:root{color-scheme:dark;--black: #06100d;--ink-dark: #111714;--forest: #0d241b;--forest-2: #143629;--paper: #f3f1e8;--paper-2: #e7e8df;--white: #fbfcf8;--muted-dark: #aebbb4;--muted-light: #59645f;--line-dark: rgba(255, 255, 255, .16);--line-light: rgba(17, 23, 20, .18);--signal: #2fc39f;--signal-soft: #8bdbc7;--amber: #f7b64c;--coral: #f0643c;--steel: #7d9ca7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--black);color:var(--white)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 86%);mask-image:linear-gradient(to bottom,black 0%,transparent 86%);pointer-events:none}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font-size:16px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}h1,h2,h3,p,a,span,strong,small,label,input,select,textarea,button,dt,dd,li{letter-spacing:0}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.skip-link{position:fixed;left:14px;top:10px;z-index:100;transform:translateY(-150%);min-height:42px;display:inline-flex;align-items:center;border-radius:6px;padding:0 14px;background:var(--amber);color:var(--ink-dark);font-weight:800}.skip-link:focus{transform:translateY(0)}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:50;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(255,255,255,.12);background:#050807eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.logo-mark{width:38px;height:38px;display:block;border-radius:7px;object-fit:contain}.brand-lockup{display:grid;gap:2px;line-height:1}.brand-lockup strong{font-size:16px}.brand-lockup small{color:var(--signal-soft);font-size:11px;font-weight:800;text-transform:uppercase}nav{display:flex;align-items:center;gap:26px;color:#d8dfdb;font-size:14px;font-weight:650}nav a:hover{color:var(--white)}.header-action{min-height:42px;display:inline-flex;align-items:center;border:1px solid rgba(244,189,85,.55);border-radius:6px;padding:0 14px;color:var(--amber)}.hero-section{position:relative;height:min(760px,calc(100svh - 28px));min-height:680px;overflow:hidden;display:flex;align-items:center;background:#06100d}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:28%;z-index:0;min-height:680px;overflow:hidden;transform-origin:66% 48%;pointer-events:none}.hero-scene-canvas,.hero-scene-loading,.hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}.hero-scene-canvas canvas{pointer-events:auto;touch-action:pan-y}.hero-scene-loading{background:linear-gradient(90deg,#06100df5,#0c1e1861),#06100d}.hero-fallback img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#06100dfc,#06100de0 38%,#06100d4d 72%,#06100dad),linear-gradient(180deg,transparent 70%,rgba(6,16,13,.96) 100%);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:1180px;padding-top:48px;padding-right:460px}.patent-label{width:fit-content;margin:0 0 8px;border-left:3px solid var(--amber);padding:3px 0 3px 9px;color:var(--amber);font-size:10px;line-height:1.25;font-weight:900}.eyebrow{margin:0 0 16px;color:var(--signal-soft);font-size:12px;line-height:1.3;font-weight:850;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:16px;font-size:84px;line-height:.92}h2{margin-bottom:20px;font-size:52px;line-height:1.02}h3{margin-bottom:10px;font-size:21px;line-height:1.2}.hero-statement{max-width:690px;margin-bottom:14px;font-size:27px;line-height:1.25;font-weight:750}.hero-detail{max-width:650px;margin-bottom:12px;color:#e4e9e6;font-size:18px;line-height:1.55}.hero-difference{max-width:650px;margin-bottom:0;color:#bdc8c2;font-size:15px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;padding:0 20px;font-weight:850;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.68;transform:none}.button.primary{background:var(--coral);color:#fff;box-shadow:0 18px 44px #f1603e40}.button.primary:hover{background:#ff724f}.button.secondary{border-color:#ffffff6b;background:#05080785;color:var(--white)}.button.secondary:hover{border-color:var(--signal-soft);background:#050807c7}.hero-proof{position:absolute;inset:auto 0 0;z-index:3;min-height:74px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;border-top:1px solid rgba(255,255,255,.2);background:#050807e0;padding-inline:max(24px,calc((100vw - 1180px)/2))}.hero-proof span{min-height:38px;display:flex;align-items:center;gap:8px;border-right:1px solid rgba(255,255,255,.15);color:#cad4cf;font-size:14px}.hero-proof span+span{padding-left:28px}.hero-proof span:last-child{border-right:0}.hero-proof b{color:var(--amber)}.holo-label{border:1px solid rgba(139,219,199,.4);border-radius:6px;padding:7px 10px;background:#06100db8;color:#bff4e6;font-size:10px;font-weight:850;letter-spacing:0;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section{position:relative;padding:104px 0}section[id]{scroll-margin-top:72px}.section-intro{max-width:830px}.section-intro>p,.problem-copy p,.difference-heading>p,.configuration-copy>p,.request-copy>p,.support-card p,.capability-grid p{color:var(--muted-dark);font-size:18px;line-height:1.7}.compact-intro{max-width:760px}.problem-section{background:var(--paper);color:var(--ink-dark)}.problem-section .eyebrow,.difference-section .eyebrow,.configuration-section .eyebrow{color:#a8442d}.problem-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:82px;align-items:end}.problem-copy{border-left:3px solid var(--coral);padding-left:28px}.problem-copy p{margin-bottom:18px;color:var(--muted-light)}.problem-copy p:last-child{margin-bottom:0}.product-section{background:var(--forest)}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:46px}.support-card{min-height:250px;border:1px solid var(--line-dark);padding:30px;background:#07100d8a}.support-card>span{display:block;margin-bottom:42px;color:var(--amber);font-size:12px;font-weight:850;text-transform:uppercase}.support-card h3{max-width:440px;font-size:28px}.support-card p{max-width:540px;margin-bottom:0;font-size:16px}.product-view{margin:54px 0 0;overflow:hidden;border:1px solid var(--line-dark);border-radius:8px;background:#09130f;box-shadow:0 32px 90px #00000057}.product-toolbar{min-height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;border-bottom:1px solid var(--line-dark);padding:10px 16px;background:#101b17}.product-brand{display:flex;align-items:center;gap:9px;font-weight:800}.product-brand .logo-mark{width:30px;height:30px}.product-context{display:flex;gap:12px;color:var(--muted-dark);font-size:13px}.product-context strong{color:var(--white)}.product-avatar{justify-self:end;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--amber);color:var(--ink-dark);font-size:12px;font-weight:850}.product-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:470px}.product-route{padding:30px;border-right:1px solid var(--line-dark)}.product-route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.product-route-head h3{margin:6px 0 0;font-size:28px}.product-kicker{color:var(--signal-soft);font-size:12px;font-weight:800;text-transform:uppercase}.product-count{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(53,200,154,.42);border-radius:6px;padding:0 11px;color:var(--signal-soft);font-size:13px;font-weight:800;white-space:nowrap}.route-list{border-top:1px solid var(--line-dark)}.route-row{min-height:78px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;border-bottom:1px solid var(--line-dark)}.route-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--steel);color:#c5d6dc;font-size:12px;font-weight:850}.route-number.state-visited{border-color:var(--signal);background:var(--signal);color:#05100c}.route-number.state-available{border-color:var(--amber);color:var(--amber)}.route-place{display:grid;gap:5px}.route-place small{color:var(--muted-dark);font-size:12px}.route-state{color:var(--muted-dark);font-size:12px;font-weight:750}.product-intelligence{padding:30px;background:#0d1814}.product-intelligence-head{display:grid;gap:6px;margin-bottom:34px}.product-intelligence-head span{color:var(--amber);font-size:12px;font-weight:800;text-transform:uppercase}.product-intelligence-head strong{font-size:24px}.visibility-list{border-top:1px solid var(--line-dark)}.visibility-list p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:0;border-bottom:1px solid var(--line-dark);padding:15px 0}.visibility-list span{font-size:14px}.visibility-list b{color:var(--muted-dark);font-size:12px;text-align:right}.boundary-note{margin-top:34px;border-top:1px solid var(--line-dark);padding-top:22px}.boundary-note span{color:var(--signal-soft);font-size:12px;font-weight:800;text-transform:uppercase}.boundary-note p{margin:9px 0 0;color:var(--muted-dark);font-size:13px;line-height:1.55}.product-view figcaption{border-top:1px solid var(--line-dark);padding:12px 16px;color:#8f9d96;background:#07100d;font-size:12px}.intelligence-loop-section{background:var(--paper);color:var(--ink-dark)}.intelligence-loop-section .eyebrow{color:#1b795c}.intelligence-loop-section .section-intro>p{color:var(--muted-light)}.intelligence-loop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.intelligence-loop-grid article{min-height:280px;padding:28px 24px;border-right:1px solid var(--line-light)}.intelligence-loop-grid article:last-child{border-right:0}.intelligence-loop-grid article>span{color:#a8442d;font-size:12px;font-weight:850}.intelligence-loop-grid h3{margin-top:48px;font-size:22px}.intelligence-loop-grid p{color:var(--muted-light);font-size:15px;line-height:1.65}.capabilities-section{background:#12261e}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1px solid var(--line-dark)}.capability-grid article{min-height:230px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:28px 26px}.capability-grid article:nth-child(3n){border-right:0}.capability-grid h3{color:var(--signal-soft)}.capability-grid p{margin-bottom:0;font-size:15px}.difference-section{background:var(--paper-2);color:var(--ink-dark)}.difference-layout{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:70px;align-items:start}.difference-heading{position:sticky;top:104px}.difference-heading>p{color:var(--muted-light)}.comparison-table{border-top:2px solid var(--ink-dark)}.comparison-row{display:grid;grid-template-columns:130px minmax(140px,.65fr) minmax(0,1.35fr);gap:18px;align-items:start;border-bottom:1px solid var(--line-light);padding:24px 0}.comparison-row strong{color:#a8442d}.comparison-row span,.comparison-row p{margin:0;color:var(--muted-light);font-size:14px;line-height:1.55}.comparison-row p{color:var(--ink-dark)}.configuration-section{background:#dfe4dc;color:var(--ink-dark)}.configuration-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:80px;align-items:start}.configuration-copy>p{color:var(--muted-light)}.configuration-list{margin:0;border-top:2px solid var(--ink-dark)}.configuration-list div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line-light);padding:20px 0}.configuration-list dt{color:#a8442d;font-weight:850}.configuration-list dd{margin:0;color:var(--muted-light)}.request-section{background:#07130f}.request-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:72px;align-items:start}.request-copy{position:sticky;top:104px}.request-steps{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.request-steps li{min-height:68px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;align-items:start;border-bottom:1px solid var(--line-dark);padding:15px 0}.request-steps li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--amber);color:var(--ink-dark);font-size:12px;font-weight:850}.request-steps p{margin:2px 0 0;color:var(--muted-dark);font-size:14px;line-height:1.5}.request-steps strong{display:block;color:var(--white)}.request-form{border:1px solid var(--line-dark);border-radius:8px;padding:30px;background:#101c17;box-shadow:0 28px 80px #0000004d}.request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.request-form label:not(.consent-field){display:grid;gap:8px;color:#edf4f0;font-size:14px;font-weight:720}.request-form label small{color:var(--muted-dark);font-size:12px;font-weight:600}.request-form input,.request-form select,.request-form textarea{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.22);border-radius:5px;padding:11px 12px;background:#07100d;color:var(--white)}.request-form textarea{min-height:128px;resize:vertical}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--amber);outline:2px solid rgba(244,189,85,.2)}.full-field{grid-column:1 / -1}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.consent-field{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin-top:20px;color:#d8e3dd;line-height:1.5}.consent-field input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--signal)}.request-note{margin:11px 0 0;color:var(--muted-dark);font-size:13px;line-height:1.55}.request-submit{width:100%;margin-top:22px}.request-status{min-height:24px;margin-top:18px}.request-status p{margin:0;line-height:1.5}.request-status.error{color:#ffc4b3}.request-status.success{color:#b9f2df}.receipt-line{margin-top:10px!important;overflow-wrap:anywhere;color:var(--white)}.receipt-line strong{color:var(--amber)}.site-footer{border-top:1px solid var(--line-dark);padding:64px 0 42px;background:var(--black)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:34px 52px;align-items:start}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand .logo-mark{width:44px;height:44px}.footer-brand div{display:grid;gap:4px}.footer-brand strong{font-size:19px}.footer-brand span{color:var(--muted-dark);font-size:13px}.footer-links{display:grid;grid-template-columns:repeat(2,auto);gap:12px 24px;color:#d6dfda;font-size:14px}.footer-links a:hover{color:var(--amber)}.footer-note{grid-column:1 / -1;max-width:760px;margin:10px 0 0;color:var(--muted-dark);font-size:13px;line-height:1.6}.footer-designation{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;border-top:1px solid var(--line-dark);padding-top:20px;color:#dfe7e3;font-size:12px;font-weight:850}@media(max-width:980px){.site-header{padding-inline:22px}nav>a:not(.header-action){display:none}.hero-scene{top:22%;right:-12%;bottom:0;left:18%;opacity:.82}.hero-shade{background:linear-gradient(90deg,#06100dfa,#06100dd1 46%,#06100d52)}.hero-copy{padding-right:260px}h1{font-size:72px}h2{font-size:44px}.problem-layout,.difference-layout,.configuration-layout,.request-layout{grid-template-columns:1fr;gap:48px}.difference-heading,.request-copy{position:static}.product-body{grid-template-columns:1fr}.product-route{border-right:0;border-bottom:1px solid var(--line-dark)}.intelligence-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-loop-grid article:nth-child(2){border-right:0}.intelligence-loop-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid article:nth-child(3n){border-right:1px solid var(--line-dark)}.capability-grid article:nth-child(2n){border-right:0}.request-form{max-width:760px}}@media(max-width:700px){section[id]{scroll-margin-top:66px}.shell{width:min(100% - 28px,1180px)}.site-header{min-height:66px;padding:10px 14px}.brand-lockup strong{font-size:15px}.brand-lockup small{font-size:10px}.header-action{min-height:40px;padding:0 10px;font-size:12px}.hero-section{height:760px;min-height:760px;align-items:flex-start}.hero-scene{top:34%;right:-22%;bottom:68px;left:-18%;min-height:0;opacity:.76;transform-origin:50% 65%}.hero-fallback img{object-position:61% center}.hero-shade{background:linear-gradient(180deg,#06100df7,#06100ddb 55%,#06100d85 82%,#06100ded)}.hero-copy{padding-top:110px;padding-right:0}.patent-label{margin-bottom:7px;font-size:9px}.eyebrow{margin-bottom:12px;font-size:11px}h1{margin-bottom:12px;font-size:58px}h2{font-size:36px}.hero-statement{margin-bottom:10px;font-size:22px}.hero-detail{font-size:16px;line-height:1.45}.hero-difference{font-size:13px;line-height:1.45}.hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:20px}.hero-actions .button{min-height:48px;width:100%}.hero-proof{min-height:68px;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:8px}.hero-proof span{min-height:44px;display:grid;justify-items:center;gap:2px;padding:0 7px!important;text-align:center;font-size:10px}.section{padding:76px 0}.section-intro>p,.problem-copy p,.difference-heading>p,.configuration-copy>p,.request-copy>p{font-size:16px}.problem-layout{gap:28px}.problem-copy{padding-left:18px}.product-view{margin-top:34px}.product-toolbar{grid-template-columns:1fr auto}.product-context{display:none}.product-route,.product-intelligence{padding:20px}.product-route-head h3{font-size:23px}.route-row{grid-template-columns:38px minmax(0,1fr);min-height:72px}.route-state{display:none}.support-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.support-card{min-height:auto;padding:22px}.support-card>span{margin-bottom:24px}.support-card h3{font-size:24px}.intelligence-loop-grid{grid-template-columns:1fr}.intelligence-loop-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--line-light)}.intelligence-loop-grid article:last-child{border-bottom:0}.intelligence-loop-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.intelligence-loop-grid h3{margin-top:28px}.capability-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article:nth-child(3n){min-height:auto;border-right:0}.comparison-row{grid-template-columns:1fr;gap:7px;padding:20px 0}.configuration-list div{grid-template-columns:1fr;gap:6px}.request-layout{gap:36px}.request-form{padding:20px}.request-form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.hero-scene{transform:none!important}}
