:root{--navy:#0F1F2D;--orange:#FF8A00;--apricot:#FFB366;--cream:#FFF4E8;--grey:#E6E8EB;--success:#20B26B;--danger:#E14B4B;--white:#FFFFFF;--shadow-brand:0 18px 55px rgba(15,31,45,.14)}
body{background:var(--cream);color:var(--navy)}
.site-header{background:rgba(255,244,232,.97);border-bottom:1px solid var(--grey);box-shadow:0 8px 30px rgba(15,31,45,.08)}
.nav-wrap{height:88px}.brand-logo{background:transparent;border-radius:0;padding:0;box-shadow:none}.site-header .brand-logo img{height:70px}.main-nav{color:var(--navy)}.main-nav>a:not(.button):hover{color:var(--orange)}
.button{min-height:44px;border-radius:12px;background:var(--orange);box-shadow:0 10px 25px rgba(255,138,0,.25)}.button:hover{background:var(--orange);filter:brightness(.94)}.button-small{min-height:44px;padding:10px 18px}
.hero{padding-top:88px;background:var(--cream);isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;width:48%;height:82%;right:-8%;top:7%;background:var(--navy);border-radius:48% 0 0 54%;transform:rotate(-5deg)}.hero:after{content:"";position:absolute;z-index:-1;width:300px;height:18px;right:6%;top:145px;background:linear-gradient(90deg,var(--orange) 0 28%,transparent 28% 36%,var(--orange) 36% 64%,transparent 64% 72%,var(--orange) 72%);border-radius:40px;transform:rotate(-7deg);opacity:.9}.hero-inner{min-height:735px;padding-top:92px}.hero h1{font-size:clamp(55px,6.8vw,88px);color:var(--navy);max-width:650px}.hero h1 em{color:var(--orange)}.hero-lead{color:rgba(15,31,45,.72);max-width:570px}.eyebrow{color:var(--orange)}.hero-proof{background:rgba(255,255,255,.68);border:1px solid rgba(15,31,45,.08);border-radius:16px;padding:10px 14px;width:max-content;max-width:100%}.hero-proof p{color:rgba(15,31,45,.7)}
.hero-visual{height:590px}.phone{border-color:var(--navy);box-shadow:0 30px 80px rgba(15,31,45,.28)}.phone:before{background:var(--navy)}.phone-front{right:22px}.phone-back{left:-12px}.float-card{border:1px solid var(--grey);box-shadow:var(--shadow-brand)}.order-done>span{background:rgba(32,178,107,.14);color:var(--success)}.open,.live{background:rgba(32,178,107,.12);color:var(--success)}.live i{background:var(--success)}
.phone-screen{background:var(--white)}.phone-screen h2{color:var(--navy);font-size:18px}.search{background:var(--cream);border-color:var(--grey);color:rgba(15,31,45,.55)}.category-row{overflow:hidden}.category-row span{width:auto;height:auto;padding:7px 10px;border:1px solid var(--grey);border-radius:8px;box-shadow:none;background:var(--white);font-size:7px;font-weight:600;white-space:nowrap}.category-row span.selected{background:var(--navy);border-color:var(--navy);color:var(--white)}.truck-photo{background:linear-gradient(145deg,var(--apricot),var(--orange))}.vendor-scene{position:relative;width:94px;height:54px;border-radius:8px;background:var(--cream);display:grid;place-items:center;color:var(--navy);font-size:18px;font-weight:800;border-bottom:7px solid var(--navy)}.vendor-scene:before,.vendor-scene:after{content:"";position:absolute;bottom:-13px;width:15px;height:15px;border:4px solid var(--navy);border-radius:50%;background:var(--white)}.vendor-scene:before{left:12px}.vendor-scene:after{right:12px}.vendor-scene i{position:absolute;left:8px;top:9px;width:22px;height:18px;background:var(--orange);border-radius:3px}.tiny-photo{background:var(--cream);color:var(--orange);font-size:9px;font-weight:800}.phone-nav .active{color:var(--orange)}
.order-screen{padding-top:35px}.order-vendor{display:flex;align-items:center;gap:10px;background:var(--cream);border-radius:12px;padding:10px;margin:8px 0 18px}.vendor-mark{width:36px;height:36px;border-radius:10px;background:var(--navy);color:var(--orange);font-size:10px;font-weight:800;display:grid;place-items:center}.order-vendor b{display:block;font-size:9px}.order-vendor small{display:block;font-size:6px;color:rgba(15,31,45,.58);margin-top:2px}.screen-label{font-size:9px;line-height:1.5;font-weight:600}.day-tabs,.slot-grid{display:flex;gap:6px;margin:10px 0}.day-tabs span,.slot-grid span{border:1px solid var(--grey);border-radius:8px;padding:7px;font-size:7px;background:var(--white)}.day-tabs .selected,.slot-grid .selected{background:var(--orange);border-color:var(--orange);color:var(--white);font-weight:700}.slot-grid{display:grid;grid-template-columns:1fr 1fr}.slot-grid span{text-align:center}.cart-summary{border-top:1px solid var(--grey);margin-top:15px;padding-top:9px}.cart-summary>div{display:flex;justify-content:space-between;font-size:7px;margin:7px 0}.cart-summary .total{font-size:10px;border-top:1px solid var(--grey);padding-top:9px;margin-top:10px}.app-cta{margin-top:14px;background:var(--orange);color:var(--white);border-radius:9px;padding:10px;text-align:center;font-size:8px;font-weight:700}
.brand-signature{position:relative;z-index:3;max-width:1180px;margin:-42px auto 30px;padding:0 28px;display:flex;justify-content:center;gap:10px;font-family:Caveat,cursive;font-size:30px;font-weight:700;color:var(--navy)}.brand-signature span{position:relative;padding:0 10px}.brand-signature span:not(:last-child):after{content:"›";font-family:Poppins,sans-serif;color:var(--orange);margin-left:18px}
.hero-marquee{background:var(--navy);height:68px}.hero-marquee i{color:var(--orange)}
.section{background:var(--white);max-width:none;padding-left:max(28px,calc((100% - 1124px)/2));padding-right:max(28px,calc((100% - 1124px)/2))}.section-head{max-width:750px}.section h2{color:var(--navy)}.section h2 em{color:var(--orange)}
.how{position:relative}.how:before{content:"MIAMWAY";position:absolute;left:2%;top:42%;font-size:11vw;font-weight:800;letter-spacing:-.7vw;color:rgba(230,232,235,.33);pointer-events:none}.steps{position:relative}.step{border:0;border-top:5px solid var(--orange);border-radius:16px;background:var(--cream);box-shadow:none}.step:hover{box-shadow:var(--shadow-brand)}.step-number{color:rgba(255,138,0,.16)}.step-icon,.benefit-list article>span{background:var(--orange);color:var(--white)}
.benefits{background:var(--cream)}.map-card{background:var(--apricot);border:8px solid var(--white)}.map-grid{opacity:.32}.you{background:var(--navy)}.location-card{border-left:5px solid var(--orange)}.benefit-list article{background:rgba(255,255,255,.58);padding:16px;border-radius:14px;margin-top:14px}.benefit-list p{color:rgba(15,31,45,.68)}
.pro-section{background:var(--navy);position:relative}.pro-section:after{content:"";position:absolute;width:280px;height:280px;border:55px solid rgba(255,138,0,.12);border-radius:50%;right:-110px;top:-130px}.pro-section h2 em{color:var(--apricot)}.pro-copy>p:not(.eyebrow){color:rgba(255,255,255,.68)}.pro-points span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:10px 12px;border-radius:9px}.dashboard{border-radius:18px;border:5px solid var(--apricot);box-shadow:0 30px 70px rgba(0,0,0,.32)}.dash-stats>div,.capacity{background:var(--cream)}
.pilot{background:var(--white)}.pilot-card{background:var(--cream);border:1px solid var(--grey);box-shadow:var(--shadow-brand)}.pilot-card:before{background:var(--apricot)}.pilot-badge{background:var(--navy)}.pilot-form{border-top:6px solid var(--orange);border-radius:16px}.pilot-form input{min-height:44px;border-color:var(--grey)}.pilot-form input:focus{border-color:var(--orange)}
.faq{background:var(--cream);max-width:none}.faq-list{max-width:900px;margin:auto}.faq-list details{background:var(--white);border:1px solid var(--grey);border-radius:12px;padding:18px 22px;margin:10px 0}.faq-list summary span{color:var(--orange)}
.final-cta{background:var(--orange);position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"»";position:absolute;font:800 240px/1 Poppins,sans-serif;color:rgba(255,255,255,.12);top:20px}.final-cta:before{left:-30px}.final-cta:after{right:-30px}.final-cta>div{position:relative;z-index:2}.final-cta h2 em{color:var(--navy)}
footer{background:var(--navy)}.footer-logo{background:var(--cream);border-radius:12px;padding:4px 8px}.footer-main nav a:hover{color:var(--apricot)}.footer-bottom{border-color:rgba(255,255,255,.12)}
@media(max-width:900px){.nav-wrap{height:78px}.site-header .brand-logo img{height:60px}.main-nav{top:78px;background:var(--cream);border-color:var(--grey)}.hero{padding-top:78px}.hero:before{width:75%;height:48%;right:-28%;top:38%}.hero-inner{padding-top:65px}.hero-visual{margin-top:10px}.brand-signature{margin-top:-70px}.section{padding-left:24px;padding-right:24px}}
@media(max-width:560px){.nav-wrap{height:70px}.site-header .brand-logo img{height:50px}.menu-toggle span:not(.sr-only){background:var(--navy)}.main-nav{top:70px}.hero{padding-top:70px}.hero:before{width:95%;height:42%;right:-48%;top:48%}.hero h1{font-size:53px}.brand-signature{font-size:23px;gap:0;padding:0 10px;margin-top:-100px}.brand-signature span{padding:0 4px}.brand-signature span:not(:last-child):after{margin-left:8px}.hero-marquee{margin-top:22px}.footer-logo img{height:54px}}
