@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&display=swap";.legal-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0;font-size:13px;line-height:1.6;max-width:100%}.legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.purchase-consent{display:flex!important;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;margin:20px 0}.purchase-consent input{flex:0 0 20px;width:20px!important;height:20px;margin:4px 0;accent-color:#cefa28}.purchase-consent span{min-width:0}.legal-links a:focus-visible{outline:2px solid #cefa28;outline-offset:4px}.app-shell>footer.platform-footer{position:static;display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(220px,1fr);align-items:start;gap:28px 40px;padding:32px clamp(20px,5vw,72px) max(24px,env(safe-area-inset-bottom));width:100%;box-sizing:border-box;margin-top:24px;border-top:1px solid var(--line,#28383e);background:#081115}.platform-footer>*{min-width:0}.platform-footer-brand p{color:#9fb0b7;font-size:13px;line-height:1.6;margin:12px 0 0}.platform-footer-navigation,.platform-footer-documents,.platform-footer-documents .legal-links{display:flex;position:static;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:0;width:auto;border:0;background:none}.platform-footer a{display:block;max-width:100%;font-size:13px;line-height:1.6;padding:10px 0;min-height:40px;white-space:normal;overflow-wrap:anywhere;color:#b9c7ce;text-decoration:none}.platform-footer a:hover{color:#dbff45}.platform-footer a:focus-visible{outline:2px solid #dbff45;outline-offset:4px}.platform-footer-copyright{grid-column:1/-1;padding-top:18px;border-top:1px solid #24333a;width:100%;line-height:1.6}.platform-footer-brand .logo{max-width:100%}@media(max-width:640px){.app-shell>footer.platform-footer{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 20px max(24px,env(safe-area-inset-bottom))}.platform-footer-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.platform-footer-documents{border-top:1px solid #24333a;padding-top:14px}.platform-footer-documents .legal-links{width:100%}.platform-footer a{min-height:44px;padding:11px 0}.platform-footer-copyright{padding-top:16px}}@media print{.app-shell>footer.platform-footer{display:none!important}}.app-shell.workspace-shell>footer.platform-footer{display:none}.platform-footer-brand a.logo{display:inline-flex;min-height:0;padding:0;color:#f4f7f8;font-size:26px;line-height:1.1;overflow-wrap:normal}.language-switcher{display:inline-flex;flex:none;border:1px solid #354c55;border-radius:6px;padding:2px;gap:2px;background:#071116}.language-switcher button{border:0;border-radius:4px;background:transparent;color:#aabec9;min-width:40px;min-height:40px;padding:6px;font-size:11px;line-height:1;font-weight:600}.language-switcher button[aria-pressed=true]{background:#d6fc46;color:#0b1508}.language-switcher button:focus-visible{outline:2px solid #fff;outline-offset:2px}html[lang=uk] h1,html[lang=uk] h2,html[lang=uk] h3{font-family:Arial,sans-serif;letter-spacing:-.035em;line-height:1.12}html[lang=uk] .btn{white-space:normal;line-height:1.4;text-align:center}html[lang=uk] .eyebrow{line-height:1.5;letter-spacing:.07em}.application-localized{min-height:100svh}html[lang=uk] .logo,html[lang=uk] .sidebar-brand .logo{font-family:Barlow Condensed,Impact,sans-serif}@media(max-width:760px){html[lang=uk] .bottom-nav a{font-size:9px}html[lang=uk] .access-heading h1{font-size:clamp(30px,8vw,44px)}html[lang=uk] .warmup-library-header h2,html[lang=uk] .warmup-copy h2{font-size:28px}}html[lang=uk] .application-localized h1,html[lang=uk] .application-localized h2,html[lang=uk] .application-localized h3{overflow-wrap:anywhere}html[lang=uk] .stroop-stage>strong{font-family:Arial,sans-serif;font-size:clamp(25px,5.8vw,56px);max-width:100%;padding-inline:8px}html[lang=uk] .demo-stroop strong{font-family:Arial,sans-serif;font-size:clamp(26px,4vw,48px);max-width:100%}html[lang=uk] .stroop-choices button{min-width:0;flex-wrap:wrap;gap:5px;padding:10px 4px;font-size:12px}html[lang=uk] .dashboard-welcome{height:auto;min-height:120px}html[lang=uk] .test-copy h2{font-size:clamp(28px,4vw,46px)}@media(max-width:1100px){.application-localized .public-shell>header{height:64px;position:sticky;background:#030b0eee;padding-inline:16px;gap:12px}.application-localized .public-shell .nav-actions{display:none}.application-localized .public-shell .mobile-menu{display:inline-flex}.application-localized .public-shell>header nav{display:none;position:absolute;top:64px;left:0;right:0;width:100%;max-height:calc(100svh - 64px);overflow:auto;padding:24px 20px;background:#051015;border-bottom:1px solid #31454c;flex-direction:column;gap:14px}.application-localized .public-shell>header nav.open{display:flex}.application-localized .public-shell .mobile-nav-actions{display:flex;flex-direction:column;gap:12px}.application-localized .public-shell .mobile-nav-actions .btn{width:100%}}.application-localized .footer-links{flex-wrap:wrap;min-width:0;gap:16px}.application-localized footer>div{min-width:0}.application-localized .btn svg{flex-shrink:0}.application-localized .reference-dashboard .program-status{display:block;letter-spacing:normal}.application-localized .reference-dashboard .program-status h3{align-items:start;flex-wrap:wrap}.application-localized .reference-dashboard .program-status h3 strong{white-space:nowrap}.application-localized .reference-dashboard .program-status p{display:block}.application-localized .reference-dashboard .program-status p span{float:right}.language-menu{position:relative;flex:none;margin-left:auto;letter-spacing:normal}.language-menu .language-trigger{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #354c55;border-radius:6px;background:#071116;color:#c2cfd1;font:600 11px Arial,sans-serif}.language-trigger:focus-visible{outline:2px solid #d6fc46;outline-offset:3px}.language-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:110;display:flex;flex-direction:column;gap:12px;width:194px;padding:16px;background:#0a151b;border:1px solid #354c55;border-radius:9px;box-shadow:0 12px 35px #0009}.language-popover>span{font-size:12px;color:#bcc9cf}.language-popover .language-switcher{display:flex}.language-popover .language-switcher button{flex:1;min-height:44px}.language-preference{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:8px 0 20px;padding:14px 0;border-bottom:1px solid #26343a}.language-preference>span{display:flex;align-items:center;gap:9px;color:#aab6bc;font-size:14px}.language-preference .language-switcher button{min-height:44px}@media print{.language-menu,.language-preference{display:none!important}}@media(max-width:480px){.commerce-header>.language-menu{order:1}.commerce-header>.store-navigation{order:2}}.commerce-shell>.commerce-header{height:auto;min-height:76px;padding:12px max(24px,env(safe-area-inset-right)) 12px max(24px,env(safe-area-inset-left));display:flex;flex-wrap:wrap;gap:10px 24px;position:sticky;top:0;background:#050d10f5;border-bottom:1px solid #263940;z-index:30}.commerce-header .logo{flex-shrink:0;font-size:28px}.commerce-shell .commerce-header .store-navigation{position:static;display:flex!important;flex-direction:row;flex-wrap:wrap;width:auto;height:auto;gap:6px!important;margin:0;padding:0!important;background:none;justify-content:flex-end}.commerce-header .store-navigation a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;font-size:13px;color:#b2c3ca;border:1px solid transparent;border-radius:6px;line-height:1.3;text-align:center}.commerce-header .store-navigation a[aria-current=page]{color:var(--lime);background:#d6fc4610;border-color:#d6fc4640}.commerce-header .store-navigation a:hover{color:#fff;background:#16252b}.shop-view.shop-page{width:100%;max-width:1180px;margin:0 auto;padding:24px 32px 40px;min-width:0}.shop-view *{box-sizing:border-box}.shop-view .shop-back{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#b3c5cc;font-size:13px;text-decoration:none}.shop-view .shop-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 26px}.shop-view .shop-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.05;margin:10px 0 12px;letter-spacing:-.02em}.shop-view .shop-heading p{font-size:15px;line-height:1.6;color:#aabdc5;margin:0;max-width:520px}.shop-view .shop-preview-label{font-size:10px;letter-spacing:.1em;border:1px solid #344a53;padding:9px 12px;border-radius:4px;color:#a4b8c1;white-space:nowrap}.shop-view .shop-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:32px;margin:0}.shop-view .shop-visual,.shop-view .shop-details{min-width:0}.shop-view .shop-art{width:100%;min-width:0;position:relative;min-height:0;height:auto;aspect-ratio:1.12;max-height:500px;border-radius:12px;border:1px solid #30484e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(ellipse at 50% 50%,#33441b99,transparent 65%),linear-gradient(135deg,#0d1c20,#040b0e);overflow:hidden;padding:48px 20px 32px;color:var(--lime)}.shop-view .shop-art-tag{position:absolute;top:20px;left:20px;font-size:9px;letter-spacing:.15em;color:#9baeb6}.shop-view .shop-package-icon{width:clamp(72px,9vw,120px);height:clamp(72px,9vw,120px);flex-shrink:0;filter:drop-shadow(0 0 24px #d6fc4622)}.shop-view .shop-art strong{color:#fff;font-size:clamp(26px,3vw,38px);line-height:1;font-style:italic;letter-spacing:-.05em}.shop-view .shop-art strong span{color:var(--lime)}.shop-view .shop-art-caption{font-size:9px;letter-spacing:.18em;color:#b3c4ca;text-align:center}.shop-view .shop-photo-note{font-size:11px;line-height:1.5;color:#8fa4ae;text-align:center;margin:12px 0 0}.shop-view .shop-details{padding:26px;background:#09151a;border:1px solid #30464f;border-radius:12px}.shop-view .shop-product-heading{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.shop-view .shop-product-heading>div:first-child{min-width:0}.shop-view .shop-product-heading h2{font-size:28px;line-height:1.12;margin:10px 0 0;letter-spacing:-.015em;overflow-wrap:normal}.shop-view .shop-price{flex-shrink:0;font-size:38px;font-weight:700;line-height:1.1;color:var(--lime);text-align:right}.shop-view .shop-price>span{display:block;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.12em;color:#a9bcc4;margin-top:7px}.shop-view .shop-description{font-size:14px;line-height:1.65;color:#b0c1c9;margin:18px 0}.shop-view .shop-includes{padding:20px 0;border-block:1px solid #2c4048}.shop-view .shop-includes h3{font-size:12px;letter-spacing:.08em;font-family:inherit;margin:0 0 14px}.shop-view .shop-includes ul{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px;list-style:none;padding:0;margin:0}.shop-view .shop-includes li{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.5;color:#dfebef}.shop-view .shop-includes svg{flex-shrink:0;color:var(--lime);margin-top:1px}.shop-view .shop-includes p{font-size:12px;line-height:1.6;color:#92a8b2;margin:16px 0 0}.shop-view .shop-delivery{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.shop-view .shop-delivery>svg{flex-shrink:0;color:var(--lime);margin-top:2px}.shop-view .shop-delivery strong{font-size:13px;font-weight:600}.shop-view .shop-delivery p{font-size:12px;color:#9fb5be;line-height:1.6;margin:5px 0 0}.shop-view .shop-purchase .btn{display:flex;width:100%;min-height:50px;padding:12px;gap:10px;justify-content:center;font-size:12px;line-height:1.4;white-space:normal;text-align:center;margin:0}.shop-view .shop-purchase .btn svg{flex-shrink:0}.shop-view .shop-purchase p{font-size:11px;line-height:1.6;text-align:center;color:#9fb3bd;margin:10px 0 2px}.shop-view .shop-program-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13px;color:var(--lime);margin-top:7px;text-align:center}.shop-view .shop-coming{display:flex;align-items:center;gap:12px;border-top:1px solid #263d45;margin-top:28px;padding-top:20px;color:#95acb7}.shop-view .shop-coming svg{flex-shrink:0}.shop-view .shop-coming p{font-size:13px;line-height:1.6;margin:0}.shop-view a:focus-visible,.shop-view button:focus-visible,.commerce-header a:focus-visible{outline:2px solid white;outline-offset:4px}.workspace-main>.shop-view.shop-embedded{max-width:1100px;padding:0;margin:0 auto}@media(max-width:1050px){.workspace-main>.shop-view .shop-product{grid-template-columns:minmax(0,1fr)}.workspace-main>.shop-view .shop-art{aspect-ratio:1.8;max-height:320px}.workspace-main>.shop-view .shop-visual{max-width:620px;width:100%;margin:auto}}@media(max-width:760px){.commerce-shell>.commerce-header{min-height:0;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));gap:6px 12px}.commerce-header .logo{font-size:25px}.commerce-shell .commerce-header .store-navigation{gap:2px!important}.commerce-header .store-navigation a{padding:8px 10px;font-size:12px}.shop-view.shop-page{padding:12px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left))}.shop-view .shop-heading{margin:8px 0 20px;gap:12px;align-items:flex-start}.shop-view .shop-preview-label{display:none}.shop-view .shop-heading h1{font-size:36px}.shop-view .shop-heading p{font-size:14px}.shop-view .shop-product{grid-template-columns:minmax(0,1fr);gap:18px}.shop-view .shop-art,.workspace-main>.shop-view .shop-art{aspect-ratio:1.75;max-height:300px;min-height:205px;gap:14px;padding:42px 16px 24px}.shop-view .shop-package-icon{height:70px;width:70px}.shop-view .shop-art-tag{top:15px;left:16px}.shop-view .shop-details{padding:22px}.shop-view .shop-product-heading h2{font-size:27px}.workspace-shell .bottom-nav.athlete-navigation{grid-template-columns:repeat(6,minmax(0,1fr))}.shop-workspace .workspace-top{display:none}.shop-workspace .workspace-main{padding-top:12px}}@media(max-width:480px){.commerce-shell .commerce-header .store-navigation{width:100%;justify-content:space-between}.commerce-header .store-navigation a{flex:1}.shop-view .shop-details{padding:20px 18px}.shop-view .shop-price{font-size:34px}.shop-view .shop-product-heading{gap:12px}.shop-view .shop-product-heading h2{font-size:25px}.shop-view .shop-includes ul{grid-template-columns:1fr 1fr;gap:12px 8px}}@media(max-width:350px){.shop-view .shop-product-heading h2{font-size:23px}.shop-view .shop-includes ul{grid-template-columns:1fr}.shop-view .shop-price{font-size:30px}}.shop-preview-label{display:inline-flex;align-items:center;gap:8px}.shop-purchase .btn:disabled{opacity:1;color:#afbdc3;background:#19262b;border:1px solid #41535b;cursor:not-allowed;box-shadow:none}.shop-purchase .btn:disabled:hover{transform:none;background:#19262b}@media(max-width:760px){.shop-view .shop-heading{flex-direction:column}.shop-view .shop-preview-label{display:inline-flex;align-items:center;gap:8px}}.dual-program-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2em .35em;max-width:100%;line-height:1.2}.dual-program-price>span{white-space:nowrap}.dual-program-price>small{font-size:.52em;font-weight:500;color:#a9bec5;white-space:nowrap}.sales-price>strong{font-size:clamp(30px,3.5vw,44px)}.sales-price .dual-program-price>span{font-size:inherit;color:inherit}.sales-price .dual-program-price>small{font-size:.52em}.payment-example-total{flex-wrap:wrap;gap:16px}.payment-example-total>strong{max-width:100%}.payment-example-total .dual-program-price>small{font-size:.6em}.payment-result-receipt .dual-program-price>small{font-size:.6em}.offer-price>strong{min-width:0}.sales-currency-note{font-size:12px;line-height:1.7;color:#a4b6bf;margin:18px 0 0}.checkout-price-total{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.checkout-price-total .reference-usd{font-size:14px;font-weight:500;color:#b5c1c8;white-space:nowrap}.checkout .summary-row{flex-wrap:wrap;gap:12px}.reference-rate-note{font-size:12px;line-height:1.6;color:#a9bec5}.reference-rate-note a{text-decoration:underline;text-underline-offset:3px}.daily-program-price{display:flex;flex-direction:column;gap:5px;max-width:100%;min-width:0;margin-top:5px;font-weight:400;line-height:1.6;text-align:left}.daily-program-price .daily-program-value{font-size:13px;color:#d6fc46;line-height:1.6}.daily-program-usd{color:#b5c4ca}.daily-program-price>small{font-size:11px;font-weight:400;color:#9fb1bb;line-height:1.6;white-space:normal}.offer-price>.daily-program-price{grid-column:1/-1;flex-basis:100%;width:100%}.checkout-payment-options{margin:20px 0;padding:18px;border:1px solid var(--line,#28363b);border-radius:12px;background:#ffffff06;min-width:0;overflow-wrap:anywhere}.checkout-payment-heading{display:flex;align-items:center;gap:10px;color:#eef3f4}.checkout-payment-heading svg{flex-shrink:0;color:#d9ff42}.checkout-payment-options .checkout-method-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;list-style:none;margin:16px 0;padding:0}.checkout-payment-options .checkout-method-cards li{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 12px;border:1px solid #354247;border-radius:9px;color:#eef3f4;min-width:0}.checkout-method-cards strong{overflow-wrap:normal;word-break:normal;display:flex;align-items:center;gap:6px;font-size:16px;line-height:1.3}.checkout-method-cards svg{flex-shrink:0}.checkout-method-cards span{font-size:12px;line-height:1.4;color:#b5c1c8}.checkout-payment-options p{font-size:13px;line-height:1.55;color:#b5c1c8;margin:8px 0 0;max-width:80ch}.checkout-currency-explainer{margin-top:16px;padding-top:14px;border-top:1px solid #354247}.checkout-currency-explainer>strong{font-size:13px;color:#eef3f4;line-height:1.5;display:block}.checkout-bank-total b{color:#d9ff42;white-space:nowrap}@media(max-width:540px){.checkout-payment-options{padding:14px}.checkout-payment-options .checkout-method-cards{grid-template-columns:1fr}.checkout-payment-options .checkout-method-cards li{flex-direction:row;align-items:center;justify-content:space-between;padding:12px}.checkout-method-cards span{max-width:48%;text-align:right}.checkout-method-cards strong{font-size:15px}}.program-description{min-width:0;margin:18px 0;padding:18px 0;border-block:1px solid #2b3d45;text-align:left}.program-description>strong{font-size:12px;color:#d6fc46;letter-spacing:.04em}.program-description p{min-height:0!important;font-size:14px!important;line-height:1.65;margin:10px 0;color:#c1d0d6;overflow-wrap:break-word}.program-description p:last-child{margin-bottom:0}.program-description .program-setup{font-size:12px!important;color:#99acb5}.support-description .support-copy p{min-height:0;padding:0;font-size:13px!important;line-height:1.65;margin:8px 0;color:#aabbc3}.support-copy>strong{display:block;margin-top:12px;font-size:13px;color:#d6fc46}.support-copy .mentor-description{margin:12px 0 0}.support-description{margin-bottom:12px}.support-copy .support-footnote{font-size:12px!important;color:#92a6b0}.program-description .program-skill-list{display:grid;gap:13px;min-height:0;margin:16px 0;padding:0;list-style:none}.program-description .program-skill-list li{display:block;margin:0;padding:0;min-width:0;font-size:13px;line-height:1.6}.program-description .program-skill-list strong{display:block;color:#e9f0f2;font-size:13px}.program-description .program-skill-list span{display:block;color:#aabec9;font-size:12px;margin-top:3px;overflow-wrap:break-word}.sales-program{min-width:0}.sales-heading{max-width:780px}.sales-heading h2{font-size:clamp(30px,4.5vw,52px);line-height:1.07;margin:14px 0;overflow-wrap:break-word}.sales-heading>p,.sales-practice p{font-size:15px;line-height:1.75;color:#b3c5ce}.sales-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.sales-facts>div{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #293c44;border-radius:10px}.sales-facts strong{font-size:30px;color:#d6fc46}.sales-facts span{font-size:13px;color:#b3c5ce}.sales-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sales-format{display:flex;flex-direction:column;min-width:0;padding:clamp(20px,3vw,32px);border:1px solid #354a53;border-radius:14px;background:#0a1419}.sales-format.with-mentor{border-color:#718841;background:linear-gradient(150deg,#192419,#091319 60%)}.sales-format h3{font-size:clamp(28px,3vw,38px);margin:14px 0 8px;line-height:1.15}.sales-format-intro{font-size:14px;line-height:1.65;color:#b3c5ce;min-height:48px}.sales-price{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-block:1px solid #2b3f45;margin:14px 0}.sales-price strong{font-size:44px;line-height:1;color:#fff}.sales-price>span{font-size:12px;color:#a4b6bf}.sales-format ul{list-style:none;display:grid;gap:13px;padding:0;margin:10px 0 22px}.sales-format li{display:flex;align-items:flex-start;gap:10px;line-height:1.55;font-size:14px;color:#d6e0e4;min-width:0}.sales-format li svg{color:#d6fc46;flex:none;margin-top:3px}.sales-format .sales-clarification{font-size:12px;line-height:1.65;color:#9fb4be;margin:0 0 24px}.sales-format .btn{margin-top:auto;width:100%;white-space:normal;min-height:52px;line-height:1.4;gap:10px}.sales-format .btn span{min-width:0}.sales-format .btn svg{flex:none}.sales-practice{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:44px}.sales-practice h3{font-size:30px;line-height:1.15;margin:12px 0}.sales-practice .program-description{margin:0;padding:0;border:0}.sales-equipment{font-size:13px!important;line-height:1.7;color:#9fb4be;border-top:1px solid #293c44;padding:20px 0;margin-top:24px}.sales-coming-soon{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid #293c44;border-radius:12px;margin-top:20px;color:#9fb4be}.sales-coming-soon>svg{flex:none;margin-top:3px}.sales-coming-soon h3{font-size:24px;margin:8px 0}.sales-coming-soon p{font-size:14px;line-height:1.65;margin:0}.sales-program .eyebrow{white-space:normal;line-height:1.6}@media(max-width:700px){.sales-formats,.sales-practice{grid-template-columns:1fr}.sales-facts{gap:8px}.sales-facts>div{padding:14px 10px}.sales-facts strong{font-size:25px}.sales-facts span{font-size:11px;line-height:1.5}.sales-practice{gap:24px;margin-top:32px}.sales-format-intro{min-height:0}.sales-format .btn{font-size:13px}}.sales-roadmap,.sales-questions{margin-top:44px;min-width:0}.sales-roadmap>h3,.sales-questions>h3{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 14px}.sales-roadmap>p{max-width:780px;font-size:14px;line-height:1.75;color:#b3c5ce}.sales-week-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.sales-week-grid article{padding:22px;border:1px solid #293c44;border-radius:10px;min-width:0}.sales-week-grid article>span{display:block;color:#d6fc46;font-size:13px;margin-bottom:15px}.sales-week-grid h4{font-size:18px;line-height:1.4;margin:0 0 12px;overflow-wrap:break-word}.sales-week-grid p,.sales-questions p{font-size:14px;line-height:1.75;color:#b3c5ce;margin:0}.sales-questions details{border-bottom:1px solid #293c44}.sales-questions summary{cursor:pointer;padding:18px 4px;line-height:1.55;font-size:15px}.sales-questions summary:focus-visible{outline:2px solid #d6fc46;outline-offset:3px}.sales-questions p{padding:0 4px 20px;max-width:900px}.sales-format-intro{min-height:0}.sales-format .sales-clarification{margin-top:auto}.sales-format .btn{margin-top:0}@media(max-width:900px){.sales-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.sales-week-grid{grid-template-columns:1fr}.sales-week-grid article{padding:20px}.sales-roadmap,.sales-questions{margin-top:32px}}.sales-equipment-panel{display:flex;align-items:center;gap:24px;padding:22px;border:1px solid #293c44;border-radius:12px;margin-top:26px;background:radial-gradient(ellipse at left,#d9ff420b,transparent 60%),#091318}.sales-equipment-art{display:grid;place-items:center;flex:0 0 90px}.sales-equipment-art .reference-art{width:80px;height:89px}.sales-equipment-panel .sales-equipment{margin:0;padding:0;border:0}@media(max-width:480px){.sales-equipment-panel{gap:16px;padding:18px}.sales-equipment-art{flex-basis:60px}.sales-equipment-art .reference-art{width:60px;height:70px}}.mentor-options{border:0;padding:0;margin:20px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.mentor-options legend{font-size:12px;color:#aabac2;padding:0;margin-bottom:10px}.mentor-options label{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;position:relative;min-width:0;padding:13px 10px;margin:0!important;border:1px solid #3a4a51;border-radius:7px;cursor:pointer;background:#0b1418;min-height:68px}.mentor-options label.chosen{border-color:#d6fc46;background:#192010}.mentor-options label:focus-within{outline:2px solid white;outline-offset:2px}.mentor-options input{position:absolute;width:1px;height:1px;opacity:0}.mentor-options strong{display:block;font-size:13px;line-height:1.3;color:#fff}.mentor-options small{display:block;font-size:10px!important;color:#9dacb4!important;margin-top:5px}.mentor-options svg{color:#d6fc46;margin-left:auto;flex-shrink:0}.mentor-description{display:flex;align-items:flex-start;gap:10px;margin:12px 0;color:#d6fc46;min-height:92px}.mentor-description>svg{flex-shrink:0;margin-top:2px}.mentor-description strong{font-size:13px}.mentor-description p{font-size:12px!important;line-height:1.6;color:#aabbc3;margin:6px 0 0}.self-guided-description{font-size:12px!important;color:#aabbc3;min-height:92px;padding-top:12px;line-height:1.6}.offer-price{padding:16px 0;border-block:1px solid #2b3d45;margin:12px 0 18px;display:flex;flex-direction:column;gap:6px}.offer-price>span{font-size:12px;color:#aabbc3}.offer-price strong{font-size:26px;color:#fff}.offer-price small{font-size:11px!important;color:#91a5af!important}.offer-plan .btn{white-space:normal;text-align:center;min-height:48px}.offer-plan>small{display:block;margin-top:10px}.custom-program{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;border:1px solid #344953;border-radius:12px;background:linear-gradient(120deg,#0f2026,#070d0f);padding:32px;margin-top:30px}.custom-program h2{margin-top:12px}.custom-program p{font-size:14px;line-height:1.65;color:#aabec9;max-width:560px}.custom-program-action{align-self:center;border-left:1px solid #3c515a;padding-left:30px}.custom-program-action>svg{color:#d6fc46}.custom-program-action h3{margin:12px 0}.custom-program-action .btn{white-space:normal;text-align:center;font-size:12px;min-height:48px}.offer-summary-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;font-size:14px;border-bottom:1px solid #2b3d45}.offer-summary-line strong{white-space:nowrap}.programs-page{max-width:1200px;margin:auto;padding:10px 20px 40px}.programs-page .programs{padding-inline:0}@media(max-width:800px){.custom-program{grid-template-columns:1fr;padding:24px;gap:22px}.custom-program-action{border-left:0;padding-left:0;border-top:1px solid #3c515a;padding-top:20px}.mentor-options label{padding:12px 8px}.programs-page{padding-inline:16px}}@media(max-width:350px){.mentor-options{grid-template-columns:1fr}}.two-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.equipment-note{font-size:12px!important;line-height:1.65;color:#aabec9}.equipment-note a{color:#d6fc46;text-decoration:underline}.individual-price{font-size:32px;color:#d6fc46}.individual-price small{font-size:13px;color:#aabec9}.store-navigation{display:flex!important;position:static!important;gap:20px;background:none!important;align-items:center;padding:0!important}.store-navigation a{font-size:13px;color:#d9e5e9}.individual-page{padding-top:30px}.individual-page>.split{margin-top:30px}.individual-page h1,.shop-page h1{font-size:clamp(30px,4vw,48px)}.individual-page p{line-height:1.7;color:#aabec9}.individual-page textarea{width:100%;box-sizing:border-box;background:#0a151a;border:1px solid #3a4b54;color:#fff;font:inherit;padding:12px;border-radius:6px}.inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.shop-page{padding-top:35px}.shop-product{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:30px 0}.shop-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:340px;background:radial-gradient(ellipse at center,#29371a,#050c0f 70%);border:1px solid #324851;border-radius:12px;color:#d6fc46}.shop-art strong{font-size:28px;font-style:italic;color:#fff}.shop-art strong span{color:#d6fc46}.shop-art small{font-size:10px;letter-spacing:2px;color:#aabec9}.shop-price{font-size:40px;color:#d6fc46}.shop-more{color:#aabec9;padding:20px 0}@media(max-width:700px){.two-program-grid{grid-template-columns:1fr!important}.shop-product{grid-template-columns:1fr;gap:16px}.shop-art{min-height:250px}.store-navigation{gap:12px!important}.store-navigation a{font-size:11px}.app-shell>header:has(.store-navigation){flex-wrap:wrap;gap:12px}.individual-page .split{display:block}.individual-page .form-card{margin-top:20px}}.store-navigation{flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end}.store-navigation a{display:inline-flex;align-items:center;min-height:40px}.individual-page [role=status]{overflow-wrap:anywhere}@media(max-width:450px){.app-shell>header:has(.store-navigation){padding:10px 16px}.store-navigation{gap:16px!important}.store-navigation a{font-size:12px}.programs-page .offer-plan{padding:22px 20px}.programs-page .offer-plan h3{font-size:32px}}.support-description{display:grid;min-width:0}.support-copy{grid-area:1/1;min-width:0}.support-copy.inactive{visibility:hidden;pointer-events:none}.support-copy .self-guided-description,.support-copy .mentor-description{margin:12px 0}.mentor-options label>span{min-width:0}.mentor-options label{padding-right:30px}.mentor-options label>svg{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.individual-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0}.individual-contact .contact-whatsapp{width:100%;max-width:360px;white-space:normal;min-height:48px;gap:10px;line-height:1.5;text-align:left}.individual-contact .contact-whatsapp>span{min-width:0;flex:1}.individual-contact .contact-whatsapp>svg{flex:none}.individual-contact>small{font-size:12px;color:#aabec9;letter-spacing:.03em}.custom-program-action>.btn{width:100%;background:transparent;border:1px solid #607148;color:#d6fc46}.individual-contact .contact-instagram{width:100%;max-width:360px;min-height:56px;white-space:normal;gap:10px;line-height:1.4;text-align:left}.individual-contact .contact-instagram>span{flex:1;min-width:0}.individual-contact .contact-instagram>svg{flex:none}.individual-contact .contact-instagram strong{display:block;font:inherit}.individual-contact .contact-instagram small{display:block;font-size:11px;line-height:1.4;margin-top:3px;text-align:left;color:#aabec9;overflow-wrap:anywhere}.payment-preview{max-width:1120px;margin:0 auto;padding:30px 28px 64px}.payment-preview-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:36px}.payment-preview-top button{display:flex;gap:8px;align-items:center}.payment-demo-tag{font-size:10px;letter-spacing:1.5px;color:var(--lime,#d6ff35);border:1px solid #7f9635;border-radius:20px;padding:7px 11px;white-space:nowrap}.payment-preview-title{margin-bottom:30px}.payment-preview-title h1{font-size:clamp(32px,4vw,50px);line-height:1.04;margin:10px 0 14px}.payment-preview-title em{color:var(--lime,#d6ff35)}.payment-preview-title>p{color:#a4b5bd}.payment-preview-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:start}.payment-preview-summary,.payment-preview-panel{background:linear-gradient(145deg,#0c1a1e,#050b0d);border:1px solid #2b414b;border-radius:14px;padding:30px;min-width:0}.payment-program-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.payment-program-heading h2{font-size:34px;margin:0;font-style:italic}.payment-program-heading>span{font-size:10px;color:#b6c6ce;border:1px solid #3a4b54;padding:6px 9px;border-radius:5px}.payment-preview-summary>p{color:#a8bbc5;margin-top:6px}.payment-preview-summary ul{list-style:none;padding:16px 0;margin:0 0 12px}.payment-preview-summary li{display:flex;gap:10px;align-items:center;font-size:14px;margin:15px 0}.payment-preview-summary li svg{color:var(--lime,#d6ff35);flex-shrink:0}.payment-example-total{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:22px 0;border-top:1px solid #263940;border-bottom:1px solid #263940}.payment-example-total>span{font-size:14px}.payment-example-total small{display:block;font-size:11px;line-height:1.5;color:#94a6af;margin-top:5px;max-width:155px}.payment-example-total>strong{font-size:31px;white-space:nowrap;text-align:right}.payment-example-total>strong small{font-size:12px;font-weight:400}.payment-preview-note{display:flex;gap:10px;align-items:flex-start;color:#a4b7bf;margin:20px 0}.payment-preview-note svg{flex-shrink:0;margin-top:3px}.payment-preview-note p{font-size:12px;line-height:1.65;margin:0}.payment-future-plans{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#7d8e95}.payment-future-plans span{display:flex;align-items:center;gap:5px}.payment-future-plans small{margin-left:auto}.payment-preview-panel h2{font-size:27px;margin:12px 0 7px}.payment-preview-subtitle{font-size:14px;color:#a8bbc5;margin:0 0 22px}.payment-methods{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-method{position:relative;display:flex!important;flex-direction:row!important;gap:11px;align-items:center;cursor:pointer;border:1px solid #30444c;border-radius:8px;padding:15px 12px;background:#0a1216;min-height:76px;margin:0!important}.payment-method.selected{border-color:var(--lime,#d6ff35);background:#141d0d}.payment-method:focus-within{outline:2px solid #fff;outline-offset:3px}.payment-method>input{position:absolute;opacity:0;width:1px;height:1px}.payment-method>svg{flex-shrink:0;color:#b6c9d1}.payment-method.selected>svg{color:var(--lime,#d6ff35)}.payment-method>span:not(.payment-radio){min-width:0}.payment-method strong{font-size:14px;color:#eef3f5;display:block}.payment-method small{font-size:10px;color:#92a5ae;display:block;margin-top:4px}.payment-radio{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:18px;height:18px;border:1px solid #51656d;border-radius:50%;color:#101509}.selected .payment-radio{background:var(--lime,#d6ff35);border-color:var(--lime,#d6ff35)}.payment-method-detail{display:flex;gap:12px;align-items:flex-start;background:#080f12;border-radius:8px;padding:16px;margin:18px 0}.payment-method-detail>svg{flex-shrink:0;color:var(--lime,#d6ff35)}.payment-method-detail strong{font-size:13px}.payment-method-detail p{font-size:12px;line-height:1.65;color:#a7b9c2;margin:6px 0 0}.payment-preview-panel .btn{font-size:12px;min-height:48px;white-space:normal;text-align:center}.payment-decline-button{display:block;width:100%;min-height:44px;color:#b4c4cc;text-decoration:underline;font-size:12px;margin-top:8px}.payment-preview-footnote{font-size:11px;color:#8d9da5;line-height:1.6;text-align:center;margin:12px 0 0}.payment-result{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:420px}.payment-result-icon{color:var(--lime,#d6ff35);margin-bottom:22px}.payment-result.declined .payment-result-icon{color:#ffac82}.payment-result h2:focus{outline:none}.payment-result>p{color:#adbec6;font-size:14px;line-height:1.7;max-width:380px}.payment-result-receipt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid #2c3f47;width:100%;padding:18px 0;margin:16px 0 25px;font-size:13px}.payment-result-receipt small{flex-basis:100%;color:#8498a1;text-align:left;font-size:11px}.payment-result .btn+.btn{margin-top:10px}.payment-demo-spinner{border:3px solid #2c3f47;border-top-color:var(--lime,#d6ff35);border-radius:50%;width:42px;height:42px;animation:payment-demo-spin .7s linear infinite;margin-bottom:18px}@keyframes payment-demo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.payment-demo-spinner{animation:none}}@media(max-width:700px){.payment-preview{padding:18px 16px 32px}.payment-preview-top{margin-bottom:25px}.payment-preview-top button{font-size:12px}.payment-demo-tag{font-size:9px;padding:6px 8px}.payment-preview-title{margin-bottom:22px}.payment-preview-grid{grid-template-columns:1fr;gap:16px}.payment-preview-panel{grid-row:1}.payment-preview-panel,.payment-preview-summary{padding:22px 18px}.payment-preview-panel h2{font-size:24px}.payment-method{padding:12px 9px;gap:7px}.payment-method strong{font-size:12px}.payment-method>svg{width:19px}.payment-method small{font-size:9px}.payment-result{min-height:380px}.payment-radio{width:16px;height:16px}}@media(max-width:350px){.payment-methods{grid-template-columns:1fr}.payment-preview{padding-inline:12px}}.payment-decline-button{background:transparent;border:1px solid #30444c;border-radius:6px;cursor:pointer}.payment-decline-button:hover{background:#142229;color:#fff}.payment-preview .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intro-shell>header nav,.intro-shell>header .nav-actions,.intro-shell>header .mobile-menu{display:none!important}.intro-shell>header{justify-content:space-between}.assessment-welcome{max-width:1120px;margin:auto;padding:clamp(28px,6vw,76px) 28px 28px;display:grid;grid-template-columns:1.1fr 1fr;gap:36px 64px;align-items:center}.welcome-copy,.welcome-preview{min-width:0}.welcome-copy h1{font-size:clamp(48px,5.7vw,76px);line-height:.98;margin:20px 0;letter-spacing:-.025em}.welcome-copy h1 em{color:var(--lime);font-style:italic}.welcome-lead{color:#bccbd0;font-size:17px;line-height:1.65;max-width:490px}.welcome-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.welcome-facts span,.welcome-reassurance{display:flex;align-items:center;gap:9px}.welcome-facts svg,.welcome-reassurance svg{color:var(--lime);flex:none}.welcome-start{display:flex;width:100%;max-width:440px;min-height:52px;white-space:normal;text-align:center;gap:12px}.welcome-start svg{flex:none}.welcome-reassurance{font-size:12px;color:#b1c2c8;margin:13px 0}.welcome-login{font-size:14px;color:#a8bac1;margin:23px 0 0}.welcome-login a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.welcome-preview{padding:30px;border:1px solid #2e444c;border-radius:18px;background:radial-gradient(ellipse at top right,#d4ff4210,transparent 60%),#0a1519}.welcome-preview>svg{color:var(--lime)}.welcome-preview h2{font-size:30px;line-height:1.15;margin:16px 0 25px}.welcome-preview ol{list-style:none;padding:0;margin:0;display:grid;gap:23px}.welcome-preview li{display:flex;gap:16px}.welcome-preview li>span{font-size:13px;color:var(--lime);padding-top:3px}.welcome-preview h3{font-size:18px;margin:0 0 6px}.welcome-preview li p{font-size:14px;color:#aebfc6;line-height:1.6;margin:0}.welcome-scope{border-top:1px solid #2a3c43;padding-top:20px;margin:24px 0 0;color:#aebfc6;font-size:13px;line-height:1.6}.welcome-bottom{grid-column:1/-1;border-top:1px solid #25353c;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:22px}.welcome-bottom p{font-size:12px;line-height:1.6;color:#98aeb8;max-width:570px;margin:0}.welcome-bottom .welcome-links{display:flex;flex-wrap:wrap;gap:10px 22px;flex-shrink:0}.welcome-bottom a{font-size:13px;color:#bdcbd1;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.assessment-welcome a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}@media(max-width:760px){.assessment-welcome{grid-template-columns:1fr;gap:28px;padding:24px 18px 26px}.welcome-copy h1{font-size:clamp(46px,12vw,64px);margin:15px 0}.welcome-lead{font-size:15px;margin-bottom:0}.welcome-facts{font-size:13px;margin:20px 0}.welcome-start{max-width:none}.welcome-preview{padding:23px 20px}.welcome-preview h2{font-size:28px}.welcome-bottom{flex-direction:column;align-items:flex-start;gap:8px}.welcome-bottom .welcome-links{flex-shrink:1}.welcome-login{margin-top:18px}}@media(prefers-reduced-motion:reduce){.assessment-welcome *{scroll-behavior:auto}}.welcome-portrait{position:relative;align-self:stretch;min-height:500px;min-width:0;margin:0;isolation:isolate;overflow:hidden}.welcome-portrait picture{position:absolute;inset:0;display:block;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent)}.welcome-portrait picture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050b0e,transparent 30%,transparent 80%,#050b0e80);pointer-events:none}.welcome-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:67% center}.welcome-preview{grid-column:1/-1}.welcome-preview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.welcome-preview h2{margin-bottom:28px}.welcome-preview .welcome-scope{max-width:85ch}@media(max-width:760px){.welcome-portrait{grid-row:1;min-height:0;height:clamp(220px,65vw,340px);margin:0}.welcome-portrait img{object-position:67% center}.welcome-preview ol{grid-template-columns:1fr;gap:23px}}:root{font-family:Barlow,Arial,sans-serif;color:#f4f6f6;background:#050708;font-synthesis:none;--lime:#d6fc46;--muted:#969e9f;--line:#293033;--panel:#101416}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{color:inherit}header{height:92px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:26px;position:sticky;top:0;z-index:20;background:#050708ed;border-bottom:1px solid #ffffff0c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo{font-size:25px;letter-spacing:-1.1px;font-weight:800;font-style:italic;white-space:nowrap}.logo sup{font-size:10px;vertical-align:top;line-height:25px;margin-left:3px}header>nav{display:flex;gap:28px}header>nav button{background:none;border:0;color:#c7cbca;padding:10px 0;font-size:14px}header>nav button:hover{color:var(--lime)}.nav-actions{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:700}.btn{background:var(--lime);border:1px solid var(--lime);border-radius:3px;color:#101407;display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:18px 25px;font-size:14px;letter-spacing:1px;font-weight:700;min-height:54px;transition:background .2s,transform .2s}.btn:hover{background:#e7ff92;transform:translateY(-1px)}.btn.small{padding:13px 19px;min-height:44px;font-size:12px}.btn.outline{color:#fff;border-color:#52595a;background:#10141666}.btn.outline:hover{background:#242b2d}.icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:8px}.mobile-menu{display:none}.hero{min-height:calc(100svh - 92px);height:780px;max-height:1000px;position:relative;overflow:hidden;padding:72px 6% 80px;display:flex;align-items:center}.hero-photo{position:absolute;inset:0 0 0 35%;background-image:linear-gradient(90deg,#050708 0%,transparent 60%),linear-gradient(0deg,#050708,transparent 45%),var(--athlete-photo);background-size:cover;background-position:center;filter:grayscale(1) brightness(1.45);opacity:.88}.hero-content{z-index:1;position:relative;width:64%;animation:enter .8s both}.eyebrow{font-size:12px;letter-spacing:2.3px;font-weight:600;display:flex;gap:12px;align-items:center;color:#a7afae}.line{height:2px;width:28px;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-weight:700;line-height:.98;letter-spacing:-1px}h1{font-size:clamp(64px,7.2vw,112px);margin:28px 0}em{color:var(--lime);font-style:normal}h2{font-size:clamp(40px,4.2vw,66px);margin:24px 0}h3{font-size:25px}.hero-sub{color:#b9bfc0;font-size:19px;margin-bottom:28px}.sequence{display:flex;gap:14px;align-items:center;font-size:12px;letter-spacing:1.7px;font-weight:600}.sequence svg{color:var(--lime)}.sequence span{color:#656e6f}.hero-buttons{display:flex;gap:12px;margin-top:38px}.proof{margin-top:28px;color:#8d9798;font-size:13px}.hero-index{position:absolute;bottom:27px;left:6%;color:var(--lime);font-size:12px;letter-spacing:1.8px}.hero-index span{color:#80898a;margin-left:12px}.hero-side{position:absolute;right:4.5%;top:45%;font-size:11px;letter-spacing:2px;line-height:3.5;color:#ccd1ce;text-align:right}.scroll-cue{position:absolute;right:4.5%;bottom:27px;font-size:11px;letter-spacing:2px}.sport-strip{display:flex;align-items:center;justify-content:space-around;border-block:1px solid var(--line);padding:27px 5%;font-size:13px;letter-spacing:2px;color:#9aa2a1;gap:20px}.sport-strip span{color:var(--lime)}.section{padding:100px 6%;scroll-margin-top:15px}.split{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7%}.split p{color:var(--muted);line-height:1.8;max-width:490px}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px}.method{border-top:1px solid var(--line);padding:30px 10px 0 0}.method>div{display:flex;justify-content:space-between;margin-bottom:32px;color:var(--lime)}.method span{color:#687271;font-size:13px}.method h3{font-family:Barlow Condensed,Impact,sans-serif;font-size:30px;letter-spacing:1px;margin-bottom:12px}.method p{color:var(--muted);line-height:1.7;font-size:16px;max-width:210px}.programs{background:#0b0e0f;border-block:1px solid #1d2426}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.section-heading>span{font-size:12px;letter-spacing:1.5px;color:#778282}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{position:relative;border:1px solid var(--line);padding:36px 30px;background:#101416}.plan.featured{border-color:var(--lime)}.ribbon{position:absolute;top:-12px;right:20px;background:var(--lime);color:#080a07;font-size:11px;letter-spacing:1.3px;font-weight:700;padding:6px 12px}.plan .eyebrow{font-size:11px}.plan h3{font-family:Barlow Condensed,Impact,sans-serif;font-size:44px;margin:20px 0 12px}.plan p{color:var(--muted);line-height:1.6;min-height:52px}.plan-price{font-size:40px;padding:10px 0 26px;border-bottom:1px solid var(--line)}.plan-price span{font-size:14px;color:#969f9d}.plan ul{padding:10px 0;list-style:none;min-height:137px}.plan li{display:flex;gap:10px;margin:16px 0;font-size:14px}.plan li svg{color:var(--lime);flex-shrink:0}.equipment{min-height:107px}.equipment span{font-size:11px;letter-spacing:1.4px;color:#6c7775}.equipment p{font-size:14px;margin-top:10px}.plan .btn{width:100%}.plan small{display:block;text-align:center;font-size:12px;color:#778280;margin-top:16px}.milestones{display:flex;gap:13px;color:var(--lime);font-size:13px;padding:20px 0}.milestones span{color:#616c6a}.muted{color:var(--muted)!important;font-size:14px}.science{border-top:1px solid var(--line);background:radial-gradient(ellipse at 90% 90%,#232e0f,transparent 60%)}.science p{max-width:610px;line-height:1.8;color:var(--muted)}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:35px 5%;gap:25px}footer>span{letter-spacing:2px;font-size:11px;color:#8b9593}footer small{color:#697674;font-size:12px}dialog{color:#fff;background:#101416;border:1px solid var(--line);border-radius:5px;padding:45px;width:min(620px,92vw);max-height:90vh}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-close{position:absolute;right:15px;top:15px}.video-placeholder{height:180px;background:#070a08;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--lime);margin:25px 0}.video-placeholder p{margin:15px 0 5px}.video-placeholder small{color:var(--muted)}dialog>p{line-height:1.6;color:var(--muted)}.auth-page{min-height:70vh;padding:90px 7%;max-width:1000px;margin:auto}@keyframes enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(min-width:1700px){.section,.hero{padding-left:max(6%,calc((100vw - 1450px)/2));padding-right:max(6%,calc((100vw - 1450px)/2))}}@media(max-width:1000px){nav{gap:15px}.nav-actions{gap:15px}.hero-content{width:75%}.hero-side{display:none}.hero-buttons{gap:10px}.btn{padding:16px 18px;gap:12px}.three-grid{gap:12px}.plan{padding:30px 20px}.section-heading>span{display:none}}@media(max-width:760px){header{height:74px;padding:0 6%}.logo{font-size:23px}.nav-actions{margin-left:auto}.nav-actions .btn{display:none}.mobile-menu{display:flex}header>nav{display:none;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:#0c1011;padding:25px 6%;border-bottom:1px solid var(--line)}header>nav.open{display:flex}header>nav button{text-align:left;font-size:17px}.hero{height:auto;min-height:900px;align-items:end;padding:330px 6% 90px}.hero-photo{inset:0 0 auto;height:410px;background-position:center 35%;background-image:linear-gradient(0deg,#050708,transparent 65%),var(--athlete-photo)}.hero-content{width:100%}h1{font-size:64px;margin:25px 0}.hero-sub{font-size:17px}.hero-buttons{flex-direction:column;margin-top:28px}.hero .btn{width:100%}.sequence{font-size:11px;gap:10px;letter-spacing:1px}.eyebrow,.hero-index{font-size:10px}.scroll-cue{display:none}.sport-strip{flex-wrap:wrap;gap:18px;font-size:10px;padding:24px}.sport-strip span{display:none}.section{padding:65px 6%}.split{grid-template-columns:1fr;gap:20px}.four-grid{grid-template-columns:1fr 1fr;gap:25px}.three-grid{grid-template-columns:1fr;gap:26px}.plan p,.plan ul{min-height:0}.equipment{min-height:85px}footer{align-items:start;flex-direction:column;gap:20px}.milestones{gap:9px;font-size:12px}dialog{padding:35px 24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.auth-layout{min-height:78vh;display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding:90px 10%;align-items:center;background:radial-gradient(ellipse at 5% 70%,#20271170,transparent 55%)}.auth-story h2{font-size:76px}.auth-story p{color:var(--muted);line-height:1.8;max-width:390px}.auth-steps{display:flex;gap:22px;font-size:11px;letter-spacing:1px;color:#6d7774;margin-top:45px}.active{color:var(--lime)}.form-card{background:#101416;border:1px solid var(--line);padding:38px}.form-card h3{font-size:30px;margin:16px 0}.form-card p{color:var(--muted);line-height:1.65}label{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#cbd1cf;margin-bottom:22px}input,select{background:#080b0c;border:1px solid #343c3d;color:#fff;border-radius:3px;padding:14px;width:100%;min-height:49px}input::placeholder{color:#5f6d6a}.full{width:100%;margin-top:8px}.text-link{color:var(--lime);background:none;border:0;padding:0;font-size:13px;display:inline-flex;align-items:center;gap:8px}.form-card .text-link{margin-bottom:20px}.form-foot{font-size:14px;text-align:center;margin:25px 0}.form-foot a{color:var(--lime)}.local-note{border-top:1px solid var(--line);padding-top:18px;color:#72817b;font-size:12px;line-height:1.8;text-align:center}.error{border:1px solid #965651;padding:14px;background:#341c1a;color:#ffc0b9;font-size:14px;margin:18px 0;line-height:1.5}.flow-page{max-width:1230px;margin:auto;padding:45px 5% 90px;min-height:80vh}.flow-steps{display:flex;gap:35px;margin:0 0 60px;font-size:11px;letter-spacing:1.5px;color:#73807b}.flow-steps span{display:flex;gap:8px;align-items:center}.flow-page .split{align-items:start}.flow-page .split>div>p{color:var(--muted);line-height:1.7}.notice{border:1px solid #394528;background:#171d11;padding:25px;margin:28px 0;color:#b8c3a8;line-height:1.6}.notice strong{color:var(--lime);font-size:12px;letter-spacing:1px}.notice p{margin:10px 0 0;font-size:14px;color:#a7b29a!important}.notice.compact{padding:18px 22px;font-size:14px}.check-list{list-style:none;padding:0;line-height:2.5;font-size:14px}.check-list li{display:flex;align-items:center;gap:10px}.check-list svg{color:var(--lime)}.summary-row{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding:20px 0;font-size:14px;align-items:center}.summary-row strong{text-align:right;font-weight:600;max-width:55%}.summary-row small{display:block;color:#86958e;margin-top:5px}.center{display:block!important;margin:20px auto 0!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-mark{color:var(--lime);margin-top:50px}.workspace{display:flex;min-height:calc(100vh - 92px)}.sidebar{width:240px;flex-shrink:0;border-right:1px solid var(--line);padding:35px 23px;display:flex;flex-direction:column;gap:8px;background:#0a0d0e}.sidebar .eyebrow{font-size:10px;margin:8px 0 24px}.sidebar>a,.sidebar-bottom>a,.sidebar-bottom>button{padding:15px 13px;display:flex;align-items:center;gap:12px;border:0;background:none;color:#9aa6a0;font-size:14px}.sidebar>a.active{background:#d6fc4610;color:var(--lime);border-left:2px solid var(--lime)}.sidebar-bottom{margin-top:auto;padding-top:55px}.sidebar-bottom>a{font-size:12px}.plan-badge{border:1px solid var(--line);padding:18px;font-size:14px;color:var(--lime);letter-spacing:1px}.plan-badge span{display:block;font-size:12px;color:#859289;margin-top:8px;letter-spacing:0}.workspace-main{flex:1;min-width:0;padding:25px 4% 65px;max-width:1500px}.workspace-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.5px;color:#8c9992;margin-bottom:32px}.divider{margin:0 12px;color:#39473f}.avatar{display:flex;background:#d6fc461a;color:var(--lime);border:1px solid #424c32;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;font-size:13px}.page-heading h2{font-size:48px;margin:15px 0 30px}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.next-session{padding:35px;background:radial-gradient(ellipse at right bottom,#2c3815,transparent 80%),#101416;border:1px solid #35402c}.next-session h2{font-size:48px}.next-session p{color:#9daa9f;max-width:480px;line-height:1.6}.session-meta{display:flex;gap:20px;color:#b5c0b6;font-size:12px;margin:24px 0}.session-meta span{display:flex;align-items:center;gap:7px}.score-card{border:1px solid var(--line);background:#101416;padding:30px;text-align:center}.score-card>.eyebrow{justify-content:center}.score-ring{height:180px;width:180px;border-radius:50%;background:conic-gradient(var(--lime) var(--value),#29312b 0);padding:7px;margin:28px auto 18px;transform:rotate(-90deg)}.score-ring>div{border-radius:50%;background:#101416;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(90deg)}.score-ring strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:70px;line-height:1.1}.score-ring span{font-size:10px;letter-spacing:1px;color:#879489}.score-card p{font-size:13px;color:#879489}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:24px 0;background:#0e1213}.stat-grid>div{padding:25px;border-right:1px solid var(--line)}.stat-grid>div:last-child{border:0}.stat-grid span{font-size:10px;letter-spacing:1.5px;color:#8a9890}.stat-grid strong{display:block;font-family:Barlow Condensed,Impact,sans-serif;font-size:40px;margin:15px 0}.stat-grid small{font-family:Barlow,Arial,sans-serif;font-size:13px;font-weight:400;color:#8a9890}.stat-grid p{font-size:12px;color:#8a9890;margin-bottom:0}.stat-grid .focus-text{font-family:Barlow,Arial,sans-serif;font-size:22px;margin:22px 0}progress{height:4px;width:100%;border:none;background:#2e3731;accent-color:var(--lime)}progress::-webkit-progress-bar{background:#2e3731}progress::-webkit-progress-value{background:var(--lime)}.dashboard-heading{margin:35px 0 18px}.dashboard-heading h3{font-size:21px;margin:0}.journey-strip{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--line)}.journey-strip a{padding:18px 9px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:20px;align-items:center;color:#55655b}.journey-strip a:last-child{border:0}.journey-strip span{font-size:10px;letter-spacing:1px}.journey-strip .current{color:var(--lime);background:#d6fc4609}.week-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.week-card,.panel,.chart-card{background:#101416;border:1px solid var(--line);padding:28px}.week-card.current{border-color:#6b8136}.card-top{display:flex;justify-content:space-between;align-items:center;color:#94a297;font-size:11px;letter-spacing:1.5px;gap:15px}.week-card h3{font-size:23px;margin:22px 0}.pill{display:inline-block;padding:5px 8px;border:1px solid #41502d;color:#c7daab;background:#b9ed4010;font-size:11px;letter-spacing:.5px}.session-row{display:flex;justify-content:space-between;background:none;border:0;border-top:1px solid var(--line);padding:16px 0;width:100%;font-size:13px;opacity:1!important}.session-row>span:first-child{display:flex;gap:12px;align-items:center}.session-row>span:last-child{font-size:10px;color:#78857c}.session-row:not(:disabled){color:var(--lime)}.checkpoint{border-top:1px dashed #40502d;padding-top:20px;margin-top:5px;font-size:10px;letter-spacing:1.3px;color:#92a37d}.empty-state{padding:60px 30px;text-align:center;background:#101416;border:1px solid var(--line);margin:25px 0}.empty-state>svg{color:var(--lime);margin-bottom:25px}.empty-state p{color:var(--muted);line-height:1.6}.empty-state .btn{margin-top:20px}.chart-card .section-heading{margin-bottom:10px}.chart-card h3{margin:0;font-size:21px}.chart-card select{max-width:200px;font-size:13px;min-height:40px;padding:10px}.chart{width:100%;margin-top:25px}.skill-list{border:1px solid var(--line);padding:5px 25px;background:#101416}.skill-list>div{display:grid;grid-template-columns:1.1fr 1fr 35px 135px;gap:20px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);font-size:14px}.skill-list>div:last-child{border:0}.skill-list small{font-size:12px;color:#8a9890;text-align:right}.score-explainer{color:#87978b;font-size:13px;line-height:1.8;margin:25px 0}.score-explainer summary{cursor:pointer;color:#c0ccbf}.history{margin:35px 0}.history h3{font-size:21px}.exercise-cards h3{font-size:23px;margin:22px 0 15px}.exercise-cards p{color:var(--muted);font-size:15px;line-height:1.8;margin-top:20px}.training-stage{text-align:center;border:1px solid var(--line);padding:45px;background:#101416}.training-stage>.eyebrow{justify-content:center}.training-stage h3{font-size:30px;margin-top:22px}.timer{font-family:Barlow Condensed,Impact,sans-serif;font-size:120px;color:var(--lime);margin:25px}.timer.rest{color:#b9c9b5}.training-stage p{max-width:600px;margin:30px auto;line-height:1.8;color:var(--muted)}.training-stage progress{display:block;margin:35px 0 0}.test-steps{display:flex;gap:18px;margin:30px 0;flex-wrap:wrap}.test-steps>div{font-size:12px;color:#6d7c71;display:flex;align-items:center;gap:8px}.test-steps>div>span{width:23px;height:23px;border:1px solid #344339;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.test-steps .active{color:var(--lime)}.test-steps .active>span{border-color:var(--lime)}.test-steps .complete{color:#b9caa9}.assessment-intro{max-width:800px;padding:40px}.assessment-intro h3{font-size:32px;margin:22px 0}.assessment-intro h4{font-size:20px;font-weight:500}.assessment-intro p{color:var(--muted);font-size:17px;line-height:1.8}.assessment-summary{max-width:800px}.assessment-summary>.btn{margin-top:25px}.assessment-summary p{color:var(--muted);line-height:1.7}.restart{margin-top:22px}.game-panel{max-width:850px;text-align:center}.game-status{font-size:16px;min-height:65px;padding:25px 0;color:#b9c8bb}.reaction-pad{height:290px;width:100%;background:#202822;border:1px solid #485448;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#d6dfd1;border-radius:4px}.reaction-pad span{font-family:Barlow Condensed,Impact,sans-serif;font-size:65px}.reaction-pad small{font-size:14px;letter-spacing:1px}.reaction-pad.go{background:var(--lime);color:#101508}.reaction-pad.stop{background:#873b32;color:#fff}.game-panel progress{margin-top:25px}.search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:430px;margin:auto}.search-grid button{height:80px;background:#171d19;border:1px solid #354036;display:flex;align-items:center;justify-content:center}.search-symbol{width:30px;height:30px;border:5px solid var(--lime);border-bottom-color:transparent;border-radius:50%}.search-symbol.target{transform:rotate(180deg)}.peripheral-field{height:270px;position:relative;display:flex;align-items:center;justify-content:center;background:#080c09}.peripheral-field strong{font-size:42px;font-weight:400}.peripheral-dot{width:30px;height:30px;border-radius:50%;background:var(--lime);position:absolute;opacity:0;top:45%}.peripheral-dot.visible{opacity:1}.peripheral-dot.left{left:7%}.peripheral-dot.right{right:7%}.game-controls{display:flex;justify-content:center;gap:30px;margin:20px}.tracking-field{height:330px;background:#080c09;position:relative;margin-bottom:20px;overflow:hidden}.tracking-ball{position:absolute;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#a5b3a8;border:2px solid #a5b3a8;color:#102010;opacity:1!important;font-size:12px}.tracking-ball.selected{background:var(--lime);border-color:var(--lime)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1100px){.sidebar{width:200px;padding:30px 15px}.workspace-main{padding:25px 3% 50px}.dashboard-grid{grid-template-columns:1.3fr 1fr}.next-session{padding:25px}.next-session h2{font-size:40px}.session-meta{flex-direction:column;gap:12px}.auth-layout{padding:70px 6%;gap:6%}.auth-story h2{font-size:66px}.exercise-cards{grid-template-columns:1fr}.skill-list>div{grid-template-columns:1fr 1fr 30px}.skill-list small{grid-column:1/-1;text-align:left}.score-card{padding:25px 15px}.stat-grid .focus-text{font-size:19px}.test-steps{gap:12px}}@media(max-width:760px){.auth-layout{grid-template-columns:1fr;padding:50px 6%;gap:35px}.auth-story h2{font-size:50px}.auth-story p,.auth-steps,.profile-mark{display:none}.form-card{padding:27px 22px}.flow-steps{gap:12px;font-size:9px;letter-spacing:.3px;margin-bottom:35px}.flow-page{padding:30px 6% 60px}.form-grid{gap:12px}.workspace{flex-direction:column}.sidebar{width:100%;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line);padding:12px 4%;gap:5px}.sidebar>.eyebrow{display:none}.sidebar>a{font-size:12px;padding:12px 8px;gap:7px}.sidebar-bottom{margin:0;padding:0;display:flex;width:100%;justify-content:space-between;align-items:center}.sidebar-bottom .plan-badge{display:none}.sidebar-bottom>a,.sidebar-bottom>button{padding:8px;font-size:12px}.workspace-main{padding:25px 6% 50px}.workspace-top{margin-bottom:25px;font-size:10px}.page-heading h2{font-size:40px}.dashboard-grid{grid-template-columns:1fr}.next-session h2{font-size:44px}.score-card{padding:28px}.stat-grid{grid-template-columns:1fr}.stat-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:22px}.stat-grid strong{margin:10px 0}.journey-strip{grid-template-columns:repeat(4,1fr)}.journey-strip a{border-bottom:1px solid var(--line)}.week-grid{grid-template-columns:1fr}.week-card{padding:24px}.chart-card{padding:20px 15px}.chart-card .section-heading{gap:20px;align-items:start;flex-direction:column}.chart-card h3{font-size:19px}.skill-list{padding:0 18px}.skill-list>div{grid-template-columns:1.3fr 1fr 24px;gap:12px;font-size:13px}.training-stage{padding:30px 20px}.timer{font-size:100px;margin:25px 0}.test-steps>div{font-size:10px}.assessment-intro{padding:28px 22px}.game-panel{padding:20px 15px}.card-top{font-size:10px}.search-grid button{height:65px}.tracking-field{height:280px}.reaction-pad{height:260px}.dashboard-heading{gap:15px}.dashboard-heading .text-link{font-size:11px}.auth-story .eyebrow{font-size:10px}}@media print{header,footer,.sidebar,.workspace-top,.btn,.text-link,.notice,.score-explainer{display:none!important}body{background:#fff;color:#000}.workspace-main{padding:0}.stat-grid,.chart-card,.skill-list{background:#fff;color:#000;break-inside:avoid}.page-heading h2{color:#000}em{color:#395100}.skill-list,.chart-card{margin-bottom:20px}.chart text{fill:#333}.history{break-inside:avoid}}.seller-details-link{text-align:center;padding:24px 16px 40px;font-size:13px;line-height:1.6}.seller-details-link a{text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:10px;overflow-wrap:anywhere}:root{--lime:#ddff3d;--panel:#071014;--line:#2c3e46;--muted:#aab6bb;background:#020709;color:#f6f8f8}@media(max-width:760px){.workspace-shell .workspace{display:block;width:100%;min-height:100svh;background:linear-gradient(#020709cc,#020709f7),url(/athlete-hero.png) 72% top/auto 420px no-repeat}.workspace>.sidebar{display:none!important}.workspace-shell .workspace-main{width:100%;max-width:none;min-height:100svh;padding:17px 4.5% calc(92px + env(safe-area-inset-bottom));overflow-x:hidden}.workspace-shell .workspace-main:has(>.assessment-flow){padding-bottom:0}.workspace-shell .bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));inset:auto 0 0;z-index:80;width:100%;min-height:calc(70px + env(safe-area-inset-bottom));margin:0;padding:7px 6px max(7px,env(safe-area-inset-bottom));gap:0;background:#02090cf2;border:0;border-top:1px solid #344b55;box-shadow:0 -12px 30px #0008;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workspace-shell .bottom-nav a{display:flex;min-width:0;min-height:55px;padding:5px 2px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#82939a;font-size:10px;line-height:1;border:0;background:transparent}.workspace-shell .bottom-nav a svg{width:21px;height:21px;stroke-width:1.8}.workspace-shell .bottom-nav a span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell .bottom-nav a.active{color:var(--lime);background:linear-gradient(180deg,#d6fc4600,#d6fc460a)}.workspace-shell .bottom-nav a.active svg{filter:drop-shadow(0 0 7px #d6fc4677)}}body{background:radial-gradient(ellipse at 70% 20%,#10222b55,transparent 62%),#020709}.logo{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:30px;font-weight:800;font-style:italic}.logo span{color:var(--lime)}.btn{background:linear-gradient(105deg,#d4f73f,#e5ff4c);border-color:#cbe632;color:#071005;border-radius:5px;min-height:46px;padding:11px 23px;font-family:Barlow Condensed,Arial,sans-serif;font-size:18px;letter-spacing:.3px}.btn.small{min-height:40px;font-size:16px;padding:8px 21px}.btn.outline{background:#071014bb;border-color:#5a6e77;color:#fff}.public-shell>header{position:absolute;width:100%;height:76px;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:4.5%}.public-shell>header nav{gap:26px}.login-button{border:1px solid #627680;border-radius:5px;padding:10px 26px}.mobile-nav-actions{display:none}.reference-landing .hero{height:620px;min-height:620px;padding:105px 4.5% 36px;isolation:isolate;border-bottom:1px solid #3a4e58}.reference-landing .hero-photo{inset:0;background:linear-gradient(90deg,#020709e8 0%,#020709a0 31%,transparent 63%),url(/athlete-hero.png) right top/auto 100% no-repeat #020709;filter:none;opacity:1;z-index:-1}.reference-landing .hero-content{width:48%}.reference-landing .hero h1{font-size:clamp(58px,6vw,88px);font-style:italic;font-weight:800;line-height:.92;margin:17px 0}.reference-landing .hero-sub{font-size:18px;color:#fff}.perception-sequence{display:flex;gap:25px;margin:23px 0}.perception-sequence>div{display:flex;align-items:center;gap:8px}.perception-sequence span{font-size:13px;font-weight:600}.perception-sequence>div:nth-child(n+3) svg{color:var(--lime)}.reference-landing .hero-buttons{margin-top:20px}.reference-landing .proof{font-size:13px;color:#b9c5c9}.reference-landing .hero-side{display:flex;flex-direction:column;gap:28px;top:23%;right:4.5%;text-align:left;line-height:1.5}.reference-landing .hero-side span{border-left:1px solid var(--lime);padding-left:13px}.hero-mantra{position:absolute;right:13%;bottom:75px;font-size:13px;letter-spacing:2.5px;line-height:1.6}.landing-section{padding:36px 4.5%;border-bottom:1px solid #30444e}.landing-section h2,.method-band h2{font-size:36px;margin:0 0 8px}.landing-section>p{color:#b3c0c6;font-size:16px}.method-band{display:grid;grid-template-columns:1fr 1.2fr .55fr;padding:0 4.5%;border-bottom:1px solid #30444e;background:#071116;gap:25px}.method-band>div:first-child{padding:32px 0}.method-band p{color:#b6c4ca;line-height:1.55}.eye-window{position:relative;overflow:hidden;min-height:250px}.eye-window .reference-art{height:100%;position:absolute}.eye-marker{position:absolute;width:42px;height:42px;border:2px solid var(--lime);border-radius:50%;left:42%;top:43%;box-shadow:0 0 0 10px #ddff3d18}.method-steps{border-left:1px solid #334851;padding:18px;display:flex;flex-direction:column;justify-content:center}.method-steps>div{display:flex;gap:12px;align-items:center}.method-steps p{font-size:13px;margin:7px 0}.method-steps strong,.method-steps span{display:block}.five-skill-grid{display:grid;grid-template-columns:repeat(5,1fr) .85fr;gap:12px}.five-skill-grid article{border:1px solid #354e59;border-radius:7px;padding:18px;background:#071116}.five-skill-grid h3{font-size:19px;text-transform:uppercase;margin:13px 0 7px}.five-skill-grid p{font-size:14px;color:#a9bac2}.five-skill-grid blockquote{font-style:italic;color:#b5c1c6;line-height:1.5}.results-band{display:grid;grid-template-columns:1fr 1fr .5fr;gap:40px;align-items:center}.sample-score{border:1px solid #3a525d;border-radius:7px;padding:20px;background:#061015}.sample-score>span{font-size:13px}.sample-score>span small{display:block;color:#82949c}.sample-score>strong{display:block;font-size:60px;font-family:Barlow Condensed,Impact,sans-serif}.trend{width:100%;display:block}.results-mantra,.inside-mantra{font-size:14px;letter-spacing:3px;line-height:1.8}.how-band>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:22px}.how-band article{display:flex;gap:15px}.how-band article>span{width:36px;height:36px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--lime);flex:0 0 auto}.how-band h3{font-size:22px;margin:0}.how-band p{color:#a9b8bf}.inside-band{display:grid;grid-template-columns:.75fr 1.4fr;gap:50px;align-items:center}.preview-tabs{display:flex;flex-direction:column}.preview-tabs button{padding:11px;background:none;border:1px solid transparent;color:#aebcc2;text-align:left}.preview-tabs button[aria-selected=true]{border-color:var(--lime);color:var(--lime)}.platform-preview{display:flex;align-items:center;gap:45px}.preview-device{width:300px;min-height:390px;border:1px solid #637984;border-radius:23px;padding:23px;background:#020709;box-shadow:0 0 0 5px #101b20;transform:rotate(-3deg)}.mini-logo{font-weight:800;font-style:italic}.mini-score{border:1px solid #2c424c;padding:12px}.mini-score>strong{font-size:42px;display:block}.mini-training{border:1px solid var(--lime);padding:12px;margin-top:12px}.preview-athlete{height:150px;background:url(/athlete-hero.png) 70% center/cover}.mini-timer{width:135px;height:135px;border:5px solid var(--lime);border-radius:50%;display:grid;place-items:center;margin:18px auto;font-size:40px}.preview-test{display:flex;gap:10px;border-bottom:1px solid #2a3d46;padding:13px 0}.preview-test svg{margin-left:auto}.athlete-banner{min-height:220px;padding:38px 4.5%;background:linear-gradient(90deg,#020709 5%,transparent 90%),url(/athlete-hero.png) 65% 40%/cover;position:relative}.athlete-banner>span{position:absolute;right:7%;bottom:30px}.plan{background:#061015;border-color:#3b515b;border-radius:7px}.plan.featured{border:2px solid var(--lime)}.program-art{width:150px;height:150px;margin:15px auto}.faq-band{display:grid;grid-template-columns:1fr 1fr;gap:60px}.faq-band details{border:1px solid #2c414b;padding:13px;margin:9px 0}.footer-links{display:flex;gap:25px}.footer-links button{background:none;border:0;color:#a9b7bd}.account-shell>header{height:72px}.account-shell>header nav,.account-shell .nav-actions,.account-shell .mobile-menu{display:none}.auth-layout{background:linear-gradient(90deg,#02070955,#020709 72%),url(/athlete-hero.png) 28% center/cover}.form-card{background:#061015f4;border-color:#344c57}.checkout-art{width:220px;height:220px}.workspace-shell>header,.workspace-shell>footer{display:none}.workspace{min-height:100vh;background:linear-gradient(#020709aa,#020709f4),url(/athlete-hero.png) top right/auto 560px no-repeat}.sidebar{width:220px;background:#02080af5;border-color:#344a54}.sidebar-brand .logo{font-size:29px}.sidebar-brand p{font-size:10px;letter-spacing:1px}.sidebar-navigation{display:flex;flex-direction:column;gap:10px;margin-top:35px}.sidebar-navigation a{display:flex;gap:15px;padding:14px;color:#aebbc1}.sidebar-navigation a.active{border-left:2px solid var(--lime);background:#132229;color:#fff}.sidebar-navigation a.active svg{color:var(--lime)}.sidebar-mantra{font-size:11px;letter-spacing:2px;line-height:1.8}.workspace-main{max-width:none;padding:25px 3.5% 60px}.workspace-top{justify-content:flex-end}.reference-dashboard{padding-top:15px}.dashboard-welcome{height:120px}.dashboard-welcome h1{font-size:31px;font-style:italic}.dashboard-welcome p{color:#afbec5}.dashboard-columns{display:grid;grid-template-columns:1fr 285px;gap:16px}.dashboard-primary,.dashboard-secondary{display:flex;flex-direction:column;gap:16px}.glass-panel{background:#061015ee;border:1px solid #344c57;border-radius:8px;padding:18px}.large-score{display:grid;grid-template-columns:.7fr 1.3fr;gap:15px}.score-number>strong{font-size:82px}.score-number>strong small{font-size:29px;color:#92a3ac}.key-skills>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.key-skills article{border:1px solid #293f49;padding:11px}.key-skills article>strong{font-size:34px}.activity-panel{display:grid;grid-template-columns:1fr .7fr 1fr;gap:16px}.today-content{display:grid;grid-template-columns:88px 1fr;gap:12px}.today-photo{background:url(/athlete-hero.png) 70% center/cover}.bottom-nav{display:none}.five-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.key-skills>div{grid-template-columns:repeat(3,minmax(0,1fr))}.key-skills article{min-width:0}.skill-title{overflow-wrap:anywhere}.session-dots{display:flex;gap:8px;flex-wrap:wrap}.reference-dashboard .today-content>div{min-width:0}@media(max-width:640px){.five-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.key-skills>div{grid-template-columns:repeat(2,minmax(0,1fr))}.five-skill-grid article{padding:14px}.five-skill-grid h3{font-size:18px}}.reference-dashboard{--dashboard-muted:#a2b2ba}.reference-dashboard .dashboard-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;height:auto;min-height:126px;padding:5px 0 22px}.reference-dashboard .dashboard-welcome h1{margin:0 0 12px;line-height:1.12}.reference-dashboard .dashboard-welcome p{margin:0;font-size:15px}.reference-dashboard .dashboard-motto{align-self:center;color:#a5b3ba;font-size:10px;line-height:1.9;letter-spacing:3px;padding-right:26px}.reference-dashboard .dashboard-columns{grid-template-columns:minmax(0,1fr) 285px;align-items:start}.reference-dashboard .dashboard-primary,.reference-dashboard .dashboard-secondary,.reference-dashboard .glass-panel{min-width:0}.reference-dashboard h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.2;letter-spacing:.25px;margin:0 0 17px}.reference-dashboard .glass-panel{padding:20px;background:linear-gradient(135deg,#0c171bed,#050d11f5);border-color:#2e444f}.reference-dashboard .large-score{grid-template-columns:minmax(170px,.65fr) minmax(0,1fr);gap:18px;align-items:center}.reference-dashboard .score-number h3{font-size:19px;line-height:1.3;margin-bottom:12px}.reference-dashboard .score-number>strong{display:block;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:82px;font-weight:700;line-height:1}.reference-dashboard .score-number>strong small{font-family:Barlow,Arial,sans-serif;font-size:25px;font-weight:400;margin-left:7px}.reference-dashboard .score-change{font-size:12px;color:var(--dashboard-muted);margin:14px 0 19px;line-height:1.5}.reference-dashboard .score-change em{font-size:20px;margin-right:8px}.reference-dashboard .pill-link{display:inline-flex;align-items:center;gap:13px;font-size:12px;padding:10px 14px;border:1px solid #536872;border-radius:24px;white-space:nowrap}.reference-dashboard .score-chart{min-width:0;width:100%}.reference-dashboard .chart-legend{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--dashboard-muted);font-size:10px;margin-top:11px}.reference-dashboard .chart-legend b{display:block;width:7px;height:7px;border-radius:50%;background:var(--lime)}.reference-dashboard .key-skills>div{gap:10px}.reference-dashboard .key-skills article{padding:13px;border-radius:7px;background:#0a1418b3}.reference-dashboard .skill-title{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.35;min-height:35px;overflow-wrap:normal}.reference-dashboard .skill-title svg{color:var(--skill);flex:none;width:23px;height:23px}.reference-dashboard .key-skills article>strong{display:block;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:37px;line-height:1.15;margin-top:11px}.reference-dashboard .key-skills article>strong small{font-family:Barlow,Arial,sans-serif;font-size:13px;font-weight:400;color:#889da7;margin-left:4px}.reference-dashboard .key-skills article>p{font-size:11px;margin:5px 0 0;color:#b0be9c}.reference-dashboard .key-skills .trend{height:53px;margin-top:7px}.reference-dashboard .activity-panel{grid-template-columns:minmax(0,1fr) minmax(130px,.68fr);gap:19px}.reference-dashboard .activity-panel>div{min-width:0}.reference-dashboard .activity-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #253740;font-size:12px}.reference-dashboard .activity-row:last-child{border-bottom:0}.reference-dashboard .activity-row>svg{flex:none;color:var(--lime);width:20px;height:20px}.reference-dashboard .activity-row>div{min-width:0;flex:1}.reference-dashboard .activity-row strong,.reference-dashboard .activity-row span{display:block;font-weight:400;line-height:1.4}.reference-dashboard .activity-row span{color:var(--dashboard-muted);font-size:11px;margin-top:3px}.reference-dashboard .activity-row time{flex:none;color:var(--dashboard-muted);font-size:10px}.reference-dashboard .activity-empty p{color:var(--dashboard-muted);font-size:13px;line-height:1.6}.reference-dashboard .consistency-card{padding:16px;border:1px solid #485d21;border-radius:8px;background:linear-gradient(135deg,#19221366,transparent)}.reference-dashboard .consistency-card>svg{color:var(--lime);width:21px;height:21px;margin-bottom:9px}.reference-dashboard .consistency-card h3{font-size:17px;margin-bottom:17px}.reference-dashboard .session-dots{gap:7px}.reference-dashboard .session-dots span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #536b2d;border-radius:50%;font-size:11px;color:#c5d1af;background:#1a2627}.reference-dashboard .session-dots .done{color:#071005;background:var(--lime);border-color:var(--lime)}.reference-dashboard .consistency-card>strong{display:block;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:36px;margin-top:18px;line-height:1}.reference-dashboard .consistency-card>strong small{font-size:24px;font-weight:400;color:#a1b0b8}.reference-dashboard .consistency-card>p{color:var(--dashboard-muted);font-size:11px;line-height:1.5;margin:9px 0 0}.reference-dashboard .quick-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-dashboard .quick-actions h3{grid-column:1/-1;margin-bottom:4px}.reference-dashboard .quick-actions a{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid #354a54;border-radius:6px;background:#0d181d;font-size:12px;line-height:1.4}.reference-dashboard .quick-actions a>svg{flex:none;width:18px;height:18px}.reference-dashboard .quick-actions a>svg:last-child{margin-left:auto;width:15px;height:15px;color:#a3b1b8}.reference-dashboard .next-assessment>div{display:flex;align-items:center;gap:12px}.reference-dashboard .next-assessment>div>svg{color:var(--lime);flex:none;width:38px;height:38px;padding:7px;border:1px solid #879d3d;border-radius:7px;background:#d9ff3910}.reference-dashboard .next-assessment p{flex:1;margin:0;min-width:0}.reference-dashboard .next-assessment p strong{display:block;font-size:22px;font-weight:500;line-height:1.2}.reference-dashboard .next-assessment p em{display:block;font-size:11px;margin-top:5px}.reference-dashboard .next-assessment .icon{border:1px solid #2b3f47;border-radius:6px;padding:8px;flex:none}.reference-dashboard .next-assessment .icon svg{width:18px;height:18px}.reference-dashboard .program-status h3{display:flex;justify-content:space-between;gap:10px;font-size:17px}.reference-dashboard .program-status h3 strong{font-size:16px}.reference-dashboard .program-status progress{display:block;height:6px;border-radius:8px;overflow:hidden}.reference-dashboard .program-status p{display:flex;justify-content:space-between;margin:12px 0 0;font-size:12px;color:var(--dashboard-muted)}.reference-dashboard .today-content{grid-template-columns:80px minmax(0,1fr);gap:13px;margin-bottom:13px}.reference-dashboard .today-photo{min-height:123px;border-radius:6px;background-position:60% center}.reference-dashboard .today-content h4{font-size:16px;font-weight:600;line-height:1.25;margin:4px 0 13px}.reference-dashboard .today-content p{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;margin:7px 0;color:var(--dashboard-muted)}.reference-dashboard .today-content p svg{flex:none;margin-top:1px}.reference-dashboard .today-card .btn{margin-top:0;font-size:16px;gap:12px}.reference-dashboard .kit-card{display:flex;align-items:flex-start;gap:12px}.reference-dashboard .kit-card>svg{flex:none;color:var(--lime);width:24px;height:24px}.reference-dashboard .kit-card h3{font-size:17px;margin-bottom:8px}.reference-dashboard .kit-card p{font-size:11px;line-height:1.5;color:var(--dashboard-muted);margin:0 0 7px}.reference-dashboard .kit-card small{font-size:10px;color:#879ba4;line-height:1.5;display:block}.reference-dashboard .dashboard-quote{margin:0;padding:23px 20px;border:1px solid #293f49;border-radius:8px;min-height:178px;background:linear-gradient(90deg,#071014ed,#07101480),url(/athlete-hero.png) 72% center/cover}.reference-dashboard .dashboard-quote p{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:27px;font-weight:600;line-height:1.3}.reference-dashboard .dashboard-quote cite{font-size:10px;font-style:normal;letter-spacing:1.5px;color:var(--dashboard-muted)}@media(min-width:1650px){.reference-dashboard .activity-panel{grid-template-columns:minmax(0,1fr) minmax(150px,.75fr) minmax(0,1fr)}.reference-dashboard .quick-actions{grid-column:auto;display:flex;flex-direction:column}.reference-dashboard .quick-actions h3{margin-bottom:10px}}@media(max-width:1200px){.reference-dashboard .dashboard-columns{grid-template-columns:minmax(0,1fr)}.reference-dashboard .dashboard-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.reference-dashboard .dashboard-welcome{min-height:112px}.reference-dashboard .dashboard-motto{padding-right:0}.reference-dashboard .large-score{grid-template-columns:minmax(180px,.65fr) minmax(0,1fr)}}@media(max-width:760px){.workspace-shell .workspace-main:has(.reference-dashboard){overflow-x:visible}.workspace-main:has(.reference-dashboard) .workspace-top{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px 10px;margin-bottom:24px;letter-spacing:1px}.workspace-main:has(.reference-dashboard) .workspace-top:before{content:"NEUROSPEED";font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:24px;color:#e6fc9a;line-height:1.15}.workspace-main:has(.reference-dashboard) .workspace-top>span:first-child{grid-column:1;grid-row:2;font-size:8px;line-height:1.5;letter-spacing:.8px}.workspace-main:has(.reference-dashboard) .workspace-top>.avatar{grid-column:2;grid-row:1/3}.reference-dashboard{padding-top:0;width:100%}.reference-dashboard .dashboard-welcome{min-height:112px;padding:8px 0 25px;gap:12px}.reference-dashboard .dashboard-welcome h1{font-size:30px;max-width:265px;line-height:1.12;margin-bottom:10px}.reference-dashboard .dashboard-welcome p{font-size:13px}.reference-dashboard .dashboard-motto{display:none}.reference-dashboard .dashboard-columns{display:flex;flex-direction:column;gap:13px}.reference-dashboard .dashboard-primary,.reference-dashboard .dashboard-secondary{display:contents}.reference-dashboard .glass-panel,.reference-dashboard .dashboard-quote{width:100%;padding:17px}.reference-dashboard .large-score{order:1;grid-template-columns:minmax(0,1fr);gap:15px}.reference-dashboard .score-number{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 12px}.reference-dashboard .score-number h3{font-size:17px;margin:0;grid-column:1/-1}.reference-dashboard .score-number h3 br{display:none}.reference-dashboard .score-number h3 i{margin-left:4px;font-style:normal}.reference-dashboard .score-number>strong{font-size:70px;grid-row:2/4;grid-column:1;margin-top:12px;white-space:nowrap}.reference-dashboard .score-number>strong small{font-size:22px;margin-left:4px}.reference-dashboard .score-change{grid-column:2;margin:11px 0 7px;font-size:11px;text-align:right;max-width:125px}.reference-dashboard .pill-link{grid-column:2;font-size:10px;padding:8px 10px;gap:7px;justify-self:end}.reference-dashboard .score-chart .trend{max-height:147px}.reference-dashboard .chart-legend{margin-top:7px;font-size:9px}.reference-dashboard .program-status{order:2}.reference-dashboard .today-card{order:3;border-color:#91ad30;background:linear-gradient(135deg,#151f13e8,#061014f2)}.reference-dashboard .today-content{grid-template-columns:84px minmax(0,1fr)}.reference-dashboard .today-photo{min-height:115px}.reference-dashboard .today-content h4{font-size:19px}.reference-dashboard .today-card .btn{min-height:46px;font-size:17px}.reference-dashboard .next-assessment{order:4}.reference-dashboard .next-assessment h3{font-size:16px;margin-bottom:13px}.reference-dashboard .next-assessment p strong{font-size:23px}.reference-dashboard .key-skills{order:5}.reference-dashboard .key-skills>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-dashboard .key-skills article{padding:12px 10px}.reference-dashboard .skill-title{align-items:flex-start;gap:6px;font-size:11px;min-height:32px;line-height:1.4}.reference-dashboard .skill-title svg{width:21px;height:21px}.reference-dashboard .key-skills article>strong{font-size:35px;margin-top:9px}.reference-dashboard .key-skills article>strong small{font-size:11px}.reference-dashboard .key-skills .trend{height:43px}.reference-dashboard .activity-panel{order:6;grid-template-columns:minmax(0,1fr);gap:20px}.reference-dashboard .activity-panel .consistency-card{display:grid;grid-template-columns:auto 1fr;gap:0 12px;padding:16px}.reference-dashboard .consistency-card>svg{margin:0;grid-column:1;grid-row:1}.reference-dashboard .consistency-card h3{grid-column:2;margin:1px 0 18px;font-size:17px}.reference-dashboard .session-dots{grid-column:1/3;gap:12px}.reference-dashboard .session-dots span{width:31px;height:31px}.reference-dashboard .consistency-card>strong{grid-column:1/3;margin-top:17px}.reference-dashboard .consistency-card>p{grid-column:1/3}.reference-dashboard .quick-actions{grid-template-columns:minmax(0,1fr);gap:9px}.reference-dashboard .quick-actions a{font-size:13px;padding:12px}.reference-dashboard .kit-card{order:7}.reference-dashboard .dashboard-quote{order:8;min-height:165px}}@media(max-width:360px){.reference-dashboard .score-number{gap:0 6px}.reference-dashboard .score-number>strong{font-size:61px}.reference-dashboard .score-number>strong small{font-size:18px}.reference-dashboard .pill-link{font-size:9px;padding:8px;gap:4px}.reference-dashboard .skill-title{flex-direction:column;min-height:51px}.reference-dashboard .key-skills article>strong{font-size:32px}}.assessment-flow{max-width:1050px;margin:0 auto;padding:20px 0 45px;min-height:calc(100vh - 50px)}.assessment-flow .assessment-progress{grid-template-columns:repeat(6,1fr)}.assessment-topline{display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:2px;color:#bfccd1;margin-bottom:12px}.assessment-topline strong{color:#fff}.assessment-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:32px}.assessment-progress span{height:3px;background:#34464e;border-radius:3px}.assessment-progress span.done,.assessment-progress span.active{background:var(--lime);box-shadow:0 0 10px #ddff3d55}.assessment-overview{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:560px;padding:45px;background:linear-gradient(90deg,#041014f7 42%,#031014aa),url(/athlete-hero.png) right center/cover;border:1px solid #344c57;border-radius:9px}.assessment-overview h2{font-size:61px;font-style:italic;margin:23px 0}.assessment-overview>.assessment-overview-copy>p{max-width:470px;color:#becbd0;font-size:18px;line-height:1.6}.assessment-facts{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.assessment-facts span{border:1px solid #3a515b;border-radius:4px;padding:9px 12px;color:#c5d0d4;font-size:14px;background:#071217}.assessment-list{background:#061015e8;border:1px solid #334b55;border-radius:8px;padding:15px}.assessment-list>div{display:grid;grid-template-columns:32px 34px 1fr;align-items:center;gap:13px;padding:13px;border-bottom:1px solid #283d46}.assessment-list>div:last-child{border:0}.assessment-list>div>span{font-size:12px;color:var(--lime)}.assessment-list svg{color:var(--lime)}.assessment-list p{margin:0}.assessment-list strong,.assessment-list small{display:block}.assessment-list strong{font-size:15px}.assessment-list small{font-size:12px;color:#91a3ac;margin-top:4px}.test-intro-screen{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;min-height:540px;border:1px solid #344c57;border-radius:9px;background:linear-gradient(90deg,#041014 43%,#0410149a),url(/athlete-hero.png) right center/cover;padding:45px}.test-number{display:flex;gap:12px;align-items:center;color:var(--lime);font-size:14px;letter-spacing:1.5px}.test-copy h2{font-size:55px;font-style:italic;margin:22px 0 8px}.test-copy h3{font-size:23px;margin-bottom:15px}.test-copy>p{font-size:18px;line-height:1.6;color:#b9c7cd}.test-specs{display:flex;gap:10px;margin:25px 0}.test-specs span{border:1px solid #344b55;padding:10px 12px;font-size:13px;background:#061015}.test-specs strong{color:var(--lime)}.test-demo{min-height:360px;border:1px solid #415963;border-radius:8px;background:#02090ce6;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px}.test-demo>div:last-child{text-align:center;margin-top:25px}.test-demo>div:last-child strong{font-size:13px;letter-spacing:1.5px}.test-demo>div:last-child p{color:#98aab2}.demo-signal{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#061005;font-family:Barlow Condensed,Impact,sans-serif;font-size:65px;box-shadow:0 0 45px #ddff3d44}.demo-choice{display:flex;gap:18px}.demo-choice span{width:125px;height:125px;display:grid;place-items:center;border-radius:50%;font-size:33px;font-weight:700}.demo-choice span:first-child{background:var(--lime);color:#071005}.demo-choice span:last-child{background:#8d3a34}.demo-peripheral{position:relative;width:300px;height:220px;display:flex;justify-content:center;align-items:center;background:#03090b}.demo-peripheral b{font-size:42px}.demo-peripheral i{position:absolute;width:25px;height:25px;border-radius:50%;background:var(--lime)}.demo-peripheral i:first-child{left:12%}.demo-peripheral i:last-child{right:12%}.demo-balls,.demo-search{display:grid;grid-template-columns:repeat(4,50px);gap:25px}.demo-balls i{width:30px;height:30px;border-radius:50%;background:#9baab0}.demo-balls i.target{background:var(--lime);box-shadow:0 0 18px #ddff3d66}.demo-search{grid-template-columns:repeat(4,45px);gap:18px}.countdown-screen{min-height:520px;border:1px solid #344c57;border-radius:9px;background:radial-gradient(circle,#14262e,#020709 65%);display:flex;flex-direction:column;align-items:center;justify-content:center}.countdown-screen span{letter-spacing:4px;color:#a7b6bc}.countdown-screen strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:170px;line-height:1;color:var(--lime);animation:countPulse .7s both}.countdown-screen p{color:#9eafb6}.measured-test{border:1px solid #344c57;border-radius:9px;background:#041014;min-height:600px;padding:25px}.game-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #293f48;padding-bottom:16px}.game-header>div{display:flex;align-items:center;gap:12px}.game-header svg{color:var(--lime)}.game-header span{color:#a5b5bc}.game-instruction{text-align:center;min-height:66px;padding:20px;font-size:17px;color:#c6d0d4}.game-footer{display:flex;gap:20px;align-items:center;margin-top:20px;color:#91a3ab;font-size:13px}.game-footer progress{flex:1}.reaction-stage,.decision-stage{width:100%;height:390px;border:1px solid #3c535d;border-radius:7px;background:#111d21;color:#bdc9ce;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.reaction-stage>span,.decision-stage>span{font-family:Barlow Condensed,Impact,sans-serif;font-size:90px}.reaction-stage>small,.decision-stage>small{letter-spacing:2px}.reaction-stage.go,.decision-stage.go{background:var(--lime);color:#071005;box-shadow:inset 0 0 70px #fff4}.decision-stage.stop{background:#903b35;color:#fff}.reaction-stage.early{background:#563029}.peripheral-stage{height:330px;background:#020709;border:1px solid #2d434d;position:relative;display:flex;align-items:center;justify-content:center}.peripheral-stage strong{font-size:52px;font-weight:400}.peripheral-stage i{position:absolute;width:28px;height:28px;background:var(--lime);border-radius:50%;opacity:0;box-shadow:0 0 22px #ddff3d}.peripheral-stage i.visible{opacity:1}.peripheral-stage .left{left:7%;top:47%}.peripheral-stage .right{right:7%;top:47%}.peripheral-stage .up{top:7%;left:49%}.peripheral-stage .down{bottom:7%;left:49%}.direction-pad{display:flex;justify-content:center;gap:10px;margin-top:15px}.direction-pad button{height:48px;width:62px;border:1px solid #415963;background:#0a171c;color:#fff;font-size:22px;border-radius:5px}.direction-pad button:disabled{opacity:.35}.tracking-stage{height:380px;background:#020709;border:1px solid #2d434d;position:relative;overflow:hidden}.tracking-stage button{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;border:2px solid #acb8bd;background:#acb8bd;color:#05100a}.tracking-stage button.selected{background:var(--lime);border-color:var(--lime);box-shadow:0 0 18px #ddff3d55}.tracking-stage button:disabled{opacity:1}.tracking-confirm{display:flex;margin:16px auto 0}.search-target{display:flex;align-items:center;justify-content:center;gap:25px;margin-bottom:14px;border:1px solid #314852;padding:10px}.search-target span{font-size:13px;letter-spacing:2px}.visual-search-stage{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:8px}.visual-search-stage button{height:54px;background:#0a171c;border:1px solid #2d434d;display:grid;place-items:center}.search-ring{display:block;width:27px;height:27px;border:5px solid var(--lime);border-top-color:transparent;border-radius:50%}.rot-1{transform:rotate(90deg)}.rot-2{transform:rotate(180deg)}.rot-3{transform:rotate(270deg)}.test-result-screen,.final-result-screen{max-width:720px;margin:35px auto;border:1px solid #405963;border-radius:9px;background:radial-gradient(circle at 50% 0,#1b2b1b,#041014 45%);padding:45px;text-align:center}.result-check{width:90px;height:90px;margin:0 auto 25px;border:3px solid var(--lime);color:var(--lime);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 28px #ddff3d44}.test-result-screen h2,.final-result-screen h2{font-size:43px;margin:15px 0}.result-primary{display:block;font-family:Barlow Condensed,Impact,sans-serif;font-size:62px;color:var(--lime)}.test-result-screen>p{color:#b1c0c6}.result-note{border:1px solid #2e454f;padding:14px;color:#91a4ac;font-size:13px;margin:25px 0}.result-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.final-score>strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:118px}.final-score small{font-size:38px;color:#8fa2ac}.final-score p{color:#a6b7bf}.final-skill-list{border:1px solid #2d444e;padding:5px 18px;margin:25px 0}.final-skill-list>div{display:grid;grid-template-columns:30px 1.2fr 1fr 35px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #293e47;text-align:left}.final-skill-list>div:last-child{border:0}.final-skill-list svg{color:var(--lime)}.strength-focus{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.strength-focus>div{border:1px solid #344b55;padding:16px;text-align:left}.strength-focus span{display:block;font-size:11px;color:#91a3ab;letter-spacing:1px}.strength-focus strong{display:inline-block;margin-top:8px}.strength-focus em{float:right;font-size:23px}.score-disclaimer{font-size:12px;color:#83969e;margin:17px 0 0}.assessment-reset{display:flex;gap:8px;align-items:center;margin:20px auto 0;background:none;border:0;color:#82969e;font-size:13px}@keyframes countPulse{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.result-actions.single{grid-template-columns:1fr}.life-counter{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.life-counter b{font-size:11px;letter-spacing:1.5px;margin-right:3px}.life-counter svg.alive{color:var(--lime);fill:var(--lime)}.life-counter svg.lost{color:#4b5b61}.life-failed{display:flex;justify-content:center;gap:10px;color:#7e3d38;margin-bottom:22px}.life-failed svg{fill:#7e3d38}.failed-test{background:radial-gradient(circle at 50% 0,#321916,#041014 48%)}.dual-attention-stage{height:330px;background:#020709;border:1px solid #2d434d;position:relative;display:grid;place-items:center;overflow:hidden}.fixation-mark{font-size:52px;font-weight:400}.center-symbol{font-size:54px;line-height:1;color:#fff}.peripheral-signal{position:absolute;width:25px;height:25px;border-radius:50%;background:var(--lime);box-shadow:0 0 22px #ddff3d}.peripheral-signal.pos-n{left:calc(50% - 12px);top:8%}.peripheral-signal.pos-ne{right:13%;top:14%}.peripheral-signal.pos-e{right:7%;top:calc(50% - 12px)}.peripheral-signal.pos-se{right:13%;bottom:14%}.peripheral-signal.pos-s{left:calc(50% - 12px);bottom:8%}.peripheral-signal.pos-sw{left:13%;bottom:14%}.peripheral-signal.pos-w{left:7%;top:calc(50% - 12px)}.peripheral-signal.pos-nw{left:13%;top:14%}.visual-mask{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);place-items:center;color:#6f7d82;font-size:27px;opacity:.85}.dual-response{min-height:104px;display:grid;place-items:center;margin-top:12px}.center-choices{display:grid;grid-template-columns:repeat(2,110px);gap:14px}.center-choices button,.direction-grid button{border:1px solid #415963;background:#0a171c;color:#fff;border-radius:5px;min-height:62px;font-size:30px}.center-choices button:hover,.direction-grid button:hover{border-color:var(--lime);color:var(--lime)}.direction-grid{display:grid;grid-template-columns:repeat(3,62px);gap:7px}.direction-grid button{min-height:52px;font-size:23px}.direction-grid span{min-height:52px}@media(max-width:760px){.assessment-flow{width:100%;min-height:calc(100svh - 65px);padding:0 0 calc(112px + env(safe-area-inset-bottom));overflow-x:hidden}.assessment-topline{gap:14px;margin-bottom:9px;font-size:10px;letter-spacing:1.35px;line-height:1.25}.assessment-topline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment-topline strong{flex:0 0 auto;font-size:11px}.assessment-progress{gap:4px;margin-bottom:16px}.assessment-progress span{height:3px}.assessment-overview,.test-intro-screen{display:grid;grid-template-columns:1fr;gap:22px;min-height:0;border-radius:7px;padding:24px 18px;background:linear-gradient(180deg,#031014ed,#031014f8 56%,#031014),url(/athlete-hero.png) 67% top/auto 350px no-repeat}.assessment-overview{padding-top:24px}.assessment-overview h2{font-size:clamp(38px,12vw,51px);line-height:.94;margin:15px 0}.assessment-overview>.assessment-overview-copy>p{font-size:15px;line-height:1.5}.assessment-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0}.assessment-facts span{display:grid;place-items:center;min-height:45px;padding:7px 5px;text-align:center;font-size:11px;line-height:1.2}.assessment-overview .btn,.test-copy>.btn{width:100%;min-height:52px}.assessment-list{padding:4px 10px}.assessment-list>div{grid-template-columns:25px 27px 1fr;gap:10px;min-height:59px;padding:9px 3px}.assessment-list>div>span{font-size:10px}.assessment-list svg{width:23px;height:23px}.assessment-list strong{font-size:14px}.assessment-list small{font-size:11px;line-height:1.25}.test-intro-screen{padding-top:24px;background-size:auto 315px}.test-number{gap:9px;font-size:11px;letter-spacing:1.1px}.test-number svg{width:23px;height:23px}.test-copy h2{font-size:clamp(38px,12vw,50px);line-height:.94;margin:15px 0 6px;overflow-wrap:anywhere}.test-copy h3{font-size:20px;line-height:1.05;margin-bottom:11px}.test-copy>p{font-size:15px;line-height:1.5}.test-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:17px 0}.test-specs span{display:flex;min-width:0;min-height:48px;padding:8px 5px;align-items:center;justify-content:center;gap:4px;text-align:center;font-size:10px;line-height:1.2}.test-demo{order:2;min-height:238px;padding:20px 14px}.test-demo>div:last-child{margin-top:18px}.test-demo>div:last-child p{margin-bottom:0;font-size:13px}.demo-signal{width:126px;height:126px;font-size:46px}.demo-choice{gap:14px}.demo-choice span{width:102px;height:102px;font-size:27px}.demo-peripheral{width:min(100%,280px);height:150px}.demo-balls{grid-template-columns:repeat(4,34px);gap:16px}.demo-search{grid-template-columns:repeat(4,34px);gap:11px}.countdown-screen{min-height:calc(100svh - 180px);border-radius:7px}.countdown-screen span{font-size:12px;letter-spacing:3px}.countdown-screen strong{font-size:clamp(112px,39vw,150px)}.countdown-screen p{font-size:14px}.measured-test{min-height:calc(100svh - 180px);padding:14px 12px 18px;border-radius:7px;display:flex;flex-direction:column}.game-header{gap:10px;padding-bottom:12px;font-size:13px}.game-header>div{gap:8px;min-width:0}.game-header strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-header svg{width:20px;height:20px;flex:0 0 auto}.game-header>span{font-size:12px;flex:0 0 auto}.game-instruction{display:flex;align-items:center;justify-content:center;min-height:62px;padding:12px 5px;font-size:15px;line-height:1.25}.game-footer{gap:12px;margin-top:14px;font-size:11px;line-height:1.2}.game-footer progress{min-width:60px}.game-footer span{text-align:right}.reaction-stage,.decision-stage{height:clamp(300px,51svh,430px);min-height:300px;border-radius:6px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.reaction-stage>span,.decision-stage>span{max-width:90%;font-size:clamp(58px,20vw,88px);line-height:.9;text-align:center}.reaction-stage>small,.decision-stage>small{font-size:11px;letter-spacing:1.5px}.peripheral-stage{height:clamp(280px,45svh,390px);min-height:280px;border-radius:5px}.peripheral-stage strong{font-size:50px}.peripheral-stage i{width:25px;height:25px}.peripheral-stage .left{left:5%}.peripheral-stage .right{right:5%}.peripheral-stage .up{top:5%;left:calc(50% - 12px)}.peripheral-stage .down{bottom:5%;left:calc(50% - 12px)}.direction-pad{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.direction-pad button{width:auto;height:54px;min-width:0;font-size:24px;border-radius:6px;touch-action:manipulation}.tracking-stage{height:clamp(310px,48svh,420px);min-height:310px;border-radius:5px;touch-action:manipulation}.tracking-stage button{width:44px;height:44px;border-width:2px;font-size:13px;touch-action:manipulation}.tracking-confirm{width:100%;min-height:52px;margin-top:10px}.search-target{gap:15px;min-height:54px;margin-bottom:8px;padding:7px}.search-target span{font-size:11px;letter-spacing:1.5px}.visual-search-stage{gap:6px}.visual-search-stage button{height:clamp(48px,12vw,58px);min-width:0;padding:4px;border-radius:4px;touch-action:manipulation}.search-ring{width:25px;height:25px;border-width:4px}.test-result-screen,.final-result-screen{width:100%;margin:0 auto;padding:26px 18px;border-radius:7px}.result-check{width:72px;height:72px;margin-bottom:18px}.result-check svg{width:38px;height:38px}.test-result-screen h2,.final-result-screen h2{font-size:clamp(32px,10vw,42px);line-height:.95;margin:12px 0;overflow-wrap:anywhere}.result-primary{font-size:clamp(44px,14vw,59px);line-height:1.05}.test-result-screen>p{font-size:14px}.result-note{margin:18px 0;padding:12px;font-size:12px;line-height:1.45}.result-actions{grid-template-columns:1fr;gap:9px}.result-actions .btn,.final-result-screen>.btn{min-height:52px}.final-score>strong{font-size:clamp(84px,28vw,112px);line-height:.9}.final-score small{font-size:25px}.final-score p{font-size:13px;margin-top:13px}.final-skill-list{padding:3px 11px;margin:18px 0}.final-skill-list>div{grid-template-columns:24px minmax(108px,1.2fr) minmax(50px,1fr) 27px;gap:7px;padding:12px 0;font-size:12px}.final-skill-list svg{width:19px;height:19px}.strength-focus{grid-template-columns:1fr;gap:8px;margin:15px 0}.strength-focus>div{min-height:63px;padding:12px}.strength-focus strong{font-size:14px}.strength-focus em{font-size:22px}.score-disclaimer{font-size:11px;line-height:1.45}.assessment-reset{min-height:44px;margin-top:12px;padding:9px 12px}}@media(max-width:380px){.assessment-overview,.test-intro-screen{padding-inline:14px}.assessment-facts span,.test-specs span{font-size:9px}.final-skill-list>div{grid-template-columns:21px minmax(92px,1.15fr) minmax(42px,.8fr) 25px;gap:5px;font-size:11px}.visual-search-stage{gap:4px}.visual-search-stage button{height:48px}.search-ring{width:22px;height:22px}}@media(max-width:760px)and (orientation:landscape){.assessment-flow{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.countdown-screen,.measured-test{min-height:430px}.reaction-stage,.decision-stage{height:300px}.peripheral-stage,.dual-attention-stage,.tracking-stage{height:310px}}@media(max-width:760px){.life-counter{gap:3px}.life-counter b{font-size:9px}.life-counter svg{width:15px;height:15px}.dual-attention-stage{height:clamp(270px,42svh,360px);min-height:270px;border-radius:5px}.center-symbol,.fixation-mark{font-size:48px}.peripheral-signal{width:22px;height:22px}.visual-mask{grid-template-columns:repeat(6,1fr);font-size:23px}.dual-response{min-height:102px;margin-top:8px}.center-choices{grid-template-columns:repeat(2,minmax(100px,1fr));width:100%;gap:8px}.center-choices button{min-height:58px}.direction-grid{grid-template-columns:repeat(3,58px);gap:6px}.direction-grid button,.direction-grid span{min-height:48px}.life-failed{margin-bottom:17px}}.practice-intro{border-left:2px solid var(--lime);padding-left:12px!important;font-size:14px!important;color:#d2dcdf!important}.practice-banner{padding:10px 14px;margin-top:14px;background:#cfff2612;border:1px solid #cfff2638;border-radius:5px;color:var(--lime);font-size:12px;letter-spacing:.5px;text-align:center}.test-ready-screen{min-height:490px;border:1px solid #344c57;border-radius:9px;background:radial-gradient(circle at 50% 15%,#1b2b1b,#041014 65%);padding:55px 35px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:20px}.test-ready-screen>svg{color:var(--lime)}.test-ready-screen h2{font-size:64px;margin:0}.test-ready-screen p{max-width:470px;margin:0;color:#b9c7cd;line-height:1.6}.test-ready-screen>strong{font-size:19px}.test-ready-screen .btn{margin-top:5px;min-width:240px}.trial-network-error{border:1px solid #ae7862;background:#221815;padding:15px;border-radius:5px;margin-top:14px;text-align:center}.trial-network-error p{margin:0 0 12px;color:#f0cabb;font-size:14px}.trial-network-error .btn{min-height:44px}.assessment-flow .demo-signal{border:2px solid #c4d1d7;background:#071115;color:#e9f0f4;box-shadow:none;font-size:52px}.assessment-flow .reaction-stage{background:#03090c;box-shadow:none;border:1px solid #344b55;gap:27px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.assessment-flow .reaction-stage.go{background:#03090c;color:#071005;box-shadow:none}.assessment-flow .reaction-stage .reaction-circle{width:232px;height:232px;border:2px solid #8b9ba3;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 30px #ffffff04;color:#eaf0f3;max-width:none;line-height:1}.reaction-circle strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:52px;font-weight:600;max-width:95%;text-align:center;line-height:1}.assessment-flow .reaction-stage.go .reaction-circle{background:#fff;border-color:#fff;color:#071014;box-shadow:0 0 45px #ffffff28}.assessment-flow .reaction-stage.recorded .reaction-circle{border-color:#6d7e84;background:#0b171d}.assessment-flow .reaction-stage.recorded .reaction-circle strong{font-size:41px}.assessment-flow .reaction-stage>small{color:#b7c6cb;font-size:12px}.demo-moving{width:200px;height:180px;display:flex;align-items:center;justify-content:center;color:var(--lime);gap:12px}.demo-moving span{font-size:55px;color:#7b949f}.demo-stroop{display:flex;align-items:center;flex-direction:column;gap:20px}.demo-stroop strong{font-size:70px;font-family:Barlow Condensed,Impact,sans-serif}.demo-stroop span{border:1px solid #52646d;padding:9px 22px;color:#d3dfe3}.moving-target-stage{height:390px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#091720,#020709 70%);border:1px solid #344b55;border-radius:6px;touch-action:none;-webkit-user-select:none;user-select:none;display:grid;place-items:center}.moving-target{position:absolute;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;border:2px solid var(--lime);background:#dbff3322;color:var(--lime);box-shadow:0 0 22px #cfff2622;display:grid;place-items:center;padding:0;touch-action:none}.stage-feedback{font-family:Barlow Condensed,Impact,sans-serif;font-size:60px;color:#d6e3e8}.stroop-stage{height:275px;border:1px solid #344b55;border-radius:6px;background:#03090c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.stroop-stage>small{font-size:12px;letter-spacing:3px;color:#8199a4}.stroop-stage>strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:90px;font-weight:700;line-height:1}.stroop-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.stroop-choices button{min-height:64px;border:1px solid #3d555f;border-radius:6px;background:#0a171c;color:#e4edf0;display:flex;gap:8px;align-items:center;justify-content:center;touch-action:manipulation}.stroop-choices button:hover:not(:disabled){border-color:#d2e2e9;background:#18292f}.stroop-choices button:disabled{opacity:.5}.stroop-choices small{color:#8b9fa8;margin-left:6px}.stroop-color-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.assessment-flow .visual-search-stage{max-width:700px;width:100%;margin-inline:auto;gap:7px}.assessment-flow .visual-search-stage button{min-width:0;padding:0;aspect-ratio:1.25;height:auto;min-height:44px;border-radius:4px;touch-action:manipulation}.assessment-flow .visual-search-stage button.search-correct{border-color:var(--lime);background:#d7ff301b}.assessment-flow .visual-search-stage button:disabled{opacity:1}.assessment-flow .visual-search-stage .search-ring{width:27px;height:27px;border-width:5px}@media(max-width:760px){.test-ready-screen{min-height:calc(100svh - 190px);padding:30px 20px;gap:18px}.test-ready-screen h2{font-size:50px}.test-ready-screen p{font-size:15px}.test-ready-screen .btn{width:100%;min-width:0;min-height:52px}.test-ready-screen .eyebrow{font-size:11px;line-height:1.4}.practice-banner{font-size:11px;line-height:1.4;padding:8px 10px;margin-top:10px}.assessment-flow .game-header>span{font-size:10px}.practice-intro{font-size:13px!important}.assessment-flow .reaction-stage .reaction-circle{width:210px;height:210px;max-width:none;font-size:52px}.assessment-flow .reaction-stage.recorded .reaction-circle strong{font-size:38px}.reaction-circle strong{font-size:48px}.moving-target-stage{height:clamp(310px,49svh,420px)}.moving-target{width:52px;height:52px}.stage-feedback{font-size:48px}.stroop-stage{height:clamp(230px,35svh,300px)}.stroop-stage>strong{font-size:72px}.stroop-choices{grid-template-columns:repeat(2,1fr);gap:8px}.stroop-choices button{min-height:56px;font-size:13px}.stroop-choices small{display:none}.assessment-flow .visual-search-stage{gap:4px}.assessment-flow .visual-search-stage button{min-height:40px;aspect-ratio:1;height:auto}.assessment-flow .visual-search-stage .search-ring{width:23px;height:23px;border-width:4px}.assessment-flow .search-target .search-ring{width:29px;height:29px}.final-skill-list>div{grid-template-columns:24px minmax(90px,1.4fr) minmax(40px,.7fr) 27px}}@media(max-width:380px){.assessment-flow .visual-search-stage{gap:3px}.assessment-flow .visual-search-stage button{min-height:35px}.assessment-flow .visual-search-stage .search-ring{width:20px;height:20px;border-width:3px}.assessment-flow .reaction-stage .reaction-circle{width:185px;height:185px}.game-footer{flex-wrap:wrap}.game-footer progress{flex-basis:80px}}.target-selection-stage{position:relative;width:100%;max-width:540px;height:360px;margin:16px auto;border:1px solid #34474e;border-radius:16px;background:radial-gradient(ellipse at center,#142429,#050c10 75%);touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.selection-target{position:absolute;width:58px;height:58px;padding:0;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;touch-action:none;cursor:pointer;border:2px solid #d8ff3f;color:#101900;background:#d8ff3f;border-radius:50%;box-shadow:0 0 22px #d8ff3f22}.selection-target.false-target{border-radius:9px;background:#ff7979;color:#350e12;border-color:#ffb1b1;transform:translate(-50%,-50%) rotate(45deg);box-shadow:none}.selection-target.false-target svg{transform:rotate(-45deg)}.target-legend{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;font-size:12px}.target-legend span{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #31454e;border-radius:7px}.target-legend b{font-size:24px;color:#d8ff3f}.target-legend span+span b{color:#ff7979}.target-live-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;min-height:32px;align-items:center}.target-live-stats span:last-child{margin-left:auto;color:#d8ff3f}.target-stage-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:22px;padding:18px}.target-selection-test .game-header>span{font-variant-numeric:tabular-nums;white-space:nowrap}.demo-target-choice{display:flex;gap:30px;align-items:center;justify-content:center}.demo-target-choice span{font-size:76px;color:#d8ff3f}.demo-target-choice span+span{color:#ff7979}.demo-target-choice small{display:block;font-size:16px;text-align:center}@media(max-width:600px){.target-selection-stage{height:330px}.selection-target{width:54px;height:54px}.target-selection-test .game-header{gap:8px}.target-selection-test .game-header strong{font-size:16px}.target-selection-test .game-header>span{font-size:13px}.target-legend{gap:6px}.target-legend span{padding:7px;font-size:11px}}.object-location-test{max-width:690px;margin:auto}.location-question{min-height:90px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;text-align:center;margin:8px 0 15px}.location-question>strong{font-size:16px}.location-question>span{font-size:12px;color:#b4c4cb}.location-question svg{flex-shrink:0}.location-grid{display:grid;grid-template-columns:repeat(var(--location-columns),minmax(0,1fr));gap:7px;max-width:400px;margin:0 auto;width:100%}.location-grid button{aspect-ratio:1;min-width:0;min-height:0;padding:3px;display:flex;align-items:center;justify-content:center;border:1px solid #3c5058;border-radius:9px;background:#0c1a20;color:#617780;cursor:pointer;touch-action:manipulation}.location-grid button:disabled{opacity:1;cursor:default}.location-grid button>span{font-size:24px}.location-grid.memorize button{background:#112329}.location-grid button:focus-visible{background:#223525;border-color:#d8ff3f;outline:2px solid #d8ff3f;outline-offset:1px}.location-grid button.location-correct{background:#243b13;border:2px solid #d8ff3f}.location-grid button.location-wrong{background:#451a20;border:2px solid #ff7979}.location-timing{display:flex;align-items:center;gap:10px;margin:18px auto 24px;max-width:400px;font-size:10px;font-variant-numeric:tabular-nums}.location-timing>span:first-child{min-width:68px}.location-timing>span:last-child{min-width:32px}.location-timing progress{flex:1;min-width:40px;height:5px}.demo-location{display:grid;grid-template-columns:repeat(4,50px);gap:7px;justify-content:center}.demo-location span{width:50px;height:50px;display:grid;place-items:center;background:#122328;border:1px solid #3b5057;border-radius:6px;font-size:30px;color:#d8ff3f}@media(max-width:600px){.object-location-test .game-header{gap:6px}.object-location-test .game-header strong{font-size:16px}.object-location-test .game-header>span{font-size:12px;white-space:nowrap}.location-grid{gap:5px}.location-grid svg{width:27px;height:27px}.location-question{min-height:86px}.location-question>strong{font-size:14px}}@media(hover:hover){.location-grid button:not(:disabled):hover{background:#223525;border-color:#d8ff3f;outline:2px solid #d8ff3f;outline-offset:1px}}.test-intro-screen>.test-copy{min-width:0}.test-specs{flex-wrap:wrap}@media(min-width:761px)and (max-width:1100px){.test-intro-screen{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.test-intro-screen .test-demo{width:100%;max-width:440px;justify-self:center}.test-intro-screen .btn{white-space:normal}}.access-page{max-width:1200px;margin:auto;min-height:calc(100svh - 160px);padding:50px 40px 65px;background:radial-gradient(ellipse at 80% 0,#1d333c55,transparent 65%)}.access-heading{max-width:800px;margin-bottom:30px}.access-heading h1{font-size:clamp(40px,5.5vw,72px);line-height:1.02;margin:18px 0}.access-heading p{color:#aebdc4;line-height:1.6}.access-options{display:grid;grid-template-columns:1fr 1fr;gap:22px}.access-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:30px;background:linear-gradient(140deg,#14252b,#050c10);border:1px solid #3b5059;border-radius:10px;transition:border-color .2s,transform .2s;min-width:0}.access-option:hover{border-color:var(--lime);transform:translateY(-3px)}.access-option>svg{color:var(--lime);margin-bottom:18px}.access-option h2{font-size:42px;margin:0 0 10px}.access-option p{color:#b5c3c7;font-size:15px}.access-option ul{list-style:none;padding:0;margin:14px 0 25px;display:grid;gap:13px;color:#ced9dd;font-size:14px}.access-option li{display:flex;align-items:center;gap:10px}.access-option li svg{color:var(--lime);flex:none}.access-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--lime);color:#101506;padding:15px 17px;width:100%;font-size:13px;font-weight:700;letter-spacing:.04em;margin-top:auto;border-radius:4px}.access-option small{margin-top:13px;color:#a6b6bd;font-size:12px}.access-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#adbdc5;margin:25px 0}.access-login{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;background:linear-gradient(90deg,#030b0dbb,#030b0de8),url(/athlete-hero.png) center/cover}.access-login .access-heading{margin:0}.access-login .access-back{margin-top:0;margin-bottom:30px}.access-login h1{font-size:clamp(39px,4.7vw,62px)}.access-login .form-card{width:100%;min-width:0;margin:0;padding:30px}.access-login .form-card h2{font-size:32px;margin:15px 0}.access-login .form-card>p,.access-login .form-card>div>p{color:#aebdc4;line-height:1.6;font-size:14px}.access-login .form-card .btn{margin-top:17px}.access-facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;color:var(--lime);font-size:10px;letter-spacing:1px}.access-facts span{border:1px solid #354b52;padding:9px}.access-password{position:relative;display:block}.access-password input{padding-right:46px;width:100%}.access-password button{position:absolute;right:0;top:0;bottom:0;width:44px;display:grid;place-items:center;background:none;border:0;color:#adbdc5}.access-invite{display:flex;align-items:flex-start;gap:10px;margin-top:20px;border-top:1px solid #293e46;padding-top:18px}.access-invite svg{color:var(--lime);flex:none;margin-top:4px}.access-invite p{margin:0}.access-session{display:flex;gap:15px;flex-wrap:wrap}.landing-access{padding:35px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid #30424a;background:#091419}.landing-access h2{font-size:34px;margin:12px 0}.landing-access p{margin:0;color:#aebbc2}.landing-access .btn{flex:none}@media(max-width:760px){.access-page{padding:24px 16px 36px;min-height:calc(100svh - 64px)}.access-heading{margin-bottom:22px}.access-heading h1{font-size:43px}.access-heading .eyebrow{font-size:10px;letter-spacing:1.5px}.access-options{gap:12px}.access-option{padding:20px 16px}.access-option h2{font-size:30px}.access-option p{font-size:13px}.access-option ul{font-size:12px;gap:12px;margin:10px 0 20px}.access-option>svg{margin-bottom:14px}.access-cta{font-size:11px;padding:13px 10px;gap:8px}.access-cta svg{width:17px;flex:none}.access-option small{font-size:11px;line-height:1.4}.access-login{grid-template-columns:1fr;gap:20px}.access-login .access-heading h1{font-size:37px;margin:14px 0}.access-login .access-back{margin-bottom:20px}.access-login .access-heading p{margin-bottom:0;font-size:14px}.access-facts{margin-top:16px}.access-login .form-card{padding:22px 18px}.access-password input,.access-login input{font-size:16px}.landing-access{padding:27px 16px;flex-direction:column;align-items:stretch}.landing-access .btn{width:100%}.account-shell>header{height:62px;padding-inline:16px}.account-shell>footer{padding:22px 16px}.account-shell .flow-page{padding:22px 16px 36px}.account-shell .flow-steps{margin-bottom:20px}.account-shell .split{gap:22px}.account-shell .checkout-art{width:130px;height:130px}.account-shell .athlete-profile-card{display:none}.workspace-shell .workspace-main{padding:18px 16px calc(90px + env(safe-area-inset-bottom));min-width:0}.workspace-shell .workspace-main:has(.reference-dashboard) .workspace-top{margin-bottom:14px}.workspace-shell .training-stage{padding:22px 16px}.workspace-shell .page-heading{margin-top:0}.workspace-shell input,.workspace-shell select,.pilot input,.pilot select{font-size:16px}.access-session .btn{width:100%}}@media(max-width:520px){.access-options{grid-template-columns:1fr}.access-option{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 13px}.access-option>svg{grid-row:1;margin-top:3px}.access-option h2{font-size:29px}.access-option p{margin-bottom:0}.access-option ul,.access-cta,.access-option small{grid-column:1/-1}.access-option ul{margin:17px 0}.access-heading h1{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important}.access-option:hover{transform:none}}.reference-landing section>div,.reference-landing article{min-width:0}@media(max-width:1000px){.reference-landing .inside-band{grid-template-columns:1fr 1fr;gap:22px}.reference-landing .inside-mantra{display:none}.reference-landing .results-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.reference-landing .results-mantra{display:none}.reference-landing .how-band>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-landing .method-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reference-landing .method-steps{display:none}}@media(max-width:760px){.public-shell>header{height:64px;position:sticky;background:#030b0eee;padding-inline:16px;gap:12px}.public-shell>header .logo{font-size:25px}.public-shell .nav-actions{display:none}.public-shell .mobile-menu{display:inline-flex}.public-shell>header nav{display:none;position:fixed;inset:64px 0 auto;width:100%;max-height:calc(100svh - 64px);overflow-y:auto;padding:24px 20px;background:#051015;border-bottom:1px solid #31454c;flex-direction:column;gap:14px}.public-shell>header nav.open{display:flex}.public-shell .mobile-nav-actions{display:flex;flex-direction:column;gap:12px}.public-shell .mobile-nav-actions .btn{width:100%}.reference-landing .hero{min-height:610px;height:auto;max-height:none;padding:40px 18px 50px;align-items:flex-start}.reference-landing .hero-content{width:100%;max-width:340px}.reference-landing .hero h1{font-size:62px;line-height:.94;max-width:330px;margin:25px 0 20px}.reference-landing .hero .eyebrow{max-width:250px;font-size:10px;letter-spacing:1.5px}.reference-landing .hero-sub{max-width:260px;font-size:17px;line-height:1.5}.reference-landing .hero-photo{inset:0;background-position:67% top;opacity:.65}.reference-landing .hero-side,.reference-landing .hero-mantra{display:none}.reference-landing .hero-buttons{max-width:290px;flex-direction:column;gap:10px;margin-top:28px}.reference-landing .hero-buttons .btn{width:100%;min-height:48px}.reference-landing .perception-sequence{max-width:280px;justify-content:space-between;gap:14px}.reference-landing .proof{max-width:285px;margin-top:22px}.reference-landing .landing-section{padding:30px 16px}.reference-landing .landing-section h2,.reference-landing .method-band h2{font-size:31px;line-height:1.05}.reference-landing .method-band{grid-template-columns:minmax(0,1fr);padding:0 16px;gap:0}.reference-landing .method-band>div:first-child{padding:28px 0 20px}.reference-landing .eye-window{height:180px;overflow:hidden;margin-bottom:20px}.reference-landing .eye-window .reference-art{width:100%;height:100%}.reference-landing .results-band,.reference-landing .inside-band,.reference-landing .faq-band{grid-template-columns:minmax(0,1fr);gap:24px}.reference-landing .how-band>div{grid-template-columns:minmax(0,1fr);gap:23px}.reference-landing .how-band article{gap:16px}.reference-landing .how-band p{margin-bottom:0}.reference-landing .sample-score{width:100%;max-width:430px;padding:20px}.reference-landing .sample-score>strong{white-space:nowrap;font-size:56px}.reference-landing .platform-preview{min-width:0;width:100%;justify-content:center;overflow:hidden;padding:15px 0}.reference-landing .preview-device{max-width:100%;width:285px;transform:none;margin:0}.reference-landing .preview-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.reference-landing .preview-tabs button{padding:11px}.reference-landing .athlete-banner{min-height:200px;padding:30px 16px}.reference-landing .athlete-banner h2{font-size:30px;max-width:270px}.reference-landing .athlete-banner>span{display:none}.reference-landing .athlete-banner p{max-width:250px}.reference-landing .programs .three-grid{grid-template-columns:minmax(0,1fr);gap:22px}.reference-landing .plan{padding:22px}.public-shell>footer{padding:28px 16px;align-items:flex-start;flex-direction:column;gap:20px}.public-shell .footer-links{flex-wrap:wrap;gap:16px}}.access-option.access-locked{opacity:1;cursor:not-allowed;background:linear-gradient(140deg,#191e21,#101518);border-color:#384147;transform:none}.access-option.access-locked h2{color:#aab1b5}.access-option.access-locked>svg,.access-option.access-locked li svg{color:#8e979d}.access-option.access-locked p,.access-option.access-locked li,.access-option.access-locked small{color:#9ca6ad}.access-option.access-locked .access-cta{background:#353d42;color:#c3cbd0;border:1px solid #4b555d}.program-status{display:inline-flex;align-items:center;gap:8px;color:#c0c7cb;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:14px}.reference-landing .plan.program-locked,.next-program-options button.program-locked{border-color:#39454b;background:#11191d;color:#adb7bd;box-shadow:none}.reference-landing .plan.program-locked h3,.next-program-options button.program-locked strong{color:#b6c0c5}.reference-landing .plan.program-locked .program-art{filter:grayscale(1);opacity:.6}.reference-landing .plan.program-locked li svg,.next-program-options button.program-locked em{color:#a4afb6}.reference-landing .plan.program-locked .btn{opacity:1;background:#303b41;color:#c5cdd2;border-color:#46525a;cursor:not-allowed}.next-program-options button.program-locked{opacity:1;cursor:not-allowed;transform:none}.program-unavailable{max-width:620px;margin:0 auto;padding:30px}.program-unavailable p{line-height:1.6;color:#b8c5cc}.program-unavailable .btn{margin:12px 12px 0 0}.app-shell.access-shell>header{position:sticky;top:0;background:#050d10f5;border-bottom:1px solid #273a43}.public-shell>header{gap:20px}.public-shell>header>.logo,.public-shell>header>nav,.public-shell>header>.nav-actions{flex-shrink:0}.public-shell>header>nav{align-items:center;gap:22px}.public-shell>header>nav>a,.public-shell>header>nav>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 0;font-size:14px;line-height:1.4;white-space:nowrap}.public-shell>header>.nav-actions{gap:16px;white-space:nowrap}.public-shell>header>.nav-actions .login-button{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-shell>header>.language-menu{margin-left:0}@media(max-width:1200px){.public-shell>header,.application-localized .public-shell>header{height:64px;position:sticky;top:0;padding-inline:16px;gap:12px;background:#030b0eee}.public-shell>header>.logo{font-size:25px}.public-shell>header>.nav-actions{display:none}.public-shell>header>.mobile-menu{display:inline-flex;flex-shrink:0;min-width:44px;min-height:44px;align-items:center;justify-content:center}.public-shell>header>.language-menu{margin-left:auto}.public-shell>header>nav,.application-localized .public-shell>header>nav{display:none;position:absolute;inset:64px 0 auto;width:100%;max-height:calc(100svh - 64px);overflow-y:auto;padding:20px;background:#051015;border-bottom:1px solid #31454c;flex-direction:column;align-items:stretch;gap:10px}.public-shell>header>nav.open,.application-localized .public-shell>header>nav.open{display:flex}.public-shell>header>nav>a,.public-shell>header>nav>button{justify-content:flex-start;width:100%;min-height:44px;white-space:normal;text-align:left}.public-shell .mobile-nav-actions{display:flex;flex-direction:column;gap:12px}.public-shell .mobile-nav-actions .btn{width:100%;white-space:normal}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/roboto-condensed-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/roboto-condensed-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/roboto-condensed-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[lang=uk] .application-localized{font-family:Manrope,Arial,sans-serif;line-height:1.6}html[lang=uk] .application-localized :is(button,input,select,textarea){font-family:Manrope,Arial,sans-serif}html[lang=uk] .application-localized :is(h1,h2,h3,h4){font-family:Roboto Condensed,Arial,sans-serif;letter-spacing:-.015em;line-height:1.15;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html[lang=uk] .application-localized :is(.stroop-stage>strong,.demo-stroop strong){font-family:Manrope,Arial,sans-serif}html[lang=uk] .application-localized :is(.btn,.eyebrow){letter-spacing:.025em}html[lang=uk] .application-localized .btn{min-width:0;max-width:100%;height:auto;min-height:44px;overflow-wrap:anywhere}html[lang=uk] .application-localized :is(.split,.form-grid,.custom-program,.mentor-options,.two-program-grid)>*{min-width:0}html[lang=uk] .application-localized :is(.mentor-options strong,.mentor-options small,.equipment-note,.check-list li,.plan li){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html[lang=uk] .application-localized .summary-row{gap:14px;align-items:flex-start}html[lang=uk] .application-localized .summary-row>*{min-width:0;overflow-wrap:break-word}html[lang=uk] .application-localized .summary-row>strong{text-align:right}html[lang=uk] .application-localized :is(.form-card,.custom-program-action) .btn{font-size:13px;line-height:1.5}@media(max-width:480px){html[lang=uk] .application-localized .mentor-options{grid-template-columns:1fr}html[lang=uk] .application-localized .mentor-options label{min-height:64px}html[lang=uk] .application-localized .flow-steps{flex-wrap:wrap;gap:8px}}html[lang=uk] .application-localized .hero h1{font-size:clamp(42px,6.1vw,82px)}html[lang=uk] .application-localized .hero-side{min-width:0}.route-loading{min-height:70svh;display:flex;align-items:center;justify-content:center;gap:14px;color:#bfcdd2;padding:24px;text-align:center}.route-loading-dot{width:10px;height:10px;flex:none;background:var(--lime);border-radius:50%;box-shadow:0 0 24px #d6fc4655}.training-replay .review-exercise{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.training-replay .review-exercise>*{min-width:0}.training-replay .review-exercise h3{font-size:25px;line-height:1.25}.training-replay .exercise-video{width:100%;max-height:65svh;object-fit:contain;background:#000}.training-replay .review-exercise li{margin:8px 0}@media(max-width:640px){.training-replay .review-exercise{grid-template-columns:1fr;gap:12px}}.support-panel>p,.support-panel details p{font-size:14px;line-height:1.65;color:#b2c2c9}.support-title{display:flex;align-items:center;gap:12px}.support-title svg{color:var(--lime);flex:none}.support-title h3{margin:0}.support-panel details{border-top:1px solid #2c3d45}.support-panel summary{cursor:pointer;padding:17px 0;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.support-panel summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.support-panel details p{margin:0 0 18px}.support-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:22px}.support-actions a{white-space:normal;min-height:44px}.replay-error .btn{margin-top:14px}.profile-account .profile-security-links{margin:18px 0 6px}.profile-security-links a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:500px){.support-actions{align-items:stretch;flex-direction:column}.support-actions .btn{width:100%}.route-loading{min-height:55svh}}
