:root{
  --navy-950:#080731;--navy-900:#0a1d5c;--navy-800:#17197a;--royal:#2726aa;--royal-soft:#3b3fd6;
  --yellow:#ffd60a;--ink:#f2f5ff;--muted:#a8b5e0;--line:rgba(160,185,255,.18);
  --panel:rgba(255,255,255,.05);--panel-strong:rgba(255,255,255,.09);--on-yellow:#071440;
  --font-display:"Poppins","Segoe UI",system-ui,sans-serif;--font-body:"DM Sans","Segoe UI",system-ui,sans-serif;
  color-scheme:dark;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{background:var(--navy-900);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit}
.wrap{width:min(1160px,100% - 40px);margin-inline:auto}
h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.1;letter-spacing:-.01em}
h1{font-size:clamp(2rem,5.2vw,3.7rem);line-height:1.12}
h2{font-size:clamp(1.8rem,3.8vw,2.8rem)}
h3{font-size:1.2rem;font-weight:700;letter-spacing:-.01em}
.hl{background:var(--yellow);color:var(--on-yellow);padding:0 .14em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.tag{display:inline-block;background:var(--yellow);color:var(--on-yellow);font:700 .78rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .8rem;border-radius:6px}
.eyebrow{font:700 .78rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}
.lead{color:var(--muted);font-size:1.12rem;max-width:60ch}
.muted{color:var(--muted)}

/* botões */
.btn{display:inline-flex;align-items:center;gap:.6rem;font:800 .95rem/1.4 var(--font-display);padding:.85rem 1.4rem;border-radius:8px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.btn-y{background:var(--yellow);color:var(--on-yellow)}
.btn-y:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,214,10,.28)}
.btn-o{background:transparent;color:var(--ink);border-color:var(--line)}
.btn-o:hover{background:var(--panel-strong)}
.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}

/* topo */
.top{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .25s,border-color .25s;border-bottom:1px solid transparent}
.top.solid{background:rgba(8,7,49,.82);backdrop-filter:blur(14px);border-bottom-color:var(--line)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;height:76px;gap:1rem}
.top img{height:32px;width:auto}
.nav{display:flex;gap:1.6rem;align-items:center}
.nav a{font-size:.95rem;color:var(--muted);text-decoration:none}
.nav a:hover{color:var(--ink)}
.nav .btn{padding:.7rem 1.1rem;font-size:.9rem;color:var(--on-yellow)}
@media(max-width:860px){.nav a:not(.btn){display:none}}
@media(max-width:520px){.nav .btn{padding:.6rem .8rem;font-size:.82rem;white-space:nowrap}.top img{height:30px}.wa{padding:.7rem 1rem;font-size:.88rem}}

/* hero */
.hero{position:relative;min-height:100svh;display:grid;align-items:center;padding:130px 0 90px;background:radial-gradient(85% 95% at 64% 48%,#3b3fd6 0%,#2726aa 28%,#17197a 58%,#080731 100%);overflow:hidden;isolation:isolate}
.hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(160,185,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(160,185,255,.10) 1px,transparent 1px);background-size:56px 56px}
.map{position:absolute;z-index:-1;right:-14%;top:50%;width:min(1000px,118vh);aspect-ratio:1000/1025;transform:translateY(-48%);opacity:.95;-webkit-mask-image:radial-gradient(circle at 55% 50%,#000 52%,transparent 78%);mask-image:radial-gradient(circle at 55% 50%,#000 52%,transparent 78%)}
.map img{width:100%;height:100%;object-fit:contain}
.sweep{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,214,10,0) 0deg,rgba(255,214,10,0) 300deg,rgba(255,214,10,.10) 340deg,rgba(255,214,10,.32) 360deg);-webkit-mask-image:radial-gradient(circle closest-side,#000 82%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 82%,transparent 100%);animation:spin 9s linear infinite;mix-blend-mode:screen;pointer-events:none}
@keyframes spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.sweep{animation:none}html{scroll-behavior:auto}}
.hero .wrap{position:relative}
.hero h1{max-width:15ch;margin:1.4rem 0 1.4rem}
.hero .lead{margin-bottom:2rem}
.cta-row{display:flex;flex-wrap:wrap;gap:.9rem}
.engines{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.6rem}
.engines span{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.45rem .9rem;font-size:.85rem;color:var(--muted)}
.hero-fade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(transparent,var(--navy-900));z-index:-1}

/* seções */
section{padding:100px 0;position:relative}
.sec-head{display:grid;gap:1rem;margin-bottom:3rem;max-width:760px}
.alt{background:linear-gradient(180deg,var(--navy-900),var(--navy-950))}
section:not(.hero):not(.alt){background:var(--navy-900)}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}
.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.8rem;display:grid;gap:.8rem}
.card .n{font:800 2.6rem/1 var(--font-display);color:var(--yellow)}
.card p{color:var(--muted)}

