﻿@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#11120f;--paper:#f1f0e9;--muted:#a8a89d;--line:rgba(241,240,233,.14);--lime:#d1f35a;--sans:'Manrope',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.announcement{height:33px;padding:0 6.4%;display:flex;align-items:center;justify-content:space-between;background:var(--lime);color:#15170c;font:500 9px var(--mono);letter-spacing:.13em}.site-header{height:83px;padding:0 6.4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3;background:var(--ink)}.wordmark{font-size:27px;font-weight:800;letter-spacing:-.11em}.wordmark span{color:var(--lime)}.nav{display:flex;gap:40px}.nav a,.footer a,.button-small{font:500 10px var(--mono);letter-spacing:.08em}.nav a{color:#a6a69b;transition:color .2s}.nav a:hover,.nav a.active{color:var(--paper)}.button{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:34px;background:var(--lime);color:#11120f;border:0;font:500 10px var(--mono);letter-spacing:.07em;transition:background .2s,transform .2s;cursor:pointer}.button:hover{background:#e2ff83;transform:translateY(-2px)}.button-small{min-height:39px;padding:0 15px;gap:22px}.menu-toggle{display:none;background:none;color:var(--paper);border:0;font-size:22px}.hero{min-height:690px;position:relative;display:grid;grid-template-columns:1fr .91fr;padding:0 6.4%;overflow:hidden}.hero-copy{padding:106px 7% 65px 0;position:relative;z-index:1}.eyebrow,.section-label{font:400 9px var(--mono);letter-spacing:.13em;color:#a9aa9f}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:9px}.hero h1,.page-hero h1,.about-copy h1,.contact-hero h1{font-size:clamp(62px,9vw,128px);line-height:.88;letter-spacing:-.095em;margin:33px 0 25px;font-weight:700}.hero h1 em,.page-hero h1 em,.about-copy h1 em,.contact-hero h1 em,.intro h2 em,.services h2 em,.final-cta h2 em,.credentials h2 em,.contact-note h2 em{font-style:normal;color:var(--lime)}.hero-lede{max-width:380px;color:#b5b5aa;line-height:1.8;font-size:14px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.text-link,.under-link{font:400 9px var(--mono);letter-spacing:.08em}.text-link span{color:var(--lime);margin-left:8px}.hero-proof{margin-top:74px;display:flex;align-items:center;gap:14px}.proof-star{color:var(--lime);font-size:22px}.hero-proof strong{display:block;font-size:15px}.hero-proof small{display:block;color:#9d9e94;font:400 8px var(--mono);margin-top:5px}.proof-line{height:29px;width:1px;background:var(--line);margin:0 13px}.hero-visual{position:relative;align-self:stretch;margin-right:-7vw;overflow:hidden}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,transparent 24%),linear-gradient(0deg,rgba(17,18,15,.6),transparent 34%)}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 31%;filter:saturate(.75)}.photo-tag{position:absolute;z-index:1;bottom:45px;left:32px;font:9px var(--mono);letter-spacing:.12em}.photo-tag span{color:var(--lime);margin-right:16px}.circle-stamp{position:absolute;z-index:1;right:13%;top:16%;width:91px;height:91px;border:1px solid rgba(209,243,90,.7);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--lime);font:8px/1.5 var(--mono);letter-spacing:.1em;transform:rotate(12deg)}.hero-index{position:absolute;bottom:28px;left:6.4%;color:#77786e;font:9px var(--mono)}.ticker{height:49px;overflow:hidden;background:var(--lime);color:#15170c;display:flex;align-items:center;white-space:nowrap}.ticker div{font:500 10px var(--mono);letter-spacing:.12em;min-width:max-content;animation:marquee 28s linear infinite}.ticker b{margin:0 38px}@keyframes marquee{to{transform:translateX(-50%)}}.section-pad{padding:105px 9%}.intro{display:grid;grid-template-columns:.7fr 1.3fr;border-bottom:1px solid var(--line)}.intro-content{display:grid;grid-template-columns:1fr .7fr;gap:9%;align-items:end}.intro h2,.services h2,.final-cta h2,.credentials h2,.contact-note h2{font-size:clamp(41px,5.3vw,72px);letter-spacing:-.075em;line-height:.98;margin:0}.body-copy{color:#adaea3;line-height:1.9;font-size:13px}.intro-content .body-copy{margin:0 0 25px}.under-link{display:inline-block;border-bottom:1px solid #77786c;padding-bottom:12px}.under-link span{color:var(--lime);margin-left:18px}.services{padding-top:94px;padding-bottom:106px}.services-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.services-head h2{margin-top:24px}.services-head>.under-link{margin-bottom:7px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-card{min-height:255px;padding:24px 27px 26px;position:relative;border-right:1px solid var(--line);transition:background .2s}.service-card:last-child{border-right:0}.service-card:hover{background:#1a1c17}.card-no,.offer-num,.value-grid>div>span{font:10px var(--mono);color:#85867a}.service-icon{font-size:25px;color:var(--lime);margin:27px 0 15px}.service-card h3,.value-grid h3{font-size:21px;letter-spacing:-.04em;margin:0 0 9px}.service-card p,.value-grid p{color:#9e9f94;font-size:11px;line-height:1.8;max-width:230px}.card-arrow{position:absolute;right:25px;top:23px;color:var(--lime)}.quote-band{min-height:285px;background:#20221b;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.quote-mark{font:90px Georgia;color:var(--lime);height:65px}.quote-band blockquote{font-size:clamp(25px,4vw,42px);font-weight:500;line-height:1.25;letter-spacing:-.05em;margin:8px 0 19px}.quote-band>span{font:9px var(--mono);letter-spacing:.15em;color:#96978c}.final-cta{display:flex;align-items:end;justify-content:space-between}.final-cta h2{margin-top:24px}.final-cta .button{margin-bottom:8px}.footer{min-height:116px;padding:28px 6.4%;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;border-top:1px solid var(--line)}.footer>span,.footer>small,.footer>div a{font:8px var(--mono);letter-spacing:.1em;color:#96978c}.footer>div{display:flex;gap:20px}.footer>small{color:#6e6f65}.page-hero{padding:100px 9% 83px;min-height:390px;background:radial-gradient(ellipse at 78% 38%,rgba(209,243,90,.08),transparent 37%);position:relative}.page-hero h1{font-size:clamp(59px,9vw,112px);margin:32px 0 20px}.page-hero>p,.contact-hero>p{max-width:420px;color:#adaea3;line-height:1.8;font-size:13px}.page-count{position:absolute;right:9%;bottom:44px;color:#828378;font:9px var(--mono)}.coaching-list{padding-top:15px;padding-bottom:80px}.offer{display:grid;grid-template-columns:45px 1fr .72fr;gap:28px;align-items:center;padding:55px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.offer:last-child{border-bottom:1px solid var(--line)}.offer>div:nth-child(2){max-width:510px}.offer h2{font-size:43px;letter-spacing:-.07em;margin:15px 0}.offer .body-copy{max-width:440px}.offer ul{list-style:none;padding:0;margin:22px 0 0}.offer li{color:#bbbcb1;font-size:11px;padding:11px 0;border-top:1px solid var(--line)}.offer li:before{content:'↗';color:var(--lime);margin-right:12px}.offer img{width:100%;height:310px;object-fit:cover;filter:saturate(.72)}.offer.reverse{grid-template-columns:45px .72fr 1fr}.offer.reverse>div:nth-child(2){grid-column:2;grid-row:1}.offer.reverse img{grid-column:3;grid-row:1}.notice-band{padding:48px 9%;background:#20221b;display:flex;justify-content:space-between;align-items:center}.notice-band>span{font:10px var(--mono);letter-spacing:.1em}.about-hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.about-photo{position:relative;min-height:570px;overflow:hidden}.about-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 20%;filter:saturate(.7)}.about-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,18,15,.6),transparent 38%)}.about-photo span{position:absolute;z-index:1;bottom:29px;left:9%;font:9px var(--mono);letter-spacing:.13em}.about-copy{padding:95px 13% 70px 12%;align-self:center}.about-copy h1{font-size:clamp(49px,6vw,84px);margin:30px 0}.about-copy .body-copy{max-width:410px}.about-copy .button{margin-top:17px}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line)}.credentials h2{margin-top:25px}.credential-list>div{display:grid;grid-template-columns:35px 1fr;gap:5px 14px;padding:19px 0;border-bottom:1px solid var(--line)}.credential-list>div>span{grid-row:span 2;color:var(--lime);font:10px var(--mono)}.credential-list strong{font-size:14px}.credential-list small{font:8px var(--mono);letter-spacing:.09em;color:#8e8f84}.values{padding:70px 9% 100px;background:#20221b}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px}.value-grid>div{border-top:1px solid #44463b;padding-top:19px}.value-grid>div>span{color:var(--lime)}.value-grid h3{margin-top:20px}.value-grid p{max-width:240px}.contact-hero{padding:100px 9% 55px;min-height:370px;background:radial-gradient(ellipse at 75% 30%,rgba(209,243,90,.09),transparent 35%)}.contact-hero h1{font-size:clamp(68px,10vw,120px);margin:28px 0 17px}.contact-layout{padding-top:45px;display:grid;grid-template-columns:.85fr 1.15fr;gap:11%}.contact-note h2{font-size:clamp(37px,4vw,55px);margin-top:28px}.contact-note .body-copy{margin-top:25px;max-width:380px}.contact-note .body-copy strong{color:var(--lime)}.social-link{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:35px}.social-icon{font-size:27px;color:var(--lime)}.social-link>span:nth-child(2){flex:1}.social-link small,.social-link strong{display:block}.social-link small{font:8px var(--mono);letter-spacing:.1em;color:#999a8f}.social-link strong{font-size:12px;margin-top:5px}.location-tag{font:8px var(--mono);letter-spacing:.08em;color:#999a8f;margin-top:22px}.contact-form-wrap{background:#1a1b17;padding:27px 31px 26px}.form-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);font:8px var(--mono);letter-spacing:.1em;color:#999a8f;margin-bottom:23px}form label{display:block;font:8px var(--mono);letter-spacing:.1em;color:#b6b7ac;margin:20px 0 9px}form input,form select,form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #42433b;color:var(--paper);padding:10px 0;outline:none;font-size:12px}form input:focus,form select:focus,form textarea:focus{border-color:var(--lime)}form input::placeholder,form textarea::placeholder{color:#68695f}form select{color:#aaa;appearance:none}form select option{background:#1a1b17}form textarea{resize:vertical}form .button{margin-top:24px}.form-hint{font:8px var(--mono);color:#77786e;margin-top:14px}#form-status{font-size:11px;color:var(--lime)}@media(max-width:800px){.site-header{height:70px}.nav{gap:22px}.hero{min-height:610px;padding:0 5%}.hero-copy{padding-top:95px;padding-right:0}.hero h1{font-size:clamp(59px,10vw,90px)}.hero-visual{margin-right:-11vw}.hero-proof{margin-top:48px}.section-pad{padding:75px 7%}.intro{grid-template-columns:1fr;gap:35px}.intro-content{grid-template-columns:1fr 1fr}.offer,.offer.reverse{grid-template-columns:35px 1fr .65fr;gap:18px}.offer.reverse>div:nth-child(2){grid-column:2}.offer.reverse img{grid-column:3}.offer img{height:270px}.about-copy{padding:60px 8%}.footer{grid-template-columns:1fr 1fr;gap:20px}.footer>small{text-align:right}.contact-layout{gap:6%}}@media(max-width:600px){.announcement{font-size:8px;padding:0 5%}.site-header{padding:0 5%}.site-header>.button{display:none}.menu-toggle{display:block}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:#171813;padding:22px 6%;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:780px;padding:0 7%;align-content:start}.hero-copy{padding:72px 0 0}.hero h1{font-size:clamp(67px,16vw,100px);margin-top:26px}.hero-lede{max-width:330px}.hero-actions{gap:16px;flex-wrap:wrap}.button{min-height:49px;padding:0 15px;gap:20px}.text-link{font-size:8px}.hero-proof{margin-top:37px}.hero-visual{position:absolute;top:390px;left:38%;right:-4%;height:390px;margin:0;opacity:.82}.hero-visual:after{background:linear-gradient(180deg,var(--ink),transparent 35%),linear-gradient(90deg,var(--ink),transparent 38%),linear-gradient(0deg,rgba(17,18,15,.65),transparent 35%)}.hero-visual img{object-position:center 25%}.circle-stamp{width:70px;height:70px;right:10%;font-size:7px}.photo-tag{bottom:32px;left:23px;font-size:7px}.hero-index{bottom:19px;left:7%}.ticker{height:42px}.ticker b{margin:0 20px}.section-pad{padding:65px 7%}.intro-content{grid-template-columns:1fr;gap:20px}.intro h2,.services h2,.final-cta h2,.credentials h2{font-size:48px}.services-head{align-items:start;gap:20px;flex-direction:column}.services-head>.under-link{margin-top:5px}.service-grid{grid-template-columns:1fr}.service-card{min-height:206px;border-right:0;border-bottom:1px solid var(--line);padding:18px}.service-card:last-child{border-bottom:0}.service-icon{margin:17px 0 9px}.quote-band{min-height:240px}.final-cta{align-items:start;gap:28px;flex-direction:column}.footer{padding:25px 7%;grid-template-columns:1fr 1fr}.footer>span{font-size:7px}.footer>div{gap:13px}.footer>div a{font-size:7px}.page-hero{padding:75px 7% 65px;min-height:340px}.page-hero h1{font-size:clamp(57px,14vw,84px)}.page-count{right:7%;bottom:25px}.coaching-list{padding-top:0;padding-bottom:50px}.offer,.offer.reverse{grid-template-columns:30px 1fr;padding:38px 0;gap:13px}.offer>div:nth-child(2),.offer.reverse>div:nth-child(2){grid-column:2;grid-row:1}.offer img,.offer.reverse img{grid-column:2;grid-row:2;height:250px;margin-top:12px}.offer h2{font-size:37px}.offer .body-copy{font-size:12px}.notice-band{padding:35px 7%;align-items:flex-start;gap:22px;flex-direction:column}.notice-band>span{font-size:8px}.about-hero{grid-template-columns:1fr}.about-photo{min-height:440px}.about-copy{padding:56px 7% 65px}.about-copy h1{font-size:clamp(55px,12vw,75px)}.credentials{grid-template-columns:1fr;gap:35px}.values{padding:60px 7% 70px}.value-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}.value-grid>div{padding:16px 0}.value-grid h3{margin:12px 0 5px}.value-grid p{margin:0}.contact-hero{padding:76px 7% 40px;min-height:325px}.contact-hero h1{font-size:clamp(70px,16vw,100px)}.contact-layout{padding-top:30px;grid-template-columns:1fr;gap:45px}.contact-form-wrap{padding:22px 19px}.form-top{font-size:7px}}
