:root{--black:#090b0a;--panel:#111411;--green:#19df64;--white:#f7f8f7;--muted:#a7aea8;--line:#29302a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);position:absolute;top:0;left:0;right:0;z-index:5;border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:center;gap:12px;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.06em}.brand img{width:52px;height:52px;border-radius:50%}.brand b{color:var(--green)}nav{display:flex;align-items:center;gap:32px;font-size:.9rem;font-weight:600}nav a:hover{color:var(--green)}.nav-cta{padding:10px 18px;border:1px solid var(--green)}.hero{min-height:760px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding:140px clamp(24px,8vw,120px) 80px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 38%,#18301f 0,transparent 28%),linear-gradient(130deg,#0d100e 0%,#090b0a 58%,#101710 100%)}.hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(25,223,100,.2);border-radius:50%;right:-180px;bottom:-200px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,transparent,black)}.hero-copy,.hero-mark{position:relative;z-index:1}.eyebrow{margin:0 0 20px;text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-size:.78rem;font-weight:700}.hero h1,.section h2,.coach h2,.request h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(4.5rem,9vw,8.5rem);line-height:.78;letter-spacing:-.035em;margin:0;text-transform:uppercase}.hero h1 span,.section h2 span,.coach h2 span,.request h2 span{color:var(--green)}.hero-lead{max-width:610px;font-size:1.16rem;color:#c6ccc7;margin:34px 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 25px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.82rem;border:1px solid transparent;cursor:pointer}.button-primary{background:var(--green);color:#041208}.button-primary:hover{background:#45ed82}.button-ghost{border-color:#687069}.button-ghost:hover{border-color:var(--green);color:var(--green)}.hero-mark{justify-self:center;width:min(100%,460px)}.hero-mark>img{width:82%;margin:auto;border-radius:50%;box-shadow:0 32px 90px rgba(0,0,0,.55)}.hero-mark>p{display:flex;align-items:center;gap:14px;width:230px;margin:-30px 0 0 auto;padding:14px 18px;background:var(--white);color:var(--black);position:relative}.hero-mark strong{font-family:"Barlow Condensed";font-size:2.2rem;line-height:1;color:#119d49}.hero-mark span{font-size:.75rem;line-height:1.3;font-weight:700;text-transform:uppercase}.principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles p{margin:0;padding:24px clamp(18px,3vw,40px);border-right:1px solid var(--line);text-transform:uppercase;font-family:"Barlow Condensed";font-size:1.15rem;font-weight:700;letter-spacing:.04em}.principles p:last-child{border:0}.principles span{color:var(--green);font-size:.72rem;margin-right:10px}.section{padding:120px clamp(24px,8vw,120px)}.section-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-36px}.section-heading h2{font-size:clamp(4rem,8vw,7.5rem)}.section-heading>p:last-child{color:var(--muted);max-width:560px;margin:0 0 6px}.training-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border:1px solid var(--line)}.training-cards article{min-height:310px;padding:36px;border-right:1px solid var(--line);display:flex;flex-direction:column}.training-cards article:last-child{border:0}.card-number{color:var(--green);font:700 .76rem Inter;margin-bottom:auto}.training-cards h3,.pathway h3{font-family:"Barlow Condensed";font-size:1.85rem;line-height:1.05;text-transform:uppercase;margin:30px 0 12px}.training-cards p,.pathway p{color:var(--muted);margin:0}.coach{display:grid;grid-template-columns:1.2fr .8fr;background:var(--white);color:var(--black)}.coach-panel{padding:120px clamp(24px,8vw,120px)}.coach h2{font-size:clamp(4.5rem,8vw,7.7rem)}.coach-intro{font-size:1.3rem;font-weight:700;max-width:660px;margin-top:36px}.coach-panel>p:not(.eyebrow){max-width:720px}.credentials{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.credentials span{border:1px solid #b7bdb8;padding:9px 13px;text-transform:uppercase;font-size:.73rem;font-weight:700}.coach blockquote{margin:0;background:var(--green);padding:80px clamp(32px,6vw,80px);display:flex;flex-direction:column;justify-content:center}.coach blockquote span{font-family:Georgia;font-size:7rem;line-height:.5}.coach blockquote p{font-family:"Barlow Condensed";font-weight:700;text-transform:uppercase;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;margin:30px 0 0}.pathway{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.section-heading.compact{display:block}.section-heading.compact h2{font-size:clamp(4rem,7vw,7rem)}.pathway ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pathway li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.pathway li>span{color:var(--green);font-weight:700;font-size:.75rem}.pathway h3{margin:0 0 8px}.request{padding:120px clamp(24px,8vw,120px);display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;background:#0e120f;border-top:1px solid var(--line)}.request h2{font-size:clamp(4rem,7vw,7rem)}.request-copy>p:not(.eyebrow){color:var(--muted);max-width:520px}.request-copy>a{color:var(--green);font-weight:700;word-break:break-all}form{padding:36px;background:#171b18;border-top:4px solid var(--green)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700;margin-bottom:18px}label small{color:var(--muted);font-weight:500}input,select,textarea{width:100%;margin-top:8px;padding:14px;background:#0d100e;border:1px solid #394039;color:var(--white);font:500 1rem Inter;border-radius:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--green);outline-offset:1px}.submit{width:100%;border:0}.form-note{margin:12px 0 0;color:var(--muted);font-size:.78rem;text-align:center}footer{padding:46px clamp(24px,6vw,90px);display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}.footer-brand{color:var(--white)}footer>a:not(.brand){color:var(--green);word-break:break-all}.copyright{text-align:right}@media(max-width:900px){.site-header nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:150px}.hero-mark{width:340px;margin-top:24px}.principles{grid-template-columns:1fr 1fr}.principles p:nth-child(2){border-right:0}.principles p:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading,.coach,.pathway,.request{grid-template-columns:1fr}.section-heading .eyebrow{margin-bottom:-30px}.training-cards{grid-template-columns:1fr}.training-cards article{min-height:220px;border-right:0;border-bottom:1px solid var(--line)}.coach blockquote{min-height:390px}.pathway,.request{gap:48px}footer{grid-template-columns:1fr 1fr}.copyright{text-align:left}}@media(max-width:560px){.site-header{height:74px;padding:0 18px}.brand span{font-size:.9rem}.brand img{width:44px;height:44px}.nav-cta{padding:8px 11px;font-size:.72rem}.hero{min-height:auto;padding:130px 22px 70px}.hero h1{font-size:4.4rem}.hero-lead{font-size:1rem}.hero-mark{width:270px}.principles{grid-template-columns:1fr}.principles p{border-right:0!important;border-bottom:1px solid var(--line)!important}.principles p:last-child{border-bottom:0!important}.section,.coach-panel,.request{padding:82px 22px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p:last-child{margin-top:28px}.training-cards{margin-top:46px}.field-row{grid-template-columns:1fr}form{padding:24px 18px}.coach blockquote{padding:70px 26px}.pathway{padding:82px 22px}.request{padding:82px 22px}footer{grid-template-columns:1fr;padding:42px 22px}.copyright{margin:0}}
