body,html{background-color:#07070c;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--blue:#0ba5f9;--purple:#9b2dd2;--pink:#ff5398;--brand-gradient:linear-gradient(100deg,#0ba5f9,#6a4de0 38%,#9b2dd2 66%,#ff5398);--brand-gradient-soft:linear-gradient(100deg,rgba(11,165,249,.16),rgba(155,45,210,.16) 60%,rgba(255,83,152,.16));--ink:#07070c;--ink-2:#0d0d15;--ink-3:#14141f;--line:hsla(0,0%,100%,.09);--line-strong:hsla(0,0%,100%,.16);--text:#f5f5f8;--muted:#9d9db4;--radius:20px;--radius-lg:32px;--shell:1180px;--font-display:"Barlow Condensed","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}@media only screen and (max-width:900px){html{scroll-padding-top:88px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);background:#07070c;background:var(--ink);color:#f5f5f8;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-body);font-size:17px;line-height:1.65;overflow-x:hidden;overscroll-behavior-y:none}blockquote,body,figure,h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3{font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;line-height:.95;text-transform:uppercase}img{display:block;max-width:100%}a{color:inherit}::selection{background:#9b2dd2;background:var(--purple);color:#fff}.shell{margin:0 auto;max-width:1180px;max-width:var(--shell);padding:0 28px;width:100%}@media only screen and (max-width:640px){.shell{padding:0 20px}}.section{padding:130px 0;position:relative}@media only screen and (max-width:900px){.section{padding:90px 0}}@media only screen and (max-width:640px){.section{padding:72px 0}}.eyebrow{align-items:center;color:#9d9db4;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.22em;margin-bottom:22px;text-transform:uppercase}.eyebrow:before{border-radius:2px;content:"";height:2px;width:28px}.eyebrow:before,.gradient-text{background:linear-gradient(100deg,#0ba5f9,#6a4de0 38%,#9b2dd2 66%,#ff5398);background:var(--brand-gradient)}.gradient-text{-webkit-background-clip:text;background-clip:text;color:transparent}.section-title{font-size:clamp(2.4rem,6vw,4rem)}.section-title+.section-lede{margin-top:22px}.section-lede{color:#9d9db4;color:var(--muted);font-size:1.05rem;max-width:58ch}.btn{--btn-py:16px;--btn-px:34px;align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.04em;padding:var(--btn-py) var(--btn-px);position:relative;text-decoration:none;text-transform:uppercase;transition:box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,-webkit-transform .25s ease;white-space:nowrap}@media(hover:hover)and (pointer:fine){.btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}.btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn--primary{background:linear-gradient(100deg,#0ba5f9,#6a4de0 38%,#9b2dd2 66%,#ff5398);background:var(--brand-gradient);background-size:180% 100%;box-shadow:0 12px 34px rgba(155,45,210,.4);color:#fff}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background-position:100% 0;box-shadow:0 18px 44px rgba(255,83,152,.45)}}.btn--ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.16);border-color:var(--line-strong);color:#f5f5f8;color:var(--text)}@media(hover:hover)and (pointer:fine){.btn--ghost:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.3)}}.btn--sm{--btn-py:12px;--btn-px:24px;font-size:13px}.btn-row{display:flex;flex-wrap:wrap;gap:14px}@media only screen and (max-width:640px){.btn-row{align-items:stretch;flex-direction:column;gap:12px}.btn-row .btn{--btn-py:18px;width:100%}}a:focus-visible,button:focus-visible{border-radius:6px;outline:2px solid #0ba5f9;outline:2px solid var(--blue);outline-offset:3px}.reveal{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;-webkit-transform:none;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.001ms!important;animation-duration:.001ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;-webkit-transform:none;transform:none}}.nav{border-bottom:1px solid transparent;inset:0 0 auto 0;position:fixed;transition:background .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;z-index:100}.nav.is-stuck{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:rgba(7,7,12,.82);border-bottom-color:hsla(0,0%,100%,.09);border-bottom-color:var(--line)}.nav__inner{align-items:center;display:flex;gap:24px;height:84px;justify-content:space-between}@media only screen and (max-width:640px){.nav__inner{height:68px;margin-top:env(safe-area-inset-top)}}.nav__logo{display:block;flex-shrink:0}.nav__logo img{-webkit-filter:brightness(1.25) saturate(1.15) drop-shadow(0 0 14px rgba(11,165,249,.35));filter:brightness(1.25) saturate(1.15) drop-shadow(0 0 14px rgba(11,165,249,.35));transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;width:132px}@media(hover:hover)and (pointer:fine){.nav__logo:hover img{-webkit-filter:brightness(1.35) saturate(1.2) drop-shadow(0 0 20px rgba(255,83,152,.55));filter:brightness(1.35) saturate(1.2) drop-shadow(0 0 20px rgba(255,83,152,.55))}}@media only screen and (max-width:640px){.nav__logo img{width:104px}}.nav__links{align-items:center;display:flex;gap:34px;list-style:none;margin:0;padding:0}@media only screen and (max-width:900px){.nav__links{display:none}}.nav__links a{color:rgba(245,245,248,.78);font-size:13px;font-weight:600;letter-spacing:.14em;padding:6px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.nav__links a:after{background:linear-gradient(100deg,#0ba5f9,#6a4de0 38%,#9b2dd2 66%,#ff5398);background:var(--brand-gradient);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:transform .3s cubic-bezier(.22,1,.36,1);transition:transform .3s cubic-bezier(.22,1,.36,1),-webkit-transform .3s cubic-bezier(.22,1,.36,1);width:100%}@media(hover:hover)and (pointer:fine){.nav__links a:hover{color:#fff}.nav__links a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media only screen and (max-width:900px){.nav__cta{display:none}}.nav__burger{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16);border:1px solid var(--line-strong);border-radius:14px;cursor:pointer;display:none;height:46px;padding:0;width:46px}@media only screen and (max-width:900px){.nav__burger{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}}.nav__burger span{background:#fff;border-radius:2px;display:block;height:2px;transition:opacity .2s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .2s ease;transition:transform .3s ease,opacity .2s ease,-webkit-transform .3s ease;width:20px}.nav__burger[aria-expanded=true] span:first-child{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(7,7,12,.97);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:calc(96px + env(safe-area-inset-top)) 28px calc(96px + env(safe-area-inset-bottom));position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:99}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu:before{background:radial-gradient(70% 50% at 50% 0,rgba(155,45,210,.25),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.mobile-menu ul{display:flex;flex-direction:column;gap:0;list-style:none;margin:0 0 32px;padding:0;position:relative}.mobile-menu ul a{border-bottom:1px solid hsla(0,0%,100%,.09);border-bottom:1px solid var(--line);display:block;font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-family:var(--font-display);font-size:clamp(1.5rem,6vw,2rem);font-weight:700;letter-spacing:.01em;line-height:1.1;padding:14px 0;text-decoration:none;text-transform:uppercase;transition:color .25s ease,-webkit-transform .25s ease;transition:color .25s ease,transform .25s ease;transition:color .25s ease,transform .25s ease,-webkit-transform .25s ease}@media(hover:hover)and (pointer:fine){.mobile-menu ul a:hover{-webkit-transform:translateX(8px);transform:translateX(8px)}}.mobile-menu li:last-child a{border-bottom:none}.mobile-menu .btn{--btn-py:18px;align-self:stretch;position:relative}.hero{align-items:center;display:flex;isolation:isolate;min-height:100svh;overflow:hidden;padding:140px 0 150px;position:relative}@media only screen and (max-width:900px){.hero{min-height:auto;padding:120px 0 80px}}@media only screen and (max-width:640px){.hero{padding:calc(112px + env(safe-area-inset-top)) 0 64px}}.hero__bg{-webkit-animation:hero-drift 26s ease-in-out infinite alternate;animation:hero-drift 26s ease-in-out infinite alternate;background-image:url(/static/media/bg.1bf1a6f2b508d1b78730.jpg);background-position:center 35%;background-size:cover;inset:0;position:absolute;-webkit-transform:scale(1.06);transform:scale(1.06);z-index:-3}@media only screen and (max-width:640px){.hero__bg{background-position:62% 55%}}.hero__scrim{background:linear-gradient(180deg,rgba(7,7,12,.9),rgba(7,7,12,.62) 32%,rgba(7,7,12,.94)),linear-gradient(115deg,rgba(11,165,249,.22),transparent 45%,rgba(255,83,152,.2));inset:0;position:absolute;z-index:-2}.hero__orb{border-radius:50%;-webkit-filter:blur(90px);filter:blur(90px);opacity:.5;pointer-events:none;position:absolute;z-index:-1}@media only screen and (max-width:640px){.hero__orb{-webkit-filter:blur(70px);filter:blur(70px);opacity:.32}}.hero__orb--blue{-webkit-animation:orb-float 18s ease-in-out infinite alternate;animation:orb-float 18s ease-in-out infinite alternate;background:#0ba5f9;background:var(--blue);height:460px;left:-140px;top:-120px;width:460px}@media only screen and (max-width:640px){.hero__orb--blue{height:260px;left:-110px;top:-90px;width:260px}}.hero__orb--pink{animation:orb-float 22s ease-in-out infinite alternate-reverse;background:#ff5398;background:var(--pink);bottom:-140px;height:400px;right:-120px;width:400px}@media only screen and (max-width:640px){.hero__orb--pink{bottom:-100px;height:240px;right:-100px;width:240px}}.hero__inner{max-width:860px;position:relative}.hero__badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16);border:1px solid var(--line-strong);border-radius:999px;color:rgba(245,245,248,.85);display:inline-flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.14em;margin-bottom:30px;padding:8px 18px 8px 10px;text-transform:uppercase}@media only screen and (max-width:640px){.hero__badge{font-size:11px;letter-spacing:.1em;margin-bottom:24px;padding:7px 14px 7px 8px}.hero__badge-extra{display:none}}.hero__pulse{-webkit-animation:pulse 2.4s infinite;animation:pulse 2.4s infinite;background:#0ba5f9;background:var(--blue);border-radius:50%;box-shadow:0 0 0 0 rgba(11,165,249,.7);height:8px;margin-left:6px;width:8px}.hero__title{font-size:clamp(3.4rem,11vw,7.4rem);letter-spacing:-.02em;line-height:.88}.hero__title span{display:block}.hero__lede{color:rgba(245,245,248,.76);font-size:clamp(1rem,2.1vw,1.2rem);margin-top:30px;max-width:56ch}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.hero__chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:54px 0 0;padding:0}@media only screen and (max-width:640px){.hero__chips{gap:8px;margin-top:36px}}.hero__chips li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--line);border-radius:999px;color:rgba(245,245,248,.72);font-size:12px;font-weight:600;letter-spacing:.12em;padding:9px 18px;text-transform:uppercase}@media only screen and (max-width:640px){.hero__chips li{font-size:10.5px;letter-spacing:.08em;padding:7px 12px}}.hero__scroll{align-items:center;bottom:34px;color:rgba(245,245,248,.45);display:flex;flex-direction:column;font-size:10px;font-weight:600;gap:10px;left:50%;letter-spacing:.28em;position:absolute;text-decoration:none;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:900px){.hero__scroll{display:none}}.hero__scroll:after{-webkit-animation:scroll-cue 2.2s ease-in-out infinite;animation:scroll-cue 2.2s ease-in-out infinite;background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent);content:"";height:42px;width:1px}@-webkit-keyframes hero-drift{0%{-webkit-transform:scale(1.06) translateZ(0);transform:scale(1.06) translateZ(0)}to{-webkit-transform:scale(1.12) translate3d(0,-2%,0);transform:scale(1.12) translate3d(0,-2%,0)}}@keyframes hero-drift{0%{-webkit-transform:scale(1.06) translateZ(0);transform:scale(1.06) translateZ(0)}to{-webkit-transform:scale(1.12) translate3d(0,-2%,0);transform:scale(1.12) translate3d(0,-2%,0)}}@-webkit-keyframes orb-float{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(60px,50px,0);transform:translate3d(60px,50px,0)}}@keyframes orb-float{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(60px,50px,0);transform:translate3d(60px,50px,0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(11,165,249,.7)}70%{box-shadow:0 0 0 12px rgba(11,165,249,0)}to{box-shadow:0 0 0 0 rgba(11,165,249,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(11,165,249,.7)}70%{box-shadow:0 0 0 12px rgba(11,165,249,0)}to{box-shadow:0 0 0 0 rgba(11,165,249,0)}}@-webkit-keyframes scroll-cue{0%,to{opacity:.25;-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:top;transform-origin:top}50%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}}@keyframes scroll-cue{0%,to{opacity:.25;-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:top;transform-origin:top}50%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}}.marquee{background:#0d0d15;background:var(--ink-2);border-bottom:1px solid hsla(0,0%,100%,.09);border-bottom:1px solid var(--line);border-top:1px solid hsla(0,0%,100%,.09);border-top:1px solid var(--line);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;padding:20px 0;position:relative}.marquee__track{-webkit-animation:marquee-scroll 34s linear infinite;animation:marquee-scroll 34s linear infinite;display:flex;width:-webkit-max-content;width:max-content}@media(hover:hover)and (pointer:fine){.marquee:hover .marquee__track{-webkit-animation-play-state:paused;animation-play-state:paused}}.marquee__group{align-items:center;display:flex;flex-shrink:0}.marquee__item{align-items:center;color:rgba(245,245,248,.55);display:inline-flex;font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-family:var(--font-display);font-size:1.3rem;font-weight:700;gap:26px;letter-spacing:.06em;padding:0 26px;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:640px){.marquee__item{font-size:1.05rem;gap:18px;padding:0 18px}}.marquee__item:after{background:linear-gradient(100deg,#0ba5f9,#6a4de0 38%,#9b2dd2 66%,#ff5398);background:var(--brand-gradient);border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}@-webkit-keyframes marquee-scroll{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes marquee-scroll{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.hero__bg,.marquee__track{-webkit-animation:none;animation:none}.hero__bg{-webkit-transform:scale(1.02);transform:scale(1.02)}}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--line);border-radius:20px;border-radius:var(--radius);overflow:hidden;padding:32px;position:relative;transition:border-color .35s ease,-webkit-transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,-webkit-transform .35s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:640px){.card{padding:26px 22px}}.card:before{background:linear-gradient(100deg,#0ba5f9,#6a4de0 38%,#9b2dd2 66%,#ff5398);background:var(--brand-gradient);content:"";height:2px;inset:0 0 auto 0;opacity:0;position:absolute;transition:opacity .35s ease}@media(hover:hover)and (pointer:fine){.card:hover{border-color:hsla(0,0%,100%,.16);border-color:var(--line-strong);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.card:hover:before{opacity:1}}.about{background:#07070c;background:var(--ink)}.about__grid{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1.05fr .95fr}@media only screen and (max-width:900px){.about__grid{gap:48px;grid-template-columns:1fr}}.about__body{color:#9d9db4;color:var(--muted);margin-top:26px}.about__body p+p{margin-top:18px}.about__pull{background:linear-gradient(100deg,rgba(11,165,249,.16),rgba(155,45,210,.16) 60%,rgba(255,83,152,.16));background:var(--brand-gradient-soft);border-image:linear-gradient(100deg,#0ba5f9,#6a4de0 38%,#9b2dd2 66%,#ff5398) 1;border-image:var(--brand-gradient) 1;border-left:3px solid transparent;border-radius:0 12px 12px 0;font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.15;margin-top:34px;padding:22px 26px;text-transform:uppercase}.about__media,.about__photo{position:relative}.about__photo{aspect-ratio:4/5;border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--line);border-radius:32px;border-radius:var(--radius-lg);overflow:hidden}.about__photo img{height:100%;object-fit:cover;width:100%}.about__photo:after{background:linear-gradient(165deg,rgba(11,165,249,.16),transparent 45%,rgba(155,45,210,.28));content:"";inset:0;position:absolute}.about__stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(13,13,21,.92);border:1px solid hsla(0,0%,100%,.16);border:1px solid var(--line-strong);border-radius:18px;bottom:38px;box-shadow:0 24px 60px rgba(0,0,0,.55);padding:22px 28px;position:absolute;right:-18px;text-align:center}@media only screen and (max-width:640px){.about__stat{align-items:baseline;background:#0d0d15;background:var(--ink-2);bottom:14px;display:flex;gap:12px;justify-content:space-between;left:14px;padding:14px 18px;right:14px;text-align:left}}.about__stat strong{display:block;font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-family:var(--font-display);font-size:2.6rem;font-weight:800;line-height:1}@media only screen and (max-width:640px){.about__stat strong{font-size:1.5rem}}.about__stat span{color:#9d9db4;color:var(--muted);display:block;font-size:11px;font-weight:600;letter-spacing:.18em;margin-top:6px;text-transform:uppercase}@media only screen and (max-width:640px){.about__stat span{font-size:10px;letter-spacing:.1em;margin-top:0;white-space:nowrap}}.amenities{background:#0d0d15;background:var(--ink-2);border-bottom:1px solid hsla(0,0%,100%,.09);border-bottom:1px solid var(--line);border-top:1px solid hsla(0,0%,100%,.09);border-top:1px solid var(--line)}.amenities__head{margin-bottom:60px;max-width:640px}.amenities__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:900px){.amenities__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:640px){.amenities__grid{grid-template-columns:1fr}}.amenities .card--wide{grid-column:span 2}@media only screen and (max-width:900px){.amenities .card--wide{grid-column:span 1}}.amenities .card--wide:first-child{background:radial-gradient(80% 130% at 0 0,rgba(11,165,249,.16),transparent 65%),linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));border-color:hsla(0,0%,100%,.16);border-color:var(--line-strong)}.amenities .card--wide:first-child:before{opacity:1}.amenities .card--wide:first-child h3{font-size:2rem}.amenities .card--wide:first-child .amenities__icon{color:#ff5398;color:var(--pink)}.amenities__icon{background:linear-gradient(100deg,rgba(11,165,249,.16),rgba(155,45,210,.16) 60%,rgba(255,83,152,.16));background:var(--brand-gradient-soft);border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--line);border-radius:15px;color:#0ba5f9;color:var(--blue);display:grid;height:52px;margin-bottom:22px;place-items:center;width:52px}.amenities__icon svg{height:24px;width:24px}.amenities h3{font-size:1.5rem;margin-bottom:10px}.amenities p{color:#9d9db4;color:var(--muted);font-size:.96rem}.amenities__link{align-items:center;color:#0ba5f9;color:var(--blue);display:inline-flex;font-size:13px;font-weight:700;gap:7px;letter-spacing:.08em;margin-top:16px;text-decoration:none;text-transform:uppercase}@media only screen and (max-width:640px){.amenities__link{margin-top:12px;padding:12px 0}}@media(hover:hover)and (pointer:fine){.amenities__link:hover{color:#ff5398;color:var(--pink)}}.recovery,.recovery__panel{overflow:hidden;position:relative}.recovery__panel{grid-gap:56px;align-items:center;background:radial-gradient(90% 120% at 100% 0,rgba(255,83,152,.22),transparent 60%),radial-gradient(80% 120% at 0 100%,rgba(11,165,249,.18),transparent 60%),#0d0d15;background:radial-gradient(90% 120% at 100% 0,rgba(255,83,152,.22),transparent 60%),radial-gradient(80% 120% at 0 100%,rgba(11,165,249,.18),transparent 60%),var(--ink-2);border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--line);border-radius:32px;border-radius:var(--radius-lg);display:grid;gap:56px;grid-template-columns:1.1fr .9fr;padding:64px}@media only screen and (max-width:900px){.recovery__panel{gap:36px;grid-template-columns:1fr;padding:40px 28px}}.recovery__actions{margin-top:34px}.recovery__quote{font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:700;line-height:1.1;margin-top:28px;text-transform:uppercase}.recovery__cite{color:#9d9db4;color:var(--muted);display:block;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.16em;margin-top:12px;text-transform:uppercase}.recovery__list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.recovery__list li{align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--line);border-radius:14px;color:#9d9db4;color:var(--muted);display:flex;font-size:.95rem;gap:14px;padding:18px 20px}.recovery__list strong{color:#f5f5f8;color:var(--text);display:block;font-weight:700;margin-bottom:2px}.recovery__list svg{color:#ff5398;color:var(--pink);flex-shrink:0;height:20px;margin-top:3px;width:20px}.training{background:#0d0d15;background:var(--ink-2);border-top:1px solid hsla(0,0%,100%,.09);border-top:1px solid var(--line)}.training__grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:.9fr 1.1fr}@media only screen and (max-width:900px){.training__grid{gap:40px;grid-template-columns:1fr}}.training__card{background:#14141f;background:var(--ink-3);border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--line);border-radius:32px;border-radius:var(--radius-lg);overflow:hidden;padding:40px;position:relative}.training__card:before{background:#9b2dd2;background:var(--purple);border-radius:50%;content:"";-webkit-filter:blur(80px);filter:blur(80px);height:220px;inset:auto auto -60px -60px;opacity:.35;position:absolute;width:220px}.training__badge{align-items:center;background:linear-gradient(100deg,#0ba5f9,#6a4de0 38%,#9b2dd2 66%,#ff5398);background:var(--brand-gradient);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:22px;padding:7px 16px;position:relative;text-transform:uppercase}.training__name{font-size:clamp(2rem,5vw,2.8rem);position:relative}.training__role{color:#0ba5f9;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.18em;margin-top:8px;position:relative;text-transform:uppercase}.training__blurb{color:#9d9db4;color:var(--muted);margin-top:20px;position:relative}.training__actions{margin-top:30px;position:relative}.location{background:#07070c;background:var(--ink);border-top:1px solid hsla(0,0%,100%,.09);border-top:1px solid var(--line)}.location__grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.15fr .85fr}@media only screen and (max-width:900px){.location__grid{gap:40px;grid-template-columns:1fr}}.location__map{aspect-ratio:16/11;background:#14141f;background:var(--ink-3);border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--line);border-radius:32px;border-radius:var(--radius-lg);overflow:hidden;position:relative}@media only screen and (max-width:900px){.location__map{aspect-ratio:4/3}}.location__map iframe{border:0;display:block;-webkit-filter:invert(.92) hue-rotate(180deg) saturate(.8) contrast(.9);filter:invert(.92) hue-rotate(180deg) saturate(.8) contrast(.9);height:100%;width:100%}.location__details{grid-gap:20px;display:grid;gap:20px;list-style:none;margin:32px 0 0;padding:0}.location__row{align-items:flex-start;display:flex;gap:16px}.location__row svg{color:#0ba5f9;color:var(--blue);flex-shrink:0;height:22px;margin-top:4px;width:22px}.location__row dt{color:#9d9db4;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}.location__row dd{font-size:1.05rem;font-weight:600;margin:0}.location__row a{border-bottom:1px solid transparent;display:inline-block;text-decoration:none;transition:border-color .25s ease,color .25s ease}@media only screen and (max-width:640px){.location__row a{padding:10px 0}}@media(hover:hover)and (pointer:fine){.location__row a:hover{border-bottom-color:initial;color:#0ba5f9;color:var(--blue)}}.location__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.cta{background:radial-gradient(60% 120% at 50% 100%,rgba(155,45,210,.35),transparent 70%),#07070c;background:radial-gradient(60% 120% at 50% 100%,rgba(155,45,210,.35),transparent 70%),var(--ink);overflow:hidden;padding:120px 0;position:relative;text-align:center}@media only screen and (max-width:900px){.cta{padding:90px 0}}.cta__title{font-size:clamp(2.8rem,9vw,6rem);line-height:.9}.cta__lede{color:#9d9db4;color:var(--muted);margin:26px auto 0;max-width:46ch}.cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:40px}.gallery{background:#0d0d15;background:var(--ink-2);padding:0 0 130px}@media only screen and (max-width:900px){.gallery{padding-bottom:90px}}.gallery__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.6fr 1fr}@media only screen and (max-width:900px){.gallery__grid{grid-template-columns:1fr}}.gallery__tile{border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--line);border-radius:20px;border-radius:var(--radius);height:340px;overflow:hidden;position:relative}@media only screen and (max-width:640px){.gallery__tile{height:260px}}.gallery__tile img{height:100%;object-fit:cover;transition:-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition:transform .7s cubic-bezier(.22,1,.36,1);transition:transform .7s cubic-bezier(.22,1,.36,1),-webkit-transform .7s cubic-bezier(.22,1,.36,1);width:100%}.gallery__tile:after{background:linear-gradient(180deg,transparent 35%,rgba(7,7,12,.88));content:"";inset:0;pointer-events:none;position:absolute}@media(hover:hover)and (pointer:fine){.gallery__tile:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.gallery__caption{bottom:22px;left:26px;position:absolute;right:26px;z-index:1}.gallery__caption p{color:rgba(245,245,248,.72);font-size:.92rem;margin-top:4px}.gallery__label{background:linear-gradient(100deg,#0ba5f9,#6a4de0 38%,#9b2dd2 66%,#ff5398);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.footer{background:#0d0d15;background:var(--ink-2);border-top:1px solid hsla(0,0%,100%,.09);border-top:1px solid var(--line);padding:72px 0 32px}@media only screen and (max-width:640px){.footer{padding:56px 0 calc(24px + env(safe-area-inset-bottom))}}.footer__top{grid-gap:48px;border-bottom:1px solid hsla(0,0%,100%,.09);border-bottom:1px solid var(--line);display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr;padding-bottom:48px}@media only screen and (max-width:900px){.footer__top{grid-template-columns:1fr 1fr}}@media only screen and (max-width:640px){.footer__top{gap:36px;grid-template-columns:1fr}}.footer__logo{-webkit-filter:brightness(1.2) saturate(1.1) drop-shadow(0 0 16px rgba(155,45,210,.4));filter:brightness(1.2) saturate(1.1) drop-shadow(0 0 16px rgba(155,45,210,.4));margin-bottom:20px;width:150px}.footer__blurb{font-size:.95rem;max-width:34ch}.footer h4,.footer__blurb{color:#9d9db4;color:var(--muted)}.footer h4{font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.footer ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}@media only screen and (max-width:640px){.footer ul{gap:2px}}.footer a{color:rgba(245,245,248,.8);display:inline-block;font-size:.95rem;text-decoration:none;transition:color .25s ease}@media only screen and (max-width:640px){.footer a{padding:12px 0}}@media(hover:hover)and (pointer:fine){.footer a:hover{color:#0ba5f9;color:var(--blue)}}.footer__plain{color:#9d9db4;color:var(--muted);font-size:.95rem}@media only screen and (max-width:640px){.footer__plain{padding:12px 0}}.footer__social{display:flex;gap:10px;margin-top:22px}.footer__social a{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--line);border-radius:12px;display:grid;height:46px;padding:0;place-items:center;transition:background .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:background .25s ease,border-color .25s ease,transform .25s ease;transition:background .25s ease,border-color .25s ease,transform .25s ease,-webkit-transform .25s ease;width:46px}.footer__social a svg{height:18px;width:18px}@media(hover:hover)and (pointer:fine){.footer__social a:hover{background:linear-gradient(100deg,rgba(11,165,249,.16),rgba(155,45,210,.16) 60%,rgba(255,83,152,.16));background:var(--brand-gradient-soft);border-color:hsla(0,0%,100%,.16);border-color:var(--line-strong);-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.footer__bottom{color:#9d9db4;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding-top:28px}
/*# sourceMappingURL=main.a1bb5600.css.map*/