@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_b420e074-module__1hFoga__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_b420e074-module__1hFoga__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_e7a4ef0c-module__k_XzOG__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_e7a4ef0c-module__k_XzOG__variable{--font-body:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b05be63b-module__mzwaIG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_b05be63b-module__mzwaIG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#090a09}body{margin:0}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}button,summary{cursor:pointer}}@layer base{:root{--ink:#111311;--ink-soft:#2d312d;--dark:#090a09;--dark-surface:#171a17;--green:#4ce38a;--green-dark:#176b3b;--paper:#f7f8f5;--neutral:#f0f2ed;--surface:#fff;--text-muted:#626862;--text-dark-muted:#aeb4ae;--line:#dce1db;--dark-line:#2b302b;--tcc-red:#d3222b;--container:1280px;--section-space:clamp(96px, 13vw, 190px);--ease:cubic-bezier(.65, 0, .35, 1);--ease-emphasis:cubic-bezier(.87, 0, .13, 1)}body{color:var(--ink);background:var(--paper);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;overflow-x:hidden}h1,h2,h3,p{text-wrap:pretty}a{color:inherit}::selection{color:var(--ink);background:var(--green)}:focus-visible{outline:3px solid var(--green);outline-offset:4px}.skipLink{z-index:200;color:var(--ink);background:var(--green);border-radius:8px;padding:12px 16px;transition:top .18s;position:fixed;top:-90px;left:18px}.skipLink:focus{top:18px}.eyebrow{color:var(--green-dark);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:500;line-height:1.3}.section{padding-block:var(--section-space);padding-inline:24px}.button{min-height:46px;transition:transform .22s var(--ease), background-color .22s ease, color .22s ease, border-color .22s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 21px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.54;transform:none}.buttonSmall{min-height:42px;padding:9px 17px;font-size:14px}.buttonAccent{color:var(--ink);background:var(--green);border-color:var(--green)}.buttonAccent:hover{background:#75eca4;border-color:#75eca4}.buttonDark{color:#fff;background:var(--ink);border-color:var(--ink)}.buttonDark:hover{background:var(--ink-soft)}.buttonLight{color:var(--ink);background:#fff;border-color:#fff}.buttonOutline{color:#fff;background:0 0;border-color:#414741}.buttonOutline:hover{border-color:#7f897f}.textLink{color:var(--green-dark);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.textLink:after{content:"↗";transition:transform .18s var(--ease)}.textLink:hover:after{transform:translate(2px,-2px)}.textLinkLight{color:var(--green)}}@layer components{.siteHeader{z-index:100;color:#fff;background:color-mix(in srgb, var(--dark) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--dark-line) 72%, transparent);-webkit-backdrop-filter:saturate(130%)blur(16px);backdrop-filter:saturate(130%)blur(16px);height:72px;position:fixed;inset:0 0 auto}.navInner{width:min(var(--container), calc(100% - 48px));justify-content:space-between;align-items:center;gap:28px;height:100%;margin:auto;display:flex}.brand{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;align-items:center;gap:11px;font-size:20px;font-weight:650;text-decoration:none;display:inline-flex}.brandInverse{color:#fff}.brandMark{background:#fff;flex:none;place-items:center;width:32px;height:32px;padding:3px;display:grid}.desktopNav{align-items:center;gap:28px;display:flex}.desktopNav>a:not(.button){color:#cbd0cb;font-size:14px;text-decoration:none}.desktopNav>a:not(.button):hover{color:#fff}.mobileNav{display:none;position:relative}.mobileNav summary{border:1px solid #3c423c;border-radius:999px;place-items:center;min-width:58px;min-height:42px;font-size:14px;list-style:none;display:grid}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav nav{color:#fff;background:var(--dark-surface);border:1px solid #353a35;border-radius:12px;gap:4px;width:min(310px,100vw - 28px);padding:14px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 24px 60px #00000059}.mobileNav nav>a:not(.button){border-radius:7px;align-items:center;min-height:44px;padding:8px 10px;text-decoration:none;display:flex}.mobileNav nav>a:not(.button):hover{background:#252925}.browserBar{color:#687068;background:#fff;border-bottom:1px solid #d8ddd7;align-items:center;gap:6px;height:42px;padding-inline:14px;display:flex}.browserBar i{background:#cbd0cb;border-radius:50%;flex:none;width:8px;height:8px;display:block}.browserBar span{min-width:0;font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-left:10px;font-size:9px;overflow:hidden}.siteFooter{color:#fff;background:var(--dark);padding:80px 24px 28px}.footerInner{width:min(var(--container), 100%);grid-template-columns:1.1fr .9fr;gap:8vw;margin:auto;display:grid}.footerLead p{color:#8e968e;max-width:390px;margin:24px 0 0;font-size:18px}.footerNav{grid-template-columns:1fr 1fr;gap:48px;display:grid}.footerNav h2{color:#7f877f;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:500}.footerNav a{color:#d8dcd8;width:fit-content;margin-block:11px;text-decoration:none;display:block}.footerNav a:hover{color:var(--green)}.footerBottom{width:min(var(--container), 100%);color:#7b847b;border-top:1px solid #282c28;justify-content:space-between;gap:24px;margin:84px auto 0;padding-top:24px;font-size:13px;display:flex}.faqSection{background:#fff}.faqInner{width:min(var(--container), 100%);grid-template-columns:.75fr 1.25fr;align-items:start;gap:8vw;margin:auto;display:grid}.faqInner h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:.96}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{min-height:74px;font-family:var(--font-display), sans-serif;justify-content:space-between;align-items:center;gap:24px;padding-block:18px;font-size:20px;font-weight:600;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";color:var(--green-dark);font-family:var(--font-mono), monospace;font-size:24px;font-weight:500}.faqList details[open] summary:after{content:"−"}.faqList details p{max-width:650px;color:var(--text-muted);margin:-3px 0 24px;font-size:17px;line-height:1.6}.pageCta{color:var(--ink);background:var(--green)}.pageCta .eyebrow{color:#20663b}.pageCtaInner{width:min(1120px,100%);margin:auto}.pageCta h2{max-width:980px;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(52px,7vw,104px);font-weight:650;line-height:.9}.pageCta p:not(.eyebrow){max-width:650px;margin:30px 0;font-size:21px;line-height:1.5}}@layer pages{.homeHero{color:#fff;background:var(--dark);min-height:100svh;padding:132px 24px 64px;position:relative;overflow:hidden}.heroLattice{pointer-events:none;opacity:.17;position:absolute;inset:0}.heroLattice:before,.heroLattice:after{content:"";background:var(--green);position:absolute}.heroLattice:before{width:20vw;min-width:220px;height:160vh;top:-30vh;right:7vw;transform:rotate(34deg)}.heroLattice:after{width:70vw;height:12vw;min-height:100px;top:34vh;right:-10vw;transform:rotate(-11deg)}.homeHeroInner{z-index:1;grid-template-columns:1.04fr .96fr;align-items:center;gap:5vw;width:min(1360px,100%);min-height:calc(100svh - 196px);margin:auto;display:grid;position:relative}.heroCopy{animation:hero-copy-in .8s var(--ease) both}.heroCopy h1{max-width:790px;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(58px,8vw,124px);font-weight:650;line-height:.88}.heroCopy h1 span{color:#879087;display:block}.heroCopy .eyebrow{color:var(--green)}.heroIntro{color:#b9bfb9;max-width:580px;margin:30px 0 0;font-size:clamp(18px,1.6vw,23px);line-height:1.5}.heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.heroProof{color:#7f877f;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;margin:38px 0 0;font-size:11px;display:flex}.heroProof span{background:var(--green);width:42px;height:2px}.heroProduct{width:min(590px,100%);min-height:690px;animation:hero-product-in 1s .12s var(--ease) both;margin-left:auto;position:relative}.heroProductLabel{z-index:3;color:var(--ink);background:var(--green);font-family:var(--font-mono), monospace;padding:10px 13px;font-size:10px;position:absolute;top:0;right:17px;transform:rotate(4deg)}.heroBrowser{color:var(--ink);background:#f3f4f1;border-radius:13px;position:absolute;inset:48px 40px 78px 0;overflow:hidden;transform:rotate(-3deg);box-shadow:0 50px 100px #00000075}.browserBody{grid-template-columns:112px 1fr;height:calc(100% - 42px);display:grid}.browserSidebar{background:#dfe3de;flex-direction:column;gap:7px;padding:20px 10px;display:flex}.browserClubMark{background:var(--ink);width:25px;height:25px;margin:0 0 18px 7px;position:relative}.browserClubMark:after{content:"";background:var(--green);width:12px;height:5px;position:absolute;top:6px;right:0}.browserSidebar span{color:#535a53;border-radius:6px;padding:8px;font-size:10px}.browserSidebar span.active{color:var(--ink);background:#fff}.browserMain{padding:28px 22px}.browserMain h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:30px}.browserMain>p{color:#697069;margin:5px 0 0;font-size:12px}.browserSchedule{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.browserDay{background:#fff;border-radius:7px;min-height:335px;padding:10px}.browserDay small{color:#5f675f;font-family:var(--font-mono), monospace;font-size:8px}.browserDay>div{border-left:3px solid var(--green);background:#e7ebe6;border-radius:5px;flex-direction:column;gap:7px;min-height:76px;margin-top:28px;padding:10px;display:flex}.browserDay strong{font-size:11px}.browserDay span{color:#596159;font-size:9px}.heroPhone{z-index:2;background:#d9ddd9;border-radius:30px;width:238px;padding:8px;position:absolute;bottom:0;right:0;overflow:hidden;transform:rotate(4deg);box-shadow:0 35px 90px #00000080}.heroPhone img{border-radius:22px;width:100%;height:auto}.thesisSection{background:#fff}.thesisInner{width:min(1260px,100%);margin:auto}.thesisInner h2{max-width:1120px;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(56px,8vw,124px);font-weight:650;line-height:.88}.thesisInner h2 span{color:#858d85}.thesisBottom{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;margin-top:58px;display:grid}.thesisBottom>p{color:#555c55;max-width:540px;margin:0;font-size:21px;line-height:1.55}.domainProof{font-family:var(--font-mono), monospace;justify-self:end;gap:8px;font-size:clamp(14px,1.6vw,20px);display:grid}.domainProof span{color:#606860;letter-spacing:.1em;font-size:10px}.domainProof s{color:#656c65}.domainProof strong{color:var(--green-dark);font-weight:500}.brandSwitcher{background:var(--paper)}.brandSwitcherInner{grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;width:min(1320px,100%);margin:auto;display:grid}.brandSwitcherCopy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,92px);font-weight:650;line-height:.92}.brandSwitcherCopy>p:not(.eyebrow){color:#5d645d;max-width:470px;font-size:20px;line-height:1.5}.segmentedControl{background:#fff;border:1px solid #d4d9d3;border-radius:999px;gap:4px;width:fit-content;margin-top:26px;padding:4px;display:inline-flex}.segmentedControl button{color:#646b64;background:0 0;border:0;border-radius:999px;min-height:40px;padding:8px 15px;font-weight:600}.segmentedControl button.active{color:#fff;background:var(--ink)}.clubPreview{min-width:0;min-height:620px;color:var(--ink);transition:color .5s var(--ease), background .5s var(--ease);background:#edf0ec;border:1px solid #cbd1ca;border-radius:13px;overflow:hidden;box-shadow:0 35px 80px #11131129}.clubPreviewTcc{color:#fff;background:#202020}.clubPreviewBody{grid-template-columns:145px minmax(0,1fr);min-height:578px;display:grid}.clubPreviewSidebar{transition:background .5s var(--ease);background:#dce1db;padding:22px 13px}.clubPreviewTcc .clubPreviewSidebar{background:#3d3d3d}.previewBrand{min-height:48px;font-family:var(--font-display), sans-serif;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.previewBrand img{object-fit:contain;width:42px;height:42px}.neutralClubMark{background:var(--ink);width:30px;height:30px;display:block;position:relative}.neutralClubMark:after{content:"";background:var(--green);width:14px;height:6px;position:absolute;top:7px;right:0}.clubPreviewSidebar nav{gap:7px;margin-top:22px;display:grid}.clubPreviewSidebar nav span{color:#535a53;border-radius:6px;padding:9px 8px;font-size:10px}.clubPreviewSidebar nav span.active{color:var(--ink);background:#fff}.clubPreviewTcc .clubPreviewSidebar nav span{color:#bfc4bf}.clubPreviewTcc .clubPreviewSidebar nav span.active{color:#fff;background:#ffffff29}.clubPreviewMain{min-width:0;padding:30px 24px;overflow:hidden}.clubPreviewMain h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:34px}.clubPreviewMain>p{color:#606860;margin:7px 0 0;font-size:13px}.clubPreviewTcc .clubPreviewMain>p{color:#aeb4ae}.previewAgenda{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;margin-top:26px;display:grid}.previewDay{background:#fff;border-radius:7px;min-height:360px;padding:10px}.clubPreviewTcc .previewDay{background:#ffffff13}.previewDay>small{color:#5f675f;font-family:var(--font-mono), monospace;font-size:8px}.previewDay>div{border-left:3px solid var(--green);background:#e7ebe6;border-radius:5px;flex-direction:column;gap:6px;min-height:78px;margin-top:22px;padding:10px;display:flex}.clubPreviewTcc .previewDay>div{border-left-color:var(--tcc-red);background:#ffffff1a}.previewDay strong{font-size:12px}.previewDay span{color:#596159;font-size:10px}.clubPreviewTcc .previewDay span{color:#aaa}.bookingJourney{color:#fff;background:var(--dark);height:340svh}.bookingSticky{height:100svh;position:sticky;top:0;overflow:hidden}.bookingTop{height:96px;padding-inline:max(24px, calc((100vw - var(--container)) / 2));border-bottom:1px solid #242724;justify-content:space-between;align-items:center;display:flex}.bookingTop p,.bookingTop span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.bookingTop p{color:#aeb4ae}.bookingTop span{color:var(--green)}.bookingTrack{will-change:transform;width:300vw;height:calc(100svh - 96px);display:flex}.bookingPanel{width:100vw;height:100%;padding:50px max(24px, calc((100vw - var(--container)) / 2));flex:0 0 100vw;grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;display:grid}.bookingCopy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:650;line-height:.92}.bookingCopy .eyebrow{color:var(--green)}.bookingCopy>p:not(.eyebrow){color:#a9afa9;max-width:490px;font-size:20px;line-height:1.5}.bookingCopy>span{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:25px;font-size:11px;display:block}.flowPhone{color:#fff;background:#202020;border:8px solid #2b2e2b;border-radius:42px;width:min(390px,80vw);height:min(720px,100svh - 150px);margin:0 auto;padding:20px;overflow:hidden;box-shadow:0 40px 90px #00000073}.flowPhoneHeader{align-items:center;gap:12px;height:55px;display:flex}.flowPhoneHeader img{object-fit:contain}.dateStrip{gap:7px;margin:16px 0;display:flex;overflow:hidden}.dateStrip span{color:#ddd;background:#3e3e3e;border-radius:8px;place-items:center;gap:3px;min-width:56px;padding:9px 6px;font-size:11px;display:grid}.dateStrip span.active{color:#fff;background:var(--tcc-red)}.lessonPreview{border-left:3px solid var(--tcc-red);background:#343434;border-radius:9px;margin-top:10px;padding:16px}.lessonPreview>strong,.lessonPreview>span{display:block}.lessonPreview>span,.lessonPreview small{color:#aaa;margin-top:7px}.lessonPreview>div{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.lessonPreview b,.confirmationPreview b{color:#fff;background:var(--tcc-red);border-radius:7px;padding:9px 13px;font-size:12px}.confirmationPreview{text-align:center;align-content:center;place-items:center;height:100%;display:grid}.confirmationPreview>span{width:92px;height:92px;color:var(--green);border:2px solid var(--green);font-family:var(--font-display), sans-serif;border-radius:50%;place-items:center;margin-bottom:26px;font-size:40px;display:grid}.confirmationPreview h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:32px}.confirmationPreview p{color:#aeb4ae;margin-bottom:26px}.qrPreview{grid-template-rows:auto 1fr auto;height:100%;display:grid}.qrFrame{aspect-ratio:1;border:4px solid var(--tcc-red);border-radius:18px;align-self:center;width:235px;margin:auto;padding:28px;position:relative}.qrPattern{opacity:.88;background:repeating-conic-gradient(#fff 0 25%, transparent 0 50%) 0 / 22px 22px;width:100%;height:100%;display:block}.qrFrame i{background:var(--green);height:2px;box-shadow:0 0 18px var(--green);position:absolute;top:48%;left:18px;right:18px}.qrPreview>p{color:#aeb4ae;text-align:center}.ownerSection{background:#fff}.ownerSectionInner{width:min(var(--container), 100%);margin:auto}.ownerHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.ownerHeading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(54px,7vw,108px);font-weight:650;line-height:.9}.ownerHeading>p{max-width:490px;color:var(--text-muted);margin:0 0 8px;font-size:21px;line-height:1.5}.ownerConsole{color:#fff;background:var(--ink);border-radius:14px;grid-template-columns:240px 1fr;gap:24px;min-height:630px;margin-top:72px;padding:32px;display:grid;overflow:hidden}.ownerSidebar{border-right:1px solid #303530;padding-right:22px}.ownerSidebar nav{gap:8px;margin-top:40px;display:grid}.ownerSidebar nav span{color:#aeb4ae;border-radius:7px;padding:11px 12px;font-size:14px}.ownerSidebar nav span.active{color:#fff;background:#2b302b}.ownerMain{padding:10px 12px}.ownerMain h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:34px}.ownerMain .eyebrow,.fitSection .eyebrow,.demoSection .eyebrow{color:var(--green)}.ownerSignal{border-bottom:1px solid #303530;justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0;display:flex}.ownerSignal strong{font-family:var(--font-display), sans-serif;font-size:clamp(30px,4vw,48px)}.ownerSignal span{color:#9da39d}.activityList{margin-top:28px}.activityList>div{border-bottom:1px solid #242824;grid-template-columns:12px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.activityList i{background:var(--green);border-radius:50%;width:9px;height:9px}.activityList time{color:#7d857d;font-family:var(--font-mono), monospace;font-size:11px}.fitSection{color:#fff;background:var(--dark)}.fitInner{width:min(var(--container), 100%);grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;margin:auto;display:grid}.fitInner h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);line-height:.94}.fitList{border-top:1px solid var(--dark-line)}.fitList>div{border-bottom:1px solid var(--dark-line);grid-template-columns:54px 1fr;gap:20px;min-height:180px;padding:28px 0;display:grid}.fitList span{color:var(--green);font-family:var(--font-mono), monospace;font-size:11px}.fitList h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:32px}.fitList p{color:#9fa69f;grid-column:2;max-width:520px;margin:-2px 0 0;font-size:18px;line-height:1.5}.caseProof{background:var(--paper)}.caseProofInner{width:min(var(--container), 100%);grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;margin:auto;display:grid}.caseProofCopy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,92px);font-weight:650;line-height:.92}.caseProofCopy>p:not(.eyebrow){color:#586058;max-width:490px;font-size:19px;line-height:1.55}.caseActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.caseCaptures{min-height:620px;position:relative}.caseCaptures figure{background:#dfe3de;margin:0;overflow:hidden;box-shadow:0 35px 80px #11131126}.caseCaptures figure:first-child{border-radius:12px;padding:10px;position:absolute;inset:30px 75px 110px 0;transform:rotate(-2deg)}.caseCaptures figure:first-child img{border-radius:6px}.caseCaptures figure:last-child{border-radius:25px;width:220px;padding:7px;position:absolute;bottom:0;right:0;transform:rotate(3deg)}.caseCaptures figure:last-child img{border-radius:20px;width:100%;height:auto}.demoSection{color:#fff;background:var(--dark)}.demoSectionInner{grid-template-columns:1fr .78fr;align-items:start;gap:8vw;width:min(1180px,100%);margin:auto;display:grid}.demoHeading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(54px,7vw,106px);font-weight:650;line-height:.9}.demoHeading>p:not(.eyebrow){color:#aeb4ae;max-width:620px;margin:28px 0 0;font-size:20px;line-height:1.5}.demoForm{background:var(--dark-surface);border:1px solid #2d332d;border-radius:12px;padding:28px}.demoUnavailable{align-content:center;gap:20px;min-height:360px;display:grid}.demoUnavailable h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);line-height:.95}.demoUnavailable>p:not(.eyebrow){color:#aeb4ae;margin:0;line-height:1.6}.demoUnavailable .button{justify-self:start}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demoForm label:not(.consent):not(.honeypot){color:#d7dbd7;gap:8px;font-size:14px;display:grid}.demoForm>label{margin-top:16px}.demoForm input,.demoForm textarea{color:#fff;background:#0e100e;border:1px solid #3b423b;border-radius:8px;width:100%}.demoForm input{min-height:50px;padding-inline:14px}.demoForm textarea{resize:vertical;padding:12px 14px}.demoForm input:focus,.demoForm textarea:focus{border-color:var(--green)}.optional{color:#8b948b;font-size:12px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consent{color:#b8beb8;align-items:flex-start;gap:11px;margin-block:18px;font-size:13px;line-height:1.4;display:flex}.consent input{width:18px;height:18px;min-height:0;accent-color:var(--green);margin:1px 0 0}.formConfigNote{color:#7d857d;margin:14px 0;font-size:12px}.formSubmit{width:100%;margin-top:4px}.formStatus{min-height:22px;margin:14px 0 0;font-size:14px}.formStatussuccess{color:var(--green)}.formStatuserror{color:#ff8d98}.contentHero,.caseHero,.articleHero{color:#fff;background:var(--dark);padding:152px 24px 110px}.contentHeroInner,.caseHeroInner,.articleHeroInner{width:min(1120px,100%);margin:auto}.contentHero h1,.caseHero h1,.articleHero h1{max-width:1050px;font-family:var(--font-display), sans-serif;letter-spacing:-.062em;margin:0;font-size:clamp(56px,8vw,118px);font-weight:650;line-height:.9}.contentHeroInner>p:not(.eyebrow),.caseHeroInner>p:not(.eyebrow),.articleHeroInner>p:not(.eyebrow){color:#afb6af;max-width:720px;margin:30px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.55}.contentHeroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.contentProof{color:#818981;max-width:650px;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:42px;font-size:11px;line-height:1.5;display:block}.seoBody,.caseArticle,.articleBody{width:min(1040px,100% - 48px);margin:0 auto;padding-block:clamp(90px,11vw,150px)}.seoSection,.caseArticle>section,.articleBody>section{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:34px;padding-block:52px;display:grid}.seoSection:last-child,.caseArticle>section:last-child,.articleBody>section:last-child{border-bottom:1px solid var(--line)}.seoSection>span,.caseArticle>section>span,.articleBody>section>span{color:var(--green-dark);font-family:var(--font-mono), monospace;font-size:11px}.seoSection h2,.caseArticle h2,.articleBody h2{max-width:760px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(34px,4vw,58px);line-height:1}.seoSection p,.caseArticle p,.articleBody p{color:#4e554e;max-width:730px;font-size:19px;line-height:1.7}.seoSection ul,.articleBody ul{border-top:1px solid var(--line);max-width:720px;margin:28px 0 0;padding:0;list-style:none}.seoSection li,.articleBody li{border-bottom:1px solid var(--line);padding:14px 0 14px 24px;font-size:17px;position:relative}.seoSection li:before,.articleBody li:before{content:"";background:var(--green);width:8px;height:8px;position:absolute;top:21px;left:0}.caseHeroInner .button{margin-top:32px}.caseScreens{background:#e9ece7}.caseScreensInner{width:min(var(--container), 100%);grid-template-columns:1.25fr .55fr;align-items:end;gap:28px;margin:auto;display:grid}.caseScreens figure{background:#d5dad4;border-radius:13px;margin:0;padding:11px;box-shadow:0 30px 70px #11131124}.caseScreens img{border-radius:7px;width:100%;height:auto}.caseScreens figcaption{color:#606760;padding:12px 4px 2px;font-size:13px}.knowledgeHero h1{max-width:1120px}.articleIndex{background:#fff}.articleIndexInner{border-top:1px solid var(--line);width:min(1040px,100%);margin:auto}.articleIndex article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:34px;padding-block:46px;display:grid}.articleIndex article>span{color:var(--green-dark);font-family:var(--font-mono), monospace;font-size:11px}.articleIndex article p:first-child{color:#7a827a;font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0 0 12px;font-size:11px}.articleIndex h2{max-width:780px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.articleIndex h2 a{text-decoration:none}.articleIndex h2 a:hover{color:var(--green-dark)}.articleIndex article p:not(:first-child){color:#555d55;max-width:680px;font-size:18px;line-height:1.55}.articleHeroInner>a{color:#969e96;margin-bottom:40px;text-decoration:none;display:inline-block}.articleHero time{color:#798179;font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:30px;font-size:11px;display:block}.notFound{color:#fff;background:var(--dark);text-align:center;place-content:center;min-height:80svh;padding:160px 24px 100px;display:grid}.notFound h1{max-width:800px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,96px);line-height:.94}.notFound>p:not(.eyebrow){color:#aeb4ae;font-size:19px}.notFound .button{width:fit-content;margin:20px auto 0}@keyframes hero-copy-in{0%{transform:translateY(28px)}to{transform:translateY(0)}}@keyframes hero-product-in{0%{opacity:0;transform:translate(30px,24px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@supports (animation-timeline:view()){.thesisInner,.brandSwitcherInner,.ownerSectionInner,.fitInner,.caseProofInner,.faqInner,.demoSectionInner{animation:linear both section-reveal;animation-timeline:view();animation-range:entry cover 28%}@keyframes section-reveal{0%{transform:translateY(34px)}to{transform:translateY(0)}}}}@layer utilities{@media (max-width:1000px){.desktopNav{display:none}.mobileNav{display:block}.homeHeroInner,.brandSwitcherInner,.caseProofInner,.demoSectionInner,.fitInner{grid-template-columns:1fr}.heroProduct{margin:44px auto 0}.brandSwitcherCopy>p:not(.eyebrow){max-width:650px}.clubPreview{margin-top:8px}.ownerHeading{grid-template-columns:1fr}.ownerHeading>p{margin-top:24px}.caseProofCopy{max-width:720px}.caseCaptures{min-height:610px}.demoHeading{max-width:850px}.faqInner{grid-template-columns:1fr}.faqList{margin-top:18px}}@media (max-width:900px){.bookingJourney{height:auto}.bookingSticky{height:auto;position:relative;overflow:visible}.bookingTop{z-index:4;background:var(--dark);position:sticky;top:72px}.bookingTrack{width:auto;height:auto;display:block;transform:none!important}.bookingPanel{grid-template-columns:1fr;width:auto;height:auto;min-height:100svh;padding-block:80px}.flowPhone{height:650px}.footerInner{grid-template-columns:1fr}}@media (max-width:720px){:root{--section-space:98px}.section{padding-inline:18px}.siteHeader{height:68px}.navInner{width:calc(100% - 28px)}.brand{font-size:17px}.homeHero{min-height:auto;padding:112px 16px 70px}.homeHeroInner{min-height:0}.heroCopy h1{font-size:clamp(54px,16vw,76px)}.heroProduct{min-height:505px}.heroBrowser{inset:20px 28px 55px 0}.browserBody{grid-template-columns:74px 1fr}.browserSidebar{padding:14px 7px}.browserSidebar span{text-indent:-9999px;overflow:hidden}.browserMain{padding:20px 12px;overflow:hidden}.browserSchedule{grid-template-columns:repeat(3,100px)}.browserDay{min-height:260px}.heroPhone{width:160px}.heroProductLabel{right:0}.thesisInner h2{font-size:clamp(48px,15vw,70px)}.thesisBottom,.footerNav{grid-template-columns:1fr}.domainProof{justify-self:start}.clubPreview{min-height:500px}.clubPreviewBody{grid-template-columns:76px minmax(0,1fr);min-height:458px}.clubPreviewSidebar{padding:15px 7px}.previewBrand>span:last-child,.clubPreviewSidebar nav span{text-indent:-9999px;overflow:hidden}.clubPreviewMain{padding:22px 13px}.previewAgenda{grid-template-columns:repeat(4,110px)}.bookingTop{padding-inline:18px;top:68px}.bookingPanel{gap:38px;padding-inline:18px}.flowPhone{border-radius:34px;width:min(360px,92vw);height:640px}.ownerConsole{grid-template-columns:1fr;min-height:0;padding:20px}.ownerSidebar{display:none}.ownerSignal{display:block}.ownerSignal span{margin-top:8px;display:block}.fitList>div{grid-template-columns:42px 1fr}.caseCaptures{min-height:430px}.caseCaptures figure:first-child{inset:10px 42px 85px 0}.caseCaptures figure:last-child{width:140px}.formGrid{grid-template-columns:1fr}.demoForm{padding:20px}.footerBottom{display:block}.footerBottom span{margin-top:8px;display:block}.contentHero,.caseHero,.articleHero{padding:130px 18px 86px}.contentHero h1,.caseHero h1,.articleHero h1{font-size:clamp(52px,15vw,78px)}.seoBody,.caseArticle,.articleBody{width:calc(100% - 36px)}.seoSection,.caseArticle>section,.articleBody>section,.articleIndex article{grid-template-columns:42px 1fr;gap:16px}.caseScreensInner{grid-template-columns:1fr}.caseScreens figure:last-child{width:58%;margin:-60px 0 0 auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bookingJourney{height:auto}.bookingSticky{height:auto;position:relative;overflow:visible}.bookingTrack{width:auto;height:auto;display:block;transform:none!important}.bookingPanel{width:auto;height:auto;min-height:90svh}}}
