:root{--c-void: #080808;--c-black: #000000;--c-charcoal: #171617;--c-smoke: #262525;--c-graphite: #393939;--c-bone: #FCFCFC;--c-ash: #D4D2D2;--c-iron: #525252;--c-red: #F90302;--c-warm-black: #14100C;--c-gold: #D9A441;--c-linen: #F3EFEF;--c-warm-ash: #CBB89A;--font-display: "Big Shoulders Display", "Anton", Impact, sans-serif;--font-voice: "Instrument Serif", "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-display-xl: clamp(56px, 14vw, 160px);--text-display: clamp(44px, 9vw, 96px);--text-heading: clamp(32px, 6vw, 56px);--text-subheading: 24px;--text-body: 16px;--text-label: 12px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-6: 48px;--space-8: 64px;--space-12: 96px;--space-16: 128px;--radius-sm: 3px;--radius-md: 8px;--gutter: 20px;--badge-clear: 128px;color-scheme:dark}@media(min-width:760px){:root{--badge-clear: 186px}}@media(min-width:900px){:root{--gutter: 48px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-void);color:var(--c-bone);font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;-webkit-font-smoothing:antialiased}h1,p{margin:0}a{color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--c-red);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-1);left:var(--space-1);z-index:100;padding:14px var(--space-2);background:var(--c-bone);color:var(--c-void);border-radius:var(--radius-sm);font-weight:500;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.label{font-family:var(--font-body);font-size:var(--text-label);font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}.btn--primary{background:var(--c-bone);color:var(--c-void)}.btn--primary:hover{background:var(--c-ash)}.btn--ghost{background:transparent;border-color:var(--c-ash);color:var(--c-bone)}.btn--ghost:hover{border-color:var(--c-bone)}.btn__dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--c-red)}.btn__arrow{flex:none;width:12px;height:12px}:root{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .6 0 0 0 -.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.photo{position:relative;overflow:hidden;background:var(--c-black)}.photo__layer{position:absolute;inset:0}.photo--cold .photo__layer{background:var(--grain),radial-gradient(120% 90% at var(--ph-x, 50%) var(--ph-y, 30%),#3a3939 0%,#161616 48%,#050505 100%)}.photo--warm .photo__layer{background:var(--grain),radial-gradient(120% 90% at var(--ph-x, 50%) var(--ph-y, 30%),#6b4a1f 0%,#2e1f0f 48%,#14100C 100%)}.photo img{display:block;width:100%;height:100%;object-fit:cover}html{scroll-padding-top:72px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.container{width:100%;max-width:calc(1200px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-8)}@media(min-width:900px){.section{padding-block:112px}}.section--cold{background:var(--c-void);color:var(--c-bone)}.section--warm{background:var(--c-warm-black);color:var(--c-bone)}.section__intro{max-width:40ch;margin-top:var(--space-2);color:var(--c-ash)}.section--warm .section__intro{color:var(--c-warm-ash)}.title{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:800;line-height:.95;letter-spacing:0;text-transform:uppercase}.title__line{display:inline-block;overflow:hidden;padding-top:.14em;margin-top:-.14em;vertical-align:top}.title__inner{display:inline-block}.eyebrow{margin:0 0 var(--space-2)}.title--quiet{font-size:var(--text-heading);line-height:1}.progress{display:none}@media(prefers-reduced-motion:no-preference){.reveal-ready [data-reveal]:not([data-reveal=lines]){transition:opacity .5s ease,transform .5s ease;transition-delay:var(--delay, 0ms)}.reveal-ready [data-reveal]:not([data-reveal=lines]):not(.is-in){opacity:0;transform:translateY(24px)}.reveal-ready [data-reveal=lines] .title__inner{transition:transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}.reveal-ready [data-reveal=lines]:not(.is-in) .title__inner{transform:translateY(110%)}.stat{--delay: calc(var(--i, 0) * 90ms)}.disc:nth-child(2n){--delay: 40ms}@media(min-width:900px){.disc:nth-child(4n+1){--delay: 0ms}.disc:nth-child(4n+2){--delay: 40ms}.disc:nth-child(4n+3){--delay: 80ms}.disc:nth-child(4n){--delay: .12s}}@supports (animation-timeline: view()){.progress{position:fixed;inset:0 0 auto;z-index:40;display:block;height:2px;background:var(--c-bone);transform-origin:left;animation:progress-grow linear both;animation-timeline:scroll(root block)}.hero__media{animation:hero-parallax linear both;animation-timeline:--hero;animation-range:exit 0% exit 100%}.hero__strong{animation:hero-strong-out linear both;animation-timeline:--hero;animation-range:exit 0% exit 55%}.hero__soft{animation:hero-soft-out linear both;animation-timeline:--hero;animation-range:exit 10% exit 70%}.disc__media{view-timeline:--disc block}.disc .photo__layer{inset:-4% 0;animation:disc-drift linear both;animation-timeline:--disc}.coach__inner{transform-origin:50% 0;animation:coach-focus linear both;animation-timeline:view(inline)}.mosaic__item{view-timeline:--family block}.mosaic__item .photo__layer{inset:calc(var(--shift, 12px) * -1) 0;animation:family-drift linear both;animation-timeline:--family}}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-parallax{to{transform:translateY(18%)}}@keyframes hero-strong-out{to{scale:.9;opacity:0}}@keyframes hero-soft-out{to{translate:0 -.4em;opacity:0}}@keyframes disc-drift{0%{transform:translateY(-3.7%)}to{transform:translateY(3.7%)}}@keyframes coach-focus{0%,to{scale:.96}50%{scale:1}}@keyframes family-drift{0%{transform:translateY(calc(var(--shift, 12px) * -1))}to{transform:translateY(var(--shift, 12px))}}.footer[data-astro-cid-sz7xmlte]{padding-block:var(--space-6) max(var(--space-6),calc(var(--space-3) + env(safe-area-inset-bottom,0px)));background:var(--c-charcoal);color:var(--c-ash)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-6)}@media(min-width:760px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr}}.footer__logo[data-astro-cid-sz7xmlte]{display:block;width:auto;height:96px}.footer__tagline[data-astro-cid-sz7xmlte]{max-width:32ch;margin-top:var(--space-2)}.footer__heading[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--c-graphite);color:var(--c-bone)}.footer__list[data-astro-cid-sz7xmlte]{margin:0;padding:0;list-style:none}.footer__list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding-block:0}.footer__link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-1);min-height:48px;border-radius:var(--radius-sm);color:var(--c-bone);text-decoration:underline;text-decoration-color:var(--c-iron);text-underline-offset:6px}.footer__sala[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:48px;border-radius:var(--radius-sm);color:var(--c-ash);text-decoration:none}.footer__sala[data-astro-cid-sz7xmlte]:hover{color:var(--c-bone);text-decoration:underline;text-decoration-color:var(--c-iron);text-underline-offset:6px}.footer__link[data-astro-cid-sz7xmlte]:hover{text-decoration-color:currentColor}.footer__bottom[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--c-graphite)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-2)}.footer__legal-link[data-astro-cid-sz7xmlte]{color:var(--c-ash);text-decoration:none;font-size:14px;border-radius:var(--radius-sm);transition:color .15s ease}.footer__legal-link[data-astro-cid-sz7xmlte]:hover{color:var(--c-bone);text-decoration:underline;text-decoration-color:var(--c-iron);text-underline-offset:4px}.footer__legal-sep[data-astro-cid-sz7xmlte]{color:var(--c-iron)}@media(min-width:760px){.footer__bottom[data-astro-cid-sz7xmlte]{grid-template-columns:auto 1fr;gap:var(--space-4);align-items:center}.footer__legal[data-astro-cid-sz7xmlte]{justify-self:end}}.fab[data-astro-cid-wytsbpfe]{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c-bone);color:var(--c-void)}.fab[data-astro-cid-wytsbpfe]:hover{background:var(--c-ash)}.fab__glyph[data-astro-cid-wytsbpfe]{width:28px;height:28px}.fab__dot[data-astro-cid-wytsbpfe]{position:absolute;top:6px;right:6px;width:12px;height:12px;border:2px solid var(--c-bone);border-radius:50%;background:var(--c-red)}.fab[data-astro-cid-wytsbpfe].is-hidden{opacity:0;visibility:hidden;transform:translateY(16px)}@media(prefers-reduced-motion:no-preference){.fab[data-astro-cid-wytsbpfe]{transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s}.fab[data-astro-cid-wytsbpfe].is-hidden{transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}}
