:root{--blue:#168ed5;--sky:#2a9eef;--navy:#103b56;--dark:#0b293d;--ink:#183344;--muted:#596d7c;--paper:#f8fafb;--line:#d6e1e8;--pale:#edf4f8}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.8px}h2{font-size:clamp(29px,3vw,39px);text-wrap:balance}p{line-height:1.85}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e3ae36;outline-offset:6px}.container{max-width:1240px;padding:0 42px;margin:auto}.section{padding:85px 0}.dark{background:var(--navy);color:white}.pattern{background-color:#fff;background-image:url('assets/fundo-original.png');background-size:1100px auto;background-position:center top}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:1.9px;font-weight:700;color:#166a99;margin-bottom:24px}.dark .eyebrow{color:#9ad7fa}.copy{font-size:17px;line-height:1.9}.copy p{margin:0 0 20px}.copy>:last-child{margin-bottom:0}.copy strong{font-weight:700}.section-heading{max-width:820px;text-align:center;margin:0 auto 45px}.section-action{text-align:center;margin-top:38px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;background:#087fbd;color:white;padding:20px 25px;border-radius:5px;min-height:65px;font-size:15px;line-height:1.6;font-weight:700;text-align:left;border:1px solid #087fbd;box-shadow:0 7px 25px #0c36531c;transition:background .2s,transform .2s}.button>span:first-child{min-width:0}.button>span:last-child{font-size:24px;flex-shrink:0;font-weight:400}.button:hover{background:#006ca5;transform:translateY(-2px)}.dark .button{background:#b4e4fc;color:#0c344b;border-color:#b4e4fc}.dark .button:hover{background:#d6f0ff}header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:.5px}.brand img{width:36px;height:34px;object-fit:contain}header nav{display:flex;gap:27px;font-size:13px;color:#4d6675}header nav a:hover{color:var(--blue)}.header-cta{font-size:12px;line-height:1.5;border:1px solid #afc5d4;border-radius:4px;padding:12px 17px;color:var(--navy)}.hero{padding:65px 0 75px}.hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:65px;align-items:center}.hero h1{font-size:clamp(34px,3.55vw,46px);line-height:1.15;letter-spacing:-1.3px;margin-bottom:27px}.hero .copy{font-size:17px;line-height:1.85;color:var(--muted);margin-bottom:29px}.hero .button{max-width:100%;font-size:14px}.hero-notes{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;line-height:1.7;color:#476070;margin-top:22px}.hero-notes>span:before{content:'✓';margin-right:6px;color:#1685ae;font-weight:700}.hero-media{border:1px solid #cbdce7;border-radius:8px;overflow:hidden;background:#209cf0;box-shadow:0 14px 45px #174c6b24}.course-logo{width:240px;margin:8px auto}.video-frame{padding:0 16px 16px}.video-link{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#112539;color:white}.video-link:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a1725b3,transparent 60%)}.video-link img{width:100%;height:100%;object-fit:cover}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:63px;height:63px;background:#ffffffeb;color:#087fbd;border-radius:50%;padding-left:4px;font-size:24px;z-index:1;box-shadow:0 3px 20px #00000035}.video-caption{position:absolute;bottom:17px;left:20px;font-size:9px;letter-spacing:1.5px;color:white;z-index:1}.video-frame iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:4px;background:black}.media-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:var(--dark);color:#dcecf6}.media-footer>span{font-size:9px;letter-spacing:1.4px;color:#96d2f5}.media-footer p{font-size:14px;line-height:1.6}.social-proof{background:var(--pale);border-top:1px solid var(--line)}.social-proof h2{font-size:34px}.gallery{columns:3;column-gap:22px}.gallery-item{display:block;break-inside:avoid;position:relative;margin-bottom:22px;border:1px solid #d2dee7;border-radius:5px;overflow:hidden;background:white;box-shadow:0 3px 15px #103b5609}.gallery-item img{width:100%;height:auto}.gallery-item>span{display:block;padding:10px 14px;font-size:11px;line-height:1.5;background:#fff;color:#2f6d91;text-align:right;border-top:1px solid #e4ebf0}.gallery-item:hover{outline:2px solid #68add4;outline-offset:2px}.offer{background:linear-gradient(125deg,#104566,#092c43)}.offer .section-heading h2{font-size:36px}.offer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.offer-list{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff2c}.offer-list>li{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #ffffff2c}.offer-list .check{color:#9ce0f8;font-size:18px}.offer-list h3{font-size:19px;line-height:1.4;letter-spacing:-.3px;margin-bottom:9px}.offer-list .copy{font-size:14px;line-height:1.7;color:#bcd4e6}.total{font-size:19px;color:#c5d8e7;margin-top:25px;text-decoration:line-through;text-decoration-color:#9cbacb}.price-card{padding:40px;background:#092c43;border:1px solid #688ca4;border-radius:8px;text-align:center;box-shadow:0 15px 45px #041e3120}.price-card .eyebrow{font-size:11px;color:#b5dcf4;margin-bottom:18px}.price{font-size:118px;line-height:1.1;font-weight:800;letter-spacing:-7px;white-space:nowrap;color:#fff;display:flex;align-items:baseline;justify-content:center;gap:8px}.price>span{font-size:28px;letter-spacing:-1px;font-weight:500}.price>small{font-size:40px;letter-spacing:-2px}.limited{color:#c5e4f5;font-size:12px;line-height:1.8;margin:21px 0 26px;letter-spacing:.4px}.price-card .button{display:flex;width:100%;font-size:15px;padding:19px 21px;gap:18px}.purchase-notes{display:flex;flex-direction:column;gap:13px;text-align:left;border-top:1px solid #ffffff25;padding-top:24px;margin-top:25px;font-size:14px;color:#deedf6}.authority-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:75px;align-items:center}.authority h2{font-size:34px}.authority img{width:100%;border:1px solid #dce3e8;border-radius:5px;box-shadow:0 12px 35px #103b5614}.method{background:#103b56}.method .section-heading{max-width:880px}.method .section-heading h2{font-size:36px}.stages{list-style:none;padding:0;margin:0}.stages>li{display:grid;grid-template-columns:65px .9fr 1.3fr;gap:30px;padding:34px 0;border-top:1px solid #ffffff26}.stage-index{font-size:32px;letter-spacing:-1px;font-weight:400;color:#8acbed;line-height:1.2}.stage-title h3{font-size:25px;line-height:1.25;font-weight:500;margin-bottom:13px}.stage-title>p{font-size:12px;line-height:1.8;color:#a7cbe0}.stage-content .copy{font-size:16px;line-height:1.9;color:#e0edf6}.tools{display:flex;gap:10px;flex-wrap:wrap;margin:21px 0 0;padding:0;list-style:none}.tools>li{padding:7px 10px;border:1px solid #7eabc255;border-radius:4px;background:#ffffff08;color:#bcddee;font-size:11px;line-height:1.6}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:33px}.comparison-grid article{padding:35px;border:1px solid #d1dce4;border-radius:7px;background:#ffffffed}.comparison-grid h2{font-size:26px;line-height:1.4;margin-bottom:28px}.comparison-grid ul{list-style:none;padding:0;margin:0}.comparison-grid li{position:relative;padding-left:24px;font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:19px}.comparison-grid li:last-child{margin-bottom:0}.comparison-grid li:before{position:absolute;left:0;top:0;content:'−';color:#946b68}.comparison-grid .our-method{border-top:3px solid #198cc4;background:#f0f7fb}.our-method h2{color:#14658c}.comparison-grid .our-method li:before{content:'✓';color:#087fbd}.faq{background:#edf4f8;border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px}.faq-intro h2{font-size:37px}.faq-intro>p:last-child{margin-top:26px;font-size:14px;color:#2073a1}.faq-list{border-top:1px solid #bdcfdc}details{padding:24px 0;border-bottom:1px solid #bdcfdc}summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-size:16px;line-height:1.6;font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:#1b729d;font-size:23px;font-weight:400;flex-shrink:0}details[open] summary:after{content:'−'}details>.copy{font-size:15px;line-height:1.9;margin:18px 25px 0 0;color:#536c7e}.community{background:#f8fafb}.community .section-heading h2{font-size:34px}.bonuses{background:#0d3048}.bonuses .section-heading h2{font-size:42px}.bonus{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid #ffffff25;padding:43px 0}.bonus:last-child{padding-bottom:5px}.bonus-art{padding:25px;min-height:300px;display:flex;align-items:center;justify-content:center;background:#ffffff06;border:1px solid #ffffff15;border-radius:7px}.bonus-art img{width:100%;max-height:350px;object-fit:contain}.bonus-copy h3{font-size:33px;line-height:1.3;font-weight:500;margin-bottom:24px}.bonus-copy .copy{font-size:17px;line-height:1.9;color:#c7dce9}.bonus-copy .eyebrow{font-size:10px;margin-bottom:20px}.guarantee{background:#e4f0f5}.guarantee-grid{display:grid;grid-template-columns:220px 1fr;gap:65px;align-items:center;max-width:1050px}.guarantee-seal{border:2px solid #6f9daf;width:200px;height:200px;border-radius:50%;box-shadow:inset 0 0 0 9px #e4f0f5,inset 0 0 0 10px #a2bfcb;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#18577a}.guarantee-seal strong{font-family:Georgia,serif;font-size:88px;line-height:1;font-weight:400}.guarantee-seal>span{font-size:10px;letter-spacing:1.1px;margin-top:16px}.guarantee h2{font-size:33px;margin-bottom:25px}.guarantee .copy{font-size:17px;color:#476576;line-height:1.9}.teacher-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.teacher-photo{position:relative;border-radius:7px;overflow:hidden;box-shadow:0 10px 40px #164b6a1a}.teacher-photo img{width:100%;height:auto}.teacher-photo>span{display:block;padding:18px 22px;background:var(--navy);font-size:11px;letter-spacing:2px;color:#d1e7f6}.teacher h2{font-size:39px;margin-bottom:28px}.teacher .copy{font-size:16px;color:#546b7a;line-height:1.95;margin-bottom:23px}.teacher .copy:last-child{margin-bottom:0}.final-offer{padding:43px 0;background:#0b293d}.final-offer>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-offer .eyebrow{margin-bottom:15px;font-size:10px}.final-price{font-size:23px;line-height:1.6;color:#c4dce9}.final-price strong{font-weight:700;color:white;font-size:30px;white-space:nowrap}footer{padding:35px 0 28px;background:#f1f5f7;border-top:1px solid #d3e0e8}.footer-top,.footer-info{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top>a:last-child{font-size:14px;color:#516c7e}.footer-info{margin-top:27px;padding-top:24px;border-top:1px solid #d2dfe6;align-items:flex-end}.footer-info .copy{font-size:11px;line-height:1.9;color:#5e7484;max-width:370px}.footer-info nav{display:flex;gap:23px;font-size:11px;color:#4f6c7f}.legal-disclaimer{border-top:1px solid #d2dfe6;margin-top:25px;padding-top:22px}.legal-disclaimer .copy{font-size:11px;line-height:1.9;color:#607786}.skip{position:fixed;top:-90px;left:20px;background:white;padding:15px;z-index:20}.skip:focus{top:20px}dialog{border:0;border-radius:7px;padding:0;max-width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 40px);width:fit-content;overflow:auto;background:white;box-shadow:0 20px 90px #00000070}dialog::backdrop{background:#041520db}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;position:sticky;top:0;background:#fff;border-bottom:1px solid #d2dfe7}.dialog-toolbar>span{font-size:12px;color:#4e697d;max-width:540px;line-height:1.6}.dialog-toolbar button{border:1px solid #b9cbd9;border-radius:4px;background:#edf4f8;padding:10px 13px;color:#17405b;font-size:13px;cursor:pointer;white-space:nowrap}.dialog-image{padding:15px}.dialog-image img{width:auto;height:auto;max-width:100%;margin:auto}
@media(max-width:1050px){.hero-grid{gap:40px}.hero h1{font-size:39px}.hero .copy{font-size:16px}.hero .button{font-size:13px;gap:18px;padding:18px 20px}.hero-notes{gap:10px 15px;font-size:11px}.offer-grid{gap:45px}.price-card{padding:33px}.offer-list h3{font-size:18px}.authority-grid,.teacher-grid{gap:45px}.authority h2{font-size:31px}.stages>li{grid-template-columns:50px .85fr 1.3fr;gap:25px}.comparison-grid{gap:25px}.comparison-grid article{padding:30px}.faq-grid{gap:50px}.bonus{gap:45px}.final-offer .button{font-size:13px;padding:19px 22px}.footer-info nav{gap:15px;font-size:10px}}
@media(max-width:800px){.container{padding-left:28px;padding-right:28px}.section{padding:65px 0}header nav{display:none}.header-inner{min-height:78px}.brand{font-size:13px}.brand img{width:31px;height:29px}.hero{padding:45px 0 55px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:41px;max-width:660px}.hero .copy{font-size:17px;max-width:650px}.hero .button{font-size:15px}.hero-notes{font-size:12px;gap:12px 22px}.hero-media{max-width:560px;width:100%;margin:auto}.course-logo{width:225px}.gallery{columns:2;column-gap:20px}.gallery-item{margin-bottom:20px}.offer-grid{gap:30px}.price-card{padding:27px 24px}.price{font-size:95px;letter-spacing:-5px}.price>small{font-size:34px}.price-card .button{font-size:13px;padding:18px 17px;gap:15px}.limited{font-size:11px}.offer-list>li{gap:14px;padding:22px 0}.offer-list h3{font-size:17px}.offer-list .copy{font-size:13px}.authority-grid{grid-template-columns:1fr;gap:30px}.authority h2{max-width:650px;font-size:33px}.authority img{max-width:700px}.stages>li{grid-template-columns:45px 1fr;gap:17px 25px;padding:29px 0}.stage-index{grid-row:span 2}.stage-content{grid-column:2}.stage-title h3{margin-bottom:10px}.stage-title>p{font-size:13px}.stage-content .copy{font-size:16px}.comparison-grid{grid-template-columns:1fr;gap:27px}.comparison-grid article{padding:32px}.comparison-grid h2{font-size:28px}.comparison-grid li{font-size:17px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-intro h2{font-size:35px}.faq-intro>p:last-child{margin-top:18px}.bonus{gap:35px}.bonus-art{padding:18px;min-height:240px}.bonus-copy h3{font-size:28px}.bonus-copy .copy{font-size:16px}.guarantee-grid{grid-template-columns:170px 1fr;gap:35px}.guarantee-seal{width:165px;height:165px}.guarantee-seal strong{font-size:72px}.guarantee h2{font-size:29px}.guarantee .copy{font-size:16px}.teacher-grid{grid-template-columns:.8fr 1.2fr;gap:35px}.teacher h2{font-size:34px}.teacher .copy{font-size:15px;line-height:1.9}.final-offer>.container{flex-direction:column;align-items:flex-start;gap:25px}.final-offer .button{font-size:15px}.footer-info{flex-direction:column;align-items:flex-start;gap:25px}.footer-info nav{font-size:12px;gap:25px}}
@media(max-width:540px){.container{padding-left:22px;padding-right:22px}.section{padding:52px 0}.header-inner{gap:15px;min-height:73px}.brand{font-size:11px;gap:8px}.brand img{width:28px;height:27px}.header-cta{font-size:11px;padding:11px 12px}.hero{padding-top:35px;padding-bottom:43px}.eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:21px}.hero h1{font-size:34px;line-height:1.2;letter-spacing:-1.1px;margin-bottom:24px}.hero .copy{font-size:16px;line-height:1.9;margin-bottom:25px}.hero .button{width:100%;font-size:14px;padding:20px;gap:15px}.hero-notes{font-size:12px;line-height:1.7;gap:11px 18px;margin-top:21px}.hero-grid{gap:30px}.course-logo{width:215px;margin:4px auto}.video-frame{padding:0 12px 12px}.play{width:57px;height:57px;font-size:21px}.video-caption{font-size:8px;bottom:14px;left:15px;letter-spacing:1px}.media-footer{padding:22px 20px;gap:18px}.media-footer>span{font-size:8px;letter-spacing:1px}.media-footer p{font-size:13px}h2{font-size:29px}.section-heading{margin-bottom:32px}.social-proof h2,.community .section-heading h2{font-size:28px}.gallery{columns:1}.gallery-item{margin-bottom:18px}.gallery-item>span{font-size:12px;padding:11px 14px}.button{font-size:14px;width:100%;padding:20px;gap:18px}.section-action{margin-top:28px}.offer .section-heading h2{font-size:29px}.offer-grid{grid-template-columns:1fr;gap:30px}.offer-list>li{gap:17px;padding:22px 0}.offer-list h3{font-size:19px;margin-bottom:11px}.offer-list .copy{font-size:15px;line-height:1.8}.total{font-size:19px;margin-top:24px}.price-card{padding:30px 25px}.price-card .eyebrow{font-size:11px}.price{font-size:112px;letter-spacing:-6px}.price>span{font-size:28px}.price>small{font-size:37px}.limited{font-size:12px;margin:21px 0 25px}.price-card .button{font-size:15px;padding:19px 20px;gap:17px}.purchase-notes{font-size:15px;gap:15px}.authority h2{font-size:29px}.authority-grid{gap:28px}.method .section-heading h2{font-size:29px}.stages>li{grid-template-columns:34px 1fr;gap:16px 17px;padding:27px 0}.stage-index{font-size:25px;line-height:1.3}.stage-title h3{font-size:25px;margin-bottom:12px}.stage-title>p{font-size:13px;line-height:1.8}.stage-content .copy{font-size:16px;line-height:1.9}.tools{gap:9px;margin-top:19px}.tools>li{font-size:12px;padding:7px 9px}.comparison-grid article{padding:27px 23px}.comparison-grid h2{font-size:26px;margin-bottom:25px}.comparison-grid li{font-size:16px;line-height:1.9;margin-bottom:20px}.faq-intro h2{font-size:32px}.faq-intro>p:last-child{font-size:15px}.faq-grid{gap:27px}details{padding:22px 0}summary{font-size:16px;line-height:1.7;gap:20px}details>.copy{font-size:15px;line-height:1.95;margin-right:15px;margin-top:18px}.bonus{grid-template-columns:1fr;gap:27px;padding:32px 0}.bonus-art{min-height:0;padding:23px}.bonus-art img{max-height:310px}.bonus-copy h3{font-size:30px;margin-bottom:22px}.bonus-copy .copy{font-size:17px;line-height:1.9}.bonus-copy .eyebrow{font-size:11px}.bonuses .section-heading h2{font-size:35px}.guarantee-grid{grid-template-columns:1fr;gap:28px;text-align:center}.guarantee-seal{margin:auto;width:170px;height:170px}.guarantee-seal strong{font-size:77px}.guarantee h2{font-size:29px;margin-bottom:22px}.guarantee .copy{font-size:16px}.teacher-grid{grid-template-columns:1fr;gap:33px}.teacher-photo{max-width:380px;width:100%;margin:auto}.teacher h2{font-size:33px;margin-bottom:25px}.teacher .copy{font-size:16px;line-height:1.95;margin-bottom:24px}.teacher-photo>span{font-size:11px}.final-offer{padding:37px 0}.final-offer .eyebrow{font-size:10px;letter-spacing:1px}.final-price{font-size:20px}.final-price strong{font-size:28px}.final-offer .button{font-size:14px}.footer-top,.footer-info{flex-direction:column;align-items:flex-start;gap:22px}.footer-top>a:last-child{font-size:14px;overflow-wrap:anywhere}.footer-info{margin-top:25px;padding-top:22px}.footer-info .copy{font-size:12px;line-height:1.9}.footer-info nav{flex-direction:column;gap:17px;font-size:13px}.legal-disclaimer .copy{font-size:12px;line-height:1.85}.dialog-toolbar{padding:13px;gap:15px}.dialog-toolbar>span{font-size:11px}.dialog-toolbar button{font-size:12px;padding:9px 11px}.dialog-image{padding:10px}}
@media(max-width:350px){.brand{font-size:10px}.header-cta{font-size:10px;padding:10px}.hero h1{font-size:30px}.hero .button,.button{font-size:13px;padding:18px}.hero-notes{font-size:11px;gap:10px 15px}.media-footer{gap:12px;padding:20px 16px}.price{font-size:93px}.price>small{font-size:32px}.price-card{padding:28px 20px}.price-card .button{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}


