.router-page{--router-blue:#0080f7;--router-blue-dark:#0068cf;--router-green:#10a37f;--router-violet:#7c5cff;--router-orange:#f08a42;--router-ink:#101217;--router-muted:#5d6674;--router-faint:#8992a0;--router-surface:#fff;--router-surface-raised:#fff;--router-surface-soft:#f4f7fa;--router-line:#dfe5eb;--router-line-strong:#c9d2dc;--router-shadow:0 24px 70px rgba(24, 39, 58, 0.12);color:var(--router-ink);margin:0 auto;max-width:1180px;padding:2.5rem 0 6rem}[data-dark-mode] .router-page{--router-ink:#f4f6f8;--router-muted:#abb4c0;--router-faint:#7f8996;--router-surface:#16191e;--router-surface-raised:#1c2026;--router-surface-soft:#121519;--router-line:#30363f;--router-line-strong:#444c57;--router-shadow:0 28px 80px rgba(0, 0, 0, 0.42)}.router-page *,.router-page *::before,.router-page *::after{box-sizing:border-box}.router-page h1,.router-page h2,.router-page h3,.router-page p{color:inherit}.router-page h1,.router-page h2,.router-page h3{letter-spacing:-.035em}.router-hero{align-items:center;background:radial-gradient(circle at 9% 4%,rgba(0,128,247,.14),transparent 32%),radial-gradient(circle at 92% 92%,rgba(16,163,127,.12),transparent 34%),var(--router-surface-soft);border:1px solid var(--router-line);border-radius:2rem;display:grid;gap:clamp(2.5rem,6vw,5.5rem);grid-template-columns:minmax(0,1.15fr)minmax(320px,.85fr);overflow:hidden;padding:clamp(2.25rem,6vw,5.5rem);position:relative}.router-hero::before{background-image:radial-gradient(rgba(77,92,111,.14) .7px,transparent .7px);background-size:16px 16px;content:"";inset:0;mask-image:linear-gradient(115deg,black,transparent 62%);opacity:.45;pointer-events:none;position:absolute}.router-hero-copy,.router-decision-card{position:relative;z-index:1}.router-brand-lockup{align-items:center;display:flex;gap:.85rem;margin-bottom:2rem}.router-logo-wrap{background:var(--router-surface-raised);border:1px solid var(--router-line);border-radius:1rem;box-shadow:0 12px 30px rgba(0,128,247,.15);display:inline-flex;padding:.45rem}.router-logo{display:block;height:3rem;width:3rem}.router-eyebrow,.router-kicker{color:var(--router-blue)!important;font-size:.76rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.router-hero h1{font-size:clamp(3.3rem,7vw,6.5rem);font-weight:720;line-height:.91;margin:0 0 1.75rem}.router-hero h1 span{background:linear-gradient(100deg,var(--router-blue),var(--router-violet) 52%,var(--router-green));background-clip:text;color:transparent}.router-hero-lead{font-size:clamp(1.35rem,2vw,1.7rem);font-weight:620;letter-spacing:-.025em;margin:0 0 .8rem}.router-hero-summary{color:var(--router-muted)!important;font-size:1.08rem;line-height:1.72;margin:0;max-width:40rem}.router-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.router-button,.router-toolbar-button{align-items:center;border:1px solid transparent;border-radius:.8rem;display:inline-flex;font-weight:650;gap:.55rem;justify-content:center;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,border-color 160ms ease}.router-button{min-height:3rem;padding:.72rem 1.05rem}.router-button svg,.router-toolbar-button svg{fill:none;height:1rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1rem}.router-button-primary{background:var(--router-blue);box-shadow:0 12px 28px rgba(0,128,247,.24);color:#fff}.router-button-primary:hover,.router-button-primary:focus{background:var(--router-blue-dark);color:#fff;transform:translateY(-2px)}.router-button-secondary{background:var(--router-surface-raised);border-color:var(--router-line-strong);color:var(--router-ink)}.router-button-secondary:hover,.router-button-secondary:focus{border-color:var(--router-blue);color:var(--router-blue);transform:translateY(-2px)}.router-hero-facts{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;list-style:none;margin:1.6rem 0 0;padding:0}.router-hero-facts li{align-items:center;color:var(--router-muted);display:flex;font-size:.82rem;gap:.45rem}.router-hero-facts span{background:var(--router-green);border-radius:50%;box-shadow:0 0 0 4px rgba(16,163,127,.12);height:.4rem;width:.4rem}.router-decision-card{background:var(--router-surface-raised);border:1px solid var(--router-line);border-radius:1.35rem;box-shadow:var(--router-shadow);padding:1rem;transform:rotate(1.4deg)}.router-composer-card{align-items:center;background:var(--router-surface-soft);border:1px solid var(--router-line);border-radius:1rem;display:flex;justify-content:space-between;min-height:5rem;padding:1rem 1.1rem}.router-composer-card>div{display:flex;flex-direction:column;gap:.55rem}.router-composer-label{color:var(--router-muted);font-size:.9rem}.router-composer-caret{animation:router-blink 1.2s step-end infinite;background:var(--router-blue);display:block;height:1rem;width:2px}.router-auto-pill{align-items:center;background:rgba(0,128,247,.11);border:1px solid rgba(0,128,247,.25);border-radius:999px;color:var(--router-blue);display:inline-flex;font-size:.82rem;font-weight:700;gap:.35rem;padding:.42rem .65rem}.router-auto-pill svg{fill:none;height:.9rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:.9rem}.router-decision-label{align-items:center;color:var(--router-faint);display:flex;font-size:.68rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.1em;margin:1rem 0;text-transform:uppercase}.router-decision-label span{background:var(--router-line);height:1px;width:2.5rem}.router-route-list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.router-route-list li{align-items:center;border:1px solid var(--router-line);border-radius:.85rem;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.75rem}.router-route-list li.is-active{background:rgba(0,128,247,.065);border-color:rgba(0,128,247,.42);box-shadow:0 8px 22px rgba(0,128,247,.1)}.router-route-list strong,.router-route-list small{display:block}.router-route-list strong{font-size:.9rem}.router-route-list small{color:var(--router-muted);font-size:.72rem;margin-top:.15rem}.router-route-icon{align-items:center;border-radius:.65rem;display:inline-flex;font-size:.67rem;font-weight:800;height:2.25rem;justify-content:center;width:2.25rem}.router-route-icon-fast{background:rgba(16,163,127,.12);color:var(--router-green)}.router-route-icon-balanced{background:rgba(0,128,247,.12);color:var(--router-blue)}.router-route-icon-power{background:rgba(124,92,255,.12);color:var(--router-violet)}.router-route-speed{color:var(--router-faint);font-size:.7rem;font-weight:650}.router-dispatch-note{align-items:center;color:var(--router-muted)!important;display:flex;font-size:.72rem;gap:.45rem;justify-content:center;margin:.95rem 0 .1rem}.router-dispatch-note span{color:var(--router-green);font-weight:800}.router-section{padding:clamp(5rem,10vw,8.5rem)clamp(0rem,2vw,1.5rem)0}.router-section-heading{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr)minmax(260px,.8fr);margin-bottom:2.25rem}.router-section-heading h2,.router-explainer h2,.router-policy h2,.router-prompt-intro h2,.router-boundaries h2{font-size:clamp(2.1rem,4.8vw,3.7rem);font-weight:690;line-height:1.04;margin:.55rem 0 0}.router-section-heading>p{color:var(--router-muted)!important;line-height:1.65;margin:0}.router-demo-frame{background:#111315;border:1px solid #2b2e32;border-radius:1.35rem;box-shadow:0 30px 80px rgba(18,25,34,.24);margin:0;overflow:hidden}.router-window-bar{align-items:center;color:#aeb4bc;display:grid;font-size:.72rem;grid-template-columns:1fr auto 1fr;min-height:3.15rem;padding:0 1rem}.router-window-dots{display:flex;gap:.4rem}.router-window-dots i{background:#4a4f55;border-radius:50%;display:block;height:.64rem;width:.64rem}.router-window-dots i:first-child{background:#ef6a5f}.router-window-dots i:nth-child(2){background:#e9bd4b}.router-window-dots i:nth-child(3){background:#61c554}.router-window-status{align-items:center;display:flex;gap:.4rem;justify-self:end}.router-window-status i{background:#44d29d;border-radius:50%;box-shadow:0 0 0 4px rgba(68,210,157,.1);height:.42rem;width:.42rem}.router-demo-media{aspect-ratio:996/745;background:#181818;border-bottom:1px solid #2b2e32;border-top:1px solid #2b2e32;overflow:hidden;position:relative}.router-demo-media img{display:block;height:100%;object-fit:contain;width:100%}.router-demo-toggle{align-items:center;backdrop-filter:blur(12px);background:rgba(19,22,25,.78);border:1px solid rgba(255,255,255,.16);border-radius:999px;bottom:1rem;color:#fff;display:flex;font-size:.78rem;font-weight:650;gap:.45rem;padding:.55rem .8rem;position:absolute;right:1rem}.router-demo-toggle:hover,.router-demo-toggle:focus{background:rgba(0,128,247,.9)}.router-demo-icon,.router-demo-icon svg{display:block;height:.9rem;width:.9rem}.router-demo-icon svg{fill:currentcolor;stroke:none}.router-demo-toggle[data-playing=true] .router-demo-icon-play,.router-demo-toggle[data-playing=false] .router-demo-icon-pause{display:none}.router-demo-frame figcaption{color:#9ca4ad;font-size:.78rem;line-height:1.5;padding:.9rem 1.1rem 1rem;text-align:center}.router-explainer{display:grid;gap:clamp(3rem,7vw,6rem);grid-template-columns:minmax(0,.9fr)minmax(340px,1.1fr)}.router-explainer-copy>p:not(.router-kicker){color:var(--router-muted)!important;font-size:1.02rem;line-height:1.75}.router-explainer-copy .router-callout{border-left:3px solid var(--router-blue);color:var(--router-ink)!important;font-weight:620;margin-top:1.75rem;padding:.35rem 0 .35rem 1.15rem}.router-flow{display:flex;flex-direction:column}.router-flow article{align-items:flex-start;background:var(--router-surface-raised);border:1px solid var(--router-line);border-radius:1rem;display:flex;gap:1rem;padding:1.25rem}.router-flow-number{align-items:center;background:rgba(0,128,247,.11);border-radius:.65rem;color:var(--router-blue);display:inline-flex;flex:none;font-size:.72rem;font-weight:800;height:2.5rem;justify-content:center;width:2.5rem}.router-flow h3{font-size:1.05rem;margin:0 0 .25rem}.router-flow p{color:var(--router-muted)!important;font-size:.86rem;line-height:1.55;margin:0}.router-flow-connector{background:linear-gradient(var(--router-blue),var(--router-green));height:1.5rem;margin-left:2.45rem;opacity:.45;width:2px}.router-policy{background:linear-gradient(135deg,rgba(0,128,247,8%),transparent 45%),var(--router-surface-soft);border:1px solid var(--router-line);border-radius:1.5rem;margin-top:clamp(5rem,10vw,8.5rem);padding:clamp(2rem,5vw,4rem)}.router-policy-heading{max-width:47rem}.router-policy-heading>p:last-child{color:var(--router-muted)!important;line-height:1.65;margin-bottom:0}.router-policy-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.router-policy-grid article{background:var(--router-surface-raised);border:1px solid var(--router-line);border-radius:1rem;padding:1.25rem}.router-policy-grid h3{font-size:1.6rem;margin:1.15rem 0 .6rem}.router-policy-grid p{color:var(--router-muted)!important;font-size:.9rem;line-height:1.55;margin-bottom:1rem}.router-policy-grid small{color:var(--router-faint);font-size:.72rem}.router-policy-badge{border-radius:999px;display:inline-block;font-size:.68rem;font-weight:750;letter-spacing:.05em;padding:.35rem .55rem;text-transform:uppercase}.router-policy-badge-classifier{background:rgba(240,138,66,.13);color:var(--router-orange)}.router-policy-badge-terra{background:rgba(16,163,127,.12);color:var(--router-green)}.router-policy-badge-sol{background:rgba(124,92,255,.12);color:var(--router-violet)}.router-policy-source{color:var(--router-faint)!important;font-size:.72rem;margin:1.3rem 0 0;text-align:right}.router-policy-source a{color:var(--router-blue)}.router-prompt-intro{align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1.15fr)minmax(290px,.85fr);margin-bottom:2.25rem}.router-prompt-intro>div>p:last-child{color:var(--router-muted)!important;line-height:1.7;margin-bottom:0;max-width:45rem}.router-prompt-steps{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.router-prompt-steps li{align-items:center;color:var(--router-muted);display:flex;font-size:.86rem;gap:.75rem}.router-prompt-steps span{align-items:center;background:var(--router-surface-soft);border:1px solid var(--router-line);border-radius:50%;color:var(--router-blue);display:inline-flex;flex:none;font-size:.7rem;font-weight:800;height:1.85rem;justify-content:center;width:1.85rem}.router-prompt-card{background:#111418;border:1px solid #303640;border-radius:1.2rem;box-shadow:var(--router-shadow);overflow:hidden}.router-prompt-toolbar,.router-prompt-footer{align-items:center;display:flex;justify-content:space-between}.router-prompt-toolbar{gap:1rem;min-height:4.4rem;padding:.8rem 1rem .8rem 1.25rem}.router-prompt-toolbar>div:first-child{display:flex;flex-direction:column;gap:.15rem}.router-prompt-toolbar strong{color:#f2f4f7;font-size:.86rem}.router-prompt-toolbar>div:first-child span{color:#88929e;font-size:.7rem}.router-prompt-actions{display:flex;flex:none;gap:.45rem}.router-toolbar-button{background:#1d2229;border-color:#343c46;color:#cbd2da;cursor:pointer;font-size:.72rem;min-height:2.35rem;padding:.45rem .65rem}.router-toolbar-button:hover,.router-toolbar-button:focus{background:#282f38;border-color:#596473;color:#fff}.router-copy-button{background:var(--router-blue);border-color:var(--router-blue);color:#fff}.router-copy-button:hover,.router-copy-button:focus{background:var(--router-blue-dark);border-color:var(--router-blue-dark)}.router-prompt-text{background:#0c0f12;border:0;border-bottom:1px solid #2a3038;border-radius:0;border-top:1px solid #2a3038;color:#d7dde5;display:block;font-family:SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:.76rem;height:30rem;line-height:1.62;outline:none;padding:1.25rem;resize:vertical;scrollbar-color:#4e5966 #14181d;tab-size:2;transition:height 220ms ease;width:100%}.router-prompt-text:focus{box-shadow:inset 0 0 0 2px var(--router-blue)}.router-prompt-text.is-expanded{height:76vh;max-height:62rem}.router-prompt-footer{color:#7f8995;font-size:.68rem;gap:1rem;min-height:2.8rem;padding:.65rem 1.25rem}.router-prompt-footer [role=status]{color:#58caa4}.router-boundaries{border-top:1px solid var(--router-line);margin-top:clamp(5rem,10vw,8.5rem);padding:clamp(4rem,8vw,6rem)clamp(0rem,2vw,1.5rem)0}.router-boundaries>div:first-child{max-width:48rem}.router-boundary-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.router-boundary-grid article{border-top:2px solid var(--router-line-strong);padding:1.4rem .3rem 0}.router-boundary-grid svg{fill:none;height:1.5rem;margin-bottom:1.2rem;stroke:var(--router-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1.5rem}.router-boundary-grid h3{font-size:1.12rem;margin:0 0 .55rem}.router-boundary-grid p{color:var(--router-muted)!important;font-size:.86rem;line-height:1.65;margin:0}.router-independent-note{color:var(--router-faint)!important;font-size:.72rem;margin:2.5rem 0 0;text-align:center}@keyframes router-blink{0%,48%{opacity:1}49%,100%{opacity:0}}@media(max-width:991.98px){.router-page{padding-top:1.5rem}.router-hero{grid-template-columns:1fr}.router-decision-card{margin:0 auto;max-width:32rem;transform:none;width:100%}.router-explainer,.router-prompt-intro{gap:2.5rem;grid-template-columns:1fr}}@media(max-width:767.98px){.router-page{padding-bottom:4rem}.router-hero{border-radius:1.25rem;padding:2rem 1.25rem}.router-brand-lockup{margin-bottom:1.5rem}.router-section-heading,.router-prompt-intro{align-items:start;grid-template-columns:1fr}.router-policy-grid,.router-boundary-grid{grid-template-columns:1fr}.router-window-bar{grid-template-columns:1fr auto}.router-window-bar>span:nth-child(2){display:none}.router-prompt-toolbar{align-items:flex-start;flex-direction:column}.router-prompt-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.router-prompt-footer{align-items:flex-start;flex-direction:column}}@media(max-width:479.98px){.router-hero h1{font-size:3.15rem}.router-actions,.router-button{width:100%}.router-hero-facts{align-items:flex-start;flex-direction:column}.router-route-speed{display:none}.router-route-list li{grid-template-columns:auto 1fr}.router-window-status{font-size:0}.router-prompt-actions{grid-template-columns:1fr}.router-toolbar-button{width:100%}}@media(prefers-reduced-motion:reduce){.router-page *,.router-page *::before,.router-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}