:root{--night:#080e19;--ink:#0d1625;--surface:#101c2d;--gold:#e3be73;--gold-bright:#f4d898;--text:#f3f1e9;--muted:#bbc4d1;--line:#ffffff20;--max:1180px;color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--night);color:var(--text);line-height:1.65}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.container{max-width:var(--max);width:calc(100% - 80px);margin-inline:auto}.skip-link{position:fixed;left:20px;top:-100px;background:var(--gold);color:var(--night);padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{background:#080e19f2;border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;line-height:1.15;letter-spacing:.11em;font-size:.8rem}.brand svg{width:37px;height:37px;color:var(--gold)}.brand span{display:block}.brand strong{display:block;font-size:1rem;font-weight:600;letter-spacing:.14em}nav{display:flex;gap:30px;margin-left:auto;margin-right:24px}nav a{text-decoration:none;color:var(--muted);font-size:.9rem}nav a:hover,.text-link:hover{color:var(--gold-bright)}.header-cta{font-size:.9rem;font-weight:600;text-decoration:none;border:1px solid #e3be7366;padding:10px 20px;border-radius:5px;color:var(--gold)}.header-cta:hover{background:var(--gold);color:var(--night)}.hero{overflow:hidden;background:radial-gradient(ellipse at 83% 36%,#203b564f,transparent 50%)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center;padding-block:78px 64px}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.17em;color:var(--gold);margin:0 0 23px;line-height:1.65}.eyebrow>span{display:inline-block;width:25px;height:1px;background:var(--gold);vertical-align:middle;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(3rem,4.9vw,4.45rem);margin-bottom:25px}h1 em,h2 em{font-style:normal;color:var(--gold)}h2{font-size:clamp(2.25rem,3.4vw,3.2rem);margin-bottom:26px}h3{font-size:1.2rem;line-height:1.35;font-weight:600}p{margin-bottom:18px} .hero-description{font-size:1.08rem;color:var(--muted);max-width:520px}.author-byline{font-size:.88rem;margin:23px 0 27px;color:var(--muted)}.author-byline strong{color:var(--text);font-weight:600}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 26px;text-decoration:none;font-weight:700;line-height:1.35;border-radius:5px;font-size:1rem;transition:background .18s,transform .18s,box-shadow .18s}.button-gold{background:linear-gradient(115deg,var(--gold-bright),#d9ae5e);color:#131619;box-shadow:0 7px 25px #e3be7310}.button-gold:hover{background:#f4d898;transform:translateY(-2px);box-shadow:0 9px 28px #e3be7325}.button>span{font-size:1.3rem;font-weight:400}.cta-note{font-size:.81rem;color:var(--muted);margin:12px 0 18px}.text-link{display:inline-flex;gap:16px;font-size:.92rem;font-weight:600;text-underline-offset:6px;text-decoration-color:#e3be7380}.hero-visual{position:relative;max-width:440px;margin:auto;padding:12px 8px 0}.book-frame{transform:rotate(3deg);box-shadow:0 32px 70px #0009;border:1px solid #e3be7355;overflow:hidden}.book-frame img{width:100%;height:auto}.book-caption{display:flex;justify-content:space-between;gap:20px;margin-top:35px;color:var(--muted);font-size:.76rem}.book-caption span:first-child{letter-spacing:.12em;color:var(--gold)}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:27px;gap:25px}.proof-strip>div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid var(--line)}.proof-strip>div:last-child{border:0}.proof-strip strong{font:400 2.65rem/1.2 Georgia,serif;color:var(--gold)}.proof-strip span{font-size:.86rem;max-width:118px;color:var(--muted);line-height:1.5}.section{padding-block:105px}.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split-intro>div:last-child{color:var(--muted);font-size:1.04rem}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:50px}.benefit-grid article{border-top:1px solid #e3be734a;padding-top:25px}.benefit-number{display:block;font:italic 1.3rem Georgia,serif;color:var(--gold);margin-bottom:20px}.benefit-grid h3{font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.benefit-grid p{color:var(--muted);font-size:.98rem}.curriculum-section{background:var(--ink);border-block:1px solid var(--line)}.curriculum-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:95px}.curriculum-intro>p:not(.eyebrow){color:var(--muted)}.included-note{display:flex;gap:18px;border-left:2px solid var(--gold);padding-left:20px;margin:34px 0}.included-note>span{color:var(--gold);font-size:1.5rem}.included-note p{font-size:.91rem;color:var(--muted);margin:0}.module-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:21px;padding:23px 0;line-height:1.4;min-height:64px}summary::-webkit-details-marker{display:none}.module-num{color:var(--gold);font:1.3rem Georgia,serif;flex:0 0 28px}.module-list summary>span:nth-child(2){font-size:1.1rem;font-weight:600}.module-list small{display:block;font-weight:400;color:var(--muted);font-size:.86rem;margin-top:7px}.plus{height:20px;width:20px;flex:0 0 20px;position:relative;margin-left:auto;color:var(--gold)}.plus:before,.plus:after{content:"";position:absolute;top:9px;left:3px;width:14px;height:1px;background:currentColor}.plus:after{transform:rotate(90deg);transition:transform .18s}details[open] .plus:after{transform:rotate(0)}.module-body{padding:0 35px 21px 49px;color:var(--muted);font-size:.97rem}.module-body p{margin:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:35px}.section-heading>p{max-width:290px;color:var(--muted);font-size:.97rem}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.sample-card{text-decoration:none;display:block}.sample-image{background:#e8e9e6;height:440px;overflow:hidden;padding:24px 35px 0;border:1px solid #ffffff25;border-radius:5px 5px 0 0}.sample-image img{width:100%;box-shadow:0 0 30px #0002;transition:transform .25s}.sample-card:hover img{transform:translateY(-8px)}.sample-card>span{position:relative;display:block;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px}.sample-card strong{display:block;font-size:1.05rem}.sample-card small{font-size:.84rem;color:var(--muted);display:block;margin-top:5px}.sample-card b{position:absolute;right:24px;top:24px;color:var(--gold);font-size:1.4rem;font-weight:400}.methodology{margin-top:75px;padding-top:43px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.methodology h3{font:400 1.8rem/1.25 Georgia,serif}.methodology>div:last-child{color:var(--muted);font-size:.93rem}.author-section{background:linear-gradient(105deg,#0f1722,#101f30);border-block:1px solid var(--line)}.author-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:center}.author-image{position:relative;overflow:hidden;border-radius:6px;background:#161511;border:1px solid #e3be7333;aspect-ratio:.94}.author-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.author-image>span{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#05090fed 80%);padding:65px 25px 23px;font-size:.78rem;color:var(--gold);letter-spacing:.14em}.author-copy h2{font-size:clamp(2.75rem,4vw,3.8rem);margin-bottom:15px}.credential{color:var(--gold);font-size:.88rem;letter-spacing:.05em;margin-bottom:23px}.author-copy>p:not(.eyebrow):not(.credential):not(.author-signature){color:var(--muted);font-size:1.04rem}.author-copy strong{color:var(--text);font-weight:600}.author-signature{font:italic 1.65rem Georgia,serif;color:var(--gold);margin-top:28px}.offer-section{background:radial-gradient(ellipse at 70% 60%,#29436939,transparent 63%)}.offer-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.offer-intro>p:not(.eyebrow){color:var(--muted);max-width:460px}.offer-quote{font:italic 1.5rem/1.45 Georgia,serif;color:var(--gold);margin-top:43px;border-left:1px solid #e3be7366;padding-left:25px;max-width:370px}.offer-quote span{display:block;color:var(--muted);font:normal .82rem Segoe UI,sans-serif;margin-top:14px}.offer-card{padding:39px;background:linear-gradient(135deg,#172739,#101925);border:1px solid #e3be7373;border-radius:9px;box-shadow:0 25px 70px #0003}.offer-tag{color:var(--gold);letter-spacing:.13em;font-size:.84rem;margin-bottom:10px}.offer-card h3{font:400 1.9rem Georgia,serif;margin-bottom:9px}.format{color:var(--muted);font-size:.91rem;margin-bottom:20px}.price{display:flex;align-items:baseline;gap:4px;line-height:1.15;color:var(--text)}.price>span:first-child{font-size:1.4rem;margin-right:5px}.price strong{font:400 4.75rem Georgia,serif;letter-spacing:-.06em}.price>span:last-child{font:400 2.6rem Georgia,serif}.payment-note{font-size:.84rem;color:var(--muted);margin:12px 0 25px}.offer-list{list-style:none;margin:0 0 30px;padding:0;border-top:1px solid var(--line);padding-top:20px}.offer-list li{font-size:.95rem;margin:10px 0;position:relative;padding-left:26px}.offer-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--gold)}.button-full{width:100%;gap:10px;padding-inline:14px}.button-full svg{flex:0 0 24px}.purchase-note{color:var(--muted);font-size:.84rem;text-align:center;margin:15px 0}.format-note{font-size:.79rem;text-align:center;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin:19px 0 0}.faq-section{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-list{border-top:1px solid var(--line)}.faq-list summary{font-size:1.06rem;font-weight:600}.faq-list details>p{color:var(--muted);font-size:.98rem;padding-right:30px;margin-bottom:25px}.closing{text-align:center;padding:60px 0 100px}.closing h2{margin-bottom:35px}.closing .eyebrow{font-size:.8rem}footer{border-top:1px solid var(--line);padding-block:34px}.footer-inner{display:flex;justify-content:space-between;gap:35px;font-size:.84rem}.footer-inner strong{color:var(--gold);letter-spacing:.12em;font-size:.84rem}.footer-inner p{margin:7px 0 0;color:var(--muted)}.footer-inner>div:last-child{text-align:right}.contact-link{text-underline-offset:4px}.mobile-purchase{display:none}
@media(min-width:1500px){.hero-grid{padding-top:90px;padding-bottom:82px}}
@media(max-width:1050px){.container{width:calc(100% - 48px)}.hero-grid{gap:35px}.hero-visual{max-width:380px}.hero-grid h1{font-size:3.4rem}.curriculum-grid,.author-grid,.offer-grid,.faq-grid{gap:45px}.section{padding-block:80px}.proof-strip{gap:14px}.proof-strip>div{gap:10px}.proof-strip strong{font-size:2.25rem}.split-intro{gap:45px}.sample-image{height:360px;padding:20px 20px 0}.offer-card{padding:29px}.header-inner{gap:15px}nav{gap:20px;margin-right:10px}}
@media(max-width:760px){html{scroll-padding-top:24px}.container{width:calc(100% - 40px)}.header-inner{min-height:76px}.brand{font-size:.66rem;gap:9px}.brand strong{font-size:.85rem}.brand svg{width:31px;height:31px}nav{display:none}.header-cta{font-size:.8rem;padding:9px 12px}.hero-grid{display:flex;flex-direction:column;gap:35px;padding-block:45px 35px;align-items:stretch}.hero-grid h1{font-size:clamp(2.75rem,8.5vw,3.8rem);letter-spacing:-.05em}.hero-description{font-size:1.02rem}.eyebrow{font-size:.73rem;letter-spacing:.13em;margin-bottom:20px}.author-byline span{display:block;margin-top:4px}.hero-copy>.button{width:100%;font-size:.95rem}.hero-visual{width:72%;max-width:340px;padding:10px 0 0}.book-frame{transform:rotate(2deg)}.book-caption{display:block;text-align:center;margin-top:20px;font-size:.75rem}.book-caption span{display:block;margin-top:4px}.proof-strip{grid-template-columns:1fr 1fr;padding-block:25px;gap:25px 0}.proof-strip>div{justify-content:flex-start;padding-left:8px}.proof-strip>div:nth-child(2){border:0}.proof-strip strong{min-width:45px;font-size:2.3rem}.proof-strip span{font-size:.81rem;max-width:105px}.section{padding-block:65px}.split-intro,.curriculum-grid,.methodology,.author-grid,.offer-grid,.faq-grid{grid-template-columns:1fr;gap:26px}.split-intro h2{margin-bottom:0}.benefit-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.benefit-grid article{display:grid;grid-template-columns:40px 1fr;gap:0 10px;padding-top:22px}.benefit-number{grid-row:span 2;margin:4px 0}.benefit-grid h3{font-size:1.45rem;margin-bottom:9px}.benefit-grid p{margin-bottom:0}.curriculum-intro .text-link{margin-bottom:25px}.included-note{margin-block:25px}.module-list summary{gap:14px}.module-list summary>span:nth-child(2){font-size:1rem}.module-list small{font-size:.82rem}.module-body{padding-left:42px;padding-right:16px}.module-num{font-size:1.15rem;flex-basis:28px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{max-width:none}.sample-grid{gap:22px}.sample-image{height:255px;padding:10px 10px 0}.sample-card>span{padding:15px 12px}.sample-card strong{font-size:.89rem;padding-right:13px}.sample-card small{font-size:.75rem}.sample-card b{font-size:1.15rem;right:10px;top:13px}.methodology{margin-top:45px;padding-top:32px;gap:5px}.methodology .eyebrow{margin-bottom:16px}.methodology h3{font-size:1.7rem}.author-grid{gap:33px}.author-image{max-width:420px;width:100%;aspect-ratio:1.15;margin:auto}.author-copy h2{font-size:3.2rem}.offer-intro .offer-quote{margin:30px 0 20px}.offer-card{padding:28px 23px}.price strong{font-size:4.5rem}.offer-card h3{font-size:1.7rem}.offer-list li{font-size:.94rem}.faq-grid{gap:15px}.faq-list summary{font-size:1rem}.closing{padding:25px 0 65px}.closing h2{font-size:2.3rem}.closing .button{width:100%;font-size:.94rem}.footer-inner{display:block}.footer-inner>div:last-child{text-align:left;margin-top:24px}footer{padding-bottom:118px}.mobile-purchase{position:fixed;display:flex;bottom:0;left:0;right:0;gap:15px;align-items:center;justify-content:space-between;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#0b1321f7;border-top:1px solid #e3be7355;z-index:20;backdrop-filter:blur(10px)}.mobile-purchase small{display:block;font-size:.65rem;letter-spacing:.08em;color:var(--muted)}.mobile-purchase strong{display:block;color:var(--gold);font-size:1.12rem;white-space:nowrap}.mobile-purchase .button{font-size:.87rem;min-height:48px;padding:12px 17px;gap:0}.mobile-purchase[hidden]{display:none}}
@media(max-width:390px){.container{width:calc(100% - 32px)}.hero-grid h1{font-size:2.65rem}.sample-grid{grid-template-columns:1fr}.sample-image{height:340px;padding:22px 25px 0}.mobile-purchase{padding-inline:15px;gap:10px}.mobile-purchase .button{font-size:.8rem;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.button:hover,.sample-card:hover img{transform:none}}

/* Integração WordPress e campos dinâmicos */
body.jh-gr-body{margin:0!important;background:#080e19!important;color:#f3f1e9!important;min-width:320px}
body.jh-gr-body .jh-gr{overflow:clip;isolation:isolate;background:#080e19;color:#f3f1e9;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65}
body.jh-gr-body .jh-gr *{box-sizing:border-box}
body.jh-gr-body .jh-gr .container{max-width:1180px!important;width:calc(100% - 80px)!important;margin-inline:auto!important;padding:0!important}
body.jh-gr-body .jh-gr main{display:block}
body.jh-gr-body .jh-gr .regular-price{color:#bbc4d1;font-size:.9rem;margin:0 0 3px;text-decoration:none}
body.jh-gr-body .jh-gr .regular-price::first-line{text-decoration:line-through;text-decoration-color:#e3be7388}
body.jh-gr-body .jh-gr .price{margin-bottom:5px}
body.jh-gr-body .jh-gr .price strong{font-size:clamp(3.4rem,6vw,4.75rem);white-space:nowrap}
body.jh-gr-body .jh-gr .faq-contact{color:#bbc4d1;font-size:.92rem;max-width:300px}
body.jh-gr-body .jh-gr .faq-contact a{color:#e3be73;text-underline-offset:4px}
body.jh-gr-body .jh-gr .purchase-link{min-height:60px;text-align:center}
body.jh-gr-body .jh-gr .purchase-link:focus-visible{outline-color:#fff}
@media(max-width:1050px){body.jh-gr-body .jh-gr .container{width:calc(100% - 48px)!important}}
@media(max-width:760px){body.jh-gr-body .jh-gr .container{width:calc(100% - 40px)!important}.admin-bar .jh-gr .mobile-purchase{bottom:0}.jh-gr .offer-card{scroll-margin-top:22px}}
@media(max-width:390px){body.jh-gr-body .jh-gr .container{width:calc(100% - 32px)!important}}

