:root{--slate: #2D3436;--slate-light: #3D4548;--mineral: #3D8B6E;--mineral-light: #4EA882;--mineral-pale: rgba(61,139,110,.08);--mineral-subtle: rgba(61,139,110,.06);--parchment: #E8DFD0;--morning: #E8C547;--morning-dark: #b08d00;--white: #FAFAFA;--surface-app: #F4F5F7;--surface-public: var(--parchment);--surface-card: var(--white);--surface-overlay: rgba(0,0,0,.45);--surface-app-gradient: radial-gradient(ellipse at 50% 0%, #FFFFFF 0%, #F4F5F7 80%);--surface-public-gradient: radial-gradient(ellipse at 50% 30%, #F5EFE4 0%, #E8DFD0 55%, #DDD1BF 100%);--grey-50: #F4F5F7;--grey-100: #EAECEF;--grey-200: #D8DCE1;--grey-300: #C1C7CF;--grey-400: #9BA4AE;--grey-500: #6E7785;--grey-600: #505766;--grey-800: #2E3340;--grey-900: #1A1F28;--color-success: #2A9D5C;--color-success-pale: rgba(42,157,92,.1);--color-warning: #D4A017;--color-warning-pale: rgba(212,160,23,.12);--color-error: #C0392B;--color-error-pale: rgba(192,57,43,.1);--color-info: #2980B9;--color-info-pale: rgba(41,128,185,.1);--color-danger: #D94F4F;--color-danger-bg: rgba(217,79,79,.08);--domain-pos-dark: #2D6A4F;--domain-pos-pale: #D8F3DC;--domain-skill-dark: #1A5276;--domain-skill-pale: #D6EAF8;--domain-team-dark: #7D3C98;--domain-team-pale: #E8DAEF;--domain-tac-dark: #B7600A;--domain-tac-pale: #FDEBD0;--domain-tech-dark: #943126;--domain-tech-pale: #FADBD8;--font-sans: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 28px;--text-3xl: 32px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.65;--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;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 999px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(45,52,54,.06);--shadow-sm: 0 1px 4px rgba(45,52,54,.08);--shadow-md: 0 4px 16px rgba(45,52,54,.12);--shadow-lg: 0 8px 32px rgba(45,52,54,.16);--text-display: 52px;--text-hero: 40px;--surface-glass-light: rgba(255,255,255,.82);--surface-glass-dark: rgba(20,20,22,.85);--surface-glass-card: rgba(61,139,110,.1);--blur-nav: blur(24px);--blur-card: blur(20px);--blur-sheet: blur(32px);--blur-glass-card: blur(12px);--surface-session-bg: #0A0A0B;--surface-session-card: rgba(28,28,32,.9);--surface-session-border: rgba(255,255,255,.08);--text-session-primary: #F2F2F7;--text-session-secondary: rgba(242,242,247,.55);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--spring-card: cubic-bezier(.34, 1.56, .64, 1);--spring-sheet: cubic-bezier(.16, 1, .3, 1);--scale-press: .97;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-spring: .4s;--glow-mineral: 0 0 20px rgba(61,139,110,.2);--glow-mineral-strong: 0 0 0 1px rgba(61,139,110,.5), 0 0 20px rgba(61,139,110,.18);--card-bg: var(--surface-card);--card-radius: var(--radius-lg);--card-padding: var(--space-4) 18px;--card-shadow: var(--shadow-sm);--card-border: none;--btn-primary-bg: var(--mineral);--btn-primary-color: var(--white);--btn-primary-radius: var(--radius);--btn-primary-padding: 13px var(--space-5);--btn-primary-font-size: var(--text-base);--btn-primary-weight: var(--weight-bold);--btn-primary-height: 48px;--btn-ghost-bg: transparent;--btn-ghost-color: var(--grey-600);--btn-ghost-border: 1.5px solid var(--grey-200);--btn-ghost-radius: var(--radius);--btn-ghost-padding: 12px var(--space-4);--btn-ghost-font-size: var(--text-sm);--btn-ghost-weight: var(--weight-semibold);--btn-danger-bg: #C0392B;--btn-danger-color: #fff;--input-bg: var(--white);--input-border: 1.5px solid var(--grey-200);--input-border-focus: 1.5px solid var(--mineral);--input-radius: var(--radius);--input-padding: 10px 12px;--input-font-size: var(--text-base);--input-color: var(--slate);--label-font-size: var(--text-xs);--label-weight: var(--weight-semibold);--label-color: var(--grey-600);--label-gap: var(--space-1);--section-label-font-size: var(--text-xs);--section-label-weight: var(--weight-bold);--section-label-color: var(--grey-500);--section-label-tracking: .06em;--section-label-gap: var(--space-3);--badge-radius: var(--radius-pill);--badge-font-size: var(--text-xs);--badge-weight: var(--weight-bold);--badge-padding: 2px 8px;--nav-height: 60px;--nav-bg: var(--surface-glass-light);--nav-border: 1px solid rgba(255,255,255,.4);--nav-blur: var(--blur-nav);--safe-bottom: env(safe-area-inset-bottom, 0px);--session-strip-height: 64px;--header-height: 56px;--header-bg: var(--surface-glass-light);--header-border: 1px solid rgba(255,255,255,.4);--header-blur: var(--blur-nav);--page-max-width-player: 430px;--page-max-width-dashboard: 1200px;--page-padding: var(--space-5) var(--space-5);--page-gap: var(--space-3);--radius-card: var(--radius-lg);--shadow-card: var(--shadow-sm);--shadow-card-hover: var(--shadow-md);--surface-coach: #F0F7F4;--surface-coach-card: #E8F4EF;--surface-ai: #FEFBEC;--surface-ai-border: #F5E99A;--surface-premium: #FEFBEC;--surface-premium-border: var(--morning);--surface-warning: #FEF3E8;--surface-warning-border: #F0A468;--status-success-bg: var(--domain-pos-pale);--status-success-text: var(--domain-pos-dark);--status-warning-bg: var(--domain-tac-pale);--status-warning-text: var(--domain-tac-dark);--status-error-bg: var(--domain-tech-pale);--status-error-text: var(--domain-tech-dark);--status-info-bg: var(--domain-skill-pale);--status-info-text: var(--domain-skill-dark);--rating-1: var(--domain-tech-dark);--rating-2: var(--domain-tac-dark);--rating-3: #8B6F00;--rating-4: var(--mineral);--rating-5: var(--domain-pos-dark);--surface-session-mineral: #5BA88A;--tier-foundation-bg: var(--domain-skill-pale);--tier-foundation-color: var(--domain-skill-dark);--tier-development-bg: var(--domain-pos-pale);--tier-development-color: var(--domain-pos-dark);--tier-advanced-bg: var(--domain-team-pale);--tier-advanced-color: var(--domain-team-dark);--mode-on-premise-bg: var(--domain-pos-pale);--mode-on-premise-color: var(--domain-pos-dark);--mode-video-call-bg: var(--domain-skill-pale);--mode-video-call-color: var(--domain-skill-dark);--mode-ai-coach-bg: var(--domain-team-pale);--mode-ai-coach-color: var(--domain-team-dark);--error: var(--color-error);--red-record: #CC0000;--marker-good: #3D8B6E;--marker-needs-work: #B8960A}:root{--mineral-pale: rgba(61,139,110,.1);--parchment-light: #F2EDE4;--morning-pale: rgba(232,197,71,.12);--slate-soft: var(--grey-600);--success: var(--color-success);--site-radius-card: 24px;--site-radius-button: 10px;--site-gap: 20px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;font-weight:400;color:var(--slate);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Instrument Sans,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.02em}.container{max-width:1200px;margin:0 auto;padding:0 24px}.nav{position:sticky;top:0;z-index:100;padding:16px 0;background:#fafafae0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav .container{display:flex;align-items:center;justify-content:space-between}.nav-wordmark{font-family:Instrument Sans,sans-serif;font-weight:700;font-size:20px;color:var(--slate);text-decoration:none;display:flex;align-items:center;gap:0}.nav-wordmark .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mineral);margin:0 4px;position:relative;top:1px}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-family:DM Sans,sans-serif;font-weight:500;font-size:15px;color:var(--slate-soft);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--slate)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--site-radius-button);font-family:DM Sans,sans-serif;font-weight:500;font-size:15px;text-decoration:none;cursor:pointer;border:none;transition:transform .2s,opacity .2s}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn-primary{background:var(--mineral);color:#fff}.btn-secondary{background:transparent;color:var(--mineral);border:1.5px solid var(--mineral)}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px}.hamburger svg{display:block}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;width:280px;background:var(--white);z-index:200;padding:80px 32px 32px;transform:translate(100%);transition:transform .3s ease}.mobile-menu.open{transform:translate(0)}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:#2d34364d;z-index:199;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.open{opacity:1}.mobile-menu .close-btn{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu ul{list-style:none;display:flex;flex-direction:column;gap:24px}.mobile-menu a{font-family:Instrument Sans,sans-serif;font-weight:600;font-size:22px;color:var(--slate);text-decoration:none}.mobile-menu .btn{margin-top:16px;width:100%;text-align:center}.hero{padding:clamp(80px,12vw,160px) 0 clamp(60px,8vw,120px);text-align:center;min-height:80vh;display:flex;align-items:center}.hero-inner{width:100%}.hero h1{font-size:clamp(48px,8vw,80px);margin-bottom:24px}.hero h1 span{display:block}.hero-sub{font-size:clamp(17px,2vw,20px);color:var(--slate-soft);max-width:560px;margin:0 auto 40px;line-height:1.6}.hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.hero-trust{font-size:14px;color:var(--slate-soft);margin-bottom:48px}.hero-image{max-width:800px;margin:0 auto;height:320px;border-radius:var(--site-radius-card);background:linear-gradient(135deg,var(--parchment) 0%,var(--mineral-pale) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--slate-soft);font-size:16px;font-weight:500}.hero-image svg{opacity:.5}.proof-bar{padding:48px 0;border-top:1px solid var(--parchment);border-bottom:1px solid var(--parchment)}.proof-bar .container{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.proof-item{display:flex;align-items:center;gap:10px;color:var(--slate-soft);font-size:15px;font-weight:500}.proof-item svg{flex-shrink:0}.proof-divider{width:1px;height:32px;background:var(--parchment)}.section{padding:clamp(64px,8vw,120px) 0}.section-label{font-family:DM Sans,sans-serif;font-weight:500;font-size:14px;color:var(--mineral);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.section-title{font-size:clamp(32px,5vw,52px);margin-bottom:16px}.section-subtitle{font-size:clamp(16px,1.8vw,19px);color:var(--slate-soft);max-width:600px;line-height:1.6}.section-header{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.section-header .section-subtitle{margin:0 auto}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-gap)}.bento-card{border-radius:var(--site-radius-card);padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:260px}.bento-card h3{font-size:clamp(20px,2.5vw,26px);font-weight:600;margin-bottom:12px}.bento-card p{font-size:15px;color:var(--slate-soft);line-height:1.6}.bento-a{grid-column:span 2;background:var(--parchment)}.bento-b{background:var(--mineral-pale)}.bento-c{background:var(--parchment-light)}.bento-d{background:var(--morning-pale)}.bento-e{background:var(--parchment)}.bento-f{grid-column:span 3;background:var(--parchment-light)}.bento-card .placeholder{margin-top:20px}.weeks-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:20px}.week-block{aspect-ratio:1;border-radius:6px;background:var(--parchment-light)}.week-block.filled{background:var(--mineral)}.video-icon-wrap{display:flex;align-items:center;justify-content:center;flex:1;min-height:100px}.video-icon-wrap svg{animation:pulse-subtle 2.5s ease-in-out infinite}@keyframes pulse-subtle{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:.9}}.mini-bars{display:flex;align-items:flex-end;gap:8px;height:80px;margin-top:16px}.mini-bar{flex:1;border-radius:4px 4px 0 0;background:var(--mineral);position:relative}.mini-bar-label{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:10px;color:var(--slate-soft);white-space:nowrap}.court-svg{display:flex;align-items:center;justify-content:center;margin-top:16px}.calendar-icon-wrap{display:flex;align-items:center;justify-content:center;flex:1;min-height:80px}.calendar-icon-wrap svg{opacity:.4}.dashboard-metrics{display:flex;gap:16px;margin-top:20px}.metric-card{flex:1;background:var(--white);border-radius:16px;padding:20px;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.metric-card:nth-child(1):before{background:var(--mineral)}.metric-card:nth-child(2):before{background:var(--morning)}.metric-card:nth-child(3):before{background:var(--mineral)}.metric-label{font-size:13px;color:var(--slate-soft);margin-bottom:4px}.metric-value{font-family:Instrument Sans,sans-serif;font-weight:700;font-size:24px;color:var(--slate)}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--site-gap)}.audience-card{border-radius:var(--site-radius-card);padding:clamp(32px,4vw,48px)}.audience-card.coaches{background:var(--parchment)}.audience-card.players{background:var(--mineral-pale)}.audience-card-icon{margin-bottom:20px}.audience-card h3{font-size:clamp(24px,3vw,32px);margin-bottom:24px}.audience-list{list-style:none;display:flex;flex-direction:column;gap:20px}.audience-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--slate-soft);line-height:1.5}.audience-list li svg{flex-shrink:0;margin-top:2px}.steps{display:flex;gap:40px;position:relative}.step{flex:1;text-align:center;position:relative}.step-number{font-family:Instrument Sans,sans-serif;font-weight:700;font-size:clamp(56px,7vw,88px);color:var(--parchment);line-height:1;margin-bottom:16px}.step h3{font-size:clamp(18px,2vw,22px);font-weight:600;margin-bottom:8px}.step p{font-size:15px;color:var(--slate-soft);line-height:1.5}.step-connector{position:absolute;top:44px;right:-24px;width:48px;border-top:2px dashed var(--parchment)}.step:last-child .step-connector{display:none}.courses-section{padding:clamp(64px,8vw,120px) 0;background:var(--white)}.courses-filters{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:48px}.courses-filter-group{display:flex;flex-direction:column;gap:6px;min-width:180px}.courses-filter-group label{font-family:DM Sans,sans-serif;font-weight:500;font-size:12px;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.06em}.courses-filter-group select{padding:10px 14px;font-family:DM Sans,sans-serif;font-size:15px;border:1.5px solid var(--parchment);border-radius:var(--site-radius-button);background:var(--white);color:var(--slate);cursor:pointer;appearance:auto}.courses-filter-clear{align-self:flex-end;background:none;border:none;font-family:DM Sans,sans-serif;font-weight:500;font-size:14px;color:var(--mineral);cursor:pointer;padding:10px 0}.courses-filter-summary{text-align:center;font-size:15px;color:var(--slate-soft);margin-bottom:32px;padding:10px 16px;background:var(--mineral-pale);border-radius:var(--site-radius-button);max-width:600px;margin-left:auto;margin-right:auto}.courses-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--site-gap);margin-top:32px}.course-card{border-radius:var(--site-radius-card);padding:28px 24px;display:flex;flex-direction:column;gap:16px;border:1.5px solid var(--parchment);background:var(--white);transition:border-color .2s,transform .2s,opacity .3s;position:relative}.course-card:hover{transform:translateY(-2px)}.course-card.recommended{border-color:var(--mineral);box-shadow:0 4px 24px #3d8b6e24}.course-card.dimmed{opacity:.45}.course-card-badge{position:absolute;top:-12px;right:20px;background:var(--mineral);color:#fff;font-family:DM Sans,sans-serif;font-weight:500;font-size:12px;padding:4px 12px;border-radius:8px}.course-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.course-card h3{font-size:22px;font-weight:700;line-height:1.2}.course-card-tier{font-family:DM Sans,sans-serif;font-weight:500;font-size:11px;padding:3px 10px;border-radius:8px;text-transform:capitalize;white-space:nowrap;flex-shrink:0}.course-card-price{font-family:Instrument Sans,sans-serif;font-weight:700;font-size:32px;color:var(--mineral);line-height:1}.course-card-price-unit{font-family:DM Sans,sans-serif;font-weight:400;font-size:13px;color:var(--slate-soft)}.course-card-meta{font-size:14px;color:var(--slate-soft);line-height:1.5}.course-card-domains{display:flex;flex-wrap:wrap;gap:6px}.course-card-domain-chip{font-family:DM Sans,sans-serif;font-weight:500;font-size:12px;padding:3px 10px;border-radius:8px;background:var(--parchment-light);color:var(--slate)}.course-card-features{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:auto}.course-card-features li{font-size:14px;color:var(--slate);line-height:1.5;padding-left:18px;position:relative}.course-card-features li:before{content:"✓";position:absolute;left:0;color:var(--mineral);font-weight:600}.course-card-stats{display:flex;gap:0;border-top:1px solid var(--parchment-light);border-bottom:1px solid var(--parchment-light)}.course-card-stat{flex:1;text-align:center;padding:10px 4px}.course-card-stat-value{font-family:Instrument Sans,sans-serif;font-weight:700;font-size:15px;color:var(--slate);display:block}.course-card-stat-label{font-size:11px;color:var(--slate-soft);display:block}@media (max-width: 768px){.courses-grid{grid-template-columns:1fr}}@media (min-width: 769px) and (max-width: 1024px){.courses-grid{grid-template-columns:repeat(2,1fr)}}.pricing-section{background:var(--parchment);padding:clamp(64px,8vw,120px) 0}.pricing-inner{text-align:center;max-width:600px;margin:0 auto}.pricing-inner h2{font-size:clamp(32px,5vw,48px);margin-bottom:16px}.pricing-inner>p{font-size:clamp(16px,1.8vw,19px);color:var(--slate-soft);margin-bottom:40px;line-height:1.6}.waitlist-form{display:flex;gap:12px;max-width:460px;margin:0 auto 16px}.waitlist-form input{flex:1;padding:14px 20px;border-radius:var(--site-radius-button);border:1.5px solid var(--parchment-light);background:var(--white);font-family:DM Sans,sans-serif;font-size:15px;color:var(--slate);outline:none;transition:border-color .2s}.waitlist-form input::placeholder{color:var(--slate-soft)}.waitlist-form input:focus{border-color:var(--mineral)}.footer{padding:40px 0;border-top:1px solid var(--parchment)}.footer .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-links{display:flex;gap:24px;list-style:none}.footer-links a{font-size:14px;color:var(--slate-soft);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--slate)}.footer-right{font-size:14px;color:var(--slate-soft)}.footer-right a{color:var(--mineral);text-decoration:none}.footer-bottom{text-align:center;padding-top:24px;margin-top:24px;border-top:1px solid var(--parchment);font-size:13px;color:var(--slate-soft)}.testimonials-section{padding:clamp(64px,8vw,120px) 0;background:var(--parchment-light)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-gap)}.testimonial-card{background:var(--white);border-radius:var(--site-radius-card);padding:32px;display:flex;flex-direction:column;gap:20px}.testimonial-quote{font-size:15px;line-height:1.7;color:var(--slate);flex:1;position:relative;padding-left:20px}.testimonial-quote:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--mineral)}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--parchment);display:flex;align-items:center;justify-content:center;font-family:Instrument Sans,sans-serif;font-weight:700;font-size:15px;color:var(--mineral);flex-shrink:0}.testimonial-name{font-family:Instrument Sans,sans-serif;font-weight:600;font-size:14px;color:var(--slate)}.testimonial-role{font-size:13px;color:var(--slate-soft);margin-top:2px}.testimonial-stars{display:flex;gap:3px}.star{width:14px;height:14px;background:var(--morning);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}@media (max-width: 768px){.testimonials-grid{grid-template-columns:1fr}}.pricing-cards-section{padding:clamp(64px,8vw,120px) 0;background:var(--parchment)}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-gap);margin-top:clamp(40px,5vw,64px)}.pricing-card{background:var(--white);border-radius:var(--site-radius-card);padding:36px 28px;display:flex;flex-direction:column;gap:0;position:relative;border:2px solid transparent}.pricing-card.highlighted{border-color:var(--mineral);box-shadow:0 8px 32px #3d8b6e24}.pricing-card-recommended{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--mineral);color:#fff;font-family:DM Sans,sans-serif;font-weight:500;font-size:12px;padding:4px 16px;border-radius:10px;white-space:nowrap}.pricing-card-name{font-family:Instrument Sans,sans-serif;font-weight:700;font-size:22px;color:var(--slate);margin-bottom:4px}.pricing-card-tagline{font-size:14px;color:var(--slate-soft);margin-bottom:24px}.pricing-card-price{font-family:Instrument Sans,sans-serif;font-weight:700;font-size:48px;color:var(--slate);line-height:1;margin-bottom:4px}.pricing-card-price sup{font-size:24px;vertical-align:top;margin-top:8px;display:inline-block}.pricing-card-period{font-size:14px;color:var(--slate-soft);margin-bottom:28px}.pricing-card-divider{height:1px;background:var(--grey-100);margin-bottom:24px}.pricing-card-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:32px;flex:1}.pricing-card-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--slate);line-height:1.5}.pricing-card-features li .check{width:18px;height:18px;border-radius:50%;background:var(--mineral-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pricing-card-features li .check svg{display:block}.pricing-card-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:var(--site-radius-button);font-family:DM Sans,sans-serif;font-weight:500;font-size:15px;text-decoration:none;cursor:pointer;border:none;width:100%;transition:transform .2s,opacity .2s}.pricing-card-cta:hover{opacity:.9;transform:translateY(-1px)}.pricing-card-cta.primary{background:var(--mineral);color:#fff}.pricing-card-cta.outline{background:transparent;color:var(--mineral);border:1.5px solid var(--mineral)}.pricing-waitlist-cta{text-align:center;margin-top:48px}.pricing-waitlist-cta p{font-size:16px;color:var(--slate-soft);margin-bottom:24px}.pricing-waitlist-inline{display:flex;gap:12px;max-width:460px;margin:0 auto 12px}.pricing-waitlist-inline input{flex:1;padding:14px 20px;border-radius:var(--site-radius-button);border:1.5px solid var(--grey-200);background:var(--white);font-family:DM Sans,sans-serif;font-size:15px;color:var(--slate);outline:none;transition:border-color .2s}.pricing-waitlist-inline input:focus{border-color:var(--mineral)}.pricing-fine-print{font-size:13px;color:var(--slate-soft)}@media (max-width: 768px){.pricing-cards-grid{grid-template-columns:1fr}.pricing-waitlist-inline{flex-direction:column}}@media (min-width: 769px) and (max-width: 1024px){.pricing-cards-grid{grid-template-columns:repeat(2,1fr)}}.final-cta-section{padding:clamp(64px,8vw,120px) 0;background:var(--slate);color:var(--white);text-align:center}.final-cta-section h2{font-size:clamp(32px,5vw,52px);color:var(--white);margin-bottom:16px}.final-cta-section p{font-size:clamp(16px,1.8vw,19px);color:#fafafab3;max-width:520px;margin:0 auto 40px;line-height:1.6}.final-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.final-cta-section .btn-primary{background:var(--mineral)}.final-cta-section .btn-outline-white{background:transparent;color:var(--white);border:1.5px solid rgba(250,250,250,.4);display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--site-radius-button);font-family:DM Sans,sans-serif;font-weight:500;font-size:15px;text-decoration:none;transition:border-color .2s,opacity .2s}.final-cta-section .btn-outline-white:hover{border-color:#fafafacc}[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--delay, 0s)}[data-animate].in-view{opacity:1;transform:translateY(0)}@media (max-width: 768px){.nav-links{display:none}.hamburger,.mobile-menu,.mobile-menu-overlay{display:block}.hero{min-height:auto;padding:60px 0}.hero-image{height:200px}.proof-bar .container{flex-direction:column;gap:20px}.proof-divider{width:48px;height:1px}.bento-grid{grid-template-columns:1fr}.bento-a,.bento-f{grid-column:span 1}.bento-card{padding:24px;min-height:auto}.audience-grid{grid-template-columns:1fr}.steps{flex-direction:column;gap:32px}.step-connector{display:none}.dashboard-metrics,.waitlist-form{flex-direction:column}.footer .container{flex-direction:column;text-align:center}.footer-links{justify-content:center}}.hero-mockup{max-width:360px;margin:0 auto;background:var(--slate);border-radius:32px;padding:24px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 64px #2d34362e}.mockup-label{font-size:11px;font-weight:700;color:var(--mineral-light);text-transform:uppercase;letter-spacing:.07em}.mockup-score-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mockup-score-card{background:#ffffff12;border-radius:14px;padding:14px}.mockup-score-value{font-family:Instrument Sans,sans-serif;font-size:28px;font-weight:700;color:#fff;line-height:1}.mockup-score-sub{font-size:12px;color:#ffffff80;margin-top:4px}.mockup-insight{background:var(--mineral-pale);border-left:3px solid var(--mineral);border-radius:10px;padding:12px 14px;font-size:13px;color:#fffc;line-height:1.5;font-style:italic}.mockup-btn{background:var(--mineral);color:#fff;border:none;border-radius:10px;padding:13px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;text-align:center;cursor:pointer}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-gap)}.step-card{background:var(--parchment-light);border-radius:var(--site-radius-card);padding:32px}.step-card h3{font-size:20px;margin-bottom:10px}.step-card p{font-size:15px;color:var(--slate-soft);line-height:1.6}.solo-pricing-card{max-width:480px;margin:0 auto;background:var(--white);border-radius:var(--site-radius-card);padding:40px;box-shadow:0 2px 24px #2d343614;border-top:4px solid var(--mineral);text-align:center}.solo-price{font-family:Instrument Sans,sans-serif;font-size:56px;font-weight:700;color:var(--slate);line-height:1;margin:20px 0 8px}.solo-price sup{font-size:24px;vertical-align:top;margin-top:12px}.solo-price-note{font-size:15px;color:var(--slate-soft);margin-bottom:28px}.solo-features{list-style:none;margin-bottom:32px;display:flex;flex-direction:column;gap:14px}.solo-features li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--slate);text-align:left}.solo-features .check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--mineral-pale);flex-shrink:0;margin-top:2px}.solo-fine-print{font-size:13px;color:var(--grey-400);margin-top:16px}.testimonial-meta{font-size:13px;color:var(--slate-soft);margin-top:2px}.btn-outline-white{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--site-radius-button);font-family:DM Sans,sans-serif;font-weight:500;font-size:15px;text-decoration:none;cursor:pointer;border:1.5px solid rgba(255,255,255,.4);color:#fff;background:transparent;transition:border-color .2s,opacity .2s}.btn-outline-white:hover{border-color:#fff;opacity:.9}
