:root{--color-primary-100:#eeeef0;--color-primary-500:#fd5000;--color-primary-700:#bd3c00;--color-primary-900:#8f3000;--color-secondary-100:#eeeef0;--color-secondary-500:#6b7280;--color-secondary-900:#231f20;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:var(--color-primary-500);--font-family-primary:var(--font-montserrat),Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--bg:#fff;--text:#231f20;--card:#fff;--muted:#6b7280;--border:#1018280f;--accent:var(--color-primary-500);--accent-dark:var(--color-primary-700);--danger:var(--color-error);--success:var(--color-success)}html{background:#fffaf5;min-height:100%}body{color:#231f20;min-height:100%;font-family:var(--font-family-primary);background:#fffaf5;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.orderApp{color:#231f20;background:radial-gradient(circle at 12% 0,#fd50002e,#0000 28rem),radial-gradient(circle at 96% 8%,#eeeef014,#0000 26rem),linear-gradient(#fff7ef 0%,#fffdf9 44%,#fff3e8 100%);min-height:100vh;padding:18px clamp(14px,3vw,34px) 110px}.orderTopbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf8db;border:1px solid #8e522524;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;min-height:76px;margin:0 auto 18px;padding:10px 12px;display:flex;position:sticky;top:14px;box-shadow:0 18px 42px #5730161a}.orderBrand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.orderBrand img{border-radius:17px;width:54px;height:54px;box-shadow:0 14px 28px #fd500033}.orderBrand span{gap:1px;display:grid}.orderBrand strong{letter-spacing:0;font-size:1.22rem;line-height:1}.orderBrand small,.orderMuted{color:#766c64}.orderTopbar nav{align-items:center;gap:8px;display:flex}.orderTopbar nav a{color:#3b332c;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.94rem;font-weight:760;text-decoration:none;display:inline-flex}.orderTopbar nav a:hover{background:#fd500014}.orderHero,.promoVideo,.orderGrid,.launchSignup,.orderPreviewLockup,.trackingPanel{max-width:1440px;margin-inline:auto}.orderHero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.orderHeroCopy,.orderHeroImage,.orderHeroPanel,.launchSignup,.restaurantRail,.menuPane,.checkoutPane,.trackingPanel{background:#fffdfae6;border:1px solid #8e522526;box-shadow:0 22px 56px #5730161a}.orderHeroCopy{background:linear-gradient(135deg,#fd50001f,#0000 38%),#fffdfae6;border-radius:34px;flex-direction:column;justify-content:center;min-height:250px;padding:clamp(28px,4vw,54px);display:flex}.orderHeroImage{background:#fffdf8;border-radius:34px;min-height:250px;position:relative;overflow:hidden}.orderHeroImage img{object-fit:cover;object-position:center}.orderEyebrow{color:#cf4a00;letter-spacing:.12em;text-transform:uppercase;align-items:center;width:fit-content;font-size:.76rem;font-weight:900;display:inline-flex}.orderHero h1{letter-spacing:0;max-width:13ch;margin:12px 0;font-size:clamp(3.2rem,7vw,6.6rem);line-height:.86}.orderHero p{color:#766c64;max-width:45rem;margin:0;font-size:clamp(1.03rem,1.7vw,1.3rem);line-height:1.5}.orderHeroPanel{color:#fff;background:radial-gradient(circle at 80% 0,#fd500038,#0000 15rem),linear-gradient(160deg,#24201c,#231f20);border-radius:34px;flex-direction:column;justify-content:space-between;min-height:250px;padding:24px;display:flex}.orderHeroPanel div{color:#ffffffc7;align-items:center;gap:10px;font-weight:800;display:flex}.appGlyph{color:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.orderHeroPanel strong{letter-spacing:0;font-size:clamp(3.4rem,6vw,5.5rem);line-height:.85}.orderHeroPanel small{color:#ffffffb8;font-weight:800}.promoVideo{aspect-ratio:16/9;background:linear-gradient(135deg,#fd50001a,#0000 38%),#fffdfae6;border:1px solid #8e522526;border-radius:34px;margin-bottom:14px;overflow:hidden;box-shadow:0 22px 56px #5730161a}.promoVideo video{object-fit:cover;width:100%;height:100%;display:block}.launchSignup{background:linear-gradient(135deg,#fd500021,#0000 42%),#fffdfaed;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);align-items:center;gap:18px;margin-bottom:14px;padding:clamp(20px,3vw,30px);display:grid}.launchSignup h2{letter-spacing:0;max-width:13ch;margin:8px 0 0;font-size:clamp(2rem,4vw,3.9rem);line-height:.92}.launchSignup p{color:#766c64;max-width:48rem;margin:12px 0 0;line-height:1.5}.launchSignupForm{background:#ffffffc2;border:1px solid #8e522521;border-radius:22px;gap:10px;padding:14px;display:grid}.launchSignupForm label{color:#3b332c;gap:7px;font-size:.86rem;font-weight:900;display:grid}.launchSignupForm input{color:#231f20;background:#fff;border:1px solid #8e522529;border-radius:16px;outline:none;width:100%;min-height:54px;padding:0 15px}.launchSignupForm input:focus{border-color:#fd5000;box-shadow:0 0 0 4px #fd50001f}.launchSignupForm button{color:#fff;background:#fd5000;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-weight:950;display:inline-flex;box-shadow:0 16px 30px #fd500033}.launchSignupForm p{color:#9b3900;margin:0;font-size:.92rem;font-weight:850}.orderPreviewLockup{isolation:isolate;position:relative}.orderPreviewLockup .orderGrid{pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.78)}.comingSoonVeil{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:linear-gradient(#fffaf4db,#fffaf4bd),#ffffff85;border:1px solid #8e522529;border-radius:30px;align-content:start;justify-items:center;gap:10px;min-height:270px;padding:clamp(52px,8vw,92px) 24px 24px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff73}.comingSoonVeil strong{color:#231f20;letter-spacing:0;max-width:11ch;font-size:clamp(2.2rem,5vw,5.4rem);line-height:.88}.comingSoonVeil p{color:#766c64;max-width:36rem;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.45}.orderGrid{grid-template-columns:minmax(220px,.78fr) minmax(360px,1.52fr) minmax(320px,.96fr);align-items:start;gap:14px;display:grid}.restaurantRail,.menuPane,.checkoutPane,.trackingPanel{border-radius:30px;min-width:0}.restaurantRail,.checkoutPane{position:sticky;top:106px}.restaurantRail,.menuPane,.checkoutPane{padding:18px}.sectionHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.sectionHead h2{letter-spacing:0;margin:5px 0 0;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:.98}.restaurantList,.menuList,.cartLines,.guestForm{gap:10px;display:grid}.restaurantChoice,.menuItem,.totalsBox,.trackingGrid>div{background:#ffffffc7;border:1px solid #8e522521}.restaurantChoice{color:#231f20;text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:15px;display:flex}.restaurantChoice.selected{color:#fff;background:#fd5000;border-color:#fd5000;box-shadow:0 16px 28px #fd500033}.restaurantChoice span{gap:5px;min-width:0;display:grid}.restaurantChoice strong,.cartLine strong,.totalsBox strong{font-weight:900}.restaurantChoice small{color:#766c64;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurantChoice.selected small{color:#ffffffc2}.menuHead{align-items:center}.openPill{color:#15803d;background:#16a34a1a;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.menuItem{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:148px;padding:18px;display:grid}.menuItemTitle{justify-content:space-between;gap:12px;display:flex}.menuItem h3{margin:0;font-size:1.28rem;line-height:1.05}.menuItem p{color:#766c64;margin:9px 0 0;line-height:1.45}.menuTags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.menuTags span{color:#b94300;background:#fff1e3;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.8rem;font-weight:850;display:inline-flex}.quantityControl{background:#fff5ec;border-radius:999px;grid-template-columns:42px 34px 42px;align-self:center;align-items:center;min-width:118px;min-height:44px;display:grid}.quantityControl button{color:#fff;background:#fd5000;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.quantityControl button:disabled{color:#9d9288;cursor:not-allowed;background:#eee6de}.quantityControl span{text-align:center;font-weight:900}.cartLine,.totalsBox div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cartLine{color:#3b332c;min-height:34px}.totalsBox{border-radius:20px;gap:9px;margin-top:16px;padding:15px;display:grid}.totalsBox span{color:#766c64}.totalRow{border-top:1px solid #8e522524;padding-top:10px;font-size:1.18rem}.tipControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.tipControls button,.tipControls input{color:#231f20;text-align:center;background:#fffc;border:1px solid #8e522524;border-radius:16px;min-width:0;min-height:46px;font-weight:900}.tipControls button.selected{color:#fff;background:#fd5000;border-color:#fd5000}.guestForm label{color:#3b332c;gap:7px;font-size:.86rem;font-weight:900;display:grid}.formTwo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guestForm input,.guestForm textarea{color:#231f20;background:#ffffffe6;border:1px solid #8e522529;border-radius:16px;outline:none;width:100%;min-height:48px;padding:0 13px}.guestForm textarea{resize:vertical;min-height:86px;padding-top:12px}.guestForm input:focus,.guestForm textarea:focus{border-color:#fd5000;box-shadow:0 0 0 4px #fd50001f}.checkoutButton,.refreshButton{color:#fff;background:#fd5000;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:14px;font-weight:950;display:inline-flex;box-shadow:0 18px 34px #fd500038}.checkoutButton:disabled{opacity:.55;cursor:not-allowed}.checkoutMessage{color:#9b3900;margin:12px 0 0;font-weight:850;line-height:1.4}.trackingPanel{margin-top:14px;padding:18px}.trackingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trackingGrid>div{border-radius:22px;align-content:center;gap:8px;min-height:120px;padding:16px;display:grid}.trackingGrid .appGlyph{color:#fff;background:#fd5000;width:38px;height:38px}.trackingGrid svg{color:#fd5000}.trackingGrid span{color:#766c64;font-weight:800}.trackingGrid strong{font-size:1.15rem;line-height:1.15}.refreshButton{width:auto;min-height:46px;box-shadow:none;background:#231f20;border-radius:999px;padding:0 16px}.spinIcon{animation:.9s linear infinite runnaSpin}@keyframes runnaSpin{to{transform:rotate(360deg)}}@media (max-width:1120px){.orderGrid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.checkoutPane{grid-column:1/-1;position:static}}@media (max-width:780px){.orderApp{padding:10px 10px 96px}.legalPage{padding:10px 10px 64px}.orderTopbar{border-radius:22px;flex-wrap:wrap;min-height:auto;top:8px}.orderTopbar nav{justify-content:space-between;gap:4px;width:100%}.orderTopbar nav a{min-height:34px;padding:0 9px;font-size:.8rem}.orderBrand img{border-radius:14px;width:46px;height:46px}.orderBrand strong{font-size:1rem}.orderBrand small{font-size:.78rem}.orderHero,.promoVideo,.orderGrid,.trackingGrid{grid-template-columns:1fr;min-width:0}.orderHeroCopy,.orderHeroImage,.orderHeroPanel,.promoVideo,.launchSignup,.restaurantRail,.menuPane,.checkoutPane,.trackingPanel{border-radius:24px}.comingSoonVeil{min-height:360px}.orderHeroCopy,.orderHeroImage,.orderHeroPanel{min-height:auto}.orderHeroImage{aspect-ratio:4/3}.orderHero h1{font-size:clamp(3rem,14vw,4.6rem)}.restaurantRail{position:static}.restaurantList{scroll-snap-type:x mandatory;width:100%;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.restaurantChoice{scroll-snap-align:start;flex:0 0 min(220px,72vw)}.sectionHead{flex-wrap:wrap}.menuItem{grid-template-columns:1fr}.quantityControl{justify-self:start}.formTwo,.tipControls{grid-template-columns:1fr 1fr}}@media (max-width:640px){.launchSignup{grid-template-columns:1fr}.launchSignup h2{max-width:12ch}}:root{--landing-ink:#231f20;--landing-muted:#77695f;--landing-soft:#fff8ef;--landing-cream:#fffaf4;--landing-orange:#fd5000;--landing-orange-dark:#bd3f00;--landing-line:#89532b29;--landing-shadow:0 28px 70px #5730161f;--font-family-primary:var(--font-montserrat),Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif}.landingPage{color:var(--landing-ink);background:radial-gradient(circle at 16% 4%,#fd500033,#0000 28rem),radial-gradient(circle at 92% 12%,#eeeef017,#0000 28rem),linear-gradient(#fff4e8 0%,#fffaf4 42%,#fff0df 100%)}.landingShell{max-width:1220px;padding:26px 22px 58px}.landingHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf4c7;border:1px solid #89532b1f;border-radius:30px;margin-bottom:18px;padding:12px 14px;position:sticky;top:16px;box-shadow:0 18px 54px #57301614}.landingBrand{align-items:center;text-decoration:none;display:inline-flex}.landingBrand .siteBrandWordmark{border-radius:22px;width:86px;box-shadow:0 18px 34px #fd500038}.landingNav{gap:8px}.landingNav a{color:#15120fc7;letter-spacing:0;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.92rem;display:inline-flex}.landingNav a:hover{color:var(--landing-orange-dark);background:#fd500014}.landingNav .navCta{color:#fff;background:var(--landing-ink)}.landingNav .navCta:hover{color:#fff;background:var(--landing-orange)}.landingHero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:18px;min-height:650px;display:grid}.landingHeroCopy,.landingHeroVisual,.whatRunnaDoes,.flowSection,.pilotSection,.finalCta{border:1px solid var(--landing-line);box-shadow:var(--landing-shadow);background:#fffcf8e0}.landingHeroCopy{background:linear-gradient(135deg,#fd50001a,#0000 34%),#fffcf8e6;border-radius:42px;flex-direction:column;justify-content:center;min-height:650px;padding:clamp(30px,5vw,62px);display:flex;overflow:hidden}.heroSignal,.sectionMarker{width:fit-content;color:var(--landing-orange-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:.78rem;font-weight:850;display:inline-flex}.heroSignal span{background:var(--landing-orange);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 7px #fd50001f}.landingHero h1{letter-spacing:0;max-width:12.2ch;margin:18px 0;font-size:clamp(3.65rem,6.1vw,5.6rem);line-height:.9}.landingHeroCopy p{max-width:45rem;color:var(--landing-muted);margin:0;font-size:clamp(1.08rem,1.4vw,1.24rem);line-height:1.58}.heroActions{margin-top:30px}.heroButton{letter-spacing:0;border-radius:999px;min-height:54px;padding:0 20px;font-size:.98rem;transition:transform .18s,box-shadow .18s,background .18s}.heroButton:hover{transform:translateY(-2px)}.heroButtonPrimary{background:var(--landing-orange);box-shadow:0 18px 34px #fd500038}.heroButtonPrimary:hover,.finalCtaButton:hover{background:#bd3c00}.heroButtonSecondary{color:var(--landing-ink);background:#ffffffb8;border-color:#89532b29}.heroProof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.heroProof div{background:linear-gradient(#fff6eceb,#ffffffc7);border:1px solid #89532b24;border-radius:28px;min-height:150px;padding:18px}.heroProof strong{letter-spacing:0;max-width:10rem;font-size:1.05rem;line-height:1.05;display:block}.heroProof span{color:var(--landing-muted);margin-top:10px;font-size:.9rem;line-height:1.45;display:block}.landingHeroVisual{background:radial-gradient(circle at 70% 8%,#fd500033,#0000 22rem),linear-gradient(155deg,#fff9f1f0,#ffffffe0);border-radius:42px;align-items:center;min-height:650px;padding:44px;display:flex;position:relative;overflow:hidden}.landingHeroVisual:before{content:"";border:1px dashed #bd3f002e;border-radius:34px;position:absolute;inset:28px}.orderCockpit{z-index:1;background:linear-gradient(#ffffffeb,#fff8efe0),#fffcf8e6;border:1px solid #89532b29;border-radius:34px;flex-direction:column;gap:16px;width:100%;min-height:560px;padding:22px;display:flex;position:relative;box-shadow:0 30px 74px #41261421}.cockpitHeader,.cockpitFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.cockpitHeader span{color:var(--landing-orange-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.cockpitHeader strong{letter-spacing:0;margin-top:5px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:.94;display:block}.cockpitHeader small{color:#fff;background:var(--landing-orange);border-radius:999px;flex:none;align-items:center;min-height:42px;padding:0 14px;font-size:.9rem;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #fd500038}.cockpitMap{background:#eff7ed;border:1px solid #89532b24;border-radius:30px;min-height:238px;position:relative;overflow:hidden}.cockpitMap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffaf42e,#fffaf405),radial-gradient(circle at 72% 28%,#fd500029,#0000 12rem);position:absolute;inset:0}.cockpitMapImage{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04)}.cockpitRoute{z-index:2;background:linear-gradient(90deg,var(--landing-orange),#fff);transform-origin:0;border-radius:999px;width:58%;height:13px;position:absolute;top:59%;left:17%;transform:rotate(-23deg);box-shadow:0 0 0 7px #ffffffb8,0 16px 30px #fd50003d}.cockpitRoute:before,.cockpitRoute:after{content:"";background:var(--landing-orange);border:5px solid #fff;border-radius:999px;width:22px;height:22px;position:absolute;top:-5px}.cockpitRoute:before{left:-10px}.cockpitRoute:after{background:#17a766;right:-10px}.cockpitNode{z-index:3;min-height:42px;color:var(--landing-ink);background:#ffffffed;border:1px solid #89532b21;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.86rem;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 14px 30px #41261429}.cockpitNode:before{content:"";background:var(--landing-orange);border-radius:999px;width:11px;height:11px}.cockpitNodeKitchen{bottom:16%;left:9%}.cockpitNodeDriver{top:44%;left:44%}.cockpitNodeGuest{top:20%;right:8%}.cockpitNodeGuest:before{background:#17a766}.cockpitCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cockpitCards article{background:#ffffffc7;border:1px solid #89532b21;border-radius:24px;min-height:138px;padding:15px;box-shadow:0 12px 30px #4126140f}.cockpitCards span{color:var(--landing-orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cockpitCards strong{letter-spacing:0;margin-top:10px;font-size:1.02rem;line-height:1.05;display:block}.cockpitCards p{color:var(--landing-muted);margin:9px 0 0;font-size:.88rem;line-height:1.42}.cockpitFooter{color:#fff;background:radial-gradient(circle at 8% 18%,#fd500080,#0000 12rem),linear-gradient(135deg,#231912,#231f20);border-radius:24px;margin-top:auto;padding:16px 18px}.cockpitFooter strong{letter-spacing:0;max-width:15rem;font-size:1.05rem;line-height:1.08}.cockpitFooter span{color:#ffffffb8;max-width:16rem;font-size:.88rem;line-height:1.45}.deviceStack{z-index:1;height:100%;padding:44px;position:relative}.phoneFrame{background:#ffffffe6;border:1px solid #89532b2b;border-radius:38px;position:relative;overflow:hidden;box-shadow:0 28px 70px #4126141f}.phoneFrameMain{min-height:520px;padding:28px}.phoneHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.phoneHeader span,.phoneHeader strong,.miniBoardTop span,.miniBoardTop strong{letter-spacing:0;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex}.phoneHeader span{color:#fff;background:#231f20}.phoneHeader strong,.miniBoardTop strong{color:var(--landing-orange-dark);background:#fd50001a}.phoneFrame h2{letter-spacing:0;max-width:8ch;margin:24px 0 10px;font-size:clamp(2.4rem,5vw,3.65rem);line-height:.86}.phoneFrame p{color:var(--landing-muted);margin:0 0 20px;font-size:1.05rem}.liveMapPreview{background:#eff7ed;border:1px solid #89532b21;border-radius:30px;min-height:270px;position:relative;overflow:hidden}.liveMapImage{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.02)}.routeTrace{background:var(--landing-orange);transform-origin:0;border-radius:999px;width:44%;height:12px;position:absolute;top:54%;left:26%;transform:rotate(-31deg);box-shadow:0 0 0 6px #ffffffb8,0 12px 22px #fd500033}.routeTrace:before,.routeTrace:after{content:"";background:var(--landing-orange);border:4px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;top:-1px}.routeTrace:before{left:-8px}.routeTrace:after{background:#17a766;right:-8px}.mapPin{z-index:2;color:var(--landing-ink);background:#ffffffe6;border:1px solid #89532b1f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 12px 26px #41261424}.mapPin:before{content:"";background:var(--landing-orange);border-radius:999px;width:10px;height:10px}.mapPinRestaurant{bottom:18%;left:10%}.mapPinDriver{top:43%;left:47%}.mapPinDropoff{top:18%;right:9%}.mapPinDropoff:before{background:#17a766}.mapStatusCard{z-index:2;background:#ffffffeb;border:1px solid #89532b1f;border-radius:22px;width:190px;padding:14px;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 30px #41261424}.mapStatusCard span,.mapStatusCard small{color:var(--landing-muted);font-size:.8rem;display:block}.mapStatusCard strong{letter-spacing:0;margin:4px 0;display:block}.miniBoard{z-index:2;background:#fffaf4f0;border:1px solid #89532b2b;border-radius:30px;width:min(310px,100% - 40px);padding:18px;position:absolute;bottom:26px;right:20px;transform:rotate(-1.5deg);box-shadow:0 24px 58px #4126142b}.miniBoardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.miniBoardTop span{color:var(--landing-ink);background:#ffffffb8}.miniReceipt{gap:8px;margin:16px 0;display:grid}.miniReceipt div{background:#fff;border:1px solid #89532b1f;border-radius:18px;justify-content:space-between;gap:14px;padding:12px;display:flex}.miniReceipt strong,.miniReceipt span{font-size:.9rem}.miniActions{gap:8px;display:grid}.miniActions button{background:var(--landing-orange);border:0;border-radius:999px;min-height:40px;font-weight:850}.miniActions button+button{color:var(--landing-orange-dark);background:#fff;border:1px solid #89532b24}.miniCode{background:#fd500014;border:1px solid #fd500029;border-radius:18px;margin-top:12px;padding:12px}.miniCode span{color:var(--landing-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.miniCode strong{letter-spacing:0;margin-top:4px;font-size:1.65rem;display:block}.whatRunnaDoes{border-radius:38px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:34px;margin-top:20px;padding:clamp(28px,4vw,44px);display:grid}.sectionCopy h2,.flowSection h2,.pilotCopy h2,.finalCta h2{letter-spacing:0;margin:12px 0 0;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.9}.whatRunnaDoes p,.pilotCopy p,.finalCta p{color:var(--landing-muted);margin:0;font-size:1.1rem;line-height:1.62}.flowSection{background:radial-gradient(circle at 50% 0,#fd50001a,#0000 28rem),#fffcf8e6;border-radius:38px;margin-top:20px;padding:clamp(28px,4vw,44px)}.centeredCopy{text-align:center;max-width:760px;margin:0 auto 26px}.centeredCopy .sectionMarker{margin:0 auto}.flowRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.flowRail:before{content:"";background:linear-gradient(90deg,#0000,#fd50006b,#0000);height:2px;position:absolute;top:31px;left:8%;right:8%}.flowCard{background:#fff;border:1px solid #89532b24;border-radius:28px;min-height:235px;padding:18px;position:relative;box-shadow:0 12px 34px #57301612}.flowNumber{color:#fff;background:var(--landing-orange);border-radius:18px;place-items:center;width:50px;height:50px;font-weight:900;display:grid;box-shadow:0 12px 24px #fd500038}.flowCard h3{letter-spacing:0;margin:28px 0 10px;font-size:1.45rem;line-height:1}.flowCard p{color:var(--landing-muted);margin:0;line-height:1.55}.audienceSection{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.audienceCard{border:1px solid var(--landing-line);min-height:470px;box-shadow:var(--landing-shadow);background:#fffcf8e0;border-radius:38px;padding:clamp(24px,3vw,34px)}.audienceCard:nth-child(2){background:radial-gradient(circle at 85% 8%,#fd500029,#0000 16rem),#fffcf8e6}.audienceCard:nth-child(3){color:#fff;background:radial-gradient(circle at 82% 8%,#fd50006b,#0000 16rem),linear-gradient(#211915 0%,#231f20 100%);border-color:#ffffff14}.audienceCard span{color:var(--landing-orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.audienceCard:nth-child(3) span{color:#eeeef0}.audienceCard h2{letter-spacing:0;margin:14px 0 12px;font-size:clamp(2rem,4vw,3.35rem);line-height:.9}.audienceCard p{color:var(--landing-muted);margin:0;line-height:1.62}.audienceCard:nth-child(3) p{color:#ffffffb8}.audiencePoints{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.audiencePoints strong{min-height:36px;color:var(--landing-orange-dark);background:#fd500017;border:1px solid #fd500021;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;display:inline-flex}.audienceCard:nth-child(3) .audiencePoints strong{color:#fff;background:#ffffff14;border-color:#ffffff1f}.pilotSection{border-radius:38px;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:28px;margin-top:20px;padding:clamp(28px,4vw,44px);display:grid}.pilotCopy p{margin-top:18px}.modelTable{gap:10px;display:grid}.modelRow{background:#fff;border:1px solid #89532b21;border-radius:24px;grid-template-columns:.44fr 1fr;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid;box-shadow:0 10px 26px #5730160d}.modelRow span{color:var(--landing-muted);font-weight:850}.modelRow strong{letter-spacing:0;font-size:1.08rem}.finalCta{background:radial-gradient(circle at 88% 18%,#fd50003d,#0000 20rem),linear-gradient(135deg,#fffcf8f2,#fff5e8eb);border-radius:38px;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:clamp(28px,4vw,44px);display:flex}.finalCta div{max-width:760px}.finalCta p{margin-top:16px}.finalCtaButton{color:#fff;background:var(--landing-orange);flex:none;text-decoration:none;box-shadow:0 18px 34px #fd500038}.landingFooter{background:#fffcf8c7;border-color:#89532b24;border-radius:30px;margin-top:20px}@media (max-width:1020px){.landingHero,.whatRunnaDoes,.pilotSection{grid-template-columns:1fr}.landingHero,.landingHeroCopy,.landingHeroVisual,.landingHeroVisual{min-height:auto}.heroProof,.audienceSection,.flowRail{grid-template-columns:1fr 1fr}.flowRail:before{display:none}}@media (max-width:760px){.landingShell{padding:14px 12px 38px}.landingHeader{align-items:flex-start;position:relative;top:auto}.landingBrand .siteBrandWordmark{width:70px}.landingNav{justify-content:flex-start}.landingHeroCopy,.whatRunnaDoes,.flowSection,.pilotSection,.finalCta{border-radius:30px}.landingHero h1{max-width:9.5ch;font-size:clamp(3.15rem,16vw,4.9rem)}.heroProof,.audienceSection,.flowRail,.modelRow{grid-template-columns:1fr}.heroProof div,.audienceCard,.flowCard{min-height:auto}.landingHeroVisual{min-height:auto;padding:18px}.landingHeroVisual:before{border-radius:24px;inset:14px}.orderCockpit{border-radius:28px;min-height:auto;padding:18px}.cockpitHeader,.cockpitFooter{flex-direction:column;align-items:flex-start}.cockpitMap{min-height:220px}.cockpitCards{grid-template-columns:1fr}.cockpitCards article{min-height:auto}.cockpitFooter strong,.cockpitFooter span{max-width:none}.deviceStack{padding:22px}.phoneFrameMain{min-height:500px;padding:20px}.liveMapPreview{min-height:250px}.mapStatusCard{width:auto;bottom:14px;left:14px;right:14px}.miniBoard{width:auto;bottom:18px;left:14px;right:14px}.finalCta,.landingFooter{flex-direction:column;align-items:stretch}.finalCtaButton{width:100%}}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);font-family:var(--font-family-primary);margin:0}.marketingPage{background:radial-gradient(circle at 0 0,#fd50001a,#0000 26%),radial-gradient(circle at 100% 0,#eeeef00f,#0000 22%),linear-gradient(#fffaf6 0%,#fff4e8 100%);min-height:100vh}.marketingShell{max-width:1160px;margin:0 auto;padding:28px 20px 64px}.siteHeader,.siteFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.siteHeader{margin-bottom:22px}.siteFooter{background:#fffc;border:1px solid #1018280f;border-radius:24px;margin-top:28px;padding:22px 24px}.siteFooter p{color:var(--muted);margin:6px 0 0}.siteBrand{align-items:center;gap:0;display:flex}.siteBrandWordmark{border-radius:18px;width:132px;height:auto;display:block;box-shadow:0 14px 28px #fd50002e}.siteNav,.siteFooterLinks{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.siteNav a,.siteFooterLinks a,.contactLink{color:var(--text);font-weight:600;text-decoration:none}.siteNav a:hover,.siteFooterLinks a:hover,.contactLink:hover{color:var(--accent-dark)}.marketingHero,.splitSection,.marketingGridThree,.economicsGrid{gap:18px;display:grid}.marketingHero{grid-template-columns:1.2fr .8fr;align-items:stretch}.marketingHeroCopy,.marketingHeroPanel,.splitCard,.marketingCard,.economicsRow,.marketingCTA{background:#ffffffe6;border:1px solid #1018280f;box-shadow:0 20px 44px #0f172a0d}.marketingHeroCopy,.marketingHeroPanel,.splitCard,.marketingCard,.marketingCTA{border-radius:28px;padding:28px}.marketingHeroCopy h1{letter-spacing:0;max-width:8ch;margin:14px 0 12px;font-size:clamp(3rem,8vw,5.6rem);line-height:.9}.marketingHeroCopy p,.marketingHeroPanel p,.splitCard p,.marketingCard p,.marketingCTA p,.sectionIntro p,.economicsRow p{color:var(--muted);line-height:1.65}.heroPill,.sectionEyebrow,.heroPanelEyebrow{width:fit-content;min-height:30px;color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;background:#fd50001f;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.heroActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.heroButton{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.heroButtonPrimary{background:var(--accent);color:#fff}.heroButtonSecondary{color:var(--text);background:#fff;border:1px solid #10182814}.marketingHeroPanel h2,.splitCard h2,.marketingCTA h2,.sectionIntro h2{letter-spacing:0;margin:14px 0 12px;font-size:clamp(2rem,5vw,3.6rem);line-height:.95}.marketingSection{margin-top:20px}.sectionIntro{margin-bottom:18px}.marketingGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.marketingCard h3,.economicsRow strong{font-size:1.05rem}.bulletList{gap:10px;margin-top:16px;display:grid}.bulletRow{background:#fffaf5;border:1px solid #fd500024;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.bulletDot{background:linear-gradient(135deg,var(--accent),#fd5000);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.splitSection{grid-template-columns:1fr 1fr}.accentCard{background:radial-gradient(circle at 100% 0,#fd50001f,#0000 32%),#ffffffe6}.economicsGrid{grid-template-columns:1fr 1fr}.economicsRow{border-radius:22px;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.economicsRow span{min-height:34px;color:var(--accent-dark);background:#fff1e6;border-radius:999px;align-items:center;padding:6px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.marketingCTA{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.runnaHero{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:20px;display:grid}.runnaHeroCopy,.runnaHeroVisual,.launchCard,.capabilityCard,.opsBoard{background:#ffffffe6;border:1px solid #1018280f;border-radius:30px;padding:28px;box-shadow:0 20px 44px #0f172a0d}.runnaHeroCopy h1{letter-spacing:0;max-width:8ch;margin:16px 0 14px;font-size:clamp(3.4rem,8vw,6.4rem);line-height:.88}.runnaHeroLead{max-width:30ch;color:var(--muted);font-size:1.16rem;line-height:1.68}.launchStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.launchStat{background:linear-gradient(#fff8ef 0%,#fff 100%);border:1px solid #fd500024;border-radius:22px;padding:16px}.launchStat strong{letter-spacing:0;font-size:1rem;display:block}.launchStat span{color:var(--muted);margin-top:8px;font-size:.92rem;line-height:1.5;display:block}.runnaHeroVisual{background:radial-gradient(circle at 100% 0,#fd50001f,#0000 30%),radial-gradient(circle at 0 100%,#eeeef012,#0000 22%),#ffffffeb;align-content:start;gap:16px;display:grid;position:relative;overflow:hidden}.visualBadge{width:fit-content;color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;background:#fff1e6;border:1px solid #fd50002e;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.phoneMock{background:linear-gradient(#fff8ef 0%,#fff 100%);border:1px solid #fd500029;border-radius:34px;width:min(100%,360px);margin:0 auto;padding:18px;box-shadow:0 24px 48px #0f172a14}.phoneTopBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rolePill,.etaPill{border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.rolePill{color:#fff;background:#231f20}.etaPill{color:var(--accent-dark);background:#fff1e6}.mockHeadline{letter-spacing:0;max-width:7ch;margin-top:18px;font-size:2.1rem;font-weight:800;line-height:.95}.mockSubline{color:var(--muted);margin-top:10px;font-size:1rem}.mapCard{background:radial-gradient(circle at 20% 70%,#22c55e14,#0000 18%),radial-gradient(circle at 78% 20%,#eeeef014,#0000 16%),linear-gradient(#eeeef0 0%,#eef6ef 100%);border:1px solid #10182814;border-radius:24px;height:240px;margin-top:18px;position:relative;overflow:hidden}.mapUnderlay{object-fit:cover;object-position:center;opacity:.42;filter:saturate(.85)contrast(1.02)}.mapRoad{background:#94a3b829;border-radius:999px;position:absolute}.roadNorth{width:84%;height:8px;top:24%;left:10%}.roadWest{width:8px;height:78%;top:14%;left:24%}.roadDiagonal{border-radius:999px;width:38%;height:8px;top:30%;left:47%;transform:rotate(-28deg)}.mapRoadLabel{z-index:2;color:#6b6260;letter-spacing:.01em;background:#ffffffe0;border:1px solid #1018280f;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700;position:absolute;box-shadow:0 8px 20px #0f172a14}.roadLabelNorth{top:10%;right:12%}.roadLabelWest{bottom:14%;left:8%}.roadLabelEast{top:44%;left:46%}.routeSvg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.routeShadow,.routePath{fill:none;stroke-linecap:round;stroke-linejoin:round}.routeShadow{stroke:#fd50002e;stroke-width:7px}.routePath{stroke:#fd5000;stroke-width:4.8px;stroke-dasharray:0;filter:drop-shadow(0 8px 18px #fd500033)}.mapMarker{z-index:3;border:3px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;box-shadow:0 6px 14px #0f172a2e}.mapMarkerRestaurant{background:#fd5000;bottom:30px;left:16%}.mapMarkerDriver{background:#fd5000;width:20px;height:20px;top:41%;left:49%;box-shadow:0 0 0 6px #fd50002e,0 8px 16px #0f172a29}.mapMarkerDropoff{background:#16a34a;top:26px;right:15%}.statusStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.statusStrip div{background:#fff;border:1px solid #1018280f;border-radius:18px;padding:14px}.statusStrip span{color:var(--muted);font-size:.82rem;display:block}.statusStrip strong{letter-spacing:0;margin-top:6px;font-size:1rem;display:block}.visualCaption{max-width:28ch;color:var(--muted);line-height:1.55}.launchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.launchCardEyebrow{width:fit-content;min-height:28px;color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;background:#fd50001f;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.launchCard h3{letter-spacing:0;margin:16px 0 10px;font-size:1.55rem}.launchCard p{color:var(--muted);margin:0;line-height:1.65}.runnaSectionSplit{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:18px;display:grid}.sectionIntroCompact,.sectionIntroWide{margin-bottom:0}.sectionIntroCompact{background:#ffffffe6;border:1px solid #1018280f;border-radius:28px;padding:28px;box-shadow:0 20px 44px #0f172a0d}.flowStack{gap:12px;margin-top:20px;display:grid}.flowStep{background:#fffaf5;border:1px solid #fd500029;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.flowIndex{background:linear-gradient(135deg,var(--accent),#fd5000);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.84rem;font-weight:800;display:grid}.flowStep span{letter-spacing:0;font-weight:700}.opsBoardHeader h3{letter-spacing:0;margin:14px 0 0;font-size:2.1rem;line-height:.95}.opsLanes{gap:14px;margin-top:22px;display:grid}.opsLane{background:linear-gradient(#fff8ef 0%,#fff 100%);border:1px solid #fd500024;border-radius:22px;padding:18px}.opsLane strong{letter-spacing:0;font-size:1.05rem;display:block}.opsLane span{color:var(--muted);margin-top:8px;line-height:1.55;display:block}.capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.capabilityCard h2{letter-spacing:0;margin:14px 0 12px;font-size:2.25rem;line-height:.94}.capabilityCard p{color:var(--muted);margin:0;line-height:1.65}.capabilityCardSoft{background:radial-gradient(circle at 100% 0,#fd50001f,#0000 32%),#ffffffeb}.capabilityCardDark{background:radial-gradient(circle at 100% 0,#ffffff0f,#0000 20%),linear-gradient(#231f20 0% 100%);border-color:#ffffff0a}.capabilityCardDark h2,.capabilityCardDark p,.capabilityCardDark .bulletRow span,.capabilityCardDark .sectionEyebrow{color:#fff}.capabilityCardDark .sectionEyebrow{background:#ffffff1f}.capabilityCardDark .bulletRow{background:#ffffff0a;border-color:#ffffff14}.sectionIntroWide{margin-bottom:18px}.legalBrand{width:fit-content;color:var(--text);background:#ffffffdb;border:1px solid #89532b21;border-radius:22px;align-items:center;gap:12px;padding:9px 14px 9px 9px;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #4126140f}.legalBrand img{border-radius:15px;width:48px;height:48px;display:block;box-shadow:0 10px 20px #fd50002e}.legalBrand span{gap:1px;display:grid}.legalBrand strong{font-size:1.08rem;font-weight:900;line-height:1}.legalBrand small{color:var(--muted);font-size:.82rem;font-weight:600}.legalBrand.compact{padding-right:12px}.legalBrand.compact img{border-radius:14px;width:42px;height:42px}.page{max-width:1200px;margin:0 auto;padding:28px 24px 40px}.hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.heroBrand{align-items:center;gap:18px;display:flex}.heroCopy{flex-direction:column;gap:8px;display:flex}.heroFacts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.heroFacts span{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.heroKicker{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;min-height:30px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.hero h1{margin:0 0 8px;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.hero p{color:var(--muted);max-width:640px;margin:0}.runnaWordmark{align-items:center;gap:0;display:flex}.runnaWordmark.compact{gap:0}.runnaWordmarkBadge{background:var(--accent);border:1px solid #fd500059;border-radius:24px;width:86px;height:86px;position:relative;overflow:hidden;box-shadow:0 16px 34px #fd500033}.runnaWordmarkLogoImage{object-fit:contain;width:100%;height:100%;display:block}.runnaWordmarkFallback{color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:800;display:inline-flex}.runnaWordmark.compact .runnaWordmarkBadge{border-radius:18px;width:52px;height:52px;box-shadow:0 8px 16px #fd500029}.healthBlock{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:10px;min-width:320px;padding:12px;display:flex}.dot{background:#eeeef0;border-radius:999px;width:10px;height:10px}.dot.ok{background:#16a34a}.dot.bad{background:var(--danger)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 6px 18px #0f172a0d}.cardHead h2{margin:0;font-size:1.1rem}.cardHead p{color:var(--muted);margin:6px 0 0;font-size:.92rem}.field{flex-direction:column;gap:6px;font-size:.92rem;display:flex}.field span{color:var(--muted)}.staticField{justify-content:end}.staticValue{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-height:46px;padding:10px 12px;display:flex}.staticValue strong{font-size:1rem}.staticValue small{color:var(--muted)}input,button{font:inherit}input{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;padding:10px}button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;padding:10px 12px}button:hover{background:var(--accent-dark)}button:disabled{opacity:.7;cursor:not-allowed}button.secondary{color:var(--accent);background:#fff}button.secondary:hover{background:#eeeef0}.menuList{flex-direction:column;gap:10px;display:flex}.selectedRestaurantShell{background:linear-gradient(#fff7ede0,#fff 65%);border:1px solid #fd50002e;border-radius:22px;flex-direction:column;gap:12px;margin-bottom:6px;padding:14px;display:flex}.selectedRestaurantHero{border-radius:20px;width:100%;height:180px;box-shadow:inset 0 0 0 1px #ffffff59}.selectedRestaurantMeta{justify-content:space-between;align-items:end;gap:14px;display:flex}.selectedRestaurantMeta h3{margin:4px 0 0;font-size:1.35rem}.restaurantBrowse{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.browseCard{border:1px solid var(--border);color:var(--text);text-align:left;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.browseCard:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.browseCardImage{background-position:50%;background-size:cover;border-radius:16px;width:100%;height:140px}.browseCard.selected{border-color:var(--accent);box-shadow:0 0 0 3px #fd50002e,var(--shadow-md)}.browseCard span,.browseCard small{color:var(--muted)}.browseCardHead{justify-content:space-between;align-items:start;gap:10px;width:100%;display:flex}.browseCardMeta{flex-wrap:wrap;gap:8px;display:flex}.browseCardCuisine{color:var(--accent-dark);font-size:.84rem;font-weight:700}.browseCardMeta span,.browseCardPill{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.menuRow{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.menuVisual{background-position:50%;background-size:cover;border-radius:18px;width:88px;min-width:88px;height:88px;box-shadow:inset 0 0 0 1px #ffffff4d}.menuCopy{flex-direction:column;flex:1;gap:4px;display:flex}.qtyStepper{background:#eeeef0;border-radius:999px;align-items:center;gap:8px;padding:4px;display:inline-flex}.qtyStepper span{text-align:center;min-width:20px;font-weight:700}.stepperButton{border-radius:999px;min-width:34px;min-height:34px;padding:0}.itemName{font-weight:600}.selectionSummary{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.selectionChips{flex-wrap:wrap;gap:8px;display:flex}.selectionChips.compact{gap:6px}.selectionChips.compact .selectionChip{min-height:24px;padding:3px 10px;font-size:.76rem}.selectionChip{min-height:30px;color:var(--accent-dark);background:#eeeef0;border:1px solid #fd500059;border-radius:999px;align-items:center;padding:4px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.addressGrid{grid-template-columns:1fr;gap:8px;display:grid}.operatorGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.menuBuilder{background:#fff7ed8c;border:1px dashed #fd500040;border-radius:18px;flex-direction:column;gap:12px;margin-top:8px;padding:14px;display:flex}.draftMenuList{flex-direction:column;gap:10px;display:flex}.draftMenuCard{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.demoControls{border:1px dashed var(--border);background:#f8fafcb3;border-radius:14px;padding:12px}.demoControls summary{cursor:pointer;color:var(--accent-dark);margin-bottom:12px;font-weight:600}.totals{border:1px dashed var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.totals div{justify-content:space-between;display:flex}.pricingExplainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tipPanel{grid-template-columns:1.1fr 1fr 1.1fr;gap:10px;display:grid}.tipToggle{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.tipToggle input{width:100%;height:auto;margin-top:0}.tipToggle strong{margin-bottom:4px;display:block}.tipToggle small{color:var(--muted);line-height:1.45}.bottomCart{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #fd50002e;border-radius:20px;flex-direction:column;gap:12px;margin-top:4px;padding:14px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 40px #1118271f}.bottomCart.active{border-color:#fd500047}.bottomCartSummary{justify-content:space-between;gap:16px;display:flex}.bottomCartSummary>div{flex-direction:column;gap:4px;display:flex}.eyebrow{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.bottomCartSummary strong{font-size:1rem}.bottomCartSummary span{color:var(--muted);font-size:.88rem;line-height:1.45}.bottomCartTotal{align-items:flex-end;min-width:84px}.bottomCartButton{border-radius:14px;min-height:52px;font-weight:700}.restaurantBoardShell{flex-direction:column;gap:14px;display:flex}.restaurantBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.boardColumn,.dispatchPanel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:14px}.boardColumnHead,.dispatchPanelHead,.boardCardHead,.dispatchCandidateHead{justify-content:space-between;align-items:start;gap:10px;display:flex}.boardColumnHead h3,.dispatchPanelHead h3{margin:4px 0 0;font-size:1rem}.boardCount{background:var(--color-primary-100);min-width:34px;min-height:34px;color:var(--accent-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.86rem;font-weight:700;display:inline-flex}.boardCardList,.dispatchCandidateList{flex-direction:column;gap:10px;margin-top:12px;display:flex}.boardCard,.dispatchCandidate{background:#fff;border:1px solid #94a3b829;border-radius:14px;padding:12px}.boardCardHead span,.dispatchCandidateHead span,.dispatchCandidateMeta span,.boardCard p,.boardEmpty{color:var(--muted);font-size:.88rem}.boardCard p,.boardEmpty{margin:8px 0 0}.dispatchCandidateMeta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dispatchCandidateMeta span{background:#eeeef0;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;display:inline-flex}.mutedPanel{background:#eeeef0}.timelineList{flex-direction:column;gap:12px;display:flex}.timelineCard{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px;display:grid}.timelineMarker{justify-content:center;align-items:start;display:flex}.timelineMarker span{background:var(--color-primary-100);width:30px;height:30px;color:var(--accent-dark);border-radius:999px;justify-content:center;align-items:center;font-size:.84rem;font-weight:700;display:inline-flex}.timelineContent{flex-direction:column;gap:6px;display:flex}.timelineHead{justify-content:space-between;align-items:start;gap:10px;display:flex}.timelineHead span,.timelineContent p{color:var(--muted);font-size:.9rem}.timelineContent p{margin:0}.trackingSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trackingHero{background:#fff;border:1px solid #fd500024;border-radius:18px;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.trackingHeroCopy,.trackingHeroMeta{flex-direction:column;gap:6px;display:flex}.trackingHeroCopy strong{font-size:1.5rem;line-height:1}.trackingHeroMeta{text-align:right;justify-content:center;align-items:flex-end}.trackingHeroMeta small{color:var(--muted);max-width:180px}.sectionBrandBar{border:1px solid var(--accent);background:var(--accent);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sectionBrandBar span{color:#fff;font-size:.88rem;font-weight:700}.trackingMetric{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.trackingMetric span{color:var(--muted);font-size:.82rem}.trackingMetric strong{font-size:.95rem}.trackingControls{border:1px solid var(--border);background:#ffffffeb;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.orderSummary{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:14px;display:flex}.orderHighlights,.driverMetaGrid,.orderSummaryMetrics,.driverSnapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summaryPanel{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.summaryPanel strong{font-size:.96rem;line-height:1.4}.orderMetric{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.orderMetric span{color:var(--muted);font-size:.82rem}.statusPill{background:var(--accent);color:#fff;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:4px 12px;display:inline-flex}.statusPill.subtle{background:var(--accent);color:#fff}.driverProgress{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.guidanceCard{background:#fff;border:1px solid #fd500038;border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.guidanceCard strong{font-size:1rem}.guidanceCard p{margin:0}.driverProgressStep{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.driverProgressStep span{color:#231f20;background:#eeeef0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.84rem;font-weight:700;display:inline-flex}.driverProgressStep strong{font-size:.9rem}.driverProgressStep.active{border-color:var(--accent);box-shadow:0 0 0 3px #fd50002e}.driverProgressStep.active span,.driverProgressStep.complete span{background:var(--accent);color:#fff}.driverProgressStep.complete{background:#fff}.driverActionButton.active{background:var(--accent-dark)}.orderLookup{align-items:end;gap:8px;display:flex}.orderLookup .field{flex:1}.actionRow{gap:8px;display:flex}.actionRow.wrap{flex-wrap:wrap}.recommendation{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px}.recommendation h3{margin:0 0 8px;font-size:1rem}.boardColumnHint{color:var(--muted);margin:4px 0 0;font-size:.84rem}.boardCount.good{color:#166534;background:#16a34a1f}.boardCount.warm{color:#9a3412;background:#fd50001f}.boardCount.neutral{color:#231f20;background:#94a3b81f}.boardCardMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.photoStudio{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.photoStudioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.photoStudioCard{cursor:pointer;background:#eeeef0;border:1px dashed #fd500047;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.photoStudioCard strong{font-size:.95rem}.photoStudioCard span{color:var(--muted);font-size:.84rem;line-height:1.45}.photoStudioCard input{border-style:dashed;padding:8px}[data-capture-hidden=true]{display:none!important}.recommendation ul{color:#231f20;margin:0;padding-left:16px}.jsonBlock{border:1px solid var(--border);background:#eeeef0;border-radius:12px;max-height:260px;overflow:auto}.jsonBlock pre{margin:0;padding:10px;font-size:.78rem}.error{color:var(--danger);margin:0;font-size:.92rem}.okText{color:var(--success);margin:0;font-size:.92rem}.muted{color:var(--muted);margin:0;font-size:.88rem}code{word-break:break-all;background:#eeeef0;border-radius:8px;padding:1px 6px}.mapShell{border:1px solid var(--border);background:linear-gradient(#fff1e6 0%,#fff 100%);border-radius:16px;min-height:320px;margin-top:8px;position:relative;overflow:hidden}.mapInner{background-image:linear-gradient(#fd500014 1px,#0000 1px),linear-gradient(90deg,#fd500014 1px,#0000 1px),radial-gradient(circle at 20% 20%,#fb923c40,#0000 30%),radial-gradient(circle at 80% 75%,#c2410c2e,#0000 28%);background-size:28px 28px,28px 28px,auto,auto;width:100%;height:240px;position:relative}.mapLegend,.mapFooter{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mapLegend{background:#ffffffd1;border-bottom:1px solid #fd50001f}.mapLegend span{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.legendDot{border-radius:999px;width:10px;height:10px}.legendDot.restaurant{background:var(--accent-dark)}.legendDot.driver{background:var(--accent)}.legendDot.destination{background:#fd5000}.mapFooter{background:#ffffffdb;border-top:1px solid #fd50001f}.mapFooter strong{margin-top:4px;display:block}.mapRoute{width:100%;height:100%;position:absolute;inset:0}.mapRoute polyline{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 5;opacity:.85}.mapGlow{filter:blur(24px);opacity:.28;border-radius:999px;width:180px;height:180px;position:absolute}.mapGlowTop{background:#fb923ccc;top:-30px;right:-30px}.mapGlowBottom{background:#c2410c99;bottom:-30px;left:-30px}.mapMarker{border-radius:999px;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.mapMarker.restaurant{background:var(--accent-dark);box-shadow:0 0 0 3px #c2410c33}.mapMarker.destination{background:#fd5000;box-shadow:0 0 0 3px #fd500033}.mapMarker.driver{background:var(--accent);justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 4px #fd500059}.mapLabel{white-space:nowrap;color:var(--accent-dark);background:#ffffffeb;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f172a14}.driverLabel{top:38px}.driverBadge{color:#fff;font-size:.6rem;font-weight:700}.legalPage{background:radial-gradient(circle at 0 0,#fd500014,#0000 28%),radial-gradient(circle at 100% 0,#eeeef00f,#0000 24%),linear-gradient(#fffaf6 0%,#fff4e9 100%);min-height:100vh;padding:32px 20px 64px}.legalShell{gap:20px;max-width:980px;margin:0 auto;display:grid}.legalHeader{background:#ffffffeb;border:1px solid #1018280f;border-radius:28px;padding:28px;box-shadow:0 18px 40px #0f172a0f}.legalEyebrow{min-height:30px;color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;background:#fd50001f;border-radius:999px;align-items:center;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.legalHeader h1{letter-spacing:0;margin:14px 0 10px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:.95}.legalHeader p{max-width:760px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.65}.legalNotice{color:var(--accent-dark);background:#fff1e6;border:1px solid #fd50002e;border-radius:999px;margin-top:16px;padding:8px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.legalSections{gap:16px;display:grid}.legalCard{background:#fffffff5;border:1px solid #1018280f;border-radius:24px;padding:24px;box-shadow:0 12px 30px #0f172a0a}.legalCard h2{letter-spacing:0;margin:0 0 12px;font-size:1.35rem}.legalCard p{color:var(--muted);margin:0 0 12px;line-height:1.65}.legalCard p:last-child{margin-bottom:0}.legalCard ul{color:var(--muted);margin:8px 0 0;padding-left:20px;line-height:1.65}.legalCard li+li{margin-top:6px}.onboardingPage{min-height:100vh}.onboardingShell{max-width:1180px}.restaurantPortalShell{max-width:1280px}.embeddedAppPage{background:#fff5ed;width:100%;min-height:100vh;margin:0;padding:0}.embeddedAppFrame{background:#fff5ed;border:0;width:100%;min-height:100vh;display:block}.onboardingTopNav{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboardingTopNav a{min-height:42px;color:var(--text);background:#ffffffdb;border:1px solid #89532b21;border-radius:999px;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #4126140f}.onboardingTopNav .legalBrand{border-radius:22px;min-height:0;padding:9px 12px 9px 9px}.onboardingHero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:18px;display:grid}.onboardingHero>div,.onboardingStripeNote,.onboardingChecklistGrid article,.onboardingFormPanel,.onboardingSteps,.onboardingPreview{background:#ffffffeb;border:1px solid #89532b21;box-shadow:0 18px 40px #41261412}.onboardingHero>div:first-child{border-radius:28px;padding:30px}.onboardingHero h1{letter-spacing:0;max-width:760px;margin:14px 0 12px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.94}.onboardingHero p,.onboardingStripeNote p,.onboardingFormIntro p{color:var(--muted);margin:0;line-height:1.62}.onboardingStripeNote{background:linear-gradient(160deg,#fff7edeb,#ffffffeb);border-radius:24px;flex-direction:column;justify-content:center;padding:24px;display:flex}.onboardingStripeNote span,.onboardingSteps span,.onboardingPreview span,.onboardingFormIntro span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.onboardingStripeNote strong{letter-spacing:0;margin:10px 0 8px;font-size:1.45rem;line-height:1.05;display:block}.onboardingChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboardingChecklistGrid article{border-radius:24px;padding:24px}.onboardingChecklistGrid h2{letter-spacing:0;margin:0 0 12px;font-size:1.5rem}.onboardingChecklistGrid ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.65}.onboardingWorkspace{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:18px;display:grid}.onboardingFormPanel{border-radius:28px;padding:24px}.onboardingSwitch{background:#1118270f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.onboardingSwitch button{min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:900}.onboardingSwitch button.active{color:#fff;background:var(--accent);box-shadow:0 12px 24px #fd500038}.onboardingFormIntro{margin:24px 0 18px}.onboardingFormIntro h2,.onboardingPreview h2{letter-spacing:0;margin:8px 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.onboardingForm{gap:16px;display:grid}.onboardingFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboardingForm label{gap:8px;display:grid}.onboardingForm label span{color:var(--text);font-size:.88rem;font-weight:850}.onboardingForm input,.onboardingForm textarea{width:100%;min-height:48px;color:var(--text);font:inherit;background:#fffffff5;border:1px solid #89532b29;border-radius:16px;outline:none;padding:0 14px;font-size:.96rem}.onboardingForm input:focus,.onboardingForm textarea:focus{border-color:#fd5000b8;box-shadow:0 0 0 4px #fd50001f}.onboardingForm textarea{resize:vertical;min-height:128px;padding-top:14px}.onboardingNotes{grid-column:1/-1}.onboardingActions{flex-wrap:wrap;gap:10px;display:flex}.onboardingPrimaryAction,.onboardingSecondaryAction{min-height:50px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.onboardingPrimaryAction{color:#fff;background:var(--accent);border:0;box-shadow:0 14px 28px #fd500038}.onboardingPrimaryAction:disabled{cursor:wait;opacity:.68}.onboardingSecondaryAction{color:var(--text);background:#fff;border:1px solid #89532b29}.onboardingStatus{color:var(--accent-dark);margin:4px 0 0;font-weight:800}.onboardingSide{gap:16px;display:grid}.onboardingSteps,.onboardingPreview{border-radius:24px;padding:22px}.onboardingSteps ol{color:var(--muted);margin:14px 0 0;padding-left:20px;line-height:1.65}.onboardingPreview pre{white-space:pre-wrap;word-break:break-word;color:#231f20;background:#fff1e6;border:1px solid #fd500024;border-radius:18px;max-height:460px;margin:14px 0 0;padding:16px;font-size:.86rem;line-height:1.5;overflow:auto}@media (max-width:1060px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingHero,.onboardingWorkspace{grid-template-columns:1fr}}@media (max-width:800px){.hero{flex-direction:column}.marketingHero,.splitSection,.marketingGridThree,.economicsGrid,.marketingCTA{grid-template-columns:1fr;display:grid}.siteHeader,.siteFooter,.heroBrand{flex-direction:column;align-items:flex-start}.healthBlock{width:100%;min-width:0}.grid{grid-template-columns:1fr}.orderLookup{flex-direction:column;align-items:stretch}.totals{grid-template-columns:1fr}.bottomCart{margin-top:8px;position:sticky;bottom:10px}.bottomCartSummary{flex-direction:column}.bottomCartTotal{align-items:flex-start}.restaurantBoard,.trackingSummary{grid-template-columns:1fr}.trackingHero{flex-direction:column}.selectedRestaurantMeta,.tipPanel{grid-template-columns:1fr;display:grid}.selectedRestaurantMeta{flex-direction:column;align-items:stretch;display:flex}.trackingHeroMeta{text-align:left;align-items:flex-start}.pricingExplainer,.photoStudioGrid{grid-template-columns:1fr}.sectionBrandBar{flex-direction:column;align-items:flex-start}.timelineCard{grid-template-columns:30px minmax(0,1fr)}.timelineHead{flex-direction:column}.orderHighlights,.orderSummaryMetrics,.driverSnapshot,.driverMetaGrid,.driverProgress,.onboardingChecklistGrid,.onboardingFieldGrid{grid-template-columns:1fr}.onboardingHero h1{letter-spacing:0}.onboardingActions{flex-direction:column}.onboardingPrimaryAction,.onboardingSecondaryAction{width:100%}}
@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b5e37d11b304fc7d-s.de3dacd9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(../media/178d5fd8ddb5ce59-s.83ef81a4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(../media/45b63fe037c60d0d-s.d2ca58db.woff2)format("woff2");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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f12c927eaf7b23c0-s.b6492805.woff2)format("woff2");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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a3264cb69f626630-s.p.952f628b.woff2)format("woff2");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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b5e37d11b304fc7d-s.de3dacd9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/178d5fd8ddb5ce59-s.83ef81a4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/45b63fe037c60d0d-s.d2ca58db.woff2)format("woff2");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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f12c927eaf7b23c0-s.b6492805.woff2)format("woff2");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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a3264cb69f626630-s.p.952f628b.woff2)format("woff2");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:Montserrat;font-style:italic;font-weight:900;font-display:swap;src:url(../media/b5e37d11b304fc7d-s.de3dacd9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:900;font-display:swap;src:url(../media/178d5fd8ddb5ce59-s.83ef81a4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:900;font-display:swap;src:url(../media/45b63fe037c60d0d-s.d2ca58db.woff2)format("woff2");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:Montserrat;font-style:italic;font-weight:900;font-display:swap;src:url(../media/f12c927eaf7b23c0-s.b6492805.woff2)format("woff2");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:Montserrat;font-style:italic;font-weight:900;font-display:swap;src:url(../media/a3264cb69f626630-s.p.952f628b.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_87c557e8-module__-ox1WG__className{font-family:Montserrat,Montserrat Fallback}.montserrat_87c557e8-module__-ox1WG__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
