:root{--green:#062f27;--ink:#173b31;--paper:#faf7ee;--sand:#f1eee4;--lime:#d0dda0;--muted:#5b6a62;--line:#d9dfd0;--white:#fffdf7;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.15;text-wrap:balance}h1{font-size:clamp(38px,3.6vw,55px);letter-spacing:-1.7px}h2{font-size:clamp(32px,3vw,44px);letter-spacing:-1px}h3{font-size:25px;letter-spacing:-.35px}p+p{margin-top:16px}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}[hidden]{display:none!important}:focus-visible{outline:3px solid #35755d;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.section{padding:88px 0}.section-heading{max-width:730px;margin-bottom:38px}.section-heading>p:last-child:not(.section-label){margin-top:20px;color:var(--muted)}.section-label{font:600 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1.7px;margin-bottom:13px}.section-closing{margin-top:32px;max-width:740px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:15px 25px;border:1px solid transparent;border-radius:9px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;text-align:center}.button-buy{background:var(--lime);color:var(--green);box-shadow:0 3px 0 #9eb37b}.button-buy:hover{background:#dce8b6}.button-dark{background:var(--green);color:var(--white)}.button-dark:hover{background:#174a3d}.button-outline{border-color:var(--green);color:var(--green);background:transparent}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.skip-link{position:fixed;top:-100px;left:16px;background:var(--green);color:white;padding:12px;z-index:100}.skip-link:focus{top:12px}.preview-notice{text-align:center;background:#e9eddb;color:var(--green);font-size:12px;line-height:1.5;padding:8px 20px}.header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:30px;min-height:99px}.brand{display:block;width:194px;flex:none}.brand img{width:100%;aspect-ratio:2/1;object-fit:contain}.header nav{display:flex;gap:28px;margin-left:auto}.header nav a{font-size:14px;text-decoration:none;padding-block:14px}.student-link{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;border:1px solid #c8d1bb;border-radius:7px;padding:10px 14px;text-decoration:none;min-height:44px;white-space:nowrap}.student-link svg{width:17px;height:17px}.hero{padding:62px 0 70px;background:linear-gradient(130deg,#faf7ee 52%,#f0f0df)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:42px}.byline{font-size:13px;letter-spacing:.1px;margin-bottom:19px}.hero-lead{font-size:18px;line-height:1.65;margin-top:24px;max-width:600px;color:#425b4d}.hero-facts{font-size:13px;line-height:1.7;margin-top:18px;color:#465d50;max-width:510px}.hero-facts span{padding:0 5px}.hero-purchase{margin-top:29px}.installments{font-family:var(--serif);font-size:42px;line-height:1.18;letter-spacing:-1px}.installments span{font-size:22px;letter-spacing:-.3px}.installments small{font:13px var(--sans);letter-spacing:0;margin-left:5px;white-space:nowrap}.cash-price{font-size:14px;margin-top:7px}.hero-purchase .button{margin-top:18px;min-width:310px}.purchase-note{font-size:12px;margin-top:12px;color:var(--muted)}.purchase-note span{padding-inline:5px}.hero-link{margin-top:10px}.hero-product{align-self:center;text-align:center;min-width:0}.product-composition{position:relative;width:100%;aspect-ratio:1.07;isolation:isolate}.product-composition:before{content:'';position:absolute;background:#e5e9cf;border-radius:50%;width:92%;aspect-ratio:1;top:0;left:4%;z-index:-1}.hero-book{position:absolute;width:61%;filter:drop-shadow(0 11px 12px #163b3117)}.hero-book-left{top:15%;left:-6%;transform:rotate(-9deg)}.hero-book-right{top:7%;right:-1%;transform:rotate(8deg)}.hero-book-center{left:16%;top:28%;width:66%;z-index:2}.phone-frame{padding:7px;border:2px solid #243d32;border-radius:27px;background:#243d32;box-shadow:0 16px 34px #1f39282c;overflow:hidden;aspect-ratio:390/844}.phone-frame img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:19px}.hero-phone{position:absolute;width:30%;right:0;bottom:1%;z-index:3;transform:rotate(4deg);padding:4px;border-radius:18px}.hero-phone img{border-radius:12px}.hero-product figcaption{font-size:11px;color:var(--muted);margin-top:24px}.brand-signature{font:italic 21px/1.4 var(--serif);margin-top:15px}.situations{background:var(--white);border-block:1px solid var(--line)}.situation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 50px}.situation-grid article{border-top:1px solid #afbea0;padding-top:19px}.number{display:block;color:#536c46;font:italic 18px var(--serif);margin-bottom:18px}.situation-grid h3{font-size:24px}.situation-grid p{font-size:15px;color:var(--muted);margin-top:14px}.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.sample-card{min-width:0}.sample-preview{display:block;position:relative;background:#e8e9dc;border:1px solid #dce0d1;padding:25px 28px 0;height:260px;overflow:hidden;border-radius:10px;text-decoration:none}.sample-preview img{width:100%;box-shadow:0 8px 20px #1836251a}.preview-action{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--green);color:var(--white);border:1px solid #36564a;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:600}.sample-copy{padding:23px 0 0}.sample-copy .section-label{font-size:10px;letter-spacing:1.2px;display:block;margin-bottom:10px}.sample-copy h3{font-size:25px;line-height:1.2}.sample-copy>p{font-size:15px;color:var(--muted);margin-top:14px}.sample-copy .text-link{font-size:13px;line-height:1.5;margin-top:9px}.sample-alternative{font-size:13px;border-top:1px solid var(--line);margin-top:13px;padding-top:3px}.sample-alternative summary{cursor:pointer;padding:10px 0}.sample-alternative p{padding-bottom:12px}.sample-caption{font-size:13px;color:var(--muted);margin-top:29px}.extra-sample{font-size:13px;margin-top:3px}.author-section{background:var(--green);color:var(--white)}.author-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:82px;align-items:center}.author-photo img{width:100%;aspect-ratio:4/4.5;object-fit:cover;border-radius:100px 100px 12px 12px}.author-photo figcaption{margin-top:19px;font-size:12px;line-height:1.8}.author-photo figcaption strong{display:block;font:25px var(--serif);margin-bottom:7px}.author-photo figcaption span{display:block;color:#d3ddcb}.author-copy .section-label{color:var(--lime)}.author-copy blockquote{font-size:17px;color:#e0e5d7;line-height:1.8;margin-top:25px}.signature{font:italic 27px var(--serif);margin-top:26px;color:var(--lime)}.how-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:20px;margin-bottom:25px}.steps li>span{display:flex;align-items:center;justify-content:center;flex:none;width:39px;height:39px;background:#e4e9d2;border-radius:50%;font:20px var(--serif)}.steps h3{font-size:24px}.steps p{font-size:15px;color:var(--muted);margin-top:8px}.how-note{font-size:14px;padding:18px 0;border-top:1px solid var(--line)}.portal-demonstration{display:grid;grid-template-columns:1fr .8fr;gap:24px;align-items:center;padding:30px 22px;background:#e9ecdc;border-radius:12px}.portal-caption .section-label{font-size:10px}.portal-caption h3{font-size:24px}.portal-caption p{font-size:14px;color:var(--muted);margin-top:13px}.portal-caption a{font-size:12px;line-height:1.6;margin-top:10px}.demo-player{margin-top:38px;border:1px solid var(--line);background:var(--sand);border-radius:12px;overflow:hidden}.demo-player-placeholder{padding:30px;max-width:780px}.demo-player-placeholder h3{font-size:26px}.demo-player-placeholder p{font-size:15px;color:var(--muted);margin-top:12px}.demo-launch{position:relative;display:block;padding:0;width:100%;border:0;background:var(--green);color:white}.demo-launch img{width:100%;height:auto}.demo-launch span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#092c272b;font-size:17px}.demo-launch b{padding:15px 23px;border-radius:30px;background:var(--green);box-shadow:0 5px 20px #0003}.demo-player video{display:block;width:100%;height:auto;max-height:75vh;background:#062f27}.demo-transcript{padding:16px 24px;font-size:15px}.demo-transcript summary{cursor:pointer;min-height:44px}.main-guides{background:var(--sand)}.main-books{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.main-book{min-width:0}.book-stage{height:260px;display:flex;align-items:center;justify-content:center;margin-bottom:19px}.book-stage img{width:290px;max-height:100%;object-fit:contain}.page-count{display:block;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.main-book h3{font-size:28px}.main-book p{font-size:15px;color:var(--muted);margin-top:15px}.bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 42px}.bonus{display:flex;gap:18px;padding:26px 0;border-top:1px solid var(--line)}.bonus>img{width:128px;height:128px;object-fit:contain;flex:none}.bonus h3{font-size:24px}.bonus p{font-size:14px;color:var(--muted);margin-top:10px}.bonus span{display:block;font-size:11px;margin-top:12px;color:var(--muted)}.start-guide{display:flex;gap:25px;align-items:center;border:1px solid var(--line);padding:22px 32px;border-radius:10px;margin-top:33px;background:var(--white)}.start-guide>img{width:125px;flex:none}.start-guide>div{flex:1}.start-guide h3{font-size:25px}.start-guide p{font-size:14px;color:var(--muted);margin-top:8px}.start-guide .section-label{margin-bottom:6px}.start-guide .text-link{font-size:13px}.workbook{background:#e9ecdd}.workbook-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.workbook-grid h2{margin-bottom:24px}.workbook-grid p:not(.section-label){color:#465d4f;font-size:16px}.workbook-grid .workbook-note{font-size:12px!important}.workbook-grid .button{margin-top:22px}.form-example img{width:100%;box-shadow:0 15px 35px #1b322223;border:1px solid #dee3d4}.form-example figcaption{font-size:12px;margin-top:14px;color:var(--muted)}.form-example figcaption a{display:block;min-height:44px;padding-top:5px}.offer{display:grid;grid-template-columns:1.12fr 1fr;background:var(--green);color:var(--white);border-radius:16px;padding:55px;gap:36px 52px}.offer .section-label{color:var(--lime)}.offer h2{font-size:36px}.offer-content>p:not(.section-label){margin-top:23px;font-size:15px;color:#d9e2d0}.offer-list{padding-left:20px;margin:15px 0 0;font-size:15px;line-height:1.7;color:#e6ecdc}.offer-list li{padding-left:5px;margin-bottom:10px}.offer-list li::marker{color:var(--lime)}.offer-price{border:1px solid #537060;border-radius:11px;padding:29px;align-self:start}.offer-price .installments{font-size:44px;color:var(--lime)}.offer-price .installments small{display:block;margin:8px 0 0}.offer-price .cash-price{color:#e2e9d5;margin-top:12px}.no-subscription{font-size:14px;margin-top:20px}.access-period{font-size:13px;color:#dbe5ce;margin-top:5px}.offer-price .button{display:flex;margin-top:21px;padding-inline:15px}.offer-price .purchase-note{color:#c8d7be;text-align:center;font-size:11px}.checkout-status{font-size:11px;color:#d6e2c5;margin-top:12px;line-height:1.6;text-align:center}.checkout-status:empty{display:none}.guarantee{grid-column:1/-1;display:flex;gap:18px;border-top:1px solid #456452;padding-top:28px}.guarantee-mark{width:46px;flex:none;color:var(--lime)}.guarantee-mark svg{width:42px;height:42px}.guarantee h3{font-size:24px}.guarantee p{font-size:14px;color:#d5dfc9;margin-top:11px}.offer-scope{grid-column:1/-1;color:#c3d4b6;font-size:11px;margin-top:-17px}.faq{padding-top:0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-grid>div>p:last-child:not(.section-label){margin-top:20px;color:var(--muted);font-size:15px}.faq-items details{border-top:1px solid var(--line)}.faq-items details:last-child{border-bottom:1px solid var(--line)}.faq-items summary{position:relative;list-style:none;padding:21px 34px 21px 0;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';position:absolute;right:3px;top:18px;font:25px var(--serif);font-weight:400}.faq-items details[open] summary:after{content:'−'}.faq-items details p{padding:0 20px 23px 0;font-size:15px;color:var(--muted)}.final-section{background:#e6ecd5;text-align:center}.final-section .wrap{max-width:850px}.final-section h2{font-size:40px}.final-section>div>p:not(.section-label){margin-top:22px}.final-section .button{margin-top:28px}.final-section .brand-signature{margin-top:30px!important}.footer{padding:45px 0 22px;background:var(--white)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:36px}.footer .brand{width:180px}.footer-top p{font-size:12px;color:var(--muted);margin-top:12px}.support-contact{display:flex;flex-direction:column;align-items:flex-start;font-size:13px}.support-contact strong{font-weight:600;margin-bottom:9px}.support-contact a{min-height:36px;display:flex;align-items:center}.support-email{overflow-wrap:anywhere}.seller{font-size:11px;color:var(--muted);margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:29px;padding-top:18px;font-size:10px;color:var(--muted)}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom nav a,.cookie-preferences{min-height:40px;display:inline-flex;align-items:center}.cookie-preferences{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline}.sticky-offer{position:fixed;bottom:0;inset-inline:0;z-index:10;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#faf7eef5;border-top:1px solid var(--line);box-shadow:0 -3px 16px #163d2812}.sticky-offer .button{display:flex;min-height:50px;padding-block:11px}.sticky-offer:not([hidden])~*{scroll-margin-bottom:85px}dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:0;box-shadow:0 25px 80px #0005;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}dialog::backdrop{background:#06281edb}#sample-dialog{width:980px;height:min(92dvh,1000px)}#sample-dialog[open]{display:flex;flex-direction:column}.sample-toolbar{display:flex;gap:18px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--line);flex:none;background:var(--paper)}.sample-toolbar h2{font-size:21px;flex:1}.zoom-controls{display:flex;align-items:center;gap:4px}.zoom-controls button,.dialog-close{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);padding:7px 10px;font-size:14px}.zoom-controls output{font-size:12px;min-width:44px;text-align:center}.dialog-close{font-weight:600;white-space:nowrap}.sample-scroll{overflow:auto;flex:1;min-height:0;background:#dde2d3;padding:18px;overscroll-behavior:contain}.sample-scroll img{width:100%;max-width:none;height:auto;margin-inline:auto;background:white}.sample-dialog-footer{padding:12px 20px;font-size:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;justify-content:space-between}.sample-dialog-footer a{white-space:nowrap;min-height:44px;display:flex;align-items:center}.checkout-dialog-content{padding:32px;max-width:530px}.checkout-dialog-content h2{font-size:31px}.checkout-dialog-content p{margin-top:17px;font-size:16px}.checkout-dialog-content form,.consent-actions{margin-top:25px}.consent-actions{display:flex;flex-wrap:wrap;gap:12px}.media-pending{padding:20px;font-size:14px;color:var(--ink);background:var(--sand)}.media-pending span{display:block;font-size:11px;margin-top:15px}.noscript{padding:18px;text-align:center;font-size:14px;border-top:1px solid var(--line)}.legal-main{max-width:780px;margin:0 auto;padding:45px 24px 70px}.legal-main .back{display:inline-block;margin-bottom:28px;min-height:44px;font-size:14px}.legal-main h1{font-size:42px;margin-bottom:30px}.legal-main h2{font-size:25px;margin:32px 0 12px}.legal-main p,.legal-main li{font-size:16px}.legal-main .notice{padding:20px;background:#e9edda;border-radius:9px;font-size:15px}.legal-main .notice p{font-size:14px;margin-top:8px}
.header{background:var(--green);color:var(--white);border-color:#355344}.header .student-link{border-color:#678065}.hero{background:var(--green);color:var(--white)}.hero .byline{color:var(--lime)}.hero-lead{color:#e0e8d4}.hero-facts{color:#cad8bd}.hero .installments{color:var(--lime)}.hero .purchase-note,.hero-product figcaption{color:#c8d8bc}.hero .brand-signature{color:var(--lime)}.product-composition:before{background:#254b3c}.hero-book{filter:drop-shadow(0 13px 13px #0003)}.footer{background:var(--green);color:var(--white)}.footer-top p,.footer-bottom,.footer .seller{color:#d1ddc5}.footer-bottom,.footer .seller{border-color:#45604a}.footer a:focus-visible,.header a:focus-visible,.hero a:focus-visible{outline-color:var(--lime)}
@media(min-width:761px){.sticky-offer{display:none!important}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header nav{gap:19px}.header-inner{gap:20px}.hero-grid{gap:25px}.hero{padding:46px 0 56px}.hero h1{font-size:42px}.hero-lead{font-size:17px}.situation-grid{grid-template-columns:repeat(2,1fr);gap:32px}.author-grid{gap:42px}.how-grid{gap:35px}.portal-demonstration{grid-template-columns:1fr;max-width:300px;margin-inline:auto}.portal-demonstration>.phone-frame{width:190px;margin-inline:auto}.portal-caption{display:none}.book-stage{height:225px}.offer{padding:36px;gap:30px}.offer-price{padding:24px}.offer-price .installments{font-size:40px}.workbook-grid{gap:50px}.faq-grid{gap:40px}.sample-preview{height:210px;padding:20px 18px 0}.bonus>img{width:105px;height:105px}.bonus-grid{column-gap:28px}.bonus{gap:13px}.bonus h3{font-size:22px}.section{padding-block:68px}.faq{padding-top:0}}
@media(max-width:760px){body{font-size:17px}.wrap{width:calc(100% - 40px)}.section{padding:55px 0}.section-heading{margin-bottom:29px}.section-heading>p:last-child:not(.section-label){margin-top:17px;font-size:17px}.section-label{font-size:10px;letter-spacing:1.55px;margin-bottom:12px}h2{font-size:34px;letter-spacing:-.9px}h3{font-size:24px}.header-inner{min-height:83px;justify-content:space-between;gap:12px}.header .brand{width:160px}.header nav{display:none}.student-link{font-size:11px;padding:8px 10px;gap:5px}.student-link svg{width:14px;height:14px}.preview-notice{font-size:10px;line-height:1.45;padding:7px 18px}.hero{padding:32px 0 43px}.hero-grid{display:flex;flex-direction:column;gap:35px}.hero-copy{width:100%}.hero h1{font-size:38px;line-height:1.13;letter-spacing:-1.2px;max-width:520px}.byline{font-size:11px;margin-bottom:17px}.hero-lead{font-size:17px;line-height:1.6;margin-top:21px}.hero-facts{font-size:11px;margin-top:16px;max-width:340px}.hero-facts span{padding:0 3px}.hero-purchase{margin-top:23px}.installments{font-size:40px}.installments span{font-size:21px}.installments small{font-size:12px}.cash-price{font-size:13px}.hero-purchase .button{display:flex;min-width:0;width:100%;max-width:390px;margin-top:18px}.purchase-note{font-size:10px;line-height:1.6;margin-top:12px}.hero-link{font-size:13px;margin-top:6px}.hero-product{width:min(100%,450px);align-self:center}.product-composition{aspect-ratio:1.16;max-width:420px;margin-inline:auto}.hero-book-left{left:-2%;width:57%}.hero-book-right{right:0;width:57%}.hero-book-center{width:62%;left:18%;top:25%}.hero-phone{width:28%;bottom:0;right:1%}.hero-product figcaption{font-size:10px;margin-top:24px}.hero-product .brand-signature{font-size:20px}.situation-grid{grid-template-columns:1fr;gap:22px}.situation-grid article{position:relative;padding:20px 0 0 39px}.situation-grid article .number{position:absolute;left:0;top:22px;font-size:16px}.situation-grid h3{font-size:25px}.situation-grid p{font-size:16px;margin-top:12px}.section-closing{font-size:16px;margin-top:27px}.sample-grid{grid-template-columns:1fr;gap:38px}.sample-preview{height:285px;padding:24px 35px 0}.sample-copy{padding-top:20px}.sample-copy h3{font-size:28px}.sample-copy>p{font-size:16px}.sample-copy .text-link{font-size:14px}.sample-caption{font-size:12px}.extra-sample{font-size:13px;line-height:1.6;margin-top:8px}.author-grid{display:flex;flex-direction:column-reverse;gap:31px}.author-copy blockquote{font-size:17px;line-height:1.75;margin-top:22px}.author-photo{width:min(100%,340px);align-self:center}.author-photo img{aspect-ratio:4/4.3;border-radius:65px 65px 9px 9px}.author-photo figcaption{font-size:11px}.signature{font-size:25px}.how-grid{grid-template-columns:1fr;gap:33px}.steps li{gap:15px;margin-bottom:25px}.steps h3{font-size:25px}.steps p{font-size:16px}.steps li>span{width:32px;height:32px;font-size:17px}.how-note{font-size:14px}.portal-demonstration{grid-template-columns:1fr .85fr;width:100%;max-width:none;padding:25px 18px;gap:19px}.portal-demonstration>.phone-frame{width:100%;padding:4px;border-radius:20px}.portal-demonstration>.phone-frame img{border-radius:13px}.portal-caption{display:block}.portal-caption .section-label{font-size:9px;letter-spacing:1px}.portal-caption h3{font-size:23px}.portal-caption p{font-size:13px}.portal-caption a{font-size:11px}.main-books{grid-template-columns:1fr;gap:34px}.main-book{display:grid;grid-template-columns:104px 1fr;gap:17px;border-top:1px solid #d5dccb;padding-top:26px}.book-stage{height:auto;align-items:flex-start;margin:0}.book-stage img{width:140px;max-width:130%;margin-top:18px}.main-book h3{font-size:27px}.main-book p{font-size:15px;line-height:1.6;margin-top:13px}.page-count{font-size:10px}.bonus-grid{grid-template-columns:1fr;gap:0}.bonus{padding:24px 0;gap:17px}.bonus>img{width:99px;height:99px;margin-top:8px}.bonus h3{font-size:25px}.bonus p{font-size:15px;line-height:1.65}.start-guide{display:grid;grid-template-columns:82px 1fr;padding:20px 16px;gap:15px}.start-guide>img{width:100px;max-width:120%}.start-guide h3{font-size:25px}.start-guide p{font-size:14px}.start-guide>.text-link{grid-column:2;font-size:13px}.workbook-grid{grid-template-columns:1fr;gap:32px}.workbook-grid h2{font-size:34px}.workbook-grid p:not(.section-label){font-size:17px}.workbook-grid .button{display:flex;width:100%}.form-example{max-width:370px;margin-inline:auto}.form-example figcaption{font-size:11px}.offer{grid-template-columns:1fr;padding:28px 22px;gap:26px;border-radius:12px}.offer h2{font-size:33px}.offer-list{font-size:15px;padding-left:17px}.offer-content>p:not(.section-label){font-size:16px}.offer-price{padding:23px 18px}.offer-price .installments{font-size:42px}.offer-price .installments small{display:inline-block;margin-left:4px;font-size:11px}.offer-price .installments span{font-size:20px}.offer-price .cash-price{font-size:14px}.offer-price .purchase-note{font-size:10px}.offer-price .button{font-size:15px}.guarantee{gap:12px;padding-top:25px}.guarantee-mark{width:30px}.guarantee-mark svg{width:30px;height:30px}.guarantee h3{font-size:23px}.guarantee p{font-size:14px}.offer-scope{font-size:11px;margin-top:-3px}.faq{padding-top:0}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-items summary{font-size:16px;padding-block:20px}.faq-items details p{font-size:16px}.final-section h2{font-size:33px}.final-section>div>p:not(.section-label){font-size:16px;margin-top:18px}.final-section .button{display:flex}.final-section .purchase-note{font-size:12px!important}.final-section .brand-signature{font-size:21px!important}.footer{padding-top:30px;padding-bottom:108px}.footer-top{flex-direction:column;align-items:flex-start;gap:29px}.support-contact{font-size:13px;width:100%}.support-contact a{min-height:44px}.footer-bottom{display:block;margin-top:20px;font-size:11px}.footer-bottom nav{gap:3px 20px;margin-top:12px}.seller{font-size:11px}.sample-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.sample-toolbar h2{font-size:20px;order:1;flex:1}.sample-toolbar .dialog-close{order:2;font-size:12px}.zoom-controls{order:3;width:100%;justify-content:center}.sample-scroll{padding:10px}.sample-dialog-footer{padding:7px 12px;font-size:11px;display:block}.sample-dialog-footer a{font-size:11px;min-height:35px}#sample-dialog{height:calc(100dvh - 18px);max-height:calc(100dvh - 18px);max-width:calc(100vw - 16px);border-radius:10px}.checkout-dialog-content{padding:26px 21px}.checkout-dialog-content h2{font-size:29px}.checkout-dialog-content p{font-size:16px}.consent-actions .button{flex:1}.legal-main{padding-top:30px}.legal-main h1{font-size:36px}.legal-main h2{font-size:26px}.legal-main p,.legal-main li{font-size:16px}.demo-player-placeholder{padding:24px}.demo-transcript{padding:14px 18px}.demo-launch b{font-size:14px;padding:12px 18px}}
@media(max-width:360px){.wrap{width:calc(100% - 36px)}.header .brand{width:136px}.header-inner{gap:7px}.student-link{font-size:10px;padding-inline:8px}.hero h1{font-size:34px}.hero-lead{font-size:16px}.purchase-note{font-size:9px}.button{font-size:15px;padding-inline:18px}.offer{padding:25px 18px}.offer-price{padding:20px 14px}.offer-price .installments{font-size:37px}.offer-price .installments small{display:block;margin:7px 0 0}.bonus>img{width:76px;height:76px}.bonus{gap:12px}.main-book{grid-template-columns:80px 1fr;gap:13px}.main-book h3{font-size:25px}.portal-demonstration{grid-template-columns:1fr 1fr;padding:20px 13px;gap:13px}.portal-caption h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Condições e informações essenciais permanecem legíveis em todas as larguras. */
.hero-facts{font-size:13px;line-height:1.7}.purchase-note,.offer-price .purchase-note{font-size:12px;line-height:1.65}.offer-scope,.checkout-status{font-size:12px;line-height:1.7}.hero-product figcaption,.form-example figcaption,.sample-caption{font-size:12px;line-height:1.65}.preview-notice{font-size:12px;line-height:1.5}.footer .seller{font-size:12px;line-height:1.7}.student-link{font-size:13px}.hero .byline{font-size:13px}.hero-product .brand-signature{margin-top:17px}
@media(max-width:760px){.hero-facts{max-width:none}.hero-purchase .purchase-note{max-width:350px}.situation-grid{grid-template-columns:1fr}.student-link{font-size:12px}.portal-caption a{font-size:12px}.portal-caption .section-label{font-size:10px}.workbook-grid .workbook-note{font-size:13px!important}}
@media(max-width:360px){.student-link{font-size:11px}.hero-purchase .purchase-note{max-width:285px}}

.demo-caption{padding:16px 24px 0;font-size:12px;line-height:1.6;color:var(--muted)}.demo-transcript p+p{margin-top:16px}
@media(max-width:760px){.demo-caption{padding-inline:18px}.demo-launch b{max-width:90%;font-size:13px}}
.demo-player video::cue{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:23px;font-weight:600;color:#fffdf7;background-color:rgba(6,47,39,.96)}
@media(max-width:760px){.demo-player video::cue{font-size:16px}}