/* demonstração IA */
.ask{margin-top:2.4rem;background:var(--navy-950);border:1px solid var(--line);border-radius:16px;padding:1.4rem;max-width:720px}
.ask .q{background:var(--panel-strong);border-radius:12px;padding:.9rem 1.1rem;font-size:1rem}
.ask .a{margin-top:1rem;color:var(--muted);font-size:.98rem}
.ask .a b{color:var(--ink)}
.ask small{display:block;margin-top:.9rem;color:var(--muted);opacity:.8}

/* radar */
.radar{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:center}
.radar-vis{overflow:hidden;position:relative;aspect-ratio:797/837;max-width:520px;margin-inline:auto;width:100%}
.radar-vis img{width:100%;height:100%;object-fit:contain;opacity:.9}
.radar-vis .ring{position:absolute;inset:0;border:1px solid var(--line);border-radius:50%}
.radar-vis .ring:nth-child(2){inset:12%}.radar-vis .ring:nth-child(3){inset:26%}
@media(max-width:860px){.radar{grid-template-columns:minmax(0,1fr)}}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;margin-top:2.4rem}
.stat{border-top:2px solid var(--yellow);padding-top:1rem}
.stat b{display:block;font:800 clamp(2rem,4vw,3rem)/1 var(--font-display)}
.stat span{color:var(--muted);font-size:.95rem}

/* passos e lista */
.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}
.step{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.8rem;position:relative}
.step::before{counter-increment:s;content:"0" counter(s);font:800 2.6rem/1 var(--font-display);color:var(--yellow);display:block;margin-bottom:.8rem}
.step p{color:var(--muted);margin-top:.4rem}
.inc{list-style:none;display:grid;gap:.9rem;margin-top:2rem}
.inc li{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.3rem;background:var(--panel);border:1px solid var(--line);border-radius:12px}
.inc li::before{content:"";flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23071440' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}
.bonus{margin-top:1.4rem;border:1px dashed var(--yellow);border-radius:12px;padding:1.1rem 1.3rem;color:var(--ink)}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}
@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}
.who{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}
.who span{background:var(--panel-strong);border:1px solid var(--line);border-radius:10px;padding:.8rem 1.1rem;font-weight:600}

/* plano completo */
.bundle{background:linear-gradient(135deg,var(--royal),var(--navy-800));border:1px solid var(--line);border-radius:20px;padding:clamp(1.8rem,5vw,3.4rem);display:grid;gap:1.2rem;position:relative;overflow:hidden}
.bundle::after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(var(--yellow),transparent 70%);opacity:.18}
.bundle .parts{display:flex;flex-wrap:wrap;gap:.6rem}
.bundle .parts span{background:rgba(5,13,41,.5);border:1px solid var(--line);border-radius:8px;padding:.5rem .9rem;font-weight:600;font-size:.95rem}

/* faq */
.faq{display:grid;gap:.8rem;max-width:820px}
details{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0 1.3rem}
summary{cursor:pointer;list-style:none;padding:1.2rem 0;font:600 1.05rem var(--font-display);display:flex;justify-content:space-between;gap:1rem}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";color:var(--yellow);font-size:1.5rem;line-height:1}
details[open] summary::after{content:"–"}
details p{padding:0 0 1.2rem;color:var(--muted)}

