:root{--ink:#0b1120;--bg:#fff;--soft:#f1f3f8;--red:#e11d1d;--navy:#0b1120;--mut:#586377;--line:#e3e7ee;--r:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@font-face{font-family:Inter;src:url(../fonts/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}
body{margin:0;font:17px/1.55 "Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);padding-bottom:84px;overflow-x:hidden}
.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.narrow{max-width:600px}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--red);color:#fff;padding:8px;z-index:99}
:focus-visible{outline:3px solid var(--red);outline-offset:3px}img{max-width:100%;height:auto}
h2{font-size:clamp(2rem,6.5vw,3.8rem);line-height:1.02;margin:0 0 18px;font-weight:900;letter-spacing:-.035em}h2 em,h1 em{font-style:normal;color:var(--red)}h3{margin:.2em 0}
.tag{display:inline-block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin:0 0 12px;padding:6px 12px;border-radius:99px;background:#e11d1d14}.tag.light{background:#ffffff1c;color:#ff8d8d}
.muted{color:#b4bfd3}.small{font-size:.88rem;color:var(--mut)}.small.light{color:#93a0b8}.red{color:#ff4040}
/* nav */
.nav{position:fixed;top:12px;left:0;right:0;z-index:60;padding:0 12px}
.navin{max-width:1100px;margin:0 auto;background:#ffffffee;backdrop-filter:blur(14px);border-radius:99px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 20px;box-shadow:0 10px 40px #0004}
.logo img{width:132px;display:block}nav{display:none;gap:26px}nav a{color:var(--ink);text-decoration:none;font-weight:700;font-size:.93rem}nav a:hover{color:var(--red)}@media(min-width:900px){nav{display:flex}}
.pill{background:var(--red);color:#fff;text-decoration:none;font-weight:800;font-size:.9rem;padding:12px 20px;border-radius:99px;white-space:nowrap}
/* cta */
.cta{display:inline-flex;align-items:center;gap:14px;background:#fff;color:var(--ink);text-decoration:none;font-weight:800;border:0;border-radius:99px;padding:8px 8px 8px 26px;cursor:pointer;font:inherit;font-weight:800;transition:transform .2s,box-shadow .2s}
.cta i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--red);color:#fff;transition:transform .25s}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #e11d1d66}.cta:hover i{transform:translateX(4px) rotate(-20deg)}
.cta-dark{background:var(--ink);color:#fff}.cta-sm{padding:5px 5px 5px 18px;font-size:.92rem;justify-content:space-between;width:100%}.cta-sm i{width:36px;height:36px}
.submit{width:100%;justify-content:space-between}
/* hero */
.hero{position:relative;margin:0;min-height:min(100svh,860px);background:#050816;color:#fff;border-radius:0 0 44px 44px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding-top:90px}
.scene{position:absolute;left:0;right:0;top:-28%;bottom:0}.road{position:absolute;left:-2%;top:0;width:104%;height:100%;display:block;background:#050816;will-change:transform}.shade{position:absolute;inset:0;background:linear-gradient(180deg,#050816aa 0,transparent 35%,#050816cc 100%)}
.dash{animation:run 1s linear infinite}@keyframes run{to{stroke-dashoffset:-60}}
.sign{animation:sway 6s ease-in-out infinite;transform-origin:bottom}@keyframes sway{50%{transform:translateY(-2px)}}
.giantwrap{position:relative;padding:0 10px;overflow:hidden}.giant{margin:0;padding-bottom:.06em;display:flex;justify-content:center;align-items:baseline;gap:.04em;font-weight:900;letter-spacing:-.06em;line-height:.85;font-size:clamp(2.2rem,12.4vw,12.5rem);text-transform:uppercase;white-space:nowrap}
.giant span{color:#fff}.giant em{font-style:normal;color:var(--red);text-shadow:0 0 60px #e11d1d88}
.js .giant span,.js .giant em{animation:rise .9s cubic-bezier(.2,.8,.2,1) both}.giant span:nth-child(2){animation-delay:.08s!important}.giant em{animation-delay:.16s!important}
@keyframes rise{from{transform:translateY(60%);opacity:0}}
.heroin{position:relative;display:grid;gap:24px;max-width:1180px;width:100%;margin:0 auto;padding:28px 18px 38px;align-items:end}@media(min-width:900px){.heroin{grid-template-columns:1.25fr .75fr;padding-bottom:48px}}
.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffffff1c;backdrop-filter:blur(8px);border:1px solid #ffffff30;padding:7px 14px;border-radius:99px;font-size:.82rem;font-weight:700;margin:0 0 14px}
.pulse{width:9px;height:9px;border-radius:50%;background:#ff4040;animation:pl 1.3s infinite}@keyframes pl{50%{opacity:.2;transform:scale(1.5)}}
h1{font-size:clamp(1.9rem,5.4vw,3.4rem);line-height:1.04;margin:0 0 12px;font-weight:900;letter-spacing:-.03em}h1 em{color:#ff5252}
.lead{font-size:1.1rem;max-width:33em;color:#dbe3f2;margin:0 0 22px}mark{background:var(--red);color:#fff;padding:0 .3em;border-radius:7px}
.glass{background:#ffffff14;backdrop-filter:blur(18px);border:1px solid #ffffff33;border-radius:var(--r);padding:22px;box-shadow:0 20px 60px #0006}
.g-top{margin:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:#ffb0b0}.g-price{margin:0;font-size:clamp(3rem,9vw,4.6rem);font-weight:900;line-height:1;letter-spacing:-.04em}.g-sub{margin:4px 0 14px;color:#cdd6e6;font-size:.9rem}
.meter{display:grid;grid-template-columns:repeat(20,1fr);gap:3px}.meter i{height:14px;border-radius:3px;background:var(--red);animation:grow .5s both;animation-delay:calc(var(--d)*30ms)}@keyframes grow{from{transform:scaleY(0)}}
.g-av{margin:12px 0 0;font-weight:800;font-size:.92rem}
/* ticker */
.ticker{background:var(--red);color:#fff;overflow:hidden;white-space:nowrap;transform:rotate(-1.2deg);margin:26px -10px 6px;padding:14px 0;box-shadow:0 10px 30px #e11d1d44}
.track{display:inline-flex;gap:28px;animation:tick 28s linear infinite;font-weight:900;font-size:1.3rem;letter-spacing:.04em}.track b{opacity:.7}@keyframes tick{to{transform:translateX(-50%)}}
/* intro */
.intro{display:grid;gap:36px;padding-top:70px;padding-bottom:70px;align-items:center}@media(min-width:900px){.intro{grid-template-columns:1fr 1fr;gap:56px}}
.intro p{color:var(--mut)}.statgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.stat{background:var(--soft);border-radius:var(--r);padding:24px 20px;min-height:170px;display:flex;flex-direction:column;justify-content:flex-end}.stat b{font-size:clamp(2.1rem,7vw,3.2rem);font-weight:900;line-height:1;letter-spacing:-.04em}.stat span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:700;margin-top:6px}
.stat.red{background:var(--red);color:#fff}.stat.navy{background:var(--navy);color:#fff}.stat.red span,.stat.navy span{color:#ffffffcc}
/* sections */
.sec{padding:80px 18px}.sec.wrap{padding-left:18px;padding-right:18px}.head{max-width:760px;margin-bottom:34px}
.dark{background:var(--navy);color:#fff;border-radius:44px;margin:30px 8px}.dark.sec{padding:80px 0}.dark .wrap{padding:0 18px}
.pricegrid{display:grid;gap:40px;align-items:center}@media(min-width:900px){.pricegrid{grid-template-columns:1fr 1fr}}
.acc details{border-top:1px solid #ffffff26;padding:4px 0}.acc details:last-of-type{border-bottom:1px solid #ffffff26}
summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 0;font-weight:800;font-size:1.2rem}summary::-webkit-details-marker{display:none}
summary .n{color:#ff6b6b;font-size:.9rem}summary i{margin-left:auto;width:34px;height:34px;border-radius:50%;background:var(--red);position:relative;flex:none}
summary i:before,summary i:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.5px;background:#fff;transform:translate(-50%,-50%);transition:transform .25s}summary i:after{transform:translate(-50%,-50%) rotate(90deg)}
details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}details p{margin:0 0 18px;color:#b4bfd3;max-width:34em}
.acc .small{color:#93a0b8;margin-top:14px}
/* steps */
.steps{list-style:none;padding:0;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.steps{grid-template-columns:1fr 1fr}}@media(min-width:1050px){.steps{grid-template-columns:repeat(4,1fr)}}
.steps li{background:var(--soft);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;transition:transform .25s,background .25s}.steps li:hover{transform:translateY(-6px);background:#fff;box-shadow:0 18px 40px #0b112022}
.big{display:block;font-size:3.4rem;font-weight:900;line-height:1;color:var(--red);letter-spacing:-.04em;margin-bottom:12px}.steps p{color:var(--mut);margin:0}
/* rail */
.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 18px 24px;max-width:100%;scrollbar-width:thin}
@media(min-width:1200px){.rail{padding-left:calc((100vw - 1180px)/2 + 18px)}}
.gcard{flex:0 0 min(300px,82vw);scroll-snap-align:start;background:#fff;color:var(--ink);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:12px;position:relative;transition:transform .25s}.gcard:hover{transform:translateY(-6px)}
.badge{align-self:flex-start;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 11px;border-radius:99px;background:#e2f6e9;color:#12753a}.st-few .badge{background:#fff0d3;color:#995a00}.st-full .badge{background:#eee;color:#555}
.gname{margin:0;font-weight:800;color:var(--mut)}.gdate{margin:0;font-size:1.3rem;font-weight:800;text-transform:uppercase}.gdate b{font-size:4.2rem;line-height:.9;letter-spacing:-.05em;color:var(--red);font-weight:900}.gdate small{display:block;font-size:.72rem;color:var(--mut);letter-spacing:.1em}
.tl{list-style:none;margin:0 0 6px;padding:0 0 0 14px;border-left:3px solid var(--red);display:grid;gap:7px}.tl li{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.tl span{color:var(--mut)}.tl b{text-align:right}
.gcard .cta{margin-top:auto;background:var(--ink);color:#fff}
/* duo */
.duo{display:grid;gap:16px}@media(min-width:900px){.duo{grid-template-columns:1fr 1fr}}
.duocard{border-radius:var(--r);padding:34px;color:#fff;min-height:320px}.duocard.red{background:var(--red)}.duocard.navy{background:var(--navy)}.duocard h3{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.05;letter-spacing:-.03em;margin:6px 0 16px}.duocard .tag.light{background:#ffffff26;color:#fff}
.ticks{list-style:none;padding:0;margin:0}.ticks li{padding:8px 0 8px 36px;position:relative}.ticks li:before{content:"✓";position:absolute;left:0;top:8px;width:24px;height:24px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center;font-size:.8rem}
/* faq */
.faq{max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-size:1.1rem}.faq details p{color:var(--mut)}
/* finale */
.finale{position:relative;background:radial-gradient(800px 400px at 50% 0,#6a1030 0,transparent 70%),var(--navy);color:#fff;padding:90px 0;border-radius:44px 44px 0 0;margin-top:30px}
form{display:grid;gap:14px;margin-top:22px}label{display:grid;gap:5px;font-weight:700;font-size:.95rem}
input:not([type=checkbox]),select{font:inherit;padding:15px 16px;border:2px solid transparent;border-radius:16px;background:#fff;color:#111}input:focus,select:focus{border-color:var(--red)}
.chk{display:block;font-weight:400;color:#cbd5e6}.chk input{margin-right:8px;width:20px;height:20px;vertical-align:middle}
.err{color:#ff9a9a;font-size:.88rem;font-weight:700}.hp{position:absolute;left:-9999px}
.done{background:#fff;color:var(--ink);border-radius:var(--r);padding:20px;font-weight:800}
/* footer */
.foot{background:var(--navy);color:#cbd5e6;padding:10px 0 110px;overflow:hidden}.foot a{color:#ff7a7a}

.footrow{display:grid;gap:24px}@media(min-width:800px){.footrow{grid-template-columns:1fr 1fr}}.flogo{width:190px;background:#fff;padding:10px 14px;border-radius:14px}
.fab{position:fixed;left:14px;right:14px;bottom:12px;text-align:center;background:var(--red);color:#fff;font-weight:800;padding:16px;border-radius:99px;text-decoration:none;box-shadow:0 8px 26px #000a;z-index:70;transition:transform .25s}.fab.hide{transform:translateY(160%)}
@media(min-width:800px){.fab{display:none}body{padding-bottom:0}.foot{padding-bottom:40px}}
.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}.js .reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}.js .giant span,.js .giant em{animation:none}}
html{overflow-x:clip}body{overflow-x:clip}.tl li{flex-wrap:wrap}.tl li span{white-space:nowrap}

/* v4 beweging */
.progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:80;background:transparent}.progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#e11d1d,#ff7a3c);transform-origin:left;transform:scaleX(var(--p,0))}
.car{transform-box:fill-box;transform-origin:center bottom;animation:drive 8s cubic-bezier(.3,.1,.5,1) infinite;opacity:0}
@keyframes drive{0%{transform:translate(820px,770px) scale(1.7);opacity:0}8%{opacity:1}85%{opacity:1}100%{transform:translate(612px,486px) scale(.06);opacity:0}}
.streaks{animation:flick 2.4s ease-in-out infinite}@keyframes flick{50%{opacity:.4}}
.road circle[r="230"]{animation:sunp 6s ease-in-out infinite;transform-origin:600px 470px}@keyframes sunp{50%{transform:scale(1.08)}}
.road g[fill="#fff"] circle{animation:tw 3s infinite}.road g[fill="#fff"] circle:nth-child(odd){animation-delay:1.2s}@keyframes tw{50%{opacity:.15}}
.scene{will-change:transform}.giantwrap{will-change:transform}
.rot{display:inline-block;transition:opacity .35s,transform .35s}.rot.out{opacity:0;transform:translateY(-14px)}
.ticker.rev{transform:rotate(1.2deg);background:var(--navy);margin:0 -10px 0}.ticker.rev .track{animation-direction:reverse}
.hundred{background:var(--navy);color:#fff;border-radius:44px;margin:30px 8px;position:relative;overflow:hidden}.hundred .wrap{padding:0 18px}.hundred .center{text-align:center;margin-top:30px}.hundred .cta-dark{background:#fff;color:var(--ink)}
.muted2{color:#b4bfd3;max-width:34em}.tag{white-space:normal}.hundred .tag{background:#ffffff1c;color:#ff8d8d}
.bigdots{display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(6px,1.6vw,16px);max-width:640px;margin:0 auto}
.bigdots i{aspect-ratio:1;border-radius:50%;background:#ffffff14;border:2px solid #ffffff33;position:relative;transition:transform .3s,background .3s,border-color .3s}
.bigdots.in i{animation:wave 3.2s ease-in-out infinite;animation-delay:calc((var(--i) - 1) * 40ms)}
@keyframes wave{0%,100%{background:#ffffff14;border-color:#ffffff33}12%{background:var(--red);border-color:var(--red);transform:scale(1.18)}30%{background:#ffffff14;border-color:#ffffff33;transform:none}}
.bigdots i:hover{transform:scale(1.35);background:var(--red);border-color:var(--red)}
.bigdots i.you{background:#fff;border-color:#fff;animation:youp 1.3s infinite!important;z-index:2}.bigdots i.you b{position:absolute;bottom:130%;left:50%;transform:translateX(-50%);background:var(--red);color:#fff;font-size:.72rem;padding:4px 10px;border-radius:99px;white-space:nowrap}
@keyframes youp{50%{box-shadow:0 0 0 14px #ffffff22,0 0 40px #fff;transform:scale(1.25)}}
.quizsec{background:var(--soft);margin-top:30px}.quizgrid{display:grid;gap:40px;align-items:center;max-width:1100px;margin:0 auto}@media(min-width:900px){.quizgrid{grid-template-columns:1fr 1fr}}
.phone{background:#0b1120;color:#fff;border-radius:44px;padding:44px 24px 26px;max-width:360px;margin:0 auto;box-shadow:0 30px 70px #0b112055,inset 0 0 0 6px #1d2740;position:relative;width:100%}
.notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:90px;height:22px;border-radius:99px;background:#000}
.qno{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#ff8d8d;font-weight:800;margin:0}.qsign{width:96px;display:block;margin:14px auto;animation:bob 3s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-6px)}}
.qtxt{font-weight:800;font-size:1.15rem;margin:6px 0 14px}.opt{display:block;width:100%;text-align:left;font:inherit;font-weight:700;background:#ffffff12;color:#fff;border:2px solid #ffffff26;border-radius:16px;padding:14px;margin-bottom:10px;cursor:pointer;transition:transform .15s,background .2s}.opt:hover{transform:translateX(4px);background:#ffffff22}
.opt.ok{background:#12753a;border-color:#3be07f;animation:pulse2 .6s}.opt.bad{background:#7a1414;border-color:#ff5a5a;animation:shake .4s}.opt:disabled{cursor:default;transform:none}
@keyframes shake{25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@keyframes pulse2{50%{transform:scale(1.04)}}
.fb{min-height:3em;font-weight:700;margin:6px 0 0;font-size:.92rem;color:#d7dfec}
.tilt{transform-style:preserve-3d;transition:transform .15s ease-out}
.spot{position:relative}.spot:before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#e11d1d33,transparent 60%);pointer-events:none;border-radius:inherit;opacity:.9}
.cta{will-change:transform}.stat,.duocard{transition:transform .3s}.stat:hover,.duocard:hover{transform:translateY(-6px) rotate(-.4deg)}
@media(prefers-reduced-motion:reduce){.car,.streaks,.road circle,.bigdots.in i,.qsign,.ticker .track{animation:none!important}.car{opacity:0}}

/* v5 */
.nav{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.nav.hide{transform:translateY(-130%)}.navin{transition:box-shadow .3s,background .3s}.nav.scrolled .navin{box-shadow:0 12px 40px #0006}
.partners{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.partners .pl{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.pt{background:#fff;border-radius:14px;padding:8px 14px;display:inline-grid;place-items:center}.pt img{height:34px;width:auto;display:block}.x{font-style:normal;font-weight:900;opacity:.7;font-size:1.3rem}
.hero-p{background:#ffffff14;backdrop-filter:blur(10px);border:1px solid #ffffff30;border-radius:20px;padding:10px 14px;margin:0 0 16px;display:inline-flex}.hero-p .pl{width:100%;color:#ffc9c9}
.heroactions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.passchip{background:#ffffff1f;backdrop-filter:blur(10px);border:1px solid #ffffff40;border-radius:99px;padding:12px 18px;font-weight:700}.passchip b{color:#ff6b6b}
.pilotband{text-align:center;padding-top:70px;padding-bottom:10px}.pilotband .pp{color:var(--mut);max-width:34em;margin:0 auto 22px}.partners.big{justify-content:center;gap:16px}.partners.big .pt{padding:16px 26px;box-shadow:0 12px 36px #0b112018;border:1px solid var(--line)}.partners.big .pt img{height:clamp(46px,9vw,76px)}.partners.big .x{font-size:2.2rem;color:var(--red);opacity:1}
.partners.fin{margin:0 0 18px}.partners.fin .pl{width:100%;color:#ff9d9d}.partners.fin .pt img{height:30px}
.stat .txt{font-size:clamp(1.5rem,4.6vw,2.1rem)}
.passnote-old{background:#e11d1d12;border-left:4px solid var(--red);border-radius:10px;padding:12px 16px;margin-top:18px;color:var(--ink)}.passnote b{color:var(--red)}
.foot{padding:50px 0 120px}.foottop{display:flex;flex-direction:column;gap:22px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #ffffff1f}@media(min-width:800px){.foottop{flex-direction:row;align-items:center;justify-content:space-between}.foot{padding-bottom:50px}}
.foot .partners .pl{color:#93a0b8}.foot .pt img{height:30px}

/* v6 contrast */
.contrast{padding-top:70px}.cp{color:var(--mut);max-width:38em;font-size:1.1rem}.vs{display:grid;gap:16px;align-items:stretch}@media(min-width:900px){.vs{grid-template-columns:1fr auto 1.15fr}}
.vs-x{display:grid;place-items:center;font-weight:900;color:var(--mut);text-transform:uppercase;letter-spacing:.1em}
.vs article{border-radius:var(--r);padding:28px}.vs-t{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0}.vs h3{font-size:clamp(1.5rem,4vw,2.2rem);letter-spacing:-.03em;margin:6px 0 18px}
.vs-old{background:var(--soft);color:var(--mut)}.vs-old h3{color:#7b8594;text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:3px}
.weeks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.weeks span{background:#dfe4ec;border-radius:10px;padding:14px 0;text-align:center;font-weight:800;font-size:.85rem;color:#8a94a3;opacity:.35}
.vs-old.in .weeks span{animation:wk .5s forwards;animation-delay:calc(var(--w)*.18s)}@keyframes wk{to{opacity:1}}
.vs-new{background:var(--navy);color:#fff;box-shadow:0 24px 60px #e11d1d33;position:relative;overflow:hidden}.vs-new .vs-t{color:#ff8d8d}
.oneday{display:flex;align-items:center;gap:16px;margin-bottom:14px;background:var(--red);border-radius:20px;padding:16px 22px;width:fit-content}.oneday b{font-size:4.2rem;line-height:.9;font-weight:900}.oneday span{font-weight:800;line-height:1.1}.oneday small{font-weight:600;opacity:.85}
.vs-new.in .oneday{animation:glowp 2.4s ease-in-out infinite}@keyframes glowp{50%{box-shadow:0 0 0 10px #e11d1d33,0 0 44px #e11d1d88}}
.hero .lead strong{color:#fff;font-weight:900}
@media(prefers-reduced-motion:reduce){.weeks span{opacity:1!important;animation:none!important}.oneday{animation:none!important}}

/* v7 */
.lead2{font-size:1.15rem;font-weight:700;color:#fff;margin:-8px 0 22px;max-width:34em}.lead2 mark,.lead mark{white-space:nowrap;display:inline-block;line-height:1.25;padding:.02em .4em}
.fine{display:flex;align-items:center;gap:22px;margin-top:34px;padding-top:26px;border-top:2px dashed #c9d0dc}
.fine p{margin:0;font-size:1.15rem;max-width:32em;color:var(--ink)}.fine b{color:var(--red);font-weight:900;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}
.sticker{width:112px;height:112px;flex:none;filter:drop-shadow(0 8px 16px #e11d1d44)}.sticker .spin{transform-origin:60px 60px;animation:spin 16s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:560px){.fine{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.sticker .spin{animation:none}}
.note{background:none;border:0;border-radius:0;padding:0;display:flex;gap:10px;align-items:flex-start;color:#b4bfd3}
.note:before{content:"Voorlopig";flex:none;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#ffffff1f;border:1px dashed #ffffff66;border-radius:6px;padding:3px 8px;margin-top:3px}
