/* LP Anuário v3 — camada premium sobre v2 */
.a2{--ink2:#0c0b0b}
body.a2::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2147482000;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* CTA */
.a2 .cta{position:relative;overflow:hidden;isolation:isolate}
.a2 .cta::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translateX(-130%);transition:transform .9s var(--e);z-index:-1;pointer-events:none}
.a2 .cta:hover::after{transform:translateX(130%)}

/* HERO */
.a2 .hero{background:radial-gradient(1100px 680px at 76% 46%,rgba(248,58,114,.24),transparent 62%),radial-gradient(640px 460px at 100% 100%,rgba(252,187,44,.10),transparent 60%),radial-gradient(760px 560px at 0% 100%,rgba(62,157,150,.14),transparent 60%),var(--ink2);padding-bottom:clamp(120px,11vw,150px)}
.a2 .h-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,72%) var(--my,42%),rgba(255,255,255,.07),transparent 60%)}
.a2 .h-big{position:absolute;right:-3vw;top:46%;transform:translateY(-50%) translateY(var(--py,0px));font-family:'Archivo Black',sans-serif;font-size:clamp(220px,34vw,560px);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.075);z-index:-1;white-space:nowrap;pointer-events:none}
.a2 .hero h1 em{background:linear-gradient(100deg,var(--pk),#ff7a63 55%,var(--yl));-webkit-background-clip:text;background-clip:text;color:transparent}
.a2 .eyebrow{background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.a2 .stage{overflow:visible}
.a2 .halo{width:96%;background:radial-gradient(closest-side,rgba(248,58,114,.55),rgba(248,58,114,.12) 55%,rgba(248,58,114,0) 72%)}
.a2 .floor{width:76%;height:80px;bottom:2%}
.chipf{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);color:#fff;font-size:13px;line-height:1.3;white-space:nowrap;box-shadow:0 24px 44px -20px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.16);animation:a3float 7s ease-in-out infinite}
.chipf i{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;color:var(--ink)}
.chipf b{display:block;font-family:'Archivo Black',sans-serif;font-weight:400;font-size:16px}
.chipf span{color:rgba(250,250,250,.65)}
.chipf.c1{top:2%;right:-2%}.chipf.c1 i{background:var(--yl)}
.chipf.c2{bottom:3%;right:-4%;animation-delay:-3.5s}.chipf.c2 i{background:var(--gr);color:#fff}
@keyframes a3float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.marq{position:absolute;left:0;right:0;bottom:0;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marq-t{display:flex;gap:0;width:max-content;animation:a3marq 48s linear infinite}
.marq-t span{display:flex;align-items:center;gap:28px;padding-right:28px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(250,250,250,.5);white-space:nowrap}
.marq-t span::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--pk)}
.marq-t em{font-style:normal;color:rgba(250,250,250,.3)}
@keyframes a3marq{to{transform:translateX(-50%)}}

/* ACHADOS — cartões que sobem sobre a dobra */
.a2 .band{padding-top:0;background:linear-gradient(var(--ink2) 0 120px,var(--pp) 120px)}
.a2 .band .w{display:flex;flex-direction:column-reverse;gap:34px}
.a2 .band-h{margin:0}
.a2 .nums{border-top:0;gap:14px;position:relative;z-index:2}
.a2 .num,.a2 .num:first-child,.a2 .num:nth-child(3){position:relative;overflow:hidden;background:#fff;border:0;border-radius:26px;padding:34px 26px 22px;box-shadow:0 1px 0 rgba(17,17,17,.04),0 40px 70px -40px rgba(17,17,17,.5);transition:transform .5s var(--e),box-shadow .5s var(--e)}
.a2 .num::before{content:"";position:absolute;top:0;left:26px;width:48px;height:5px;border-radius:0 0 5px 5px;background:var(--c,var(--pk))}
.a2 .num::after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(closest-side,var(--g,rgba(248,58,114,.14)),transparent);pointer-events:none}
.a2 .num:hover{transform:translateY(-6px);box-shadow:0 1px 0 rgba(17,17,17,.04),0 50px 80px -40px rgba(17,17,17,.55)}
.a2 .num:nth-child(1){--c:var(--pk)}
.a2 .num:nth-child(2){--c:var(--yl);--g:rgba(252,187,44,.22)}.a2 .num:nth-child(2) b{color:var(--ink)}
.a2 .num:nth-child(3){--c:var(--gr);--g:rgba(62,157,150,.2)}.a2 .num:nth-child(3) b{color:var(--gr)}
.a2 .num:nth-child(4){--c:var(--pk)}
.a2 .num .src{padding-top:14px;border-top:1px solid var(--ln)}

/* FOLHEIE */
.a2 #dentro{background:radial-gradient(900px 520px at 50% 0%,rgba(248,58,114,.07),transparent 70%),var(--wh)}
.a2 .spread[data-rv]{transform:perspective(1800px) rotateX(14deg) translateY(50px);transform-origin:50% 100%;transition:opacity 1s var(--e),transform 1.4s var(--e)}
.a2 .spread[data-rv].in{transform:none}
.a2 .toc button{position:relative}
.a2 .toc button[data-c="gr"] .k{color:var(--gr)}.a2 .toc button[data-c="yl"] .k{color:#b37f00}
.a2 .toc button[aria-selected="true"][data-c="pk"] .k{color:var(--pk)}.a2 .toc button[aria-selected="true"][data-c="gr"] .k{color:#5fc4bc}.a2 .toc button[aria-selected="true"][data-c="yl"] .k{color:var(--yl)}
.a2 .toc button[aria-selected="true"]::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--cc,var(--pk))}
.a2 .toc button[data-c="gr"]{--cc:var(--gr)}.a2 .toc button[data-c="yl"]{--cc:var(--yl)}
.a2 #pgR{position:relative}
.a2 #pgR::before{content:"";position:absolute;top:0;left:clamp(26px,3.4vw,52px);right:clamp(26px,3.4vw,52px);height:4px;border-radius:0 0 4px 4px;background:var(--cc,var(--pk));transition:background .4s}
.a2 #pgR[data-c="gr"]{--cc:var(--gr)}.a2 #pgR[data-c="yl"]{--cc:var(--yl)}
.a2 #pgR[data-c="gr"] .cap{color:var(--gr)}.a2 #pgR[data-c="yl"] .cap{color:#9a6c00}
.a2 .legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px;font-size:13px;color:var(--mut)}
.a2 .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;vertical-align:-1px}

/* CONSELHOS */
.a2 .cons{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(820px 520px at 12% 0%,rgba(248,58,114,.2),transparent 60%),radial-gradient(720px 520px at 100% 100%,rgba(62,157,150,.18),transparent 60%),var(--ink2)}
.a2 .cgrid{perspective:1200px}
.a2 .cc{position:relative;overflow:hidden;background:linear-gradient(155deg,rgba(255,255,255,.42),rgba(255,255,255,0) 42%),var(--c);box-shadow:0 34px 60px -32px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.55);transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .5s var(--e),box-shadow .5s var(--e)}
.a2 .cc:hover{transform:translateY(-8px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));box-shadow:0 50px 80px -30px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.55)}
.a2 .cc .org{font-size:clamp(46px,4.4vw,68px)}
.a2 .cc::after{content:"";position:absolute;inset:0;background:radial-gradient(240px circle at var(--lx,50%) var(--ly,0%),rgba(255,255,255,.35),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}
.a2 .cc:hover::after{opacity:1}

/* DIAGNÓSTICO */
.a2 #diagnostico{background:radial-gradient(800px 500px at 100% 20%,rgba(252,187,44,.10),transparent 60%),var(--wh)}
.a2 .an-result{box-shadow:0 50px 90px -40px rgba(17,17,17,.6)}
.a2 .an-qrow{transition:border-color .25s,box-shadow .25s,transform .3s var(--e)}
.a2 .an-qrow:hover{transform:translateX(4px)}

/* FINAL */
.a2 .fin{background:radial-gradient(760px 520px at 72% 50%,rgba(248,58,114,.34),transparent 64%),radial-gradient(600px 400px at 0% 100%,rgba(252,187,44,.08),transparent 60%),var(--ink2);color:var(--wh)}
.a2 .fin::after{color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.08)}
.a2 .fin h2{color:var(--wh)}
.a2 .fin h2 b{background:linear-gradient(100deg,var(--pk),#ff7a63 55%,var(--yl));-webkit-background-clip:text;background-clip:text;color:transparent}
.a2 .fin-g>div>p{color:rgba(250,250,250,.66)}
.a2 .fin button.read{color:#fff;text-decoration-color:rgba(255,255,255,.35)}
.a2 .fin-book::after{background:radial-gradient(closest-side,rgba(0,0,0,.85),transparent);height:70px}
.a2 .fin-book::before{content:"";position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(248,58,114,.45),transparent 70%);z-index:-1}

@media (prefers-reduced-motion:reduce){.chipf,.marq-t{animation:none}.a2 .spread[data-rv]{transform:none}}

/* CAPA DENSA (ref. livro de ideias) */
.a2 .b-front{border-radius:3px 10px 10px 3px;overflow:hidden}
.cv{--u:calc(var(--bw) / 100);position:absolute;inset:0;background:var(--pk);color:var(--ink);padding:calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 5);display:flex;flex-direction:column;gap:calc(var(--u) * 1.6);overflow:hidden;box-shadow:inset calc(var(--u) * 2) 0 calc(var(--u) * 3) calc(var(--u) * -1.6) rgba(0,0,0,.45)}
.cv::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.3) 46%,rgba(255,255,255,0) 60%);transform:translateX(var(--sheen,-40%));transition:transform .6s;pointer-events:none}
.cv-top{padding-right:calc(var(--u) * 18);display:flex;align-items:center;gap:calc(var(--u) * 2.4);font-family:'Archivo Black',sans-serif;font-size:calc(var(--u) * 4);line-height:1}
.cv .an-ve{width:calc(var(--u) * 8);height:calc(var(--u) * 8)}
.cv-ed{margin-left:auto;font-family:'JetBrains Mono',monospace;font-size:calc(var(--u) * 3);letter-spacing:.1em}
.cv-g{display:grid;grid-template-columns:1.4fr 1fr;border-top:calc(var(--u) * .5) solid var(--ink)}
.cv-c{padding:calc(var(--u) * 1.6) calc(var(--u) * 2) calc(var(--u) * 1.6) 0;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 1.2);min-width:0}
.cv-c+.cv-c{padding-left:calc(var(--u) * 3);border-left:calc(var(--u) * .3) solid rgba(17,17,17,.35)}
.cv-c span{font-family:'Figtree',sans-serif;font-weight:700;font-size:calc(var(--u) * 3.3);line-height:1.15;color:#fff}
.cv b{font-family:'Archivo Black',sans-serif;font-weight:400;line-height:.9;letter-spacing:-.03em}
.cv-xl{font-size:calc(var(--u) * 12.5);white-space:nowrap}
.cv-cons{display:grid!important;grid-template-columns:1fr 1fr;gap:calc(var(--u) * .6) calc(var(--u) * 2)!important;align-content:center}
.cv-cons span{font-family:'Archivo Black',sans-serif;font-weight:400;font-size:calc(var(--u) * 5.6);color:var(--ink);line-height:1}
.cv-cons span:nth-child(odd){color:#fff}
.cv-band{background:var(--ink);color:#fff;margin:0 calc(var(--u) * -6);padding:calc(var(--u) * 2.6) calc(var(--u) * 6) calc(var(--u) * 3);display:flex;flex-direction:column;gap:calc(var(--u) * 1.2)}
.cv-k{font-family:'JetBrains Mono',monospace;font-size:calc(var(--u) * 3);letter-spacing:.16em;text-transform:uppercase;color:var(--pk)}
.cv-band b{font-size:calc(var(--u) * 10.4);line-height:.92}
.cv-g2{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,auto)}
.cv-g2 .cv-c:nth-child(3){padding-left:0;border-left:0;border-top:calc(var(--u) * .3) solid rgba(17,17,17,.35)}
.cv-g2 .cv-c:nth-child(4){border-top:calc(var(--u) * .3) solid rgba(17,17,17,.35)}
.cv-l{font-size:calc(var(--u) * 10.8);color:#fff}
.cv-m{font-size:calc(var(--u) * 6.2)}
.cv-pode b{font-size:calc(var(--u) * 6);color:#fff}.cv-pode b.no{color:var(--ink)}
.cv-out{font-size:calc(var(--u) * 11);color:transparent;-webkit-text-stroke:calc(var(--u) * .45) var(--ink)}
.cv-seal{position:absolute;right:calc(var(--u) * 3);top:calc(var(--u) * 2.5);width:calc(var(--u) * 17);height:calc(var(--u) * 17);z-index:2;border-radius:50%;background:var(--yl);display:grid;place-items:center;text-align:center;padding:calc(var(--u) * 3);transform:rotate(-12deg);box-shadow:0 calc(var(--u) * 1.5) calc(var(--u) * 3) rgba(0,0,0,.25)}
.cv-seal span{font-family:'Archivo Black',sans-serif;font-size:calc(var(--u) * 2.5);line-height:1.05;color:var(--ink)}
.cv-foot{margin-top:auto;display:flex;align-items:flex-end;gap:calc(var(--u) * 3);padding-top:calc(var(--u) * 1.8);border-top:calc(var(--u) * .5) solid var(--ink)}
.cv-foot b{font-size:calc(var(--u) * 8.6);color:#fff;letter-spacing:-.04em}
.cv-foot span{font-family:'JetBrains Mono',monospace;font-size:calc(var(--u) * 2.4);letter-spacing:.06em;text-transform:uppercase;line-height:1.35;padding-bottom:calc(var(--u) * .8)}
.a2 .b-spine{background:linear-gradient(90deg,#b81f50,#e0336a 40%,#c42659);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 0}
.a2 .b-spine .an-ve{width:calc(var(--bt) * .62);height:calc(var(--bt) * .62);transform:none}
.a2 .b-spine .an-ve i{transform:scale(.7)}
.a2 .b-spine .sp-t{writing-mode:vertical-rl;transform:rotate(180deg);font-family:'Archivo Black',sans-serif;font-size:calc(var(--bt) * .42);letter-spacing:0;text-transform:none;color:#fff;white-space:nowrap}
.a2 .b-spine b{font-family:'Archivo Black',sans-serif;font-weight:400;font-size:calc(var(--bt) * .34);color:var(--ink);writing-mode:vertical-rl;transform:rotate(180deg)}
.a2 .book.sm{transform:rotateX(10deg) rotateY(24deg) rotateZ(2deg)}
.a2 .book:not(.ready){transform:translateY(40px) rotateX(16deg) rotateY(70deg)}

/* FOLHEIE em amarelo, página da esquerda preta (ref. livro aberto) */
.a2 #dentro{background:radial-gradient(rgba(17,17,17,.07) 1px,transparent 1px) 0 0/22px 22px,var(--yl)}
.a2 #dentro .kick{color:var(--ink)}
.a2 #dentro .head p,.a2 #dentro .legend{color:rgba(17,17,17,.75)}
.a2 .spread{box-shadow:0 2px 0 #e7e1d9,0 4px 0 #f1ece5,0 6px 0 #e2dbd2,40px 60px 60px -30px rgba(17,17,17,.42),0 90px 120px -60px rgba(17,17,17,.5)}
.a2 .pg.left{position:relative;background:#151314;color:#fff;border-radius:16px 0 0 16px}
.a2 .pg.left::before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;border-radius:16px 0 0 16px;background:var(--pk)}
.a2 .pg.left .pg-cab,.a2 .pg.left .pg-pe{color:rgba(250,250,250,.5);border-color:rgba(255,255,255,.12)}
.a2 .pg.left .toc .p{color:rgba(250,250,250,.5)}
.a2 .pg.left .toc .t{font-family:'Archivo Black',sans-serif;font-weight:400;font-size:17px;letter-spacing:-.01em}
.a2 .pg.left .toc button:hover{background:rgba(255,255,255,.06)}
.a2 .pg.left .toc button[data-c="yl"] .k{color:var(--yl)}.a2 .pg.left .toc button[data-c="gr"] .k{color:#5fc4bc}
.a2 .pg.left .toc button[aria-selected="true"]{background:var(--cc,var(--pk));color:var(--ink)}
.a2 .pg.left .toc button[aria-selected="true"] .k,.a2 .pg.left .toc button[aria-selected="true"][data-c] .k{color:var(--ink)}
.a2 .pg.left .toc button[aria-selected="true"] .p{color:rgba(17,17,17,.6)}
.a2 .pg.left .toc button[aria-selected="true"]::before{display:none}
.a2 .pg.left .toc button[data-c="pk"]{--cc:var(--pk)}
.a2 .pg.right{border-radius:0 16px 16px 0}
@media (max-width:900px){.a2 .pg.left{border-radius:16px 16px 0 0}.a2 .pg.right{border-radius:0 0 16px 16px}}
@media (max-width:1100px){.chipf{display:none}}
@media (max-width:900px){.a2 .h-big{font-size:58vw;top:auto;bottom:6%;transform:none}}
@media (max-width:640px){
.a2 .band{background:linear-gradient(var(--ink2) 0 90px,var(--pp) 90px)}
.a2 .num,.a2 .num:first-child,.a2 .num:nth-child(3){flex:0 0 80%;margin-right:12px;border-right:0;padding:30px 22px 20px}
}

.variant[hidden]{display:none!important}
