.Hero_root__rmkUQ{background:var(--bg,#fafafa);color:var(--text,#171717);position:relative;isolation:isolate;height:100svh;min-height:580px;overflow:hidden}.Hero_root__rmkUQ .binary-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.8;touch-action:pan-y}.Hero_root__rmkUQ .headline{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 48px);pointer-events:none}.Hero_root__rmkUQ h1{position:relative;z-index:1;will-change:transform;font-family:Instrument Sans,sans-serif;font-size:clamp(25px,3.15vw,38px);font-weight:400;line-height:1.35;letter-spacing:-.03em;margin:0}.Hero_root__rmkUQ .second-line{display:inline-block;margin-top:3px;letter-spacing:inherit}.Hero_root__rmkUQ .headline-entry{display:inline-block;white-space:nowrap;animation:Hero_headline-arrive__CpvoQ 1.2s ease .1s backwards,Hero_headline-reveal__mMlIP .8s cubic-bezier(.4,0,.2,1) .1s backwards}.Hero_root__rmkUQ .second-line.headline-entry{animation-delay:.18s}.Hero_root__rmkUQ .mobile-break{display:none}@keyframes Hero_headline-arrive__CpvoQ{0%{transform:translate3d(0,8px,0)}to{transform:translateZ(0)}}@keyframes Hero_headline-reveal__mMlIP{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.Hero_root__rmkUQ .headline-light{position:absolute;z-index:-2;width:440px;height:300px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 48% 46%,rgba(255,255,255,1) 0,rgba(255,255,255,.9) 24%,rgba(255,255,255,.45) 48%,rgba(255,255,255,0) 72%);filter:blur(14px);will-change:transform,opacity}.Hero_root__rmkUQ .interact-word{display:inline-block}.Hero_scrollCue__tAJqI{position:absolute;left:50%;bottom:36px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid #e5e5e5;border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 8px 20px #0000000c;color:#171717;font-size:16px;line-height:1;transform:translateX(-50%);transition:border-color .25s,box-shadow .25s}.Hero_scrollCue__tAJqI:focus-visible,.Hero_scrollCue__tAJqI:hover{background:#fff;box-shadow:0 10px 24px #00000014;border-color:#bcbcbc}.Hero_scrollArrow__na8sH{transform:translateY(calc(var(--exhale, 0) * 7px))}.Hero_scrollLabel__XNVbk{position:absolute;bottom:58px;white-space:nowrap;font-size:10px;letter-spacing:.04em;color:#686868;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s;pointer-events:none}.Hero_scrollCue__tAJqI:focus-visible .Hero_scrollLabel__XNVbk,.Hero_scrollCue__tAJqI:hover .Hero_scrollLabel__XNVbk{opacity:1;transform:translateY(0)}.Hero_root__rmkUQ .voice button:focus-visible,.Hero_scrollCue__tAJqI:focus-visible{outline:2px solid #777;outline-offset:4px}.Hero_root__rmkUQ .voice{position:absolute;bottom:40px;right:32px}.Hero_root__rmkUQ .voice [data-slot=switch]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:132px;height:36px;padding:0 14px;color:#626262;background:rgba(255,255,255,.45);border:1px solid #dedede;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.Hero_root__rmkUQ .voice:focus-within [data-slot=switch],.Hero_root__rmkUQ .voice:hover [data-slot=switch]{border-color:#aaa;color:#202020}.Hero_root__rmkUQ .voice [data-slot=switch][data-checked]{background:#f0f0f0;border-color:#b8b8b8;color:#171717}.Hero_root__rmkUQ .switch-label{font-size:11px;line-height:1;letter-spacing:.01em;white-space:nowrap}.Hero_root__rmkUQ .sound-icon{display:flex;align-items:center;gap:1.5px;height:16px;flex:0 0 auto;pointer-events:none}.Hero_root__rmkUQ .voice-error{position:absolute;right:0;bottom:calc(100% + 10px);width:220px;color:#686868;font-size:10px;line-height:1.5;text-align:right}.Hero_root__rmkUQ .voice button:disabled{cursor:wait;opacity:.65}.Hero_root__rmkUQ .sound-icon i{display:block;width:1.75px;height:6px;background:currentColor;border-radius:1px}.Hero_root__rmkUQ .sound-icon i:nth-child(2),.Hero_root__rmkUQ .sound-icon i:nth-child(4){height:10px}.Hero_root__rmkUQ .sound-icon i:nth-child(3){height:14px}.Hero_root__rmkUQ .voice:focus-within button:not([data-checked]) .sound-icon i,.Hero_root__rmkUQ .voice:hover button:not([data-checked]) .sound-icon i{animation:Hero_sound-preview__O5moW .8s ease-in-out infinite alternate;animation-delay:var(--bar-delay,0s)}.Hero_root__rmkUQ .sound-icon i:nth-child(2n){--bar-delay:-.3s}.Hero_root__rmkUQ .sound-icon i:nth-child(3){--bar-delay:-.55s}.Hero_root__rmkUQ .voice button[data-checked] .sound-icon i{transform:scaleY(calc(.35 + var(--audio-level, 0) * 1.15))}@keyframes Hero_sound-preview__O5moW{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}@media (max-width:767px){.Hero_root__rmkUQ{height:auto;min-height:0;padding:148px 24px 64px}.Hero_root__rmkUQ .headline{position:relative;top:auto;transform:none;width:100%;max-width:100%}.Hero_root__rmkUQ h1{font-size:clamp(23px,6.15vw,32px);line-height:1.4}.Hero_root__rmkUQ .headline-entry{display:inline;white-space:normal}.Hero_root__rmkUQ .second-line{margin-top:0}.Hero_root__rmkUQ .mobile-break{display:initial}.Hero_root__rmkUQ .binary-field,.Hero_root__rmkUQ .desktop-break,.Hero_root__rmkUQ .headline-light,.Hero_root__rmkUQ .voice,.Hero_scrollCue__tAJqI{display:none}}@media (prefers-reduced-motion:reduce){.Hero_root__rmkUQ *,.Hero_root__rmkUQ :after,.Hero_root__rmkUQ :before{animation:none!important;transition:none!important}}.HomeFunSection_section__MRfWX{padding-block:clamp(4.5rem,8vw,8rem) clamp(6rem,10vw,10rem)}.HomeFunSection_heading__sxqMF{margin-bottom:24px;font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.018em}.HomeFunSection_promptMark__CxEw5{margin-right:.12em;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;letter-spacing:0}.HomeFunSection_gallery__N747p{display:flex;flex-direction:column;gap:24px}.HomeFunSection_row__I9pSN{display:grid;align-items:start;gap:24px}.HomeFunSection_opening__QCKJ_{grid-template-columns:minmax(0,256fr) minmax(0,81fr)}.HomeFunSection_closing__t3yNf{grid-template-columns:minmax(0,81fr) minmax(0,212fr)}.HomeFunSection_card__Cg4W5{min-width:0}.HomeFunSection_media__cWNsq{position:relative;width:100%;overflow:hidden;aspect-ratio:var(--media-ratio);border-radius:5px;background:#eeeeee}.HomeFunSection_media__cWNsq video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.HomeFunSection_cta__oCSdA{display:inline-flex;align-items:center;gap:.6rem;margin-top:clamp(2.5rem,4vw,4rem);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-.005em}.HomeFunSection_cta__oCSdA span:first-child{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .36s ease}.HomeFunSection_cta__oCSdA span:last-child{transition:transform .36s ease}.HomeFunSection_cta__oCSdA:focus-visible span:first-child,.HomeFunSection_cta__oCSdA:hover span:first-child{background-size:100% 1px}.HomeFunSection_cta__oCSdA:focus-visible span:last-child,.HomeFunSection_cta__oCSdA:hover span:last-child{transform:translateX(4px)}@media (max-width:767px){.HomeFunSection_card__Cg4W5{transform:none!important}.HomeFunSection_section__MRfWX{padding-block:5px 6.5rem}.HomeFunSection_heading__sxqMF{display:none}.HomeFunSection_gallery__N747p{margin-inline:-10px}.HomeFunSection_gallery__N747p,.HomeFunSection_row__I9pSN{gap:10px}.HomeFunSection_closing__t3yNf,.HomeFunSection_opening__QCKJ_{grid-template-columns:minmax(0,1fr)}.HomeFunSection_closing__t3yNf .HomeFunSection_card__Cg4W5:first-child,.HomeFunSection_opening__QCKJ_ .HomeFunSection_card__Cg4W5:last-child{width:100%;justify-self:stretch}.HomeFunSection_cta__oCSdA{margin-top:2.75rem;font-size:14px}}@media (prefers-reduced-motion:reduce){.HomeFunSection_cta__oCSdA span{transition:none}}