@font-face{font-family:Benninx Display;src:url(/fonts/BENNINXbold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lirrier Body;src:url(/fonts/Lirrier.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#070c17;--surface:#0f1727b8;--surface-strong:#0f1727e6;--surface-soft:#162033b8;--text:#edf0f6;--muted:#b5becd;--faint:#707b8e;--gold:#d8bc78;--navy:#2d4f8f;--success:#84b285;--border:#e0e5f024;--shadow-xl:0 30px 90px #00000061;--shadow-lg:0 18px 48px #00000047;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--font-display:"Benninx Display", Georgia, "Times New Roman", serif;--font-body:"Lirrier Body", Inter, Arial, sans-serif;--container:1240px;--ease-premium:cubic-bezier(.16, 1, .3, 1);--transition-fast:.18s;--transition-med:.42s;--transition-slow:.7s}html,body,#root{background:var(--bg);width:100%;min-height:100%;color:var(--text);margin:0}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;overflow-x:hidden}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}::selection{color:var(--text);background:#d8bc7833}.app-shell{background:var(--bg);isolation:isolate;min-height:100svh;position:relative}.screen-stage{z-index:2;min-height:100svh;position:relative}.screen-transition{z-index:40;pointer-events:none;opacity:0;display:flex;position:fixed;inset:0}.screen-transition.is-active{opacity:1}.screen-transition__slat{will-change:transform, opacity;backface-visibility:hidden;transform-style:preserve-3d;flex:1 1 0;transition:transform .76s cubic-bezier(.2,.82,.16,1),opacity .76s cubic-bezier(.2,.82,.16,1);position:relative;overflow:hidden;transform:translate(-108%)skew(-14deg)}.screen-transition__slat:before{content:"";background:linear-gradient(#080c14fa,#121c2cfa),linear-gradient(90deg,#2d4f8f47,#2d4f8f00 64%),repeating-linear-gradient(120deg,#ffffff14 0 2px,#fff0 2px 22px);position:absolute;inset:-4% -16%;box-shadow:inset 1px 0 #ffffff0f,inset -1px 0 #0000002e}.screen-transition__slat:after{content:"";opacity:.62;background:linear-gradient(#ffffff1a,#fff0 26%),linear-gradient(#0000 60%,#0000002e 100%);position:absolute;inset:0}.screen-transition__slat--accent:before{background:linear-gradient(#2d2210fc,#181510fa),linear-gradient(90deg,#d8bc78bd,#d8bc7838 70%,#2d4f8f1a 100%),repeating-linear-gradient(120deg,#ffffff1a 0 2px,#fff0 2px 22px)}.screen-transition--cover .screen-transition__slat{transition-delay:var(--slat-delay-in);transform:translate(0,0)skew(-18deg)}.screen-transition--reveal .screen-transition__slat{transition-delay:var(--slat-delay-out);transform:translate(108%)skew(-14deg)}.screen--info,.screen--success{height:100svh;min-height:100svh;overflow:hidden}.screen--info{padding-top:clamp(18px,2.6vh,32px);padding-bottom:clamp(14px,2vh,24px)}.screen--success{padding-top:clamp(24px,4vh,52px);padding-bottom:clamp(24px,4vh,52px)}html,body{scroll-behavior:auto}.screen{min-height:100svh;padding:var(--space-20) clamp(24px, 6vw, 96px);align-items:center;display:grid}.screen__inner{width:min(var(--container), 100%);margin:0 auto}.screen__inner--loader,.screen__inner--success{text-align:center;max-width:920px}.screen__inner--form{max-width:1180px}.screen__inner--wide{max-width:1280px}.ambient-bg{pointer-events:none;z-index:0;opacity:0;transition:opacity var(--transition-slow) var(--ease-premium);--parallax-x:0px;--parallax-y:0px;position:fixed;inset:0}.ambient-bg.is-visible{opacity:1}.ambient-bg__image,.ambient-bg__overlay,.ambient-bg__grain,.ambient-bg__glow{position:absolute;inset:0}.ambient-bg__image{opacity:.12;transform:scale(1.06) translate3d(var(--parallax-x), var(--parallax-y), 0);transition:transform .9s var(--ease-premium);background:url(/assets/clubhousesouth-graphic.jpg) 50%/cover no-repeat}.ambient-bg__overlay{background:radial-gradient(circle at 20% 12%,#d8bc7812,#0000 30%),radial-gradient(circle at 84% 8%,#2d4f8f17,#0000 26%),linear-gradient(#070c179e,#070c17e0)}.ambient-bg__grain{opacity:.04;mix-blend-mode:soft-light;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:3px 3px,3px 3px}.ambient-bg__glow--gold{filter:blur(30px);background:radial-gradient(circle at 20% 20%,#d8bc7829,#0000 32%)}.ambient-bg__glow--navy{filter:blur(32px);background:radial-gradient(circle at 82% 12%,#2d4f8f33,#0000 28%)}.loader__logo,.hero__logo,.success-panel__logo{width:min(420px,72vw);height:auto;margin-inline:auto}.loader__title,.hero__heading,.form-copy__heading,.success-panel__heading,.founder-card__name{font-family:var(--font-display);letter-spacing:.015em}.loader__status,.hero__eyebrow,.hero__line,.hero__paragraph,.point-card__text,.point-card__index,.founder-card__title,.founder-card__line,.cta-subtext,.form-copy__eyebrow,.form-copy__intro,.form-copy__note,.success-panel__support{font-family:var(--font-body)}.loader__title{margin-top:var(--space-6);font-size:clamp(2.4rem,4vw,4.8rem);font-weight:600}.loader__bar{width:min(420px,72vw);height:12px;margin:var(--space-8) auto 0;border-radius:var(--radius-pill);border:1px solid var(--border);background:#ffffff0d;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.loader__bar-fill{border-radius:inherit;will-change:width;background:linear-gradient(90deg,#d8bc78b8,#ffffffeb,#d8bc78b8);width:0;transition:width .12s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 22px #d8bc7857}.loader__bar-sheen{background:linear-gradient(110deg,#0000 10%,#ffffff2e 50%,#0000 90%);animation:2.8s linear infinite sheen;position:absolute;inset:0;transform:translate(-100%)}.loader__status{margin:var(--space-4) auto 0;color:#b5becdeb;letter-spacing:.01em;text-transform:none;max-width:760px;font-size:1.2rem;font-weight:400;line-height:1.8}.info-layout{grid-template-columns:minmax(340px,450px) minmax(430px,1fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.info-layout__left{align-self:center;gap:24px;display:grid}.hero{text-align:left;justify-items:start;gap:10px;display:grid}.athletic-enter,.form-athletic,.success-athletic,.point-card,.form-action-anim,.success-action-anim{will-change:transform, opacity}.screen--info,.screen--form,.screen--success{isolation:isolate;position:relative;overflow:hidden}.screen--info:before,.screen--form:before,.screen--success:before{content:"";z-index:0;filter:saturate(1.03)contrast(1.02);pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.screen--info .screen__inner,.screen--form .screen__inner,.screen--success .screen__inner{z-index:1;position:relative}.screen--info:before{background-image:linear-gradient(90deg,#060a12d1 0%,#070c17bd 24%,#080d188f 46%,#090f1a57 70%,#090f1a38 100%),linear-gradient(#070c174d 0%,#070c1724 28%,#070c173d 58%,#070c1785 100%),radial-gradient(circle at 82% 18%,#d8bc7814 0%,#d8bc7800 30%),url(/assets/Sports-landscape-6.jpg);background-position:100%}.screen--form:before{background-image:linear-gradient(#070c1780 0%,#070c1757 26%,#070c1775 56%,#070c17ad 100%),linear-gradient(90deg,#060a12a3 0%,#060a1266 34%,#060a128a 100%),radial-gradient(circle at 78% 14%,#d8bc7812 0%,#d8bc7800 26%),url(/assets/Sports-landscape-3.jpg);background-position:50%}.screen--success:before{background-image:radial-gradient(circle at 50% 42%,#070c1738 0%,#070c1757 28%,#070c1794 72%,#070c17c2 100%),linear-gradient(#070c172e 0%,#070c174d 38%,#070c178f 100%),radial-gradient(circle at 50% 14%,#d8bc780f 0%,#d8bc7800 24%),url(/assets/Sports-landscape-4.jpg);background-position:50%}.screen--info .hero__logo{width:min(168px,36vw);margin-inline:0}.screen--info .hero__heading{max-width:400px;font-size:clamp(1.82rem,2.7vw,3.05rem);line-height:1.01}.hero__eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:700}.form-copy__eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:1.05rem;font-weight:700}.hero__heading,.form-copy__heading,.success-panel__heading{font-size:clamp(2.25rem,4vw,4.4rem);font-weight:600}.hero__pointCards{gap:10px;max-width:438px;display:grid}.point-card{position:relative}.point-card:before{content:"";opacity:.9;background:linear-gradient(#d8bc78eb,#2d4f8f33);border-radius:999px;width:4px;position:absolute;top:14px;bottom:14px;left:0}.point-card:after{content:"";opacity:0;transition:opacity .32s var(--ease-premium), transform .42s var(--ease-premium);pointer-events:none;background:linear-gradient(120deg,#0000 20%,#d8bc7814 50%,#0000 80%);position:absolute;inset:0;transform:translate(-18%)}.point-card:hover{border-color:#d8bc7833;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0d,0 20px 38px #00000038}.point-card:hover:after{opacity:1;transform:translate(0)}.point-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .26s var(--ease-premium), border-color .26s var(--ease-premium), box-shadow .26s var(--ease-premium), background .26s var(--ease-premium);background:linear-gradient(#ffffff0d,#ffffff04),linear-gradient(#0f1727d1,#0a0f1cf0);border:1px solid #e0e5f024;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0000002e}.point-card:after{content:"";opacity:.75;background:linear-gradient(#d8bc7866,#d8bc7800);width:1px;position:absolute;inset:0 auto 0 0}.point-card__index{min-height:32px;color:var(--gold);letter-spacing:.18em;background:#d8bc780f;border:1px solid #d8bc7838;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.point-card__text{color:#edf0f6f0;letter-spacing:.008em;font-size:1.1rem;font-weight:500;line-height:1.62}.hero__line{color:#edf0f6f0;letter-spacing:.015em;font-size:clamp(1.02rem,1.34vw,1.24rem);font-weight:500;line-height:1.75}.hero__paragraph{color:#b5becdeb;letter-spacing:.01em;max-width:560px;font-size:1.02rem;font-weight:400;line-height:1.95}.founders{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.founders--split .founder-card:nth-child(2){margin-top:56px}.screen--info .founder-card__image{aspect-ratio:4/3.38}.screen--info .founder-card__body{gap:5px;padding:14px 16px 16px}.screen--info .founder-card__name{font-size:clamp(1.18rem,1.5vw,1.42rem)}.screen--info .founder-card__title{font-size:.66rem}.screen--info .founder-card__line{font-size:1.1rem;line-height:1.62}.founder-card{opacity:0;border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .32s var(--ease-premium), box-shadow .32s var(--ease-premium), border-color .32s var(--ease-premium);background:linear-gradient(#ffffff0a,#0000),linear-gradient(#0f1727d1,#0a0f1cf0);overflow:hidden;transform:translateY(0)}.founder-card__media{position:relative;overflow:hidden}.founder-card__media:after{content:"";background:linear-gradient(#0000,#070c17a8);height:35%;position:absolute;inset:auto 0 0}.founder-card:hover{border-color:#d8bc783d;transform:translateY(-6px);box-shadow:0 34px 76px #00000057,0 0 0 1px #d8bc780d}.founder-card:hover .founder-card__image{filter:saturate(1.04);transform:scale(1.045)}.screen--info .founder-card:hover{transform:translateY(-8px)rotate(-.35deg)}.screen--info .founders:hover .founder-card:not(:hover){opacity:.9;transform:scale(.985)}.founder-card__image{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .52s var(--ease-premium), filter .52s var(--ease-premium);transform:scale(1.02)}.founder-card__body{gap:var(--space-2);padding:var(--space-6);display:grid}.founder-card__name{font-size:1.95rem;font-weight:600}.founder-card__title{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.84rem;font-weight:700;line-height:1.7}.founder-card__line{color:#b5becde6;letter-spacing:.01em;font-size:1rem;line-height:1.9}.cta-block{justify-items:start;gap:6px;display:grid}.cta-block--split{align-content:start}.cta-subtext{color:#b5becde0;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:600}.form-layout{gap:var(--space-8);display:grid}.form-copy{gap:var(--space-3);text-align:center;justify-items:center;display:grid}.form-copy__intro,.form-copy__note,.success-panel__support{color:#b5becdeb;letter-spacing:.01em;max-width:9000px;font-size:1.5rem;line-height:1.9}.form-shell{border-radius:var(--radius-xl);border:1px solid var(--border);min-height:780px;box-shadow:var(--shadow-xl);transition:transform .52s var(--ease-premium), box-shadow .52s var(--ease-premium), border-color .52s var(--ease-premium);background:linear-gradient(#ffffff08,#0000),linear-gradient(#0f1727d1,#0a0f1cf5);position:relative;overflow:hidden;transform:translateY(0)}.form-shell.is-ready{border-color:#d8bc782e;transform:translateY(-2px);box-shadow:0 34px 74px #00000057,0 0 0 1px #d8bc780a}.screen--form .form-shell:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(135deg,#d8bc7814,#0000 28% 72%,#2d4f8f14);position:absolute;inset:0}.screen--form .form-shell:hover{border-color:#d8bc7838;transform:translateY(-4px)}.screen--form .form-shell{overflow:hidden}.screen--form .form-shell:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#d8bc78f2,#2d4f8f2e);width:5px;position:absolute;inset:0 auto 0 0}.screen--success .success-panel{transition:transform .32s var(--ease-premium), box-shadow .32s var(--ease-premium), border-color .32s var(--ease-premium)}.screen--success .success-panel:hover{border-color:#d8bc782e;transform:translateY(-4px);box-shadow:0 34px 74px #00000057,0 0 0 1px #d8bc780a}.form-shell__loading{place-items:center;gap:var(--space-4);color:var(--muted);z-index:1;opacity:1;visibility:visible;transition:opacity .42s var(--ease-premium), visibility .42s var(--ease-premium);background:#070c178c;display:grid;position:absolute;inset:0}.form-shell__loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.form-shell__loading-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,#d8bc7833 0%,#d8bc78f2 50%,#d8bc7833 100%) 0 0/200% 100%;width:min(280px,70%);height:8px;animation:1.4s linear infinite pulseBar}.form-shell__iframe{opacity:0;width:100%;min-height:780px;transition:opacity .42s var(--ease-premium), transform .52s var(--ease-premium);background:0 0;border:0;transform:translateY(10px)scale(.995)}.form-shell__iframe.is-loaded{opacity:1;transform:translateY(0)scale(1)}.form-actions{justify-items:center;gap:var(--space-4);display:grid}.success-panel{justify-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff08,#0000),linear-gradient(#0f1727bd,#0a0f1ceb);display:grid}.screen--success .success-panel{gap:var(--space-3);max-width:960px;margin:0 auto;padding:clamp(24px,4vh,36px)}.screen--success .success-panel__logo{width:min(220px,36vw)}.screen--success .success-panel__heading{max-width:760px;font-size:clamp(1.95rem,3vw,3.2rem);line-height:1.06}.screen--success .success-panel__support{max-width:680px}.screen--success .success-panel__actions{margin-top:var(--space-2);gap:var(--space-3)}.success-panel__actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.button{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;min-height:60px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .26s var(--ease-premium), background .26s var(--ease-premium), border-color .26s var(--ease-premium), box-shadow .26s var(--ease-premium), opacity .26s var(--ease-premium), filter .26s var(--ease-premium);border-radius:999px;padding:0 34px;font-size:.76rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.button:before{content:"";border-radius:inherit;opacity:.85;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff29,#ffffff05 42%,#fff0);position:absolute;inset:1px}.button:after{content:"";width:44%;transition:left .62s var(--ease-premium), opacity .26s var(--ease-premium);pointer-events:none;z-index:-1;opacity:.85;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);position:absolute;top:-20%;bottom:-20%;left:-120%;transform:skew(-22deg)}.button:hover{filter:brightness(1.04);transform:translateY(-3px)scale(1.012)}.button:hover:after{opacity:1;left:138%}.button:active{transform:translateY(-1px)scale(.995)}.button--primary{color:#f7f3e8;background:linear-gradient(#d8bc7857,#d8bc781f),linear-gradient(#ffffff0f,#ffffff04),#1218259e;border:1px solid #d8bc789e;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000038,0 22px 48px #00000047,0 0 0 1px #d8bc780f,0 0 34px #d8bc7824}.button--primary:hover{border-color:#d8bc78bd;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000038,0 26px 54px #0000004d,0 0 0 1px #d8bc7814,0 0 40px #d8bc782e}.button--ghost{color:#edf0f6fa;background:linear-gradient(#ffffff14,#ffffff06),#0f172785;border:1px solid #e0e5f033;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 18px 40px #00000038}.button--ghost:hover{border-color:#e0e5f047;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000002e,0 22px 46px #0000003d}.button--text{color:var(--muted);min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-body);letter-spacing:.03em;text-transform:none;background:0 0;border:0;padding:0;font-size:2rem;font-weight:500;text-decoration:underline}.button--text:before,.button--text:after{content:none}.button:focus-visible{outline-offset:4px;outline:2px solid #d8bc7899}.screen--info .button--primary:hover,.screen--form .button--primary:hover,.screen--success .button--primary:hover{transform:translateY(-4px)scale(1.015)}.screen--info .button--ghost:hover,.screen--form .button--ghost:hover,.screen--success .button--ghost:hover{transform:translateY(-3px)scale(1.01)}@keyframes pulseBar{0%{background-position:0 0}to{background-position:200% 0}}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(120%)}}@media (width<=1100px){.screen{padding:var(--space-16) var(--space-6)}.screen--info,.screen--success{height:auto;min-height:100svh;overflow:visible}.info-layout{gap:var(--space-8);grid-template-columns:1fr}.info-layout__left{gap:var(--space-6)}.screen--info .hero__logo{margin-inline:0}.hero__pointCards{max-width:100%}.founders{grid-template-columns:1fr}.founders--split .founder-card:nth-child(2){margin-top:0}.form-shell,.form-shell__iframe{min-height:860px}.screen--info:before{background-position:68%}.screen--form:before,.screen--success:before{background-position:50%}}@media (width<=720px){.screen{padding:var(--space-12) var(--space-4)}.loader__logo,.hero__logo,.success-panel__logo,.loader__bar{width:min(320px,82vw)}.info-layout__left{gap:var(--space-8)}.success-panel{padding:var(--space-6)}.success-panel__actions{flex-direction:column;width:100%}.success-panel__actions .button,.form-actions .button,.form-actions a.button{width:100%}.form-shell,.form-shell__iframe{min-height:920px}}@media (prefers-reduced-motion:reduce){.ambient-bg,.ambient-bg__image,.button,.loader__bar-fill,.form-shell__iframe,.screen-transition,.screen-transition__slat{transition:none!important;animation:none!important}}
