.home{background:var(--color-canvas);color:var(--color-text);overflow-x:clip;--color-canvas:var(--neutral-50);--color-surface:var(--neutral-0);--color-surface-elevated:var(--neutral-0);--color-surface-floating:var(--neutral-0);--color-overlay:rgba(7,26,18,.52);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-text:var(--neutral-900);--color-text-muted:var(--neutral-500);--color-text-subtle:var(--neutral-400);--color-on-primary:var(--neutral-900);--color-primary:var(--orange-500);--color-primary-strong:var(--orange-600);--color-primary-subtle:var(--orange-50);--color-primary-border:var(--orange-200);--color-accent:var(--orange-500);--color-accent-strong:var(--orange-600);--color-accent-deep:var(--orange-700);--color-accent-subtle:var(--orange-50);--color-accent-border:var(--orange-200);--depth-base:var(--color-canvas);--depth-surface-shadow:none;--depth-elevated-shadow:0 1px 2px rgba(16,21,18,.05),0 2px 8px rgba(16,21,18,.04);--depth-floating-shadow:0 4px 12px rgba(16,21,18,.08),0 16px 40px -12px rgba(16,21,18,.18);--depth-overlay-shadow:0 8px 24px rgba(16,21,18,.14),0 32px 80px -16px rgba(16,21,18,.28);--shadow-focus:0 0 0 2px var(--color-canvas),0 0 0 4px rgba(255,110,1,.65);--grid-line-color:rgba(16,21,18,.045)}.home-shell{max-width:calc(var(--width-wide) + 2 * clamp(20px, 4vw, 48px));margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.home-skip{position:fixed;top:-64px;left:16px;z-index:var(--z-toast);padding:10px 16px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:top var(--motion-fast) var(--ease-out)}.home-skip:focus-visible{top:12px}[id]{scroll-margin-top:96px}html.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),-webkit-clip-path .7s var(--ease-out);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),clip-path .7s var(--ease-out);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),clip-path .7s var(--ease-out),-webkit-clip-path .7s var(--ease-out)}html.js [data-reveal].is-visible{opacity:1;transform:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html.js [data-reveal="2"]{transition-delay:.08s}html.js [data-reveal="3"]{transition-delay:.16s}html.js [data-reveal=left]{transform:translateX(-24px)}html.js [data-reveal=right]{transform:translateX(24px)}html.js [data-reveal=fade]{transform:none}html.js [data-reveal=scale]{transform:scale(.96);transform-origin:50% 0}html.js [data-reveal=clip]{transform:none;-webkit-clip-path:inset(0 0 14% 0);clip-path:inset(0 0 14% 0)}html.js [data-reveal=line]{opacity:1;transform:translateY(.3em);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:transform .75s var(--ease-out) .05s,-webkit-clip-path .75s var(--ease-out) .05s;transition:transform .75s var(--ease-out) .05s,clip-path .75s var(--ease-out) .05s;transition:transform .75s var(--ease-out) .05s,clip-path .75s var(--ease-out) .05s,-webkit-clip-path .75s var(--ease-out) .05s}html.js [data-reveal=settle]{transform:translateX(28px) scale(1.035);transition:opacity .6s var(--ease-out),transform .9s var(--ease-out)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;transition:none}}@media (prefers-reduced-motion:no-preference){html.js [data-reveal] .home-flow-step,html.js [data-reveal] .home-ledger-row,html.js [data-reveal] .home-panel-row{opacity:0;transform:translateX(-18px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}html.js [data-reveal].is-visible .home-flow-step,html.js [data-reveal].is-visible .home-ledger-row,html.js [data-reveal].is-visible .home-panel-row{opacity:1;transform:none}html.js [data-reveal] .home-chip{opacity:0;transform:scale(.85);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}html.js [data-reveal].is-visible .home-chip{opacity:1;transform:none}html.js [data-reveal] .home-flow-step:nth-child(2),html.js [data-reveal] .home-ledger-row:nth-child(2),html.js [data-reveal] .home-panel-row:nth-child(2){transition-delay:.08s}html.js [data-reveal] .home-flow-step:nth-child(3),html.js [data-reveal] .home-ledger-row:nth-child(3),html.js [data-reveal] .home-panel-row:nth-child(3){transition-delay:.16s}html.js [data-reveal] .home-flow-step:nth-child(4),html.js [data-reveal] .home-ledger-row:nth-child(4),html.js [data-reveal] .home-panel-row:nth-child(4){transition-delay:.24s}html.js [data-reveal] .home-ledger-row:nth-child(5){transition-delay:.32s}html.js [data-reveal] .home-ledger-row:nth-child(n+6){transition-delay:.4s}html.js [data-reveal] .home-chip:nth-child(2){transition-delay:.05s}html.js [data-reveal] .home-chip:nth-child(3){transition-delay:.1s}html.js [data-reveal] .home-chip:nth-child(4){transition-delay:.15s}html.js [data-reveal] .home-chip:nth-child(5){transition-delay:.2s}html.js [data-reveal] .home-chip:nth-child(n+6){transition-delay:.25s}html.js [data-reveal] .home-flow-num,html.js [data-reveal] .home-ledger-num{opacity:0;transform:scale(.82);transform-origin:left center;transition:opacity .4s var(--ease-out) .18s,transform .4s var(--ease-out) .18s}html.js [data-reveal].is-visible .home-flow-num,html.js [data-reveal].is-visible .home-ledger-num{opacity:1;transform:none}html.js [data-reveal] .home-mock-tick:before{transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease-out)}html.js [data-reveal] .home-mock-tick:nth-child(2):before{transition-delay:.12s}html.js [data-reveal] .home-mock-tick:nth-child(3):before{transition-delay:.24s}html.js [data-reveal] .home-mock-tick:nth-child(4):before{transition-delay:.36s}html.js [data-reveal].is-visible .home-mock-tick:before{transform:scaleX(1)}html.js [data-reveal].home-eyebrow:before,html.js [data-reveal].home-kicker:before{transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--ease-out) .1s}html.js [data-reveal].home-eyebrow.is-visible:before,html.js [data-reveal].home-kicker.is-visible:before{transform:scaleX(1)}html.js [data-reveal].home-trio-card{opacity:0;transform:translateY(14px) scale(.985);transform-origin:50% 0;transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}html.js [data-reveal].home-trio-card.is-visible{opacity:1;transform:none}html.js [data-reveal].home-trio-card:nth-child(2){transition-delay:.08s}html.js [data-reveal].home-trio-card:nth-child(3){transition-delay:.16s}html.js [data-reveal].home-orion-card{opacity:0;transform:none;transition:opacity .6s var(--ease-out)}html.js [data-reveal].home-orion-card.is-visible{opacity:1}html.js [data-reveal].home-orion-card:nth-child(2){transition-delay:.08s}html.js [data-reveal].home-orion-card:nth-child(3){transition-delay:.16s}html.js [data-reveal].home-orion-card:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--ease-out) .15s}html.js [data-reveal].home-orion-card.is-visible:before{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){html.js [data-reveal].home-trio-card.is-visible:hover{transform:translateY(-4px);transition:transform .25s var(--ease-out)}html.js [data-reveal].is-visible .home-panel-row:hover{transform:translateX(6px);transition:transform .25s var(--ease-out)}}}.home-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.home-eyebrow:before{content:"";flex:none;width:28px;height:2px;background:var(--color-primary)}.home-index{font-family:var(--font-mono);font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem);font-weight:var(--weight-bold);line-height:1;letter-spacing:-.02em;color:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-display{margin:0;font-size:clamp(2.3rem,1.4rem + 3.6vw,4.4rem);line-height:1.04;letter-spacing:-.035em;font-weight:var(--weight-bold);text-wrap:balance}.home-display em{font-style:normal;color:var(--color-primary)}.home-columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.home-columns--flip>:first-child{order:2}.home-ledger{margin-top:var(--space-8);border-top:1px solid var(--color-border-strong)}.home-ledger-row{display:grid;grid-template-columns:minmax(64px,88px) minmax(0,1fr);grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);align-items:baseline;padding:clamp(20px,3vw,32px) 0;border-bottom:1px solid var(--color-border)}.home-ledger-row:last-child{border-bottom:0}.home-ledger-num{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-primary-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-ledger-row .home-h3{font-size:var(--font-size-lg)}.home-ledger-row p{margin:var(--space-2) 0 0;max-width:40rem;font-size:var(--font-size-sm);line-height:var(--leading-base);color:var(--color-text-muted)}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-strong)}.home-stat-num{font-family:var(--font-mono);font-size:clamp(1.9rem,1.4rem + 1.8vw,2.9rem);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-stat-label{display:block;margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.home-section--wash{background:color-mix(in srgb,var(--neutral-100,#eff1ed) 55%,var(--color-canvas));border-block:1px solid var(--color-border)}.home-mono-label{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-subtle)}@media (max-width:1023.98px){.home-columns{grid-template-columns:1fr}.home-columns--flip>:first-child{order:0}}@media (max-width:639.98px){.home-ledger-row{grid-template-columns:48px 1fr;gap:var(--space-4)}}.home-nav{position:fixed;top:14px;left:0;right:0;z-index:var(--z-nav);display:flex;justify-content:center;padding-inline:14px;pointer-events:none}.home-nav-capsule{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);width:min(100%,74rem);padding:9px 12px 9px 16px;border:1px solid var(--color-text);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:4px 4px 0 0 rgba(23,19,16,.14);transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.home-nav-scrolled .home-nav-capsule{background:var(--color-surface);border-color:var(--color-text);box-shadow:6px 6px 0 0 rgba(23,19,16,.18)}.home-nav-brand{display:inline-flex;align-items:center;gap:10px;flex:none;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;white-space:nowrap}.home-nav-brand img{width:44px;height:44px;border-radius:var(--radius-md)}.home-nav-links{display:flex;align-items:center;gap:var(--space-1);margin-inline:auto}.home-nav-links a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.home-nav-links a:hover{background:var(--color-primary-subtle);color:var(--color-text)}.home-nav-links a[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary-strong);font-weight:var(--weight-semibold)}.home-nav-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.home-nav-signin{padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.home-nav-signin:hover{background:var(--color-primary-subtle);color:var(--color-text)}.home-nav-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.home-nav-menu-btn:hover{background:var(--color-primary-subtle)}.home-nav-panel{pointer-events:auto;position:absolute;top:calc(100% + 10px);left:14px;right:14px;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-floating);box-shadow:var(--depth-overlay-shadow)}.home-nav-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.home-nav-panel{animation:home-panel-in var(--motion-base) var(--ease-out)}@keyframes home-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.home-nav-panel-links{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.home-nav-panel-links a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none}.home-nav-panel-links a:hover{background:var(--color-primary-subtle)}.home-nav-panel-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.home-nav-panel-actions>:last-child{grid-column:1/-1}@media (max-width:1023.98px){.home-nav-actions,.home-nav-links{display:none}.home-nav-menu-btn{display:inline-flex}}@media (min-width:1024px){.home-nav-panel{display:none}}@media (max-width:379.98px){.home-nav-brand span{display:none}.home-nav-capsule{padding-left:10px}}.home .button{border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:12px 22px;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.home .button:hover{transform:translateY(-1px)}.home .button:active{transform:translateY(0)}@media (min-width:1024px) and (max-width:1199.98px){.home-nav-links{gap:2px}.home-nav-links a{padding:var(--space-2) 10px;font-size:13px}.home-nav-signin{display:none}.home-nav-actions .button{padding:8px 14px}}.home-hero{position:relative;padding:112px 0 var(--space-section)}.home-hero-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-line-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-color) 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell);-webkit-mask-image:radial-gradient(130% 90% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(130% 90% at 50% 0,#000 30%,transparent 75%)}.home-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(40px,5vw,72px);gap:clamp(40px,5vw,72px);align-items:center}.home-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--color-primary-border);background:var(--color-primary-subtle);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary-strong)}.home-pill,.home-pill-dot{border-radius:var(--radius-xs)}.home-pill-dot{width:8px;height:8px;background:var(--color-primary)}.home-hero-title{margin:var(--space-6) 0 0;font-size:clamp(3rem,1.2rem + 6.4vw,6rem);line-height:1.02;letter-spacing:-.04em;font-weight:var(--weight-bold);text-wrap:balance}.home-hero-title em{font-style:normal;color:var(--color-primary)}.home-lede{margin:var(--space-6) 0 0;max-width:34rem;font-size:var(--font-size-lg);line-height:var(--leading-snug);color:var(--color-text-muted)}.home-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.home-hero-note{margin:var(--space-5) 0 0;max-width:34rem;font-size:var(--font-size-sm);color:var(--color-text-subtle)}.home-hero-media,.home-hero-photo{position:relative}.home-hero-photo{overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--color-border-strong);aspect-ratio:5/4;background:var(--color-canvas)}.home-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.home-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,transparent 55%,rgba(7,26,18,.42));pointer-events:none}.home-hero-photo--video{background:var(--neutral-0)}.home-hero-photo--video:after{content:none}.home-hero-photo--video video{width:100%;height:100%;object-fit:contain;display:block}.home-hero-mock{position:absolute;bottom:clamp(-36px,-3vw,-20px);left:clamp(-32px,-2.5vw,-16px);width:min(30rem,96%)}@media (max-width:1023.98px){.home-hero{padding-top:128px}.home-hero-grid{grid-template-columns:1fr}.home-hero-media{margin-top:var(--space-4)}.home-hero-mock{bottom:auto;left:auto;right:0;top:clamp(16px,3vw,28px);width:min(26rem,88%)}}@media (max-width:639.98px){.home-hero{padding-top:80px}.home-hero-photo{aspect-ratio:4/3}.home-hero-mock{position:static;width:100%;margin-top:calc(-1 * var(--space-8));padding-inline:var(--space-3)}}.home-hero-visual{position:relative;min-height:420px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:linear-gradient(var(--grid-line-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-color) 1px,transparent 1px),var(--color-surface);background-size:var(--grid-cell) var(--grid-cell),var(--grid-cell) var(--grid-cell),auto;box-shadow:var(--depth-floating-shadow);overflow:hidden}.home-hero-svg{position:absolute;inset:0;width:100%;height:100%}.home-route-muted{fill:none;stroke:var(--color-border-strong);stroke-width:1.5;stroke-dasharray:3 9;stroke-linecap:round}.home-route-done{fill:none;stroke:var(--color-accent);stroke-width:1.75;stroke-linecap:round;opacity:.75}.home-route-active{fill:none;stroke:var(--color-primary);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:10 12;animation:home-flow 1.6s linear infinite}@keyframes home-flow{to{stroke-dashoffset:-22}}.home-node{fill:var(--color-surface-floating);stroke:var(--color-border-strong);stroke-width:2}.home-node-origin{fill:var(--color-primary)}.home-node-dest,.home-node-origin{stroke:var(--color-surface-floating);stroke-width:2}.home-node-dest{fill:var(--color-accent-deep)}.home-node-pulse{fill:var(--color-primary);opacity:.4;transform-box:fill-box;transform-origin:center;animation:home-pulse 2.4s var(--ease-out) infinite}@keyframes home-pulse{0%{transform:scale(.6);opacity:.45}70%,to{transform:scale(2.6);opacity:0}}.home-vehicle-circle{fill:var(--color-primary);stroke:var(--color-surface-floating);stroke-width:2.5}.home-vehicle-core{fill:var(--color-surface-floating)}.home-svg-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--color-text-muted)}.home-svg-label,.home-visual-chip{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.home-visual-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-text);border-radius:var(--radius-xs);background:var(--color-surface);font-size:var(--font-size-xs);color:var(--color-text);box-shadow:3px 3px 0 0 rgba(23,19,16,.14)}.home-visual-chip-dot{width:8px;height:8px;border-radius:var(--radius-xs)}@media (max-width:1023.98px){.home-hero-visual{min-height:340px}}@media (max-width:639.98px){.home-hero-visual{min-height:280px}}.home-mock{position:relative;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--depth-floating-shadow);overflow:hidden}.home-mock,.home-mock-bar{background:var(--color-surface)}.home-mock-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.home-mock-dots{display:flex;gap:5px;flex:none}.home-mock-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-border-strong)}.home-mock-dot:first-child{background:var(--color-primary)}.home-mock-title{font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-mock-badge,.home-mock-title{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-muted)}.home-mock-badge{margin-left:auto;flex:none;padding:3px 9px;border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:11px}.home-mock-body{padding:var(--space-5)}.home-mock-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:10px 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted)}.home-mock-row:last-child{border-bottom:0}.home-mock-value{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.home-mock-status,.home-mock-value{letter-spacing:var(--tracking-mono)}.home-mock-status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;white-space:nowrap}.home-mock-status-dot{width:7px;height:7px;border-radius:var(--radius-full);background:currentColor;flex:none}.home-mock-status--planned{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-canvas)}.home-mock-status--active{background:var(--color-primary-subtle);color:var(--color-primary-strong)}.home-mock-status--active .home-mock-status-dot{animation:home-status-pulse 2s var(--ease-out) infinite}.home-mock-status--done{background:var(--color-accent-subtle);color:var(--color-accent-strong)}@keyframes home-status-pulse{0%,to{opacity:1}50%{opacity:.35}}.home-mock-chat{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.home-mock-bubble{max-width:88%;padding:12px 14px;border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--leading-base);color:var(--color-text)}.home-mock-bubble--orion{justify-self:start;border:1px solid var(--color-border);border-bottom-left-radius:var(--radius-xs);background:var(--color-surface)}.home-mock-bubble--user{justify-self:end;border-bottom-right-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-on-primary)}.home-mock-cite{margin-top:var(--space-2);padding:4px 8px;border:1px solid var(--color-accent-border,var(--color-border));border-radius:var(--radius-sm);background:var(--color-accent-subtle);font-size:11px;color:var(--color-accent-strong)}.home-mock-cite,.home-mock-level{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.home-mock-level{padding:4px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.home-mock-level--low{color:var(--color-accent-strong);border-color:var(--color-accent-border,var(--color-border));background:var(--color-accent-subtle)}.home-mock-level--medium{color:var(--color-attention);border-color:var(--color-attention-border,var(--color-border));background:var(--color-attention-subtle)}.home-mock-level--high{color:var(--color-danger-strong,var(--color-danger));border-color:var(--color-danger-border,var(--color-border));background:var(--color-danger-subtle)}.home-mock-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.home-mock-tick{position:relative;padding-top:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.home-mock-tick:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-xs);background:var(--color-border)}.home-mock-tick--done:before{background:var(--color-accent)}.home-mock-tick--done{color:var(--color-text-muted)}.home-mock-tick--active:before{background:var(--color-primary)}.home-mock-tick--active{color:var(--color-primary-strong);font-weight:var(--weight-semibold)}@media (max-width:479.98px){.home-mock-timeline{grid-template-columns:repeat(2,1fr);row-gap:var(--space-4)}}.home-journey{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.home-journey-map{position:relative;min-height:240px;background:linear-gradient(var(--grid-line-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-color) 1px,transparent 1px),var(--color-canvas);background-size:var(--grid-cell) var(--grid-cell),var(--grid-cell) var(--grid-cell),auto;border-right:1px solid var(--color-border)}.home-journey-map svg{position:absolute;inset:0;width:100%;height:100%}.home-journey-side{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}@media (max-width:639.98px){.home-journey{grid-template-columns:1fr}.home-journey-map{border-right:0;border-bottom:1px solid var(--color-border);min-height:200px}}.home-section{position:relative;padding-block:var(--space-section)}.home-section--bordered{border-top:1px solid var(--color-border)}.home-section--flush{padding-top:0}.home-kicker{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.home-kicker:before{content:"";flex:none;width:28px;height:2px;background:var(--color-primary)}.home-kicker-num{color:var(--color-primary-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-h2{margin:var(--space-5) 0 0;font-size:clamp(2.1rem,1.3rem + 2.8vw,3.4rem);line-height:1.08;letter-spacing:-.03em;font-weight:var(--weight-bold);text-wrap:balance}.home-h2 em{font-style:normal;color:var(--color-primary)}.home-h3{margin:0;font-size:var(--font-size-xl);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:-.01em}.home-body{margin:var(--space-4) 0 0;color:var(--color-text-muted);line-height:var(--leading-base)}.home-body-max{max-width:40rem}.home-trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);margin-top:var(--space-10)}.home-trio-card{padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--color-border-strong);border-radius:0;background:transparent}.home-trio-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-subtle);color:var(--color-primary-strong)}.home-trio-card .home-h3{margin-top:var(--space-4);font-size:var(--font-size-lg)}.home-trio-card p{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-base);color:var(--color-text-muted)}@media (max-width:767.98px){.home-trio{grid-template-columns:1fr;gap:var(--space-6)}}.home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.home-split+.home-split{margin-top:var(--space-section)}.home-split-flip .home-split-media{order:-1}.home-split-media{position:relative;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--depth-elevated-shadow);overflow:hidden}.home-split-media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:var(--radius-lg)}.home-panel-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border)}.home-panel-row:last-child{border-bottom:0;padding-bottom:var(--space-2)}.home-panel-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:var(--radius-full)}.home-panel-main{flex:1 1;min-width:0}.home-panel-title{font-size:var(--font-size-base);font-weight:var(--weight-semibold)}.home-panel-sub{margin-top:2px;font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width:1023.98px){.home-split{grid-template-columns:1fr}}.home-pipeline{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-10)}.home-pipeline-card{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-border-strong);border-radius:0;background:transparent}.home-pipeline-num{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--color-primary-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-pipeline-card .home-h3{margin-top:var(--space-3);font-size:var(--font-size-base)}.home-pipeline-card p{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-base);color:var(--color-text-muted)}@media (max-width:1023.98px){.home-pipeline{grid-template-columns:repeat(2,1fr)}.home-pipeline>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:639.98px){.home-pipeline{grid-template-columns:1fr}}.home-dark,.home-orion{position:relative;background:var(--color-accent-deep);color:var(--color-on-accent);overflow:hidden}.home-dark:before,.home-orion:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:var(--grid-cell) var(--grid-cell);-webkit-mask-image:radial-gradient(90% 90% at 70% 20%,#000 30%,transparent 80%);mask-image:radial-gradient(90% 90% at 70% 20%,#000 30%,transparent 80%)}.home-dark .home-shell,.home-orion .home-shell{position:relative}.home-dark .home-eyebrow,.home-dark .home-kicker,.home-orion .home-eyebrow,.home-orion .home-kicker{color:color-mix(in srgb,var(--color-on-accent) 72%,transparent)}.home-dark .home-kicker-num,.home-orion .home-kicker-num{color:var(--color-primary)}.home-dark p,.home-orion-copy p{color:color-mix(in srgb,var(--color-on-accent) 80%,transparent)}.home-orion-cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.home-orion-card{padding:var(--space-5);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.06)}.home-orion-card .home-h3{color:#fff;font-size:var(--font-size-base)}.home-orion-card p{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-base);color:color-mix(in srgb,#fff 72%,transparent)}.home-dark .button-ghost,.home-orion .button-ghost{color:#fff;border-color:hsla(0,0%,100%,.4)}.home-dark .button-ghost:hover,.home-orion .button-ghost:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.home-dark .home-mock,.home-orion .home-mock{border-color:hsla(0,0%,100%,.3);background:var(--dark-elevated);box-shadow:6px 6px 0 0 rgba(0,0,0,.5)}.home-dark .home-mock-bar,.home-orion .home-mock-bar{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04)}.home-dark .home-mock-badge,.home-dark .home-mock-title,.home-orion .home-mock-badge,.home-orion .home-mock-title{color:color-mix(in srgb,#fff 66%,transparent)}.home-dark .home-mock-row,.home-orion .home-mock-row{border-color:hsla(0,0%,100%,.12);color:color-mix(in srgb,#fff 68%,transparent)}.home-dark .home-mock-value,.home-orion .home-mock-value{color:#fff}.home-dark .home-mock-bubble--orion,.home-orion .home-mock-bubble--orion{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.07);color:#fff}.home-dark .home-mock-cite,.home-orion .home-mock-cite{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#fff}.home-dark .home-mono-label,.home-orion .home-mono-label{color:color-mix(in srgb,#fff 55%,transparent)}.home-dark-grid,.home-orion-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--space-9);gap:var(--space-9);align-items:center}.home-orion-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:var(--space-8)}@media (max-width:1023.98px){.home-dark-grid,.home-orion-grid{grid-template-columns:1fr;gap:var(--space-8)}}.home-figure{position:relative;overflow:hidden;background:var(--neutral-deep,#071a12)}.home-figure--full{height:clamp(420px,72vh,760px)}.home-figure--short{height:clamp(300px,48vh,520px)}.home-figure--full img,.home-figure--short img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-figure-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,26,18,.08),transparent 30%,transparent 55%,rgba(7,26,18,.6))}.home-figure-caption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-5) 0;color:#fff}.home-figure-caption .home-shell{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.home-figure-caption .home-mono-label,.home-figure-caption p{margin:0;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.85)}.home-figure--inset{border-radius:var(--radius-xl);border:1px solid var(--color-border-strong);aspect-ratio:16/9;box-shadow:var(--depth-floating-shadow)}.home-figure--inset img{width:100%;height:100%;object-fit:cover;display:block}.home-photo-duo{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.home-photo-duo figure{margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border);aspect-ratio:4/3;background:var(--color-canvas)}.home-photo-duo img{width:100%;height:100%;object-fit:cover;display:block}.home-photo-duo>:nth-child(2){margin-top:var(--space-10)}@media (max-width:767.98px){.home-photo-duo{grid-template-columns:1fr}.home-photo-duo>:nth-child(2){margin-top:0}}.home-photo-section{position:relative;overflow:hidden;display:flex;align-items:center;min-height:clamp(560px,92vh,880px);padding-block:clamp(72px,10vh,136px);background:var(--neutral-900,#171310);color:#fff}.home-photo-field{position:absolute;inset:0;z-index:0}.home-photo-field img{width:100%;height:100%;object-fit:cover;object-position:62% center}.home-photo-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(23,19,16,.92),rgba(23,19,16,.82) 34%,rgba(23,19,16,.42) 66%,rgba(23,19,16,.56)),linear-gradient(180deg,rgba(23,19,16,.5),rgba(23,19,16,0) 28%,rgba(23,19,16,0) 64%,rgba(23,19,16,.62))}.home-photo-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center;width:100%}.home-photo-section .home-kicker{color:hsla(41,42%,93%,.78)}.home-photo-section .home-h2{color:#fff;text-shadow:0 2px 28px rgba(23,19,16,.4)}.home-photo-section .home-body{color:hsla(41,42%,93%,.86)}.home-photo-panel{padding:var(--space-4) var(--space-5);border:1px solid hsla(41,42%,93%,.16);border-radius:var(--radius-lg);background:rgba(23,19,16,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 28px 72px rgba(7,6,4,.5)}.home-photo-panel .home-panel-row{border-bottom-color:hsla(41,42%,93%,.14)}.home-photo-panel .home-panel-sub{color:hsla(41,42%,93%,.68)}@media (max-width:1023.98px){.home-photo-content{grid-template-columns:1fr;gap:var(--space-6)}.home-photo-scrim{background:linear-gradient(180deg,rgba(23,19,16,.9),rgba(23,19,16,.72) 42%,rgba(23,19,16,.78) 72%,rgba(23,19,16,.88))}.home-photo-field img{object-position:center}}@media (max-width:639.98px){.home-photo-section{min-height:0}.home-photo-panel{padding:var(--space-3) var(--space-4)}}.home-mock-phone{width:min(300px,100%);margin-inline:auto;padding:10px;border-radius:var(--radius-2xl);background:var(--neutral-900,#101512);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--depth-overlay-shadow)}.home-mock-phone-screen{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface);aspect-ratio:9/18.5}.home-mock-phone-notch{display:flex;justify-content:center;align-items:center;height:24px;flex:none}.home-mock-phone-notch:after{content:"";width:64px;height:5px;border-radius:var(--radius-xs);background:var(--color-border-strong)}.home-mock-phone-body{flex:1 1;display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);overflow:hidden}.home-mock-qr{display:grid;place-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-floating)}.home-cta-band{position:relative;padding:clamp(32px,5vw,72px);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}.home-cta-band--orange{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.home-cta-band-inner{position:relative;display:grid;justify-items:center;grid-gap:var(--space-5);gap:var(--space-5);max-width:48rem;margin-inline:auto;text-align:center}.home-cta-band .home-cta-row{margin-top:0;justify-content:center}.home-cta-band .home-body{margin-top:0}.home-cta-band--orange .home-display,.home-cta-band--orange .home-h2{color:var(--color-on-primary)}.home-cta-band--orange .home-body{color:color-mix(in srgb,var(--color-on-primary) 78%,transparent)}.home-cta-band--orange .button-primary{background:var(--neutral-900,#101512);color:#fff;border:0}.home-cta-band--orange .button-primary:hover{background:#000}.home-cta-band--orange .button-ghost{color:var(--color-on-primary);border-color:color-mix(in srgb,var(--color-on-primary) 45%,transparent)}.home-cta-band--orange .button-ghost:hover{background:color-mix(in srgb,var(--color-on-primary) 14%,transparent);border-color:var(--color-on-primary)}.home-page-head{position:relative;padding:148px 0 var(--space-section)}.home-page-head-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-line-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-color) 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell);-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(120% 100% at 50% 0,#000 30%,transparent 75%)}.home-page-head>.home-shell{position:relative}.home-page-title{margin:var(--space-5) 0 0;font-size:clamp(2.6rem,1.5rem + 4.2vw,4.6rem);line-height:1.04;letter-spacing:-.035em;font-weight:var(--weight-bold);text-wrap:balance;max-width:52rem}.home-page-title em{font-style:normal;color:var(--color-primary)}.home-page-head--deep{background:var(--color-accent-deep);color:var(--color-on-accent);overflow:hidden}.home-page-head--deep:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:var(--grid-cell) var(--grid-cell);-webkit-mask-image:radial-gradient(90% 90% at 70% 20%,#000 30%,transparent 80%);mask-image:radial-gradient(90% 90% at 70% 20%,#000 30%,transparent 80%)}.home-page-head--deep .home-page-head-bg{display:none}.home-page-head--deep .home-eyebrow,.home-page-head--deep .home-kicker{color:color-mix(in srgb,var(--color-on-accent) 72%,transparent)}.home-page-head--deep .home-kicker-num,.home-page-head--deep .home-page-title em{color:var(--color-primary)}.home-page-head--deep .home-lede{color:color-mix(in srgb,var(--color-on-accent) 82%,transparent)}.home-page-head--photo{color:#fff;overflow:hidden;padding:172px 0 var(--space-section)}.home-page-head-media{position:absolute;inset:0;pointer-events:none}.home-page-head-media img{width:100%;height:100%;object-fit:cover}.home-page-head-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,18,.58),rgba(7,26,18,.84))}.home-page-head--photo .home-page-head-bg{display:none}.home-page-head--photo .home-eyebrow,.home-page-head--photo .home-kicker{color:hsla(0,0%,100%,.78)}.home-page-head--photo .home-kicker-num{color:var(--color-primary)}.home-page-head--photo .home-page-title{color:#fff}.home-page-head--photo .home-page-title em{color:var(--orange-300,#ffa76b)}.home-page-head--photo .home-lede{color:hsla(0,0%,100%,.84)}.home-flow{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-8)}.home-flow-step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.home-flow-num{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--color-primary-strong);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-flow-step .home-h3{font-size:var(--font-size-base)}.home-flow-step p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-base);color:var(--color-text-muted)}.home-flow-step--accent{border-color:var(--color-primary-border);background:color-mix(in srgb,var(--color-primary-subtle) 40%,var(--color-surface))}.home-flow--inverse .home-flow-step{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06)}.home-flow--inverse .home-flow-num{background:hsla(0,0%,100%,.12);color:#fff}.home-flow--inverse .home-flow-step p{color:color-mix(in srgb,#fff 72%,transparent)}.home-diagram{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(var(--grid-line-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-color) 1px,transparent 1px),var(--color-surface);background-size:var(--grid-cell) var(--grid-cell),var(--grid-cell) var(--grid-cell),auto;box-shadow:var(--depth-elevated-shadow);overflow:hidden}.home-diagram-svg{display:block;width:100%;height:auto}.home-diagram-label{margin:0;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.home-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-floating);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);color:var(--color-text)}.home-footer{margin-top:var(--space-section);padding:var(--space-16) 0 var(--space-10);border-top:1px solid var(--color-border-strong);background:var(--color-surface)}.home-footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8)}.home-footer-brandcol{grid-column:1/-1}@media (min-width:1024px){.home-footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr 1fr}.home-footer-brandcol{grid-column:auto}}.home-footer-brand{display:flex;align-items:center;gap:10px;font-size:var(--font-size-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.home-footer-brand img{width:56px;height:56px;border-radius:var(--radius-md)}.home-footer-tagline{margin:var(--space-3) 0 0;max-width:30rem;font-size:var(--font-size-sm);line-height:var(--leading-base);color:var(--color-text-muted)}.home-footer-heading{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500)}.home-footer-col nav a{display:block;padding:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none}.home-footer-col nav a:hover{color:var(--color-text)}.home-footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--neutral-500)}.home-footer-legal a{color:var(--neutral-500);text-decoration:none}.home-footer-legal a:hover{color:var(--color-text)}.home-footer-legal-links{display:inline-flex;gap:var(--space-4)}.home-footer-col nav span{display:block;padding:4px 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width:767.98px){.home-footer-grid{grid-template-columns:1fr;gap:var(--space-6)}}.home-form{grid-gap:var(--space-4);margin-top:var(--space-6)}.home-form,.home-form-row{display:grid;gap:var(--space-4)}.home-form-row{grid-template-columns:1fr 1fr;grid-gap:var(--space-4)}.home-form-field{display:grid;grid-gap:6px;gap:6px}.home-form-field>label{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.home-form-field input,.home-form-field select,.home-form-field textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm)}.home-form-field textarea{min-height:104px;resize:vertical}.home-form-field input:focus-visible,.home-form-field select:focus-visible,.home-form-field textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.home-form-field input::placeholder,.home-form-field textarea::placeholder{color:var(--color-text-subtle)}.home-form-note{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.home-form-success{padding:var(--space-5);border:1px solid var(--color-accent-border,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-accent-subtle) 50%,var(--color-surface))}.home-form-error{padding:10px 12px;border:1px solid var(--color-danger-border,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger-subtle,transparent) 40%,transparent);font-size:var(--font-size-sm);color:var(--color-danger,var(--color-text))}@media (max-width:639.98px){.home-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.home-figure--full img,.home-figure--short img,.home-page-head-media img{animation:home-kenburns 32s var(--ease-in-out) infinite alternate}.home-float{animation:home-float 5.5s var(--ease-in-out) infinite alternate}.home-float--late{animation-delay:1.4s}@supports (animation-timeline:view()){.home-parallax{animation:home-parallax linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.home-parallax-soft{animation:home-parallax-soft linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}}@keyframes home-kenburns{0%{transform:scale(1.03)}to{transform:scale(1.12) translateX(-1.5%)}}@keyframes home-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes home-parallax{0%{transform:translateY(36px)}to{transform:translateY(-36px)}}@keyframes home-parallax-soft{0%{transform:translateY(16px)}to{transform:translateY(-16px)}}.home-globe-head{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100svh;padding:136px 0 0;overflow:hidden;background:var(--neutral-900,#171310);color:#fff}.home-globe-head:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(41,42%,93%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(41,42%,93%,.045) 1px,transparent 0);background-size:var(--grid-cell) var(--grid-cell)}.home-globe-field{z-index:0}.home-globe-field,.home-globe-field .home-globe-viz,.home-globe-scrim{position:absolute;inset:0}.home-globe-scrim{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(23,19,16,.44),rgba(23,19,16,.08) 26%,rgba(23,19,16,0) 48%,rgba(23,19,16,.24) 72%,rgba(23,19,16,.78))}.home-globe-overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(24px,4vh,48px) clamp(40px,7vh,88px);pointer-events:none}.home-globe-overlay>*{pointer-events:auto}.home-globe-text{max-width:56rem}.home-globe-text .home-lede,.home-globe-text .home-page-title{margin-inline:auto}.home-globe-text .home-lede{max-width:42rem}.home-globe-text .home-kicker{justify-content:center}.home-globe-head .home-kicker{color:hsla(41,42%,93%,.66)}.home-globe-head .home-kicker-num{color:var(--color-primary)}.home-globe-head .home-page-title{color:#fff;text-shadow:0 2px 32px rgba(23,19,16,.45)}.home-globe-head .home-page-title em{color:var(--orange-300,#ffa76b)}.home-globe-head .home-lede{color:hsla(41,42%,93%,.82);text-shadow:0 1px 18px rgba(23,19,16,.5)}@media (max-width:960px){.home-globe-head{padding-top:120px}.home-globe-text{max-width:44rem}}@media (max-width:767.98px){.home-globe-head{padding-top:96px}.home-globe-overlay{padding-block:20px 48px}.home-globe-text .home-lede{margin-top:.75rem}}.home-globe-viz{position:relative;width:100%;height:100%;cursor:pointer;outline:none;touch-action:pan-y}.home-globe-viz:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px}.home-globe-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .6s var(--ease-out)}.home-globe-viz[data-ready=fallback] .home-globe-canvas,.home-globe-viz[data-ready=true] .home-globe-canvas{opacity:1}.home-globe-fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center}.home-globe-viz[data-ready=fallback] .home-globe-fallback{display:flex}.home-globe-fallback:before{content:"";width:min(78%,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,158,74,.5),transparent 58%),radial-gradient(circle at 50% 50%,rgba(255,110,1,.24),rgba(23,19,16,0) 72%);box-shadow:0 0 120px rgba(255,110,1,.18)}.home-globe-caption{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.7;text-align:center;color:hsla(41,42%,93%,.55)}.home-globe-caption span{color:var(--color-primary)}@media (max-width:767.98px){.home-globe-caption{font-size:.66rem;letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.home-figure--full img,.home-figure--short img,.home-float,.home-page-head-media img{animation:none!important}.home-globe-canvas{transition:none}.home-mock-status--active .home-mock-status-dot,.home-node-pulse,.home-parallax,.home-parallax-soft,.home-route-active{animation:none}.home .button:hover{transform:none}.home-vehicle{display:none}html.js [data-reveal=line],html.js [data-reveal=settle],html.js [data-reveal],html.js [data-reveal].home-orion-card,html.js [data-reveal].home-trio-card{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;transition:none}html.js [data-reveal] .home-mock-tick:before,html.js [data-reveal].home-orion-card:before{transform:none;transition:none}}