@font-face{font-family:Montserrat;src:url(assets/montserrat-bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(assets/montserrat-semibold.ttf);font-weight:600;font-display:swap}@font-face{font-family:OpenSans;src:url(assets/opensans-regular.ttf);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fcfaf6;color:#20201e;font-family:OpenSans,Arial,sans-serif;font-size:16px;line-height:1.75}h1,h2,h3,h4,.brand,.button{font-family:Montserrat,Arial,sans-serif}h1,h2,h3,p{margin:0 0 24px}h1{font-size:clamp(48px,4.6vw,76px);line-height:1.04;letter-spacing:-3.6px}h2{font-size:clamp(35px,3.6vw,58px);line-height:1.12;letter-spacing:-2.4px}h3{font-size:25px;line-height:1.3;letter-spacing:-.7px}em{font-style:normal;color:#e54621}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e54621;outline-offset:5px}.wrap{width:min(1220px,calc(100% - 96px));margin:auto}.section{padding:110px 0}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px;margin-bottom:28px}.lead{font-size:21px;line-height:1.6}.caption{font-size:12px;line-height:1.6;opacity:.8}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:#ee4c26;color:white;padding:22px 28px;font-size:14px;font-weight:700;line-height:1.3;border:1px solid #ee4c26;transition:transform .2s,background .2s}.button:hover{background:#ce3514;transform:translateY(-2px)}header{height:92px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:#fcfaf6f5;position:sticky;top:0;z-index:10;border-bottom:1px solid #dedbd3;backdrop-filter:blur(12px)}.brand{font-size:30px;line-height:1;font-weight:700;display:flex;gap:12px;align-items:center;letter-spacing:-1px}.brand>span{border-left:1px solid #aaa;padding-left:12px;font-size:17px;letter-spacing:0}.dot{color:#ee4c26;margin-left:5px;font-size:12px}nav{display:flex;gap:32px;font-size:13px}.small-button{font-weight:bold;font-size:13px;border:1px solid #20201e;padding:10px 18px}.hero{padding-top:70px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.hero-copy{padding:25px 0 50px}.hero .button{margin:15px 0}.hero-photo{position:relative;align-self:stretch;min-height:630px;background:#eadfd2}.hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:50% 25%}.photo-tag{position:absolute;bottom:28px;left:-28px;background:#fcfaf6;padding:22px 30px;border-left:7px solid #ee4c26}.photo-tag span{font-size:10px;letter-spacing:2px}.photo-tag b{display:block;font-family:Montserrat;font-size:24px}.photo-tag p{font-size:12px;margin:0}.photo-label{position:absolute;right:-20px;top:20px;background:#ee4c26;color:#fff;padding:18px;font-family:Montserrat;font-size:16px;line-height:1.3;transform:rotate(5deg)}.hero-bottom{margin-top:65px;background:#20201e;color:#fff;display:flex;justify-content:space-between;padding:24px 5vw;font-size:11px;letter-spacing:1.7px}.split,.section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.section-head{margin-bottom:55px;align-items:center}.ink{background:#20201e;color:#fcfaf6}.ink em{color:#ff7856}.ink p{color:#d7d3ca}.ink .eyebrow{color:#ff8b6b}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.three article{border-top:1px solid #b6b1a5;padding-top:28px}.step{display:block;font-family:Montserrat;font-size:45px;color:#e54621;margin-bottom:24px;line-height:1}.ink .step{color:#ff7856}.orange{background:#f1532c;color:#1f1e1b}.orange em{color:white}.orange .button{background:#20201e;border-color:#20201e}.platform-intro{max-width:730px;margin:35px 0 50px}.platform-screen{width:100%;padding:0;border:0;box-shadow:16px 16px 0 #20201e;background:#20201e;text-align:left}.platform-screen img{width:100%;height:auto}.zoom>span{display:block;font-size:11px;padding:9px;text-align:center}.platform-screen>span{color:white}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px}.stats div{border-top:1px solid #77321e;padding-top:20px}.stats b{font:700 53px Montserrat;display:block;letter-spacing:-2px}.stats span{font-size:13px}.feature-list{margin:70px 0 45px;border-top:1px solid #c7c3b9}.feature-list article{display:grid;grid-template-columns:100px 1fr;gap:35px;padding:35px 0;border-bottom:1px solid #c7c3b9}.feature-list article>span{font:700 35px Montserrat;color:#e54621}.feature-list p{max-width:820px;margin-bottom:0}.note{border-left:4px solid #ee4c26;margin-top:50px;padding:15px 30px}.note p{margin:8px 0 0}.warm{background:#eee6da}.books{display:grid;grid-template-columns:repeat(5,1fr);gap:35px 25px}.book .zoom{border:0;padding:0;background:transparent;width:100%;transition:transform .2s}.book .zoom:hover{transform:translateY(-6px)}.book img{width:100%;height:auto;box-shadow:5px 8px 14px #0002}.book .zoom>span{display:none}.book b{display:block;margin-top:16px;font-size:13px}.book-explain{margin:70px 0;padding-top:40px;border-top:1px solid #c7c3b9}.samples{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:80px}.sample-images{display:flex;gap:15px;align-items:start}.sample-images .zoom{padding:0;border:0;background:transparent;width:50%}.sample-images img{width:100%;height:auto}.teacher{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:center}.teacher>img{width:100%;max-height:650px;object-fit:cover;object-position:top}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.offer{background:#fcfaf6;color:#20201e;padding:45px}.offer .eyebrow,.offer p{color:#20201e}.offer ul{list-style:none;padding:0;margin:30px 0}.offer li{border-bottom:1px solid #ddd7cb;padding:10px 0;font-size:14px}.offer li:before{content:'✓';color:#dc4723;margin-right:14px;font-weight:bold}.price{border-top:2px solid #20201e;padding-top:25px;margin-top:30px}.price>span{font-size:12px}.price strong{display:block;font:700 clamp(38px,4vw,57px) Montserrat;letter-spacing:-2px;margin:10px 0 20px}.price strong span{font-size:25px}.offer .button{width:100%}.offer .caption{margin-top:20px;margin-bottom:0}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}details{border-top:1px solid #c7c3b9;padding:22px 0}details:last-child{border-bottom:1px solid #c7c3b9}summary{cursor:pointer;font-family:Montserrat;font-weight:600;font-size:16px;line-height:1.5}details p{font-size:14px;margin:20px 0 0}.closing{background:#eee6da;text-align:center;padding:90px 0}.closing .button{margin-top:20px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:40px 4vw;font-size:12px}footer p{margin:0}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.testimonial{margin:0;border-top:3px solid #ee4c26;padding-top:20px}.testimonial h3{font-size:20px}.testimonial .zoom{width:100%;padding:0;border:0;background:#eee6da}.testimonial img{height:350px;width:100%;object-fit:contain;padding:10px}.testimonial figcaption{font-size:12px;margin-top:14px}dialog{border:0;background:transparent;color:#fff;padding:45px 0 0;max-width:95vw;max-height:96vh;overflow:auto}dialog::backdrop{background:#151510e8}dialog>img{max-height:78vh;max-width:90vw;width:auto;margin:auto}dialog p{text-align:center;font-size:12px;margin:12px}.close{position:absolute;right:0;top:0;color:white;background:#20201e;border:0;padding:10px 15px}.mobile-cta{display:none}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero-grid{gap:35px}.hero-photo{min-height:570px}h1{font-size:50px}.split,.section-head,.teacher,.offer-grid{gap:45px}.books{grid-template-columns:repeat(3,1fr)}.three{gap:25px}.offer{padding:30px}.testimonials{grid-template-columns:repeat(2,1fr)}.faq-grid{gap:40px}nav{gap:16px}}@media(max-width:700px){body{font-size:15px}.wrap{width:calc(100% - 40px)}header{height:74px;padding:0 20px}nav{display:none}.brand{font-size:25px}.brand>span{font-size:14px}.small-button{font-size:11px;padding:9px 12px}.hero{padding-top:35px}.hero-grid,.split,.section-head,.teacher,.offer-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.hero-copy{padding:0}.hero .eyebrow{font-size:9px}h1{font-size:47px;letter-spacing:-2.4px}h2{font-size:37px;letter-spacing:-1.8px}h3{font-size:23px}.lead{font-size:18px}.hero-photo{min-height:490px;margin:5px 10px 0}.photo-tag{left:-10px;bottom:20px;padding:18px}.photo-label{right:-10px;font-size:13px}.hero-bottom{margin-top:35px;display:block;padding:20px}.hero-bottom span{display:block;font-size:9px}.hero-bottom span+span{margin-top:8px}.section{padding:70px 0}.section-head{margin-bottom:35px}.three{grid-template-columns:1fr;gap:25px;margin-top:30px}.three article{padding-top:24px}.step{font-size:35px;margin-bottom:18px}.stats{gap:12px;margin-top:45px}.stats b{font-size:30px;letter-spacing:-1px}.stats span{font-size:11px;line-height:1.4;display:block}.platform-screen{box-shadow:7px 7px 0 #20201e}.feature-list{margin-top:35px}.feature-list article{grid-template-columns:38px 1fr;gap:12px}.feature-list article>span{font-size:23px}.feature-list h3{font-size:20px}.books{grid-template-columns:repeat(2,1fr);gap:25px 20px}.book-explain{margin:40px 0}.samples{grid-template-columns:1fr;gap:25px}.teacher>img{max-height:450px}.offer{padding:25px}.price strong{font-size:47px}.closing{padding:65px 0}.button{font-size:12px;padding:20px;gap:20px}.testimonials{grid-template-columns:1fr}.testimonial img{height:auto;max-height:470px}footer{padding:35px 20px 110px;flex-wrap:wrap}footer p{width:100%;order:3}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fcfaf6;z-index:15;border-top:1px solid #c7c3b9;align-items:center;justify-content:space-between;padding:10px 20px;font-size:10px}.mobile-cta b{display:block;font-size:13px}.mobile-cta a{background:#ee4c26;color:white;padding:11px 18px;font-size:12px;font-weight:bold}html{scroll-padding-top:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.testimonials{grid-template-columns:1.1fr .8fr;gap:90px;align-items:center}.quote-copy blockquote{font:600 32px/1.45 Montserrat;margin:0 0 28px;letter-spacing:-1px}.quote-copy>p{margin-top:20px}.testimonial img{height:520px}.platform-showcase{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:start;background:#fbe8db;padding:55px;color:#20201e;box-shadow:12px 12px 0 #20201e}.platform-showcase h3{font-size:31px}.phone-library{height:640px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ee4c26 #fbe8db;border:8px solid #20201e;border-radius:22px;max-width:360px;margin:auto}.phone-library .zoom{background:transparent;border:0;padding:0}.phone-library img{width:100%;height:auto}.platform-detail{margin-top:30px}.platform-detail .zoom{padding:0;border:0;background:transparent;max-width:250px}.platform-detail img{max-height:340px;width:auto;margin:auto}.platform-showcase .zoom>span{font-size:10px}@media(max-width:700px){.testimonials{grid-template-columns:1fr;gap:30px}.quote-copy blockquote{font-size:25px}.testimonial img{height:450px}.platform-showcase{grid-template-columns:1fr;padding:25px 20px;gap:30px;box-shadow:6px 6px 0 #20201e}.platform-showcase h3{font-size:24px}.platform-detail{display:none}.phone-library{height:560px;max-width:100%;border-width:5px}}

.timeline{background:#eee6da;padding:45px 0}.timeline>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.timeline article{border-left:2px solid #e54621;padding-left:22px}.timeline span{font-size:10px;letter-spacing:2px;font-weight:bold}.timeline h3{font-size:22px;margin:12px 0}.timeline p{font-size:13px;margin:0}#offer-terms{margin-bottom:25px}#offer-terms p{margin-bottom:8px}@media(max-width:700px){.timeline>.wrap{grid-template-columns:1fr;gap:28px}}.phone-library{height:auto;overflow:hidden;scrollbar-width:none}.phone-library .zoom{display:block;width:100%}.phone-library img{height:640px;object-fit:cover;object-position:center 38%}.phone-library .zoom>span{background:#20201e;color:#fff}@media(max-width:700px){.phone-library img{height:530px;object-position:center 38%}}
.phone-library{width:360px;max-width:100%}.phone-library img{width:100%}
@media(max-width:700px){.platform-showcase{grid-template-columns:minmax(0,1fr)}.platform-showcase>div{min-width:0}.phone-library{width:100%}h1{font-size:43px}}

#offer-terms .installment{font-size:20px;line-height:1.5;margin-top:12px}.checkout-help{display:block;text-align:center;color:#b93413;font-size:13px;font-weight:bold;margin-top:20px;text-decoration:underline;text-underline-offset:4px}
/* Retrato aprovado — foto 123, novembro de 2026. */
.hero-photo{background:#252522;overflow:visible}
.hero-photo>img{object-position:50% 35%;border-radius:4px}
.teacher>img{height:auto;max-height:none;object-fit:contain;object-position:center;border-radius:4px}
@media(max-width:760px){.hero-photo{min-height:0;aspect-ratio:4/5}.hero-photo>img{object-position:50% 28%}.teacher>img{max-height:none;width:min(100%,450px);margin-inline:auto}}