/* ChatGPT Anúncios PRO — LP em alto relevo 3D (tecnologia + riqueza). Azul foco, ouro como riqueza, neons só como toque. */
:root{
  --bg:#050b1f; --bg2:#081634; --panel:#0c1f4a; --panel2:#08153a;
  --blue:#2f7bff; --blue2:#6fb0ff; --ice:#9fe7ff;
  --gold1:#fff1b0; --gold2:#f6c445; --gold3:#d69a1c; --gold4:#8a5a0a;
  --pink:#ff4fd8; --purple:#8b5cff; --orange:#ff8a2b; --green:#3dff9a; --yellow:#fff04d;
  --text:#eef4ff; --muted:#a9b9dd; --line:rgba(255,255,255,.09);
  --r:22px;
  --emboss: 18px 22px 44px rgba(0,0,0,.6), -10px -10px 28px rgba(70,130,255,.13), inset 2px 2px 3px rgba(255,255,255,.2), inset -5px -6px 14px rgba(0,0,0,.65);
  --emboss-sm: 8px 10px 22px rgba(0,0,0,.55), -5px -5px 14px rgba(70,130,255,.12), inset 1px 1px 2px rgba(255,255,255,.2), inset -3px -3px 8px rgba(0,0,0,.6);
  --font-h:"Sora","Segoe UI",system-ui,sans-serif; --font-b:"Inter","Segoe UI",system-ui,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--text);font-family:var(--font-b);font-size:17px;line-height:1.6;overflow-x:hidden;
  background-image:radial-gradient(1200px 700px at 80% -10%,rgba(47,123,255,.22),transparent 60%),radial-gradient(900px 600px at -10% 30%,rgba(139,92,255,.14),transparent 60%),radial-gradient(900px 700px at 50% 120%,rgba(246,196,69,.10),transparent 60%);
  background-attachment:fixed}
