:root{--bg:#020d12;--bg2:#03171d;--cyan:#00e1e4;--blue:#00b8d6;--white:#f5f8fa;--muted:#acc0ca;--line:rgba(34,216,231,.22);--heading:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--body:'Montserrat',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;min-width:320px}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:4px}::selection{color:#001219;background:#00e1e4}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;left:12px;top:-80px;z-index:100;background:#fff;color:#000;padding:12px}.skip-link:focus{top:10px}
.header{position:sticky;top:0;z-index:50;background:rgba(2,11,16,.95);border-bottom:1px solid rgba(0,225,228,.22);backdrop-filter:blur(12px)}.header__inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.header__logo img{width:134px;height:auto;max-height:67px;object-fit:contain}.header__nav{display:flex;align-items:center;gap:34px}.header__nav>a{font-size:11px;font-weight:800;color:#c6d2d6;transition:color .2s}.header__nav>a:hover{color:var(--cyan)}.header__nav .header__nav-cta{padding:12px 19px;border:1px solid var(--cyan);border-radius:4px;color:#00121a;background:var(--cyan)}.header__nav-cta span{margin-left:10px}.header__menu{display:none;cursor:pointer;background:transparent;border:1px solid #1f5661;border-radius:5px;width:43px;height:41px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.header__menu span{width:20px;height:2px;background:var(--cyan)}
.eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--cyan);margin:0 0 19px;line-height:1.5}.eyebrow__line{display:inline-block;width:22px;height:2px;background:var(--cyan);vertical-align:middle;margin-right:10px}.hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 72% 38%,rgba(5,146,163,.24),transparent 50%),linear-gradient(135deg,#061b24,#01090d 69%)}.hero__background{position:absolute;inset:0;z-index:-2;opacity:.19;background:url('../assets/hero-fundo.webp') center center/cover no-repeat}.hero__layout{min-height:715px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:0}.hero__content{padding:65px 0 100px;position:relative;z-index:2}.hero__intro{font-size:12px;letter-spacing:.2em;font-weight:800;color:#d3e4e6;margin:0 0 8px}.hero h1{font:900 clamp(72px,9.2vw,130px)/.86 var(--heading);letter-spacing:-.01em;margin:0 0 17px}.hero h1 em,.section h2 em,.final h2 em{font-style:normal;color:var(--cyan)}.hero__lead{font-size:clamp(17px,2vw,23px);font-weight:500;color:#c5d8df;margin:0 0 41px}.hero__statement{display:flex;flex-direction:column;font:800 clamp(26px,3.5vw,45px)/1.04 var(--heading);margin-bottom:22px}.hero__statement strong{color:var(--cyan)}.hero__description{font-size:13px;line-height:1.9;color:#c2d0d8;max-width:500px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.button{font-size:11px;line-height:1.3;font-weight:900;letter-spacing:.05em;min-height:49px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:4px;text-align:center;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-3px)}.button--primary{background:linear-gradient(105deg,var(--cyan),#08b4f0);color:#001217;box-shadow:0 8px 30px #00bbce22}.button--outline{border:1px solid #38b1bf;color:#e1f9fb;background:#051b2466}.button--outline:hover{background:#052f3a}.hero__visual{min-height:680px;align-self:end;display:flex;align-items:end;justify-content:center;position:relative}.hero__visual::before{content:'';position:absolute;bottom:0;left:1%;right:0;height:78%;background:linear-gradient(0deg,rgba(0,168,177,.16),transparent 55%);clip-path:polygon(29% 0,100% 0,76% 100%,0% 100%)}.hero__visual-ring{position:absolute;width:460px;height:460px;max-width:100%;border:1px solid rgba(0,225,228,.16);border-radius:50%;top:11%;right:0;box-shadow:0 0 100px #00cad516 inset}.hero__visual img{position:relative;z-index:1;height:650px;width:100%;max-width:510px;object-fit:contain;object-position:bottom center;filter:drop-shadow(-20px 10px 22px #0009)}.hero__visual-caption{position:absolute;z-index:2;bottom:24px;right:0;border-left:3px solid var(--cyan);background:#041921e8;padding:13px 16px;font-size:9px;line-height:1.7;letter-spacing:.06em}.hero__visual-caption strong{color:var(--cyan)}.hero__bottom{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;gap:15px;color:#8ca5ad;font-size:9px;letter-spacing:.2em;font-weight:800;z-index:3}
.section{padding:111px 0;position:relative}.section-heading{text-align:center;margin-bottom:45px}.section-heading--left{text-align:left;margin-bottom:0}.section-heading__number{font-size:10px;letter-spacing:.16em;color:#789aa4;display:block;margin-bottom:23px;font-weight:700}.section-heading .eyebrow,.difference-intro .eyebrow{margin-bottom:8px}.section h2,.final h2{font:900 clamp(42px,6.2vw,80px)/.98 var(--heading);margin:0 0 16px;letter-spacing:.006em}.section-heading>p:last-child{font-size:14px;line-height:1.65;color:#b9c6cf;margin:0}.section--problems{background:linear-gradient(180deg,#020d12,#04151b)}.problems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.problem{position:relative;overflow:hidden;min-height:238px;border:1px solid #14414d;padding:25px 27px 31px;background:linear-gradient(150deg,rgba(1,50,58,.72),rgba(2,17,23,.7));transition:border-color .2s,transform .2s}.problem:hover{border-color:#00adbc;transform:translateY(-4px)}.problem__number{font-size:11px;color:#65a2ae;letter-spacing:.15em;font-weight:800}.problem__graphic{position:absolute;right:23px;top:18px;font-family:Arial,sans-serif;font-size:53px;font-weight:300;color:#08dbe6;opacity:.55}.problem h3,.audience-grid h3,.outcomes-grid h3{font:800 28px/1.1 var(--heading);margin:88px 0 10px}.problem p,.audience-grid p,.outcomes-grid p{font-size:12px;line-height:1.65;color:#c0d0d5;margin:0}
.section--reasons{background:#061219}.reasons-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.reasons-art{position:relative;margin-top:70px;min-height:230px;overflow:hidden;border-bottom:1px solid #184d58}.reasons-art>span{font:900 clamp(100px,15vw,215px)/1 var(--heading);letter-spacing:-.04em;color:#ffffff09;display:block}.reasons-art__circle{position:absolute;width:200px;height:200px;border:1px solid #00cdd655;border-radius:50%;right:6%;top:-8px;box-shadow:0 0 80px #00cdd620 inset}.reasons-list article{padding:22px 0;display:grid;grid-template-columns:46px 1fr 23px;gap:20px;align-items:center;border-bottom:1px solid #23464d}.reasons-list article:first-child{border-top:1px solid #23464d}.reasons-list article>span{color:var(--cyan);font-weight:900;font:700 17px var(--heading)}.reasons-list h3{font:800 30px var(--heading);margin:0 0 4px}.reasons-list p{font-size:12px;color:#a8bec7;line-height:1.65;margin:0}.reasons-list i{color:var(--cyan);font-style:normal;font-size:23px}
.section--audience{background:linear-gradient(150deg,#021a22,#010e13 72%)}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.audience-grid article{border-top:3px solid var(--cyan);border-inline:1px solid #153945;border-bottom:1px solid #153945;min-height:232px;padding:22px 27px 28px;background:#061922}.audience-grid__count{display:flex;justify-content:space-between;font:800 19px var(--heading);color:var(--cyan)}.audience-grid h3{margin-top:74px}
.section--benefits{background:#020d12}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.benefits-grid article{min-height:178px;padding:22px 19px;border:1px solid var(--line);background:linear-gradient(140deg,#05252d,#03151c);display:flex;flex-direction:column;justify-content:space-between}.benefits-grid article>span{font:800 26px var(--heading);color:var(--cyan)}.benefits-grid h3{font-size:12px;line-height:1.65;margin:20px 0 0;font-weight:700}.benefits-grid__last{background:linear-gradient(100deg,#075160,#03202c)!important}.text-link{display:table;margin:27px auto 0;padding:0 0 5px;border-bottom:1px solid var(--cyan);color:var(--cyan);font-size:12px;font-weight:800}.text-link span{margin-left:8px}
.section--difference{background:linear-gradient(125deg,#07212b,#010c12)}.difference-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:8%;align-items:center}.difference-intro h2{margin-bottom:16px}.difference-intro__lead{max-width:390px;line-height:1.65;color:#cadce1;font-size:17px}.difference-intro__rule{width:90px;height:3px;background:var(--cyan);margin-top:30px}.difference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.difference-grid article{padding:23px 22px;min-height:190px;background:#010d13b0;border:1px solid #124554}.mini-number{color:var(--cyan);font-size:12px;font-weight:800}.difference-grid h3{font:800 26px/1.05 var(--heading);margin:45px 0 8px;overflow-wrap:anywhere;hyphens:auto}.difference-grid p{font-size:11px;line-height:1.7;color:#a9c2c9;margin:0}
.section--trainer{background:#020c12}.trainer-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:6%;align-items:center}.trainer-layout__image{position:relative;border:1px solid #166672;padding:10px;background:#041b23}.trainer-layout__image>img{width:100%;aspect-ratio:1/1;object-fit:cover}.trainer-layout__photo-label{position:absolute;left:11px;bottom:10px;padding:11px 15px;background:#02d7e3;color:#001c23;font-size:10px;font-weight:900;letter-spacing:.09em}.trainer-layout__bio h3{font:900 clamp(44px,5vw,68px)/.9 var(--heading);margin:0 0 24px}.trainer-layout__bio h3 em{color:var(--cyan);font-style:normal}.trainer-layout__bio>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#b9cbd1;margin:0 0 25px}.trainer-layout__bio h4{font-size:12px;letter-spacing:.1em;margin:0 0 13px}.trainer-layout__bio ul{list-style:none;padding:0;margin:0}.trainer-layout__bio li{position:relative;padding:8px 0 8px 23px;border-bottom:1px solid #14343d;color:#bed1d7;font-size:12px;line-height:1.55}.trainer-layout__bio li::before{content:'✓';color:var(--cyan);font-weight:900;position:absolute;left:0;top:8px}
.section--outcomes{background:linear-gradient(145deg,#031b25,#020d12)}.outcomes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.outcomes-grid article{padding:28px 21px;min-height:190px;border-top:2px solid var(--cyan);background:#03151d}.outcomes-grid article>span{font-size:12px;font-weight:800;color:var(--cyan)}.outcomes-grid h3{margin-top:65px;font-size:27px;overflow-wrap:anywhere;hyphens:auto}.final{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 100%,#064e5e88,transparent 62%),linear-gradient(#020c11,#00080c);text-align:center;padding:115px 0 125px}.final::before,.final::after{content:'';position:absolute;height:2px;width:45%;background:linear-gradient(90deg,transparent,var(--cyan),transparent);top:0;left:27.5%}.final::after{top:auto;bottom:0}.final h2{font-size:clamp(60px,10vw,120px);margin:14px 0 22px}.final__inner>p:not(.eyebrow,.final__note){color:#b9ccd3;font-size:14px;line-height:1.8;max-width:550px;margin:0 auto}.final__actions{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin:35px 0 23px}.button--large{min-height:58px;padding:19px 25px}.final__note{font-size:9px;letter-spacing:.14em;color:#8aa3ac}.footer{background:#02080c;border-top:1px solid #12404c;padding:22px 0}.footer__inner{display:flex;align-items:center;gap:35px}.footer__inner>a:first-child img{width:94px;height:auto}.footer__inner>div{flex:1}.footer p{font-size:11px;font-weight:700;margin:0 0 6px}.footer small{font-size:10px;color:#879da7}.footer__back{font-size:11px;font-weight:800;color:var(--cyan)}
@media(max-width:1000px){.hero__layout{grid-template-columns:1.05fr .95fr}.hero h1{font-size:clamp(69px,9vw,110px)}.hero__statement{font-size:clamp(26px,3.7vw,42px)}.hero__visual img{height:560px}.hero__visual{min-height:580px}.header__nav{gap:20px}.section{padding:86px 0}}
@media(max-width:850px){.wrap{width:min(100% - 36px,540px)}.header__inner{min-height:64px}.header__logo img{width:112px;max-height:56px}.header__menu{display:flex}.header__nav{display:none;position:absolute;top:63px;left:0;right:0;padding:12px 18px 20px;background:#02141b;border-bottom:1px solid #116373;box-shadow:0 18px 25px #000a}.header__nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.header__nav a{padding:15px;font-size:12px}.header__nav .header__nav-cta{text-align:center}.hero__layout{grid-template-columns:1fr;min-height:0}.hero__content{padding:53px 0 10px}.hero h1{font-size:clamp(71px,17vw,109px)}.hero__intro{font-size:10px}.hero__lead{font-size:17px;margin-bottom:25px}.hero__statement{font-size:clamp(30px,7.7vw,44px)}.hero__description{font-size:12px}.hero__visual{min-height:380px;margin-top:0}.hero__visual img{height:400px;max-width:100%;object-position:center bottom}.hero__visual-ring{height:300px;width:300px;top:10%;right:50%;transform:translateX(50%)}.hero__visual-caption{bottom:8px;right:0;font-size:8px}.hero__bottom{display:none}.section{padding:70px 0}.section-heading{margin-bottom:28px}.section h2{font-size:clamp(43px,10vw,61px)}.section-heading>p:last-child{font-size:12px}.problems-grid,.audience-grid{grid-template-columns:1fr}.problem{min-height:168px}.problem h3{margin-top:38px}.audience-grid article{min-height:165px}.audience-grid h3{margin-top:32px}.reasons-layout,.difference-layout,.trainer-layout{grid-template-columns:1fr;gap:30px}.reasons-art{display:none}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-layout__image{max-width:470px}.trainer-layout__bio h3{font-size:clamp(45px,9vw,61px);overflow-wrap:anywhere}.final{padding:85px 0}.final h2{font-size:clamp(60px,13vw,91px)}.footer__inner{flex-wrap:wrap;gap:16px}.footer__back{flex:0 0 100%;text-align:center}}
@media(max-width:440px){.wrap{width:calc(100% - 34px)}.hero__content{padding-top:38px}.hero h1{font-size:clamp(65px,17vw,78px)}.hero__actions{flex-direction:column}.hero__actions .button{width:100%}.hero__visual{min-height:340px}.hero__visual img{height:345px}.hero__visual-ring{width:270px;height:270px}.hero__visual-caption{font-size:7px}.section-heading__number{margin-bottom:14px}.problem{padding:19px 22px}.benefits-grid{gap:9px}.benefits-grid article{min-height:150px;padding:17px 14px}.benefits-grid h3{font-size:10px}.difference-grid{gap:10px}.difference-grid article{padding:18px 13px;min-height:170px}.difference-grid h3{font-size:20px;margin-top:31px}.difference-grid p{font-size:10px}.reasons-list article{grid-template-columns:26px 1fr 16px;gap:10px}.reasons-list h3{font-size:27px}.outcomes-grid{gap:10px}.outcomes-grid article{min-height:162px;padding:18px 15px}.outcomes-grid h3{font-size:23px;margin-top:42px}.outcomes-grid p{font-size:10px}.final h2{font-size:clamp(56px,13vw,74px)}.final__actions{display:flex;flex-direction:column;align-items:stretch}.final__actions .button{width:100%;font-size:10px}.footer__inner>div{max-width:210px}.footer small{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@media(max-width:360px){.hero h1{font-size:clamp(52px,16.5vw,60px)}.outcomes-grid h3{font-size:21px}.section h2{font-size:41px}.trainer-layout__bio h3{font-size:48px}.difference-grid h3{font-size:18px}}
@media(max-width:360px){.final h2{font-size:clamp(42px,12vw,52px);overflow-wrap:anywhere}}
