@font-face{font-family:Holy Montserrat;src:url(/fontes/montserrat-latin-300-normal.woff)format("woff");font-style:normal;font-weight:300;font-display:swap}.howly-page{background:var(--howly-bg);color:var(--howly-text);letter-spacing:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.howly-container{width:min(1100px,100% - 48px);margin-inline:auto}.howly-hero{background:var(--howly-bg);min-height:100svh;padding:72px 0 56px}.howly-hero-released{min-height:auto}.howly-intro{text-align:center;max-width:850px;margin:0 auto 38px}.howly-intro h1{text-wrap:balance;margin:0;font-family:Holy Montserrat,Montserrat,sans-serif;font-size:38px;font-weight:700;line-height:1.4}.howly-intro h1 span{color:var(--howly-text)}.howly-hero-note{letter-spacing:.14em;text-transform:uppercase;color:var(--howly-text);margin:16px 0 0;font-size:12px;font-weight:400}.howly-vsl{max-width:800px;margin-inline:auto}.howly-player{aspect-ratio:16/9;background:0 0;border:0;border-radius:0;width:100%;overflow:hidden}.howly-player iframe{border:0;width:100%;height:100%;display:block}.howly-cta{flex-direction:column;align-items:center;gap:10px;margin-top:30px;display:flex}.howly-pointer{font-size:26px;line-height:1;animation:1.6s ease-in-out infinite howly-pointer-bounce}@keyframes howly-pointer-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.howly-page .howly-button{border:1px solid var(--howly-glass-edge);background:var(--howly-button-fill);max-width:100%;height:auto;min-height:56px;color:var(--howly-ink);box-shadow:var(--howly-button-shadow);white-space:normal;text-align:left;border-radius:8px;justify-content:space-between;gap:28px;padding:8px 9px 8px 24px;font-size:12px;font-weight:600;transition:transform .2s,filter .2s;display:inline-flex}.howly-page .howly-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.howly-page .howly-button:active{transform:translateY(0)}.howly-button-arrow{background:var(--howly-button-icon);border-radius:5px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.howly-button-arrow svg{width:17px;height:17px;transition:transform .2s}.howly-button:hover svg{transform:translate(2px,-2px)}.howly-revealed{animation:.6s both howly-enter}.howly-tools{border-block:1px solid var(--howly-line);background:var(--howly-bg)}.howly-tools-inner{justify-content:center;align-items:center;gap:40px;min-height:86px;display:flex}.howly-tools-inner>span{color:var(--howly-dim);text-transform:uppercase;font-size:10px}.howly-tool{align-items:center;gap:11px;font-size:12px;font-weight:500;display:flex}.howly-tool img{object-fit:contain;width:25px;height:25px}.howly-tool svg{width:23px;height:23px;color:var(--howly-accent)}.howly-section{padding-block:76px}.howly-eyebrow{color:var(--howly-accent);text-transform:uppercase;font-size:10px;font-weight:500}.howly-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.howly-section h2,.howly-teachers h2,.howly-final h2{text-wrap:balance;margin-top:14px;font-family:Holy Montserrat,Montserrat,sans-serif;font-size:34px;font-weight:300;line-height:1.3}.howly-section h2 span,.howly-teachers h2 span,.howly-final h2 span{color:var(--howly-muted)}.howly-section-heading>p{color:var(--howly-muted);max-width:330px;font-size:12px;line-height:1.9}.howly-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.howly-step{border:1px solid var(--howly-line);background:var(--howly-glass);box-shadow:var(--howly-glass-shadow);border-radius:8px;padding:26px 24px;position:relative}.howly-step-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:30px;display:flex}.howly-step-top>span{color:var(--howly-dim);font-size:9px;font-weight:500}.howly-step-top>svg{border:1px solid var(--howly-accent-line);width:40px;height:40px;color:var(--howly-accent);background:var(--howly-icon-wash);border-radius:8px;flex-shrink:0;padding:10px}.howly-step-top>img{border:1px solid var(--howly-accent-line);background:var(--howly-icon-wash);object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px;padding:10px}.howly-step h3{text-wrap:balance;min-height:52px;margin-bottom:14px;font-size:18px;font-weight:500;line-height:1.45}.howly-step p{color:var(--howly-muted);font-size:12px;line-height:1.9}.howly-step ul{border-top:1px solid var(--howly-line);flex-direction:column;gap:13px;margin-top:24px;padding-top:22px;display:flex}.howly-step li{color:var(--howly-muted);align-items:start;gap:9px;font-size:11px;line-height:1.7;display:flex}.howly-step li svg{width:13px;height:13px;color:var(--howly-accent);flex-shrink:0;margin-top:3px}.howly-curriculum{align-items:baseline;gap:24px;padding-top:26px;display:flex}.howly-curriculum>p{color:var(--howly-dim);flex-shrink:0;font-size:10px}.howly-curriculum>div{flex-wrap:wrap;gap:12px 20px;display:flex}.howly-curriculum span{color:var(--howly-muted);align-items:center;gap:6px;font-size:10px;line-height:1.7;display:inline-flex}.howly-curriculum svg{color:var(--howly-accent);flex-shrink:0;width:11px;height:11px}.howly-teachers{border-block:1px solid var(--howly-line);padding-block:52px}.howly-teachers>div:first-child>p:last-child{color:var(--howly-muted);margin-top:14px;font-size:12px;line-height:1.8}.howly-teacher-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.howly-teacher{background:var(--howly-glass);border:1px solid var(--howly-line);min-width:0;box-shadow:var(--howly-glass-shadow);border-radius:8px;align-items:center;gap:12px;padding:16px 12px;transition:border-color .2s;display:flex}.howly-teacher:hover{border-color:var(--howly-accent-line)}.howly-teacher img,.howly-teacher-avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px}.howly-teacher img{object-fit:cover;border:1px solid var(--howly-glass-edge)}.howly-teacher strong{font-size:11px;font-weight:500;line-height:1.6;display:block}.howly-teacher span{color:var(--howly-dim);margin-top:4px;font-size:10px;display:block}.howly-teacher .howly-teacher-avatar{border:1px solid var(--howly-accent-line);background:var(--howly-icon-wash);color:var(--howly-accent);justify-content:center;align-items:center;margin-top:0;font-size:14px;font-weight:500;display:flex}.howly-faq{grid-template-columns:1fr 1.4fr;gap:65px;display:grid}.howly-faq details{border-bottom:1px solid var(--howly-line)}.howly-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:21px;font-size:12px;font-weight:500;line-height:1.7;list-style:none;display:flex}.howly-faq summary::-webkit-details-marker{display:none}.howly-faq summary svg{background:var(--howly-glass);border:1px solid var(--howly-line);width:26px;height:26px;color:var(--howly-accent);border-radius:50%;flex-shrink:0;padding:5px;transition:transform .2s}.howly-faq details[open] summary svg{transform:rotate(45deg)}.howly-faq details>p{color:var(--howly-muted);padding:0 32px 22px 0;font-size:12px;line-height:1.95}.howly-final{border-block:1px solid var(--howly-line);background:var(--howly-glass);text-align:center;padding:58px 24px}.howly-final h2{font-size:36px}.howly-final>p:not(.howly-eyebrow){color:var(--howly-muted);max-width:470px;margin:18px auto 28px;font-size:12px;line-height:1.9}.howly-footer{justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.howly-brand{font-size:16px;font-weight:600}.howly-brand span{color:var(--howly-accent)}.howly-footer>p,.howly-footer>a{color:var(--howly-dim);font-size:10px}.howly-page a:focus-visible,.howly-page summary:focus-visible{outline:2px solid var(--howly-accent);outline-offset:5px}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.howly-page .howly-button{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%)}}@keyframes howly-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.howly-teacher-list{grid-template-columns:repeat(2,minmax(0,1fr))}.howly-step{padding:24px 20px}}@media (width<=700px){.howly-container{width:calc(100% - 36px)}.howly-hero{padding:28px 0;position:relative}.howly-hero:not(.howly-hero-released) .howly-vsl{width:calc(100% - 36px);margin-top:calc(10.125px - 28.125vw);margin-left:calc(18px - 50%);position:absolute;top:50%;left:50%}.howly-intro{margin-bottom:24px}.howly-hero:not(.howly-hero-released) .howly-intro{margin:0 auto;padding:0 18px;position:absolute;bottom:calc(50% + 25vw + 25px);left:0;right:0}.howly-intro h1{font-size:21px;line-height:1.5}.howly-hero-note{letter-spacing:.12em;margin-top:14px;font-size:10px;font-weight:400}.howly-page .howly-button{gap:18px;min-height:54px;padding-left:18px;font-size:11px}.howly-tools-inner{flex-wrap:wrap;gap:20px;padding-block:24px}.howly-tools-inner>span{text-align:center;width:100%}.howly-tool{gap:7px;font-size:10px}.howly-tool img,.howly-tool svg{width:20px;height:20px}.howly-section{padding-block:44px}.howly-section-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:26px}.howly-section h2,.howly-teachers h2{font-size:28px}.howly-section-heading>p{max-width:100%}.howly-path{grid-template-columns:1fr;gap:16px}.howly-step{padding:26px}.howly-step-top{margin-bottom:22px}.howly-step h3{min-height:auto}.howly-curriculum{flex-direction:column;gap:14px}.howly-teachers{padding-block:38px}.howly-teacher-list{gap:10px}.howly-teacher{flex-direction:column;align-items:start;gap:10px;padding:16px}.howly-teacher strong{font-size:10px}.howly-teacher span{font-size:9px}.howly-faq{grid-template-columns:1fr;gap:22px}.howly-final{padding-block:44px}.howly-final h2{font-size:28px}.howly-intro h1{font-size:4.4vw}.howly-intro h1 span,.howly-final h2 span{white-space:nowrap;display:inline-block}.howly-final h2{white-space:nowrap;font-size:5.8vw}.howly-hero-tudo{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.howly-footer{flex-wrap:wrap}.howly-footer>p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.howly-page *,.howly-page :before,.howly-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
