@font-face{font-family:Barlow;src:url('assets/barlow-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/barlow-semibold.ttf') format('truetype');font-weight:600 900;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('assets/barlow-condensed-black.ttf') format('truetype');font-weight:900;font-display:swap}
@font-face{font-family:Kalam;src:url('assets/kalam-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#17211e;--teal:#315f59;--gold:#b5a05b;--action:#a72e2b;--action-hover:#84201e;--night:#101815;--yellow:#f3df47;--line:#d9ddda;--body:Barlow,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;color:var(--ink);background:#fff;font:400 1.125rem/1.6 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}img{max-width:100%;display:block}p{margin:0 0 1.15em;text-wrap:pretty}h1,h2,h3,h4{margin:0 0 .65em;font-weight:700;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2.5rem,4.4vw,4rem);letter-spacing:-.028em}h2{font-size:clamp(2rem,3.15vw,3rem);letter-spacing:-.02em}h3{font-size:clamp(1.6rem,2.5vw,2.25rem);letter-spacing:-.015em}h4{font-size:1.125rem}h1 em,h2 em{font-style:normal;color:var(--teal)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #087bce;outline-offset:5px}::selection{background:var(--yellow);color:#17211e}.wide{width:min(1100px,88%);margin-inline:auto}.reading{width:min(760px,88%);margin-inline:auto}.center{text-align:center}.section-space{padding-block:88px}.section-name{font-size:.9375rem;font-weight:700;color:var(--teal);margin-bottom:23px}.lead{font-size:1.25rem;line-height:1.5;margin:25px auto 0}.micro{font-size:.8125rem;line-height:1.45;margin:14px auto 0;max-width:38ch}.under-link{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;line-height:1.5;padding:8px 0;font-size:.9375rem;transition:opacity .15s}.under-link:hover{opacity:.75}.skip-link{position:fixed;left:12px;top:-100px;background:white;color:#17211e;padding:12px;z-index:20}.skip-link:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-align:center;background:var(--action);border:1px solid var(--action);border-radius:100px;color:white;font-size:1.0625rem;font-weight:700;text-decoration:none;padding:14px 29px;line-height:1.3;min-height:52px;transition:background .18s,transform .18s}.button:hover{background:var(--action-hover)}.button:active{transform:translateY(1px)}.button>span{font-size:1.35rem;font-weight:400;flex:none}.site-header{position:sticky;top:0;background:#101815fa;z-index:10;color:#fff;box-shadow:0 2px 12px #0002}.nav-wrap{max-width:1360px;width:94%;margin:auto;display:flex;align-items:center;gap:30px;min-height:94px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}.brand img{width:45px;height:45px;filter:brightness(0) invert(1)}.brand>span{font-size:1.35rem;line-height:1.15;letter-spacing:-.025em}.brand small{display:block;font-size:.625rem;letter-spacing:.17em;margin-top:6px}.site-header nav{display:flex;gap:25px;margin-left:auto;align-items:center;font-size:.9375rem}.site-header nav a{text-decoration:none;padding-block:14px;white-space:nowrap}.site-header nav a:hover{color:#d4c68d}.nav-cta{font-size:.875rem;padding:12px 21px;min-height:46px}.menu-toggle{display:none}.hero{background:linear-gradient(#101815e8,#101815ea),url('assets/fotos/sefer-guitarra-fundo.webp') center/cover;color:white;padding:36px 0 48px}.hero-heading{text-align:center;width:min(960px,90%);margin:0 auto 30px}.hero-eyebrow{font-size:.875rem;color:#dfd4ac;margin-bottom:12px}.hero-heading h1{font-size:clamp(2.35rem,3.65vw,3.4rem);margin-bottom:16px}.hero-heading h1 em{color:#e1d398}.hero-heading>.hero-lead{font-size:1.125rem;margin:0 auto;max-width:59ch;color:#e0e5df}.hero-film{width:min(820px,86%);height:360px;margin:auto;position:relative;overflow:hidden;background:#16302f}.hero-film>img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}.hero-film:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#07120ccc)}.film-caption{position:absolute;left:24px;right:24px;bottom:17px;z-index:1;display:flex;justify-content:space-between;gap:20px;align-items:flex-end;font-size:.75rem}.film-caption>span:first-child{font-size:.6875rem;letter-spacing:.12em}.hero-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:48px}.hero-facts>div{padding:0 25px 0 0;border-right:1px solid #ffffff35;min-width:0}.hero-facts>div:last-child{padding:0;border:0}.hero-facts h2{font-size:1.25rem;letter-spacing:0;line-height:1.3}.hero-facts h2:after{content:'';display:block;width:58px;height:2px;background:var(--gold);margin-top:13px}.hero-facts p{font-size:1rem;line-height:1.5}.hero-facts .under-link{font-size:.8125rem;color:#e3d69c}.hero-enrollment .price{margin:10px 0 3px}.price{display:flex;gap:9px;align-items:baseline;justify-content:center;white-space:nowrap;line-height:1.05;margin:24px 0 7px}.price span{font-size:1.25rem;font-weight:700}.price strong{font:900 clamp(4rem,6vw,5.6rem)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em}.hero-enrollment .price{justify-content:flex-start}.hero-enrollment .price strong{font-size:3.4rem}.hero-enrollment .price span{font-size:1rem}.cash{font-size:1rem;line-height:1.5;margin-bottom:20px}.cash small{font-size:.8125rem}.hero-enrollment .cash{font-size:.875rem}.hero-enrollment .button{width:100%;min-height:46px;font-size:.9375rem}.hero-enrollment p.micro{font-size:.75rem;text-align:center}.letter h2{font-size:clamp(2.15rem,3.4vw,3rem)}.question-punch{font-size:clamp(2.6rem,5vw,4rem);font-weight:700;color:var(--teal);margin:30px auto 38px;line-height:1.15}.prose p{margin-bottom:24px}.pull-line{font-size:1.65rem;line-height:1.4;text-align:center;color:var(--teal);font-weight:700;padding-top:22px}.full-photo{height:480px;position:relative;margin:0;background:#0a1920;overflow:hidden}.full-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.full-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#091310bb)}.full-photo figcaption{position:absolute;bottom:38px;left:8%;right:8%;text-align:center;font-size:1.5rem;font-weight:600;color:white;z-index:1}.objections h2{margin-bottom:50px}.objections article{padding-block:30px;border-bottom:1px solid var(--line)}.objections article:first-child{padding-top:0}.objections article h3{color:var(--teal)}.sentence{font-weight:700;color:var(--teal)}.objections .button{margin-top:38px}.method-section{background:#f1f4f2}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:50px}.step-word{font-size:2.7rem;font-weight:700;color:var(--teal);display:block;padding-bottom:14px;border-bottom:2px solid var(--gold);margin-bottom:22px;line-height:1.1;letter-spacing:-.025em}.method-steps h3{font-size:1.25rem;line-height:1.4}.method-steps p{font-size:1.0625rem}.closing-line{font-size:1.55rem;font-weight:700;color:var(--teal);line-height:1.35;margin-top:37px}.guarantee-section{background:var(--yellow);color:#151812;text-align:center}.guarantee-section :is(h2,.section-name){color:#151812}.guarantee-section blockquote{margin:25px auto;font-size:1.7rem;line-height:1.45;font-weight:400}.signature{font-size:.9375rem;font-weight:700}.guarantee-price{border-top:1px solid #15181250;margin:30px auto 0;padding-top:9px;max-width:480px}.ink-button{background:#151812;border-color:#151812;color:var(--yellow)}.ink-button:hover{background:#303525}.guarantee-section .under-link{margin-top:16px}.teacher-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.teacher-layout figure{margin:0;min-width:0}.teacher-layout figure img{width:100%;height:620px;object-fit:cover;object-position:50% 38%}.teacher-layout figcaption{font-size:.6875rem;letter-spacing:.1em;margin-top:15px}.teacher-copy{min-width:0}.teacher-copy h2{font-size:2.3rem}.teacher-copy p{font-size:1.0625rem}.teacher-sign{display:block;font:700 2.5rem/1.4 Kalam,cursive;color:var(--teal);transform:rotate(-4deg);margin-top:20px}.curriculum-section{padding-top:22px}.module-stack{margin-top:48px;box-shadow:0 10px 45px #22332d14}.module{display:grid;grid-template-columns:34% 66%;position:relative;isolation:isolate}.module:after{content:'';position:absolute;bottom:-16px;left:calc(50% - 16px);width:32px;height:32px;transform:rotate(45deg);background:inherit;z-index:2}.module:last-child:after{display:none}.module-one{background:#d6c48e}.module-two{background:#c7d5bd}.module-three{background:#35625d;color:#fff}.module-four{background:#d8b199}.module-visual{position:relative;overflow:hidden;min-height:440px;background:#1a2f2a}.module-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(#08120d05 20%,#08120dcc)}.module-visual img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 48%}.module-visual>span{position:absolute;left:28px;bottom:28px;font:900 6rem/1 'Barlow Condensed',Impact,sans-serif;color:white;z-index:1}.module-visual small{display:block;font:600 .75rem/1.4 var(--body);letter-spacing:.13em;margin-top:10px}.module-copy{padding:40px 44px;min-width:0}.module-label{font-size:.8125rem;font-weight:700;margin-bottom:16px}.module-copy h3{font-size:1.8rem}.module-copy p,.module-copy li{font-size:1.0625rem;line-height:1.5}.module-copy ul{padding-left:22px;margin:0 0 20px}.module-copy li{padding-left:3px;margin-bottom:8px}.module-copy h4{margin-bottom:12px}.module-hook{font-weight:700;margin-bottom:0!important;padding-top:15px;border-top:1px solid #17322533}.module-three .module-hook{border-color:#ffffff40}.curriculum-cta{margin-top:50px}.extras-section{background:#f4f5f4}.extras{margin-top:48px}.extras article{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:64px}.extras article:last-child{margin-bottom:0}.extras article.reverse .extra-art{order:2}.extras article h3{font-size:2rem;color:var(--teal)}.extras article p{font-size:1.0625rem}.extra-art{aspect-ratio:1.25;overflow:hidden;min-width:0}.class-art{background:#102622;color:#c8e891;position:relative;border:9px solid #263833;box-shadow:0 16px 30px #14372a24;padding:27px}.screen-brand{font-size:.6875rem;letter-spacing:.09em;display:block}.lesson-name{display:block;font:900 clamp(2.5rem,5vw,4.5rem)/.95 'Barlow Condensed',Impact,sans-serif;margin-top:27px;letter-spacing:-.02em}.mock-progress{position:absolute;left:27px;right:27px;bottom:50px;height:4px;background:#ffffff2a}.mock-progress span{display:block;width:38%;height:100%;background:#c8e891}.screen-foot{position:absolute;bottom:20px;left:27px;font-size:.6875rem;letter-spacing:.1em}.schedule-art{background:#d7e2d4;padding:36px 30px;color:#24473f;display:flex;flex-direction:column;justify-content:space-between}.schedule-top,.schedule-foot{font-size:.6875rem;font-weight:700;letter-spacing:.08em}.schedule-art p{font-size:1.6rem!important;line-height:1.25;margin:20px 0}.schedule-art>div{display:flex;align-items:center;gap:12px;border-top:1px solid #24473f50;border-bottom:1px solid #24473f50;padding:17px 0;font-size:.875rem}.schedule-art b{font-weight:400}.community-art img{width:100%;height:100%;object-fit:cover}.offer-section{background:#fff}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:50px;align-items:start}.included h3{font-size:1.75rem;color:var(--teal)}.included ul{list-style:none;padding:0;margin:0}.included li{padding:15px 0 15px 30px;position:relative;border-bottom:1px solid var(--line)}.included li:before{content:'✓';position:absolute;left:0;top:15px;color:var(--teal);font-weight:700}.included li strong{display:block;font-size:1.125rem}.included li span{display:block;font-size:1rem;line-height:1.5;margin-top:4px}.enroll-box{text-align:center;padding:30px;border:1px solid var(--gold);background:#fffefb;min-width:0}.enroll-box>p:first-child{font-size:1rem;font-weight:700}.enroll-box .price{margin-top:16px}.enroll-box .button{width:100%;font-size:1rem}.lifetime{font-size:.875rem;margin:25px auto}.guarantee-note{background:var(--yellow);color:#151812;padding:22px;margin-bottom:15px;text-align:center}.guarantee-note strong{display:block;font-size:1.0625rem;line-height:1.4}.guarantee-note p{font-size:.9375rem;margin:9px 0 0;line-height:1.5}.enroll-box>.under-link{font-size:.875rem}.faq-section{background:#f4f5f4}.faq-section h2{margin-bottom:42px}.faq-section details{border-top:1px solid #bfcac4;padding-block:0}.faq-section details:last-child{border-bottom:1px solid #bfcac4}.faq-section summary{position:relative;padding:21px 38px 21px 0;font-size:1.125rem;font-weight:700;line-height:1.4;cursor:pointer;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:'+';position:absolute;right:4px;top:17px;font-size:1.6rem;font-weight:400;color:var(--teal)}.faq-section details[open] summary:after{content:'−'}.faq-section details p{font-size:1.0625rem;line-height:1.6;padding-bottom:18px;margin:0;max-width:68ch}.faq-section details a{text-underline-offset:3px}.faq-section .guarantee-faq{background:var(--yellow);color:#151812;border:0;padding-inline:20px;margin-top:12px;text-align:center}.guarantee-faq summary:after{color:#151812}.final-section{background:linear-gradient(#101815eb,#101815f2),url('assets/fotos/sefer-autoridade-publico.webp') center/cover;color:#fff}.final-section h2 em{color:#ded29f}.final-section .reading>p:not(.cash):not(.price):not(.micro){max-width:62ch;margin-inline:auto}.final-section .final-invitation{font-size:1.65rem;line-height:1.4;margin-top:30px}.final-section .price{margin-top:30px}.final-section .under-link{margin-top:24px;font-size:.875rem}.site-footer{background:#101815;color:#d5ded7;padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px}.site-footer .brand>span{font-size:1.125rem}.site-footer .brand img{width:38px;height:38px}.site-footer>div{display:flex;gap:20px;font-size:.875rem}.site-footer>div a{text-decoration:none}.site-footer>p{font-size:.75rem;margin:0}
@media(max-width:1100px){.nav-wrap{gap:20px}.site-header nav{gap:16px}.site-header nav a{font-size:.875rem}.brand>span{font-size:1.125rem}.nav-cta{font-size:.8125rem;padding:12px 18px}.teacher-layout{gap:40px}.module-copy{padding:32px}.hero-facts{gap:25px}.hero-facts>div{padding-right:20px}}
@media(max-width:900px){html{scroll-padding-top:90px}.nav-wrap{min-height:80px;justify-content:space-between}.site-header nav{position:absolute;top:80px;left:0;right:0;display:none;background:#101815;padding:15px 6% 25px;border-top:1px solid #fff3}.site-header nav.is-open{display:flex;flex-wrap:wrap;gap:12px 25px}.menu-toggle{display:flex;align-items:center;gap:10px;padding:12px;border:0;color:#fff;background:transparent;font-size:.875rem;margin-left:auto;min-height:44px}.nav-cta{display:none}.hero{padding-top:30px}.hero-film{height:340px}.hero-facts{gap:22px}.hero-facts h2{font-size:1.125rem}.hero-facts p{font-size:.9375rem}.hero-facts>div{padding-right:18px}.hero-enrollment .price strong{font-size:2.8rem}.hero-enrollment .price span{font-size:.875rem}.hero-enrollment .button{font-size:.8125rem;padding:12px 15px}.teacher-layout{grid-template-columns:.8fr 1fr;gap:32px}.teacher-copy h2{font-size:1.85rem}.teacher-layout figure img{height:560px}.module{grid-template-columns:32% 68%}.module-copy{padding:30px}.module-copy h3{font-size:1.6rem}.extras article{gap:35px}.extra-art{aspect-ratio:1}.extras article h3{font-size:1.7rem}.schedule-art{padding:24px}.schedule-art>div{flex-wrap:wrap;gap:6px 10px}.offer-layout{gap:35px}.enroll-box{padding:25px 20px}.site-footer{flex-wrap:wrap}.method-steps{gap:25px}}
@media(max-width:650px){body{font-size:1.0625rem}.wide,.reading{width:88%}.section-space{padding-block:58px}h1{font-size:2.45rem}h2{font-size:2.1rem}h3{font-size:1.6rem}.hero-heading{width:90%;margin-bottom:25px}.hero-eyebrow{font-size:.75rem}.hero-heading h1{font-size:2.35rem;line-height:1.12}.hero-heading>.hero-lead{font-size:1rem}.hero-film{width:100%;height:330px}.hero-film img{object-position:50% 58%}.film-caption{left:20px;right:20px;font-size:.6875rem}.film-caption>span:last-child{max-width:15ch;text-align:right}.hero-facts{display:block;margin-top:30px}.hero-facts>div{padding:0 0 24px;margin-bottom:24px;border-right:0;border-bottom:1px solid #fff3}.hero-facts>div:last-child{padding:0;margin-bottom:0}.hero-facts h2{font-size:1.2rem}.hero-facts p{font-size:1rem}.hero-enrollment .price{justify-content:center;margin-top:14px}.hero-enrollment{text-align:center}.hero-enrollment h2:after{margin-inline:auto}.hero-enrollment .price strong{font-size:4.5rem}.hero-enrollment .price span{font-size:1.125rem}.hero-enrollment .cash{font-size:1rem}.hero-enrollment .button{max-width:330px;font-size:1rem}.letter h2{font-size:2rem}.question-punch{font-size:2.75rem;margin-block:25px 35px}.pull-line{font-size:1.4rem;padding-top:10px}.full-photo{height:330px}.full-photo img{object-position:50% 44%}.full-photo figcaption{font-size:1.125rem;bottom:25px}.objections h2{margin-bottom:35px}.objections article{padding-block:27px}.objections .button{font-size:.9375rem;padding-inline:22px;gap:12px}.method-steps{display:block;margin-top:35px}.method-steps article{margin-bottom:33px}.method-steps article:last-child{margin-bottom:0}.step-word{font-size:2.4rem;margin-bottom:17px;padding-bottom:12px}.method-steps h3{font-size:1.2rem}.closing-line{font-size:1.4rem;margin-top:35px}.lead{font-size:1.125rem}.guarantee-section blockquote{font-size:1.4rem}.guarantee-section h2{font-size:2.15rem}.price strong{font-size:4.5rem}.price span{font-size:1.125rem}.guarantee-section .button{font-size:1rem}.teacher-layout{display:flex;flex-direction:column;gap:30px}.teacher-layout figure{width:100%}.teacher-layout figure img{height:430px;object-position:50% 35%}.teacher-copy h2{font-size:2rem}.teacher-copy p{font-size:1.0625rem}.teacher-sign{font-size:2.2rem}.curriculum-section{padding-top:5px}.module-stack{width:94%;margin-top:32px;box-shadow:none}.module{display:flex;flex-direction:column}.module-visual{min-height:260px}.module-visual img{object-position:50% 45%}.module-visual>span{font-size:5rem;left:24px;bottom:22px}.module-copy{padding:29px 25px 37px}.module-copy h3{font-size:1.7rem}.module-copy p,.module-copy li{font-size:1rem}.module:after{left:calc(50% - 12px);width:24px;height:24px;bottom:-12px}.module-label{font-size:.75rem}.curriculum-cta{margin-top:36px}.curriculum-cta .button{font-size:.9375rem;padding-inline:20px}.extras article{display:flex;flex-direction:column;gap:26px;margin-bottom:48px;align-items:stretch}.extras article.reverse .extra-art{order:0}.extra-art{aspect-ratio:1.25}.extras article h3{font-size:1.8rem}.lesson-name{font-size:4rem}.schedule-art{padding:30px}.schedule-art p{font-size:1.7rem!important}.schedule-art>div{font-size:.8125rem}.schedule-foot{font-size:.6rem}.offer-layout{display:block;margin-top:32px}.included h3{font-size:1.6rem}.enroll-box{margin-top:35px;padding:28px 20px}.enroll-box .button{padding-inline:19px}.offer-section .lead{font-size:1.125rem}.faq-section h2{margin-bottom:28px}.faq-section summary{font-size:1.0625rem;padding-block:19px}.faq-section details p{font-size:1rem}.faq-section .guarantee-faq{padding-inline:15px}.final-section h2{font-size:2rem}.final-section .final-invitation{font-size:1.45rem}.final-section .button{font-size:.9375rem;padding:15px 20px;gap:12px;width:100%}.site-footer{display:block;padding:30px 6%}.site-footer>div{margin-block:25px;gap:18px;flex-wrap:wrap}.site-footer .brand small{font-size:.6rem}.micro{font-size:.8125rem}.section-name{font-size:.8125rem}}
@media(max-width:360px){.brand{gap:9px}.brand>span{font-size:1rem}.brand small{font-size:.5625rem}.brand img{width:37px;height:37px}.nav-wrap{gap:10px}.menu-toggle{padding-inline:7px;font-size:.8125rem}.hero-heading h1{font-size:2.05rem}.hero-film{height:300px}.film-caption>span:first-child{font-size:.5625rem}.film-caption>span:last-child{font-size:.625rem}.button{gap:12px;padding-inline:20px}.module-copy{padding-inline:22px}.lesson-name{font-size:3.4rem}.schedule-art{padding:24px}.schedule-art p{font-size:1.5rem!important}.schedule-art>div{font-size:.75rem;gap:7px}.guarantee-section h2,.letter h2{font-size:1.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.hero-quickstart{display:none}
@media(max-width:650px){.hero-heading .hero-quickstart{display:inline-flex;margin-top:22px;font-size:1rem}}

/* Exemplo textual do método: conecta a orientação à tarefa, sem simular prova de resultado. */
.method-example{padding:26px 30px;margin-top:36px;border:1px solid #a8bbb0;background:#fff;text-align:left}
.method-example h3{font-size:1.3rem;color:var(--teal)}
.method-example p{font-size:1.0625rem;line-height:1.55}
.method-example p:last-child{margin-bottom:0}
@media(max-width:650px){.method-example{padding:22px}.method-example h3{font-size:1.2rem}.hero-enrollment .micro{max-width:34ch}}
