:root{--bg:#0e0b19;--panel:#181324;--text:#fff5e9;--muted:#b7adbf;--pink:#ef428d;--orange:#ff9465;--line:#ffffff16;--gradient:linear-gradient(110deg,#a964ee,#f34a93 53%,#ffa45b);--display:Impact,'Arial Narrow','Helvetica Neue',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffb37e;outline-offset:6px}img,video{display:block;width:100%;height:auto}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.topbar{position:sticky;top:0;z-index:20;background:#0e0b19ed;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:88px;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;font-size:15px;line-height:1.05;letter-spacing:.04em}.brand-last{display:block;font-size:20px;letter-spacing:.09em}.brand-icon{background:var(--gradient);display:grid;place-items:center;width:43px;height:43px;border-radius:13px}.brand-icon svg{stroke:white}.nav nav{display:flex;gap:27px;font-size:13px;color:var(--muted)}.nav nav a:hover{color:white}.reading-progress{height:2px;background:var(--gradient);width:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:21px 26px;background:var(--gradient);color:#170d1c;border:1px solid #ffb0946b;border-radius:11px;font-weight:900;font-size:14px;line-height:1.4;box-shadow:0 5px 0 #6f244f,0 14px 36px #e6357620;transition:transform .2s,box-shadow .2s;text-align:center}.button:hover{transform:translateY(-3px);box-shadow:0 7px 0 #6f244f,0 18px 42px #e6357633}.button svg{width:20px;height:20px;stroke-width:2.4}.button.small{font-size:11px;padding:13px 17px;gap:15px}.eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.13em;font-size:10px;font-weight:800;color:#f5a0bd;margin:0 0 24px;line-height:1.6}.live-dot{width:6px;height:6px;background:var(--orange);border-radius:100%;box-shadow:0 0 0 4px #ff946513;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:900;letter-spacing:-.025em;line-height:1.01}h1{font-size:clamp(55px,5.9vw,78px);margin-bottom:25px}h2{font-size:clamp(37px,4.6vw,58px);margin-bottom:23px}h3{font-size:19px;line-height:1.25;letter-spacing:-.02em}.gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center;padding-block:68px 72px;min-height:830px}.hero-copy{position:relative;z-index:2}.lead{font-size:16px;color:#cec2d2;line-height:1.8;max-width:550px;margin-bottom:24px}.facts{display:flex;gap:10px;margin-bottom:28px}.facts span{background:#21182e;padding:10px 12px;border:1px solid #ffffff12;border-radius:8px;color:var(--muted);font-size:10px;white-space:nowrap}.facts strong{font-family:var(--display);font-size:24px;color:#ffc0a0;font-weight:400;margin-right:5px}.purchase-note{margin:15px 0 7px;font-size:12px;color:var(--muted)}.purchase-note strong{color:#fff5e9}.secure{display:flex;align-items:center;gap:7px;font-size:10px;color:#a9d2bc;margin:10px 0 0}.secure svg{width:13px;height:13px}.hero-art{position:relative;display:flex;flex-direction:column;align-items:center;isolation:isolate;padding:10px 8px}.phone{width:286px;position:relative;background:#09080c;padding:10px 8px 14px;border-radius:44px;border:3px solid #b3a6be;box-shadow:8px 14px 0 #06050b88,0 25px 100px #b3357730;transform:rotate(4deg)}.phone-screen{border-radius:31px;overflow:hidden;background:#251c36;aspect-ratio:9/17}.phone-screen video{width:100%;height:100%;object-fit:cover}.island{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:82px;height:19px;background:#09080c;border-radius:15px}.home-indicator{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);height:3px;width:80px;background:#ddd;border-radius:4px}.orbit{position:absolute;z-index:-1;border:1px solid #9b438d42;width:460px;height:460px;border-radius:50%;top:65px;left:50%;transform:translateX(-50%)}.orbit-two{width:550px;height:550px;top:20px;border-color:#9b438d20}.hero-art:before{content:'';position:absolute;z-index:-1;background:radial-gradient(ellipse,#93385c45,transparent 65%);inset:-80px}.float-tag{position:absolute;background:#fff3e9;color:#2e183b;border:1px solid #fff9;padding:12px 15px;border-radius:13px;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;box-shadow:0 8px 0 #05020b45;z-index:3;white-space:nowrap}.float-tag svg{width:17px;height:17px;color:#ac337e}.tag-one{top:103px;left:-33px;transform:rotate(-7deg)}.tag-two{bottom:123px;right:-10px;transform:rotate(-5deg);font-size:10px}.sample-caption{background:#21152d;border:1px solid #61435c;width:310px;padding:11px 12px;display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:.06em;font-weight:700;border-radius:7px;margin-top:23px;z-index:4}.sample-caption button{border:0;background:none;color:#ffa98d;font-size:9px;margin-left:auto;padding:0;cursor:pointer}.sample-note{font-size:9px;color:#8f839b;text-align:center;max-width:290px;margin:13px 0 0}.tool-ribbon{border-block:1px solid var(--line);background:#15101f}.tool-ribbon>.wrap{padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tool-ribbon span{font-size:8px;letter-spacing:.11em;color:#a095ad}.tool-ribbon b{font-size:14px;color:#e1d5e8}.tool-ribbon i{font-style:normal;color:#bd6596}.section{padding-block:100px}.section-intro{max-width:780px;margin-bottom:45px}.section-intro>p:not(.eyebrow){color:var(--muted);max-width:650px;font-size:16px}.obstacles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.obstacles article{padding-top:25px;border-top:1px solid #6a3b6770}.number{font-family:var(--display);font-size:35px;color:#8b5e86;display:block;margin-bottom:19px}.obstacles h3{font-size:18px}.obstacles p{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:0}.cycle-section{background:#15101f;border-block:1px solid var(--line)}.cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:cycle}.cycle article{position:relative;padding:24px 19px;border:1px solid #ffffff12;background:#1c1528;border-radius:14px}.cycle article:not(:last-child):after{content:'→';position:absolute;right:-17px;top:70px;color:#f788a4;z-index:2}.icon-box{display:inline-grid;place-items:center;background:var(--gradient);width:45px;height:45px;border-radius:12px;color:#fff;margin-bottom:26px}.icon-box svg{width:24px;height:24px}.step-label{display:block;font-size:8px;letter-spacing:.13em;color:#cc8caf;margin-bottom:12px}.cycle h3{font-size:17px;max-width:160px}.cycle p{color:var(--muted);font-size:12px;margin-bottom:0;line-height:1.8}.loop-line{display:flex;align-items:center;justify-content:center;gap:20px;color:#e69ba6;letter-spacing:.1em;font-size:8px;margin-top:36px;text-align:center}.loop-line span{height:1px;flex:1;background:#74435e66}.inside{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.book-wrap{position:relative;padding:15px 34px}.book{max-width:315px;transform:perspective(1000px) rotateY(-13deg) rotateZ(-5deg);box-shadow:18px 20px 0 #271735,25px 36px 50px #0007;border-radius:3px;position:relative}.book:after{content:'';position:absolute;inset:0;border-left:9px solid #ffffff15}.book img{border-radius:3px}.book-badge{position:absolute;right:3px;top:50px;background:var(--gradient);width:97px;height:97px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#251628;font-size:9px;line-height:1.1;transform:rotate(10deg);box-shadow:0 0 0 7px #0e0b19}.book-badge b{font-size:37px;font-family:var(--display);font-weight:400}.body-large{font-size:16px;line-height:1.8;color:var(--muted)}.checklist{list-style:none;margin:28px 0;padding:0;display:grid;gap:13px}.checklist li{display:flex;align-items:flex-start;gap:10px;color:#d4c7dc;font-size:13px}.checklist svg{color:#f785ae;width:18px;height:18px;margin-top:2px}.text-link{font-size:12px;font-weight:800;color:#ffa38b;display:inline-flex;align-items:center;gap:17px;border-bottom:1px solid #92475d;padding-bottom:8px}.preview-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:33px;gap:30px}.preview-head p:last-child{color:var(--muted);font-size:12px;max-width:220px}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.preview-grid figure{margin:0;background:#1b1527;border:1px solid #ffffff12;border-radius:13px;overflow:hidden;padding:15px 15px 0}.preview-grid img{border-radius:5px}.preview-grid figcaption{text-align:center;font-size:8px;letter-spacing:.1em;padding:17px 3px;color:#c7aacb}.previews{padding-top:30px}.curriculum-section{background:linear-gradient(180deg,#171020,#100b1a);border-block:1px solid var(--line)}.curriculum{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.curriculum article{border-top:1px solid #68425970;padding:25px 0}.curriculum article>span{color:#f78ab0;letter-spacing:.13em;font-size:11px;font-weight:bold}.curriculum h3{margin:12px 0;font-size:22px}.curriculum p{color:var(--muted);font-size:14px;line-height:1.8;max-width:430px;margin-bottom:0}.bonus{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:#2e1837;border:1px solid #864c7555;border-radius:15px;padding:45px 30px 30px;margin-top:35px}.bonus-label{position:absolute;top:-12px;left:30px;background:var(--gradient);padding:4px 13px;color:#1b1021;border-radius:5px;letter-spacing:.1em;font-size:9px;font-weight:bold}.bonus svg{color:#ff9f89;width:24px;height:24px;margin-bottom:17px}.bonus h3{font-size:18px;margin-bottom:10px}.bonus p{color:#bca9c3;font-size:12px;line-height:1.8;margin:0}.first-step{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.prompt-heading .icon-box{margin-bottom:22px}.prompt-heading p:not(.eyebrow){font-size:14px;color:var(--muted)}.prompt-card{background:#1c1528;border:1px solid #68445f66;border-radius:16px;overflow:hidden;transform:rotate(2deg);box-shadow:12px 14px 0 #1b10274d}.prompt-toolbar{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:17px;font-size:9px}.prompt-toolbar>span{display:flex;gap:4px}.prompt-toolbar i{width:6px;height:6px;border-radius:50%;background:#744f7e}.prompt-toolbar i:nth-child(2){background:#e86e97}.prompt-toolbar i:nth-child(3){background:#f7a47c}.prompt-toolbar b{font-size:8px;letter-spacing:.1em;color:#c0a7ce}.prompt-toolbar button{margin-left:auto;color:#ffc0a4;background:#4d2a4b;border:0;border-radius:4px;font-size:9px;padding:5px 8px;cursor:pointer}.prompt-card>p{padding:28px;margin:0;font-size:15px;color:#dfd0e5;line-height:1.9}.prompt-bottom{display:flex;gap:8px;align-items:center;padding:17px 23px;border-top:1px solid var(--line);font-size:9px;color:#a58bb5}.prompt-bottom svg{width:14px;height:14px;color:#f28ca6}#copy-status{display:block;font-size:11px;color:#ffb193;padding:0 25px}#copy-status:not(:empty){padding-bottom:14px}.audience{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}.audience-list{padding-top:30px}.audience-list p:not(.expectation){display:flex;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line);color:#d9c9df;font-size:14px}.audience-list svg{color:#f78db0;width:19px;height:19px;margin-top:3px}.audience-list .expectation{font-size:11px;color:#9c8ba8;margin-top:22px}.offer-section{background:radial-gradient(ellipse at 70% 60%,#57234255,transparent 65%),#15101e;border-block:1px solid var(--line)}.offer{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.offer-story h2{font-size:clamp(40px,4.5vw,60px)}.offer-story>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:350px}.author{display:flex;align-items:center;gap:13px;margin-top:38px}.author-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--gradient)}.author strong{font-size:15px}.author span{font-size:10px;color:var(--muted);display:block;margin-top:3px}.offer-card{background:#21162b;border:1px solid #ab608376;border-radius:18px;padding:32px;position:relative;box-shadow:0 24px 65px #0004}.offer-card:before{content:'';position:absolute;top:-1px;height:3px;left:25px;right:25px;background:var(--gradient);border-radius:5px}.offer-card .eyebrow{font-size:9px;margin-bottom:12px}.offer-card h3{font-size:24px;margin-bottom:23px}.price{font-family:var(--display);font-weight:400;font-size:95px;line-height:1;color:#fff1dc;display:flex;align-items:baseline;letter-spacing:-.04em}.price>span{font:18px Arial;letter-spacing:0;margin-right:10px}.price small{font-size:52px;letter-spacing:-.03em}.price-note{color:#b9a6c4;font-size:11px;margin-top:8px}.offer-card .button{width:100%;font-size:12px;padding:19px 12px;gap:15px}.offer-card .secure{justify-content:center;margin-top:17px}.offer-card .checklist{margin-block:25px}.offer-card .checklist li{font-size:12px}.guarantee{display:flex;align-items:center;gap:12px;margin-top:25px;border-top:1px solid #ffffff13;padding-top:23px}.guarantee>span{height:43px;min-width:39px;border:1px solid #c190a2;border-radius:12px 12px 20px 20px;text-align:center;font-family:var(--display);font-size:29px;color:#ffc7ac}.guarantee p{font-size:9px;color:var(--muted);margin:0}.guarantee strong{font-size:11px;color:#ead9e9;line-height:2}.offer-note{font-size:9px;color:#9985a5;line-height:1.8;margin:18px 0 0}.faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px}.faq>div>p:not(.eyebrow){color:var(--muted);font-size:13px}.faq details{border-bottom:1px solid #ffffff1f}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;font-weight:bold;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:25px;color:#ed8eab;font-weight:400;flex-shrink:0}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:13px;line-height:1.9;padding-right:25px;padding-bottom:16px}.last-call{text-align:center;padding-block:60px 100px}.last-call .eyebrow{justify-content:center}.last-call h2{font-size:clamp(48px,6vw,76px)}.last-call>p:last-child{color:var(--muted);font-size:12px;margin-top:24px}footer{border-top:1px solid var(--line);background:#0a0811;padding-block:40px 30px;text-align:center}footer .brand{justify-content:center;font-size:14px}footer p{color:#9e8baa;font-size:11px;margin-top:14px}.footer-links{display:flex;justify-content:center;gap:20px;font-size:10px;color:#c2a8ca}.fineprint{max-width:720px;margin:24px auto 0;color:#75697e;line-height:1.9;font-size:9px}.mobile-buy{display:none}section{scroll-margin-top:15px}
@media(min-width:1600px){.hero{min-height:860px}}
@media(max-width:1000px){.hero{gap:20px}.hero h1{font-size:61px}.phone{width:250px}.tag-one{left:-7px;font-size:9px}.tag-two{right:-9px;font-size:8px}.float-tag{padding:10px}.orbit{width:360px;height:360px}.orbit-two{width:420px;height:420px}.inside{gap:45px}.offer{gap:40px}.tool-ribbon span{display:none}.nav nav{gap:17px}.wrap{width:calc(100% - 48px)}}
@media(max-width:760px){html{scroll-padding-top:76px}.wrap{width:calc(100% - 40px)}.nav{height:71px;gap:10px}.brand{font-size:11px;gap:7px}.brand-last{font-size:15px}.brand-icon{height:34px;width:34px;border-radius:10px}.brand-icon svg{width:20px;height:20px}.nav nav{display:none}.button.small{font-size:9px;padding:11px 12px;gap:8px}.button.small svg{width:14px;height:14px}.hero{grid-template-columns:1fr;padding-block:39px 44px;gap:39px;min-height:0}.hero h1{font-size:clamp(48px,11.4vw,78px);letter-spacing:-.025em;margin-bottom:25px}.hero .eyebrow{font-size:8px;margin-bottom:20px;letter-spacing:.1em}.lead{font-size:14px;max-width:520px}.facts{gap:7px;flex-wrap:wrap;margin-bottom:24px}.facts span{font-size:9px;padding:7px 10px}.facts strong{font-size:22px}.hero-copy>.button{width:100%;font-size:12px;gap:15px;padding:19px 15px}.purchase-note,.hero-copy .secure{text-align:center;justify-content:center}.hero-art{padding-block:4px 0;max-width:410px;width:100%;margin:auto}.phone{width:239px}.tag-one{left:0;top:75px;font-size:8px}.tag-two{right:0;bottom:103px;font-size:8px}.float-tag svg{width:13px;height:13px}.orbit{width:320px;height:320px}.orbit-two{width:370px;height:370px}.sample-caption{width:265px;font-size:7px}.sample-note{font-size:8px}.tool-ribbon>.wrap{padding-block:19px;gap:10px;flex-wrap:wrap;justify-content:center}.tool-ribbon b{font-size:11px}.tool-ribbon i{font-size:10px}.section{padding-block:65px}.section-intro{margin-bottom:30px}h2{font-size:clamp(34px,8.3vw,49px)}.eyebrow{font-size:8px;margin-bottom:18px}.section-intro>p:not(.eyebrow){font-size:14px}.obstacles{grid-template-columns:1fr;gap:24px}.obstacles article{position:relative;padding-left:48px;padding-top:21px}.obstacles .number{position:absolute;left:0;top:17px;font-size:28px}.obstacles h3{font-size:17px;margin-bottom:10px}.obstacles p{font-size:13px}.cycle{grid-template-columns:1fr 1fr;gap:13px}.cycle article{padding:20px 15px}.cycle article:not(:last-child):after{display:none}.cycle .icon-box{width:39px;height:39px;margin-bottom:19px}.cycle h3{font-size:16px}.cycle p{font-size:11px}.step-label{font-size:7px}.loop-line{font-size:7px;gap:12px}.inside{grid-template-columns:1fr;gap:52px}.book-wrap{max-width:340px;margin:auto;padding:5px 37px}.book-badge{right:2px;width:82px;height:82px;font-size:8px}.book-badge b{font-size:33px}.body-large{font-size:14px}.checklist li{font-size:12px}.previews{padding-top:10px}.preview-head{display:block}.preview-head p:last-child{max-width:100%;font-size:12px}.preview-grid{gap:10px;grid-template-columns:repeat(3,1fr)}.preview-grid figure{padding:6px 6px 0;border-radius:7px}.preview-grid figcaption{font-size:6px;padding:10px 1px;letter-spacing:.03em;line-height:1.6}.curriculum{grid-template-columns:1fr;gap:0}.curriculum article{padding:22px 0}.curriculum h3{font-size:21px}.curriculum p{font-size:13px}.curriculum article>span{font-size:10px}.bonus{grid-template-columns:1fr;padding:32px 22px 24px;gap:24px}.bonus>div{padding-left:42px;position:relative}.bonus>div>svg{position:absolute;left:0;top:2px;width:22px}.bonus h3{font-size:17px;margin-bottom:6px}.bonus p{font-size:12px}.bonus-label{left:22px}.first-step{grid-template-columns:1fr;gap:30px}.prompt-card{transform:none}.prompt-card>p{font-size:14px;padding:24px}.prompt-heading p:not(.eyebrow){font-size:13px}.audience{grid-template-columns:1fr;gap:5px}.audience-list{padding-top:0}.audience-list p:not(.expectation){font-size:13px}.offer{grid-template-columns:1fr;gap:35px}.offer-story h2{font-size:clamp(43px,10.4vw,62px)}.offer-story .author{margin-top:23px}.offer-story>p:not(.eyebrow){font-size:13px}.offer-card{padding:26px 22px}.offer-card h3{font-size:23px}.price{font-size:86px}.offer-card .button{font-size:11px}.faq{grid-template-columns:1fr;gap:20px}.faq summary{font-size:13px;padding-block:21px}.faq details p{font-size:12px}.last-call{padding-block:25px 70px}.last-call h2{font-size:clamp(44px,11vw,65px)}.last-call .button{font-size:12px;padding:19px 20px}.footer-links{flex-wrap:wrap;gap:12px;font-size:9px}footer{padding-bottom:110px}.mobile-buy{position:fixed;bottom:0;left:0;right:0;background:#181120f5;backdrop-filter:blur(15px);z-index:30;border-top:1px solid #784760;padding:12px 20px max(13px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:15px;transform:translateY(110%);transition:transform .25s}.mobile-buy.visible{transform:translateY(0)}.mobile-buy b{font-size:19px;color:#ffd5b4}.mobile-buy span{display:block;font-size:8px;color:var(--muted)}.mobile-buy .button{padding:12px 16px;font-size:10px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.facts span{padding:6px 7px;font-size:8px}.facts strong{font-size:19px}.hero h1{font-size:45px}.tag-one{left:-5px}.tag-two{right:-5px}.orbit-two{width:310px;height:310px}.brand-icon{display:none}.preview-grid{grid-template-columns:1fr}.preview-grid figure{max-width:260px;margin:auto}.preview-grid figcaption{font-size:9px}.mobile-buy{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.phone{transform:none}}
/* Revisão de leitura e oferta: prioridade para celular. */
:root{--muted:#d0c4d5}
body{font-size:18px}
.lead,.body-large,.section-intro>p:not(.eyebrow){font-size:19px;line-height:1.75}
.eyebrow{font-size:12px}
.obstacles h3,.cycle h3{font-size:22px}
.obstacles p,.cycle p,.curriculum p,.prompt-heading p:not(.eyebrow),.audience-list p:not(.expectation),.offer-story>p:not(.eyebrow){font-size:17px;line-height:1.75}
.curriculum h3{font-size:26px}.curriculum article>span{font-size:13px}
.checklist li{font-size:17px;line-height:1.6}.checklist svg{width:22px;height:22px}
.bonus h3{font-size:22px}.bonus p{font-size:16px}
.offer{grid-template-columns:.85fr 1.15fr;gap:55px}
.offer-card{padding:38px;border-color:#d97bb5;border-width:2px}
.offer-card h3{font-size:29px;line-height:1.25;max-width:400px}
.offer-card .eyebrow{font-size:13px}
.offer-card .checklist{gap:18px;margin-block:30px}
.offer-card .checklist li{font-size:18px;line-height:1.6;color:#f3e7f5}
.price{font-size:116px}.price>span{font-size:27px}.price small{font-size:65px}
.price-note{font-size:16px;color:#e0cbe6;line-height:1.6}
.offer-card .button,.button{font-size:17px;min-height:66px;padding:21px 22px;gap:16px}
.secure{font-size:13px}.secure svg{width:16px;height:16px}
.purchase-note{font-size:16px}.offer-card .secure{font-size:14px}
.guarantee strong{font-size:16px}.guarantee p{font-size:13px;line-height:1.7}
.offer-note{font-size:12px;color:#c3b0ce}
.faq summary{font-size:18px}.faq details p{font-size:16px}
.last-call>p:last-child{font-size:20px;line-height:1.7;max-width:700px;margin:28px auto 0}
.last-call .button{font-size:20px;min-width:420px;min-height:78px}
.prompt-card>p{font-size:18px}.prompt-toolbar b,.prompt-toolbar button{font-size:11px}.prompt-bottom{font-size:12px}
.audience-list .expectation{font-size:14px}
.nav .button.small{font-size:13px;padding:14px 18px;min-height:48px}
.mobile-buy{position:fixed;bottom:20px;right:22px;left:auto;width:520px;max-width:calc(100% - 40px);background:#211529f5;backdrop-filter:blur(15px);z-index:30;border:1px solid #ac6089;border-radius:14px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 12px 45px #0007;transform:translateY(150%);transition:transform .25s}
.mobile-buy.visible{transform:translateY(0)}.mobile-buy b{font-size:25px;color:#ffcfb2;white-space:nowrap}.mobile-buy span{display:block;font-size:11px;color:#dac5e4;line-height:1.4}.mobile-buy .button{font-size:12px;min-height:48px;padding:13px 17px;gap:9px}
@media(max-width:760px){
 .nav{height:73px}.nav .button.small{font-size:10px;padding:12px 11px;min-height:43px;gap:7px}
 .hero{padding-top:30px;gap:30px}.hero .eyebrow{font-size:10px;letter-spacing:.06em}
 .hero h1{font-size:clamp(45px,10.5vw,72px);margin-bottom:21px}
 .lead,.body-large,.section-intro>p:not(.eyebrow){font-size:18px;line-height:1.7}
 .hero-copy>.button{font-size:15px;min-height:65px;padding:19px 12px;gap:10px}
 .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
 .facts span{font-size:10px;padding:10px 7px;white-space:normal;line-height:1.5;text-align:center}
 .facts strong{display:block;font-size:31px;line-height:1.2;margin:0 0 4px}
 .purchase-note{font-size:16px;margin-top:18px}.secure{font-size:12px;line-height:1.5}
 .section{padding-block:50px}.eyebrow{font-size:11px;letter-spacing:.07em}
 .obstacles article{padding-left:42px}.obstacles h3{font-size:21px}.obstacles p{font-size:17px;line-height:1.75}
 .cycle{grid-template-columns:1fr;gap:14px}.cycle article{padding:22px 22px 22px 84px;min-height:150px}
 .cycle .icon-box{position:absolute;left:21px;top:25px;width:43px;height:43px;margin:0}
 .cycle h3{font-size:22px;max-width:none;margin-bottom:10px}.cycle p{font-size:17px;line-height:1.65}
 .step-label{font-size:10px;margin-bottom:9px}.loop-line{font-size:10px;line-height:1.7}
 .inside{gap:35px}.checklist{gap:17px}.checklist li{font-size:17px}
 .curriculum h3{font-size:25px}.curriculum p{font-size:17px;line-height:1.75}.curriculum article>span{font-size:13px}
 .bonus{padding:37px 22px 26px;gap:28px}.bonus h3{font-size:21px}.bonus p{font-size:16px}
 .prompt-heading p:not(.eyebrow){font-size:17px;line-height:1.75}.prompt-card>p{font-size:17px;line-height:1.8;padding:23px}
 .prompt-toolbar{gap:8px;padding:15px 13px}.prompt-toolbar b{font-size:9px}.prompt-toolbar button{font-size:11px;padding:7px}
 .prompt-bottom{font-size:12px;line-height:1.7;padding:17px}.audience-list p:not(.expectation){font-size:17px;line-height:1.7}
 .audience-list .expectation{font-size:14px;line-height:1.75}
 .offer{grid-template-columns:1fr;gap:30px}.offer-story>p:not(.eyebrow){font-size:18px;line-height:1.7}.author span{font-size:13px}
 .offer-card{padding:27px 21px;border-radius:17px}.offer-card h3{font-size:28px}.offer-card .eyebrow{font-size:12px}
 .price{font-size:107px}.price>span{font-size:25px}.price small{font-size:59px}.price-note{font-size:16px;line-height:1.7}
 .offer-card .checklist li{font-size:18px;line-height:1.6}.offer-card .checklist{gap:19px;margin-block:28px}
 .offer-card .checklist svg{width:22px;height:22px}.offer-card .button{font-size:15px;padding:20px 11px;min-height:72px;gap:9px}
 .offer-card .secure{font-size:13px}.guarantee{align-items:flex-start;gap:12px}.guarantee strong{font-size:16px;line-height:1.5}.guarantee p{font-size:13px;line-height:1.75}.offer-note{font-size:12px;line-height:1.8}
 .faq summary{font-size:18px;padding-block:23px;line-height:1.5}.faq details p{font-size:17px;line-height:1.75;padding-right:6px}.faq>div>p:not(.eyebrow){font-size:17px}
 .last-call{padding-block:40px 65px}.last-call .button{min-width:0;width:100%;min-height:75px;font-size:17px;padding:21px 12px;gap:12px}
 .last-call>p:last-child{font-size:18px;line-height:1.75;margin-top:26px}
 footer{padding-bottom:130px}footer p{font-size:13px}.footer-links{font-size:12px}.fineprint{font-size:11px}
 .mobile-buy{bottom:0;left:0;right:0;width:100%;max-width:none;border-radius:0;border-width:1px 0 0;padding:13px 16px max(15px,env(safe-area-inset-bottom));gap:12px}
 .mobile-buy b{font-size:24px}.mobile-buy span{font-size:10px;max-width:135px}.mobile-buy .button{font-size:11px;min-height:53px;padding:14px 12px;gap:7px}.mobile-buy .button svg{width:16px;height:16px}
}
@media(max-width:360px){.nav .button.small{font-size:9px;padding:11px 9px}.hero-copy>.button{font-size:13px}.offer-card .button{font-size:13px}.offer-card{padding-inline:17px}.mobile-buy{padding-inline:12px;gap:8px}.mobile-buy .button{font-size:10px;padding-inline:10px}.mobile-buy span{font-size:9px;max-width:113px}.last-call .button{font-size:15px}}
