@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap";:root{--ink:#0c1013;--paper:#f4f0e7;--accent:#009653;--accent-light:#99d5ba;--accent-dark:#355e3b;--accent-deep:#1f3d27;--rollback-shamrock:#009e60;--rollback-shamrock-light:#99ddbe;--rollback-emerald:#50c878;--rollback-emerald-light:#b5ebc7;--rollback-dodger-blue:#1e90ff;--rollback-blue-light:#9ed3ff;--rollback-cubs-blue:#0e3386;--rollback-blue-deep:#071e4a;--gold:#d9b74a;--gold-light:#efd77e;--gold-dark:#786112;--muted:#77766f;--line:#0c101333}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}em{color:var(--accent);font-style:normal}.site-header{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:86px;padding:0 5vw;display:grid}.brand{letter-spacing:-.03em;flex-direction:column;width:max-content;font-family:Oswald,sans-serif;font-weight:700;line-height:.85;display:inline-flex}.brand span{font-size:21px}.brand strong{color:var(--accent);letter-spacing:.28em;font:500 10px/1.4 DM Mono,monospace}.site-header nav{text-transform:uppercase;letter-spacing:.07em;gap:24px;font:500 10px/1 DM Mono,monospace;display:flex}.site-header nav a:hover,footer a:hover{color:var(--accent)}.header-button{justify-self:end}.button{text-transform:uppercase;letter-spacing:.04em;background-image:linear-gradient(90deg,#fff,#fff);background-position:0;background-repeat:no-repeat;background-size:0 100%;justify-content:space-between;align-items:center;gap:28px;padding:17px 21px;font:600 11px/1 DM Mono,monospace;transition:transform .2s,background-color .2s,background-size .28s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button:hover,.button:focus-visible{color:var(--accent-dark);background-size:100% 100%;border-color:#fff;transform:translateY(-3px)scale(1.025);box-shadow:0 12px 28px #0003}.button:focus-visible{outline-offset:3px;outline:2px solid #fff}.button-accent{background-color:var(--accent);color:var(--ink)}.button-outline{border:1px solid var(--accent);color:var(--accent-light)}.button-dark{background-color:var(--ink);color:#fff}.button-line{border:1px solid var(--ink);background-image:linear-gradient(90deg,var(--accent-dark),var(--accent-dark))}.button-line:hover,.button-line:focus-visible{color:#fff;border-color:var(--accent-dark)}.hero{isolation:isolate;background:var(--ink);color:#fff;grid-template-columns:62% 38%;min-height:700px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 46%,#0c1013d1 59%,#0c101338 100%);position:absolute;inset:0}.hero-video{z-index:0;background:var(--ink);object-fit:cover;object-position:center 48%;opacity:.82;width:54%;height:100%;position:absolute;top:0;bottom:0;right:0}.hero-copy{z-index:2;background:linear-gradient(115deg,#ffffff09,#0000 45%);padding:105px 6vw 95px;position:relative}.kicker{color:var(--accent-light);text-transform:uppercase;letter-spacing:.14em;margin:0 0 30px;font:500 10px/1.4 DM Mono,monospace}.kicker.dark{color:var(--accent-dark)}.hero h1,.section h2,.gymnastics-callout h2,.credentials h2,.contact h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(65px,8vw,122px)/.91 Oswald,sans-serif}.hero-intro{color:#d7d5ce;max-width:690px;margin:34px 0 0;font-size:20px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:43px;display:flex}.hero-panel{z-index:2;text-shadow:0 2px 12px #00000080;background:linear-gradient(90deg,#0c101347,#0c10130f);border-left:1px solid #ffffff47;padding:105px 4vw 60px;position:relative}.hero-panel>p{color:#a6a59f;text-transform:uppercase;letter-spacing:.15em;margin:0 0 65px;font:500 10px/1 DM Mono,monospace}.hero-panel ul{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.hero-panel li{text-transform:uppercase;border-bottom:1px solid #ffffff38;grid-template-columns:45px 1fr;gap:12px;padding:26px 0;font:600 clamp(24px,2.4vw,38px)/1 Oswald,sans-serif;display:grid}.hero-panel li span{color:var(--accent);font:500 10px/2 DM Mono,monospace}.promise-bar{background:linear-gradient(90deg,var(--accent) 0 10px,var(--accent-dark) 10px);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:50px;padding:26px 6vw;display:grid}.promise-bar strong{text-transform:uppercase;font:600 22px/1 Oswald,sans-serif}.promise-bar span{color:#e7f5ef;font-size:14px}.promise-bar a{text-transform:uppercase;border-bottom:1px solid #ffffffb8;padding-bottom:5px;font:600 10px/1 DM Mono,monospace}.positioning-section{border-bottom:1px solid var(--ink);background:#e9e4d9;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:9vw;padding:120px 6vw;display:grid}.positioning-lead h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(55px,6.5vw,98px)/.91 Oswald,sans-serif}.positioning-copy>p{color:#353833;letter-spacing:-.012em;max-width:720px;margin:0 0 52px;font:500 clamp(22px,2.2vw,32px)/1.42 Oswald,sans-serif}.positioning-copy ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.positioning-copy li{border-bottom:1px solid var(--ink);grid-template-columns:38px 100px 1fr;align-items:start;gap:16px;padding:23px 0;display:grid}.positioning-copy li span{color:var(--accent-dark);font:500 10px/2 DM Mono,monospace}.positioning-copy li strong{text-transform:uppercase;font:600 23px/1.05 Oswald,sans-serif}.positioning-copy li small{color:#62625c;font-size:13px;line-height:1.6}.home-proof{background:#e9e4d9;padding:105px 6vw 115px}.home-proof-heading{max-width:980px;margin-bottom:58px}.home-proof-heading h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(52px,6vw,88px)/.93 Oswald,sans-serif}.home-proof-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);display:grid}.home-proof-grid blockquote{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0;padding:42px}.home-proof-grid p{letter-spacing:-.02em;margin:0;font:500 clamp(27px,3.2vw,48px)/1.2 Oswald,sans-serif}.home-proof-grid footer{min-height:0;color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;background:0 0;margin-top:32px;padding:0;font:500 11px/1.4 DM Mono,monospace;display:block}.home-proof-pull{background:var(--accent-dark);color:#fff;box-shadow:inset 0 8px 0 var(--accent);flex-direction:column;justify-content:center;display:flex}.home-proof-pull span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.12em;margin-bottom:34px;font:500 9px/1.3 DM Mono,monospace}.home-proof-pull p{font-size:clamp(27px,2.7vw,40px)}.home-proof-pull footer{color:var(--accent-light)}.home-proof-sport{background:var(--paper);box-shadow:inset 8px 0 0 var(--accent);grid-column:1/-1;grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);align-items:start;gap:24px 54px;display:grid}.home-proof-sport span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.12em;padding-top:8px;font:500 9px/1.3 DM Mono,monospace}.home-proof-sport p{font-size:clamp(27px,3vw,44px)}.home-proof-sport footer{grid-column:2;margin-top:0}.home-proof-link{border-bottom:1px solid var(--ink);text-transform:uppercase;width:max-content;margin:28px 0 0 auto;padding-bottom:7px;font:600 10px/1 DM Mono,monospace;display:block}.home-program{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:690px;display:grid}.home-program-copy{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.home-program h2{text-transform:uppercase;letter-spacing:-.05em;margin:0;font:600 clamp(66px,7.5vw,112px)/.9 Oswald,sans-serif}.home-program-copy>p:not(.kicker){color:#c9c9c3;max-width:710px;margin:34px 0 0;font-size:18px;line-height:1.75}.home-program-proof{border-left:4px solid var(--accent);background:#ffffff0e;max-width:710px;margin:30px 0 0;padding:20px 22px}.home-program-proof p{color:#f4f5f2;letter-spacing:-.015em;margin:0;font:500 clamp(22px,2.2vw,31px)/1.22 Oswald,sans-serif}.home-program-proof footer{min-height:0;color:var(--accent-light);text-transform:uppercase;letter-spacing:.08em;background:0 0;margin-top:16px;padding:0;font:500 9px/1.3 DM Mono,monospace;display:block}.home-program .button{width:max-content;margin-top:40px}.home-program figure{background:#050708;border-left:1px solid #fff3;min-height:690px;margin:0;position:relative;overflow:hidden}.home-program figure:after{content:"";background:linear-gradient(#0000 48%,#000000e0);position:absolute;inset:0}.home-program img{object-fit:cover;object-position:54% center;filter:brightness(.76)contrast(1.06);width:100%;height:100%;display:block}.home-program figcaption{z-index:1;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff80;padding-top:17px;font:500 10px/1.4 DM Mono,monospace;position:absolute;bottom:34px;left:38px;right:38px}.section{padding:115px 6vw}.section-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;display:grid}.section-heading .kicker{grid-column:1/-1;margin-bottom:-20px}.section-heading h2{font-size:clamp(50px,6.3vw,92px)}.section-heading>p:last-child{color:#595a54;margin:0 0 8px;font-size:17px;line-height:1.75}.who{background:#e9e4d9}.audience-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.audience{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:290px;padding:28px}.audience>span,.service-label{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.04em;font:500 10px/1.35 DM Mono,monospace}.audience h3{text-transform:uppercase;margin:55px 0 18px;font:600 27px/1.08 Oswald,sans-serif}.audience p{color:#62625c;margin:0;font-size:14px;line-height:1.7}.outcome-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:75px;display:grid}.outcome{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:300px;padding:32px}.outcome>span{color:var(--accent-dark);font:500 10px/1 DM Mono,monospace}.outcome h3,.service h3{text-transform:uppercase;margin:70px 0 18px;font:600 35px/1 Oswald,sans-serif}.outcome p,.service p{color:#62625c;max-width:560px;margin:0;line-height:1.75}.gymnastics-callout{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);padding:0;display:grid;overflow:hidden}.bodyweight-copy{flex-direction:column;justify-content:center;min-height:760px;padding:105px 6vw;display:flex}.gymnastics-callout h2{font-size:clamp(50px,6.5vw,92px)}.bodyweight-copy>p:last-child{color:#cbc9c1;max-width:720px;margin:42px 0 0;font-size:17px;line-height:1.8}.bodyweight-photo{background:#050708;border-left:1px solid #ffffff2e;min-height:760px;margin:0;position:relative;overflow:hidden}.bodyweight-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000000f 40%,#000c);position:absolute;inset:0}.bodyweight-photo img{object-fit:cover;object-position:center 43%;filter:brightness(.78)contrast(1.08);width:100%;height:100%;display:block}.bodyweight-photo figcaption{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #ffffff6b;padding-top:18px;font:500 10px/1.4 DM Mono,monospace;position:absolute;bottom:38px;left:42px;right:42px}.coaching{background:#ded8ca}.section-heading.narrow{display:block}.section-heading.narrow .kicker{margin-bottom:30px}.section-heading.narrow h2{max-width:1050px}.service-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.service{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:390px;padding:30px;display:flex}.service h3{margin-top:38px}.service a{border-top:1px solid var(--ink);text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:20px;font:600 10px/1 DM Mono,monospace;display:flex}.online-note{max-width:980px;margin:34px 0 0;font-size:15px;line-height:1.65}.credentials{color:#fff;background:#191d20;grid-template-columns:1fr 1fr;gap:10vw;padding:80px 6vw;display:grid}.credentials h2{font-size:clamp(38px,4.4vw,66px)}.credential-list{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr;align-content:start;display:grid}.credential-list span{text-transform:uppercase;border-bottom:1px solid #ffffff40;padding:22px 0;font:500 12px/1.3 DM Mono,monospace}.credential-list small{color:#999a95;grid-column:1/-1;margin-top:22px}.credential-proof{border-top:1px solid #ffffff40;grid-column:1/-1;margin:34px 0 0;padding:28px 0 0}.credential-proof p{color:#f0eee7;letter-spacing:-.015em;margin:0;font:500 clamp(22px,2.2vw,34px)/1.25 Oswald,sans-serif}.credential-proof footer{min-height:0;color:var(--accent-light);text-transform:uppercase;letter-spacing:.08em;background:0 0;margin-top:20px;padding:0;font:500 10px/1.4 DM Mono,monospace;display:block}.credentials-profile .credential-proof{border-color:var(--ink)}.credentials-profile .credential-proof p{color:var(--ink)}.credentials-profile .credential-proof footer{color:var(--accent-dark)}.client-proof{border-top:8px solid var(--accent);border-bottom:1px solid var(--accent-deep);background:var(--accent-dark);color:#fff;grid-template-columns:minmax(160px,.42fr) minmax(0,1.58fr);align-items:start;gap:5vw;padding:72px 6vw 78px;display:grid}.client-proof-paper{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);background:#e9e4d9}.client-proof-meta{color:#d3eade;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:26px;padding-top:8px;font:500 9px/1.4 DM Mono,monospace;display:flex}.client-proof-paper .client-proof-meta{color:#373831}.client-proof-meta a{border-bottom:1px solid;width:max-content;padding-bottom:5px}.client-proof blockquote{max-width:1160px;margin:0}.client-proof blockquote p{letter-spacing:-.025em;margin:0;font:500 clamp(30px,4vw,58px)/1.13 Oswald,sans-serif}.client-proof blockquote footer{min-height:0;color:var(--accent-light);text-transform:uppercase;letter-spacing:.08em;background:0 0;margin-top:28px;padding:0;font:500 10px/1.4 DM Mono,monospace;display:block}.client-proof-paper blockquote footer{color:var(--accent-dark)}.contact{text-align:center;border-top:12px solid var(--accent-dark);background:var(--accent);padding:110px 6vw}.contact h2{font-size:clamp(56px,7.4vw,110px)}.contact>p:not(.kicker){font-size:18px}.contact-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:38px;display:flex}.page-intro{background:var(--ink);color:#fff;grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;min-height:580px;padding:105px 6vw 95px;display:grid}.page-intro .kicker{grid-column:1/-1;align-self:start}.page-intro h1{text-transform:uppercase;letter-spacing:-.045em;max-width:1000px;margin:0;font:600 clamp(58px,7.4vw,110px)/.93 Oswald,sans-serif}.page-intro-copy{color:#d7d5ce;font-size:18px;line-height:1.75}.page-intro-copy p{margin:0}.pricing-intro-cta{width:max-content;color:var(--ink);background-image:linear-gradient(90deg,var(--accent-deep),var(--accent-deep));margin-top:32px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.pricing-intro-cta:hover,.pricing-intro-cta:focus-visible{color:#fff;border-color:var(--accent-deep);font-weight:800;transform:translateY(-5px)scale(1.09);box-shadow:0 16px 36px #00965361}.who-photo-feature{background:#e9e4d9;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:720px;display:grid}.who-photo-frame{background:#202428;min-height:720px;overflow:hidden}.who-photo-frame img{object-fit:cover;object-position:center 36%;filter:contrast(1.03);width:100%;height:100%;display:block}.who-photo-copy{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.who-photo-copy h2{text-transform:uppercase;letter-spacing:-.04em;max-width:760px;margin:0;font:600 clamp(50px,5.8vw,88px)/.94 Oswald,sans-serif}.who-photo-copy>p:last-child{color:#595a54;max-width:620px;margin:36px 0 0;font-size:17px;line-height:1.8}.training-film{color:#fff;background:#191d20;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:760px;display:grid;overflow:hidden}.training-film-copy{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.training-film-copy h2{text-transform:uppercase;letter-spacing:-.045em;max-width:760px;margin:0;font:600 clamp(54px,6.5vw,96px)/.92 Oswald,sans-serif}.training-film-copy>p:last-child{color:#cbc9c1;max-width:660px;margin:38px 0 0;font-size:17px;line-height:1.8}.training-film-frame{background:#090b0d;border-left:1px solid #ffffff2e;min-height:760px;position:relative;overflow:hidden}.training-film-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#191d2052,#0000 35%),radial-gradient(circle,#0000 50%,#00000047);position:absolute;inset:0}.training-film-frame video{object-fit:cover;object-position:center;filter:brightness(.74)contrast(1.12);width:100%;height:100%;display:block}.training-gallery{color:#fff;background:#111518;padding:110px 6vw 125px}.training-gallery-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:32px 80px;max-width:1080px;margin-bottom:70px;display:grid}.training-gallery-heading .kicker{grid-column:1/-1;margin-bottom:0}.training-gallery-heading h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(52px,6vw,90px)/.93 Oswald,sans-serif}.training-gallery-heading>p:last-child{color:#c4c3bd;margin:0 0 5px;font-size:17px;line-height:1.75}.training-gallery-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.training-shot{background:#050708;grid-column:span 4;min-height:430px;margin:0;position:relative;overflow:hidden}.training-shot-feature{grid-area:span 2/span 7;min-height:876px}.training-shot-feature+.training-shot,.training-shot-feature+.training-shot+.training-shot{grid-column:span 5}.training-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#000000e0);position:absolute;inset:0}.training-shot img{object-fit:cover;object-position:center;filter:brightness(.82)contrast(1.05);width:100%;height:100%;transition:transform .6s;display:block}.training-shot:hover img{transform:scale(1.025)}.training-shot figcaption{z-index:1;color:#fff;text-shadow:0 2px 16px #000000d9;position:absolute;bottom:26px;left:28px;right:28px}.training-shot figcaption span,.movement-spectrum figcaption span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font:500 9px/1.2 DM Mono,monospace;display:block}.training-shot figcaption strong,.movement-spectrum figcaption strong{text-transform:uppercase;font:600 clamp(25px,2.2vw,36px)/1 Oswald,sans-serif;display:block}.training-shot:nth-child(2) img{object-position:center 58%}.training-shot:nth-child(3) img{object-position:center 28%}.training-shot:nth-child(4) img{object-position:center 38%}.training-shot:nth-child(5) img{object-position:center 42%}.training-shot:nth-child(6) img{object-position:center 40%}.credentials-profile{background:#e9e4d9;grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr);display:grid}.credentials-profile-photo{background:#15191c;min-height:920px;overflow:hidden}.credentials-profile-photo img{object-fit:cover;object-position:center 35%;filter:brightness(.82)contrast(1.04);width:100%;height:100%;display:block}.credentials-profile-copy{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:72px 6vw 76px;display:flex}.credentials-profile-copy h2{text-transform:uppercase;letter-spacing:-.045em;max-width:840px;margin:0;font:600 clamp(48px,5.3vw,78px)/.93 Oswald,sans-serif}.credentials-profile-copy>p:not(.kicker){color:#595a54;max-width:850px;margin:28px 0 0;font-size:16px;line-height:1.75}.credential-compact-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr;margin-top:42px;display:grid}.credential-compact-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:128px;padding:20px 22px}.credential-compact-grid h3{text-transform:uppercase;margin:0 0 10px;font:600 21px/1.05 Oswald,sans-serif}.credential-compact-grid p{color:#62625c;margin:0;font-size:12px;line-height:1.55}.movement-spectrum{color:#fff;background:#111518;padding:110px 6vw 125px}.movement-spectrum-heading{max-width:1050px;margin-bottom:62px}.movement-spectrum-heading h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(54px,6vw,90px)/.93 Oswald,sans-serif}.movement-spectrum-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.movement-spectrum figure{background:#050708;min-height:660px;margin:0;position:relative;overflow:hidden}.movement-spectrum figure:after{content:"";pointer-events:none;background:linear-gradient(#0000000f 44%,#000000e6);position:absolute;inset:0}.movement-spectrum img{object-fit:cover;object-position:center;filter:brightness(.78)contrast(1.06);width:100%;height:100%;display:block}.movement-spectrum figure:first-child img{object-position:center 32%}.movement-spectrum figure:nth-child(2) img{object-position:center 38%}.movement-spectrum figure:nth-child(3) img{object-position:center 42%}.movement-spectrum figcaption{z-index:1;color:#fff;text-shadow:0 2px 16px #000000e6;position:absolute;bottom:28px;left:28px;right:28px}.detail-section{background:var(--paper);padding:100px 6vw}.article-index{background:var(--paper);padding:100px 6vw 120px}.article-index-heading{max-width:1000px;margin-bottom:60px}.article-index-heading h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(50px,6vw,88px)/.93 Oswald,sans-serif}.article-feature-card{border:1px solid var(--ink);background:#e9e4d9;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:34px;min-height:430px;padding:38px;transition:background .25s,color .25s,transform .25s;display:grid}.article-feature-card+.article-feature-card{margin-top:20px}.article-feature-card:hover{background:var(--ink);color:#fff;transform:translateY(-4px)}.article-number,.article-category{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;font:500 10px/1.35 DM Mono,monospace}.article-feature-card:hover .article-number,.article-feature-card:hover .article-category{color:var(--accent-light)}.article-feature-card h2{text-transform:uppercase;letter-spacing:-.04em;max-width:850px;margin:70px 0 22px;font:600 clamp(42px,5vw,76px)/.94 Oswald,sans-serif}.article-feature-card div>p:last-child{color:#5e5f59;max-width:700px;margin:0;font-size:16px;line-height:1.75}.article-feature-card:hover div>p:last-child{color:#cbc9c1}.article-feature-card>strong{text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;align-self:end;padding-bottom:7px;font:600 10px/1 DM Mono,monospace}.article-hero{background:var(--ink);color:#fff;padding:105px 10vw 100px}.article-hero-meta{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.article-hero-meta .kicker{margin:0}.article-hero-meta span{color:#a6a59f;text-transform:uppercase;letter-spacing:.08em;font:500 10px/1.4 DM Mono,monospace}.article-hero h1{text-transform:uppercase;letter-spacing:-.05em;max-width:1200px;margin:105px 0 36px;font:600 clamp(64px,8vw,122px)/.9 Oswald,sans-serif}.article-deck{color:#d7d5ce;max-width:820px;margin:0;font-size:20px;line-height:1.65}.article-body{max-width:900px;margin:0 auto;padding:105px 40px 120px}.article-body p{color:#333631;margin:0 0 26px;font-size:18px;line-height:1.85}.article-body .article-lead{color:var(--ink);letter-spacing:-.02em;margin-bottom:42px;font:500 clamp(30px,3.5vw,48px)/1.25 Oswald,sans-serif}.article-body h2{text-transform:uppercase;letter-spacing:-.04em;margin:86px 0 28px;font:600 clamp(42px,5vw,67px)/.98 Oswald,sans-serif}.article-body h3{text-transform:uppercase;margin:50px 0 16px;font:600 29px/1.08 Oswald,sans-serif}.article-body ul{border-top:1px solid var(--ink);margin:8px 0 34px;padding:0;list-style:none}.article-body li{border-bottom:1px solid var(--line);text-transform:uppercase;padding:15px 4px;font:600 14px/1.4 DM Mono,monospace}.article-body blockquote{background:var(--accent);margin:68px -9vw;padding:62px 7vw}.article-body blockquote p{color:var(--ink);text-transform:uppercase;letter-spacing:-.04em;margin:0;font:600 clamp(36px,4.6vw,68px)/1.04 Oswald,sans-serif}.article-body .article-emphasis{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);text-transform:uppercase;margin:50px 0 0;padding:28px 0;font:600 clamp(30px,3.5vw,48px)/1 Oswald,sans-serif}.article-body .article-closing{color:var(--ink);text-transform:uppercase;letter-spacing:-.025em;margin-top:50px;font:500 clamp(31px,4vw,54px)/1.12 Oswald,sans-serif}.article-body .article-closing strong{color:var(--accent-dark)}.article-cta{text-align:center;background:var(--accent-dark);color:#fff;padding:105px 10vw}.article-cta h2{text-transform:uppercase;letter-spacing:-.045em;max-width:1100px;margin:0 auto;font:600 clamp(52px,7vw,100px)/.92 Oswald,sans-serif}.article-cta>p:not(.kicker){max-width:690px;margin:30px auto 0;font-size:17px;line-height:1.7}.article-cta .button{margin-top:38px}.application-hero{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:540px;padding:82px 7vw;display:flex}.application-hero .kicker{margin:0}.application-hero h1{text-transform:uppercase;letter-spacing:-.05em;max-width:1000px;margin:64px 0 0;font:600 clamp(62px,8vw,116px)/.88 Oswald,sans-serif}.application-hero>p:last-child{color:#d7d5ce;border-top:1px solid #ffffff59;align-self:flex-end;width:min(430px,100%);margin:20px 0 0;padding-top:18px;font-size:19px}.application-section{background:#e9e4d9;padding:90px 7vw 110px}.application-form{max-width:1180px;margin:0 auto}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.application-fieldset{border:0;margin:0;padding:0 0 74px}.application-fieldset+.application-fieldset{border-top:1px solid var(--ink);padding-top:68px}.application-fieldset legend{text-transform:uppercase;letter-spacing:-.02em;align-items:center;gap:20px;width:100%;margin:0 0 38px;padding:0;font:600 clamp(30px,3.3vw,45px)/1 Oswald,sans-serif;display:flex}.application-fieldset legend>span{color:var(--accent-dark);letter-spacing:.08em;font:500 10px/1 DM Mono,monospace}.application-fieldset legend small{color:#696a64;letter-spacing:.08em;margin-left:auto;font:500 9px/1 DM Mono,monospace}.application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.application-form label>span{color:#343631;letter-spacing:.01em;margin-bottom:12px;font:600 13px/1.4 Manrope,sans-serif;display:block}.application-form input[type=text],.application-form input[type=email],.application-form input[type=number],.application-form textarea{width:100%;color:var(--ink);resize:vertical;background:#ffffff94;border:1px solid #0c10137a;border-radius:0;outline:none;padding:17px 18px;font:500 17px/1.5 Manrope,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s}.application-form input::placeholder,.application-form textarea::placeholder{color:#85857e;opacity:1}.application-form input:focus,.application-form textarea:focus{border-color:var(--accent-dark);background:#fff;box-shadow:0 0 0 2px #355e3b33}.minor-application-panel{border:1px solid var(--ink);box-shadow:inset 0 6px 0 var(--accent-dark);background:#ffffff6b;margin-top:38px;padding:28px}.minor-application-panel>p{color:#4f514d;max-width:760px;margin:0 0 26px;line-height:1.65}.guardian-consent{cursor:pointer;align-items:flex-start;gap:14px;margin-top:26px;display:flex}.guardian-consent input{width:20px;height:20px;accent-color:var(--accent-dark);flex:none;margin:2px 0 0}.application-form .guardian-consent>span{margin:0;line-height:1.55}.goal-options{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goal-option{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;align-items:center;gap:18px;min-height:82px;padding:19px 22px;transition:background .2s,color .2s;display:flex}.goal-option:hover{background:#0096532e}.goal-option input{width:20px;height:20px;accent-color:var(--ink);margin:0}.application-form .goal-option>span{color:var(--ink);letter-spacing:-.01em;margin:0;font:600 clamp(20px,2vw,27px)/1 Oswald,sans-serif}.sport-field{margin-top:36px;display:block}.direction-fields label{display:block}.direction-fields label>span{max-width:820px;margin-bottom:16px;font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.45}.direction-fields label+label{margin-top:42px}.application-form textarea{min-height:155px}.application-submit{background:var(--accent-dark);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:116px;padding:26px 32px;transition:background .2s,color .2s,transform .2s;display:flex}.application-submit:hover,.application-submit:focus-visible{color:var(--accent-dark);outline:3px solid var(--accent);outline-offset:3px;background:#fff;transform:translateY(-3px)}.application-submit:disabled{cursor:wait;opacity:.72}.application-submit span{text-transform:uppercase;letter-spacing:-.035em;font:600 clamp(36px,4.7vw,60px)/.9 Oswald,sans-serif}.application-submit strong{font-size:34px}.form-error{color:#8c2d24;border:1px solid #8c2d24;margin:0 0 25px;padding:18px 20px;font-weight:600}.application-success{background:var(--accent-dark);color:#fff;max-width:1000px;min-height:520px;box-shadow:inset 0 10px 0 var(--accent);flex-direction:column;justify-content:center;margin:0 auto;padding:75px;display:flex}.application-success>span{text-transform:uppercase;letter-spacing:.09em;font:500 10px/1 DM Mono,monospace}.application-success h2{text-transform:uppercase;letter-spacing:-.045em;margin:60px 0 20px;font:600 clamp(65px,8vw,115px)/.9 Oswald,sans-serif}.application-success p{margin:0;font-size:18px}.application-success .button{width:max-content;margin-top:46px}.program-hero{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:8vw;min-height:760px;padding:90px 6vw;display:grid}.program-hero h1{text-transform:uppercase;letter-spacing:-.055em;margin:0;font:600 clamp(70px,9vw,138px)/.86 Oswald,sans-serif}.program-deck{color:#d7d5ce;max-width:780px;margin:38px 0 0;font-size:20px;line-height:1.65}.program-actions{flex-wrap:wrap;gap:15px;margin-top:42px;display:flex}.program-offer-card{box-shadow:inset 0 8px 0 var(--accent);background:#ffffff0a;border:1px solid #fff6;padding:38px}.program-offer-card>span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em;font:500 10px/1.4 DM Mono,monospace}.program-offer-card>strong{color:var(--accent);margin-top:38px;font:600 clamp(62px,7vw,96px)/.85 Oswald,sans-serif;display:block}.program-offer-card>p{color:#d1e7dc;text-transform:uppercase;margin:12px 0 28px;font:500 11px/1.3 DM Mono,monospace}.program-offer-card ul{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.program-offer-card li{border-bottom:1px solid #ffffff47;padding:15px 0;font-size:14px;line-height:1.45}.program-offer-card small{color:#b7c1b8;margin-top:25px;line-height:1.6;display:block}.program-fit{background:#e9e4d9;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9vw;padding:110px 6vw;display:grid}.program-fit h2,.program-section-heading h2,.program-method h2,.program-start-steps h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(53px,6vw,90px)/.93 Oswald,sans-serif}.program-fit-copy>p{margin:0 0 36px;font:500 clamp(22px,2.4vw,34px)/1.38 Oswald,sans-serif}.program-fit-copy ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.program-fit-copy li{border-bottom:1px solid var(--ink);color:#4f514d;padding:18px 0;line-height:1.6}.program-progression{color:#fff;background:#111518;padding:110px 6vw 120px}.program-section-heading{max-width:1080px;margin-bottom:64px}.program-section-heading>p:last-child{color:#c3c3bd;max-width:720px;margin:28px 0 0;font-size:17px;line-height:1.75}.program-included .program-section-heading>p:last-child{color:#575852}.program-progression-grid,.program-included-grid{border-top:1px solid #ffffff57;border-left:1px solid #ffffff57;grid-template-columns:repeat(4,1fr);display:grid}.program-progression-grid article,.program-included-grid article{border-bottom:1px solid #ffffff57;border-right:1px solid #ffffff57;min-height:330px;padding:28px}.program-progression-grid span,.program-included-grid span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em;font:500 9px/1.3 DM Mono,monospace}.program-progression-grid h3,.program-included-grid h3{text-transform:uppercase;margin:62px 0 18px;font:600 31px/1 Oswald,sans-serif}.program-progression-grid p,.program-included-grid p{color:#c8c9c6;margin:0;font-size:14px;line-height:1.7}.program-method{background:var(--accent-deep);color:#fff;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);min-height:760px;display:grid}.program-method figure{min-height:760px;margin:0;position:relative;overflow:hidden}.program-method figure:after{content:"";background:linear-gradient(#0000 45%,#000000e0);position:absolute;inset:0}.program-method img{object-fit:cover;object-position:54% center;filter:brightness(.78)contrast(1.06);width:100%;height:100%;display:block}.program-method figcaption{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.1em;font:500 10px/1.4 DM Mono,monospace;position:absolute;bottom:32px;left:38px;right:38px}.program-method>div{border-left:1px solid #ffffff40;flex-direction:column;justify-content:center;padding:95px 7vw;display:flex}.program-method>div>p:not(.kicker){color:#cae0d5;max-width:720px;margin:33px 0 0;font-size:17px;line-height:1.75}.program-method-list{border-top:1px solid #ffffff57;border-left:1px solid #ffffff57;grid-template-columns:repeat(2,1fr);margin-top:44px;display:grid}.program-method-list span{text-transform:uppercase;border-bottom:1px solid #ffffff57;border-right:1px solid #ffffff57;align-items:center;min-height:90px;padding:18px;font:600 15px/1.25 Oswald,sans-serif;display:flex}.program-included{background:#e9e4d9;padding:110px 6vw 120px}.program-included-grid,.program-included-grid article{border-color:var(--ink)}.program-included-grid span{color:var(--accent-dark)}.program-included-grid p{color:#555650}.program-image-story{min-height:700px;color:var(--ink);background:#dfe7df;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);display:grid}.program-image-story figure{background:#121614;min-height:700px;margin:0;position:relative;overflow:hidden}.program-image-story figure:after{content:"";background:linear-gradient(#0000 50%,#000000d1);position:absolute;inset:0}.program-image-story img{object-fit:cover;object-position:center 46%;filter:contrast(1.04)brightness(.82);width:100%;height:100%;display:block}.program-image-story figcaption{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.1em;font:500 10px/1.4 DM Mono,monospace;position:absolute;bottom:32px;left:38px;right:38px}.program-image-story>div{border-left:1px solid #0f181247;flex-direction:column;justify-content:center;padding:95px 7vw;display:flex}.program-image-story h2{text-transform:uppercase;letter-spacing:-.045em;max-width:800px;margin:0;font:600 clamp(53px,6vw,90px)/.93 Oswald,sans-serif}.program-image-story>div>p:last-child{color:#3f4942;max-width:720px;margin:34px 0 0;font-size:18px;line-height:1.75}.program-checkout{text-align:center;background:var(--accent);border-top:12px solid var(--accent-dark);padding:105px 6vw 110px}.program-checkout h2{text-transform:uppercase;letter-spacing:-.05em;margin:0;font:600 clamp(62px,8vw,118px)/.9 Oswald,sans-serif}.program-checkout>p:not(.kicker){margin:27px auto 0;font-size:18px}.program-checkout .button{background-color:var(--ink);color:#fff;margin-top:38px}.program-checkout>small{max-width:760px;margin:24px auto 0;line-height:1.6;display:block}.program-checkout>small a{border-bottom:1px solid}.purchase-complete{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:8vw;min-height:760px;padding:95px 6vw;display:grid}.purchase-complete h1{text-transform:uppercase;letter-spacing:-.055em;margin:0;font:600 clamp(70px,9vw,138px)/.86 Oswald,sans-serif}.purchase-complete>div>p:not(.kicker){color:#d7d5ce;max-width:760px;margin:38px 0 0;font-size:20px;line-height:1.65}.purchase-complete-card{box-shadow:inset 0 8px 0 var(--accent);background:#ffffff0a;border:1px solid #fff6;padding:38px}.purchase-complete-card>span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em;font:500 10px/1.4 DM Mono,monospace}.purchase-complete-card>strong{color:var(--accent);text-transform:uppercase;margin:38px 0 28px;font:600 clamp(38px,4.5vw,64px)/.92 Oswald,sans-serif;display:block}.purchase-complete-card ol{counter-reset:delivery-step;border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.purchase-complete-card li{counter-increment:delivery-step;border-bottom:1px solid #ffffff47;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;font-size:14px;line-height:1.45;display:grid}.purchase-complete-card li:before{content:counter(delivery-step,decimal-leading-zero);color:var(--accent-light);font:500 9px/1.8 DM Mono,monospace}.purchase-complete-card>p{color:#b7c1b8;margin:25px 0 0;font-size:13px;line-height:1.65}.purchase-complete-card a{color:var(--accent-light);border-bottom:1px solid}.program-start-hero{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:600px;padding:95px 7vw;display:flex}.program-start-hero h1{text-transform:uppercase;letter-spacing:-.055em;margin:0;font:600 clamp(70px,8.5vw,128px)/.88 Oswald,sans-serif}.program-start-hero>p:last-child{color:#d4d5d2;max-width:720px;margin:36px 0 0 auto;font-size:19px;line-height:1.7}.program-start-steps{background:#e9e4d9;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8vw;padding:100px 6vw 110px;display:grid}.program-start-steps ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.program-start-steps li{border-bottom:1px solid var(--ink);grid-template-columns:42px 190px 1fr;gap:18px;padding:22px 0;display:grid}.program-start-steps li span{color:var(--accent-dark);font:500 9px/2 DM Mono,monospace}.program-start-steps li strong{text-transform:uppercase;font:600 22px/1.1 Oswald,sans-serif}.program-start-steps li p{color:#5b5c57;margin:0;font-size:13px;line-height:1.6}.program-onboarding-form,.program-onboarding-success{max-width:1080px}.legal-page{max-width:980px;margin:0 auto;padding:105px 40px 120px}.legal-page .kicker{color:var(--accent-dark)}.legal-page h1{text-transform:uppercase;letter-spacing:-.05em;margin:70px 0 38px;font:600 clamp(62px,8vw,112px)/.9 Oswald,sans-serif}.legal-page .legal-lead{color:var(--ink);font:500 clamp(25px,3vw,42px)/1.3 Oswald,sans-serif}.legal-page h2{border-top:1px solid var(--ink);text-transform:uppercase;margin:65px 0 18px;padding-top:20px;font:600 31px/1 Oswald,sans-serif}.legal-page p{color:#4f514d;font-size:17px;line-height:1.8}.legal-page a{color:var(--accent-dark);border-bottom:1px solid}.footer-legal{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #fff3;grid-column:1/-1;justify-content:center;gap:22px;margin-top:22px;padding-top:22px;font:500 9px/1.4 DM Mono,monospace;display:flex}.detail-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.detail-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:300px;padding:30px}.detail-card>span,.pricing-card>span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.04em;font:500 10px/1.35 DM Mono,monospace}.detail-card h2,.pricing-card h2,.credential-detail-grid h2{text-transform:uppercase;margin:55px 0 18px;font:600 30px/1.08 Oswald,sans-serif}.detail-card p,.pricing-card p,.credential-detail-grid p{color:#62625c;margin:0;line-height:1.75}.pricing-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:26px 80px;max-width:1120px;margin-bottom:68px;display:grid}.pricing-heading .kicker{grid-column:1/-1;margin-bottom:0}.pricing-heading h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(52px,6vw,88px)/.93 Oswald,sans-serif}.pricing-heading>p:last-child{color:#595a54;margin:0 0 5px;font-size:17px;line-height:1.75}.pricing-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.pricing-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:520px;padding:34px;display:flex}.pricing-card h2{margin-bottom:12px}.pricing-price{color:var(--accent-dark);text-transform:uppercase;font:600 21px/1 Oswald,sans-serif}.pricing-card>p{margin-top:28px}.pricing-card ul{border-top:1px solid var(--line);margin:30px 0 34px;padding:0;list-style:none}.pricing-card li{border-bottom:1px solid var(--line);color:#4f514d;padding:12px 0;font-size:13px;line-height:1.45}.pricing-delivery{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:11px;margin:0 0 28px;padding:18px 0;display:grid}.pricing-delivery span{color:#4f514d;text-transform:uppercase;letter-spacing:.035em;font:500 10px/1.55 DM Mono,monospace}.pricing-delivery span:last-child{color:var(--accent-dark)}.pricing-card .pricing-card-cta{border:1px solid var(--ink);letter-spacing:.055em;width:max-content;max-width:100%;min-height:54px;margin-top:auto;padding:18px 22px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.pricing-card .pricing-card-cta:hover,.pricing-card .pricing-card-cta:focus-visible{font-weight:800;transform:translateY(-5px)scale(1.075)}.support-comparison{color:#fff;background:#111518;padding:110px 6vw 120px}.support-comparison-heading{max-width:1050px;margin-bottom:62px}.support-comparison-heading h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(52px,6vw,88px)/.93 Oswald,sans-serif}.support-comparison-heading>p:last-child{color:#c4c3bd;max-width:760px;margin:28px 0 0;font-size:17px;line-height:1.75}.comparison-table{border-top:1px solid #ffffff5c;border-left:1px solid #ffffff5c}.comparison-row{grid-template-columns:.7fr 1fr 1fr;display:grid}.comparison-row>*{border-bottom:1px solid #ffffff5c;border-right:1px solid #ffffff5c;margin:0;padding:20px 24px}.comparison-row span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.08em;font:500 10px/1.45 DM Mono,monospace}.comparison-row p{color:#d1d0ca;font-size:14px;line-height:1.6}.comparison-header strong{color:#fff;text-transform:uppercase;font:600 24px/1 Oswald,sans-serif}.offer-boundary-note{color:#c4c3bd;border-top:1px solid #ffffff5c;max-width:920px;margin:38px 0 0 auto;padding:28px 0 0;font-size:15px;line-height:1.75}.offer-boundary-note strong{color:var(--accent-light)}.credential-detail-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.credential-detail-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:210px;padding:30px}.credential-detail-grid h2{margin-top:24px}.experience-statement{grid-template-columns:.7fr 1.3fr;align-items:end;gap:28px 70px;max-width:1000px;margin:0 0 75px;display:grid}.experience-statement .kicker{grid-column:1/-1;margin-bottom:0}.experience-statement h2{text-transform:uppercase;letter-spacing:-.035em;margin:0;font:600 clamp(42px,5vw,72px)/.95 Oswald,sans-serif}.experience-statement>p:last-child{color:#595a54;margin:0;font-size:17px;line-height:1.75}.client-showcase{background:#e9e4d9;padding:110px 6vw 125px}.client-showcase-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:26px 80px;max-width:1080px;margin:0 0 70px;display:grid}.client-showcase-heading .kicker{grid-column:1/-1;margin-bottom:0}.client-showcase-heading h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(52px,6vw,90px)/.93 Oswald,sans-serif}.client-showcase-heading>p:last-child{color:#595a54;margin:0 0 5px;font-size:17px;line-height:1.75}.client-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.client-video-card{border:1px solid var(--ink);background:var(--paper)}.client-video-frame{aspect-ratio:9/16;background:#050708;position:relative;overflow:hidden}.client-video-frame video{object-fit:cover;object-position:center;background:#050708;width:100%;height:100%;display:block}.client-video-copy{border-top:1px solid var(--ink);min-height:225px;padding:28px 30px 32px}.client-video-copy span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;font:500 10px/1.35 DM Mono,monospace}.client-video-copy h3{text-transform:uppercase;letter-spacing:-.025em;margin:34px 0 14px;font:600 clamp(30px,3vw,44px)/1 Oswald,sans-serif}.client-video-copy p{color:#62625c;max-width:560px;margin:0;line-height:1.7}.testimonial-carousel-section{color:#fff;background:#111518;padding:110px 6vw 125px;overflow:hidden}.testimonial-carousel-heading{max-width:1050px;margin:0 0 64px}.testimonial-carousel-heading h2{text-transform:uppercase;letter-spacing:-.045em;max-width:900px;margin:0;font:600 clamp(52px,6vw,90px)/.93 Oswald,sans-serif}.testimonial-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border:1px solid #ffffff47;display:flex;overflow-x:auto}.testimonial-carousel::-webkit-scrollbar{display:none}.testimonial-slide{scroll-snap-align:start;scroll-snap-stop:always;background:linear-gradient(135deg,#ffffff0b,#0000 55%);flex-direction:column;flex:0 0 100%;min-height:600px;padding:56px clamp(30px,6vw,86px) 46px;display:flex;position:relative}.testimonial-slide:not(:last-child){border-right:1px solid #ffffff47}.testimonial-number{color:var(--accent-light);letter-spacing:.14em;font:500 10px/1 DM Mono,monospace}.testimonial-slide blockquote{max-width:1160px;margin:auto 0}.testimonial-slide blockquote p{letter-spacing:-.025em;margin:0;font:500 clamp(30px,4.1vw,62px)/1.16 Oswald,sans-serif}.testimonial-slide-long blockquote p{font-size:clamp(26px,3.35vw,50px)}.testimonial-slide-extended{min-height:760px}.testimonial-slide-extended blockquote p{letter-spacing:-.015em;font-size:clamp(23px,2.15vw,34px);line-height:1.28}.testimonial-slide blockquote footer{min-height:0;color:var(--accent-light);text-transform:uppercase;letter-spacing:.08em;background:0 0;margin-top:38px;padding:0;font:500 12px/1.4 DM Mono,monospace;display:block}.testimonial-controls{align-self:flex-end;gap:10px;display:flex}.testimonial-controls a{color:#fff;border:1px solid #ffffff6b;place-items:center;width:52px;height:52px;font-size:22px;transition:background .2s,color .2s;display:grid}.testimonial-controls a:hover,.testimonial-controls a:focus-visible{background:var(--accent);color:var(--ink);outline:none}.testimonial-dots{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.testimonial-dots a{color:#a8aaa7;border-bottom:1px solid #ffffff5c;padding:10px 12px;font:500 9px/1 DM Mono,monospace}.testimonial-dots a:hover,.testimonial-dots a:focus-visible{color:var(--accent-light);border-color:var(--accent);outline:none}.social-gallery{color:#fff;background:#111518;padding:105px 6vw 115px}.social-gallery-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:52px;display:grid}.social-gallery-heading h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(52px,6vw,88px)/.93 Oswald,sans-serif}.social-gallery-heading>p{color:#c4c3bd;max-width:500px;margin:0 0 7px;font-size:17px;line-height:1.7}.social-gallery-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.social-gallery-grid a{background:#050708;min-height:520px;position:relative;overflow:hidden}.social-gallery-grid a:after{content:"";background:linear-gradient(#0000 48%,#000000e6);position:absolute;inset:0}.social-gallery-grid img{object-fit:cover;filter:brightness(.8)contrast(1.06);width:100%;height:100%;transition:transform .5s;display:block}.social-gallery-grid a:hover img{transform:scale(1.025)}.social-gallery-grid span{z-index:1;color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em;font:500 10px/1.3 DM Mono,monospace;position:absolute;bottom:24px;left:25px;right:25px}.social-gallery-links{justify-content:flex-end;gap:24px;margin-top:26px;display:flex}.social-gallery-links a,.footer-socials a{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid;padding-bottom:5px;font:500 9px/1 DM Mono,monospace}.compact-contact{padding-top:90px;padding-bottom:90px}.site-footer{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:130px;padding:35px 5vw;display:grid}.site-footer p{color:#a4a49d;text-align:center;text-transform:uppercase;letter-spacing:.07em;margin:0;font:400 9px/1.7 DM Mono,monospace}.footer-socials{justify-self:end;align-items:center;gap:18px;display:flex}.assessment-cta{border-top:8px solid var(--accent);background:var(--accent-dark);color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end;gap:8vw;padding:96px 6vw;display:grid}.assessment-cta h2{text-transform:uppercase;letter-spacing:-.045em;max-width:900px;margin:0;font:600 clamp(52px,6.2vw,92px)/.92 Oswald,sans-serif}.assessment-cta>div:last-child>p{color:#d3eade;max-width:620px;margin:0 0 32px;font-size:17px;line-height:1.75}.assessment-cta .button{width:max-content}.assessment-cta-compact{background:var(--accent-deep);border-top-width:1px;padding-top:72px;padding-bottom:76px}.assessment-cta-compact h2{font-size:clamp(46px,5.2vw,76px)}.assessment-intro{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:8vw;min-height:650px;padding:100px 6vw 92px;display:grid}.assessment-intro h1{text-transform:uppercase;letter-spacing:-.05em;margin:0;font:600 clamp(66px,8.2vw,124px)/.89 Oswald,sans-serif}.assessment-intro-copy>p{color:#d7d5ce;margin:0 0 42px;font-size:19px;line-height:1.7}.assessment-intro-copy ul{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.assessment-intro-copy li{color:var(--accent-light);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff47;padding:16px 0;font:500 10px/1.35 DM Mono,monospace}.assessment-prep{border-bottom:1px solid var(--ink);background:#e9e4d9;padding:90px 6vw 76px}.assessment-prep>div:first-child{max-width:980px}.assessment-prep h2{text-transform:uppercase;letter-spacing:-.045em;max-width:980px;margin:16px 0 0;font:600 clamp(50px,6vw,88px)/.93 Oswald,sans-serif}.assessment-prep-grid{border-top:1px solid var(--ink);max-width:1050px;margin-top:55px}.assessment-prep-grid article{border-bottom:1px solid var(--ink);grid-template-columns:52px minmax(230px,.55fr) minmax(0,1fr);align-items:baseline;gap:22px;min-height:0;padding:24px 0;display:grid}.assessment-prep-grid span{color:var(--accent-dark);letter-spacing:.08em;font:500 10px/1.4 DM Mono,monospace}.assessment-prep-grid strong{text-transform:uppercase;font:600 22px/1.15 Oswald,sans-serif}.assessment-prep-grid p{color:#565853;margin:0;font-size:14px;line-height:1.6}.ability-level-label{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.1em;margin:46px 0 13px;font:500 9px/1.4 DM Mono,monospace}.ability-level-key{border:1px solid var(--ink);flex-direction:column;max-width:680px;display:flex}.ability-level-key span{min-height:48px;color:var(--ink);border-bottom:1px solid #0c101352;grid-template-columns:48px 1fr;align-items:center;padding:0 18px;display:grid}.ability-level-key span:last-child{border-bottom:0}.ability-level-key span:first-child{background:#dbe1dc}.ability-level-key span:nth-child(2){background:#9fc5aa}.ability-level-key span:nth-child(3){background:#4da66f}.ability-level-key span:nth-child(4){color:#fff;background:#145d3b}.ability-level-key b{font:600 19px/1 Oswald,sans-serif}.ability-level-key strong{text-transform:uppercase;letter-spacing:.08em;font:500 9px/1.25 DM Mono,monospace}.assessment-form-section{background:#e9e4d9;padding:86px 6vw 120px}.assessment-progress{z-index:4;border:1px solid var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e9e4d9f5;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 36px;padding:18px 20px;display:grid;position:sticky;top:0}.assessment-progress>span{text-transform:uppercase;letter-spacing:.08em;font:500 9px/1 DM Mono,monospace}.assessment-progress>div{background:#0c101326;height:7px;overflow:hidden}.assessment-progress i,.assessment-meter i{background:var(--accent);height:100%;transition:width .25s;display:block}.assessment-form{max-width:1180px;margin:0 auto}.assessment-domain{margin:0 0 70px}.assessment-domain>header{background:var(--accent-deep);color:#fff;border-top:8px solid var(--accent);grid-template-columns:145px 1fr minmax(260px,.7fr);align-items:end;gap:28px;padding:42px;display:grid}.assessment-domain>header>span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em;align-self:start;font:500 9px/1.4 DM Mono,monospace}.assessment-domain>header h2{text-transform:uppercase;letter-spacing:-.04em;margin:0;font:600 clamp(42px,5vw,70px)/.92 Oswald,sans-serif}.assessment-domain>header p{color:#c9dcd2;margin:0;font-size:14px;line-height:1.65}.assessment-question{border:0;border-bottom:1px solid var(--ink);outline:none;min-width:0;margin:0;padding:58px 0 70px}.assessment-question:focus-visible{outline:3px solid var(--accent);outline-offset:8px}.assessment-question legend{grid-template-columns:50px 1fr;gap:12px 20px;width:100%;padding:0;display:grid}.assessment-question legend>span{color:var(--accent-dark);grid-row:1/3;font:500 10px/1.4 DM Mono,monospace}.assessment-question legend>small{color:#5e605b;text-transform:uppercase;letter-spacing:.09em;font:500 9px/1.4 DM Mono,monospace}.assessment-question legend>strong{letter-spacing:-.025em;max-width:950px;font:600 clamp(30px,3.7vw,50px)/1.08 Oswald,sans-serif}.assessment-standard{border-left:4px solid var(--accent);color:#555752;max-width:920px;margin:20px 0 0 70px;padding-left:15px;font-size:13px;line-height:1.6}.assessment-options{flex-direction:column;gap:0;width:min(70%,760px);margin:38px 0 0 70px;display:flex}.assessment-options label{--level-color:#dbe1dc;--level-ink:var(--ink);cursor:pointer;min-width:0;display:block}.assessment-options label:nth-child(2){--level-color:#9fc5aa}.assessment-options label:nth-child(3){--level-color:#4da66f}.assessment-options label:nth-child(4){--level-color:#145d3b;--level-ink:white}.assessment-options input{opacity:0;pointer-events:none;position:absolute}.assessment-options label>span{color:#4f514d;width:100%;min-height:64px;box-shadow:none;transform-origin:0;background:0 0;border:0;border-bottom:1px solid #0c101361;grid-template-columns:minmax(135px,.34fr) minmax(0,1fr);align-items:center;gap:18px;padding:14px 10px 14px 52px;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.assessment-options label>span:before{content:"";border:2px solid var(--ink);width:22px;height:22px;box-shadow:0 0 0 3px var(--level-color);background:#ffffff80;border-radius:50%;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.assessment-options label>span:after{content:"";background:var(--level-color);opacity:0;border-radius:50%;width:12px;height:12px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:17px;transform:translateY(-50%)scale(.35)}.assessment-options label i{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.04em;font:500 9px/1.35 DM Mono,monospace}.assessment-options label b{font-size:12px;font-weight:600;line-height:1.55}.assessment-options input:checked+span{border-bottom-color:var(--level-color);background:linear-gradient(90deg,var(--level-color) 0%,var(--level-color) 72%,transparent 100%);color:var(--level-ink);box-shadow:none}.assessment-options input:checked+span:before{background:#ffffff4d;border-color:currentColor}.assessment-options input:checked+span:after{opacity:1;transform:translateY(-50%)scale(1)}.assessment-options input:checked+span i{color:inherit}.assessment-options input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.assessment-question-visual{--assessment-question-image:none;--assessment-question-position:right 5% center;--assessment-question-size:auto 118%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.2) brightness(.84);--assessment-image-mask:linear-gradient(90deg,transparent 0%,transparent 58%,#00000026 65%,#000000c2 72%,#000 79%,#000 100%);--assessment-question-overlay:linear-gradient(90deg,#1f3d27fc 0%,#1f3d27f2 52%,#080e0ae6 68%,#0000004d 80%,#0000002e 90%,#00000080 100%),linear-gradient(180deg,#0006 0%,#0000000a 20%,#0000000a 76%,#0000008f 100%);isolation:isolate;background-color:var(--accent-deep);color:#fff;border:1px solid #ffffff3d;border-bottom-color:#ffffff61;margin:30px 0;padding:58px 38px 70px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f3d273d}.assessment-question-visual:before{content:"";z-index:0;background-image:var(--assessment-question-image);background-position:var(--assessment-question-position);background-repeat:no-repeat;background-size:var(--assessment-question-size);filter:var(--assessment-image-filter);-webkit-mask-image:var(--assessment-image-mask);-webkit-mask-image:var(--assessment-image-mask);mask-image:var(--assessment-image-mask);transform-origin:50%;position:absolute;inset:-2%;transform:scale(1.02)}.assessment-question-visual:after{content:"";z-index:0;background-image:var(--assessment-question-overlay);pointer-events:none;position:absolute;inset:0}.assessment-question-visual>*{z-index:1;position:relative}.assessment-question-visual legend{float:left;margin:0 0 28px}.assessment-question-visual .assessment-standard{clear:both;margin-top:0}.assessment-question-push{--assessment-question-image:url(/site-pics/assessment-push-bench-press.jpg);--assessment-question-position:right 3% center;--assessment-question-size:auto 132%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.1) brightness(.72)}.assessment-question-pull{--assessment-question-image:url(/site-pics/assessment-pull-weighted-bald-v3.jpg);--assessment-question-position:right 4% center;--assessment-question-size:auto 128%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.2) brightness(.78)}.assessment-question-squat{--assessment-question-image:url(/site-pics/front-squat.jpg);--assessment-question-position:right 3% center;--assessment-question-size:auto 132%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.12) brightness(1.08)}.assessment-question-hinge{--assessment-question-image:url(/site-pics/trap-bar-deadlift.jpg);--assessment-question-position:right 3% center;--assessment-question-size:auto 132%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.12) brightness(1.08)}.assessment-question-ankle{--assessment-question-image:url(/site-pics/assessment-ankle-jefferson-curl.jpg);--assessment-question-position:right 4% center;--assessment-question-size:auto 144%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.1) brightness(.72)}.assessment-question-deep-squat{--assessment-question-image:url(/site-pics/assessment-deep-squat-heavy.jpg);--assessment-question-position:right 4% center;--assessment-question-size:auto 138%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.1) brightness(.7)}.assessment-question-shoulder{--assessment-question-image:url(/site-pics/tucked-control.jpg);--assessment-question-position:right 4% center;--assessment-question-size:auto 128%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.12) brightness(1.18)}.assessment-question-atg-split-squat{--assessment-question-image:url(/site-pics/atg-split-squat-bw.png);--assessment-question-position:right 3% center;--assessment-question-size:auto 145%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.14) brightness(1.15)}.assessment-question-pike{--assessment-question-image:url(/site-pics/assessment-pike-seated-floor.jpg);--assessment-question-position:right 4% bottom;--assessment-question-size:auto 154%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.08) brightness(.74)}.assessment-question-bridge{--assessment-question-image:url(/site-pics/full-bridge.jpg);--assessment-question-position:right 3% center;--assessment-question-size:auto 132%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.12) brightness(1.08)}.assessment-question-power{--assessment-question-image:url(/training-focus-poster.jpg);--assessment-question-position:right 10% center;--assessment-question-size:auto 138%;--assessment-image-filter:grayscale(1) saturate(0) contrast(1.18) brightness(.76)}.assessment-question-push,.assessment-question-pull,.assessment-question-squat,.assessment-question-hinge,.assessment-question-ankle,.assessment-question-deep-squat,.assessment-question-shoulder,.assessment-question-atg-split-squat,.assessment-question-power{--assessment-image-mask:linear-gradient(90deg,transparent 0%,transparent 68%,#0000000a 72%,#00000024 76%,#0000005c 80%,#000000a6 84%,#000000db 88%,#000 92%,#000 100%);--assessment-question-overlay:linear-gradient(90deg,#0000 24%,#0000000d 34%,#00000024 44%,#00000047 52%,#00000075 60%,#000000a3 68%,#000000b8 73%,#00000094 77%,#00000057 82%,#00000024 88%,#00000014 94%,#0000006b 100%),linear-gradient(180deg,#0006 0%,#0000000a 20%,#0000000a 76%,#0000008f 100%)}.assessment-question-visual:focus-visible{box-shadow:0 0 0 6px var(--accent),0 24px 70px #1f3d274d;outline-color:#fff}.assessment-question-visual legend>span{color:var(--accent-light)}.assessment-question-visual legend>small{color:#d0eadc}.assessment-question-visual legend>strong{color:#fff;text-shadow:0 2px 16px #00000073}.assessment-question-visual .assessment-standard{border-left-color:var(--accent-light);color:#e3ece7;text-shadow:0 1px 10px #0000008c}.assessment-question-visual .assessment-options label>span{color:#f3f7f5;text-shadow:0 1px 8px #000000b3;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#141f188f 0%,#141f1857 68%,#0000 100%);border:0;border-bottom:1px solid #ffffff61}.assessment-question-visual .assessment-options label>span:before{box-shadow:0 0 0 3px var(--level-color);background:#0000002e;border-color:#ffffffdb}.assessment-question-visual .assessment-options label i{color:var(--accent-light)}.assessment-question-visual .assessment-options input:checked+span{border-bottom-color:var(--level-color);background:linear-gradient(90deg,var(--accent-dark) 0%,#355e3bb8 72%,transparent 100%);color:#fff;box-shadow:none;text-shadow:none}.assessment-question-visual .assessment-options input:checked+span:before{background:#ffffff73;border-color:currentColor}.assessment-question-visual .assessment-options input:checked+span:after{background:currentColor}.assessment-question-visual .assessment-options input:checked+span i{color:inherit}.assessment-question-visual .assessment-options input:focus-visible+span{box-shadow:0 0 0 3px var(--accent);outline-color:#fff}@media (hover:hover) and (pointer:fine){.assessment-options label:hover>span,.assessment-options label:hover input:checked+span,.assessment-question-visual .assessment-options label:hover>span,.assessment-question-visual .assessment-options label:hover input:checked+span{z-index:2;border-bottom-color:var(--level-color);background:linear-gradient(90deg,var(--accent-dark) 0%,#355e3bb8 70%,transparent 100%);color:#fff;box-shadow:none;transform:scale(1.025)translate(6px)}.assessment-options label:hover i,.assessment-question-visual .assessment-options label:hover i{color:#fff}.assessment-options label:hover>span:before,.assessment-question-visual .assessment-options label:hover>span:before{box-shadow:0 0 0 3px var(--level-color),0 0 16px #ffffffb8;background:#ffffff38;border-color:#fff;transform:translateY(-50%)scale(1.1)}.assessment-options label:hover>span:after,.assessment-question-visual .assessment-options label:hover>span:after{opacity:1;background:#fff;transform:translateY(-50%)scale(.72);box-shadow:0 0 10px #ffffffe0}.assessment-options label:hover input:checked+span:after,.assessment-question-visual .assessment-options label:hover input:checked+span:after{transform:translateY(-50%)scale(1)}}.assessment-error{color:#8c2d24;border:1px solid #8c2d24;margin:34px 0 0;padding:18px 20px;font-weight:700}.assessment-submit{background:var(--accent-dark);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:120px;margin-top:38px;padding:28px 32px;transition:background .2s,color .2s,transform .2s;display:flex}.assessment-submit:hover,.assessment-submit:focus-visible{color:var(--accent-dark);background:#fff;transform:translateY(-3px)}.assessment-submit:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.assessment-submit span{text-transform:uppercase;letter-spacing:-.04em;font:600 clamp(38px,5vw,64px)/.9 Oswald,sans-serif}.assessment-submit strong{font-size:34px}.assessment-safety{color:#62625c;max-width:850px;margin:24px 0 0;font-size:12px;line-height:1.65}.assessment-results{background:#e9e4d9;outline:none}.assessment-results:focus-visible{outline:4px solid var(--accent);outline-offset:-4px}.assessment-result-hero{background:var(--ink);color:#fff;grid-template-columns:minmax(245px,.48fr) minmax(0,1.52fr);align-items:start;gap:4vw;padding:50px 6vw 54px;display:grid}.assessment-score{color:var(--accent);align-items:flex-end;margin:27px 0 0;font-family:Oswald,sans-serif;display:flex}.assessment-score strong{letter-spacing:-.07em;font-size:clamp(78px,9vw,132px);line-height:.76}.assessment-score span{color:var(--accent-light);margin:0 0 4px 10px;font-size:20px}.assessment-result-summary>span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em;font:500 9px/1.3 DM Mono,monospace}.assessment-result-summary h1{text-transform:uppercase;letter-spacing:-.045em;max-width:520px;margin:18px 0 0;font:600 clamp(45px,5vw,70px)/.92 Oswald,sans-serif}.assessment-result-summary>p.assessment-score-note{color:#aeb5b1;max-width:300px;margin:22px 0 0;font-size:12px;line-height:1.55}.assessment-result-priority{border:1px solid #ffffff4d;border-top:7px solid var(--accent);background:var(--accent-deep);min-width:0;padding:30px 32px 32px}.assessment-priority-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.assessment-priority-heading span,.assessment-priority-reason>span,.assessment-priority-next>span,.assessment-priority-path span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.09em;font:500 8px/1.3 DM Mono,monospace}.assessment-priority-heading h2{text-transform:uppercase;letter-spacing:-.04em;margin:10px 0 0;font:600 clamp(42px,4.8vw,68px)/.9 Oswald,sans-serif}.assessment-priority-heading>strong{color:var(--accent-light);text-align:right;text-transform:uppercase;flex:none;font:600 24px/1 Oswald,sans-serif}.assessment-priority-heading>strong small{color:#d0ddd6;letter-spacing:.07em;margin-top:7px;font:500 8px/1.2 DM Mono,monospace;display:block}.assessment-priority-tie{border-left:4px solid var(--accent);color:#d6dfda;background:#ffffff0f;margin:22px 0 0;padding:13px 15px;font-size:11px;line-height:1.55}.assessment-priority-current,.assessment-priority-reason,.assessment-priority-next{border-top:1px solid #ffffff40;grid-template-columns:118px 1fr;gap:20px;margin-top:22px;padding-top:18px;display:grid}.assessment-priority-current>span,.assessment-priority-reason>span,.assessment-priority-next>span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.09em;font:500 8px/1.3 DM Mono,monospace}.assessment-priority-current p,.assessment-priority-reason p,.assessment-priority-next p{color:#d2d8d5;margin:0;font-size:13px;line-height:1.55}.assessment-priority-note{color:var(--accent-light);margin:18px 0 0;font-size:11px;line-height:1.55}.assessment-priority-path{background:#111518;grid-template-columns:minmax(190px,.65fr) minmax(320px,1.35fr);align-items:center;gap:24px;margin-top:24px;padding:20px;display:grid}.assessment-priority-path>div:first-child>strong{text-transform:uppercase;margin-top:7px;font:600 27px/1 Oswald,sans-serif;display:block}.assessment-priority-path>div:first-child>p{color:#bec7c2;margin:9px 0 0;font-size:11px;line-height:1.5}.assessment-priority-path .assessment-result-actions{justify-content:flex-end;margin:0}.assessment-priority-path .button{min-height:48px;padding:14px 18px}.assessment-pillar-results{background:var(--accent-dark);color:#fff;grid-template-columns:repeat(4,1fr);padding:0 6vw;display:grid}.assessment-pillar-results article{border-right:1px solid #ffffff4d;min-width:0;padding:34px 25px 30px}.assessment-pillar-results article:first-child{border-left:1px solid #ffffff4d}.assessment-pillar-results article.is-opportunity{background:var(--accent-deep);box-shadow:inset 0 8px 0 var(--accent)}.assessment-pillar-results article>div:first-child{min-height:86px}.assessment-pillar-results h2{text-transform:uppercase;margin:0;font:600 22px/1.08 Oswald,sans-serif}.assessment-pillar-results article>div>span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.09em;margin-top:10px;font:500 8px/1 DM Mono,monospace;display:block}.assessment-pillar-results article>strong{color:var(--accent-light);margin:28px 0 16px;font:600 55px/1 Oswald,sans-serif;display:block}.assessment-meter{background:#fff3;height:6px}.ability-map-email{border-top:8px solid var(--accent);color:var(--ink);background:#e9e4d9;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);align-items:start;gap:7vw;padding:86px 6vw 92px;display:grid}.ability-map-email>div:first-child{max-width:650px}.ability-map-email h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(52px,6vw,88px)/.92 Oswald,sans-serif}.ability-map-email>div:first-child>p:not(.kicker){color:#50544f;max-width:600px;margin:28px 0 0;font-size:16px;line-height:1.72}.ability-map-email-form,.ability-map-email-success{border:1px solid var(--ink);min-width:0;box-shadow:12px 12px 0 var(--accent-dark);background:#fff;padding:30px}.ability-map-email-fields{grid-template-columns:minmax(150px,.55fr) minmax(230px,1fr);gap:18px;display:grid}.ability-map-email-fields label{gap:9px;display:grid}.ability-map-email-fields label>span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;font:500 9px/1.3 DM Mono,monospace}.ability-map-email-fields input{width:100%;min-height:53px;color:var(--ink);background:#f4f2ec;border:1px solid #0c10138c;border-radius:0;outline:none;padding:13px 15px;font:500 16px/1.4 Manrope,sans-serif}.ability-map-email-fields input:focus{border-color:var(--accent-dark);background:#fff;box-shadow:0 0 0 3px #0096532e}.ability-map-email-consent{color:#404640;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin-top:22px;font-size:13px;line-height:1.55;display:grid}.ability-map-email-consent input{width:18px;height:18px;accent-color:var(--accent-dark);margin:2px 0 0}.ability-map-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ability-map-email-privacy{color:#666b66;margin:16px 0 0;font-size:11px;line-height:1.55}.ability-map-email-privacy a{color:var(--accent-dark)}.ability-map-email-error{color:#7b251e;background:#f8e9e6;border-left:4px solid #8c2d24;margin:18px 0 0;padding:13px 14px;font-size:13px;line-height:1.5}.ability-map-email-submit{background:var(--accent-dark);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:76px;margin-top:22px;padding:19px 22px;transition:background .2s,color .2s,transform .2s;display:flex}.ability-map-email-submit:hover,.ability-map-email-submit:focus-visible{background:var(--ink);transform:translateY(-2px)}.ability-map-email-submit:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.ability-map-email-submit:disabled{opacity:.7;cursor:wait;transform:none}.ability-map-email-submit span{text-transform:uppercase;letter-spacing:-.025em;font:600 clamp(27px,3vw,38px)/1 Oswald,sans-serif}.ability-map-email-submit strong{color:var(--accent-light);font-size:28px}.ability-map-email-success{border-top:7px solid var(--accent);background:var(--accent-deep);color:#fff}.ability-map-email-success>span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.09em;font:500 9px/1.3 DM Mono,monospace}.ability-map-email-success>strong{overflow-wrap:anywhere;text-transform:uppercase;margin-top:14px;font:600 clamp(29px,3.3vw,45px)/1.05 Oswald,sans-serif;display:block}.ability-map-email-success>p{color:#d2e0d8;max-width:580px;margin:20px 0 0;font-size:14px;line-height:1.65}.ability-map-email-success .button{width:max-content;margin-top:24px}.ability-radar-section{color:#fff;background:#111518;border-top:1px solid #ffffff2e;grid-template-columns:minmax(290px,.72fr) minmax(520px,1.28fr);align-items:center;gap:6vw;min-height:760px;padding:105px 6vw 112px;display:grid}.ability-radar-copy h2{text-transform:uppercase;letter-spacing:-.045em;max-width:560px;margin:0;font:600 clamp(55px,6.5vw,94px)/.92 Oswald,sans-serif}.ability-radar-copy>p:not(.kicker){color:#c3c9c6;max-width:570px;margin:32px 0 0;font-size:16px;line-height:1.75}.ability-radar-copy dl{border-top:1px solid #ffffff45;margin:42px 0 0}.ability-radar-copy dl>div{border-bottom:1px solid #ffffff45;grid-template-columns:135px 1fr;gap:18px;padding:17px 0;display:grid}.ability-radar-copy dt{color:var(--accent-light);text-transform:uppercase;letter-spacing:.08em;font:500 9px/1.4 DM Mono,monospace}.ability-radar-copy dd{text-transform:uppercase;margin:0;font:600 17px/1.25 Oswald,sans-serif}.ability-radar-card{background:radial-gradient(circle at 50% 48%,#2565414d,#0000 55%),#ffffff06;border:1px solid #ffffff4d;min-width:0;margin:0;padding:28px}.ability-radar-plot{aspect-ratio:1;width:min(660px,100%);margin:0 auto;position:relative}.ability-radar-ring{z-index:0;clip-path:polygon(50% 0%,79.39% 9.55%,97.55% 34.55%,97.55% 65.45%,79.39% 90.45%,50% 100%,20.61% 90.45%,2.45% 65.45%,2.45% 34.55%,20.61% 9.55%);background:#ffffff14;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff57}.ability-radar-ring-outer{width:72%;height:72%}.ability-radar-ring-middle{background:#1c2f24;width:48%;height:48%}.ability-radar-ring-inner{background:#17231c;width:24%;height:24%}.ability-radar-axis{z-index:1;transform-origin:50% 100%;background:#ffffff45;width:1px;height:36%;position:absolute;top:14%;left:calc(50% - .5px)}.ability-radar-data{z-index:2;filter:drop-shadow(0 0 14px #45d37d38);opacity:.88;background:linear-gradient(145deg,#4fd281eb,#009653b3);position:absolute;inset:14%}.ability-radar-point{z-index:3;background:var(--accent);border:2px solid #e8f5ec;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0096533d}.ability-radar-center{z-index:4;background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff1f}.ability-radar-label{z-index:5;text-align:center;justify-items:center;gap:3px;width:92px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ability-radar-label b{text-transform:uppercase;letter-spacing:.015em;font:600 11px/1.1 Oswald,sans-serif}.ability-radar-label small{width:21px;height:21px;color:var(--accent-light);border:1px solid #ffffff7a;border-radius:50%;place-items:center;font:600 9px/1 DM Mono,monospace;display:grid}.ability-radar-card figcaption{color:#aeb8b2;text-transform:uppercase;letter-spacing:.05em;text-align:center;border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;padding-top:19px;font:500 8px/1.35 DM Mono,monospace;display:grid}.ability-map-section{padding:110px 6vw 120px}.ability-map-heading{max-width:980px;margin-bottom:58px}.ability-map-heading h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(52px,6vw,88px)/.93 Oswald,sans-serif}.ability-map-heading>p:last-child{color:#5a5c56;margin:26px 0 0;font-size:16px}.ability-map-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.ability-map-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-width:0;min-height:290px;padding:22px;display:flex}.ability-map-grid article.is-limiter{background:var(--accent-dark);color:#fff;box-shadow:inset 0 7px 0 var(--accent)}.ability-map-grid article.is-strongest:not(.is-limiter){box-shadow:inset 0 7px 0 var(--accent-light);background:#fff}.ability-map-grid article>div{min-height:52px}.ability-map-grid article>div>span,.ability-map-grid article>div>small{text-transform:uppercase;letter-spacing:.07em;font:500 9px/1.35 DM Mono,monospace;display:block}.ability-map-grid article>div>small{color:var(--accent-dark);margin-top:8px;font-size:8px}.ability-map-grid article.is-limiter>div>small{color:var(--accent-light)}.ability-map-grid article>strong{color:var(--accent-dark);margin-top:24px;font:600 62px/1 Oswald,sans-serif}.ability-map-grid article.is-limiter>strong{color:var(--accent-light)}.ability-map-grid h3{text-transform:uppercase;margin:5px 0 18px;font:600 23px/1 Oswald,sans-serif}.ability-map-grid p{color:#62645e;margin:auto 0 0;font-size:12px;line-height:1.55}.ability-map-grid article.is-limiter p{color:#d0e3d9}.assessment-next-level{color:#fff;background:#111518;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:55px 7vw;padding:105px 6vw 112px;display:grid}.assessment-next-intro h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(55px,6.5vw,94px)/.92 Oswald,sans-serif}.assessment-next-intro>p:last-child{color:#c3c6c7;max-width:580px;margin:32px 0 0;font-size:16px;line-height:1.75}.assessment-benchmark-stack{border-top:1px solid #ffffff57;border-left:1px solid #ffffff57}.assessment-benchmark-stack article{border-bottom:1px solid #ffffff57;border-right:1px solid #ffffff57;min-height:210px;padding:28px}.assessment-benchmark-stack span,.assessment-pathway>span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.09em;font:500 9px/1.3 DM Mono,monospace}.assessment-benchmark-stack h3{text-transform:uppercase;margin:34px 0 14px;font:600 32px/1 Oswald,sans-serif}.assessment-benchmark-stack p{color:#d0d2d3;margin:0;font-size:14px;line-height:1.65}.assessment-next-benchmark{background:var(--accent-dark);box-shadow:inset 7px 0 0 var(--accent)}.assessment-pathway{border:1px solid #ffffff57;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:14px 45px;padding:32px;display:grid}.assessment-pathway>strong{text-transform:uppercase;font:600 clamp(28px,3.2vw,46px)/1 Oswald,sans-serif}.assessment-pathway>p{color:#cbdcd4;grid-column:2;margin:0;font-size:13px;line-height:1.6}.assessment-conversion{border-top:8px solid var(--accent);background:var(--accent-deep);color:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8vw;padding:96px 6vw;display:grid}.assessment-conversion blockquote{background:#ffffff0d;border:1px solid #ffffff57;margin:0;padding:36px}.assessment-conversion blockquote p{letter-spacing:-.02em;margin:0;font:500 clamp(27px,3.1vw,45px)/1.18 Oswald,sans-serif}.assessment-conversion blockquote footer{min-height:0;color:var(--accent-light);text-transform:uppercase;background:0 0;margin-top:25px;padding:0;font:500 10px/1.3 DM Mono,monospace;display:block}.assessment-conversion h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:600 clamp(50px,5.7vw,86px)/.92 Oswald,sans-serif}.assessment-conversion>div>p:not(.kicker){color:#d0e1d8;max-width:670px;margin:28px 0 0;font-size:16px;line-height:1.75}.assessment-result-actions{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.assessment-result-actions button{cursor:pointer;background-color:#0000;font-family:DM Mono,monospace}.assessment-disclaimer{border-bottom:1px solid var(--ink);color:#5b5d58;margin:0;padding:28px 6vw;font-size:12px;line-height:1.65}.application-assessment-context{border:1px solid var(--ink);border-top:8px solid var(--accent);background:var(--accent-deep);color:#fff;grid-template-columns:1fr auto;gap:12px 30px;margin:0 0 54px;padding:28px 30px;display:grid}.application-assessment-context>span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em;font:500 9px/1.3 DM Mono,monospace}.application-assessment-context>strong{color:var(--accent);grid-area:1/2/4;align-self:center;font:600 clamp(48px,5.2vw,74px)/1 Oswald,sans-serif}.application-assessment-context>p{text-transform:uppercase;margin:0;font:600 24px/1.1 Oswald,sans-serif}.application-assessment-context>p.application-assessment-domains{letter-spacing:.04em;font:500 9px/1.55 DM Mono,monospace}.application-assessment-context>small{color:#c7d7cf;font-size:12px;line-height:1.55}.admin-dashboard{min-height:100vh;color:var(--ink);background:#e9e4d9}.admin-dashboard-header{background:var(--ink);color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:18px 5vw;display:flex}.admin-dashboard-header>div{align-items:center;gap:22px;display:flex}.admin-dashboard-header>div:first-child>p,.admin-dashboard-header>div:last-child>span{color:#aeb8b2;text-transform:uppercase;letter-spacing:.08em;margin:0;font:500 9px/1.4 DM Mono,monospace}.admin-dashboard-header>div:last-child>a{color:var(--accent-light);text-transform:uppercase;border:1px solid #ffffff59;padding:11px 14px;font:500 9px/1 DM Mono,monospace}.admin-dashboard-intro{background:var(--accent-deep);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:8vw;padding:78px 6vw 86px;display:grid}.admin-dashboard-intro .kicker{grid-column:1/-1;margin:0}.admin-dashboard-intro h1{text-transform:uppercase;letter-spacing:-.055em;margin:0;font:600 clamp(66px,8vw,122px)/.86 Oswald,sans-serif}.admin-dashboard-intro>p:last-child{color:#c9ddd2;margin:0 0 5px;font-size:17px;line-height:1.75}.admin-metrics{background:var(--accent-dark);color:#fff;grid-template-columns:repeat(4,1fr);padding:0 6vw;display:grid}.admin-metrics article{border-left:1px solid #ffffff40;flex-direction:column;justify-content:space-between;min-height:155px;padding:25px 28px;display:flex}.admin-metrics article:last-child{border-right:1px solid #ffffff40}.admin-metrics span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.08em;font:500 9px/1.3 DM Mono,monospace}.admin-metrics strong{font:600 62px/1 Oswald,sans-serif}.admin-controls{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:20px;padding:52px 6vw 34px;display:grid}.admin-controls label,.admin-application-card footer label{gap:9px;display:grid}.admin-controls label>span,.admin-application-card footer label>span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;font:500 9px/1.3 DM Mono,monospace}.admin-controls input,.admin-controls select,.admin-application-card footer select{border:1px solid var(--ink);width:100%;min-height:52px;color:var(--ink);background:#f5f2e9;border-radius:0;padding:13px 15px;font:500 14px/1.3 Arial,sans-serif}.admin-status-message{border-left:5px solid var(--accent);background:var(--accent-deep);color:#fff;margin:0 6vw 24px;padding:15px 18px;font-size:13px}.admin-application-list{gap:18px;padding:0 6vw 100px;display:grid}.admin-application-card{border:1px solid var(--ink);background:#f5f2e9;scroll-margin-top:20px}.admin-application-card>header{border-bottom:1px solid var(--ink);color:#fff;background:#111518;justify-content:space-between;gap:35px;padding:27px 28px;display:flex}.admin-application-card>header span,.admin-application-summary span,.admin-application-answers span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.08em;font:500 9px/1.3 DM Mono,monospace}.admin-application-card>header h2{text-transform:uppercase;margin:12px 0 8px;font:600 clamp(32px,4vw,52px)/.95 Oswald,sans-serif}.admin-application-card>header p{color:#b9c2bd;margin:0;font-size:12px;line-height:1.5}.admin-application-badges{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;min-width:190px;display:flex}.admin-application-badges strong{color:var(--accent);text-transform:uppercase;font:600 18px/1.1 Oswald,sans-serif}.admin-application-badges small{color:#aeb8b2;text-transform:uppercase;font:500 8px/1.4 DM Mono,monospace}.admin-application-summary{border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:24px 28px;display:grid}.admin-application-summary>div{min-width:0}.admin-application-summary span,.admin-application-answers span{color:var(--accent-dark)}.admin-application-summary p,.admin-application-summary a{color:#4e514c;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.6}.admin-application-summary a{border-bottom:1px solid}.admin-application-card details{border-bottom:1px solid var(--ink)}.admin-application-card summary{cursor:pointer;color:var(--accent-dark);text-transform:uppercase;padding:17px 28px;font:600 12px/1.3 DM Mono,monospace}.admin-application-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:10px 28px 28px;display:grid}.admin-application-answers section{background:#e8e3d8;padding:22px}.admin-application-answers p{color:#4f514d;white-space:pre-wrap;margin:14px 0 0;font-size:14px;line-height:1.7}.admin-application-card>footer{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;padding:22px 28px;display:grid}.admin-application-card>footer button{background:var(--accent-dark);color:#fff;cursor:pointer;text-transform:uppercase;border:0;min-height:52px;padding:14px 20px;font:600 10px/1 DM Mono,monospace}.admin-application-card>footer button:disabled{cursor:not-allowed;opacity:.38}.admin-application-card>footer>small{color:#6f716b;text-transform:uppercase;align-self:center;font:500 8px/1.4 DM Mono,monospace}.admin-empty{border:1px solid var(--ink);text-align:center;padding:55px}.admin-empty strong{text-transform:uppercase;font:600 30px/1 Oswald,sans-serif}.admin-empty p{color:#62645e;margin:15px 0 0}.admin-operations-nav{background:#111518;border-bottom:1px solid #fff3;gap:0;min-height:56px;padding:0 6vw;display:flex}.admin-operations-nav a{color:#aeb8b2;text-align:center;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #fff3;min-width:190px;padding:20px 24px 17px;font:600 10px/1.2 DM Mono,monospace}.admin-operations-nav a:last-child{border-right:1px solid #fff3}.admin-operations-nav a.is-active{border-bottom:5px solid var(--accent);background:var(--accent-deep);color:#fff}.client-dashboard-intro{background:#17331f}.client-plan-creator{border-bottom:1px solid var(--ink);background:#f5f2e9;grid-template-columns:minmax(280px,.65fr) minmax(520px,1.35fr);align-items:start;gap:7vw;padding:64px 6vw;display:grid}.client-plan-creator h2{text-transform:uppercase;letter-spacing:-.035em;margin:12px 0 20px;font:600 clamp(45px,5vw,72px)/.92 Oswald,sans-serif}.client-plan-creator>div:first-child>p:last-child{color:#5b5d58;max-width:520px;margin:0;font-size:14px;line-height:1.7}.client-plan-creator-form{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.client-plan-creator-form label,.client-edit-grid label{gap:8px;min-width:0;display:grid}.client-plan-creator-form label>span,.client-edit-grid label>span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;font:500 9px/1.3 DM Mono,monospace}.client-plan-creator-form select,.client-plan-creator-form input,.client-edit-grid select,.client-edit-grid input,.client-edit-grid textarea{border:1px solid var(--ink);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:0;padding:13px 14px;font:500 14px/1.3 Arial,sans-serif}.client-plan-creator-form button,.client-edit-actions button{background:var(--accent-dark);color:#fff;cursor:pointer;text-transform:uppercase;border:0;min-height:52px;padding:14px 22px;font:600 10px/1 DM Mono,monospace}.client-plan-creator-form button{grid-column:1/-1;justify-self:end}.client-plan-creator-form button:disabled,.client-edit-actions button:disabled{cursor:not-allowed;opacity:.42}.client-plan-creator-form>p{color:#7e241c;text-align:right;grid-column:1/-1;margin:0;font-size:13px}.client-controls{border-bottom:1px solid var(--ink)}.client-operations-list{gap:24px;padding:0 6vw 110px;display:grid}.client-operation-card{border:1px solid var(--ink);background:#f5f2e9}.client-operation-card>header{border-bottom:1px solid var(--ink);color:#fff;background:#111518;justify-content:space-between;gap:40px;padding:28px;display:flex}.client-operation-card>header>div:first-child>span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.09em;font:500 9px/1.3 DM Mono,monospace}.client-operation-card>header h2{text-transform:uppercase;margin:12px 0 9px;font:600 clamp(34px,4.2vw,56px)/.94 Oswald,sans-serif}.client-operation-card>header p{color:#b9c2bd;margin:0;font-size:12px}.client-operation-card>header p a{color:#fff;border-bottom:1px solid #ffffff80}.client-timing{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;min-width:230px;display:flex}.client-timing strong{color:var(--accent);text-transform:uppercase;font:600 clamp(24px,3vw,39px)/1 Oswald,sans-serif}.client-timing span{color:#d1ddd7;margin-top:8px;font-size:12px}.client-timing small{color:#98aaa0;text-transform:uppercase;margin-top:9px;font:500 8px/1.3 DM Mono,monospace}.client-operation-overview{border-bottom:1px solid var(--ink);grid-template-columns:.75fr .75fr 1.5fr 1fr;display:grid}.client-operation-overview section{border-right:1px solid var(--ink);flex-direction:column;min-height:150px;padding:23px;display:flex}.client-operation-overview section:last-child{border-right:0}.client-operation-overview span,.client-checkpoints span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;font:500 8px/1.3 DM Mono,monospace}.client-operation-overview strong{text-transform:uppercase;overflow-wrap:anywhere;margin:28px 0 10px;font:600 25px/1.05 Oswald,sans-serif}.client-operation-overview small{color:#686b65;margin-top:auto;font-size:10px;line-height:1.45}.client-checkpoints{border-bottom:1px solid var(--ink);background:#e7e2d7;flex-wrap:wrap;gap:8px;padding:18px 22px;display:flex}.client-checkpoints span{color:#425248;background:#f5f2e9;border:1px solid #11151859;padding:9px 11px}.client-attention{border-bottom:1px solid var(--ink);color:#fff;background:#3b1714;grid-template-columns:145px 1fr;align-items:start;gap:20px;padding:20px 24px;display:grid}.client-attention>strong{text-transform:uppercase;font:600 18px/1.1 Oswald,sans-serif}.client-attention>div{flex-wrap:wrap;gap:7px;display:flex}.client-attention span{color:#f0d7d3;text-transform:uppercase;border:1px solid #ffffff59;padding:7px 9px;font:500 8px/1.2 DM Mono,monospace}.client-edit-panel summary{cursor:pointer;color:var(--accent-dark);text-transform:uppercase;padding:18px 24px;font:600 11px/1.3 DM Mono,monospace}.client-edit-panel[open] summary{border-bottom:1px solid var(--ink)}.client-edit-grid{background:#e7e2d7;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:28px;display:grid}.client-edit-wide{grid-column:span 3}.client-edit-notes{grid-column:1/-1}.client-edit-grid textarea{resize:vertical;min-height:110px;line-height:1.55}.client-edit-actions{border-top:1px solid var(--ink);justify-content:flex-end;align-items:center;gap:18px;padding:20px 28px;display:flex}.client-edit-actions span{color:#425248;font-size:12px}@media (width<=1000px){.admin-dashboard-intro{grid-template-columns:1fr}.admin-dashboard-intro .kicker{grid-column:1}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics article:nth-child(3),.admin-metrics article:nth-child(4){border-top:1px solid #ffffff40}.client-plan-creator{grid-template-columns:1fr}.client-operation-overview{grid-template-columns:repeat(2,1fr)}.client-operation-overview section:nth-child(2){border-right:0}.client-operation-overview section:nth-child(-n+2){border-bottom:1px solid var(--ink)}.client-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-edit-wide{grid-column:span 1}}@media (width<=560px){.admin-operations-nav{padding:0 22px}.admin-operations-nav a{flex:1;min-width:0;padding-left:10px;padding-right:10px}.admin-dashboard-header{align-items:flex-start;padding:16px 22px}.admin-dashboard-header>div:first-child>p,.admin-dashboard-header>div:last-child>span{display:none}.admin-dashboard-intro{padding:62px 22px 68px}.admin-dashboard-intro h1{font-size:57px}.admin-metrics{grid-template-columns:1fr 1fr;padding:0 22px}.admin-metrics article{min-height:125px;padding:20px}.admin-metrics strong{font-size:48px}.admin-controls{grid-template-columns:1fr;padding:42px 22px 26px}.admin-status-message{margin-left:22px;margin-right:22px}.admin-application-list{padding:0 22px 76px}.admin-application-card>header{padding:23px 20px;display:block}.admin-application-badges{text-align:left;align-items:flex-start;margin-top:20px}.admin-application-summary,.admin-application-answers{grid-template-columns:1fr;padding:22px 20px}.admin-application-card summary{padding-left:20px;padding-right:20px}.admin-application-card>footer{grid-template-columns:1fr;padding:20px}.admin-application-card>footer>small{justify-self:start}.client-plan-creator{padding:52px 22px}.client-plan-creator h2{font-size:48px}.client-plan-creator-form{grid-template-columns:1fr}.client-plan-creator-form button{grid-column:1;justify-self:stretch}.client-plan-creator-form>p{text-align:left;grid-column:1}.client-operations-list{padding:0 22px 80px}.client-operation-card>header{padding:23px 20px;display:block}.client-timing{text-align:left;align-items:flex-start;min-width:0;margin-top:24px}.client-operation-overview{grid-template-columns:1fr}.client-operation-overview section,.client-operation-overview section:nth-child(2){border-right:0;border-bottom:1px solid var(--ink);min-height:125px}.client-operation-overview section:last-child{border-bottom:0}.client-attention{grid-template-columns:1fr}.client-edit-grid{grid-template-columns:1fr;padding:22px 20px}.client-edit-wide,.client-edit-notes{grid-column:1}.client-edit-actions{flex-direction:column;align-items:stretch;padding:20px}}@media (width<=1000px){.ability-radar-section{grid-template-columns:1fr}.ability-radar-copy{max-width:720px}}@media (width<=560px){.ability-radar-section{gap:48px;min-height:0;padding:76px 12px 82px}.ability-radar-copy{padding:0 10px}.ability-radar-copy h2{font-size:49px}.ability-radar-copy dl>div{grid-template-columns:118px 1fr}.ability-radar-card{padding:8px 2px 18px}.ability-radar-label{width:62px}.ability-radar-label b{font-size:9px}.ability-radar-label small{width:18px;height:18px;font-size:8px}.ability-radar-card figcaption{grid-template-columns:repeat(2,1fr);margin:8px 12px 0}}@media (width<=1100px){.audience-grid{grid-template-columns:repeat(2,1fr)}.training-shot-feature{grid-column:span 12}.training-shot-feature+.training-shot,.training-shot-feature+.training-shot+.training-shot,.training-shot{grid-column:span 6}.movement-spectrum figure{min-height:560px}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;padding-top:16px}.site-header nav{flex-wrap:wrap;grid-column:1/-1;justify-content:center;padding-bottom:18px}.hero{grid-template-columns:1fr}.hero:after{background:linear-gradient(#0c1013d1,#0c1013ad)}.hero-video{opacity:.76;width:100%}.hero-panel{background:#0c10132e;border-top:1px solid #ffffff47;border-left:0;padding-top:65px}.promise-bar{grid-template-columns:1fr;gap:16px}.positioning-section,.home-proof-grid,.social-gallery-heading,.pricing-heading,.client-proof,.assessment-cta,.assessment-intro,.assessment-result-hero,.assessment-actions,.assessment-conversion{grid-template-columns:1fr}.pricing-heading .kicker{grid-column:1}.section-heading,.gymnastics-callout,.credentials,.page-intro,.experience-statement,.who-photo-feature,.training-film,.training-gallery-heading,.credentials-profile,.client-showcase-heading{grid-template-columns:1fr}.experience-statement .kicker,.training-gallery-heading .kicker,.client-showcase-heading .kicker{grid-column:1}.outcome-grid,.service-grid,.detail-grid,.pricing-grid,.movement-spectrum-grid{grid-template-columns:1fr}.article-feature-card{grid-template-columns:45px 1fr}.article-feature-card>strong{grid-column:2}.application-field-grid{grid-template-columns:1fr}.page-intro{min-height:520px}.page-intro .kicker{grid-column:1}.who-photo-frame{min-height:620px}.who-photo-copy{border-left:0;border-top:1px solid var(--line)}.training-film-frame{border-top:1px solid #ffffff2e;border-left:0;min-height:680px}.bodyweight-copy{min-height:0}.bodyweight-photo{border-top:1px solid #ffffff2e;border-left:0;min-height:720px}.credentials-profile-photo{min-height:640px}.credentials-profile-copy{border-left:0;border-top:1px solid var(--line)}.movement-spectrum figure{min-height:720px}.credential-list{margin-top:25px}.assessment-options{width:calc(100% - 70px);max-width:760px;margin-left:70px}.assessment-options label{min-height:0}.assessment-options label>span{align-items:center;min-height:64px}.assessment-pillar-results article:nth-child(3){border-left:1px solid #ffffff4d}.site-footer{text-align:center;grid-template-columns:1fr}.site-footer .brand,.footer-socials{justify-self:center}.assessment-prep>div:first-child,.assessment-next-level,.assessment-prep-grid{grid-template-columns:1fr}.ability-level-key{grid-template-columns:repeat(3,1fr)}.assessment-domain>header{grid-template-columns:1fr;align-items:start}.assessment-options label>span{grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);align-items:center;min-height:76px}.assessment-pillar-results{grid-template-columns:repeat(3,1fr)}.ability-map-grid{grid-template-columns:repeat(2,1fr)}.assessment-pathway{grid-template-columns:1fr}.assessment-pathway>p{grid-column:1}.assessment-next-benchmark{box-shadow:inset 7px 0 0 var(--accent)}}@media (width<=700px){.client-video-grid,.social-gallery-grid{grid-template-columns:1fr}.social-gallery-grid a{min-height:560px}}@media (width<=560px){.site-header{min-height:72px;padding:0 20px}.header-button{padding:12px 14px}.hero-copy{padding:75px 22px 70px}.hero h1{font-size:57px}.hero-intro{font-size:17px}.hero-panel{padding:55px 22px}.promise-bar,.positioning-section,.home-proof,.social-gallery,.section,.credentials,.contact,.page-intro,.detail-section,.support-comparison,.article-index,.article-hero,.article-cta,.application-hero,.application-section,.training-gallery,.movement-spectrum,.client-showcase,.testimonial-carousel-section,.client-proof,.assessment-cta,.assessment-intro,.assessment-form-section,.assessment-result-hero,.assessment-pillar-results,.assessment-actions,.assessment-conversion,.assessment-disclaimer{padding-left:22px;padding-right:22px}.positioning-section{padding-top:78px;padding-bottom:82px}.positioning-lead h2{font-size:49px}.positioning-copy>p{font-size:24px}.positioning-copy li{grid-template-columns:32px 84px 1fr;gap:10px}.comparison-row{grid-template-columns:1fr}.comparison-header span{display:none}.comparison-row>*{padding:17px 18px}.comparison-row p:first-of-type:before{content:"Guided · ";color:var(--accent-light);text-transform:uppercase;font:500 9px/1 DM Mono,monospace}.comparison-row p:last-of-type:before{content:"One-on-one · ";color:var(--accent-light);text-transform:uppercase;font:500 9px/1 DM Mono,monospace}.application-hero{min-height:460px;padding-top:60px;padding-bottom:60px}.application-hero h1{font-size:60px}.application-hero>p:last-child{align-self:stretch}.application-section{padding-top:65px;padding-bottom:76px}.application-fieldset{padding-bottom:58px}.application-fieldset+.application-fieldset{padding-top:56px}.application-fieldset legend{margin-bottom:30px;font-size:31px}.application-fieldset legend small{font-size:8px}.goal-options{grid-template-columns:1fr}.goal-option{min-height:72px}.application-form .goal-option>span{font-size:22px}.application-form input[type=text],.application-form input[type=email],.application-form input[type=number],.application-form textarea{padding:15px;font-size:16px}.direction-fields label>span{font-size:17px}.application-submit{min-height:96px;padding:22px}.application-submit span{font-size:36px}.application-success{min-height:440px;padding:42px 24px}.application-assessment-context{grid-template-columns:1fr;padding:24px}.application-assessment-context>strong{grid-area:auto/1}.article-feature-card{grid-template-columns:1fr;min-height:0;padding:24px}.article-feature-card h2{margin-top:38px;font-size:43px}.article-feature-card>strong{grid-column:1;width:max-content;margin-top:20px}.article-hero{padding-top:74px;padding-bottom:76px}.article-hero-meta{display:block}.article-hero-meta span{margin-top:20px;display:block}.article-hero h1{margin-top:72px;font-size:57px}.article-deck{font-size:17px}.article-body{padding:76px 22px 88px}.article-body p{font-size:17px}.article-body h2{margin-top:68px;font-size:43px}.article-body blockquote{margin:55px -22px;padding:48px 22px}.article-body blockquote p{font-size:37px}.article-cta{padding-top:78px;padding-bottom:82px}.article-cta h2{font-size:49px}.home-proof{padding-top:76px;padding-bottom:82px}.home-proof-grid blockquote{padding:28px 24px}.home-proof-grid p{font-size:29px}.social-gallery{padding-top:78px;padding-bottom:82px}.social-gallery-heading{gap:28px}.social-gallery-grid a{min-height:520px}.section{padding-top:80px;padding-bottom:80px}.section-heading{gap:28px}.section-heading .kicker{margin-bottom:0}.section-heading h2,.gymnastics-callout h2{font-size:45px}.page-intro{padding-top:70px;padding-bottom:70px}.page-intro h1{font-size:52px}.who-photo-frame{min-height:520px}.who-photo-copy,.training-film-copy,.bodyweight-copy,.credentials-profile-copy{padding:70px 22px}.who-photo-copy h2,.training-film-copy h2,.credentials-profile-copy h2,.training-gallery-heading h2,.movement-spectrum-heading h2,.client-showcase-heading h2,.testimonial-carousel-heading h2{font-size:47px}.who-photo-copy>p:last-child,.training-film-copy>p:last-child,.credentials-profile-copy>p:not(.kicker){font-size:16px}.training-film-frame{min-height:560px}.bodyweight-photo{min-height:600px}.training-gallery-grid{display:block}.training-shot,.training-shot-feature{min-height:600px;margin-bottom:16px}.movement-spectrum figure{min-height:620px;margin-bottom:16px}.credentials-profile-photo{min-height:520px}.credential-compact-grid{grid-template-columns:1fr}.credential-compact-grid article{min-height:0}.audience-grid,.outcome-grid,.service-grid{grid-template-columns:1fr;margin-top:48px}.audience,.outcome,.service,.detail-card,.pricing-card{padding:24px}.credential-list,.credential-detail-grid{grid-template-columns:1fr}.client-proof{gap:42px;padding-top:56px;padding-bottom:62px}.client-proof-meta{flex-direction:row;justify-content:space-between;align-items:center}.client-proof blockquote p{font-size:32px}.client-video-copy{min-height:0;padding:24px}.testimonial-slide{min-height:680px;padding:40px 24px 28px}.assessment-cta{padding-top:68px;padding-bottom:72px}.assessment-cta h2{font-size:48px}.assessment-cta>div:last-child>p{font-size:15px}.assessment-intro{min-height:570px;padding-top:68px;padding-bottom:70px}.assessment-intro h1{font-size:58px}.assessment-intro-copy>p{font-size:17px}.assessment-form-section{padding-top:45px;padding-bottom:82px}.assessment-progress{grid-template-columns:1fr;gap:10px;margin-left:-10px;margin-right:-10px;top:0}.assessment-question{padding:46px 0 54px}.assessment-question legend{grid-template-columns:34px 1fr;gap:10px}.assessment-question legend>strong{font-size:30px}.assessment-options{margin:30px 0 0}.assessment-options label>span{grid-template-columns:1fr;gap:6px;min-height:68px;padding:16px 16px 16px 52px}.assessment-options label>span:before{width:20px;height:20px;left:17px}.assessment-options label>span:after{width:12px;height:12px;left:23px}.assessment-submit{min-height:96px;padding:22px}.assessment-result-hero{min-height:0;padding-top:72px;padding-bottom:74px}.assessment-score strong{font-size:135px}.assessment-result-summary h1{font-size:51px}.assessment-pillar-results{grid-template-columns:1fr;padding-top:0;padding-bottom:0}.assessment-pillar-results article,.assessment-pillar-results article:first-child,.assessment-pillar-results article:nth-child(3){border-left:1px solid #ffffff4d}.assessment-pillar-results article>div:first-child{min-height:0}.assessment-actions{padding-top:78px;padding-bottom:82px}.assessment-actions-heading h2{font-size:48px}.assessment-actions ol{margin-top:48px}.assessment-conversion{padding-top:72px;padding-bottom:76px}.assessment-conversion blockquote{padding:25px}.assessment-conversion h2{font-size:49px}.assessment-result-actions{flex-direction:column;align-items:stretch}.assessment-result-actions .button{width:100%}.contact h2{font-size:51px}.contact-actions{flex-direction:column;align-items:stretch}.site-footer{padding:40px 22px}.footer-socials{flex-wrap:wrap;justify-content:center}.assessment-prep,.ability-map-section,.assessment-next-level{padding-left:22px;padding-right:22px}.assessment-prep{padding-top:68px;padding-bottom:66px}.assessment-prep>div:first-child{display:block}.assessment-prep h2{font-size:48px}.assessment-prep-grid{margin-top:42px}.assessment-prep-grid article{grid-template-columns:34px 1fr;align-items:start;gap:7px 14px;min-height:0;padding:20px 0}.assessment-prep-grid article>span{grid-row:1/3}.assessment-prep-grid article>p{grid-column:2;margin:0}.assessment-prep-grid strong{font-size:20px}.ability-level-key{max-width:none}.assessment-domain{margin-bottom:52px}.assessment-domain>header{padding:24px}.assessment-domain>header h2{font-size:43px}.assessment-standard{margin:18px 0 0}.assessment-options{margin-left:0}.assessment-options label>span{gap:6px;min-height:0}.assessment-pillar-results{grid-template-columns:1fr}.ability-map-section{padding-top:78px;padding-bottom:82px}.ability-map-heading h2{font-size:49px}.ability-map-grid{grid-template-columns:1fr}.ability-map-grid article{min-height:245px}.assessment-next-level{padding-top:78px;padding-bottom:82px}.assessment-next-intro h2{font-size:50px}.assessment-benchmark-stack{margin-top:4px}.assessment-benchmark-stack article{min-height:0;padding:24px}.assessment-next-benchmark{box-shadow:inset 0 7px 0 var(--accent)}.assessment-pathway{grid-column:1;padding:24px}.assessment-submit span{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.assessment-options label>span,.assessment-options label>span:before,.assessment-options label>span:after{transition:none}.button:hover,.button:focus-visible,.assessment-options label:hover>span{transform:none}}@media (width<=1200px){.site-header nav{gap:15px}.site-header nav a{font-size:9px}}@media (width<=1100px){.program-progression-grid,.program-included-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.home-program,.program-hero,.program-fit,.program-method,.program-image-story,.program-start-steps,.purchase-complete{grid-template-columns:1fr}.home-program figure{border-top:1px solid #fff3;border-left:0;min-height:640px}.program-method figure,.program-image-story figure{min-height:650px}.program-image-story>div{border-top:1px solid #0f181247;border-left:0}.program-method>div{border-top:1px solid #ffffff40;border-left:0}}@media (width<=560px){.home-program-copy,.program-hero,.program-fit,.program-progression,.program-method>div,.program-image-story>div,.program-included,.program-checkout,.program-start-hero,.program-start-steps,.purchase-complete{padding-left:22px;padding-right:22px}.footer-legal{flex-wrap:wrap;justify-content:center}.home-program-copy{padding-top:75px;padding-bottom:80px}.home-program h2{font-size:62px}.home-program figure{min-height:560px}.program-hero{padding-top:75px;padding-bottom:75px}.program-hero h1{font-size:64px}.program-offer-card{padding:25px}.purchase-complete{padding-top:75px;padding-bottom:75px}.purchase-complete h1{font-size:59px}.purchase-complete-card{padding:25px}.program-fit,.program-progression,.program-included,.program-checkout,.program-start-steps{padding-top:76px;padding-bottom:82px}.program-fit h2,.program-section-heading h2,.program-method h2,.program-start-steps h2{font-size:47px}.program-progression-grid,.program-included-grid{grid-template-columns:1fr}.program-progression-grid article,.program-included-grid article{min-height:0;padding:24px}.program-progression-grid h3,.program-included-grid h3{margin-top:42px}.program-method figure,.program-image-story figure{min-height:560px}.program-method>div,.program-image-story>div{padding-top:75px;padding-bottom:80px}.program-method-list{grid-template-columns:1fr}.program-start-hero{min-height:520px;padding-top:75px;padding-bottom:75px}.program-start-hero h1{font-size:59px}.program-start-steps ol{margin-top:35px}.program-start-steps li{grid-template-columns:34px 1fr}.program-start-steps li p{grid-column:2}.legal-page{padding:78px 22px 90px}.legal-page h1{margin-top:52px;font-size:59px}.legal-page .legal-lead{font-size:27px}.assessment-question.assessment-question-visual{--assessment-question-position:center bottom;--assessment-question-size:auto 118%;--assessment-question-overlay:linear-gradient(180deg,#1f3d27fc 0%,#1f3d27f0 30%,#070c08c7 47%,#00000029 64%,#00000070 100%),linear-gradient(90deg,#0000007a 0%,#0000000a 14%,#0000000a 86%,#00000080 100%);padding:46px 20px 54px}.assessment-question-visual:before{-webkit-mask-image:linear-gradient(#0000 0% 34%,#00000024 42%,#000000c7 52%,#000 62% 100%);mask-image:linear-gradient(#0000 0% 34%,#00000024 42%,#000000c7 52%,#000 62% 100%)}.assessment-question.assessment-question-pull{--assessment-question-position:center center;--assessment-question-size:auto 100%}.assessment-options{width:100%;max-width:none;margin:30px 0 0}.assessment-options label>span{grid-template-columns:1fr;gap:5px;min-height:0;padding:13px 8px 13px 44px}.assessment-options label>span:before{width:20px;height:20px;left:10px}.assessment-options label>span:after{width:12px;height:12px;left:16px}.assessment-question-visual .assessment-options label>span{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#1018139e 0%,#10181357 72%,#0000 100%)}}@media (width>=561px) and (width<=900px){.assessment-options label>span{min-height:64px}}@media (width<=1100px){.assessment-priority-path{grid-template-columns:1fr}.assessment-priority-path .assessment-result-actions{justify-content:flex-start}}@media (width<=900px){.assessment-result-hero{grid-template-columns:1fr;gap:34px;padding:44px 6vw 48px}.assessment-result-summary h1{font-size:54px}.assessment-score{margin-top:20px}.assessment-score strong{font-size:96px}.assessment-result-summary>p.assessment-score-note{margin-top:16px}.assessment-pillar-results{grid-template-columns:repeat(2,1fr)}.ability-map-email{grid-template-columns:1fr;gap:38px}}@media (width<=560px){.assessment-result-hero{gap:28px;padding:40px 22px 42px}.assessment-result-summary h1{font-size:38px}.assessment-score{margin-top:14px}.assessment-score strong{font-size:70px}.assessment-score span{font-size:17px}.assessment-result-summary>p.assessment-score-note{margin-top:11px;font-size:11px}.assessment-result-priority{flex-direction:column;padding:24px 20px;display:flex}.assessment-priority-heading{gap:18px}.assessment-priority-heading h2{font-size:43px}.assessment-priority-heading>strong{font-size:20px}.assessment-priority-heading{order:0}.assessment-priority-tie{order:1}.assessment-priority-reason{order:2}.assessment-priority-path{order:3}.assessment-priority-current{order:4}.assessment-priority-next{order:5}.assessment-priority-note{order:6}.assessment-priority-current,.assessment-priority-reason,.assessment-priority-next{grid-template-columns:1fr;gap:8px;margin-top:18px;padding-top:15px}.assessment-priority-path{margin:20px -4px 0;padding:18px}.assessment-priority-path .assessment-result-actions{align-items:stretch}.assessment-priority-path .button{width:100%}.assessment-pillar-results{grid-template-columns:1fr}.ability-map-email{padding:68px 22px 74px}.ability-map-email h2{font-size:49px}.ability-map-email-form,.ability-map-email-success{box-shadow:7px 7px 0 var(--accent-dark);padding:24px 20px}.ability-map-email-fields{grid-template-columns:1fr}.ability-map-email-submit{min-height:68px;padding:16px}.ability-map-email-submit span{font-size:28px}.ability-map-email-success .button{width:100%}}@media (width<=900px){.home-proof-sport{grid-template-columns:1fr;gap:22px}.home-proof-sport footer{grid-column:1}}@media (width<=560px){.home-proof-sport{box-shadow:inset 0 7px 0 var(--accent)}.home-proof-sport span{padding-top:4px}.testimonial-slide-extended{min-height:980px}.testimonial-slide-extended blockquote p{font-size:22px;line-height:1.3}}
