.kEV4HW_hero{--re-mono:var(--font-mono-face), ui-monospace, SFMono-Regular, Menlo, monospace;--re-border:#9eaec838;--re-surface:#101b32b8;--re-focus:var(--re-cyan);isolation:isolate;background:var(--re-bg);color:var(--re-text);padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3rem,6vw,5rem);position:relative;overflow:clip}.kEV4HW_backdrop{z-index:-1;pointer-events:none;background:radial-gradient(55% 55% at 74% 42%, #759aff29, transparent 70%), radial-gradient(35% 40% at 8% 0%, #63d8e814, transparent 70%), linear-gradient(180deg, var(--re-bg) 0%, #0a1226 100%);position:absolute;inset:0}.kEV4HW_backdrop:after{content:"";background-image:url(/patterns/facets.svg);background-size:240px 240px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 95% at 88% 35%,#000 15%,#0000 75%);mask-image:radial-gradient(85% 95% at 88% 35%,#000 15%,#0000 75%)}.kEV4HW_inner{gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem;display:grid}@media (min-width:40rem){.kEV4HW_inner{padding-inline:1.5rem}}@media (min-width:64rem){.kEV4HW_inner{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;padding-inline:2rem}}.kEV4HW_copy{max-width:36rem}@media (min-width:40rem) and (max-width:63.99rem){.kEV4HW_copy{max-width:44rem}}.kEV4HW_eyebrow{font-family:var(--re-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--re-cyan);align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.kEV4HW_eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--re-cyan));width:1.75rem;height:1px}.kEV4HW_title{letter-spacing:-.035em;color:var(--re-text);margin-top:1.25rem;font-size:clamp(2.35rem,5vw,4.1rem);font-weight:650;line-height:1.04}.kEV4HW_lede{max-width:32rem;color:var(--re-text-muted);margin-top:1.5rem;font-size:clamp(1.03rem,1.3vw,1.18rem);line-height:1.6}.kEV4HW_ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.kEV4HW_primaryCta,.kEV4HW_secondaryCta{white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding-inline:1.4rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.kEV4HW_primaryCta{background:linear-gradient(180deg, #8eacff 0%, var(--re-electric) 100%);color:#071022;box-shadow:0 12px 32px -12px #759affbf,inset 0 1px #fff6}.kEV4HW_primaryCta svg{transition:transform .2s}.kEV4HW_primaryCta:hover{transform:translateY(-1px);box-shadow:0 16px 36px -12px #759affe6,inset 0 1px #fff6}.kEV4HW_primaryCta:hover svg{transform:translate(3px)}.kEV4HW_secondaryCta{border:1px solid var(--re-border);background:var(--re-surface);color:var(--re-text)}.kEV4HW_secondaryCta:hover{background:#1a2847d9;border-color:#759aff8c}.kEV4HW_stage{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (min-width:40rem) and (max-width:63.99rem){.kEV4HW_stage{width:100%;max-width:44rem;margin-inline:auto}}.kEV4HW_visual{aspect-ratio:1.02;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;position:relative}@media (min-width:40rem){.kEV4HW_visual{aspect-ratio:1.2}}.kEV4HW_visualGlow{pointer-events:none;background:radial-gradient(50% 42% at 50% 62%,#759aff33,#0000 75%);position:absolute;inset:8% 4% 4%}.kEV4HW_canvasLayer{opacity:0;visibility:hidden;position:absolute;inset:0}.kEV4HW_stageFooter{text-align:center;gap:1.25rem;width:100%;max-width:40rem;margin-inline:auto;display:grid}.kEV4HW_description{display:grid}.kEV4HW_descriptionItem{grid-area:1/1}.kEV4HW_descriptionItem[data-active=false]{opacity:0;visibility:hidden}.kEV4HW_stageKicker{font-family:var(--re-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--re-cyan);font-size:.75rem;font-weight:600}.kEV4HW_stageNumber{color:var(--re-text)}.kEV4HW_stageTitle{letter-spacing:-.01em;color:var(--re-text);margin-top:.5rem;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:600}.kEV4HW_stageBody{max-width:32rem;color:var(--re-text-muted);margin:.4rem auto 0;line-height:1.55}.kEV4HW_controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.kEV4HW_iconButton{border:1px solid var(--re-border);background:var(--re-surface);width:2.75rem;height:2.75rem;color:var(--re-text);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.kEV4HW_iconButton:hover{background:#1a2847e6;border-color:#759aff8c}.kEV4HW_tabs{background:var(--re-surface);border:1px solid #9eaec829;border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.kEV4HW_tab{min-height:2.5rem;color:var(--re-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding-inline:.9rem;font-size:.85rem;font-weight:500;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.kEV4HW_tab:hover{color:var(--re-text)}.kEV4HW_tab[data-selected=true]{color:var(--re-text);background:#759aff29;font-weight:600;box-shadow:inset 0 0 0 1px #759aff99}.kEV4HW_tabNumber{font-family:var(--re-mono);opacity:.7;font-size:.7rem}.kEV4HW_tab[data-selected=true] .kEV4HW_tabNumber{color:var(--re-cyan);opacity:1}.kEV4HW_iconButton:focus-visible,.kEV4HW_tab:focus-visible,.kEV4HW_primaryCta:focus-visible,.kEV4HW_secondaryCta:focus-visible{outline:2px solid var(--re-focus);outline-offset:3px}@media (max-width:39.99rem){.kEV4HW_tabs{border-radius:1rem;flex-basis:100%;order:-1}.kEV4HW_tab{border-radius:.75rem;flex:1 1 0;min-width:0;min-height:2.75rem;padding-inline:.25rem;font-size:.78rem}.kEV4HW_tabNumber{display:none}}.kEV4HW_fallback{position:absolute;inset:0;container-type:inline-size}.kEV4HW_fallbackRing{border:1px solid #759aff73;border-radius:50%;width:78cqw;height:30cqw;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #759aff26}.kEV4HW_fallbackNode{aspect-ratio:1;width:20cqw;color:var(--re-silver);background:linear-gradient(#17274d,#0e1830);border:1px solid #c5d1e533;border-radius:1.25rem;place-items:center;transition:transform .6s,opacity .6s;display:grid;position:absolute;top:50%;left:50%}.kEV4HW_fallbackNode[data-active=true]{color:var(--re-cyan);border-color:#63d8e899}.kEV4HW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.kEV4HW_primaryCta,.kEV4HW_secondaryCta,.kEV4HW_iconButton,.kEV4HW_tab,.kEV4HW_fallbackNode,.kEV4HW_primaryCta svg{transition:none}}
