@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0d0d0c;--surface:#171715;--cream:#f2eee4;--text:#f8f6f0;--muted:#aaa79f;--orange:#ff7a21;--orange2:#ff9c59;--line:rgba(255,255,255,.12);--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.shell{width:min(calc(100% - 40px),var(--max));margin:auto}.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;left:0;top:0;height:3px;width:0;background:var(--orange);z-index:100}
.nav-wrap{position:fixed;z-index:40;top:18px;left:0;width:100%}.nav{width:min(calc(100% - 32px),1160px);margin:auto;padding:9px 10px 9px 18px;border:1px solid var(--line);border-radius:999px;background:rgba(18,18,17,.76);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 12px 45px rgba(0,0,0,.22)}.brand{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.04em;display:flex;align-items:center;gap:9px}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--orange);color:#111;font-size:.78rem}.nav-links{display:flex;align-items:center;gap:25px;color:#c6c3bc;font-size:.84rem}.nav-links a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;background:var(--orange);color:#140d08;font-weight:700;border:1px solid var(--orange);transition:.25s ease;white-space:nowrap}.button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(255,122,33,.22);background:var(--orange2)}.button.dark{background:#151514;color:#fff;border-color:var(--line)}.button.small{min-height:40px;padding:0 18px;font-size:.82rem}.mobile-cta{display:none;color:var(--orange);font-size:.84rem;font-weight:700}
.hero{min-height:100vh;padding:155px 0 90px;position:relative;isolation:isolate}.hero-glow{position:absolute;width:680px;height:680px;border-radius:50%;left:50%;top:-390px;transform:translateX(-50%);background:var(--orange);filter:blur(170px);opacity:.18;z-index:-1}.hero-copy{text-align:center;max-width:1000px;margin:auto}.rating{display:inline-flex;align-items:center;gap:10px;padding:7px 13px 7px 8px;border:1px solid var(--line);border-radius:999px;color:#c6c3bc;font-size:.8rem}.rating strong{background:var(--orange);color:#17110c;border-radius:999px;padding:4px 8px}.display{font-family:Manrope,sans-serif;font-size:clamp(3.6rem,8vw,7.8rem);line-height:.91;letter-spacing:-.075em;margin:28px 0 30px;text-wrap:balance}.display em{font-style:normal;color:var(--orange)}.hero-sub{max-width:650px;margin:0 auto;color:#b4b1aa;font-size:clamp(1rem,2vw,1.2rem)}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:32px 0 54px}.video-stage{position:relative;max-width:1050px;margin:0 auto;border-radius:34px;padding:10px;background:linear-gradient(135deg,rgba(255,122,33,.65),rgba(255,255,255,.08) 38%,rgba(255,255,255,.03));box-shadow:0 45px 100px rgba(0,0,0,.42);transform-style:preserve-3d;transition:transform .2s}.video-image{height:min(58vw,610px);min-height:390px;border-radius:26px;background:linear-gradient(90deg,rgba(10,10,9,.22),rgba(10,10,9,.1)),url('/assets/visao-play-hero.png') center/cover no-repeat;position:relative;overflow:hidden}.video-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,7,.78),transparent 46%)}.play{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;width:88px;height:88px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(16px);display:grid;place-items:center;font-size:1.4rem;padding-left:4px;transition:.3s}.video-stage:hover .play{transform:scale(1.08);background:var(--orange);color:#111;border-color:var(--orange)}.video-caption{position:absolute;left:38px;right:38px;bottom:28px;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:20px;text-align:left}.video-caption strong{font:700 clamp(1.35rem,3vw,2.3rem)/1.05 Manrope,sans-serif;max-width:480px;letter-spacing:-.04em}.video-caption span{color:#d7d3cb;font-size:.82rem}.float-pill{position:absolute;padding:12px 17px;border-radius:15px;background:var(--cream);color:#171715;font-weight:700;font-size:.82rem;box-shadow:0 15px 45px rgba(0,0,0,.35)}.pill-one{top:14%;left:-45px;rotate:-6deg}.pill-two{right:-35px;bottom:22%;rotate:5deg;background:var(--orange)}
.logo-strip{padding:50px 0 95px;overflow:hidden}.strip-label{text-align:center;color:#77756f;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;margin-bottom:26px}.marquee{display:flex;width:max-content;animation:marquee 25s linear infinite}.marquee-row{display:flex;align-items:center}.marquee span{font:700 1rem Manrope,sans-serif;color:#9a9790;padding:0 42px;white-space:nowrap}.marquee span:after{content:"✦";color:var(--orange);margin-left:80px}@keyframes marquee{to{transform:translateX(-50%)}}
.section{padding:120px 0;position:relative}.cream{background:var(--cream);color:#171715}.section-label{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:700}.section-title{font:700 clamp(2.7rem,6vw,5.8rem)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:18px 0 24px;text-wrap:balance}.section-copy{color:#aaa79f;font-size:1.06rem;max-width:620px}.cream .section-copy{color:#626059}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.avatars{display:flex;margin-bottom:20px}.avatar-dot{width:43px;height:43px;border-radius:50%;border:3px solid var(--cream);background:linear-gradient(135deg,#e9e4d8,#9d6b48);margin-left:-10px}.avatar-dot:first-child{margin-left:0}.review-line{font-weight:700}.review-line small{display:block;color:#77736d;font-weight:400}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px}.metric{min-height:260px;border:1px solid #d3cec3;border-radius:24px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.metric:hover{transform:translateY(-7px);border-color:var(--orange)}.metric strong{font:800 clamp(3rem,5vw,5rem)/1 Manrope,sans-serif;letter-spacing:-.07em}.metric span{max-width:200px;color:#626059;font-size:.9rem}.metric:nth-child(2){background:var(--orange);border-color:var(--orange)}
.learn-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.sticky-copy{position:sticky;top:135px;align-self:start}.feature-list{display:grid;gap:14px}.feature{border:1px solid var(--line);background:var(--surface);border-radius:25px;padding:26px;display:grid;grid-template-columns:55px 1fr;gap:20px;min-height:150px;transition:.3s}.feature:hover{border-color:rgba(255,122,33,.6);transform:translateX(-8px)}.feature-num{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#282824;color:var(--orange);font-weight:700}.feature h3{font:700 1.25rem Manrope,sans-serif;margin:5px 0 9px}.feature p{margin:0;color:var(--muted)}
.mentor-stage{border-radius:34px;background:var(--orange);padding:70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;min-height:560px;align-items:end;overflow:hidden;position:relative}.mentor-stage:before{content:"33";position:absolute;right:-30px;top:-95px;font:800 26rem/1 Manrope,sans-serif;color:rgba(20,14,9,.09);letter-spacing:-.12em}.mentor-number{font:800 clamp(6rem,14vw,12rem)/.8 Manrope,sans-serif;letter-spacing:-.09em}.mentor-number small{font-size:1rem;letter-spacing:0;display:block;margin-top:30px}.mentor-copy{position:relative;z-index:2}.mentor-copy h3{font:700 clamp(2.5rem,5vw,5rem)/.95 Manrope,sans-serif;letter-spacing:-.06em;margin:0 0 24px}.mentor-copy p{color:#2b1b10;max-width:590px;font-size:1.05rem}.mentor-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.mentor-tags span{border:1px solid rgba(20,14,9,.3);padding:8px 13px;border-radius:999px;font-size:.8rem;font-weight:600}
.curriculum-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.course-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,33vw);gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;scrollbar-width:thin;scrollbar-color:var(--orange) #222}.course-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:27px;background:var(--surface);overflow:hidden;min-height:520px;display:flex;flex-direction:column}.course-visual{height:230px;background:linear-gradient(135deg,#34332e,#111 60%);position:relative;overflow:hidden}.course-visual:after{content:"";position:absolute;width:190px;height:190px;border:38px solid var(--orange);border-radius:50%;right:-35px;bottom:-55px}.course-card:nth-child(2) .course-visual:after{border-radius:20px;rotate:35deg}.course-card:nth-child(3) .course-visual:after{width:250px;height:75px;border-radius:999px;rotate:-20deg;right:-20px;bottom:65px}.course-content{padding:27px;display:flex;flex-direction:column;flex:1}.course-meta{color:var(--orange);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.course-card h3{font:700 1.55rem/1.12 Manrope,sans-serif;margin:16px 0 12px}.course-card p{color:var(--muted);font-size:.92rem}.course-link{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-weight:700}.course-link span{color:var(--orange)}
.plans-wrap{background:var(--cream);color:#171715;border-radius:44px;padding:80px 45px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.plan{border:1px solid #d0cbc0;border-radius:25px;padding:27px;display:flex;flex-direction:column;min-height:515px;background:#faf8f2}.plan.featured{background:#171715;color:#fff;border-color:#171715;transform:translateY(-15px)}.plan-badge{color:var(--orange);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.plan h3{font:700 1.5rem Manrope,sans-serif;margin:10px 0}.price{font:800 2.8rem/1 Manrope,sans-serif;letter-spacing:-.07em;margin:25px 0 8px}.price small{font:500 .8rem DM Sans,sans-serif;letter-spacing:0;color:#777}.plan-note{font-size:.85rem;color:#777}.checklist{list-style:none;padding:0;margin:30px 0}.checklist li{border-bottom:1px solid rgba(100,100,90,.18);padding:10px 0 10px 27px;position:relative;font-size:.9rem}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:800}.plan .button{margin-top:auto}.plan.featured .button{background:var(--orange);color:#111}
.testimonials{overflow:hidden}.testimonial-track{display:flex;gap:15px;width:max-content;animation:reviews 40s linear infinite}.testimonial-track:hover{animation-play-state:paused}@keyframes reviews{to{transform:translateX(calc(-50% - 7px))}}.quote-card{width:390px;white-space:normal;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:28px}.quote-card p{font-size:1.05rem;color:#d8d5ce}.quote-card strong{display:block;margin-top:28px}.quote-card small{color:var(--muted)}
.faq-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq details{border-bottom:1px solid #ccc7bc;padding:22px 0}.faq summary{cursor:pointer;list-style:none;font:700 1.08rem Manrope,sans-serif;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";color:var(--orange);font-size:1.5rem}.faq details[open] summary:after{content:"−"}.faq p{color:#666159;max-width:640px}.final-cta{padding:100px 0}.cta-panel{min-height:530px;border-radius:38px;background:var(--orange);color:#17110c;padding:70px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cta-panel:before,.cta-panel:after{content:"";position:absolute;border:2px solid rgba(20,14,9,.14);border-radius:50%;width:500px;height:500px}.cta-panel:before{left:-300px;top:-190px}.cta-panel:after{right:-250px;bottom:-300px}.cta-panel h2{font:800 clamp(3rem,7vw,6.8rem)/.9 Manrope,sans-serif;letter-spacing:-.075em;max-width:900px;margin:0 0 28px;position:relative}.cta-panel p{max-width:570px;position:relative}.cta-panel .button{position:relative;margin-top:18px;background:#171715;color:#fff;border-color:#171715}footer{border-top:1px solid var(--line);padding:40px 0;color:#85827c}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.reveal{opacity:0;transform:translateY(38px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.12s}.reveal[data-delay="2"]{transition-delay:.24s}.word-reveal{overflow:hidden}.word-reveal>*{transform:translateY(110%);transition:transform .9s cubic-bezier(.16,1,.3,1)}.word-reveal.visible>*{transform:none}
.course-hero{padding:170px 0 90px;background:radial-gradient(circle at 80% 0,rgba(255,122,33,.15),transparent 35%)}.course-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start}.course-hero h1{font:800 clamp(3.5rem,7vw,7rem)/.9 Manrope,sans-serif;letter-spacing:-.075em;margin:20px 0 28px}.course-kicker,.plan-label{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700}.lead{font-size:1.15rem;color:#bbb7af}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#ccc8c0;margin-top:25px}.trust-row i{color:var(--orange);font-style:normal}.course-aside{position:sticky;top:120px;border:1px solid var(--line);border-radius:25px;padding:28px;background:var(--surface)}.course-aside .button,.course-aside .btn{width:100%;margin-top:20px}.fine{color:var(--muted);font-size:.78rem}.module-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;counter-reset:mods;list-style:none;padding:0}.module-list li{counter-increment:mods;border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px 18px 18px 58px;position:relative;min-height:74px}.module-list li:before{content:counter(mods,decimal-leading-zero);position:absolute;left:18px;color:var(--orange);font-weight:700}.instructor{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center}.avatar{aspect-ratio:1;border-radius:25px;background:var(--orange);display:grid;place-items:center;color:#17110c;font:800 3rem Manrope,sans-serif}.notice{border-left:3px solid var(--orange);padding:14px 0 14px 18px;color:#bdb9b1}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;background:var(--orange);color:#17110c;font-weight:700}.btn.secondary{background:transparent;color:#fff;border:1px solid var(--line)}.section h2{font:700 clamp(2.5rem,5vw,5rem)/.98 Manrope,sans-serif;letter-spacing:-.06em}.section.alt{background:var(--cream);color:#171715}.cta-band{width:min(calc(100% - 40px),var(--max));margin:0 auto 90px;border-radius:32px;background:var(--orange);color:#17110c;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{font:800 clamp(2rem,4vw,4rem)/.95 Manrope,sans-serif;letter-spacing:-.06em;margin:0}.cta-band .btn{background:#171715;color:#fff;flex:0 0 auto}
@media(max-width:900px){.nav-links{display:none}.nav>.button{display:none}.mobile-cta{display:block}.intro-grid,.learn-layout,.mentor-stage,.faq-wrap,.course-layout{grid-template-columns:1fr;gap:40px}.metrics{grid-template-columns:1fr 1fr}.sticky-copy,.course-aside{position:static}.mentor-stage{padding:45px}.plan-grid{grid-template-columns:1fr}.plan.featured{transform:none;order:-1}.course-rail{grid-auto-columns:80vw}.pill-one{left:-10px}.pill-two{right:-8px}.curriculum-head{display:block}.module-list{grid-template-columns:1fr}}
@media(max-width:620px){.shell{width:min(calc(100% - 26px),var(--max))}.nav{width:calc(100% - 20px)}.hero{padding-top:125px}.display{font-size:3.55rem}.video-image{min-height:420px}.video-caption{left:20px;right:20px;bottom:20px}.float-pill{display:none}.section{padding:82px 0}.section-title{font-size:2.8rem}.metrics{grid-template-columns:1fr}.metric{min-height:200px}.mentor-stage{padding:32px 24px;min-height:620px}.mentor-number{font-size:7rem}.course-rail{grid-auto-columns:88vw}.plans-wrap{width:calc(100% - 16px);padding:55px 18px;border-radius:30px}.quote-card{width:315px}.cta-panel{padding:45px 20px;min-height:460px}.instructor{grid-template-columns:1fr}.avatar{max-width:150px}.hero-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee,.testimonial-track{animation:none}.reveal,.word-reveal>*{opacity:1!important;transform:none!important;transition:none!important}}
.video-image{background:#090909}.video-image:after{display:none}.video-image iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.course-price{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.course-price del{color:#777;font-size:.86rem}.course-price strong{display:block;color:var(--orange);font:700 1.15rem Manrope,sans-serif;margin-top:4px}.elite-equation{margin-top:55px;border-radius:28px;background:var(--orange);color:#17110c;padding:38px;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;text-align:center}.elite-equation strong{display:block;font:800 clamp(2.2rem,4vw,4rem)/1 Manrope,sans-serif;letter-spacing:-.06em}.elite-equation span{font-size:.84rem}.equation-sign{font-size:2.5rem;font-weight:800}.plan.featured{background:#171715;color:#fff;border:2px solid var(--orange);transform:translateY(-18px);box-shadow:0 28px 70px rgba(255,122,33,.18)}
@media(max-width:700px){.elite-equation{grid-template-columns:1fr}.equation-sign{rotate:90deg}}
.mentor-stage.has-photo{display:flex;align-items:center;min-height:650px;padding:70px;background:linear-gradient(90deg,rgba(8,10,11,.98) 0%,rgba(8,10,11,.86) 36%,rgba(8,10,11,.16) 64%,rgba(8,10,11,.06) 100%),url('/assets/carlos-correa-editorial.png') center/cover no-repeat;color:#fff}.mentor-stage.has-photo:before{display:none}.mentor-photo-copy{width:46%;align-self:center}.mentor-photo-copy .section-label{color:var(--orange)}.mentor-photo-copy p{color:#c9c6bf}.mentor-photo-copy .mentor-tags span{border-color:rgba(255,255,255,.25)}.mentor-stat{display:flex;align-items:end;gap:13px;margin-top:38px}.mentor-stat strong{font:800 5rem/.8 Manrope,sans-serif;letter-spacing:-.08em;color:var(--orange)}.mentor-stat span{max-width:100px;font-size:.82rem;line-height:1.1;color:#d0cdc6}
@media(max-width:760px){.mentor-stage.has-photo{min-height:820px;padding:420px 25px 35px;background:linear-gradient(0deg,rgba(8,10,11,.98) 0%,rgba(8,10,11,.9) 42%,rgba(8,10,11,.05) 74%),url('/assets/carlos-correa-editorial.png') 68% top/auto 52% no-repeat}.mentor-photo-copy{width:100%;align-self:end}}
.expert-follow{padding-top:0}.mentor-stage.tiago-photo{justify-content:flex-end;background:linear-gradient(270deg,rgba(8,10,11,.98) 0%,rgba(8,10,11,.86) 36%,rgba(8,10,11,.15) 64%,rgba(8,10,11,.04) 100%),url('/assets/tiago-barreira-editorial.png') center/cover no-repeat}.tiago-copy{margin-left:auto}.mentor-stat-dual{gap:34px}.mentor-stat-dual>div{display:flex;align-items:end;gap:11px}.mentor-stat-dual>div+div{padding-left:30px;border-left:1px solid rgba(255,255,255,.2)}
@media(max-width:760px){.mentor-stage.tiago-photo{justify-content:flex-end;padding:420px 25px 35px;background:linear-gradient(0deg,rgba(8,10,11,.98) 0%,rgba(8,10,11,.9) 42%,rgba(8,10,11,.05) 74%),url('/assets/tiago-barreira-editorial.png') 30% top/auto 52% no-repeat}.mentor-stat-dual{align-items:flex-start;gap:18px}.mentor-stat-dual>div+div{padding-left:18px}.mentor-stat-dual strong{font-size:4rem}}
.mentor-stage.tiago-photo{background-position:center,left center}
@media(max-width:760px){.mentor-stage.tiago-photo{background-position:center,left top}}
.plan-grid{align-items:center}
.plan.featured{min-height:550px;width:calc(100% + 12px);margin-left:-6px;padding:31px;transform:none;position:relative;z-index:2}
@media(max-width:900px){.plan.featured{min-height:515px;width:auto;margin-left:0;padding:27px}}
.brand img{width:auto;height:34px;object-fit:contain}
@media(max-width:600px){.brand img{height:29px}.nav{padding-left:14px}}
.video-image.video-poster{background:linear-gradient(0deg,rgba(8,8,7,.2),rgba(8,8,7,.04)),url('/assets/visao-play-video-cover.png') center/cover no-repeat;display:grid;place-items:center}
.video-image.video-poster:after{display:none}
.video-play{position:relative;z-index:3;width:92px;height:92px;border-radius:50%;border:1px solid rgba(255,255,255,.62);background:rgba(13,13,12,.42);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(12px);box-shadow:0 18px 55px rgba(0,0,0,.42);transition:transform .25s ease,background .25s ease,border-color .25s ease}
.video-play span{font-size:1.55rem;line-height:1;margin-left:5px}
.video-play:hover{transform:scale(1.08);background:var(--orange);color:#17110c;border-color:var(--orange)}
.video-image.is-playing{background:#090909}
@media(max-width:600px){.video-play{width:72px;height:72px}.video-play span{font-size:1.2rem}}
.nav-links a{padding:7px 10px;margin:-7px -10px;border-radius:999px;transition:color .22s ease,background .22s ease}
.nav-links a:hover{color:var(--orange);background:rgba(255,122,33,.08)}
.nav-links a.is-active{color:var(--orange);background:rgba(255,122,33,.13)}
.hero-trust{margin:-34px auto 48px;color:#85827c;font-size:.82rem}
.video-hint{position:relative;z-index:3;grid-area:1/1;text-align:center;transform:translateY(88px);display:grid;color:#fff;text-shadow:0 2px 16px #000}.video-hint strong{font:700 1rem Manrope,sans-serif}.video-hint span{font-size:.78rem;color:#d3d0c9}
.video-play{grid-area:1/1}
.fit-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.fit-list span{border:1px solid #ccc5b8;border-radius:999px;padding:8px 13px;font-size:.8rem;font-weight:600;color:#514e48}
.feature-type{display:block;color:var(--orange);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;margin:3px 0 4px}.experts-intro{display:grid;grid-template-columns:1fr .65fr;gap:60px;align-items:end;margin-bottom:50px}.experts-intro .section-label{grid-column:1/-1;margin-bottom:-48px}.experts-intro .section-title{margin-bottom:0}.experts-intro .section-copy{justify-self:end}.mentor-content{border-left:2px solid var(--orange);padding-left:15px;margin-top:22px}.mentor-content strong{color:#fff}
.elite-value{background:radial-gradient(circle at 50% 45%,rgba(255,122,33,.09),transparent 38%)}.elite-action{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;flex-wrap:wrap}.elite-action>span{color:var(--muted);font-size:.82rem}
.plan-compare{margin-top:54px;border:1px solid #d0cbc0;border-radius:24px;overflow-x:auto;background:#fff}.plan-compare>div{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(120px,.7fr));min-width:720px;border-top:1px solid #e0dcd2}.plan-compare>div:first-child{border-top:0;background:#ebe6dc}.plan-compare span,.plan-compare b{padding:15px 18px;text-align:center;font-size:.86rem}.plan-compare span{text-align:left;font-weight:600}.plan-compare b{border-left:1px solid #e0dcd2}.plan-compare .elite-col{color:#d85c08;background:rgba(255,122,33,.08)}.compare-head span{font:700 1rem Manrope,sans-serif}.plans-trust{text-align:center;color:#77736d;font-size:.8rem;margin:22px 0 0}
.guarantee{padding-top:0}.guarantee-panel{border:1px solid var(--line);border-radius:34px;padding:50px 55px;display:grid;grid-template-columns:auto 1fr auto;gap:36px;align-items:center;background:linear-gradient(120deg,#171715,#111)}.guarantee-number{width:110px;height:110px;border-radius:50%;background:var(--orange);color:#17110c;display:grid;place-items:center;font:800 5rem/.8 Manrope,sans-serif}.guarantee-panel h2{font:700 clamp(2rem,4vw,3.8rem)/1 Manrope,sans-serif;letter-spacing:-.055em;margin:10px 0 14px}.guarantee-panel p{color:var(--muted);max-width:680px;margin:0}
.testimonial-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.testimonial-head .section-title{margin-bottom:0}.testimonial-head .section-copy{padding-bottom:10px}.quote-card>span{display:inline-block;color:var(--orange);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.quote-card.quote-result{border-color:rgba(255,122,33,.6);background:linear-gradient(145deg,rgba(255,122,33,.12),var(--surface) 48%)}
.cta-kicker{position:relative;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800}.cta-price{position:relative;display:grid;margin-top:22px}.cta-price strong{font:800 clamp(2.1rem,4vw,3.4rem)/1 Manrope,sans-serif;letter-spacing:-.06em}.cta-price span{font-size:.84rem;margin-top:8px}.cta-actions{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:18px}.cta-panel .cta-actions .button{margin-top:0}.cta-secondary{font-weight:700;border-bottom:1px solid rgba(20,14,9,.35)}
@media(max-width:900px){.experts-intro{grid-template-columns:1fr;gap:12px}.experts-intro .section-label{grid-column:auto;margin-bottom:0}.experts-intro .section-copy{justify-self:start}.guarantee-panel{grid-template-columns:1fr;text-align:center;justify-items:center}.testimonial-head{display:block}.testimonial-head .section-copy{margin-top:20px}}
@media(max-width:620px){.hero-trust{margin:-32px auto 42px;max-width:290px}.video-hint{transform:translateY(72px)}.guarantee-panel{padding:38px 22px}.guarantee-number{width:88px;height:88px;font-size:4rem}.elite-action .button{width:100%}.plan-compare{margin-top:38px}.testimonial-head{margin-bottom:35px}.cta-actions{width:100%}.cta-actions .button{width:100%}}
.course-rail{grid-auto-columns:minmax(290px,31vw);gap:18px}
.course-card{min-height:0}
.course-visual{height:auto;aspect-ratio:9/16;background-position:center;background-size:cover;background-repeat:no-repeat}
.course-card:nth-child(1) .course-visual{background-image:url('/assets/course-cover-seja-seu-armeiro.png')}
.course-card:nth-child(2) .course-visual{background-image:url('/assets/course-cover-mestre-recarga-9mm.png')}
.course-card:nth-child(3) .course-visual{background-image:url('/assets/course-cover-especialista-1911.png')}
.course-visual:after{display:none}
@media(max-width:620px){.course-rail{grid-auto-columns:82vw}.course-content{padding:23px}}
