@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}.discovery-page{--discovery-lime: #d5ff3f;--discovery-muted: #93a4b9;color:#f2f5f8;width:min(1280px,100%);margin:0 auto;padding:68px 48px 72px;box-sizing:border-box}.discovery-page *,.discovery-page *:before,.discovery-page *:after{box-sizing:border-box}.discovery-page button,.discovery-page input,.discovery-page select{font:inherit}.discovery-page button,.discovery-page a,.discovery-page summary{-webkit-tap-highlight-color:transparent}.discovery-page button{cursor:pointer}.discovery-page button:disabled{cursor:wait;opacity:.6}.discovery-page button:focus-visible,.discovery-page a:focus-visible,.discovery-page select:focus-visible,.discovery-page input:focus-visible,.discovery-page summary:focus-visible{outline:2px solid var(--discovery-lime);outline-offset:4px}.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px}.discovery-eyebrow{color:var(--discovery-lime);display:flex;gap:9px;align-items:center;font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 17px;text-transform:uppercase}.discovery-eyebrow>span{width:5px;height:5px;background:var(--discovery-lime);border-radius:50%}.discovery-heading h1{font-size:clamp(35px,4.7vw,59px);letter-spacing:-2.6px;line-height:1.06;margin:0 0 17px;font-weight:650}.discovery-heading h1>span{color:var(--discovery-lime)}.discovery-intro{font-size:14px;color:var(--discovery-muted);line-height:1.8;margin:0;max-width:540px}.discovery-heading-mark{display:flex;gap:15px;align-items:center;color:#61768e;flex-shrink:0;padding-right:7px}.discovery-heading-mark span{font-size:9px;line-height:1.7;letter-spacing:2px}.discovery-search-panel{border:1px solid #263547;border-radius:12px;background:#0c1b2d;overflow:hidden}.discovery-search-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;padding:22px 26px}.discovery-field{min-width:0;padding:0 24px;border-right:1px solid #283747}.discovery-field:first-child{padding-left:0}.discovery-field:last-child{border-right:0;padding-right:0}.discovery-field-label{display:block;font-size:9px;font-weight:650;letter-spacing:1.6px;color:#8e9fb4;margin-bottom:10px}.discovery-input-wrap{display:flex;gap:10px;align-items:center;position:relative;color:var(--discovery-lime)}.discovery-input-wrap>svg{flex-shrink:0}.discovery-input-wrap input,.discovery-input-wrap select{width:100%;min-width:0;appearance:none;color:#eef2f5;background:transparent;border:0;outline:0;border-radius:2px;font-size:13px;padding:5px 0}.discovery-input-wrap input::placeholder{color:#bcc6d2;opacity:1}.discovery-input-wrap select{cursor:pointer;padding-right:18px}.discovery-input-wrap select option,.discovery-sort select option{background:#102238;color:#f2f5f8}.discovery-select-chevron{position:absolute;right:0;color:#9baabe;pointer-events:none}.discovery-search-footer{border-top:1px solid #263547;display:flex;align-items:center;justify-content:space-between;padding:11px 26px;gap:12px;background:#0a1829}.discovery-search-footer>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#8395aa;line-height:1.5}.discovery-text-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;font-size:10px!important;color:#cbd4df;padding:5px 0;white-space:nowrap}.discovery-text-button:hover{color:var(--discovery-lime)}.discovery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 30px}.discovery-categories{display:flex;gap:7px;flex-wrap:wrap}.discovery-category,.discovery-saved{display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:1px solid #26374a;border-radius:6px;color:#b4c1d1;padding:11px 14px;font-size:11px!important;min-height:42px;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.discovery-category:hover,.discovery-saved:hover{color:#fff;border-color:#708498}.discovery-category.is-active{background:var(--discovery-lime);border-color:var(--discovery-lime);color:#13200b;font-weight:700}.discovery-saved{flex-shrink:0;border-color:transparent;padding-right:0}.discovery-saved.is-active{color:var(--discovery-lime)}.discovery-saved>span{color:#cbd4df;background:#172a3e;padding:2px 6px;border-radius:4px;font-size:10px}.discovery-storage-notice{color:#e6c88b;font-size:12px;line-height:1.6}.discovery-results-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 22px}.discovery-results-heading h2{font-size:20px;font-weight:600;letter-spacing:-.5px;margin:0 0 8px}.discovery-results-heading p{color:#879bb2;font-size:11px;margin:0;min-height:17px}.discovery-results-heading p>button{margin-left:12px;color:var(--discovery-lime);background:transparent;border:0;padding:0;font-size:11px;text-decoration:underline;text-underline-offset:3px}.discovery-sort{display:flex;align-items:center;color:#90a1b7;gap:8px;flex-shrink:0}.discovery-sort select{border:0;background:transparent;color:#9aaabd;font-size:11px;padding:6px 2px;cursor:pointer;max-width:130px}.discovery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.discovery-card{min-width:0;display:flex;flex-direction:column;border:1px solid #25374b;background:#0d1d30;border-radius:9px;overflow:hidden;transition:border-color .2s,transform .2s}.discovery-card:hover{border-color:#637b6a;transform:translateY(-3px)}.discovery-card-visual{position:relative;aspect-ratio:1.75;overflow:hidden}.discovery-card-image{position:absolute;inset:0;overflow:hidden;background:linear-gradient(140deg,#174b44,#122b3a 60%,#1c344a)}.discovery-card-image--group{background:linear-gradient(140deg,#47372a,#2c3538 55%,#15283a)}.discovery-card-image--experience{background:linear-gradient(140deg,#31304b,#272e43 60%,#162a36)}.discovery-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07142426 0%,transparent 45%,#07142480 100%);pointer-events:none}.discovery-card-image img{width:100%;height:100%;object-fit:cover}.discovery-track{position:absolute;inset:0;width:100%;height:100%;color:#a8d985;opacity:.32;transform:scale(1.2)}.discovery-card-image--group .discovery-track{color:#e4b591;transform:scale(1.2) rotate(12deg)}.discovery-card-image--experience .discovery-track{color:#b2b1ef;transform:scale(1.3) rotate(-12deg)}.discovery-image-word{position:absolute;left:20px;right:20px;bottom:49px;color:#edf7df;font-size:clamp(16px,2.1vw,28px);font-weight:800;letter-spacing:-1px;font-style:italic;z-index:1}.discovery-image-city{position:absolute;left:22px;bottom:34px;color:#c3d0ca;font-size:8px;letter-spacing:2px;text-transform:uppercase;z-index:1}.discovery-kind{position:absolute;top:13px;left:14px;color:#f3f6ef;background:#0b182cc4;border:1px solid #ffffff25;border-radius:4px;font-size:9px;font-weight:650;padding:6px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.discovery-bookmark{position:absolute;top:10px;right:10px;display:grid;place-items:center;color:#fff;border-radius:50%;border:1px solid #ffffff27;background:#0b182cb0;width:38px;height:38px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.discovery-bookmark:hover,.discovery-bookmark.is-saved{color:var(--discovery-lime);border-color:#d5ff3f70}.discovery-card-content{display:flex;flex-direction:column;padding:21px 20px 13px;flex:1}.discovery-card-date{display:flex;align-items:center;gap:7px;color:var(--discovery-lime);font-size:10px;margin:0 0 10px}.discovery-card-content h3{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.4px;margin:0 0 10px}.discovery-card-content h3 button{color:inherit;font:inherit;background:transparent;border:0;padding:0;text-align:left}.discovery-card-content h3 button:hover{color:var(--discovery-lime)}.discovery-card-location{display:flex;gap:6px;align-items:flex-start;color:#91a4ba;font-size:10px;line-height:1.5;margin:0 0 16px}.discovery-card-location>svg{flex-shrink:0}.discovery-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.discovery-tags>span{padding:5px 7px;border:1px solid #2c4156;background:#16283a;color:#b2c2d3;border-radius:3px;font-size:9px;line-height:1.2}.discovery-card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #26384b;margin-top:auto}.discovery-card-bottom>div{min-width:0}.discovery-card-bottom>div>span{display:block;color:#7f93a9;font-size:7px;letter-spacing:1.4px;margin-bottom:6px}.discovery-card-bottom strong{display:block;font-size:13px;font-weight:600;color:#e2e9f1}.discovery-card-bottom>button{width:38px;height:38px;border-radius:50%;flex-shrink:0;border:1px solid #3d5258;background:#192e37;color:var(--discovery-lime);display:grid;place-items:center;margin-left:7px}.discovery-card-bottom>button:hover{background:var(--discovery-lime);color:#071424}.discovery-card-source{color:#7e91a7;font-size:8px;line-height:1.5;margin:13px 0 0}.discovery-source-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:22px 0 42px;color:#8297ad;font-size:10px}.discovery-source-footer>span{display:flex;gap:6px;align-items:center;white-space:nowrap}.discovery-source-footer>span>svg{color:#9cad81}.discovery-source-footer details{max-width:470px;text-align:right}.discovery-source-footer summary{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.discovery-source-footer details ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:14px 0 0;margin:0;text-align:left}.discovery-source-footer details li{display:flex;flex-direction:column;gap:5px;line-height:1.6}.discovery-source-footer details strong{color:#b9c7d5}.discovery-source-footer details p{text-align:left;line-height:1.7}.discovery-bottom-note{display:flex;align-items:center;gap:21px;border:1px solid #293c48;border-radius:8px;padding:25px 28px;background:linear-gradient(120deg,#132b32,#102033);margin-top:38px}.discovery-bottom-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;color:var(--discovery-lime);background:#d5ff3f0c;border:1px solid #d5ff3f25;border-radius:50%}.discovery-bottom-note h2{margin:0 0 7px;font-size:17px;letter-spacing:-.3px;font-weight:600}.discovery-bottom-note p{font-size:11px;line-height:1.7;color:#93a8bb;margin:0}.discovery-bottom-note>button{border:0;background:transparent;color:var(--discovery-lime);font-size:11px;display:flex;align-items:center;gap:8px;white-space:nowrap;margin-left:auto;padding:10px 0 10px 15px}.discovery-empty{border:1px dashed #31445b;border-radius:10px;text-align:center;padding:55px 24px;background:#0d1d3080}.discovery-empty>svg{color:var(--discovery-lime)}.discovery-empty h3{font-size:22px;letter-spacing:-.5px;font-weight:600;margin:18px 0 10px}.discovery-empty p{color:#9aadc2;font-size:13px;line-height:1.8;max-width:450px;margin:0 auto 22px}.discovery-primary-button,.discovery-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--discovery-lime);color:#11200d;border:1px solid var(--discovery-lime);border-radius:5px;min-height:44px;padding:12px 17px;font-size:12px!important;font-weight:650!important;text-decoration:none}.discovery-secondary-button{background:transparent;color:#e9eff5;border-color:#3a5268}.discovery-primary-button:hover{background:#e4ff86}.discovery-secondary-button:hover{border-color:#d5ff3f;color:#d5ff3f}.discovery-skeleton{min-height:360px;border:1px solid #24374b;border-radius:9px;overflow:hidden;background:#0e1e31}.discovery-skeleton div,.discovery-skeleton span{background:linear-gradient(100deg,#14263b 30%,#1d3349,#14263b 60%);background-size:220% 100%;animation:discovery-shimmer 1.6s infinite}.discovery-skeleton>div{aspect-ratio:1.75}.discovery-skeleton>span{display:block;height:15px;border-radius:3px;margin:22px 20px 0}.discovery-skeleton>span:nth-child(3){width:65%}.discovery-skeleton>span:nth-child(4){width:45%;margin-top:35px}.discovery-spin{animation:discovery-spin 1.4s linear infinite}.discovery-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}.discovery-dialog{color:#f2f5f8;background:#0c1d30;border:1px solid #3a5065;border-radius:14px;padding:0;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 100px #0008}.discovery-dialog::backdrop{background:#020912cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-dialog-inner{padding:38px 32px 28px;position:relative}.discovery-dialog-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid #35485b;border-radius:50%;background:#162a3c;color:#c5d1df;display:grid;place-items:center}.discovery-dialog-inner>.discovery-eyebrow{margin-right:26px}.discovery-dialog h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:0 20px 22px 0;font-weight:600}.discovery-detail-list{margin:25px 0;display:flex;flex-direction:column;gap:18px}.discovery-detail-list>div{display:grid;grid-template-columns:120px 1fr;gap:12px}.discovery-detail-list dt{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#91a6bb;line-height:1.5}.discovery-detail-list dt>svg{color:#aac86c;flex-shrink:0}.discovery-detail-list dd{margin:0;font-size:12px;color:#e1e8f0;line-height:1.6}.discovery-detail-list dd>span{display:block;color:#98adc2}.discovery-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 18px}.discovery-detail-source{font-size:10px;color:#8ca1b8;line-height:1.7;border-top:1px solid #2a3e53;margin:0;padding-top:18px}.discovery-detail-source a{color:#c4d3e2;text-underline-offset:3px}.discovery-detail-source a>svg{vertical-align:middle}.discovery-card-content h3,.discovery-card-source,.discovery-dialog h2,.discovery-detail-list dd,.discovery-detail-source{overflow-wrap:anywhere}@keyframes discovery-spin{to{transform:rotate(360deg)}}@keyframes discovery-shimmer{to{background-position:-220% 0}}@media(min-width:1440px){.discovery-page{padding-left:24px;padding-right:24px}}@media(max-width:1050px){.discovery-page{padding:48px 28px 56px}.discovery-search-grid{padding:21px 20px;grid-template-columns:1fr 1.15fr 1fr}.discovery-field{padding-left:17px;padding-right:17px}.discovery-cards{gap:15px}.discovery-card-content{padding:18px 15px 13px}.discovery-card-content h3{font-size:16px}.discovery-category{padding:10px 11px}.discovery-image-word{left:15px;font-size:21px}}@media(max-width:780px){.discovery-heading-mark{display:none}.discovery-search-grid{grid-template-columns:1fr 1fr;gap:20px 0}.discovery-field:nth-child(2){border-right:0;padding-right:0}.discovery-field:last-child{grid-column:1 / -1;padding:17px 0 0;border-top:1px solid #283747}.discovery-distance .discovery-input-wrap{max-width:240px}.discovery-toolbar{align-items:flex-start}.discovery-categories{gap:8px}.discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.discovery-card-content h3{font-size:18px}.discovery-image-word{font-size:24px}.discovery-bottom-note{flex-wrap:wrap;gap:14px;padding:24px}.discovery-bottom-note>div{flex:1}.discovery-bottom-note>button{padding-left:0;margin-left:62px}}@media(max-width:540px){.discovery-page{padding:36px 20px 44px}.discovery-heading{margin-bottom:26px}.discovery-heading h1{font-size:38px;letter-spacing:-1.8px;max-width:310px}.discovery-eyebrow{font-size:8px;letter-spacing:1.5px}.discovery-intro{font-size:12px;line-height:1.9;max-width:290px}.discovery-search-grid{grid-template-columns:1fr;padding:20px;gap:17px}.discovery-field,.discovery-field:nth-child(2),.discovery-field:last-child{padding:0 0 16px;border:0;border-bottom:1px solid #283747}.discovery-field:last-child{grid-column:auto;border:0;padding-bottom:0}.discovery-field-label{font-size:8px;margin-bottom:7px}.discovery-input-wrap input,.discovery-input-wrap select{font-size:16px;min-height:31px}.discovery-distance .discovery-input-wrap{max-width:none}.discovery-search-footer{padding:10px 15px;flex-wrap:wrap;gap:6px}.discovery-search-footer>span{font-size:9px}.discovery-text-button{font-size:10px!important;min-height:30px;margin-left:auto}.discovery-toolbar{flex-wrap:wrap;gap:8px;margin:20px 0}.discovery-categories{display:grid;grid-template-columns:1fr 1fr;width:100%}.discovery-category{font-size:10px!important;padding:10px 9px;justify-content:flex-start}.discovery-saved{margin-left:auto;min-height:37px;padding-top:6px;padding-bottom:6px}.discovery-results-heading{flex-wrap:wrap;gap:11px;margin-bottom:17px}.discovery-results-heading h2{font-size:19px}.discovery-results-heading p{font-size:10px;line-height:1.7}.discovery-sort{margin-left:auto}.discovery-sort select{font-size:16px;max-width:170px}.discovery-cards{grid-template-columns:1fr;gap:20px}.discovery-card-visual{aspect-ratio:1.8}.discovery-card-content{padding:21px 20px 15px}.discovery-card-content h3{font-size:20px}.discovery-card-date,.discovery-card-location{font-size:11px}.discovery-tags>span{font-size:10px}.discovery-card-source{font-size:9px}.discovery-image-word{left:20px;font-size:29px;bottom:50px}.discovery-source-footer{flex-direction:column;gap:14px;margin-bottom:28px}.discovery-source-footer details{text-align:left}.discovery-bottom-note{padding:21px;margin-top:28px;align-items:flex-start}.discovery-bottom-icon{width:40px;height:40px}.discovery-bottom-note h2{font-size:16px;line-height:1.5;margin-top:-3px}.discovery-bottom-note p{font-size:10px}.discovery-bottom-note>button{margin-left:54px;padding-top:0;padding-bottom:0;min-height:35px}.discovery-dialog-inner{padding:37px 23px 24px}.discovery-dialog h2{font-size:25px}.discovery-detail-list>div{grid-template-columns:95px 1fr;gap:8px}.discovery-detail-list dt,.discovery-detail-list dd{font-size:11px}.discovery-detail-actions{flex-direction:column}.discovery-empty{padding:40px 19px}.discovery-empty h3{font-size:20px}.discovery-empty p{font-size:12px}}@media(prefers-reduced-motion:reduce){.discovery-page *,.discovery-page *:before,.discovery-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.discovery-card:hover{transform:none}}.training-page{--training-bg:#071424;--training-panel:#0b1a2c;--training-panel-light:#102135;--training-line:rgba(188,208,230,.13);--training-muted:#9dacbf;--training-text:#f3f5f8;--training-lime:#d5ff3f;color:var(--training-text);max-width:1280px;margin:0 auto;padding:76px 48px 0;font-family:inherit}.training-page *,.training-page *:before,.training-page *:after{box-sizing:border-box}.training-page button,.training-page input,.training-page textarea,.training-page select{font:inherit}.training-page button{cursor:pointer}.training-page button:disabled{cursor:not-allowed;opacity:.45}.training-page :is(button,input,select,textarea,summary):focus-visible,.training-page [tabindex]:focus-visible{outline:2px solid var(--training-lime);outline-offset:4px}.training-page input[type=checkbox],.training-page input[type=radio]{accent-color:var(--training-lime)}.training-intro{display:grid;grid-template-columns:1fr 290px;align-items:center;gap:70px;margin-bottom:56px}.training-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:var(--training-lime);font-size:10px;letter-spacing:2px;font-weight:750;line-height:1.5}.training-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--training-lime)}.training-intro h1{margin:0;font-size:clamp(42px,5vw,68px);font-weight:750;line-height:1.07;letter-spacing:-3px}.training-intro h1>span{color:var(--training-lime)}.training-lead{color:var(--training-muted);font-size:15px;line-height:1.8;max-width:440px;margin:21px 0 0}.training-intro-card{position:relative;overflow:hidden;padding:27px;min-height:244px;border:1px solid var(--training-line);border-radius:9px;background:linear-gradient(135deg,#132638,#0b192b)}.training-intro-card>svg{color:var(--training-lime);transform:rotate(-20deg)}.training-intro-card-number{position:absolute;right:25px;top:25px;font-size:29px;font-weight:650;letter-spacing:-1px}.training-intro-card-number>span{font-size:12px;color:var(--training-muted);letter-spacing:1px;margin-left:6px}.training-intro-card>p{font-size:13px;line-height:1.7;color:var(--training-muted);margin:19px 0 14px}.training-intro-card>p>strong{color:var(--training-text);font-weight:500}.training-mini-bars{display:flex;align-items:flex-end;gap:8px;height:73px}.training-mini-bars>span{flex:1;background:linear-gradient(0deg,#d5ff3f0d,#d5ff3f73);border-top:1px solid rgba(213,255,63,.9);border-radius:2px 2px 0 0}.training-mini-bars>span:last-child{background:var(--training-lime)}.training-card-caption{display:block;color:var(--training-muted);letter-spacing:1.6px;font-size:8px;margin-top:13px}.training-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.training-form-panel,.training-plan-panel,.training-coach-panel{border:1px solid var(--training-line);background:var(--training-panel);border-radius:10px}.training-form-panel{padding:30px}.training-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.training-panel-heading .training-eyebrow{font-size:8px;margin-bottom:9px;letter-spacing:1.7px}.training-panel-heading h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.8px;font-weight:650}.training-heading-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;border-radius:10px;color:var(--training-lime);background:#d5ff3f12}.training-fieldset{border:0;border-top:1px solid var(--training-line);padding:25px 0 0;margin:30px 0 0;min-width:0}.training-fieldset>legend{width:100%;float:left;font-size:13px;font-weight:650;margin:0 0 20px;padding:0;color:var(--training-text)}.training-fieldset>legend>span{color:var(--training-lime);font-size:10px;margin-right:10px;letter-spacing:.5px}.training-fieldset>legend+*{clear:both}.training-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;row-gap:18px}.training-field{display:flex;flex-direction:column;min-width:0}.training-field-wide{grid-column:1/-1}.training-field>label,.training-days-label{display:block;color:#c5d0df;font-size:11px;line-height:1.6;margin-bottom:8px}.training-field>label>span{color:#8193aa;font-size:10px;font-weight:400;margin-left:4px}.training-field :is(input,textarea,select){width:100%;color:var(--training-text);background:#081625;border:1px solid rgba(188,208,230,.16);border-radius:5px;padding:12px;font-size:12px;min-height:43px;transition:border-color .15s}.training-field :is(input,textarea,select):hover{border-color:#bcd0e65c}.training-field :is(input,textarea,select):focus{border-color:var(--training-lime)}.training-field :is(input,textarea)::placeholder{color:#73869f;opacity:1}.training-field input[aria-invalid=true]{border-color:#ff9b98}.training-field input[type=number]{appearance:textfield}.training-field input::-webkit-inner-spin-button{appearance:none}.training-field textarea{resize:vertical;line-height:1.6;min-height:90px}.training-field-error{color:#ffb5b0;font-size:10px;line-height:1.5;margin-top:7px}.training-select-wrap{position:relative}.training-select-wrap select{appearance:none;padding-right:35px}.training-select-wrap>svg{position:absolute;right:13px;top:14px;color:#95a6ba;pointer-events:none}.training-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.training-goal{position:relative;border:1px solid var(--training-line);border-radius:6px;padding:16px 13px 14px;background:#091727;cursor:pointer;transition:border-color .15s,background .15s}.training-goal>input,.training-days>label>input{position:absolute;opacity:0;width:1px;height:1px}.training-goal.is-selected{border-color:var(--training-lime);background:#d5ff3f09}.training-goal:focus-within,.training-days>label:focus-within{outline:2px solid var(--training-lime);outline-offset:3px}.training-goal>span:nth-of-type(2){display:block;font-size:10px;color:#a1b0c1;margin-top:6px;line-height:1.4}.training-goal-distance{font-size:27px;font-weight:650;letter-spacing:-1px}.training-goal.is-selected .training-goal-distance{color:var(--training-lime)}.training-goal-check{position:absolute;display:grid;place-items:center;right:12px;top:15px;width:15px;height:15px;border:1px solid #38495c;border-radius:50%}.training-goal.is-selected .training-goal-check{background:var(--training-lime);border-color:var(--training-lime);color:#071424}.training-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.training-days>label{position:relative;display:flex;align-items:baseline;justify-content:center;gap:5px;border:1px solid var(--training-line);border-radius:5px;padding:11px 5px;cursor:pointer}.training-days>label>strong{font-size:19px;font-weight:600}.training-days>label>span{font-size:10px;color:var(--training-muted)}.training-days>label.is-selected{color:var(--training-lime);background:#d5ff3f0a;border-color:var(--training-lime)}.training-field-help{font-size:10px;line-height:1.7;color:#8fa1b8;margin:10px 0 0}.training-checkbox{display:flex;align-items:flex-start;gap:9px;color:#b3c0d1;font-size:10px;line-height:1.65;cursor:pointer}.training-checkbox>input{width:14px;height:14px;margin:2px 0 0;flex-shrink:0}.training-health-fieldset>.training-checkbox{margin-top:15px}.training-privacy-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;color:#9dacbf;padding:16px 12px;margin:24px 0 15px;background:#bcd0e609;border-radius:5px}.training-privacy-note>svg{flex-shrink:0;color:var(--training-lime);margin-top:1px}.training-primary-button{width:100%;min-height:49px;display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border:0;border-radius:5px;color:#102016;background:var(--training-lime);font-size:13px;font-weight:750;transition:background .15s}.training-primary-button:hover{background:#e0ff76}.training-disclaimer{font-size:9px;color:#8fa1b8;line-height:1.6;text-align:center;margin:12px 0 0}.training-right-column{display:flex;flex-direction:column;gap:24px;min-width:0}.training-plan-panel{padding:30px;position:relative;scroll-margin-top:100px}.training-plan-panel>.training-panel-heading>svg{color:var(--training-lime)}.training-plan-art{position:relative;height:235px;display:grid;place-items:center;margin:10px -10px 5px;overflow:hidden}.training-orbit{position:absolute;border:1px solid rgba(213,255,63,.09);border-radius:50%;transform:rotate(-28deg)}.training-orbit-one{width:285px;height:155px}.training-orbit-two{width:350px;height:207px}.training-orbit-three{width:415px;height:260px}.training-art-icon{display:grid;place-items:center;width:100px;height:100px;background:radial-gradient(circle,#d5ff3f1f,#d5ff3f06);border:1px solid rgba(213,255,63,.15);border-radius:50%;color:var(--training-lime);transform:rotate(-25deg)}.training-art-point{width:7px;height:7px;position:absolute;border-radius:50%;background:var(--training-lime);box-shadow:0 0 16px #d5ff3f40}.training-art-point-one{top:61px;right:72px}.training-art-point-two{bottom:61px;left:66px;width:4px;height:4px;opacity:.5}.training-plan-panel>h3{font-size:25px;letter-spacing:-.7px;line-height:1.25;font-weight:600;margin:6px 0 15px}.training-empty-copy{font-size:12px;line-height:1.8;color:var(--training-muted);margin:0;max-width:340px}.training-benefits{display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--training-line);margin-top:25px;padding-top:22px}.training-benefits>span{display:flex;gap:8px;font-size:11px;color:#bec9d7}.training-benefits svg{color:var(--training-lime)}.training-coach-panel{padding:25px}.training-coach-header{display:flex;align-items:center;gap:11px;margin-bottom:23px}.training-coach-avatar{display:grid;place-items:center;color:var(--training-lime);background:#1c2d30;width:42px;height:42px;border:1px solid rgba(213,255,63,.15);border-radius:10px;flex-shrink:0}.training-coach-header h2{font-size:14px;font-weight:650;margin:0 0 6px}.training-coach-status{display:flex;align-items:center;gap:5px;color:#a7b8ba;font-size:9px;line-height:1.4}.training-coach-status>span{background:var(--training-lime);width:4px;height:4px;border-radius:50%}.training-coach-header-icon{margin-left:auto;color:#73869d;flex-shrink:0}.training-chat-messages{display:flex;flex-direction:column;gap:12px;max-height:325px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#42505e transparent}.training-message{border-radius:0 8px 8px;padding:14px;font-size:11px;line-height:1.8;max-width:95%;background:var(--training-panel-light)}.training-message>p{margin:4px 0 0;color:#c0cbda;white-space:pre-wrap;overflow-wrap:anywhere}.training-message-author{display:block;font-size:9px;font-weight:650;letter-spacing:.2px;color:#e4ebf5}.training-message-user{border-radius:8px 0 8px 8px;align-self:flex-end;background:#d5ff3f11;border:1px solid rgba(213,255,63,.12)}.training-message-user .training-message-author{color:var(--training-lime)}.training-quick-questions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.training-quick-questions>button{display:flex;align-items:center;gap:7px;color:#b1bfd0;background:transparent;border:1px solid var(--training-line);border-radius:5px;padding:8px 9px;font-size:9px;min-height:33px;text-align:left}.training-quick-questions>button:hover{border-color:var(--training-lime);color:var(--training-lime)}.training-quick-questions svg{color:var(--training-lime)}.training-chat-form{margin-top:20px;display:flex;align-items:center;gap:9px;border:1px solid var(--training-line);border-radius:6px;padding:6px;background:#081625}.training-chat-form>input{min-width:0;width:100%;border:0;background:none;color:var(--training-text);font-size:11px;padding:10px 7px}.training-chat-form>input::placeholder{color:#7b8ea4}.training-chat-form>button{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;color:#102016;border:0;background:var(--training-lime);border-radius:4px}.training-coach-disclaimer{color:#8596ad;font-size:9px;line-height:1.7;margin:12px 0 0}.training-chat-notice{color:#e2cb94;font-size:10px;line-height:1.6}.training-share-consent{margin-top:14px}.training-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.training-plan-summary{margin:18px 0 24px;color:#aab9cb;font-size:12px;line-height:1.8}.training-plan-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--training-line);border-bottom:1px solid var(--training-line);padding:20px 0}.training-plan-stats>div{display:flex;flex-direction:column;gap:7px}.training-plan-stats strong{font-size:28px;font-weight:650;letter-spacing:-.8px;color:var(--training-lime)}.training-plan-stats strong>span{font-size:12px;letter-spacing:0}.training-plan-stats>div>span{font-size:9px;color:#99abc0;line-height:1.4}.training-week-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin:24px 0}.training-week-tabs>button{border-radius:5px;background:transparent;color:#a7b8cc;border:1px solid var(--training-line);padding:9px 0;font-size:15px;font-weight:600}.training-week-tabs>button>span{display:block;font-size:7px;letter-spacing:.8px;margin-bottom:5px;font-weight:500}.training-week-tabs>button[aria-selected=true]{background:var(--training-lime);border-color:var(--training-lime);color:#102016}.training-week-panel>h3{font-size:14px;font-weight:600;letter-spacing:-.1px;margin:0 0 14px}.training-session-list{display:flex;flex-direction:column;gap:7px}.training-session{border:1px solid var(--training-line);border-radius:6px;background:#091727}.training-session summary{display:flex;align-items:center;gap:10px;padding:13px 10px;cursor:pointer;list-style:none}.training-session summary::-webkit-details-marker,.training-safety-details summary::-webkit-details-marker{display:none}.training-session-day{width:25px;flex-shrink:0;font-size:9px;font-weight:700;color:#91a4bb;letter-spacing:.5px}.training-session-name{flex:1;font-size:10px;line-height:1.5;font-weight:500}.training-session-name>span{display:block;font-size:8px;color:var(--training-lime);margin-top:3px}.training-session-time{display:flex;align-items:center;gap:4px;font-size:9px;color:#b2c0d0;white-space:nowrap}.training-session-chevron{color:#8da0b6;flex-shrink:0;transition:transform .15s}.training-session[open] .training-session-chevron{transform:rotate(180deg)}.training-session>p{font-size:10px;color:#a9b9cc;line-height:1.8;padding:0 14px 13px 45px;margin:0}.training-session.is-rest{background:transparent;border-color:#bcd0e612}.training-session.is-rest :is(.training-session-name,.training-session-time,.training-session-name>span){color:#8fa0b5}.training-safety-details{margin-top:23px;border-top:1px solid var(--training-line);padding-top:18px}.training-safety-details>summary{list-style:none;display:flex;align-items:center;gap:8px;font-size:11px;color:#bdcbdc;cursor:pointer}.training-safety-details>summary>svg:first-child{color:var(--training-lime)}.training-safety-details>summary>svg:last-child{margin-left:auto}.training-safety-list{padding-left:17px;font-size:11px;line-height:1.8;color:#b2c0d0;margin:17px 0 0}.training-safety-list>li{padding-left:3px;margin-bottom:10px}.training-save-area{border-top:1px solid var(--training-line);margin-top:20px;padding-top:20px}.training-secondary-button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid rgba(213,255,63,.35);color:var(--training-lime);padding:10px 13px;min-height:38px;border-radius:5px;margin-top:13px;font-size:10px}.training-secondary-button:not(:disabled):hover{background:#d5ff3f12}.training-blocked-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#e6b18012;color:#f1bd8f;border:1px solid rgba(230,177,128,.15);margin-bottom:23px}.training-plan-panel>h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:0}.training-clinical-note{color:#e2c8ab;background:#e6b1800f;border:1px solid rgba(230,177,128,.15);border-radius:5px;padding:13px;font-size:11px;line-height:1.8;margin-top:20px}.training-data-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--training-line);padding:22px 0 30px}.training-storage-status{display:flex;align-items:center;gap:7px;color:#94a6bc;font-size:10px;line-height:1.6}.training-storage-status>svg{flex-shrink:0}.training-data-footer>button{display:flex;align-items:center;gap:6px;color:#aebbd0;background:transparent;border:0;padding:9px 0;font-size:10px;white-space:nowrap}.training-data-footer>button:hover{color:#ffb5b0}.training-bottom-note{display:flex;align-items:center;gap:18px;padding:38px 0 45px}.training-bottom-note-icon{color:var(--training-lime);transform:rotate(-20deg)}.training-bottom-note>p{font-size:12px;line-height:1.7;color:#91a4bb;margin:0}.training-bottom-note>p>strong{color:#c3cfde;font-weight:500}.training-bottom-note-line{margin:0 22px;height:1px;flex:1;background:var(--training-line)}.training-bottom-wordmark{font-weight:800;letter-spacing:-1px;font-size:21px;color:#45566e;font-style:italic}.training-bottom-wordmark>span{font-size:9px;margin-left:3px;vertical-align:super}@media(min-width:1440px){.training-page{padding-top:90px}}@media(max-width:1000px){.training-page{padding:55px 30px 0}.training-intro{gap:40px;grid-template-columns:1fr 255px}.training-workspace{gap:18px}.training-form-panel,.training-plan-panel{padding:23px}.training-coach-panel{padding:21px}.training-panel-heading h2{font-size:22px}.training-goal{padding:15px 10px 12px}.training-goal>span:nth-of-type(2){font-size:9px}.training-session summary{gap:7px;padding:12px 8px}.training-session-name{font-size:9px}.training-session-time{font-size:8px}.training-coach-header h2{font-size:12px}.training-coach-header-icon{display:none}}@media(max-width:760px){.training-page{padding:42px 20px 0}.training-intro{display:block;margin-bottom:32px}.training-intro h1{font-size:50px;letter-spacing:-2px}.training-lead{font-size:13px;max-width:410px}.training-intro-card{display:none}.training-workspace{grid-template-columns:1fr;gap:20px}.training-form-panel,.training-plan-panel{padding:25px}.training-panel-heading h2{font-size:24px}.training-field>label,.training-days-label{font-size:12px}.training-field :is(input,textarea,select),.training-chat-form>input{font-size:16px}.training-goal>span:nth-of-type(2){font-size:11px}.training-field-help,.training-checkbox{font-size:11px}.training-privacy-note,.training-disclaimer{font-size:10px}.training-goal{padding:17px 13px}.training-session-name{font-size:11px}.training-session-time{font-size:10px}.training-session summary{padding:15px 12px}.training-session-name>span{font-size:9px}.training-session>p{font-size:12px}.training-coach-panel{padding:23px}.training-coach-header h2{font-size:14px}.training-coach-status{font-size:10px}.training-message{font-size:12px}.training-message-author{font-size:10px}.training-quick-questions>button{font-size:10px;min-height:40px}.training-chat-form>button{width:41px;height:41px}.training-coach-disclaimer{font-size:10px}.training-chat-form{margin-top:17px}.training-data-footer{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:20px}.training-storage-status,.training-data-footer>button{font-size:11px}.training-bottom-note{padding:27px 0 32px;gap:13px}.training-bottom-note>p{font-size:11px}.training-bottom-note-line{display:none}.training-bottom-wordmark{margin-left:auto;font-size:16px}}@media(max-width:390px){.training-page{padding:35px 16px 0}.training-intro h1{font-size:44px}.training-form-panel,.training-plan-panel,.training-coach-panel{padding:20px}.training-panel-heading h2{font-size:21px}.training-heading-icon{width:37px;height:37px}.training-form-grid{column-gap:8px}.training-field :is(input,textarea,select){padding:11px 9px}.training-field>label{font-size:11px}.training-goal>span:nth-of-type(2){font-size:10px}.training-coach-header h2{font-size:12px}.training-coach-status{font-size:9px}.training-week-tabs{gap:4px}.training-session summary{padding:13px 8px;gap:5px}.training-session-name{font-size:10px}.training-session-time{font-size:9px}.training-bottom-wordmark{display:none}}@media(prefers-reduced-motion:reduce){.training-page *,.training-page *:before,.training-page *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.training-v2{max-width:1380px}.training-v2 .training-intro{grid-template-columns:minmax(0,1fr) 340px;gap:50px;align-items:start}.training-v2 .training-intro h1{font-size:clamp(42px,4.7vw,64px)}.training-feature-tags{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:25px}.training-feature-tags span{display:flex;gap:7px;align-items:center;font-size:12px;color:#b2c1d2}.training-feature-tags svg{color:var(--training-lime)}.training-price-card{border:1px solid #486034;border-radius:12px;background:linear-gradient(140deg,#20352a,#101e2d 70%);padding:27px}.training-price-card>.training-eyebrow{margin-bottom:8px}.training-price{font-size:20px;margin:0}.training-price strong{font-size:62px;letter-spacing:-3px;color:var(--training-lime)}.training-price strong span{font-size:36px;letter-spacing:-1px}.training-price-card>span:not(.training-eyebrow){font-size:13px;color:#aebed1}.training-price-card ul{padding:18px 0 0;margin:18px 0 0;list-style:none;border-top:1px solid var(--training-line)}.training-price-card li{display:flex;align-items:center;gap:9px;font-size:13px;margin:11px 0}.training-price-card li svg{color:var(--training-lime);flex-shrink:0}.training-offer-note{font-size:12px;color:#aebed1;line-height:1.7;margin:22px 0 0}.training-v2 .training-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.training-v2 .training-form-panel{position:static}.training-v2 .training-field>label{font-size:13px;line-height:1.6}.training-v2 .training-field :is(input,select,textarea){font-size:15px;min-height:46px}.training-v2 .training-field>select{width:100%;color:var(--training-text);border:1px solid var(--training-line);border-radius:6px;background:#091727;padding:12px 11px}.training-v2 select option{background:#0b1a2c;color:#fff}.training-stepper{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:5px 0 26px}.training-stepper button{height:36px;border:1px solid var(--training-line);background:#122439;color:#91a4bb;border-radius:6px;display:grid;place-items:center;font-size:12px}.training-stepper button[aria-current=step]{background:var(--training-lime);color:#122012;border-color:var(--training-lime)}.training-form-description{font-size:14px;color:#aebed1;line-height:1.75;margin:0 0 24px;max-width:760px}.training-question-list{display:grid;gap:21px;margin-bottom:25px}.training-form-actions{display:flex;gap:12px;align-items:center;margin-top:26px}.training-form-actions .training-primary-button{margin:0;flex:1}.training-form-actions .training-secondary-button{margin:0;min-height:46px}.training-v2 .training-primary-button{font-size:13px;min-height:46px}.training-v2 .training-secondary-button{font-size:12px;min-height:42px;text-decoration:none}.training-v2 .training-checkbox{font-size:12px;line-height:1.7}.training-v2 .training-checkbox input{width:16px;height:16px;flex-shrink:0;margin-top:3px}.training-v2 .training-field-help{font-size:12px;line-height:1.75;color:#a8b8ca}.training-v2 .training-disclaimer{font-size:11px;line-height:1.7}.training-day-picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.training-day-picker label{position:relative}.training-day-picker input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.training-day-picker span{display:grid;place-items:center;width:44px;min-height:42px;border:1px solid var(--training-line);border-radius:5px;color:#aebed1;font-size:12px}.training-day-picker input:checked+span{background:var(--training-lime);color:#14231a;border-color:var(--training-lime)}.training-day-picker input:focus-visible+span{outline:2px solid white;outline-offset:3px}.training-export-actions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 8px}.training-v2 .training-plan-summary{font-size:13px}.training-v2 .training-plan-stats>div>span{font-size:11px}.training-v2 .training-session-name{font-size:12px}.training-v2 .training-session-name>span{font-size:10px}.training-v2 .training-session-time{font-size:11px}.training-v2 .training-session>p{font-size:12px;line-height:1.8}.training-v2 .training-session summary{padding:15px 11px}.training-v2 .training-session-day{font-size:10px}.training-session-wrap{display:flex;flex-direction:column;gap:6px}.training-completion{display:flex;align-items:center;gap:7px;padding:0 12px 7px 8px;font-size:11px;color:#c3d0df}.training-completion span{color:#8fa2b9;font-size:10px}.training-week-title{font-size:16px;line-height:1.5}.training-v2 .training-benefits>span{font-size:13px}.training-v2 .training-benefits{gap:16px}.training-v2 .training-message{font-size:13px}.training-v2 .training-message-author,.training-v2 .training-coach-status{font-size:11px}.training-v2 .training-coach-header h2{font-size:17px}.training-v2 .training-quick-questions>button{font-size:11px;min-height:38px}.training-v2 .training-coach-disclaimer{font-size:11px}.training-v2 .training-chat-form>input{font-size:14px}.training-v2 .training-safety-list{font-size:12px}.training-google-panel{background:var(--training-panel);border:1px solid var(--training-line);border-radius:10px;padding:32px;margin:30px 0;scroll-margin-top:100px}.training-google-panel h2{font-size:30px;margin:0;letter-spacing:-.8px}.training-google-panel>.training-panel-heading>svg{color:var(--training-lime)}.training-google-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:40px}.training-connection-status{display:flex;align-items:center;gap:9px;font-size:14px;color:#c4cfdd;margin:8px 0 16px;line-height:1.5}.training-connection-status>span{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#a89d74}.training-connection-status>span.connected{background:var(--training-lime)}.training-google-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.training-google-controls .training-primary-button{width:auto;padding:12px 18px;gap:8px;margin:0}.training-google-controls .training-secondary-button{margin:0}.training-google-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--training-lime);margin-top:10px}.training-schedule-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px}.training-schedule-preview{background:#081524;border:1px solid var(--training-line);border-radius:7px;padding:18px;margin:20px 0}.training-schedule-preview>strong{display:block;font-size:13px;color:#d0dbea;margin-bottom:15px}.training-schedule-preview>div{display:grid;grid-template-columns:90px minmax(0,1fr) 42px;gap:10px;align-items:start;font-size:12px;padding:10px 0;border-top:1px solid var(--training-line);line-height:1.5}.training-schedule-preview>div>span:first-child,.training-schedule-preview small{color:#aebed1;font-size:11px}.training-schedule-preview>p{font-size:11px;color:#9eafc3}.training-remove-details{margin-top:25px;border-top:1px solid var(--training-line);padding-top:16px}.training-remove-details summary{font-size:12px;color:#adbacb;cursor:pointer;margin-bottom:14px}.training-feedback{font-size:13px;line-height:1.7;color:#defb95;padding:15px;background:#172c27;border-radius:6px;overflow-wrap:anywhere}.training-references{border:1px solid var(--training-line);border-radius:8px;padding:22px;margin:25px 0}.training-references>summary{display:flex;gap:9px;align-items:center;font-size:15px;cursor:pointer;list-style:none}.training-references>summary>svg:first-child{color:var(--training-lime)}.training-references>summary>svg:last-child{margin-left:auto}.training-references>p,.training-references article p{font-size:13px;line-height:1.7;color:#a5b6ca}.training-references>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.training-references article{border-top:1px solid var(--training-line);padding:18px 0}.training-references article>a{font-size:14px;color:#d0dfef;display:flex;align-items:center;gap:8px;line-height:1.7}.training-references article>a.training-scholar-link{font-size:12px;color:var(--training-lime)}.training-v2 .training-storage-status{font-size:12px;max-width:850px;line-height:1.8}.training-v2 .training-data-footer>button{font-size:12px}.training-v2 .training-data-footer{margin-bottom:40px}#training-questionnaire{scroll-margin-top:110px;min-width:0}@media(max-width:1000px){.training-v2 .training-intro{grid-template-columns:1fr 300px;gap:25px}.training-google-grid{grid-template-columns:1fr;gap:30px}.training-schedule-preview>div{grid-template-columns:90px 1fr 42px}}@media(max-width:760px){.training-v2 .training-intro{display:block}.training-price-card{margin-top:30px}.training-v2 .training-workspace{display:grid;grid-template-columns:minmax(0,1fr)}.training-v2 .training-intro h1{font-size:46px}.training-v2 .training-feature-tags{gap:14px}.training-v2 .training-field :is(input,select,textarea){font-size:16px}.training-google-panel{padding:23px}.training-google-panel h2{font-size:25px}.training-schedule-controls{grid-template-columns:1fr}.training-references>div{grid-template-columns:1fr}.training-v2 .training-completion{flex-wrap:wrap}.training-google-controls{align-items:stretch}.training-google-controls>button{justify-content:center;flex:1}.training-feature-tags span{font-size:11px}.training-stepper{gap:6px}.training-v2 .training-session-name{font-size:11px}.training-v2 .training-session-time{font-size:10px}.training-v2 .training-plan-panel>h2{font-size:26px}}.training-plan-stats.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.training-plan-stats.is-four strong{font-size:24px}.training-why{margin-top:16px}.training-week-bars{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;align-items:end;height:96px;margin:24px 0 10px}.training-v2 .training-week-bars>button{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;padding:0;border:0;background:transparent;color:#8fa1b8;font-size:10px;font-weight:600;min-width:0}.training-week-bars>button>.training-week-bar{display:block;width:100%;max-width:26px;margin:0;border-radius:4px 4px 2px 2px;background:var(--phase);opacity:.4;transition:opacity .15s}.training-v2 .training-week-bars>button[aria-selected=true]{background:transparent;color:var(--training-lime)}.training-week-bars>button[aria-selected=true]>.training-week-bar,.training-week-bars>button:hover>.training-week-bar{opacity:1}.training-week-bars>button[aria-selected=true]>.training-week-bar{box-shadow:0 0 0 2px var(--training-panel),0 0 0 3px var(--training-lime)}.training-phase-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:#9dacbf;margin:0 0 18px}.training-phase-legend>span{display:flex;align-items:center;gap:6px}.training-phase-legend i{width:9px;height:9px;border-radius:2px;background:var(--phase)}.training-week-head{display:flex;align-items:center;gap:10px;margin:0 0 14px}.training-week-head h3{margin:0;font-size:15px;font-weight:600;flex:1;min-width:0}.training-week-head strong{color:var(--training-lime);font-size:16px;white-space:nowrap}.training-phase-chip{flex-shrink:0;font-size:9px;font-weight:750;letter-spacing:.6px;text-transform:uppercase;color:#0b1a2c;background:var(--phase);border-radius:4px;padding:4px 7px}.training-session.is-run{border-left:3px solid var(--type,var(--training-line))}.training-session-day>small{display:block;font-weight:500;color:#71849b;margin-top:3px;font-size:9px;letter-spacing:0}.training-session-name{display:flex;flex-direction:column;min-width:0}.training-step-bar{display:flex;gap:1px;height:6px;border-radius:3px;overflow:hidden;margin-top:9px;width:100%}.training-step-bar>span{min-width:2px}.training-steps{list-style:none;margin:0;padding:2px 14px 4px 46px;display:grid;gap:7px;font-size:12px;color:#d3dce8;line-height:1.5}.training-steps>li{display:flex;gap:9px;align-items:baseline}.training-steps i{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--zone)}.training-v2 .training-session>p.training-session-purpose{padding:6px 14px 14px 46px;font-size:11px;line-height:1.6;color:#8fa1b8}.training-rest-row{display:flex;gap:10px;align-items:center;padding:9px 11px;border:1px dashed rgba(188,208,230,.1);border-radius:6px;color:#71849b;font-size:11px}.training-rest-row>span{width:27px;font-weight:700;font-size:10px;letter-spacing:.5px}.training-zones{width:100%;border-collapse:collapse;margin-top:14px;font-size:12px;color:#c3cfdd}.training-zones th{text-align:left;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#8fa1b8;font-weight:600;padding:0 8px 8px 0}.training-zones td{padding:8px 8px 8px 0;border-top:1px solid var(--training-line)}.training-zones td:first-child{display:flex;align-items:center;gap:8px;font-weight:600;color:#e4ebf5;white-space:nowrap}.training-zones i{flex-shrink:0;width:9px;height:9px;border-radius:2px;background:var(--zone)}@media(max-width:760px){.training-plan-stats.is-four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.training-steps{padding-left:14px}.training-v2 .training-session>p.training-session-purpose{padding-left:14px}.training-zones{font-size:11px}.training-zones th:nth-child(3),.training-zones td:nth-child(3){display:none}.training-week-bars{gap:2px}}.training-week-bars>button>span[aria-hidden]{display:block;font-size:10px;margin:0;letter-spacing:0;font-weight:600}.training-week-bars>button>.training-week-bar{flex-shrink:0}:root{font-family:DM Sans,sans-serif;color:#f2f4ee;background:#081322;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #081322;--panel: #101e2e;--lime: #dbff36;--muted: #93a1af;--border: rgba(186,207,225,.16);--font-display: "Barlow Condensed","Arial Narrow",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:5px}a,button{transition:background .2s,color .2s,border-color .2s,transform .2s}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}main:focus{outline:none}svg{flex-shrink:0}::selection{background:var(--lime);color:var(--bg)}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;line-height:1.6;display:flex;align-items:center;gap:12px}.section-index{color:var(--lime);letter-spacing:0;font-family:var(--font-display);font-size:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:53px;padding:15px 23px;font-size:12px;font-weight:700;border:1px solid transparent;border-radius:3px}.button-lime{background:var(--lime);color:#10190c}.button-lime:hover{background:#e7ff7b;transform:translateY(-2px)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);color:var(--bg);padding:16px}.skip-link:focus{top:12px}.site-header{height:82px;position:sticky;top:0;z-index:20;background:#081322ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-container{height:100%;width:min(1440px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--lime);white-space:nowrap;font-family:var(--font-display);font-size:29px;font-weight:800;letter-spacing:-.5px;font-style:italic;line-height:1}.brand-hub{font-weight:600;margin-left:3px}.brand-dot{font-style:normal;font-family:DM Sans,sans-serif;font-size:9px;vertical-align:top;display:inline-block;margin:3px 0 0 3px}.brand-icon{display:flex;gap:3px;align-items:center;transform:skew(-22deg)}.brand-icon i{display:block;width:5px;height:22px;background:var(--lime)}.brand-icon i:first-child{height:11px;align-self:flex-end}.brand-icon i:nth-child(2){height:17px;align-self:flex-end}.primary-nav{display:flex;gap:32px;align-items:center;height:100%}.primary-nav a{font-size:12px;font-weight:500;color:#9babbc;position:relative;display:flex;align-items:center;height:100%}.primary-nav a:hover,.primary-nav a.active{color:#f8f9f0}.primary-nav a.active:after{content:"";height:2px;width:20px;background:var(--lime);position:absolute;bottom:18px;left:0}.nav-cta{display:flex;gap:20px;align-items:center;padding:12px 17px;border:1px solid #677440;border-radius:3px;font-size:11px;font-weight:700;color:var(--lime)}.nav-cta:hover{background:var(--lime);color:var(--bg)}.menu-toggle{display:none;border:0;background:transparent;padding:10px}.hero-scroll{--hero-panel-height: max(640px,min(1050px, calc(100svh - 82px) ));height:calc(var(--hero-panel-height) + 55svh);position:relative;background:#081622}.hero-sticky{position:sticky;top:82px;height:calc(100svh - 82px);min-height:640px;max-height:1050px;overflow:hidden;background:radial-gradient(circle at 73% 57%,#263c30,#142c2e 26%,#0b1d29 55%,#081622 80%)}.hero-scroll.still{height:auto}.hero-scroll.still .hero-sticky{position:relative;top:0}.hero-orbit{position:absolute;width:min(62vw,850px);aspect-ratio:1;top:50%;right:2%;margin-top:-28vw;border:1px solid rgba(206,231,188,.18);border-radius:50%;box-shadow:0 0 0 55px #cee7bc06,inset 0 0 90px #cee7bc09;pointer-events:none}.hero-shoe{position:absolute;z-index:2;width:min(62vw,900px);max-width:none;height:auto;top:26%;right:1%;filter:drop-shadow(0 38px 34px rgba(0,0,0,.46));transform-origin:53% 53%;transform:rotate(-9deg) scale(.88);will-change:transform;pointer-events:none}.hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(4,14,28,.6),rgba(4,14,28,.24) 38%,transparent 68%),linear-gradient(0deg,rgba(4,14,28,.78),transparent 22%)}.hero-grid-lines{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;justify-content:space-between;padding:0 40px;opacity:.13}.hero-grid-lines span{width:1px;background:#a5bac9}.hero-content{position:relative;z-index:3;padding-top:clamp(55px,8vh,110px);padding-bottom:100px}.hero-eyebrow{color:#ced4d8;letter-spacing:3px;font-size:9px;margin-bottom:25px}.live-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #dbff3610}.hero-content h1{font-family:var(--font-display);font-weight:700;font-size:clamp(64px,6.7vw,106px);letter-spacing:-1px;line-height:.92;max-width:680px}.hero-content h1 em{color:var(--lime);font-style:normal}.hero-content p{color:#ccd2d6;font-size:13px;line-height:1.85;margin-top:26px;max-width:380px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-secondary{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#edf0e8}.hero-secondary:hover{color:var(--lime)}.hero-note{margin-top:33px;display:flex;align-items:center;gap:11px;font-size:9px;color:#aab8c1}.mini-track{display:flex;gap:3px;transform:skew(-22deg)}.mini-track i{width:3px;height:11px;background:#d0dcba}.hero-side-note{position:absolute;right:29px;top:50%;z-index:3;writing-mode:vertical-rl;transform:translateY(-50%);display:flex;gap:50px;font-size:8px;letter-spacing:2px;color:#f0f2e9}.hero-side-note span:last-child{opacity:.6}.hero-bottom{position:absolute;left:0;right:0;bottom:30px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:15px}.scroll-cue{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.8px}.scroll-circle{height:30px;width:30px;border:1px solid #a5b4bb65;border-radius:50%;display:grid;place-items:center;color:var(--lime)}.hero-coordinate{font-size:8px;letter-spacing:2px;display:flex;gap:15px}.hero-coordinate span{color:#8d9eaa}.motion-button{border:0;background:transparent;color:#a6b4bb;text-decoration:underline;text-underline-offset:4px;font-size:9px;padding:8px}.hero-progress{position:absolute;bottom:0;width:100%;height:2px;background:#d8ecff19;z-index:4}.hero-progress span{display:block;width:100%;height:100%;background:var(--lime);transform-origin:left;transform:scaleX(.03)}.mobile-break{display:none}.manifesto-strip{min-height:70px;display:flex;align-items:center;justify-content:space-around;gap:22px;background:var(--lime);color:var(--bg);overflow:hidden;padding:12px 35px;font-family:var(--font-display);font-weight:700;font-size:27px;white-space:nowrap;letter-spacing:.5px}.strip-star{font-size:32px;line-height:1}.intro-section{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:90px 0 40px}.intro-section h2{font-family:var(--font-display);font-size:clamp(42px,4.4vw,64px);font-weight:600;line-height:1;letter-spacing:-.7px;margin-top:19px}.muted-word{color:#8291a1}.intro-section>p{font-size:13px;color:#a4b1be;line-height:1.85;max-width:450px;padding-bottom:4px}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.path-card{position:relative;overflow:hidden;min-height:315px;padding:28px;background:#111f2f;border:1px solid var(--border);border-radius:5px}.path-card:hover{border-color:#dbff3677;transform:translateY(-4px)}.path-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.path-card-top svg{width:22px;height:22px;color:var(--lime);stroke-width:1.5}.path-card-top span{font-size:10px;color:#788a9e;font-family:var(--font-display)}.path-card h3{font-family:var(--font-display);font-size:33px;font-weight:600;line-height:1.04;margin:26px 0 15px;position:relative;z-index:1}.path-card p{font-size:11px;line-height:1.85;color:#9cabbc;position:relative;z-index:1}.path-link{font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin-top:27px;position:relative;z-index:1}.path-card-lime{background:var(--lime);border-color:var(--lime);color:var(--bg)}.path-card-lime p,.path-card-lime .path-card-top svg{color:var(--bg)}.path-card-lime .path-card-top span{color:#53621b}.path-graphic{position:absolute;right:-30px;top:115px;opacity:.07;pointer-events:none}.track-graphic{width:170px;height:110px;border:3px solid #fff;border-radius:60px;transform:rotate(-38deg);box-shadow:0 0 0 10px #111f2f,0 0 0 13px #fff,0 0 0 23px #111f2f,0 0 0 26px #fff,0 0 0 36px #111f2f,0 0 0 39px #fff}.graph-graphic{width:120px;height:130px;border-right:3px solid var(--bg);border-top:3px solid var(--bg);transform:rotate(-34deg)}.circles-graphic{border:2px solid #fff;width:140px;height:140px;border-radius:50%;box-shadow:-30px 30px 0 -2px #111f2f,-30px 30px #fff}.home-discovery{padding:40px 0 20px;margin-top:45px;scroll-margin-top:80px}.training-teaser{padding:70px 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.training-visual{position:relative;overflow:hidden;border-radius:6px;background:#122232;border:1px solid var(--border);min-height:430px;padding:35px;display:flex;flex-direction:column}.training-visual-grid{position:absolute;inset:0;background-image:linear-gradient(#bfe0ff07 1px,transparent 1px),linear-gradient(90deg,#bfe0ff07 1px,transparent 1px);background-size:37px 37px;pointer-events:none}.training-visual-label{font-size:8px;letter-spacing:2px;color:#9daebe;position:relative}.training-metric{position:relative;margin-top:40px;display:flex;flex-direction:column}.training-metric>span{font-family:var(--font-display);font-size:28px;line-height:1;color:#9fb0c2}.training-metric strong{font-family:var(--font-display);font-size:45px;font-weight:600;line-height:1.2}.training-metric strong span{color:var(--lime);float:right}.training-bars{position:relative;height:130px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:28px}.training-bars i{display:block;flex:1;background:linear-gradient(0deg,#596c25,var(--lime));border-radius:3px 3px 0 0}.training-bars i:nth-child(3n){opacity:.45}.training-visual-footer{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:8px;letter-spacing:1.5px;color:#a8b7c7}.training-visual-footer svg{color:var(--lime)}.training-copy h2{font-family:var(--font-display);font-size:60px;font-weight:600;line-height:1;margin:23px 0}.training-copy h2 em,.community-banner h2 em{font-style:normal;color:var(--lime)}.training-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#a4b1be;max-width:430px}.training-copy ul{list-style:none;margin:24px 0 30px;padding:0;display:flex;flex-direction:column;gap:14px}.training-copy li{display:flex;gap:12px;align-items:center;font-size:11px;color:#c7d1d9}.training-copy li svg{color:var(--lime)}.community-banner{display:flex;justify-content:space-between;gap:35px;align-items:center;border-top:1px solid var(--border);padding:55px 0 65px}.community-banner .eyebrow{color:#9baaba;font-size:8px}.community-banner h2{font-family:var(--font-display);font-size:clamp(35px,4.5vw,65px);font-weight:600;margin:14px 0}.community-banner p{font-size:12px;color:#99a8b8}.circle-cta{display:grid;place-items:center;border:1px solid #738c35;border-radius:50%;width:85px;height:85px;color:var(--lime);flex-shrink:0}.circle-cta:hover{background:var(--lime);color:var(--bg);transform:rotate(5deg)}.page-content{min-height:70vh;padding-top:25px}.site-footer{border-top:1px solid var(--border);background:#060f1b}.footer-top{display:grid;grid-template-columns:1fr .8fr 1fr;gap:30px;padding-top:50px;padding-bottom:45px}.brand-small{font-size:25px}.footer-top p{font-size:11px;color:#8090a3;line-height:1.8;margin-top:16px}.footer-links{display:flex;flex-direction:column;gap:15px;max-width:150px}.footer-links a{font-size:11px;color:#b6c3ce;display:flex;justify-content:space-between;align-items:center}.footer-links a:hover{color:var(--lime)}.footer-motto{font-family:var(--font-display);font-size:29px;line-height:1.1;font-weight:600;justify-self:end;letter-spacing:.2px}.footer-motto span{color:#526276}.footer-bottom{border-top:1px solid var(--border);padding-top:20px;padding-bottom:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#798a9e}.footer-bottom>div{display:flex;gap:22px}.footer-bottom button{background:transparent;border:0;font-size:9px;color:#9eacbb;padding:3px 0}.footer-bottom button:hover{color:var(--lime)}.footer-made{display:flex;align-items:center;gap:8px;letter-spacing:1px;font-size:8px}.footer-made svg{color:var(--lime)}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.info-modal{width:560px;max-height:85svh;overflow:auto;background:#101e30;border:1px solid #445166;border-radius:9px;padding:40px;position:relative}.modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;border:0;background:transparent;padding:5px}.info-modal .eyebrow{font-size:8px;color:var(--lime)}.info-modal h2{font-family:var(--font-display);font-size:38px;line-height:1;margin:24px 0}.info-modal p{color:#bbc7d1;font-size:13px;line-height:1.8;margin-top:18px}.info-modal .button{margin-top:25px}@media(min-width:1600px){.hero-content h1{font-size:115px}.hero-content{padding-top:100px}.hero-content p{font-size:15px}.hero-scroll{--hero-panel-height: max(800px,min(1050px, calc(100svh - 82px) ))}.hero-sticky{min-height:800px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav-container{width:calc(100% - 48px);gap:20px}.primary-nav{gap:22px}.primary-nav a{font-size:11px}.brand{font-size:25px}.hero-content h1{font-size:83px}.hero-content{padding-top:70px}.hero-grid-lines{padding:0 24px}.hero-side-note{right:14px}.hero-coordinate{display:none}.hero-shoe{width:68vw;right:-2%;top:32%}.hero-content p{max-width:320px}.hero-actions{gap:18px}.hero-secondary{font-size:11px}.hero-actions .button{gap:15px}.training-teaser{gap:40px}.training-copy h2{font-size:51px}.training-metric strong{font-size:37px}.path-card{padding:23px}.path-card h3{font-size:29px}}@media(max-width:780px){.site-header{height:70px}.nav-container{width:calc(100% - 36px);gap:14px}.primary-nav{position:absolute;left:0;right:0;top:70px;display:none;height:auto;background:#081322fa;border-bottom:1px solid var(--border);padding:10px 24px 20px;gap:0;flex-direction:column;align-items:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.primary-nav.is-open{display:flex}.primary-nav a{padding:17px 0;font-size:14px}.primary-nav a.active:after{bottom:6px}.menu-toggle{display:grid;place-items:center;padding:7px;margin-right:-7px}.nav-cta{margin-left:auto;font-size:10px;padding:10px 13px;gap:12px}.brand{font-size:24px;gap:9px}.brand-icon i{width:4px}.container{width:calc(100% - 40px)}.hero-scroll{--hero-panel-height: max(690px,min(900px, calc(100svh - 70px) ));height:calc(var(--hero-panel-height) + 40svh)}.hero-sticky{top:70px;height:calc(100svh - 70px);min-height:690px;max-height:900px}.hero-orbit{width:82vw;right:-13%;top:62%;margin-top:-41vw}.hero-shoe{width:80vw;right:0;top:60%}.hero-shade{background:linear-gradient(90deg,#061020b8,#06102033 70%,transparent),linear-gradient(0deg,#061020dd,transparent 42%)}.hero-content{padding-top:64px}.hero-content h1{font-size:clamp(60px,11.8vw,88px);max-width:570px;line-height:.94}.hero-content p{font-size:12px;max-width:300px;margin-top:25px}.hero-eyebrow{font-size:8px;letter-spacing:2.3px;gap:10px;margin-bottom:24px}.hero-actions{margin-top:27px;gap:23px;flex-wrap:wrap;max-width:350px}.hero-actions .button{font-size:11px;min-height:49px;gap:20px}.hero-secondary{font-size:11px}.hero-note{display:none}.hero-bottom{bottom:22px}.hero-side-note{display:none}.hero-grid-lines{padding:0 12px}.scroll-cue{font-size:7px;letter-spacing:1px;gap:9px}.motion-button{font-size:8px}.hero-coordinate{display:none}.manifesto-strip{min-height:56px;font-size:20px;justify-content:flex-start;padding:10px 20px;gap:25px}.strip-star{font-size:23px}.intro-section{padding-top:60px;display:block}.intro-section h2{font-size:49px;margin-top:16px}.intro-section>p{margin-top:22px;font-size:12px}.path-grid{gap:12px;grid-template-columns:1fr}.path-card{min-height:240px;padding:25px}.path-card h3{font-size:32px;margin:17px 0 11px}.path-card-top{position:absolute;right:25px;top:25px;flex-direction:column;gap:12px}.path-card p{font-size:12px}.path-link{max-width:260px;margin-top:22px;font-size:11px}.path-graphic{right:30px;opacity:.06}.home-discovery{margin-top:20px;padding-top:20px}.training-teaser{grid-template-columns:1fr;gap:32px;padding:35px 0 55px}.training-visual{min-height:350px;padding:28px}.training-metric{margin-top:27px}.training-metric strong{font-size:44px}.training-bars{height:105px}.training-copy h2{font-size:51px}.training-copy .eyebrow{font-size:8px;gap:10px;letter-spacing:1.7px}.training-copy>p:not(.eyebrow){font-size:12px}.training-copy li{font-size:12px}.community-banner{padding:38px 0 45px;gap:15px}.community-banner h2{font-size:37px;max-width:260px;line-height:1.02}.community-banner .eyebrow{font-size:7px;letter-spacing:1.5px}.community-banner p{font-size:11px;max-width:230px;line-height:1.6}.circle-cta{width:58px;height:58px}.circle-cta svg{width:26px}.footer-top{grid-template-columns:1fr 1fr;padding:35px 0 30px;gap:25px}.footer-motto{grid-column:1/-1;justify-self:start;font-size:25px}.footer-links{justify-self:end;width:140px}.footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:15px;font-size:8px}.footer-made{display:none}.footer-bottom>div{gap:16px}.footer-bottom button{font-size:8px}.info-modal{padding:35px 24px}.info-modal h2{font-size:34px}.info-modal p{font-size:12px}.page-content{padding-top:8px}}@media(max-width:400px){.nav-cta{gap:8px;padding:10px}.brand{font-size:22px}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero-scroll{--hero-panel-height: max(710px,min(900px, calc(100svh - 70px) ))}.hero-sticky{min-height:710px}.hero-content{padding-top:50px}.hero-note{font-size:7px}.mobile-break{display:block}.hero-content p{font-size:11px}.hero-content h1{font-size:63px}.hero-secondary{margin-left:2px}.desktop-break{display:none}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-shoe{will-change:auto}}@media(max-height:540px)and (orientation:landscape){.hero-scroll{height:auto}.hero-sticky{position:relative;top:0;min-height:640px}.hero-shoe{will-change:auto;transform:none!important}.hero-progress,.motion-button{display:none}}.account-page{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);padding-top:80px;padding-bottom:100px;align-items:start}.account-intro h1{font-family:var(--font-display);font-size:clamp(46px,5vw,80px);line-height:.98;margin:30px 0}.account-intro h1 em{color:var(--lime);font-style:normal}.account-intro>p:not(.eyebrow),.account-card>p{color:#b5c0cb;line-height:1.65;overflow-wrap:anywhere}.account-note{display:flex;align-items:flex-start;gap:10px;font-size:14px}.account-note svg{flex-shrink:0;margin-top:3px}.account-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:clamp(24px,4vw,44px);min-width:0}.account-card>svg{color:var(--lime)}.account-card h2{font-family:var(--font-display);font-size:34px;margin:18px 0 12px}.account-card form{display:grid;gap:20px;margin-top:28px}.account-card label{display:grid;gap:8px;font-size:14px;font-weight:500}.account-card input:not([type=checkbox]){display:block;width:100%;min-width:0;background:var(--bg);border:1px solid #667789;color:#f2f4ee;padding:13px 14px;border-radius:5px;font-size:16px}.account-card input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.account-help{color:#b5c0cb;font-size:12px;font-weight:400}.account-card .account-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;font-weight:400;color:#b5c0cb}.account-consent input{width:19px;height:19px;flex-shrink:0;margin-top:2px;accent-color:var(--lime)}.account-link{display:block;border:0;padding:12px 0;background:transparent;color:var(--lime);text-align:left;line-height:1.6;cursor:pointer}.account-card>.account-link{margin-top:18px}.account-card .account-message{border-left:3px solid var(--lime);padding-left:12px;color:#f2f4ee}.account-card .account-name{font-size:22px;font-weight:600;color:#f2f4ee;margin-bottom:0}.account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}@media(max-width:760px){.account-page{grid-template-columns:1fr;padding-top:38px;padding-bottom:50px;gap:28px}.account-intro h1{margin:20px 0}}@media(max-width:360px){.nav-container{width:calc(100% - 24px);gap:8px}.brand{flex-shrink:0;font-size:21px;gap:8px}.nav-cta{flex:0 0 auto;gap:6px;padding:8px;font-size:9px;white-space:nowrap}.nav-cta svg{width:14px;height:14px}.menu-toggle{padding:6px;margin-right:-6px}.hero-content h1{font-size:clamp(59px,18.3vw,62px)}.hero-shoe{width:70vw;right:-12vw}}:root{--bg: #101817;--panel: #17221f;--lime: #d7f96c;--muted: #a4b1a8;--border: #35433b;--paper: #f1f0e8;--hairline-plate: #101817;--hairline-hi: #d7f96c;--hairline-edge: #a4b1a8;--hairline-mid: #6f8175;--hairline-lo: #35433b;--hairline-stroke: 1;background:var(--bg);color:#f4f1e8}body{background:var(--bg)}.container{width:min(1280px,calc(100% - 112px))}.site-header{height:80px;background:#101817f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-container{width:min(1400px,calc(100% - 80px))}.brand{color:var(--paper);letter-spacing:-.7px}.brand-icon{color:var(--lime)}.brand-icon i{background:var(--lime)}.brand-hub{color:var(--lime)}.primary-nav{gap:27px}.primary-nav a{font-size:12px;color:#abb6ad}.primary-nav a.active:after{width:100%;height:1px;bottom:19px}.nav-cta{border-color:#64754b;padding:12px 18px;font-size:12px}.button{font-size:13px;font-weight:600;border-radius:3px;min-height:52px}.button-lime:hover{background:#e3ff98;transform:translateY(-2px)}.editorial-hero{overflow:hidden;background:var(--bg)}.hero-edition{display:flex;justify-content:flex-end;align-items:center;padding-block:28px;border-bottom:1px solid var(--border);color:var(--muted);font-size:9px;letter-spacing:1.8px}.editorial-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;padding-block:48px 52px}.editorial-hero-copy .eyebrow{font-size:10px;color:var(--muted);margin-bottom:22px}.editorial-hero h1{font:700 clamp(74px,7.8vw,122px)/.88 var(--font-display);letter-spacing:-1.5px}.editorial-hero h1 em{color:var(--lime);font-style:normal}.editorial-lead{margin-top:28px;font-size:15px;line-height:1.8;color:#b4beb6}.editorial-actions{margin-top:28px;display:flex;align-items:center;gap:22px}.editorial-actions .button{gap:21px}.editorial-secondary{display:inline-flex;gap:10px;align-items:center;font-size:12px;white-space:nowrap}.editorial-secondary:hover{color:var(--lime)}.editorial-hero-art{min-width:0;padding:22px 0;border-block:1px solid var(--border);align-self:center}.art-overline,.art-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:var(--muted);gap:15px}.art-cross{color:var(--lime);font-size:24px;font-weight:400}.stride-frame{width:100%;aspect-ratio:5 / 4;display:block;border:0;background:#101817}.art-caption{line-height:1.6}.art-caption>span:last-child{font-size:11px;letter-spacing:0;color:#d9e2d6}.editorial-hero-bottom{border-top:1px solid var(--border);padding-block:23px;display:flex;align-items:center;justify-content:space-between;gap:24px}.editorial-hero-bottom a{display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:1.2px}.editorial-hero-bottom a svg{color:var(--lime)}.editorial-hero-bottom>span{font-size:11px;color:var(--muted)}.manifesto-strip{min-height:58px;font-size:23px;background:var(--lime);font-weight:600}.strip-star{font-size:21px}.path-section{background:var(--paper);color:#18241d;padding-bottom:76px}.intro-section{padding-top:73px;padding-bottom:40px}.intro-section .section-index{color:#475f30;font:600 11px DM Sans,sans-serif}.intro-section h2{font-size:clamp(38px,4.2vw,62px)}.intro-section .muted-word{color:#6e7b6b}.intro-section>p{color:#5f6b60;font-size:14px;line-height:1.9}.path-grid{gap:0;border:1px solid #c5ccbe}.path-card{min-height:auto;background:transparent;border:0;border-radius:0;padding:25px 28px 28px;overflow:visible}.path-card+.path-card{border-left:1px solid #c5ccbe}.path-card:hover{transform:none}.path-card-top svg{color:#475b30;width:20px;height:20px}.path-card-top span{font-family:DM Sans,sans-serif;font-size:9px;color:#56654f;letter-spacing:1px}.path-figure{--hairline-plate: #f1f0e8;--hairline-hi: #314b23;--hairline-edge: #687461;--hairline-mid: #a0ac93;--hairline-lo: #c4ccbc;width:100%;max-width:290px;margin:4px auto -8px}.globe-frame,.runners-frame{display:block;aspect-ratio:5 / 4;border:0;background:var(--paper)}.path-card h3{margin:7px 0 15px;font-size:36px}.path-card p{color:#56634f;font-size:13px}.path-link{border-top:1px solid #c5ccbe;padding-top:20px;font-size:12px;margin-top:23px}.path-link:hover{color:#41651c}.home-discovery{margin-top:0;padding-top:20px}.training-teaser{gap:64px;border-top:1px solid var(--border);padding-block:75px}.training-visual{background:#17221f;border-color:var(--border);border-radius:3px}.training-visual-grid{background-image:linear-gradient(#d7f96c08 1px,transparent 1px),linear-gradient(90deg,#d7f96c08 1px,transparent 1px)}.training-visual-label,.training-visual-footer{color:#b0beaf;font-size:9px}.training-chart-frame{display:block;flex:none;width:min(100%,400px);aspect-ratio:5 / 4;margin:8px auto 0;border:0;background:#17221f}.training-visual-footer{margin-top:auto;padding-top:18px}.training-copy>p:not(.eyebrow){font-size:14px;color:var(--muted)}.training-copy li{font-size:12px;color:#c3cec1}.community-banner{padding-block:50px 65px}.community-banner .eyebrow,.community-banner p{color:var(--muted)}.site-footer{background:#0b1210;border-top:1px solid var(--border)}.footer-top p,.footer-links a,.footer-bottom{color:#a5b3a6}.footer-motto{color:#e4e9dc}.footer-motto span{color:#748570}.info-modal{background:var(--panel);border-color:var(--border)}.info-modal p{color:#bcc7bc}@media(min-width:1600px){.editorial-hero-grid{padding-block:65px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav-container{width:calc(100% - 48px);gap:18px}.primary-nav{gap:18px}.editorial-hero-grid{gap:20px}.editorial-actions{align-items:flex-start;flex-direction:column;gap:18px}.editorial-hero h1{font-size:clamp(74px,8.9vw,100px)}.path-card{padding:23px}}@media(max-width:780px){.site-header{height:68px}.primary-nav.is-open{background:#17221f;top:68px;border-color:var(--border)}.container{width:calc(100% - 40px)}.nav-container{width:calc(100% - 32px)}.hero-edition{display:none}.editorial-hero-grid{grid-template-columns:1fr;padding-block:36px 28px;gap:36px}.editorial-hero h1{font-size:clamp(76px,15vw,112px)}.editorial-hero-copy .eyebrow{margin-bottom:22px;font-size:9px}.editorial-lead{font-size:14px;margin-top:24px}.editorial-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}.editorial-hero-art{max-width:560px;width:100%;margin-inline:auto;padding-block:15px}.editorial-hero-bottom{padding-block:21px}.editorial-hero-bottom>span{display:none}.manifesto-strip{justify-content:flex-start;font-size:22px;gap:28px;padding-inline:20px;min-height:55px}.intro-section{display:block;padding-block:48px 30px}.intro-section>p{margin-top:24px;font-size:13px}.path-grid{grid-template-columns:1fr}.path-card+.path-card{border-left:0;border-top:1px solid #c5ccbe}.path-card{padding:24px}.path-figure{max-width:250px}.path-card h3{font-size:36px}.path-section{padding-bottom:45px}.training-teaser{grid-template-columns:1fr;padding-block:45px;gap:35px}.training-visual{min-height:350px;padding:26px}.training-copy h2{font-size:48px}.training-copy .eyebrow{font-size:9px;letter-spacing:1.4px}.community-banner{padding-block:38px}}@media(max-width:380px){.nav-cta{display:none}.editorial-actions{flex-direction:column;align-items:stretch}.editorial-secondary{justify-content:space-between}.art-caption{font-size:8px;letter-spacing:.5px}.art-caption>span:last-child{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}.button-lime:hover{transform:none}}.discovery-page,.training-page,.account-page{--ui-paper: #f4f1e8;--ui-muted: #aeb9b1;--ui-line: #35453e;--ui-surface: #17221f;--ui-inset: #101817;--ui-accent: #d7f96c;--hairline-plate: var(--ui-inset);--hairline-hi: var(--ui-accent);--hairline-edge: #c8d1bd;--hairline-mid: #7d8c7e;--hairline-lo: #35453e;--hairline-stroke: .9;color:var(--ui-paper)}.discovery-page{--discovery-lime: var(--ui-accent);--discovery-muted: var(--ui-muted)}.discovery-heading{border-bottom:1px solid var(--ui-line);padding-bottom:28px}.discovery-heading h1,.training-v2 .training-intro h1{font-family:var(--font-display);font-size:clamp(48px,5.6vw,76px);font-weight:600;letter-spacing:-.8px;line-height:1.04}.discovery-heading-figure{flex:0 0 320px;width:320px}.discovery-city-frame{display:block;width:100%;aspect-ratio:5 / 4;border:0;background:var(--ui-inset)}.discovery-search-panel,.discovery-card,.discovery-empty,.discovery-skeleton,.discovery-bottom-note,.discovery-dialog{background:var(--ui-surface);border-color:var(--ui-line);border-radius:6px}.discovery-field,.discovery-search-footer,.discovery-card-bottom,.discovery-detail-source{border-color:var(--ui-line)}.discovery-search-footer{background:var(--ui-inset)}.discovery-field-label{color:var(--ui-muted);font-size:10px;letter-spacing:1.2px}.discovery-input-wrap input,.discovery-input-wrap select{color:var(--ui-paper);font-size:14px;min-height:36px}.discovery-input-wrap input::placeholder{color:var(--ui-muted)}.discovery-input-wrap select option,.discovery-sort select option{background:var(--ui-surface);color:var(--ui-paper)}.discovery-category,.discovery-saved{border-color:var(--ui-line);color:var(--ui-muted);border-radius:4px}.discovery-category:hover,.discovery-saved:hover{border-color:#81927e}.discovery-saved>span,.discovery-tags>span{background:#233029;color:#d1d8ca;border-color:var(--ui-line)}.discovery-category.is-active{color:#152017}.discovery-results-heading h2{font-family:var(--font-display);font-size:29px;font-weight:600;letter-spacing:0}.discovery-results-heading p,.discovery-sort,.discovery-sort select,.discovery-search-footer>span,.discovery-source-footer,.discovery-card-location,.discovery-card-source,.discovery-detail-source,.discovery-detail-list dt,.discovery-detail-list dd>span,.discovery-bottom-note p,.discovery-empty p{color:var(--ui-muted)}.discovery-card:hover{border-color:#7d9068;transform:translateY(-2px)}.discovery-card-image,.discovery-card-image--group,.discovery-card-image--experience{background:#23372e}.discovery-card-image--group{background:#35362a}.discovery-card-image--experience{background:#303c37}.discovery-card-image:after{background:linear-gradient(180deg,#10181700 35%,#10181780)}.discovery-card-content{padding:23px 22px 17px}.discovery-card-content h3{font-size:19px;line-height:1.4;font-weight:600}.discovery-card-date,.discovery-card-location{font-size:12px}.discovery-card-source{font-size:10px}.discovery-card-bottom>div>span{font-size:9px;color:var(--ui-muted)}.discovery-card-bottom strong,.discovery-detail-list dd{color:var(--ui-paper)}.discovery-card-bottom>button,.discovery-dialog-close{background:#233029;border-color:var(--ui-line);border-radius:4px}.discovery-bookmark,.discovery-kind{background:#101817dd}.discovery-bookmark{border-radius:5px}.discovery-tags>span{font-size:10px}.discovery-bottom-note{border-left:2px solid var(--ui-accent)}.discovery-bottom-note h2{font-family:var(--font-display);font-size:26px}.discovery-bottom-note p,.discovery-empty p,.discovery-detail-list dt,.discovery-detail-list dd{font-size:13px}.discovery-dialog h2{font-family:var(--font-display);font-size:38px;letter-spacing:0}.discovery-dialog{color:var(--ui-paper)}.discovery-detail-source{font-size:12px}.discovery-secondary-button{color:var(--ui-paper);border-color:var(--ui-line)}.discovery-skeleton div,.discovery-skeleton span{background-image:linear-gradient(100deg,#1b2922 30%,#304034,#1b2922 60%)}.training-page{--training-bg: var(--ui-inset);--training-panel: var(--ui-surface);--training-panel-light: #233029;--training-line: var(--ui-line);--training-muted: var(--ui-muted);--training-text: var(--ui-paper);--training-lime: var(--ui-accent)}.training-v2 .training-intro{border-bottom:1px solid var(--ui-line);padding-bottom:40px}.training-price-card{background:var(--ui-surface);border-color:var(--ui-line);border-radius:6px}.training-form-panel,.training-plan-panel,.training-coach-panel,.training-google-panel{border-radius:6px}.training-plan-figure{--hairline-plate: var(--ui-surface);max-width:290px;margin:4px auto 12px}.training-panel-heading h2,.training-v2 .training-plan-panel>h2,.training-google-panel h2{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:0}.training-v2 .training-field :is(input,select,textarea),.training-v2 .training-field>select,.training-v2 select option,.training-chat-form,.training-schedule-preview{color:var(--ui-paper);background:var(--ui-inset);border-color:var(--ui-line)}.training-v2 .training-field :is(input,select,textarea){font-size:14px}.training-v2 .training-field>label{color:#d2d8ce;font-size:13px}.training-v2 .training-field :is(input,textarea)::placeholder{color:#9aab9d}.training-stepper button{background:#233029;color:var(--ui-muted)}.training-stepper button[aria-current=step]{background:var(--ui-accent);color:#152017}.training-form-description,.training-v2 .training-field-help,.training-offer-note,.training-feature-tags span,.training-connection-status,.training-references>p,.training-references article p,.training-remove-details summary{color:var(--ui-muted)}.training-v2 .training-secondary-button{font-size:13px}.training-v2 .training-quick-questions>button{font-size:12px}.training-v2 .training-coach-header h2{font-family:var(--font-display);font-size:27px;letter-spacing:0}.training-price,.training-plan-stats strong{font-variant-numeric:tabular-nums}.training-message,.training-quick-questions>button,.training-week-tabs button,.training-session,.training-completion{background-color:#1b2922;border-color:var(--ui-line)}.training-message-user{background-color:#2a3828}.training-session-name,.training-session>p,.training-schedule-preview>strong,.training-references article>a{color:var(--ui-paper)}.training-week-tabs button[aria-selected=true]{background:var(--ui-accent);color:#152017}.training-day-picker span{color:var(--ui-muted)}.training-connection-status>span{background:#c6b67d}.account-card{border-radius:6px;border-color:var(--ui-line);background:var(--ui-surface)}.account-intro>p:not(.eyebrow),.account-card>p,.account-help,.account-card .account-consent{color:var(--ui-muted)}.account-card input:not([type=checkbox]){border-color:#586b5c;color:var(--ui-paper);background:var(--ui-inset)}.account-card h2{font-weight:600}.account-figure{--hairline-plate: var(--ui-surface);width:116px;float:right;margin:-15px -8px -10px 12px}.account-intro h1{letter-spacing:-.5px}.account-note{max-width:360px}@media(max-width:780px){.discovery-heading-figure{flex-basis:180px;width:180px}.discovery-heading{gap:12px}.discovery-field:last-child{border-color:var(--ui-line)}.account-figure{width:104px}}@media(max-width:540px){.discovery-heading{position:relative;padding-bottom:24px}.discovery-heading h1{font-size:48px;max-width:250px}.discovery-heading-figure{display:none}.discovery-intro{font-size:14px}.discovery-field,.discovery-field:nth-child(2){border-color:var(--ui-line)}.discovery-input-wrap input,.discovery-input-wrap select,.training-v2 .training-field :is(input,select,textarea){font-size:16px}.discovery-results-heading h2{font-size:27px}.discovery-results-heading p{font-size:12px}.discovery-card-content h3{font-size:21px}.training-plan-figure{max-width:240px}.training-v2 .training-intro{padding-bottom:28px}.account-figure{display:none}}