img{max-width:100%;height:auto;display:block}
a{color:var(--blue2)}
h1,h2,h3{font-family:var(--font-h);line-height:1.12;letter-spacing:-.02em}
.skip{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:10px 16px;z-index:200}
.skip:focus{left:12px;top:12px}
.wrap{width:min(1180px,92vw);margin-inline:auto}
section{position:relative;padding:clamp(64px,9vw,120px) 0}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 .78rem/1 var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);padding:9px 14px;border-radius:999px;background:linear-gradient(180deg,#0e2556,#091840);box-shadow:var(--emboss-sm);border:1px solid rgba(246,196,69,.35)}
.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}
.gold{background:linear-gradient(180deg,var(--gold1) 0%,var(--gold2) 45%,var(--gold3) 75%,var(--gold4) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(90,55,5,.55)) drop-shadow(0 8px 14px rgba(0,0,0,.5))}
.emb3d{text-shadow:0 1px 0 #cfe3ff,0 2px 0 #9ec3ff,0 3px 0 #5e8fe0,0 4px 0 #2c4f9a,0 6px 0 #162a5c,0 10px 18px rgba(0,0,0,.6)}
h2{font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:800;margin-bottom:18px}
.lead{color:var(--muted);font-size:clamp(1.02rem,1.5vw,1.2rem);max-width:62ch}
.center{text-align:center}.center .lead{margin-inline:auto}

/* Topbar e nav */
.topbar{background:linear-gradient(90deg,#071433,#0d2658,#071433);border-bottom:1px solid rgba(246,196,69,.35);font-size:.86rem;text-align:center;padding:9px 14px;color:var(--ice)}
.topbar b{color:var(--gold2)}
.nav{position:sticky;top:0;z-index:90;backdrop-filter:blur(14px);background:rgba(5,11,31,.72);border-bottom:1px solid var(--line)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}
.brand{font:800 1.05rem var(--font-h);color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px}
.brand .coin{width:30px;height:30px}
.nav ul{display:flex;gap:22px;list-style:none}
.nav ul a{color:var(--muted);text-decoration:none;font-size:.95rem}.nav ul a:hover{color:#fff}
@media(max-width:860px){.nav ul{display:none}}

/* Botão ouro 3D */
.btn{--h:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:800 1.05rem var(--font-h);letter-spacing:.01em;text-decoration:none;color:#2a1700;padding:18px 34px;border-radius:16px;border:0;cursor:pointer;
  background:linear-gradient(180deg,#fff3b8 0%,#f9cf55 38%,#e0a526 70%,#b97b10 100%);
  box-shadow:0 var(--h) 0 #7a4e08,0 calc(var(--h) + 14px) 28px rgba(0,0,0,.55),0 0 38px rgba(246,196,69,.35),inset 0 2px 0 rgba(255,255,255,.8),inset 0 -3px 6px rgba(120,70,0,.45);
  transition:transform .12s,box-shadow .12s,filter .2s}
.btn:hover{filter:brightness(1.07);transform:translateY(-2px)}
.btn:active{transform:translateY(var(--h));box-shadow:0 0 0 #7a4e08,0 6px 14px rgba(0,0,0,.5),inset 0 2px 0 rgba(255,255,255,.7)}
.btn.sm{padding:11px 20px;font-size:.92rem;--h:4px}
.btn.ghost{color:#fff;background:linear-gradient(180deg,#14346f,#0a1d46);box-shadow:var(--emboss-sm);border:1px solid rgba(255,255,255,.14)}
.btn.xl{padding:22px 44px;font-size:1.2rem}
.btn .pulse{position:absolute}
.cta-note{font-size:.84rem;color:var(--muted);margin-top:12px}

/* Cards em alto relevo */
.card{background:linear-gradient(150deg,#12307a 0%,#0a1c47 55%,#07122f 100%);border-radius:var(--r);border:1px solid rgba(255,255,255,.08);box-shadow:var(--emboss);padding:28px;position:relative;transform-style:preserve-3d;transition:transform .25s ease,box-shadow .25s}
.card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,rgba(255,236,160,.75),rgba(255,255,255,.05) 35%,rgba(246,196,69,.35) 70%,rgba(255,236,160,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.card.gold-card{background:linear-gradient(150deg,#1c3a86,#0c1f4d 55%,#08142f)}
.tilt{will-change:transform}
.grid{display:grid;gap:26px}
.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.g2,.g3{grid-template-columns:1fr}}
.relief-img{border-radius:var(--r);box-shadow:var(--emboss);border:1px solid rgba(255,255,255,.1)}

/* Hero */
.hero{padding-top:clamp(40px,6vw,90px);overflow:hidden;isolation:isolate}
.hero .mark{position:absolute;inset:-6% -8% -6% -8%;z-index:-1;pointer-events:none;
  -webkit-mask-image:radial-gradient(ellipse 70% 70% at 60% 45%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 70% 70% at 60% 45%,#000 30%,transparent 78%)}
.hero .mark img{width:100%;height:100%;object-fit:cover;opacity:.2;mix-blend-mode:screen;filter:saturate(1.15) contrast(1.1);will-change:transform}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
@media(max-width:940px){.hero-grid{grid-template-columns:1fr}}
.hero h1{font-size:clamp(2.2rem,5.6vw,4.2rem);font-weight:800;margin:20px 0 20px}
.hero .sub{font-size:clamp(1.05rem,1.8vw,1.28rem);color:#cfe0ff;max-width:56ch}
.hero .actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;align-items:center}
.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;list-style:none}
.chips li{font-size:.86rem;padding:9px 14px;border-radius:12px;background:linear-gradient(180deg,#0f2a63,#091a40);box-shadow:var(--emboss-sm);border:1px solid var(--line);color:var(--ice)}
.chips li b{color:var(--gold2)}
.hero-obj{position:relative}
.hero-obj img{border-radius:28px;box-shadow:var(--emboss),0 0 80px rgba(47,123,255,.28);border:1px solid rgba(246,196,69,.35)}
.float{animation:float 6s ease-in-out infinite}
@keyframes float{50%{transform:translateY(-14px)}}

/* Poeira de luz azul discreta (sem moedas, sem gemas): foco em tecnologia e inovação */
.coins{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.coins i{position:absolute;width:calc(var(--s,26px) * .28);height:calc(var(--s,26px) * .28);left:var(--x);bottom:-20px;border-radius:50%;
  background:radial-gradient(circle,#dff3ff 0%,#6fb0ff 45%,rgba(47,123,255,0) 72%);box-shadow:0 0 16px rgba(111,176,255,.7);
  animation:rise var(--d,14s) linear infinite;animation-delay:var(--t,0s);opacity:.7}
@keyframes rise{to{transform:translateY(-115vh)}}

/* Ticker */
.ticker{border-block:1px solid rgba(246,196,69,.3);background:linear-gradient(180deg,#0a1b45,#071230);overflow:hidden;padding:14px 0}
.ticker .rail{display:flex;width:max-content;gap:18px;animation:marq 48s linear infinite}
.ticker:hover .rail{animation-play-state:paused}
@keyframes marq{to{transform:translateX(-50%)}}
.fact{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 18px;border-radius:14px;background:linear-gradient(180deg,#123270,#0a1e4b);box-shadow:var(--emboss-sm);border:1px solid var(--line);font-size:.92rem}
.fact i{width:9px;height:9px;border-radius:50%;background:var(--c,var(--green));box-shadow:0 0 12px var(--c,var(--green))}
.ticker small{display:block;text-align:center;color:var(--muted);font-size:.78rem;margin-top:10px}

/* Split sections */
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.split.rev>:first-child{order:2}
@media(max-width:900px){.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}}
.list{list-style:none;display:grid;gap:14px;margin-top:22px}
.list li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:linear-gradient(150deg,#10285f,#08163a);box-shadow:var(--emboss-sm);border:1px solid var(--line)}
.list li .ic{flex:0 0 34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#2a1700;background:linear-gradient(180deg,#fff0a8,#e0a526);box-shadow:inset 0 1px 0 #fff,0 3px 0 #7a4e08}
.list li.bad .ic{background:linear-gradient(180deg,#ffb3a8,#e0482c);color:#3a0600;box-shadow:inset 0 1px 0 #fff,0 3px 0 #7a1c08}
.list li b{color:#fff}

/* Método */
.steps{counter-reset:s;display:grid;gap:16px;margin-top:22px;list-style:none}
.steps li{counter-increment:s;display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:center;padding:16px 18px;border-radius:16px;background:linear-gradient(150deg,#10285f,#08163a);box-shadow:var(--emboss-sm);border:1px solid var(--line)}
.steps li::before{content:counter(s);display:grid;place-items:center;width:54px;height:54px;border-radius:16px;font:800 1.4rem var(--font-h);color:#2a1700;background:linear-gradient(180deg,#fff3b8,#e0a526 70%,#b97b10);box-shadow:inset 0 2px 0 #fff,0 5px 0 #7a4e08,0 10px 18px rgba(0,0,0,.5)}
.steps strong{display:block;color:#fff}.steps span{color:var(--muted);font-size:.95rem}

/* Carrossel 3D (módulos) */
.carousel{position:relative;margin-top:36px}
.viewport{overflow-x:auto;scroll-snap-type:x mandatory;display:flex;gap:26px;padding:40px max(4vw,calc((100% - 340px)/2)) 56px;scrollbar-width:none;perspective:1400px;-webkit-overflow-scrolling:touch}
.viewport::-webkit-scrollbar{display:none}
.slide3d{flex:0 0 min(340px,78vw);scroll-snap-align:center;transition:transform .35s ease,opacity .35s,filter .35s;opacity:.55;filter:saturate(.7);transform:scale(.88) rotateY(0)}
.slide3d.is-active{opacity:1;filter:none;transform:scale(1.04)}
.mod{min-height:300px;display:flex;flex-direction:column;gap:12px}
.mod .num{font:800 3.2rem/1 var(--font-h);background:linear-gradient(180deg,var(--gold1),var(--gold3));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(90,55,5,.6))}
.mod h3{font-size:1.28rem}.mod p{color:var(--muted);font-size:.96rem}
.mod .tag{margin-top:auto;font-size:.8rem;color:var(--ice);display:flex;gap:8px;flex-wrap:wrap}
.mod .tag span{padding:5px 10px;border-radius:999px;background:rgba(111,176,255,.12);border:1px solid rgba(111,176,255,.25)}
.ctrls{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:-10px}
.ctrls button{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.14);cursor:pointer;color:#fff;font-size:1.3rem;background:linear-gradient(180deg,#17398a,#0a1d4a);box-shadow:var(--emboss-sm)}
.ctrls button:hover{filter:brightness(1.2)}
.dots{display:flex;gap:8px}.dots button{width:11px;height:11px;border-radius:50%;padding:0;background:#27407f;box-shadow:inset 0 1px 2px #000}
.dots button[aria-current="true"]{background:var(--gold2);box-shadow:0 0 12px var(--gold2)}

/* Carrossel de prévia */
.prev .slide3d{flex-basis:min(760px,88vw)}
.prev .slide3d img{border-radius:20px;box-shadow:var(--emboss);border:1px solid rgba(255,255,255,.12)}
.prev figcaption{text-align:center;color:var(--muted);font-size:.9rem;margin-top:14px}

/* Oferta */
.offer{max-width:880px;margin-inline:auto;text-align:center;padding:clamp(28px,5vw,56px)}
.offer .price{font:800 clamp(2.4rem,6vw,4rem) var(--font-h);margin:10px 0}
.offer ul{list-style:none;display:grid;gap:10px;text-align:left;max-width:560px;margin:22px auto}
.offer ul li{display:flex;gap:12px;align-items:flex-start}
.offer ul li::before{content:"✔";color:#2a1700;background:linear-gradient(180deg,#fff0a8,#e0a526);border-radius:8px;width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;font-weight:800;font-size:.85rem;box-shadow:0 2px 0 #7a4e08}
.countdown{display:none;justify-content:center;gap:12px;margin:18px 0}
.countdown.on{display:flex}
.countdown div{min-width:74px;padding:12px 8px;border-radius:14px;background:linear-gradient(180deg,#14346f,#091a42);box-shadow:var(--emboss-sm);border:1px solid var(--line)}
.countdown b{display:block;font:800 1.8rem var(--font-h);color:var(--gold2)}.countdown small{color:var(--muted);font-size:.72rem}
.seal{width:150px;margin:0 auto 12px;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55))}

/* FAQ */
.faq{max-width:860px;margin:34px auto 0;display:grid;gap:14px}
.faq details{border-radius:18px;background:linear-gradient(150deg,#10285f,#08163a);box-shadow:var(--emboss-sm);border:1px solid var(--line);padding:0}
.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font:700 1.05rem var(--font-h);display:flex;justify-content:space-between;gap:16px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:1.5rem;color:var(--gold2);transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{padding:0 24px 22px;color:var(--muted)}

/* CTA final e rodapé */
.final{text-align:center;overflow:hidden;isolation:isolate}
.final .bgimg{position:absolute;inset:0;z-index:-1;opacity:.35}
.final .bgimg img{width:100%;height:100%;object-fit:cover;mask-image:radial-gradient(ellipse 80% 80% at 50% 45%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 45%,#000 30%,transparent 80%)}
footer{padding:46px 0 120px;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem}
footer p{max-width:900px;margin:8px auto;text-align:center}
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:95;padding:10px 14px;background:linear-gradient(180deg,rgba(5,11,31,.0),rgba(5,11,31,.92) 40%);transform:translateY(120%);transition:transform .3s;display:none}
.sticky.on{transform:none}
@media(max-width:760px){.sticky{display:block}.sticky .btn{width:100%}}

/* Revelar ao rolar */
.js .rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
.js .rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
  .js .rv{opacity:1;transform:none}
  html{scroll-behavior:auto}
}

/* ===== Dobra 2: a dor (ênfase) ===== */
.dor{background:radial-gradient(900px 500px at 15% 10%,rgba(255,90,60,.10),transparent 60%),radial-gradient(900px 600px at 90% 80%,rgba(255,79,216,.08),transparent 60%)}
.eyebrow.warn{color:#ffb089;border-color:rgba(255,138,43,.5)}
.eyebrow.warn i{background:var(--orange);box-shadow:0 0 12px var(--orange)}
.hot{background:linear-gradient(180deg,#ffd0a0 0%,#ff8a2b 45%,#e0361a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(90,20,5,.6)) drop-shadow(0 8px 14px rgba(0,0,0,.5))}
.sub-h{font-size:clamp(1.3rem,2.4vw,1.7rem);margin-bottom:6px;color:#fff}
.dor .list li.bad{border-color:rgba(255,138,43,.25)}
.dor figure img{width:100%}
/* Funil quebrado em degraus (3D relevo) */
.funnel{max-width:820px;margin:52px auto 0;display:grid;gap:10px;justify-items:center}
.stage{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;border-radius:16px;font-size:1rem;color:#fff;background:linear-gradient(150deg,#14337a,#0a1d4a 60%,#07122f);box-shadow:var(--emboss-sm);border:1px solid rgba(255,255,255,.1)}
.stage b{font:800 1.15rem var(--font-h)}.stage span{color:var(--muted);font-size:.92rem}
.s1{width:100%}.s2{width:82%}.s3{width:64%}.s4{width:46%;background:linear-gradient(150deg,#7a4e08,#3a2403);border-color:rgba(246,196,69,.6)}
.s4 span{color:#ffe7a8}
.stage::before,.stage::after{content:"";position:absolute;bottom:-14px;width:11px;height:16px;border-radius:50% 50% 50% 50% / 62% 62% 38% 38%;background:linear-gradient(180deg,#e8f6ff,#6fb0ff);box-shadow:0 0 10px rgba(111,176,255,.8);opacity:0;animation:drip 3.2s ease-in infinite}
.stage::before{left:7%}.stage::after{right:7%;animation-delay:1.4s}
.s2::before{animation-delay:.6s}.s3::after{animation-delay:2.2s}.s4::before,.s4::after{display:none}
@keyframes drip{0%{opacity:0;transform:translateY(0)}15%{opacity:1}100%{opacity:0;transform:translateY(46px)}}
.funnel-note{margin-top:14px;text-align:center;color:var(--ice);font-size:1.05rem}
.funnel-note b{color:#ffb089}
.pivot{margin-top:60px;text-align:center;max-width:860px;margin-inline:auto}
.pivot h3{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:10px}
@media(max-width:700px){.stage{padding:14px 16px}.stage span{display:none}}

.adv .chip{align-self:flex-start;font:800 .74rem var(--font-h);letter-spacing:.12em;text-transform:uppercase;color:#2a1700;padding:7px 12px;border-radius:999px;background:linear-gradient(180deg,#fff3b8,#e0a526);box-shadow:inset 0 1px 0 #fff,0 3px 0 #7a4e08}
.adv{min-height:280px}

/* ===== Quebra de padrão: comparativo ===== */
.quebra{background:radial-gradient(900px 560px at 85% 10%,rgba(47,123,255,.20),transparent 60%),radial-gradient(800px 500px at 10% 90%,rgba(246,196,69,.10),transparent 60%)}
.vs{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:stretch;margin-top:44px}
.vs .col{padding:28px;border-radius:var(--r);position:relative}
.vs .col h3{font-size:1.5rem;margin:8px 0 16px}
.vs .tagl{font:700 .74rem var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.vs ol{list-style:none;counter-reset:v;display:grid;gap:12px}
.vs li{counter-increment:v;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;font-size:.98rem}
.vs li::before{content:counter(v);display:grid;place-items:center;width:36px;height:36px;border-radius:11px;font:800 1rem var(--font-h)}
.vs .old{background:linear-gradient(150deg,#1b1226,#120a1c);border:2px dashed rgba(255,138,43,.45);box-shadow:var(--emboss-sm);opacity:.92}
.vs .old li{color:#d7c3d9}
.vs .old li::before{color:#ffb089;background:rgba(255,138,43,.12);border:1px solid rgba(255,138,43,.4)}
.vs .old h3{color:#ffb089}
.vs .new{background:linear-gradient(150deg,#143a8c,#0a1f52 55%,#07122f);box-shadow:var(--emboss),0 0 60px rgba(47,123,255,.3);border:1px solid rgba(246,196,69,.5)}
.vs .new li::before{color:#2a1700;background:linear-gradient(180deg,#fff0a8,#e0a526);box-shadow:inset 0 1px 0 #fff,0 3px 0 #7a4e08}
.vs .new h3{color:var(--gold1)}
.vs .mid{display:grid;place-items:center}
.vs .mid span{display:grid;place-items:center;text-align:center;width:104px;height:104px;border-radius:50%;font:800 .74rem/1.2 var(--font-h);letter-spacing:.08em;color:#2a1700;background:linear-gradient(180deg,#fff3b8,#e0a526 70%,#b97b10);box-shadow:0 6px 0 #7a4e08,0 16px 30px rgba(0,0,0,.55),0 0 40px rgba(246,196,69,.45),inset 0 2px 0 #fff;animation:pulse 2.4s ease-in-out infinite}
@keyframes pulse{50%{transform:scale(1.06)}}
@media(max-width:900px){.vs{grid-template-columns:1fr}.vs .mid{padding:4px 0}.vs .mid span{width:auto;height:auto;border-radius:14px;padding:12px 22px}}

/* ===== Funil de Intenção Conversacional ===== */
.pilares .card{padding:26px 26px 24px}
.pilares h4{font:800 1.2rem var(--font-h);margin:10px 0 8px;color:#fff}
.pilares p{color:var(--muted);font-size:.97rem}
.chip-n{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font:800 1.3rem var(--font-h);color:#2a1700;background:linear-gradient(180deg,#fff3b8,#e0a526 70%,#b97b10);box-shadow:inset 0 2px 0 #fff,0 5px 0 #7a4e08,0 10px 16px rgba(0,0,0,.5)}
.jornadas{margin-top:30px;max-width:980px;margin-inline:auto}
.jornadas h4{font:800 1.3rem var(--font-h);text-align:center;margin-bottom:18px;color:var(--gold1)}
.jr{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center;padding:14px 16px;border-radius:14px;background:rgba(5,11,31,.45);border:1px solid var(--line);margin-bottom:12px}
.jl{font:700 .9rem var(--font-h);color:var(--ice)}
.jf{font-size:1rem}
.jf i{font-style:normal;color:var(--gold2);padding:0 6px}
.jornadas .cta-note{text-align:center;margin-top:8px}
@media(max-width:760px){.jr{grid-template-columns:1fr}}

[hidden]{display:none!important}
