@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Inter:wght@300;400;500;600&display=swap";:root{--navy: #0B2545;--gold: #C9A961;--cream: #F5F1E8;--white: #FFFFFF;--navy-900: #06182F;--navy-800: #081F3A;--navy-700: #0B2545;--navy-600: #16345A;--navy-500: #2A476B;--navy-300: #6B7E94;--gold-700: #A8884A;--gold-600: #B89856;--gold-500: #C9A961;--gold-300: #DCC68F;--gold-tint: rgba(201,169,97,.12);--gold-line: rgba(201,169,97,.45);--cream-200: #FBF9F3;--cream-300: #F5F1E8;--cream-400: #ECE5D6;--cream-500: #DED5C0;--bg: var(--cream);--surface: var(--white);--ink: var(--navy);--ink-muted: #5A6B7E;--ink-faint: #8A96A3;--on-navy: var(--cream);--on-navy-mut: #A7B4C4;--accent: var(--gold);--accent-ink: var(--navy);--border: var(--cream-400);--border-strong: var(--cream-500);--hairline: var(--gold-line);--font-display: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-micro: "Inter", -apple-system, "Segoe UI", sans-serif;--display-1: clamp(48px, 7vw, 92px);--display-2: clamp(38px, 5vw, 64px);--h1: clamp(32px, 4vw, 48px);--h2: clamp(26px, 3vw, 36px);--h3: 22px;--body-lg: 19px;--body: 16px;--body-sm: 14px;--caption: 13px;--micro: 11px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--stroke-hair: .6px;--stroke-fine: 1px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(11,37,69,.05);--shadow-md: 0 8px 28px -12px rgba(11,37,69,.18);--shadow-card: 0 1px 0 var(--cream-400), 0 18px 40px -28px rgba(11,37,69,.22);--ease-quiet: cubic-bezier(.22, .61, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur-med: .32s;--dur-slow: .64s;--dur-reveal: 1.2s}.t-wordmark{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--display-1);letter-spacing:-1px;line-height:.95;color:var(--ink)}.t-display{font-family:var(--font-display);font-weight:500;font-size:var(--display-2);line-height:1.04;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.t-display-italic{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--display-2);line-height:1.05;letter-spacing:-.005em;color:var(--ink);text-wrap:balance}h1,.h1{font-family:var(--font-display);font-weight:500;font-size:var(--h1);line-height:1.08;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0}h2,.h2{font-family:var(--font-display);font-weight:500;font-size:var(--h2);line-height:1.12;letter-spacing:-.005em;color:var(--ink);text-wrap:balance;margin:0}h3,.h3{font-family:var(--font-display);font-weight:600;font-size:var(--h3);line-height:1.2;color:var(--ink);margin:0}p,.p{font-family:var(--font-body);font-weight:400;font-size:var(--body);line-height:1.65;color:var(--ink-muted);text-wrap:pretty;margin:0}.lead{font-family:var(--font-body);font-weight:400;font-size:var(--body-lg);line-height:1.6;color:var(--ink-muted)}.small{font-size:var(--body-sm);line-height:1.55}.eyebrow,.spaced-caps{font-family:var(--font-micro);font-weight:300;font-size:var(--micro);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);line-height:1}.spaced-caps--tight{letter-spacing:.22em}.spaced-caps--wide{letter-spacing:.52em}.gold-dot{color:var(--gold)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}#root{min-height:100vh}.site{background:var(--cream)}.eyebrow{font-family:var(--font-micro);font-weight:300;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:10px}.section-label{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-micro);font-weight:600;font-size:17px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin-bottom:4px}.section-label:before{content:"";width:30px;height:2px;background:var(--gold);flex:none}.back-to-top-row{display:flex;justify-content:center;margin-top:44px}.back-to-top{font-family:var(--font-micro);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:9px;padding:6px 4px;transition:color .25s var(--ease-quiet)}.back-to-top:hover{color:var(--navy)}.btt-arrow{transition:transform .25s var(--ease-quiet)}.back-to-top:hover .btt-arrow{transform:translateY(-3px)}.eyebrow .dia{width:5px;height:5px;background:var(--gold);transform:rotate(45deg);flex:none}.eyebrow.on-dark{color:var(--gold)}.wm{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.34em;line-height:1;padding-left:.34em;color:var(--ink)}.wm-lockup{display:inline-flex;flex-direction:column;justify-content:center;gap:3px}.wm-pre{font-family:var(--font-micro);font-weight:400;text-transform:uppercase;letter-spacing:.3em;line-height:1;color:var(--gold);padding-left:.3em}.btn{font-family:var(--font-micro);font-weight:400;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:14px 30px;border:1px solid transparent;cursor:pointer;transition:all .2s var(--ease-quiet);border-radius:2px;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:#b89856}.btn-outline{background:transparent;color:var(--navy);border-color:#0b254559}.btn-outline:hover{background:var(--navy);color:var(--cream);border-color:var(--navy)}.btn-onnavy{background:transparent;color:var(--cream);border-color:var(--gold)}.btn-onnavy:hover{background:var(--gold);color:var(--navy)}.divider{display:flex;align-items:center;gap:14px;width:100%}.divider .ln{flex:1;height:0;border-top:.6px solid var(--gold-line)}.divider .dia{width:7px;height:7px;background:var(--gold);transform:rotate(45deg);flex:none}.nav{position:fixed;left:0;right:0;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 56px;background:#0b254500;transition:background .3s,padding .3s}.nav.scrolled{background:#0b2545f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px 56px}.nav.on-cream{background:#f5f1e8eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cream-400)}.nav-brand{display:flex;align-items:center;gap:12px;cursor:pointer}.nav-brand .wm{font-size:16px}.nav-links{display:flex;align-items:center;gap:36px}.nav-link{font-family:var(--font-micro);font-weight:300;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:none;border:none;padding:0;position:relative;transition:color .2s;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:.6px;background:var(--gold);transition:right .25s var(--ease-quiet)}.nav-link:hover:after,.nav-link.active:after{right:0}.nav.on-navy .nav-link,.nav.on-navy .wm,.nav.scrolled .nav-link,.nav.scrolled .wm{color:var(--cream)}.nav.on-cream .nav-link,.nav.on-cream .wm{color:var(--navy)}.nav .nav-link.active{color:var(--gold)}.wrap{max-width:1120px;margin:0 auto;padding:0 56px}.section{padding:110px 0}.section.navy{background:var(--navy);color:var(--cream)}.section.cream{background:var(--cream)}.section.white{background:var(--white)}.hero{position:relative;background:var(--navy);color:var(--cream);min-height:88vh;display:flex;align-items:center;overflow:hidden}.hero-watermark{position:absolute;right:-40px;top:50%;transform:translateY(-50%);opacity:.06;pointer-events:none}.hero-inner{position:relative;max-width:1120px;margin:0 auto;padding:0 56px;width:100%}.hero-glyph{margin-bottom:34px}.hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.01em;color:var(--cream);margin:0 0 26px;max-width:14ch}.hero h1 .it{font-style:italic;color:var(--gold)}.hero h1.hero-h1--sentence{font-size:clamp(32px,4.2vw,56px);line-height:1.08;max-width:20ch}.hero .lede{font-family:var(--font-body);font-weight:400;font-size:19px;line-height:1.6;color:var(--on-navy-mut);max-width:52ch;margin:0 0 40px}.hero-cta{display:flex;gap:16px;align-items:center}.hero--photo{align-items:stretch}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 28%;z-index:0;pointer-events:none}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(#c9a9610d,#c9a9610d),linear-gradient(100deg,var(--navy) 0%,var(--navy) 27%,rgba(11,37,69,.8) 43%,rgba(11,37,69,.45) 64%,rgba(11,37,69,.2) 100%),linear-gradient(to top,#0b25458c,#0b254500 38%)}.hero--photo .hero-inner{z-index:2;align-self:center}@media (max-width: 760px){.hero-photo{object-position:64% 22%}.hero-scrim{background:linear-gradient(#c9a9610d,#c9a9610d),linear-gradient(to top,var(--navy) 8%,rgba(11,37,69,.86) 42%,rgba(11,37,69,.55) 100%)}}.shead{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;margin-bottom:64px}.shead h2{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.01em;margin:0;max-width:18ch}.shead p{font-family:var(--font-body);font-size:17px;line-height:1.6;max-width:56ch;margin:0}.section.navy .shead p{color:var(--on-navy-mut)}.section.cream .shead p,.section.white .shead p{color:var(--ink-muted)}.shead .orn{width:60px}.prog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--cream-400);border-left:1px solid var(--cream-400)}.prog{padding:0;border-right:1px solid var(--cream-400);border-bottom:1px solid var(--cream-400);display:flex;flex-direction:column;cursor:pointer;transition:background .25s;overflow:hidden}.prog-img{width:100%;height:200px;object-fit:cover;display:block;filter:saturate(.92);transition:transform .4s var(--ease-quiet)}.prog:hover .prog-img{transform:scale(1.04)}.prog-body{padding:32px 34px 36px;display:flex;flex-direction:column;gap:16px;flex:1}.prog:hover{background:var(--cream-200)}.prog .num{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--gold)}.prog h3{font-family:var(--font-display);font-weight:500;font-size:27px;line-height:1.06;margin:0}.prog p{font-family:var(--font-body);font-size:14.5px;line-height:1.65;color:var(--ink-muted);margin:0}.prog .more{margin-top:auto;font-family:var(--font-micro);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);display:inline-flex;align-items:center;gap:8px}.prog:hover .more{color:var(--gold)}.coach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.coach{display:flex;flex-direction:column;gap:14px;cursor:pointer}.coach .av{aspect-ratio:3/4;background:var(--navy);border:1px solid var(--navy-500);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:border-color .25s}.coach:hover .av{border-color:var(--gold)}.coach .av img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.coach .av .mono{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:64px;color:var(--gold);opacity:.9}.coach .av .vsl{position:absolute;bottom:16px;right:16px;opacity:.5}.coach .nm{font-family:var(--font-display);font-weight:600;font-size:19px;margin:0}.coach .rl{font-family:var(--font-micro);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.section.navy .coach .nm{color:var(--cream)}.section.navy .coach .rl{color:var(--on-navy-mut)}.quote{text-align:center;max-width:22ch;margin:0 auto}.quote blockquote{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(30px,4.5vw,52px);line-height:1.18;margin:0}.quote .attr{font-family:var(--font-micro);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-top:32px}.ghl-embed{max-width:600px;margin:0 auto}.ghl-embed iframe{display:block;width:100%;min-height:560px;background:var(--cream);border-radius:22px}.image-band{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--navy)}.image-band__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02);z-index:0}.image-band__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(#0b25454d,#0b25454d),radial-gradient(120% 100% at 50% 50%,#0b254552,#0b2545b3)}.image-band__inner{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--cream)}.image-band__line{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(22px,3vw,32px);line-height:1.3;margin:0;max-width:24ch;color:var(--cream)}.image-band__quote{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(28px,4.2vw,48px);line-height:1.18;margin:0;max-width:22ch;color:var(--cream)}.image-band__attr{font-family:var(--font-micro);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;display:block;border:1px solid var(--cream-400)}@media (max-width: 760px){.gallery{grid-template-columns:1fr;gap:14px}}.split2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split2 .ph-list{display:flex;flex-direction:column}.ph-item{padding:24px 0;border-bottom:1px solid rgba(201,169,97,.25);display:flex;gap:22px;align-items:baseline}.ph-item:last-child{border-bottom:none}.ph-item .pn{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--gold);flex:none;width:34px}.ph-item h4{font-family:var(--font-display);font-weight:500;font-size:22px;margin:0 0 6px}.ph-item p{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--on-navy-mut);margin:0}.section.navy .ph-item h4{color:var(--cream)}.enquiry{max-width:620px;margin:0 auto}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.field .lbl{font-family:var(--font-micro);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--on-navy-mut)}.field input,.field textarea,.field select{font-family:var(--font-body);font-size:15px;color:var(--cream);background:transparent;border:none;border-bottom:1px solid var(--navy-500);padding:10px 2px;outline:none;transition:border-color .2s}.field input::placeholder,.field textarea::placeholder{color:#5d6f86}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--gold)}.field select option{background:var(--navy)}.field textarea{resize:none}.enq-ok{text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.enq-ok h3{font-family:var(--font-display);font-weight:500;font-size:34px;margin:0;color:var(--cream)}.enq-ok p{color:var(--on-navy-mut);max-width:40ch}.footer{background:var(--navy-900);color:var(--on-navy-mut);padding:70px 0 40px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:44px;border-bottom:1px solid var(--navy-500)}.footer-brand{display:flex;flex-direction:column;gap:18px;max-width:30ch}.footer-brand .wm{color:var(--cream);font-size:17px}.footer-brand p{font-size:13.5px;line-height:1.6;margin:0}.footer-brand .logo-note{font-size:12px;line-height:1.6;font-style:italic;color:var(--navy-300)}.footer-cols{display:flex;gap:64px}.fcol{display:flex;flex-direction:column;gap:14px}.fcol .ft{font-family:var(--font-micro);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.fcol a{font-family:var(--font-body);font-size:14px;color:var(--on-navy-mut);text-decoration:none;cursor:pointer;transition:color .2s}.fcol a:hover{color:var(--cream)}.footer-bottom{display:flex;justify-content:space-between;padding-top:28px;font-family:var(--font-micro);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5d6f86}.ai-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--navy-800);border:1px solid var(--navy-500);padding:56px;border-radius:8px}.ai-band .ai-mark{display:flex;flex-direction:column;align-items:center;gap:12px}.ai-sub{font-family:var(--font-display);font-style:italic;font-weight:500;letter-spacing:.16em;font-size:18px;color:var(--gold)}.hero-links-label{display:block;font-family:var(--font-micro);font-weight:300;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--on-navy-mut);margin-bottom:16px}.hero-links .hero-cta{flex-wrap:wrap}.lead-magnet{background:var(--navy-800);border:1px solid var(--navy-500);border-radius:8px;padding:40px;display:flex;flex-direction:column;align-items:flex-start}.prose{max-width:66ch}.prose p{font-family:var(--font-body);font-size:16px;line-height:1.78;color:var(--ink-muted);margin:0 0 16px}.prose p:last-child{margin-bottom:0}.intro-split{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center;margin:22px 0 48px}.intro-split .prose{max-width:none}.intro-photo{width:100%;height:100%;max-height:400px;object-fit:cover;border-radius:8px;border:1px solid var(--cream-400);filter:saturate(.88) contrast(1.02);display:block}.jump-tabs{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.jump-tab{font-family:var(--font-micro);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:14px 30px;border:1px solid var(--navy);background:transparent;color:var(--navy);cursor:pointer;border-radius:999px;transition:all .25s var(--ease-quiet);display:inline-flex;align-items:center;gap:10px}.jump-tab:hover{background:var(--navy);color:var(--cream)}.jt-arrow{font-size:13px;transition:transform .25s var(--ease-quiet)}.jump-tab:hover .jt-arrow{transform:translateY(2px)}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.offer{background:var(--white);border:1px solid var(--cream-400);border-radius:6px;padding:30px 32px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .25s var(--ease-quiet),border-color .25s}.offer:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.offer-head{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.offer h3{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.15;margin:0;color:var(--ink)}.offer .price{font-family:var(--font-micro);font-weight:500;font-size:13px;letter-spacing:.02em;color:var(--gold-700);white-space:nowrap;flex:none}.offer .meta{font-family:var(--font-micro);font-weight:400;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.offer .badge{align-self:flex-start;font-family:var(--font-micro);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-700);border:1px solid var(--gold-line);border-radius:999px;padding:4px 11px}.offer p{font-family:var(--font-body);font-size:14px;line-height:1.65;color:var(--ink-muted);margin:0}a.offer-link{text-decoration:none;cursor:pointer}a.offer-link:hover{border-color:var(--gold-line);box-shadow:var(--shadow-md)}.offer-link-cta{margin-top:4px;font-family:var(--font-micro);font-weight:400;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);display:inline-flex;align-items:center;gap:7px;transition:gap .25s var(--ease-quiet)}a.offer-link:hover .offer-link-cta{gap:11px}.reasons{display:flex;flex-direction:column;border-top:1px solid var(--cream-400)}.reason{display:flex;gap:28px;padding:30px 0;border-bottom:1px solid var(--cream-400);align-items:baseline}.reason .rn{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:30px;color:var(--gold);flex:none;width:52px}.reason p{font-family:var(--font-body);font-size:16.5px;line-height:1.72;color:var(--ink-muted);margin:0;max-width:72ch}.logo-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.logo-slot{height:88px;border:1px dashed var(--cream-500);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-micro);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.social-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:34px}.social{font-family:var(--font-micro);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;position:relative}.social:hover{color:var(--gold-700)}.placeholder-note{text-align:center;font-family:var(--font-body);font-size:13px;color:var(--ink-faint);margin:22px auto 0;max-width:50ch}.criteria{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;border-top:1px solid var(--cream-400)}.criterion{display:flex;gap:16px;align-items:flex-start;font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:var(--ink-muted);padding:18px 0;border-bottom:1px solid var(--cream-400)}.criterion .dia{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);flex:none;margin-top:8px}.coach-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;background:var(--white);border:1px solid var(--cream-400);border-radius:8px;overflow:hidden}.coach-feature.reverse{direction:rtl}.coach-feature.reverse>*{direction:ltr}.coach-feature .photo{width:100%;height:100%;min-height:440px;object-fit:cover;object-position:center 28%;display:block}.coach-feature .body{padding:52px;align-self:center}.coach-note{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:var(--cream-200);border:1px solid var(--cream-400);border-radius:8px;padding:38px;justify-content:center}.coach-note p{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--ink-muted);margin:0;max-width:48ch}.coach-note p em{font-family:var(--font-display);font-style:italic;color:var(--gold-700)}.client-band{background:var(--cream-200);border-top:1px solid var(--cream-400);border-bottom:1px solid var(--cream-400);padding:56px 0;overflow:hidden}.client-band .band-head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-bottom:38px}.client-band .band-title{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,3vw,34px);line-height:1.1;margin:0;color:var(--ink)}.marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;width:max-content;animation-name:marquee;animation-timing-function:linear;animation-iteration-count:infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;align-items:center;flex:none}.client{display:inline-flex;align-items:center;padding:0 34px;white-space:nowrap;position:relative}.client:after{content:"";width:6px;height:6px;background:var(--gold);opacity:.55;transform:rotate(45deg);margin-left:34px;flex:none}.client .name{font-family:var(--font-body);font-weight:500;font-size:22px;letter-spacing:.01em;color:#51627a;transition:color .25s var(--ease-quiet)}.client img{height:30px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .25s,opacity .25s}.client:hover .name{color:var(--navy)}.client:hover img{filter:none;opacity:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none;flex-wrap:wrap;justify-content:center}.marquee{-webkit-mask-image:none;mask-image:none}}.tgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.tcard{background:var(--white);border:1px solid var(--cream-400);border-radius:6px;padding:32px 34px 30px;margin:0;display:flex;flex-direction:column;gap:16px;transition:box-shadow .25s var(--ease-quiet),border-color .25s}.tcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.tcard .tq{font-family:var(--font-display);font-style:italic;font-size:56px;line-height:.5;color:var(--gold);opacity:.5;height:22px}.tcard blockquote{margin:0;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:19.5px;line-height:1.42;color:var(--ink)}.tcard figcaption{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:8px}.tcard .tname{font-family:var(--font-micro);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-700)}.tcard .trole{font-family:var(--font-body);font-size:13px;color:var(--ink-faint)}.tcarousel{max-width:820px;margin:0 auto}.tcarousel-viewport{overflow:hidden}.tcarousel-track{display:flex;transition:transform .55s var(--ease-quiet)}.tslide{min-width:100%;padding:0 6px;box-sizing:border-box}.tcarousel .tcard{min-height:248px}.tcarousel .tcard blockquote{font-size:22px;line-height:1.45}.tcarousel-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:30px}.tarrow{background:none;border:1px solid var(--cream-500);color:var(--navy);width:46px;height:36px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease-quiet)}.tarrow:hover{background:var(--navy);color:var(--cream);border-color:var(--navy)}.tdots{display:flex;gap:10px}.tdot{width:7px;height:7px;border-radius:999px;border:none;background:var(--cream-500);cursor:pointer;padding:0;transition:background .2s,transform .2s}.tdot:hover{background:var(--gold-300)}.tdot.active{background:var(--gold);transform:scale(1.2)}@media (prefers-reduced-motion: reduce){.tcarousel-track{transition:none}}.fade-in{animation:fadeUp .7s var(--ease-quiet) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width: 920px){.wrap,.hero-inner{padding:0 28px}.nav{padding:16px 28px}.nav-links{gap:20px}.prog-grid,.coach-grid{grid-template-columns:1fr 1fr}.split2,.ai-band,.intro-split{grid-template-columns:1fr;gap:40px}.intro-photo{max-height:300px}.offer-grid,.logo-row,.criteria,.tgrid,.coach-feature{grid-template-columns:1fr}.coach-feature .photo{min-height:320px}.coach-feature .body{padding:36px}.coach-grid{grid-template-columns:1fr 1fr!important}.coach-note{grid-column:span 2}}@media (max-width: 760px){.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px 10px;margin:-9px -10px;background:none;border:none;cursor:pointer}.nav-toggle-bar{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .26s var(--ease-quiet),opacity .2s}.nav.on-navy .nav-toggle,.nav.scrolled .nav-toggle{color:var(--cream)}.nav.on-cream .nav-toggle{color:var(--navy)}.nav.menu-open .nav-toggle-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav.menu-open .nav-toggle-bar:nth-child(2){opacity:0}.nav.menu-open .nav-toggle-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav.on-navy.menu-open,.nav.scrolled.menu-open{background:#0b2545f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:4px 28px 22px;box-shadow:var(--shadow-md);display:none}.nav.menu-open .nav-links{display:flex}.nav.on-cream .nav-links{background:var(--cream);border-top:1px solid var(--cream-400)}.nav.on-navy .nav-links,.nav.scrolled .nav-links{background:#0b2545f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-links .nav-link{padding:16px 0;font-size:12px;text-align:left;border-bottom:1px solid var(--cream-400)}.nav.on-navy .nav-links .nav-link,.nav.scrolled .nav-links .nav-link{border-bottom-color:#ffffff1a}.nav-links .nav-link:after{display:none}.nav-links .btn{width:100%;justify-content:center;margin-top:18px}.offer{padding:26px 24px;min-width:0}.offer-head{flex-wrap:wrap;gap:4px 16px}.offer .price{white-space:normal}.prog-grid,.coach-grid{grid-template-columns:1fr!important}.prog{padding:0;min-height:0;min-width:0}.prog-body{padding:28px 26px 32px}.prog-img{height:210px}.coach{min-width:0}.coach .av{aspect-ratio:3/4;max-width:280px}.coach-note{grid-column:auto!important;min-width:0;padding:30px 24px}.split2>*,.ai-band>*{min-width:0}.lead-magnet{padding:28px 22px;min-width:0}.tdots{display:none}.tcarousel-controls{gap:18px;margin-top:22px}.tcarousel .tcard blockquote{font-size:19px}.image-band{min-height:300px!important}.image-band__inner{gap:14px}.btn{padding:13px 20px;max-width:100%}.section{padding:68px 0}.shead{margin-bottom:44px}.reason{gap:18px;padding:24px 0}.reason .rn{font-size:24px;width:38px}.reason p{font-size:15.5px}.footer-top{flex-direction:column;gap:36px}.footer-cols{gap:48px}}
