@import "tailwindcss";

:root{--green:#173f35;--deep:#0d2e27;--sage:#7f9f8e;--cream:#f6f0e5;--paper:#fffdf8;--gold:#bb8b42;--ink:#18312b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #173f3517;position:relative;z-index:5;background:#fffdf8eF}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:22px;font-weight:700}.brand img{width:48px;height:48px;border-radius:50%;object-fit:cover}.brand small{display:block;font-family:var(--font-body);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#647c72}.topbar nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600}.nav-cta{background:var(--green);color:white;padding:12px 20px;border-radius:99px}.hero{min-height:690px;display:grid;grid-template-columns:1.08fr .92fr;background:linear-gradient(120deg,var(--cream),#f8f5ed);overflow:hidden}.hero-copy{padding:90px 5vw 72px 8vw;position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:var(--gold);margin:0 0 18px}.hero h1,.section-heading h2,.manifesto h2,.inside h2,.author h2,.offer h2,.faq h2{font-family:var(--font-display);font-weight:600;line-height:.96;margin:0}.hero h1{font-size:clamp(54px,6vw,86px);color:var(--deep)}em{color:var(--gold);font-weight:500}.lead{max-width:630px;font-size:17px;line-height:1.8;color:#4f675e;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:20px}.hero-actions span{font-size:12px;color:#6d7e78}.button{display:inline-flex;justify-content:center;align-items:center;border-radius:3px;padding:17px 25px;font-size:13px;font-weight:700}.primary{background:var(--green);color:#fff;box-shadow:0 10px 28px #173f3528;transition:.2s}.primary:hover{transform:translateY(-2px);background:#205345}.trust-row{display:flex;gap:22px;margin-top:25px;font-size:11px;color:#637970}.hero-visual{position:relative;background:var(--green);display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 38%,#477164aa 0,transparent 47%)}.book{width:min(57%,370px);max-height:560px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 28px 28px #061a1590);transform:rotate(2deg)}.gold-orbit{position:absolute;width:440px;height:440px;border:1px solid #cfaa6a70;border-radius:50%;z-index:1}.note{position:absolute;bottom:50px;right:38px;color:#f0e2c9;font-family:var(--font-display);font-style:italic;font-size:18px}.manifesto{text-align:center;padding:100px 10vw;background:var(--deep);color:#fff}.manifesto p{color:#d6c09b;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.manifesto h2{font-size:clamp(38px,5vw,64px);max-width:950px;margin:22px auto}.content-section{padding:110px 8vw}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.section-heading h2{font-size:clamp(42px,5vw,67px)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8d4c9}.topic-grid article{padding:32px 24px 34px 0;border-bottom:1px solid #d8d4c9;display:flex;gap:22px;min-height:135px}.topic-grid article:nth-child(3n+2),.topic-grid article:nth-child(3n+3){padding-left:24px;border-left:1px solid #d8d4c9}.topic-grid span{font-family:var(--font-display);color:var(--gold);font-size:18px}.topic-grid p{font-family:var(--font-display);font-size:24px;margin:0;line-height:1.25}.inside{display:grid;grid-template-columns:1fr 1fr;min-height:630px;background:#e9ede7}.inside-image img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.inside-copy{padding:90px 8vw 70px 7vw}.inside h2{font-size:60px;margin-bottom:28px}.inside-copy>p:not(.eyebrow){line-height:1.8;color:#50675f}.inside blockquote{font-family:var(--font-display);font-size:26px;line-height:1.3;border-left:2px solid var(--gold);margin:35px 0;padding-left:24px;color:var(--green)}.text-link{font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--gold)}.author{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;padding:110px 10vw;align-items:center}.author h2{font-size:66px}.author-role{color:var(--gold);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.author>div>p:not(.eyebrow,.author-role){line-height:1.9;color:#4f675e;max-width:640px}.author img{width:100%;max-height:550px;object-fit:cover;object-position:center top;box-shadow:28px 28px 0 var(--cream)}.socials{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.socials a{border-bottom:1px solid var(--gold);padding-bottom:4px}.offer{background:var(--green);color:white;padding:90px 10vw;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center}.offer h2{font-size:58px}.offer>div>p:last-child{color:#c8d7d0}.price-card{background:var(--paper);color:var(--ink);padding:35px;text-align:center;box-shadow:0 20px 50px #061a153d}.price-card>span,.price-card small{display:block;font-size:11px;color:#6e7d78}.price-card strong{display:block;font-family:var(--font-display);font-size:64px;margin:8px 0}.price-card .button{width:100%;margin-top:24px}.faq{padding:105px 16vw}.faq h2{font-size:60px;margin-bottom:35px}.faq details{border-top:1px solid #d8d4c9;padding:22px 0}.faq details:last-child{border-bottom:1px solid #d8d4c9}.faq summary{cursor:pointer;list-style:none;font-family:var(--font-display);font-size:25px;display:flex;justify-content:space-between}.faq summary span{color:var(--gold)}.faq details p{line-height:1.7;color:#52665f;max-width:780px}footer{background:#0a241f;color:#dce7e2;padding:50px 7vw;display:flex;align-items:center;justify-content:space-between;gap:30px}footer>p{font-size:10px;color:#8ca299;text-align:center}.whatsapp{position:fixed;right:20px;bottom:20px;background:#2c7b61;color:white;border-radius:99px;padding:14px 18px;font-size:12px;font-weight:700;box-shadow:0 8px 24px #061a1555;z-index:10}.whatsapp:focus,.button:focus,a:focus,summary:focus{outline:3px solid #d3a75e;outline-offset:3px}
@media(max-width:900px){.topbar{height:76px;padding:0 5vw}.topbar nav>a:not(.nav-cta){display:none}.brand{font-size:18px}.brand img{width:42px;height:42px}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 7vw}.hero-visual{min-height:570px}.topic-grid{grid-template-columns:1fr 1fr}.topic-grid article:nth-child(3n+2),.topic-grid article:nth-child(3n+3){padding-left:0;border-left:0}.topic-grid article:nth-child(even){padding-left:22px;border-left:1px solid #d8d4c9}.inside,.author,.offer{grid-template-columns:1fr}.inside-image{height:520px}.author{gap:60px}.offer{gap:45px}.faq{padding:90px 8vw}footer{flex-direction:column}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:18px}}
@media(max-width:560px){.topbar .nav-cta{padding:10px 14px}.hero-copy{padding:58px 6vw}.hero h1{font-size:48px}.lead{font-size:15px}.hero-actions{display:block}.hero-actions span{display:block;margin-top:14px}.trust-row{flex-direction:column;gap:8px}.hero-visual{min-height:470px}.gold-orbit{width:320px;height:320px}.book{width:68%;max-height:420px}.note{bottom:25px;right:20px}.manifesto{padding:75px 7vw}.manifesto h2{font-size:38px}.content-section{padding:80px 6vw}.section-heading h2{font-size:42px}.topic-grid{grid-template-columns:1fr}.topic-grid article,.topic-grid article:nth-child(even){padding:25px 0;border-left:0}.inside-image{height:410px}.inside-copy{padding:70px 7vw}.inside h2,.author h2,.offer h2,.faq h2{font-size:45px}.author{padding:80px 7vw}.offer{padding:75px 7vw}.price-card strong{font-size:55px}.faq{padding:80px 7vw}.faq summary{font-size:22px}.whatsapp{left:18px;right:18px;text-align:center}}

/* Direção azul aprovada */
:root{--green:#234f70;--deep:#102f4a;--sage:#86a7bb;--cream:#f3f2ed;--paper:#fffdfa;--gold:#bd8d45;--ink:#17354b}
.topbar{border-bottom-color:#234f701c;background:#fffdfaf2}.primary{box-shadow:0 10px 28px #102f4a2b}.primary:hover{background:#2d6389}.lead,.inside-copy>p:not(.eyebrow),.author>div>p:not(.eyebrow,.author-role),.faq details p{color:#526c7e}.hero-visual:before{background:radial-gradient(circle at 55% 38%,#688da8aa 0,transparent 47%)}.book{filter:drop-shadow(0 28px 28px #081f3390)}.inside{background:#e8eef2}.offer>div>p:last-child{color:#d0dce5}.price-card{box-shadow:0 20px 50px #081f333d}footer{background:#0b2940;color:#e2ebf1}footer>p{color:#91a9b9}.whatsapp{background:#2f6f93;box-shadow:0 8px 24px #081f3355}
