.nd{--night:#0b0d10;--night-2:#12151a;--haze:#cfd8e3;--ink:#ecebe6;--ink-2:#a7adb6;--ink-3:#6b7280;--rule:#232830;--lamp:#9ad4e8;--lamp-2:#7cc4dd;--on-lamp:#0b0d10;--disp:var(--font-nd-disp), "Bricolage Grotesque", system-ui, sans-serif;--sans:var(--font-nd-sans), "Manrope", system-ui, sans-serif;--mono:var(--font-nd-mono), "IBM Plex Mono", monospace}.nd.t-orange{--lamp:#f15d2a;--lamp-2:#f8783d;--on-lamp:#fff}.nd.t-peach{--lamp:#f2b36a;--lamp-2:#e9a24f;--on-lamp:#0b0d10}.nd.t-cyan{--lamp:#9ad4e8;--lamp-2:#7cc4dd;--on-lamp:#0b0d10}.nd.t-rideblue{--lamp:#3b82f6;--lamp-2:#60a5fa;--on-lamp:#fff}.nd.light{--night:#f4f3ee;--night-2:#fff;--ink:#0b0d10;--ink-2:#4b5361;--ink-3:#8a919c;--rule:#e1dfd7;--haze:#3b4552;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.nd.light .hero,.nd.light .sec.cta,.nd.light .card.photo,.nd.light .pin .chip,.nd.light .pin .more,.nd.light .hero .sw,.nd.light .tweak,.nd.light .nav:not(.solid){--ink:#ecebe6;--ink-2:#c9cdd3;--ink-3:#9aa1ab;--rule:#3a3f47;--night:#0b0d10;--night-2:#12151a;color:var(--ink)}.nd.light .nav.solid{background:#f4f3eee0}.nd.light .nav.solid .theme{border-color:var(--rule)}.nd.light .btn:hover{background:#000}.nd.light .btn.lamp:hover{background:var(--lamp-2)}.nd.light .card{box-shadow:0 1px 2px #0b0d100a,0 12px 32px -20px #0b0d102e}.nd.light .mac .macbody{filter:drop-shadow(0 30px 60px #0b0d1047)}.nd.light .pin.d .n{color:#ecebe6;background:#0b0d10}.nd,.nd *{box-sizing:border-box}.nd{scroll-behavior:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.nd section[id],.nd footer[id]{scroll-margin-top:88px}.nd :focus-visible{outline:2px solid var(--lamp);outline-offset:3px;border-radius:4px}.nd a,.nd button,.nd [role=button],.nd [tabindex]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nd .skip{z-index:100;background:var(--lamp);color:var(--on-lamp);font:600 13px var(--sans);border-radius:4px;padding:10px 14px;transition:top .15s;position:absolute;top:-48px;left:16px}.nd .skip:focus{top:12px}.nd p,.nd .body,.nd .fine,.nd .cap{text-wrap:pretty}@media (prefers-reduced-motion:reduce){.nd:not(.force-motion) *,.nd:not(.force-motion) :before,.nd:not(.force-motion) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nd:not(.force-motion){scroll-behavior:auto}}.nd .motionpill{z-index:70;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10d9;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:none;position:fixed;bottom:20px;left:20px}.nd .motionpill.on{display:flex}.nd .motionpill button{font:inherit;color:var(--on-lamp);background:var(--lamp);cursor:pointer;border:0;border-radius:999px;padding:6px 10px}.nd{background:var(--night);min-height:100vh;color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.nd a{color:inherit;text-decoration:none}.nd p{margin:0}.nd .mono{font:11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.nd .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.nd .dot{color:var(--lamp);transition:color .6s}.nd .nav{z-index:20;padding:22px 0;transition:background .4s,padding .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}.nd .nav.solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--rule);background:#0b0d10d1;padding:14px 0}.nd .nav .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.nd .nav .wrap>.right{justify-self:end;align-items:center;gap:10px;display:flex}.nd .abtn{white-space:nowrap;height:44px;font:600 14px var(--sans);color:color-mix(in srgb, var(--ink) 78%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ink) 26%, transparent);cursor:pointer;background:0 0;border-radius:100px;flex:none;justify-content:center;align-items:center;padding:0 22px;transition:color .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden}.nd .abtn span:first-child{z-index:1;position:relative}.nd .abtn span:last-child{background:var(--lamp);opacity:0;border-radius:50%;width:20px;height:20px;transition:width .8s cubic-bezier(.23,1,.32,1),height .8s cubic-bezier(.23,1,.32,1),opacity .8s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nd .abtn:hover{box-shadow:0 0 0 5px color-mix(in srgb, var(--lamp) 38%, transparent);color:var(--on-lamp)}.nd .abtn:hover span:last-child{opacity:1;width:260px;height:260px}.nd .abtn:active{scale:.95}.nd .abtn.accent{color:var(--lamp);box-shadow:0 0 0 2px var(--lamp)}.nd .abtn.accent:hover{color:var(--on-lamp);box-shadow:0 0 0 5px color-mix(in srgb, var(--lamp) 38%, transparent)}.nd .abtn.accent:hover span:last-child{opacity:1;width:260px;height:260px}.nd .abtn.sm{height:40px;padding:0 18px;font-size:13px}.nd .sec.cta .abtn.accent{background:var(--lamp);color:var(--on-lamp);box-shadow:none}.nd .sec.cta .abtn.accent span:last-child{background:var(--lamp-2)}.nd .sec.cta .abtn.accent:hover{box-shadow:0 0 0 5px color-mix(in srgb, var(--lamp) 32%, transparent)}.nd .theme{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ecebe638;border-radius:50%;place-items:center;transition:border-color .2s,background .2s;display:grid}.nd .theme:hover{border-color:var(--ink)}.nd .theme .moon,.nd.light .theme .sun{display:none}.nd.light .theme .moon{display:block}.nd .brand{font:800 18px var(--disp);letter-spacing:-.03em}.nd .nav nav{color:var(--ink-2);justify-self:center;gap:28px;font-size:14px;display:flex}.nd .nav nav a{padding:4px 0;transition:color .25s;position:relative}.nd .nav nav a:after{content:"";background:var(--lamp);transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nd .nav nav a:hover,.nd .nav nav a.on{color:var(--ink)}.nd .nav nav a.on:after{transform:scaleX(1)}.nd .btn{white-space:nowrap;background:var(--ink);color:var(--night);font:600 14px var(--sans);cursor:pointer;border:0;border-radius:2px;align-items:center;gap:10px;padding:12px 18px;transition:background .25s,color .6s;display:inline-flex}.nd .btn:hover{background:#fff}.nd .btn.ghost{color:var(--ink);background:0 0;border:0;border-radius:100px;height:44px;padding:0 22px;transition:box-shadow .25s,color .25s;box-shadow:0 0 0 1.5px #ecebe647}.nd .btn.ghost:hover{box-shadow:0 0 0 1.5px var(--ink)}.nd .btn.lamp{background:var(--lamp);color:var(--on-lamp)}.nd .btn.lamp:hover{background:var(--lamp-2)}.nd h1,.nd h2,.nd h3{font-family:var(--disp);letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"opsz" 96;margin:0;font-weight:600;line-height:.98}.nd h2{font-size:clamp(36px,5vw,64px)}.nd h3{letter-spacing:-.02em;font-size:22px;line-height:1.1}.nd .body{color:var(--ink-2);max-width:58ch;font-size:17px}.nd .hero{background:var(--night);height:100vh;min-height:680px;position:relative;overflow:hidden}.nd .hero .img{object-fit:cover;object-position:70% 50%;opacity:0;width:100%;height:100%;transform:scale(var(--zoom,1)) translateX(var(--dx,0));transform-origin:100%;transition:opacity .9s;position:absolute;inset:0}.nd .hero .img.on{opacity:1}.nd .hero:before{content:"";z-index:1;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.nd .hero .img.on{animation:7s cubic-bezier(.2,.6,.2,1) both settle,2.2s cubic-bezier(.2,.7,.2,1) both appear}@keyframes appear{0%{opacity:0;filter:blur(14px)brightness(.55)}60%{filter:blur()brightness(.85)}to{opacity:1;filter:none}}@keyframes settle{0%{transform:scale(calc(var(--zoom,1) * 1.05)) translateX(var(--dx,0))}to{transform:scale(var(--zoom,1)) translateX(var(--dx,0))}}.nd .hero .copy>*{opacity:0;animation:1.5s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(26px)}.nd .hero .copy>:first-child{animation-delay:.7s}.nd .hero .copy>:nth-child(2){animation-delay:1s}.nd .hero .copy>:nth-child(3){animation-delay:1.25s}.nd .hero .copy>:nth-child(4){animation-delay:1.45s}@keyframes rise{to{opacity:1;transform:none}}.nd .hero .shade{pointer-events:none;background:linear-gradient(100deg, rgba(11, 13, 16, var(--shade,.62)) 0%, rgba(11, 13, 16, calc(var(--shade,.62) * .68)) 38%, transparent 58%);position:absolute;inset:0}.nd .hero:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #0b0d108c 0%, transparent 18%, transparent 52%, #0b0d108c 76%, var(--night) 100%);position:absolute;inset:0}.nd .hero .veil{z-index:1;pointer-events:none;background:var(--night);opacity:0;position:absolute;inset:0}@supports (animation-timeline:scroll()){.nd .hero .veil{animation:linear both veil;animation-timeline:scroll(root);animation-range:0 90vh}@keyframes veil{to{opacity:.92}}.nd .hero .copy{animation:linear both copyaway;animation-timeline:scroll(root);animation-range:0 70vh}@keyframes copyaway{to{opacity:0;transform:translateY(-70px)}}}.nd .sec.first{z-index:2;background:0 0;margin-top:-4vh;padding-top:120px;position:relative}.nd .hero .copy{z-index:2;text-align:left;position:absolute;top:21%;left:max(40px,50% - 600px);right:52%}.nd .hero.lF .copy{top:20%;right:50%}.nd .hero h1{font:800 clamp(40px, 5.9vw, 92px) / .96 var(--disp);letter-spacing:-.04em;white-space:nowrap;text-shadow:0 2px 40px #0b0d108c;text-wrap:nowrap}.nd .hero .sub{max-width:50ch;color:var(--ink-2);text-shadow:0 1px 24px #0b0d10cc;margin:26px 0 0;font-size:17px}.nd .hero .cta{gap:12px;margin-top:28px;display:flex}.nd .hero .aud{font:12px var(--mono);color:var(--ink-3);max-width:60ch;margin-top:20px}.nd .hero .scroll{z-index:2;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;display:flex;position:absolute;bottom:34px;left:max(40px,50% - 600px)}.nd .hero .scroll i{background:linear-gradient(var(--ink-3), transparent);width:1px;height:38px;display:block}.nd .sec{border-top:1px solid var(--rule);padding:140px 0}.nd .sec.first{border-top:0;padding-top:96px}.nd .sec{overflow-x:clip}.nd .sec .wrap{display:block}.nd .eyebrow{color:var(--lamp);margin-bottom:18px;display:block}.nd .bleed{width:100vw;margin-left:calc(50% - 50vw);position:relative}.nd .bleed>img{object-fit:cover;width:100%;height:100%;display:block}.nd .steps{border-top:1px solid var(--rule);gap:0;margin-top:44px;display:grid;position:relative}.nd .step{border-bottom:1px solid var(--rule);grid-template-columns:80px 200px 1fr;align-items:baseline;gap:24px;padding:28px 0;display:grid}.nd .step.head{border-bottom:1px solid var(--rule);padding:12px 0}.nd .step.head .mono{grid-column:3}.nd .step .n{color:var(--ink-3);padding-left:22px;position:relative}.nd .step .n b{background:var(--rule);border-radius:50%;width:7px;height:7px;margin-top:-3px;transition:background .5s,box-shadow .5s;position:absolute;top:50%;left:0}.nd .step.reveal-in .n b{background:var(--lamp);box-shadow:0 0 12px 2px color-mix(in srgb, var(--lamp) 35%, transparent)}.nd .step h3{font-size:26px}.nd .step p{color:var(--ink-2);font-size:15.5px}.nd .step .out{font:11.5px/1.7 var(--mono);letter-spacing:.04em;color:var(--ink-3);grid-column:3;margin-top:4px}.nd .step .out:before{content:"→ ";color:var(--lamp)}.nd .rail{background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:3px}.nd .rail i{width:100%;height:var(--fill,0%);background:var(--lamp);transition:height .25s linear;position:absolute;top:0;left:0}.nd .step.reveal-armed{transition-delay:var(--d,0s)}.nd .strip{height:min(62vh,560px);margin-top:48px;overflow:hidden}.nd .strip img{object-position:50% 58%;filter:saturate(.9)}.nd .strip:after{content:"";background:linear-gradient(to bottom, var(--night) 0%, transparent 22%, transparent 78%, var(--night) 100%);position:absolute;inset:0}.nd .strip figcaption{z-index:1;color:var(--ink-2);position:absolute;bottom:28px;left:max(40px,50vw - 560px)}.nd .spinegrid{grid-template-columns:1fr 340px;align-items:start;gap:40px;margin-top:44px;display:grid}.nd .spinegrid .steps{margin-top:0}.nd .spinegrid .step{grid-template-columns:56px 1fr;gap:6px 20px;padding:22px 0}.nd .spinegrid .step h3{font-size:22px}.nd .spinegrid .step p{grid-column:2;font-size:14.5px}.nd .record{position:sticky;top:96px}.nd .record dl{margin:0;padding:6px 16px 12px}.nd .record .grp{border-bottom:1px solid var(--rule);opacity:.28;padding:10px 0;transition:opacity .6s}.nd .record .grp:last-child{border-bottom:0}.nd .record .grp.on{opacity:1}.nd .record .grp>.mono{margin-bottom:6px;font-size:10.5px;display:block}.nd .record .grp div{font:12.5px var(--mono);grid-template-columns:92px 1fr;gap:12px;padding:3px 0;display:grid}.nd .record dt{color:var(--ink-3)}.nd .record dd{color:var(--ink);margin:0}.nd .record dd.acc{color:var(--lamp)}.nd .stage{height:min(88vh,820px);margin-top:48px;overflow:hidden}.nd .stage>img{object-position:28% 55%}.nd .stage:before{content:"";z-index:1;background:linear-gradient(to bottom, var(--night) 0%, transparent 18%, transparent 82%, var(--night) 100%), linear-gradient(90deg, transparent 45%, #0b0d108c 100%);position:absolute;inset:0}.nd .stage-in{z-index:2;justify-content:flex-end;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px;display:flex;position:absolute;inset:0}.nd .stage .call{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151aeb;width:460px;max-width:100%}.nd .call{border:1px solid var(--rule);background:var(--night-2);border-radius:4px;margin:0;padding:22px 24px 18px}.nd .call figcaption{border-bottom:1px solid var(--rule);margin-bottom:6px;padding-bottom:14px}.nd .call .line{border-bottom:1px solid color-mix(in srgb, var(--rule) 60%, transparent);grid-template-columns:44px 1fr;gap:4px 14px;padding:12px 0;display:grid}.nd .call .line:last-of-type{border-bottom:0}.nd .call .t{font:11px var(--mono);color:var(--ink-3);grid-row:span 2;padding-top:3px}.nd .call .who{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nd .call .caller .who{color:var(--ink-2)}.nd .call p{color:var(--ink);font-size:14.5px;line-height:1.5}.nd .call .caller p{color:var(--ink-2)}.nd .call .sys{border-top:1px solid var(--rule);margin-top:6px;padding-top:14px}.nd .call .sys .who{color:var(--lamp)}.nd .call .sys p{font:12.5px/1.6 var(--mono);color:var(--lamp)}.nd .call .fine{margin-top:14px;font-size:12px}.nd .wave{border-bottom:1px solid var(--rule);padding:12px 0 6px;position:relative}.nd .wave canvas{width:calc(100% - 110px);height:36px;display:block}.nd .wave .mono{font-size:10.5px;position:absolute;top:12px;right:0}.nd .call .line.reveal-armed{transition-delay:var(--d,0s)}.nd .metrics{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:40px;margin-top:56px;padding-top:40px;display:grid}.nd .metric .v{font:300 64px/1 var(--disp);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 96;margin:10px 0 6px}.nd .metric .v.l{color:var(--lamp)}.nd .live{color:var(--ink-2);align-items:center;gap:10px;margin-top:22px;font-size:14px;display:inline-flex}.nd .live i{background:var(--lamp);width:8px;height:8px;box-shadow:0 0 18px 4px color-mix(in srgb, var(--lamp) 35%, transparent);border-radius:50%}.nd .checks{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;display:grid}.nd .check .num{font:300 72px/1 var(--disp);color:var(--ink-3);letter-spacing:-.05em;font-variation-settings:"opsz" 96}.nd .check h3{margin-top:14px}.nd .check p{color:var(--ink-2);margin-top:10px;font-size:15.5px}.nd .check.reveal-armed{transition-delay:var(--d,0s)}.nd .verdict{border-top:1px solid var(--rule);gap:8px;margin-top:22px;padding-top:14px;display:grid}.nd .verdict b{font:500 15px var(--sans);color:var(--ink);align-items:center;gap:10px;display:inline-flex}.nd .verdict b i{background:var(--lamp);width:8px;height:8px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--lamp) 35%, transparent);border-radius:50%}.nd .board.console{margin-top:40px}.nd .console ol{margin:0;padding:4px 0;list-style:none}.nd .console li{border-bottom:1px solid var(--rule);grid-template-columns:36px 110px 1fr 220px 70px;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:grid}.nd .console li:last-child{border-bottom:0}.nd .console .idx,.nd .console .src,.nd .console .ms{color:var(--ink-3);font-size:11.5px}.nd .console .ms{text-align:right}.nd .console .res{font:500 14px var(--sans);color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.nd .console .res i{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.nd .console li.done .res{color:var(--ink)}.nd .console li.done .res i{background:var(--lamp);box-shadow:0 0 12px 2px color-mix(in srgb, var(--lamp) 35%, transparent)}.nd .console li.run .res i{animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.nd .checks{margin-top:40px}.nd .when{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.nd .when li{color:var(--ink-2);gap:6px;padding-top:18px;font-size:15px;display:grid;position:relative}.nd .when li:before{content:"";background:var(--lamp);width:28px;height:1px;position:absolute;top:-1px;left:0}.nd .diff{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:40px}.nd .diff th{font:11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule);padding:0 0 14px}.nd .diff td{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:18px 0;font-size:16px}.nd .diff td.b{font:600 28px var(--disp);color:var(--ink);letter-spacing:-.03em}.nd .diff th.ns{color:var(--lamp)}.nd .diff th:nth-child(n+2),.nd .diff td:nth-child(n+2){width:22%}.nd .diff td:nth-child(3),.nd .diff th:nth-child(3){border-left:1px solid var(--rule);padding-left:24px}.nd .diff tbody tr.reveal-armed{transition-delay:var(--d,0s)}.nd .commit{grid-template-columns:1fr 1fr;align-items:baseline;gap:40px;margin-top:22px;display:grid}.nd .commit p:last-child{color:var(--ink-2);border-left:1px solid var(--lamp);padding-left:18px;font-size:15.5px}.nd .cons{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:8px 32px;margin:26px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.nd .cons li{padding-left:16px;position:relative}.nd .cons li:before{content:"";background:var(--lamp);width:6px;height:1px;position:absolute;top:11px;left:0}.nd .board{border:1px solid var(--rule);background:var(--night-2);border-radius:4px;margin:0;overflow:hidden}.nd .board figcaption{border-bottom:1px solid var(--rule);white-space:nowrap;justify-content:space-between;gap:16px;padding:12px 16px;display:flex;overflow:hidden}.nd .board figcaption .mono{text-overflow:ellipsis;overflow:hidden}.nd .solve{grid-template-columns:1fr 280px;align-items:start;gap:40px;margin-top:36px;display:grid}.nd .solve canvas{aspect-ratio:5/3;width:100%;height:auto;display:block}.nd .legend{border-top:1px solid var(--rule);font:12px var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin:0;padding:10px 16px;list-style:none;display:flex}.nd .legend i{vertical-align:middle;width:14px;height:2px;margin-right:8px;display:inline-block}.nd .legend i.stop{background:var(--ink);border:0;border-radius:50%;width:7px;height:7px}.nd .solve .cons{grid-template-columns:1fr;align-content:start;gap:12px;margin-top:0}.nd .board.panel{margin-top:40px}.nd .tiles{grid-template-columns:repeat(4,1fr);display:grid}.nd .tiles div{border-right:1px solid var(--rule);gap:6px;padding:18px 20px;display:grid}.nd .tiles div:last-child{border-right:0}.nd .tiles b{font:500 34px/1 var(--disp);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.nd .tiles div:last-child b{color:var(--lamp)}.nd .spark{border-top:1px solid var(--rule);width:100%;height:190px;display:block}.nd .spark .grid line{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 6}.nd .spark .area{fill:url(#g)}.nd .spark .line{fill:none;stroke:var(--lamp);stroke-width:2px;vector-effect:non-scaling-stroke}.nd .spark .dot{fill:var(--lamp)}.nd .axis{justify-content:space-between;padding:8px 16px 12px;display:flex}.nd .ik-num{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lamp)}.nd .ik-verdict{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lamp);border:1px solid color-mix(in srgb, var(--lamp) 45%, transparent);white-space:nowrap;border-radius:999px;padding:6px 10px}.nd .ik-verdict:before{content:"";background:var(--lamp);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.nd .ik4 .ik-doors{grid-template-columns:1fr 64px 1fr;align-items:stretch;gap:0;margin-top:56px;display:grid}.nd .ik4 .ik-door{border:1px solid var(--rule);background:var(--night-2);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:520px;padding:28px;display:flex;position:relative;overflow:hidden}.nd .ik4 .ik-door img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nd .ik4 .ik-door.ik-booth img{object-position:50% 100%;transform-origin:50% 100%;transform:scale(1.3)}.nd .ik4 .ik-door.ik-form img{object-position:40% 50%}.nd .ik4 .ik-door:before{content:"";z-index:1;background:linear-gradient(#0000 25%,#0b0d104d 50%,#0b0d10f0);position:absolute;inset:0}.nd .ik4 .ik-door>*{z-index:2;position:relative}.nd .ik4 .ik-door .k{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lamp);background:#0b0d10b3;border-radius:999px;padding:6px 10px;position:absolute;top:24px;left:28px}.nd .ik4 .ik-door h3{margin:6px 0 0;font-size:26px}.nd .ik4 .ik-door p{color:var(--ink-2);max-width:40ch;margin:8px 0 0}.nd .ik4 .ik-join{place-items:center;display:grid;position:relative}.nd .ik4 .ik-join:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:50%}.nd .ik4 .ik-join span{z-index:1;font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--night);writing-mode:vertical-rl;padding:10px 0;position:relative;transform:rotate(180deg)}.nd .ik4 .ik-record{border:1px solid var(--rule);background:var(--night-2);border-radius:16px;grid-template-columns:1fr 1fr 1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.nd .ik4 .ik-record>div{background:var(--night-2);outline:1px solid var(--rule);align-content:start;gap:8px;padding:22px 24px;display:grid}.nd .ik4 .ik-record b{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.nd .ik4 .ik-record .q{font-size:16px}.nd .ik4 .ik-record .ik-verdict{justify-self:start;margin-top:4px}.nd .ik4 .ik-record .one{background:color-mix(in srgb, var(--lamp) 8%, var(--night-2))}.nd .ik4 .ik-record .one .q{font:600 20px var(--disp);letter-spacing:-.02em}@media (max-width:900px){.nd .ik4 .ik-doors,.nd .ik4 .ik-record{grid-template-columns:1fr}.nd .ik4 .ik-join{display:none}}.nd .sec.paper{position:relative;overflow:hidden}.nd .sec.paper .wrap{grid-template-columns:minmax(0,520px) 1fr;align-items:start;gap:64px;display:grid}.nd .sec.paper .head{text-align:left;max-width:none;margin:0}.nd .sec.paper .head .body{margin-left:0}.nd .sec.paper .eyebrow{color:var(--lamp)}.nd .sec.paper h2{font-size:clamp(40px,4.6vw,64px)}.nd .sec.paper ol.idx{border-top:1px solid var(--rule);margin:44px 0 0;padding:0;list-style:none}.nd .sec.paper ol.idx li{border-bottom:1px solid var(--rule);grid-template-columns:44px 200px 1fr;align-items:baseline;gap:16px;padding:13px 0;font-size:15px;display:grid}.nd .sec.paper ol.idx li .n{font:11.5px var(--mono);letter-spacing:.08em;color:var(--ink-3)}.nd .sec.paper ol.idx li b{letter-spacing:-.01em;font-weight:600}.nd .sec.paper ol.idx li span{color:var(--ink-2);font-size:14px}.nd .sec.paper ol.idx li.reveal-armed,.nd .sec.paper .sheet.reveal-armed{transition-delay:var(--d,0s)}.nd .sec.paper .sheet{border-radius:14px 0 0 14px;margin-right:calc(50% - 50vw);position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000e6,0 0 0 1px #ecebe624}.nd .sec.paper .sheet img{width:100%;height:auto;display:block}.nd .sec.paper .stamp{gap:8px;display:flex;position:absolute;bottom:22px;left:22px}.nd .sec.paper .stamp span{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ecebe6;background:#0b0d10eb;border:1px solid #ecebe624;border-radius:999px;padding:8px 12px}.nd .sec.paper .stamp span.l{background:var(--lamp);color:var(--on-lamp)}@media (max-width:900px){.nd .sec.paper .wrap{grid-template-columns:1fr}.nd .sec.paper .sheet{margin-right:0}}.nd .sections{font:500 20px var(--disp);letter-spacing:-.02em;color:var(--ink-2);flex-wrap:wrap;gap:10px 28px;margin-top:36px;display:flex}.nd .sections span:before{content:"/ ";color:var(--ink-3);font-weight:300}.nd .grid8{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.nd .grid8 .cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;gap:10px;min-height:170px;padding:22px 22px 26px;display:grid}.nd .grid8 .cell h3{font-size:20px}.nd .grid8 .cell p{color:var(--ink-2);font-size:14px;line-height:1.5}.nd .grid8 .cell.reveal-armed{transition-delay:var(--d,0s)}.nd .payer{max-width:60ch;font:400 24px/1.35 var(--disp);letter-spacing:-.02em;color:var(--ink);border-left:1px solid var(--lamp);margin-top:48px;padding-left:24px}.nd .proof{grid-template-columns:1fr 1fr;gap:56px;margin-top:40px;display:grid}.nd .kv{border-top:1px solid var(--rule);margin-top:16px}.nd .kv div{border-bottom:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;align-items:baseline;padding:16px 0;font-size:15.5px;display:flex}.nd .kv div b{font:600 30px var(--disp);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.nd .kv div.reveal-armed{transition-delay:var(--d,0s)}.nd .logos{font:500 17px var(--sans);color:var(--ink-2);border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.nd .logos span{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px}.nd .school{border-top:0;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:56px;padding-top:0;display:grid}.nd .demo{grid-template-columns:1fr 300px;align-items:start;gap:64px;margin-top:40px;display:grid}.nd .form{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.nd .next ol{border-top:1px solid var(--rule);margin:16px 0 0;padding:0;list-style:none}.nd .next li{border-bottom:1px solid var(--rule);grid-template-columns:36px 1fr;gap:12px;padding:16px 0;display:grid}.nd .next li .mono{color:var(--lamp)}.nd .next li p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.nd .f{gap:8px;display:grid}.nd .f label{font:11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.nd .f input,.nd .f select{font:16px var(--sans);border:0;border-bottom:1px solid var(--ink-3);color:var(--ink);background:0 0;padding:14px 0}.nd .f select{color:var(--ink);background-color:#0000}.nd .f select option{color:#ecebe6;background-color:#12151a}.nd .f input:focus,.nd .f select:focus{border-bottom-color:var(--lamp)}.nd .f input:focus-visible,.nd .f select:focus-visible{outline:0}.nd .f select option{color:#000}.nd .f.role{gap:8px}.nd .dd{position:relative}.nd .dd-btn{border:0;border-bottom:1px solid var(--ink-3);width:100%;color:var(--ink);font:16px var(--sans);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;transition:border-color .2s;display:flex}.nd .dd-btn svg{color:var(--ink-3);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.nd .dd-btn:focus-visible{border-bottom-color:var(--lamp);outline:0}.nd .dd.open .dd-btn{border-bottom-color:var(--lamp)}.nd .dd.open .dd-btn svg{transform:rotate(180deg)}.nd .dd-menu{z-index:30;border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#12151af5;border-radius:12px;margin:0;padding:6px;list-style:none;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-6px);box-shadow:0 30px 80px -30px #000000e6}.nd .dd.open .dd-menu{opacity:1;pointer-events:auto;transform:none}.nd .dd-menu li{color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:15px;display:flex}.nd .dd-menu li:hover,.nd .dd-menu li.focus{color:var(--ink);background:#ecebe60f}.nd .dd-menu li[aria-selected=true]{color:var(--ink)}.nd .dd-menu li[aria-selected=true]:after{content:"";background:var(--lamp);border-radius:50%;width:6px;height:6px}.nd .seg{flex-wrap:wrap;gap:8px;display:flex}.nd .seg label{cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;position:relative}.nd .seg input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.nd .seg span{height:38px;font:500 13.5px var(--sans);color:var(--ink-2);box-shadow:0 0 0 1px var(--rule);border-radius:999px;align-items:center;padding:0 16px;transition:color .25s,box-shadow .25s,background .25s;display:inline-flex}.nd .seg label:hover span{color:var(--ink);box-shadow:0 0 0 1px var(--ink-3)}.nd .seg input:checked+span{color:var(--on-lamp);background:var(--lamp);box-shadow:0 0 0 1px var(--lamp)}.nd .seg input:focus-visible+span{box-shadow:0 0 0 1px var(--lamp), 0 0 0 4px color-mix(in srgb, var(--lamp) 30%, transparent)}.nd .form .full{grid-column:1/-1;align-items:center;gap:20px;margin-top:12px;display:flex}.nd .fine{color:var(--ink-3);font-size:13.5px}.nd footer{background:var(--fbg,#0e1116);--night:#0e1116;--night-2:#12151a;--ink:#ecebe6;--ink-2:#a7adb6;--ink-3:#6b7280;--rule:#232830;height:calc(42.4167vw + 80px);color:var(--ink);padding:0;position:relative;overflow:hidden}.nd footer .art{z-index:0;margin:0;line-height:0;position:absolute;bottom:0;left:0;right:0}.nd footer .art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--fbg,#0e1116) 0%, color-mix(in srgb, var(--fbg,#0e1116) 70%, transparent) 10%, transparent 26%);position:absolute;inset:0}.nd footer .fsw{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10b8;border:1px solid #ecebe624;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:520px;padding:8px;display:flex;position:absolute;bottom:22px;right:24px}.nd footer .fsw button{font:11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 10px}.nd footer .fsw button:hover{color:var(--ink)}.nd footer .fsw button[aria-pressed=true]{background:var(--ink);color:#0b0d10}@media (max-width:900px){.nd footer .fsw{display:none}}.nd footer .mosaic{pointer-events:none;width:100%;height:auto;display:block}.nd footer .wrap{z-index:1;color:var(--ink-2);grid-template-columns:1.35fr 1fr 1fr 1fr;align-items:start;gap:40px 56px;padding-top:28px;font-size:14px;display:grid;position:relative}.nd footer .brand{font-size:26px}.nd footer .brandblk .tag{max-width:28ch;font:300 19px/1.4 var(--disp);letter-spacing:-.015em;color:var(--ink);margin-top:18px}.nd footer .loc{margin-top:18px;font-size:11px}.nd footer .col h4{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);margin:6px 0 14px;padding-bottom:12px}.nd footer .col ul{gap:0;margin:0}.nd footer .col li a{color:var(--ink-2);border-bottom:1px solid color-mix(in srgb, var(--rule) 55%, transparent);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:15px;transition:color .2s,padding-left .25s cubic-bezier(.2,.7,.2,1);display:flex}.nd footer .col li:last-child a{border-bottom:0}.nd footer .col li a:hover{color:var(--ink);padding-left:6px}.nd footer .col li a i{color:var(--ink-3);opacity:0;font-size:12px;font-style:normal;transition:opacity .2s,transform .25s;transform:translate(-4px,2px)}.nd footer .col li a:hover i{opacity:1;color:var(--lamp);transform:translate(0)}.nd footer .cpy{opacity:.8;margin-top:26px}.nd footer .bot{border-top:1px solid var(--rule);font:11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:8px;padding-top:18px;display:flex}.nd footer ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.nd .reveal-armed{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(24px)}.nd .reveal-in{opacity:1;transform:none}.nd .nav{animation:1.2s cubic-bezier(.2,.7,.2,1) 1.1s both navin}@keyframes navin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nd .card.photo img:not([style*=transform]){transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.nd .card.photo.reveal-armed img:not([style*=transform]){transform:scale(1.045)}.nd .card.photo.reveal-in img:not([style*=transform]){transform:none}.nd .card.photo:hover img:not([style*=transform]){transform:scale(1.025)}.nd .pins .pin.reveal-armed{opacity:0;transform:translate(-14px,-4px)}.nd .pins .pin.reveal-in{opacity:1;transform:translate(-14px,-14px)}.nd .pins .pin{transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.nd .show .menu li.reveal-armed{transform:translate(18px)}.nd .show .menu li.reveal-in{transform:none}.nd .board.panel .line{stroke-dasharray:var(--len,2000);stroke-dashoffset:var(--len,2000);transition:stroke-dashoffset 2.2s cubic-bezier(.2,.7,.2,1) .3s}.nd .board.panel.reveal-in .line{stroke-dashoffset:0}.nd .board.panel .area{opacity:0;transition:opacity 1.4s 1.6s}.nd .board.panel.reveal-in .area{opacity:1}.nd .board.panel .dot{opacity:0;transition:opacity .4s 2.4s}.nd .board.panel.reveal-in .dot{opacity:1}.nd .sec.cta .cta-bg{transition:transform 7s cubic-bezier(.2,.6,.2,1)}.nd .sec.cta.reveal-armed .cta-bg{transform:scale(1.06)}.nd .sec.cta.reveal-in .cta-bg{transform:none}.nd footer .art.reveal-armed{transform:translateY(40px)}.nd footer .art{transition:opacity 1.4s,transform 1.6s cubic-bezier(.2,.7,.2,1)}.nd .sec.cta.reveal-armed,.nd .sec.cta.reveal-in{transform:none}.nd .bento .head{text-align:center;max-width:760px;margin:0 auto 52px}.nd .bento .head .eyebrow{margin-bottom:16px;display:inline-block}.nd .bento .head .body{max-width:56ch;margin:18px auto 0}.nd .bento .head h2{text-wrap:balance}.nd .grid{gap:18px;display:grid}.nd .g3{grid-template-columns:repeat(3,1fr)}.nd .card{border:1px solid var(--rule);background:var(--night-2);border-radius:18px;flex-direction:column;min-height:400px;padding:28px 28px 0;display:flex;position:relative;overflow:hidden}.nd .card.wide{grid-column:span 2}.nd .card.tall{grid-row:span 1}.nd .card .ic{color:var(--lamp);margin-bottom:18px;display:inline-flex}.nd .card h3{margin-bottom:8px;font-size:21px}.nd .card p{color:var(--ink-2);max-width:46ch;font-size:14.5px;line-height:1.55}.nd .card .vis{margin-top:auto;padding-top:26px}.nd .card .board.vis{border-bottom:0;border-radius:12px 12px 0 0;margin:26px -1px -1px}.nd .card.photo{justify-content:flex-end;min-height:400px;padding:28px}.nd .card.photo img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.nd .card.photo:before{content:"";z-index:0;background:linear-gradient(#0b0d101a 0%,#0b0d1073 55%,#0b0d10eb 100%);position:absolute;inset:0}.nd .card.photo h3,.nd .card.photo p{z-index:1;position:relative}.nd .card.photo h3{font-size:24px}.nd .card.photo.wide{min-height:460px;padding:28px 30px}.nd .card.photo.wide:before{background:linear-gradient(#0b0d101f 0%,#0b0d1099 55%,#0b0d10f0 100%),linear-gradient(90deg,#0b0d108c 0%,#0000 55%)}.nd .card.photo .foot{z-index:1;grid-template-columns:1fr 440px;align-items:end;gap:32px;display:grid;position:relative}.nd .card.photo.txt .foot{grid-template-columns:minmax(0,46%)}.nd .card.photo.txt{min-height:520px}.nd .card.photo.txt:before{background:linear-gradient(#0b0d1000 38%,#0b0d1073 62%,#0b0d10e6 100%),linear-gradient(90deg,#0b0d1080 0%,#0000 48%)}.nd .card.photo .ttl{align-items:center;gap:12px;margin-bottom:10px;display:flex}.nd .card.photo .ttl .ic{color:var(--lamp);margin:0;display:inline-flex}.nd .card.photo .ttl h3{margin:0}.nd .card.photo .foot p{color:var(--ink-2);max-width:40ch;font-size:15px}.nd .glass{-webkit-backdrop-filter:blur(12px);background:#0b0d109e;border:1px solid #ecebe624;border-radius:14px;padding:6px 16px}.nd .glass .ln{border-bottom:1px solid #ecebe61a;grid-template-columns:40px 1fr;gap:12px;padding:11px 0;display:grid}.nd .glass .ln:last-child{border-bottom:0}.nd .glass .t{color:var(--ink-3);padding-top:3px;font-size:10.5px}.nd .glass .who{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;display:block}.nd .glass .caller .who{color:var(--ink-2)}.nd .glass p{color:var(--ink);font-size:13.5px;line-height:1.45}.nd .glass .caller p{color:var(--ink-2)}.nd .glass .sys .who{color:var(--lamp)}.nd .glass .sys p{font:12px/1.5 var(--mono);color:var(--lamp)}.nd .glass.checks3 .ln{grid-template-columns:28px 1fr auto;align-items:start}.nd .glass.checks3 .hd{border-bottom:1px solid #ecebe624;justify-content:space-between;gap:12px;padding:10px 0 8px;font-size:10.5px;display:flex}.nd .glass.checks3 .who em{text-transform:none;letter-spacing:0;color:var(--ink-3);font-style:normal}.nd .glass.checks3 p i{background:var(--lamp);width:7px;height:7px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--lamp) 45%, transparent);border-radius:50%;margin-right:8px;display:inline-block}.nd .glass .ms{color:var(--ink-3);padding-top:3px;font-size:10.5px}@media (max-width:900px){.nd .card.photo .foot{grid-template-columns:1fr}.nd .card.photo.wide{min-height:0}}.nd .chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nd .chips li{font:13px var(--mono);color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;padding:9px 14px}.nd .chips.center{justify-content:center;margin-top:28px}.nd .chips.vis{margin-top:26px;padding-bottom:28px}.nd .mock{background:var(--night);border:1px solid var(--rule);border-bottom:0;border-radius:12px 12px 0 0;margin:26px -1px 0;padding:16px 18px 20px;font-size:13.5px;position:relative}.nd .mock .tag{position:absolute;top:12px;right:14px}.nd .mrow{border-bottom:1px solid var(--rule);color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:1fr 64px 72px;gap:12px;padding:12px 0;display:grid}.nd .mrow.m{grid-template-columns:52px 1fr 64px}.nd .mrow.m.head span:first-child{grid-column:1/3}.nd .mrow:last-of-type{border-bottom:0}.nd .mrow.head{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nd .mrow b{color:var(--ink);font-weight:600}.nd .acc{color:var(--lamp)}.nd .mock.pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nd .mock.pair div{gap:4px;display:grid}.nd .mock.pair b{font:500 30px/1 var(--disp);letter-spacing:-.03em}.nd .mock.rows div{border-bottom:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:12px;padding:9px 0;display:flex}.nd .mock.rows div:last-child{border-bottom:0}.nd .mock.rows i{background:var(--lamp);border-radius:50%;flex:none;width:7px;height:7px}.nd .show{isolation:isolate;height:min(88vh,820px);min-height:680px;margin-top:0;position:relative}.nd #fleet{background:var(--night) url(/design/sections/glow-fleet-dark.jpg) center/cover no-repeat}.nd.light #fleet{background-image:url(/design/sections/glow-fleet-light.jpg)}.nd.t-rideblue #fleet{background-image:url(/design/sections/glow-fleet-dark-blue.jpg)}.nd.light.t-rideblue #fleet{background-image:url(/design/sections/glow-fleet-light-blue.jpg)}.nd .show .prev{aspect-ratio:16/9;background:var(--night);will-change:transform;z-index:2;border-radius:16px;width:34%;position:absolute;top:6%;right:0;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.nd .show .prev img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.nd .show .prev img.on{opacity:1}.nd .show .prev .drag{color:#ecebe68c;opacity:0;background:#0b0d108c;border-radius:999px;padding:4px 8px;font-size:10px;transition:opacity .3s;position:absolute;bottom:10px;right:12px}.nd .show[data-state=open] .prev{cursor:grab}.nd .show[data-state=open] .prev.dragging{cursor:grabbing}.nd .show[data-state=open] .prev:hover .drag{opacity:1}.nd .show .menu{text-align:right;z-index:3;justify-items:end;gap:4px;transition:opacity .35s,transform .5s;display:grid;position:absolute;bottom:6%;right:0}.nd .show .shead{z-index:3;width:min(560px,48%);transition:opacity .35s;position:absolute;top:6%;left:0}.nd .show .shead h2{font-size:clamp(32px,3.6vw,50px)}.nd .show .shead .body{max-width:44ch;margin-top:16px}.nd .show[data-state=open] .shead{opacity:0;pointer-events:none}.nd .show .menu .eyebrow2{flex-direction:row-reverse;align-items:center;gap:14px;margin-bottom:14px;display:flex}.nd .show .menu .eyebrow2 i{background:var(--ink-3);width:180px;height:1px;display:block}.nd .show .menu .eyebrow2 .mono{color:var(--ink-3)}.nd .show .menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nd .show .menu li{cursor:pointer;width:fit-content;font:500 clamp(28px, 3vw, 42px) / 1.15 var(--disp);letter-spacing:-.03em;color:var(--ink-3);flex-direction:row-reverse;align-items:baseline;gap:10px;transition:color .25s;display:flex;position:relative}.nd .show .menu li b{opacity:0;color:var(--lamp);font-weight:500;transition:opacity .25s}.nd .show .menu li.on{color:var(--lamp)}.nd .show .menu li.on b{opacity:1}.nd .show .menu li:focus-visible{color:var(--lamp)}.nd .show[data-state=open] .menu{opacity:0;pointer-events:none;transform:translateY(10px)}.nd .show[data-state=open] .prev{right:auto}.nd .show .fly{z-index:5;font:600 1em/1 var(--disp);letter-spacing:-.035em;color:var(--ink);white-space:nowrap;pointer-events:none;transform-origin:0 0;margin:0;display:none;position:absolute}.nd .show .fly.on{display:block}.nd .show[data-state=open]{height:auto;min-height:640px}.nd .show .detail{z-index:1;display:none;position:relative}.nd .show[data-state=open] .detail{display:block}.nd .show .dwrap{width:640px;max-width:calc(100% - 48px);margin:0 auto;padding:7% 0 60px}.nd .show .dtitle{text-align:left;font:600 clamp(40px, 4.6vw, 64px) / 1 var(--disp);letter-spacing:-.035em;color:var(--ink);margin:0}.nd .show .dspace{aspect-ratio:16/9;margin:40px 0 36px}.nd .show .dsub{align-items:center;gap:14px;margin-top:0;display:flex}.nd .show .dsub h3{letter-spacing:-.02em;white-space:nowrap;font-size:22px}.nd .show .dsub i{background:var(--ink);transform-origin:0;border-radius:2px;flex:1;height:2px;animation:.8s cubic-bezier(.2,.8,.2,1) .5s both grow}.nd .show .dbody{color:var(--ink-2);gap:10px;margin-top:16px;font-size:15px;line-height:1.6;display:grid}.nd .show .dfacts{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;padding-top:20px;display:grid}.nd .show .dfacts b{font:500 30px/1 var(--disp);letter-spacing:-.03em;color:var(--ink);display:block}.nd .show .dfacts span{font:10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;display:block}.nd .show .dcta{gap:10px;margin-top:30px;display:flex}.nd .show .dcta .btn.ghost{box-shadow:0 0 0 1.5px var(--rule);color:var(--ink);font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:100px;height:44px;padding:0 22px}.nd .show .dcta .btn.ghost:hover{box-shadow:0 0 0 1.5px var(--ink)}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.nd .show{height:auto;min-height:0;padding:0}.nd .show .menu{text-align:left;justify-items:start}.nd .show .menu li,.nd .show .menu .eyebrow2{flex-direction:row}.nd .show .shead{width:auto;margin-bottom:22px;position:static}.nd .show .prev{width:100%;position:relative;top:auto;left:auto}.nd .show .menu{margin-top:22px;position:static}.nd .show .menu li{font-size:26px}.nd .show[data-state=open] .prev{width:100%;left:auto}.nd .show .detail{opacity:1;pointer-events:auto;display:none;position:static}.nd .show[data-state=open] .detail{display:block}.nd .show .dspace{display:none}}.nd .sec.shotsec{padding-bottom:140px}.nd .shot{--sw:min(1360px, calc(100vw - 48px));width:var(--sw);margin:56px 0 0 calc((100% - var(--sw)) / 2);position:relative}.nd .mac{position:relative}.nd .mac .macbody{z-index:2;pointer-events:none;filter:drop-shadow(0 40px 80px #0009);width:100%;height:auto;display:block;position:relative}.nd .screen{z-index:1;background:#0f1216;flex-direction:column;display:flex;position:absolute;overflow:hidden}.nd .menubar{color:#e8e8ea;height:3.4%;font:600 .62vw/1 -apple-system, "SF Pro Text", var(--sans);letter-spacing:.005em;white-space:nowrap;background:#1c1e24f5;flex:none;align-items:center;gap:1.1em;padding:0 1.2em;display:flex}.nd .menubar span{font-weight:500}.nd .menubar em{color:#cfd0d4;margin-left:auto;font-style:normal;font-weight:500}.nd .bwin{background:#fafafa;flex-direction:column;flex:1;min-height:0;display:flex}.nd .bwin .tabs{height:3.2%;font:.6vw var(--sans);color:#3c4043;background:#dee1e6;flex:none;align-items:center;gap:.5em;padding:0 1em;display:flex}.nd .bwin .tabs i{background:#ff5f57;border-radius:50%;width:.75em;height:.75em}.nd .bwin .tabs i:nth-child(2){background:#febc2e}.nd .bwin .tabs i:nth-child(3){background:#28c840}.nd .bwin .tabs .tab{background:#fff;border-radius:.6em .6em 0 0;align-self:flex-end;margin-left:.9em;padding:.45em 1.2em}.nd .bwin .url{height:3.6%;font:.6vw var(--sans);color:#5f6368;background:#fff;border-bottom:1px solid #e3e5e8;flex:none;align-items:center;gap:1em;padding:0 1em;display:flex}.nd .bwin .url .addr{color:#202124;background:#f1f3f4;border-radius:999px;flex:1;padding:.35em 1em}.nd .page{background:#fafafa;flex:1;min-height:0;line-height:0;position:relative}.nd .page img{width:100%;height:auto;display:block}.nd .shot .mock-app,.nd .shot.nomock .page img{display:none}.nd .shot.nomock .mock-app{display:grid}.nd .pins{z-index:4;pointer-events:none;position:absolute;top:0;left:0}.nd .pins .pin{pointer-events:auto}@media (max-width:900px){.nd .shot{width:auto}.nd .menubar,.nd .bwin .tabs,.nd .bwin .url{display:none}}.nd .app{grid-template-columns:200px 1fr 280px;min-height:520px;font-size:12.5px}.nd .app .side{border-right:1px solid var(--rule);font:12px var(--mono);color:var(--ink-3);align-content:start;gap:14px;padding:16px 14px;display:grid}.nd .app .side b{color:var(--ink);letter-spacing:-.02em;font:600 15px var(--disp)}.nd .app .side .it{border-radius:6px;padding:6px 8px}.nd .app .side .it.on{background:var(--night-2);color:var(--ink)}.nd .app .mainp{padding:16px 20px}.nd .app .top{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.nd .app .top .days{gap:4px;display:flex}.nd .app .top .days span{border-radius:5px;padding:4px 8px}.nd .app .top .days .on{background:var(--ink);color:var(--night)}.nd .app .lanes{gap:10px;margin-top:16px;display:grid}.nd .app .lane{font:11px var(--mono);color:var(--ink-3);grid-template-columns:56px 1fr;align-items:center;gap:12px;display:grid}.nd .app .lane .tr{background:var(--night);border:1px solid var(--rule);border-radius:5px;height:26px;position:relative}.nd .app .lane .tr i{background:var(--ink-3);border-radius:3px;height:16px;position:absolute;top:4px}.nd .app .lane .tr i.wc{background:var(--lamp)}.nd .app .lane .tr i.mv{outline:1px dashed var(--lamp);outline-offset:2px;background:0 0}.nd .app .stat{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.nd .app .stat div{background:var(--night);border:1px solid var(--rule);border-radius:8px;padding:10px 12px}.nd .app .stat b{font:500 22px/1 var(--disp);letter-spacing:-.03em;margin-top:4px;display:block}.nd .app .stat span{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nd .app .panel{border-left:1px solid var(--rule);padding:16px}.nd .app .panel h4{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.nd .app .panel .row{border-bottom:1px solid var(--rule);color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:1fr 48px 48px;gap:8px;padding:8px 0;display:grid}.nd .app .panel .row b{color:var(--lamp);font-weight:600}.nd .app .panel .row.h{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nd .app .panel .ok{background:var(--lamp);color:var(--on-lamp);font:600 12px var(--sans);border-radius:4px;margin-top:14px;padding:8px 12px;display:inline-block}.nd .pin{z-index:3;cursor:default;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-14px,-14px)}.nd .pin .n{background:var(--lamp);width:28px;height:28px;color:var(--on-lamp);font:600 12.5px var(--mono);box-shadow:0 0 0 4px color-mix(in srgb, var(--lamp) 28%, transparent), 0 6px 20px -6px #0009;border-radius:50%;flex:none;place-items:center;transition:box-shadow .3s;display:grid}.nd .pin.d .n{background:var(--night);color:var(--ink);box-shadow:0 0 0 4px #0b0d1038,0 6px 20px -6px #0009}.nd .pin:hover .n,.nd .pin:focus-visible .n{box-shadow:0 0 0 7px color-mix(in srgb, var(--lamp) 32%, transparent), 0 6px 20px -6px #0009}.nd .pin .chip{border:1px solid var(--rule);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font:600 13.5px var(--sans);letter-spacing:-.01em;background:#0b0d10eb;border-radius:999px;align-items:baseline;gap:10px;padding:7px 14px 7px 12px;display:flex}.nd .pin .chip .k{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lamp)}.nd .pin.d .chip .k{color:var(--ink-3)}.nd .pin .more{border:1px solid var(--rule);width:280px;color:var(--ink-2);opacity:0;pointer-events:none;background:#0b0d10f5;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);left:36px;transform:translateY(-4px)}.nd .pin:hover .more,.nd .pin:focus-visible .more,.nd .pin:focus-within .more{opacity:1;transform:none}.nd .pin.flip{flex-direction:row-reverse;transform:translate(calc(14px - 100%),-14px)}.nd .pin.flip .more{left:auto;right:36px}.nd .pinlist,.nd .show .dback{display:none}@media (max-width:900px){.nd .pin{display:none}.nd .pinlist{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.nd .pinlist li{color:var(--ink-2);grid-template-columns:28px 1fr;gap:12px;font-size:14px;display:grid}.nd .pinlist .n{background:var(--lamp);width:28px;height:28px;color:var(--on-lamp);font:600 12.5px var(--mono);border-radius:50%;place-items:center;display:grid}.nd .pinlist b{color:var(--ink)}.nd .pinlist p{margin-top:4px}.nd .shot{margin-top:40px}.nd .sec.shotsec{padding-bottom:100px}}.nd .form-mock label{gap:6px;margin-bottom:12px;display:grid}.nd .form-mock i{border:1px solid var(--rule);background:var(--night-2);border-radius:6px;height:34px;display:block}.nd .btn.sm{margin-top:4px;padding:9px 14px;font-size:13px}.nd .card .call{border-bottom:0;border-radius:12px 12px 0 0;margin:26px -1px -1px;padding:16px 18px 6px}.nd .card .call .line{padding:10px 0}.nd .card .call p{max-width:none;font-size:13.5px}.nd .card .call .lines{grid-template-columns:1fr 1fr;gap:0 28px;padding-top:6px;display:grid}.nd .card .call .lines .line.sys{grid-column:1/-1}.nd .console.cols ol{grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid}.nd .card .console.cols li{border-bottom:0;border-right:1px solid var(--rule);grid-template-columns:1fr auto;grid-template-areas:"idx ms""name name""q q""src src""res res";align-content:start;gap:6px 12px;padding:20px 22px 22px;display:grid}.nd .console.cols li:last-child{border-right:0}.nd .console.cols .idx{grid-area:idx}.nd .console.cols .ms{grid-area:ms}.nd .console.cols .name{font:600 20px var(--disp);letter-spacing:-.02em;grid-area:name;margin-top:6px}.nd .console.cols .q{color:var(--ink-2);grid-area:q;font-size:14px}.nd .console.cols .src{grid-area:src;margin-top:8px}.nd .console.cols .res{border-top:1px solid var(--rule);grid-area:res;margin-top:12px;padding-top:12px}.nd .pins:hover .pin:not(:hover),.nd .pins:focus-within .pin:not(:focus-within){opacity:0;transition:opacity .25s}.nd .pin{transition:opacity .25s}.nd .mock.cal .ch{margin-bottom:10px}.nd .days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.nd .days span{color:var(--ink-3);padding:2px 0;font-size:10px}.nd .days b{font:500 12px var(--sans);color:var(--ink-3);border-radius:6px;padding:6px 0}.nd .days b.on{color:var(--ink);background:color-mix(in srgb, var(--lamp) 18%, transparent)}.nd .days b.skip{color:var(--ink-3);background:0 0;text-decoration:line-through}.nd .mock.meters div{color:var(--ink-2);grid-template-columns:100px 1fr 44px;align-items:center;gap:12px;padding:8px 0;display:grid}.nd .mock.meters .bar{background:var(--rule);border-radius:3px;height:6px;overflow:hidden}.nd .mock.meters .bar i{background:var(--lamp);height:100%;display:block}.nd .mock.meters b{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.nd .card .when{border-top:0;grid-template-columns:1fr;gap:0;margin:26px 0 0;padding-bottom:24px}.nd .card .when li{border-bottom:1px solid var(--rule);padding:12px 0}.nd .card .when li:before{display:none}.nd .card .when li:last-child{border-bottom:0}.nd .card .console ol{padding:0}.nd .card .console li{grid-template-columns:32px 90px 1fr 200px 64px;padding:12px 16px}.nd .sec.thin{padding:40px 0}.nd .sec.thin .logos{margin-top:0}.nd .sec.cta{align-items:center;min-height:100vh;padding:120px 0;display:flex;position:relative;overflow:hidden}.nd .sec.cta .wrap{width:100%;position:static}.nd .cta-bg{object-fit:cover;object-position:100% 60%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.nd .cta-shade{z-index:0;background:linear-gradient(100deg, #0b0d10f0 0%, #0b0d10d6 34%, #0b0d104d 52%, #0b0d1000 70%), linear-gradient(to bottom, var(--night) 0%, transparent 14%, transparent 86%, var(--night) 100%);position:absolute;inset:0}.nd .demo2{z-index:1;grid-template-columns:minmax(0,560px) 1fr;align-items:center;gap:56px;display:grid;position:relative}.nd .demo-copy h2{text-shadow:0 2px 40px #0b0d1099}.nd .demo-copy .body{margin-top:18px}.nd .form2{gap:18px;max-width:480px;margin-top:36px;display:grid}.nd .form2 .full{align-items:center;gap:18px;margin-top:8px;display:flex}@media (max-width:900px){.nd .g3{grid-template-columns:1fr}.nd .card.wide{grid-column:auto}.nd .demo2{grid-template-columns:1fr}.nd .cta-bg{object-position:70% 50%}.nd .sec.cta{padding:80px 0}}.nd .hero .sw{z-index:4;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10b8;border-radius:12px;gap:4px;padding:8px;animation:1s cubic-bezier(.2,.7,.2,1) 2s both navin;display:grid;position:absolute;bottom:22px;right:24px}.nd .hero .sw .g{align-items:center;gap:4px;display:flex}.nd .hero .sw .gl{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:right;width:84px;padding-right:8px}.nd .hero .sw .gl i{vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.nd .hero .sw button{font:11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px}.nd .hero .sw button:hover{color:var(--ink)}.nd .hero .sw button[aria-pressed=true]{background:var(--ink);color:var(--night)}.nd .hero .sw .hint{font:10px var(--mono);color:var(--ink-3);text-align:right;padding:2px 4px 0}.nd .hero .lbl{z-index:4;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);position:absolute;bottom:28px;left:max(40px,50% - 600px)}.nd .hero .lbl b{color:var(--ink-2);font-weight:500}.nd .hero .lbl i{color:var(--lamp);font-style:normal}.nd .tweak{z-index:50;border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:300px;font:12px var(--mono);color:var(--ink-2);background:#0b0d10e0;border-radius:12px;padding:14px 16px;display:none;position:fixed;bottom:190px;right:20px}.nd .tweak.open{display:block}.nd .tweak h4{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.nd .tweak label{grid-template-columns:70px 1fr 44px;align-items:center;gap:10px;margin:8px 0;display:grid}.nd .tweak select,.nd .tweak input[type=range]{width:100%;accent-color:var(--lamp)}.nd .tweak select{background:var(--night-2);color:var(--ink);border:1px solid var(--rule);font:12px var(--mono);padding:6px}.nd .tweak output{text-align:right;color:var(--ink)}.nd .tweak .row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nd .tweak .row button{font:11px var(--mono);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px}.nd .tweak .row button[aria-pressed=true]{background:var(--ink);color:var(--night);border-color:var(--ink)}.nd .tweak .hint{color:var(--ink-3);margin-top:10px;font-size:10.5px;line-height:1.6}@media (max-width:900px){.nd .wrap{padding:0 22px}.nd footer .wrap{grid-template-columns:1fr 1fr}.nd footer .brandblk{grid-column:1/-1}.nd footer .bot{flex-direction:column;gap:6px}.nd footer{height:auto;padding-top:48px}.nd footer .art{margin-top:24px;position:relative}.nd .metrics,.nd .checks,.nd .proof,.nd .form,.nd .school,.nd .when,.nd .demo,.nd .commit,.nd .solve,.nd .spinegrid{grid-template-columns:1fr}.nd .stage{height:auto}.nd .stage>img{position:absolute;inset:0}.nd .stage-in{justify-content:center;padding:60px 22px;position:relative}.nd .record{position:static}.nd .console li{grid-template-columns:28px 1fr;gap:6px 12px}.nd .console .src,.nd .console .ms{display:none}.nd .grid8,.nd .logos,.nd .tiles{grid-template-columns:1fr 1fr}.nd .tiles div:nth-child(2){border-right:0}.nd .nav .wrap{grid-template-columns:auto 1fr}.nd .sec .wrap>div{min-width:0}.nd .hero .cta{flex-wrap:wrap}.nd .call .line{grid-template-columns:40px 1fr}.nd .step{grid-template-columns:60px 1fr}.nd .step p,.nd .step .out{grid-column:1/-1}.nd .step.head,.nd .rail,.nd .nav nav{display:none}.nd .sec{padding:80px 0}.nd .hero .copy{inset:auto 22px 22%}.nd .hero h1{white-space:normal;font-size:clamp(34px,9vw,60px)}.nd .hero .scroll{display:none}.nd .tweak,.nd .hero .sw,.nd .hero .lbl{display:none!important}.nd .sec.paper ol.idx li{grid-template-columns:34px 1fr;gap:4px 12px;padding:16px 0}.nd .sec.paper ol.idx li span:not(.n){grid-column:2;font-size:14.5px}.nd .shot{width:100vw;margin-top:40px;margin-left:calc(50% - 50vw)}.nd .mac .macbody{display:none}.nd .mac .screen{border-radius:0;width:auto!important;height:auto!important;position:static!important}.nd .mac .bwin{border-left:0;border-right:0;border-radius:0}.nd .shot .page img{width:100%;height:auto;display:block}.nd .ik4 .ik-door{min-height:420px}.nd .ik4 .ik-doors{gap:14px;margin-top:36px}.nd .demo2{grid-template-columns:1fr;gap:32px}.nd .show .prev{aspect-ratio:16/9;border-radius:14px;overflow:hidden}.nd .show .prev .drag,.nd .show[data-state=open] .menu,.nd .show[data-state=open] .shead{display:none}.nd .show[data-state=open]{min-height:0}.nd .show[data-state=open] .prev{margin-bottom:18px}.nd .show .dwrap{width:auto;max-width:none;padding:0 0 8px}.nd .show .dtitle{font-size:clamp(30px,8vw,44px)}.nd .show .dback{box-shadow:0 0 0 1.5px var(--rule);color:var(--ink);font:600 13px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin:14px 0 4px;padding:9px 16px;display:inline-flex}.nd .show .dcta{flex-wrap:wrap;margin-top:24px}.nd .show .dcta .btn.ghost{display:none}}
