.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;touch-action:pan-y}.Hero_root__rmkUQ .headline{position:absolute;top:49%;left:0;right:0;--headline-x:0px;--headline-y:0px;transform:translate3d(var(--headline-x),calc(-50% + var(--headline-y)),0);text-align:center;pointer-events:none;transition:transform .16s cubic-bezier(.2,.75,.25,1);will-change:transform}.Hero_root__rmkUQ h1{font-family:Instrument Sans,sans-serif;font-size:clamp(32px,4.32vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0}.Hero_root__rmkUQ .second-line{display:inline-block;margin-top:12px;letter-spacing:-.02em}.Hero_root__rmkUQ .headline-entry{display:inline-block;animation:Hero_headline-arrive__CpvoQ 1.5s ease .65s backwards,Hero_headline-reveal__mMlIP 1.2s cubic-bezier(.4,0,.2,1) .65s backwards}.Hero_root__rmkUQ .second-line.headline-entry{animation-delay:.73s}@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 .letter-line{display:inline-block;pointer-events:auto;cursor:default}.Hero_root__rmkUQ .letter{display:inline-block;transition:transform .32s cubic-bezier(.2,.8,.25,1);transform-origin:50% 90%}.Hero_root__rmkUQ .headline{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;pointer-events:auto}.Hero_root__rmkUQ .changing-word{position:relative;display:inline-grid;vertical-align:baseline;font-family:inherit;font-style:normal;color:inherit;transform-origin:50% 70%;transition:transform .18s ease-out,color .18s ease-out}.Hero_root__rmkUQ .word-sizer{grid-area:1/1;visibility:hidden;pointer-events:none}.Hero_root__rmkUQ .word-echo,.Hero_root__rmkUQ .word-glyph{position:absolute;inset:0;display:block;text-align:left}.Hero_root__rmkUQ .word-echo{opacity:0;pointer-events:none}.Hero_root__rmkUQ .phase-charge{color:#171717;transform:scale(1.025)}.Hero_root__rmkUQ .phase-decode .word-glyph{top:50%;bottom:auto;transform:translateY(-50%);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;text-align:center;font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:.43em;line-height:1;font-style:normal;font-weight:400;letter-spacing:-.07em;color:#171717}.Hero_root__rmkUQ .phase-land{animation:Hero_word-land__7_q_K .35s cubic-bezier(.18,.86,.25,1) both}.Hero_root__rmkUQ .phase-land .word-echo{animation:Hero_word-echo__Ky1gw .35s ease-out both}@keyframes Hero_word-land__7_q_K{0%{transform:translateY(-3px) scale(1.045);filter:blur(1px)}45%{transform:translateY(1px) scale(.99);filter:blur(0)}to{transform:translateY(0) scale(1);filter:blur(0)}}@keyframes Hero_word-echo__Ky1gw{0%{opacity:.18;transform:translateY(-5px) scale(1.035)}to{opacity:0;transform:translateY(0) scale(1)}}.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%);animation:Hero_scroll-cue-float__Tf_iJ 2.1s ease-in-out infinite}.Hero_scrollCue__tAJqI:hover{background:#fff;box-shadow:0 10px 24px #00000014}@keyframes Hero_scroll-cue-float__Tf_iJ{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(7px)}}.Hero_root__rmkUQ .voice{position:absolute;bottom:32px;right:32px;display:flex;flex-direction:column;align-items:center;gap:8px}.Hero_root__rmkUQ .voice label,.Hero_root__rmkUQ .voice-caption{font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#686868;cursor:pointer;text-align:center;max-width:160px;line-height:1.35}.Hero_root__rmkUQ .voice-caption.is-status{text-transform:none;letter-spacing:.01em;font-size:10px}.Hero_root__rmkUQ .voice-switch{position:relative;width:96px;height:44px}.Hero_root__rmkUQ .voice [data-slot=switch]{position:absolute;inset:0;width:96px;height:44px;background:rgba(255,255,255,.7);border:1px solid #e5e5e5;border-radius:999px;box-shadow:0 8px 20px #0000000c}.Hero_root__rmkUQ .voice [data-slot=switch][data-checked]{background:#171717;border-color:#171717}.Hero_root__rmkUQ .voice [data-slot=switch-thumb]{width:36px;height:36px;position:absolute;left:4px;top:3px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000018;translate:none;transform:none;transition:transform .3s}.Hero_root__rmkUQ .voice [data-slot=switch-thumb][data-checked]{transform:translateX(52px)}.Hero_root__rmkUQ .switch-label{pointer-events:none;position:absolute;right:13px;top:14px;font-size:10px;line-height:14px;letter-spacing:.16em;color:#555}.Hero_root__rmkUQ .switch-label.on{left:13px;right:auto;color:#fff}.Hero_root__rmkUQ .sound-icon{position:absolute;pointer-events:none;top:11px;left:10px;display:flex;align-items:center;gap:1.75px;height:16px;transition:transform .3s}.Hero_root__rmkUQ [data-slot=switch-thumb] .sound-icon{top:10px;left:10px}.Hero_root__rmkUQ .voice button:disabled{cursor:wait;opacity:.65}.Hero_root__rmkUQ .sound-icon i{display:block;width:1.75px;height:6px;background:#333;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}@media (max-width:767px){.Hero_root__rmkUQ{min-height:600px}.Hero_root__rmkUQ .headline{top:49%;width:calc(100% - 40px)}.Hero_root__rmkUQ h1{font-size:clamp(28px,7.5vw,34px);line-height:1.12}.Hero_root__rmkUQ .voice{right:20px;bottom:25px}.Hero_scrollCue__tAJqI{bottom:28px}.Hero_root__rmkUQ .second-line{margin-top:9px}}@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}}