@font-face{font-family:Lexend Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);size-adjust:106.7%;ascent-override:93.7%;descent-override:23.4%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(ArialMT);size-adjust:101.6%;ascent-override:105%;descent-override:29.5%;line-gap-override:0%}:root{--bg:#fff;--soft:#f2f3f5;--line:#dde0e4;--ink:#0e1012;--body:#24282d;--label:#4a5057;--dim:#6b7178;--dark:#0e1012;--dcard:#16191c;--dline:#272b30;--silver:#ccd7df;--dtext:#d3d7dc;--dmuted:#a9afb6;--wa:#167c42;--ok:#1c7f49;--no:#b83a30;--f-head:"Lexend","Lexend Fallback","Segoe UI",system-ui,sans-serif;--f-body:"Manrope","Manrope Fallback","Segoe UI",system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);margin:0;font-size:17px;line-height:1.7}a{color:inherit}img{max-width:100%;height:auto;display:block}picture{display:contents}picture>source{display:none}:focus-visible{outline-offset:3px;outline:3px solid #4a5057}.wrap{max-width:1200px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3,h4{font-family:var(--f-head);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.dim{color:var(--dim)}.k{text-transform:uppercase;letter-spacing:.14em;color:var(--label);font-size:.72rem;font-weight:800}.skip{z-index:100;color:#000;background:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.staging{color:#000;text-align:center;font:800 .74rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;background:#e0a800;padding:7px}.pill{font:700 .95rem/1.2 var(--f-body);background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;display:inline-flex}.pill.w{color:var(--dark);background:#fff}.pill.out{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.pill.wa{background:var(--wa);color:#fff}.pill:hover{filter:brightness(1.08)}.chip{font:800 .68rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;background:var(--dark);color:#fff;border-radius:999px;padding:7px 11px;display:inline-block}.chip.soft{background:var(--soft);color:var(--ink)}.topnav{z-index:20;padding-block:16px;position:relative}.topnav .bar{background:var(--dark);color:#fff;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 12px;display:flex}.topnav.dark .bar{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.brand{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand img{border-radius:50%;width:38px;height:38px}.brand b{font-family:var(--f-head);letter-spacing:-.02em;white-space:nowrap;font-size:1.08rem;font-weight:600}.navlinks{gap:2px;display:flex}.navlinks a{color:var(--dtext);border-radius:999px;padding:9px 14px;font-size:.92rem;text-decoration:none}.navlinks a:hover{color:#fff}.navlinks a.on{color:var(--dark);background:#fff;font-weight:700}.navcta{white-space:nowrap;padding:10px 18px;font-size:.88rem}.menu-btn{cursor:pointer;background:#fff;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menu-btn span{background:var(--dark);border-radius:2px;width:18px;height:2px;transition:transform .2s;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{background:var(--dark);color:#fff;border-radius:24px;gap:2px;margin-top:8px;padding:10px;display:grid}.mobile-menu[hidden]{display:none}.mobile-menu a{border-radius:14px;padding:12px 16px;font-weight:600;text-decoration:none}.mobile-menu a.on{background:#ffffff1a}.mobile-menu .pill{margin-top:6px}@media (width<=900px){.navlinks{display:none}.menu-btn{display:flex}}@media (width<=560px){.navcta{display:none}.brand b{font-size:1rem}}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.sechead h2{font-size:clamp(1.8rem,3.8vw,2.7rem)}.gw{text-align:center;font:700 clamp(4rem,13vw,10rem)/1 var(--f-head);color:#ffffff0d;letter-spacing:-.04em;white-space:nowrap;pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.school{background:var(--dark);color:#fff;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:30px;margin-block:70px;padding:50px 40px;display:grid;position:relative;overflow:hidden}.school .gw{bottom:-.16em}.school h2{font-size:clamp(2rem,4.4vw,3.2rem);position:relative}.school h2 span{color:#8e959d}.school p{color:var(--dtext);margin:12px 0 20px;position:relative}.school .k{color:var(--dmuted)}.school .lm{align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.school .lm img{border-radius:50%;width:46px;height:46px}.school .ph{aspect-ratio:4/3;border-radius:24px;position:relative;overflow:hidden}.school .ph img{object-fit:cover;width:100%;height:100%}.school .pill{position:relative}@media (width<=860px){.school{grid-template-columns:1fr;padding:34px 22px}}.post{flex-direction:column;gap:12px;text-decoration:none;display:flex}.post .im{aspect-ratio:16/10;background:var(--soft);border-radius:22px;position:relative;overflow:hidden}.post .im img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.post:hover .im img{transform:scale(1.03)}.post .new{color:var(--dark);font:800 .66rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:999px;padding:7px 10px;position:absolute;top:12px;left:12px}.post .mt{color:var(--label);align-items:center;gap:10px;font-size:.84rem;display:flex}.post .mt i{background:#a9afb6;border-radius:50%;width:4px;height:4px}.post h3{font-size:1.15rem;line-height:1.3}.post:hover h3{text-underline-offset:4px;text-decoration:underline 2px}.site-footer{background:var(--dark);color:var(--dmuted);margin-top:0;padding-block:54px 26px;font-size:.92rem}.site-footer .brand b{color:#fff}.f-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:30px;display:grid}.f-top>div{flex-direction:column;gap:8px;display:flex}.f-top .k{color:#fff;margin-bottom:4px}.f-top a{text-decoration:none}.f-top a:hover{color:#fff;text-decoration:underline}.f-brand p{max-width:36ch;margin:6px 0 0}.f-lema{color:#fff;font-family:var(--f-head);font-weight:600}.f-bottom{border-top:1px solid #23272c;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:34px;padding-top:20px;display:flex}.f-bottom a{text-decoration:none}@media (width<=860px){.f-top{grid-template-columns:1fr 1fr}.f-brand{grid-column:1/-1}}.wa-float{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:15;background:var(--wa);color:#fff;border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;box-shadow:0 10px 24px #00000040}.consent{z-index:50;max-width:620px;color:var(--ink);background:#fff;border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 60px #00000040}.consent[hidden]{display:none}.consent p{flex:260px;margin:0;font-size:.92rem}.consent div{gap:8px;display:flex}.consent .pill{padding:10px 16px;font-size:.88rem}.page-head{padding-block:40px 20px}.page-head h1{max-width:20ch;margin-top:14px;font-size:clamp(2.2rem,5vw,3.8rem)}.page-head p{color:var(--body);max-width:60ch;font-size:1.08rem}.crumbs{color:var(--label);flex-wrap:wrap;gap:8px;font-size:.86rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --fill{syntax:"<percentage>";inherits:false;initial-value:0%}.rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.rv-zoom{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transform:scale(.96)}.rv-zoom.in{opacity:1;transform:none}.ring i{transition:--fill 1.6s cubic-bezier(.2,.7,.2,1) .15s;background:conic-gradient(#ccd7df var(--fill),#2a2f35 0)!important}.ring.in i{--fill:var(--v)}.ring{transition:transform .25s,box-shadow .25s}.ring:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ccd7df}@keyframes up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes frameIn{0%{opacity:0;transform:translate(-18px,18px)}to{opacity:1;transform:none}}@keyframes photoIn{0%{opacity:0;transform:translate(14px,-10px)scale(.97)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-4%)}}.p3-hero .c-grid>div:first-child>:not(h1){animation:.8s cubic-bezier(.2,.7,.2,1) both up}.p3-hero .c-grid h1{animation-delay:50ms}.p3-hero .c-grid p{animation-delay:.2s}.p3-hero .c-grid .ctas{animation-delay:.32s}.p3-hero .stack i:first-child{animation:.9s cubic-bezier(.2,.7,.2,1) .25s both frameIn}.p3-hero .stack i:nth-child(2){animation:.9s cubic-bezier(.2,.7,.2,1) .4s both frameIn}.p3-hero .stack img{animation:1s cubic-bezier(.2,.7,.2,1) .5s both photoIn}html:not(.js) .ring i{--fill:var(--v)}.ph-grid>div:first-child>:not(h1):not(.lead),.bhead-grid>div>:not(h1){animation:.8s cubic-bezier(.2,.7,.2,1) both up}.ph-grid>div:first-child>:nth-child(2){animation-delay:80ms}.ph-grid>div:first-child>:nth-child(3){animation-delay:.16s}.ph-grid>div:first-child>:nth-child(4){animation-delay:.24s}.ph-grid>div:first-child>:nth-child(n+5){animation-delay:.32s}.ph-photo{animation:1s cubic-bezier(.2,.7,.2,1) .2s both photoIn}@keyframes kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.post,.guides3 a,.course,.coachL article,.social3 a,.legends figure,.pillars>div,.day,.evt-fact,.toplist li a,.res,.price3>div,.step,.info3>div,.copa,.where3{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,background-color .28s}.guides3 a:hover,.course:hover,.coachL article:hover,.social3 a:hover,.legends figure:hover,.pillars>div:hover,.day:hover,.evt-fact:hover,.price3>div:hover,.step:hover,.info3>div:hover{transform:translateY(-5px)}.course:hover,.coachL article:hover,.social3 a:hover,.legends figure:hover{box-shadow:0 18px 40px #0e10121f,inset 0 0 0 1.5px var(--line)}.post:hover{transform:translateY(-4px)}.toplist li a:hover{transform:translate(6px)}.bento figure img,.legends img,.course img,.coachL img,.social3 img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.bento figure:hover img,.legends figure:hover img,.course:hover img,.coachL article:hover img,.social3 a:hover img{transform:scale(1.05)}.pill{transition:transform .15s,filter .2s,box-shadow .2s}.pill:hover{transform:translateY(-2px)}.pill:active{transform:scale(.97)}.prose .evt-cards a,.prose a.x-next,.next{transition:transform .25s,box-shadow .25s}.prose .evt-cards a:hover,.prose a.x-next:hover{transform:translateY(-3px)}.prose a.x-next:after,.prose .evt-cards a:after{transition:transform .25s}.prose a.x-next:hover:after{transform:translate(4px,-50%)}.prose .evt-cards a:hover:after{transform:translate(4px)}.faq3 summary:after,.faqL summary:after,.evt-faq summary:after{transition:transform .35s cubic-bezier(.2,.7,.2,1);display:inline-block;content:"+"!important}.faq3 details[open] summary:after,.faqL details[open] summary:after,.evt-faq details[open] summary:after{transform:rotate(45deg)}.faq3 details,.faqL details,.evt-faq details{transition:background-color .25s,border-radius .3s}.faqL details:hover,.evt-faq details:hover{background:#e9ebee}.faq3 details:hover{box-shadow:inset 0 0 0 1px #4a5057}@keyframes pulse{0%{box-shadow:0 0 #1f9d558c,0 10px 24px #00000040}70%{box-shadow:0 0 0 16px #1f9d5500,0 10px 24px #00000040}to{box-shadow:0 0 #1f9d5500,0 10px 24px #00000040}}.wa-float{animation:2.4s 3s 3 pulse}.wa-float:hover{transform:translateY(-2px)}.mobile-menu:not([hidden]){animation:.3s both up}@media (prefers-reduced-motion:reduce){.rv,.rv-zoom{opacity:1!important;transition:none!important;transform:none!important}.ring i{transition:none!important}*,:before,:after{animation:none!important}}
