:root{--ink:#07101f;--paper:#f4f1e8;--red:#ff3b18;--lime:#d7ff38;--blue:#35d7ff;--line:rgba(255,255,255,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.nav{height:82px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;border-bottom:1px solid var(--line);position:absolute;z-index:5;width:100%}.brand{font:1.15rem "Archivo Black";letter-spacing:.08em;display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--red);border-radius:50%;transform:rotate(-9deg);font-size:.9rem}.nav nav{display:flex;gap:36px;font-size:.9rem}.nav nav a:hover{color:var(--lime)}.nav-cta{border:1px solid #fff;padding:12px 18px;text-transform:uppercase;font-weight:700;font-size:.78rem;letter-spacing:.08em}.nav-cta span{color:var(--lime);margin-left:12px}.hero{min-height:760px;height:100svh;position:relative;overflow:hidden;background:linear-gradient(105deg,#06101f 0%,#07101f 42%,rgba(7,16,31,.28) 75%),url("hero-drone-pizza.png") center/cover;color:#fff;padding:150px 6vw 70px;display:flex;align-items:center}.hero-grid{position:absolute;inset:82px 0 0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.hero-copy{position:relative;z-index:2;max-width:800px}.eyebrow,.section-kicker{font-weight:700;font-size:.75rem;letter-spacing:.16em}.signal{display:inline-block;width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 6px rgba(215,255,56,.15);margin-right:10px}.hero h1,.menu h2,.how h2{font:clamp(4rem,8.2vw,8rem)/.88 "Archivo Black";letter-spacing:-.055em;margin:28px 0}.hero h1 span{color:transparent;-webkit-text-stroke:2px var(--lime)}.hero-copy>p{max-width:560px;font-size:1.15rem;line-height:1.65;color:#cbd5df}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.primary{display:inline-flex;align-items:center;gap:38px;background:var(--red);padding:18px 22px;text-transform:uppercase;font-weight:700;font-size:.85rem;letter-spacing:.07em;box-shadow:8px 8px 0 var(--lime);transition:.2s}.primary:hover{transform:translate(3px,3px);box-shadow:5px 5px 0 var(--lime)}.text-link{font-weight:700;font-size:.85rem;text-transform:uppercase}.text-link span{color:var(--lime);margin-left:8px}.stats{display:flex;gap:55px;margin-top:64px}.stats div{display:flex;flex-direction:column}.stats strong{font:2rem "Archivo Black"}.stats small{font-size:1rem}.stats span{color:#8897a9;text-transform:uppercase;font-size:.68rem;letter-spacing:.12em;margin-top:4px}.flight-card{position:absolute;z-index:2;right:5vw;bottom:11vh;width:260px;background:rgba(7,16,31,.84);border:1px solid var(--line);padding:20px;backdrop-filter:blur(12px)}.flight-label,.live{font-size:.65rem;font-weight:700;letter-spacing:.12em}.live{float:right;color:var(--lime)}.route{display:flex;align-items:center;gap:10px;margin:24px 0 16px;font-size:.6rem;color:#93a0ae}.route div{height:1px;background:#44505f;flex:1;position:relative}.route i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--red);top:-3px;left:62%;box-shadow:0 0 10px var(--red)}.flight-card>strong{font:2.3rem "Archivo Black";display:block}.flight-card>small{color:#93a0ae}.scroll{position:absolute;right:4vw;top:47%;font-size:.58rem;letter-spacing:.18em;writing-mode:vertical-rl}.scroll span{color:var(--lime);margin-top:10px}.ticker{background:var(--lime);overflow:hidden;border-block:2px solid var(--ink);white-space:nowrap}.ticker div{font:1.15rem "Archivo Black";word-spacing:1.4rem;padding:15px 0;animation:move 18s linear infinite;width:max-content}.ticker b{color:var(--red)}@keyframes move{to{transform:translateX(-35%)}}.menu{padding:110px 5vw 90px}.section-kicker{color:var(--red)}.menu-head{display:flex;justify-content:space-between;align-items:end}.menu h2,.how h2{font-size:clamp(3rem,6vw,6.4rem);margin:18px 0 50px}.menu h2 em,.how h2 em{font-style:normal;color:var(--red)}.menu-head p{max-width:370px;line-height:1.6;margin:0 0 55px;color:#566170}.pizza-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pizza-card{background:#fff;border:2px solid var(--ink);position:relative;transition:.25s}.pizza-card:hover{transform:translateY(-7px);box-shadow:8px 8px 0 var(--ink)}.pizza-card.featured{background:var(--ink);color:#fff}.tag{position:absolute;z-index:2;background:var(--lime);color:var(--ink);top:14px;right:-6px;padding:7px 10px;font-size:.62rem;font-weight:800;letter-spacing:.12em}.pie{height:245px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at center,#e8a83a 0 17%,#d76b1f 18% 28%,#f7ca62 29% 36%,#c03d20 37% 40%,transparent 41%),repeating-radial-gradient(circle at 48% 48%,#f6c353 0 9px,#bc3b20 10px 13px,#f2a935 14px 24px);background-color:#18314b}.pie:after{content:"";position:absolute;width:185px;height:185px;border-radius:50%;box-shadow:0 20px 35px rgba(0,0,0,.35)}.pie-two{background-color:#2d1722;filter:saturate(1.15)}.pie-three{background-color:#173c37;filter:hue-rotate(55deg)}.pie span{position:absolute;z-index:1;top:16px;left:17px;color:#fff;font:1rem "Archivo Black"}.card-copy{padding:24px}.card-copy h3{font:1.35rem "Archivo Black";margin:0 0 9px}.card-copy p{color:#6b7480;min-height:44px;font-size:.9rem;line-height:1.5}.featured .card-copy p{color:#a6b2c1}.card-copy>div{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.card-copy strong{font:1.45rem "Archivo Black"}.card-copy button{width:42px;height:42px;background:var(--red);color:#fff;border:0;font-size:1.6rem;cursor:pointer}.card-copy button:hover{background:var(--lime);color:var(--ink)}.order-bar{margin-top:26px;border:2px solid var(--ink);display:flex;justify-content:space-between;align-items:center;padding:14px 14px 14px 22px;background:#fff}.order-bar div{display:flex;gap:28px;align-items:center}.order-bar span{font-size:.72rem;font-weight:800;letter-spacing:.08em}.order-bar strong{font:1.4rem "Archivo Black"}.order-bar button{background:var(--ink);color:#fff;border:0;padding:17px 24px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.order-bar button:disabled{opacity:.35;cursor:not-allowed}.order-bar button:not(:disabled):hover{background:var(--red)}.how{background:var(--ink);color:#fff;padding:100px 5vw;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.how h2{margin-bottom:0}.how ol{list-style:none;margin:0;padding:0}.how li{display:flex;gap:24px;border-top:1px solid #344052;padding:29px 0}.how li:last-child{border-bottom:1px solid #344052}.how li>span{font:1rem "Archivo Black";color:var(--lime)}.how h3{font:1.4rem "Archivo Black";margin:0 0 8px}.how p{margin:0;color:#98a6b7;line-height:1.55}footer{background:var(--red);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:32px 5vw}footer p{font:1rem "Archivo Black";letter-spacing:.03em}footer>span{font-size:.7rem}.toast{position:fixed;z-index:10;left:50%;bottom:28px;transform:translate(-50%,130px);background:var(--lime);color:var(--ink);padding:16px 22px;border:2px solid var(--ink);font-weight:700;box-shadow:7px 7px 0 var(--red);transition:.3s}.toast.show{transform:translate(-50%,0)}
@media(max-width:800px){.nav nav{display:none}.nav{padding:0 20px}.nav-cta{padding:10px}.hero{min-height:760px;padding:130px 22px 50px;background:linear-gradient(180deg,rgba(7,16,31,.55),#07101f 72%),url("hero-drone-pizza.png") 60% center/cover}.hero h1{font-size:clamp(3.3rem,16vw,5rem)}.hero-copy>p{font-size:1rem}.stats{gap:24px}.stats strong{font-size:1.5rem}.flight-card,.scroll{display:none}.menu{padding:75px 20px}.menu-head{display:block}.menu-head p{margin-bottom:30px}.pizza-grid{grid-template-columns:1fr}.pie{height:220px}.order-bar{position:sticky;bottom:10px;z-index:3}.order-bar div{gap:10px;flex-direction:column;align-items:start}.how{grid-template-columns:1fr;padding:75px 20px;gap:50px}footer{align-items:flex-start;gap:24px;flex-direction:column}footer p{font-size:.8rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.ticker div{animation:none}}
.pie.pie-photo{height:auto;aspect-ratio:3/2;background:#101822;filter:none}
.pie-photo:after{display:none}
.pie img{display:block;width:100%;height:100%;object-fit:cover}
.pie-photo span{background:#07101fcc;padding:6px 8px;border-radius:3px}
