:root{--ink:#090a09;--deep:#151515;--panel:#202020;--paper:#f3f1ec;--acid:#d3ab5b;--white:#fff;--muted:#bdbdb8;--paper-muted:#565656;--line:rgba(255,255,255,.15);--dark-line:#d0d0cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.skip-link{position:absolute;left:-9999px;top:10px;background:var(--acid);color:var(--ink);padding:10px;z-index:100}.skip-link:focus{left:10px}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);background:rgba(16,19,17,.97);color:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.brand{font-size:1.8rem;font-weight:900;letter-spacing:-.08em;line-height:1}.brand b{color:var(--acid)}.site-header nav{display:flex;gap:clamp(18px,2.5vw,38px)}.site-header nav a{color:#d4d4d0;font-size:.875rem}.site-header nav a:hover,.site-header nav a:focus{color:var(--acid)}.header-cta{border:1px solid var(--acid);color:var(--acid);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px}.hero{background:var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:calc(100svh - 78px)}.hero-copy{padding:clamp(60px,8vw,120px) clamp(24px,6vw,92px)}.eyebrow{color:#8a621c;font-size:.75rem;line-height:1.4;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}.dark-section .eyebrow,.hero .eyebrow,.consultation .eyebrow,.about .eyebrow{color:var(--acid)}h1,h2,h3{font-family:"Arial Narrow",Impact,sans-serif;font-stretch:condensed;text-transform:uppercase;line-height:.96;letter-spacing:-.025em}h1{font-size:clamp(3.25rem,6.5vw,6.8rem);max-width:900px;margin:0}h2{font-size:clamp(2.7rem,5.2vw,5.1rem);margin:0}h3{font-size:1.75rem}.lead{font-size:clamp(1.08rem,1.4vw,1.3rem);color:#ccccca;max-width:690px;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:0;padding:15px 18px;cursor:pointer;font-weight:850;line-height:1.25;transition:transform .15s,background .15s}.button.primary{background:var(--acid);color:var(--ink)}.button:hover{transform:translateY(-2px)}.button:focus-visible,.choice:focus-visible,.header-cta:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.quiet-link{font-weight:700;border-bottom:1px solid #8c8c88}.hero-facts{list-style:none;margin:58px 0 0;padding:24px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:760px}.hero-facts li{font-size:.92rem;color:#c9c9c4}.hero-facts strong{display:block;color:#fff;text-transform:uppercase;font-size:.68rem;letter-spacing:.12em;margin-bottom:3px}.hero-panel{margin:clamp(22px,4vw,58px) clamp(22px,4vw,58px) clamp(22px,4vw,58px) 0;background:var(--acid);color:var(--ink);padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between}.logo-window{position:relative;overflow:hidden;height:clamp(95px,10vw,145px);background:#000;border-bottom:1px solid rgba(211,171,91,.35);margin-bottom:26px}.logo-window img{position:absolute;width:100%;height:auto;left:0;top:50%;transform:translateY(-50%);}.hero-panel>p{font-weight:700;max-width:320px}.journey{margin:45px 0}.journey span,.journey strong{display:block;font-family:"Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.4rem,4vw,4.9rem);line-height:.95;letter-spacing:-.03em}.journey span{opacity:.48}.journey strong{margin-top:10px}.section{padding:clamp(76px,9vw,135px) clamp(24px,6vw,92px)}.section-heading{max-width:900px}.section-heading p:last-child{max-width:720px;color:var(--paper-muted);font-size:1.05rem}.dark-section{background:var(--ink);color:#fff}.dark-section .section-heading p:last-child{color:var(--muted)}.recognition{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.recognition .section-heading p:last-child{font-size:1.1rem}.thoughts{display:grid;gap:12px}.thoughts blockquote{margin:0;border-left:4px solid var(--acid);background:#fff;padding:22px 24px;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:700}.finder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px}.choice{appearance:none;text-align:left;background:var(--deep);border:1px solid #414141;color:#fff;padding:28px;min-height:250px;cursor:pointer}.choice>span{color:var(--acid);font-size:.8rem;font-weight:800;letter-spacing:.12em}.choice strong{display:block;font-family:"Arial Narrow",Impact,sans-serif;font-size:1.8rem;line-height:1;text-transform:uppercase;margin:50px 0 16px}.choice small{display:block;color:#c2c2bd;font-size:.9rem;line-height:1.55}.choice:hover,.choice.active{background:var(--panel);border-color:var(--acid)}.choice.active{box-shadow:inset 0 -5px var(--acid)}.result{margin-top:14px;background:var(--paper);color:var(--ink);padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.result[hidden]{display:none}.result .eyebrow{margin-bottom:4px}.result h3{margin:0}.result p{margin:6px 0 0;max-width:690px}.process .compact{max-width:760px}.process-grid{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dark-line)}.process-grid li{padding:28px 28px 5px 0}.process-grid li+li{border-left:1px solid var(--dark-line);padding-left:28px}.process-grid span{font-weight:800;font-size:.78rem;color:#8a621c}.process-grid h3{font-size:2rem;margin:42px 0 12px}.process-grid p{color:var(--paper-muted);margin:0}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#383838;margin-top:56px}.option-card{background:var(--deep);padding:34px;min-height:390px;display:flex;flex-direction:column}.option-card.featured{background:var(--acid);color:var(--ink)}.card-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--acid);margin:0}.featured .card-label{color:#6f511c}.option-card h3{font-size:2.25rem;margin:65px 0 20px}.option-card>p:not(.card-label){color:var(--muted)}.featured>p:not(.card-label){color:#2d2a24}.option-card a{margin-top:auto;padding-top:28px;font-weight:800;border-top:1px solid var(--line);display:flex;justify-content:space-between}.featured a{border-color:rgba(16,19,17,.25)}.pricing-note{max-width:860px;margin:28px 0 0;color:#b2b2ae;font-size:.92rem}.why{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw}.why-copy>p{font-size:1.08rem;color:var(--paper-muted)}.why-copy>p:first-child{font-size:1.25rem;color:var(--ink);font-weight:650}.philosophy{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.philosophy span{border:1px solid #b2b2ad;padding:8px 11px;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.about-mark{border:1px solid #49433a;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.about-mark span{font-size:.8rem;letter-spacing:.25em}.about-mark strong{font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(4rem,8vw,8rem);line-height:.9;color:var(--acid)}.about-copy{max-width:680px}.about-copy>p:not(.eyebrow){color:#c8c8c3}.about-note{border-left:4px solid var(--acid);padding-left:18px;font-weight:800;color:#fff!important;margin-top:32px}.tread{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.tread>div:last-child p{font-size:1.08rem;color:var(--paper-muted)}.faq .compact{max-width:850px}.faq-list{margin-top:45px;max-width:1000px}.faq-list details{border-top:1px solid #414141}.faq-list details:last-child{border-bottom:1px solid #414141}.faq-list summary{list-style:none;cursor:pointer;padding:21px 52px 21px 0;position:relative;font-weight:750;font-size:1.05rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:6px;top:17px;color:var(--acid);font-size:1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);max-width:800px;margin:0;padding:0 40px 24px 0}.consultation{background:var(--panel);color:#fff;padding:clamp(76px,9vw,135px) clamp(24px,6vw,92px);display:grid;grid-template-columns:1fr .85fr;gap:9vw}.consultation-copy>p:not(.eyebrow){color:#c9c9c4;font-size:1.08rem;max-width:650px}.consultation-copy ul{list-style:none;padding:0;margin:30px 0 0}.consultation-copy li{padding:9px 0 9px 28px;position:relative}.consultation-copy li:before{content:"";width:9px;height:9px;background:var(--acid);position:absolute;left:0;top:17px}.consultation-form{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.consultation-form label{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-top:7px}.consultation-form label span{font-weight:400;color:#b0b0ac}.consultation-form input,.consultation-form textarea{grid-column:1/-1;background:var(--ink);border:1px solid #575757;color:#fff;padding:13px 14px;border-radius:0;font-size:1rem;width:100%}.consultation-form input:focus,.consultation-form textarea:focus{outline:2px solid var(--acid);outline-offset:1px}.consultation-form label[for=email],.consultation-form label[for=phone]{grid-row:3}.consultation-form #email{grid-column:1;grid-row:4}.consultation-form #phone{grid-column:2;grid-row:4}.consultation-form .button,.consultation-form .form-note{grid-column:1/-1}.consultation-form .button{margin-top:12px}.form-note{font-size:.78rem;color:#a0a09c;margin:5px 0}.form-success{border:1px solid var(--acid);padding:28px}.form-success h3{font-size:2rem;margin:5px 0 10px}footer{background:var(--ink);color:#969696;border-top:1px solid var(--line);padding:28px clamp(24px,6vw,92px);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.78rem}.mobile-cta{display:none}@media(max-width:960px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-panel{margin:0 22px 45px;min-height:420px}.recognition,.why,.tread,.about,.consultation{grid-template-columns:1fr}.about-mark{max-width:420px}.finder-grid,.option-grid{grid-template-columns:1fr}.choice{min-height:220px}.option-card{min-height:310px}.process-grid{grid-template-columns:1fr 1fr}.process-grid li:nth-child(3){border-left:0}.process-grid li:nth-child(n+3){border-top:1px solid var(--dark-line)}}@media(max-width:620px){html{scroll-padding-top:70px}body{padding-bottom:72px}.site-header{height:66px;padding:0 18px}.header-cta{font-size:.7rem;padding:8px 10px}.hero{min-height:auto}.hero-copy{padding:52px 22px 42px}.hero h1{font-size:clamp(3rem,14vw,4.5rem)}.lead{margin:24px 0}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-actions .button{width:100%}.hero-facts{grid-template-columns:1fr 1fr;margin-top:42px}.hero-facts li:last-child{grid-column:1/-1}.hero-panel{min-height:360px;padding:30px;margin:0 14px 36px}.journey{margin:30px 0}.section,.consultation{padding:68px 22px}h2{font-size:2.75rem}.recognition{gap:42px}.thoughts blockquote{padding:18px}.finder-grid{margin-top:34px}.choice{padding:22px;min-height:200px}.choice strong{margin-top:35px}.result{flex-direction:column;align-items:stretch}.result .button{width:100%}.process-grid{grid-template-columns:1fr}.process-grid li,.process-grid li+li{border-left:0;border-top:1px solid var(--dark-line);padding:24px 0}.process-grid li:first-child{border-top:0}.process-grid h3{margin:20px 0 8px}.option-card{padding:26px}.option-card h3{margin-top:44px}.about{gap:45px}.about-mark{max-width:100%;aspect-ratio:1.5}.consultation{gap:48px}.consultation-form{display:block}.consultation-form label,.consultation-form input,.consultation-form textarea{display:block}.consultation-form label{margin-top:16px}.consultation-form input,.consultation-form textarea{margin-top:6px}.consultation-form .button{width:100%;margin-top:20px}footer{align-items:flex-start;flex-direction:column;padding-bottom:34px}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--ink);padding:9px 12px;z-index:40;border-top:1px solid var(--line)}.mobile-cta .button{width:100%;padding:13px 15px}.site-header .header-cta{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Coaching prices */
.option-card h3{margin:28px 0 10px}
.option-card .option-price{font-size:2rem;font-weight:900;line-height:1.2;color:var(--acid);margin:0 0 18px}
.option-card.featured .option-price{color:var(--ink)}
.option-price span{font-size:1rem;font-weight:650}
.option-card>p.option-price{color:var(--acid)}
.option-card.featured>p.option-price{color:var(--ink)}

/* A simpler first contact route for visitors arriving from ads. */
.hero-reassurance{color:#d6d1c6;font-size:.95rem;margin:16px 0 0}
.consultation-copy>.button{margin-top:12px}
.consultation-form{display:block;align-self:start}
.consultation-form .form-intro{color:#d6d1c6;margin:0 0 20px}
.consultation-form label,.consultation-form input,.consultation-form textarea{display:block;width:100%}
.consultation-form label{margin:16px 0 6px}
.consultation-form .button{margin-top:20px}
@media(max-width:620px){.hero-copy{padding-top:36px}.hero h1{font-size:clamp(3rem,14vw,4.5rem)}.hero-facts{margin-top:32px}.consultation-copy>.button{width:100%}}

/* Capability story and authentic ATHX imagery */
.capability-story{display:grid;grid-template-columns:1.08fr .92fr;gap:8vw;align-items:center;background:#e8e4dc}
.capability-photo{margin:0;min-height:560px;overflow:hidden;background:var(--ink)}
.capability-photo img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;object-position:50% 62%}
.capability-copy{max-width:650px}
.capability-copy>p:not(.eyebrow){color:var(--paper-muted);font-size:1.08rem}
.capability-copy>p:last-child{color:var(--ink);font-weight:700}
.about{grid-template-columns:.85fr 1.15fr;gap:8vw}
.about-media{position:relative;padding:0 17% 13% 0}
.about-photo{margin:0;background:#000}
.about-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 78%}
.about-photo figcaption{padding:10px 12px;color:#aaa59d;font-size:.74rem;border:1px solid #3f3f3f;border-top:0}
.about-action{position:absolute;right:0;bottom:0;width:42%;aspect-ratio:3/4;object-fit:cover;object-position:center;border:5px solid var(--ink);box-shadow:0 14px 35px rgba(0,0,0,.35)}
.athx-video{grid-column:1/-1;margin:38px 0 0;border-top:1px solid #454545;padding-top:38px;display:grid;grid-template-columns:minmax(260px,.65fr) 1fr;gap:34px;align-items:center}
.athx-video video{display:block;width:100%;max-height:540px;background:#000;object-fit:cover;aspect-ratio:9/12}
.athx-video figcaption{display:flex;flex-direction:column;align-items:flex-start;max-width:610px}
.athx-video figcaption strong{font-family:"Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.95;color:var(--acid)}
.athx-video figcaption span{color:#c8c8c3;margin:18px 0 24px}
.video-toggle{appearance:none;border:1px solid var(--acid);background:transparent;color:var(--acid);padding:11px 15px;font:800 .78rem/1 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
.video-toggle:hover,.video-toggle:focus-visible{background:var(--acid);color:var(--ink)}
@media(max-width:960px){.capability-story{grid-template-columns:1fr}.capability-photo,.capability-photo img{min-height:520px}.about-media{max-width:620px}.about{grid-template-columns:1fr}}
@media(max-width:620px){.capability-story{gap:38px}.capability-photo,.capability-photo img{min-height:420px}.capability-photo img{object-position:50% 64%}.about-media{padding:0 12% 12% 0}.about-action{width:41%;border-width:4px}.athx-video{grid-template-columns:1fr;gap:24px;margin-top:12px}.athx-video video{max-height:470px;aspect-ratio:4/5}}

/* Clear, consent-first analytics controls. */
.cookie-settings{appearance:none;border:0;border-bottom:1px solid #777;background:transparent;color:inherit;padding:0;cursor:pointer;font:inherit}
.cookie-settings:hover,.cookie-settings:focus-visible{color:var(--acid);border-color:var(--acid)}
.cookie-banner{position:fixed;z-index:70;left:20px;right:20px;bottom:20px;margin:auto;max-width:980px;background:#151515;color:#fff;border:1px solid var(--acid);box-shadow:0 18px 50px rgba(0,0,0,.38);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.cookie-banner[hidden]{display:none}
.cookie-banner strong{display:block;color:var(--acid);font-family:"Arial Narrow",Impact,sans-serif;font-size:1.35rem;text-transform:uppercase;letter-spacing:.01em}
.cookie-banner p{max-width:650px;margin:6px 0 0;color:#d0d0cc;font-size:.88rem;line-height:1.5}
.cookie-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.cookie-actions .button{white-space:nowrap;padding:12px 14px}
.cookie-decline{appearance:none;background:transparent;color:#fff;border:1px solid #696969;padding:12px 14px;cursor:pointer;font-weight:750;white-space:nowrap}
.cookie-decline:hover,.cookie-decline:focus-visible{border-color:var(--acid);color:var(--acid)}
@media(max-width:720px){.cookie-banner{left:10px;right:10px;bottom:82px;align-items:stretch;flex-direction:column;gap:16px;padding:18px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .button,.cookie-decline{width:100%;white-space:normal}}

/* Keep the founder photos clean and predictable at every screen size. */
.about-media{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;align-items:start}
.about-photo{margin:0}
.about-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.about-action{position:static;display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border:0;box-shadow:none}
@media(max-width:620px){.about-media{grid-template-columns:1fr;gap:18px}.about-photo figcaption{font-size:.78rem}.about-action{max-height:none}}