/* formulário */
.form-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}
@media(max-width:860px){.form-wrap{grid-template-columns:minmax(0,1fr)}}
.show{list-style:none;display:grid;gap:.9rem;margin-top:1.6rem}
.show li{display:flex;gap:1rem;align-items:flex-start}
.show b{font:800 1.4rem/1 var(--font-display);color:var(--yellow)}
form{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.8rem;display:grid;gap:1.1rem}
label{display:grid;gap:.45rem;font-weight:600;font-size:.95rem}
input,select{width:100%;min-width:0;height:52px;border-radius:8px;border:1px solid var(--line);background:var(--navy-950);color:var(--ink);padding:0 1rem;font:inherit}
input::placeholder{color:#7283b8}
input[aria-invalid=true]{border-color:#ff6b6b}
.err{color:#ff8a8a;font-size:.85rem;font-weight:500;min-height:1em}
.fine{font-size:.82rem;color:var(--muted)}
.fine a{color:var(--yellow)}
.status{font-weight:600;min-height:1.4em}

/* rodapé */
footer{background:var(--navy-950);border-top:1px solid var(--line);padding:70px 0 40px}
.cross{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin:1.6rem 0 3rem}
.cross a{display:grid;gap:.4rem;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.4rem;text-decoration:none;transition:border-color .15s,transform .15s}
.cross a:hover{border-color:var(--yellow);transform:translateY(-3px)}
.cross a p{color:var(--muted);font-size:.92rem}
.cross a b{font:700 1.05rem var(--font-display)}
.cross a span{color:var(--yellow);font-weight:700;font-size:.9rem}
.foot-bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;color:var(--muted);font-size:.88rem;border-top:1px solid var(--line);padding-top:1.6rem}
.foot-bottom nav{display:flex;flex-wrap:wrap;gap:1.2rem}
.foot-bottom a{text-decoration:none}.foot-bottom a:hover{color:var(--ink)}
.foot-bottom button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}

/* cookies */
#cookies{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;max-width:620px;background:var(--navy-950);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.3rem;display:none;gap:.9rem;box-shadow:0 20px 50px rgba(0,0,0,.5)}
#cookies p{font-size:.9rem;color:var(--muted)}
#cookies .row{display:flex;gap:.7rem;flex-wrap:wrap}
#cookies .btn{padding:.7rem 1.1rem;font-size:.9rem}

/* whatsapp flutuante */
.wa{opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;right:18px;bottom:18px;z-index:60;background:var(--yellow);color:var(--on-yellow);border-radius:999px;padding:.9rem 1.2rem;font:700 .95rem var(--font-display);text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.35)}
body.cookie-open .wa{bottom:150px}
@media(max-width:620px){body.cookie-open .wa{bottom:210px}}

/* revelar */
.rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}

