.nav.svelte-1h32yp1{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-md) var(--space-2xl);display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-smooth)}.nav.scrolled.svelte-1h32yp1{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-sm) var(--space-2xl);border-bottom:1px solid var(--color-border)}.nav-logo.svelte-1h32yp1{display:flex;align-items:center;text-decoration:none}.logo-img.svelte-1h32yp1{height:50px;width:auto;transition:height var(--transition-base)}.nav.scrolled.svelte-1h32yp1 .logo-img:where(.svelte-1h32yp1){height:40px}.nav-links.svelte-1h32yp1{display:flex;gap:var(--space-xl);list-style:none;align-items:center;margin:0;padding:0}.nav-dropdown-trigger.svelte-1h32yp1{font-family:var(--font-display);font-size:.95rem;font-weight:500;color:var(--color-text);text-decoration:none;letter-spacing:1.5px;text-transform:uppercase;position:relative;padding:var(--space-sm) 0;transition:color var(--transition-fast);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px}.nav-dropdown-trigger.svelte-1h32yp1:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-silver);transition:width var(--transition-base)}.nav-dropdown-trigger.svelte-1h32yp1:hover,.nav-dropdown-trigger.svelte-1h32yp1:focus,.nav-dropdown-trigger.active.svelte-1h32yp1{color:var(--color-silver)}.nav-dropdown-trigger.svelte-1h32yp1:hover:after,.nav-dropdown-trigger.active.svelte-1h32yp1:after{width:100%}.dropdown-arrow.svelte-1h32yp1{transition:transform var(--transition-fast)}.nav-dropdown.open.svelte-1h32yp1 .dropdown-arrow:where(.svelte-1h32yp1){transform:rotate(180deg)}.nav-dropdown.svelte-1h32yp1{position:relative}.dropdown-menu.svelte-1h32yp1{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#131313fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);list-style:none;min-width:200px;padding:var(--space-sm) 0;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:100;margin:0}.nav-dropdown.open.svelte-1h32yp1 .dropdown-menu:where(.svelte-1h32yp1){opacity:1;visibility:visible}.dropdown-menu.svelte-1h32yp1 li:where(.svelte-1h32yp1){margin:0}.dropdown-menu.svelte-1h32yp1 a:where(.svelte-1h32yp1){display:block;padding:var(--space-sm) var(--space-lg);font-family:var(--font-display);font-size:.85rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-text);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.dropdown-menu.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.dropdown-menu.svelte-1h32yp1 a:where(.svelte-1h32yp1):focus{background:var(--color-gray-dark);color:var(--color-silver)}.nav-cta.svelte-1h32yp1{font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:.75rem 1.75rem;background:var(--color-silver);color:var(--color-bg);text-decoration:none;transition:all var(--transition-base);clip-path:polygon(0 0,100% 0,95% 100%,5% 100%)}.nav-cta.svelte-1h32yp1:hover,.nav-cta.svelte-1h32yp1:focus{background:var(--color-silver-light);transform:translateY(-2px)}.nav-toggle.svelte-1h32yp1{display:none;flex-direction:column;gap:6px;cursor:pointer;z-index:1001;padding:var(--space-xs);background:transparent;border:none}.nav-toggle.svelte-1h32yp1 span:where(.svelte-1h32yp1){width:28px;height:2px;background:var(--color-white);transition:all var(--transition-base);display:block}.nav-toggle[aria-expanded=true].svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(1){transform:rotate(45deg) translate(5px,6px)}.nav-toggle[aria-expanded=true].svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(2){opacity:0}.nav-toggle[aria-expanded=true].svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.nav-mobile.svelte-1h32yp1{position:fixed;top:0;right:-100%;width:320px;max-width:85vw;height:100vh;background:var(--color-bg-alt);z-index:1000;transition:right var(--transition-smooth);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-mobile.active.svelte-1h32yp1{right:0}.mobile-menu-content.svelte-1h32yp1{padding:100px var(--space-lg) var(--space-2xl)}.mobile-section.svelte-1h32yp1{margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-lg)}.mobile-section.svelte-1h32yp1:last-of-type{border-bottom:none}.mobile-section-title.svelte-1h32yp1{display:block;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md)}.mobile-link.svelte-1h32yp1{display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-white);text-decoration:none;padding:var(--space-sm) 0;transition:color var(--transition-fast)}.mobile-link.svelte-1h32yp1:hover,.mobile-link.svelte-1h32yp1:focus{color:var(--color-silver)}.mobile-cta.svelte-1h32yp1{margin-top:var(--space-xl);text-align:center}.mobile-cta.svelte-1h32yp1 .btn:where(.svelte-1h32yp1){width:100%}.nav-overlay.svelte-1h32yp1{position:fixed;inset:0;background:#0009;z-index:999;opacity:1;animation:svelte-1h32yp1-fadeIn .3s ease}@keyframes svelte-1h32yp1-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.nav.svelte-1h32yp1{padding:var(--space-md) var(--space-lg)}.nav.scrolled.svelte-1h32yp1{padding:var(--space-sm) var(--space-lg)}.nav-links.svelte-1h32yp1{gap:var(--space-lg)}}@media(max-width:768px){.nav-links.svelte-1h32yp1,.nav-cta.svelte-1h32yp1{display:none}.nav-toggle.svelte-1h32yp1{display:flex}.logo-img.svelte-1h32yp1{height:40px}.nav.scrolled.svelte-1h32yp1 .logo-img:where(.svelte-1h32yp1){height:35px}}.footer.svelte-jz8lnl{background:var(--color-bg);border-top:1px solid var(--color-border)}.footer-main.svelte-jz8lnl{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--space-2xl);max-width:1400px;margin:0 auto;padding:var(--space-3xl) var(--space-2xl)}.footer-logo.svelte-jz8lnl{display:inline-block;margin-bottom:var(--space-sm)}.footer-logo-img.svelte-jz8lnl{height:45px;width:auto}.footer-subtitle.svelte-jz8lnl{font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:1px}.footer-details.svelte-jz8lnl{margin-bottom:var(--space-lg)}.footer-details.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--color-text-muted);margin-bottom:var(--space-xs);font-size:.9rem}.footer-details.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-details.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-silver)}.footer-social.svelte-jz8lnl{display:flex;gap:var(--space-sm)}.social-link.svelte-jz8lnl{width:42px;height:42px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.75rem;font-weight:600;color:var(--color-text);text-decoration:none;transition:all var(--transition-base)}.social-link.svelte-jz8lnl:hover,.social-link.svelte-jz8lnl:focus{border-color:var(--color-silver);background:var(--color-silver);color:var(--color-bg)}.footer-nav-section.svelte-jz8lnl{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.footer-nav-column.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md)}.footer-nav-column.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;padding:0;margin:0}.footer-nav-column.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:var(--space-sm)}.footer-nav-column.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:.9rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-nav-column.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-silver)}.footer-map.svelte-jz8lnl{position:relative;border:1px solid var(--color-border);overflow:hidden;min-height:250px}.footer-map.svelte-jz8lnl iframe:where(.svelte-jz8lnl){width:100%;height:100%;min-height:250px;border:0;filter:grayscale(100%) invert(92%) contrast(90%);transition:filter var(--transition-base)}.footer-map.svelte-jz8lnl:hover iframe:where(.svelte-jz8lnl){filter:grayscale(50%) invert(92%) contrast(90%)}.footer-bottom.svelte-jz8lnl{border-top:1px solid var(--color-border);padding:var(--space-md) var(--space-2xl);text-align:center}.footer-copy.svelte-jz8lnl{font-size:.85rem;color:var(--color-text-muted)}@media(max-width:1024px){.footer-main.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg)}.footer-nav-section.svelte-jz8lnl{grid-template-columns:repeat(2,1fr)}.footer-map.svelte-jz8lnl{grid-column:span 2}}@media(max-width:768px){.footer-main.svelte-jz8lnl{grid-template-columns:1fr}.footer-nav-section.svelte-jz8lnl{grid-template-columns:repeat(2,1fr)}.footer-map.svelte-jz8lnl{grid-column:auto}.footer-bottom.svelte-jz8lnl{padding:var(--space-md) var(--space-lg)}}@media(max-width:480px){.footer-nav-section.svelte-jz8lnl{grid-template-columns:1fr;text-align:center}.footer-info.svelte-jz8lnl{text-align:center}.footer-social.svelte-jz8lnl{justify-content:center}.footer-logo.svelte-jz8lnl{display:block}}.cookie-notice.svelte-izf9ba{position:fixed;bottom:0;left:0;right:0;background:#131313fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid var(--color-silver);padding:var(--space-md) var(--space-lg);z-index:9999;opacity:0;transform:translateY(100%);transition:all var(--transition-smooth)}.cookie-notice.show.svelte-izf9ba{opacity:1;transform:translateY(0)}.cookie-notice-content.svelte-izf9ba{max-width:1300px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.cookie-text.svelte-izf9ba{font-size:.9375rem;color:var(--color-text);line-height:1.6;margin:0}.cookie-actions.svelte-izf9ba{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.cookie-link.svelte-izf9ba{font-family:var(--font-display);font-size:.875rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);text-decoration:none;transition:color var(--transition-fast)}.cookie-link.svelte-izf9ba:hover,.cookie-link.svelte-izf9ba:focus{color:var(--color-silver-light);text-decoration:underline}.cookie-accept.svelte-izf9ba{font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:.75rem 1.75rem;background:var(--color-silver);color:var(--color-bg);border:none;cursor:pointer;transition:all var(--transition-base);clip-path:polygon(4% 0,100% 0,96% 100%,0% 100%)}.cookie-accept.svelte-izf9ba:hover,.cookie-accept.svelte-izf9ba:focus{background:var(--color-silver-light);transform:translateY(-2px)}@media(max-width:768px){.cookie-notice-content.svelte-izf9ba{flex-direction:column;align-items:stretch;text-align:center}.cookie-actions.svelte-izf9ba{justify-content:center;flex-direction:column;gap:var(--space-sm)}.cookie-accept.svelte-izf9ba{width:100%}}.back-to-top.svelte-xb6ku1{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:50px;height:50px;background:var(--color-silver);color:var(--color-bg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:100;border:none}.back-to-top.visible.svelte-xb6ku1{opacity:1;visibility:visible}.back-to-top.svelte-xb6ku1:hover{background:var(--color-silver-light);transform:translateY(-5px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #0a0a0a;--color-bg-alt: #131313;--color-silver: #c0c0c0;--color-silver-dark: #a8a8a8;--color-silver-light: #d4d4d4;--color-white: #ffffff;--color-text: #e0e0e0;--color-text-muted: #a8a8a8;--color-gray-dark: #2a2a2a;--color-border: #3a3a3a;--font-display: "Oswald", sans-serif;--font-body: "Barlow", sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1rem;background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--color-silver);color:var(--color-bg);padding:var(--space-sm) var(--space-lg);font-family:var(--font-display);font-weight:600;text-decoration:none;z-index:9999}.skip-link:focus{top:0;outline:none}.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}:focus-visible{outline:2px solid var(--color-silver);outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-silver);border-radius:5px;border:2px solid var(--color-bg)}img{max-width:100%;height:auto;display:block}.btn{font-family:var(--font-display);font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:1rem 2.5rem;text-decoration:none;transition:all var(--transition-base);cursor:pointer;border:none;display:inline-block}.btn-primary{background:var(--color-silver);color:var(--color-bg);clip-path:polygon(4% 0,100% 0,96% 100%,0% 100%)}.btn-primary:hover,.btn-primary:focus{background:var(--color-silver-light);transform:translateY(-3px);box-shadow:0 15px 30px #c0c0c040}.btn-secondary{background:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn-secondary:hover,.btn-secondary:focus{background:var(--color-white);color:var(--color-bg)}section{padding:var(--space-4xl) var(--space-2xl);position:relative}.section-header{text-align:center;max-width:650px;margin:0 auto var(--space-3xl)}.section-tag{font-family:var(--font-display);font-size:.875rem;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-sm)}.section-title{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;letter-spacing:2px;text-transform:uppercase;line-height:1.1;margin-bottom:var(--space-md);color:var(--color-white)}.section-subtitle{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:1px;margin-bottom:var(--space-md);color:var(--color-silver)}.section-description{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.7}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-video-container{position:absolute;inset:0;z-index:2;overflow:hidden}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0abf,#0a0a0a80,#0a0a0ab3);z-index:1}.hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0aeb,#0a0a0abf,#0a0a0ae0),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?w=1920&q=80) center/cover no-repeat;z-index:0}.hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(192,192,192,.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(192,192,192,.08) 0%,transparent 40%);z-index:3}.hero-content{position:relative;z-index:10;text-align:center;max-width:900px;padding:var(--space-lg)}.hero-subtitle{font-family:var(--font-display);font-size:1rem;font-weight:500;letter-spacing:6px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md);opacity:0;animation:fadeInUp .8s .2s forwards}.hero-title{font-family:var(--font-display);font-size:clamp(3rem,10vw,7rem);font-weight:700;line-height:1.05;letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--space-lg);opacity:0;animation:fadeInUp .8s .4s forwards}.hero-title .line{display:block;color:var(--color-white)}.hero-title .highlight{display:block;color:var(--color-silver)}.hero-description{font-size:1.125rem;font-weight:400;color:var(--color-text-muted);max-width:580px;margin:0 auto var(--space-xl);opacity:0;animation:fadeInUp .8s .6s forwards}.hero-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeInUp .8s .8s forwards}.hero-scroll{position:absolute;bottom:var(--space-xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;opacity:0;animation:fadeIn .8s 1s forwards;z-index:10}.hero-scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,var(--color-silver),transparent);animation:scrollPulse 2s infinite}.pt-hero{min-height:70vh;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.pt-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0ab3,#0a0a0a80,#0a0a0aa6);z-index:1}.pt-hero .hero-overlay{z-index:2}.pt-hero .hero-content,.pt-hero .hero-scroll{z-index:10}.pt-hero .hero-bg{display:none}.about{background:var(--color-bg-alt)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;max-width:1300px;margin:0 auto}.about-image{position:relative;aspect-ratio:4/5;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--transition-smooth)}.about-image:hover img{transform:scale(1.03)}.about-image:before{content:"";position:absolute;inset:0;border:2px solid var(--color-silver);transform:translate(16px,16px);z-index:-1;pointer-events:none}.about-content{padding:var(--space-lg) 0}.about-content .section-tag,.about-content .section-title{text-align:left}.about-text{font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.8}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.stat{text-align:center}.stat-number{font-family:var(--font-display);font-size:2.75rem;font-weight:700;color:var(--color-silver);line-height:1}.stat-label{font-size:.875rem;font-weight:500;color:var(--color-text-muted);letter-spacing:1px;text-transform:uppercase;margin-top:var(--space-xs)}.pt-about,.features-overview{background:var(--color-bg)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);max-width:1300px;margin:0 auto}.feature-card{position:relative;aspect-ratio:1;overflow:hidden;text-decoration:none;display:block}.feature-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--transition-smooth)}.feature-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,.95) 0%,rgba(10,10,10,.3) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-md);z-index:2}.feature-card:hover img,.feature-card:focus img{transform:scale(1.08)}.feature-overlay h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--space-xs);color:var(--color-white)}.feature-overlay p{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.memberships{background:var(--color-bg-alt)}.presale-banner{background:linear-gradient(135deg,var(--color-silver) 0%,var(--color-silver-dark) 100%);padding:var(--space-xl);text-align:center;margin-bottom:var(--space-3xl);position:relative;overflow:hidden}.presale-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.05) 10px,rgba(255,255,255,.05) 20px);animation:presaleShine 20s linear infinite}@keyframes presaleShine{0%{transform:translate(0)}to{transform:translate(50%,50%)}}.presale-content{position:relative;z-index:1}.presale-title{font-family:var(--font-display);font-size:2.5rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--color-bg);margin-bottom:var(--space-sm)}.presale-subtitle{font-size:1.25rem;color:var(--color-bg);margin-bottom:var(--space-md)}.membership-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg);max-width:1300px;margin:0 auto var(--space-3xl)}.membership-card{background:var(--color-bg);padding:var(--space-xl);position:relative;overflow:hidden;transition:all var(--transition-smooth);border:1px solid var(--color-border)}.membership-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-silver),var(--color-silver-light));transform:scaleX(0);transition:transform var(--transition-smooth)}.membership-card:hover,.membership-card:focus-within{border-color:var(--color-silver);transform:translateY(-8px)}.membership-card:hover:before,.membership-card:focus-within:before{transform:scaleX(1)}.membership-card.featured{border-color:var(--color-silver)}.membership-card.featured:before{transform:scaleX(1)}.membership-badge{position:absolute;top:var(--space-md);right:var(--space-md);font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:.4rem .875rem;background:var(--color-silver);color:var(--color-bg)}.membership-name{font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-xs);color:var(--color-white)}.membership-price{font-family:var(--font-display);font-size:3.25rem;font-weight:700;color:var(--color-silver);line-height:1;margin-bottom:var(--space-xs)}.membership-price span{font-size:1rem;color:var(--color-text-muted)}.membership-period{font-size:.9rem;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.membership-features{list-style:none;margin-bottom:var(--space-lg)}.membership-features li{padding:.875rem 0;border-bottom:1px solid var(--color-border);font-size:.9375rem;color:var(--color-text);display:flex;align-items:center;gap:var(--space-sm)}.membership-features li:before{content:"✓";color:var(--color-silver);font-weight:700;flex-shrink:0}.membership-card .btn{width:100%;text-align:center}.additional-passes{max-width:1300px;margin:0 auto var(--space-xl);padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border)}.pass-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-top:var(--space-md)}.pass-option{text-align:center;padding:var(--space-md);border:1px solid var(--color-border);transition:all var(--transition-base)}.pass-option:hover{border-color:var(--color-silver);transform:translateY(-4px)}.pass-option h4{font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-xs)}.pass-price{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-silver)}.special-pricing{max-width:1300px;margin:0 auto var(--space-lg);padding:var(--space-md);background:var(--color-gray-dark);border-left:4px solid var(--color-silver);text-align:center}.addon-option{max-width:1300px;margin:0 auto var(--space-lg);padding:var(--space-lg);background:var(--color-bg);border:1px solid var(--color-border);text-align:center}.addon-option h4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-sm)}.age-requirements{max-width:900px;margin:0 auto;padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border)}.age-requirements h4{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md);text-align:center}.age-requirements p{margin-bottom:var(--space-md);line-height:1.8}.equipment-section{background:var(--color-bg)}.equipment-content{max-width:900px;margin:0 auto}.equipment-text{font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.8}.equipment-brands{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-bg-alt);border-left:4px solid var(--color-silver)}.equipment-brands h4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-sm)}.turf-section{background:var(--color-bg-alt)}.recovery-section{background:var(--color-bg)}.recovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);max-width:1300px;margin:0 auto var(--space-xl)}.recovery-item{padding:var(--space-lg);background:var(--color-bg-alt);border:1px solid var(--color-border);transition:all var(--transition-base)}.recovery-item:hover{border-color:var(--color-silver);transform:translateY(-4px)}.recovery-item h4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-sm)}.recovery-item p{color:var(--color-text-muted);line-height:1.7}.recovery-cta{text-align:center}.personal-training{background:var(--color-bg-alt)}.training-content{max-width:900px;margin:0 auto}.training-text{font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.8}.smart-scale-feature,.trainer-opportunities{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-bg);border-left:4px solid var(--color-silver)}.smart-scale-feature h4,.trainer-opportunities h4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-sm)}.trainer-opportunities ul{margin:var(--space-md) 0;padding-left:var(--space-lg)}.trainer-opportunities li{margin-bottom:var(--space-xs);line-height:1.7}.trainer-opportunities .btn{margin-top:var(--space-md)}.business-network{background:var(--color-bg)}.business-content{max-width:900px;margin:0 auto}.business-text{font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.8}.business-benefits{padding:var(--space-lg);background:var(--color-bg-alt);border-left:4px solid var(--color-silver);margin-bottom:var(--space-xl)}.business-benefits h4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md)}.business-benefits ul{padding-left:var(--space-lg)}.business-benefits li{margin-bottom:var(--space-sm);line-height:1.7}.business-cta{text-align:center}.posing-room{background:var(--color-bg-alt)}.posing-features ul{margin-top:var(--space-md);padding-left:var(--space-lg)}.posing-features li{margin-bottom:var(--space-xs);line-height:1.7}.media-team{background:var(--color-bg)}.media-content{max-width:900px;margin:0 auto}.media-text{font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.8}.media-services{padding:var(--space-lg);background:var(--color-bg-alt);border-left:4px solid var(--color-silver);margin-bottom:var(--space-md)}.media-services h4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md)}.media-services ul{padding-left:var(--space-lg)}.media-services li{margin-bottom:var(--space-sm);line-height:1.7}.media-note{text-align:center;margin-bottom:var(--space-lg);font-style:italic;color:var(--color-text-muted)}.media-cta{text-align:center}.podcast-section{background:var(--color-bg-alt)}.podcast-content{max-width:900px;margin:0 auto}.podcast-text{font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.8}.podcast-cta{text-align:center;margin-top:var(--space-xl);display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.shop{background:var(--color-bg)}.shop-content{max-width:900px;margin:0 auto}.shop-text{font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.8}.shop-offerings{padding:var(--space-lg);background:var(--color-bg-alt);border-left:4px solid var(--color-silver);margin-bottom:var(--space-md)}.shop-offerings ul{padding-left:var(--space-lg)}.shop-offerings li{margin-bottom:var(--space-sm);line-height:1.7}.shop-note{text-align:center;font-style:italic;color:var(--color-text-muted)}.instagram-section{background:var(--color-bg-alt)}.instagram-content{max-width:900px;margin:0 auto}.instagram-text{font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.8}.instagram-features{padding:var(--space-lg);background:var(--color-bg);border-left:4px solid var(--color-silver);margin-bottom:var(--space-xl)}.instagram-features h4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md)}.instagram-features ul{padding-left:var(--space-lg)}.instagram-features li{margin-bottom:var(--space-sm);line-height:1.7}.instagram-cta{text-align:center}.owners-section{background:var(--color-bg)}.owners-grid{display:grid;gap:var(--space-3xl);max-width:1300px;margin:0 auto}.owner-profile{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-xl);align-items:start;padding:var(--space-xl);background:var(--color-bg-alt);border:1px solid var(--color-border)}.owner-image{aspect-ratio:3/4;overflow:hidden}.owner-image img{width:100%;height:100%;object-fit:cover}.owner-bio h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md)}.owner-bio p{margin-bottom:var(--space-md);line-height:1.8;color:var(--color-text-muted)}.reviews-section{background:var(--color-bg-alt)}.reviews-content{max-width:900px;margin:0 auto;text-align:center}.reviews-intro{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.reviews-cta{margin-top:var(--space-xl)}.location-section{background:var(--color-bg)}.location-content{max-width:900px;margin:0 auto}.location-text{font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.8}.location-hours{padding:var(--space-lg);background:var(--color-bg-alt);border-left:4px solid var(--color-silver);margin:var(--space-xl) 0}.location-hours h4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md)}.location-hours p{margin-bottom:var(--space-xs)}.hours-note{margin-top:var(--space-md);font-size:.9rem;font-style:italic}.location-cta{text-align:center;margin-top:var(--space-xl);display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.contact{background:var(--color-bg-alt)}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);max-width:1300px;margin:0 auto}.contact-info{padding:var(--space-lg) 0}.contact-item{margin-bottom:var(--space-lg)}.contact-label{font-family:var(--font-display);font-size:.8125rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-xs)}.contact-value{font-size:1.1875rem;font-weight:400;color:var(--color-text);line-height:1.6}.contact-value a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.contact-value a:hover,.contact-value a:focus{color:var(--color-silver)}.contact-social{display:flex;gap:var(--space-sm);margin-top:var(--space-xl)}.social-link{width:48px;height:48px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.75rem;font-weight:600;color:var(--color-text);text-decoration:none;transition:all var(--transition-base)}.social-link:hover,.social-link:focus{border-color:var(--color-silver);background:var(--color-silver);color:var(--color-bg)}.contact-form{background:var(--color-bg);padding:var(--space-xl)}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;font-family:var(--font-display);font-size:.8125rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.625rem}.form-input{width:100%;padding:.875rem 1rem;background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-white);font-family:var(--font-body);font-size:1rem;transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-silver)}.form-input::placeholder{color:var(--color-text-muted)}textarea.form-input{min-height:140px;resize:vertical}select.form-input{cursor:pointer}.contact-form .btn{width:100%;margin-top:var(--space-sm)}.checkbox-group{display:flex;align-items:center;gap:var(--space-sm)}.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-silver)}.checkbox-group label{margin-bottom:0;cursor:pointer;text-transform:none;font-family:var(--font-body);font-size:.9rem}.form-note{margin-top:var(--space-sm);font-size:.875rem;color:var(--color-text-muted);font-style:italic;text-align:center}.back-to-top{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:50px;height:50px;background:var(--color-silver);color:var(--color-bg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:100;border:none}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--color-silver-light);transform:translateY(-5px)}.pt-services{background:var(--color-bg-alt)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);max-width:1300px;margin:0 auto}.service-card{padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border);transition:all var(--transition-base)}.service-card:hover{border-color:var(--color-silver);transform:translateY(-4px)}.service-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-sm)}.service-card p{color:var(--color-text-muted);line-height:1.7}.pt-pricing{background:var(--color-bg)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);max-width:1300px;margin:0 auto var(--space-xl)}.pricing-card{background:var(--color-bg-alt);padding:var(--space-xl);position:relative;overflow:hidden;transition:all var(--transition-smooth);border:1px solid var(--color-border)}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-silver),var(--color-silver-light));transform:scaleX(0);transition:transform var(--transition-smooth)}.pricing-card:hover,.pricing-card:focus-within{border-color:var(--color-silver);transform:translateY(-8px)}.pricing-card:hover:before,.pricing-card:focus-within:before{transform:scaleX(1)}.pricing-card.featured{border-color:var(--color-silver)}.pricing-card.featured:before{transform:scaleX(1)}.pricing-badge{position:absolute;top:var(--space-md);right:var(--space-md);font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:.4rem .875rem;background:var(--color-silver);color:var(--color-bg)}.pricing-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-xs);color:var(--color-white)}.pricing-subtitle{font-size:.9rem;color:var(--color-text-muted);margin-bottom:var(--space-md)}.pricing-price{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--color-silver);line-height:1;margin-bottom:var(--space-lg)}.pricing-features{list-style:none;margin-bottom:var(--space-lg)}.pricing-features li{padding:.75rem 0;border-bottom:1px solid var(--color-border);font-size:.9rem;color:var(--color-text);display:flex;align-items:center;gap:var(--space-sm)}.pricing-features li:before{content:"✓";color:var(--color-silver);font-weight:700;flex-shrink:0}.pricing-card .btn{width:100%;text-align:center}.pricing-note{max-width:900px;margin:0 auto;padding:var(--space-md);background:var(--color-bg-alt);border-left:4px solid var(--color-silver);text-align:center}.pt-doctor{background:var(--color-bg-alt)}.doctor-profile{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3xl);max-width:1300px;margin:0 auto;padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border)}.doctor-image{aspect-ratio:3/4;overflow:hidden}.doctor-image img{width:100%;height:100%;object-fit:cover}.doctor-bio h3{font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-xs)}.doctor-credentials{font-size:1rem;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.doctor-bio p{margin-bottom:var(--space-md);line-height:1.8;color:var(--color-text-muted)}.privacy-section{background:var(--color-bg)}.privacy-content{max-width:900px;margin:0 auto}.privacy-intro{font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.8}.privacy-highlights{padding:var(--space-lg);background:var(--color-bg-alt);border-left:4px solid var(--color-silver);margin-bottom:var(--space-xl)}.privacy-highlights h4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md)}.privacy-highlights ul{padding-left:var(--space-lg)}.privacy-highlights li{margin-bottom:var(--space-sm);line-height:1.7}.privacy-cta{text-align:center}.modal-overlay{position:fixed;inset:0;background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-smooth);padding:var(--space-md)}.modal-overlay.active{opacity:1;visibility:visible}.modal-overlay.active .modal{transform:scale(1) translateY(0)}.modal{background:var(--color-bg-alt);max-width:460px;width:100%;position:relative;border:1px solid var(--color-silver);transform:scale(.95) translateY(20px);transition:transform var(--transition-smooth)}.modal-close{position:absolute;top:var(--space-sm);right:var(--space-sm);width:44px;height:44px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:10}.modal-close:hover,.modal-close:focus{border-color:var(--color-silver);color:var(--color-silver)}.modal-banner{height:100px;background:linear-gradient(135deg,var(--color-silver) 0%,var(--color-silver-dark) 100%);display:flex;align-items:center;justify-content:center}.modal-banner-text{font-family:var(--font-display);font-size:.9375rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--color-bg)}.modal-content{padding:var(--space-xl);text-align:center}.modal-title{font-family:var(--font-display);font-size:1.875rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-xs);line-height:1.2;color:var(--color-white)}.modal-title span{color:var(--color-silver)}.modal-description{font-size:1rem;color:var(--color-text-muted);margin-bottom:var(--space-lg);line-height:1.6}.modal-form{display:flex;flex-direction:column;gap:var(--space-sm)}.modal-input{width:100%;padding:.9375rem 1.25rem;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-white);font-family:var(--font-body);font-size:1rem;text-align:center;transition:border-color var(--transition-fast)}.modal-input:focus{outline:none;border-color:var(--color-silver)}.modal-input::placeholder{color:var(--color-text-muted)}.modal-submit{font-family:var(--font-display);font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:1rem var(--space-lg);background:var(--color-silver);color:var(--color-bg);border:none;cursor:pointer;transition:background var(--transition-fast);clip-path:polygon(3% 0,100% 0,97% 100%,0% 100%)}.modal-submit:hover,.modal-submit:focus{background:var(--color-silver-light)}.modal-terms{font-size:.8125rem;color:var(--color-text-muted);margin-top:var(--space-md)}.modal-terms a{color:var(--color-silver);text-decoration:none}.modal-terms a:hover,.modal-terms a:focus{text-decoration:underline}.modal-buttons{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollPulse{0%,to{opacity:1}50%{opacity:.4}}.reveal{opacity:0;transform:translateY(40px);transition:all .7s var(--transition-smooth)}.reveal.active{opacity:1;transform:translateY(0)}.legal-page{padding-top:80px}.legal-hero{background:linear-gradient(135deg,var(--color-bg-alt) 0%,var(--color-bg) 100%);padding:var(--space-3xl) var(--space-2xl);text-align:center;border-bottom:1px solid var(--color-border)}.legal-hero-content{max-width:800px;margin:0 auto}.legal-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md)}.legal-subtitle{font-size:1.25rem;color:var(--color-text);margin-bottom:var(--space-sm)}.legal-effective{font-size:1rem;color:var(--color-text-muted);font-style:italic}.legal-content{padding:var(--space-4xl) var(--space-2xl);background:var(--color-bg)}.legal-container{max-width:900px;margin:0 auto}.legal-section{margin-bottom:var(--space-3xl)}.legal-section h2{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-border)}.legal-section h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:1px;color:var(--color-white);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.legal-section p{font-size:1rem;color:var(--color-text-muted);line-height:1.8;margin-bottom:var(--space-md)}.legal-section ul{margin:var(--space-md) 0;padding-left:var(--space-xl)}.legal-section li{font-size:1rem;color:var(--color-text-muted);line-height:1.8;margin-bottom:var(--space-xs)}.highlight-section{padding:var(--space-xl);background:var(--color-bg-alt);border-left:4px solid var(--color-silver)}.contact-info-legal{padding:var(--space-lg);background:var(--color-bg-alt);border:1px solid var(--color-border);margin-top:var(--space-md)}.contact-info-legal p{margin-bottom:var(--space-sm)}.contact-info-legal a{color:var(--color-silver);text-decoration:none;transition:color var(--transition-fast)}.contact-info-legal a:hover{color:var(--color-silver-light);text-decoration:underline}.legal-back{text-align:center;margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border);display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.cancellation-options{margin-top:var(--space-xl)}.cancellation-option{display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border);margin-bottom:var(--space-lg);transition:all var(--transition-base)}.cancellation-option:hover{border-color:var(--color-silver);transform:translate(8px)}.option-number{width:60px;height:60px;background:var(--color-silver);color:var(--color-bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2rem;font-weight:700;flex-shrink:0}.option-content h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:1px;color:var(--color-silver);margin-top:0;margin-bottom:var(--space-sm)}.option-content p{margin-bottom:var(--space-md)}.staffed-hours,.contact-phone{padding:var(--space-md);background:var(--color-bg-alt);border-left:3px solid var(--color-silver);margin-top:var(--space-md)}.staffed-hours strong,.contact-phone strong{color:var(--color-silver)}.contact-phone a{color:var(--color-silver);text-decoration:none;font-size:1.125rem;transition:color var(--transition-fast)}.contact-phone a:hover{color:var(--color-silver-light);text-decoration:underline}.cookie-notice{position:fixed;bottom:0;left:0;right:0;background:#131313fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid var(--color-silver);padding:var(--space-md) var(--space-lg);z-index:9999;opacity:0;transform:translateY(100%);transition:all var(--transition-smooth)}.cookie-notice.show{opacity:1;transform:translateY(0)}.cookie-notice-content{max-width:1300px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.cookie-text{font-size:.9375rem;color:var(--color-text);line-height:1.6;margin:0}.cookie-actions{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.cookie-link{font-family:var(--font-display);font-size:.875rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-silver);text-decoration:none;transition:color var(--transition-fast)}.cookie-link:hover,.cookie-link:focus{color:var(--color-silver-light);text-decoration:underline}.cookie-accept{font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:.75rem 1.75rem;background:var(--color-silver);color:var(--color-bg);border:none;cursor:pointer;transition:all var(--transition-base);clip-path:polygon(4% 0,100% 0,96% 100%,0% 100%)}.cookie-accept:hover,.cookie-accept:focus{background:var(--color-silver-light);transform:translateY(-2px)}@media(max-width:1024px){section{padding:var(--space-3xl) var(--space-lg)}.about-grid,.contact-wrapper,.owner-profile,.doctor-profile{grid-template-columns:1fr;gap:var(--space-xl)}.about-image:before{display:none}.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-stats{grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.stat-number{font-size:2rem}.membership-cards,.services-grid,.pricing-grid{grid-template-columns:1fr}.podcast-cta,.location-cta{flex-direction:column;align-items:center}.podcast-cta .btn,.location-cta .btn{width:100%;max-width:280px}.cookie-notice-content{flex-direction:column;align-items:stretch;text-align:center}.cookie-actions{justify-content:center;flex-direction:column;gap:var(--space-sm)}.cookie-accept{width:100%}.legal-page{padding-top:60px}.legal-hero,.legal-content{padding:var(--space-2xl) var(--space-lg)}.cancellation-option{grid-template-columns:1fr;gap:var(--space-md)}.option-number{width:50px;height:50px;font-size:1.5rem;margin:0 auto}.legal-back{flex-direction:column;align-items:center}.legal-back .btn{width:100%;max-width:300px}}@media(max-width:480px){section{padding:var(--space-2xl) var(--space-sm)}.features-grid,.about-stats{grid-template-columns:1fr}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:280px}.pass-grid{grid-template-columns:1fr}}@media(max-width:768px),(hover:none){.hero-bg{transform:none!important}}
