:root{scroll-behavior:smooth;scroll-padding-top:110px}.clear-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:52px;padding-top:58px;padding-bottom:52px;align-items:center}.clear-hero h1{font-size:clamp(46px,5.6vw,82px);line-height:1.04;letter-spacing:-.05em;margin:22px 0 26px}.clear-hero h1 em{font-style:normal;color:#61aaff}.hero-description{font-size:19px;line-height:1.6;color:#b8c8da;max-width:450px}.hero-description strong{color:white}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:19px;margin-top:28px}.plain-link{font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.hero-note{font-size:14px;color:#a9bbcc;margin-top:28px}.hero-note a{color:white;margin-left:6px}.hero-visual{position:relative;margin:0;height:590px;border-radius:16px;overflow:hidden;background:#173447}.hero-visual img{height:100%;width:100%;object-fit:cover;object-position:63% center}.hero-visual:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(4,14,25,.93))}.hero-visual figcaption{position:absolute;z-index:1;bottom:35px;left:30px;right:24px;display:grid;gap:10px}.hero-visual figcaption span{font-size:12px;letter-spacing:.14em;color:#d4e4ef}.hero-visual figcaption strong{font-size:30px;letter-spacing:-.04em}.hero-visual i{color:#ffd229;font-style:normal;margin:0 10px}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;padding-bottom:48px;border-top:1px solid #2a3c50}.quick-facts span{display:block;color:#8faac1;font-size:12px;letter-spacing:.1em}.quick-facts strong{display:block;font-size:19px;margin-top:16px}.quick-facts p{font-size:14px;color:#a9bbcc;margin:8px 0 0}.clear-section{padding-top:88px;padding-bottom:88px}.clear-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.clear-section-head h2,.support-grid h2,.clear-cta h2{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.04em;line-height:1.13;margin:15px 0 0}.clear-section-head>p{max-width:360px;line-height:1.65;color:#a9bbcc;font-size:16px}.light-section{background:#eef3f8;color:#0b1b2b}.light-section .eyebrow{color:#35659b}.light-section .clear-section-head>p{color:#526577}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer{background:#fff;border:1px solid #d4e0ec;border-radius:16px;padding:32px;display:flex;flex-direction:column;color:#0b1b2b}.offer-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:24px;border-bottom:1px solid #dde5ed}.offer-top>strong{font-size:30px;letter-spacing:-.06em}.foodora-offer .offer-top>strong{color:#d91464}.bolt-offer .offer-top>strong{color:#16744f}.offer-top>span{font-size:12px;color:#637587;letter-spacing:.08em}.offer h3{font-size:22px;margin:24px 0 12px;letter-spacing:-.03em}.offer dl{margin:0}.offer dl div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e5ebf1;font-size:15px}.offer dt{color:#596b7c}.offer dd{font-weight:700;margin:0;text-align:right;max-width:55%}.offer>p{color:#526577;font-size:14px;line-height:1.65;min-height:70px}.offer>.button{margin-top:auto}.offer>.plain-link{align-self:center;margin-top:20px}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin:45px 0 30px}.start-grid article{border-top:1px solid #34465a;padding-top:24px}.start-grid article>span{font-size:36px;color:#67b0ff;font-weight:700;letter-spacing:-.05em}.start-grid h3{font-size:21px;margin:22px 0 10px}.start-grid p,.support-grid p{color:#a9bbcc;line-height:1.7;font-size:16px}.support-section{background:#102237;border-block:1px solid #2a3c50}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:60px}.support-grid article+article{border-left:1px solid #34465a;padding-left:60px}.support-grid .button{margin-top:15px}.home-faq details{border-bottom:1px solid #34465a}.home-faq summary{cursor:pointer;padding:24px 6px;font-size:20px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:18px}.home-faq summary:after{content:'+';color:#67b0ff;font-size:24px}.home-faq details[open] summary:after{content:'−'}.home-faq p{margin:0;padding:0 6px 24px;max-width:820px;color:#b7c8d9;font-size:16px;line-height:1.7}.clear-cta{display:flex;justify-content:space-between;align-items:center;gap:45px;border-top:1px solid #34465a;padding-block:56px 80px}.clear-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.contact-call{font-size:24px;font-weight:600}.clear-cta span{font-size:14px;color:#a9bbcc}.nav{gap:22px}.nav a{font-size:14px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #56a7ff;outline-offset:5px}.light-section .button.primary{color:#fff}
@media(min-width:981px) and (max-width:1200px){.nav{gap:14px}.clear-hero{gap:30px}.hero-visual{height:550px}}@media(max-width:980px){.clear-hero{gap:24px}.clear-hero h1{font-size:54px}.hero-visual{height:510px}.offer{padding:24px}.offer-top{flex-wrap:wrap;gap:8px}.nav.open{max-height:calc(100dvh - 90px);overflow:auto}.clear-section{padding-block:64px}.support-grid{gap:35px}.support-grid article+article{padding-left:35px}}@media(max-width:700px){.clear-hero{grid-template-columns:1fr;padding-top:34px;gap:30px}.clear-hero h1{font-size:clamp(42px,10.8vw,66px)}.hero-description{font-size:17px}.hero-visual{height:320px}.hero-visual img{object-position:60% 58%}.hero-visual figcaption{left:22px;bottom:24px}.hero-visual figcaption strong{font-size:26px}.quick-facts{grid-template-columns:1fr;gap:23px;padding-bottom:35px}.quick-facts strong{margin-top:8px}.clear-section-head{display:block}.clear-section-head>p{max-width:none;margin-top:20px}.clear-section-head>.plain-link{display:inline-block;margin-top:20px}.offer-grid,.start-grid,.support-grid{grid-template-columns:1fr}.offer{padding:24px 20px}.offer>p{min-height:0;margin-bottom:24px}.offer-top>strong{font-size:29px}.offer dl div{font-size:14px;gap:12px}.start-grid{gap:28px}.start-grid h3{margin-top:12px}.support-grid article+article{border-left:0;border-top:1px solid #34465a;padding-left:0;padding-top:35px}.home-faq summary{font-size:17px}.clear-cta{flex-direction:column;align-items:stretch;padding-bottom:55px}.clear-section-head h2,.support-grid h2,.clear-cta h2{font-size:34px}.hero-actions .button{width:100%;font-size:15px}.hero-actions .plain-link{font-size:14px}.nav.open a{padding:13px 0}.hero-note a{display:inline-block}.clear-hero,.quick-facts,.clear-section,.clear-cta{min-width:0}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Flash Eats v23 — the platform section belongs to the dark brand system.
   Keep the editorial layout, but remove the isolated white island that made
   the homepage feel like a different product. */
.light-section{
  position:relative;
  overflow:hidden;
  color:#f4f8fd;
  background:
    radial-gradient(circle at 12% 0%,rgba(28,132,255,.18),transparent 34%),
    radial-gradient(circle at 94% 100%,rgba(20,93,174,.16),transparent 38%),
    linear-gradient(180deg,#0b1d32 0%,#071321 100%);
  border-block:1px solid rgba(128,177,224,.16);
}
.light-section .container{position:relative;z-index:1}
.light-section .eyebrow{color:#71b8ff}
.light-section .clear-section-head h2{color:#f8fbff}
.light-section .clear-section-head>p{color:#abc1d6}
.light-section .offer{
  color:#eef6ff;
  background:linear-gradient(145deg,rgba(19,48,79,.96),rgba(9,28,49,.98));
  border-color:rgba(126,181,232,.28);
  box-shadow:0 22px 55px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.light-section .offer:hover{transform:translateY(-4px);border-color:rgba(72,159,255,.72);box-shadow:0 28px 68px rgba(0,0,0,.34),0 0 0 1px rgba(72,159,255,.12)}
.light-section .offer-top{border-color:rgba(144,190,231,.2)}
.light-section .offer-top>span{color:#8faac2}
.light-section .offer h3{color:#f8fbff}
.light-section .offer dl div{border-color:rgba(144,190,231,.18)}
.light-section .offer dt{color:#abc0d4}
.light-section .offer dd{color:#f2f7fc}
.light-section .offer>p{color:#abc0d4}
.light-section .offer>.plain-link{color:#eaf3ff}
.light-section .offer>.plain-link:hover{color:#70b8ff}

/* v24 uses a dedicated class so the platform section cannot fall back to the
   legacy white editorial surface if an older stylesheet is cached. */
.dark-section{
  position:relative;
  overflow:hidden;
  color:#f4f8fd;
  background:
    radial-gradient(circle at 12% 0%,rgba(28,132,255,.18),transparent 34%),
    radial-gradient(circle at 94% 100%,rgba(20,93,174,.16),transparent 38%),
    linear-gradient(180deg,#0b1d32 0%,#071321 100%);
  border-block:1px solid rgba(128,177,224,.16);
}
.dark-section .container{position:relative;z-index:1}
.dark-section .eyebrow{color:#71b8ff}
.dark-section .clear-section-head h2{color:#f8fbff}
.dark-section .clear-section-head>p{color:#abc1d6}
.dark-section .offer{
  color:#eef6ff;
  background:linear-gradient(145deg,rgba(19,48,79,.96),rgba(9,28,49,.98));
  border-color:rgba(126,181,232,.28);
  box-shadow:0 22px 55px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.dark-section .offer:hover{transform:translateY(-4px);border-color:rgba(72,159,255,.72);box-shadow:0 28px 68px rgba(0,0,0,.34),0 0 0 1px rgba(72,159,255,.12)}
.dark-section .offer-top{border-color:rgba(144,190,231,.2)}
.dark-section .offer-top>span{color:#8faac2}
.dark-section .offer h3{color:#f8fbff}
.dark-section .offer dl div{border-color:rgba(144,190,231,.18)}
.dark-section .offer dt{color:#abc0d4}
.dark-section .offer dd{color:#f2f7fc}
.dark-section .offer>p{color:#abc0d4}
.dark-section .offer>.plain-link{color:#eaf3ff}
.dark-section .offer>.plain-link:hover{color:#70b8ff}
