:root{--bg:#f0eee8;--ink:#111;--charcoal:#181818;--muted:#77736c;--line:rgba(17,17,17,.2);--orange:#ff6900;--white:#fff;--display:"Space Grotesk",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.skip-link{position:fixed;z-index:100;left:12px;top:-60px;background:#fff;color:#000;padding:10px;transition:top .2s}.skip-link:focus{top:12px}.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;height:84px;display:flex;align-items:center;padding:12px clamp(20px,4vw,64px);justify-content:space-between;border-bottom:1px solid transparent;color:#fff;transition:.35s}.site-header.scrolled{height:68px;background:rgba(10,10,10,.94);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.12)}.brand{display:block;width:151px;height:54px}.brand img{display:block;width:100%;height:100%;object-fit:contain}.desktop-nav{display:flex;gap:clamp(16px,2vw,36px);margin-left:auto;margin-right:clamp(18px,3vw,48px)}.desktop-nav a{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;opacity:.8;transition:.2s}.desktop-nav a:hover{opacity:1;color:var(--orange)}.button{background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:0 22px;border:1px solid var(--orange);font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:.25s}.button:hover{background:#ff7a1b;border-color:#ff7a1b;transform:translateY(-2px)}.button span{font-size:18px}.button-small{min-height:42px;font-size:10px;padding:0 16px;gap:13px}.button-full{width:100%}.button-outline{background:transparent;border-color:#686868}.button-outline:hover{background:#fff;color:#111;border-color:#fff}.menu-toggle,.mobile-menu{display:none}.section-dark{background:var(--charcoal);color:var(--white)}.hero{position:relative;min-height:785px;height:100svh;max-height:980px;overflow:hidden;display:flex;align-items:flex-end;padding:0 clamp(20px,8vw,130px) clamp(50px,9vh,94px)}.hero-art{position:absolute;inset:0;background:linear-gradient(110deg,#090909 18%,#161616 60%,#292929)}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:9vw 9vw;mask-image:linear-gradient(90deg,#000 20%,transparent 85%)}.orb{position:absolute;filter:blur(1px);border-radius:50%;background:var(--orange);mix-blend-mode:screen}.orb-one{height:44vw;width:44vw;min-height:430px;min-width:430px;right:-14vw;bottom:-25vw;opacity:.9;background:radial-gradient(circle at 32% 24%,#ffb173 0,#ff6900 32%,#8a2300 69%,transparent 70%)}.orb-two{height:25vw;width:25vw;right:12vw;top:-13vw;background:radial-gradient(circle,#ff6900,transparent 66%);opacity:.24}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.27),transparent 60%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 45%)}.hero-content{position:relative;z-index:1;max-width:900px}.eyebrow{margin:0 0 20px;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.eyebrow span{display:inline-block;height:7px;width:7px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3,.hero-side-copy{font-family:var(--display);letter-spacing:-.055em;font-weight:600}h1{font-size:clamp(48px,7.6vw,116px);line-height:.88;margin:0 0 30px}em{font-style:normal;color:var(--orange)}.hero-copy{max-width:510px;color:#d1d1d1;font-size:clamp(16px,1.4vw,19px);line-height:1.55;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{display:inline-flex;align-items:center;gap:14px;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:7px;transition:.2s}.text-link:hover{color:var(--orange);border-color:var(--orange)}.text-link.light{color:#fff;border-color:#fff}.text-link span{font-size:17px}.trust-line{font-size:9px;font-weight:700;letter-spacing:.09em;line-height:1.7;margin:50px 0 0;color:#bbb}.trust-line b{color:var(--orange);margin:0 6px}.hero-side-copy{position:absolute;z-index:2;right:clamp(20px,4vw,64px);top:31%;font-size:clamp(13px,1.2vw,19px);line-height:1.03;letter-spacing:-.06em;text-align:right;color:#bbb}.scroll-prompt{position:absolute;z-index:2;right:clamp(20px,4vw,64px);bottom:48px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:flex;gap:13px;align-items:center;color:#ddd;transform:rotate(90deg);transform-origin:right}.scroll-prompt i{height:1px;width:35px;background:#fff}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--orange);padding:24px clamp(20px,8vw,130px);gap:25px}.proof-strip div{border-left:1px solid rgba(0,0,0,.32);padding-left:16px;display:flex;flex-direction:column}.proof-strip strong{font-family:var(--display);font-size:22px;letter-spacing:-.06em}.proof-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.section-padding{padding:clamp(72px,11vw,164px) clamp(20px,8vw,130px)}.section-number{font-family:var(--display);font-size:14px;font-weight:700;margin-bottom:clamp(54px,9vw,130px)}.section-number span{font-family:var(--body);font-size:10px;letter-spacing:.13em;margin-left:7px}.position-grid{display:grid;grid-template-columns:1.4fr .65fr;gap:8vw;align-items:end}.display-heading{font-size:clamp(37px,5vw,76px);line-height:.92;margin:0}.position-copy{font-size:16px;max-width:390px}.position-copy p{margin-bottom:26px}.position-copy ul{list-style:none;padding:0;margin:0 0 35px}.position-copy li{padding:11px 0;border-top:1px solid var(--line);font-size:13px;font-weight:600}.position-copy li:before{content:"+";color:var(--orange);margin-right:12px}.services-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:54px;gap:30px}.services-heading h2,.result-header h2,.method-intro h2,.about-copy h2,.testimonials-title h2,.faq-intro h2,.book h2{font-size:clamp(40px,5.5vw,80px);line-height:.9;margin:0}.services-heading>p{max-width:295px;margin:0;color:#b4b4b4;font-size:14px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.service-card{position:relative;min-height:295px;padding:19px;background:#252525;color:#fff;display:flex;align-items:flex-end;overflow:hidden;transition:.3s}.service-card:hover{background:#313131}.service-card.featured{grid-column:span 2;min-height:360px;background:#2d2d2d}.service-count{position:absolute;top:18px;right:20px;font-size:10px;letter-spacing:.1em;color:#aaa}.card-content{position:relative;z-index:2;max-width:260px}.card-content p{font-size:10px;letter-spacing:.13em;font-weight:700;margin-bottom:8px}.card-content h3{font-size:clamp(25px,2.5vw,38px);line-height:.96;margin:0}.card-arrow{font-size:23px;display:block;margin-top:17px;color:var(--orange)}.service-art{position:absolute;inset:0;opacity:.85}.art-strength{background:radial-gradient(circle at 72% 41%,#fb730e 0 4%,transparent 4.3%),radial-gradient(ellipse at 70% 44%,#e74f00 0 17%,transparent 17.4%),linear-gradient(125deg,transparent 44%,#5c5c5c 44.3% 46%,transparent 46.3%),linear-gradient(145deg,#181818,#4a4a4a)}.image-card{background:linear-gradient(135deg,#833900,#252525)}.orange-card{background:var(--orange);color:#171717}.orange-card .card-arrow{color:#111}.results{overflow:hidden}.result-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px}.result-header>p{max-width:365px;margin:0;font-size:14px}.case-study{display:grid;grid-template-columns:1.1fr .9fr;background:#e2dfd7;min-height:530px}.result-visual{position:relative;overflow:hidden;background:linear-gradient(130deg,#2f2f2f,#929292 42%,#242424 43%,#505050 100%)}.result-visual:before{content:"";position:absolute;inset:13% 30% 0 24%;background:linear-gradient(150deg,#111 0 32%,#3d3d3d 32% 48%,#e97b2d 48% 50%,#151515 50%);clip-path:polygon(40% 0,67% 5%,100% 51%,85% 100%,20% 100%,0 57%)}.result-stripe{position:absolute;width:105%;height:18%;bottom:13%;left:-10%;background:var(--orange);transform:rotate(-13deg);mix-blend-mode:screen}.visual-tag{position:absolute;left:16px;top:16px;background:#111;color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;padding:7px}.visual-tag.after{left:auto;right:16px;top:auto;bottom:16px;background:var(--orange);color:#111}.case-content{padding:clamp(26px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.case-content blockquote{font-family:var(--display);font-size:clamp(23px,2.8vw,42px);line-height:1.04;letter-spacing:-.05em;margin:0 0 19px}.client-line{font-size:10px;letter-spacing:.1em;font-weight:700}.client-line span{color:var(--orange);margin:0 6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;border-top:1px solid var(--line);padding:20px 0;margin:21px 0}.stats strong{font-family:var(--display);display:block;font-size:19px;letter-spacing:-.05em}.stats span{font-size:9px;text-transform:uppercase;line-height:1.2;display:block}.result-disclaimer{font-size:10px;text-align:right;margin:18px 0 0;color:#666}.method{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.method-intro .section-number{margin-bottom:42px}.method-intro h2{margin-bottom:25px}.method-intro>p{color:#aaa;max-width:260px;font-size:14px}.method-list{list-style:none;padding:0;margin:0;border-top:1px solid #454545}.method-list li{display:grid;grid-template-columns:70px 1fr;padding:27px 0;border-bottom:1px solid #454545}.method-list>li>span{font-family:var(--display);font-size:11px;color:var(--orange)}.method-list h3{font-size:clamp(26px,2.7vw,38px);margin:0 0 4px}.method-list p{font-size:13px;color:#aaa;margin:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,145px);align-items:center}.about-image{height:clamp(410px,55vw,690px);background:linear-gradient(145deg,#f77921,#c94700 49%,#202020 49.3%,#515151);position:relative;overflow:hidden}.coach-silhouette{position:absolute;width:55%;height:82%;bottom:-5%;left:24%;background:linear-gradient(110deg,#202020,#111);clip-path:polygon(40% 0,60% 0,72% 12%,72% 27%,96% 36%,87% 68%,72% 68%,73% 100%,22% 100%,23% 67%,6% 66%,7% 39%,28% 28%,28% 12%)}.about-image span{position:absolute;bottom:14px;left:14px;color:#fff;background:#111;padding:7px 9px;font-size:9px;font-weight:700;letter-spacing:.1em}.about-copy h2{margin-bottom:30px}.about-copy>p:not(.eyebrow){max-width:420px;font-size:16px}.about-copy .small-copy{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#6a6863;margin:27px 0}.testimonials{text-align:center}.testimonials-title{margin-bottom:58px}.testimonials-title .eyebrow{justify-content:center}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;margin-bottom:38px}.quote-grid figure{margin:0;border:1px solid #444;padding:clamp(21px,3vw,40px);min-height:265px;display:flex;flex-direction:column;justify-content:space-between}.quote-grid blockquote{font-family:var(--display);font-size:clamp(19px,2vw,28px);letter-spacing:-.04em;line-height:1.08;margin:0}.quote-grid figcaption{font-size:9px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:#aaa}.quote-grid figcaption span{color:var(--orange);margin:0 4px}.quote-accent{background:var(--orange);color:#161616;border-color:var(--orange)!important}.quote-accent figcaption{color:#161616}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:11vw}.faq-intro h2{margin-bottom:25px}.faq-intro>p:not(.eyebrow){font-size:14px;margin-bottom:29px;max-width:250px}.accordion{border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-item button{width:100%;text-align:left;padding:25px 0;background:none;border:0;font:600 clamp(16px,1.5vw,20px)/1.2 var(--display);letter-spacing:-.03em;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ink)}.accordion-item button span{font-family:var(--body);font-size:25px;font-weight:400;transition:.2s}.accordion-item button[aria-expanded=true] span{transform:rotate(45deg);color:var(--orange)}.answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.answer p{overflow:hidden;margin:0;color:#5f5b55;font-size:14px}.accordion-item button[aria-expanded=true]+.answer{grid-template-rows:1fr}.accordion-item button[aria-expanded=true]+.answer p{padding-bottom:22px}.book{min-height:700px;position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;padding:clamp(70px,10vw,140px) clamp(20px,8vw,130px);overflow:hidden}.book-mark{position:absolute;right:-.08em;top:-.13em;font-family:var(--display);font-size:clamp(220px,36vw,570px);font-weight:700;letter-spacing:-.14em;color:#242424;pointer-events:none}.book-content{position:relative;z-index:1;width:min(620px,100%)}.book h2{margin:0 0 24px}.book-content>p:not(.eyebrow){font-size:15px;color:#b6b6b6;max-width:480px;margin-bottom:31px}.booking-form{max-width:540px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.booking-form label:not(.consent){display:block;font-size:9px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;margin-bottom:14px}.booking-form input:not([type=checkbox]),.booking-form select{margin-top:6px;width:100%;height:48px;border:1px solid #515151;background:#222;color:#fff;padding:0 13px;font-family:var(--body);font-size:13px;border-radius:0}.booking-form select{appearance:auto}.booking-form input:focus,.booking-form select:focus{outline:2px solid var(--orange);outline-offset:1px}.consent{display:flex;align-items:center;gap:9px;color:#aaa;font-size:11px;margin:16px 0}.consent input{accent-color:var(--orange);height:16px;width:16px}.form-status{font-size:12px;color:#ff9a59;margin:12px 0 0}.contact-details{z-index:1;position:relative;align-self:end;display:flex;flex-direction:column;gap:7px;font-size:13px;margin-left:80px}.contact-details p{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--orange);margin:0 0 7px}.contact-details>a{text-decoration:underline;text-decoration-color:#555;text-underline-offset:4px}.contact-details span{color:#aaa}.socials{display:flex;gap:15px;margin-top:20px;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.socials a:hover{color:var(--orange)}footer{min-height:205px;padding:38px clamp(20px,8vw,130px) 28px;display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#0d0d0d;color:#fff}.footer-links{display:flex;justify-content:flex-end;gap:20px;align-items:start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.footer-links a:hover{color:var(--orange)}footer .brand{width:130px}footer p{font-size:12px;color:#aaa;margin:0;align-self:end}footer>span{grid-column:1/-1;font-size:9px;color:#666;letter-spacing:.08em;margin-top:18px}.mobile-menu{position:fixed;z-index:80;inset:0;background:#111;color:#fff;padding:20px;flex-direction:column;transform:translateX(100%);transition:transform .35s}.mobile-menu.open{display:flex;transform:translateX(0)}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu-top img{width:145px}.menu-close{font-size:42px;background:none;border:0;color:#fff;line-height:1;cursor:pointer}.mobile-menu nav{display:flex;flex-direction:column;margin:auto 0;gap:8px}.mobile-menu nav a{font:600 44px/.94 var(--display);letter-spacing:-.07em;padding:10px 0}.menu-note{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#999;margin:20px 0 0}.reveal{animation:rise .75s both}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.site-header{height:70px;padding:8px 20px}.site-header.scrolled{height:62px}.brand{width:125px;height:44px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;background:none;border:0;height:44px;width:44px;align-items:center;justify-content:center;flex-direction:column;gap:7px;cursor:pointer}.menu-toggle span{display:block;background:#fff;width:24px;height:1px}.hero{min-height:710px;padding-bottom:65px}.hero-side-copy{display:none}.hero-art{background:linear-gradient(155deg,#090909 23%,#202020)}.orb-one{right:-55vw;bottom:-7vw}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.scroll-prompt{display:none}.proof-strip{grid-template-columns:1fr 1fr;padding:20px;gap:16px}.proof-strip div:nth-child(3){border-left:0}.position-grid,.method,.faq{grid-template-columns:1fr;gap:45px}.section-number{margin-bottom:46px}.services-heading,.result-header{align-items:start;flex-direction:column}.services-grid{grid-template-columns:1fr 1fr}.service-card.featured{grid-column:span 2;min-height:300px}.case-study{grid-template-columns:1fr}.result-visual{min-height:360px}.method-intro .section-number{margin-bottom:40px}.about{grid-template-columns:1fr;gap:40px}.about-image{height:470px}.quote-grid{grid-template-columns:1fr}.quote-grid figure{min-height:205px}.quote-grid figure:not(:first-child){border-top:0}.faq{gap:54px}.book{display:block;min-height:0}.contact-details{margin:58px 0 0}.footer-links{justify-content:flex-start;flex-wrap:wrap;grid-column:1/-1;grid-row:2;gap:12px 20px}.form-row{grid-template-columns:1fr}.result-disclaimer{text-align:left}.result-header{margin-bottom:37px}}@media(max-width:420px){h1{font-size:45px}.hero{padding-bottom:45px}.trust-line{margin-top:34px}.services-grid{grid-template-columns:1fr}.service-card,.service-card.featured{grid-column:span 1;min-height:230px}.service-card.featured{min-height:260px}.result-visual{min-height:290px}.proof-strip strong{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
