:root{--paper:#f3e8d4;--ink:#25231f;--blue:#3976a0;--blue-dark:#17334a;--line:rgba(37,35,31,.16);--cream:#fffaf0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:"DM Mono",monospace;-webkit-font-smoothing:antialiased}.reading-line{position:fixed;top:0;left:0;z-index:20;width:0;height:3px;background:var(--blue);box-shadow:0 0 16px rgba(57,118,160,.7)}.notice{padding:10px 24px;background:var(--blue-dark);color:#f6efe2;text-align:center;font-size:10px;font-weight:500;letter-spacing:.11em}.notice span{margin:0 9px;color:#86b5d1}.topbar{position:absolute;z-index:3;top:54px;left:50%;display:flex;align-items:center;justify-content:space-between;width:min(1200px,calc(100% - 48px));transform:translateX(-50%);padding:17px 20px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(17,28,31,.22);backdrop-filter:blur(16px)}.topbar.is-fixed{position:fixed;top:13px;background:rgba(255,250,240,.88);border-color:var(--line);box-shadow:0 14px 34px rgba(30,28,23,.12)}.brand{color:#fff;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.13em}.is-fixed .brand{color:var(--ink)}.top-cta{padding:9px 14px;border-radius:999px;background:#f9f4e9;color:var(--ink);text-decoration:none;font-size:10px;font-weight:500}.section-shell{width:min(1200px,calc(100% - 48px));margin:0 auto}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;min-height:735px;padding:144px 0 82px;align-items:center}.eyebrow,.section-label{margin:0 0 21px;color:var(--blue);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.section-label span{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border:1px solid currentColor;border-radius:50%;font-size:9px}.hero h1,h2,h3{font-family:"Source Serif 4",Georgia,serif;letter-spacing:-.055em}.hero h1{max-width:720px;margin:0;color:var(--ink);font-size:clamp(58px,6.25vw,92px);font-weight:600;line-height:.92}.hero h1 em,h2 em{color:var(--blue);font-style:normal}.lead{max-width:570px;margin:30px 0 0;color:#625d54;font-family:system-ui,sans-serif;font-size:18px;line-height:1.6}.hero-action{display:flex;align-items:center;gap:17px;margin-top:32px}.hero-action small{color:#70685c;font-size:10px;line-height:1.4}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:13px;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.01em;transition:transform .22s,box-shadow .22s}.button:hover{transform:translateY(-3px)}.button-light{background:var(--blue-dark);color:#fff;box-shadow:0 13px 22px rgba(23,51,74,.18)}.button-dark{background:#f8f1e5;color:var(--ink)}.hero-media{position:relative;min-height:530px;margin:0;overflow:hidden;border-radius:34px;background:#221f1a;box-shadow:24px 28px 0 rgba(57,118,160,.16),0 30px 70px rgba(39,33,25,.19)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,18,21,.48),transparent 45%)}.hero-media img{width:100%;height:100%;object-fit:cover;display:block}.hero-media figcaption{position:absolute;z-index:1;bottom:20px;left:22px;color:#fff;font-size:10px;letter-spacing:.04em}.section-pad{padding:128px 0}.emotion{border-top:1px solid var(--line)}.emotion-layout{display:grid;grid-template-columns:1.1fr .7fr;gap:120px;align-items:end}.emotion h2,.logic h2,.inside h2,.rational h2,.faq h2,.reaffirm h2{margin:0;font-size:clamp(46px,5.3vw,76px);font-weight:600;line-height:.96}.emotion-copy{padding-bottom:6px;color:#5b554c;font-family:system-ui,sans-serif;font-size:17px;line-height:1.65}.emotion-copy p{margin:0 0 18px}.emotion-copy .emphasis{margin-top:30px;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:27px;font-weight:600;line-height:1.1}.logic{color:#f8f0e2;background:#262724}.logic .section-label{color:#9bc7e2}.logic-head{max-width:780px}.logic h2{max-width:750px}.logic-head>p{max-width:555px;margin:27px 0 0;color:rgba(248,240,226,.7);font-family:system-ui,sans-serif;font-size:17px;line-height:1.6}.mechanism-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:62px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.13);border-radius:25px;overflow:hidden}.mechanism{min-height:245px;padding:28px;background:#262724}.mechanism b{color:#9bc7e2;font-size:12px}.mechanism h3{margin:56px 0 11px;font-size:34px;line-height:1}.mechanism p{max-width:280px;margin:0;color:rgba(248,240,226,.67);font-family:system-ui,sans-serif;font-size:14px;line-height:1.55}.inside-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:110px;align-items:center}.inside h2{margin-top:24px;font-size:clamp(43px,4.3vw,64px)}.inside-copy>p{max-width:455px;margin:27px 0;color:#5f594f;font-family:system-ui,sans-serif;font-size:17px;line-height:1.6}.inside ul{display:grid;gap:10px;padding:0;margin:29px 0;list-style:none;color:#544d44;font-family:system-ui,sans-serif;font-size:14px}.inside li:before{content:"+";margin-right:10px;color:var(--blue);font-weight:700}.text-cta{color:var(--blue-dark);font-size:12px;font-weight:500;text-decoration:none}.text-cta span{margin-left:6px;font-size:16px}.guide-page{position:relative;max-height:650px;margin:0;overflow:hidden;border:10px solid rgba(255,255,255,.72);border-radius:28px;background:#fff;box-shadow:25px 28px 0 rgba(57,118,160,.17),0 29px 55px rgba(35,29,23,.17)}.guide-page img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.guide-page figcaption{position:absolute;right:14px;bottom:14px;padding:7px 9px;border-radius:99px;background:rgba(29,29,27,.84);color:#fff;font-size:10px}.rational{padding:116px 0;background:#dbe8ed}.rational-grid{display:grid;grid-template-columns:1fr .67fr;gap:105px;align-items:center}.rational h2{margin-top:24px;font-size:clamp(43px,4.6vw,68px)}.rational-copy>p{max-width:525px;margin:27px 0;color:#47555b;font-family:system-ui,sans-serif;font-size:17px;line-height:1.6}.included{margin-top:34px;border-top:1px solid rgba(23,51,74,.2)}.included p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:14px 0;border-bottom:1px solid rgba(23,51,74,.2);font-size:12px}.included b{font-weight:500}.included span{color:#52656d}.price-card{padding:42px 38px;border-radius:30px;color:#f9f0e2;background:var(--blue-dark);box-shadow:16px 19px 0 rgba(57,118,160,.21)}.price-overline{margin:0;color:#a8d1e6;font-size:10px;letter-spacing:.12em}.price{margin:18px 0 14px;font:600 76px/.9 "Source Serif 4",Georgia,serif;letter-spacing:-.07em}.price-copy{margin:0 0 28px;color:rgba(249,240,226,.7);font-family:system-ui,sans-serif;font-size:14px;line-height:1.5}.price-card .button{width:100%}.price-card small{display:block;margin-top:13px;color:rgba(249,240,226,.54);text-align:center;font-size:9px}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.faq h2{margin-top:24px;font-size:clamp(41px,4.2vw,62px)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;padding:24px 34px 24px 0;cursor:pointer;font-family:"Source Serif 4",Georgia,serif;font-size:25px;font-weight:600;letter-spacing:-.035em;list-style:none}summary:after{content:"+";position:absolute;right:1px;color:var(--blue);font-family:"DM Mono",monospace;font-size:21px;font-weight:400}details[open] summary:after{content:"−"}details p{max-width:530px;margin:0;padding:0 34px 25px 0;color:#5b554c;font-family:system-ui,sans-serif;font-size:15px;line-height:1.6}.reaffirm{padding:115px 0;color:#f8f0e2;background:linear-gradient(120deg,#14344a,#275f86)}.reaffirm-inner{text-align:center}.reaffirm .section-label{color:#c6e2f0}.reaffirm h2{font-size:clamp(49px,5.5vw,80px)}.reaffirm-inner>p:not(.section-label){margin:24px 0 31px;color:rgba(248,240,226,.74);font-family:system-ui,sans-serif;font-size:17px}.reaffirm .button{background:#f8f1e5;color:#1c2d38}footer{padding:29px 24px;background:#14344a;color:rgba(248,240,226,.68);text-align:center;font-size:10px;letter-spacing:.05em}.reveal{opacity:0;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.delay-1{transition-delay:100ms!important}.delay-2{transition-delay:180ms!important}@media(max-width:800px){.notice{padding:10px 12px;font-size:9px}.notice span{margin:0 5px}.section-shell{width:calc(100% - 32px)}.topbar{top:54px;width:calc(100% - 24px);padding:14px 16px}.top-cta{display:none}.hero{grid-template-columns:1fr;gap:37px;min-height:auto;padding:105px 0 62px}.hero h1{font-size:clamp(48px,14.4vw,64px)}.lead{margin-top:24px;font-size:16px}.hero-action{align-items:stretch;flex-direction:column;gap:10px;margin-top:26px}.hero-action .button{width:100%}.hero-media{min-height:365px;border-radius:24px;box-shadow:13px 15px 0 rgba(57,118,160,.14),0 20px 40px rgba(39,33,25,.17)}.section-pad{padding:77px 0}.emotion-layout,.inside-grid,.rational-grid,.faq{grid-template-columns:1fr;gap:32px}.emotion h2,.logic h2,.inside h2,.rational h2,.faq h2,.reaffirm h2{font-size:clamp(40px,11.4vw,53px)}.emotion-copy{font-size:16px}.logic{padding:76px 0}.logic-head>p{font-size:16px}.mechanism-grid{grid-template-columns:1fr;margin-top:38px;border-radius:21px}.mechanism{min-height:184px;padding:23px}.mechanism h3{margin-top:29px}.inside-grid{gap:46px}.guide-page{max-height:535px;border-width:7px;border-radius:22px;box-shadow:13px 15px 0 rgba(57,118,160,.15),0 20px 40px rgba(35,29,23,.16)}.rational{padding:76px 0}.price-card{padding:31px 24px;border-radius:24px}.price{font-size:66px}.faq{gap:42px}summary{padding:20px 28px 20px 0;font-size:22px}details p{font-size:14px}.reaffirm{padding:80px 0}.reaffirm .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none}}

/* Visual layer: 21st finish over the Matheus sequence */
:root{--paper:#f5ecdc;--blue:#427fa8;--blue-dark:#182d3d;--line:rgba(38,36,33,.12)}body{font-family:"IBM Plex Sans",sans-serif;background:radial-gradient(circle at 92% 4%,rgba(66,127,168,.19),transparent 28rem),var(--paper)}.notice{background:linear-gradient(90deg,#183446,#244e69);font-family:"IBM Plex Sans",sans-serif}.topbar{border-color:rgba(255,255,255,.32);background:rgba(27,37,40,.28);box-shadow:0 15px 35px rgba(16,24,27,.13)}.topbar.is-fixed{background:rgba(255,251,243,.84);backdrop-filter:blur(22px)}.hero{position:relative}.hero:before{content:"";position:absolute;z-index:-1;right:-18%;bottom:2%;width:42rem;height:42rem;border-radius:50%;background:radial-gradient(circle,rgba(66,127,168,.18),transparent 67%);filter:blur(2px)}.eyebrow,.section-label,.notice,.brand,.top-cta,.hero-action small,.mechanism b,.price-overline,.price-card small,footer{font-family:"IBM Plex Sans",sans-serif}.hero h1{font-size:clamp(61px,6.45vw,96px)}.lead,.emotion-copy,.logic-head>p,.mechanism p,.inside-copy>p,.inside ul,.rational-copy>p,.price-copy,details p,.reaffirm-inner>p:not(.section-label){font-family:"IBM Plex Sans",sans-serif}.button{font-family:"IBM Plex Sans",sans-serif;font-weight:700;border-radius:16px}.button-light{background:linear-gradient(135deg,#244d68,#183044);box-shadow:0 16px 30px rgba(23,51,74,.25)}.hero-media{border:1px solid rgba(255,255,255,.55);box-shadow:24px 28px 0 rgba(66,127,168,.19),0 32px 70px rgba(39,33,25,.18)}.hero-media:before{content:"";position:absolute;z-index:2;top:16px;right:16px;width:46px;height:46px;border-radius:16px;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px)}.logic{position:relative;background:radial-gradient(circle at 90% 0%,rgba(66,127,168,.34),transparent 27rem),#262724}.mechanism{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025))}.mechanism img{position:absolute;right:-17px;bottom:-27px;width:138px;filter:drop-shadow(0 17px 14px rgba(0,0,0,.24));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.mechanism:hover img{transform:translateY(-10px) rotate(7deg)}.mechanism h3{position:relative;z-index:1}.mechanism p{position:relative;z-index:1;max-width:190px}.inside{position:relative}.inside:after{content:"";position:absolute;z-index:-1;top:14%;right:0;width:32rem;height:32rem;border-radius:50%;background:radial-gradient(circle,rgba(66,127,168,.15),transparent 68%)}.guide-page{box-shadow:25px 28px 0 rgba(66,127,168,.2),0 29px 55px rgba(35,29,23,.17)}.rational{background:radial-gradient(circle at 8% 95%,rgba(66,127,168,.25),transparent 27rem),#dcecf1}.price-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#244f6c,#142b3b);box-shadow:18px 21px 0 rgba(66,127,168,.22),0 22px 42px rgba(26,47,60,.18)}.price-card:before{content:"";position:absolute;inset:-110%;background:conic-gradient(from 0deg,transparent 0 16%,rgba(142,202,234,.38) 23%,transparent 30% 100%);animation:price-spin 13s linear infinite}.price-card>*{position:relative;z-index:1}.price-card .button{box-shadow:0 10px 23px rgba(0,0,0,.2)}.reaffirm{background:radial-gradient(circle at 20% 0%,rgba(96,167,207,.55),transparent 30rem),linear-gradient(120deg,#14344a,#275f86)} price-spin{to{transform:rotate(1turn)}}(max-width:800px){.hero h1{font-size:clamp(48px,14.4vw,64px)}.mechanism img{width:120px}.hero-media{box-shadow:13px 15px 0 rgba(66,127,168,.17),0 20px 40px rgba(39,33,25,.17)}.price-card{box-shadow:12px 15px 0 rgba(66,127,168,.21),0 20px 40px rgba(26,47,60,.17)}}
/* Hero cleanup: the photo is the visual, not a container for decoration. */
.hero-media{min-height:0;aspect-ratio:16/10;background:transparent;box-shadow:0 22px 48px rgba(35,29,23,.20)}.hero-media:before,.hero-media:after{display:none}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-media figcaption{display:none}
@keyframes price-spin{to{transform:rotate(1turn)}}
@media(max-width:800px){.hero-media{min-height:0;aspect-ratio:16/10;border-radius:24px;box-shadow:0 16px 34px rgba(35,29,23,.18)}}
/* ZENK Med typography: Apple system UI + Iowan Old Style display. */
:root{--display-font:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,serif;--ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif}body,.notice,.topbar,.brand,.top-cta,.eyebrow,.section-label,.hero-action small,.button,.mechanism b,.price-overline,.price-card small,footer,.lead,.emotion-copy,.logic-head>p,.mechanism p,.inside-copy>p,.inside ul,.rational-copy>p,.price-copy,details p,.reaffirm-inner>p:not(.section-label){font-family:var(--ui-font)}.hero h1,h2,h3,.emotion-copy .emphasis,.price,summary{font-family:var(--display-font)}
/* Compact hero rhythm: the message must read in intentional blocks. */
@media(min-width:801px){.hero{grid-template-columns:1.12fr .88fr;gap:46px}.hero h1{max-width:650px;font-size:clamp(58px,5.3vw,80px)}}

/* Casa em Parceria: mesma arquitetura, matéria verde e operacional. */
:root{--paper:#edf1e4;--blue:#668b54;--blue-dark:#2a4632;--line:rgba(32,58,39,.15)}
body{background:radial-gradient(circle at 92% 4%,rgba(102,139,84,.20),transparent 28rem),var(--paper)}
.notice{background:linear-gradient(90deg,#294430,#456741)}
.notice span{color:#bed5a8}.button-light{background:linear-gradient(135deg,#456c4c,#27412e);box-shadow:0 16px 30px rgba(42,70,50,.25)}
.hero:before{background:radial-gradient(circle,rgba(102,139,84,.20),transparent 67%)}
.logic{background:radial-gradient(circle at 90% 0%,rgba(111,152,91,.34),transparent 27rem),#252b25}.logic .section-label,.mechanism b{color:#c3dda9}
.guide-page{box-shadow:25px 28px 0 rgba(102,139,84,.20),0 29px 55px rgba(35,29,23,.17)}
.inside:after{background:radial-gradient(circle,rgba(102,139,84,.17),transparent 68%)}
.rational{background:radial-gradient(circle at 8% 95%,rgba(102,139,84,.22),transparent 27rem),#dce8d5}.rational-copy>p{color:#465946}.included{border-color:rgba(42,70,50,.22)}.included p{border-color:rgba(42,70,50,.22)}.included span{color:#58705a}
.price-card{background:linear-gradient(145deg,#456b4c,#263f2d);box-shadow:18px 21px 0 rgba(102,139,84,.22),0 22px 42px rgba(42,70,50,.18)}.price-overline{color:#c5e0ab}.price-card:before{background:conic-gradient(from 0deg,transparent 0 16%,rgba(194,225,166,.40) 23%,transparent 30% 100%)}
.reaffirm{background:radial-gradient(circle at 20% 0%,rgba(140,181,112,.48),transparent 30rem),linear-gradient(120deg,#284331,#50774d)}footer{background:#284331}.reaffirm .section-label{color:#d0e4b6}
@media(max-width:800px){.hero-media{box-shadow:0 16px 34px rgba(32,58,39,.20)}.guide-page{box-shadow:13px 15px 0 rgba(102,139,84,.16),0 20px 40px rgba(35,29,23,.16)}.price-card{box-shadow:12px 15px 0 rgba(102,139,84,.22),0 20px 40px rgba(42,70,50,.17)}}

.author{padding-top:0}.author-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:100px;align-items:center;padding:34px;border:1px solid rgba(38,36,33,.10);border-radius:34px;background:rgba(255,250,243,.48);box-shadow:0 25px 70px rgba(51,42,31,.08)}.author-photo{margin:0;overflow:hidden;border-radius:24px;aspect-ratio:4/5;background:#ddd}.author-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 47%}.author-kicker{margin:0 0 20px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.author-copy h2{margin:0;font-size:clamp(43px,4.3vw,64px);font-weight:600;line-height:.96}.author-copy>p:not(.author-kicker){max-width:560px;margin:22px 0 0;color:#5f594f;font-size:17px;line-height:1.64}.guarantee{display:flex;align-items:center;gap:12px;margin:0 0 17px;padding:11px 13px;border:1px solid rgba(255,255,255,.20);border-radius:16px;background:rgba(255,255,255,.09)}.guarantee b{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:12px;background:#f8f1e5;color:var(--blue-dark);font:600 21px/.9 var(--display-font)}.guarantee span{display:grid;gap:2px;color:rgba(249,240,226,.73);font-family:var(--ui-font);font-size:11px;line-height:1.2}.guarantee strong{color:#fff;font-size:12px;font-weight:700}.author-note{margin:0 0 24px;color:rgba(249,240,226,.72);font-family:var(--ui-font);font-size:12px;line-height:1.45}@media(max-width:800px){.author{padding-top:0}.author-grid{grid-template-columns:1fr;gap:31px;padding:16px;border-radius:25px}.author-photo{border-radius:18px;aspect-ratio:4/5}.author-copy{padding:0 5px 10px}.author-copy h2{font-size:clamp(40px,11.4vw,53px)}.author-copy>p:not(.author-kicker){font-size:16px}.guarantee{margin-bottom:15px}.author-note{margin-bottom:21px}}
.method-name{margin:0 0 14px;color:#c8e4ab;font:600 clamp(21px,2.1vw,28px)/1 var(--display-font);letter-spacing:-.03em}
@media(max-width:800px){.hero h1{font-size:clamp(45px,12.8vw,52px)}.hero h1 br{display:initial}}

@media(max-width:800px){.hero-copy{min-width:0}.lead{max-width:100%;overflow-wrap:anywhere}.hero-action{min-width:0}.hero-action .button{max-width:100%}}
.author-facts{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 3px}.author-facts span{padding:7px 9px;border:1px solid color-mix(in srgb,var(--blue) 29%,transparent);border-radius:999px;background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue-dark);font-family:var(--ui-font);font-size:10px;font-weight:700;letter-spacing:.02em}@media(max-width:800px){.author-facts{margin-top:18px}.author-facts span{font-size:9px}}
