/* V16 — PRATA EXECUTIVA: grafite, platina, aço e pérola fria */
:root {
  --ink:#0b1016;--cream:#edf0f2;--paper:#f8f9fa;--gold:#b9c1ca;--gold-dark:#6e7985;
  --brown:#1a232d;--stone:#edf0f2;--stone-deep:#d8dde2;--eucalyptus:#667684;
  --eucalyptus-dark:#34424f;--terra:#aeb7c1;--terra-dark:#687480;
  --silver:#b9c1ca;--silver-bright:#e2e6ea;--silver-dark:#66717d;
  --graphite:#111821;--graphite-soft:#1a242e;--pearl:#f5f6f7;
}

body{color:#18212a;background:var(--pearl)}
body .grid-cream{background-color:var(--cream);background-image:linear-gradient(rgba(90,105,119,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(90,105,119,.075) 1px,transparent 1px)}
body .dark-grid,body .dark-section{color:#f7f8f9;background-color:var(--graphite);background-image:linear-gradient(rgba(196,205,214,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(196,205,214,.045) 1px,transparent 1px)}
body .eyebrow{color:#3f4c58}body .eyebrow.light{color:#eef1f4}body .eyebrow::before{background:linear-gradient(180deg,#e0e5ea,#778491)}
body .gold-rule{background:rgba(104,117,129,.38)}body .section-title strong,body .gold{color:#687582}

/* Hero */
body .hero{background:#070b10}
body .hero-media .hero-selected-image{filter:saturate(.78) contrast(1.04) brightness(.94)}
body .hero-shade{background:linear-gradient(90deg,rgba(5,9,14,.22) 0%,rgba(5,9,14,.08) 41%,transparent 69%),linear-gradient(0deg,#070b10 0%,rgba(7,11,16,.68) 14%,transparent 40%)}
body .hero h1 span,body .about-copy h2 span,body .plans-title strong:last-child{color:var(--silver-bright);background:linear-gradient(105deg,#f4f6f8 5%,#aeb8c2 48%,#e4e8ec 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body .hero-copy>p{color:#c0c8d0}body .method-logo,body .logo-wordmark{color:#e3e7eb}
body .logo-symbol{color:#17202a;background:linear-gradient(145deg,#f0f3f5,#9da8b3);box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.7)}
body .hero-down{color:#111821;border-color:var(--cream);background:linear-gradient(145deg,#e8ecef,#909ca8);box-shadow:0 12px 30px rgba(4,8,12,.3)}
body .hero::after{background:var(--cream)}

/* CTAs */
body .cta,body .plan-cta{color:#121a22;background:linear-gradient(100deg,#f0f2f4 0%,#aeb7c0 43%,#dbe0e4 72%,#8f9aa5 100%);box-shadow:0 11px 26px rgba(13,21,29,.22),inset 0 1px rgba(255,255,255,.74)}
body .cta b,body .plan-cta b{color:#273440;background:rgba(255,255,255,.9);box-shadow:0 1px 3px rgba(17,25,33,.16)}
body .cta:hover,body .plan-cta:hover{filter:brightness(1.045);box-shadow:0 15px 32px rgba(10,17,24,.3),0 0 0 1px rgba(226,231,235,.24)}

/* Jornada e método */
body .aurea-intro-cards article{border-color:rgba(93,108,121,.24);background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(225,230,234,.92));box-shadow:0 22px 48px rgba(28,40,51,.09)}
body .journey-shared-mark,body .aurea-intro-cards article>i{color:#15202a;background:linear-gradient(145deg,#e5e9ed,#929da8);box-shadow:0 9px 20px rgba(28,40,51,.18)}
body .journey-card-heading small,body .aurea-intro-cards small{color:#687683}
body .journey-card-heading h3,body .aurea-intro-cards h3{color:#1d2933}body .aurea-intro-cards p{color:#586570}
body .aurea-intro-cards article>a{color:#3f4d59;border-color:rgba(83,98,111,.35)}
body .pillars-stage .pillar-item img{filter:grayscale(1) contrast(.94) brightness(1.04) drop-shadow(0 17px 17px rgba(40,51,61,.12))}
body .pillars-shadow{background:#cfd5da}body .pillar-label span,body .pillar-label span::before{background:linear-gradient(90deg,#7c8995,#aeb7bf)}
body .venn-rings circle,body .venn-guides path{stroke:#778591}body .venn-accent{color:#687784}
body .venn-seal{border-color:#8f9ba6;color:#566470;background:#f3f5f6}
body .module{border-color:rgba(99,114,127,.22);background:rgba(250,251,252,.92);box-shadow:0 12px 28px rgba(31,43,54,.07)}
body .module header{background:linear-gradient(110deg,#6a7783,#929da7)}
body .module button{color:#36434f;background:#f8f9fa;border-color:rgba(101,115,127,.18)}body .module button b{color:#f4f6f8;background:#6e7b87}

/* Adequação */
body .fit-section{background:var(--graphite)}
body .fit-section .section-wrap{background-color:#f5f6f7;background-image:linear-gradient(rgba(92,106,119,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(92,106,119,.05) 1px,transparent 1px)}
body .section-divider::before{background:#8d99a4}body .section-divider span{color:#fff;border-color:#c3cad1;background:#606e7a}
body .fit-card{border-color:rgba(91,106,120,.26);background:#fff;box-shadow:0 12px 28px rgba(28,40,51,.07)}
body .fit-card::before,body .fit-card i{background:linear-gradient(145deg,#7e8b96,#aeb7bf)}

/* Planos */
body .plans{background:radial-gradient(circle at 50% 30%,#27333e 0%,#111821 48%,#080d13 100%)}
body .plans-transition #plansGrid rect{fill:var(--stone)}body .plans-transition #plansGrid path{stroke:#778592;stroke-opacity:.075}
body .price-plan{border-color:rgba(202,210,217,.2);box-shadow:0 28px 64px rgba(3,7,11,.3)}
body .price-plan.basic{color:#f4f6f8;background:linear-gradient(160deg,#202a34,#10161d)}
body .price-plan.premium{color:#17212a;background:linear-gradient(160deg,#fafbfc,#dfe3e7)}
body .price-plan.basic header{background:linear-gradient(135deg,#4f5c68,#242e38)}body .price-plan.premium header{background:linear-gradient(135deg,#e7eaed,#9faab4)}
body .price-plan.basic li{border-color:rgba(224,230,235,.15)}body .price-plan.premium li{border-color:rgba(75,91,104,.17)}
body .price-plan li.yes::before{color:#c9d1d8}
body .price-plan .price.pricing-value{border-color:rgba(116,130,142,.18);background:rgba(255,255,255,.055)}
body .price-plan.premium .price.pricing-value{background:rgba(255,255,255,.64)}
body .pricing-value>div>strong{color:#edf0f3}body .premium .pricing-value>div>strong{color:#52606c}

/* Conteúdo e provas */
body .personal,body .success,body .faq{color:#1a242d}
body .success-ornament path,body .faq-ornament path{stroke:#9ba6b0}
body .case-card.social-post{border-color:#d9dde1;background:#fff;box-shadow:0 24px 55px rgba(29,41,52,.13)}
body .social-post .post-testimony{background:rgba(47,60,72,.94);box-shadow:0 6px 20px rgba(9,17,24,.22)}

/* Comparativo semântico em acabamento mineral */
body .compare-grid.comparison-table{border-color:rgba(73,87,100,.17);background:rgba(255,255,255,.6);box-shadow:0 24px 60px rgba(30,42,53,.1)}
body .comparison-table .bad,body .other-panel{background:linear-gradient(145deg,#522830,#2d181d)}
body .comparison-table .good,body .aurea-panel{background:linear-gradient(145deg,#344550,#18242d)}
body .other-panel header{background:#6b343e}body .aurea-panel header{background:linear-gradient(100deg,#65737f,#88949f)}
body .aurea-panel li{background:rgba(109,124,137,.3)}body .aurea-panel li b{color:#e4e8ec}
body .other-score{background:#63303a}body .aurea-score{background:#4e5e6a}body .other-score i{background:#d18d98}body .aurea-score i{background:#d8dee3}

/* Sobre mim e autonomia */
body .about{background-color:#0b1118;background-image:linear-gradient(rgba(198,207,215,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(198,207,215,.04) 1px,transparent 1px)}
body .about::before{background:linear-gradient(90deg,#080d13 0%,rgba(8,13,19,.9) 42%,rgba(8,13,19,.2) 72%,transparent)}
body .about-copy .about-description{color:#c6cdd4}body .about-copy .about-description strong{color:#f7f8f9}
body .about-orbit,body .about-seal{border-color:rgba(196,205,213,.42);color:#cbd2d8}
body .about-divider{border-color:#75828e}body .about-divider>span{border-color:#c9d0d6;background:linear-gradient(90deg,#e1e5e9,#828e99,#d6dce1)}
body .contact-card{color:#f5f7f8;border-color:rgba(194,203,211,.18);background:linear-gradient(120deg,#111922,#222d37);box-shadow:0 20px 50px rgba(14,23,31,.18)}
body .contact-icon{color:#17212a;border-color:#aeb8c1;background:#dce1e5}
body .contact-card>a{color:#14202a;background:linear-gradient(90deg,#e7eaed,#aeb7c0 56%,#d8dde1);box-shadow:0 9px 22px rgba(13,23,31,.25)}
body .contact-card>a b{color:#4b5965;background:#fff}
body .final-card{border-color:rgba(185,196,205,.18);background:#111922}
body .autonomy-visual::after{background:linear-gradient(90deg,transparent 58%,#111922 100%),linear-gradient(0deg,rgba(17,25,34,.72),transparent 46%)}
body .autonomy-visual>.autonomy-caption{border-color:#aeb7c0;background:rgba(16,24,32,.78)}
body .autonomy-visual>.autonomy-caption span,body .final-copy h2 span{color:#cbd2d8}body .final-copy p{color:#b8c1c9}
body .final-logo{color:#17212a;background:linear-gradient(145deg,#ecf0f2,#9ca7b1)}

/* FAQ e rodapé */
body .accordion button{color:#485764;border-color:rgba(94,109,122,.25);background:rgba(255,255,255,.82);box-shadow:0 9px 24px rgba(30,42,53,.055)}
body .accordion button span{color:#485764}
body .accordion button b,body .accordion article.open button b{color:#17212a;border-color:rgba(255,255,255,.6);background:linear-gradient(145deg,#e1e5e9,#8e99a4);box-shadow:0 6px 15px rgba(27,39,49,.17)}
body .accordion article.open button{color:#f2f4f6;border-color:#5d6b77;background:linear-gradient(100deg,#465561,#657581)}
body .accordion article.open button span{color:#f2f4f6}body .accordion .answer{border-color:rgba(99,113,125,.22);background:rgba(255,255,255,.7)}
body .minimal-footer{color:#c7cfd6;border-color:rgba(190,199,207,.14);background:#080d13}
body .minimal-footer nav a{color:#d7dde2}body .minimal-footer nav a:hover{color:#fff}

/* Smooth-scroll */
:root{--back-to-top-surface:rgba(17,24,33,.94);--back-to-top-ink:#f5f7f8;--back-to-top-accent:#b9c1ca;--back-to-top-accent-hover:#fff}

@media(max-width:720px){body .hero-shade{background:linear-gradient(0deg,#070b10 4%,rgba(7,11,16,.78) 48%,rgba(7,11,16,.12) 100%)}}

/* V16 microcomponentes: remoção dos últimos acentos quentes */
body .social-post .case-avatar{outline-color:#8d99a4;box-shadow:0 0 0 2px #fff,0 0 0 3px #8d99a4}
body .carousel-nav button{color:#fff;background:#667582;box-shadow:0 8px 18px rgba(28,40,51,.16)}
body .carousel-nav button:first-child{color:#27333e;background:#cfd5da}
body .speech path{fill:#7a8793}body .speech svg{filter:drop-shadow(0 8px 14px rgba(38,50,61,.1))}
body .barcode{background:repeating-linear-gradient(90deg,#c9d0d6 0 5px,transparent 5px 8px,#c9d0d6 8px 10px,transparent 10px 16px)}