.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:640px){.Hero_root__rmkUQ{min-height:600px}.Hero_root__rmkUQ h1{font-size:clamp(29px,6.5vw,40px)}.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}}