:root{--black:#090b0c;--ink:#131516;--paper:#f5f4ef;--white:#fff;--yellow:#ffd600;--muted:#777873;--line:rgba(19,21,22,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0}a{color:inherit;text-decoration:none}p{line-height:1.6}h1,h2,h3,p{margin-top:0}.skip-link{background:var(--yellow);left:1rem;padding:.8rem;position:fixed;top:-5rem;z-index:100}.skip-link:focus{top:1rem}
.topbar{align-items:center;color:#fff;display:flex;height:76px;justify-content:space-between;padding:0 4vw;position:fixed;top:0;transition:.25s;width:100%;z-index:30}.topbar.scrolled{background:rgba(9,11,12,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.12);height:64px}.wordmark{align-items:center;display:flex;gap:.75rem}.wordmark-symbol{border-radius:50%;height:34px;width:34px}.wordmark-name{height:auto;width:112px}.desktop-nav{display:flex;gap:2.4rem}.desktop-nav a{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.desktop-nav a:hover,.desktop-nav a.active{color:var(--yellow)}.menu-button{background:transparent;border:0;display:none;padding:.6rem}.menu-button span{background:#fff;display:block;height:1px;margin:5px 0;width:24px}.mobile-menu{background:var(--black);color:#fff;inset:64px 0 auto;position:fixed;padding:1rem 5vw;z-index:29}.mobile-menu a{border-top:1px solid rgba(255,255,255,.15);display:block;font-size:.8rem;font-weight:700;letter-spacing:.12em;padding:1rem 0;text-transform:uppercase}
.hero{align-items:center;background:#090b0c url('hero-wallpaper.png') center/cover no-repeat;color:#fff;display:flex;justify-content:center;min-height:100svh;overflow:hidden;position:relative}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.05) 55%,rgba(0,0,0,.52));inset:0;position:absolute}.hero-content{align-items:center;display:flex;flex-direction:column;padding:7rem 2rem 9rem;position:relative;text-align:center;width:min(900px,90vw)}.hero-logo{filter:drop-shadow(0 18px 35px rgba(0,0,0,.55));height:auto;margin-bottom:2.1rem;max-width:670px;width:min(74vw,670px)}.hero h1{font-size:clamp(.9rem,1.35vw,1.12rem);font-weight:700;letter-spacing:.2em;line-height:1.5;margin-bottom:.6rem;text-transform:uppercase}.hero p{color:rgba(255,255,255,.68);font-size:.82rem;letter-spacing:.08em}.scroll-cue{align-items:center;bottom:2rem;display:flex;flex-direction:column;font-size:.57rem;font-weight:700;gap:.8rem;letter-spacing:.17em;position:absolute;text-transform:uppercase}.scroll-cue i{background:rgba(255,255,255,.35);height:44px;overflow:hidden;position:relative;width:1px}.scroll-cue i:after{animation:scroll 2s infinite;background:var(--yellow);content:"";height:18px;left:0;position:absolute;top:-18px;width:1px}@keyframes scroll{to{transform:translateY(62px)}}
main{overflow:hidden}.feature{display:grid;grid-template-columns:1fr 1fr;min-height:760px;scroll-margin-top:64px}.section-copy{align-self:center;padding:8vw}.kicker{font-size:.62rem;font-weight:800;letter-spacing:.18em;margin-bottom:1.6rem;text-transform:uppercase}.section h2,.feature h2,.contact h2{font-size:clamp(2.2rem,4.6vw,5rem);letter-spacing:-.055em;line-height:.96;margin-bottom:2rem;max-width:900px}.lead{font-size:1.05rem;max-width:590px}.facts{border-top:1px solid var(--line);margin-top:3rem}.facts p{border-bottom:1px solid var(--line);display:grid;font-size:.82rem;grid-template-columns:110px 1fr;margin:0;padding:1rem 0}.facts b{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.status{align-items:center;display:flex;font-size:.65rem;font-weight:700;gap:.65rem;letter-spacing:.08em;margin-top:2rem;text-transform:uppercase}.status span{background:var(--yellow);border-radius:50%;box-shadow:0 0 0 5px rgba(255,214,0,.22);height:7px;width:7px}
.product-demo{background:#111416;min-height:640px;overflow:hidden;position:relative}.map-grid{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;inset:0;position:absolute}.map-grid:after{background:radial-gradient(circle at 60% 40%,rgba(255,214,0,.13),transparent 32%);content:"";inset:0;position:absolute}.map-route{border:2px dashed rgba(255,214,0,.55);border-bottom:0;border-left:0;border-radius:50%;height:44%;left:13%;position:absolute;top:25%;transform:rotate(-8deg);width:72%}.map-pin{background:var(--yellow);border:6px solid #fff;border-radius:50% 50% 50% 0;height:32px;position:absolute;transform:rotate(-45deg);width:32px}.map-pin.one{left:17%;top:30%}.map-pin.two{bottom:22%;right:16%}.pickup-card{background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.55);display:flex;flex-direction:column;left:50%;padding:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(330px,70%)}.pickup-card small{font-size:.58rem;font-weight:800;letter-spacing:.15em;margin-bottom:1rem}.pickup-card strong{font-size:1.5rem}.pickup-card span{color:var(--muted);font-size:.8rem;margin:.35rem 0 1.5rem}.pickup-card button{background:var(--yellow);border:0;font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:1rem;text-transform:uppercase}
.section{padding:8vw;scroll-margin-top:64px}.section>header{margin-bottom:5rem}.capabilities{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.capabilities article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:280px;padding:2rem}.capabilities article>span{color:var(--muted);font-size:.63rem}.capabilities h3{font-size:1.15rem;margin:4.5rem 0 1rem}.capabilities p{color:var(--muted);font-size:.84rem;margin:0}.company{background:var(--ink);color:#fff}.company .kicker,.company p{color:rgba(255,255,255,.68)}.founders{border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:1fr 1fr}.founders article{border-bottom:1px solid rgba(255,255,255,.2);padding:3rem 3rem 3rem 0}.founders article+article{border-left:1px solid rgba(255,255,255,.2);padding-left:3rem}.role{color:var(--yellow)!important;font-size:.59rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.founders h3{font-size:1.35rem}.founders p:last-child{font-size:.88rem;max-width:500px}.company-note{font-size:1.15rem;margin:3rem 0 0;max-width:800px}.contact{padding:10vw 8vw;scroll-margin-top:64px}.contact h2{max-width:1000px}.contact>p:not(.kicker){color:var(--muted);max-width:570px}.contact>a{border-bottom:2px solid var(--yellow);display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.12em;margin-top:2rem;padding-bottom:.4rem;text-transform:uppercase}footer{align-items:center;background:var(--black);color:#fff;display:flex;justify-content:space-between;padding:2rem 4vw}footer p{font-size:.62rem;letter-spacing:.12em;margin:0;text-transform:uppercase}
@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:block}.feature{grid-template-columns:1fr}.section-copy{padding:7rem 7vw}.product-demo{min-height:620px}.capabilities{grid-template-columns:1fr 1fr}.founders{grid-template-columns:1fr}.founders article+article{border-left:0;padding-left:0}.founders article{padding-right:0}}
@media(max-width:560px){.topbar{padding:0 1.2rem}.hero-logo{width:88vw}.hero h1{font-size:.72rem;letter-spacing:.13em}.hero p{font-size:.72rem}.section-copy,.section,.contact{padding-left:1.3rem;padding-right:1.3rem}.section h2,.feature h2,.contact h2{font-size:2.35rem}.facts p{grid-template-columns:90px 1fr}.product-demo{min-height:500px}.capabilities{grid-template-columns:1fr}.capabilities article{min-height:220px}.capabilities h3{margin-top:3rem}footer{align-items:flex-start;flex-direction:column;gap:1.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue i:after{animation:none}}
