:root{--ink:#102f36;--ink-2:#1c4247;--ink-light:#527077;--cream:#f7f5ef;--paper:#fffdf9;--sand:#eee7dc;--gold:#c39a65;--gold-2:#e0be8d;--green:#d9e3d8;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,Helvetica,sans-serif;--shadow:0 16px 60px rgba(15,45,51,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}img{display:block}a{color:inherit}button{font:inherit}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{line-height:1.12}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}h1 em,h2 em{font-weight:400;font-style:italic;color:var(--gold)}p{font-size:1rem}::selection{background:#e9d3a9;color:var(--ink)}:focus-visible{outline:3px solid #c79654!important;outline-offset:4px}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.section{padding:100px 0}.site-header{height:90px;background:var(--ink);color:#fff;border-bottom:1px solid rgba(255,255,255,.15);position:relative;z-index:10}.nav-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;color:#fff;font-size:11px;line-height:1.36;letter-spacing:.12em;text-transform:uppercase}.brand strong{font-size:13px;letter-spacing:.045em;color:#f0d2a8}.trademark{font-size:9px;vertical-align:top}.brand-symbol{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.brand-symbol svg{width:40px;height:40px;fill:none;stroke:var(--gold-2);stroke-width:1.4}.nav-link{font-size:12px;font-weight:650;letter-spacing:.055em;text-decoration:none;border-bottom:1px solid #8cadaa;padding:8px 0}.nav-link span{margin-left:8px;color:var(--gold-2)}.skip-link{position:absolute;left:16px;top:-70px;z-index:100;background:#fff;padding:8px}.skip-link:focus{top:8px}.hero{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;padding:70px 0 0}.hero-glow{position:absolute;left:-340px;top:-300px;width:900px;height:900px;background:radial-gradient(circle,rgba(43,98,96,.31),transparent 62%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center;position:relative}.hero-copy{padding-bottom:50px}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:750;color:#e2c39a;display:flex;align-items:center;gap:12px;margin-bottom:27px}.eyebrow-line{height:1px;width:27px;background:#cfaa7a}.hero h1{font-size:clamp(45px,4.85vw,71px);line-height:1.095;margin:0 0 25px}.hero h1 em{color:#e6c498}.lead{color:#d5e0dc;font-size:18px;line-height:1.76;max-width:550px;margin-bottom:28px}.hero-features{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:30px}.hero-features span{display:flex;align-items:center;gap:7px;color:#e4e7dd;font-size:12px;white-space:nowrap}.hero-features svg{width:16px;height:16px;fill:none;stroke:var(--gold-2);stroke-linecap:round;stroke-width:2.4}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;border-radius:4px;min-height:59px;padding:0 27px;text-decoration:none;font-size:13px;font-weight:750;letter-spacing:.018em;line-height:1.3;transition:transform .18s,background .18s,box-shadow .18s;white-space:normal;text-align:center}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.14)}.btn-primary{background:var(--gold-2);color:#182f32}.btn-primary:hover{background:#efd3a9}.btn-light{background:#fbf5e8;color:var(--ink)}.small-note{font-size:11px;color:#b1c2bf}.hero-art{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.hero-art-inner{overflow:hidden;border-radius:215px 215px 6px 6px;max-width:470px;margin-inline:auto;box-shadow:0 32px 65px rgba(0,0,0,.18)}.hero-art-inner img{width:100%;height:auto;aspect-ratio:690/750;object-fit:cover}.hero-art-caption{background:#f5e7cf;align-self:end;margin:-30px 0 40px;z-index:1;padding:18px 20px;color:#204449;font-size:10px;letter-spacing:.13em;font-weight:750;display:flex;gap:10px;align-items:center;box-shadow:0 10px 28px rgba(0,0,0,.14)}.small-square{width:10px;height:10px;background:#b98b54;display:inline-block}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);padding:18px 0;color:#c8d9d4;font-size:10px;letter-spacing:.19em}.hero-bottom span:last-child{font-size:22px;color:#d8bb8c}.section-tag{color:#a78255;font-size:11px!important;font-weight:800;letter-spacing:.19em;line-height:1.3;margin-bottom:24px}.split-grid{display:grid;grid-template-columns:1fr .88fr;gap:100px}.situation{background:#fffdf8}.situation h2,.method h2,.audience h2,.faq h2{font-size:clamp(36px,4vw,54px);line-height:1.18;margin:0}.situation h2 em,.method h2 em,.audience h2 em,.faq h2 em{color:#ac8154}.situation-right{padding-top:40px}.situation-right>p{font-size:17px;color:#485e60;line-height:1.8}.note-line{margin-top:36px;display:flex;gap:16px;align-items:start;border-left:2px solid var(--gold);padding:8px 0 9px 20px;color:#36555a;font-size:15px}.note-line strong{color:#143c41}.note-icon{color:#b68f5f;font-size:21px}.method{background:#e7ede6}.method-grid{display:grid;grid-template-columns:1fr .95fr;gap:105px;align-items:center}.method-left>p:not(.section-tag){color:#52666b;line-height:1.85;max-width:480px}.method-left h2{margin-bottom:25px}.inline-link{display:inline-block;color:#19454b;border-bottom:1px solid #a17b4d;padding-bottom:8px;margin-top:15px;text-decoration:none;font-size:13px;font-weight:750}.inline-link span{margin-left:18px}.method-panel{background:#fffdf7;padding:35px 40px 25px;box-shadow:var(--shadow);border-top:4px solid #c39a65}.method-mini-label{font-size:10px;letter-spacing:.19em;font-weight:800;color:#a17b4d;margin-bottom:20px}.method-step{display:flex;gap:25px;align-items:baseline;padding:22px 0;border-bottom:1px solid #e7e3d9}.method-no{font-family:var(--serif);font-size:34px;color:#b48b5a}.method-step h3{font-family:var(--serif);font-size:28px;font-weight:400;margin-bottom:7px}.method-step p{font-size:13px;color:#627677;line-height:1.65;margin:0}.panel-foot{font-size:11px;text-align:right;color:#956d44;margin-top:23px;letter-spacing:.065em}.content{background:#fbf8f1}.section-heading{max-width:700px;margin:0 auto 48px;text-align:center}.section-heading h2{font-size:clamp(37px,4vw,53px);margin:0 auto 18px}.section-heading h2 em{color:#b18450}.section-heading>p:last-child{color:#687c7e;line-height:1.7}.content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{position:relative;background:#fff;padding:31px 30px;min-height:300px;border:1px solid #e9e4d9;overflow:hidden}.main-card{grid-column:span 2;display:grid;grid-template-columns:1fr 205px;align-items:center;background:#eff2eb}.card-icon{color:#b68a55;font-family:var(--serif);font-size:28px;line-height:1;margin-bottom:24px}.chip{display:inline-block;color:#a47f51;font-size:10px;letter-spacing:.1em;font-weight:800;margin-bottom:12px}.content-card h3{font-size:26px;font-family:var(--serif);font-weight:400;letter-spacing:-.025em;margin-bottom:13px}.content-card p{color:#5f7778;font-size:14px;line-height:1.82;max-width:390px;margin:0}.card-drawing{align-self:center;opacity:.75}.card-book svg{width:100%;fill:none;stroke:#7d9a90;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.card-book svg path:nth-child(n+3){stroke-width:3}.card-bottom-line{position:absolute;bottom:0;left:30px;width:58px;height:3px;background:#c19a64}.extra-card{grid-column:span 2;display:flex;min-height:210px;align-items:center;gap:24px;background:#13373e;color:#fff}.extra-card .card-icon{align-self:flex-start}.extra-card p{color:#bacbc6}.extra-card h3{color:#fff}.extra-badge{font-size:10px;color:#e6c99f;letter-spacing:.1em;margin-left:auto;white-space:nowrap;border:1px solid #9d987d;padding:9px}.sample-note{margin-top:26px;border:1px solid #e3ded2;background:#f6f0e6;display:flex;align-items:start;gap:15px;padding:18px 24px}.sample-mark{font-size:23px;line-height:1.1;color:#a37d4d}.sample-note p{font-size:12px;line-height:1.7;color:#586e70;margin:0}.sample-note strong{color:var(--ink)}.audience{background:#fff}.audience-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px}.audience-list{padding-top:15px}.audience-list>div{display:flex;align-items:start;gap:22px;border-bottom:1px solid #dce4de;padding:18px 0}.audience-list>div>span{color:#a98252;font-size:21px}.audience-list p{font-size:15px;line-height:1.7;color:#465e60;margin:0}.quote-section{background:#e6ede7;text-align:center;padding:80px 0}.quote-rule{height:32px;width:1px;background:#af8856;margin:0 auto 24px}.quote-section blockquote{font-family:var(--serif);font-size:clamp(27px,3.6vw,45px);letter-spacing:-.025em;line-height:1.38;max-width:800px;margin:0 auto 22px}.quote-label{font-size:10px;letter-spacing:.18em;color:#8b7353;font-weight:700}.offer{background:#f6f1e8}.offer-grid{display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center}.offer h2{font-size:clamp(39px,4.2vw,58px);margin-bottom:23px}.offer h2 em{color:#ac8154}.offer-copy>p:not(.section-tag){color:#567073;line-height:1.82}.offer-points{list-style:none;padding:0;margin:29px 0}.offer-points li{font-size:14px;padding:11px 0 11px 26px;border-bottom:1px solid #ddd7cd;position:relative;color:#31545a}.offer-points li:before{content:'✓';position:absolute;left:0;color:#a47c49;font-weight:700}.pricing-card{padding:40px;background:#fff;box-shadow:var(--shadow);border:1px solid #e1d9ce}.pricing-top{display:flex;justify-content:space-between;align-items:center;letter-spacing:.13em;color:#9a7750;font-size:10px;font-weight:800}.pricing-top span:last-child{font-size:30px;color:#c6a172}.price{display:flex;align-items:baseline;gap:4px;margin:26px 0 1px;color:#113940}.price .currency{font-size:27px;font-family:var(--serif)}.price strong{font-family:var(--serif);font-weight:400;letter-spacing:-.06em;font-size:94px;line-height:1}.price strong span{font-size:45px}.pricing-sub{color:#75888b;font-size:12px;margin:13px 0 27px}.pricing-card .btn{display:flex;width:100%;justify-content:space-between;gap:10px}.checkout-link.locked{opacity:.72;cursor:not-allowed}.checkout-link.locked:hover{transform:none;box-shadow:none}.checkout-status{margin:14px 0;color:#846e52;font-size:11px;line-height:1.5}.checkout-status.ready{color:#4f7262}.pricing-footer{border-top:1px solid #eae6dc;padding-top:18px;display:flex;flex-wrap:wrap;gap:12px 20px;color:#6b807e;font-size:11px}.faq{background:#fffdf8}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.faq-list details{border-bottom:1px solid #d7dfda;padding:20px 0}.faq-list details:first-child{border-top:1px solid #d7dfda}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:650;color:#22464b}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin:15px 26px 4px 0;color:#637779;font-size:14px;line-height:1.8}.faq-plus{color:#b58d5b;font-size:26px;font-weight:400;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.last-call{background:#15383e;color:#fff;padding:63px 0}.last-call-inner{display:flex;justify-content:space-between;align-items:center;gap:28px}.last-eyebrow{font-size:10px;font-weight:800;color:#d9b580;letter-spacing:.2em}.last-call h2{font-size:clamp(35px,4.1vw,56px);margin:14px 0 0}.last-call-inner>div:last-child{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.last-caption{font-size:11px;color:#b1c8c7}.footer{background:#0d282e;color:#becbca;padding:40px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.footer-brand{font-weight:800;letter-spacing:.19em;font-size:13px;color:#f7e4c7}.footer-brand span{color:#bb9566}.footer p{font-size:11px;line-height:1.75;margin:7px 0}.footer-grid>div:last-child{text-align:right}.cookie-banner{position:fixed;z-index:50;left:14px;right:14px;bottom:14px;max-width:780px;margin:auto;background:#fff;color:var(--ink);box-shadow:0 12px 60px rgba(0,0,0,.25);border:1px solid #d4c4ae;border-radius:10px;padding:17px 20px;display:flex;gap:16px;align-items:center}.cookie-banner[hidden]{display:none}.cookie-banner p{font-size:12px;line-height:1.5;margin:0;flex:1}.cookie-banner>div{display:flex;gap:9px}.cookie-banner button{border:1px solid #ccc;background:#fff;color:var(--ink);padding:10px;font-size:11px;cursor:pointer}.cookie-banner .cookie-accept{background:var(--ink);color:#fff;border-color:var(--ink)}
@media(max-width:970px){.container{width:min(780px,calc(100% - 36px))}.section{padding:75px 0}.hero-grid{grid-template-columns:1fr 0.76fr;gap:30px}.hero h1{font-size:clamp(42px,5vw,56px)}.lead{font-size:16px}.hero-art-caption{font-size:8px;padding:14px}.split-grid,.method-grid,.audience-grid,.offer-grid,.faq-grid{gap:40px}.content-cards{grid-template-columns:repeat(2,1fr)}.main-card{grid-column:span 2}.extra-card{grid-column:span 2}.offer-grid{grid-template-columns:1fr 350px}.price strong{font-size:72px}.price strong span{font-size:35px}.pricing-card{padding:28px}}
@media(max-width:680px){.container{width:calc(100% - 34px)}.section{padding:64px 0}.site-header{height:77px}.brand-symbol,.brand-symbol svg{width:34px;height:34px}.brand{gap:8px;font-size:9px}.brand strong{font-size:11px}.nav-link{font-size:10px}.hero{padding:50px 0 0}.hero-grid{grid-template-columns:1fr;gap:14px}.hero-copy{padding-bottom:8px}.eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:18px}.hero h1{font-size:clamp(41px,10.1vw,61px);letter-spacing:-.036em;margin-bottom:20px}.lead{font-size:15px;line-height:1.72}.hero-features{gap:9px 12px;margin-bottom:22px}.hero-features span{font-size:10px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .btn{width:100%}.small-note{text-align:center}.hero-art{margin-top:26px}.hero-art-inner{width:100%;max-width:390px;border-radius:190px 190px 8px 8px}.hero-art-caption{margin:-30px 0 19px;max-width:290px;justify-content:center;align-self:center;box-shadow:0 5px 20px rgba(0,0,0,.14)}.hero-bottom{font-size:8px;letter-spacing:.11em}.split-grid,.method-grid,.audience-grid,.faq-grid,.offer-grid{grid-template-columns:1fr;gap:22px}.situation h2,.method h2,.audience h2,.faq h2{font-size:40px}.situation-right{padding-top:0}.situation-right>p{font-size:15px}.note-line{margin-top:25px}.method-left h2{margin-bottom:20px}.method-panel{padding:24px 23px 22px}.method-step{padding:15px 0;gap:20px}.method-step h3{font-size:25px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:39px}.content-cards{grid-template-columns:1fr;gap:12px}.main-card,.extra-card{grid-column:span 1}.main-card{display:block;min-height:0}.card-drawing{display:none}.content-card{min-height:0;padding:27px}.content-card h3{font-size:25px}.card-icon{font-size:25px;margin-bottom:18px}.content-card p{font-size:13px}.extra-card{align-items:start;gap:16px;flex-direction:column}.extra-card .card-icon{margin-bottom:0}.extra-badge{margin:0}.sample-note{padding:16px}.audience-list{padding:0}.quote-section{padding:60px 0}.quote-section blockquote{font-size:32px}.offer h2{font-size:44px}.pricing-card{padding:28px}.price strong{font-size:78px}.faq-grid{gap:20px}.last-call{padding:49px 0}.last-call-inner{display:block}.last-call h2{font-size:40px;margin:13px 0 25px}.last-call-inner .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:12px}.footer-grid>div:last-child{text-align:left}.cookie-banner{display:block;padding:15px;max-width:420px}.cookie-banner>div{margin-top:10px;flex-direction:column}.cookie-banner button{padding:11px}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.nav-link{max-width:126px;text-align:right}.hero h1{font-size:38px}.hero-features{gap:8px}.hero-features span{font-size:9px}.section-heading h2,.situation h2,.method h2,.audience h2,.faq h2{font-size:35px}.price strong{font-size:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* R2 — fotos realistas, sem ilustrações SVG; hierarquia comercial R1 preservada. */
.brand-cross { display:inline-flex; align-items:center; justify-content:center; border:1px solid rgba(197,155,92,.65); border-radius:50%; font: 23px/1 Georgia,serif; color:#d8b879; width:38px;height:38px; flex:none; }
.check-mark { display:inline-flex; align-items:center; justify-content:center; font-size:12px; line-height:1; width:15px;height:15px; border:1.6px solid currentColor; border-radius:50%; margin-right:5px; }
.hero-art-inner { width:100%; max-width:465px; aspect-ratio: .91; background:#e8e1d2; overflow:hidden; border-radius:215px 215px 8px 8px; border:1px solid rgba(197,155,92,.22); box-shadow:0 28px 58px rgba(15,42,45,.20); }
.hero-art-inner img { width:100%; height:100%; object-fit:cover; object-position:53% 48%; }
.main-card { grid-template-columns:minmax(0,1fr) 230px; }
.card-photo { width:100%; height:235px; overflow:hidden; border-radius:100px 100px 4px 4px; box-shadow:0 12px 28px rgba(17,54,63,.13); border:2px solid #fff; align-self:center; }
.card-photo img { width:100%; height:100%; object-fit:cover; object-position:51% 50%; }
@media(max-width:680px) {
 .brand-cross {width:34px;height:34px;font-size:21px}
 .hero-art-inner {max-width:390px;aspect-ratio:.91;border-radius:190px 190px 8px 8px;}
 .main-card {display:block;}
 .card-photo {display:block;height:180px;margin-top:23px;border-radius:95px 95px 5px 5px;}
 .card-photo img { object-position:48% 47%; }
}
