/* Simplε value accents: colour only where value or money is. Everything else stays monochrome. */
:root{--money:#5ee3a1;--money-ink:#03140b;--prem:#f6c46a}
/* Solutions: the saving result is the product */
.calc-out .big-n [data-r="saveY"]{color:var(--money);text-shadow:0 0 40px rgba(94,227,161,.35)}
.calc-out .sub b{color:var(--money);font-weight:500}
.calc-cta{background:var(--money)!important;color:var(--money-ink)!important;border-color:transparent!important}
/* Marketplace switch: the buyable side */
a[href="/acesso/"][role="tab"] b:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--money);margin:0 0 2px 6px;box-shadow:0 0 0 0 rgba(94,227,161,.6);animation:accPulse 2.2s infinite}
@keyframes accPulse{70%{box-shadow:0 0 0 6px rgba(94,227,161,0)}}
/* Marketplace: income actions */
#f-go,a.btn-primary[href="#apply"],a.btn-primary[href="/acesso/#apply"],.pl-c.pl-hot .btn{background:var(--money)!important;color:var(--money-ink)!important;border-color:transparent!important;box-shadow:0 10px 30px rgba(94,227,161,.22)}
[data-stock]{color:var(--money)}
.bnd .sv{color:var(--money)}
/* plans */
.pl-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;perspective:1200px}
.pl-c{position:relative;border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:26px;background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:12px;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s}
.pl-c:hover{transform:rotateX(5deg) translateY(-4px);border-color:rgba(255,255,255,.2)}
.pl-c.pl-hot{border-color:rgba(94,227,161,.5);background:linear-gradient(180deg,rgba(94,227,161,.09),transparent 55%),rgba(255,255,255,.02);box-shadow:0 30px 70px rgba(94,227,161,.08)}
.pl-c.pro{border-color:rgba(246,196,106,.35)}.pl-c.pro h3{color:var(--prem)}
.pl-c .flag{position:absolute;top:18px;right:18px;font-size:11.5px;font-weight:600;border-radius:999px;padding:4px 10px;background:var(--money);color:var(--money-ink)}
.pl-c h3{margin:0;font-size:17px;font-weight:500}
.pl-c .pl-p{font-size:46px;font-weight:500;letter-spacing:-.03em;line-height:1;transform:translateZ(24px)}.pl-c .pl-p small{font-size:14px;color:var(--dim,#8a8a86);font-weight:400;letter-spacing:0}
.pl-c .pl-cr{font-size:15px}.pl-c .pl-cr b{color:var(--money);font-weight:500}.pl-c .pl-cr u{text-decoration:none;font-size:12px;border:1px solid rgba(94,227,161,.4);color:var(--money);border-radius:999px;padding:2px 8px;margin-left:8px}
.pl-c ul{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:8px;font-size:14px;color:#bdbdb8}.pl-c li{display:flex;gap:10px}.pl-c li:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:rgba(94,227,161,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2L11.5 5.6' fill='none' stroke='%235ee3a1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.pl-c .btn{margin-top:auto;justify-content:center}
.pl-foot{margin-top:18px;color:var(--dim,#8a8a86);font-size:14px}.pl-foot b{color:#e8e8e4;font-weight:500}
@media(max-width:900px){.pl-g{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pl-c{transition:none}.pl-c:hover{transform:none}a[href="/acesso/"][role="tab"] b:after{animation:none}}
/* conversion helpers */
.trust31{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;font-size:13.5px;color:var(--dim,#8a8a86)}.trust31 span{display:inline-flex;align-items:center;gap:6px}.trust31 span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--money)}.trust31 b{color:#e8e8e4;font-weight:500}
.faq31{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.faq31 details{border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:16px 18px;background:rgba(255,255,255,.02);transition:border-color .2s}.faq31 details[open]{border-color:rgba(94,227,161,.35)}
.faq31 summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq31 summary::-webkit-details-marker{display:none}.faq31 summary:after{content:"+";color:var(--money);font-size:18px;line-height:1}.faq31 details[open] summary:after{content:"−"}
.faq31 p{margin:10px 0 0;color:#bdbdb8;font-size:14.5px;line-height:1.6}.faq31 a{color:var(--money)}
.o10-pr>div{min-width:140px}.o10-pr>div.best{border-color:rgba(94,227,161,.5)!important}
@media(max-width:820px){.faq31{grid-template-columns:1fr}}
.pm31{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 40px;perspective:1200px}
.pm31-c{position:relative;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s;overflow:hidden}
.pm31-c:before{content:"";position:absolute;inset:auto -30% 60% auto;width:160px;height:160px;border-radius:50%;background:var(--c);opacity:.08;filter:blur(30px)}
.pm31-c:hover{transform:rotateX(5deg) translateY(-3px);border-color:color-mix(in srgb,var(--c) 45%,transparent)}
.pm31-i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c);margin-bottom:12px}.pm31-i svg{width:20px;height:20px}
.pm31-c b{display:block;font-weight:500;font-size:16px}.pm31-c p{margin:6px 0 12px;color:#bdbdb8;font-size:13.5px;line-height:1.55}
.pm31-c div{display:flex;flex-wrap:wrap;gap:6px}.pm31-c em{font-style:normal;font-size:11.5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px 9px;color:#cfcfca}
@media(max-width:960px){.pm31{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pm31-c{transition:none}.pm31-c:hover{transform:none}}
/* launch offer */
.of32{margin:22px 0 6px}.of32-in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-radius:22px;padding:18px 22px;background:linear-gradient(110deg,rgba(246,196,106,.16),rgba(94,227,161,.14) 55%,rgba(122,167,255,.12));border:1px solid rgba(246,196,106,.4);overflow:hidden}
.of32-in:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:translateX(-100%);animation:of32s 4s ease-in-out infinite}
@keyframes of32s{60%,100%{transform:translateX(100%)}}
.of32-t{display:grid;gap:4px;max-width:640px}.of32-t b{font-size:18px;font-weight:600}.of32-t small{color:#d8d8d2;font-size:13.5px;line-height:1.5}
.of32-tag{justify-self:start;font-size:11.5px;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:4px 10px;background:var(--prem);color:#1a1200}
.of32-c{display:grid;gap:6px;text-align:right}.of32-c small{color:#d8d8d2;font-size:12px}.of32-c [data-cd]{display:flex;gap:6px}.of32-c span{min-width:52px;border-radius:12px;padding:8px 8px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);text-align:center;font-size:11px;color:#bdbdb8}.of32-c span b{display:block;font:600 20px var(--mono,monospace);color:#fff}
.of32-g{color:var(--money);font-weight:600}
.pl-ad,.pl-bn{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;border-radius:14px;padding:10px 12px}
.pl-ad{background:rgba(122,167,255,.1);border:1px solid rgba(122,167,255,.3)}.pl-ad span,.pl-bn span{grid-row:span 2;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:4px 7px;background:#7aa7ff;color:#06102a}
.pl-bn{background:rgba(246,196,106,.1);border:1px solid rgba(246,196,106,.35)}.pl-bn span{background:var(--prem);color:#1a1200}
.pl-ad b,.pl-bn b{font-weight:600;font-size:14px}.pl-bn b{color:var(--prem)}.pl-ad em,.pl-bn em{font-style:normal;font-size:12px;color:#bdbdb8}
.pl-val{font-size:13px;color:#bdbdb8;border-top:1px dashed rgba(255,255,255,.12);padding-top:10px}.pl-val b{color:var(--money);font-weight:600}
@media(max-width:700px){.of32-c{text-align:left}}
@media(prefers-reduced-motion:reduce){.of32-in:after{animation:none}}

/* KOL leads page: colour where it matters */
.pg-leads .ptabs button.on{color:#fff}.pg-leads .ptabs button.on:after{background:linear-gradient(90deg,var(--money),#7aa7ff);height:3px;border-radius:3px}
.pg-leads .pmeta b{color:var(--money)}
.pg-leads .tabp .label{color:var(--money)}.pg-leads .tabp .label:after{background:rgba(94,227,161,.4)!important}
.pg-leads .tabp{position:relative}
.pg-leads .tabp:before{content:"";position:absolute;z-index:-1;left:50%;top:40px;width:780px;height:420px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(94,227,161,.08),transparent),radial-gradient(closest-side at 80% 30%,rgba(122,167,255,.08),transparent);pointer-events:none}
.pg-leads #t-pricing .tier:nth-child(1){border-color:rgba(246,196,106,.45);background:linear-gradient(180deg,rgba(246,196,106,.1),transparent 60%)}
.pg-leads #t-pricing .tier:nth-child(2){border-color:rgba(122,167,255,.45);background:linear-gradient(180deg,rgba(122,167,255,.1),transparent 60%)}
.pg-leads #t-pricing .tier:nth-child(3){border-color:rgba(94,227,161,.45);background:linear-gradient(180deg,rgba(94,227,161,.1),transparent 60%)}
.pg-leads .feat3>div:nth-child(6n+1) svg{color:#5ee3a1}.pg-leads .feat3>div:nth-child(6n+2) svg{color:#f6c46a}.pg-leads .feat3>div:nth-child(6n+3) svg{color:#7aa7ff}.pg-leads .feat3>div:nth-child(6n+4) svg{color:#ff5fa2}.pg-leads .feat3>div:nth-child(6n+5) svg{color:#2aa3ef}.pg-leads .feat3>div:nth-child(6n+6) svg{color:#c9a7ff}
.pg-leads .deps>div.hot{border-color:rgba(94,227,161,.5)}
/* hero: stack of real leads */
.lv-stack{position:relative;height:340px;perspective:1300px}
.lv-stack .lv-card{position:absolute;left:50%;width:min(360px,92%);top:0;transform-origin:50% 100%;box-shadow:0 30px 60px rgba(0,0,0,.5);background:#0d0d10;animation:lvfl 7s ease-in-out infinite}
.lv-stack .lv-card:nth-child(1){transform:translateX(-62%) translateY(40px) rotateY(18deg) rotateZ(-6deg) scale(.88);opacity:.75;animation-delay:-2s}
.lv-stack .lv-card:nth-child(2){transform:translateX(-38%) translateY(20px) rotateY(-14deg) rotateZ(5deg) scale(.92);opacity:.85;animation-delay:-4s}
.lv-stack .lv-card:nth-child(3){transform:translateX(-50%) rotateX(6deg);z-index:2}
@keyframes lvfl{50%{margin-top:-10px}}
@media(max-width:900px){.lv-stack{height:320px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.lv-stack .lv-card{animation:none}}
/* plan cards: effective price per lead */
.pl-pp{margin:10px 0 2px;font-size:13px;line-height:1.5;color:var(--mu,#9aa3ad)}.pl-pp b{color:var(--money,#5ee3a1);font-weight:600}.pl-pp em{display:block;font-style:normal;font-size:12px;opacity:.85}
/* leads: vetted-not-farmed band */
.yaps31{margin:22px 0 0;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid rgba(94,227,161,.28);border-radius:20px;padding:22px 24px;background:radial-gradient(120% 160% at 100% 0,rgba(94,227,161,.10),transparent 60%),rgba(255,255,255,.02)}
.yaps31-t{font-size:12px;color:var(--money,#5ee3a1);font-weight:600}.yaps31 h3{margin:6px 0 8px;font-size:clamp(20px,2.2vw,26px);font-weight:500;letter-spacing:-.02em}.yaps31 p{margin:0;color:var(--muted,#a1a1a6);font-size:14.5px;line-height:1.6;max-width:68ch}
.yaps31-k{text-align:right}.yaps31-k b{display:block;font-size:clamp(34px,4vw,48px);font-weight:500;color:var(--money,#5ee3a1);letter-spacing:-.03em}.yaps31-k small{color:var(--muted,#a1a1a6);font-size:12.5px}
@media(max-width:760px){.yaps31{grid-template-columns:1fr}.yaps31-k{text-align:left}}
/* launch packs */
.pk45{margin-top:28px}.pk45-h{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-bottom:14px}.pk45-h b{font-size:20px;font-weight:600;color:var(--prem,#f6c46a)}.pk45-h span{color:var(--muted,#a1a1a6);font-size:14px}
/* v54: audience-targeted plan cards, one highlight, swipe on phones */
.pl9{align-items:stretch}.pl9-c{gap:10px;overflow:hidden}
.pl9-c:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(255,255,255,.14),transparent 40%,transparent 60%,rgba(255,255,255,.06));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.pl9-c.pl-hot{background:radial-gradient(380px 220px at 50% -10%,rgba(94,227,161,.16),transparent 70%),rgba(255,255,255,.03);box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 60px rgba(94,227,161,.12)}
.pl9-c.pl-hot:before{background:conic-gradient(from var(--pa,0deg),#5ee3a1,#2aa3ef,#c3a8ff,#5ee3a1);animation:pl9r 6s linear infinite}
@property --pa{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes pl9r{to{--pa:360deg}}
.pl9-who{display:inline-flex;align-self:flex-start;font-size:12px;color:#c9ccc7;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 10px;background:rgba(255,255,255,.04)}
.pl9-c.pl-hot .pl9-who{color:#5ee3a1;border-color:rgba(94,227,161,.35);background:rgba(94,227,161,.08)}
.pl9-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04)}.pl9-big b{font-size:26px;font-weight:600;letter-spacing:-.02em;color:#5ee3a1}.pl9-big span{font-size:13px;color:#b9bdb8}.pl9-big u{text-decoration:none;margin-left:auto;font:600 12px var(--mono,ui-monospace);color:#04150d;background:#5ee3a1;border-radius:999px;padding:2px 8px}
.pl9-eq{display:flex;align-items:center;gap:6px;font-size:12px;color:#9a9f99}.pl9-eq span{display:flex;flex-direction:column;align-items:center;flex:1;padding:8px 4px;border-radius:12px;border:1px solid rgba(255,255,255,.07)}.pl9-eq i{font-style:normal;font-size:17px;font-weight:600;color:#f3f4f2}.pl9-eq i.g{color:#f6c46a}.pl9-eq em{font-style:normal;font-size:11px}
.pl9-d{margin:0;color:#b9bdb8;font-size:13.5px;line-height:1.5}.pl9-c .btn{margin-top:auto}
.pl9-x summary{cursor:pointer;font-size:12.5px;color:#9a9f99;list-style:none}.pl9-x summary::-webkit-details-marker{display:none}.pl9-x summary:after{content:" +";color:#5ee3a1}.pl9-x[open] summary:after{content:" −"}.pl9-x ul{margin:8px 0 0;padding-left:16px;font-size:12.5px;color:#9a9f99;display:flex;flex-direction:column;gap:4px}
.pl9-dots{display:none;justify-content:center;gap:6px;margin-top:12px}.pl9-dots i{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.2);transition:width .25s,background .25s}.pl9-dots i.on{width:18px;background:#5ee3a1}
@media(max-width:900px){.pl-g.pl9{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:6px 4px 10px;margin-left:-4px;margin-right:-4px;scrollbar-width:none}.pl-g.pl9::-webkit-scrollbar{display:none}.pl9>.pl-c{flex:0 0 84%;scroll-snap-align:center}.pl9-dots{display:flex}}
@media(prefers-reduced-motion:reduce){.pl9-c.pl-hot:before{animation:none}}
/* v56 launch polish: tighter rhythm everywhere */
.section{padding:56px 0}.band{padding:52px 0}.cta{padding:72px 0 68px}
.grid-3,.steps,.model,.values,.founders{margin-top:36px}.cs,.rules,.calc,.faq{margin-top:32px}
.head-row{margin-bottom:0}.head-row+*{margin-top:28px}
.tabp h2,.section h2{font-size:clamp(30px,3.6vw,52px);line-height:1.04}
.tabp{padding:48px 0 16px}
@media(max-width:760px){.section{padding:44px 0}.band{padding:40px 0}.cta{padding:56px 0 52px}.tabp{padding:32px 0 8px}.head-row+*{margin-top:22px}.tabp h2,.section h2{font-size:clamp(28px,8vw,38px)}}
