@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b0b0a;--panel:#131311;--gold:#e8bf77;--white:#f4f1e9;--muted:#aaa89f;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.wrap{width:min(1260px,88%);margin:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Manrope,Arial,sans-serif;font-size:16px;letter-spacing:.09em;font-weight:700}.brand b{color:var(--gold)}.navlink{font-size:12px;letter-spacing:.13em}.navlink span{color:var(--gold);margin-left:20px;font-size:20px}.hero{min-height:780px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:20px;padding-top:50px;padding-bottom:80px}.eyebrow{color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.17em;margin:0 0 26px}.eyebrow>span{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:10px;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(65px,6.6vw,98px);line-height:1.03;letter-spacing:-.065em;font-weight:500;margin-bottom:30px}h1 em{font-family:Georgia,serif;font-size:1.35em;line-height:1.02;font-weight:400;letter-spacing:-.055em;font-style:normal;color:var(--gold)}.intro{font-size:19px;max-width:430px;line-height:1.6;margin-bottom:16px}.subintro{color:var(--muted);font-size:15px;max-width:415px;margin-bottom:32px}.button{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,#f1d49b,#d7a854);color:#14120d;padding:19px 24px;border:1px solid #f1d49b;border-radius:3px;font-size:13px;letter-spacing:.045em;font-weight:800;max-width:380px;min-height:62px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 35px #d5ab4925}.button span{font-size:24px;line-height:1}.hero-meta{display:flex;align-items:center;gap:15px;color:#a3a196;font-size:10px;letter-spacing:.11em;margin-top:17px}.hero-meta i{width:3px;height:3px;background:#a3a196;border-radius:50%}.hero-art{height:650px;position:relative;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:50px -40px;background:radial-gradient(ellipse,#ae71112b,transparent 65%);z-index:-1}.orbit{width:530px;height:530px;border:1px solid #d9b66d25;border-radius:50%;position:absolute;top:80px;left:10px}.book{position:relative;box-shadow:12px 24px 45px #000a;border-radius:2px 5px 5px 2px}.book:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0009,transparent 2%,#ffffff26 3%,#0005 4%,transparent 6%,transparent 97%,#0005);border:1px solid #d4bc772e;border-radius:inherit}.main-book{position:absolute;width:315px;top:33px;left:45px;transform:perspective(1200px) rotateY(-12deg) rotateZ(-7deg);z-index:2}.companion{position:absolute;width:224px;top:232px;right:0;transform:perspective(1000px) rotateY(-10deg) rotateZ(8deg);z-index:3}.edition{position:absolute;right:0;top:5px;font-size:11px;line-height:1.8;letter-spacing:.16em;text-align:right;color:var(--gold)}.art-caption{position:absolute;left:55px;bottom:0;display:flex;flex-direction:column;font-size:12px;color:var(--muted);border-left:1px solid var(--gold);padding-left:18px}.art-caption span:first-child{font-size:10px;color:var(--gold);letter-spacing:.19em;margin-bottom:4px}.statement{background:#e7c58a;color:#1c1911;padding:26px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(18px,2.2vw,30px);text-align:center;letter-spacing:-.035em}.statement span{font-weight:800}.section{padding-top:115px;padding-bottom:115px}h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3.4vw,47px);font-weight:500;letter-spacing:-.045em;line-height:1.2;margin-bottom:25px}h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold);letter-spacing:-.035em}.recognition{display:grid;grid-template-columns:1fr 1fr;gap:80px}.situations article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:24px 0}.situations article:first-child{padding-top:0}.situations span{font-family:Georgia,serif;color:var(--gold);font-size:24px}.situations p{margin-bottom:0;color:#c2c0b7}.inside{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:35px}.page-note{font-size:11px;color:var(--muted);letter-spacing:.1em;line-height:2;text-align:right;flex-shrink:0}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr)}.chapter-grid article{padding:30px 35px;border:1px solid var(--line);margin-right:-1px;display:flex;flex-direction:column}.chapter-no{font-family:Georgia,serif;color:var(--gold);font-size:57px;font-style:italic;margin-bottom:20px;line-height:1}.chapter-grid h3{font-size:23px;font-weight:500;letter-spacing:-.03em;margin-bottom:15px}.chapter-grid p{color:var(--muted);font-size:15px;flex:1}.card-foot{font-size:10px;letter-spacing:.08em;color:var(--gold);padding-top:25px;margin-top:20px;border-top:1px solid var(--line)}.planner-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px}.planner-art{position:relative;min-height:600px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#936a1925,transparent 65%)}.planner-book{width:300px;transform:perspective(1000px) rotateY(12deg) rotateZ(-5deg)}.planner-ring{position:absolute;width:410px;height:410px;border:1px solid #d9b66d22;border-radius:50%}.vertical-label{position:absolute;left:0;bottom:40px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted);font-size:10px;letter-spacing:.23em}.planner-copy>p:not(.eyebrow):not(.planner-name){color:#b8b6ae;max-width:430px}.planner-name{font-size:13px;letter-spacing:.16em;color:var(--gold);margin:30px 0 20px}.text-link{display:inline-flex;justify-content:space-between;width:260px;border-bottom:1px solid var(--gold);padding:20px 0 12px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.07em}.quote-section{padding:95px 0;background:linear-gradient(110deg,#252017,#171510);border-block:1px solid #e8bf7730}.quote-wrap{max-width:950px;text-align:center}blockquote{font-family:Georgia,serif;font-size:clamp(29px,3.5vw,47px);line-height:1.35;margin:0 0 35px;letter-spacing:-.02em}.quote-credit{font-size:12px;letter-spacing:.12em;color:var(--gold);margin-bottom:20px}.quote-credit span{display:block;color:var(--muted);font-size:13px;letter-spacing:0;margin-top:8px}.author-note{font-size:15px;color:var(--muted);max-width:550px;margin:0 auto}.offer-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.offer-art{position:relative;padding-bottom:90px}.offer-art>img:first-child{width:90%;border-radius:5px}.offer-planner{position:absolute;width:48%;bottom:0;right:0;border:6px solid var(--bg);border-radius:5px}.offer-copy>p:not(.eyebrow){color:var(--muted)}ul{list-style:none;padding:0;margin:25px 0}li{padding:8px 0;font-size:15px;color:#d0cec5}li:before{content:'✓';color:var(--gold);margin-right:12px}.pending{color:var(--gold);font-size:17px;margin:22px 0 12px}.button:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.checkout-note{font-size:12px;margin:14px 0 0}.faq{border-top:1px solid var(--line);padding-top:75px}.faq-list{margin-top:40px}details{border-bottom:1px solid var(--line);padding:21px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:17px}summary::-webkit-details-marker{display:none}summary span{color:var(--gold);font-size:23px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{max-width:850px;margin:18px 0 0;color:var(--muted)}footer{border-top:1px solid var(--line);padding:35px 0;display:flex;gap:25px;justify-content:space-between;align-items:center}footer p,footer>a:last-child{font-size:11px;color:var(--muted);margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}
@media(min-width:1500px){.hero-art{transform:scale(1.06)}}@media(max-width:1050px){.hero{grid-template-columns:1fr 1fr;min-height:700px}.hero-art{height:570px}.main-book{width:250px;left:10px;top:50px}.companion{width:175px;top:245px;right:-10px}.orbit{width:380px;height:380px;top:100px;left:-10px}.edition{font-size:9px}.recognition,.planner-section,.offer-section{gap:45px}.planner-book{width:250px}.planner-art{min-height:490px}.planner-ring{width:330px;height:330px}.chapter-grid article{padding:25px 22px}.page-note{display:none}.hero-meta{font-size:9px;gap:10px}}@media(max-width:700px){.wrap{width:88%}.header{height:77px}.brand{font-size:12px}.navlink{font-size:9px;letter-spacing:.06em}.navlink span{margin-left:5px}.hero{display:flex;flex-direction:column;padding-top:42px;padding-bottom:42px;gap:25px}.hero-copy{width:100%}h1{font-size:68px;line-height:1.02}h1 br:first-of-type{display:none}h1 em{font-size:1.22em}.eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:23px}.intro{font-size:17px;max-width:100%}.subintro{font-size:14px;margin-bottom:25px}.button{max-width:none;width:100%;font-size:12px;padding:17px 20px}.hero-art{width:100%;height:500px;margin-top:10px}.main-book{width:235px;left:7%;top:20px}.companion{width:160px;top:197px;right:1%}.orbit{width:320px;height:320px;top:80px;left:1%}.edition{top:0;font-size:8px;right:0}.art-caption{left:8%;bottom:0}.statement{padding:22px 0;font-size:18px;line-height:1.6}.section{padding-block:65px}.recognition,.planner-section,.offer-section{grid-template-columns:1fr;gap:30px}h2{font-size:34px}.recognition h2{margin-bottom:0}.situations p{font-size:15px}.chapter-grid{grid-template-columns:1fr}.chapter-grid article{padding:30px;margin:0 0 -1px}.chapter-no{font-size:49px;margin-bottom:16px}.card-foot{margin-top:5px;padding-top:18px}.section-heading{margin-bottom:25px}.planner-section{gap:20px}.planner-art{min-height:450px;order:2}.planner-book{width:235px}.planner-ring{width:310px;height:310px}.planner-copy{order:1}.planner-copy h2{font-size:37px}.quote-section{padding:65px 0}.quote-wrap{width:86%}.quote-credit{font-size:10px}.offer-art{max-width:460px;margin:auto}.offer-copy h2{font-size:35px}.faq h2{font-size:31px}.faq-list{margin-top:25px}summary{font-size:16px}footer{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:30px}.hero-meta{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-price{font-size:14px;color:var(--gold);margin:14px 0 0}.hero-price span{color:var(--muted);font-size:12px}.offer-label{font-size:11px;letter-spacing:.12em;color:var(--gold);margin:30px 0 6px}.price{font-family:Manrope,Arial,sans-serif;font-size:76px;letter-spacing:-.06em;line-height:1.2;margin:0;color:var(--white)}.price span{font-size:30px;letter-spacing:-.03em}.installments{font-size:15px;color:var(--muted);margin:6px 0 25px}.interest{font-size:11px;color:var(--muted);margin:12px 0 0}.guarantee{border:1px solid #e8bf7740;padding:35px 45px;margin-bottom:70px;display:flex;align-items:center;gap:38px;max-width:900px;background:#e8bf7706}.guarantee-number{font-family:Georgia,serif;font-size:100px;color:var(--gold);line-height:1}.guarantee .eyebrow{margin-bottom:7px}.guarantee h3{font-size:23px;line-height:1.3;font-weight:500;margin-bottom:8px}.guarantee p:last-child{font-size:14px;color:var(--muted);margin:0}@media(max-width:700px){.guarantee{padding:25px;gap:22px;margin-bottom:55px}.guarantee-number{font-size:74px}.guarantee h3{font-size:19px}.hero-art{margin-top:16px}}

img{height:auto}.book img{width:100%}

@media(max-width:700px){h1{font-size:52px}h1 br:first-of-type{display:initial}.hero-art{height:470px}.main-book{width:215px;left:5%}.companion{width:148px;top:190px;right:2%}.hero{gap:25px}}@media(max-width:360px){h1{font-size:46px}.main-book{width:190px}.companion{width:130px}.orbit{width:270px;height:270px}.hero-art{height:430px}}

@media(max-width:700px){.hero-art:before{inset:30px 0}.planner-art{overflow:hidden}}

/* Imagens principais fornecidas: composicao de abertura */
.hero-art .book:after{display:none}.hero-art .book{transform:none;border-radius:6px;overflow:hidden;border:1px solid #e8bf7726}.hero-art .main-book{width:88%;top:40px;left:0;z-index:2}.hero-art .companion{width:51%;top:auto;bottom:70px;right:-1%;z-index:3;box-shadow:-12px -8px 35px #0008}.hero-art .edition{top:0}.hero-art .art-caption{left:0;bottom:0}@media(max-width:1050px){.hero-art{height:540px}.hero-art .main-book{top:55px;width:94%}.hero-art .companion{bottom:65px;width:57%}}@media(max-width:700px){.hero-art{height:460px}.hero-art .main-book{width:92%;top:30px}.hero-art .companion{width:54%;bottom:60px;right:0}.hero-art .edition{font-size:8px}.hero-art .art-caption{bottom:0}}@media(max-width:360px){.hero-art{height:420px}}
