@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fbfaf7;--card:#fff;--warm:#f3f2ed;--ink:#111316;--ink-2:#565c64;--ink-3:#8a9097;--line:#e7e5df;--green:#12a15a;--green-deep:#0b7a45;--mint:#e3f5ea;--sky:#d3e4ff;--blush:#fde0e4;--amber:#8a5a00;--amber-bg:#fdf1dc;--sim:#3a5378;--sim-bg:#e6eefb;--ui:"Geist Variable", -apple-system, "SF Pro Text", system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--sh-1:0 1px 2px #11161c0d, 0 10px 30px -14px #11161c38;--sh-2:0 2px 4px #11161c0a, 0 40px 80px -36px #11161c59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{color:var(--ink);font:500 16px/1.5 var(--ui);-webkit-font-smoothing:antialiased;background:#0b1119;margin:0;overflow-x:hidden}img{max-width:100%}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}code,pre{font-family:var(--mono)}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;color:#111316;background:#fff;border-radius:10px;padding:10px 16px;font-weight:650;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}.section{padding:112px 0;position:relative}.center{text-align:center;justify-content:center}.eyebrow{font:600 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:inline-block}.h1{font:800 clamp(48px, 6.4vw, 96px)/.95 var(--ui);letter-spacing:-.055em;text-wrap:balance;margin:0}.h1 .ln{white-space:nowrap;display:block}.h2{font:800 clamp(38px, 5.2vw, 70px)/1 var(--ui);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0}.h3{font:750 24px/1.15 var(--ui);letter-spacing:-.025em;margin:0}.lede{font:500 clamp(17px, 1.5vw, 20px)/1.5 var(--ui);color:var(--ink-2);text-wrap:pretty;max-width:58ch;margin:0}.fine{font:500 13px/1.5 var(--ui);color:var(--ink-2);margin:0}.shead{gap:18px;margin-bottom:56px;display:grid}.site-background{z-index:-1;pointer-events:none;background:#0b1119 url(/campus-night-aerial.webp) 50%/cover no-repeat;width:100%;height:100lvh;position:fixed;top:0;left:0}body{--ink:#fff;--ink-2:#ffffffe6;--ink-3:#ffffffb3;--line:#ffffff38;text-shadow:0 0 1px #000000b3,0 1px 3px #000000bf,0 2px 24px #0009}.tabs,.flow li,.shot,.stats div,.truth-card,.browser,.run,.arr-card,.arr-picker button[aria-checked=true],.stack li,.chip,.skip{--ink:#111316;--ink-2:#565c64;--ink-3:#8a9097;--line:#e7e5df;color:var(--ink);text-shadow:none}.src,.tag,.btn,.phone,.browser-bar span{text-shadow:none}.nav{z-index:50;transition:background-color .3s var(--ease), box-shadow .3s var(--ease);position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:saturate(1.3)blur(14px);backdrop-filter:saturate(1.3)blur(14px);background:#080c1238;box-shadow:0 1px #ffffff1f}.nav-inner{align-items:center;gap:28px;height:72px;display:flex}.brand{font:750 19px/1 var(--ui);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{align-items:center;gap:10px;display:inline-flex}.brand-mark img{filter:drop-shadow(0 1px 6px #00000073);width:auto;height:32px;display:block}.brand-mark .brand-word{height:21px}.nav-links{gap:6px;margin-left:auto;display:flex}.nav-links a{font:600 14.5px/1 var(--ui);color:var(--ink-2);border-radius:10px;padding:8px 12px;text-decoration:none;transition:color .16s,background-color .16s}.nav-links a:hover{color:var(--ink);background:#ffffff1f}.nav .btn{height:42px;padding:0 16px;font-size:14.5px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{height:54px;font:650 16px/1 var(--ui);letter-spacing:-.01em;white-space:nowrap;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background-color .2s;border-radius:999px;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn svg{transition:transform .2s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn-primary{color:#111316;background:#fff;box-shadow:0 14px 30px -14px #000000b3}.btn-primary:hover{background:#ecebe6}.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;box-shadow:inset 0 0 0 1px #fff6}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff73}.btn-ghost:hover,.btn-secondary:hover{background:#ffffff38;box-shadow:inset 0 0 0 1.5px #ffffffb3}.link{color:var(--green-deep);text-underline-offset:3px;font-weight:650}.src{font:650 11.5px/1.2 var(--ui);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.src:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.src-demo{background:var(--amber-bg);color:var(--amber)}.src-sim{background:var(--sim-bg);color:var(--sim)}.src-live{background:var(--mint);color:var(--green-deep)}.chip{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh-2);font:650 14px/1.2 var(--ui);white-space:nowrap;background:#ffffffeb;border-radius:18px;align-items:center;gap:10px;padding:12px 16px;display:inline-flex;position:absolute}.chip b{font-weight:750}.dot-green{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 4px var(--mint);border-radius:50%}.phone{--w:300px;width:var(--w);padding:calc(var(--w) * .032);border-radius:calc(var(--w) * .165);background:#0c0e0f;flex:none;position:relative;box-shadow:inset 0 0 0 1.5px #2c3034,0 50px 90px -40px #141e288c,0 18px 36px -24px #141e2859}.phone img{aspect-ratio:393/852;border-radius:calc(var(--w) * .132);background:#fff;width:100%;height:auto;display:block}.island{left:50%;top:calc(var(--w) * .058);width:31%;height:calc(var(--w) * .088);background:#000;border-radius:999px;position:absolute;translate:-50%}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1200px;min-height:min(100vh,980px);margin:0 auto;padding:150px 28px 96px;display:grid;position:relative}.hero-copy{align-content:center;gap:26px;display:grid}.hero-lede{font:500 clamp(18px, 1.7vw, 22px)/1.45 var(--ui);color:var(--ink-2);text-wrap:pretty;max-width:34ch;margin:0}.hero .fine{max-width:44ch}.hero-stage{place-items:center;height:700px;display:grid;position:relative}.hero{overflow-x:clip}.hero-front{--w:318px;z-index:2;animation:phone-in 1.1s var(--ease) .12s both;position:relative;translate:40px}.hero-back{--w:272px;z-index:1;filter:saturate(.95);animation:phone-back-in 1.2s var(--ease) .26s both;position:absolute;top:50%;left:50%;translate:-96% -46%;rotate:-7deg}.chip-a{animation:chip-in .8s var(--ease) .9s both, float 7s ease-in-out 1.8s infinite alternate;bottom:13%;left:-2%}.chip-b{animation:chip-in .8s var(--ease) 1.05s both, float 8s ease-in-out 2.2s infinite alternate-reverse;flex-direction:column;align-items:flex-start;gap:6px;top:40%;right:-3%}.hero-cap{text-align:center;font:500 12.5px/1.4 var(--ui);color:var(--ink-2);margin:0;position:absolute;bottom:-8px;left:0;right:0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes phone-in{0%{opacity:0;transform:translateY(40px)scale(.97)}}@keyframes phone-back-in{0%{opacity:0;transform:translateY(60px)}}@keyframes chip-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.problem{padding-top:48px;padding-bottom:72px}.problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.problem-copy{gap:22px;display:grid;position:sticky;top:120px}.problem-copy .h2{max-width:13ch}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(var(--line), var(--line));width:2px;position:absolute;top:16px;bottom:16px;left:75px}.timeline li{grid-template-columns:64px minmax(0,1fr);gap:32px;padding:22px 0;display:grid;position:relative}.timeline li:before{content:"";width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--ink-3);background:#080c1266;border-radius:50%;position:absolute;top:32px;left:70px}.timeline li.last:before{background:var(--green);box-shadow:0 0 0 5px var(--mint)}.timeline time{font:650 15px/1 var(--mono);color:var(--ink-2);padding-top:9px}.timeline b{font:750 26px/1.15 var(--ui);letter-spacing:-.025em;padding-left:8px;display:block}.timeline p{color:var(--ink-2);max-width:40ch;margin:8px 0 0;padding-left:8px;font-size:16.5px}.problem>.fine{margin-top:40px}.tabs{background:var(--warm);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:56px;padding:6px;display:grid}.tabs button{text-align:left;transition:background-color .22s var(--ease), box-shadow .22s var(--ease);border-radius:18px;gap:4px;padding:16px 20px;display:grid}.tabs button b{font:750 19px/1.1 var(--ui);letter-spacing:-.02em}.tabs button span{color:var(--ink-2);font-size:14.5px}.tabs button[aria-selected=true]{background:var(--card);box-shadow:var(--sh-1)}.tabs button:not([aria-selected=true]):hover{background:#ffffff8c}.tabpanel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}@keyframes fade{0%{opacity:0;transform:translateY(10px)}}.duo{height:660px;position:relative}.duo-a{--w:290px;z-index:2;position:absolute;top:0;left:6%}.duo-b{--w:258px;z-index:1;position:absolute;top:70px;left:46%;rotate:4deg}.points{gap:28px;display:grid}.points ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.points li{padding-left:22px;position:relative}.points li:before{content:"";background:var(--green);border-radius:3px;width:8px;height:8px;position:absolute;top:9px;left:0}.points li b{font:700 18px/1.3 var(--ui);letter-spacing:-.015em}.points li p{color:var(--ink-2);max-width:44ch;margin:6px 0 0}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 48px;padding:0;list-style:none;display:grid}.flow li{background:var(--card);box-shadow:var(--sh-1), inset 0 0 0 1px var(--line);border-radius:22px;align-content:start;gap:8px;padding:22px 22px 24px;display:grid;position:relative}.flow li:last-child{background:var(--ink);color:#fff;box-shadow:var(--sh-2)}.flow li:last-child p,.flow li:last-child .flow-n{color:#ffffffb8}.flow-n{font:600 12px/1 var(--mono);color:var(--ink-3);letter-spacing:.08em}.flow b{font:750 21px/1.15 var(--ui);letter-spacing:-.02em}.flow p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.45}.ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.shot{background:var(--card);box-shadow:var(--sh-1), inset 0 0 0 1px var(--line);border-radius:22px;align-content:start;gap:12px;margin:0;padding:10px 10px 16px;display:grid}.shot img{background:#0d1013;border-radius:14px;width:100%;height:auto;display:block}.shot figcaption{color:var(--ink-2);padding:0 8px;font-size:14px;line-height:1.5}.shot figcaption .src{margin-right:8px}.ai-truth{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:center;gap:28px;margin-top:56px;display:grid}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stats div{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;gap:4px;padding:18px;display:grid}.stats b{font:800 34px/1 var(--ui);letter-spacing:-.04em}.stats span{color:var(--ink-2);font-size:14px}.stats .muted b{color:var(--ink-3)}.truth-card{background:linear-gradient(140deg,#eef4ff 0%,#fdf2f4 100%);border-radius:26px;gap:14px;padding:30px;display:grid}.truth-card p{color:#3b4048;margin:0;font-size:16.5px;line-height:1.55}.truth-phone .phone{--w:230px}.browser{background:var(--card);box-shadow:var(--sh-2), inset 0 0 0 1px var(--line);border-radius:22px;margin:0;overflow:hidden}.browser-bar{border-bottom:1px solid var(--line);background:#f5f4f0;align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.browser-bar i{background:#dcdad3;border-radius:50%;width:11px;height:11px}.browser-bar span{font:500 12.5px/1 var(--mono);color:var(--ink-2);background:#fff;border-radius:8px;margin-left:14px;padding:4px 12px}.browser img{width:100%;height:auto;display:block}.browser figcaption{color:var(--ink-2);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:16px 20px;font-size:14px;display:flex}.demo-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;display:flex}.demo-points{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.demo-points li{color:var(--ink-2);font-size:15px}.demo-points b{color:var(--ink);margin-right:6px}.run{background:var(--warm);border-radius:24px;gap:14px;margin-top:40px;padding:30px;display:grid;position:relative}.run-anchor{position:absolute;top:-100px}.run p{color:var(--ink-2);max-width:70ch;margin:0}.run pre{background:var(--ink);color:#e9edf1;border-radius:16px;margin:0;padding:18px 20px;font-size:13.5px;line-height:1.6;overflow-x:auto}.run code{font-size:.95em}.arr{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.arr-picker{gap:6px;display:grid}.arr-picker button{text-align:left;transition:background-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:16px;gap:3px;padding:14px 18px;display:grid}.arr-picker button b{font:700 16.5px/1.2 var(--ui)}.arr-picker button span{color:var(--ink-2);font-size:14px}.arr-picker button:hover{background:#ffffff1a}.arr-picker button[aria-checked=true]{background:var(--card);box-shadow:var(--sh-1), inset 0 0 0 1.5px var(--ink)}.arr-card{background:var(--card);box-shadow:var(--sh-2), inset 0 0 0 1px var(--line);border-radius:30px;gap:26px;padding:32px;display:grid}.arr-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.arr-class{font:750 26px/1.15 var(--ui);letter-spacing:-.025em;margin-top:8px}.arr-class b{font-weight:800}.arr-bldg{color:var(--ink-2);margin-top:4px}.arr-bldg s{color:var(--ink-3)}.arr-leave{border-top:1px solid var(--line);justify-items:start;gap:6px;padding-top:22px;display:grid}.arr-time{font:800 clamp(56px, 7vw, 88px)/.95 var(--ui);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.arr-time.off{color:var(--ink-2);font-size:clamp(34px,4vw,48px)}.arr-sub{font:600 17px/1.3 var(--ui);margin-bottom:4px}.arr-parts{gap:12px;display:grid}.arr-bar{gap:4px;height:12px;display:flex}.arr-bar i{min-width:8px;transition:flex-grow .6s var(--ease);border-radius:6px;flex:1 1 0}.arr-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.arr-legend span{align-items:center;gap:7px;display:inline-flex}.arr-legend i{border-radius:3px;width:9px;height:9px}.arr-legend .tot{color:var(--ink);margin-left:auto;font-weight:650}.p-drive{background:var(--ink)}.p-traffic,.p-weather,.p-roadwork{background:#e3a237}.p-park{background:var(--green)}.p-walk{background:#8fd3ad}.p-buffer{background:#dcdcd6}.arr-note{font:600 15.5px/1.4 var(--ui);background:var(--warm);border-radius:16px;margin:0;padding:14px 18px}.arr-note.notice{background:var(--amber-bg);color:#6b4700}.arr-note.important{color:#8a1c1c;background:#fde8e8}.arr-checks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.arr-checks>div{align-content:start;gap:10px;display:grid}.sig{grid-template-columns:10px minmax(0,1fr);column-gap:10px;margin:0;font-size:14.5px;line-height:1.4;display:grid}.sig i{background:var(--ink-3);border-radius:50%;width:8px;height:8px;margin-top:6px}.sig.on i{background:#e3a237}.sig em{color:var(--ink-2);grid-column:2;font-size:13.5px;font-style:normal}.sig.off{color:var(--ink-2)}.sig.none{color:var(--ink-2);display:block}.arrival>.wrap>.fine{margin-top:32px}.stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.stack li{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;align-content:start;gap:10px;padding:24px;display:grid}.stack-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stack b{font:750 18px/1.25 var(--ui);letter-spacing:-.015em}.stack p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.tag{font:650 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--mint);color:var(--green-deep);border-radius:8px;flex:none;padding:6px 8px}.tag.opt{background:var(--warm);color:var(--ink-2)}.final{padding:150px 0 140px;overflow:hidden}.final-inner{text-align:center;justify-items:center;gap:44px;display:grid}.final-h{max-width:none}.footer{border-top:1px solid var(--line);padding:56px 0 64px}.footer-grid{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:48px;display:grid}.footer-brand p{color:var(--ink-2);margin:12px 0 0;font-size:14.5px}.disclosures h3{font:650 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px}.disclosures ul{color:var(--ink-2);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1fr);gap:56px;min-height:0;padding-top:128px}.hero-copy{justify-items:start}.hero-stage{justify-self:center;width:100%;max-width:620px;height:640px}.chip-b{right:0}.problem-grid,.tabpanel{grid-template-columns:minmax(0,1fr);gap:48px}.problem-copy{position:static}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-truth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.truth-phone{grid-column:1/-1;justify-self:center}.stack{grid-template-columns:repeat(2,minmax(0,1fr))}.arr{grid-template-columns:minmax(0,1fr)}.arr-picker{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.duo{width:100%;max-width:560px;margin:0 auto}}@media (width<=760px){.wrap,.hero{padding-left:20px;padding-right:20px}.section{padding:88px 0}.nav-links{display:none}.nav-inner{justify-content:space-between}.hero{padding-top:112px;padding-bottom:64px}.hero-stage{height:560px}.hero-front{--w:252px;translate:30px}.hero-back{--w:214px;translate:-92% -46%}.chip-a{bottom:12%;left:0}.chip-b{top:8%;right:0}.chip{padding:10px 13px;font-size:13px}.timeline li{grid-template-columns:52px minmax(0,1fr);gap:26px}.timeline:before{left:61px}.timeline li:before{left:56px}.timeline b{font-size:22px}.tabs{grid-template-columns:minmax(0,1fr)}.tabs button{padding:12px 16px}.duo{height:540px}.duo-a{--w:236px;left:0}.duo-b{--w:206px;top:60px;left:auto;right:0}.flow,.ai-grid,.ai-truth,.stack,.arr-checks,.footer-grid{grid-template-columns:minmax(0,1fr)}.arr-card,.truth-card,.run{padding:22px}.arr-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.arr-picker button{padding:12px 14px}.arr-picker button span{display:none}.demo-row{flex-direction:column;align-items:flex-start}.btn{height:50px;padding:0 20px;font-size:15.5px}.nav .btn{height:40px;padding:0 14px;font-size:14px}.final{padding:110px 0 100px}}@media (width<=400px){.hero-front{--w:230px;translate:24px}.hero-back{--w:196px}.duo-a{--w:214px}.duo-b{--w:186px}.chip-b{top:4%}}.h1 .w{animation:word-up .9s var(--ease) both;animation-delay:var(--d);display:inline-block}.rise{animation:rise .9s var(--ease) both;animation-delay:var(--d)}@keyframes word-up{0%{opacity:0;filter:blur(6px);transform:translateY(.38em)}}@keyframes float{0%{translate:0}to{translate:0 -7px}}.hero-route{z-index:0;pointer-events:none;width:116%;height:104%;position:absolute;inset:-4% -6% 0 -10%;overflow:visible}.hero-route path{fill:none;stroke:#4fd38d;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.75;filter:drop-shadow(0 0 6px #4fd38db3);animation:draw 2.4s var(--ease) .7s forwards}@keyframes draw{to{stroke-dashoffset:0}}.duo-set{opacity:0;transition:opacity .56s var(--ease), transform .7s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translateY(16px)scale(.985)}.duo-set.on{opacity:1;pointer-events:auto;transform:none}.points{animation:fade .52s var(--ease) both}.flow li{opacity:.35;transition:opacity .6s var(--ease), transform .7s var(--ease), box-shadow .3s var(--ease);transform:translateY(14px)}.flow.on li{opacity:1;transition-delay:calc(var(--i) * .28s);transform:none}.flow.on li:before{content:"";border-radius:inherit;pointer-events:none;animation:ping 1.1s var(--ease) both;animation-delay:calc(var(--i) * .28s + .2s);position:absolute;inset:0}@keyframes ping{0%{box-shadow:0 0 #4fd38db3}to{box-shadow:0 0 0 14px #4fd38d00}}.flow-link{z-index:2;background:#ffffff8c;border-radius:2px;width:14px;height:2px;position:absolute;top:38px;right:-14px}.flow-link i{opacity:0;background:#4fd38d;border-radius:50%;width:5px;height:5px;margin:-1.5px 0 0;position:absolute;top:0;left:0;box-shadow:0 0 6px #4fd38d}.flow.on .flow-link i{animation:2.6s linear infinite travel-x;animation-delay:calc(var(--i) * .28s + .9s)}@keyframes travel-x{0%{opacity:0;transform:translate(-5px)}20%,80%{opacity:1}to{opacity:0;transform:translate(14px)}}@keyframes travel-y{0%{opacity:0;transform:translateY(-5px)}20%,80%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (width<=1100px){.flow li:nth-child(2) .flow-link{display:none}}@media (width<=760px){.flow-link{width:2px;height:14px;inset:auto auto -14px 34px}.flow-link i{margin:0 0 0 -1.5px}.flow.on .flow-link i{animation-name:travel-y}}.arr-swap{animation:swap .48s var(--ease) both;justify-items:start;gap:6px;display:grid}.arr-note{animation:fade .42s var(--ease) both}@keyframes swap{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.shot,.stack li,.stats div{transition:transform .26s var(--ease), box-shadow .26s var(--ease)}.shot:hover,.stack li:hover,.flow.on li:hover{transition-delay:0s;transform:translateY(-3px);box-shadow:0 2px 4px #11161c0f,0 26px 50px -24px #00000080}.tabs button:active,.arr-picker button:active{transform:scale(.985)}.hood{border-radius:24px}.hood summary{cursor:pointer;border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:6px 0 22px;list-style:none;display:grid}.hood summary::-webkit-details-marker{display:none}.hood summary .eyebrow{grid-column:1}.hood summary .h3{letter-spacing:-.035em;grid-column:1;font-size:clamp(26px,3vw,36px)}.hood-chev{width:44px;height:44px;transition:transform .3s var(--ease), background-color .2s;border-radius:50%;grid-area:1/2/span 2;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff73}.hood-chev:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;position:absolute;top:45%;left:50%;translate:-50% -50%;rotate:45deg}.hood summary:hover .hood-chev{background:#ffffff1f}.hood[open] .hood-chev{transform:rotate(180deg)}.hood[open] .stack{animation:fade .5s var(--ease) both;margin-top:28px}.tech{padding-top:40px;padding-bottom:40px}.demo-modes{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:15.5px;display:flex}.demo-modes span{color:var(--ink-3)}.demo-modes em{color:var(--ink-2);margin-left:6px;font-style:normal}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal,.flow li{opacity:1;transform:none}.hero-route path{stroke-dashoffset:0}.flow-link i{display:none}}:root{--md-navy:#061421;--md-deep:#040b12;--md-gold:#e8c18b;--md-cream:#fffaf1;--md-muted:#b9c4cd}.md-eyebrow{font:520 11px/1.75 var(--mono);letter-spacing:.22em;color:var(--md-gold);text-transform:uppercase;display:block}.md-nav{background:linear-gradient(#020a128f,#0000)}.md-nav.scrolled{background:#040c15db;border-bottom:1px solid #ecd3ae21}.md-nav-inner{gap:26px;height:84px}.md-brand{color:var(--md-cream);flex:none;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.md-brand img{filter:drop-shadow(0 0 9px #f0c47f30);width:43px;height:43px}.md-brand span{font:510 17px/1 var(--ui);letter-spacing:.32em;white-space:nowrap;padding-top:3px}.md-nav .nav-links{gap:8px}.md-nav .nav-links a{color:#ffffffd9;letter-spacing:.005em;font-size:13px;font-weight:480}.md-nav .nav-links a:hover{color:var(--md-cream);background:#f6d3a021}.md-nav .btn{background:var(--md-cream);height:45px;color:var(--md-deep);padding-inline:21px;font-size:13px;font-weight:600}.md-nav .btn:hover{background:#f4e2c7}.md-hero{isolation:isolate;align-items:center;min-height:max(790px,100svh);display:flex;position:relative;overflow:hidden}.md-hero-photo{z-index:-2;background:url(/campus-night-aerial.webp) 50% 56%/cover no-repeat;animation:12s ease-out both md-hero-zoom;position:absolute;inset:0;transform:scale(1.025)}.md-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#020b15f0 0%,#030f1adb 28%,#07101b94 55%,#020b1538 100%),linear-gradient(#0209117a 0%,#02091100 35%,#030b1340 74%,#050f18 100%);position:absolute;inset:0}.md-hero:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(#e78f4130 0%,#dd8b4212 38%,#0000 70%);width:91vw;height:78vh;position:absolute;bottom:-42%;right:-19%}.md-hero-inner{justify-content:space-between;align-items:center;gap:40px;width:100%;padding-top:160px;padding-bottom:170px;display:flex}.md-hero-copy{align-content:center;gap:22px;max-width:700px;display:grid}.md-hero-copy .md-eyebrow{color:#f3e9da;font-size:12px;line-height:1.9}.md-hero-name{font:450 clamp(27px,4vw,55px)/1 var(--ui);letter-spacing:.32em;color:var(--md-cream);margin:25px 0 -16px}.md-hero-title{font:350 clamp(64px,7.9vw,124px)/1.03 var(--ui);letter-spacing:-.075em;color:#fff;text-wrap:balance;margin:0}.md-hero-description{color:#fafafaeb;max-width:540px;font:400 clamp(17px,1.6vw,21px)/1.55 var(--ui);text-wrap:pretty;margin:0}.md-hero-actions{margin-top:9px}.md-hero-actions .btn-primary{background:var(--md-cream)}.md-hero-actions .btn-primary:hover{background:#f0e0c8}.md-hero-actions .btn-secondary{background:#050d1647;box-shadow:inset 0 0 0 1px #f2dabe8c}.md-prototype-note{color:#eeefeebf;text-shadow:0 1px 10px #000c;max-width:480px;margin:8px 0 0;font-size:12.5px;line-height:1.55}.md-hero-aside{min-width:155px;font:530 13px/1.2 var(--mono);letter-spacing:.26em;color:#ffffffde;align-self:center;gap:11px;margin:0 -24px 90px 0;display:grid}.md-hero-aside i{background:var(--md-gold);width:49px;height:1px;margin-block:15px 6px}.md-hero-aside small{letter-spacing:.27em;color:var(--md-gold);font-size:11px;font-weight:400}.md-scroll-cue,.md-hero-index{z-index:2;font:490 11px/1 var(--mono);letter-spacing:.18em;color:#ffffffd4;text-decoration:none;position:absolute;bottom:38px}.md-scroll-cue{align-items:center;gap:25px;display:flex;left:max(28px,50vw - 572px)}.md-scroll-cue span{color:var(--md-gold);font-size:20px}.md-hero-index{color:var(--md-gold);right:max(28px,50vw - 572px)}.md-hero-enter{animation:.9s cubic-bezier(.22,1,.36,1) both md-rise}.md-hero-name{animation-delay:.12s}.md-hero-title{animation-delay:.22s}.md-hero-description{animation-delay:.38s}.md-hero-actions{animation-delay:.52s}@keyframes md-rise{0%{opacity:0;transform:translateY(25px)}}@keyframes md-hero-zoom{0%{transform:scale(1.09)}to{transform:scale(1.025)}}.md-capabilities{background:linear-gradient(#07111a,#030a10);border-top:1px solid #ffe1bb29;border-bottom:1px solid #ffe1bb21}.md-capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:43px 49px;display:grid}.md-capability{flex-direction:column;align-items:flex-start;gap:13px;min-height:199px;padding:6px 28px 6px 25px;display:flex;position:relative}.md-capability+.md-capability{border-left:1px solid #f4e2c529}.md-capability:first-child{padding-left:0}.md-capability-number{color:#eecda78f;font:500 10px/1 var(--mono);letter-spacing:.12em}.md-capability svg{width:41px;height:41px;color:var(--md-gold);margin:2px 0}.md-capability h3{color:#fff;font:550 16px/1.3 var(--ui);letter-spacing:-.015em;margin:0}.md-capability p{color:#bac5c9;max-width:27ch;margin:0;font-size:13px;font-weight:400;line-height:1.58}.md-panel-section{background:#060f18;padding:122px 0}.md-vision-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(34px,6vw,92px);display:grid}.md-vision-copy{gap:22px;display:grid}.md-vision-copy h2,.md-tech-copy h2,.md-markets h2,.md-end h2{font:380 clamp(38px,4.2vw,64px)/1.11 var(--ui);letter-spacing:-.055em;color:var(--md-cream);text-wrap:balance;margin:0}.md-vision-copy h2 em,.md-tech-copy h2 em,.md-markets h2 em,.md-end h2 em{color:#f0c996;font-style:normal}.md-vision-copy p,.md-tech-copy p,.md-markets-copy p{color:#c5cbd0;max-width:50ch;margin:0;font-size:16px;font-weight:400;line-height:1.75}.md-text-link{width:fit-content;color:var(--md-cream);border-bottom:1px solid var(--md-gold);align-items:center;gap:20px;margin-top:9px;padding:11px 0 9px;font-weight:560;text-decoration:none;display:inline-flex}.md-text-link span{color:var(--md-gold);transition:transform .2s}.md-text-link:hover span{transform:translate(3px,-3px)}.md-vision-visual{min-height:455px;position:relative}.md-vision-photo{background:linear-gradient(#040d1605 36%,#040d168c),url(/campus-night-aerial.webp) 50%/cover no-repeat;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffdfb526,0 35px 70px #00000045}.md-glass-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:186px;text-shadow:none;background:#060e17d4;border:1px solid #eed8bd3d;border-radius:12px;gap:7px;padding:17px 20px;display:grid;position:absolute;box-shadow:0 12px 36px #00000059}.md-card-top{top:30px;left:25px}.md-card-bottom{bottom:54px;right:23px}.md-card-kicker{font:500 9px/1.5 var(--mono);letter-spacing:.13em;color:#e8ceb0}.md-glass-card strong{letter-spacing:-.06em;font-size:34px;font-weight:540;line-height:1}.md-glass-card strong span{letter-spacing:0;font-size:15px;font-weight:450}.md-glass-card>span:last-child{color:#c4ccd2;font-size:11px}.md-photo-caption{color:#fff;text-shadow:0 1px 8px #000;font-size:11px;position:absolute;bottom:17px;left:24px}.md-technology-intro{background:linear-gradient(120deg,#07121c 0%,#091925 53%,#06101a 100%);border-block:1px solid #ffd9ac17}.md-tech-grid{grid-template-columns:1fr 1fr .78fr;align-items:center;gap:30px;display:grid}.md-tech-copy{gap:25px;display:grid}.md-tech-image{border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000006e}.md-tech-image img{object-fit:cover;width:100%;height:365px;display:block}.md-tech-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eec9961f,inset 0 -90px 70px -45px #030a13cc}.md-tech-stamp{z-index:1;color:#e8e9eb;font:550 10px/1.4 var(--mono);letter-spacing:.05em;text-shadow:0 2px 8px #000;position:absolute;bottom:20px;left:16px;right:16px}.md-tech-stamp i{background:#55bd7e;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.md-tech-points{gap:24px;display:grid}.md-tech-points>div{border-bottom:1px solid #f2d6b226;padding-bottom:17px}.md-point-icon{color:var(--md-gold);margin-bottom:9px;font-size:23px;line-height:1;display:inline-block}.md-tech-points h3{color:#fff;margin:0 0 4px;font-size:14px;font-weight:650}.md-tech-points p{color:#bfc5ca;margin:0;font-size:12.5px;line-height:1.55}.md-product-heading{background:#05101a;border-top:1px solid #f1d2a929;padding:92px 0 0}.md-product-heading p{max-width:25ch;font:420 clamp(29px,4vw,55px)/1.11 var(--ui);letter-spacing:-.04em;color:var(--md-cream);margin:14px 0 0}.md-product-heading+.showcase{padding-top:44px}.md-markets{isolation:isolate;background:#02070e;border-top:1px solid #ffdcad21;min-height:670px;padding:132px 0 110px;position:relative;overflow:hidden}.md-globe{z-index:-1;pointer-events:none;aspect-ratio:2.1;background:radial-gradient(at 30% 13%,#e6aa6247,#0000 18%),radial-gradient(at 60% 17%,#ebaf6647,#0000 12%),radial-gradient(at 56% 40%,#152e41a3,#0000 58%),linear-gradient(#172c3d 0%,#071320 39%,#020910 76%);border-radius:50%;width:min(1280px,117vw);position:absolute;bottom:-39%;left:30%;transform:rotate(-8deg);box-shadow:0 -8px 40px -5px #f7c17b5e,inset 0 24px 45px -30px #ffead3a6,0 -2px #fbdbb378}.md-markets-inner{flex-direction:column;justify-content:space-between;gap:74px;min-height:440px;display:flex}.md-markets-copy{gap:23px;max-width:500px;display:grid}.md-pill-link{color:#11171d;width:fit-content;text-shadow:none;background:#fff9ef;border-radius:99px;align-items:center;gap:25px;margin-top:6px;padding:14px 22px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.md-markets-row{grid-template-columns:repeat(5,minmax(100px,1fr));align-self:flex-end;width:100%;max-width:740px;display:grid}.md-markets-row>div{text-align:center;border-left:1px solid #ffe7c72e;flex-direction:column;align-items:center;gap:8px;padding:4px 12px;display:flex}.md-markets-row>div:first-child{border-left:none}.md-market-symbol{color:#f1d09e;height:33px;font-size:25px}.md-markets-row b{color:#fff;font:560 13px/1.2 var(--ui)}.md-markets-row small{color:#c4cbd0;max-width:95px;font-size:10px;line-height:1.3}.md-end{text-align:center;background:#081622;border-top:1px solid #eecb9d2b;padding:125px 0}.md-end-inner{flex-direction:column;align-items:center;gap:27px;display:flex}.md-end h2{font-size:clamp(52px,6.2vw,92px)}.md-end .actions{justify-content:center;gap:20px}.md-footer-repo{color:#f1d7ad;text-underline-offset:5px;font-size:13px;font-weight:600}.md-footer{background:#030a11;border-top:1px solid #ffe8c724;padding:63px 0 70px}.md-footer-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.md-footer .md-brand img{width:39px;height:39px}.md-footer .md-brand span{font-size:17px}.md-footer-tag{color:#cbd0d5;margin:25px 0 34px;font-size:14px;font-weight:400;line-height:1.6}.md-footer-small{color:#8f9aa7;font-size:11px}.md-footer-disclosures h3{color:var(--md-gold);text-transform:uppercase;letter-spacing:.15em;font:550 11px/1 var(--mono);margin:0 0 20px}.md-footer-disclosures p{color:#adb8c1;margin:0 0 12px;font-size:12.5px;line-height:1.75}.md-nav :focus-visible,.md-pill-link:focus-visible,.md-text-link:focus-visible{outline-color:#ebc58f}#main>.showcase,#main>.ai,#main>.demo,#main>.arrival,#main>.tech{background:#040d16e3}#main>.showcase,#main>.ai,#main>.demo,#main>.arrival{border-bottom:1px solid #efd0a91c}#main .shead .eyebrow{color:var(--md-gold)}#main .shead .h2{letter-spacing:-.055em;font-weight:480}#main .tabs{background:#f6ebd4f2}#main .arr-card,#main .run,#main .browser,#main .shot,#main .flow li,#main .truth-card,#main .stats div{box-shadow:0 14px 40px #00000038}#main .link{color:#206743}#main .run pre{background:#101b26}#main .flow li:last-child{color:#fff;background:#0f2731}#main .flow li:last-child p,#main .flow li:last-child .flow-n{color:#c1ccd0}#main .arr-picker button[aria-checked=true]{box-shadow:inset 0 0 0 1px #cca773a6}@media (width<=1080px){.md-nav-inner{gap:14px}.md-nav .nav-links{gap:0}.md-nav .nav-links a{padding-inline:7px}.md-brand span{letter-spacing:.21em;font-size:15px}.md-tech-grid{grid-template-columns:1fr 1fr}.md-tech-points{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.md-tech-image img{height:330px}.md-hero-aside{display:none}.md-hero-inner{padding-bottom:190px}}@media (width<=760px){.md-nav-inner{height:70px}.md-brand img{width:33px;height:33px}.md-brand span{letter-spacing:.19em;font-size:12px}.md-nav .btn{height:38px;padding-inline:13px;font-size:12px}.md-nav .btn svg{display:none}.md-hero{min-height:100svh}.md-hero-photo{background-position:61%}.md-hero:before{background:linear-gradient(90deg,#020b15eb,#050d198f),linear-gradient(#0000 35%,#04101a)}.md-hero-inner{padding-top:155px;padding-bottom:125px}.md-hero-copy{gap:20px}.md-hero-name{letter-spacing:.24em;margin-top:15px;margin-bottom:-12px;font-size:clamp(23px,6vw,32px)}.md-hero-title{font-size:clamp(53px,11.8vw,90px)}.md-hero-description{font-size:17px}.md-scroll-cue,.md-hero-index{bottom:28px}.md-capabilities-grid{grid-template-columns:1fr 1fr;row-gap:20px;padding-block:36px}.md-capability{min-height:195px;padding:10px 18px}.md-capability:first-child{padding-left:18px}.md-capability:nth-child(3){border-left:none}.md-capability h3{font-size:15px}.md-panel-section{padding:85px 0}.md-vision-grid,.md-tech-grid{grid-template-columns:1fr;gap:36px}.md-vision-visual{min-height:350px}.md-tech-image img{height:auto}.md-tech-points{grid-column:auto;grid-template-columns:1fr;gap:14px}.md-markets{min-height:700px;padding-block:85px}.md-globe{width:160vw;bottom:-20%;left:10%}.md-markets-row{grid-template-columns:repeat(3,1fr);align-self:stretch;row-gap:22px}.md-markets-row>div:nth-child(4){border-left:none}.md-footer-grid{grid-template-columns:1fr;gap:40px}.md-end{padding:90px 0}}@media (width<=390px){.md-brand{gap:7px}.md-brand span{letter-spacing:.14em;font-size:11px}.md-nav .btn{padding-inline:11px;font-size:11px}.md-capability{padding-inline:10px}.md-capability:first-child{padding-left:10px}.md-glass-card{min-width:145px;padding:13px}.md-glass-card strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.md-hero-enter,.md-hero-photo{opacity:1;animation:none;transform:none}}.md-interactive-demo{background:#060e18;border:1px solid #e7cba147;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px #0000005c}.md-demo-toolbar{min-height:76px;text-shadow:none;background:linear-gradient(100deg,#101e2c,#0b1622);border-bottom:1px solid #f4d5ac33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.md-demo-toolbar-left{align-items:center;gap:13px;display:flex}.md-demo-toolbar-left>div{gap:2px;display:grid}.md-demo-toolbar-left b{color:#fff;font:590 15px/1.2 var(--ui)}.md-demo-toolbar-left small{color:#c0ccd3;font-size:12px}.md-live-indicator{background:#5cd59d;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #5cd59d1a,0 0 11px #5cd59d57}.md-demo-switch{background:#0209118c;border:1px solid #ebd3b238;border-radius:999px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.md-demo-switch button{color:#ccd4d9;font:540 12.5px/1 var(--ui);text-shadow:none;border-radius:999px;padding:10px 16px;transition:color .15s,background-color .15s}.md-demo-switch button:hover{color:#fff}.md-demo-switch button[aria-selected=true]{color:#0a1520;background:#f7ead8}.md-demo-switch button:focus-visible{outline-offset:3px;outline:2px solid #f0c996}.md-demo-viewport{background:#101822;position:relative;overflow:hidden}.md-demo-viewport-split{height:min(900px,78vw);min-height:690px}.md-demo-viewport-student{background:radial-gradient(circle,#f7f7f5,#e8eef7 80%);height:895px}.md-demo-iframe{background:0 0;border:0;width:100%;height:100%;display:block}.md-demo-help{color:#becbd1;text-shadow:none;border-top:1px solid #f2d8b626;margin:0;padding:15px 23px 17px;font-size:12.5px;line-height:1.6}.md-demo-help b{color:#f7e7d0;font-weight:580}.md-status-indicator{background:#8d98a2;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #8d98a21f}.md-status-indicator.checking{background:#f0c996;animation:1.4s ease-in-out infinite md-pulse;box-shadow:0 0 0 5px #f0c99624}@keyframes md-pulse{50%{opacity:.35}}.md-demo-retry{color:#f7ead8;font:560 12.5px/1 var(--ui);cursor:pointer;background:#0209118c;border:1px solid #ebd3b257;border-radius:999px;padding:10px 18px;transition:background-color .15s,color .15s}.md-demo-retry:hover{color:#0a1520;background:#f7ead8}.md-demo-retry:focus-visible{outline-offset:3px;outline:2px solid #f0c996}.md-demo-preview{background:#0a131d;margin:0;position:relative}.md-demo-preview img{opacity:.62;filter:saturate(.7);width:100%;height:auto;display:block}.md-demo-preview figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d6dee3;text-shadow:none;background:#040c15d6;border:1px solid #f2d8b633;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;font-size:12.5px;line-height:1.5;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.md-demo-help code{color:#f7e7d0;font:500 12px/1.4 var(--mono);background:#f7ead817;border-radius:6px;padding:2px 6px}.md-demo-help a{color:#f0c996}@media (prefers-reduced-motion:reduce){.md-status-indicator.checking{animation:none}}@media (width<=760px){.md-demo-preview figcaption{border-width:1px 0 0;border-radius:0;position:static}}.md-demo .demo-row{margin-top:24px}.md-demo .run{margin-top:36px}@media (width<=760px){.md-interactive-demo{border-radius:17px}.md-demo-toolbar{padding:16px}.md-demo-toolbar-left small{font-size:11px}.md-demo-switch{justify-content:stretch;width:100%}.md-demo-switch button{flex:1;padding-inline:8px}.md-demo-viewport-split{height:860px;min-height:0}.md-demo-viewport-student{height:850px}.md-demo-help{padding:15px}}@media (width<=420px){.md-demo-viewport-split,.md-demo-viewport-student{height:790px}}body{background:#06111b}.site-background{z-index:-1;background:#06111b url(/campus-night-aerial.webp) 50% 56%/cover no-repeat;width:100%;height:100lvh;position:fixed;inset:0}.md-hero{background:0 0}.md-hero-photo{display:none}.md-hero:before{background:linear-gradient(90deg,#020b156e 0%,#030c1542 37%,#030c1514 78%,#030c151a 100%),linear-gradient(#02091142 0%,#0000 27% 75%,#030c143b 100%)}.md-hero:after{opacity:.32}.md-hero-copy{filter:drop-shadow(0 2px 12px #00000073)}.md-capabilities,.md-panel-section,.md-technology-intro,.md-product-heading,.md-markets,.md-end,.md-footer,#main>.showcase,#main>.ai,#main>.demo,#main>.arrival,#main>.tech{background:#030c1580}.md-footer{background:#030a11b0}.md-nav.scrolled{background:#040c15c2}@media (width<=760px){.site-background{background-position:58% 56%}.md-hero:before{background:linear-gradient(90deg,#020b1596,#020b1545),linear-gradient(#0000 35%,#030c1447)}}.md-capabilities,.md-panel-section,.md-technology-intro,.md-product-heading,.md-markets,.md-end,.md-footer,#main>.showcase,#main>.ai,#main>.demo,#main>.arrival,#main>.tech{background:0 0!important;border:0!important}.md-markets:before{opacity:0!important}.md-markets-row>div,.md-tech-points>div{border:0!important}#main .flow li,#main .stats div,#main .truth-card,#main .arr-card,#main .shot,#main .browser,#main .tabs,.md-glass-card{color:#fff!important;box-shadow:none!important;background:#040e182e!important;border-color:#ffffff21!important}#main .flow li *,#main .stats div *,#main .truth-card *,#main .arr-card *,#main .shot figcaption,#main .shot figcaption *,#main .tabs button,.md-glass-card *{color:#fff!important}#main .flow li:last-child{background:0 0!important}#main .browser-bar{color:#fff;background:#040e1859}#main .browser-bar span{color:#fff;background:#ffffff1f}#main .browser figcaption{color:#fff}#main .shot{overflow:hidden;padding:0!important}#main .shot figcaption{padding:12px 14px}#main .arr-picker button[aria-checked=true]{background:#040e1866!important}#main .arr-picker button[aria-checked=true] *{color:#fff!important}#main .arr-note{color:#fff;background:#040e184d}.md-vision-photo{background:0 0!important}.md-footer-disclosures p,.md-footer-tag,.md-footer-small{color:#ffffffe6}
