:root{--bg:#0a1117;--bg-soft:#111a22;--panel:rgba(255,255,255,.055);--panel-strong:rgba(255,255,255,.085);--line:rgba(255,255,255,.12);--line-light:rgba(255,255,255,.18);--text:#f6f4f1;--muted:#95a7b6;--muted-2:#6f8495;--paper:#f6f4f1;--ink:#172129;--accent:#006CFC;--accent-soft:rgba(0,108,252,.18);--accent-line:rgba(0,108,252,.42);--max:1220px;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.section-pad{padding:128px 0;position:relative}.ambient{position:fixed;border-radius:999px;filter:blur(140px);pointer-events:none;opacity:.22;z-index:-1}.ambient-one{width:520px;height:520px;top:-210px;right:-160px;background:rgba(0,108,252,.32)}.ambient-two{width:420px;height:420px;top:54vh;left:-250px;background:rgba(0,108,252,.18)}.site-header{position:fixed;inset:0 0 auto;z-index:30;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(10,17,23,.86);border-color:rgba(255,255,255,.08);backdrop-filter:blur(16px)}.nav-shell{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;width:fit-content;min-height:34px}.brand-logo{height:54px;width:auto;object-fit:contain;background:#f7f9fb;border-radius:14px;padding:5px 8px;box-shadow:inset 0 0 0 1px rgba(23,33,41,.08)}.brand-logo[style*="display: none"]+.brand-fallback{display:inline-flex}.brand-fallback{display:none;align-items:baseline;gap:7px;letter-spacing:-.05em;font-size:22px}.brand-fallback strong{font-weight:760}.brand-fallback span{font-weight:450;color:var(--accent)}.site-nav{display:flex;gap:30px;align-items:center}.site-nav a{color:#b8c4ce;font-size:13px;letter-spacing:.02em;transition:color .2s ease}.site-nav a:hover{color:#fff}.nav-cta{justify-self:end;border:1px solid var(--accent-line);background:rgba(0,108,252,.08);border-radius:999px;padding:10px 16px;font-size:12px;letter-spacing:.025em;transition:background .2s,color .2s,border-color .2s}.nav-cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}.menu-button{display:none;background:transparent;border:0;color:#fff;padding:8px}.menu-button span{display:block;width:22px;height:1px;background:currentColor;margin:6px 0;transition:transform .2s ease}.hero{min-height:100vh;display:flex;align-items:center;padding-top:150px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center}.eyebrow{margin:0 0 24px;color:#aebdca;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.16em}.hero h1,.section-heading h2,.profile-copy h2,.safety-copy h2,.ownership-copy h2,.pilot-shell h2{margin:0;font-size:clamp(48px,6.2vw,92px);line-height:.98;letter-spacing:-.065em;font-weight:560}.hero h1 em,.section-heading h2 em,.profile-copy h2 em,.safety-copy h2 em,.ownership-copy h2 em,.pilot-shell h2 em{font-style:normal;color:#8395a4;font-weight:430}.hero-lede{max-width:660px;margin:32px 0 0;color:#b8c4ce;font-size:clamp(17px,1.6vw,21px);line-height:1.55;letter-spacing:-.018em}.hero-actions{display:flex;gap:12px;margin-top:38px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 20px;border-radius:999px;font-size:13px;font-weight:650;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px rgba(0,108,252,.22)}.button-secondary{border:1px solid var(--accent-line);color:#eaf2fa;background:rgba(0,108,252,.05)}.button-secondary:hover{border-color:var(--accent)}.hero-proof{margin-top:62px;padding-top:22px;border-top:1px solid var(--accent-line);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hero-proof div{display:flex;flex-direction:column;gap:5px}.hero-proof strong{font-size:12px;font-weight:620}.hero-proof span{font-size:11px;color:var(--muted-2)}.hero-visual{position:relative}.visual-frame{min-height:625px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 68% 26%,rgba(0,108,252,.16),transparent 31%),linear-gradient(160deg,#121b22,#070b0e 72%);border-radius:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.05),0 50px 120px rgba(0,0,0,.45)}.visual-frame::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 80%,transparent)}.hero-cars{position:absolute;inset:0;pointer-events:none}.car-art{position:absolute;filter:drop-shadow(0 18px 35px rgba(0,0,0,.3))}.car-one{left:6%;bottom:16%;width:42%}.car-two{right:12%;top:14%;width:34%;opacity:.9}.road-lines{position:absolute;left:8%;bottom:-12%;width:86%;height:56%;transform:perspective(620px) rotateX(66deg) rotateZ(-12deg);transform-origin:bottom}.road-lines span{position:absolute;inset:0;border:1px solid rgba(0,108,252,.15);border-radius:50%}.road-lines span:nth-child(2){inset:15%}.road-lines span:nth-child(3){inset:30%}.vehicle-chip{position:absolute;left:7%;top:9%;display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid var(--accent-line);background:rgba(5,5,5,.55);backdrop-filter:blur(10px);border-radius:14px}.vehicle-dot{width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 6px rgba(0,108,252,.12)}.vehicle-chip div{display:flex;flex-direction:column;gap:3px}.vehicle-chip small{color:#7f91a0;font-size:8px;letter-spacing:.15em}.vehicle-chip strong{font-size:11px;font-weight:570}.profile-card{position:absolute;width:78%;right:7%;top:24%;padding:24px;border:1px solid rgba(0,108,252,.16);border-radius:25px;background:rgba(17,17,17,.79);backdrop-filter:blur(28px);box-shadow:0 35px 70px rgba(0,0,0,.42)}.profile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.profile-head div{display:flex;flex-direction:column;gap:5px}.profile-head small,.mini-signal small{color:#7f91a0;font-size:8px;letter-spacing:.14em}.profile-head strong{font-size:20px;letter-spacing:-.035em}.confidence{font-size:9px;color:#eaf2fa;border:1px solid var(--accent-line);border-radius:999px;padding:7px 9px;white-space:nowrap;background:rgba(0,108,252,.08)}.signal{margin-top:23px}.signal-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:10px;color:#aebdca}.signal-label b{color:#fff}.signal-bar,.metric-track{height:4px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden}.signal-bar i,.metric-track i{display:block;width:var(--value);height:100%;background:linear-gradient(90deg,var(--accent),#a9ceff);border-radius:inherit;transition:width .4s ease}.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.mini-signal{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);padding:13px;border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.mini-signal span{font-size:9px;color:#9eb1c1}.mini-signal strong{font-size:16px}.mini-signal small{grid-column:1/-1}.vector{height:58px;margin-top:22px;display:flex;align-items:end;gap:7px;padding:0 2px}.vector span{flex:1;height:var(--h);min-height:8px;background:linear-gradient(to top,rgba(0,108,252,.2),rgba(0,108,252,.92));border-radius:4px 4px 1px 1px}.context-pill{position:absolute;padding:9px 12px;border:1px solid var(--accent-line);border-radius:999px;background:rgba(5,5,5,.72);backdrop-filter:blur(12px);font-size:9px;color:#c8d9ea}.context-one{left:7%;bottom:16%}.context-two{right:8%;bottom:8%}.context-three{left:19%;bottom:6%;color:#fff}.principle-strip{border-block:1px solid rgba(0,108,252,.16);background:rgba(0,108,252,.03)}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}.strip-grid p{margin:0;padding:24px 0;font-size:12px;color:#9eb1c1;text-align:center;border-right:1px solid rgba(0,108,252,.13);text-transform:uppercase;letter-spacing:.12em}.strip-grid p:last-child{border-right:0}.section-heading{max-width:920px;margin-bottom:70px}.section-heading h2,.profile-copy h2,.safety-copy h2,.ownership-copy h2{font-size:clamp(42px,5vw,72px)}.section-heading>p:last-child{max-width:660px;color:var(--muted);font-size:17px;line-height:1.65;margin:28px 0 0}.section-heading.centered{text-align:center;margin-inline:auto}.vehicle-showcase{padding-top:88px}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.showcase-card{border:1px solid rgba(0,108,252,.16);border-radius:var(--radius);padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,108,252,.03));display:flex;flex-direction:column;min-height:400px}.showcase-visual{min-height:180px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));display:grid;place-items:center;margin-bottom:22px;overflow:hidden}.showcase-card small{color:#7f91a0;font-size:9px;letter-spacing:.14em}.showcase-card h3{font-size:30px;line-height:1.07;letter-spacing:-.045em;margin:10px 0 14px;font-weight:540}.showcase-card p{margin:0;color:#91a4b4;font-size:13px;line-height:1.65}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.flow-card{min-height:340px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;position:relative;background:rgba(255,255,255,.018);transition:transform .25s ease,border-color .25s ease,background .25s ease}.flow-card:hover{transform:translateY(-4px);border-color:var(--accent-line);background:rgba(0,108,252,.04)}.flow-index{font-size:10px;color:#6e8495}.flow-icon{width:48px;height:48px;border-radius:14px;border:1px solid var(--accent-line);display:grid;place-items:center;margin:26px 0 44px;color:var(--accent)}.flow-card h3{margin:0;font-size:28px;letter-spacing:-.04em;font-weight:560}.flow-card p{margin:14px 0 0;color:#91a4b4;font-size:13px;line-height:1.6}.profile-section{padding-top:100px}.profile-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center}.profile-copy p:not(.eyebrow){max-width:560px;color:#7d91a2;font-size:17px;line-height:1.65;margin:28px 0 36px}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.check-list li{display:grid;grid-template-columns:24px 1fr;gap:10px;color:#506577;font-size:14px}.check-list span{color:var(--accent)}.profile-demo{padding:28px;border-radius:30px;background:var(--paper);color:var(--ink)}.demo-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.demo-top small{color:#6f8495;font-size:9px;letter-spacing:.14em}.demo-top strong{display:block;font-size:24px;letter-spacing:-.05em;margin-top:8px}.status-dot{display:flex;align-items:center;gap:8px;font-size:10px;color:#42576a}.status-dot i{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:pulse 2.2s infinite}.context-tabs{display:flex;gap:8px;margin:24px 0}.context-tab{border:1px solid #d7e1ea;background:transparent;padding:10px 14px;border-radius:999px;cursor:pointer;font-size:12px;color:#526879;transition:.2s}.context-tab.active,.context-tab:hover{border-color:var(--accent);background:rgba(0,108,252,.08);color:#111}.metric-stack{display:grid;gap:18px}.metric-row{display:grid;gap:9px}.metric-row div:first-child{display:flex;justify-content:space-between;gap:12px}.metric-row span{font-size:12px;color:#4c6172}.metric-row b{color:#111}.metric-track{background:#e1eaf2}.coverage-row{margin-top:30px;border-top:1px solid #d7e1ea;padding-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.coverage-row div{display:flex;flex-direction:column;gap:6px}.coverage-row strong{font-size:13px}.safety-section{overflow:hidden}.safety-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.safety-diagram{display:grid;justify-items:center}.diagram-node{width:min(100%,440px);padding:22px 24px;border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(255,255,255,.025)}.diagram-node small{color:#718697;font-size:9px;letter-spacing:.14em}.diagram-node strong{font-size:13px;font-weight:540}.node-memory{border-color:var(--accent-line);background:rgba(0,108,252,.07)}.node-filter{background:var(--paper);color:#111}.node-filter small{color:#617687}.diagram-arrow{height:42px;display:grid;place-items:center;color:var(--accent)}.safety-copy>p:not(.eyebrow){color:#8ea1b1;font-size:17px;line-height:1.65;margin:28px 0 40px;max-width:600px}.safety-rule{padding:17px 0;border-top:1px solid rgba(0,108,252,.13);display:grid;grid-template-columns:46px 1fr;align-items:start}.safety-rule span{color:#5f88b5;font-size:10px}.safety-rule p{margin:0;font-size:13px;color:#aebdca}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ecosystem-card{min-height:400px;border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;background:rgba(255,255,255,.018)}.ecosystem-card.featured{background:linear-gradient(180deg,#edf5ff,#f6f4f1);color:var(--ink);border-color:rgba(0,108,252,.24)}.ecosystem-card small{color:#7f91a0;font-size:9px;letter-spacing:.14em}.ecosystem-card h3{font-size:30px;line-height:1.07;letter-spacing:-.045em;margin:65px 0 18px;font-weight:540}.ecosystem-card p{margin:0;color:#8ea1b1;font-size:13px;line-height:1.65}.ecosystem-card.featured p{color:#42576a}.card-link{margin-top:auto;font-size:11px;color:var(--accent)}.ecosystem-card.featured .card-link{color:#111}.ownership-section{padding-top:80px}.ownership-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.ownership-list{border-top:1px solid rgba(0,108,252,.13)}.ownership-list>div{display:grid;grid-template-columns:55px 150px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(0,108,252,.13);align-items:start}.ownership-list span{color:#5f88b5;font-size:10px}.ownership-list strong{font-size:13px;font-weight:560}.ownership-list p{margin:0;color:#8ca0b0;font-size:13px;line-height:1.55}.pilot-section{padding:70px 0 30px}.pilot-shell{min-height:480px;border-radius:34px;padding:clamp(38px,6vw,74px);background:linear-gradient(135deg,#edf5ff,#f6f4f1);color:var(--ink);display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;border:1px solid rgba(0,108,252,.18)}.pilot-shell h2{font-size:clamp(42px,5vw,76px)}.pilot-shell h2 em{color:#60778a}.eyebrow.light{color:#60778a}.pilot-action{align-self:end}.pilot-action p{color:#42576a;font-size:14px;line-height:1.6;margin:0 0 22px}.button-light{background:#172129;color:#f4f4f0}.button-light:hover{background:var(--accent)}.pilot-action small{display:block;color:#6f8495;font-size:9px;line-height:1.45;margin-top:14px}.pilot-action code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.site-footer{padding:44px 0 58px}.footer-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;color:#7f91a0;font-size:10px}.footer-grid>p{margin:0}.footer-note{justify-self:end;text-align:right}.footer-brand{opacity:.98}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay{transition-delay:.12s}.reveal-delay-sm{transition-delay:.08s}.reveal-delay-md{transition-delay:.16s}.reveal-delay-lg{transition-delay:.24s}@keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(0,108,252,.1)}50%{opacity:.45;box-shadow:0 0 0 5px rgba(0,108,252,.1)}}@media(max-width:980px){.section-pad{padding:96px 0}.nav-shell{grid-template-columns:1fr auto}.site-nav{position:fixed;inset:78px 0 auto;background:rgba(10,17,23,.97);border-bottom:1px solid var(--line);padding:30px 24px 40px;display:none;flex-direction:column;align-items:flex-start}.site-nav.open{display:flex}.menu-button{display:block;justify-self:end}.nav-cta{display:none}.hero-grid,.profile-grid,.safety-grid,.ownership-grid,.pilot-shell{grid-template-columns:1fr;gap:58px}.hero{min-height:auto}.hero-visual{max-width:700px;margin-inline:auto;width:100%}.flow-grid,.showcase-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card{min-height:320px}.ecosystem-card h3{margin-top:48px}.ownership-list>div{grid-template-columns:45px 125px 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>p:nth-child(2){justify-self:end}.footer-note{grid-column:1/-1;justify-self:start;text-align:left}}@media(max-width:640px){.container{width:min(calc(100% - 30px),var(--max))}.section-pad{padding:76px 0}.nav-shell{min-height:68px}.site-nav{top:68px}.brand-logo{height:48px}.hero{padding-top:118px}.hero h1{font-size:clamp(48px,14vw,68px)}.hero-lede{font-size:16px}.hero-actions .button{width:100%}.hero-proof{grid-template-columns:1fr;gap:14px}.hero-proof div{padding-bottom:12px;border-bottom:1px solid rgba(0,108,252,.11)}.visual-frame{min-height:560px;border-radius:25px}.car-one{width:55%;left:2%;bottom:12%}.car-two{width:46%;right:0;top:15%}.profile-card{width:88%;right:6%;top:23%;padding:18px}.context-one{left:5%;bottom:12%}.context-two{right:5%;bottom:5%}.context-three{display:none}.strip-grid{grid-template-columns:1fr}.strip-grid p{border-right:0;border-bottom:1px solid rgba(0,108,252,.13);padding:16px 0}.strip-grid p:last-child{border-bottom:0}.flow-grid,.showcase-grid{grid-template-columns:1fr}.flow-card{min-height:275px}.profile-demo{padding:20px;border-radius:22px}.demo-top{flex-direction:column}.coverage-row{grid-template-columns:1fr}.coverage-row div{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:9px;border-bottom:1px solid #dbe5ee}.ecosystem-card h3{font-size:26px}.ownership-list>div{grid-template-columns:38px 1fr;gap:10px}.ownership-list strong,.ownership-list p{grid-column:2}.footer-grid{grid-template-columns:1fr;gap:14px}.footer-grid>p:nth-child(2){justify-self:start}}