/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--package-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--red:#e20d18;--deep:#790008;--ink:#050505;--paper:#e7e3dc;--muted:#a7a29b}html{scroll-behavior:smooth}body{background:var(--ink);color:#eeeae4;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{overflow:hidden}h1,h2,h3{text-transform:uppercase;letter-spacing:.012em;font-family:Impact,Arial Narrow,sans-serif;font-weight:400}h1 em,h2 em{color:var(--red);font-style:normal}.reveal{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(55px)}.reveal-left{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translate(-70px)}.reveal.in,.reveal-left.in{opacity:1;transform:none}.parallax{transform:translateY(var(--parallax,0));will-change:transform}.site-header{z-index:20;background:linear-gradient(#000d,#0000);border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;width:100%;height:92px;padding:0 5vw;display:flex;position:absolute;top:0;left:0}.brand img{object-fit:cover;width:220px;height:68px}.site-header nav{letter-spacing:.18em;text-transform:uppercase;gap:32px;font-size:9px;font-weight:900;display:flex}.site-header nav a,.header-cta{transition:all .2s}.site-header nav a:hover,.header-cta:hover{color:var(--red)}.header-cta{letter-spacing:.15em;text-transform:uppercase;gap:15px;font-size:9px;font-weight:900;display:flex}.header-cta span{color:var(--red)}.hero{background:#000;align-items:center;height:100svh;min-height:760px;display:flex;position:relative}.hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.7s cubic-bezier(.2,.7,.2,1) both hero-in;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#000 0,#000e 30%,#00075 53%,#0001 78%),linear-gradient(0deg,#000 0,transparent 36%),radial-gradient(circle at 10% 50%,#72000988,transparent 36%);position:absolute;inset:0}.hero-copy{z-index:3;width:58%;padding-left:6vw;position:relative}.kicker{color:#b9b4ad;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:9px;font-weight:900;display:flex}.kicker span{background:var(--red);width:42px;height:2px;box-shadow:0 0 12px var(--red);display:block}.hero h1{text-shadow:0 5px 30px #000;margin:0;font-size:clamp(72px,9.4vw,152px);line-height:.82}.hero-copy>p:not(.kicker){color:#cfcbc5;max-width:610px;margin:34px 0;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:35px;display:flex}.btn,.outline-btn{border:1px solid var(--red);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;min-width:228px;padding:19px 22px;font-size:9px;font-weight:900;transition:all .25s;display:inline-flex}.btn{background:linear-gradient(115deg,var(--red),var(--deep));box-shadow:0 0 32px #e20d1835}.btn:hover{transform:translateY(-3px);box-shadow:0 0 48px #e20d1865}.outline-btn:hover{background:var(--red);color:#fff}.text-link,.line-link{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #777;padding:12px 0;font-size:9px;font-weight:900}.line-link{border-color:var(--red);gap:28px;display:inline-flex}.scroll-cue{z-index:3;color:#777;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:42px;right:5vw}.scroll-cue i{background:var(--red);width:42px;height:1px;animation:1.5s infinite pulse}.hero-orbit{z-index:2;border:1px solid #d10d1630;border-radius:50%;animation:26s linear infinite spin;position:absolute}.orbit-one{width:580px;height:580px;top:10%;right:-220px}.orbit-two{width:330px;height:330px;animation-duration:17s;animation-direction:reverse;top:27%;right:-95px}.hero-orbit:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 20px var(--red);border-radius:50%;position:absolute;top:50%;left:-4px}@keyframes hero-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.marquee{white-space:nowrap;background:#090909;border-top:1px solid #51070b;border-bottom:1px solid #51070b;padding:17px 0;overflow:hidden}.marquee div{letter-spacing:.09em;width:max-content;font:25px Impact,Arial Narrow,sans-serif;animation:25s linear infinite marquee}.marquee b{color:var(--red);margin:0 27px}@keyframes marquee{to{transform:translate(-50%)}}.statement{background:radial-gradient(circle at 20%,#460006,#070707 42%);align-items:center;min-height:900px;padding:160px 8vw;display:flex;position:relative}.statement:after,.services:after,.assessment:after{content:"";pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.massive-number{color:#ffffff05;-webkit-text-stroke:1px #ffffff0d;font:clamp(330px,38vw,650px)/.8 Impact,sans-serif;position:absolute;top:50%;left:2vw;transform:translateY(-50%)}.statement-copy{z-index:2;width:54%;margin-left:5vw;position:relative}.statement h2,.section-head h2,.online-copy h2,.process-copy h2,.performance-copy h2,.about h2,.assessment-heading h2,.final-cta h2{margin:0;font-size:clamp(62px,7.5vw,118px);line-height:.86}.statement-copy>p:not(.kicker){color:#aaa;max-width:650px;margin:32px 0;line-height:1.8}.floating-plate{z-index:2;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);width:41vw;height:56%;position:absolute;top:22%;right:-5vw}.floating-plate img{object-fit:cover;filter:contrast(1.12);width:100%;height:100%}.services{background:var(--paper);color:#090909;padding:120px 6vw 140px;position:relative}.section-head{z-index:2;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:70px;display:grid;position:relative}.services .kicker,.specialisms .kicker,.about .kicker{color:#494540}.section-head>p{color:#5e5953;max-width:520px;line-height:1.75}.offer-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.offer-card{background:#eeeae4;border:1px solid #aaa49d;flex-direction:column;min-height:650px;padding:34px;transition:all .35s;display:flex}.offer-card:hover{transform:translateY(-10px);box-shadow:0 25px 65px #0002}.offer-card.featured{color:#eeeae4;border-color:var(--red);background:#0b0909;box-shadow:0 20px 60px #b9001925}.offer-top{border-bottom:1px solid #a39e97;justify-content:space-between;padding-bottom:25px;display:flex}.featured .offer-top{border-color:#403637}.offer-top span{color:var(--red);font-weight:900}.offer-top b{letter-spacing:.15em;text-transform:uppercase;font-size:8px}.offer-card h3{margin:35px 0 16px;font-size:39px;line-height:1}.offer-card>p{color:#625e58;min-height:84px;font-size:14px;line-height:1.65}.featured>p{color:#aaa}.price{align-items:end;gap:12px;height:86px;margin:10px 0 20px;display:flex}.price strong{font:58px Impact,sans-serif}.price small{letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:900}.offer-card ul{border-top:1px solid #aaa49d;margin:0 0 35px;padding:22px 0;list-style:none}.featured ul{border-color:#403637}.offer-card li{padding:8px 0;font-size:12px}.offer-card li:before{content:"✓";color:var(--red);margin-right:12px;font-weight:900}.offer-card>a{margin-top:auto}.online-split{background:#080808;grid-template-columns:.88fr 1.12fr;min-height:940px;display:grid}.image-well{position:relative;overflow:hidden}.image-well:after{content:"";background:linear-gradient(90deg,#0000 65%,#080808),linear-gradient(#0000 65%,#080808);position:absolute;inset:0}.image-well img{object-fit:cover;object-position:52% center;filter:contrast(1.15);width:100%;height:100%}.online-copy{align-self:center;padding:120px 7vw}.online-copy>p:not(.kicker):not(.fine){color:#aaa;max-width:650px;line-height:1.75}.checkin-track{border-top:1px solid #443a3b;margin:45px 0}.checkin-track div{border-bottom:1px solid #443a3b;grid-template-columns:55px 1fr;padding:20px 0;display:grid}.checkin-track b{color:var(--red);font-size:10px}.checkin-track span{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.fine{color:#777;max-width:620px;margin-bottom:35px;font-size:12px;line-height:1.6}.process{color:#090909;background:#e5e1da;grid-template-columns:1fr 1fr;min-height:950px;display:grid}.process-photo{min-height:950px;overflow:hidden}.process-photo img{object-fit:cover;object-position:center;width:100%;height:110%}.process-copy{padding:115px 7vw}.process-copy .kicker{color:#444}.process-copy ol{border-top:1px solid #8e8982;margin:50px 0 0;padding:0;list-style:none}.process-copy li{border-bottom:1px solid #8e8982;grid-template-columns:48px 1fr;gap:18px;padding:21px 0;display:grid}.process-copy li>b{color:var(--red);font-size:10px}.process-copy h3{margin:0 0 6px;font-size:23px}.process-copy li p{color:#66615b;margin:0;font-size:13px;line-height:1.55}.specialisms{background:#090909;padding:120px 6vw}.specialisms .section-head>p{color:#888}.specialism-grid{border-top:1px solid #493d3e;border-left:1px solid #493d3e;grid-template-columns:repeat(3,1fr);display:grid}.specialism-grid article{background:linear-gradient(135deg,#0000,#25000422);border-bottom:1px solid #493d3e;border-right:1px solid #493d3e;min-height:260px;padding:35px;transition:all .3s}.specialism-grid article:hover{background:#160407;transform:translateY(-5px)}.specialism-grid article>span{color:var(--red);font-size:9px;font-weight:900}.specialism-grid h3{margin:42px 0 12px;font-size:34px}.specialism-grid p{color:#888;font-size:13px;line-height:1.6}.performance{align-items:center;height:92vh;min-height:760px;display:flex;position:relative}.performance>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.performance-overlay{background:linear-gradient(90deg,#000 2%,#000e 38%,#0000 72%),linear-gradient(0deg,#000 0,#0000 38%);position:absolute;inset:0}.performance-copy{z-index:2;width:62%;padding-left:7vw;position:relative}.performance-copy>p:not(.kicker){color:#aaa;max-width:570px;margin:30px 0;line-height:1.7}.light{border-color:#fff}.about{color:#090909;background:#e5e1da;grid-template-columns:1fr .78fr;align-items:center;gap:8vw;padding:130px 7vw;display:grid}.about-copy>p:not(.kicker){color:#5f5a54;max-width:690px;line-height:1.8}.proof-row{border-top:1px solid #969089;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.proof-row div{padding:22px 15px 0 0}.proof-row strong{color:var(--red);font:34px Impact,sans-serif;display:block}.proof-row span{text-transform:uppercase;letter-spacing:.11em;margin-top:5px;font-size:8px;display:block}.portrait-stack{height:760px;position:relative}.portrait-main{object-fit:cover;object-position:center;width:82%;height:100%;box-shadow:24px 24px 0 var(--red)}.portrait-float{object-fit:cover;border:7px solid #e5e1da;width:45%;height:32%;position:absolute;bottom:-5%;right:-5%;box-shadow:0 20px 60px #0005}.assessment{background:radial-gradient(circle at 12% 25%,#4a0007,#080808 40%);padding:125px 5vw 150px;position:relative}.assessment-heading{z-index:2;text-align:center;max-width:980px;margin:0 auto 65px;position:relative}.assessment-heading .kicker{justify-content:center}.assessment-heading>p:last-child{color:#999;max-width:680px;margin:28px auto;line-height:1.7}.quiz-shell{z-index:3;color:#111;background:#e5e1da;border:1px solid #4b1519;grid-template-columns:310px 1fr;max-width:1400px;min-height:790px;margin:auto;display:grid;position:relative;box-shadow:0 30px 100px #000}.quiz-shell>aside{color:#fff;background:#0c0909;padding:48px 40px;position:relative;overflow:hidden}.quiz-shell>aside:before{content:"";border:1px solid #9b001c44;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-80px;left:-190px}.quiz-shell>aside>p{letter-spacing:.19em;color:#aaa;font-size:8px;font-weight:900}.quiz-shell>aside>strong{color:var(--red);margin-top:260px;font:82px Impact,sans-serif;display:block}.quiz-shell>aside>span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.quiz-shell>aside>small{color:#777;margin-top:16px;line-height:1.6;display:block}.route-line{background:#353030;width:2px;height:190px;position:absolute;top:110px;left:43px}.route-line i{background:var(--red);width:100%;box-shadow:0 0 15px var(--red);transition:all .5s;display:block}.quiz-question,.quiz-result{padding:65px 7vw 110px;position:relative}.quiz-progress{background:#bbb4ac;height:4px;position:absolute;top:0;left:0;right:0}.quiz-progress i{background:var(--red);height:100%;transition:all .5s;display:block}.question-kicker,.quiz-result>span{letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin:0 0 20px;font-size:8px;font-weight:900}.quiz-question h3,.quiz-result h3{max-width:850px;margin:0;font-size:clamp(40px,4.4vw,68px);line-height:.98}.question-help{color:#6d6861;max-width:700px;line-height:1.6}.answer-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:38px;display:grid}.answer-grid button{color:#111;text-align:left;cursor:pointer;background:0 0;border:1px solid #aaa39b;grid-template-columns:32px 1fr 20px;align-items:center;min-height:80px;padding:13px 16px;transition:all .2s;display:grid}.answer-grid button>b{color:var(--red);font-size:9px}.answer-grid button>span{font-size:13px;font-weight:800}.answer-grid button small{color:#777;margin-top:5px;font-weight:400;display:block}.answer-grid button>i{color:#777;font-style:normal}.answer-grid button:hover,.answer-grid button.selected{border-color:var(--red);color:#fff;box-shadow:inset 4px 0 var(--red);background:#100d0d}.answer-grid button.selected small{color:#aaa}.quiz-question>input,.quiz-question>textarea{color:#111;background:0 0;border:0;border-bottom:2px solid #888;outline:0;width:100%;max-width:800px;margin-top:50px;padding:19px 4px;font-size:18px}.quiz-question>textarea{resize:vertical;height:180px}.quiz-question>input:focus,.quiz-question>textarea:focus{border-color:var(--red)}.quiz-nav{justify-content:space-between;display:flex;position:absolute;bottom:38px;left:7vw;right:7vw}.quiz-nav button,.result-shell aside button{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.quiz-nav button:last-child{color:#fff;background:#111;justify-content:space-between;min-width:170px;padding:17px 20px;display:flex}.quiz-nav button:last-child:not(:disabled){background:linear-gradient(110deg,var(--red),var(--deep))}.quiz-nav button:disabled{opacity:.25}.result-shell aside strong{margin-top:180px}.result-shell aside button{color:#aaa;margin-top:55px;padding:0}.quiz-result{color:#fff;background:#0e0b0b}.quiz-result h3{font-size:clamp(48px,5.5vw,82px)}.quiz-result>p{color:#aaa;max-width:750px;line-height:1.7}.result-price{color:var(--red);margin:25px 0;font:35px Impact,sans-serif}.quiz-result ul{border-top:1px solid #443a3b;max-width:700px;padding:22px 0;list-style:none}.quiz-result li{color:#bbb;padding:7px 0;font-size:12px}.quiz-result li:before{content:"✓";color:var(--red);margin-right:12px}.quiz-result .btn{margin-top:10px}.quiz-result>small{color:#666;max-width:630px;margin-top:18px;line-height:1.55;display:block}.final-cta{justify-content:flex-end;align-items:center;min-height:850px;display:flex;position:relative}.final-cta>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.final-cta>div{background:linear-gradient(90deg,#0000 25%,#0008 55%,#000 88%),linear-gradient(#0000 65%,#000);position:absolute;inset:0}.final-cta>section{z-index:2;width:50%;padding-right:7vw;position:relative}.final-cta>section>p:not(.kicker){color:#aaa;max-width:550px;margin:28px 0;line-height:1.7}.final-cta h2 em{color:var(--red)}footer{background:#050505;border-top:1px solid #321114;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;padding:50px 6vw 27px;display:grid}footer img{width:220px}footer>p{text-align:center;color:#666;text-transform:uppercase;letter-spacing:.12em;font-size:8px}footer>div{text-transform:uppercase;justify-content:flex-end;gap:22px;font-size:8px;font-weight:900;display:flex}footer small{color:#4e4949;border-top:1px solid #221e1e;grid-column:1/-1;padding-top:22px;font-size:8px}@media (width<=980px){.site-header{height:76px;padding:0 22px}.brand img{width:170px;height:55px}.site-header nav{display:none}.hero-copy{width:88%;padding-left:25px}.hero h1{font-size:clamp(64px,14vw,104px)}.hero-shade{background:linear-gradient(90deg,#000 0,#000e 45%,#0004),linear-gradient(#0000 62%,#000)}.statement{align-items:flex-start;min-height:850px;padding:100px 25px}.statement-copy{width:75%;margin:0}.floating-plate{width:65vw;height:42%;top:45%;right:-12vw}.section-head{grid-template-columns:1fr;gap:22px}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:auto}.offer-card>p{min-height:0}.online-split,.process,.about{grid-template-columns:1fr}.image-well{height:720px}.online-copy,.process-copy{padding:90px 26px}.process-photo{height:650px;min-height:650px}.specialism-grid{grid-template-columns:1fr 1fr}.performance-copy{width:85%;padding-left:25px}.about{padding:90px 25px}.portrait-stack{height:700px}.quiz-shell{grid-template-columns:1fr}.quiz-shell>aside{min-height:155px;padding:28px}.quiz-shell>aside>strong{margin:25px 0 0;font-size:48px}.quiz-shell>aside>small{max-width:430px}.route-line{width:35%;height:2px;top:97px;left:auto;right:28px}.route-line i{height:100%;width:var(--route,50%)}.quiz-question,.quiz-result{min-height:680px;padding:55px 28px 105px}.quiz-nav{left:28px;right:28px}.result-shell aside button{position:absolute;bottom:30px;right:28px}.final-cta>section{width:70%}}@media (width<=600px){.header-cta{display:none}.hero{min-height:740px}.hero-photo{object-position:58% center}.hero-copy{width:98%}.hero-copy>p:not(.kicker){max-width:380px;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.scroll-cue{display:none}.orbit-one{width:320px;height:320px}.statement{min-height:850px}.statement-copy{width:100%}.floating-plate{opacity:.38;width:100vw;right:-35vw}.statement h2,.section-head h2,.online-copy h2,.process-copy h2,.performance-copy h2,.about h2,.assessment-heading h2,.final-cta h2{font-size:52px}.services,.specialisms,.assessment{padding:80px 18px}.price strong{font-size:50px}.image-well{height:600px}.checkin-track div{grid-template-columns:40px 1fr}.process-photo{height:550px;min-height:550px}.specialism-grid{grid-template-columns:1fr}.specialism-grid article{min-height:220px}.performance{min-height:720px}.performance>img{object-position:60% center}.performance-overlay{background:linear-gradient(#0000,#000e 45%,#000 92%)}.performance-copy{align-self:flex-end;width:100%;padding:0 22px 65px}.about{padding:75px 20px}.proof-row{grid-template-columns:1fr}.portrait-stack{height:590px}.portrait-main{width:94%}.assessment-heading{text-align:left}.assessment-heading .kicker{justify-content:flex-start}.assessment-heading>p:last-child{margin-left:0}.quiz-shell>aside{display:none}.quiz-question,.quiz-result{min-height:720px;padding:45px 18px 100px}.quiz-question h3,.quiz-result h3{font-size:39px}.answer-grid{grid-template-columns:1fr;margin-top:25px}.answer-grid button{min-height:67px}.quiz-nav{left:18px;right:18px}.result-shell .quiz-result{min-height:750px}.final-cta{align-items:flex-end;min-height:720px}.final-cta>img{object-position:62% center}.final-cta>div{background:linear-gradient(#0000,#000e 45%,#000 92%)}.final-cta>section{width:100%;padding:0 22px 55px}footer{text-align:center;grid-template-columns:1fr}footer img{margin:auto}footer>div{justify-content:center}footer small{grid-column:1}.offer-card{padding:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,.reveal-left{opacity:1;transform:none}.parallax{transform:none}}.services,.online-split,.process,.specialisms,.about,.assessment,.final-cta{isolation:isolate;position:relative;overflow:hidden}.services:before,.online-split:before,.process:before,.specialisms:before,.about:before,.assessment:before,.final-cta:before{content:"";z-index:1;aspect-ratio:1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 28%,#ef101c 35%,transparent 43% 72%,#8f0009 80%,transparent 88%);filter:drop-shadow(0 0 9px #e20d18);opacity:.46;border-radius:50%;width:clamp(280px,36vw,620px);animation:18s linear infinite cinema-orbit;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.services:before{top:2%;right:-17vw}.online-split:before{animation-duration:23s;animation-direction:reverse;bottom:-20%;right:-13vw}.process:before{animation-duration:27s;top:25%;left:-19vw}.specialisms:before{animation-direction:reverse;top:8%;right:-14vw}.about:before{animation-duration:24s;bottom:-34%;left:-20vw}.assessment:before{animation-duration:20s;animation-direction:reverse;top:-10%;right:-12vw}.final-cta:before{animation-duration:28s;top:8%;left:-12vw}.services,.process,.about{background-image:linear-gradient(112deg,#0000 0 47%,#e20d1800 48%,#e20d1814 49%,#e20d1800 50%,#0000 100%);background-size:220% 100%;animation:13s ease-in-out infinite light-sweep}.online-split:after,.specialisms:after,.assessment:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#e20d1800 47%,#e20d1822 49%,#ff263011 50%,#e20d1800 52%,#0000 58%);animation:12s ease-in-out infinite dark-sweep;position:absolute;inset:-35%;transform:translate(-40%)}.online-split>*,.process>*,.specialisms>*,.about>*,.assessment>*,.final-cta>*{z-index:2;position:relative}.action-gallery{background:#050505;grid-template-rows:58% 42%;min-height:940px;display:grid;position:relative;overflow:hidden}.action-gallery figure{margin:0;position:relative;overflow:hidden}.action-gallery figure:after{content:"";background:linear-gradient(90deg,#0000 70%,#080808),linear-gradient(0deg,#080808 0,#0000 30%);position:absolute;inset:0}.action-gallery figure:first-child:after{background:linear-gradient(90deg,#0000 70%,#080808),linear-gradient(0deg,#080808 0,#0000 24% 75%,#080808 100%)}.action-gallery img{object-fit:cover;object-position:center;width:100%;height:115%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);transform:scale(1.02)}.action-gallery.in img{transform:scale(1)}.action-gallery figure:last-of-type img{object-position:57% center}.gallery-label{z-index:5;letter-spacing:.25em;color:#bbb;font-size:8px;font-weight:900;position:absolute;bottom:27px;left:30px}.gallery-orbit{z-index:4;border:1px solid #e20d1855;border-radius:50%;width:310px;height:310px;animation:15s linear infinite cinema-orbit;position:absolute;top:41%;right:-115px}.gallery-orbit:before,.gallery-orbit:after,.gallery-orbit i,.gallery-orbit b{content:"";border-radius:50%;position:absolute}.gallery-orbit:before{border:1px solid #e20d183f;inset:42px}.gallery-orbit:after{background:var(--red);width:9px;height:9px;top:50%;left:-5px;box-shadow:0 0 23px 7px #e20d1870}.gallery-orbit i{border:1px solid #ffffff1f;inset:83px}.gallery-orbit b{background:#fff;width:5px;height:5px;top:55px;right:28px;box-shadow:0 0 14px #fff}.offer-card.featured:after,.quiz-shell:after,.portrait-stack:after{content:"";pointer-events:none;border:1px solid #e20d1844;border-radius:50%;animation:16s linear infinite cinema-orbit;position:absolute;box-shadow:0 0 30px #e20d181f}.offer-card.featured{position:relative;overflow:hidden}.offer-card.featured:after{width:230px;height:230px;top:28%;right:-145px}.quiz-shell:after{z-index:5;width:360px;height:360px;bottom:-190px;right:-250px}.portrait-stack:after{width:260px;height:260px;top:-95px;left:-145px}.kicker span{position:relative;overflow:visible}.kicker span:after{content:"";background:#ff2934;border-radius:50%;width:7px;height:7px;animation:2.7s ease-in-out infinite kicker-travel;position:absolute;top:-3px;right:-2px;box-shadow:0 0 18px 6px #e20d1870}@keyframes cinema-orbit{to{transform:rotate(360deg)}}@keyframes light-sweep{0%,28%{background-position:110% 0}62%,to{background-position:-110% 0}}@keyframes dark-sweep{0%,30%{transform:translate(-45%)}70%,to{transform:translate(45%)}}@keyframes kicker-travel{0%,to{opacity:.15;transform:translate(-38px)}50%{opacity:1;transform:translate(0)}}@media (width<=980px){.action-gallery{grid-template-rows:56% 44%;height:720px;min-height:720px}.online-split:before,.assessment:before{right:-40vw}.process:before,.about:before{left:-42vw}}@media (width<=600px){.action-gallery{height:650px;min-height:650px}.action-gallery figure:first-child img{object-position:60% center}.action-gallery figure:last-of-type img{object-position:62% center}.gallery-orbit{width:230px;height:230px;right:-105px}.gallery-label{left:20px}.services:before,.specialisms:before,.assessment:before{right:-58vw}.process:before,.about:before,.final-cta:before{left:-58vw}}@media (prefers-reduced-motion:reduce){.services,.process,.about{animation:none}.online-split:after,.specialisms:after,.assessment:after{animation:none;display:none}}.brand img{object-fit:contain;filter:drop-shadow(0 4px 14px #000);width:245px;height:auto}footer img{object-fit:contain;filter:drop-shadow(0 0 18px #e20d1825);width:250px;height:auto}.energy-thread{z-index:10;pointer-events:none;opacity:.72;width:28px;height:78vh;position:fixed;top:11vh;right:22px}.energy-thread:before,.energy-thread:after{content:"";background:linear-gradient(#0000,#5d0710 10%,#e20d18 50%,#5d0710 90%,#0000);width:1px;position:absolute;left:13px}.energy-thread:before{height:var(--thread-y,0);top:0;box-shadow:0 0 12px #e20d18}.energy-thread:after{top:var(--thread-y,0);opacity:.22;bottom:0}.energy-thread i{left:9px;top:var(--thread-y,0);background:#ff2430;border-radius:50%;width:9px;height:9px;transition:top 80ms linear;position:absolute;transform:translateY(-50%);box-shadow:0 0 11px 5px #e20d1875,0 0 35px 10px #e20d1835}.energy-thread b,.energy-thread span{width:19px;height:19px;left:4px;top:var(--thread-y,0);border:1px solid #e20d1860;border-radius:50%;animation:2.4s ease-out infinite thread-pulse;position:absolute;transform:translateY(-50%)}.energy-thread span{animation-delay:1.2s}.convergence{z-index:6;background:#080808;height:120px;position:relative;overflow:hidden}.convergence:before,.convergence:after{content:"";background:linear-gradient(90deg,#0000,#e20d18);width:calc(50% - 45px);height:1px;animation:3.6s ease-in-out infinite line-assemble;position:absolute;top:59px;box-shadow:0 0 12px #e20d18}.convergence:before{left:0}.convergence:after{right:0;transform:scaleX(-1)}.convergence>i{border:1px solid #e20d1860;border-radius:50%;width:72px;height:72px;animation:8s linear infinite cinema-orbit;position:absolute;top:24px;left:50%;transform:translate(-50%)}.convergence>i:after{content:"";background:#ff2934;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-4px;box-shadow:0 0 16px 5px #e20d1870}.convergence>b,.convergence>span{background:#fff;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite core-breathe;position:absolute;top:60px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #fff,0 0 30px #e20d18}.convergence>span{background:0 0;border:1px solid #e20d1855;width:36px;height:36px;animation:2s ease-out infinite ring-out}.convergence-two{background:#090909}.convergence-two>i{width:92px;height:92px;animation-direction:reverse;top:14px}.statement:before{content:"";z-index:1;border:1px solid #e20d1833;border-radius:50%;width:60%;height:44%;animation:7s ease-in-out infinite orbit-breathe;position:absolute;bottom:-10%;left:-12%;transform:rotate(-12deg);box-shadow:0 0 45px #e20d1812}.performance:after,.final-cta:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at calc(18% + var(--page-progress,0)*40%) 65%,#e20d1825 0,transparent 22%);mix-blend-mode:screen;position:absolute;inset:0}.assessment-heading:before,.assessment-heading:after{content:"";background:linear-gradient(90deg,#0000,#e20d18);width:25%;height:1px;animation:3s ease-in-out infinite line-assemble;position:absolute;top:50%;box-shadow:0 0 14px #e20d18}.assessment-heading:before{right:103%}.assessment-heading:after{left:103%;transform:scaleX(-1)}@keyframes thread-pulse{0%{opacity:1;transform:translateY(-50%)scale(.25)}to{opacity:0;transform:translateY(-50%)scale(2.7)}}@keyframes line-assemble{0%,15%{opacity:.25;transform:scaleX(.1)}50%,80%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(.1)}}@keyframes core-breathe{50%{transform:translate(-50%,-50%)scale(1.5);box-shadow:0 0 22px #fff,0 0 45px #e20d18}}@keyframes ring-out{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes orbit-breathe{50%{opacity:.7;transform:rotate(-7deg)scale(1.08)}}@media (width<=980px){.brand img{width:185px}.energy-thread{opacity:.4;right:8px}.convergence{height:90px}.convergence:before,.convergence:after{top:44px}.convergence>i{top:9px}.convergence>b,.convergence>span{top:45px}}@media (width<=600px){.brand img{width:180px}.energy-thread{display:none}.convergence{height:74px}.convergence:before,.convergence:after{width:calc(50% - 34px);top:36px}.convergence>i{width:58px;height:58px;top:7px}.convergence>b,.convergence>span{top:37px}.assessment-heading:before,.assessment-heading:after{display:none}footer img{width:220px}}@media (prefers-reduced-motion:reduce){.energy-thread,.convergence{display:none}.statement:before{animation:none}}.statement-copy{z-index:3}.statement-copy>p:not(.kicker){color:#fff}.social-icon{fill:currentColor;stroke:none;width:21px;height:21px;display:block}.social-icon.instagram,.social-icon.email{fill:none;stroke:currentColor;stroke-width:1.8px}.social-icon.instagram .fill{fill:currentColor;stroke:none}.social-rail{z-index:19;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070707d9;border:1px solid #671018;flex-direction:column;display:flex;position:fixed;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 0 35px #e20d181b}.social-rail a{color:#a9a4a0;border-bottom:1px solid #321114;place-items:center;width:43px;height:43px;transition:all .25s;display:grid;position:relative}.social-rail a:last-child{border-bottom:0}.social-rail a:hover{color:#fff;background:#e20d18;box-shadow:0 0 22px #e20d1875}.social-rail a span{color:#eee;opacity:0;pointer-events:none;letter-spacing:.14em;text-transform:uppercase;background:#0b0909;border:1px solid #641018;padding:8px 11px;font-size:8px;font-weight:900;transition:all .2s;position:absolute;left:52px;transform:translate(-7px)}.social-rail a:hover span{opacity:1;transform:none}.contact-panel{isolation:isolate;color:#090909;background:#e5e1da;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:130px 6vw;display:grid;position:relative;overflow:hidden}.contact-panel:before{content:"";z-index:-1;border:1px solid #e20d1844;border-radius:50%;width:600px;height:600px;animation:22s linear infinite cinema-orbit;position:absolute;bottom:-300px;left:-260px;box-shadow:0 0 45px #e20d1822}.contact-panel:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 45%,#e20d1818 49%,#0000 53%);animation:13s ease-in-out infinite dark-sweep;position:absolute;inset:-50%}.contact-intro h2{margin:0;font-size:clamp(60px,7vw,105px);line-height:.86}.contact-intro>p:not(.kicker){color:#615c56;max-width:610px;margin-top:28px;line-height:1.75}.contact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-card{background:#eeeae4;border:1px solid #aaa49d;flex-direction:column;justify-content:flex-end;min-height:190px;padding:28px;transition:transform .3s,background .3s,color .3s,border-color .3s,opacity .8s;display:flex;position:relative;overflow:hidden}.contact-card:before{content:"";border:1px solid #e20d1845;border-radius:50%;width:140px;height:140px;transition:all .45s;position:absolute;top:-80px;right:-80px}.contact-card:hover{color:#fff;border-color:var(--red);background:#0b0909;transform:translateY(-6px);box-shadow:0 20px 55px #0003}.contact-card:hover:before{transform:scale(1.8);box-shadow:0 0 35px #e20d1835}.contact-icon{border:1px solid var(--red);width:48px;height:48px;color:var(--red);place-items:center;display:grid;position:absolute;top:25px;left:27px;box-shadow:0 0 18px #e20d1825}.contact-card small{letter-spacing:.17em;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-size:8px;font-weight:900}.contact-card strong{letter-spacing:.02em;font-size:13px}.contact-card>i{color:var(--red);font-style:normal;position:absolute;bottom:27px;right:24px}.footer-socials{justify-content:flex-end;align-items:center;gap:8px;display:flex}.footer-socials>a:not(.back-top){color:#aaa;border:1px solid #3c171a;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.footer-socials>a:not(.back-top):hover{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 0 20px #e20d1855}.footer-socials .social-icon{width:17px;height:17px}.back-top{margin-left:12px}.footer-details{color:#8c8582;grid-column:1/-1;justify-content:center;display:flex;letter-spacing:.08em!important;text-transform:none!important;gap:30px!important;font-size:9px!important}.footer-details a:hover{color:var(--red)}@media (width<=980px){.social-rail{flex-direction:row;inset:auto 12px 14px auto;transform:none}.social-rail a{border-bottom:0;border-right:1px solid #321114}.social-rail a:last-child{border-right:0}.social-rail a span{display:none}.contact-panel{grid-template-columns:1fr;padding:100px 25px}.contact-grid{max-width:760px}}@media (width<=600px){.social-rail{bottom:10px;right:50%;transform:translate(50%)}.social-rail a{width:48px;height:44px}.contact-panel{padding:80px 18px}.contact-intro h2{font-size:52px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:135px}.contact-icon{width:40px;height:40px}.footer-socials{flex-wrap:wrap;justify-content:center}.footer-details{flex-direction:column;gap:8px!important}.back-top{margin-left:6px}}.offer-actions{gap:9px;display:grid}.direct-buy,.result-checkout{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#17090a;border:1px solid #6b2025;justify-content:space-between;align-items:center;padding:15px 18px;font-size:10px;font-weight:900;transition:all .25s;display:flex}.direct-buy:hover,.result-checkout:hover{border-color:var(--red);background:var(--red);box-shadow:0 0 25px #e20d1866}.result-checkout{margin-top:10px}.hyrox-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hyrox-actions .text-link{color:#fff}.utility-page,.policy-page{color:#eee;background:#080707;min-height:100vh}.utility-header,.policy-page>header{background:#090808;border-bottom:1px solid #3c171a;justify-content:space-between;align-items:center;height:100px;padding:0 6vw;display:flex}.utility-header img,.policy-page header img{width:240px;display:block}.utility-header>a:last-child,.policy-page header>a:last-child{color:#aaa;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.utility-hero{max-width:1050px;padding:90px 6vw 55px}.utility-hero>p:first-child,.policy-kicker{color:var(--red);letter-spacing:.2em;font-size:10px;font-weight:900}.utility-hero h1,.policy-page h1{margin:24px 0;font-size:clamp(58px,8vw,120px);line-height:.84}.utility-hero em,.policy-page em{color:var(--red);font-style:normal}.utility-hero>p:last-child{color:#aaa;max-width:720px;line-height:1.8}.payment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 6vw 110px;display:grid}.payment-card{background:radial-gradient(circle at 100% 0,#54000955,#0000 36%),#0d0b0b;border:1px solid #392326;flex-direction:column;min-height:330px;padding:32px;display:flex}.payment-card>span{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.payment-card>div:nth-child(2){justify-content:space-between;align-items:start;gap:20px;margin:34px 0 14px;display:flex}.payment-card h2{margin:0;font-size:28px}.payment-card strong{color:var(--red);white-space:nowrap;font-size:28px}.payment-card p{color:#aaa;line-height:1.6}.payment-card>small{color:#cf777c}.payment-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.payment-actions button,.payment-actions a{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#120b0c;border:1px solid #593035;padding:13px 15px;font:800 9px Arial,sans-serif}.payment-actions button:hover,.payment-actions a:hover{background:var(--red);border-color:var(--red)}.utility-footer{color:#777;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #3c171a;padding:30px 6vw;font-size:9px}.policy-page article{max-width:880px;margin:auto;padding:90px 30px 120px}.policy-page h1{font-size:clamp(55px,7vw,92px)}.policy-page h2{color:#fff;margin:55px 0 12px;font-size:27px}.policy-page p{color:#aaa;font-size:16px;line-height:1.85}.policy-page a{color:#f04a52}.policy-page .policy-fine{color:#666;border-top:1px solid #332225;margin-top:60px;padding-top:25px;font-size:13px}@media (width<=700px){.payment-list{grid-template-columns:1fr;padding:0 16px 80px}.utility-header,.policy-page>header{padding:0 18px}.utility-header img,.policy-page header img{width:175px}.utility-hero{padding:70px 20px 40px}.utility-hero h1{font-size:55px}.payment-card{min-height:350px;padding:26px}.payment-card>div:nth-child(2){display:block}.payment-card strong{margin-top:12px;display:block}.payment-actions>*{text-align:center;flex:100%}.hyrox-actions{flex-direction:column;align-items:flex-start}.footer-details{align-items:center}.direct-buy{padding:14px}}.offer-grid{grid-template-columns:repeat(2,1fr)}.fine-print{border-left:2px solid var(--red);padding-left:16px;color:#817b74!important;font-size:11px!important}.quote-chapter{isolation:isolate;text-align:center;background:#080808;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:120px 8vw;display:flex;position:relative;overflow:hidden}.quote-chapter blockquote{z-index:2;max-width:1000px;margin:0;position:relative}.quote-chapter blockquote>span{color:var(--red);text-shadow:0 0 45px #e20d1870;font:180px/.5 Georgia,serif}.quote-chapter blockquote p{text-transform:uppercase;margin:20px 0 25px;font:clamp(34px,4.3vw,70px)/1.08 Impact,Arial Narrow,sans-serif}.quote-chapter cite{color:#888;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.quote-chapter>.line-link{z-index:2;margin-top:45px;position:relative}.quote-orbit{aspect-ratio:1;border:1px solid #e20d1845;border-radius:50%;width:min(68vw,760px);animation:24s linear infinite cinema-orbit;position:absolute}.quote-orbit:before,.quote-orbit:after,.quote-orbit i,.quote-orbit b,.quote-orbit span{content:"";border-radius:50%;position:absolute}.quote-orbit:before{border:1px solid #e20d1833;inset:8%}.quote-orbit:after{border:1px solid #ffffff12;inset:19%}.quote-orbit i{background:#ff2934;width:11px;height:11px;top:50%;left:-6px;box-shadow:0 0 25px 9px #e20d1875}.quote-orbit b{background:#fff;width:7px;height:7px;top:19%;right:9%;box-shadow:0 0 18px #fff}.quote-orbit span{border:1px solid #e20d181f;animation:3.4s ease-out infinite ring-out;inset:-2%}.quote-light{color:#111;background:#e5e1da}.quote-light cite{color:#605a54}.service-detail{background:#0a0909;padding:130px 6vw;position:relative}.service-detail>.section-head>p{color:#b8b2ad;font-size:16px;line-height:1.8}.detail-grid{background:#3b191c;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.detail-grid article{background:#0c0a0a;min-height:330px;padding:35px;transition:all .3s}.jonathan-detail-grid article{background:linear-gradient(145deg,#0d0a0a,#120809)}.detail-grid article:hover{box-shadow:inset 0 -3px var(--red);background:#16090a}.detail-grid article>span{color:var(--red);font-size:10px;font-weight:900}.detail-grid h3{margin:55px 0 20px;font-size:34px}.detail-grid p{color:#aaa;font-size:13px;line-height:1.75}.detail-grid strong{color:#fff}.pt-enquiry-row{background:linear-gradient(90deg,#120708,#0a0909);border:1px solid #3b191c;justify-content:space-between;align-items:center;gap:40px;margin-top:34px;padding:28px 30px;display:flex}.pt-enquiry-row p{color:#817b77;max-width:720px;margin:0;font-size:12px;line-height:1.7}.pt-enquiry-row .outline-btn{flex:none}.coach-pt-followup{border-top:1px solid #3b191c;margin-top:110px;padding-top:100px}.coach-pt-followup .section-head{margin-bottom:55px}.coach-pt-followup .section-head>p{color:#aaa}.detail-link{border-bottom:1px solid var(--red);color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-top:24px;padding-bottom:8px;font-size:9px;font-weight:900;display:inline-flex}.detail-link svg{width:14px}.hyrox-product{isolation:isolate;background:radial-gradient(circle at 10%,#620008,#080808 45%);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:760px;padding:120px 7vw;display:grid;position:relative;overflow:hidden}.hyrox-product:after{content:"HYROX";z-index:-1;color:#ffffff04;-webkit-text-stroke:1px #ffffff0b;font:clamp(180px,24vw,410px)/1 Impact,sans-serif;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}.hyrox-copy h2,.referral h2{margin:0;font-size:clamp(65px,7.5vw,118px);line-height:.86}.hyrox-copy>p:not(.kicker){color:#aaa;max-width:620px;line-height:1.75}.hyrox-price{align-items:center;gap:22px;margin:35px 0;display:flex}.hyrox-price strong{color:var(--red);font:70px Impact,sans-serif}.hyrox-price span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.6}.hyrox-list>div{border-bottom:1px solid #493336;grid-template-columns:50px 1fr;gap:12px;padding:26px 0;display:grid}.hyrox-list b{color:var(--red);font-size:10px}.hyrox-list span{text-transform:uppercase;letter-spacing:.07em;font-weight:900}.referral{isolation:isolate;color:#0b0b0b;background:#e5e1da;padding:130px 6vw;position:relative;overflow:hidden}.referral-copy{max-width:1000px}.referral-copy>p:not(.kicker){color:#625d57;line-height:1.7}.referral-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px;display:grid}.referral-grid article{background:#eeeae4;border:1px solid #9f9992;min-height:340px;padding:35px;position:relative;overflow:hidden}.referral-grid article:after{content:"";border:1px solid #e20d1850;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-110px;box-shadow:0 0 25px #e20d1820}.referral-grid strong{color:var(--red);font:88px Impact,sans-serif}.referral-grid h3{margin:28px 0 12px;font-size:31px}.referral-grid p{color:#625d57;line-height:1.7}.referral-glow{aspect-ratio:1;border:1px solid #e20d1833;border-radius:50%;width:70%;animation:25s linear infinite cinema-orbit;position:absolute;top:-50%;right:-20%}.testimonial-hero,.testimonial-close{isolation:isolate;background:radial-gradient(circle at 68%,#4b0007,#050505 45%);flex-direction:column;justify-content:center;min-height:100svh;padding:150px 7vw 80px;display:flex;position:relative;overflow:hidden}.testimonial-hero>div:not(.testimonial-hero-orbit),.testimonial-close>div:not(.testimonial-hero-orbit){z-index:2;max-width:970px;position:relative}.testimonial-hero h1{margin:0;font-size:clamp(80px,11vw,175px);line-height:.8}.testimonial-hero p:not(.kicker),.testimonial-close p:not(.kicker){color:#aaa;max-width:700px;line-height:1.75}.testimonial-hero>.text-link{z-index:3;position:absolute;bottom:60px;left:7vw}.testimonial-hero-orbit{aspect-ratio:1;border:1px solid #e20d184d;border-radius:50%;width:min(64vw,900px);animation:21s linear infinite cinema-orbit;position:absolute;top:14%;right:-8vw}.testimonial-hero-orbit:before,.testimonial-hero-orbit:after,.testimonial-hero-orbit i,.testimonial-hero-orbit b,.testimonial-hero-orbit span{content:"";border-radius:50%;position:absolute}.testimonial-hero-orbit:before{border:1px solid #e20d1836;inset:10%}.testimonial-hero-orbit:after{border:1px solid #ffffff18;inset:22%}.testimonial-hero-orbit i{background:#f51823;width:14px;height:14px;top:50%;left:-7px;box-shadow:0 0 28px 10px #e20d1880}.testimonial-hero-orbit b{background:#fff;width:8px;height:8px;top:26%;right:4%;box-shadow:0 0 18px #fff}.testimonial-hero-orbit span{border:1px solid #e20d181f;animation:3.5s infinite ring-out;inset:-4%}.testimonial-intro{color:#080808;background:#e5e1da;padding:140px 7vw}.testimonial-intro h2{margin:0;font-size:clamp(68px,8vw,125px);line-height:.84}.testimonial-intro>p:last-child{color:#5f5a54;max-width:760px;line-height:1.75}.testimonial-wall{background:#070707;padding:80px 6vw 150px}.testimonial-story{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:650px;margin:60px 0 160px;display:grid}.testimonial-story.reverse .testimonial-ring{order:2}.testimonial-ring{aspect-ratio:1;place-items:center;display:grid;position:relative}.testimonial-ring img{z-index:2;object-fit:cover;border-radius:50%;width:77%;height:77%;position:relative;box-shadow:0 0 70px #e20d183a}.testimonial-ring:before,.testimonial-ring:after,.testimonial-ring i,.testimonial-ring b,.testimonial-ring span{content:"";border-radius:50%;position:absolute}.testimonial-ring:before{border:1px solid #e20d1866;animation:17s linear infinite cinema-orbit;inset:3%;box-shadow:0 0 25px #e20d1830}.testimonial-ring:after{border:1px solid #fff2;animation:24s linear infinite reverse cinema-orbit;inset:10%}.testimonial-ring i{z-index:3;background:#ff2934;width:12px;height:12px;top:50%;left:2.5%;box-shadow:0 0 25px 8px #e20d1880}.testimonial-ring b{z-index:3;background:#fff;width:8px;height:8px;top:28%;right:8%;box-shadow:0 0 15px #fff}.testimonial-ring span{border:1px solid #e20d1825;animation:3.2s ease-out infinite ring-out;inset:-1%}.testimonial-copy>span{color:var(--red);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.testimonial-copy blockquote{text-transform:uppercase;margin:35px 0;font:clamp(34px,4vw,64px)/1.08 Impact,Arial Narrow,sans-serif}.testimonial-copy cite{color:#aaa;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900;display:block}.testimonial-copy>a{border-bottom:1px solid var(--red);letter-spacing:.13em;text-transform:uppercase;margin-top:38px;padding-bottom:8px;font-size:9px;font-weight:900;display:inline-block}.testimonial-close h2{margin:0;font-size:clamp(68px,8vw,125px);line-height:.84}.testimonial-close .btn{margin-top:25px}@media (width<=980px){.detail-grid{grid-template-columns:1fr 1fr}.hyrox-product{grid-template-columns:1fr}.testimonial-story{grid-template-columns:1fr;gap:35px}.testimonial-story.reverse .testimonial-ring{order:0}.testimonial-ring{max-width:650px;margin:auto}.testimonial-copy{text-align:center}.testimonial-hero-orbit{right:-30vw}.quote-orbit{width:90vw}}@media (width<=600px){.offer-grid{grid-template-columns:1fr}.quote-chapter{min-height:580px;padding:90px 22px}.quote-chapter blockquote p{font-size:35px}.quote-orbit{width:130vw}.detail-grid,.referral-grid{grid-template-columns:1fr}.service-detail,.hyrox-product,.referral{padding:85px 20px}.service-detail>.section-head>p{font-size:15px}.detail-grid article{min-height:260px}.pt-enquiry-row{flex-direction:column;align-items:stretch;padding:24px 22px}.pt-enquiry-row p{font-size:12px}.pt-enquiry-row .outline-btn{justify-content:space-between;width:100%}.coach-pt-followup{margin-top:80px;padding-top:75px}.coach-pt-followup .section-head{margin-bottom:38px}.hyrox-copy h2,.referral h2{font-size:52px}.hyrox-price strong{font-size:58px}.testimonial-hero{padding:130px 22px 70px}.testimonial-hero h1{font-size:70px}.testimonial-hero-orbit{width:120vw;right:-70vw}.testimonial-intro{padding:90px 22px}.testimonial-intro h2,.testimonial-close h2{font-size:55px}.testimonial-wall{padding:30px 20px 80px}.testimonial-story{min-height:0;margin:60px 0 110px}.testimonial-ring{width:115vw;left:50%;transform:translate(-50%)}.testimonial-ring img{width:72%;height:72%}.testimonial-copy blockquote{font-size:33px}.testimonial-close{padding:100px 22px}.sub-header .header-cta{display:none}}.offer-card{isolation:isolate;color:#eeeae4;background:#090909;border-color:#4b3b3d;position:relative;overflow:hidden;box-shadow:0 18px 55px #0002}.offer-card>*{z-index:3;position:relative}.offer-card>p{color:#aaa}.offer-card .offer-top,.offer-card ul{border-color:#403637}.offer-card:before,.offer-card:after{z-index:0;pointer-events:none;position:absolute}.offer-card:before{content:"";opacity:.8;inset:0}.offer-card:after{z-index:1;color:#fff;white-space:pre;letter-spacing:.18em;text-transform:uppercase;font:800 9px/2.1 Arial,sans-serif}.offer-plan:before{background:linear-gradient(90deg,#0000 0 62%,#e20d180b 62% 100%),repeating-linear-gradient(0deg,#0000 0 39px,#ffffff0d 40px 41px),repeating-linear-gradient(90deg,#0000 0 46px,#ffffff09 47px 48px)}.offer-plan:after{content:"W1    W2    W3    W4\a     W5    W6";text-align:right;color:#ffffff3d;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(157deg,#0000 0 17%,#e20d1842 17.4% 18.2%,#0000 18.6% 31%,#e20d185c 31.4% 32.4%,#0000 32.8% 45%,#ff334066 45.4% 46.5%,#0000 46.9% 60%,#e20d1870 60.4% 61.8%,#0000 62.2% 77%,#ff334088 77.4% 79%,#0000 79.4%);width:235px;height:178px;padding-top:128px;top:154px;right:22px}.offer-hyrox:before{background:linear-gradient(112deg,#0000 0 63%,#e20d180b 63% 100%),repeating-radial-gradient(at 105% 38%,#0000 0 37px,#ffffff12 38px 39px,#0000 40px 67px,#e20d181c 68px 69px,#0000 70px 98px)}.offer-hyrox:after{content:"RUN 1K  •  SKI\a SLED  •  ROW  •  WALL BALLS";text-align:right;color:#ffffff42;background:radial-gradient(circle at 7% 76%,#ff2632 0 4px,#ff263244 5px 10px,#0000 11px),radial-gradient(circle at 31% 58%,#ff2632 0 3px,#0000 4px),radial-gradient(circle at 56% 43%,#ff2632 0 3px,#0000 4px),radial-gradient(circle at 83% 18%,#ff2632 0 4px,#ff263244 5px 10px,#0000 11px),linear-gradient(153deg,#0000 0 23%,#e20d1870 23.5% 24.5%,#0000 25% 46%,#e20d1858 46.5% 47.5%,#0000 48% 70%,#ff334075 70.5% 71.5%,#0000 72%);width:245px;height:176px;padding-top:136px;animation:4.5s ease-in-out infinite offer-race-pulse;top:145px;right:20px}.offer-online:before{background:linear-gradient(132deg,#0000 0 59%,#e20d1814 59.5% 60%,#0000 60.5%),radial-gradient(circle at 87% 27%,#e20d1816 0 44px,#0000 45px 56px,#ffffff13 57px 58px,#0000 59px 78px,#e20d1829 79px 80px,#0000 81px)}.offer-online:after{content:"PROGRAMME  →  CHECK-IN\a       REVIEW  →  ADJUST";text-align:right;color:#ffffff48;background:linear-gradient(90deg,#e20d1855 0 1px,#0000 1px) 23px 21px/62px 36px no-repeat,linear-gradient(90deg,#e20d1845 0 1px,#0000 1px) 126px 57px/62px 36px no-repeat,radial-gradient(circle,#ff2732 0 3px,#ff273244 4px 9px,#0000 10px) 70px 42px/20px 20px no-repeat,radial-gradient(circle,#ff2732 0 3px,#ff273244 4px 9px,#0000 10px) 174px 78px/20px 20px no-repeat;width:260px;height:150px;padding-top:114px;animation:5s ease-in-out infinite offer-support-pulse;top:157px;right:22px}.offer-performance:before{background:linear-gradient(115deg,#0000 0 55%,#5d000819 55% 100%),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff0c 32px 33px),repeating-linear-gradient(90deg,#0000 0 37px,#ffffff0a 38px 39px)}.offer-performance:after{content:"OUTPUT  94%\a POWER   ↑ 18\a LOAD    180";text-align:right;color:#fff5;background:linear-gradient(161deg,#0000 0 13%,#e20d1838 13.5% 15%,#0000 15.5% 29%,#e20d1850 29.5% 31.5%,#0000 32% 44%,#ff303c80 44.5% 47%,#0000 47.5% 60%,#e20d18 60.5% 63%,#0000 63.5%);border-right:2px solid #e20d18;width:252px;height:192px;padding:24px 18px;animation:2.8s ease-in-out infinite offer-performance-surge;top:143px;right:20px;box-shadow:18px 0 45px #e20d1840}.offer-pt:before{background:radial-gradient(at 78% 28%,#e20d182b 0,#0000 28%),linear-gradient(112deg,#0000 0 66%,#ffffff09 66.5% 67%,#0000 67.5%),linear-gradient(68deg,#0000 0 72%,#e20d1816 72.5% 73%,#0000 73.5%)}.offer-pt:after{content:"1 : 1\a PERSONAL";text-align:right;color:#ffffff17;letter-spacing:.02em;text-shadow:0 0 35px #e20d1838;border-right:2px solid #e20d1870;width:250px;padding:28px 18px 34px 0;font:900 56px/.9 Impact,Arial Narrow,sans-serif;top:132px;right:18px}@keyframes offer-race-pulse{0%,to{filter:brightness(.75);transform:translate(0)}50%{filter:brightness(1.25);transform:translate(5px)}}@keyframes offer-support-pulse{0%,to{opacity:.7;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.25)}}@keyframes offer-performance-surge{0%,to{filter:brightness(.75);transform:translateY(3px)}50%{filter:brightness(1.35);transform:translateY(-4px)}}@media (width<=600px){.offer-card:after{opacity:.72;transform-origin:100% 0;transform:scale(.88)}.offer-performance:after{animation-name:offer-performance-surge-mobile;transform:scale(.88)}@keyframes offer-performance-surge-mobile{0%,to{filter:brightness(.75)}50%{filter:brightness(1.3)}}}.offer-card .offer-visual{z-index:0;object-fit:cover;opacity:.48;filter:saturate(.92)contrast(1.08)brightness(.82);width:100%;height:100%;transition:opacity .5s,transform 1.1s cubic-bezier(.2,.7,.2,1),filter .5s;position:absolute;inset:0;transform:scale(1.015)}.offer-card:hover .offer-visual{opacity:.62;filter:saturate(1.08)contrast(1.12)brightness(.91);transform:scale(1.045)}.offer-card>:not(.offer-visual){z-index:3;position:relative}.offer-card.offer-plan:before,.offer-card.offer-hyrox:before,.offer-card.offer-online:before,.offer-card.offer-performance:before,.offer-card.offer-pt:before{content:"";z-index:1;opacity:1;pointer-events:none;background:linear-gradient(#050505f5 0%,#050505d2 29%,#0505059e 52%,#050505dc 78%,#050505 100%),linear-gradient(90deg,#050505d9 0%,#0000 72%);position:absolute;inset:0}.offer-card.offer-plan:after,.offer-card.offer-hyrox:after,.offer-card.offer-online:after,.offer-card.offer-performance:after,.offer-card.offer-pt:after{content:"";z-index:2;color:#0000;background:conic-gradient(from 0deg,transparent 0 79%,#e20d1800 82%,#e20d1870 87%,#fff4 88.5%,#e20d1800 94%);width:auto;height:auto;box-shadow:none;filter:blur(1px);opacity:.58;pointer-events:none;border:0;border-radius:50%;padding:0;animation:12s linear infinite offer-image-sweep;position:absolute;inset:-42%}.offer-card:nth-child(2n):after{animation-duration:15s;animation-direction:reverse}.offer-plan .offer-visual{object-position:56% center}.offer-hyrox .offer-visual{object-position:52% 63%}.offer-online .offer-visual{object-position:56% center}.offer-performance .offer-visual,.offer-pt .offer-visual{object-position:57% center}.offer-card.offer-pt .offer-visual{opacity:.38;object-position:54% center;filter:saturate(.72)contrast(1.12)brightness(.58)}.offer-card.offer-pt:hover .offer-visual{opacity:.46;filter:saturate(.85)contrast(1.15)brightness(.66)}@keyframes offer-image-sweep{to{transform:rotate(360deg)}}@media (width<=600px){.offer-card .offer-visual{opacity:.54;object-position:center}.offer-card.offer-plan:after,.offer-card.offer-hyrox:after,.offer-card.offer-online:after,.offer-card.offer-performance:after,.offer-card.offer-pt:after{opacity:.48;transform:none}.offer-card:hover .offer-visual{transform:scale(1.025)}.offer-card.offer-pt .offer-visual{opacity:.38;object-position:54% center;filter:saturate(.72)contrast(1.12)brightness(.58)}.offer-card.offer-pt:hover .offer-visual{opacity:.46;filter:saturate(.85)contrast(1.15)brightness(.66)}}@media (prefers-reduced-motion:reduce){.offer-card.offer-plan:after,.offer-card.offer-hyrox:after,.offer-card.offer-online:after,.offer-card.offer-performance:after,.offer-card.offer-pt:after{animation:none}.offer-card .offer-visual{transition:none}}.order-page{color:#eeeae4;background:radial-gradient(circle at 78% 12%,#5f000b 0,#0000 30%),#050505;min-height:100svh;padding-bottom:90px}.order-header{background:#050505d9;border-bottom:1px solid #451117;justify-content:space-between;align-items:center;height:98px;padding:0 6vw;display:flex}.order-header img{object-fit:contain;width:220px;height:68px}.order-header span{color:#8f8883;letter-spacing:.19em;font-size:9px;font-weight:900}.order-state,.order-confirmed{width:min(900px,88vw);margin:0 auto;padding-top:100px}.order-state>p,.order-confirmed>p:first-of-type{color:var(--red);letter-spacing:.2em;margin:0 0 20px;font-size:10px;font-weight:900}.order-state h1,.order-confirmed h1{max-width:850px;margin:0;font-size:clamp(62px,9vw,128px);line-height:.84}.order-state>span,.order-state>p:not(:first-of-type),.order-welcome{color:#aaa;max-width:690px;margin:30px 0;font-size:16px;line-height:1.75;display:block}.order-spinner{border:2px solid #3c1518;border-top-color:var(--red);border-radius:50%;width:54px;height:54px;margin-bottom:35px;animation:1s linear infinite spin;box-shadow:0 0 24px #e20d1855}.order-help .btn{margin-top:18px}.order-tick{color:#fff;background:#e20d18;border:1px solid #ff303b;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:28px;font-size:31px;font-weight:900;display:grid;box-shadow:0 0 30px #e20d1870}.order-confirmed h1{font-size:clamp(58px,7.5vw,105px)}.order-summary{background:#120708;border:1px solid #64131a;grid-template-columns:1fr auto;gap:8px 25px;margin:55px 0;padding:28px 30px;display:grid}.order-summary span,.order-summary small{color:#827b77;letter-spacing:.16em;grid-column:1/-1;font-size:9px;font-weight:900}.order-summary strong{text-transform:uppercase;font:clamp(26px,4vw,43px)/1 Impact,Arial Narrow,sans-serif}.order-summary>b{color:var(--red);align-self:center;font-size:28px}.order-summary small{overflow-wrap:anywhere;margin-top:13px}.order-next{margin-top:65px}.order-next>h2{margin:0 0 25px;font-size:47px}.order-next article{border-top:1px solid #302426;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;display:grid}.order-next article>b{color:var(--red);letter-spacing:.12em;font-size:10px}.order-next h3{margin:0 0 8px;font-size:24px}.order-next p{color:#aaa;max-width:680px;margin:0;line-height:1.7}.order-actions{align-items:center;gap:28px;margin-top:45px;display:flex}.order-actions>a:not(.btn){border-bottom:1px solid var(--red);letter-spacing:.1em;text-transform:uppercase;padding-bottom:8px;font-size:10px;font-weight:900}.order-receipt-note{color:#777;margin-top:30px;line-height:1.6;display:block}@media (width<=600px){.order-header{height:82px;padding:0 20px}.order-header img{width:165px;height:54px}.order-header span{display:none}.order-state,.order-confirmed{width:auto;margin:0;padding:70px 20px 0}.order-state h1,.order-confirmed h1{font-size:55px}.order-summary{grid-template-columns:1fr;padding:23px 20px}.order-summary>b{font-size:24px}.order-next>h2{font-size:39px}.order-actions{flex-direction:column;align-items:flex-start}}.onboarding-page{color:#eeeae4;background:radial-gradient(circle at 88% 8%,#61000a 0,#0000 25%),#050505;min-height:100svh;padding-bottom:110px}.onboarding-state,.onboarding-form{width:min(920px,88vw);margin:0 auto;padding-top:95px}.onboarding-state h1,.onboarding-intro h1{margin:0;font-size:clamp(62px,8vw,112px);line-height:.85}.onboarding-state>p,.onboarding-intro>p:last-child{color:#aaa;max-width:720px;font-size:16px;line-height:1.75}.onboarding-done>p:first-of-type,.onboarding-intro>p:first-child{color:var(--red);letter-spacing:.2em;font-size:10px;font-weight:900}.onboarding-done .btn{margin-top:25px}.onboarding-form fieldset{border:0;margin:80px 0 0;padding:0}.onboarding-form legend{border-bottom:1px solid #4a2528;grid-template-columns:50px 1fr;gap:18px;width:100%;padding:0 0 23px;display:grid}.onboarding-form legend>b{color:var(--red);font-size:10px}.onboarding-form legend span{text-transform:uppercase;font:34px Impact,Arial Narrow,sans-serif}.onboarding-form legend small{color:#777;text-transform:none;letter-spacing:.03em;margin-top:7px;font:11px Arial,sans-serif;display:block}.onboarding-form label:not(.onboarding-consent){margin-top:28px;display:block}.onboarding-form label>span{color:#c9c4bf;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.5;display:block}.onboarding-form label>span b{color:var(--red)}.onboarding-form input:not([type=checkbox]),.onboarding-form textarea{color:#fff;background:#0d0a0a;border:1px solid #443638;outline:none;width:100%;padding:16px 17px;transition:all .2s}.onboarding-form textarea{resize:vertical;min-height:125px;line-height:1.6}.onboarding-form input:focus,.onboarding-form textarea:focus{border-color:var(--red);box-shadow:0 0 18px #e20d1835}.onboarding-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.onboarding-consent{background:#120708;border:1px solid #50151a;grid-template-columns:22px 1fr;align-items:start;gap:13px;margin-top:34px;padding:20px;display:grid}.onboarding-consent input{width:18px;height:18px;accent-color:var(--red)}.onboarding-consent span{color:#aaa;font-size:12px;line-height:1.6}.onboarding-error{border-left:3px solid var(--red);color:#ffb6ba;background:#1c080a;margin-top:28px;padding:16px}.onboarding-submit{color:#fff;border:0;margin-top:38px}.onboarding-submit:disabled{opacity:.45;cursor:not-allowed}.onboarding-fine{color:#666;max-width:650px;margin-top:24px;font-size:11px;line-height:1.6}@media (width<=600px){.onboarding-state,.onboarding-form{width:auto;padding:70px 20px 0}.onboarding-state h1,.onboarding-intro h1{font-size:54px}.onboarding-form fieldset{margin-top:60px}.onboarding-form legend span{font-size:28px}.onboarding-pair{grid-template-columns:1fr}}.delivery-page{color:#eeeae4;background:radial-gradient(circle at 84% 10%,#69000b 0,#0000 25%),linear-gradient(145deg,#050505,#0b0708 65%,#160407);min-height:100svh;padding-bottom:100px}.delivery-state,.delivery-card{width:min(760px,88vw);margin:0 auto;padding-top:105px}.delivery-state h1,.delivery-card h1{margin:0;font-size:clamp(64px,8vw,108px);line-height:.86}.delivery-state>p:not(.delivery-label),.delivery-card>p:not(.delivery-label){color:#aaa;max-width:650px;font-size:17px;line-height:1.75}.delivery-state>a{color:#fff;border-bottom:1px solid var(--red);text-decoration:none}.delivery-label{letter-spacing:.22em;font-weight:900;color:var(--red)!important;margin:0 0 22px!important;font-size:10px!important}.delivery-summary{background:#130708;border:1px solid #6e1116;gap:8px;margin:38px 0 24px;padding:24px;display:grid}.delivery-summary span{color:#888;letter-spacing:.18em;font-size:10px;font-weight:900}.delivery-summary strong{color:#fff;font-size:24px}.delivery-summary small{color:#9b9691}.delivery-guidance{border-left:3px solid var(--red);background:#101010;margin:0 0 28px;padding:24px}.delivery-guidance h2{text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font:28px Impact,Arial Narrow,sans-serif}.delivery-guidance p{color:#aaa;margin:0;line-height:1.7}.delivery-card button{color:#fff;border:0}.delivery-card button:disabled{opacity:.5}.delivery-security{color:#6f6b68;max-width:590px;margin-top:20px;line-height:1.6;display:block}.delivery-state .order-spinner{margin-bottom:30px}@media (width<=600px){.delivery-state,.delivery-card{width:auto;padding:72px 20px 0}.delivery-state h1,.delivery-card h1{font-size:54px}.delivery-summary strong{font-size:20px}}.offer-card.offer-plan:after,.offer-card.offer-hyrox:after,.offer-card.offer-online:after,.offer-card.offer-performance:after,.offer-card.offer-pt:after{display:none}.offer-card{outline:none;transition:transform .35s,border-color .3s,box-shadow .3s}.offer-card:hover,.offer-card:focus,.offer-card:focus-within{border-color:#ff2632;transform:translateY(-8px);box-shadow:0 0 0 1px #ff2632,0 0 13px #e20d1890,0 0 34px #e20d185c,inset 0 0 19px #e20d1838}.offer-card:active{border-color:#ff4a53;box-shadow:0 0 0 1px #ff4a53,0 0 18px #ff1724b8,0 0 42px #e20d1870,inset 0 0 24px #e20d184a}@media (hover:none){.offer-card:hover{box-shadow:none;border-color:#4b3b3d;transform:none}.offer-card:focus,.offer-card:focus-within{border-color:#ff2632;transform:translateY(-4px);box-shadow:0 0 0 1px #ff2632,0 0 13px #e20d1890,0 0 34px #e20d185c,inset 0 0 19px #e20d1838}}@property --package-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.offer-card:hover:after,.offer-card:focus:after,.offer-card:focus-within:after{content:"";z-index:5;background:conic-gradient(from var(--package-angle),transparent 0 76%,#ff172400 80%,#ff1724 87%,#ff6b72 89%,#ff1724 91%,#ff172400 96%,transparent 100%);width:auto;height:auto;box-shadow:none;filter:drop-shadow(0 0 5px #ff1724)drop-shadow(0 0 10px #e20d1880);opacity:1;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:0;border-radius:0;padding:2px;animation:2.4s linear infinite package-neon-lap;display:block;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes package-neon-lap{to{--package-angle:360deg}}@media (hover:none){.offer-card:hover:after{display:none}.offer-card:focus:after,.offer-card:focus-within:after{display:block}}@media (prefers-reduced-motion:reduce){.offer-card:hover:after,.offer-card:focus:after,.offer-card:focus-within:after{background:#ff2632;animation:none}}.offer-hover-fx{pointer-events:none;opacity:0;transition:opacity .32s;inset:0;overflow:hidden;z-index:2!important;position:absolute!important}.offer-card:hover .offer-hover-fx,.offer-card:focus .offer-hover-fx,.offer-card:focus-within .offer-hover-fx{opacity:1}.offer-hover-fx i,.offer-hover-fx b,.offer-hover-fx span{pointer-events:none;display:block;position:absolute}.offer-hover-fx i{background:linear-gradient(90deg,#0000,#ff2632 43%,#fff 50%,#ff2632 57%,#0000);width:170%;height:2px;animation:2.7s cubic-bezier(.45,0,.2,1) infinite offer-light-scan;top:17%;left:-35%;transform:rotate(-12deg)translate(-65%);box-shadow:0 0 10px #ff1724,0 0 25px #e20d18}.offer-hover-fx b{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#ff354050 0 2%,#e20d1828 12%,#0000 66%);border-radius:50%;width:58%;animation:2s ease-in-out infinite offer-glow-breathe;top:10%;right:-12%}.offer-hover-fx span{filter:drop-shadow(0 0 7px #ff1724);background:radial-gradient(circle at 78% 24%,#fff 0 1px,#ff2632 2px,#0000 4px),radial-gradient(circle at 68% 42%,#ff2632 0 2px,#0000 4px),radial-gradient(circle at 87% 57%,#ff5961 0 1px,#0000 3px),radial-gradient(circle at 59% 72%,#ff2632 0 1px,#0000 4px);animation:2.2s ease-in-out infinite offer-sparks;inset:0}.offer-plan .offer-hover-fx i{top:32%;transform:rotate(-18deg)translate(-65%)}.offer-hyrox .offer-hover-fx i{animation-duration:1.75s;top:48%}.offer-online .offer-hover-fx i{top:27%;transform:rotate(-7deg)translate(-65%)}.offer-performance .offer-hover-fx i{height:3px;animation-duration:1.45s;top:39%;box-shadow:0 0 13px #fff,0 0 34px #ff1724}.offer-pt .offer-hover-fx i{animation-duration:3.2s;top:22%;transform:rotate(-22deg)translate(-65%)}@keyframes offer-light-scan{0%,14%{opacity:0;transform:rotate(-12deg)translate(-65%)}28%{opacity:1}62%{opacity:.85}78%,to{opacity:0;transform:rotate(-12deg)translate(65%)}}@keyframes offer-glow-breathe{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:.9;transform:scale(1.12)}}@keyframes offer-sparks{0%,to{opacity:.28;transform:translateY(8px)}50%{opacity:1;transform:translate(-8px,-8px)}}@media (hover:none){.offer-card:hover .offer-hover-fx{opacity:0}.offer-card:focus .offer-hover-fx,.offer-card:focus-within .offer-hover-fx{opacity:1}}@media (prefers-reduced-motion:reduce){.offer-hover-fx i,.offer-hover-fx b,.offer-hover-fx span{animation:none}.offer-hover-fx i{opacity:.6;transform:none}}.performance>img{object-position:55% center}.about-dark{isolation:isolate;color:#eee;background:#050505;align-items:center;min-height:950px;padding:130px 7vw;display:flex;position:relative;overflow:hidden}.about-background{object-fit:cover;object-position:center;width:100%;height:100%;inset:0;z-index:-3!important;position:absolute!important}.about-shade{background:linear-gradient(90deg,#020202 0,#050505f2 35%,#0505059c 58%,#0000 82%),linear-gradient(0deg,#050505 0,#0000 34%),radial-gradient(circle at 10% 40%,#6700095c,#0000 38%);inset:0;z-index:-2!important;position:absolute!important}.about-dark .about-copy{z-index:2;width:58%;max-width:790px;position:relative}.about-dark .kicker{color:#b9b4ad}.about-dark .about-copy>p:not(.kicker){color:#bbb}.about-dark .fine-print{color:#87817d!important}.about-dark .proof-row{border-color:#4e4344}.about-dark .proof-row span{color:#aaa}.referral-grid{grid-template-columns:repeat(2,1fr);max-width:1000px}.quote-grid{z-index:3;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:1350px;display:grid;position:relative}.quote-grid blockquote{background:#080606d9;border:1px solid #8e101b;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:42px 30px;display:flex;box-shadow:0 0 40px #e20d1825,inset 0 0 45px #e20d180d}.quote-grid blockquote>span{font-size:110px}.quote-grid blockquote p{font-size:clamp(28px,3vw,48px)}.quote-cluster .orbit-a{filter:drop-shadow(0 0 15px #e20d18);opacity:.9;width:min(82vw,1080px);animation-duration:11s}.quote-cluster .orbit-b{filter:drop-shadow(0 0 20px #ff1824);opacity:.7;width:min(60vw,780px);animation-duration:7s;animation-direction:reverse}.quote-orbit:before{background:conic-gradient(from 15deg,transparent 0 18%,#ff1824 23%,#fff 25%,#e20d18 29%,transparent 34% 64%,#b8000c 70%,transparent 75%);filter:drop-shadow(0 0 10px #e20d18);border:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.testimonial-wall{padding-top:45px}.testimonial-story{gap:5vw;min-height:560px;margin:25px 0 70px}.testimonial-ring:before{background:conic-gradient(from 0deg,transparent 0 10%,#8d0009 16%,#ff1824 20%,#fff 22%,#ff1824 24%,transparent 31% 55%,#c5000d 62%,transparent 68%);filter:drop-shadow(0 0 13px #e20d18);border:0;animation-duration:8s;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.testimonial-ring:after{background:conic-gradient(from 160deg,transparent 0 20%,#ff1824 27%,#fff 29%,#ff1824 31%,transparent 38% 72%,#990008 78%,transparent 84%);filter:drop-shadow(0 0 11px #ff1824);border:0;animation-duration:5.5s;inset:7%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.testimonial-ring em,.testimonial-ring u{z-index:1;pointer-events:none;border-radius:50%;text-decoration:none;position:absolute}.testimonial-ring em{border:1px solid #e20d1855;animation:2.5s ease-out infinite ring-out;inset:-4%;box-shadow:0 0 35px #e20d182f,inset 0 0 35px #e20d181f}.testimonial-ring u{border:1px solid #ff3b443d;animation:3.2s ease-in-out infinite hot-ring;inset:14%}.testimonial-ring i{width:15px;height:15px;box-shadow:0 0 18px 8px #ff1723,0 0 55px 18px #e20d1855}.testimonial-ring b{width:10px;height:10px;box-shadow:0 0 20px 5px #fff,0 0 45px #e20d18}.testimonial-ring img{box-shadow:0 0 55px #e20d1855}.testimonial-copy blockquote{text-shadow:0 0 24px #e20d181c}@keyframes hot-ring{0%,to{opacity:.25;transform:scale(.94);box-shadow:0 0 5px #e20d18}50%{opacity:1;transform:scale(1.04);box-shadow:0 0 28px #e20d18}}@media (width<=980px){.about-dark{align-items:flex-end;min-height:1050px}.about-dark .about-copy{width:78%}.about-background{object-position:64% center}.quote-grid{grid-template-columns:1fr}.quote-grid blockquote{min-height:300px}.quote-cluster{min-height:1250px}.testimonial-story{margin-bottom:50px}}@media (width<=600px){.performance>img{object-position:58% center}.about-dark{align-items:flex-end;min-height:1150px;padding:410px 20px 75px}.about-dark .about-copy{width:100%}.about-background{object-position:72% center;height:52%}.about-shade{background:linear-gradient(#0000 28%,#050505 58%),linear-gradient(90deg,#050505b5,#0000)}.about-dark h2{font-size:52px}.quote-cluster{min-height:1250px;padding:70px 18px}.quote-grid blockquote{min-height:300px;padding:28px 20px}.quote-grid blockquote p{font-size:31px}.quote-cluster .orbit-a{width:170vw}.quote-cluster .orbit-b{width:125vw}.referral-grid{grid-template-columns:1fr}.testimonial-wall{padding-top:15px}.testimonial-story{margin:35px 0 55px}.testimonial-ring{width:106vw}.testimonial-copy blockquote{font-size:30px}}.hero-relaunch{isolation:isolate;background:radial-gradient(circle at 76% 48%,#350006 0,#080808 37%,#000 72%);overflow:hidden}.hero-relaunch .hero-collage{z-index:0;clip-path:polygon(9% 0,100% 0,92% 100%,0 100%);filter:drop-shadow(0 0 45px #e20d183d);width:min(38vw,560px);height:84%;position:absolute;top:9%;right:2.5vw;overflow:hidden}.hero-relaunch .hero-collage:before,.hero-relaunch .hero-collage:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.hero-relaunch .hero-collage:before{background:linear-gradient(90deg,#000 0,#0000 26%),linear-gradient(0deg,#000 0,#0000 18% 82%,#000 100%)}.hero-relaunch .hero-collage:after{background:linear-gradient(112deg,#0000 40%,#ff263629 47%,#fff5 49%,#e20d182e 51%,#0000 58%);animation:6.5s ease-in-out infinite hero-scan;inset:-30%}.hero-relaunch .hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;animation:13s ease-in-out infinite alternate hero-alive;position:relative}.hero-collage>i,.hero-collage>b,.hero-collage>span{z-index:4;pointer-events:none;border-radius:50%;position:absolute}.hero-collage>i{background:#ff1b28;width:13px;height:13px;animation:2.6s ease-in-out infinite core-breathe;top:28%;left:7%;box-shadow:0 0 20px 8px #e20d18,0 0 70px 22px #e20d1860}.hero-collage>b{border:1px solid #e20d185c;animation:12s linear infinite cinema-orbit;inset:11% -28%;box-shadow:0 0 30px #e20d182b}.hero-collage>span{border:1px solid #ff2c3744;animation:7s linear infinite reverse cinema-orbit;inset:28% -8%}.hero-relaunch .hero-shade{z-index:1;background:linear-gradient(90deg,#000 0 37%,#000a 54%,#0000 76%),linear-gradient(0deg,#000 0,#0000 30% 78%,#0008 100%)}.hero-relaunch .hero-copy{z-index:5;width:59%}.hero-relaunch h1{font-size:clamp(68px,8.5vw,138px)}.hero-flare{z-index:3;filter:drop-shadow(0 0 9px #e20d18);background:linear-gradient(90deg,#0000,#ff1c28,#fff,#e20d18,#0000);height:2px;animation:5.5s ease-in-out infinite flare-cross;position:absolute}.flare-one{width:58%;top:31%;right:-12%;transform:rotate(-18deg)}.flare-two{width:46%;animation-delay:-2.8s;bottom:19%;right:-6%;transform:rotate(13deg)}.orbit-three{z-index:3;border-color:#e20d1855;width:760px;height:760px;animation-duration:11s;top:2%;right:-225px;box-shadow:0 0 32px #e20d182b}.orbit-three:after{content:"";background:conic-gradient(transparent 0 35%,#ff1d29 42%,#fff 44%,#e20d18 46%,transparent 52%);filter:drop-shadow(0 0 12px #e20d18);border-radius:50%;position:absolute;inset:10%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}@keyframes hero-alive{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.09)translateY(-2.5%)}}@keyframes hero-scan{0%,20%{opacity:0;transform:translate(-35%)}45%,58%{opacity:1}85%,to{opacity:0;transform:translate(35%)}}@keyframes flare-cross{0%,to{opacity:.15;transform:translate(-8%)rotate(-18deg)scaleX(.7)}50%{opacity:1;transform:translate(6%)rotate(-18deg)scaleX(1.15)}}.quote-cluster{min-height:720px;padding:82px 6vw}.quote-grid{place-items:center;gap:28px;max-width:1080px}.quote-grid blockquote{aspect-ratio:1;background:radial-gradient(circle,#120607 0,#070505 69%,#1f0205 70%,#050505 73%);border:0;border-radius:50%;width:min(100%,320px);padding:50px 38px;overflow:visible;box-shadow:inset 0 0 45px #e20d1820,0 0 35px #e20d1838;min-height:0!important}.quote-grid blockquote:before,.quote-grid blockquote:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.quote-grid blockquote:before{background:conic-gradient(from 0deg,transparent 0 12%,#9c000a 17%,#ff1b27 21%,#fff 23%,#ff1b27 25%,transparent 31% 64%,#c7000d 70%,transparent 76%);filter:drop-shadow(0 0 12px #e20d18);animation:6.5s linear infinite cinema-orbit;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.quote-grid blockquote:after{border:1px solid #e20d184d;animation:3.2s ease-in-out infinite hot-ring;inset:-18px;box-shadow:0 0 24px #e20d182c}.quote-grid blockquote:nth-child(2):before{animation-duration:5.6s;animation-direction:reverse}.quote-grid blockquote:nth-child(3):before{animation-duration:7.4s}.quote-grid blockquote>span{font-size:72px;line-height:.35}.quote-grid blockquote p{margin:12px 0 18px;font-size:clamp(20px,2vw,29px);line-height:1.05}.quote-grid blockquote cite{font-size:8px}.testimonial-wall{padding:45px 5vw 110px}.testimonial-story{grid-template-columns:minmax(0,520px) minmax(0,690px);justify-content:center;gap:5vw;width:100%;max-width:1320px;min-height:0;margin:35px auto 65px}.testimonial-story.reverse{grid-template-columns:minmax(0,690px) minmax(0,520px)}.testimonial-ring{width:100%;min-width:0;max-width:520px;margin:auto}.testimonial-ring img{object-fit:contain;background:#090000;border-radius:0;width:76%;height:76%}.testimonial-copy{text-align:center;width:100%;min-width:0;max-width:690px;margin:auto;padding:0 14px}.testimonial-copy blockquote{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-wrap:balance;width:100%;max-width:100%;margin:28px auto 24px;font-size:clamp(28px,3.25vw,52px);line-height:1.08;display:block}.testimonial-copy>span,.testimonial-copy cite{text-align:center;display:block}@media (width<=980px){.hero-relaunch .hero-collage{width:53vw;right:-5%}.hero-relaunch .hero-copy{width:72%}.hero-relaunch .hero-shade{background:linear-gradient(90deg,#000 0 46%,#0008 73%,#0000),linear-gradient(0deg,#000 0,#0000 35%)}.testimonial-story,.testimonial-story.reverse{grid-template-columns:1fr;gap:22px;margin-bottom:54px}.testimonial-story.reverse .testimonial-ring{order:0}.testimonial-copy{order:2}.quote-grid{grid-template-columns:repeat(3,1fr);gap:14px}.quote-grid blockquote{width:min(100%,280px);padding:42px 30px}}@media (width<=600px){.hero-relaunch{align-items:flex-end;min-height:790px;padding-bottom:64px}.hero-relaunch .hero-collage{opacity:.78;clip-path:polygon(13% 0,100% 0,95% 100%,0 100%);width:78vw;height:58%;top:4%;right:-8%}.hero-relaunch .hero-shade{background:linear-gradient(0deg,#000 0 48%,#0008 72%,#0000 100%),linear-gradient(90deg,#0008,#0000)}.hero-relaunch .hero-copy{width:100%;padding:0 20px}.hero-relaunch h1{font-size:58px}.hero-relaunch .hero-copy>p:not(.kicker){margin:22px 0;font-size:13px;line-height:1.55}.hero-relaunch .kicker{margin-bottom:16px}.orbit-three{width:430px;height:430px;right:-180px}.flare-two{display:none}.quote-cluster{min-height:1120px;padding:75px 18px}.quote-grid{grid-template-columns:1fr;gap:34px}.quote-grid blockquote{width:270px;padding:38px 32px}.quote-grid blockquote p{font-size:23px}.quote-cluster .orbit-a{width:165vw}.quote-cluster .orbit-b{width:118vw}.testimonial-wall{padding:24px 14px 72px}.testimonial-story,.testimonial-story.reverse{gap:14px;margin:20px auto 46px}.testimonial-ring{width:min(108vw,430px);left:50%;transform:translate(-50%)}.testimonial-ring img{width:78%;height:78%}.testimonial-copy{padding:0 8px}.testimonial-copy blockquote{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:22px auto 18px;font-size:clamp(23px,7vw,30px);line-height:1.12}.testimonial-copy>span{letter-spacing:.14em;font-size:8px}}.testimonial-cinema{isolation:isolate;background:radial-gradient(circle at 50% 0,#260004 0,#070707 30%,#030303 100%);padding:70px 5vw 130px;position:relative;overflow:hidden}.testimonial-cinema:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 118px,#e20d1809 119px 120px),linear-gradient(115deg,#0000 43%,#e20d180b 48%,#0000 53%);animation:15s linear infinite testimonial-field;position:absolute;inset:0}.testimonial-text-story,.testimonial-text-story.reverse{isolation:isolate;text-align:center;background:radial-gradient(circle,#170407 0,#090607 52%,#030303 100%);border:1px solid #4d0b10;justify-content:center;align-items:center;width:min(100%,1120px);min-height:690px;padding:95px 11%;position:relative;overflow:hidden;box-shadow:0 0 70px #e20d181d,inset 0 0 70px #e20d1810;margin:30px auto 80px!important;display:flex!important}.testimonial-text-story:nth-child(2n){background:radial-gradient(circle,#200307 0,#080606 55%,#020202 100%)}.testimonial-text-story .testimonial-copy{z-index:5;text-align:center;width:min(100%,780px);max-width:780px;margin:auto;padding:0;position:relative}.testimonial-text-story .testimonial-copy>span{color:#ff3340;text-shadow:0 0 15px #e20d18;margin-bottom:26px;display:block}.testimonial-text-story .testimonial-copy>strong{text-transform:uppercase;text-wrap:balance;color:#f4f1ec;letter-spacing:.01em;text-shadow:0 0 25px #000,0 0 35px #e20d1822;font:clamp(40px,6vw,82px)/.92 Impact,Arial Narrow,sans-serif;display:block}.testimonial-text-story .testimonial-copy blockquote{text-transform:none;letter-spacing:.005em;color:#c8c3bd;text-wrap:pretty;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:740px;margin:34px auto 30px;font:clamp(18px,1.65vw,27px)/1.55 Arial,sans-serif}.testimonial-text-story .testimonial-copy cite{color:#fff;text-shadow:0 0 14px #e20d18;font-size:10px}.testimonial-reactor{z-index:-1;aspect-ratio:1;border:1px solid #e20d182f;border-radius:50%;width:min(78vw,880px);animation:7s ease-in-out infinite reactor-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #e20d181b,inset 0 0 55px #e20d1814}.testimonial-reactor:before,.testimonial-reactor:after,.testimonial-reactor i,.testimonial-reactor b,.testimonial-reactor span,.testimonial-reactor em,.testimonial-reactor u{content:"";pointer-events:none;border-radius:50%;position:absolute}.testimonial-reactor:before{background:conic-gradient(from 0deg,transparent 0 9%,#700008 14%,#ff1b28 18%,#fff 20%,#ff1b28 22%,transparent 28% 49%,#a0000b 55%,#ff2732 59%,transparent 65% 83%,#790008 89%,transparent 94%);filter:drop-shadow(0 0 13px #e20d18);animation:8s linear infinite cinema-orbit;inset:1%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.testimonial-reactor:after{background:conic-gradient(from 180deg,transparent 0 18%,#e20d18 24%,#fff 26%,#ff1b28 28%,transparent 34% 69%,#9a0009 75%,transparent 81%);filter:drop-shadow(0 0 10px #ff2632);animation:5.5s linear infinite reverse cinema-orbit;inset:9%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.testimonial-reactor i{border:1px solid #e20d1845;animation:3s ease-in-out infinite hot-ring;inset:17%;box-shadow:0 0 24px #e20d181e}.testimonial-reactor b{border:1px solid #ffffff1c;animation:12s linear infinite cinema-orbit;inset:27%}.testimonial-reactor span{background:#ff1b28;width:15px;height:15px;animation:2.5s ease-in-out infinite core-breathe;top:50%;left:-7px;box-shadow:0 0 22px 9px #e20d18,0 0 65px 20px #e20d1855}.testimonial-reactor em{background:#fff;width:9px;height:9px;top:22%;right:8%;box-shadow:0 0 18px 5px #fff,0 0 38px #e20d18}.testimonial-reactor u{border:1px solid #e20d183d;animation:3.4s ease-out infinite ring-out;inset:-5%}.testimonial-scan{z-index:1;opacity:.55;background:linear-gradient(90deg,#0000,#8b0009,#ff2935,#fff,#ff2935,#8b0009,#0000);width:140%;height:2px;animation:6s ease-in-out infinite testimonial-scan;position:absolute;top:50%;left:-20%;box-shadow:0 0 14px #e20d18}.testimonial-text-story:nth-child(2n) .testimonial-reactor:before{animation-duration:6.8s;animation-direction:reverse}.testimonial-text-story:nth-child(3n) .testimonial-reactor:after{animation-duration:4.7s}@keyframes testimonial-scan{0%,to{opacity:0;transform:translateY(-240px)scaleX(.45)}45%,55%{opacity:.7}50%{transform:translateY(240px)scaleX(1)}}@keyframes testimonial-field{to{background-position:0 480px,900px 0}}@keyframes reactor-float{0%,to{transform:translate(-50%,-50%)scale(.97)}50%{transform:translate(-50%,-50%)scale(1.035)}}.quote-cluster .quote-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;place-items:center!important;gap:28px!important;max-width:1040px!important;display:grid!important}.quote-cluster .quote-grid blockquote{grid-column:span 2;box-sizing:border-box!important;aspect-ratio:1!important;border-radius:50%!important;width:min(100%,300px)!important;max-width:300px!important;height:auto!important;min-height:0!important;padding:42px 34px!important}.quote-cluster .quote-grid blockquote:nth-child(4){grid-column:2/span 2}.quote-cluster .quote-grid blockquote:nth-child(5){grid-column:4/span 2}.quote-cluster .quote-grid blockquote p{font-size:clamp(19px,1.85vw,27px)!important;line-height:1.06!important}@media (width<=760px){.quote-cluster{min-height:1050px!important}.quote-cluster .quote-grid{grid-template-columns:1fr!important;gap:36px!important}.quote-cluster .quote-grid blockquote,.quote-cluster .quote-grid blockquote:nth-child(4),.quote-cluster .quote-grid blockquote:nth-child(5){grid-column:1;width:260px!important;max-width:260px!important;padding:36px 30px!important}.quote-cluster .quote-grid blockquote p{font-size:21px!important}.testimonial-cinema{padding:35px 13px 80px}.testimonial-text-story,.testimonial-text-story.reverse{min-height:650px;padding:72px 22px;margin:18px auto 38px!important;display:flex!important}.testimonial-text-story .testimonial-copy>strong{font-size:clamp(40px,12vw,62px)}.testimonial-text-story .testimonial-copy blockquote{margin:27px auto 24px;font-size:16px;line-height:1.55}.testimonial-reactor{width:138vw}.testimonial-scan{width:170%;left:-35%}}.hero-cinematic{background:#000;min-height:100svh;overflow:hidden}.hero-cinematic .hero-cinematic-photo{z-index:0;object-fit:cover;object-position:center;filter:contrast(1.05)saturate(1.08);width:100%;height:100%;animation:14s ease-in-out infinite alternate cinematic-breathe;position:absolute;inset:0}.hero-cinematic .hero-shade{z-index:1;background:linear-gradient(90deg,#000 0,#000 24%,#000bd 42%,#00045 62%,transparent 82%),linear-gradient(0deg,#000 0,transparent 28% 82%,#0008 100%),radial-gradient(circle at 30% 58%,#7100093d,transparent 32%)}.hero-cinematic .hero-copy{width:53%;max-width:850px;padding-left:5vw}.hero-cinematic .hero-copy>p:not(.kicker){max-width:560px}.hero-smoke{z-index:2;pointer-events:none;opacity:.55;filter:blur(10px)drop-shadow(0 0 15px #e20d18);background:conic-gradient(from 80deg,transparent 0 38%,#6c000a 43%,#ff1e2a 47%,#fff4 49%,#e20d18 51%,transparent 57%);border-radius:50%;width:72vw;height:26vh;animation:9s ease-in-out infinite smoke-drift;position:absolute;-webkit-mask:radial-gradient(#0000 0 54%,#000 56% 59%,#0000 61%);mask:radial-gradient(#0000 0 54%,#000 56% 59%,#0000 61%)}.smoke-a{top:18%;right:-12vw;transform:rotate(-13deg)}.smoke-b{animation-direction:reverse;animation-delay:-4.5s;bottom:6%;right:-4vw;transform:rotate(16deg)scale(.8)}@keyframes cinematic-breathe{0%{transform:scale(1.015)}to{transform:scale(1.065)translate(-.8%)}}@keyframes smoke-drift{0%,to{opacity:.28;translate:-3%}50%{opacity:.72;translate:5% -3%}}h1,h2,h3,p,blockquote,strong,cite{overflow-wrap:break-word;word-break:normal;max-width:100%}.section-head,.section-head>div,.section-head h2,.specialisms .section-head{overflow:visible!important}.specialisms .section-head{margin-bottom:58px;padding-bottom:18px}.specialisms .section-head h2{padding:0 0 .12em!important;line-height:.98!important}.specialisms{overflow:hidden}@media (width<=980px){.hero-cinematic .hero-cinematic-photo{object-position:58% center}.hero-cinematic .hero-copy{width:64%}.specialisms .section-head h2{font-size:clamp(52px,10vw,84px)!important}}@media (width<=600px){.hero-cinematic{align-items:flex-end;min-height:910px;padding-bottom:64px}.hero-cinematic .hero-cinematic-photo{object-position:63% center;height:61%;animation:13s ease-in-out infinite alternate cinematic-mobile;top:0;bottom:auto}.hero-cinematic .hero-shade{background:linear-gradient(0deg,#000 0 52%,#0006 77%,#0000 100%),linear-gradient(90deg,#000b 0,#0000 65%)}.hero-cinematic .hero-copy{width:100%;max-width:none;padding:0 20px}.hero-cinematic h1{font-size:clamp(54px,15.3vw,68px);line-height:.88}.hero-cinematic .hero-copy>p:not(.kicker){max-width:100%;font-size:13px}.hero-cinematic .hero-actions{max-width:100%}.hero-cinematic .btn{width:min(100%,410px);min-width:0}.hero-smoke{width:125vw}.smoke-a{top:12%;right:-45vw}.specialisms .section-head{margin-bottom:42px;padding-bottom:12px}.specialisms .section-head h2{padding-bottom:.18em!important;font-size:clamp(47px,13vw,60px)!important;line-height:1!important}.specialism-grid h3{font-size:32px;line-height:1.04}@keyframes cinematic-mobile{0%{transform:scale(1.02)}to{transform:scale(1.07)translate(-1.5%)}}}.hero-crossfade{z-index:0;isolation:isolate;contain:paint;background:#000;position:absolute;inset:0;overflow:hidden}.hero-frame{z-index:0;object-fit:contain;object-position:center;opacity:0;backface-visibility:hidden;will-change:opacity;width:66%;height:100%;transition:opacity 1.8s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 0 0 auto;transform:translateZ(0)}.hero-frame.is-active{z-index:1;opacity:1}.hero-frame.frame-boxing{object-position:72% 48%;filter:brightness(.82)contrast(1.1)}.hero-frame.frame-row{object-position:68% 50%;filter:brightness(.82)contrast(1.1)}.hero-frame.frame-lift{object-position:center;filter:brightness(.84)contrast(1.08);transform:translateZ(0)scale(.9)}.hero-frame.frame-equipment{object-position:64% 54%;filter:brightness(.98)contrast(1.05);width:70%}.hero-frame.frame-sandbag{object-position:center;filter:none}.hero-frame.frame-kick{object-position:65% 47%;filter:brightness(.86)contrast(1.08);width:69%}.hero-photo-vignette{z-index:4;pointer-events:none;background:radial-gradient(circle at 73% 46%,#0000 0 28%,#0004 60%,#000c 100%),linear-gradient(90deg,#000 0,#000e 23%,#0000 62%);position:absolute;inset:0}.hero-switch-flare{z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:conic-gradient(from 95deg,transparent 0 38%,#7b000900 41%,#e20d18ba 46%,#ff6b73ee 47.3%,#e20d1870 50%,transparent 56%);filter:blur(12px)drop-shadow(0 0 24px #e20d18);border-radius:50%;width:72vw;height:28vh;animation:1.5s ease-out both hero-switch-pulse;position:absolute;top:18%;right:-12%}@keyframes hero-switch-pulse{0%{opacity:0;transform:scale(.88)rotate(-4deg)}22%{opacity:.78}to{opacity:0;transform:scale(1.08)rotate(2deg)}}@media (width<=600px){.hero-crossfade{height:64%;bottom:auto}.hero-frame,.hero-frame.frame-equipment,.hero-frame.frame-kick{object-fit:contain;object-position:center;width:100%;height:100%;transition-duration:1.5s;inset:0}.hero-frame.frame-boxing{object-position:53% top}.hero-frame.frame-row{object-position:52% top}.hero-frame.frame-lift{object-position:center;transform:translateZ(0)scale(.9)}.hero-frame.frame-equipment,.hero-frame.frame-sandbag{object-position:center}.hero-frame.frame-kick{object-position:center top}.hero-photo-vignette{background:linear-gradient(0deg,#000 0,#0000 35%),linear-gradient(90deg,#0005 0,#0000 65%),radial-gradient(circle at 62% 40%,#0000 0 43%,#0006 90%)}.hero-switch-flare{width:140vw;top:9%;right:-50%}}@media (prefers-reduced-motion:reduce){.hero-frame{transition:none}.hero-switch-flare{display:none}}.result-submit{cursor:pointer;border:0}.result-submit:disabled{cursor:default;opacity:.72}.submit-message{border-left:2px solid var(--red);background:#180d0e;max-width:630px;padding:14px 16px;color:#ddd!important;margin:18px 0 0!important}.submit-message.sent{background:#0c1912;border-color:#28b66f}.submit-message.error{background:#210b0d;border-color:#ff3440}.checkout-locked{letter-spacing:.05em;background:#080808;border:1px solid #ffffff18;max-width:630px;padding:14px 16px;color:#999!important;margin:15px 0 0!important;font-size:12px!important}.programme-gate{color:#f3f0eb;background:#030303;min-height:100svh;overflow:hidden}.gate-header{z-index:10;background:#050505;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:100px;padding:0 5vw;display:flex;position:relative}.gate-header img{width:245px;height:auto;display:block}.gate-header>a:last-child{color:#aaa;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800;text-decoration:none}.gate-hero{isolation:isolate;background:radial-gradient(circle at 76% 40%,#310005 0,#080506 33%,#020202 68%);align-items:center;min-height:760px;padding:95px 5vw 70px;display:flex;position:relative}.gate-hero-copy{z-index:4;width:min(58%,760px);position:relative}.gate-hero h1{text-transform:uppercase;letter-spacing:.005em;margin:20px 0 28px;font:clamp(64px,7vw,106px)/.87 Impact,Arial Narrow,sans-serif}.gate-hero h1 em,.gate-assessment-head h2 em{color:#e20d18;font-style:normal}.gate-hero-copy>p:not(.kicker){color:#b7b2ad;max-width:650px;font-size:18px;line-height:1.75}.gate-flow{background:#591016;border:1px solid #591016;grid-template-columns:repeat(3,1fr);gap:1px;max-width:760px;margin-top:48px;display:grid}.gate-flow span{color:#aaa;background:#090708;flex-direction:column;gap:15px;padding:22px;font-size:11px;line-height:1.4;display:flex}.gate-flow b{color:#e20d18;font-size:18px}.gate-visual{z-index:1;width:58%;position:absolute;inset:0 0 0 auto;overflow:hidden}.gate-visual:after{content:"";background:linear-gradient(90deg,#030303 0,#0000 48%),linear-gradient(0deg,#030303 0,#0000 24% 75%,#030303 100%);position:absolute;inset:0}.gate-visual img{object-fit:cover;object-position:center;opacity:.66;filter:contrast(1.1)saturate(.9);width:100%;height:100%}.gate-visual i,.gate-visual b{z-index:2;border:1px solid #e20d1855;border-radius:50%;position:absolute;box-shadow:0 0 30px #e20d183a}.gate-visual i{width:680px;height:680px;animation:14s linear infinite cinema-orbit;top:40px;right:-220px}.gate-visual b{width:420px;height:420px;animation:9s linear infinite reverse cinema-orbit;bottom:-140px;right:4%}.test-mode{color:#ff8b92;letter-spacing:.18em;background:#260408;border:1px solid #ff3340;margin:18px 0 0;padding:10px 14px;font-size:9px;font-weight:900;display:inline-block}.gate-assessment{background:radial-gradient(circle at 18% 0,#240005 0,#050505 34%,#020202 100%);padding:100px 5vw 130px}.gate-assessment-head{max-width:920px;margin:0 0 55px}.gate-assessment-head>p{color:#ff3340;letter-spacing:.22em;font-size:9px;font-weight:900}.gate-assessment-head h2{text-transform:uppercase;margin:18px 0 20px;font:clamp(54px,6vw,92px)/.9 Impact,Arial Narrow,sans-serif}.gate-assessment-head>span{color:#999;max-width:620px;font-size:14px;line-height:1.7;display:block}@media (width<=760px){.gate-header{height:82px;padding:0 18px}.gate-header img{width:180px}.gate-header>a:last-child{font-size:7px}.gate-hero{align-items:flex-end;min-height:850px;padding:410px 20px 55px}.gate-hero-copy{width:100%}.gate-hero h1{font-size:56px}.gate-hero-copy>p:not(.kicker){font-size:14px}.gate-flow{grid-template-columns:1fr;margin-top:32px}.gate-flow span{flex-direction:row;align-items:center;padding:15px 18px}.gate-visual{width:100%;height:440px}.gate-visual:after{background:linear-gradient(0deg,#030303 0,#0000 48%),linear-gradient(90deg,#03030390 0,#0000 70%)}.gate-visual img{object-position:center}.gate-assessment{padding:70px 14px 90px}.gate-assessment-head{padding:0 7px}.gate-assessment-head h2{font-size:50px}}.response-page{isolation:isolate;color:#f5f2ed;background:radial-gradient(circle at 72% 22%,#320006 0,#090606 25%,#020202 58%);min-height:100svh;padding:0 5vw 90px;position:relative;overflow:hidden}.response-page:before{content:"";z-index:-2;background:repeating-linear-gradient(0deg,#0000 0 119px,#e20d1808 120px),linear-gradient(120deg,#0000 38%,#e20d180c 48%,#0000 58%);position:fixed;inset:0}.response-header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:112px;display:flex}.response-brand{color:#fff;text-decoration:none;display:block}.response-brand img{object-fit:contain;filter:drop-shadow(0 4px 14px #000);width:245px;height:auto;display:block}.response-header small{letter-spacing:.2em;color:#aaa;font-size:9px}.response-intro{max-width:1020px;padding:70px 0 54px}.response-intro>p:first-child,.application-summary>p,.response-composer>p{letter-spacing:.24em;color:#ff3440;font-size:10px;font-weight:800}.response-intro h1{text-transform:uppercase;letter-spacing:.01em;margin:18px 0 22px;font:clamp(48px,6.5vw,94px)/.91 Impact,Arial Narrow,sans-serif}.response-intro h1 span{color:#e20d18}.response-intro>p:last-child{color:#aaa;max-width:690px;font-size:17px;line-height:1.7}.response-workspace{z-index:3;grid-template-columns:minmax(260px,380px) minmax(0,760px);align-items:start;gap:34px;max-width:1200px;display:grid;position:relative}.response-card,.application-summary,.response-composer{background:linear-gradient(145deg,#12090aee,#050505f5);border:1px solid #5c1117;box-shadow:0 0 48px #e20d1818,inset 0 0 40px #e20d180b}.response-card{max-width:720px;padding:40px}.response-loading{align-items:center;gap:22px;display:flex}.response-loading i{border:2px solid #e20d18;border-top-color:#0000;border-radius:50%;width:22px;height:22px;animation:1s linear infinite cinema-orbit}.application-summary{padding:34px}.application-summary h2{text-transform:uppercase;margin:13px 0 8px;font:42px/1 Impact,Arial Narrow,sans-serif}.application-summary>a{color:#bbb;overflow-wrap:anywhere;margin:8px 0;text-decoration:none;display:block}.application-summary>div{border-top:1px solid #ffffff18;margin:31px 0 0;padding:25px 0 0}.application-summary small{color:#e20d18;letter-spacing:.2em;font-size:8px;font-weight:800;display:block}.application-summary strong{margin:12px 0;font-size:21px;display:block}.application-summary span{color:#999;font-size:13px;line-height:1.6}.application-summary details{border-top:1px solid #ffffff18;margin-top:30px;padding-top:20px}.application-summary summary{cursor:pointer;color:#ddd;letter-spacing:.08em;font-size:12px;font-weight:700}.application-summary dl{margin-top:20px}.application-summary dl div{border-bottom:1px solid #ffffff0e;padding:13px 0}.application-summary dt{color:#888;font-size:10px;line-height:1.4}.application-summary dd{color:#eee;margin:5px 0 0;font-size:13px;line-height:1.45}.response-composer{padding:38px}.response-composer label{color:#aaa;letter-spacing:.08em;margin:22px 0;font-size:11px;font-weight:700;display:block}.response-composer input,.response-composer textarea{box-sizing:border-box;color:#fff;background:#030303;border:1px solid #ffffff20;outline:none;width:100%;margin-top:10px;padding:16px 17px;font:15px/1.6 Arial,sans-serif;display:block}.response-composer textarea{resize:vertical;min-height:330px}.response-composer input:focus,.response-composer textarea:focus{border-color:#e20d18;box-shadow:0 0 22px #e20d1825}.response-preview-note{color:#888;align-items:center;gap:10px;margin:16px 0 24px;font-size:11px;display:flex}.response-preview-note i{background:#e20d18;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #e20d18}.response-composer button{color:#fff;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:linear-gradient(110deg,#b8000c,#ed101d);border:1px solid #ff313d;justify-content:space-between;align-items:center;width:100%;padding:22px 24px;font-size:11px;font-weight:900;display:flex;box-shadow:0 0 28px #e20d183f}.response-composer button:disabled{opacity:.58;cursor:default}.response-error,.response-success{background:#21080a;border-left:2px solid #e20d18;padding:13px;color:#ffadb2!important;margin-top:18px!important;font-size:13px!important}.response-success{background:#07170f;border-color:#24bc70;color:#8de0b2!important}.response-orbit{z-index:-1;border:1px solid #e20d1840;border-radius:50%;animation:13s linear infinite cinema-orbit;position:absolute;box-shadow:0 0 28px #e20d182c}.response-orbit:after{content:"";background:conic-gradient(transparent 0 42%,#e20d18 46%,#fff 48%,#e20d18 50%,transparent 55%);filter:drop-shadow(0 0 12px #e20d18);border-radius:50%;position:absolute;inset:8%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.response-orbit-a{width:720px;height:720px;top:90px;right:-250px}.response-orbit-b{width:430px;height:430px;animation-duration:9s;animation-direction:reverse;bottom:5%;left:-250px}.response-glow{background:#ff2632;border-radius:50%;width:12px;height:12px;animation:2.7s ease-in-out infinite core-breathe;position:absolute;top:380px;right:20%;box-shadow:0 0 22px 8px #e20d18,0 0 80px 30px #e20d1845}@media (width<=760px){.response-page{padding:0 18px 60px}.response-header{height:88px}.response-brand img{width:190px}.response-header small{display:none}.response-intro{padding:50px 2px 36px}.response-intro h1{font-size:48px}.response-intro>p:last-child{font-size:14px}.response-workspace{grid-template-columns:1fr;gap:20px}.application-summary,.response-composer{padding:25px 21px}.response-composer textarea{min-height:380px}.response-orbit-a{width:520px;height:520px;right:-340px}.application-summary h2{font-size:34px}}.purchase-terms{color:#aaa;background:#12090a;border:1px solid #5a2429;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin:18px 0;padding:16px;font-size:11px;line-height:1.55;display:grid}.purchase-terms input{width:17px;height:17px;accent-color:var(--red)}.purchase-terms a{color:#fff}.client-login{color:#eee;background:radial-gradient(circle at 84% 12%,#70000b,#0000 27%),#050505;min-height:100svh;padding:10vh max(22px,9vw)}.client-login>p:first-child,.client-content>p,.client-home>p{color:var(--red);letter-spacing:.22em;font-size:10px;font-weight:900}.client-login h1,.client-content h1,.client-home h1{margin:18px 0 26px;font-size:clamp(60px,8vw,112px);line-height:.84}.client-login>p{color:#999;max-width:620px;line-height:1.7}.client-login form{gap:16px;width:min(480px,100%);margin-top:30px;display:grid}.client-login label,.client-content label{color:#aaa;gap:8px;font-size:11px;font-weight:700;display:grid}.client-login input,.client-content input,.client-content select,.client-content textarea{box-sizing:border-box;color:#fff;background:#0c0a0a;border:1px solid #493336;width:100%;padding:14px}.client-login .btn,.client-content .btn{color:#fff;border:0}.client-page{color:#eee;background:radial-gradient(circle at 90% 5%,#4e0008,#0000 22%),#070707;min-height:100svh;padding-bottom:100px}.client-page>header{border-bottom:1px solid #382326;align-items:center;gap:24px;padding:18px max(20px,5vw);display:flex}.client-page>header img{width:190px}.client-page>header div{margin-left:auto;display:grid}.client-page>header span{color:#777;text-transform:uppercase;font-size:9px}.client-page>header strong{font-size:13px}.client-page>header button{color:#888;background:0 0;border:0}.client-page>nav{justify-content:center;gap:6px;padding:15px;display:flex;overflow:auto}.client-page>nav button{color:#777;text-transform:capitalize;background:#0c0b0b;border:1px solid #35282a;padding:10px 15px}.client-page>nav button.active{border-color:var(--red);color:#fff}.client-home,.client-content{width:min(980px,88vw);margin:60px auto 0}.client-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0;display:grid}.client-stats article{background:#0c0a0a;border:1px solid #45292d;padding:22px}.client-stats span{color:#777;font-size:11px;display:block}.client-stats b{margin-top:10px;font-size:32px;display:block}.client-home h2,.client-content h2{text-transform:uppercase;letter-spacing:.1em;margin-top:45px;font-size:17px}.client-home blockquote,.client-empty{border-left:3px solid var(--red);color:#aaa;background:#100b0b;margin:0;padding:24px;line-height:1.7}.client-content form{background:#0c0a0a;border:1px solid #45292d;gap:16px;padding:25px;display:grid}.client-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.client-content textarea{min-height:100px}.client-history-list{gap:8px;margin-top:25px;display:grid}.client-history{background:#0c0b0b;border:1px solid #38282a;align-items:center;gap:18px;padding:16px;display:flex}.client-history span{color:#888;margin-left:auto;font-size:11px}.client-history p{color:#bbb;width:100%}.client-programmes{gap:12px;display:grid}.client-programmes a{color:#fff;background:#0d0a0a;border:1px solid #562c31;gap:8px;padding:24px;text-decoration:none;display:grid}.client-programmes span{color:#777;font-size:10px}.client-programmes strong{text-transform:capitalize;font-size:22px}.client-programmes b{color:var(--red);font-size:11px}@media (width<=700px){.client-page>header img{width:130px}.client-page>header div{display:none}.client-home,.client-content{width:auto;margin:45px 18px 0}.client-grid{grid-template-columns:1fr 1fr}.client-stats{grid-template-columns:1fr}.client-history{flex-direction:column;align-items:flex-start}.client-history span{margin-left:0}}.admin-notice{color:#bff5d3;background:#092117;border-left:3px solid #44b978;padding:14px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-login{color:#eee;background:radial-gradient(circle at 80% 10%,#62000a,#0000 30%),#050505;min-height:100svh;padding:11vh max(24px,8vw)}.admin-login>p{color:var(--red);letter-spacing:.22em;font-size:10px;font-weight:900}.admin-login h1{margin:20px 0 45px;font-size:clamp(72px,11vw,150px);line-height:.8}.admin-login form{gap:18px;width:min(480px,100%);display:grid}.admin-login label,.admin-edit label,.admin-create label{color:#999;letter-spacing:.05em;gap:8px;font-size:11px;font-weight:700;display:grid}.admin-login input,.admin-edit input,.admin-edit select,.admin-edit textarea,.admin-create input,.admin-create select,.admin-create textarea{box-sizing:border-box;color:#fff;background:#0d0a0a;border:1px solid #403235;width:100%;padding:13px}.admin-login .btn{color:#fff;border:0}.admin-text-button{color:#888;text-align:left;background:0 0;border:0}.admin-error{border-left:3px solid var(--red);color:#ffb8ba;background:#21090b;padding:14px}.admin-shell{color:#eee;background:#070707;grid-template-columns:230px 1fr;min-height:100svh;display:grid}.admin-shell aside{background:#090909;border-right:1px solid #2f2022;height:100svh;padding:28px 20px;position:sticky;top:0}.admin-shell aside img{width:170px}.admin-shell nav{gap:5px;margin-top:50px;display:grid}.admin-shell aside button{color:#888;text-align:left;text-transform:capitalize;background:0 0;border:0;padding:12px}.admin-shell aside button.active{color:#fff;border-left:3px solid var(--red);background:#20090b}.admin-shell aside>button:last-child{position:absolute;bottom:25px}.admin-shell main{padding:42px min(5vw,70px) 100px;overflow:hidden}.admin-shell main>header{border-bottom:1px solid #352326;justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}.admin-shell main>header p{color:var(--red);letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.admin-shell main>header h1{text-transform:uppercase;margin:7px 0 0;font:52px Impact,Arial Narrow,sans-serif}.admin-shell main>header button,.admin-create>button{color:#aaa;background:#111;border:1px solid #4a3034;padding:10px 14px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 45px;display:grid}.admin-stats article{background:#0d0b0b;border:1px solid #3f2629;padding:22px}.admin-stats span{color:#888;font-size:11px;line-height:1.4;display:block}.admin-stats b{color:#fff;margin-top:12px;font-size:34px;display:block}.admin-shell h2{text-transform:uppercase;letter-spacing:.1em;margin:38px 0 16px;font-size:17px}.admin-list{gap:10px;display:grid}.admin-row{background:#0c0b0b;border:1px solid #332528;padding:0}.admin-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px;list-style:none;display:flex}.admin-row>div{padding:18px}.admin-row span{color:#777;font-size:10px}.admin-row h3{color:#fff;margin:5px 0}.admin-row p{color:#888;margin:3px 0;font-size:12px}.admin-row>summary>b,.admin-row>div>b{color:#ddd;text-transform:uppercase;letter-spacing:.08em;border:1px solid #5b292e;padding:6px 9px;font-size:9px}.admin-edit{border-top:1px solid #332528;padding:20px}.admin-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-edit>label{margin-top:14px}.admin-edit textarea{min-height:90px}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-actions button,.admin-actions a{color:#ddd;background:#161011;border:1px solid #573036;padding:10px 12px;font-size:11px;text-decoration:none}.admin-actions .admin-danger{border-color:var(--red);background:#5f0b12}.admin-actions button:disabled{opacity:.3}.admin-row pre{color:#bbb;white-space:pre-wrap;background:#050505;max-height:500px;padding:18px;overflow:auto}.admin-file{border:1px dashed #604046;padding:15px}.admin-empty{color:#777;border:1px solid #292124;padding:24px}.admin-create{margin:28px 0}.admin-create form{background:#0c0a0a;border:1px solid #43282c;gap:14px;margin-top:14px;padding:20px;display:grid}.admin-create .btn{color:#fff;border:0;justify-self:start}@media (width<=800px){.admin-shell{display:block}.admin-shell aside{width:auto;height:auto;padding:15px;position:static}.admin-shell aside img{width:125px}.admin-shell nav{margin-top:18px;display:flex;overflow:auto}.admin-shell aside>button:last-child{position:static}.admin-shell main{padding:25px 15px 80px}.admin-stats{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-row>summary{align-items:flex-start}.admin-shell main>header h1{font-size:40px}}.coach-opportunity{background:radial-gradient(circle at 85% 25%,#610812 0,#0000 34%),#080606;border-top:1px solid #381d21;padding:120px 7vw;position:relative;overflow:hidden}.coach-opportunity-copy{max-width:900px}@media (width<=760px){.coach-opportunity{padding:85px 7vw}}.coaches-section{isolation:isolate;color:#eee;background:radial-gradient(circle at 92% 8%,#3a0006 0,#0000 28%),linear-gradient(145deg,#090707,#030303 62%);padding:125px 6vw 140px;position:relative;overflow:hidden}.coaches-section:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #e20d184d;border-radius:50%;width:min(760px,70vw);position:absolute;top:4%;right:-20vw;box-shadow:0 0 70px #e20d181f,inset 0 0 70px #e20d1817}.coaches-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);align-items:end;gap:7vw;margin-bottom:62px;display:grid}.coaches-intro .kicker{color:#b9b4ad;grid-column:1/-1;margin-bottom:-10px}.coaches-intro h2{text-transform:uppercase;margin:0;font-size:clamp(62px,7.5vw,118px);line-height:.86}.coaches-intro h2 em{color:var(--red);font-style:normal}.coaches-intro>p:last-child{color:#aaa;max-width:620px;margin:0;font-size:16px;line-height:1.8}.coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coach-profile{background:#090707;border:1px solid #5d2228;grid-template-rows:minmax(410px,55vw) auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #0008}.coach-portrait{background:#111;position:relative;overflow:hidden}.coach-portrait:after{content:"";background:linear-gradient(0deg,#090707 0,#0000 42%),linear-gradient(110deg,#28000552,#0000 55%);position:absolute;inset:0}.coach-portrait img{object-fit:cover;object-position:62% center;filter:contrast(1.05)saturate(.86);width:100%;height:100%;display:block}.coach-placeholder{background:radial-gradient(circle at 50% 42%,#58000a 0,#170406 32%,#050505 68%);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100%;display:flex;position:relative;overflow:hidden}.coach-placeholder:before,.coach-placeholder:after{content:"";aspect-ratio:1;border:1px solid #e20d186b;border-radius:50%;width:72%;position:absolute;box-shadow:0 0 40px #e20d182b}.coach-placeholder:after{border-color:#ffffff1e;width:49%}.coach-placeholder span{z-index:2;color:#ffffff10;-webkit-text-stroke:1px #e20d1866;letter-spacing:.02em;font:clamp(100px,15vw,220px)/.8 Impact,Arial Narrow,sans-serif;position:relative}.coach-placeholder small{z-index:2;color:#aaa;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800;position:relative}.coach-profile-copy{padding:38px 38px 42px}.coach-role{letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-weight:900;color:#e8333d!important;font-size:9px!important}.coach-profile h3{text-transform:uppercase;margin:0 0 25px;font:clamp(45px,5vw,76px)/.9 Impact,Arial Narrow,sans-serif}.coach-profile-copy>p:not(.coach-role):not(.coach-scope){color:#bbb;max-width:680px;font-size:14px;line-height:1.75}.coach-scope{color:#777;border-top:1px solid #ffffff14;margin-top:26px;padding:16px 0 0;font-size:11px;line-height:1.65}.profile-pending{color:#ddd;letter-spacing:.16em;text-transform:uppercase;border:1px solid #6d242b;margin-top:22px;padding:10px 12px;font-size:8px;font-weight:900;display:inline-block}@media (width<=900px){.coaches-intro{grid-template-columns:1fr;gap:24px}.coaches-intro .kicker{grid-column:auto;margin-bottom:0}.coach-grid{grid-template-columns:1fr}.coach-profile{grid-template-rows:minmax(480px,110vw) auto}}@media (width<=600px){.coaches-section{padding:82px 18px 95px}.coaches-intro{margin-bottom:42px}.coaches-intro h2{font-size:52px}.coaches-intro>p:last-child{font-size:14px}.coach-profile{grid-template-rows:440px auto}.coach-profile-copy{padding:30px 24px 34px}.coach-placeholder span{font-size:130px}}.team-preview{isolation:isolate;color:#eee;background:radial-gradient(circle at 88% 30%,#470008 0,#0000 34%),#060505;grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);align-items:center;gap:7vw;padding:125px 7vw 135px;display:grid;position:relative;overflow:hidden}.team-preview:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #e20d184d;border-radius:50%;width:min(730px,66vw);position:absolute;top:-15%;right:-18vw;box-shadow:0 0 65px #e20d1828,inset 0 0 70px #e20d1814}.team-preview-copy h2{text-transform:uppercase;margin:0;font-size:clamp(62px,7.2vw,112px);line-height:.86}.team-preview-copy h2 em{color:var(--red);font-style:normal}.team-preview-copy>p:not(.kicker){color:#aaa;max-width:700px;margin:30px 0;font-size:16px;line-height:1.8}.team-preview-names{background:#671219;border:1px solid #671219;gap:1px;display:grid;box-shadow:0 28px 85px #0008}.team-preview-names article{background:linear-gradient(135deg,#14090a,#070606);flex-direction:column;justify-content:flex-end;min-height:205px;padding:34px;display:flex}.team-preview-names span{color:var(--red);font-size:12px;font-weight:900}.team-preview-names h3{text-transform:uppercase;margin:22px 0 8px;font:clamp(34px,3.8vw,58px)/.92 Impact,Arial Narrow,sans-serif}.team-preview-names p{color:#aaa;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.coaches-page{color:#eee;background:#030303;min-height:100svh}.coaches-hero{isolation:isolate;background:radial-gradient(circle at 75% 40%,#4d0008 0,#0b0607 30%,#030303 68%);align-items:center;min-height:760px;padding:165px 7vw 95px;display:flex;position:relative;overflow:hidden}.coaches-hero>div.reveal{z-index:2;width:min(820px,72%);position:relative}.coaches-hero h1{text-transform:uppercase;margin:18px 0 30px;font:clamp(68px,9vw,138px)/.84 Impact,Arial Narrow,sans-serif}.coaches-hero h1 em{color:var(--red);font-style:normal}.coaches-hero>div.reveal>p:last-child{color:#b1aaa7;max-width:700px;font-size:17px;line-height:1.8}.coaches-hero>.text-link{z-index:3;position:absolute;bottom:58px;left:7vw}.coaches-hero-orbit{aspect-ratio:1;border:1px solid #e20d1859;border-radius:50%;width:min(720px,62vw);position:absolute;top:7%;right:-10vw;box-shadow:0 0 80px #e20d1830,inset 0 0 80px #e20d181a}.coaches-hero-orbit:before,.coaches-hero-orbit:after{content:"";border:1px solid #ffffff1b;border-radius:50%;position:absolute;inset:14%}.coaches-hero-orbit:after{border-color:#e20d1840;inset:32%;box-shadow:0 0 35px #e20d1828}.coaches-directory{padding-top:110px}.coaches-close{background:radial-gradient(circle at 82%,#4c0008,#0000 35%),#070606;align-items:center;min-height:620px;padding:110px 7vw;display:flex;position:relative;overflow:hidden}.coaches-close>div{max-width:850px}.coaches-close h2{text-transform:uppercase;margin:15px 0 25px;font:clamp(60px,7.5vw,112px)/.86 Impact,Arial Narrow,sans-serif}.coaches-close h2 em{color:var(--red);font-style:normal}.coaches-close p:not(.kicker){color:#aaa;max-width:620px;font-size:16px;line-height:1.75}.coaches-close .btn{margin-top:22px;display:inline-flex}@media (width<=900px){.team-preview{grid-template-columns:1fr}.team-preview-names{grid-template-columns:1fr 1fr}.coaches-hero>div.reveal{width:86%}}@media (width<=600px){.team-preview{grid-template-columns:1fr;padding:82px 18px 92px}.team-preview-copy h2{font-size:52px}.team-preview-copy>p:not(.kicker){font-size:14px}.team-preview-names{grid-template-columns:1fr}.team-preview-names article{min-height:170px;padding:26px}.team-preview-names h3{font-size:40px}.coaches-hero{align-items:flex-start;min-height:720px;padding:132px 20px 90px}.coaches-hero>div.reveal{width:100%}.coaches-hero h1{font-size:56px}.coaches-hero>div.reveal>p:last-child{font-size:14px}.coaches-hero-orbit{width:125vw;top:32%;right:-75vw}.coaches-hero>.text-link{bottom:45px;left:20px}.coaches-close{min-height:570px;padding:90px 20px}.coaches-close h2{font-size:52px}.coaches-close p:not(.kicker){font-size:14px}}.testimonial-text-story .testimonial-copy blockquote p{margin:0 0 1.2em}.testimonial-text-story .testimonial-copy blockquote p:last-child{margin-bottom:0}#carl{scroll-margin-top:110px}#carl .testimonial-copy blockquote{text-align:left}.carl-client-excerpt{border-left:3px solid var(--red);background:#100b0b;margin:36px 0;padding:28px}.carl-client-excerpt blockquote{color:#eee;margin:0 0 18px;font-size:clamp(18px,2vw,25px);line-height:1.6}.carl-client-excerpt p{color:#bdb7b3;font-size:15px}.carl-client-excerpt .line-link{font-size:14px}@media (width>=761px){.quote-cluster .quote-grid blockquote:nth-child(4),.quote-cluster .quote-grid blockquote:nth-child(5){grid-column:span 2}.quote-cluster .quote-grid blockquote:nth-child(7){grid-column:3/span 2}}#connor{scroll-margin-top:110px}#connor .testimonial-copy blockquote{text-align:left}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.case-study-promo{color:#eee;background:radial-gradient(circle at 80%,#4e0009,#0000 32%),#060606;grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;padding:110px 7vw;display:grid}.case-study-promo h2,.faq-section h2{text-transform:uppercase;margin:18px 0 24px;font:clamp(54px,6vw,90px)/.9 Impact,Arial Narrow,sans-serif}.case-study-promo h2 em,.faq-section h2 em{color:#e20d18;font-style:normal}.case-study-promo>div>p:not(.kicker){color:#aaa;max-width:650px;line-height:1.75}.case-numbers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-numbers article{background:#10090a;border:1px solid #6c242b;padding:32px 24px}.case-numbers strong{color:#fff;font:50px Impact,Arial Narrow,sans-serif;display:block}.case-numbers span{color:#999;margin-top:10px;font-size:12px;line-height:1.5;display:block}.faq-section{color:#111;background:#f0ece6;padding:110px 7vw}.faq-list{border-top:1px solid #b9b0a7;width:min(100%,1050px);margin:45px auto 0}.faq-list details{border-bottom:1px solid #b9b0a7}.faq-list summary{cursor:pointer;grid-template-columns:48px 1fr 24px;align-items:center;gap:15px;padding:24px 4px;font-weight:800;list-style:none;display:grid}.faq-list summary span,.faq-list summary b{color:#e20d18}.faq-list summary span{letter-spacing:.12em;font-size:10px}.faq-list summary b{font-size:22px}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{color:#625b55;max-width:800px;margin:0 0 25px 63px;line-height:1.75}.case-studies-page{color:#eee!important;background:#070707!important}.case-study-list{width:min(1100px,88vw);margin:0 auto;padding:20px 0 90px}.case-study-list>article{border-top:1px solid #49262a;grid-template-columns:120px 1fr;gap:35px;padding:70px 0;display:grid}.case-study-number{color:#e20d18;font:70px Impact,Arial Narrow,sans-serif}.case-study-body>p:first-child{color:#e20d18;letter-spacing:.18em;font-size:9px;font-weight:900}.case-study-body h2{text-transform:uppercase;margin:15px 0 32px;font:clamp(42px,5vw,70px)/.95 Impact,Arial Narrow,sans-serif}.case-study-body h3{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:35px 0 10px;font-size:12px}.case-study-body>p{color:#aaa;line-height:1.75}.case-study-facts{background:#4b2529;border:1px solid #4b2529;grid-template-columns:1fr 1fr;gap:1px;display:grid}.case-study-facts span{color:#ccc;background:#100c0c;padding:18px;font-size:12px}.case-study-body blockquote{color:#eee;background:#110a0b;border-left:3px solid #e20d18;margin:35px 0 0;padding:25px;font-size:19px;line-height:1.6}.case-study-body cite{color:#e20d18;text-transform:uppercase;letter-spacing:.15em;margin-top:12px;font-size:10px;font-style:normal;display:block}.case-disclaimer{color:#888;background:#0e0b0b;border:1px solid #4b292c;width:min(980px,84vw);margin:0 auto 100px;padding:25px;line-height:1.65;display:block}.legal-contact{text-align:center;background:radial-gradient(circle,#470008,#0000 62%);padding:90px 6vw}.legal-contact h2{text-transform:uppercase;font:clamp(42px,6vw,76px)/.95 Impact,Arial Narrow,sans-serif}.legal-contact p{color:#999}.legal-contact .btn{margin-top:20px;display:inline-flex}@media (width<=760px){.case-study-promo{grid-template-columns:1fr;padding:80px 22px}.case-numbers{grid-template-columns:1fr}.faq-section{padding:80px 22px}.faq-list details p{margin-left:0}.case-study-list>article{grid-template-columns:1fr;gap:10px}.case-study-number{font-size:48px}.case-study-facts{grid-template-columns:1fr}}*{box-sizing:border-box}.coach-login{color:#fff;background:#050505;min-height:100vh;padding:8vw;font-family:Arial,sans-serif}.coach-login>img{width:min(360px,80vw)}.coach-login>p,.coach-shell header p,.coach-shell aside>p{color:#e31b23;letter-spacing:.18em;font-size:10px;font-weight:800}.coach-login>.coach-welcome{color:#b8b2b0;letter-spacing:0;max-width:620px;margin:0 0 30px;font-size:16px;font-weight:400;line-height:1.65}.coach-login h1{font-size:clamp(40px,7vw,88px);line-height:.95}.coach-login h1 em{color:#e31b23}.coach-login form{gap:16px;max-width:520px;display:grid}.coach-login label,.coach-work label{color:#aaa;gap:8px;font-size:12px;display:grid}.coach-login input,.coach-work textarea{color:#fff;background:#0b0909;border:1px solid #4a2428;padding:15px}.coach-login button,.coach-shell button,.coach-work button,.coach-template{color:#fff;cursor:pointer;background:#16090b;border:1px solid #6d262c;padding:12px 16px;text-decoration:none}.coach-error{color:#fff;background:#21090c;border-left:3px solid #e31b23;padding:14px}.coach-shell{color:#fff;background:#050505;grid-template-columns:260px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.coach-shell aside{background:#080707;border-right:1px solid #35171a;flex-direction:column;padding:28px 20px;display:flex}.coach-shell aside img{width:190px}.coach-shell aside nav{gap:6px;margin:28px 0 auto;display:grid}.coach-shell aside nav button{text-align:left;text-transform:capitalize}.coach-shell aside nav button.active{background:#e31b23;border-color:#e31b23}.coach-shell main{padding:32px}.coach-shell header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.coach-shell h1{text-transform:capitalize;margin:0;font-size:42px}.coach-list{gap:12px;display:grid}.coach-card{background:#0b0909;border:1px solid #3b2427}.coach-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.coach-card summary span{color:#e31b23;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.coach-card h3,.coach-card p{margin:5px 0}.coach-card pre{color:#bbb;white-space:pre-wrap;background:#070606;padding:18px;overflow:auto}.coach-card-body{border-top:1px solid #35171a;padding:20px}.coach-data-list{background:#2b1b1e;border:1px solid #3b2427;gap:1px;margin:0;display:grid}.coach-data-list>div{background:#090808;grid-template-columns:minmax(150px,28%) 1fr;gap:20px;padding:14px 16px;display:grid}.coach-data-list dt{color:#e85a60;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4}.coach-data-list dd{color:#e4dfdd;white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.coach-empty-inline{color:#999}.coach-work{border-top:1px solid #35171a;gap:16px;padding:20px;display:grid}.coach-work textarea{min-height:110px}.coach-work select{color:#fff;background:#0b0909;border:1px solid #4a2428;width:100%;padding:15px}.coach-assignment{color:#fff;background:#13090a;border:1px solid #5d2228;gap:8px;margin:0 0 22px;padding:16px;display:grid}.coach-activity{border-top:1px solid #35171a;margin-top:22px;padding-top:16px}.coach-activity>summary{cursor:pointer;color:#fff;font-weight:800}.coach-activity article{background:#0b0808;border-left:2px solid #e31b23;gap:5px;margin-top:12px;padding:13px;display:grid}.coach-activity article strong{text-transform:capitalize}.coach-activity article span{color:#8f8586;font-size:11px}.coach-activity article p{margin:0}.coach-template{background:#e31b23;justify-self:start}.coach-upload{border:1px dashed #7b343a;padding:16px}.coach-ready{color:#bce9c7;background:#08120b;border-left:3px solid #4db367;padding:14px}.coach-demo-badge{color:#c9c2c0;letter-spacing:.12em;text-transform:uppercase;border:1px solid #603036;padding:8px 12px;font-size:10px}.checkin{border:1px solid #332023;padding:16px}.coach-empty{color:#999;border:1px dashed #442126;padding:28px}.coach-availability{background:#0b0909;border:1px solid #3b2427;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:20px 22px;display:flex}.coach-availability p{color:#e31b23;letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:800}.coach-availability h2{margin:0 0 6px;font-size:20px}.coach-availability span{color:#aaa;max-width:720px;font-size:13px;line-height:1.5;display:block}.coach-availability button{flex:none}.coach-availability button.is-open{background:#0a1a0e;border-color:#356b43}.coach-tools{gap:28px;display:grid}.coach-tools-intro,.coach-route{background:linear-gradient(135deg,#12090b,#080707 60%);border:1px solid #3b2427;padding:clamp(22px,4vw,42px)}.coach-tools h2{margin:5px 0 12px;font-size:clamp(25px,4vw,40px)}.coach-tools p{color:#b9b2b0;line-height:1.65}.coach-section-kicker{letter-spacing:.18em;font-size:10px;font-weight:800;color:#e31b23!important;margin:0!important}.coach-contact-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.coach-contact-row a{color:#fff;border:1px solid #6d262c;padding:11px 15px;text-decoration:none}.coach-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coach-tool-grid>a{color:#fff;background:#0c0909;border:1px solid #472328;flex-direction:column;min-height:190px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.coach-tool-grid>a:hover{border-color:#e31b23;transform:translateY(-2px)}.coach-tool-grid span{color:#e31b23;letter-spacing:.14em;font-size:9px;font-weight:800}.coach-tool-grid strong{margin:18px 0 auto;font-size:20px;line-height:1.2}.coach-tool-grid small{color:#aaa;margin-top:18px}.coach-route ol{gap:0;margin:25px 0 0;padding:0;list-style:none;display:grid}.coach-route li{border-top:1px solid #382125;grid-template-columns:54px 1fr;gap:16px;padding:20px 0;display:grid}.coach-route li>b{color:#e31b23;letter-spacing:.12em;font-size:13px}.coach-route h3{margin:0 0 5px;font-size:18px}.coach-route li p{margin:0}.coach-guidance-note{background:#18090b;border-left:3px solid #e31b23;padding:20px 22px}.coach-guidance-note p{margin:5px 0 0}.coach-autonomy-note{background:#10090a;border-left:3px solid #e31b23;padding:clamp(22px,4vw,36px)}.coach-autonomy-note h2{margin-top:7px}.coach-autonomy-note p:last-child{margin-bottom:0}.coach-commission{background:#0b0909;border:1px solid #4b292d;padding:clamp(22px,4vw,36px)}.coach-commission>p:not(.coach-section-kicker){max-width:850px}.coach-commission-grid{background:#43262a;border:1px solid #43262a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.coach-commission-grid article{background:#100b0c;gap:9px;padding:22px 18px;display:grid}.coach-commission-grid span{color:#aaa;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.coach-commission-grid strong{color:#e31b23;font-size:38px;line-height:1}.coach-commission-grid small{color:#d7d0ce}.coach-application-summary{background:#43262a;border:1px solid #43262a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.coach-application-summary article{background:#0b0909;gap:10px;padding:20px;display:grid}.coach-application-summary span{color:#aaa;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.coach-application-summary strong{color:#e31b23;font-size:34px}.coach-application-answers{background:#3b2427;border:1px solid #3b2427;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.coach-application-answers h4{background:#15090b;grid-column:1/-1;margin:0;padding:16px}.coach-application-answers article{background:#090808;padding:16px}.coach-application-answers strong{color:#e85a60;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.coach-application-answers p{color:#d4cecc;white-space:pre-wrap;line-height:1.6}.coach-application-archive{border:1px solid #3b2427;padding:18px}.coach-application-archive>summary{cursor:pointer;color:#aaa;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.coach-application-archive>.coach-list{margin-top:18px}@media (width<=760px){.coach-shell{grid-template-columns:1fr}.coach-shell aside{border-bottom:1px solid #35171a;border-right:0}.coach-shell aside nav{grid-template-columns:repeat(2,1fr);margin:18px 0}.coach-shell main{padding:20px}.coach-card summary{flex-direction:column;align-items:flex-start}.coach-shell h1{font-size:34px}.coach-shell header{align-items:flex-start;gap:14px}.coach-demo-badge{max-width:160px}.coach-data-list>div{grid-template-columns:1fr;gap:5px;padding:14px}.coach-tool-grid{grid-template-columns:1fr}.coach-tool-grid>a{min-height:155px}.coach-availability{flex-direction:column;align-items:stretch}.coach-availability button{width:100%}.coach-commission-grid{grid-template-columns:1fr 1fr}.coach-application-summary,.coach-application-answers{grid-template-columns:1fr}.coach-application-answers h4{grid-column:auto}}.generation-explainer{background:linear-gradient(135deg,#18090b,#0b0909);border:1px solid #5b262b;margin:0 0 28px;padding:26px}.generation-explainer>p{color:#e20d18;letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.generation-explainer h2{letter-spacing:0!important;margin:10px 0 18px!important;font-size:24px!important}.generation-explainer ol{color:#aaa;gap:9px;margin:0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.programme-workflow{background:#392326;border:1px solid #392326;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:20px;display:grid}.programme-workflow span{color:#686064;text-transform:uppercase;background:#0a0909;padding:12px;font-size:9px;line-height:1.35}.programme-workflow span.done{color:#9bdda9;background:#081009}.programme-workflow span.active{color:#fff;background:#260a0d;box-shadow:inset 0 -2px #e20d18}.generation-stage{background:radial-gradient(circle at 100% 0,#3d060b,#0000 42%),#100a0b;border:1px solid #762a31;margin:0 0 22px;padding:22px}.generation-stage strong{color:#fff;font-size:18px;display:block}.generation-stage p{color:#aaa!important;max-width:750px!important;margin:10px 0!important;line-height:1.65!important}.generation-stage button:disabled{opacity:.35;cursor:not-allowed}@media (width<=700px){.programme-workflow{grid-template-columns:1fr}.generation-explainer{padding:20px}}.programme-command{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 28px;display:grid}.programme-command article{background:#0b0909;border:1px solid #3c2427;padding:20px}.programme-command span{color:#91878b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.programme-command b{color:#fff;margin-top:8px;font-size:30px;display:block}.start-queue{gap:10px;margin:0 0 28px;display:grid}.start-queue article{background:linear-gradient(120deg,#160a0c,#080808);border:1px solid #69272e;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.start-queue h3,.start-queue p{margin:4px 0}.start-queue span,.start-queue small{color:#a0989b;font-size:10px}.start-queue button{flex:none}.generation-stage ul{color:#eee;gap:7px;margin:14px 0 20px;padding-left:20px;font-size:12px;line-height:1.5;display:grid}@media (width<=700px){.programme-command{grid-template-columns:repeat(2,1fr)}.start-queue article{flex-direction:column;align-items:stretch}.start-queue button{width:100%}}.coach-manager{gap:24px;display:grid}.coach-create{background:#0b0909;border:1px solid #4b2529;padding:24px}.coach-create h2{margin-top:0}.coach-flags{border:1px solid #3c2427;gap:10px;padding:16px;display:grid}.coach-flags label{align-items:center;gap:10px;display:flex}.assignment-list{gap:8px;display:grid}.assignment-list article{background:#0b0909;border:1px solid #3c2427;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.assignment-list article div{gap:4px;display:grid}.assignment-list span{color:#999;font-size:11px}.assignment-list select{color:#fff;background:#111;border:1px solid #4c292c;min-width:220px;padding:10px}@media (width<=700px){.assignment-list article{flex-direction:column;align-items:stretch}.assignment-list select{width:100%;min-width:0}}.client-directory{gap:24px;display:grid}.directory-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.directory-summary article{background:linear-gradient(145deg,#14090a,#080808);border:1px solid #4b2529;padding:22px}.directory-summary span{color:#958b8e;text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.directory-summary b{color:#fff;margin-top:9px;font-size:28px;display:block}.directory-intro{background:radial-gradient(circle at 100% 0,#3d060b,#0000 42%),#100a0b;border:1px solid #5b262b;padding:26px}.directory-intro p{color:#e20d18;letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.directory-intro h2{margin:10px 0 8px!important;font-size:25px!important}.directory-intro span,.directory-owner{color:#999;font-size:12px;line-height:1.6}.client-directory-row summary>b{color:#fff;font-size:19px}.client-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.client-contact-actions a{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#210b0e;border:1px solid #772a31;padding:12px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.client-contact-actions a:hover{background:#e20d18}.purchase-history{background:#3c2427;border:1px solid #3c2427;gap:1px;margin-top:14px;display:grid}.purchase-history article{background:#0a0909;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.purchase-history article div{gap:4px;display:grid}.purchase-history article span{color:#888;font-size:10px}.purchase-history article b{color:#fff}@media (width<=700px){.directory-summary{grid-template-columns:1fr}.client-contact-actions a{flex:1;justify-content:center}.purchase-history article{align-items:flex-start}.client-directory-row summary>b{font-size:16px}}.selection-bar{background:#110a0b;border:1px solid #51272c;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.selection-bar label,.record-checkbox{color:#ddd;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.selection-bar input,.record-checkbox input{accent-color:#e20d18;width:17px;height:17px}.selection-bar>span{color:#8f8587;margin-right:auto;font-size:11px}.selection-bar button{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#5f0b12;border:1px solid #e20d18;padding:10px 13px;font-size:10px;font-weight:900}.selection-bar button:disabled{opacity:.35}.selectable-record{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.record-checkbox{background:#0c0b0b;border:1px solid #332528;padding:19px 10px}.record-checkbox span{display:none}.selectable-record>.admin-row{min-width:0}.selectable-record>article.admin-row{justify-content:space-between;align-items:center;padding:18px;display:flex}.selectable-record>article.admin-row>div{padding:0}@media (width<=700px){.selectable-record{grid-template-columns:38px minmax(0,1fr)}.record-checkbox{padding:17px 9px}.selection-bar button{width:100%}}.follow-up-centre{gap:24px;display:grid}.follow-up-list{gap:10px;display:grid}.follow-up-card{background:linear-gradient(120deg,#14090b,#080808);border:1px solid #59282d;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.follow-up-card span{color:#e20d18;letter-spacing:.1em;font-size:9px;font-weight:900}.follow-up-card h3{margin:7px 0 5px;font-size:21px}.follow-up-card p{color:#a49b9d;margin:0;font-size:12px}.follow-up-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.follow-up-actions a,.follow-up-actions button{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#170b0d;border:1px solid #682b31;align-items:center;min-height:40px;padding:10px 12px;font:800 10px Arial,sans-serif;text-decoration:none;display:inline-flex}.follow-up-actions a{background:#e20d18;border-color:#e20d18}.template-library{background:#0b0909;border:1px solid #45282b;padding:26px}.template-library>p,.coach-onboarding-checklist>div p{color:#e20d18;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.template-library h2{margin:9px 0 18px!important}.template-library>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.template-library button{text-align:left;color:#fff;cursor:pointer;background:#100b0c;border:1px solid #402629;gap:7px;min-height:105px;padding:15px;display:grid}.template-library button:hover{border-color:#e20d18}.template-library span{color:#8e8587;font-size:9px}.coach-onboarding-checklist{background:#10090a;border:1px solid #5c292e;gap:8px;padding:20px;display:grid}.coach-onboarding-checklist>div{margin-bottom:4px}.coach-onboarding-checklist h3{margin:6px 0 0}.coach-onboarding-checklist label{background:#090808;border:1px solid #332326;align-items:center;gap:11px;padding:11px 12px;margin:0!important;display:flex!important}.coach-onboarding-checklist input{accent-color:#e20d18;width:17px;height:17px}.coach-onboarding-checklist span{color:#d5d0cf;font-size:12px;line-height:1.4}@media (width<=1000px){.template-library>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.follow-up-card{flex-direction:column;align-items:stretch}.follow-up-actions{justify-content:stretch}.follow-up-actions a,.follow-up-actions button{flex:1;justify-content:center}.template-library>div{grid-template-columns:1fr}}.coach-applications{gap:24px;display:grid}.coach-application-record summary>b{text-transform:capitalize}.application-answer-section{background:#40262a;border:1px solid #40262a;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.application-answer-section h3{color:#fff;background:#12090a;grid-column:1/-1;margin:0;padding:18px}.application-answer-section article{background:#0b0909;padding:16px}.application-answer-section strong{color:#e20d18;letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.application-answer-section p{color:#c5bfbd;white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.application-archive{background:#090808;border:1px solid #3d292c;padding:20px}.application-archive>summary{cursor:pointer;color:#aaa;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.application-archive>.admin-list{margin-top:18px}@media (width<=700px){.application-answer-section{grid-template-columns:1fr}.application-answer-section h3{grid-column:auto}}.coach-application-page{color:#f4f1ed;background:radial-gradient(circle at 92% 5%,#5d060e 0,#0000 27%),#050505;min-height:100svh;padding-bottom:100px}.application-header{border-bottom:1px solid #3c2024;justify-content:space-between;align-items:center;padding:22px 6vw;display:flex}.application-header img{width:220px;height:auto}.application-header>a:last-child{color:#aaa;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;text-decoration:none}.coach-application,.application-complete{width:min(920px,88vw);margin:0 auto;padding-top:80px}.application-intro>p:first-child,.application-complete>p:first-of-type{color:#e31b23;letter-spacing:.2em;font-size:10px;font-weight:900}.application-intro h1,.application-complete h1{text-transform:uppercase;margin:10px 0 25px;font-size:clamp(52px,8vw,104px);line-height:.86}.application-intro h1 em,.application-complete h1 em{color:#e31b23;font-style:normal}.application-intro>p:last-child,.application-complete>p:last-of-type{color:#aaa;max-width:760px;font-size:16px;line-height:1.75}.application-progress{gap:14px;margin:58px 0 65px;display:grid}.application-progress>div{justify-content:space-between;gap:20px;display:flex}.application-progress span{color:#e31b23;letter-spacing:.14em;font-size:9px;font-weight:900}.application-progress strong{font-size:12px}.application-progress>i{background:#2b1d1f;height:3px;display:block}.application-progress b{background:#e31b23;height:100%;transition:width .35s;display:block}.coach-application fieldset{border:0;margin:0;padding:0}.coach-application legend{text-transform:uppercase;font:clamp(35px,5vw,62px)/1 Impact,Arial Narrow,sans-serif}.coach-application fieldset>p{color:#8f8988;max-width:700px;line-height:1.6}.coach-application label:not(.application-check,.application-honeypot){margin-top:26px;display:block}.coach-application label>span{color:#d3cdca;margin-bottom:9px;font-size:12px;font-weight:700;line-height:1.5;display:block}.coach-application label b{color:#e31b23}.coach-application input:not([type=checkbox]),.coach-application textarea,.coach-application select{color:#fff;background:#0c0909;border:1px solid #493135;outline:0;width:100%;padding:15px 16px}.coach-application textarea{resize:vertical;min-height:125px;line-height:1.55}.coach-application input:focus,.coach-application textarea:focus,.coach-application select:focus{border-color:#e31b23;box-shadow:0 0 20px #e31b2328}.application-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.application-commercial{background:#16090b;border:1px solid #6b242b;margin-top:32px;padding:22px}.application-commercial strong{color:#e31b23;letter-spacing:.15em;font-size:10px}.application-commercial p{color:#bbb;margin-bottom:0;line-height:1.65}.application-check{background:#0b0909;border:1px solid #40282b;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin-top:14px;padding:17px;display:grid}.application-check input{accent-color:#e31b23;width:18px;height:18px}.application-check span{color:#bbb!important;margin:0!important;font-weight:400!important}.application-actions{justify-content:flex-end;gap:12px;margin-top:44px;display:flex}.application-actions button:not(.btn){color:#ccc;cursor:pointer;background:#0a0808;border:1px solid #513036;padding:13px 16px}.application-actions .btn{color:#fff;border:0}.application-actions button:disabled{opacity:.35;cursor:not-allowed}.application-error{color:#ffb9bd;background:#20090b;border-left:3px solid #e31b23;margin-top:25px;padding:15px}.application-fine{color:#6e6968;margin-top:22px;line-height:1.6;display:block}.application-honeypot{position:absolute!important;left:-9999px!important}.application-complete>div{background:#e31b23;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;font-weight:900;display:grid}.application-complete .btn{margin-top:20px;display:inline-flex}.coach-opportunity{background:radial-gradient(circle at 85% 25%,#610812 0,#0000 34%),#080606;border-top:1px solid #381d21;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;padding:120px 7vw;display:grid;position:relative;overflow:hidden}.coach-opportunity h2{text-transform:uppercase;margin:14px 0 24px;font-size:clamp(54px,7vw,105px);line-height:.84}.coach-opportunity h2 em{color:#e31b23;font-style:normal}.coach-opportunity-copy>p:last-of-type{color:#aaa;max-width:720px;line-height:1.75}.coach-opportunity-copy .btn{margin-top:25px;display:inline-flex}.coach-opportunity-facts{background:#4f282d;border:1px solid #4f282d;gap:1px;display:grid}.coach-opportunity-facts article{background:#0c0909;padding:23px}.coach-opportunity-facts strong{color:#fff;font-size:18px;display:block}.coach-opportunity-facts span{color:#928b8a;margin-top:6px;font-size:11px;line-height:1.55;display:block}@media (width<=760px){.application-header img{width:175px}.application-grid,.coach-opportunity{grid-template-columns:1fr}.coach-opportunity{padding:85px 7vw}.application-progress>div{flex-direction:column;align-items:flex-start}.application-actions{flex-direction:column-reverse;align-items:stretch}.application-actions button{width:100%}.application-intro h1,.application-complete h1{font-size:48px}}