/* páginas legais */
.legal{padding:130px 0 80px;min-height:100svh;background:radial-gradient(85% 95% at 64% 48%,#2726aa 0%,#17197a 40%,#080731 100%)}
.legal article{max-width:760px;display:grid;gap:1.1rem}
.legal h1{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:.8rem}
.legal h2{font-size:1.3rem;margin-top:1.4rem}
.legal p,.legal li{color:var(--muted)}
.legal ul{padding-left:1.2rem;display:grid;gap:.4rem}

.map{overflow:visible}
.hero .map{max-width:none}
@media(max-width:700px){.map{right:-35%;top:auto;bottom:-8%;width:170vw;transform:none;opacity:.7;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 38%);mask-image:linear-gradient(180deg,transparent 0%,#000 38%)}.hero{align-items:start;padding-top:110px}}

.chk{display:flex;align-items:center;gap:.6rem;font-weight:500;color:var(--muted)}
.chk input{width:20px;height:20px;min-width:20px;accent-color:var(--yellow)}
.result{display:grid;gap:1rem;border-top:1px solid var(--line);padding-top:1.2rem}
.result[hidden]{display:none}
.result h3{font-size:1.15rem}
.result p{color:var(--muted)}
.score{display:flex;align-items:center;gap:1rem}
.score b{font:800 3.2rem/1 var(--font-display)}
.score span{color:var(--muted);font-size:.9rem;line-height:1.3}
.score.ok b{color:#5fe39a}.score.atencao b{color:var(--yellow)}.score.falha b{color:#ff8a8a}
.checks{list-style:none;display:grid;gap:.6rem}
.checks li{display:flex;gap:.8rem;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem}
.checks li div{font-size:.92rem}.checks li span{color:var(--muted)}
.checks em{flex:none;font:700 .72rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;padding:.4rem .5rem;border-radius:6px;font-style:normal;margin-top:.15rem}
.checks .ok em{background:rgba(95,227,154,.16);color:#5fe39a}
.checks .atencao em{background:rgba(255,214,10,.16);color:var(--yellow)}
.checks .falha em{background:rgba(255,138,138,.16);color:#ff8a8a}

.wa.show{opacity:1;pointer-events:auto}


/* === identidade do mapa (mesmas medidas da página de referência) === */
.top{position:absolute;inset:0 0 auto 0;z-index:50;display:flex;align-items:flex-start;justify-content:space-between;padding:26px 24px 18px;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}
.top.solid{background:transparent;border:0;backdrop-filter:none}
.top .logo{display:block;line-height:0}
.top .logo img{width:137px;height:22px;max-width:none}
.pill{position:fixed;top:6px;right:8px;z-index:60;background:var(--yellow);color:var(--on-yellow);font:800 12px/1.2 var(--font-display);padding:9px 14px;border-radius:999px;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.28);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,transform .2s}
.top.solid .pill,.pill.show{opacity:1;pointer-events:auto;transform:none}
.hero{display:flex;flex-direction:column;padding:0;min-height:100svh;align-items:stretch}
.hero::before{background-size:64px 64px}
.hero .wrap{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:flex-start;width:min(1160px,100% - 40px);padding:84px 0 26px}
.hero .tag{font:800 12px/1 var(--font-display);letter-spacing:.14em;padding:8px 12px;border-radius:4px}
.hero h1{font-size:29px;line-height:1.22;letter-spacing:-.01em;max-width:none;margin:23px 0 12px}
.hero .lead{font-size:14.88px;line-height:1.45;color:rgb(214,222,250);max-width:none;margin:0}
.hero .cta-row{margin-top:auto;width:100%;flex-direction:column;gap:10px}
.hero .cta-row .btn{justify-content:center;font-size:16px;padding:16px 26px;width:100%}
.stage-map{position:absolute;z-index:1;left:14%;width:79%;bottom:62px;pointer-events:none}
.stage-map img{width:100%;height:auto}
@media(max-width:699px){.hero .cta-row{position:relative;z-index:3}.hero .lead{max-width:36em}}
@media(min-width:700px){
  .hero h1{font-size:clamp(34px,3.7vw,52px);line-height:1.12;margin:26px 0 16px;max-width:13em}
  .hero .lead{font-size:clamp(16px,1.35vw,19px);line-height:1.55;max-width:30em}
  .hero .wrap{justify-content:center;padding:110px 0 70px}
  .hero .wrap>*:not(.cta-row){max-width:min(560px,44vw)}
  .hero .cta-row{margin-top:34px;width:auto;flex-direction:row;gap:14px}
  .hero .cta-row .btn{width:auto}
  .stage-map{left:auto;right:2.5vw;bottom:auto;top:52%;width:auto;height:min(80svh,800px);transform:translateY(-46%)}
  .stage-map img{height:100%;width:auto}
}
@media(max-width:699px){.hero .cta-row .btn-o{display:none}}

/* mapa maior, texto entrando no mapa com sombra suave (pincel) */
.hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,7,49,.88) 0%,rgba(8,7,49,.72) 34%,rgba(8,7,49,0) 62%)}
.stage-map{left:-8%;width:116%;bottom:20px}
.hero h1,.hero .lead{text-shadow:0 2px 18px rgba(8,7,49,.85)}
@media(min-width:700px){
  .hero::after{background:radial-gradient(60% 75% at 22% 50%,rgba(8,7,49,.9) 0%,rgba(8,7,49,.66) 42%,rgba(8,7,49,0) 78%)}
  .stage-map{left:auto;right:-1vw;bottom:auto;top:54%;width:auto;height:min(104svh,1040px);transform:translateY(-50%)}
  .hero .wrap>*:not(.cta-row){max-width:min(620px,50vw)}
}

/* Sobre a minha experiência */
.exp-nl{--navy:#050B1A;--yellow:#FFD60A;--white:#fff}
.exp-nl{position:relative;width:100%;max-width:1600px;margin:0 auto;aspect-ratio:1998/1116;background:url(banner-norton.jpg) center/cover no-repeat}
.exp-nl .txt{position:absolute;left:6%;top:50%;transform:translateY(-50%);width:36%}
.exp-nl .tag{display:inline-block;font-weight:600;font-size:clamp(10px,1vw,15px);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:1.2em}
.exp-nl h2{font-weight:800;font-size:clamp(22px,3.3vw,52px);line-height:1.08;margin-bottom:.6em}
.exp-nl h2 span{color:var(--yellow)}
.exp-nl p{font-weight:500;font-size:clamp(12px,1.25vw,19px);line-height:1.55;color:#d6def0}
.exp-nl .nome{margin-top:1.4em;font-weight:600;font-size:clamp(11px,1.1vw,17px)}
.exp-nl .nome small{display:block;font-weight:500;color:#9fb0d3}
.exp-nl .b{position:absolute;display:flex;flex-direction:column;justify-content:center;padding:0 1.2%;border-radius:16px;
 background:rgba(8,16,38,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.35)}
.exp-nl .b strong{font-weight:800;color:var(--yellow);font-size:clamp(16px,2.5vw,40px);line-height:1}
.exp-nl .b span{font-weight:500;font-size:clamp(8px,.9vw,14px);line-height:1.25;margin-top:.35em;color:#fff}
.exp-nl .b1{left:82.7%;top:40.5%;width:14.2%;height:17%}
.exp-nl .b2{left:79.3%;top:60%;width:13%;height:12.4%}
.exp-nl .b3{left:79.8%;top:76%;width:16.2%;height:17%}
@media(max-width:760px){
 .exp-nl{aspect-ratio:auto;background-size:100% auto;background-position:top;padding-top:56%;background-color:var(--navy)}
 .exp-nl .txt{position:static;transform:none;width:auto;padding:24px 16px}
 .exp-nl .b{position:static;display:inline-flex;width:auto;height:auto;margin:0 0 10px 16px;padding:14px 18px}
 .exp-nl .b strong{font-size:28px}.exp-nl .b span{font-size:12px}
}

/* ajustes de encaixe na página (sem alterar o pedido) */
.exp-nl{font-family:var(--font-display);color:#fff}
.exp-nl h2{letter-spacing:0}
section.exp-nl.exp-nl:not(.hero){padding:0;background:url(banner-norton.jpg) center/cover no-repeat}
@media(max-width:760px){section.exp-nl.exp-nl:not(.hero){padding-top:56%;background:url(banner-norton.jpg) top/100% auto no-repeat #050B1A}}
.exp-nl .tag{background:none;padding:0;border-radius:0;line-height:1.2}
/* celular/janela estreita: foto ampliada e dados dentro dos quadros da imagem */
@media(max-width:760px){
  section.exp-nl.exp-nl:not(.hero){container-type:inline-size;padding-top:96.1%;background:url(banner-norton.jpg) right top/172% auto no-repeat #050B1A}
  section.exp-nl.exp-nl .b{position:absolute;display:flex;margin:0;height:auto;padding:0 2.2cqw;border-radius:12px}
  section.exp-nl.exp-nl .b1{left:70.2%;top:38.9cqw;width:24.4%;height:16.3cqw}
  section.exp-nl.exp-nl .b2{left:64.4%;top:57.7cqw;width:22.4%;height:11.9cqw}
  section.exp-nl.exp-nl .b3{left:65.2%;top:73cqw;width:27.9%;height:16.3cqw}
  section.exp-nl.exp-nl .b strong{font-size:clamp(13px,4.2cqw,28px);white-space:nowrap}
  section.exp-nl.exp-nl .b3 strong{font-size:clamp(12px,3.6cqw,26px)}
  section.exp-nl.exp-nl .b span{font-size:clamp(7.5px,2.2cqw,13px);margin-top:.25em}
}
