@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/inter-600.woff2) format("woff2")}:root{--verde-pista: #1F4D3A;--amarillo-bola: #D9F23B;--arcilla: #C8643C;--arcilla-texto: #9A4723;--fondo: #FAFAF5;--superficie: #EEF1EC;--texto: #17201C;--verde-noche: #10291F;--verde-medio: #2C6A50;--linea: rgba(31, 77, 58, .16);--linea-fuerte: rgba(31, 77, 58, .32);--texto-suave: #4A5650;--blanco: #FFFFFF;--ff-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--ff-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-body: 1rem;--fs-small: .875rem;--fs-lead: 1.125rem;--fs-h1: clamp(2.75rem, 1.9rem + 2.4vw, 3.5rem);--fs-h2: clamp(2rem, 1.6rem + 1.2vw, 2.5rem);--fs-h3: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fs-display: clamp(3.1rem, 1.5rem + 6vw, 6.6rem);--radius: 12px;--radius-lg: 20px;--pill: 999px;--gutter: 20px;--container: 1200px;--header-h: 72px;--shadow-1: 0 1px 2px rgba(23, 32, 28, .06), 0 8px 24px -12px rgba(23, 32, 28, .18);--shadow-2: 0 2px 4px rgba(23, 32, 28, .06), 0 24px 48px -20px rgba(31, 77, 58, .35);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--scene-bg: var(--fondo);--scene-ink: var(--texto)}@media(min-width:640px){:root{--gutter: 28px}}@media(min-width:960px){:root{--fs-body: 1.0625rem;--fs-lead: 1.25rem;--gutter: 40px;--header-h: 84px}}@media(min-width:1280px){:root{--fs-body: 1.125rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--ff-body);font-size:var(--fs-body);line-height:1.6;color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:700;line-height:1.02;letter-spacing:-.005em;color:var(--verde-pista);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:600;line-height:1.15}p{text-wrap:pretty;max-width:62ch}strong{font-weight:600}:focus-visible{outline:3px solid var(--verde-pista);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.site-footer :focus-visible{outline-color:var(--amarillo-bola)}::selection{background:var(--amarillo-bola);color:var(--texto)}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;background:var(--amarillo-bola);color:var(--texto);padding:12px 18px;border-radius:var(--pill);font-weight:600;text-decoration:none;transition:top .2s}.skip-link:focus{top:12px}main:focus{outline:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}@media(min-width:960px){.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px}}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--texto-suave)}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-display);font-weight:600;font-size:1.0625rem;letter-spacing:.02em;color:var(--verde-medio);margin-bottom:14px}.kicker:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--amarillo-bola);box-shadow:0 0 0 2px var(--verde-pista)}.on-dark .kicker{color:var(--amarillo-bola)}.on-dark .kicker:before{box-shadow:none}.micro{font-size:var(--fs-small);color:var(--texto-suave)}.tag{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;border-radius:var(--pill);background:var(--arcilla);color:var(--texto)}.placeholder-note{font-size:.75rem;color:var(--arcilla-texto);font-weight:500}.ball-underline{--u: 1;background:linear-gradient(var(--amarillo-bola),var(--amarillo-bola)) no-repeat 0 94% / calc(var(--u) * 100%) .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s var(--ease-out) .5s}.ball-underline:after{content:"";display:inline-block;width:.24em;height:.24em;margin-left:.1em;border-radius:50%;background:var(--amarillo-bola);box-shadow:inset -.04em -.04em #1f4d3a40;vertical-align:-.02em;transform:scale(var(--u));transition:transform .5s var(--ease-spring) 1.3s}.js:not(.is-loaded) .ball-underline{--u: 0}.btn{--b-bg: var(--verde-pista);--b-fg: var(--blanco);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;border-radius:var(--pill);background:var(--b-bg);color:var(--b-fg);font-family:var(--ff-display);font-weight:700;font-size:1.1875rem;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;line-height:1;border:2px solid transparent;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background-color .2s;position:relative;isolation:isolate;overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.btn:active{transform:translateY(0)}.btn--primary{--b-bg: var(--amarillo-bola);--b-fg: var(--texto)}.btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.55),transparent 55%);opacity:0;transition:opacity .3s}.btn--primary:hover:before{opacity:1}.btn--dark{--b-bg: var(--verde-pista);--b-fg: var(--blanco)}.btn--ghost{--b-bg: transparent;--b-fg: var(--verde-pista);border-color:var(--linea-fuerte)}.btn--ghost:hover{border-color:var(--verde-pista);box-shadow:none}.btn--sm{min-height:44px;padding:10px 20px;font-size:1.0625rem}.btn--block{width:100%}.btn .icon{width:20px;height:20px}.btn--bounce{animation:bounce-once 1.1s var(--ease-out) 1.6s 1 both}@keyframes bounce-once{0%,to{transform:translateY(0)}30%{transform:translateY(-7px)}52%{transform:translateY(0)}68%{transform:translateY(-3px)}82%{transform:translateY(0)}}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--verde-pista);text-decoration:none}.link-arrow .icon{width:18px;height:18px;transition:transform .25s var(--ease-out)}.link-arrow:hover .icon,.card:hover .link-arrow .icon{transform:translate(5px)}.link-arrow span{background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .3s var(--ease-out)}.link-arrow:hover span{background-size:100% 2px}.on-dark .link-arrow{color:var(--amarillo-bola)}.linklike{text-decoration:underline;text-underline-offset:.2em;min-height:44px}.site-header{position:fixed;inset:0 0 auto;z-index:100;padding-top:env(safe-area-inset-top);transition:background-color .35s,box-shadow .35s,transform .35s var(--ease-out)}.site-header__inner{display:flex;align-items:center;gap:16px;height:var(--header-h);max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);transition:height .35s var(--ease-out)}.site-header.is-scrolled{background:#fafaf5db;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--linea)}.site-header.is-scrolled .site-header__inner{height:60px}.is-night .site-header.is-scrolled{background:#10291fd1;box-shadow:0 1px #ffffff14}.is-night .site-header{--hdr-ink: var(--blanco)}.site-header{--hdr-ink: var(--verde-pista);color:var(--hdr-ink)}.site-header__logo{margin-right:auto}.site-header__cta{white-space:nowrap}@media(max-width:380px){.site-header__cta{padding-inline:14px;font-size:1rem}}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-height:44px}.logo__mark{width:36px;height:36px;flex:none;transition:transform .6s var(--ease-out)}.logo:hover .logo__mark{transform:rotate(-200deg)}.logo__word{font-family:var(--ff-display);font-weight:700;font-size:1.6rem;line-height:.9;letter-spacing:.01em;display:flex;flex-direction:column}.logo__sub{font-weight:600;font-size:.62em;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.logo--light{color:var(--blanco)}.nav{order:3}.nav__burger{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:inherit;margin-right:-8px}.nav__burger .icon{width:26px;height:26px;grid-area:1/1;transition:opacity .2s,transform .3s var(--ease-out)}.nav__icon-close{opacity:0;transform:rotate(-90deg)}.nav__burger[aria-expanded=true] .nav__icon-open{opacity:0;transform:rotate(90deg)}.nav__burger[aria-expanded=true] .nav__icon-close{opacity:1;transform:none}.nav__panel{position:fixed;inset:0;z-index:-1;background:var(--verde-pista);color:var(--blanco);padding:calc(var(--header-h) + 24px + env(safe-area-inset-top)) var(--gutter) 32px;display:flex;flex-direction:column;overflow-y:auto;clip-path:circle(0 at calc(100% - 44px) 36px);visibility:hidden;transition:clip-path .6s var(--ease-out),visibility 0s .6s}.nav-open .nav__panel{clip-path:circle(150% at calc(100% - 44px) 36px);visibility:visible;transition:clip-path .7s var(--ease-out)}.nav-open .site-header{--hdr-ink: var(--blanco);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-open{overflow:hidden}.nav__list{display:flex;flex-direction:column}.nav__link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;font-family:var(--ff-display);font-weight:700;font-size:2.25rem;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12)}.nav__link[aria-current=page],.nav__link[data-active]{color:var(--amarillo-bola)}.nav__chev{width:28px;height:28px;transition:transform .3s var(--ease-out)}.nav__toggle[aria-expanded=true] .nav__chev{transform:rotate(180deg)}.nav__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.nav__sub>ul{overflow:hidden}.nav__toggle[aria-expanded=true]+.nav__sub{grid-template-rows:1fr}.nav__sublink{display:flex;flex-direction:column;padding:12px 0 12px 16px;text-decoration:none;border-left:2px solid rgba(255,255,255,.15)}.nav__sublink[aria-current=page]{border-left-color:var(--amarillo-bola)}.nav__subtitle{font-weight:600;font-size:1.0625rem}.nav__subdesc{font-size:.875rem;opacity:.7}.nav__panel-foot{margin-top:auto;padding-top:32px;display:flex;flex-wrap:wrap;gap:12px}.nav__contact{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.25);border-radius:var(--pill);text-decoration:none;font-weight:500}.nav__contact .icon{width:18px;height:18px}.nav-open .nav__item{animation:nav-in .5s var(--ease-out) both}.nav-open .nav__item:nth-child(2){animation-delay:.05s}.nav-open .nav__item:nth-child(3){animation-delay:.1s}.nav-open .nav__item:nth-child(4){animation-delay:.15s}.nav-open .nav__item:nth-child(5){animation-delay:.2s}@keyframes nav-in{0%{opacity:0;transform:translateY(18px)}}@media(min-width:960px){.nav{order:0}.nav__burger{display:none}.nav__panel{position:static;z-index:auto;background:none;color:inherit;padding:0;clip-path:none;visibility:visible;overflow:visible;transition:none;flex-direction:row}.nav__panel-foot{display:none}.nav__list{flex-direction:row;gap:4px}.nav__item{position:relative}.nav__link{font-family:var(--ff-body);font-size:.9375rem;font-weight:500;min-height:44px;padding:0 14px;border:0;border-radius:var(--pill);gap:4px;position:relative}.nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:var(--amarillo-bola);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.nav__link:hover:after,.nav__link[aria-current=page]:after,.nav__link[data-active]:after{transform:scaleX(1)}.nav__link[aria-current=page],.nav__link[data-active]{color:inherit}.nav__chev{width:16px;height:16px}.nav__sub{position:absolute;top:calc(100% + 10px);left:-12px;width:330px;display:block;background:var(--blanco);color:var(--texto);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:10px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .3s var(--ease-out),visibility 0s .3s}.nav__sub>ul{overflow:visible}.nav__toggle[aria-expanded=true]+.nav__sub{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .3s var(--ease-out)}.nav__sublink{border:0;border-radius:var(--radius);padding:12px 14px}.nav__sublink:hover,.nav__sublink:focus-visible{background:var(--superficie)}.nav__sublink[aria-current=page]{background:var(--superficie)}.nav__subtitle{color:var(--verde-pista)}.nav__subdesc{opacity:1;color:var(--texto-suave)}}.breadcrumbs{padding-top:calc(var(--header-h) + 20px);position:relative;z-index:2}body:not(.home) .breadcrumbs{isolation:isolate}body:not(.home) .breadcrumbs:before{content:"";position:absolute;inset:0 -100vw;background:var(--superficie);z-index:-1}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--texto-suave)}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.breadcrumbs a{color:var(--verde-pista)}.breadcrumbs .icon{width:14px;height:14px;opacity:.5}.section{position:relative;padding-block:clamp(72px,9vw,140px)}.section--surface{background:var(--superficie)}.section--dark{background:var(--verde-pista);color:var(--blanco)}.section--dark h2,.section--dark h3,.on-dark h2,.on-dark h3,.on-dark h1{color:var(--blanco)}.section--dark .lead,.on-dark .lead{color:#ffffffc7}.section__head{max-width:720px;margin-bottom:clamp(36px,5vw,64px)}.section__head--center{margin-inline:auto;text-align:center}.section__head--center p{margin-inline:auto}.section__head p{margin-top:16px}.section__cta{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.court-rule{height:1px;background:var(--linea-fuerte);position:relative}.court-rule:before{content:"";position:absolute;left:50%;top:-6px;width:1px;height:13px;background:var(--linea-fuerte)}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-reveal].is-in{opacity:1;transform:none}.no-anim [data-reveal]{opacity:1!important;transform:none!important}.card{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--radius);background:var(--blanco);border:1px solid var(--linea);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-2);border-color:transparent}.card__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--superficie);color:var(--verde-pista)}.card__icon .icon{width:26px;height:26px}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.card .link-arrow{margin-top:auto;position:relative}.card p{color:var(--texto-suave)}.checks{display:grid;gap:14px}.checks li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.checks .icon{width:28px;height:28px;padding:5px;border-radius:50%;background:var(--amarillo-bola);color:var(--texto);stroke-width:3}.on-dark .checks .icon{background:var(--amarillo-bola)}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--linea);background:var(--blanco);-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;min-width:560px;font-size:.9688rem}.table caption{text-align:left;padding:18px 20px 0;font-weight:600;color:var(--verde-pista)}.table th,.table td{text-align:left;padding:16px 20px;vertical-align:top;border-bottom:1px solid var(--linea)}.table thead th{font-family:var(--ff-display);font-weight:600;font-size:1.0625rem;letter-spacing:.02em;color:var(--verde-pista);background:var(--superficie)}.table tbody th{font-weight:600;color:var(--verde-pista);white-space:nowrap}.table tbody tr:last-child>*{border-bottom:0}.table tbody tr{transition:background-color .2s}.table tbody tr:hover{background:#d9f23b24}.form{display:grid;gap:18px}.field{display:grid;gap:8px}.field label,.field legend{font-weight:600;font-size:.9375rem}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:14px 16px;border-radius:var(--radius);border:1.5px solid var(--linea-fuerte);background:var(--blanco);font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:120px;resize:vertical}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F4D3A' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px;padding-right:44px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--verde-pista);box-shadow:0 0 0 4px #d9f23b8c}.field [aria-invalid=true]{border-color:#b3261e}.field__error{color:#b3261e;font-size:.875rem;font-weight:500;min-height:0}.field__error:empty{display:none}.field__hint{font-size:.8125rem;color:var(--texto-suave)}.choice-group{border:0;padding:0;display:grid;gap:10px}.choice-row{display:flex;flex-wrap:wrap;gap:10px}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.choice span{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 18px;border-radius:var(--pill);border:1.5px solid var(--linea-fuerte);background:var(--blanco);font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.choice input:checked+span{background:var(--verde-pista);color:var(--blanco);border-color:var(--verde-pista)}.choice input:focus-visible+span{outline:3px solid var(--verde-pista);outline-offset:3px}.check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:.9375rem;cursor:pointer}.check input{width:22px;height:22px;margin-top:2px;accent-color:var(--verde-pista)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form__status{border-radius:var(--radius);padding:16px 18px;font-weight:500}.form__status:empty{display:none}.form__status--error{background:#fbe9e7;color:#8c1d18}.form-success{text-align:center;padding:24px 8px;display:grid;justify-items:center;gap:14px}.form-success__ball{width:84px;height:84px;border-radius:50%;background:var(--amarillo-bola);display:grid;place-items:center;color:var(--verde-pista);animation:pop .7s var(--ease-spring) both}.form-success__ball .icon{width:40px;height:40px;stroke-width:3}@keyframes pop{0%{transform:scale(.3);opacity:0}}.cookie{position:fixed;left:12px;right:12px;bottom:12px;z-index:150;display:flex;justify-content:center}.cookie[hidden]{display:none}.cookie__inner{width:100%;max-width:560px;background:var(--blanco);color:var(--texto);border-radius:var(--radius-lg);box-shadow:0 24px 64px -16px #17201c73;padding:22px;display:grid;gap:14px;border:1px solid var(--linea);animation:cookie-in .5s var(--ease-out) both}@keyframes cookie-in{0%{opacity:0;transform:translateY(24px)}}@media(min-width:960px){.cookie{left:auto;right:24px;bottom:24px}}.cookie__head{display:flex;align-items:center;gap:10px;color:var(--verde-pista)}.cookie__title{font-size:1.375rem}.cookie__text{font-size:.9375rem;color:var(--texto-suave)}.cookie__prefs fieldset{border:0;padding:0;display:grid;gap:12px}.cookie__actions{display:flex;flex-wrap:wrap;gap:8px}.cookie__actions .btn{flex:1 1 auto}.switch{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;font-size:.875rem;cursor:pointer;position:relative}.switch strong{display:block;color:var(--texto)}.switch input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.switch__ui{width:44px;height:26px;border-radius:var(--pill);background:#c9d1cb;position:relative;transition:background-color .2s}.switch__ui:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--blanco);transition:transform .25s var(--ease-out);box-shadow:0 1px 3px #0003}.switch input:checked+.switch__ui{background:var(--verde-pista)}.switch input:checked+.switch__ui:after{transform:translate(18px);background:var(--amarillo-bola)}.switch input:disabled+.switch__ui{opacity:.6}.switch input:focus-visible+.switch__ui{outline:3px solid var(--verde-pista);outline-offset:2px}.wa-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:var(--blanco);box-shadow:0 10px 30px -8px #17201c80;transition:transform .3s var(--ease-spring)}.wa-float .icon{width:30px;height:30px}.wa-float:hover{transform:scale(1.08)}@media(min-width:960px){.wa-float{display:none}}.site-footer{position:relative;z-index:2;background:var(--verde-noche);color:#ffffffd1;padding-top:clamp(64px,8vw,110px);overflow:hidden}.site-footer__court{position:absolute;inset:0;pointer-events:none;opacity:.09;background:linear-gradient(#fff,#fff) 50% 0 / 2px 100% no-repeat,linear-gradient(#fff,#fff) 0 50% / 100% 2px no-repeat;-webkit-mask:radial-gradient(ellipse at 50% 0,#000 30%,transparent 75%);mask:radial-gradient(ellipse at 50% 0,#000 30%,transparent 75%)}.site-footer__grid{position:relative;display:grid;gap:40px;padding-bottom:56px}@media(min-width:640px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.4fr}}.site-footer__claim{font-family:var(--ff-display);font-size:1.75rem;font-weight:600;line-height:1.1;color:var(--blanco);margin:18px 0 24px;max-width:16ch}.site-footer__title{font-family:var(--ff-display);font-weight:600;font-size:1.25rem;color:var(--amarillo-bola);margin-bottom:14px}.site-footer__col a{text-decoration:none;display:inline-flex;min-height:40px;align-items:center}.site-footer__col a:hover{color:var(--blanco);text-decoration:underline}.site-footer address{font-style:normal}.site-footer__contact{display:grid;gap:10px;font-size:.9375rem}.site-footer__contact li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center}.site-footer__contact .icon{width:18px;height:18px;color:var(--amarillo-bola)}.site-footer__contact a{min-height:0}.site-footer__social{display:flex;gap:10px;margin-top:18px}.site-footer__social a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.2);transition:background-color .2s,color .2s}.site-footer__social a:hover{background:var(--amarillo-bola);color:var(--texto)}.site-footer__social .icon{width:20px;height:20px}.site-footer__legal{position:relative;border-top:1px solid rgba(255,255,255,.12);padding-block:24px calc(24px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;align-items:center;font-size:.8125rem;color:#fff9}.site-footer__legal ul{display:flex;flex-wrap:wrap;gap:0 20px}.site-footer__legal a,.site-footer__legal button{min-height:40px;display:inline-flex;align-items:center}.site-footer__legal a:hover,.site-footer__legal button:hover{color:var(--blanco)}.home{background:var(--scene-bg);transition:background-color .6s}.stage{position:fixed;inset:0;z-index:0;pointer-events:none}.stage canvas{width:100%!important;height:100%!important;opacity:0;transition:opacity 1.2s var(--ease-out)}.stage.is-ready canvas{opacity:1}.stage__fallback{position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 70% 55%,rgba(31,77,58,.14),transparent 70%),radial-gradient(circle at 74% 46%,var(--amarillo-bola) 0 34px,transparent 35px);transition:opacity .8s}.stage.is-ready .stage__fallback{opacity:0}.home main,.home .site-footer{position:relative;z-index:1}.home .section{padding-block:0}.chapter{position:relative;min-height:100svh;display:flex;align-items:center;padding-block:calc(var(--header-h) + 48px) 72px}.scoreboard{position:fixed;left:var(--gutter);bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;display:flex;align-items:stretch;height:46px;border-radius:10px;overflow:hidden;background:var(--verde-noche);color:var(--blanco);box-shadow:0 12px 30px -12px #10291f99;font-family:var(--ff-display);font-weight:700;pointer-events:none;opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s var(--ease-out)}.is-loaded .scoreboard{opacity:1;transform:none}.scoreboard__label{display:flex;align-items:center;gap:8px;padding:0 14px;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3}.scoreboard__serve{width:9px;height:9px;border-radius:50%;background:var(--amarillo-bola);box-shadow:0 0 10px var(--amarillo-bola)}.scoreboard__score{min-width:104px;display:grid;place-items:center;padding:0 14px;background:var(--amarillo-bola);color:var(--texto);font-size:1.5rem;letter-spacing:.02em;overflow:hidden}.scoreboard__score span{display:block;font-variant-numeric:tabular-nums}.scoreboard__score span.is-flip{animation:flip .45s var(--ease-out)}@keyframes flip{0%{transform:translateY(100%);opacity:0}}.scoreboard__pips{display:flex;align-items:center;gap:4px;padding:0 12px}.scoreboard__pips i{width:4px;height:16px;border-radius:2px;background:#ffffff2e;transition:background-color .3s}.scoreboard__pips i.on{background:var(--amarillo-bola)}@media(max-width:639px){.scoreboard{height:40px;left:16px}.scoreboard__pips{display:none}.scoreboard__score{min-width:86px;font-size:1.25rem}.scoreboard__label{font-size:.8125rem;padding:0 10px}}.chapter[data-veil]>.container,.chapter[data-veil]>.programs__pin{position:relative;z-index:1}.chapter[data-veil]:before{content:"";position:absolute;inset:0;pointer-events:none}@media(max-width:959px){.chapter{align-items:flex-end}.chapter[data-veil]:before{background:linear-gradient(to bottom,transparent 8%,color-mix(in srgb,var(--scene-bg) 82%,transparent) 34%,var(--scene-bg) 52%)}}@media(min-width:960px){.chapter[data-veil=left]:before{background:linear-gradient(90deg,var(--scene-bg) 28%,color-mix(in srgb,var(--scene-bg) 65%,transparent) 46%,transparent 64%)}.chapter[data-veil=right]:before{background:linear-gradient(270deg,var(--scene-bg) 30%,color-mix(in srgb,var(--scene-bg) 65%,transparent) 48%,transparent 66%)}.chapter[data-veil=bottom]:before{background:linear-gradient(0deg,var(--scene-bg) 34%,transparent 62%)}.chapter[data-veil=top]:before{background:linear-gradient(180deg,var(--scene-bg) 6%,color-mix(in srgb,var(--scene-bg) 60%,transparent) 28%,transparent 44%)}}@media(min-width:960px){.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--scene-bg) 22%,color-mix(in srgb,var(--scene-bg) 70%,transparent) 42%,transparent 62%)}}.hero{align-items:flex-end;padding-bottom:clamp(88px,12vh,140px)}.hero__content{position:relative;max-width:1040px}.hero__title{font-size:var(--fs-display);line-height:.9;letter-spacing:-.012em;text-transform:none}.hero__title .line{display:block;overflow:hidden;padding-bottom:.06em}.hero__title .line>span{display:inline-block}.hero__sub{margin-top:22px;font-size:var(--fs-lead);color:var(--texto-suave);max-width:46ch}.hero__actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.hero__micro{margin-top:14px;display:flex;align-items:center;gap:8px}.hero__micro .icon{width:16px;height:16px;color:var(--verde-medio)}.hero__cue{position:absolute;right:var(--gutter);bottom:28px;display:none;align-items:center;gap:12px;font-family:var(--ff-display);font-weight:600;font-size:1rem;letter-spacing:.04em;color:var(--verde-pista)}.hero__cue i{width:2px;height:46px;background:var(--linea);position:relative;overflow:hidden;border-radius:2px}.hero__cue i:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--verde-pista);animation:cue 1.8s var(--ease-out) infinite}@keyframes cue{to{top:100%}}@media(min-width:960px){.hero__cue{display:flex}}@media(max-width:959px){.hero{padding-top:46vh}.hero__content:before{content:"";position:absolute;inset:-40px calc(var(--gutter) * -1) -90px;z-index:-1;background:linear-gradient(to bottom,transparent,var(--scene-bg) 26%)}}.stats{align-items:flex-end}.stats__wrap{width:100%}.stats__intro{max-width:520px;margin-bottom:36px}.stats__intro h2{font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem)}.stats__list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--linea-fuerte)}@media(min-width:960px){.stats__list{grid-template-columns:repeat(4,1fr)}}.stat{padding:22px 16px 8px 0;position:relative}.stat+.stat{padding-left:16px}.stat:nth-child(3){padding-left:0}@media(min-width:960px){.stat:nth-child(3){padding-left:16px}.stat+.stat:before{content:"";position:absolute;left:0;top:0;width:1px;height:54px;background:var(--linea-fuerte)}}.stat__num{font-family:var(--ff-display);font-weight:700;font-size:clamp(3.2rem,2rem + 4.5vw,5.6rem);line-height:.95;color:var(--verde-pista);font-variant-numeric:tabular-nums;display:flex;align-items:baseline}.stat__num small{font-size:.42em;margin-left:4px;color:var(--verde-medio)}.stat__label{font-size:.9375rem;color:var(--texto-suave);margin-top:6px;max-width:22ch}.programs{display:block;min-height:auto;padding:calc(var(--header-h) + 24px) 0 72px}.programs__pin{min-height:calc(100svh - var(--header-h) - 96px);display:flex;flex-direction:column;justify-content:center;gap:36px}.programs__head{max-width:560px}.programs__head p{margin-top:14px}.programs__track{display:grid;gap:16px}.program{min-height:0;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.program__zone{position:absolute;top:24px;right:24px;width:54px;height:34px;border:1.5px solid var(--linea-fuerte);border-radius:3px}.program__zone:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1.5px;background:var(--linea-fuerte)}.program__zone b{position:absolute;width:50%;height:50%;background:var(--amarillo-bola)}.program[data-zone="0"] .program__zone b{left:0;top:0}.program[data-zone="1"] .program__zone b{right:0;top:0}.program[data-zone="2"] .program__zone b{left:0;bottom:0}.program[data-zone="3"] .program__zone b{right:0;bottom:0}.program.is-active{border-color:var(--verde-pista);box-shadow:var(--shadow-2)}@media(min-width:640px){.programs__track{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.programs{height:260vh;padding:0}.programs__pin{position:sticky;top:0;height:100svh;min-height:0;padding:calc(var(--header-h) + 24px) 0 40px;justify-content:flex-end;overflow:hidden}.programs__track{display:flex;gap:24px;width:max-content;padding-right:30vw;will-change:transform}.program{width:min(380px,30vw);min-height:330px}}.how__grid{width:100%;display:grid;gap:40px}@media(min-width:960px){.how__grid{grid-template-columns:5fr 7fr;align-items:center}}.steps{display:grid;gap:14px;counter-reset:step;position:relative}.step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px;border-radius:var(--radius);background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--linea);transition:border-color .4s,box-shadow .4s,transform .4s var(--ease-out)}.step.is-active{border-color:var(--verde-pista);box-shadow:var(--shadow-2);transform:translate(6px)}.step__n{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-family:var(--ff-display);font-weight:700;font-size:1.9rem;background:var(--superficie);color:var(--verde-pista);transition:background-color .4s,color .4s}.step.is-active .step__n{background:var(--amarillo-bola);color:var(--texto)}.step h3{margin-bottom:4px}.step p{color:var(--texto-suave)}@media(min-width:960px){.how .steps{max-width:520px;margin-left:auto}}.why{color:var(--texto)}.why__grid{width:100%;display:grid;gap:36px}@media(min-width:960px){.why__grid{grid-template-columns:1fr 1fr;gap:64px}}.pillars{display:grid}.pillar{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--linea-fuerte)}.pillar:last-child{border-bottom:1px solid var(--linea-fuerte)}.pillar .icon{width:30px;height:30px;color:var(--verde-pista);margin-top:2px}.pillar h3{margin-bottom:4px}.pillar p{color:var(--texto-suave)}.why__panel{background:#fafaf5e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:28px}@media(min-width:960px){.why__panel{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.why__col{grid-column:2}}.facilities{color:var(--blanco)}.facilities__panel{max-width:520px;padding:30px;border-radius:var(--radius-lg);background:#10291fb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1)}.facilities__panel p{color:#fffc;margin-top:14px}.amenities{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:24px 0;font-size:.9375rem}.amenities li{display:flex;align-items:center;gap:10px}.amenities .icon{width:20px;height:20px;color:var(--amarillo-bola);flex:none}.surface-switch{display:grid;gap:10px;margin-bottom:20px}.surface-switch__label{font-size:.875rem;color:#ffffffb3}.segmented{display:inline-flex;padding:4px;border-radius:var(--pill);background:#ffffff14;border:1px solid rgba(255,255,255,.14);flex-wrap:wrap}.segmented button{min-height:44px;padding:8px 16px;border-radius:var(--pill);font-weight:600;font-size:.9375rem;color:#ffffffd9;display:inline-flex;align-items:center;gap:8px;transition:background-color .25s,color .25s}.segmented button .swatch{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.8)}.segmented button[aria-pressed=true]{background:var(--amarillo-bola);color:var(--texto)}.segmented button[aria-pressed=true] .swatch{border-color:var(--texto)}.segmented .icon{width:16px;height:16px}.testimonials{align-items:center}.testimonials__wrap{width:100%}.quote-carousel{position:relative;max-width:900px}.quote-carousel__viewport{overflow:hidden;border-radius:var(--radius-lg)}.quote-carousel__track{display:flex;transition:transform .7s var(--ease-out)}.quote-carousel__track>li{flex:0 0 100%;min-width:0}.quote{height:100%;padding:clamp(28px,4vw,48px);background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radius-lg);display:grid;gap:24px}.quote blockquote p{font-family:var(--ff-display);font-weight:600;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.1;color:var(--verde-pista);max-width:30ch}.quote blockquote p:before{content:"\201c";color:var(--arcilla);margin-right:.05em}.quote blockquote p:after{content:"\201d";color:var(--arcilla)}.quote figcaption{display:flex;align-items:center;gap:14px}.quote__avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--ff-display);font-weight:700;font-size:1.4rem;background:var(--superficie);color:var(--verde-pista);border:2px solid var(--amarillo-bola);flex:none}.quote__name{font-weight:600;display:block}.quote__role{font-size:.875rem;color:var(--texto-suave)}.quote-carousel__controls{display:flex;align-items:center;gap:12px;margin-top:18px}.icon-btn{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--linea-fuerte);background:var(--blanco);color:var(--verde-pista);transition:background-color .2s,border-color .2s,transform .2s}.icon-btn:hover{background:var(--amarillo-bola);border-color:var(--amarillo-bola);transform:scale(1.05)}.icon-btn .icon{width:22px;height:22px}.dots{display:flex;gap:4px;margin-left:6px}.dots button{width:44px;height:44px;display:grid;place-items:center}.dots button:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--linea-fuerte);transition:background-color .3s,transform .3s}.dots button[aria-current=true]:before{background:var(--verde-pista);transform:scale(1.3)}.placeholder-strip{margin-top:14px}.quiz{width:100%;display:grid;gap:32px}@media(min-width:960px){.quiz{grid-template-columns:5fr 7fr;align-items:center}}.quiz__card{background:var(--blanco);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);box-shadow:var(--shadow-2);border:1px solid var(--linea);position:relative;overflow:hidden}.quiz__progress{display:flex;gap:6px;margin-bottom:26px}.quiz__progress i{flex:1;height:4px;border-radius:2px;background:var(--superficie);overflow:hidden;position:relative}.quiz__progress i:after{content:"";position:absolute;inset:0;background:var(--verde-pista);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.quiz__progress i.on:after{transform:scaleX(1)}.quiz__step{display:grid;gap:18px;animation:quiz-in .45s var(--ease-out) both}.quiz__step[hidden]{display:none}@keyframes quiz-in{0%{opacity:0;transform:translate(24px)}}.quiz__q{font-family:var(--ff-display);font-weight:600;font-size:var(--fs-h3);color:var(--verde-pista);line-height:1.15}.quiz__opts{display:grid;gap:10px}.quiz__opt{text-align:left;min-height:56px;padding:14px 18px;border-radius:var(--radius);border:1.5px solid var(--linea-fuerte);background:var(--fondo);font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .2s,background-color .2s,transform .2s var(--ease-out)}.quiz__opt:hover{border-color:var(--verde-pista);transform:translate(4px)}.quiz__opt .icon{width:18px;height:18px;opacity:0;transition:opacity .2s,transform .2s}.quiz__opt:hover .icon{opacity:1;transform:translate(3px)}.quiz__back{justify-self:start;font-size:.9375rem;color:var(--texto-suave);text-decoration:underline;min-height:44px}.quiz__result{display:grid;gap:14px}.quiz__result h3{font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:700}.quiz__result .tag{justify-self:start}.trial{align-items:center}.trial__grid{width:100%;display:grid;gap:36px}@media(min-width:960px){.trial__grid{grid-template-columns:5fr 7fr;gap:64px;align-items:center}}.trial__card{background:var(--blanco);border-radius:var(--radius-lg);padding:clamp(24px,4vw,44px);box-shadow:var(--shadow-2);border:1px solid var(--linea)}.trial__aside{display:grid;gap:18px}.trial__aside h2{font-size:clamp(2.4rem,1.5rem + 3.4vw,4.4rem);line-height:.95}.trial__contact{display:flex;flex-wrap:wrap;gap:6px 22px}.form-row{display:grid;gap:18px}@media(min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.page-hero{position:relative;overflow:hidden;padding:28px 0 clamp(56px,7vw,96px)}.page-hero:before{content:"";position:absolute;inset:0;z-index:0;background:var(--superficie)}.page-hero__lines{position:absolute;inset:0;z-index:0;pointer-events:none}.page-hero__lines:before,.page-hero__lines:after{content:"";position:absolute;border:1.5px solid rgba(31,77,58,.12)}.page-hero__lines:before{left:58%;top:-10%;width:70%;height:120%;border-radius:2px}.page-hero__lines:after{left:58%;top:45%;width:70%;height:0;border-width:1.5px 0 0}.page-hero__grid{position:relative;z-index:1;display:grid;gap:24px;align-items:center}@media(min-width:960px){.page-hero__grid{grid-template-columns:7fr 5fr;gap:40px;min-height:460px}}.page-hero h1{margin-top:18px;max-width:18ch}.page-hero .lead{margin-top:18px}.page-hero__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.mini-stage{position:relative;aspect-ratio:1 / .82;width:100%;max-width:520px;justify-self:center}.mini-stage canvas{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;transition:opacity 1s var(--ease-out)}.mini-stage.is-ready canvas{opacity:1}.mini-stage__fallback{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ECFF7A,var(--amarillo-bola) 45%,#A9C21E);box-shadow:0 40px 50px -30px #1f4d3a80;transition:opacity .6s}.mini-stage.is-ready .mini-stage__fallback{opacity:0}@media(max-width:959px){.mini-stage{max-width:340px;margin-top:-8px;order:-1;aspect-ratio:1 / .7}}.split{display:grid;gap:36px}@media(min-width:960px){.split{grid-template-columns:1fr 1fr;gap:72px;align-items:start}.split--wide-left{grid-template-columns:7fr 5fr}}.cards-2{display:grid;gap:16px}@media(min-width:640px){.cards-2{grid-template-columns:1fr 1fr}}.cards-3{display:grid;gap:16px}@media(min-width:640px){.cards-3{grid-template-columns:1fr 1fr}}@media(min-width:960px){.cards-3{grid-template-columns:repeat(3,1fr);gap:24px}}.cards-4{display:grid;gap:16px}@media(min-width:640px){.cards-4{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.cards-4{grid-template-columns:repeat(4,1fr);gap:20px}}.note{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px;border-radius:var(--radius);background:var(--blanco);border:1px solid var(--linea);border-left:4px solid var(--amarillo-bola)}.note .icon{width:28px;height:28px;color:var(--verde-pista)}.note h3{font-size:1.25rem;margin-bottom:4px}.pull-quote{padding:clamp(28px,4vw,48px);border-radius:var(--radius-lg);background:var(--verde-pista);color:var(--blanco);display:grid;gap:18px}.pull-quote p{font-family:var(--ff-display);font-weight:600;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);line-height:1.1;max-width:28ch}.pull-quote p:before{content:"\201c";color:var(--amarillo-bola)}.pull-quote p:after{content:"\201d";color:var(--amarillo-bola)}.pull-quote cite{font-style:normal;color:#ffffffbf;font-size:.9375rem}.cta-band{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--verde-pista);color:var(--blanco);padding:clamp(36px,6vw,72px);display:grid;gap:20px}.cta-band:after{content:"";position:absolute;right:-60px;top:50%;width:260px;height:260px;margin-top:-130px;border-radius:50%;background:var(--amarillo-bola);opacity:.95;box-shadow:inset -24px -24px #1f4d3a2e}.cta-band:before{content:"";position:absolute;right:20px;top:50%;width:110px;height:260px;margin-top:-130px;border-radius:50%;border:6px solid var(--verde-pista);border-color:transparent transparent transparent var(--verde-pista);z-index:1;opacity:.55}.cta-band>*{position:relative;z-index:2;max-width:560px}.cta-band h2{color:var(--blanco)}.cta-band p{color:#fffc}@media(max-width:639px){.cta-band:after{width:160px;height:160px;right:-70px;top:28px;margin-top:0}.cta-band:before{display:none}}.pricing{display:grid;gap:16px}@media(min-width:640px){.pricing{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.pricing{grid-template-columns:repeat(3,1fr)}}.plan{position:relative;display:flex;flex-direction:column;gap:16px;padding:30px;border-radius:var(--radius-lg);background:var(--blanco);border:1px solid var(--linea);transition:transform .35s var(--ease-out),box-shadow .35s}.plan:hover{transform:translateY(-6px);box-shadow:var(--shadow-2)}.plan__name{font-family:var(--ff-display);font-weight:700;font-size:1.75rem;color:var(--verde-pista)}.plan__for{color:var(--texto-suave);font-size:.9375rem}.plan__price{font-family:var(--ff-display);font-weight:700;font-size:3.6rem;line-height:1;color:var(--texto);display:flex;align-items:baseline;gap:6px}.plan__price small{font-family:var(--ff-body);font-size:.9375rem;font-weight:500;color:var(--texto-suave)}.plan .checks{font-size:.9375rem}.plan .checks .icon{width:24px;height:24px;padding:4px}.plan .checks li{grid-template-columns:24px 1fr}.plan .link-arrow{margin-top:auto}.plan--featured{background:var(--verde-pista);color:var(--blanco);border-color:var(--verde-pista);box-shadow:var(--shadow-2)}.plan--featured .plan__name,.plan--featured .plan__price{color:var(--blanco)}.plan--featured .plan__for,.plan--featured .plan__price small{color:#ffffffbf}.plan__badge{position:absolute;top:-13px;left:30px;background:var(--amarillo-bola);color:var(--texto);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:var(--pill)}@media(min-width:1100px){.plan--featured{transform:scale(1.03)}.plan--featured:hover{transform:scale(1.03) translateY(-6px)}}.conditions{display:grid;gap:12px}@media(min-width:640px){.conditions{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.conditions{grid-template-columns:repeat(4,1fr)}}.condition{padding:20px;border-radius:var(--radius);background:var(--blanco);border:1px solid var(--linea)}.condition b{display:block;font-family:var(--ff-display);font-size:2rem;color:var(--verde-pista);line-height:1.1}.condition span{font-size:.9375rem;color:var(--texto-suave)}.coach{display:grid;gap:16px}.coach__photo{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:linear-gradient(160deg,var(--verde-medio),var(--verde-pista));display:grid;place-items:center}.coach__photo:before{content:"";position:absolute;inset:12px;border:1.5px solid rgba(255,255,255,.35);border-radius:4px}.coach__photo:after{content:"";position:absolute;left:12px;right:12px;top:58%;height:1.5px;background:#ffffff59}.coach__initials{font-family:var(--ff-display);font-weight:700;font-size:4.5rem;color:var(--amarillo-bola);position:relative;z-index:1}.coach__photo .placeholder-note{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#fffc;z-index:1}.coach__name{font-size:1.5rem}.coach__role{color:var(--arcilla-texto);font-weight:600;font-size:.9375rem}.coach dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.875rem}.coach dt{color:var(--texto-suave)}.coach blockquote{font-size:.9375rem;font-style:italic;color:var(--texto-suave);border-left:3px solid var(--amarillo-bola);padding-left:12px}.values{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:960px){.values{grid-template-columns:repeat(4,1fr)}}.value{padding:28px 22px;border-radius:var(--radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.value b{display:block;font-family:var(--ff-display);font-size:2.2rem;color:var(--amarillo-bola);line-height:1;margin-bottom:8px}.value span{font-size:.9375rem;color:#ffffffc7}.gallery{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(min-width:960px){.gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px}.gallery__item:nth-child(1){grid-column:span 2;grid-row:span 2}.gallery__item:nth-child(6){grid-column:span 2}}.gallery__item{position:relative;border-radius:var(--radius);overflow:hidden;min-height:160px;background:var(--verde-pista);display:flex;align-items:flex-end;padding:16px;color:var(--blanco);isolation:isolate}.gallery__item:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--g, linear-gradient(135deg, var(--verde-medio), var(--verde-pista)));transition:transform .8s var(--ease-out)}.gallery__item:after{content:"";position:absolute;inset:14px;z-index:-1;border:1.5px solid rgba(255,255,255,.28);border-radius:3px;background:linear-gradient(#ffffff47,#ffffff47) 50% 0 / 1.5px 100% no-repeat}.gallery__item:hover:before{transform:scale(1.06)}.gallery__item figcaption{font-weight:600;font-size:.9375rem}.gallery__item small{display:block;font-weight:400;opacity:.7;font-size:.75rem}.gallery__item--clay{--g: linear-gradient(135deg, #D57A50, var(--arcilla) 60%, #A84F2C)}.gallery__item--night{--g: radial-gradient(circle at 20% 0, rgba(217, 242, 59, .35), transparent 50%), linear-gradient(160deg, #173B2C, var(--verde-noche))}.facility-list{display:grid;gap:0}.facility-list>div{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--linea-fuerte)}.facility-list>div:last-child{border-bottom:1px solid var(--linea-fuerte)}.facility-list dt{font-family:var(--ff-display);font-weight:600;font-size:1.5rem;color:var(--verde-pista);line-height:1.1}.facility-list dd{color:var(--texto-suave);margin-top:4px}.facility-list .icon{width:30px;height:30px;color:var(--verde-pista)}@media(min-width:960px){.facility-list>div{grid-template-columns:48px 220px 1fr;align-items:baseline}.facility-list dd{margin-top:0}}.faq{display:grid;gap:10px;max-width:860px}.faq__item{border-radius:var(--radius);background:var(--blanco);border:1px solid var(--linea);transition:border-color .25s,box-shadow .25s}.faq__item[open]{border-color:var(--verde-pista);box-shadow:var(--shadow-1)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 22px;font-weight:600;font-size:1.0625rem;color:var(--verde-pista)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";flex:none;width:32px;height:32px;border-radius:50%;background:var(--superficie) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F4D3A' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") center / 16px no-repeat;transition:transform .3s var(--ease-out),background-color .3s}.faq__item[open] summary:after{transform:rotate(45deg);background-color:var(--amarillo-bola)}.faq__answer{padding:0 22px 20px;color:var(--texto-suave)}.faq__item[open] .faq__answer{animation:faq-in .35s var(--ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.contact-grid{display:grid;gap:32px}@media(min-width:960px){.contact-grid{grid-template-columns:7fr 5fr;gap:56px;align-items:start}}.contact-data{display:grid;gap:4px}.contact-data a,.contact-data p{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--linea);text-decoration:none}.contact-data .icon-wrap{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--superficie);color:var(--verde-pista)}.contact-data .icon{width:20px;height:20px}.contact-data small{display:block;color:var(--texto-suave);font-size:.8125rem}.map{margin-top:24px;position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:var(--superficie);border:1px solid var(--linea);display:grid;place-items:center;text-align:center;padding:24px}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map__placeholder{display:grid;gap:12px;justify-items:center;max-width:300px;font-size:.9375rem;color:var(--texto-suave)}.prose{max-width:760px}.prose h2{font-size:1.75rem;margin:40px 0 12px}.prose h3{margin:28px 0 8px;font-size:1.25rem}.prose p,.prose li{color:var(--texto-suave)}.prose p+p{margin-top:12px}.prose ul,.prose ol{padding-left:1.2em;display:grid;gap:6px;margin:12px 0}.prose .table-wrap{margin:18px 0}.prose .callout{background:var(--superficie);border-radius:var(--radius);padding:16px 18px;font-size:.9375rem;margin-bottom:24px}.not-found{min-height:80svh;display:grid;place-items:center;text-align:center;padding-top:var(--header-h)}.not-found__score{font-family:var(--ff-display);font-weight:700;font-size:clamp(6rem,20vw,14rem);line-height:.85;color:var(--verde-pista)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.js:not(.is-loaded) .ball-underline{--u: 1}}.js .hero__title .line>span{transform:translateY(108%);transition:transform 1.1s var(--ease-out)}.js .hero__title .line:nth-child(2)>span{transition-delay:.14s}.js [data-hero-fade]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.js [data-hero-fade]:nth-of-type(1){transition-delay:.55s}.js .hero__actions[data-hero-fade]{transition-delay:.7s}.js .hero__micro[data-hero-fade]{transition-delay:.85s}.is-loaded .hero__title .line>span,.is-loaded [data-hero-fade]{transform:none;opacity:1}.js .page-hero h1,.js .page-hero .lead,.js .page-hero__actions{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.js .page-hero .lead{transition-delay:.12s}.js .page-hero__actions{transition-delay:.24s}.is-loaded .page-hero h1,.is-loaded .page-hero .lead,.is-loaded .page-hero__actions{opacity:1;transform:none}.no-anim .hero__title .line>span,.no-anim [data-hero-fade],.no-anim .page-hero h1,.no-anim .page-hero .lead,.no-anim .page-hero__actions{opacity:1!important;transform:none!important}.no-anim .ball-underline{--u: 1}.programs[data-veil]:before{display:none}.programs__pin{position:relative}.programs__pin>.container{position:relative;z-index:1}.programs__pin:before{content:"";position:absolute;inset:0;pointer-events:none}@media(min-width:960px){.programs__pin:before{background:linear-gradient(180deg,var(--scene-bg) 8%,color-mix(in srgb,var(--scene-bg) 60%,transparent) 30%,transparent 46%)}}@media(min-width:1100px){.programs__pin{position:sticky}}.mini-stage--night{border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#1E4A37,var(--verde-noche) 70%);box-shadow:var(--shadow-2)}.mini-stage--night .mini-stage__fallback{display:none}@media(min-width:960px){.gallery__item:nth-child(6){grid-column:span 4}}@media(min-width:960px){.scoreboard{left:auto;right:var(--gutter)}.hero__cue{right:auto;left:50%;transform:translate(-50%);flex-direction:column-reverse;gap:8px}}.logo__word,.logo__sub{white-space:nowrap}@media(max-width:959px){.logo__word{font-size:1.4rem}.logo__mark{width:32px;height:32px}.home .programs__head,.home .how__grid>div:first-child,.home .stats__intro,.home .testimonials .section__head,.home .quiz>div:first-child,.home .trial__aside{background:color-mix(in srgb,var(--scene-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg);padding:22px;margin-inline:-6px}.home .stats__wrap{background:color-mix(in srgb,var(--scene-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg);padding:22px}.home .stats__intro{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin-inline:0}}@media(max-width:639px){.segmented{display:flex;width:100%;flex-wrap:nowrap}.segmented button{flex:1;justify-content:center;padding:8px 10px;font-size:.875rem;white-space:nowrap}}
