.tbe-video-trigger{min-height:44px;color:var(--white,#fff);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.45rem 0;font-weight:700;display:inline-flex}.tbe-video-trigger:hover{color:var(--brief-orange,#ff8b38)}.tbe-video-trigger:focus-visible,.tbe-video-close:focus-visible,.tbe-video-poster:focus-visible{outline-offset:5px;outline:3px solid #ff8b38}.tbe-video-play-icon{fill:currentColor;flex:none;width:1.2rem;height:1.2rem}.tbe-video-dialog{color:#fff;background:#07182c;border:1px solid #ffffff2e;border-radius:6px;width:min(1000px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;overflow:auto;box-shadow:0 2rem 6rem #00000073}.tbe-video-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010811e0}.tbe-video-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.tbe-video-eyebrow{color:#ff8b38;text-transform:uppercase;letter-spacing:.11em;margin:0 0 .35rem;font-size:.68rem;font-weight:800}.tbe-video-heading h2{color:#fff;letter-spacing:-.015em;margin:0;font:800 clamp(1.3rem,3vw,1.8rem)/1.15 Montserrat,Arial,sans-serif}.tbe-video-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.tbe-video-close:hover{background:#ffffff1a}.tbe-video-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.tbe-video-stage{aspect-ratio:16/9;background:#030d18;width:100%}.tbe-video-stage iframe,.tbe-video-stage video{object-fit:contain;background:#030d18;border:0;width:100%;height:100%;display:block}.tbe-video-poster{cursor:pointer;background:#030d18;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.tbe-video-poster img{object-fit:contain;width:100%;height:100%;display:block}.tbe-video-play{color:#fff;text-shadow:0 1px 6px #000;white-space:nowrap;flex-direction:column;align-items:center;gap:.65rem;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tbe-video-play-icon.large{color:#ff8b38;box-sizing:border-box;background:#07182ce0;border:1px solid #fffc;border-radius:50%;width:72px;height:72px;padding:23px;box-shadow:0 6px 30px #00000040}.tbe-video-poster:hover .tbe-video-play-icon.large{color:#07182c;background:#ff8b38;border-color:#ff8b38}.tbe-video-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.tbe-video-next p{color:#d9e1e8;flex:18rem;margin:0;font-size:.95rem;line-height:1.55}.tbe-video-next .brief-button{flex:none;margin:0}@media (width<=600px){.tbe-video-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.tbe-video-heading{gap:.65rem;padding:1rem}.tbe-video-eyebrow{letter-spacing:.07em;font-size:.57rem}.tbe-video-heading h2{font-size:1.2rem}.tbe-video-next{padding:1rem}.tbe-video-next p{font-size:.85rem}.tbe-video-next .brief-button{white-space:normal;justify-content:space-between;width:100%}.tbe-video-play{gap:.35rem;font-size:.75rem}.tbe-video-play-icon.large{width:56px;height:56px;padding:17px}}.management-console{--console-surface:#fff;--console-ground:#f4f5fa;--console-ink:#1d1b35;--console-muted:#5c5b68;--console-line:#d8dbe5;--console-navy:var(--navy,#2f2c5e);--console-deep:var(--navy-deep,#201e45);--console-orange:var(--orange,#f28f4b);--console-green:#23614d;--console-yellow:#754900;--console-red:#8a3434;color:var(--console-ink);background:var(--console-ground);border-top:4px solid var(--console-navy)}.management-console *,.management-console :before,.management-console :after{box-sizing:border-box}.management-console button,.management-console input,.management-console select,.management-console textarea{font:inherit}.management-console button{cursor:pointer}.management-console button:disabled{cursor:not-allowed;opacity:.58}.management-console button:focus-visible,.management-console input:focus-visible,.management-console select:focus-visible,.management-console textarea:focus-visible{outline:3px solid var(--console-orange);outline-offset:2px}.management-console-loading,.management-console-gate,.management-console-failure{align-content:center;min-height:23rem;padding:clamp(2rem,7vw,6rem) max(1.15rem,50% - 580px);display:grid}.management-console-gate>div,.management-console-failure>div{max-width:48rem}.management-console-loading h2,.management-console-gate h2,.management-console-failure h2,.management-console-hero h1{color:var(--console-navy);letter-spacing:-.075em;margin:.65rem 0 1rem;font:800 clamp(2rem,5vw,4.6rem)/.93 Montserrat,Inter,sans-serif}.management-console-gate h2 span,.management-console-failure h2 span,.management-console-hero h1 span{color:var(--console-orange)}.management-console-gate p,.management-console-failure p,.management-console-loading p{max-width:42rem;color:var(--console-muted);line-height:1.7}.management-console-gate .button{margin-top:.75rem}.management-console-shell{width:min(100% - 2.5rem,1160px);margin-inline:auto;padding-bottom:4rem}.management-console-hero{background:var(--console-deep);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin:0;padding:clamp(2rem,5vw,4.2rem) max(1.25rem,50vw - 580px);display:grid}.management-console-hero .eyebrow{color:var(--console-orange)}.management-console-hero h1{color:#fff;max-width:52rem}.management-console-hero p{color:#dddbea;max-width:51rem;margin:0;line-height:1.65}.management-console-operator{border-left:3px solid var(--console-orange);background:#ffffff12;min-width:min(100%,17rem);padding:1rem}.management-console-operator small,.management-console-operator strong,.management-console-operator span{display:block}.management-console-operator small{color:#d9d7e8;letter-spacing:.11em;text-transform:uppercase;font:800 .62rem Montserrat,Inter,sans-serif}.management-console-operator strong{margin-top:.35rem;font:800 1rem Montserrat,Inter,sans-serif}.management-console-operator span{color:#ebeaf2;overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem}.management-console-operator .management-console-role{color:var(--console-orange);text-transform:capitalize;font-weight:800}.management-console-capabilities{margin-top:.5rem}.management-console-capabilities summary{color:#e9e7f3;cursor:pointer;align-items:center;min-height:44px;font-size:.76rem;font-weight:700;display:flex}.management-console-capabilities summary:focus-visible{outline:3px solid var(--console-orange);outline-offset:2px}.management-console-permissions{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.management-console-permissions span{color:#fff;letter-spacing:.045em;text-transform:uppercase;border:1px solid #ffffff47;margin:0;padding:.25rem .35rem;font:800 .53rem Montserrat,Inter,sans-serif}.management-console-private-note,.management-console-deletion-note{border-left:3px solid var(--console-orange);color:var(--console-muted);background:#fff8f2;margin:1.5rem 0 0;padding:1rem 1.1rem;font-size:.84rem;line-height:1.6}.management-console-private-note strong,.management-console-deletion-note strong{color:var(--console-navy)}.management-console-deletion-note{border-left-color:var(--console-red);background:#fff6f6}.management-console-feedback{border-left:3px solid var(--console-green);color:#205f4c;background:#eaf4ef;margin:1rem 0 0;padding:.85rem 1rem;font-size:.85rem;line-height:1.55;position:relative}.management-console-feedback.is-error{border-left-color:var(--console-red);color:#7a3030;background:#fff1f1}.management-console-feedback.is-info{border-left-color:var(--console-orange);color:var(--console-navy);background:#fff8f2}.management-console-feedback button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-weight:900;position:absolute;top:.25rem;right:.25rem}.management-console-toolbar{border-bottom:1px solid var(--console-line);flex-wrap:wrap;align-items:end;gap:.75rem;padding:1.4rem 0 1rem;display:flex}.management-console-search{flex:19rem;gap:.38rem;display:grid}.management-console-field-label,.management-console-form label,.management-console-form legend{color:var(--console-navy);letter-spacing:.08em;text-transform:uppercase;font:800 .64rem Montserrat,Inter,sans-serif}.management-console-search input,.management-console-form input,.management-console-form select,.management-console-form textarea{border:1px solid var(--console-line);background:var(--console-surface);width:100%;min-height:44px;color:var(--console-ink);border-radius:0;padding:.68rem .75rem;font-size:.89rem}.management-console-form textarea{resize:vertical;min-height:7rem;line-height:1.45}.management-console-control-button,.management-console-button{border:1px solid var(--console-navy);background:var(--console-navy);color:#fff;letter-spacing:.055em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:44px;padding:.66rem .9rem;font:800 .66rem Montserrat,Inter,sans-serif;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.management-console-control-button:hover,.management-console-button:hover{transform:translateY(-1px)}.management-console-button.secondary,.management-console-control-button.secondary{color:var(--console-navy);background:#fff}.management-console-button.orange{border-color:var(--console-orange);background:var(--console-orange);color:var(--console-deep)}.management-console-button.danger{color:#fff;background:#aa4a4a;border-color:#aa4a4a}.management-console-button.text{color:var(--console-navy);text-underline-offset:.22em;background:0 0;border-color:#0000;text-decoration:underline}.management-console-layout{grid-template-columns:minmax(17rem,.79fr) minmax(0,1.21fr);align-items:start;gap:1.2rem;padding-top:1.2rem;display:grid}.management-console-section{min-width:0}.management-console-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin:.1rem 0 .75rem;display:flex}.management-console-section-heading h2,.management-console-card h2,.management-console-card h3,.management-console-card h4{color:var(--console-navy);font-family:Montserrat,Inter,sans-serif}.management-console-section-heading h2{letter-spacing:-.045em;margin:0;font-size:1.2rem}.management-console-section-heading p{color:var(--console-muted);text-align:right;margin:0;font-size:.76rem}.management-console-card{background:var(--console-surface);border:1px solid var(--console-line);min-width:0;box-shadow:0 7px 16px #201e4509}.management-console-card+.management-console-card{margin-top:.8rem}.management-console-card-inner{padding:1rem}.management-console-list-card{border:1px solid var(--console-line);width:100%;min-height:44px;color:var(--console-ink);text-align:left;background:#fff;gap:.55rem;margin-top:.55rem;padding:.9rem;display:grid}.management-console-list-card:hover,.management-console-list-card.is-selected{border-color:var(--console-navy);background:var(--console-ground);box-shadow:inset 3px 0 0 var(--console-orange)}.management-console-list-card-top{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.management-console-list-card strong{min-width:0;color:var(--console-navy);letter-spacing:-.03em;overflow-wrap:anywhere;font:800 .9rem/1.2 Montserrat,Inter,sans-serif}.management-console-list-card small{color:var(--console-muted);overflow-wrap:anywhere;margin-top:.22rem;font-size:.74rem;display:block}.management-console-list-meta{flex-wrap:wrap;gap:.35rem;display:flex}.management-console-chip{border:1px solid var(--console-line);min-height:1.5rem;color:var(--console-navy);letter-spacing:.045em;text-transform:uppercase;background:#fff;align-items:center;padding:.2rem .4rem;font:800 .55rem Montserrat,Inter,sans-serif;display:inline-flex}.management-console-chip.active,.management-console-chip.completed{color:var(--console-green);background:#e9f4ed;border-color:#5f927c}.management-console-chip.suspended,.management-console-chip.revoked,.management-console-chip.deletion_pending{color:var(--console-red);background:#fff0f0;border-color:#d08b8b}.management-console-chip.pending,.management-console-chip.expired,.management-console-chip.paused{color:var(--console-yellow);background:#fff7e4;border-color:#d7ad58}.management-console-chip.operator{border-color:var(--console-navy);background:var(--console-navy);color:#fff}.management-console-empty{border:1px dashed var(--console-line);color:var(--console-muted);padding:1.2rem;font-size:.84rem;line-height:1.55}.management-console-pagination{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.management-console-pagination span{color:var(--console-muted);font-size:.74rem;line-height:1.4}.management-console-detail-empty{border:1px dashed var(--console-line);color:var(--console-muted);background:#fff;padding:clamp(1.25rem,4vw,2.7rem);line-height:1.65}.management-console-detail-head{border-top:4px solid var(--console-orange);justify-content:space-between;align-items:start;gap:1rem;padding:1.2rem;display:flex}.management-console-detail-head h2{letter-spacing:-.06em;overflow-wrap:anywhere;margin:.35rem 0 .3rem;font-size:clamp(1.42rem,3vw,2.15rem)}.management-console-detail-head p{color:var(--console-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.management-console-status-grid{border-top:1px solid var(--console-line);border-bottom:1px solid var(--console-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.management-console-status-grid>div{border-right:1px solid var(--console-line);min-width:0;padding:.8rem}.management-console-status-grid>div:last-child{border-right:0}.management-console-status-grid small,.management-console-kv small,.management-console-audit time{color:var(--console-muted);letter-spacing:.07em;text-transform:uppercase;font:800 .55rem Montserrat,Inter,sans-serif;display:block}.management-console-status-grid strong{color:var(--console-navy);overflow-wrap:anywhere;margin-top:.3rem;font:800 .8rem/1.3 Montserrat,Inter,sans-serif;display:block}.management-console-kv{border-bottom:1px solid var(--console-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-console-kv>div{border-right:1px solid var(--console-line);min-width:0;padding:.75rem 1rem}.management-console-kv>div:nth-child(2n){border-right:0}.management-console-kv strong{color:var(--console-navy);overflow-wrap:anywhere;margin-top:.28rem;font-size:.82rem;line-height:1.45;display:block}.management-console-detail-block{border-bottom:1px solid var(--console-line);padding:1rem}.management-console-detail-block:last-child{border-bottom:0}.management-console-detail-block h3{letter-spacing:-.035em;margin:0 0 .75rem;font-size:1rem}.management-console-detail-block>p{color:var(--console-muted);font-size:.8rem;line-height:1.55}.management-console-attention{color:var(--console-red);margin:0;padding-left:1.15rem;font-size:.8rem;line-height:1.55}.management-console-program{border-top:1px solid var(--console-line);padding:.85rem 0}.management-console-program:first-of-type{border-top:0;padding-top:0}.management-console-program-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.management-console-program h4{letter-spacing:-.03em;margin:0;font-size:.9rem}.management-console-program p{color:var(--console-muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.5}.management-console-training{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.management-console-training span{background:var(--console-ground);color:var(--console-muted);padding:.32rem .42rem;font-size:.67rem;line-height:1.4}.management-console-inline-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.management-console-inline-actions .management-console-button{flex:9rem}.management-console-inline-actions select{border:1px solid var(--console-line);min-height:44px;color:var(--console-navy);background:#fff;flex:10rem;padding:.66rem .75rem;font-weight:700}.management-console-grant-list{gap:.55rem;display:grid}.management-console-grant-list>div{background:var(--console-ground);justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.management-console-grant-list p{color:var(--console-navy);margin:0;font-size:.78rem;line-height:1.4}.management-console-grant-list small{color:var(--console-muted);margin-top:.18rem;display:block}.management-console-action{background:#fff8f2;border:1px solid #e5c6b6;margin:.9rem 1rem 0;padding:.95rem}.management-console-action h4{color:var(--console-navy);letter-spacing:-.03em;margin:0 0 .5rem;font:800 .95rem Montserrat,Inter,sans-serif}.management-console-action>p{color:var(--console-muted);margin:0 0 .8rem;font-size:.78rem;line-height:1.55}.management-console-form{gap:.72rem;display:grid}.management-console-form label{gap:.35rem;display:grid}.management-console-form fieldset{border:0;min-width:0;margin:0;padding:0}.management-console-form .management-console-form-help{color:var(--console-muted);margin:-.35rem 0 0;font-size:.7rem;line-height:1.45}.management-console-form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.management-console-form-actions .management-console-button{flex:10rem}.management-console-action-requirements{color:var(--console-muted);background:#ffffffad;padding:.65rem;font-size:.7rem;line-height:1.5}.management-console-action-requirements code{color:var(--console-navy);overflow-wrap:anywhere;font-weight:800}.management-console-audit{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.management-console-audit li{border-left:2px solid var(--console-line);padding:0 0 .85rem 1rem;position:relative}.management-console-audit li:before{content:"";background:var(--console-orange);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.13rem;left:-.34rem}.management-console-audit strong{color:var(--console-navy);overflow-wrap:anywhere;font-size:.82rem;display:block}.management-console-audit p{color:var(--console-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.management-console-audit details{margin-top:.5rem}.management-console-audit summary{min-height:44px;color:var(--console-navy);cursor:pointer;align-items:center;font:800 .66rem Montserrat,Inter,sans-serif;display:flex}.management-console-audit pre{background:var(--console-ground);max-width:100%;color:var(--console-ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:.65rem;font-size:.66rem;line-height:1.45;overflow:auto}.management-console-invite,.management-console-capacity,.management-console-history{margin-top:1.25rem}.management-console-wide-card{padding:1.15rem}.management-console-wide-card>h2{letter-spacing:-.045em;margin:.25rem 0 .45rem;font-size:1.25rem}.management-console-wide-card>p{max-width:64rem;color:var(--console-muted);font-size:.82rem;line-height:1.6}.management-console-invite-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:.8rem 1.1rem;display:grid}.management-console-checks{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin-top:.5rem;display:grid}.management-console-checks label{border:1px solid var(--console-line);min-height:44px;color:var(--console-ink);letter-spacing:0;text-transform:none;align-items:start;gap:.55rem;padding:.65rem;font:600 .77rem/1.4 Inter,sans-serif;display:flex}.management-console-checks input{width:1rem;min-height:1rem;accent-color:var(--console-navy);flex:none;margin:.1rem 0 0}.management-console-form .management-console-invite-reviewed{border:1px solid var(--console-line);letter-spacing:0;text-transform:none;align-items:center;gap:.65rem;min-height:44px;padding:.6rem;font:600 .78rem/1.45 Inter,sans-serif;display:flex}.management-console-form .management-console-invite-reviewed input{width:1.2rem;height:1.2rem;min-height:1.2rem;accent-color:var(--console-navy);flex:none;padding:0}.management-console-preview{border-left:3px solid var(--console-green);color:#205f4c;background:#eaf4ef;margin-top:.85rem;padding:.9rem}.management-console-preview h3{color:var(--console-green);margin:.25rem 0 .55rem;font-size:.95rem}.management-console-preview pre{max-height:16rem;color:var(--console-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff9e;margin:0;padding:.7rem;font-size:.69rem;line-height:1.45;overflow:auto}.management-console-capacity-top{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.management-console-capacity-top p{margin:0}.management-console-capacity-top small{color:var(--console-muted);font-size:.7rem}.management-console-capacity-summary,.management-console-capacity-group{border-top:1px solid var(--console-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.management-console-capacity-summary>div,.management-console-capacity-group>div{border-right:1px solid var(--console-line);border-bottom:1px solid var(--console-line);min-width:0;padding:.8rem}.management-console-capacity-summary>div:first-child,.management-console-capacity-group>div:first-child{border-left:1px solid var(--console-line)}.management-console-capacity-summary small,.management-console-capacity-group small{color:var(--console-muted);letter-spacing:.065em;text-transform:uppercase;font:800 .55rem Montserrat,Inter,sans-serif;display:block}.management-console-capacity-summary strong,.management-console-capacity-group strong{color:var(--console-navy);overflow-wrap:anywhere;margin-top:.35rem;font:800 .95rem/1.2 Montserrat,Inter,sans-serif;display:block}.management-console-capacity-group{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.management-console-capacity-group.four{grid-template-columns:repeat(4,minmax(0,1fr))}.management-console-capacity-heading{color:var(--console-navy);letter-spacing:.075em;text-transform:uppercase;margin:1.15rem 0 .45rem;font:800 .7rem Montserrat,Inter,sans-serif}.management-console-capacity-note{border-left:2px solid var(--console-orange);color:var(--console-muted);margin:.65rem 0 0;padding-left:.75rem;font-size:.75rem;line-height:1.5}.management-console-pilot-form{border-top:1px solid var(--console-line);margin-top:1rem;padding-top:1rem}.management-console-pilot-form h3{letter-spacing:-.035em;margin:0 0 .4rem;font-size:1rem}@media (width<=940px){.management-console-layout,.management-console-hero{grid-template-columns:1fr}.management-console-operator{max-width:28rem}.management-console-capacity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-console-capacity-summary>div:nth-child(odd),.management-console-capacity-summary>div:first-child{border-left:1px solid var(--console-line)}}@media (width<=650px){.management-console-shell{width:min(100% - 2rem,1160px)}.management-console-hero{padding-inline:1rem}.management-console-hero h1{letter-spacing:-.06em;font-size:clamp(1.9rem,9.5vw,2.45rem)}.management-console-toolbar{align-items:stretch}.management-console-toolbar>.management-console-control-button{flex:8rem}.management-console-status-grid{grid-template-columns:1fr}.management-console-status-grid>div{border-right:0;border-bottom:1px solid var(--console-line)}.management-console-status-grid>div:last-child{border-bottom:0}.management-console-kv{grid-template-columns:1fr}.management-console-kv>div{border-right:0;border-bottom:1px solid var(--console-line)}.management-console-kv>div:last-child{border-bottom:0}.management-console-program-head{display:grid}.management-console-program-head .management-console-chip{width:fit-content}.management-console-grant-list>div{display:grid}.management-console-invite-grid{grid-template-columns:1fr}.management-console-capacity-top{display:grid}.management-console-capacity-summary,.management-console-capacity-group,.management-console-capacity-group.four{grid-template-columns:1fr}.management-console-capacity-summary>div,.management-console-capacity-group>div{border-left:1px solid var(--console-line);border-right:1px solid var(--console-line)}.management-console-pagination{align-items:stretch}.management-console-pagination span{flex:1}.management-console-inline-actions .management-console-button,.management-console-form-actions .management-console-button{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.management-console *{transition:none!important}}.management-console-pilot-requests{margin-top:1.25rem}.management-console-pilot-request{border-top:1px solid var(--console-line);grid-template-columns:minmax(12rem,.8fr) minmax(12rem,.72fr) minmax(8rem,.48fr);gap:.55rem 1rem;padding:1rem 0;display:grid}.management-console-pilot-request>div{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.management-console-pilot-request strong{color:var(--console-navy);letter-spacing:-.03em;overflow-wrap:anywhere;font:800 .9rem Montserrat,Inter,sans-serif}.management-console-pilot-request a{color:var(--console-navy);overflow-wrap:anywhere;text-underline-offset:.2em;font-size:.82rem;text-decoration:underline}.management-console-pilot-request time,.management-console-pilot-request small{color:var(--console-muted);font-size:.72rem;line-height:1.45}.management-console-pilot-request>p{color:var(--console-muted);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.55}.management-console-pilot-request>small{grid-column:1/-1}.management-console-pilot-request .management-console-delivery{grid-column:1/-1;align-items:center;gap:.75rem 1rem;padding-top:.12rem}.management-console-delivery>span{color:var(--console-navy);align-items:center;gap:.38rem;font:700 .74rem Montserrat,Inter,sans-serif;display:inline-flex}.management-console-delivery-note{color:var(--console-muted)}.management-console-chip.sent{color:#1f614c;background:#e8f4ee;border-color:#1f614c61}.management-console-chip.failed{color:#8a3b2e;background:#faece8;border-color:#8a3b2e57}.management-console-chip.sending{color:#735019;background:#fff4dc;border-color:#7350194d}.management-console-chip.not_recorded{color:var(--console-muted);background:#f4f3f0}@media (width<=650px){.management-console-pilot-request{grid-template-columns:1fr}.management-console-pilot-request time{grid-row:auto}}.accountability-group,.group-admin-panel{--ag-navy:var(--navy,#2f2c5e);--ag-deep:var(--navy-deep,#201e45);--ag-orange:var(--orange,#f28f4b);--ag-cream:#fff8f0;--ag-paper:#fff;--ag-ground:#f5f6fa;--ag-ink:#1d1b35;--ag-muted:#5c5b68;--ag-line:#d8dbe5;--ag-green:#23614d;--ag-red:#8a3434;color:var(--ag-ink);background:var(--ag-ground);border-top:4px solid var(--ag-navy)}.accountability-group *,.accountability-group :before,.accountability-group :after,.group-admin-panel *,.group-admin-panel :before,.group-admin-panel :after{box-sizing:border-box}.accountability-group button,.accountability-group input,.accountability-group select,.group-admin-panel button,.group-admin-panel input,.group-admin-panel select,.group-admin-panel textarea{font:inherit}.accountability-group button,.group-admin-panel button{cursor:pointer}.accountability-group button:disabled,.group-admin-panel button:disabled{cursor:not-allowed;opacity:.58}.accountability-group button:focus-visible,.accountability-group a:focus-visible,.accountability-group input:focus-visible,.accountability-group select:focus-visible,.group-admin-panel button:focus-visible,.group-admin-panel input:focus-visible,.group-admin-panel select:focus-visible,.group-admin-panel textarea:focus-visible{outline:3px solid var(--ag-orange);outline-offset:2px}.accountability-group-loading,.accountability-group-gate,.group-admin-panel-loading,.group-admin-panel-failure{align-content:center;min-height:24rem;padding:clamp(2rem,7vw,6rem) max(1rem,50% - 560px);display:grid}.accountability-group-loading>div,.accountability-group-gate>div,.group-admin-panel-loading>div,.group-admin-panel-failure>div{max-width:46rem}.accountability-group h1,.group-admin-panel h1{color:var(--ag-navy);letter-spacing:-.075em;margin:.55rem 0 1rem;font:800 clamp(2.15rem,6.5vw,4.65rem)/.93 Montserrat,Inter,Arial,sans-serif}.accountability-group h1 span,.group-admin-panel h1 span{color:var(--ag-orange)}.accountability-group-loading p,.accountability-group-gate p,.group-admin-panel-loading p,.group-admin-panel-failure p{color:var(--ag-muted);font-size:1rem;line-height:1.65}.accountability-group-hero,.group-admin-panel-hero{background:var(--ag-deep);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:clamp(1.75rem,5vw,4.15rem) max(1rem,50% - 560px);display:grid}.accountability-group-hero h1,.group-admin-panel-hero h1{color:#fff}.accountability-group-hero p:not(.eyebrow),.group-admin-panel-hero p:not(.eyebrow){color:#e3e1ec;max-width:52rem;margin:0;font-size:1rem;line-height:1.65}.accountability-group-hero .eyebrow,.group-admin-panel-hero .eyebrow{color:var(--ag-orange)}.accountability-group .eyebrow,.group-admin-panel .eyebrow{color:var(--ag-orange);letter-spacing:.1em;text-transform:uppercase;margin:0;font:800 .72rem Montserrat,Inter,Arial,sans-serif}.accountability-group-workout-link{border:1px solid var(--ag-orange);min-height:44px;color:var(--ag-orange);letter-spacing:.055em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:.65rem .85rem;font:800 .75rem Montserrat,Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.accountability-group-workout-link:hover{background:var(--ag-orange);color:var(--ag-deep)}.accountability-group-shell,.group-admin-panel-shell{width:min(100% - 2rem,1120px);margin:0 auto;padding:1.4rem 0 4rem}.accountability-group-feedback,.group-admin-panel-feedback{border-left:3px solid var(--ag-green);color:#205f4c;background:#eaf4ef;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem .9rem .8rem 1rem;font-size:.95rem;line-height:1.5;display:flex;position:relative}.accountability-group-feedback.is-error,.group-admin-panel-feedback.is-error{border-left-color:var(--ag-red);color:#7a3030;background:#fff1f1}.accountability-group-feedback p,.group-admin-panel-feedback p{margin:0}.accountability-group-feedback button,.group-admin-panel-feedback button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-weight:800}.accountability-group-button,.group-admin-panel-button{border:1px solid var(--ag-navy);background:var(--ag-navy);color:#fff;letter-spacing:.055em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:44px;padding:.65rem .9rem;font:800 .74rem Montserrat,Inter,Arial,sans-serif;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.accountability-group-button:hover,.group-admin-panel-button:hover{transform:translateY(-1px)}.accountability-group-button.secondary,.group-admin-panel-button.secondary{background:var(--ag-paper);color:var(--ag-navy)}.accountability-group-button.danger,.group-admin-panel-button.danger{color:#fff;background:#aa4a4a;border-color:#aa4a4a}.accountability-group-text-button,.group-admin-panel-text-button{min-height:44px;color:var(--ag-navy);text-underline-offset:.2em;background:0 0;border:0;padding:.45rem .25rem;font-size:.86rem;font-weight:800;text-decoration:underline}.accountability-group-text-button.danger,.group-admin-panel-text-button.danger{color:var(--ag-red)}.accountability-group-actions,.group-admin-panel-actions{flex-wrap:wrap;gap:.6rem;display:flex}.accountability-group-card,.accountability-group-panel,.accountability-group-empty,.accountability-group-expired,.group-admin-panel-card,.group-admin-panel-empty{border:1px solid var(--ag-line);background:var(--ag-paper);min-width:0;box-shadow:0 7px 16px #201e4509}.accountability-group-invitations{margin-bottom:1.2rem}.accountability-group-expired{border-left:4px solid var(--ag-orange);margin-bottom:1.2rem;padding:1.05rem}.accountability-group-expired h2{color:var(--ag-navy);letter-spacing:-.035em;margin:.35rem 0 .5rem;font:800 1.15rem Montserrat,Inter,Arial,sans-serif}.accountability-group-expired p:last-child{color:var(--ag-muted);margin:0;font-size:.94rem;line-height:1.55}.accountability-group-section-title{justify-content:space-between;align-items:end;gap:1rem;margin:0 0 .75rem;display:flex}.accountability-group-section-title h2,.accountability-group-panel h2,.accountability-group-empty h2,.group-admin-panel h2,.group-admin-panel h3{color:var(--ag-navy);letter-spacing:-.045em;margin:.3rem 0 0;font-family:Montserrat,Inter,Arial,sans-serif}.accountability-group-section-title h2,.accountability-group-panel h2,.group-admin-panel h2{font-size:clamp(1.3rem,3vw,1.8rem)}.accountability-group-section-title>p{max-width:26rem;color:var(--ag-muted);text-align:right;margin:0;font-size:.9rem;line-height:1.45}.accountability-group-invitation{border-top:4px solid var(--ag-orange);padding:1.05rem}.accountability-group-invitation h3{color:var(--ag-navy);letter-spacing:-.04em;margin:0;font:800 1.25rem Montserrat,Inter,Arial,sans-serif}.accountability-group-invitation>p{color:var(--ag-muted);margin:.45rem 0 0;font-size:.94rem;line-height:1.55}.accountability-group-privacy{border-left:3px solid var(--ag-orange);background:var(--ag-cream);padding-left:.75rem;color:var(--ag-ink)!important;margin-top:.85rem!important}.accountability-group-invitation .accountability-group-actions{margin-top:.9rem}.accountability-group-empty{border-top:4px solid var(--ag-orange);margin-top:1.1rem;padding:clamp(1.2rem,4vw,2.5rem)}.accountability-group-empty>p:not(.eyebrow){max-width:43rem;color:var(--ag-muted);font-size:1rem;line-height:1.65}.accountability-group-empty .accountability-group-button{margin-top:.35rem}.accountability-group-muted-note{border-left:3px solid var(--ag-orange);margin-top:1.25rem;padding-left:.75rem}.accountability-group-select-label,.accountability-group-settings label:not(.accountability-group-flexible),.group-admin-panel-form label{color:var(--ag-navy);letter-spacing:.07em;text-transform:uppercase;gap:.38rem;font:800 .72rem Montserrat,Inter,Arial,sans-serif;display:grid}.accountability-group-select-label{max-width:28rem;margin-bottom:1rem}.accountability-group-select-label select,.accountability-group-settings input,.group-admin-panel-form input,.group-admin-panel-form select,.group-admin-panel-form textarea{border:1px solid var(--ag-line);width:100%;min-height:44px;color:var(--ag-ink);letter-spacing:0;text-transform:none;background:#fff;padding:.65rem .75rem;font:500 .96rem Inter,Arial,sans-serif}.group-admin-panel-form textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.accountability-group-summary{border-top:4px solid var(--ag-orange);background:var(--ag-paper);justify-content:space-between;align-items:start;gap:1.5rem;margin-bottom:1rem;padding:1.15rem;display:flex}.accountability-group-summary h2{color:var(--ag-navy);letter-spacing:-.065em;margin:.35rem 0;font:800 clamp(1.65rem,4vw,2.6rem)/.98 Montserrat,Inter,Arial,sans-serif}.accountability-group-summary>div>p:not(.eyebrow){max-width:42rem;color:var(--ag-muted);margin:0;font-size:.98rem;line-height:1.55}.accountability-group-summary dl{flex-wrap:wrap;gap:.55rem;min-width:13rem;margin:0;display:flex}.accountability-group-summary dl div{border:1px solid var(--ag-line);flex:1;min-width:6rem;padding:.65rem}.accountability-group-summary dt{color:var(--ag-muted);letter-spacing:.07em;text-transform:uppercase;font:800 .61rem Montserrat,Inter,Arial,sans-serif}.accountability-group-summary dd{color:var(--ag-navy);overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:800}.accountability-group-panel{margin-top:1rem;padding:clamp(1rem,3vw,1.35rem)}.accountability-group-panel>h2{margin-top:0}.accountability-group-concern{border-top:3px solid var(--ag-orange)}.accountability-group-concern-form{border-top:1px solid var(--ag-line);gap:.85rem;margin-top:.8rem;padding-top:.85rem;display:grid}.accountability-group-concern-form fieldset{border:0;min-width:0;margin:0;padding:0}.accountability-group-concern-form legend{color:var(--ag-navy);margin-bottom:.35rem;font:800 .82rem Montserrat,Inter,Arial,sans-serif}.accountability-group-report-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.accountability-group-report-categories label{border:1px solid var(--ag-line);min-height:48px;color:var(--ag-navy);cursor:pointer;background:#fff;align-items:center;gap:.45rem;padding:.55rem;font-size:.86rem;font-weight:800;display:flex}.accountability-group-report-categories label.is-selected{border-color:var(--ag-navy);box-shadow:inset 0 3px 0 var(--ag-orange);background:#f5f3fb}.accountability-group-report-categories label:focus-within{outline:3px solid var(--ag-orange);outline-offset:2px}.accountability-group-report-categories input{width:1.1rem;height:1.1rem;accent-color:var(--ag-navy);flex:none;margin:0}.accountability-group-report-private{border-left:3px solid var(--ag-orange);background:var(--ag-cream);color:var(--ag-muted);margin:0;padding:.6rem .75rem;font-size:.88rem;line-height:1.5}.accountability-group-report-private strong{color:var(--ag-navy)}.accountability-group-intention-form{gap:.9rem;margin-top:1rem;display:grid}.accountability-group-intention-form fieldset{border:0;min-width:0;margin:0;padding:0}.accountability-group-intention-form legend{color:var(--ag-navy);margin-bottom:.6rem;font:800 .82rem Montserrat,Inter,Arial,sans-serif}.accountability-group-day-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.accountability-group-day-list label{border:1px solid var(--ag-line);min-height:52px;color:var(--ag-navy);cursor:pointer;background:#fff;align-items:center;gap:.45rem;padding:.6rem;font-size:.86rem;font-weight:700;line-height:1.25;display:flex}.accountability-group-day-list label.is-checked{border-color:var(--ag-navy);box-shadow:inset 0 3px 0 var(--ag-orange);background:#f5f3fb}.accountability-group-day-list input,.accountability-group-flexible input{width:1.1rem;height:1.1rem;accent-color:var(--ag-navy);flex:none;margin:0}.accountability-group-flexible{border:1px solid var(--ag-line);min-height:52px;color:var(--ag-ink);background:var(--ag-cream);cursor:pointer;align-items:start;gap:.65rem;padding:.7rem;font:600 .92rem/1.35 Inter,Arial,sans-serif;display:flex}.accountability-group-flexible strong,.accountability-group-flexible small{display:block}.accountability-group-flexible strong{color:var(--ag-navy)}.accountability-group-flexible small{color:var(--ag-muted);margin-top:.12rem;font-size:.85rem}.accountability-group-form-note{color:var(--ag-muted);margin:0;font-size:.9rem;line-height:1.5}.accountability-group-form-note strong{color:var(--ag-navy)}.accountability-group-checkin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.accountability-group-checkin-options button{border:1px solid var(--ag-line);min-height:106px;color:var(--ag-ink);text-align:left;background:#fff;align-content:start;gap:.42rem;padding:.85rem;display:grid}.accountability-group-checkin-options button:hover{border-color:var(--ag-navy);box-shadow:inset 0 3px 0 var(--ag-orange);background:#f5f3fb}.accountability-group-checkin-options strong{color:var(--ag-navy);letter-spacing:-.025em;font:800 .9rem Montserrat,Inter,Arial,sans-serif}.accountability-group-checkin-options small{color:var(--ag-muted);font-size:.84rem;line-height:1.42}.accountability-group-review{border-left:3px solid var(--ag-orange);background:var(--ag-cream);margin-top:1rem;padding:1rem}.accountability-group-review h3{color:var(--ag-navy);margin:.35rem 0;font:800 1.25rem Montserrat,Inter,Arial,sans-serif}.accountability-group-review p:not(.eyebrow){color:var(--ag-muted);margin:.55rem 0;font-size:.96rem;line-height:1.55}.accountability-group-review .accountability-group-actions{margin-top:.9rem}.accountability-group-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1rem;display:grid}.accountability-group-activity-grid>div{min-width:0}.accountability-group-activity-grid h3{color:var(--ag-navy);letter-spacing:-.03em;margin:0 0 .65rem;font:800 1rem Montserrat,Inter,Arial,sans-serif}.accountability-group-list,.accountability-group-checkins,.accountability-group-members ul,.accountability-group-notifications ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.accountability-group-list li,.accountability-group-members li{border:1px solid var(--ag-line);background:#fff;justify-content:space-between;gap:.75rem;padding:.7rem;font-size:.92rem;line-height:1.45;display:flex}.accountability-group-list strong,.accountability-group-members strong{color:var(--ag-navy)}.accountability-group-list span,.accountability-group-members span{color:var(--ag-muted);text-align:right}.accountability-group-quiet{border:1px dashed var(--ag-line);color:var(--ag-muted);margin:0;padding:.85rem;font-size:.92rem;line-height:1.5}.accountability-group-checkins>li{border:1px solid var(--ag-line);background:#fff;padding:.8rem}.accountability-group-checkin-head{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.accountability-group-checkin-head strong,.accountability-group-checkin-head span{display:block}.accountability-group-checkin-head strong{color:var(--ag-navy);font-size:.96rem}.accountability-group-checkin-head div>span{color:var(--ag-muted);margin-top:.15rem;font-size:.85rem}.accountability-group-own{border:1px solid var(--ag-orange);color:var(--ag-navy);background:var(--ag-cream);letter-spacing:.05em;text-transform:uppercase;flex:none;padding:.24rem .36rem;font:800 .6rem Montserrat,Inter,Arial,sans-serif}.accountability-group-correction{border-top:1px solid var(--ag-line);flex-wrap:wrap;align-items:end;gap:.35rem .7rem;margin-top:.8rem;padding-top:.7rem;display:flex}.accountability-group-correction label{color:var(--ag-muted);flex:12rem;gap:.28rem;font-size:.78rem;font-weight:800;display:grid}.accountability-group-correction select{border:1px solid var(--ag-line);min-height:44px;color:var(--ag-navy);background:#fff;padding:.55rem}.accountability-group-reactions{flex-wrap:wrap;gap:.38rem;margin-top:.8rem;display:flex}.accountability-group-reactions button{border:1px solid var(--ag-line);min-height:44px;color:var(--ag-navy);background:#fff;padding:.5rem .65rem;font-size:.82rem;font-weight:800}.accountability-group-reactions button[aria-pressed=true]{border-color:var(--ag-navy);background:var(--ag-navy);color:#fff}.accountability-group-reaction-summary{color:var(--ag-muted);gap:.22rem;margin:.65rem 0 0;padding:0;font-size:.83rem;line-height:1.4;list-style:none;display:grid}.accountability-group-reaction-summary strong{color:var(--ag-navy)}.accountability-group-checkin-report{margin-top:.55rem}.accountability-group-checkin-report .accountability-group-concern-form{margin-top:.45rem}.accountability-group-members ul{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-top:.8rem}.accountability-group-members li{display:grid}.accountability-group-members span{text-align:left;text-transform:capitalize;font-size:.82rem}.accountability-group-settings form{gap:.85rem;max-width:34rem;margin-top:.9rem;display:grid}.accountability-group-leave{border-top:3px solid #aa4a4a}.accountability-group-leave>p{max-width:48rem;color:var(--ag-muted);font-size:.95rem;line-height:1.55}.accountability-group-leave-confirm{gap:.75rem;margin-top:.8rem;display:grid}.accountability-group-notifications{border-top:3px solid var(--ag-orange);background:var(--ag-cream);margin-top:1.2rem;padding:1rem}.accountability-group-notifications h2{color:var(--ag-navy);letter-spacing:-.04em;margin:0;font:800 1.2rem Montserrat,Inter,Arial,sans-serif}.accountability-group-notifications>p{color:var(--ag-muted);margin:.35rem 0 .75rem;font-size:.9rem}.accountability-group-notifications li{border-top:1px solid #eadace;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.accountability-group-notifications strong,.accountability-group-notifications span{display:block}.accountability-group-notifications strong{color:var(--ag-navy);font-size:.92rem}.accountability-group-notifications span{color:var(--ag-muted);margin-top:.15rem;font-size:.84rem}.group-admin-panel-hero .group-admin-panel-status{border-left:3px solid var(--ag-orange);background:#ffffff12;min-width:min(100%,16rem);padding:.9rem}.group-admin-panel-status small,.group-admin-panel-status strong,.group-admin-panel-status span{display:block}.group-admin-panel-status small{color:#e1dfeb;letter-spacing:.1em;text-transform:uppercase;font:800 .62rem Montserrat,Inter,Arial,sans-serif}.group-admin-panel-status strong{color:#fff;text-transform:capitalize;margin-top:.3rem;font:800 1rem Montserrat,Inter,Arial,sans-serif}.group-admin-panel-status span{color:#e3e1ec;margin-top:.22rem;font-size:.85rem;line-height:1.45}.group-admin-panel-preview-note{border-left:3px solid var(--ag-orange);background:var(--ag-cream);color:var(--ag-ink);margin-bottom:1rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.55}.group-admin-panel-preview-note strong{color:var(--ag-navy)}.group-admin-panel-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.1rem;display:grid}.group-admin-panel-card{padding:1rem}.group-admin-panel-card+.group-admin-panel-card{margin-top:.8rem}.group-admin-panel-card>p{color:var(--ag-muted);font-size:.92rem;line-height:1.5}.group-admin-panel-form{gap:.75rem;display:grid}.group-admin-panel-form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.group-admin-panel-form-actions .group-admin-panel-button{flex:10rem}.group-admin-panel-detail-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.group-admin-panel-detail-head h2{margin:0;font-size:clamp(1.25rem,3vw,1.75rem)}.group-admin-panel-detail-head p{color:var(--ag-muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.group-admin-panel-chip{border:1px solid var(--ag-line);min-height:25px;color:var(--ag-navy);letter-spacing:.05em;text-transform:uppercase;background:#fff;align-items:center;padding:.2rem .4rem;font:800 .6rem Montserrat,Inter,Arial,sans-serif;display:inline-flex}.group-admin-panel-chip.active{color:var(--ag-green);background:#e9f4ed;border-color:#5f927c}.group-admin-panel-chip.archived,.group-admin-panel-chip.withdrawn,.group-admin-panel-chip.removed{color:var(--ag-red);background:#fff0f0;border-color:#d08b8b}.group-admin-panel-chip.pending,.group-admin-panel-chip.unsent_preview{color:#754900;background:#fff7e4;border-color:#d7ad58}.group-admin-panel-group{border-top:4px solid var(--ag-orange)}.group-admin-panel-group+.group-admin-panel-group{margin-top:1rem}.group-admin-panel-facts{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.group-admin-panel-block{border-top:1px solid var(--ag-line);margin-top:.9rem;padding-top:.85rem}.group-admin-panel-block h3{margin:0 0 .5rem;font-size:1rem}.group-admin-panel-member-list,.group-admin-panel-invitation-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.group-admin-panel-member-list li,.group-admin-panel-invitation-list li{border:1px solid var(--ag-line);background:#fff;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.group-admin-panel-person{min-width:0}.group-admin-panel-person strong,.group-admin-panel-person span{overflow-wrap:anywhere;display:block}.group-admin-panel-person strong{color:var(--ag-navy);font-size:.92rem}.group-admin-panel-person span{color:var(--ag-muted);margin-top:.14rem;font-size:.82rem;line-height:1.35}.group-admin-panel-inline{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.group-admin-panel-invite-preview,.group-admin-panel-confirm{border-left:3px solid var(--ag-orange);background:var(--ag-cream);margin-top:.8rem;padding:.9rem}.group-admin-panel-invite-preview h3,.group-admin-panel-confirm h3{margin:0 0 .35rem;font-size:1rem}.group-admin-panel-invite-preview p,.group-admin-panel-confirm p{color:var(--ag-muted);margin:.25rem 0 .75rem;font-size:.92rem;line-height:1.5}.group-admin-panel-invite-picker{gap:.7rem;display:grid}.group-admin-panel-picker-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.group-admin-panel-picker-head p{color:var(--ag-muted);margin:0;font-size:.88rem;line-height:1.4}.group-admin-panel-picker-head p strong{color:var(--ag-navy)}.group-admin-panel-invite-picker fieldset{border:0;min-width:0;margin:0;padding:0}.group-admin-panel-invite-picker legend{color:var(--ag-navy);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.45rem;font:800 .72rem Montserrat,Inter,Arial,sans-serif}.group-admin-panel-candidate-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;display:grid}.group-admin-panel-candidate-list label{border:1px solid var(--ag-line);min-height:58px;color:var(--ag-ink);cursor:pointer;background:#fff;align-items:center;gap:.6rem;padding:.6rem;display:flex}.group-admin-panel-candidate-list label.is-selected{border-color:var(--ag-navy);box-shadow:inset 0 3px 0 var(--ag-orange);background:#f5f3fb}.group-admin-panel-candidate-list label:focus-within{outline:3px solid var(--ag-orange);outline-offset:2px}.group-admin-panel-candidate-list input{width:1.1rem;height:1.1rem;accent-color:var(--ag-navy);flex:none;margin:0}.group-admin-panel-candidate-list span{min-width:0}.group-admin-panel-candidate-list strong,.group-admin-panel-candidate-list small{overflow-wrap:anywhere;display:block}.group-admin-panel-candidate-list strong{color:var(--ag-navy);font-size:.88rem}.group-admin-panel-candidate-list small{color:var(--ag-muted);margin-top:.1rem;font-size:.78rem;line-height:1.3}.group-admin-panel-selection-error{border-left:3px solid var(--ag-red);color:var(--ag-red);margin:0;padding-left:.65rem;font-size:.88rem;line-height:1.45}.group-admin-panel-review-list{gap:.38rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.group-admin-panel-review-list li{background:#fffdf9;border:1px solid #eadace;gap:.1rem;padding:.55rem .65rem;display:grid}.group-admin-panel-review-list strong{color:var(--ag-navy);font-size:.88rem}.group-admin-panel-review-list span{overflow-wrap:anywhere;color:var(--ag-muted);font-size:.8rem}.group-admin-panel-confirm-input{color:var(--ag-navy);letter-spacing:.055em;text-transform:none;gap:.38rem;font:800 .72rem Montserrat,Inter,Arial,sans-serif;display:grid}.group-admin-panel-confirm-input strong{overflow-wrap:anywhere;letter-spacing:0;font:800 .88rem Inter,Arial,sans-serif}.group-admin-panel-confirm-input input{border:1px solid var(--ag-line);width:100%;min-height:44px;color:var(--ag-ink);letter-spacing:0;background:#fff;padding:.65rem .75rem;font:500 .96rem Inter,Arial,sans-serif}.group-admin-panel-empty{color:var(--ag-muted);padding:1.15rem;font-size:.95rem;line-height:1.55}.group-admin-panel-readonly{border-left:3px solid var(--ag-orange);color:var(--ag-muted);margin:0 0 .8rem;padding-left:.7rem;font-size:.9rem;line-height:1.5}.group-admin-panel-reports{border:1px solid var(--ag-line);border-top:4px solid var(--ag-orange);background:var(--ag-paper);margin-top:1rem;padding:clamp(1rem,3vw,1.35rem);box-shadow:0 7px 16px #201e4509}.group-admin-panel-reports-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.group-admin-panel-reports-head h2{margin:.3rem 0 0}.group-admin-panel-reports-head p:not(.eyebrow){max-width:43rem;color:var(--ag-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.group-admin-panel-report-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.group-admin-panel-report-list li{border:1px solid var(--ag-line);background:#fff;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.group-admin-panel-chip.open{color:#754900;background:#fff7e4;border-color:#d7ad58}.group-admin-panel-chip.resolved{color:var(--ag-green);background:#e9f4ed;border-color:#5f927c}.group-admin-panel-chip.dismissed{color:#535763;background:#f1f2f5;border-color:#9fa2af}@media (width<=780px){.accountability-group-hero,.group-admin-panel-hero{grid-template-columns:1fr;align-items:start}.accountability-group-workout-link{width:fit-content}.accountability-group-summary{display:grid}.accountability-group-day-list{grid-template-columns:repeat(4,minmax(0,1fr))}.accountability-group-report-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.accountability-group-activity-grid,.group-admin-panel-grid{grid-template-columns:1fr}}@media (width<=520px){.accountability-group-shell,.group-admin-panel-shell{width:min(100% - 1.25rem,1120px)}.accountability-group-hero,.group-admin-panel-hero{padding-inline:1rem}.accountability-group h1,.group-admin-panel h1{letter-spacing:-.065em;font-size:clamp(2rem,12vw,2.6rem)}.accountability-group-section-title{align-items:start;display:grid}.accountability-group-section-title>p{text-align:left}.accountability-group-day-list{grid-template-columns:repeat(2,minmax(0,1fr))}.accountability-group-checkin-options{grid-template-columns:1fr}.accountability-group-list li,.accountability-group-members li,.accountability-group-notifications li,.group-admin-panel-member-list li,.group-admin-panel-invitation-list li{display:grid}.group-admin-panel-report-list li,.group-admin-panel-reports-head{align-items:start;display:grid}.group-admin-panel-picker-head{align-items:start}.group-admin-panel-candidate-list{grid-template-columns:1fr}.accountability-group-list span{text-align:left}.accountability-group-feedback,.group-admin-panel-feedback{align-items:start}.accountability-group-button,.group-admin-panel-button{flex:100%}.accountability-group-actions .secondary,.group-admin-panel-actions .secondary{flex-basis:100%}.group-admin-panel-status{min-width:0}}@media (prefers-reduced-motion:reduce){.accountability-group *,.group-admin-panel *{scroll-behavior:auto!important;transition:none!important}}.gear-page{--gear-ink:#121212;--gear-surface:#f3f3f1;--gear-cream:#f7f6f2;--gear-line:#2f2c5e2e;background:var(--gear-cream);color:var(--gear-ink)}.gear-wrap{width:min(100% - 4rem,1320px);margin-inline:auto}.gear-page .site-footer{margin-top:0}.gear-hero{isolation:isolate;color:#fff;background:#0b0c0e;align-items:start;min-height:min(680px,100svh - 5.6rem);display:grid;position:relative;overflow:hidden}.gear-hero-image,.gear-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.gear-hero-image{object-fit:cover;object-position:center;z-index:-2}.gear-hero-overlay{z-index:-1;background:linear-gradient(90deg,#07080af5 0%,#07080ac2 30%,#07080a1a 57%,#07080a05 100%),linear-gradient(#0000 48%,#07080ab8 100%)}.gear-hero-copy{max-width:45rem;padding-block:clamp(2.75rem,5vw,4.4rem) 2.75rem}.gear-kicker,.gear-eyebrow{color:var(--orange-dark);letter-spacing:.15em;text-transform:uppercase;margin:0;font:800 .7rem/1.3 Montserrat,sans-serif}.gear-kicker{color:#ffae75}.gear-kicker:before,.gear-eyebrow:before{content:"";background:currentColor;width:2rem;height:2px;margin:0 .7rem .22rem 0;display:inline-block}.gear-hero h1,.gear-page h2,.gear-page h3{font-family:Montserrat,sans-serif}.gear-hero h1{color:#fff;letter-spacing:-.078em;max-width:38rem;margin:1rem 0 1.35rem;font-size:clamp(3rem,6vw,6.5rem);line-height:.89}.gear-hero h1 span,.gear-page h2 span{color:var(--orange)}.gear-hero-copy>p:not(.gear-kicker){color:#ece9e4;max-width:33rem;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.gear-hero-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:2rem;display:flex}.gear-button{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.9rem 1.15rem;font:800 .72rem Montserrat,sans-serif;transition:transform .18s,background .18s,color .18s;display:inline-flex}.gear-button:hover{transform:translateY(-2px)}.gear-button-orange{background:var(--orange);color:var(--navy-deep)}.gear-button-orange:hover{background:#ffad72}.gear-button-light{color:var(--navy-deep);background:#fff;margin-top:1.5rem}.gear-button-light:hover{background:#ffe0ca}.gear-text-action{color:#fff;border-bottom:1px solid var(--orange);align-items:center;gap:.5rem;min-height:44px;font-size:.76rem;font-weight:800;display:inline-flex}.gear-text-action-dark{color:var(--navy)}.gear-hero-qualities{color:#f6f3ee;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ffffff52;flex-wrap:wrap;gap:.8rem 1.25rem;margin:3rem 0 0;padding:1rem 0 0;font:800 .66rem Montserrat,sans-serif;list-style:none;display:flex}.gear-hero-qualities li:not(:last-child):after{content:"·";color:var(--orange);margin-left:1.25rem}.gear-intro{grid-template-columns:1fr .94fr;align-items:end;gap:clamp(2rem,8vw,9rem);padding-block:clamp(5.2rem,9vw,8.5rem);display:grid}.gear-page h2{color:var(--navy);letter-spacing:-.075em;margin:.9rem 0 0;font-size:clamp(2.35rem,4.8vw,5.35rem);line-height:.92}.gear-intro>div:last-child{max-width:33rem}.gear-intro>div:last-child>p{color:var(--muted);font-size:1.03rem;line-height:1.75}.gear-intro-detail{border-top:1px solid var(--gear-line);margin:1.2rem 0 0;padding-top:1.2rem;font-size:.82rem!important}.gear-collection{background:#e9e9e6;padding-block:clamp(4.8rem,8vw,7rem)}.gear-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:2rem;margin-bottom:3.2rem;display:grid}.gear-section-heading>p{max-width:27rem;color:var(--muted);margin:0 0 .4rem;font-size:.96rem;line-height:1.7}.gear-product-grid{border-top:1px solid var(--gear-line);border-left:1px solid var(--gear-line);grid-template-columns:repeat(3,1fr);display:grid}.gear-product-grid-bleed{width:min(100%,1800px);margin-inline:auto}.gear-product-card{border-right:1px solid var(--gear-line);border-bottom:1px solid var(--gear-line);background:#f9f9f7;flex-direction:column;min-width:0;display:flex;overflow:hidden}.gear-product-image{aspect-ratio:1/1.06;width:100%;color:inherit;cursor:zoom-in;text-align:left;background:radial-gradient(circle at 50% 35%,#fff 0%,#eff0ed 42%,#d7d8d5 100%);border:0;padding:0;display:block;position:relative;overflow:hidden}.gear-product-image>img{object-fit:contain;width:100%;height:100%;padding:.4rem;transition:transform .35s}.gear-product-image-contain>img{object-fit:contain}.gear-product-card:hover .gear-product-image>img,.gear-product-image:focus-visible>img{transform:scale(1.035)}.gear-product-image:focus-visible{z-index:1;outline:3px solid var(--orange);outline-offset:-3px}.gear-product-copy{flex-direction:column;flex:1;min-width:0;min-height:12rem;padding:1.25rem 1.3rem 1.55rem;display:flex;overflow:hidden}.gear-product-copy>span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font:800 .66rem Montserrat,sans-serif}.gear-product-copy h3{max-width:100%;color:var(--navy);overflow-wrap:anywhere;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:2rem 0 .65rem;font-size:1.32rem;line-height:1.03}.gear-product-copy p{overflow-wrap:anywhere;max-width:23rem;color:var(--muted);margin:0;font-size:.83rem;line-height:1.62}.gear-product-pairing{border-top:1px solid var(--gear-line);gap:.25rem;padding-top:1rem;display:grid;margin-top:auto!important}.gear-product-pairing span,.gear-lightbox-set span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font:800 .58rem/1.2 Montserrat,sans-serif}.gear-product-pairing strong{color:var(--navy);letter-spacing:.015em;text-transform:uppercase;font:800 .7rem/1.35 Montserrat,sans-serif}.gear-identity{color:#fff;background:#14131d;padding-block:clamp(5.5rem,9vw,8rem);position:relative;overflow:hidden}.gear-identity-watermark{opacity:.055;pointer-events:none;width:min(56vw,46rem);position:absolute;bottom:-12rem;right:-9rem}.gear-identity-grid{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,8vw,8rem);display:grid;position:relative}.gear-eyebrow-light{color:var(--orange)}.gear-identity h2{color:#fff}.gear-identity-copy>p:not(.gear-eyebrow){color:#dedce6;max-width:30rem;margin:1.35rem 0 0;line-height:1.72}.gear-brand-marks{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.gear-mark-card{background:#ffffff09;border:1px solid #ffffff38;place-items:center;min-height:17rem;padding:2.1rem;display:grid}.gear-mark-card img{object-fit:contain;max-width:100%;max-height:10rem;display:block}.gear-mark-card-square img{max-height:9rem}.gear-mark-card-mountain img{max-height:11.5rem}.gear-closing{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,8vw,8rem);padding-block:clamp(5.2rem,9vw,8rem);display:grid}.gear-closing h2{max-width:47rem}.gear-closing>div>p{max-width:29rem;color:var(--muted);margin:0;font-size:1.03rem;line-height:1.75}.gear-closing .gear-text-action{margin-top:1.5rem}.gear-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.gear-zoom-dialog{z-index:1000;background:#121212b8;place-items:center;padding:clamp(1rem,4vw,4rem);display:grid;position:fixed;inset:0}.gear-zoom-panel{background:var(--gear-cream);border:1px solid #2f2c5e38;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,76rem);height:min(90vh,58rem);display:grid;overflow:hidden;box-shadow:0 2rem 6rem #0006}.gear-lightbox-toolbar{border-bottom:1px solid var(--gear-line);background:#f8f7f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.8rem 1rem;display:grid}.gear-zoom-close,.gear-lightbox-controls button,.gear-lightbox-views button,.gear-lightbox-return-to-product{min-height:2.5rem;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #2f2c5e38;justify-content:center;align-items:center;font:800 .64rem Montserrat,sans-serif;display:inline-flex}.gear-zoom-close{gap:.5rem;padding:.55rem .8rem}.gear-zoom-close span{font-size:1.25rem;line-height:.6}.gear-zoom-close:focus-visible,.gear-lightbox-controls button:focus-visible,.gear-lightbox-views button:focus-visible,.gear-lightbox-return-to-product:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.gear-lightbox-meta{align-items:center;gap:.7rem;min-width:0;display:flex}.gear-lightbox-meta>div{align-items:center;gap:.55rem;min-width:0;display:flex}.gear-lightbox-meta span{color:var(--navy);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 .68rem/1.2 Montserrat,sans-serif;overflow:hidden}.gear-lightbox-meta strong{color:var(--orange-dark);flex:none;font:800 .66rem Montserrat,sans-serif}.gear-lightbox-actions,.gear-lightbox-controls,.gear-lightbox-views{align-items:center;gap:.4rem;display:flex}.gear-lightbox-actions{justify-content:flex-end}.gear-lightbox-views{border-right:1px solid var(--gear-line);padding-right:.45rem}.gear-lightbox-views button{min-width:3.45rem;padding:.5rem .65rem;font-size:.58rem}.gear-lightbox-views button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.gear-lightbox-return-to-product{padding:.5rem .75rem;font-size:.58rem}.gear-lightbox-controls button{min-width:2.5rem;padding:.5rem .65rem;font-size:.78rem}.gear-lightbox-controls button:last-child{min-width:4.2rem;font-size:.57rem}.gear-lightbox-controls button:disabled{cursor:not-allowed;opacity:.42}.gear-lightbox-stage{cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 30%,#fff 0%,#edf0ec 48%,#daddd8 100%);place-items:center;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.gear-lightbox-stage-zoomed{cursor:grab}.gear-lightbox-stage-dragging{cursor:grabbing}.gear-lightbox-image{box-sizing:border-box;object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;max-width:none;height:100%;max-height:none;padding:clamp(1.5rem,4vw,4rem);transition:transform .16s;display:block;position:absolute;inset:0}.gear-lightbox-image-cutout{filter:drop-shadow(0 1rem 1.25rem #1212123d)}.gear-lightbox-stage-dragging .gear-lightbox-image{transition:none}.gear-lightbox-product-nav{z-index:2;width:3.25rem;height:3.25rem;color:var(--navy);cursor:pointer;background:#ffffffe6;border:1px solid #2f2c5e42;place-items:center;font:400 1.75rem/1 Arial,sans-serif;transition:background .18s,color .18s,transform .18s;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .5rem 1.5rem #1212121f}.gear-lightbox-product-nav:hover{background:var(--navy);color:#fff}.gear-lightbox-product-nav:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.gear-lightbox-product-nav-previous{left:1rem}.gear-lightbox-product-nav-next{right:1rem}.gear-lightbox-footer{border-top:1px solid var(--gear-line);background:#f8f7f3}.gear-lightbox-set{width:100%;min-height:9.25rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.55rem 1rem;transition:background .18s;display:grid}.gear-lightbox-set:hover{background:#ffae7521}.gear-lightbox-set:focus-visible{z-index:1;outline:3px solid var(--orange);outline-offset:-3px;position:relative}.gear-lightbox-set-media{place-items:center;min-height:8.1rem;display:grid}.gear-lightbox-set img{object-fit:contain;filter:drop-shadow(0 .55rem .7rem #12121229);width:100%;height:8.1rem}.gear-lightbox-set-copy{gap:.25rem;min-width:0;display:grid}.gear-lightbox-set strong{overflow-wrap:anywhere;color:var(--navy);letter-spacing:.012em;text-transform:uppercase;font:800 .86rem/1.25 Montserrat,sans-serif}.gear-lightbox-set-description{color:var(--muted);font-size:.74rem;line-height:1.35}.gear-lightbox-set-action{min-height:2.5rem;color:var(--navy);letter-spacing:.05em;text-align:center;text-transform:uppercase;border:1px solid #2f2c5e38;align-items:center;gap:.45rem;padding:.55rem .7rem;font:800 .58rem/1.25 Montserrat,sans-serif;display:inline-flex}.gear-lightbox-set:hover .gear-lightbox-set-action,.gear-lightbox-set.is-viewing-full .gear-lightbox-set-action{border-color:var(--navy);background:var(--navy);color:#fff}.gear-lightbox-set-action b{font-size:1rem;font-weight:400}.gear-lightbox-hint{color:var(--muted);text-align:center;margin:0;padding:.5rem 1rem .7rem;font-size:.76rem;line-height:1.45}@media (width<=900px){.gear-product-grid{grid-template-columns:repeat(2,1fr)}.gear-intro,.gear-section-heading,.gear-identity-grid,.gear-closing{grid-template-columns:1fr}.gear-intro{gap:1.5rem}.gear-section-heading{gap:1rem}.gear-section-heading>p{max-width:38rem}.gear-closing{gap:1.5rem}.gear-identity-copy{max-width:38rem}}@media (width<=780px){.gear-wrap{width:min(100% - 2.25rem,1320px)}.gear-hero{align-items:end;min-height:660px}.gear-hero-image{object-position:52% center}.gear-hero-overlay{background:linear-gradient(90deg,#07080aeb 0%,#07080a9c 60%,#07080a0f 100%),linear-gradient(#0000 34%,#07080ad1)}.gear-hero-copy{max-width:31rem;padding-block:3rem 2.5rem}.gear-hero h1{font-size:clamp(2.75rem,11vw,4.4rem)}.gear-hero-qualities{gap:.7rem;font-size:.61rem}.gear-hero-qualities li:not(:last-child):after{margin-left:.7rem}.gear-brand-marks{max-width:38rem}.gear-mark-card{min-height:13rem;padding:1.3rem}.gear-mark-card img{max-height:7rem}.gear-mark-card-mountain img{max-height:8rem}}@media (width<=620px){.gear-zoom-dialog{padding:.5rem}.gear-zoom-panel{width:100%;height:calc(100vh - 1rem)}.gear-lightbox-toolbar{grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.65rem}.gear-lightbox-actions{grid-column:1/-1;justify-content:space-between;width:100%}.gear-lightbox-meta{gap:.45rem}.gear-lightbox-mark{width:3.5rem;height:1.55rem}.gear-lightbox-mark-symbol{width:1.9rem;height:1.9rem}.gear-lightbox-meta>div{gap:.35rem}.gear-lightbox-meta span{font-size:.58rem}.gear-lightbox-meta strong{font-size:.6rem}.gear-lightbox-image{padding:1.2rem}.gear-lightbox-product-nav{width:2.8rem;height:2.8rem;font-size:1.45rem}.gear-lightbox-product-nav-previous{left:.6rem}.gear-lightbox-product-nav-next{right:.6rem}.gear-lightbox-hint{padding:.45rem .85rem .6rem;font-size:.68rem}.gear-lightbox-set{grid-template-columns:6.75rem minmax(0,1fr);gap:.65rem;min-height:7.85rem;padding:.42rem .85rem}.gear-lightbox-set-media,.gear-lightbox-set img{height:7rem;min-height:7rem}.gear-lightbox-set strong{font-size:.68rem}.gear-lightbox-set-description{font-size:.64rem}.gear-lightbox-set-action{grid-column:2;justify-self:start;min-height:2rem;padding:.4rem .55rem;font-size:.53rem}}@media (width<=560px){.gear-hero{min-height:620px}.gear-hero-image{object-position:56% center}.gear-hero-copy{padding-top:2.6rem}.gear-hero-actions{flex-direction:column;align-items:stretch;gap:.4rem}.gear-button{width:100%}.gear-text-action{justify-content:center}.gear-hero-qualities{margin-top:1.7rem}.gear-product-grid{grid-template-columns:1fr}.gear-product-copy{min-height:0}.gear-product-copy h3{margin-top:1.5rem}.gear-identity-grid{gap:2.2rem}.gear-brand-marks{grid-template-columns:1fr}.gear-mark-card{min-height:12rem;padding:1.3rem}.gear-closing{gap:1.5rem}.gear-closing h2,.gear-intro h2,.gear-section-heading h2{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.gear-page *,.gear-page :before,.gear-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gear-hero-copy>.gear-availability{border-left:3px solid var(--orange);color:#ffffffe0;background:#0e0f1b9e;max-width:35rem;margin:1.15rem 0 0;padding:.75rem .9rem;font-size:.78rem;line-height:1.55}.gear-availability strong{color:#fff}@media (width<=640px){.gear-hero-copy>.gear-availability{max-width:none;font-size:.73rem}}@media (width<=620px){.gear-zoom-panel{overscroll-behavior:contain;grid-template-rows:auto minmax(11rem,1fr) auto;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);overflow:hidden auto}.gear-zoom-close,.gear-lightbox-controls button,.gear-lightbox-views button,.gear-lightbox-return-to-product{min-height:2.75rem}}@media (height<=520px){.gear-zoom-dialog{padding:.5rem}.gear-zoom-panel{overscroll-behavior:contain;grid-template-rows:auto minmax(11rem,1fr) auto;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);overflow:hidden auto}.gear-zoom-close,.gear-lightbox-controls button,.gear-lightbox-views button,.gear-lightbox-return-to-product{min-height:2.75rem}}.tbe-owner-invite{border-top:3px solid var(--orange);color:var(--navy);background:#fff;margin:1rem clamp(1rem,3vw,2.7rem);padding:clamp(1rem,3vw,1.6rem);box-shadow:0 8px 24px #201e4514}.tbe-owner-invite-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tbe-owner-invite h3{margin:.25rem 0 .4rem;font:800 clamp(1.2rem,2.5vw,1.65rem)/1.1 Montserrat,Arial,sans-serif}.tbe-owner-invite h4{margin:.4rem 0 .6rem}.tbe-owner-invite p{color:var(--muted);margin:.2rem 0 .75rem;line-height:1.5}.tbe-owner-invite-content{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.tbe-owner-invite form{gap:.6rem;max-width:42rem;display:grid}.tbe-owner-invite form>label,.tbe-invite-landing form label{color:var(--navy);font-weight:800}.tbe-owner-invite input[type=email],.tbe-owner-invite select,.tbe-invite-landing input{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--navy);background:#fbfbfd;padding:.65rem;font-size:1rem}.tbe-owner-invite fieldset{border:1px solid var(--line);min-width:0;margin:.65rem 0;padding:.9rem}.tbe-owner-invite legend{color:var(--navy);padding:0 .35rem;font-weight:800}.tbe-invite-programs{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;display:grid}.tbe-invite-programs label{border:1px solid var(--line);min-height:2.75rem;color:var(--navy);align-items:center;gap:.55rem;padding:.45rem .6rem;font-weight:700;display:flex}.tbe-invite-programs input{width:1.1rem;height:1.1rem;accent-color:var(--orange)}.tbe-owner-invite .tbe-invite-reviewed{border:1px solid var(--line);align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem .65rem;line-height:1.45;display:flex}.tbe-owner-invite .tbe-invite-reviewed input{width:1.2rem;height:1.2rem;accent-color:var(--orange);flex:none}.tbe-owner-invite button,.tbe-invite-landing button,.tbe-invite-landing a{cursor:pointer;min-height:2.75rem}.tbe-owner-invite button:focus-visible,.tbe-owner-invite input:focus-visible,.tbe-invite-landing :is(button,input,a):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.tbe-owner-invite form>button{justify-self:start}.tbe-invite-notice{border-left:3px solid var(--orange);background:var(--pale);padding:.65rem .8rem}.tbe-invite-error{background:#fff3ee;border-left:3px solid #a83722;padding:.65rem .8rem;color:#842918!important}.tbe-invite-email-preview{border-left:4px solid var(--orange);background:var(--pale);max-width:42rem;margin:1.1rem 0;padding:1.15rem;display:block}.tbe-invite-email-preview .button{margin:.5rem 0;display:inline-flex}.tbe-invite-list{max-width:50rem;margin-top:1.25rem}.tbe-invite-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.tbe-invite-list-head h4,.tbe-invite-list-head p{margin-bottom:.15rem}.tbe-invite-list ul{padding:0;list-style:none}.tbe-invite-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.7rem 0;display:flex}.tbe-invite-list li span{gap:.2rem;min-width:0;display:grid}.tbe-invite-list li small{color:var(--muted);font-size:.88rem;line-height:1.4}.tbe-invite-list button{border:1px solid var(--navy);min-height:2.75rem;color:var(--navy);background:#fff;padding:.4rem .75rem;font-weight:800}.tbe-invite-list .tbe-invite-renew{flex:100%;min-width:0}.tbe-invite-renew summary{min-height:2.75rem;color:var(--navy);cursor:pointer;align-items:center;font-weight:800;display:flex}.tbe-invite-renew summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.tbe-invite-renew form{background:var(--pale);gap:.55rem;width:min(100%,34rem);padding:.8rem;display:grid}.tbe-invite-renew form label,.tbe-invite-renew form code{overflow-wrap:anywhere}.tbe-invite-renew form input,.tbe-invite-renew form select{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--navy);background:#fff;padding:.65rem}.tbe-invite-renew form button{justify-self:start}.tbe-invite-renew form button:disabled{opacity:.6;cursor:not-allowed}.tbe-invite-landing{align-items:center;min-height:min(42rem,75vh);padding-block:clamp(2rem,6vw,5rem);display:grid}.tbe-invite-landing-card{border-top:5px solid var(--orange);width:min(100%,42rem);color:var(--navy);background:#fff;padding:clamp(1.25rem,5vw,3rem);box-shadow:0 12px 35px #201e4517}.tbe-invite-landing h1{letter-spacing:-.055em;margin:.65rem 0 1rem;font:800 clamp(2rem,6vw,3.8rem)/.98 Montserrat,Arial,sans-serif}.tbe-invite-landing h1 span{color:var(--orange-dark)}.tbe-invite-landing p{max-width:38rem;color:var(--muted);font-size:.96rem;line-height:1.65}.tbe-invite-landing form{gap:.7rem;margin:1.1rem 0;display:grid}.tbe-invite-landing form .button{justify-self:start}.tbe-invite-help{border-top:1px solid var(--line);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.75rem;padding-top:1rem;display:flex}.tbe-invite-help a{color:var(--navy);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=650px){.tbe-owner-invite{margin-inline:1.05rem}.tbe-invite-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.tbe-invite-programs label{overflow-wrap:anywhere}.tbe-invite-landing{min-height:0;padding-block:1.25rem 3rem}}@media (width<=350px){.tbe-invite-programs{grid-template-columns:1fr}}:root{--navy:#2f2c5e;--navy-deep:#201e45;--orange:#f28f4b;--orange-dark:#a94716;--pale:#eef1f8;--ink:#111;--muted:#57575d;--line:#d8dbe5;--white:#fff;--green:#477760;--yellow:#8a5d00;--red:#a74949;color:var(--ink);background:var(--white);font-synthesis:none;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.75rem}body{min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}.skip-link{z-index:100;background:var(--orange);color:var(--navy-deep);padding:.85rem 1rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.section-wrap{width:min(100% - 4rem,1240px);margin-inline:auto}.eyebrow{color:var(--orange-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:2rem;height:2px;display:inline-block}.eyebrow-light{color:var(--orange)}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #2f2c5e1a;position:sticky;top:0}.header-shell{align-items:center;gap:1.3rem;width:min(100% - 4rem,1360px);height:5.6rem;margin:auto;display:flex}.brand{flex:none;width:8.35rem;display:block}.brand img{object-fit:contain;object-position:left center;width:100%;max-height:3.4rem;display:block}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:clamp(.75rem,1.4vw,1.65rem);display:flex}.desktop-nav a,.utility-link{color:#3c3b48;white-space:nowrap;font-size:.76rem;font-weight:700}.desktop-nav a:hover,.utility-link:hover{color:var(--orange-dark)}.header-actions{align-items:center;gap:1rem;display:flex}.cart-link span{color:var(--orange-dark)}.header-cta,.button{letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;gap:.65rem;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.header-cta{color:var(--white);background:var(--navy);padding:.86rem 1.05rem}.header-cta:hover,.button:hover{transform:translateY(-2px)}.arrow{font-family:Arial,sans-serif;font-size:1.25em;line-height:.7}.arrow-diagonal{display:inline-block;transform:rotate(-42deg)}.menu-toggle{min-width:44px;min-height:44px;color:var(--navy);background:0 0;border:0;padding:.45rem;display:none}.menu-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.5rem;height:1.5rem}.mobile-nav{display:none}.hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:min(720px,100vh - 5.6rem);padding-block:5.4rem 4rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:var(--pale);clip-path:polygon(0 0,94% 0,100% 74%,77% 100%,0 100%);position:absolute;inset:0 38% 0 -20vw}.hero-content{z-index:2;max-width:42rem;padding:1.4rem 0 3rem;position:relative}.hero-kicker{color:var(--navy);letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:800;display:flex}.kicker-line{background:var(--orange);width:2.4rem;height:2px;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Montserrat,sans-serif}h1{color:var(--navy);letter-spacing:-.075em;margin:1.65rem 0 1.5rem;font-size:clamp(3rem,6.1vw,6.5rem);line-height:.9}h1 em{color:var(--orange);font-style:normal}.hero-lead{max-width:37rem;font-size:clamp(1.02rem,1.4vw,1.26rem);font-weight:600;line-height:1.55}.hero-detail{max-width:36rem;color:var(--muted);font-size:.92rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.7rem;display:flex}.button{border:1px solid #0000;min-height:3.05rem;padding:.93rem 1.2rem}.button-primary{background:var(--orange);color:var(--navy-deep)}.button-primary:hover{background:#ff9e5e}.button-secondary{color:var(--navy);border-color:var(--navy)}.button-secondary:hover{background:#2f2c5e14}.button-navy{background:var(--navy);color:var(--white)}.button-orange{background:var(--orange);color:var(--navy-deep)}.hero-text-link{color:var(--navy);border-bottom:1px solid var(--orange);gap:.5rem;margin-top:1.2rem;padding-bottom:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero-art{justify-content:flex-end;align-self:stretch;align-items:center;min-height:450px;margin-right:-6rem;display:flex;position:relative}.hero-art:after{content:"";z-index:-1;border:1px solid #f28f4bbf;width:55%;height:84%;position:absolute;top:6%;right:4%}.hero-art img{object-fit:cover;object-position:right center;width:min(51vw,690px);height:100%;min-height:440px;max-height:650px}.hero-index{color:var(--navy);letter-spacing:.12em;align-items:center;gap:.6rem;font:700 .68rem Montserrat,sans-serif;display:flex;position:absolute;bottom:2.5rem;right:0}.hero-index i{background:var(--orange);width:3rem;height:1px}.intro-band{background:var(--navy);color:var(--white);padding:2.4rem max(2rem,50% - 620px)}.intro-band p{max-width:68rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.42rem);line-height:1.55}.intro-band strong{color:var(--orange);letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.85em}.path-section{padding-block:8.3rem}.section-heading{margin-bottom:3rem}.section-heading-split{grid-template-columns:1.1fr .9fr;align-items:end;gap:2rem;display:grid}.section-heading h2,.readiness-copy h2,.system-label h2,.finder-section h2,.final-cta h2{color:var(--navy);letter-spacing:-.066em;margin:.9rem 0 0;font-size:clamp(2.45rem,4.3vw,5rem);line-height:.94}.section-heading h2 span,.readiness-copy h2 span,.system-label h2 span,.finder-section h2 span,.final-cta h2 span{color:var(--orange)}.section-heading>p{max-width:27rem;color:var(--muted);margin:0 0 .35rem;font-size:.98rem;line-height:1.65}.path-line{background:var(--line);height:1px;margin-bottom:0;position:relative}.path-line i{background:var(--orange);width:32%;height:100%;display:block}.level-path{grid-template-columns:repeat(7,1fr);display:grid}.level-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-width:0;transition:background .2s}.level-card:first-child{border-left:1px solid var(--line)}.level-card.is-active{background:var(--pale)}.level-card-trigger{text-align:left;width:100%;min-height:12.75rem;color:var(--navy);background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:1.25rem 1rem 1rem;display:flex;position:relative}.level-card-trigger:hover .level-name,.level-card-trigger:focus-visible .level-name{color:var(--orange-dark)}.level-topline{justify-content:space-between;align-items:center;width:100%;display:flex}.level-number{color:var(--orange-dark);letter-spacing:-.08em;font:800 1.9rem Montserrat,sans-serif}.level-markers{gap:3px;display:flex}.level-markers i{background:#d3d3da;border-radius:50%;width:.22rem;height:.22rem}.level-markers .filled{background:var(--orange)}.level-name{letter-spacing:-.05em;text-transform:uppercase;margin-top:2.4rem;font:800 clamp(1rem,1.18vw,1.3rem) Montserrat,sans-serif;transition:color .2s}.level-demand{color:var(--muted);margin-top:.38rem;font-size:.68rem;font-weight:600}.chevron{fill:none;width:1rem;stroke:var(--navy);stroke-width:1.6px;position:absolute;bottom:1.05rem;right:1rem}.level-card.is-active .chevron{transform:rotate(180deg)}.level-summary{flex-direction:column;min-height:15rem;padding:0 1rem 1.25rem;display:flex}.level-summary p{color:#40404a;font-size:.78rem;line-height:1.58}.level-summary .level-detail{color:var(--navy);font-weight:600}.text-link{width:fit-content;color:var(--navy);border-bottom:1px solid var(--orange);align-items:center;gap:.45rem;margin-top:auto;padding-bottom:.22rem;font-size:.72rem;font-weight:800;display:inline-flex}.text-link:hover{color:var(--orange-dark)}.path-cta{justify-content:space-between;align-items:center;gap:2rem;margin-top:1.75rem;display:flex}.path-cta p{margin:0;font-size:.94rem}.principles-section{background:var(--navy);color:var(--white);padding-block:7rem}.light-heading h2{color:var(--white)}.principle-grid{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{border-right:1px solid #ffffff40;min-height:18rem;margin-right:2rem;padding:1.6rem 2.2rem 1rem 0}.principle-grid article:last-child{border-right:0;margin-right:0;padding-right:0}.principle-grid span{color:var(--orange);font:800 1.1rem Montserrat,sans-serif}.principle-grid h3{letter-spacing:-.04em;margin:3.5rem 0 .85rem;font-size:1.32rem}.principle-grid p{color:#dddaef;max-width:20rem;margin:0;font-size:.88rem;line-height:1.6}.readiness-section{grid-template-columns:.77fr 1.23fr;gap:5.5rem 4rem;padding-block:8rem 6rem;display:grid}.readiness-copy{max-width:27rem}.readiness-copy h2{font-size:clamp(2.3rem,4.25vw,4.75rem)}.readiness-copy>p{color:var(--muted);margin-block:1.25rem 1.7rem;line-height:1.7}.readiness-grid{border-top:4px solid var(--navy);grid-template-columns:repeat(3,1fr);display:grid}.readiness-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:23rem;padding:1.5rem 1.2rem 1.6rem}.readiness-card:first-child{border-left:1px solid var(--line)}.readiness-badge{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.45rem;font:800 .68rem Montserrat,sans-serif;display:flex}.readiness-badge span{background:currentColor;border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.readiness-card.green{color:var(--green);background:#f4f9f5}.readiness-card.yellow{color:var(--yellow);background:#fffaf0}.readiness-card.red{color:var(--red);background:#fff6f6}.readiness-card h3{color:var(--navy);letter-spacing:-.05em;text-transform:uppercase;margin:4rem 0 .8rem;font-size:1.25rem}.readiness-card p{color:var(--muted);font-size:.8rem;line-height:1.55}.readiness-card strong{color:var(--navy);margin-top:1.5rem;font-size:.78rem;line-height:1.5;display:block}.rpe-note{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:5rem 1fr auto;align-items:center;gap:1.5rem;padding-top:1.8rem;display:grid}.rpe-note>span{color:var(--orange-dark);letter-spacing:-.07em;font:800 1.6rem Montserrat,sans-serif}.rpe-note p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.rpe-note strong{color:var(--navy)}.system-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:4rem;padding-block:6rem 8rem;display:grid}.system-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.system-steps li{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.system-steps span{color:var(--orange-dark);font:800 .85rem Montserrat,sans-serif}.system-steps p{color:var(--navy);letter-spacing:-.03em;margin:0;font:700 1rem Montserrat,sans-serif}.finder-section{background:var(--navy-deep);color:var(--white);padding-block:7rem;position:relative;overflow:hidden}.finder-section:after{content:"01—07";color:#ffffff09;letter-spacing:-.15em;font:900 clamp(10rem,24vw,24rem) Montserrat,sans-serif;position:absolute;bottom:-3.5rem;right:-1.5rem}.finder-shell{z-index:1;grid-template-columns:1fr 1fr;align-items:end;gap:5rem;display:grid;position:relative}.finder-section h2{color:var(--white)}.finder-section>.finder-shell>div>p{color:#d6d3e9;max-width:32rem;margin:1.4rem 0 0;line-height:1.7}.finder-preview{background:var(--white);color:var(--navy);box-shadow:16px 16px 0 var(--orange);padding:clamp(1.8rem,3vw,3rem)}.finder-step{color:var(--orange-dark);letter-spacing:.12em;font:800 .68rem Montserrat,sans-serif;display:block}.finder-preview h3{letter-spacing:-.06em;max-width:28rem;margin:1.8rem 0 2.2rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.finder-dots{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:2rem;display:grid}.finder-dots i{background:var(--pale);height:.3rem}.finder-dots i:nth-child(-n+3){background:var(--orange)}.finder-preview p{color:var(--muted);margin:1rem 0 0;font-size:.7rem;line-height:1.6}.tools-section{padding-block:8rem}.tools-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.tools-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:18rem;padding:1.35rem 1.4rem;display:flex}.tools-grid article:first-child{border-left:1px solid var(--line)}.tool-number{color:var(--orange-dark);font:800 .8rem Montserrat,sans-serif}.tools-grid h3{color:var(--navy);letter-spacing:-.05em;margin:3.5rem 0 .7rem;font-size:1.2rem}.tools-grid p{color:var(--muted);font-size:.81rem;line-height:1.6}.tool-status{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.06em;margin-top:auto;font-size:.69rem;font-weight:800}.final-cta{border-top:1px solid var(--line);grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;padding-block:7.3rem;display:grid}.final-cta>div:last-child{padding-bottom:.4rem}.final-cta p{max-width:22rem;color:var(--muted);font-size:1.05rem;line-height:1.65}.final-secondary{color:var(--navy);border-bottom:1px solid var(--orange);margin:1.4rem 0 0 1.2rem;padding-bottom:.25rem;font-size:.74rem;font-weight:800;display:inline-flex}.stage-note{border-left:3px solid var(--orange);background:var(--pale);color:var(--muted);margin-bottom:4.75rem;padding:1rem 1.2rem;font-size:.78rem;line-height:1.55}.stage-note strong{color:var(--navy)}.site-footer{background:var(--pale)}.footer-main{grid-template-columns:1.1fr 1.9fr;gap:4rem;width:min(100% - 4rem,1240px);margin:auto;padding-block:5rem;display:grid}.footer-brand img{width:11rem}.footer-brand p{max-width:18rem;color:var(--navy);letter-spacing:-.045em;margin:1.5rem 0;font:700 1.08rem/1.45 Montserrat,sans-serif}.footer-brand>a{color:var(--muted);margin-top:.55rem;font-size:.8rem;display:block}.footer-links{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.footer-links h2{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.75rem}.footer-links a{color:var(--muted);margin:.6rem 0;font-size:.77rem;line-height:1.35;display:block}.footer-links a:hover,.footer-brand>a:hover{color:var(--orange-dark)}.coming-soon{color:var(--orange-dark);text-transform:uppercase;font-size:.6rem;font-weight:800}.newsletter{background:var(--navy);color:var(--white);grid-template-columns:1fr 1fr;gap:4rem;padding:3rem max(2rem,50% - 620px);display:grid}.newsletter h2{letter-spacing:-.05em;max-width:28rem;margin:.75rem 0 0;font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.05}.newsletter form{align-self:center}.newsletter label{margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.newsletter form>div{display:flex}.newsletter input{min-width:0;min-height:3.25rem;color:var(--navy);border:1px solid #0000;flex:1;padding:.85rem}.newsletter input:focus{outline:3px solid var(--orange);outline-offset:-3px}.newsletter button{background:var(--orange);color:var(--navy-deep);text-transform:uppercase;border:0;padding:.75rem 1rem;font:800 .71rem Montserrat,sans-serif}.newsletter p{color:#cbc8df;margin:.6rem 0 0;font-size:.66rem;line-height:1.45}.footer-bottom{width:min(100% - 4rem,1240px);color:var(--muted);justify-content:space-between;gap:2rem;margin:auto;padding:1.2rem 0;font-size:.68rem;display:flex}.footer-bottom div{gap:1.3rem;display:flex}.footer-bottom a:hover{color:var(--orange-dark)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (width<=1100px){.desktop-nav{gap:.65rem}.desktop-nav a{font-size:.68rem}.header-actions{gap:.7rem}.utility-link{display:none}.hero-art{margin-right:-3rem}.level-path{grid-template-columns:repeat(4,1fr)}.level-card:nth-child(5){border-left:1px solid var(--line)}.level-summary{min-height:12rem}.tools-grid{grid-template-columns:repeat(2,1fr)}.tools-grid article:nth-child(3){border-left:1px solid var(--line)}.footer-links{grid-template-columns:repeat(2,1fr);row-gap:2rem}}@media (width<=780px){.section-wrap,.header-shell,.footer-main,.footer-bottom{width:min(100% - 2.25rem,1240px)}.site-header{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.header-shell{height:4.75rem}.brand{width:7.4rem}.desktop-nav,.utility-link,.header-cta{display:none}.header-actions{margin-left:auto}.cart-link{align-items:center;min-height:44px;padding-inline:.35rem;display:inline-flex}.menu-toggle{place-items:center;display:grid}.mobile-nav{background:var(--white);border-top:1px solid var(--line);padding:.5rem 1.125rem 1.125rem;display:grid}.mobile-nav>a{border-bottom:1px solid var(--line);color:var(--navy);padding:.9rem .2rem;font:800 .87rem Montserrat,sans-serif}.mobile-utility{color:var(--muted);gap:1rem;padding-top:1rem;font-size:.78rem;font-weight:700;display:flex}.mobile-utility a{align-items:center;min-height:44px;display:inline-flex}.hero{grid-template-columns:1fr;width:100%;min-height:auto;padding-block:3.6rem 0}.hero:before{clip-path:none;inset:0}.hero-content{width:min(100% - 2.25rem,680px);margin:auto;padding-bottom:2.5rem}.hero-art{order:2;width:100%;min-height:21rem;margin:0}.hero-art:after{width:68%;height:82%;top:8%;right:8%}.hero-art img{object-position:right center;width:100%;min-height:21rem;max-height:29rem}.hero-index{color:var(--white);bottom:.9rem;right:1.125rem}.intro-band{padding:2rem 1.125rem}.path-section,.tools-section{padding-block:5.5rem}.section-heading-split,.readiness-section,.system-section,.finder-shell,.final-cta,.footer-main,.newsletter{grid-template-columns:1fr}.section-heading-split{gap:1rem}.section-heading{margin-bottom:2rem}.path-line{display:none}.level-path{border-top:1px solid var(--line);grid-template-columns:1fr}.level-card,.level-card:first-child,.level-card:nth-child(5){border-left:1px solid var(--line)}.level-card-trigger{flex-direction:row;align-items:center;gap:1rem;min-height:auto;padding:1rem}.level-topline{width:auto}.level-number{font-size:1.35rem}.level-markers{display:none}.level-name{flex:1;margin:0}.level-demand{display:none}.chevron{flex:none;position:static}.level-summary{min-height:0;padding:0 1rem 1.25rem 4.2rem}.level-summary p{margin-bottom:.9rem}.path-cta{flex-direction:column;align-items:flex-start;gap:.6rem}.principles-section{padding-block:5.2rem}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:last-child{border-bottom:1px solid #ffffff40;border-right:0;min-height:auto;margin:0;padding:1.5rem 0 2.2rem}.principle-grid h3{margin:2rem 0 .7rem}.readiness-section{gap:3rem;padding-block:5.5rem}.readiness-grid{grid-template-columns:1fr}.readiness-card,.readiness-card:first-child{border-left:1px solid var(--line);min-height:0}.readiness-card h3{margin-top:1.7rem}.rpe-note{grid-template-columns:1fr;gap:.8rem}.system-section{gap:2.5rem;padding-block:5rem}.finder-section{padding-block:5rem}.finder-shell{gap:2.5rem}.finder-preview{box-shadow:8px 8px 0 var(--orange)}.tools-grid{grid-template-columns:1fr}.tools-grid article,.tools-grid article:first-child,.tools-grid article:nth-child(3){border-left:1px solid var(--line);min-height:14rem}.tools-grid h3{margin-top:2rem}.final-cta{gap:1.5rem;padding-block:5rem}.footer-main{gap:3rem;padding-block:4rem}.footer-links{grid-template-columns:repeat(2,1fr)}.newsletter{gap:2rem;padding:3rem 1.125rem}.footer-bottom{flex-direction:column;gap:.75rem}.footer-bottom div{flex-wrap:wrap;gap:.75rem 1.2rem}}@media (width<=430px){h1{font-size:2.75rem}.hero-kicker{font-size:.58rem}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.footer-links{gap:2rem .7rem}.footer-links h2{font-size:.68rem}.footer-links a{font-size:.7rem}.newsletter form>div{display:block}.newsletter button{width:100%;min-height:3rem}.final-secondary{margin-left:0}.section-heading h2,.readiness-copy h2,.system-label h2,.finder-section h2,.final-cta h2{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-hero{background:var(--pale);padding:clamp(5.4rem,10vw,9.5rem) 0 clamp(4rem,7vw,6.5rem);position:relative;overflow:hidden}.page-hero:after{content:"TBE";color:#2f2c5e0d;letter-spacing:-.14em;pointer-events:none;font:900 clamp(12rem,26vw,26rem) Montserrat,sans-serif;position:absolute;bottom:-5rem;right:-1rem}.page-hero .section-wrap{z-index:1;max-width:1240px;position:relative}.page-hero h1{max-width:60rem;margin:.95rem 0 1.35rem;font-size:clamp(2.85rem,6vw,6.9rem)}.page-hero h1 span{color:var(--orange)}.page-hero>.section-wrap>p{max-width:45rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.page-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.page-section{padding-block:6rem}.program-grid,.resource-grid,.shop-grid,.movement-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.program-tile,.resource-grid article,.shop-grid article,.movement-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:19rem;padding:1.45rem;display:flex}.program-tile:nth-child(3n+1),.resource-grid article:nth-child(3n+1),.shop-grid article:first-child,.movement-grid article:first-child{border-left:1px solid var(--line)}.program-tile>span,.resource-grid article>span,.shop-grid article>span,.movement-grid article>span{color:var(--orange-dark);letter-spacing:.08em;font:800 .76rem Montserrat,sans-serif}.program-tile h3,.resource-grid h2,.shop-grid h2,.movement-grid h2{color:var(--navy);letter-spacing:-.06em;margin:3.3rem 0 .8rem;font-size:1.38rem;line-height:1.02}.program-tile p,.resource-grid p,.shop-grid p,.movement-grid p{color:var(--muted);font-size:.84rem;line-height:1.62}.program-tile .text-link,.resource-grid .text-link,.shop-grid .text-link{margin-top:auto}.page-band{background:var(--navy-deep);color:var(--white);padding-block:5.75rem}.two-column-band{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.two-column-band h2,.detail-layout h2{color:var(--white);letter-spacing:-.07em;margin:.85rem 0 0;font-size:clamp(2.3rem,4.3vw,4.9rem);line-height:.94}.two-column-band h2 span,.detail-layout h2 span{color:var(--orange)}.two-column-band p{color:#d9d7e8;max-width:34rem;margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.program-overview{grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,7rem);display:grid}.program-overview-main h2,.sample-section h2,.faq-section h2,.terminology-section h2,.readiness-rules h2,.asset-status h2,.about-grid h2,.contact-layout h2,.legal-body h2{color:var(--navy);letter-spacing:-.07em;margin:.85rem 0 1.2rem;font-size:clamp(2.3rem,4.2vw,4.7rem);line-height:.94}.program-overview-main h2 span,.sample-section h2 span,.faq-section h2 span,.terminology-section h2 span,.readiness-rules h2 span,.asset-status h2 span,.about-grid h2 span,.legal-body h2 span{color:var(--orange)}.program-overview-main>p{max-width:44rem;color:var(--muted);line-height:1.75}.capacity-list{border-top:1px solid var(--line);margin-top:2.5rem}.capacity-list>div{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.capacity-list span{color:var(--orange-dark);font:800 .82rem Montserrat,sans-serif}.capacity-list p{color:var(--navy);letter-spacing:-.035em;margin:0;font:700 1rem Montserrat,sans-serif}.program-fact-card{background:var(--pale);border-top:4px solid var(--orange);align-self:start;padding:2rem}.program-fact-card>span{color:var(--orange-dark);letter-spacing:.1em;margin-top:1.3rem;font:800 .66rem Montserrat,sans-serif;display:block}.program-fact-card>span:first-child{margin-top:0}.program-fact-card p{color:var(--navy);margin:.5rem 0 0;font-size:.9rem;line-height:1.65}.program-detail-band{background:var(--navy);color:var(--white);padding-block:5.75rem}.detail-layout{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.detail-layout>div>p{color:#dedced;max-width:34rem;margin:1.35rem 0 0;line-height:1.7}.week-list{border-top:1px solid #ffffff3d;margin:0;padding:0;list-style:none}.week-list li{border-bottom:1px solid #ffffff3d;grid-template-columns:6rem 1fr;gap:1rem;padding:1.3rem 0;display:grid}.week-list span{color:var(--orange);letter-spacing:.1em;font:800 .68rem Montserrat,sans-serif}.week-list strong{letter-spacing:-.03em;font:700 1rem Montserrat,sans-serif}.program-info{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;padding-block:0;display:grid}.program-info article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:18rem;padding:2rem 1.65rem 1.65rem}.program-info article:first-child{border-left:1px solid var(--line)}.program-info h3{color:var(--navy);letter-spacing:-.045em;margin:2.7rem 0 .8rem;font-size:1.2rem}.program-info p{color:var(--muted);font-size:.84rem;line-height:1.65}.sample-section{grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);padding-block:6rem;display:grid}.sample-section>div>p{max-width:32rem;color:var(--muted);line-height:1.7}.sample-day{border-top:1px solid var(--line)}.sample-day>div{border-bottom:1px solid var(--line);grid-template-columns:2.8rem 1fr;column-gap:1rem;padding:1.2rem 0;display:grid}.sample-day span{color:var(--orange-dark);grid-row:span 2;font:800 .76rem Montserrat,sans-serif}.sample-day strong{color:var(--navy);font:800 .95rem Montserrat,sans-serif}.sample-day p{color:var(--muted);grid-column:2;margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.next-level{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;display:grid}.next-level-links{flex-wrap:wrap;gap:1rem;display:flex}.next-level-links a{border:1px solid #ffffff40;flex:1;min-width:11rem;padding:1.1rem;transition:border-color .2s,transform .2s}.next-level-links a:hover{border-color:var(--orange);transform:translateY(-2px)}.next-level-links small{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font:800 .63rem Montserrat,sans-serif;display:block}.next-level-links strong{color:var(--white);margin-top:.6rem;font:700 1rem Montserrat,sans-serif;display:block}.faq-section{max-width:890px}.faq-section details{border-top:1px solid var(--line)}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{color:var(--navy);cursor:pointer;padding:1.2rem 2rem 1.2rem 0;font:800 1rem Montserrat,sans-serif}.faq-section details p{max-width:42rem;color:var(--muted);margin:0;padding:0 0 1.3rem;line-height:1.65}.assessment-section{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,7vw,7rem);padding-block:5.5rem;display:grid}.assessment-section form{border-top:4px solid var(--navy)}.assessment-progress{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:1rem 0;font:800 .67rem Montserrat,sans-serif;display:flex}.assessment-section fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:1.4rem 0}.assessment-section legend{width:100%;color:var(--navy);letter-spacing:-.03em;font:800 1rem/1.4 Montserrat,sans-serif}.assessment-section legend span{color:var(--orange-dark);margin-right:.75rem;font-size:.7rem;display:inline-block}.assessment-options{gap:.55rem;margin-top:1rem;display:grid}.assessment-options label{border:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:.75rem;padding:.8rem;font-size:.83rem;line-height:1.35;display:flex}.assessment-options label:has(input:checked){border-color:var(--navy);background:var(--pale);color:var(--navy);font-weight:700}.assessment-options input{block-size:1rem;inline-size:1rem;accent-color:var(--navy)}.assessment-section button[disabled]{cursor:not-allowed;opacity:.45}.assessment-section form>p{max-width:47rem;color:var(--muted);margin:1rem 0 0;font-size:.72rem;line-height:1.55}.assessment-result{background:var(--pale);border-top:4px solid var(--orange);padding:2rem;position:sticky;top:7rem}.assessment-result h2{color:var(--navy);letter-spacing:-.07em;margin:1rem 0;font:800 clamp(2rem,3vw,3.2rem) Montserrat,sans-serif}.assessment-result p{color:var(--muted);font-size:.86rem;line-height:1.65}.assessment-result .text-link{margin:1.2rem 0 0}.page-readiness-grid{margin-top:0}.terminology-section{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);padding-block:6rem;display:grid}.terminology-section ol{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.terminology-section li{border-bottom:1px solid var(--line);color:var(--muted);padding:1rem 0;font-size:.9rem;line-height:1.55}.terminology-section li strong{color:var(--navy)}.terminology-section aside{border-left:3px solid var(--orange);background:var(--pale);align-self:center;padding:2rem}.terminology-section aside>span{color:var(--orange-dark);letter-spacing:.1em;font:800 .68rem Montserrat,sans-serif}.terminology-section aside p{color:var(--navy);letter-spacing:-.04em;font:700 1.25rem/1.35 Montserrat,sans-serif}.terminology-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.terminology-grid article{border-top:1px solid #ffffff4d;min-height:16rem;padding:1rem 1.3rem}.terminology-grid h3{color:var(--white);letter-spacing:-.045em;margin:2.8rem 0 .7rem;font-size:1.15rem}.terminology-grid p{color:#dad8e9;margin:0;font-size:.84rem;line-height:1.62}.readiness-rules{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.readiness-rules h3{color:var(--navy);margin-top:0;font-size:1.25rem}.readiness-rules ul{color:var(--muted);padding-left:1.15rem;line-height:1.7}.readiness-rules p{color:var(--muted);line-height:1.7}.asset-status{background:var(--pale);margin-bottom:5.5rem;padding:3rem}.asset-status h2{max-width:48rem}.asset-status p{max-width:48rem;color:var(--muted);line-height:1.7}.article-body{max-width:840px;padding-block:5.5rem}.article-body section{border-top:1px solid var(--line);padding:1.5rem 0}.article-body h2{color:var(--navy);letter-spacing:-.055em;margin:0 0 .75rem;font-size:1.6rem}.article-body p{color:var(--muted);line-height:1.75}.article-body aside{border-left:3px solid var(--orange);background:var(--pale);color:var(--muted);margin:2rem 0;padding:1.4rem;line-height:1.6}.article-body aside strong{color:var(--navy)}.about-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.about-grid>div>p{max-width:34rem;color:var(--muted);line-height:1.75}.about-grid>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.about-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem}.about-grid article:nth-child(odd){border-left:1px solid var(--line)}.about-grid h3{color:var(--navy);letter-spacing:-.05em;margin:2rem 0 .6rem;font-size:1.15rem}.about-grid article p{color:var(--muted);font-size:.83rem;line-height:1.6}.movement-grid{grid-template-columns:repeat(3,1fr)}.fulfillment-list{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.fulfillment-list li{border-bottom:1px solid #ffffff40;grid-template-columns:8rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.fulfillment-list strong{color:var(--white);font:800 .95rem Montserrat,sans-serif}.fulfillment-list span{color:#d9d7e8;font-size:.85rem;line-height:1.5}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,8rem);display:grid}.contact-layout>div>a{color:var(--navy);margin:.75rem 0;font:700 1.1rem Montserrat,sans-serif;display:block}.contact-layout>div>p{border-left:3px solid var(--orange);background:var(--pale);color:var(--muted);margin-top:2rem;padding:1rem;font-size:.84rem;line-height:1.6}.contact-layout form{gap:.55rem;display:grid}.contact-layout label{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;margin-top:.55rem;font:800 .72rem Montserrat,sans-serif}.contact-layout input,.contact-layout textarea{border:1px solid var(--line);width:100%;color:var(--navy);padding:.85rem}.contact-layout textarea{resize:vertical}.contact-layout form p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.55}.legal-body{max-width:840px;padding-block:5.5rem}.legal-body>p{max-width:45rem;color:var(--muted);line-height:1.75}@media (width<=880px){.program-grid,.resource-grid,.shop-grid,.movement-grid{grid-template-columns:repeat(2,1fr)}.program-tile:nth-child(3n+1),.resource-grid article:nth-child(3n+1){border-left:0}.program-tile:nth-child(odd),.resource-grid article:nth-child(odd){border-left:1px solid var(--line)}.program-overview,.detail-layout,.sample-section,.next-level,.assessment-section,.terminology-section,.readiness-rules,.about-grid,.contact-layout{grid-template-columns:1fr}.program-fact-card{max-width:38rem}.assessment-result{position:static}.program-info,.terminology-grid{grid-template-columns:1fr}.program-info article,.program-info article:first-child{border-left:1px solid var(--line);min-height:0}.about-grid>div:last-child{max-width:42rem}.two-column-band{gap:2.5rem}}@media (width<=600px){.page-hero{padding-block:4.5rem 3.75rem}.page-hero h1{font-size:2.65rem}.page-hero-actions{flex-direction:column;align-items:stretch}.page-hero-actions .button{width:100%}.page-section{padding-block:4.5rem}.program-grid,.resource-grid,.shop-grid,.movement-grid{grid-template-columns:1fr}.program-tile,.resource-grid article,.shop-grid article,.movement-grid article,.program-tile:nth-child(odd),.resource-grid article:nth-child(odd){border-left:1px solid var(--line);min-height:0}.program-tile h3,.resource-grid h2,.shop-grid h2,.movement-grid h2{margin-top:2.1rem}.two-column-band,.detail-layout,.program-overview,.sample-section,.next-level,.assessment-section,.terminology-section,.readiness-rules,.about-grid,.contact-layout{gap:2rem}.page-band,.program-detail-band{padding-block:4.3rem}.two-column-band h2,.detail-layout h2,.program-overview-main h2,.sample-section h2,.faq-section h2,.terminology-section h2,.readiness-rules h2,.asset-status h2,.about-grid h2,.contact-layout h2,.legal-body h2{font-size:2.25rem}.program-overview-main h2 br,.sample-section h2 br,.faq-section h2 br,.terminology-section h2 br,.readiness-rules h2 br,.asset-status h2 br,.about-grid h2 br,.contact-layout h2 br,.legal-body h2 br{display:none}.program-info article{padding:1.4rem}.sample-day>div{grid-template-columns:2.2rem 1fr}.next-level-links{grid-template-columns:1fr;display:grid}.terminology-grid{gap:0}.terminology-grid article{min-height:0;padding-inline:0}.assessment-section{padding-block:4rem}.assessment-section fieldset{padding-block:1.1rem}.assessment-options label{align-items:flex-start}.asset-status{margin-bottom:4rem;padding:1.5rem}.about-grid>div:last-child{grid-template-columns:1fr}.about-grid article,.about-grid article:nth-child(odd){border-left:1px solid var(--line)}.fulfillment-list li{grid-template-columns:1fr;gap:.35rem}.contact-layout form .button{width:100%}.article-body,.legal-body{padding-block:4rem}}.movement-preview-section{padding-block:6rem}.movement-preview-cards{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.movement-preview-cards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:11rem;padding:1.2rem}.movement-preview-cards article:first-child{border-left:1px solid var(--line)}.movement-preview-cards span{color:var(--orange-dark);font:800 .72rem Montserrat,sans-serif}.movement-preview-cards h3{color:var(--navy);letter-spacing:-.04em;margin:2.25rem 0 .45rem;font-size:1rem}.movement-preview-cards p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.movement-iframe-shell{border:1px solid var(--line);border-top:4px solid var(--navy);background:var(--pale);margin-top:2rem;overflow:hidden}.movement-iframe-shell iframe{background:var(--pale);border:0;width:100%;height:890px;display:block}.movement-embed-note{color:var(--muted);margin:.8rem 0 0;font-size:.73rem;line-height:1.5}@media (width<=880px){.movement-preview-cards{grid-template-columns:repeat(2,1fr)}.movement-preview-cards article:nth-child(odd),.movement-preview-cards article:first-child{border-left:1px solid var(--line)}.movement-iframe-shell iframe{height:1080px}}@media (width<=600px){.movement-preview-section{padding-block:4.5rem}.movement-preview-cards{grid-template-columns:1fr}.movement-preview-cards article{min-height:0}.movement-preview-cards h3{margin-top:1.5rem}.movement-iframe-shell{margin-inline:-1.125rem}.movement-iframe-shell iframe{height:1280px}}.brief-home{--brief-navy:#092b3b;--brief-ink:#061923;--brief-panel:#102f40;--brief-panel-light:#12394c;--brief-orange:#f29a50;--brief-cream:#f5f2eb;--brief-mist:#d9e2e7;--brief-muted:#aebfc8;background:var(--brief-cream);color:var(--brief-ink)}.brief-home .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#030e17bf,#030e1700);border:0;position:absolute;inset:0 0 auto}.brief-home .header-shell{z-index:1;position:relative}.brief-home .brand{width:10.25rem}.brief-home .brand img{max-height:4.1rem}.brief-home .brand img,.brief-home .footer-brand img{filter:brightness(0)invert()}.brief-home .desktop-nav a,.brief-home .utility-link{color:#ffffffd4}.brief-home .desktop-nav a:hover,.brief-home .utility-link:hover{color:var(--brief-orange)}.brief-home .header-cta{background:var(--brief-orange);color:var(--brief-ink)}.brief-home .cart-link span{color:var(--brief-orange)}.brief-home .menu-toggle{color:var(--white)}.brief-shell{width:min(100% - 4rem,1280px);margin-inline:auto}.brief-kicker,.brief-eyebrow{color:var(--brief-orange);letter-spacing:.15em;text-transform:uppercase;margin:0;font:800 .7rem/1.2 Montserrat,Arial,sans-serif}.brief-kicker{align-items:center;gap:.65rem;display:flex}.brief-kicker:before,.brief-eyebrow:before{content:"";background:currentColor;width:2.4rem;height:2px}.brief-home h1,.brief-home h2,.brief-home h3{text-transform:none;font-family:Georgia,Times New Roman,serif}.brief-hero{min-height:min(100svh,960px);color:var(--white);isolation:isolate;background:#051129;align-items:flex-start;display:flex;position:relative;overflow:hidden}.brief-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#031018f5 0%,#031018e6 27%,#03101894 52%,#03101814 77%,#0310181f 100%);position:absolute;inset:0}.brief-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 70%,#03101861);position:absolute;inset:0}.brief-hero-image{z-index:-2;object-fit:contain;object-position:right bottom;width:100%;height:calc(100% - 4.5rem);position:absolute;top:4.5rem;right:0}.brief-hero-content{padding:clamp(11.5rem,13vh + 4rem,13.5rem) 0 clamp(2.75rem,5vh,3.5rem);position:relative}.brief-hero h1{max-width:46rem;color:var(--white);letter-spacing:-.055em;margin:.95rem 0 1rem;font-size:clamp(3.55rem,5.4vw,6.25rem);line-height:.94}.brief-hero h1 em{color:var(--brief-orange);font-style:normal}.brief-hero-lead{max-width:39rem;color:var(--white);margin:0;font-size:clamp(1rem,1.25vw,1.22rem);font-weight:600;line-height:1.48}.brief-hero-detail{max-width:38rem;color:var(--brief-muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.55}.brief-actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:1.5rem;display:flex}.brief-button{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;min-height:3.35rem;padding:.95rem 1.2rem;font:800 .72rem/1 Montserrat,Arial,sans-serif;transition:transform .18s,background .18s;display:inline-flex}.brief-button:hover{transform:translateY(-3px)}.brief-button-orange{background:var(--brief-orange);color:var(--brief-ink)}.brief-button-outline{color:var(--white);border:1px solid #fff9}.brief-button-outline:hover{background:var(--white);color:var(--brief-ink)}.brief-text-action{color:var(--white);border-bottom:1px solid var(--brief-orange);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.5rem;padding-bottom:.3rem;font:800 .74rem/1.2 Montserrat,Arial,sans-serif;display:inline-flex}.brief-text-action:hover{color:var(--brief-orange)}.brief-hero-index{color:#ffffffd9;letter-spacing:.12em;align-items:center;gap:.7rem;font:800 .7rem Montserrat,Arial,sans-serif;display:flex;position:absolute;bottom:2rem;right:max(2rem,50vw - 640px)}.brief-hero-index i{background:var(--brief-orange);width:3rem;height:1px;display:block}.brief-intro{color:var(--white);background:var(--brief-navy);padding:clamp(6.5rem,11vw,10rem) 0}.brief-intro .brief-shell{grid-template-columns:.72fr 1.28fr;align-items:start;column-gap:clamp(2rem,6vw,8rem);display:grid}.brief-intro-mark-column{flex-direction:column;align-items:center;gap:clamp(2.2rem,4vw,4rem);display:flex}.brief-intro .brief-eyebrow{text-align:center;justify-content:center;width:100%;margin:0}.brief-intro h2,.brief-section-head h2,.brief-readiness h2,.brief-movement h2,.brief-audience h2,.brief-pillars h2,.brief-close h2{letter-spacing:-.075em;margin:.8rem 0 0;font-size:clamp(3rem,5.5vw,6.1rem);line-height:.91}.brief-intro h2{max-width:48rem;color:var(--white)}.brief-intro h2 span,.brief-section-head h2 span,.brief-movement h2 span,.brief-audience h2 span,.brief-pillars h2 span,.brief-close h2 span{color:var(--brief-orange)}.brief-intro-copy{max-width:35rem;color:var(--brief-mist);margin:1.75rem 0 0;font-size:1.03rem;line-height:1.75}.brief-level-system{padding:clamp(6.5rem,11vw,10rem) 0}.brief-section-head{grid-template-columns:1.05fr .75fr;align-items:end;gap:clamp(2rem,8vw,10rem);display:grid}.brief-section-head h2{color:var(--brief-navy)}.brief-section-head>p{color:#405461;max-width:27rem;margin:0 0 .6rem;font-size:.98rem;line-height:1.68}.brief-level-rail{border-top:1px solid #b7c1c6;border-left:1px solid #b7c1c6;grid-template-columns:repeat(7,1fr);margin-top:4rem;display:grid}.brief-level{border-bottom:1px solid #b7c1c6;border-right:1px solid #b7c1c6;flex-direction:column;min-height:16.5rem;padding:1.25rem 1rem;transition:color .18s,background .18s;display:flex;position:relative}.brief-level:hover{color:var(--white);background:var(--brief-navy)}.brief-level>span{color:var(--brief-orange);font:800 1rem Montserrat,Arial,sans-serif}.brief-level strong{color:var(--brief-navy);letter-spacing:-.055em;margin-top:auto;font:700 clamp(1.35rem,1.8vw,1.85rem)/.95 Georgia,Times New Roman,serif}.brief-level:hover strong{color:var(--white)}.brief-level small{color:#61747f;letter-spacing:.04em;margin-top:.55rem;font:700 .65rem/1.35 Montserrat,Arial,sans-serif}.brief-level:hover small{color:var(--brief-mist)}.brief-level .arrow{color:var(--brief-orange);position:absolute;bottom:1rem;right:1rem}.brief-level-footer{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.35rem;display:flex}.brief-level-footer p{color:#405461;margin:0;font-size:.86rem;line-height:1.5}.brief-level-footer p strong{color:var(--brief-navy)}.brief-level-footer a{color:var(--brief-navy);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font:800 .73rem/1.3 Montserrat,Arial,sans-serif}.brief-readiness{color:var(--white);background:var(--brief-panel);padding:clamp(6rem,10vw,8.5rem) 0}.brief-readiness-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(3rem,8vw,10rem);display:grid}.brief-readiness h2{max-width:36rem;color:var(--white)}.brief-readiness>.brief-shell>div>p:not(.brief-eyebrow){max-width:31rem;color:var(--brief-mist);margin:1.35rem 0 1.7rem;line-height:1.72}.brief-readiness-cards{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);align-self:end;display:grid}.brief-readiness-cards article{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;min-height:18.5rem;padding:1.2rem 1.25rem}.brief-readiness-cards article:first-child{border-left:1px solid #ffffff47}.brief-status{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.45rem;font:800 .65rem Montserrat,Arial,sans-serif;display:inline-flex}.brief-status:before{content:"";background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.brief-status.green{color:#96d4ae}.brief-status.gold{color:#ffd17d}.brief-status.red{color:#ffaaa0}.brief-readiness-cards h3{color:var(--white);letter-spacing:-.04em;margin:4.2rem 0 .7rem;font-size:1.45rem;line-height:1}.brief-readiness-cards p{color:var(--brief-mist);margin:0;font-size:.8rem;line-height:1.6}.brief-movement{padding:clamp(6rem,10vw,9rem) 0}.brief-movement-frame{min-height:32rem;color:var(--white);background:var(--brief-navy);grid-template-columns:1.1fr .9fr;display:grid;position:relative;overflow:hidden}.brief-movement-art{background:linear-gradient(145deg,#0d243b 0%,#133352 56%,#071d2b 100%);min-height:32rem;position:relative;overflow:hidden}.brief-movement-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#03131f1a 15%,#03131f05 65%,#03131f52 100%);position:absolute;inset:0}.brief-movement-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brief-movement-copy{z-index:1;align-self:center;padding:4rem 4.5rem 4rem 1.5rem;position:relative}.brief-movement h2{color:var(--white)}.brief-movement-copy>p:not(.brief-eyebrow){max-width:29rem;color:var(--brief-mist);margin:1.2rem 0 1.6rem;line-height:1.7}.brief-movement-notes{border-top:1px solid #b7c1c6;grid-template-columns:auto 1fr auto 1fr auto 1.25fr;align-items:center;gap:.9rem 1.3rem;margin:1.3rem 0 0;padding-top:1.2rem;display:grid}.brief-movement-notes span{color:var(--brief-orange);font:800 .72rem Montserrat,Arial,sans-serif}.brief-movement-notes p{color:#405461;margin:0;font-size:clamp(.92rem,1vw,1.05rem);line-height:1.55}.brief-audience{color:var(--white);background:var(--brief-navy);padding:clamp(6rem,10vw,9rem) 0}.brief-audience h2{color:var(--white)}.brief-audience figure{margin:3.5rem 0 0}.brief-audience figure img{aspect-ratio:16/7.6;object-fit:cover;width:100%;display:block}.brief-audience figcaption{grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:1.5rem;display:grid}.brief-audience figcaption div{gap:.45rem;display:grid}.brief-audience figcaption strong{color:var(--white);letter-spacing:-.045em;font:700 1.45rem/1 Georgia,Times New Roman,serif}.brief-audience figcaption span{max-width:18rem;color:var(--brief-mist);font-size:.86rem;line-height:1.55}.brief-journey{padding:clamp(6.5rem,11vw,10rem) 0}.brief-journey ol{border-top:1px solid #b7c1c6;grid-template-columns:repeat(6,1fr);margin:4rem 0 0;padding:0;list-style:none;display:grid}.brief-journey li{border-bottom:1px solid #b7c1c6;border-right:1px solid #b7c1c6;min-height:16.5rem;padding:1.2rem 1rem 1.2rem 0}.brief-journey li:first-child{border-left:1px solid #b7c1c6;padding-left:1rem}.brief-journey li>span{color:var(--brief-orange);letter-spacing:.08em;font:800 .7rem Montserrat,Arial,sans-serif}.brief-journey h3{color:var(--brief-navy);letter-spacing:-.055em;margin:3.6rem 0 .65rem;font-size:1.55rem}.brief-journey p{color:#405461;margin:0;font-size:.78rem;line-height:1.57}.brief-launch-content{color:var(--white);background:var(--brief-panel);padding:clamp(6rem,10vw,8rem) 0}.brief-section-head.light h2{color:var(--white)}.brief-section-head.light>p{color:var(--brief-mist)}.brief-stat-grid{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);gap:0;margin-top:4rem;display:grid}.brief-stat-grid article{border-right:1px solid #ffffff47;min-height:15rem;margin-right:2rem;padding:1.5rem 2rem 1.5rem 0}.brief-stat-grid article:last-child{border:0;margin:0}.brief-stat-grid strong{color:var(--brief-orange);letter-spacing:-.08em;font:700 clamp(4.5rem,8vw,7.5rem)/.75 Georgia,Times New Roman,serif}.brief-stat-grid h3{color:var(--white);letter-spacing:-.04em;margin:2.2rem 0 .5rem;font-size:1.35rem}.brief-stat-grid p{max-width:19rem;color:var(--brief-mist);margin:0;font-size:.83rem;line-height:1.6}.brief-pillars{background:var(--brief-cream);padding:clamp(6rem,10vw,9rem) 0}.brief-pillars-grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:clamp(3rem,8vw,9rem);display:grid}.brief-pillars h2{color:var(--brief-navy)}.brief-pillar-list{border-top:1px solid #b7c1c6;margin-top:2.5rem}.brief-pillar-list>div{border-bottom:1px solid #b7c1c6;grid-template-columns:8rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.brief-pillar-list strong{color:var(--brief-orange);font:700 1.2rem Georgia,Times New Roman,serif}.brief-pillar-list p{color:#405461;margin:0;line-height:1.55}.brief-pillars-grid>img{object-fit:cover;object-position:right center;width:100%;height:100%;min-height:32rem}.brief-close{color:var(--white);background:var(--brief-navy);padding:clamp(6rem,11vw,10rem) 0}.brief-close .brief-shell{grid-template-columns:1.18fr .82fr;align-items:end;gap:3rem 6rem;display:grid}.brief-close .brief-eyebrow{grid-column:1/-1}.brief-close h2{color:var(--white);margin:0}.brief-close>.brief-shell>div{padding-bottom:.55rem}.brief-close>.brief-shell>div>p{color:var(--brief-mist);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.65}.brief-close .brief-text-action{margin:1.4rem 0 0 1.3rem}.brief-home .site-footer{color:var(--white);background:var(--brief-ink)}.brief-home .footer-brand p,.brief-home .footer-brand>a,.brief-home .footer-links a,.brief-home .footer-bottom{color:var(--brief-muted)}.brief-home .footer-links h2,.brief-home .footer-brand p{color:var(--white)}.brief-home .footer-links a:hover,.brief-home .footer-brand>a:hover,.brief-home .footer-bottom a:hover{color:var(--brief-orange)}.brief-home .newsletter{color:var(--white);background:var(--brief-panel)}.brief-home .newsletter button{background:var(--brief-orange);color:var(--brief-ink)}.brief-home .footer-bottom{border-top:1px solid #ffffff21}@media (width<=1024px){.brief-home .desktop-nav{gap:.75rem}.brief-home .desktop-nav a{font-size:.65rem}.brief-level-rail{grid-template-columns:repeat(4,1fr)}.brief-journey ol{grid-template-columns:repeat(3,1fr)}.brief-journey li:nth-child(4){border-left:1px solid #b7c1c6;padding-left:1rem}.brief-readiness-grid{grid-template-columns:1fr}.brief-readiness>.brief-shell>div:first-child{max-width:44rem}.brief-movement-frame{grid-template-columns:.9fr 1.1fr}.brief-movement-copy{padding-right:2rem}}@media (width<=780px){.brief-home .site-header{background:#030f18f5;border-bottom:1px solid #ffffff1f}.brief-home .mobile-nav{background:var(--brief-ink);border-top-color:#ffffff26}.brief-home .mobile-nav>a{color:var(--white);border-bottom-color:#ffffff24}.brief-home .mobile-utility{color:var(--brief-muted)}.brief-shell{width:min(100% - 2.25rem,1280px)}.brief-hero{align-items:end;min-height:46rem}.brief-hero:before{background:linear-gradient(#03101824 0%,#031018c7 45%,#031018fa 92%)}.brief-hero-image{object-position:62% center}.brief-hero-content{padding:8.2rem 0 4.5rem}.brief-hero h1{font-size:clamp(3.75rem,17vw,5.5rem)}.brief-hero-lead{font-size:1.05rem}.brief-hero-detail{font-size:.82rem}.brief-hero-index{bottom:1.3rem;right:1.125rem}.brief-actions{flex-direction:column;align-items:flex-start;gap:1.2rem}.brief-intro .brief-shell{display:block}.brief-intro .brief-eyebrow{margin-bottom:2.5rem}.brief-intro h2{font-size:clamp(2.8rem,13vw,4.5rem)}.brief-intro-copy{margin-top:1.5rem}.brief-section-head{grid-template-columns:1fr;gap:1.3rem}.brief-section-head h2,.brief-readiness h2,.brief-movement h2,.brief-audience h2,.brief-pillars h2,.brief-close h2{font-size:clamp(2.85rem,12vw,4.6rem)}.brief-level-rail{grid-template-columns:1fr;margin-top:2.5rem}.brief-level{grid-template-columns:3rem 1fr auto;align-items:center;gap:.5rem;min-height:auto;padding:1.05rem;display:grid}.brief-level strong{margin:0}.brief-level small{grid-column:2;margin:0}.brief-level .arrow{grid-area:1/3/span 2;position:static}.brief-level-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.brief-readiness-cards{grid-template-columns:1fr}.brief-readiness-cards article{border-left:1px solid #ffffff47;min-height:auto;padding:1.3rem}.brief-readiness-cards h3{margin-top:2rem}.brief-movement-frame{grid-template-columns:1fr;min-height:0}.brief-movement-art{min-height:clamp(19rem,70vw,27rem)}.brief-movement-copy{padding:2.4rem 1.5rem 2.5rem}.brief-movement-notes{grid-template-columns:auto 1fr;gap:.5rem 1rem}.brief-movement-notes span:nth-of-type(2),.brief-movement-notes span:nth-of-type(3){margin-top:1rem}.brief-movement-notes p{margin-top:0}.brief-audience figure img{aspect-ratio:4/3;object-position:center}.brief-audience figcaption{grid-template-columns:1fr;gap:1.3rem}.brief-journey ol{grid-template-columns:1fr;margin-top:2.6rem}.brief-journey li,.brief-journey li:first-child,.brief-journey li:nth-child(4){border-left:1px solid #b7c1c6;grid-template-columns:3rem 1fr;gap:0 1rem;min-height:auto;padding:1.25rem;display:grid}.brief-journey h3{margin:0}.brief-journey p{grid-column:2;margin-top:.55rem}.brief-stat-grid{grid-template-columns:1fr;margin-top:2.5rem}.brief-stat-grid article,.brief-stat-grid article:last-child{border-bottom:1px solid #ffffff47;border-right:0;min-height:auto;margin:0;padding:1.35rem 0}.brief-stat-grid article:last-child{border-bottom:0}.brief-stat-grid h3{margin-top:1.25rem}.brief-pillars-grid{grid-template-columns:1fr}.brief-pillars-grid>img{min-height:22rem}.brief-close .brief-shell{grid-template-columns:1fr;gap:1.8rem}.brief-close .brief-eyebrow{grid-column:auto}.brief-close .brief-text-action{width:fit-content;margin-left:0;display:flex}}@media (width<=430px){.brief-button{width:100%}.brief-hero h1{font-size:3.55rem}.brief-kicker{font-size:.57rem}.brief-pillar-list>div{grid-template-columns:1fr;gap:.4rem}.brief-home .footer-links{grid-template-columns:1fr 1fr}}@media (width>=781px) and (height<=760px){.brief-hero-content{padding-top:clamp(7.5rem,13vh,9.5rem)}}@media (width<=780px){.brief-home .brand{width:8.5rem}.brief-hero-image{object-fit:cover;height:100%;top:0}}.supplement-collection{padding-top:0}.supplement-product-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid}.supplement-product-grid article{background:var(--white);flex-direction:column;min-height:25rem;display:flex}.supplement-product-image{background:linear-gradient(145deg,#f8f8f7,#e7eaee);place-items:center;height:18rem;padding:1rem;display:grid;overflow:hidden}.supplement-product-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.supplement-product-grid article:hover .supplement-product-image img{transform:translateY(-.35rem)scale(1.025)}.supplement-product-copy{border-top:1px solid var(--line);padding:1rem 1.15rem 1.35rem}.supplement-product-copy>span{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font:800 .66rem Montserrat,sans-serif}.supplement-product-copy h3{color:var(--navy);letter-spacing:-.05em;margin:.5rem 0 .25rem;font-size:1.22rem}.supplement-product-copy p{color:var(--muted);margin:0;font-size:.78rem}.supplement-review-note{border-left:3px solid var(--orange);background:var(--pale);color:var(--muted);margin-top:1.5rem;padding:1.1rem 1.25rem;font-size:.8rem;line-height:1.65}.supplement-review-note strong{color:var(--navy)}@media (width<=1000px){.supplement-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.supplement-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.supplement-product-grid article{min-height:18rem}.supplement-product-image{height:12.5rem;padding:.55rem}.supplement-product-copy{padding:.8rem}.supplement-product-copy h3{font-size:1rem}.supplement-product-copy p{font-size:.7rem}}.merchandise-story{background:var(--navy-deep);color:var(--white);grid-template-columns:minmax(16rem,.72fr) 1.28fr;align-items:center;gap:clamp(2rem,7vw,8rem);margin-top:3.5rem;padding:3rem;display:grid}.merchandise-story>img{object-fit:contain;background:#111;width:100%;max-height:28rem}.merchandise-story h2{color:var(--white);letter-spacing:-.07em;margin:.85rem 0 1.2rem;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.94}.merchandise-story h2 span{color:var(--orange)}.merchandise-story p{color:#dedced;max-width:37rem;line-height:1.7}.merchandise-story .merchandise-status{color:var(--orange);margin:1.4rem 0 0;font-size:.78rem;font-weight:700}@media (width<=720px){.merchandise-story{grid-template-columns:1fr;margin-top:2rem;padding:1.4rem}.merchandise-story>img{max-height:22rem}.merchandise-story h2{font-size:2.35rem}}.movement-library-control{background:var(--pale);border-top:3px solid var(--navy);grid-template-columns:minmax(18rem,1.2fr) minmax(12rem,.75fr) auto;align-items:end;gap:1.25rem 2rem;margin:2rem 0 1px;padding:1.25rem;display:grid}.movement-library-control label{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font:800 .69rem Montserrat,sans-serif;display:block}.movement-library-control select{border:1px solid var(--line);background:var(--white);width:100%;min-height:3.1rem;color:var(--navy);padding:.6rem .75rem;font:700 .9rem Inter,Arial,sans-serif}.movement-library-control p{color:var(--navy);gap:.25rem;margin:0;display:grid}.movement-library-control p strong{letter-spacing:-.04em;font:700 1.2rem Georgia,Times New Roman,serif}.movement-library-control p span{color:var(--muted);font-size:.75rem}.movement-library-control .button{white-space:nowrap}.movement-library-directory{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.movement-library-directory button{background:var(--white);min-height:8.6rem;color:var(--navy);text-align:left;border:0;flex-direction:column;align-items:flex-start;padding:.85rem;transition:background .18s,color .18s;display:flex}.movement-library-directory button:hover,.movement-library-directory button.is-active{background:var(--navy);color:var(--white)}.movement-library-directory span{color:var(--orange-dark);letter-spacing:.08em;font:800 .63rem Montserrat,sans-serif}.movement-library-directory button.is-active span{color:var(--orange)}.movement-library-directory strong{letter-spacing:-.035em;margin-top:auto;font:700 1rem/1 Georgia,Times New Roman,serif}.movement-library-directory small{color:var(--muted);margin-top:.4rem;font-size:.65rem;line-height:1.4}.movement-library-directory button.is-active small{color:#d9d7e8}.movement-source-gap{border-left:3px solid var(--orange);background:var(--pale);color:var(--muted);margin-top:1rem;padding:1rem 1.15rem;font-size:.78rem;line-height:1.6}.movement-source-gap strong,.movement-source-gap em{color:var(--navy)}@media (width<=1024px){.movement-library-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.movement-library-control{grid-template-columns:1fr 1fr}.movement-library-control .button{justify-self:start}}@media (width<=680px){.movement-library-control{grid-template-columns:1fr;gap:1rem;margin-inline:-1.125rem;padding:1.125rem}.movement-library-control .button{width:100%}.movement-library-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-library-directory button{min-height:7.1rem;padding:.7rem}.movement-library-directory strong{font-size:.88rem}.movement-library-directory small{font-size:.61rem}.movement-source-gap{font-size:.73rem}}.motion-foundations-note{border-left:4px solid var(--orange);background:var(--pale);grid-template-columns:minmax(16rem,.95fr) 1.05fr;align-items:end;gap:1.5rem 3rem;margin:2rem 0 0;padding:1.5rem;display:grid}.motion-foundations-note h3{color:var(--navy);letter-spacing:-.055em;margin:.55rem 0 0;font:700 clamp(1.5rem,2vw,2.2rem)/.98 Georgia,Times New Roman,serif}.motion-foundations-note p{color:var(--muted);margin:0;font-size:.81rem;line-height:1.65}.motion-foundations-note p b{background:var(--orange);width:1.1rem;height:1.1rem;color:var(--navy);border-radius:50%;place-items:center;font-size:.65rem;display:inline-grid}.motion-foundations-list{padding-top:.25rem;font:700 .73rem/1.7 Inter,Arial,sans-serif;color:var(--navy)!important}@media (width<=680px){.motion-foundations-note{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;padding:1.125rem}.motion-foundations-note h3{font-size:1.55rem}}.motion-lab-v2-guide{background:var(--navy);color:#fff;grid-template-columns:minmax(10rem,.42fr) 1fr;align-items:start;gap:1.5rem;margin:1rem 0 0;padding:1.5rem;display:grid}.motion-lab-v2-guide .eyebrow{color:var(--orange)}.motion-lab-v2-guide h3{color:#fff;letter-spacing:-.055em;margin:0;font:700 clamp(1.55rem,2.1vw,2.45rem)/.98 Georgia,Times New Roman,serif}.motion-lab-v2-guide h3 span{color:var(--orange)}.motion-lab-v2-guide p{color:#ffffffc2;max-width:48rem;margin:.85rem 0 0;font-size:.84rem;line-height:1.7}.motion-lab-v2-guide strong{color:#fff}@media (width<=680px){.motion-lab-v2-guide{grid-template-columns:1fr;gap:.6rem;padding:1.125rem}.motion-lab-v2-guide h3{font-size:1.6rem}}.motion-rig-rebuild{border-top:4px solid var(--navy);margin-top:2.2rem}.motion-rig-intro{background:var(--navy-deep);color:var(--white);grid-template-columns:minmax(16rem,.8fr) 1.2fr;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,5vw,4.75rem);display:grid}.motion-rig-intro h2{color:var(--white);letter-spacing:-.07em;margin:.7rem 0 0;font-size:clamp(2.1rem,4vw,4.25rem);line-height:.88}.motion-rig-intro h2 span{color:var(--orange)}.motion-rig-intro p{color:#ffffffc2;max-width:38rem;margin:0 0 1rem;font-size:.98rem;line-height:1.75}.motion-rig-intro strong{color:var(--white)}.motion-rig-statusbar{color:var(--muted);background:#f6eee9;border:1px solid #e8d0c0;flex-wrap:wrap;align-items:center;gap:.7rem 1.35rem;padding:1rem 1.2rem;font-size:.78rem;line-height:1.45;display:flex}.motion-rig-statusbar span{align-items:baseline;gap:.4rem;display:inline-flex}.motion-rig-statusbar b{color:var(--orange-dark);font:900 1rem Montserrat,sans-serif}.motion-rig-browser{border:1px solid var(--line);background:var(--white);border-top:0;padding:1.45rem}.motion-rig-select{grid-template-columns:minmax(18rem,.85fr) 1.15fr;align-items:end;gap:1rem;margin-bottom:1.25rem;display:grid}.motion-rig-select label{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;font:800 .69rem Montserrat,sans-serif}.motion-rig-select select{border:1px solid var(--line);background:var(--pale);width:100%;min-height:3.25rem;color:var(--navy);margin-top:.45rem;padding:.6rem .75rem;font-weight:800}.motion-rig-directory{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;max-height:17.7rem;display:grid;overflow:auto}.motion-rig-directory button{background:var(--white);min-height:5.4rem;color:var(--navy);text-align:left;border:0;flex-direction:column;align-items:flex-start;padding:.6rem;display:flex}.motion-rig-directory button:hover,.motion-rig-directory button.is-active{background:var(--navy);color:var(--white)}.motion-rig-directory button.is-validated:not(.is-active){box-shadow:inset 3px 0 0 var(--orange)}.motion-rig-directory span{color:var(--orange-dark);font:800 .58rem Montserrat,sans-serif}.motion-rig-directory button.is-active span{color:var(--orange)}.motion-rig-directory strong{letter-spacing:-.035em;margin-top:auto;font:700 .9rem/1 Georgia,Times New Roman,serif}.motion-rig-directory small{color:var(--muted);margin-top:.35rem;font-size:.6rem;line-height:1.25}.motion-rig-directory button.is-active small{color:#d9d7e8}.motion-rig-player{border:1px solid var(--line);background:var(--white);margin-top:1px;padding:clamp(1rem,2.4vw,2.1rem)}.motion-rig-player-head{justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.3rem;display:flex}.motion-rig-player-head h2{color:var(--navy);letter-spacing:-.065em;margin:.55rem 0 .25rem;font-size:clamp(1.8rem,3vw,3.25rem)}.motion-rig-player-head>div>p{color:var(--muted);margin:0;font-size:.85rem}.rig-status{letter-spacing:.09em;text-transform:uppercase;align-items:center;min-height:1.6rem;padding:.25rem .55rem;font:900 .61rem Montserrat,sans-serif;display:inline-flex}.rig-status.validated{color:#23614d;background:#e4f1ec}.rig-status.hold{color:var(--orange-dark);background:#f9e9df}.motion-rig-contract{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:34rem;margin:0;display:flex}.motion-rig-contract span{border:1px solid var(--line);color:var(--navy);letter-spacing:.045em;text-transform:uppercase;padding:.42rem .55rem;font:800 .62rem Montserrat,sans-serif}.motion-rig-modes{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.motion-rig-modes button{border:0;border-right:1px solid var(--line);background:var(--white);min-height:4.7rem;color:var(--navy);text-align:left;grid-template-columns:2rem 1fr;align-items:center;column-gap:.6rem;padding:.75rem 1rem;display:grid}.motion-rig-modes button:last-child{border-right:0}.motion-rig-modes button.is-active{background:var(--navy);color:var(--white)}.motion-rig-modes b{width:1.7rem;height:1.7rem;color:var(--orange-dark);background:#f7eee9;border-radius:50%;grid-row:span 2;place-items:center;font:900 .58rem Montserrat,sans-serif;display:grid}.motion-rig-modes button.is-active b{background:var(--orange);color:var(--navy-deep)}.motion-rig-modes span{font:800 .9rem Montserrat,sans-serif}.motion-rig-modes small{color:var(--muted);font-size:.64rem}.motion-rig-modes button.is-active small{color:#ffffffbd}.motion-rig-stage-wrap{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.55fr);gap:1rem;margin-top:1rem;display:grid}.rig-stage-svg{background:var(--pale);border:1px solid #d9deeb;width:100%;min-height:26rem;display:block}.rig-floor{stroke:#9ba5b9;stroke-width:4px;stroke-linecap:round}.rig-wheel-path{fill:none;stroke:#a8adba;stroke-width:3px;stroke-dasharray:7 8}.rig-grip-lines{fill:none;stroke:#ef8b4a;stroke-width:6px;stroke-linecap:round}.rig-hand-span{fill:none;stroke:#ef8b4a;stroke-width:3px;stroke-dasharray:6 7}.rig-chest-path{fill:none;stroke:#ef8b4a;stroke-width:4px;stroke-linecap:round;stroke-dasharray:7 7}.rig-tag.light{fill:#fff;stroke:#d8dbe5}.rig-tag.orange{fill:#fff0e5;stroke:#ef8b4a}.rig-tag.green{fill:#e4f1ec;stroke:#3f806a}.rig-svg-label{fill:#29265b;letter-spacing:.04em;font:800 9px Montserrat,Arial,sans-serif}.rig-stage-caption{fill:#57575d;font:700 10px Inter,Arial,sans-serif}.motion-rig-sidecard{background:var(--navy-deep);color:var(--white);flex-direction:column;align-self:stretch;padding:1.45rem;display:flex}.motion-rig-sidecard>span{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font:900 .63rem Montserrat,sans-serif}.motion-rig-sidecard h3{color:var(--white);letter-spacing:-.05em;margin:1.5rem 0 .8rem;font:700 clamp(1.45rem,2vw,2.15rem)/.98 Georgia,Times New Roman,serif}.motion-rig-sidecard p{color:#ffffffd1;margin:0;font-size:.86rem;line-height:1.7}.motion-rig-sidecard .motion-rig-avoid{color:#ffb98e;border-top:1px solid #ffffff2e;margin-top:auto;padding-top:1.3rem}.motion-rig-contract-note{border-top:1px solid #ffffff2e;padding-top:1.3rem;margin-top:auto!important}.motion-rig-poses{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.motion-rig-poses button{border:1px solid var(--line);background:var(--white);min-height:7.1rem;color:var(--navy);text-align:left;flex-direction:column;align-items:flex-start;padding:.7rem;display:flex}.motion-rig-poses button:hover,.motion-rig-poses button.is-active{border-color:var(--orange);background:#fff7f1}.motion-rig-poses span{color:var(--orange-dark);font:900 .58rem Montserrat,sans-serif}.motion-rig-poses strong{letter-spacing:-.035em;margin-top:auto;font:700 .94rem/1 Georgia,Times New Roman,serif}.motion-rig-poses small{color:var(--muted);margin-top:.35rem;font-size:.61rem;line-height:1.3}.motion-rig-practice{background:#f7eee9;border:1px solid #edd7c8;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.motion-rig-practice p{max-width:45rem;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.motion-rig-practice p b{color:var(--navy)}.motion-rig-practice div{gap:.4rem;display:flex}.motion-rig-practice button{border:1px solid var(--navy);background:var(--white);min-width:3.6rem;min-height:2.55rem;color:var(--navy);font-weight:800}.motion-rig-practice button.is-active{background:var(--navy);color:var(--white)}.motion-rig-check{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1rem;display:grid}.motion-rig-check article{background:var(--white);padding:1.25rem}.motion-rig-check span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font:900 .63rem Montserrat,sans-serif}.motion-rig-check p{color:var(--navy);margin:.55rem 0 0;font:700 1rem/1.4 Georgia,Times New Roman,serif}.motion-rig-hold,.rig-hold{background:#f4f6fb;border:1px dashed #aeb5c5;padding:clamp(1.5rem,4vw,3.3rem)}.rig-hold h3{color:var(--navy);letter-spacing:-.065em;margin:1.2rem 0 1rem;font-size:clamp(2rem,4vw,3.45rem);line-height:.9}.rig-hold h3 span{color:var(--orange-dark)}.rig-hold>p{max-width:58rem;color:var(--muted);line-height:1.7}.rig-hold-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.8rem;display:grid}.rig-hold-grid article{background:var(--white);gap:.45rem;min-height:10rem;padding:1.1rem;display:grid}.rig-hold-grid strong{color:var(--navy);font:800 .83rem Montserrat,sans-serif}.rig-hold-grid span{color:var(--muted);font-size:.73rem;line-height:1.55}.rig-hold-grid span:nth-child(2){color:var(--orange-dark);font-weight:800}.motion-rig-safety{color:var(--muted);margin:.9rem 0 0;font-size:.72rem;line-height:1.55}@media (width<=980px){.motion-rig-intro{grid-template-columns:1fr;gap:1.35rem}.motion-rig-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.motion-rig-stage-wrap{grid-template-columns:1fr}.motion-rig-sidecard{min-height:14rem}.motion-rig-contract{justify-content:flex-start}.motion-rig-player-head{flex-direction:column;gap:1rem}.motion-rig-poses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.motion-rig-rebuild{margin-inline:-1.125rem}.motion-rig-intro{padding:1.5rem 1.125rem}.motion-rig-statusbar,.motion-rig-browser,.motion-rig-player{padding:1rem}.motion-rig-select{grid-template-columns:1fr}.motion-rig-directory{grid-template-columns:repeat(2,minmax(0,1fr));max-height:19rem}.motion-rig-directory button{min-height:5rem}.motion-rig-modes{grid-template-columns:1fr}.motion-rig-modes button{border-right:0;border-bottom:1px solid var(--line)}.motion-rig-modes button:last-child{border-bottom:0}.rig-stage-svg{min-height:17rem}.motion-rig-poses{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-rig-practice{flex-direction:column;align-items:flex-start}.motion-rig-check,.rig-hold-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.motion-rig-rebuild *,.motion-rig-rebuild :before,.motion-rig-rebuild :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.motion-3d-concept{border-top:4px solid var(--navy);margin-top:2.2rem}.motion-3d-manifesto{color:var(--white);background:#111935;grid-template-columns:minmax(16rem,.8fr) 1.2fr;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,5vw,4.75rem);display:grid}.motion-3d-manifesto h2{color:var(--white);letter-spacing:-.075em;margin:.7rem 0 0;font-size:clamp(2.2rem,4vw,4.3rem);line-height:.87}.motion-3d-manifesto h2 span{color:var(--orange)}.motion-3d-manifesto p{color:#ffffffc4;max-width:40rem;line-height:1.72}.motion-3d-manifesto strong{color:var(--white)}.motion-3d-system{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.motion-3d-system article{background:var(--white);min-height:13rem;padding:1.4rem}.motion-3d-system span{color:var(--orange-dark);letter-spacing:.1em;font:900 .67rem Montserrat,sans-serif}.motion-3d-system h3{color:var(--navy);letter-spacing:-.045em;margin:1.9rem 0 .55rem;font-size:1.18rem}.motion-3d-system p{max-width:23rem;color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.motion-3d-studies{background:#f6f7fb;padding:clamp(1.5rem,4vw,3rem)}.motion-3d-section-head{grid-template-columns:minmax(16rem,.85fr) 1.15fr;align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:1.6rem;display:grid}.motion-3d-section-head h3{color:var(--navy);letter-spacing:-.075em;margin:.65rem 0 0;font-size:clamp(2rem,3.6vw,3.75rem);line-height:.88}.motion-3d-section-head h3 span{color:var(--orange-dark)}.motion-3d-section-head>p{max-width:38rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.68}.motion-3d-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.6vw,2rem);display:grid}.motion-3d-card{background:var(--white);border:1px solid var(--line);overflow:hidden;box-shadow:0 18px 36px #1f1e4514}.motion-3d-visual{background:#101932;min-height:15rem;position:relative;overflow:hidden}.motion-3d-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#091126b8);height:35%;position:absolute;inset:auto 0 0}.motion-3d-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .45s;display:block}.motion-3d-card:hover .motion-3d-visual img{transform:scale(1.025)}.motion-3d-visual span{z-index:1;color:var(--white);letter-spacing:.1em;text-transform:uppercase;font:900 .63rem Montserrat,sans-serif;position:absolute;bottom:.9rem;left:1rem}.motion-3d-card-copy{padding:1.2rem 1.3rem 1.35rem}.motion-3d-card-copy>p{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font:900 .64rem Montserrat,sans-serif}.motion-3d-card-copy h4{color:var(--navy);letter-spacing:-.06em;margin:.6rem 0 .7rem;font-size:clamp(1.45rem,2vw,2rem)}.motion-3d-card-copy strong{color:var(--ink);font:700 .85rem/1.55 Georgia,Times New Roman,serif;display:block}.motion-3d-card-copy ul{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.motion-3d-card-copy li{border:1px solid var(--line);color:var(--muted);padding:.36rem .5rem;font-size:.63rem;font-weight:800}.motion-3d-foundations{background:var(--navy);color:var(--white);grid-template-columns:minmax(18rem,.72fr) 1.28fr;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.motion-3d-foundations h3{color:var(--white);letter-spacing:-.075em;margin:.65rem 0 1rem;font-size:clamp(2rem,3.5vw,3.8rem);line-height:.88}.motion-3d-foundations h3 span{color:var(--orange)}.motion-3d-foundations>div>p{color:#ffffffc2;max-width:30rem;font-size:.86rem;line-height:1.7}.motion-3d-foundations ol{background:#ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;margin:0;padding:0;list-style:none;display:grid}.motion-3d-foundations li{color:#f2f1f8;background:#20204a;align-items:center;gap:.75rem;min-height:3.7rem;padding:.8rem;font:700 .8rem Montserrat,sans-serif;display:flex}.motion-3d-foundations li span{color:var(--orange);font:900 .63rem Montserrat,sans-serif}.motion-3d-gate{background:#fff7f1;border:1px solid #ead7c9;border-top:0;grid-template-columns:8rem 1fr;align-items:start;gap:1rem 2rem;padding:1.15rem 1.3rem;display:grid}.motion-3d-gate span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font:900 .67rem Montserrat,sans-serif}.motion-3d-gate p{max-width:64rem;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}@media (width<=880px){.motion-3d-manifesto,.motion-3d-section-head,.motion-3d-foundations{grid-template-columns:1fr;gap:1.4rem}.motion-3d-system{grid-template-columns:1fr}.motion-3d-system article{min-height:0}.motion-3d-system h3{margin-top:1rem}.motion-3d-foundations ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.motion-3d-concept{margin-inline:-1.125rem}.motion-3d-manifesto,.motion-3d-studies,.motion-3d-foundations{padding:1.5rem 1.125rem}.motion-3d-card-grid{grid-template-columns:1fr}.motion-3d-foundations ol{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-3d-gate{grid-template-columns:1fr;gap:.55rem;padding:1.125rem}}.motion-3d-foundation-studies{background:var(--white);padding:clamp(2rem,5vw,4.5rem)}.motion-3d-foundation-heading{grid-template-columns:minmax(16rem,.78fr) 1.22fr;align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.motion-3d-foundation-heading h3{color:var(--navy);letter-spacing:-.075em;margin:.65rem 0 0;font-size:clamp(2.15rem,4vw,4.3rem);line-height:.87}.motion-3d-foundation-heading h3 span{color:var(--orange-dark)}.motion-3d-foundation-heading>p{max-width:42rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.72}.motion-3d-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.4rem);display:grid}.motion-3d-foundation-card{box-shadow:none}.motion-3d-foundation-card .motion-3d-card-copy{min-height:12.5rem;padding:1rem 1.05rem 1.15rem}.motion-3d-foundation-card .motion-3d-card-copy h4{margin:.48rem 0 .52rem;font-size:clamp(1.25rem,1.7vw,1.65rem)}.motion-3d-foundation-card .motion-3d-card-copy strong{font-size:.78rem}.motion-3d-foundation-card .motion-3d-card-copy ul{gap:.3rem;margin-top:.8rem}.motion-3d-foundation-card .motion-3d-card-copy li{padding:.3rem .38rem;font-size:.56rem}.motion-3d-foundation-card .motion-3d-visual span{font-size:.57rem;bottom:.7rem;left:.8rem}@media (width<=880px){.motion-3d-foundation-heading{grid-template-columns:1fr;gap:1.25rem}.motion-3d-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.motion-3d-foundation-studies{padding:1.5rem 1.125rem}.motion-3d-foundation-grid{grid-template-columns:1fr}.motion-3d-foundation-card .motion-3d-card-copy{min-height:0}}.page-hero:after{content:none}.page-hero-mountain{z-index:0;aspect-ratio:1125/1070;pointer-events:none;opacity:.075;background:var(--navy);width:min(28rem,34vw);position:absolute;bottom:clamp(5.5rem,7vw,8.5rem);right:clamp(2rem,5vw,6rem);-webkit-mask-image:url(/manus-storage/tbe-train-beyond-expectations-mountain_a3a92ee3.webp);mask-image:url(/manus-storage/tbe-train-beyond-expectations-mountain_a3a92ee3.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=600px){.page-hero-mountain{opacity:.045;width:72vw;bottom:1.5rem;right:-1.5rem}}.brief-intro{position:relative;overflow:hidden}.brief-intro .brief-shell{z-index:1;position:relative}.brief-intro-mountain{aspect-ratio:1125/1070;pointer-events:none;opacity:.45;background:var(--brief-orange);width:min(22rem,100%);display:block;-webkit-mask-image:url(/manus-storage/tbe-train-beyond-expectations-mountain_a3a92ee3.webp);mask-image:url(/manus-storage/tbe-train-beyond-expectations-mountain_a3a92ee3.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=780px){.brief-intro-mark-column{min-height:2.5rem;position:relative}.brief-intro-mark-column .brief-eyebrow{z-index:1;position:relative}.brief-intro-mountain{opacity:.12;width:11.5rem;position:absolute;bottom:-8rem;right:-1.5rem}}.page-hero-mountain{display:none}.page-hero.has-program-watermark{isolation:isolate}.program-rpe-note{color:var(--navy);margin:.9rem 0 0;font-size:.8rem;line-height:1.55}.program-rpe-note strong{font-weight:800}.page-hero-watermark{z-index:0;aspect-ratio:1125/1070;pointer-events:none;opacity:.075;background:var(--navy);width:min(31rem,38vw);position:absolute;bottom:clamp(1.25rem,3vw,3.5rem);right:clamp(-1rem,3vw,3rem);-webkit-mask:url(/manus-storage/tbe-train-beyond-expectations-mountain_a3a92ee3.webp) 50%/contain no-repeat;mask:url(/manus-storage/tbe-train-beyond-expectations-mountain_a3a92ee3.webp) 50%/contain no-repeat}.page-hero.is-readiness-hero .page-hero-watermark{opacity:.06;width:min(22rem,28vw);bottom:1.25rem;right:max(1.25rem,50% - 620px)}.page-hero.is-movement-hero .page-hero-watermark{opacity:.052;width:min(22rem,28vw);bottom:1.25rem;right:max(1.25rem,50% - 620px)}.page-hero.has-program-visual{padding-block:clamp(3.6rem,6vw,6.4rem)}.page-hero-layout{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(19rem,.72fr);align-items:center;gap:clamp(1.5rem,6vw,7.5rem);display:grid;position:relative}.page-hero-copy{z-index:1;min-width:0;position:relative}.page-hero-copy>p{max-width:45rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.page-hero.has-program-watermark:not(.has-program-visual) .page-hero-copy{width:min(46rem,58%)}.page-hero.has-program-watermark:not(.has-program-visual) .page-hero-copy>h1{max-width:100%;font-size:clamp(3.25rem,4.65vw,5.5rem)}.page-hero.has-program-visual .page-hero-copy>h1{max-width:47rem}.program-hero-visual{z-index:1;background:radial-gradient(circle at 54% 38%,#fffffffa 0%,#ffffff8c 30%,#e5e8f173 66%,#e5e8f10f 100%);border:1px solid #2f2c5e24;place-items:end center;min-height:clamp(24rem,36vw,33rem);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.4rem #23214817}.program-hero-visual:before{content:"";pointer-events:none;border:1px solid #2f2c5e1f;position:absolute;inset:1rem}.program-hero-visual img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .7rem 1rem #141a292b);width:100%;height:clamp(24rem,36vw,33rem);display:block;position:relative}.program-hero-visual figcaption{z-index:2;color:var(--navy);text-transform:uppercase;pointer-events:none;gap:.22rem;display:grid;position:absolute;top:1.25rem;left:1.4rem}.program-hero-visual figcaption span{color:var(--orange-dark);letter-spacing:.12em;font:800 .59rem Montserrat,sans-serif}.program-hero-visual figcaption strong{letter-spacing:-.04em;font:800 .9rem Montserrat,sans-serif}.finder-hero-visual{background:radial-gradient(circle at 56% 31%,#fffffffa 0%,#ffffffb3 28%,#e5e8f18a 64%,#e5e8f114 100%)}.finder-hero-visual img{width:104%;max-width:none;transform:translateY(.45rem)}.readiness-hero-visual{background:radial-gradient(circle at 55% 32%,#fffffffa 0%,#ffffffb8 29%,#e5e8f18a 66%,#e5e8f114 100%)}.readiness-hero-visual img{object-fit:contain;object-position:center bottom;transform:none}.readiness-hero-text-scrim{z-index:2;pointer-events:none;background:linear-gradient(90deg,#f8fafefb 0%,#f8fafef6 62%,#f8fafecc 82%,#f8fafe00 100%);width:calc(100% - 1.9rem);height:3.75rem;position:absolute;top:.95rem;left:.95rem}.readiness-hero-visual figcaption{z-index:3}.movement-lab-hero-visual{aspect-ratio:4/3;background:#0b1f2c;width:100%;min-height:0}.movement-lab-hero-visual:before{z-index:3;border-color:#ffffff38}.movement-lab-hero-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#07151fa8 0%,#07151f4d 34%,#07151f08 68%,#07151f24 100%);position:absolute;inset:0}.movement-lab-hero-visual img{z-index:1;object-fit:cover;object-position:54% center;filter:none;height:100%;transform:none}.movement-lab-hero-visual figcaption{z-index:4;color:var(--white);top:1.35rem;left:1.45rem}.movement-lab-hero-visual figcaption span{color:#ffb15d}.movement-lab-hero-visual figcaption strong{color:var(--white)}@keyframes program-avatar-frame-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translate(0,0)}}@keyframes program-avatar-art-settle{0%{opacity:.02;transform:translateY(.6rem)scale(1.025)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes program-avatar-caption-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translate(0,0)}}.page-hero.has-program-visual .program-hero-visual:not(.finder-hero-visual){animation:.62s cubic-bezier(.2,.72,.2,1) both program-avatar-frame-in}.page-hero.has-program-visual .program-hero-visual:not(.finder-hero-visual) img{animation:.7s cubic-bezier(.2,.72,.2,1) 80ms both program-avatar-art-settle}.page-hero.has-program-visual .program-hero-visual:not(.finder-hero-visual) figcaption{animation:.43s cubic-bezier(.2,.72,.2,1) .22s both program-avatar-caption-in}@media (prefers-reduced-motion:reduce){.page-hero.has-program-visual .program-hero-visual:not(.finder-hero-visual),.page-hero.has-program-visual .program-hero-visual:not(.finder-hero-visual) img,.page-hero.has-program-visual .program-hero-visual:not(.finder-hero-visual) figcaption{animation:none}}@media (width<=880px){.page-hero-layout{grid-template-columns:1fr;gap:2.2rem}.page-hero.has-program-watermark:not(.has-program-visual) .page-hero-copy{width:auto}.program-hero-visual{justify-self:start;width:min(100%,33rem);min-height:28rem}.program-hero-visual img{height:28rem}.page-hero-watermark{opacity:.06;width:min(31rem,58vw)}.page-hero.is-readiness-hero .page-hero-watermark,.page-hero.is-movement-hero .page-hero-watermark{opacity:.055;width:min(19rem,46vw);bottom:1.25rem;right:1.25rem}.movement-lab-hero-visual{min-height:0}.movement-lab-hero-visual img{height:100%}}@media (width<=600px){.page-hero.has-program-visual{padding-block:4.1rem 3.7rem}.page-hero-watermark{opacity:.045;width:82vw;bottom:.7rem;right:-3rem}.page-hero.is-readiness-hero .page-hero-watermark,.page-hero.is-movement-hero .page-hero-watermark{opacity:.04;width:min(17rem,60vw);bottom:.75rem;right:.75rem}.program-hero-visual{min-height:24rem}.program-hero-visual img{height:24rem}.program-hero-visual figcaption{top:1rem;left:1rem}.movement-lab-hero-visual{min-height:0}.movement-lab-hero-visual img{height:100%}.movement-lab-hero-visual figcaption{top:1rem;left:1rem}}.motion-3d-production-status{background:#fff7f1;border:1px solid #ead7c9;padding:clamp(1.5rem,4vw,3rem)}.motion-3d-status-heading{grid-template-columns:minmax(16rem,.78fr) 1.22fr;align-items:end;gap:clamp(1.5rem,6vw,6rem);margin-bottom:1.5rem;display:grid}.motion-3d-status-heading h3{color:var(--navy);letter-spacing:-.075em;margin:.65rem 0 0;font-size:clamp(2rem,3.7vw,4rem);line-height:.88}.motion-3d-status-heading h3 span{color:var(--orange-dark)}.motion-3d-status-grid{background:#ead7c9;border:1px solid #ead7c9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.motion-3d-status-grid article{background:var(--white);min-height:13rem;padding:1.35rem}.motion-3d-status-grid strong{color:var(--orange-dark);letter-spacing:-.08em;font:800 clamp(2.8rem,4.3vw,4.6rem)/.84 Georgia,Times New Roman,serif;display:block}.motion-3d-status-grid h4{color:var(--navy);letter-spacing:-.04em;margin:1.25rem 0 .5rem;font:800 1rem Montserrat,sans-serif}.motion-3d-status-grid p{max-width:22rem;color:var(--muted);margin:0;font-size:.8rem;line-height:1.62}.motion-3d-animation-plan{background:var(--navy);color:var(--white);grid-template-columns:minmax(16rem,.78fr) 1.22fr;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.motion-3d-animation-plan h3{color:var(--white);letter-spacing:-.075em;margin:.65rem 0 0;font-size:clamp(2.1rem,4vw,4.2rem);line-height:.87}.motion-3d-animation-plan h3 span{color:var(--orange)}.motion-3d-animation-plan>div>p{color:#fffc;max-width:38rem;margin:0;line-height:1.7}.motion-3d-animation-plan ol{background:#ffffff2e;border:1px solid #ffffff2e;gap:1px;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.motion-3d-animation-plan li{background:#20204a;grid-template-columns:9rem 1fr;gap:1rem;padding:1rem;display:grid}.motion-3d-animation-plan li strong{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font:800 .75rem Montserrat,sans-serif}.motion-3d-animation-plan li span{color:#ffffffc7;font-size:.8rem;line-height:1.55}@media (width<=880px){.motion-3d-status-heading,.motion-3d-animation-plan{grid-template-columns:1fr;gap:1.3rem}.motion-3d-status-grid{grid-template-columns:1fr}.motion-3d-status-grid article{min-height:0}}@media (width<=600px){h2 br+span:before{content:" "}.motion-3d-production-status,.motion-3d-animation-plan{padding:1.5rem 1.125rem}.motion-3d-animation-plan li{grid-template-columns:1fr;gap:.45rem}}.motion-clip-player{color:var(--white);background:#101932;border:1px solid #25204e;margin-top:clamp(2rem,5vw,4.5rem)}.motion-clip-player-head{grid-template-columns:minmax(16rem,.8fr) 1.2fr;gap:clamp(1.5rem,6vw,6rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.motion-clip-player-head h3{color:var(--white);letter-spacing:-.075em;margin:.6rem 0 0;font-size:clamp(2rem,3.8vw,4rem);line-height:.86}.motion-clip-player-head h3 span{color:var(--orange)}.motion-clip-player-head p{color:#ffffffc7;align-self:end;max-width:37rem;margin:0;line-height:1.7}.motion-clip-coverage{border-left:3px solid var(--orange);color:var(--white);background:#ffffff12;margin:0 clamp(1.5rem,4vw,3rem) 1.5rem;padding:.9rem 1rem;font-size:.86rem;line-height:1.6}.motion-clip-coverage strong{color:var(--orange)}.motion-clip-stage{aspect-ratio:16/9;background:#060c1b;position:relative;overflow:hidden}.motion-clip-stage video{object-fit:contain;background:#060c1b;width:100%;height:100%;display:block}.motion-clip-status{z-index:1;color:var(--white);letter-spacing:.1em;text-transform:uppercase;background:#091126e0;border:1px solid #ffffff47;padding:.52rem .72rem;font:900 .6rem Montserrat,sans-serif;position:absolute;top:1rem;left:1rem}.motion-clip-controls{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:.65rem;padding:1rem clamp(1.5rem,4vw,3rem);display:flex}.motion-clip-controls button{min-height:2.75rem;color:var(--white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff6;padding:.55rem .82rem;font:800 .66rem Montserrat,sans-serif}.motion-clip-controls button:hover,.motion-clip-controls button:focus-visible,.motion-clip-controls button.active{color:var(--navy);border-color:var(--orange);background:var(--orange);outline:none}.motion-clip-notes{background:#ffffff26;border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:1px;display:grid}.motion-clip-notes>div,.motion-clip-notes details{background:#171d3e;min-height:9rem;padding:1.3rem clamp(1.5rem,4vw,3rem)}.motion-clip-notes span,.motion-clip-notes summary{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font:900 .66rem Montserrat,sans-serif}.motion-clip-notes ul,.motion-clip-notes ol{color:#ffffffc7;margin:.9rem 0 0;padding-left:1.05rem;font-size:.8rem;line-height:1.65}.motion-clip-notes details ol{padding-right:.2rem}@media (width<=720px){.motion-clip-player-head,.motion-clip-notes{grid-template-columns:1fr;gap:1px}.motion-clip-player-head{padding:1.5rem 1.125rem}.motion-clip-controls{padding:1rem 1.125rem}.motion-clip-notes>div,.motion-clip-notes details{min-height:0;padding:1.15rem}}.motion-3d-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1050px) and (width>=881px){.motion-3d-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.motion-clip-stage video{z-index:0;position:relative}.motion-clip-brand{z-index:1;object-fit:contain;opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(5rem,11vw,9rem);max-height:32%;position:absolute;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2.5vw,2rem)}.motion-clip-status{z-index:2}@media (width<=640px){.motion-clip-brand{opacity:.12;width:4.5rem;top:.65rem;right:.65rem}}.motion-clip-selector{background:#101932;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:.55rem;padding:1rem clamp(1.5rem,4vw,3rem);display:flex}.motion-clip-selector button{color:#ffffffd1;letter-spacing:.065em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff57;min-height:2.75rem;padding:.45rem .7rem;font:800 .62rem Montserrat,sans-serif}.motion-clip-selector button:hover,.motion-clip-selector button:focus-visible,.motion-clip-selector button.active{color:var(--navy);border-color:var(--orange);background:var(--orange);outline:none}.motion-library{border-top:4px solid var(--navy);background:#f4f6fb;margin-top:clamp(4rem,8vw,8rem);padding:clamp(1.25rem,3vw,3.25rem)}.motion-library-head{grid-template-columns:minmax(16rem,.9fr) 1.1fr;align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.motion-library-head h3{color:var(--navy);letter-spacing:-.08em;margin:.8rem 0 0;font:700 clamp(2.5rem,5vw,5.75rem)/.86 Georgia,Times New Roman,serif}.motion-library-head h3 span{color:var(--orange)}.motion-library-head>p{max-width:39rem;color:var(--muted);margin:0 0 .3rem;font-size:.96rem;line-height:1.7}.motion-library-how{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(2.2rem,5vw,4rem) 0 0;padding:1px;list-style:none;display:grid}.motion-library-how li{background:var(--white);min-height:10.5rem;padding:1.3rem}.motion-library-how span{color:var(--orange-dark);letter-spacing:.12em;font:900 .68rem Montserrat,sans-serif;display:block}.motion-library-how strong{color:var(--navy);letter-spacing:-.045em;margin-top:2.25rem;font:800 1.08rem Montserrat,sans-serif;display:block}.motion-library-how p{color:var(--muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.55}.motion-library-controls{margin-top:clamp(2.2rem,5vw,4rem)}.motion-library-controls>label{color:var(--navy);letter-spacing:.095em;text-transform:uppercase;margin-bottom:.55rem;font:900 .67rem Montserrat,sans-serif;display:block}.motion-library-controls>input{background:var(--white);width:100%;min-height:3.35rem;color:var(--navy);border:1px solid #bbc2d1;padding:.8rem 1rem;font:700 .92rem Inter,Arial,sans-serif}.motion-library-controls>input::placeholder{color:#7d8390;font-weight:500}.motion-library-filters{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.motion-library-filters button{min-height:2.6rem;color:var(--navy);letter-spacing:.055em;text-transform:uppercase;background:0 0;border:1px solid #bdc5d5;align-items:center;gap:.7rem;padding:.5rem .72rem;font:800 .65rem Montserrat,sans-serif;display:inline-flex}.motion-library-filters button strong{background:var(--white);min-width:1.55rem;min-height:1.55rem;color:var(--orange-dark);place-items:center;font-size:.65rem;display:grid}.motion-library-filters button:hover,.motion-library-filters button:focus-visible,.motion-library-filters button.active{border-color:var(--navy);background:var(--navy);color:var(--white);outline:none}.motion-library-filters button.active strong{background:var(--orange);color:var(--navy)}.motion-library-count{color:var(--muted);margin:1rem 0 0;font-size:.75rem}.motion-library-count strong{color:var(--navy)}.motion-library-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.25rem;display:grid}.motion-library-card{background:var(--white);border-top:3px solid #aeb7c9;flex-direction:column;min-height:20rem;padding:1.2rem;display:flex}.motion-library-card-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.motion-library-number{color:var(--orange-dark);letter-spacing:.08em;font:900 .72rem Montserrat,sans-serif}.motion-library-pattern{color:var(--orange-dark);letter-spacing:.095em;text-transform:uppercase;margin:2rem 0 .45rem;font:900 .64rem Montserrat,sans-serif}.motion-library-card h4{color:var(--navy);letter-spacing:-.055em;margin:0;font:800 clamp(1.15rem,1.55vw,1.48rem)/1 Montserrat,sans-serif}.motion-library-equipment{color:var(--muted);margin:.6rem 0 0;font-size:.73rem;font-weight:700}.motion-library-action{border:0;border-bottom:1px solid var(--orange);width:fit-content;color:var(--navy);letter-spacing:.055em;text-transform:uppercase;background:0 0;margin-top:auto;padding:0 0 .25rem;font:900 .66rem Montserrat,sans-serif}.motion-library-action:hover,.motion-library-action:focus-visible{color:var(--orange-dark);outline:none}.motion-library-availability{color:#697282;letter-spacing:.075em;text-transform:uppercase;margin-top:auto;font:800 .64rem Montserrat,sans-serif}.motion-library-details{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:.85rem}.motion-library-details summary{color:var(--navy);cursor:pointer;letter-spacing:.075em;text-transform:uppercase;font:900 .63rem Montserrat,sans-serif}.motion-library-details p{color:var(--muted);margin:.85rem 0 0;font-size:.75rem;line-height:1.55}.motion-library-details strong{color:var(--navy)}.motion-library-details ul{color:var(--muted);margin:.8rem 0 0;padding-left:1rem;font-size:.72rem;line-height:1.5}.motion-library-empty{color:var(--muted);margin:1.25rem 0 0;font-size:.9rem}@media (width<=900px){.motion-library-head{grid-template-columns:1fr;gap:1.4rem}.motion-library-how,.motion-library-grid{grid-template-columns:repeat(2,1fr)}.motion-library-how li{min-height:0}.motion-library-how strong{margin-top:1.5rem}}@media (width<=580px){.motion-library{margin-top:4.5rem;padding:1.1rem}.motion-library-head h3{font-size:2.65rem}.motion-library-how,.motion-library-grid{grid-template-columns:1fr}.motion-library-how li{padding:1.1rem}.motion-library-card{min-height:0}.motion-library-filters{grid-template-columns:1fr 1fr;display:grid}.motion-library-filters button{justify-content:space-between}.motion-library-state-copy{min-height:0}}.motion-library-source-context{font-style:italic;color:#697282!important;font-size:.69rem!important}.motion-library-source-group{margin-top:.9rem}.motion-library-source-group>strong{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font:900 .61rem Montserrat,sans-serif;display:block}.motion-library-source-group ol,.motion-library-source-group ul{color:var(--muted);margin:.45rem 0 0;padding-left:1rem;font-size:.72rem;line-height:1.5}.motion-library-source-group li+li{margin-top:.35rem}.motion-lab-experience{margin-top:clamp(2.5rem,6vw,6rem)}.motion-lab-how{background:var(--navy);color:var(--white);grid-template-columns:.82fr 1.18fr;align-items:end;gap:clamp(2rem,7vw,8rem);padding:clamp(1.5rem,3vw,3rem);display:grid}.motion-lab-how h3{color:var(--white);letter-spacing:-.075em;margin:.75rem 0 0;font:700 clamp(2.3rem,4vw,4.8rem)/.88 Georgia,Times New Roman,serif}.motion-lab-how h3 span{color:var(--orange)}.motion-lab-how ol{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.motion-lab-how li{border-top:1px solid #ffffff45;min-height:9.8rem;padding-top:.8rem}.motion-lab-how li>span{color:var(--orange);letter-spacing:.12em;font:900 .65rem Montserrat,sans-serif}.motion-lab-how strong{color:var(--white);letter-spacing:-.03em;margin-top:1.55rem;font:800 .92rem Montserrat,sans-serif;display:block}.motion-lab-how p{color:#ffffffc2;margin:.55rem 0 0;font-size:.76rem;line-height:1.5}.movement-library{border-top:4px solid var(--orange);background:#f4f6fb;margin-top:clamp(4rem,8vw,8rem);padding:clamp(1.25rem,3vw,3.25rem)}.movement-library-head{grid-template-columns:minmax(17rem,.95fr) 1.05fr;align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.movement-library-head h3{color:var(--navy);letter-spacing:-.08em;margin:.8rem 0 0;font:700 clamp(2.5rem,5vw,5.75rem)/.86 Georgia,Times New Roman,serif}.movement-library-head h3 span{color:var(--orange)}.movement-library-head>p{max-width:39rem;color:var(--muted);margin:0 0 .3rem;font-size:.96rem;line-height:1.7}.movement-library-controls{margin-top:clamp(2.2rem,5vw,4rem)}.movement-library-controls>label{color:var(--navy);letter-spacing:.095em;text-transform:uppercase;margin-bottom:.55rem;font:900 .67rem Montserrat,sans-serif;display:block}.movement-library-controls>input{background:var(--white);width:100%;min-height:3.35rem;color:var(--navy);border:1px solid #bbc2d1;padding:.8rem 1rem;font:700 .92rem Inter,Arial,sans-serif}.movement-library-controls>input::placeholder{color:#7d8390;font-weight:500}.movement-library-filters{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.movement-library-filters button{min-height:2.6rem;color:var(--navy);letter-spacing:.055em;text-transform:uppercase;background:0 0;border:1px solid #bdc5d5;align-items:center;gap:.7rem;padding:.5rem .72rem;font:800 .65rem Montserrat,sans-serif;display:inline-flex}.movement-library-filters button strong{background:var(--white);min-width:1.55rem;min-height:1.55rem;color:var(--orange-dark);place-items:center;font-size:.65rem;display:grid}.movement-library-filters button:hover,.movement-library-filters button:focus-visible,.movement-library-filters button.active{border-color:var(--navy);background:var(--navy);color:var(--white);outline:none}.movement-library-filters button.active strong{background:var(--orange);color:var(--navy)}.movement-library-count{color:var(--muted);margin:1rem 0 0;font-size:.75rem}.movement-library-count strong{color:var(--navy)}.movement-library-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.25rem;display:grid}.movement-guide-card{background:var(--white);border-top:3px solid var(--navy);flex-direction:column;min-height:24.5rem;padding:1.2rem;display:flex}.movement-guide-card-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.movement-guide-number{color:var(--orange-dark);letter-spacing:.08em;font:900 .72rem Montserrat,sans-serif}.movement-guide-family{color:#697282;letter-spacing:.09em;text-transform:uppercase;font:900 .56rem Montserrat,sans-serif}.movement-guide-pattern{color:var(--orange-dark);letter-spacing:.095em;text-transform:uppercase;margin:2rem 0 .45rem;font:900 .64rem Montserrat,sans-serif}.movement-guide-card h4{color:var(--navy);letter-spacing:-.055em;margin:0;font:800 clamp(1.15rem,1.55vw,1.48rem)/1 Montserrat,sans-serif}.movement-guide-equipment{color:var(--muted);margin:.6rem 0 0;font-size:.73rem;font-weight:700}.movement-guide-setup,.movement-guide-checkpoints{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:.75rem}.movement-guide-setup>span,.movement-guide-checkpoints>span{color:var(--navy);letter-spacing:.085em;text-transform:uppercase;font:900 .59rem Montserrat,sans-serif;display:block}.movement-guide-setup p{color:var(--muted);margin:.45rem 0 0;font-size:.76rem;line-height:1.55}.movement-guide-checkpoints ul{color:var(--muted);margin:.45rem 0 0;padding-left:1rem;font-size:.72rem;line-height:1.5}.movement-guide-checkpoints li+li{margin-top:.3rem}.movement-guide-action{border:0;border-bottom:1px solid var(--orange);width:fit-content;color:var(--navy);letter-spacing:.055em;text-transform:uppercase;background:0 0;margin-top:auto;padding:1rem 0 .25rem;font:900 .66rem Montserrat,sans-serif}.movement-guide-action:hover,.movement-guide-action:focus-visible{color:var(--orange-dark);outline:none}.movement-guide-more{margin-top:auto;padding-top:1rem}.movement-guide-more summary{color:var(--navy);cursor:pointer;letter-spacing:.075em;text-transform:uppercase;font:900 .63rem Montserrat,sans-serif}.movement-guide-more p{color:var(--muted);margin:.75rem 0 0;font-size:.74rem;line-height:1.55}.movement-guide-more ol,.movement-guide-more ul{color:var(--muted);margin:.7rem 0 0;padding-left:1rem;font-size:.72rem;line-height:1.5}.movement-library-empty{color:var(--muted);margin:1.25rem 0 0;font-size:.9rem}.motion-lab-reminder{background:#fff7f1;border:1px solid #ead7c9;grid-template-columns:9rem 1fr;gap:1.5rem;margin-top:1.25rem;padding:1.15rem 1.3rem;display:grid}.motion-lab-reminder>span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font:900 .67rem Montserrat,sans-serif}.motion-lab-reminder p{max-width:64rem;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}@media (width<=900px){.motion-lab-how,.movement-library-head{grid-template-columns:1fr;gap:1.5rem}.movement-library-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.motion-lab-how{padding:1.25rem}.motion-lab-how ol,.movement-library-grid{grid-template-columns:1fr}.motion-lab-how li{min-height:0}.motion-lab-how strong{margin-top:1rem}.movement-library{margin-top:4.5rem;padding:1.1rem}.movement-library-head h3{font-size:2.65rem}.movement-library-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.movement-library-filters button{justify-content:space-between;gap:.4rem;min-width:0;min-height:2.75rem;padding:.45rem}.movement-library-filters button span{overflow-wrap:anywhere;text-align:left;min-width:0}.movement-library-filters button strong{flex:none}.movement-guide-card{min-height:0}.motion-lab-reminder{grid-template-columns:1fr;gap:.6rem}}@media (width<=350px){.movement-library-filters{grid-template-columns:minmax(0,1fr)}.movement-library-filters button span{overflow-wrap:normal}}.movement-guide-action,.movement-guide-more summary{min-height:2.75rem}.movement-guide-more summary{flex-direction:column;align-items:flex-start;gap:.32rem;padding-right:1.45rem;list-style:none;display:flex;position:relative}.movement-guide-more summary::-webkit-details-marker{display:none}.movement-guide-more summary:after{content:"+";color:var(--orange-dark);font:700 1.15rem/1 Inter,Arial,sans-serif;position:absolute;bottom:.25rem;right:0}.movement-guide-more[open] summary:after{content:"−"}.movement-guide-video-status{color:#70798a;letter-spacing:.075em;text-transform:uppercase;font:800 .52rem/1.25 Montserrat,sans-serif}.movement-guide-more-action{border-bottom:1px solid var(--orange);color:var(--navy);align-items:center;gap:.35rem;padding-bottom:.2rem;display:inline-flex}.motion-rig-player{border-color:#254b61}.motion-rig-stage{aspect-ratio:16/9;background:#061722;min-height:22rem;position:relative;overflow:hidden}.motion-rig-canvas{display:block;width:100%!important;height:100%!important}.motion-rig-loading{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;place-items:center;width:100%;height:100%;font:800 .7rem Montserrat,sans-serif;display:grid}.motion-rig-key{z-index:2;pointer-events:none;gap:.22rem;display:grid;position:absolute;bottom:clamp(.85rem,2vw,1.5rem);left:clamp(.85rem,2vw,1.5rem)}.motion-rig-key span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font:800 .56rem Montserrat,sans-serif}.motion-rig-key strong{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font:900 .68rem Montserrat,sans-serif}.motion-rig-player .motion-clip-player-head{background:linear-gradient(110deg,#101932 0%,#0d2634 100%)}@media (width<=720px){.motion-rig-stage{aspect-ratio:1.12;min-height:17rem}.motion-rig-key{bottom:.8rem;left:.8rem}}.motion-rig-fallback{color:#ffffffd1;text-align:center;letter-spacing:.06em;text-transform:uppercase;background:#061722;place-items:center;width:100%;height:100%;padding:2rem;font:800 .75rem/1.7 Montserrat,sans-serif;display:grid}.footer-action{align-self:center;max-width:30rem}.footer-action p{color:#cbc8df;margin:0 0 1rem;font-size:.82rem;line-height:1.55}.newsletter .footer-action .button{background:var(--orange);color:var(--navy-deep)}.supplement-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supplement-product-grid article{min-height:29rem}.supplement-product-copy{flex-direction:column;flex:1;display:flex}.supplement-summary{min-height:3.7rem;line-height:1.55;margin-top:.85rem!important}.supplement-buy{justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding-top:1rem;display:flex}.supplement-buy strong{color:var(--navy);letter-spacing:-.04em;font:700 1.35rem Georgia,Times New Roman,serif}.supplement-buy button{background:var(--navy);min-height:2.75rem;color:var(--white);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:.35rem;padding:.7rem .8rem;font:800 .65rem Montserrat,sans-serif;display:inline-flex}.supplement-buy button:hover{background:var(--orange-dark)}.supplement-buy button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.cart-add-feedback{color:var(--navy);font-size:.76rem;line-height:1.5;margin:.6rem 0 0!important}.cart-add-feedback a{color:var(--orange-dark);text-underline-offset:.18rem;font-weight:800}.cart-section{grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);align-items:start;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.cart-section:has(.cart-empty){display:block}.cart-empty{background:var(--pale);border-top:4px solid var(--orange);max-width:48rem;padding:clamp(2rem,5vw,4rem)}.cart-empty h2{color:var(--navy);letter-spacing:-.075em;margin:.85rem 0 1rem;font-size:clamp(2.2rem,4.7vw,4.8rem);line-height:.93}.cart-empty h2 span{color:var(--orange)}.cart-empty p{max-width:34rem;color:var(--muted);line-height:1.7}.cart-list{border-top:1px solid var(--line)}.cart-list article{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(11rem,1fr) 5rem auto;align-items:center;gap:1.25rem;padding:1rem 0;display:grid}.cart-list img{aspect-ratio:1;object-fit:contain;background:var(--pale);width:100%;padding:.35rem;display:block}.cart-list article>div>span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font:800 .62rem Montserrat,sans-serif}.cart-list h2{color:var(--navy);letter-spacing:-.05em;margin:.45rem 0 .3rem;font-size:1.2rem}.cart-list p{color:var(--muted);margin:0 0 .75rem;font-size:.78rem}.cart-list .text-link{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cart-list label{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font:800 .62rem Montserrat,sans-serif;display:grid}.cart-list input{border:1px solid var(--line);width:100%;min-height:2.5rem;color:var(--navy);padding:.45rem;font-weight:800}.cart-list article>strong{color:var(--navy);white-space:nowrap;font:700 1.25rem Georgia,Times New Roman,serif}.cart-summary{background:var(--navy-deep);color:var(--white);padding:1.5rem;position:sticky;top:7rem}.cart-summary .eyebrow{color:var(--orange)}.cart-summary>div{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:baseline;gap:1rem;margin:2rem 0 .9rem;padding-bottom:.9rem;display:flex}.cart-summary>div span{color:#d9d7e8;font-size:.86rem}.cart-summary>div strong{color:var(--white);font:700 1.6rem Georgia,Times New Roman,serif}.cart-summary p{color:#d9d7e8;font-size:.77rem;line-height:1.55}.cart-summary .button{margin:.6rem 0 .5rem;display:inline-flex}.cart-summary .text-link{color:var(--orange);cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;display:block}.training-tracker{border-top:4px solid var(--navy)}.training-tracker-head{justify-content:space-between;align-items:end;gap:2rem;padding:1.4rem 0;display:flex}.training-tracker-head h2{color:var(--navy);letter-spacing:-.075em;margin:.75rem 0 0;font-size:clamp(2.3rem,4.4vw,4.9rem);line-height:.91}.training-tracker-head h2 span{color:var(--orange)}.training-tracker-head label{min-width:min(100%,15rem);color:var(--navy);letter-spacing:.09em;text-transform:uppercase;gap:.45rem;font:800 .65rem Montserrat,sans-serif;display:grid}.training-tracker-head select{border:1px solid var(--line);background:var(--white);min-height:3rem;color:var(--navy);padding:.6rem .75rem;font-weight:800}.training-progress-card{background:var(--pale);grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3.2rem);display:grid}.training-progress-ring{aspect-ratio:1;text-align:center;background:conic-gradient(var(--orange) var(--progress), #d8dbe5 0);border-radius:50%;place-content:center;width:10rem;display:grid;position:relative}.training-progress-ring:before{content:"";border-radius:inherit;background:var(--pale);position:absolute;inset:.65rem}.training-progress-ring strong,.training-progress-ring span{z-index:1;position:relative}.training-progress-ring strong{color:var(--navy);letter-spacing:-.06em;font:700 2.15rem Georgia,Times New Roman,serif}.training-progress-ring span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.training-progress-card h3{color:var(--navy);letter-spacing:-.06em;margin:.85rem 0 .65rem;font-size:clamp(1.6rem,3vw,3rem)}.training-progress-card p{max-width:42rem;color:var(--muted);margin:0;line-height:1.65}.training-checkin{align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.training-checkin>span{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;font:800 .68rem Montserrat,sans-serif}.training-checkin>div{gap:.45rem;display:flex}.training-checkin button{border:1px solid var(--line);background:var(--white);min-height:2rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .55rem;font:800 .62rem Montserrat,sans-serif}.training-checkin button.is-green{border-color:var(--green);color:#23614d;background:#e4f1ec}.training-checkin button.is-yellow{border-color:var(--yellow);color:#754900;background:#fff1cf}.training-checkin button.is-red{border-color:var(--red);color:#8a3434;background:#ffe5e5}.training-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.training-actions .text-link{cursor:pointer;background:0 0;border:0;margin:0}.training-week-grid{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.training-week-grid article{border-right:1px solid var(--line);min-height:10rem;padding:1.1rem}.training-week-grid article:last-child{border-right:0}.training-week-grid span{color:var(--orange-dark);letter-spacing:.09em;text-transform:uppercase;font:800 .66rem Montserrat,sans-serif}.training-week-grid strong{color:var(--navy);letter-spacing:-.07em;margin-top:2rem;font:700 2.5rem/.7 Georgia,Times New Roman,serif;display:block}.training-week-grid small{font:700 1rem Georgia,Times New Roman,serif}.training-week-grid p{color:var(--muted);margin:.9rem 0 0;font-size:.72rem}.training-tracker-note{max-width:50rem;color:var(--muted);margin:1.25rem 0 0;font-size:.74rem;line-height:1.55}@media (width<=1150px){.supplement-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.cart-section{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}@media (width<=760px){.footer-action{max-width:none}.cart-section{grid-template-columns:1fr}.cart-summary{position:static}.cart-list article{grid-template-columns:5.3rem 1fr auto;gap:.9rem}.cart-list label{grid-column:2;width:5.5rem}.cart-list article>strong{grid-area:1/3/span 2}.training-tracker-head,.training-progress-card{grid-template-columns:1fr;display:grid}.training-tracker-head{align-items:start}.training-progress-ring{width:8.5rem}.training-progress-card{gap:1.5rem}.training-week-grid{grid-template-columns:repeat(2,1fr)}.training-week-grid article:nth-child(2){border-right:0}.training-week-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=600px){.supplement-product-grid{grid-template-columns:1fr}.supplement-product-grid article{min-height:0}.supplement-product-image{height:17rem}.supplement-summary{min-height:0}.supplement-buy{margin-top:1rem}.cart-list article{grid-template-columns:4.2rem minmax(0,1fr)}.cart-list article>strong{grid-area:auto/2}.cart-list label{grid-column:2}.training-checkin{flex-direction:column;align-items:flex-start;gap:.6rem}.training-progress-card{padding:1.25rem}.training-week-grid article{min-height:8.5rem}.training-week-grid strong{margin-top:1.55rem}}.motion-athlete-picker{background:#171d3e;border-top:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem clamp(1.5rem,4vw,3rem);display:flex}.motion-athlete-picker>span{color:var(--white);margin-right:.5rem;font:800 .68rem Montserrat,sans-serif}.motion-athlete-picker button{min-width:5.5rem;min-height:2.75rem;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff80;padding:.5rem .8rem;font:800 .7rem Montserrat,sans-serif}.motion-athlete-picker button:hover,.motion-athlete-picker button:focus-visible,.motion-athlete-picker button.active{border-color:var(--orange);background:var(--orange);color:var(--navy);outline-offset:2px}.motion-athlete-picker p{color:#ffffffbf;flex-basis:100%;margin:0;font-size:.74rem;line-height:1.45}.motion-clip-placeholder{min-height:100%;color:var(--white);text-align:center;place-items:center;margin:0;padding:2rem;font-size:.95rem;line-height:1.5;display:grid}.motion-clip-stage .motion-clip-fallback{object-fit:contain;width:100%;height:100%;display:block}@media (width<=640px){.motion-athlete-picker{padding:1rem 1.125rem}.motion-athlete-picker>span{flex-basis:100%}}.motion-clip-browse{background:#101932;border-top:1px solid #ffffff2b}.motion-clip-browse>summary{cursor:pointer;color:#ffffffe6;letter-spacing:.04em;padding:.8rem clamp(1.5rem,4vw,3rem);font:800 .7rem Montserrat,sans-serif}.motion-clip-browse>summary:hover,.motion-clip-browse>summary:focus-visible{color:var(--orange);outline-offset:-3px}.motion-clip-browse .motion-clip-selector{border-top:1px solid #ffffff1f}@media (width<=600px){.page-band .two-column-band{grid-template-columns:minmax(0,1fr)}.page-band .page-hero-actions,.page-band .page-hero-actions .button{min-width:0}.page-band .page-hero-actions .button{white-space:normal}}.motion-clip-fallback-label{color:var(--white);text-align:center;background:#060c1be6;margin:0;padding:.75rem 1rem;font-size:.76rem;line-height:1.5;position:absolute;bottom:0;left:0;right:0}@media (width<=780px){.header-shell>.brand{align-items:center;min-height:2.75rem;display:inline-flex}.footer-brand>a,.footer-links a,.footer-bottom a{align-items:center;min-height:2.75rem;display:flex}.footer-links a{margin-block:0}}.header-management{background:var(--orange);min-height:44px;color:var(--navy-deep)}.header-management:hover{background:#ff9e5e}.management-label-compact{display:none}@media (width<=780px){.header-management{padding:.65rem .7rem;display:inline-flex}.management-label-full{display:none}.management-label-compact{display:inline}.mobile-utility{flex-wrap:wrap}}@media (width<=430px){.header-shell-management{gap:.45rem}.header-shell-management .brand{width:6.7rem}.header-shell-management .header-actions{gap:.35rem}.header-shell-management .header-management{gap:.2rem;padding-inline:.55rem;font-size:.68rem}}.brief-life{color:var(--brief-navy);background:var(--brief-cream);padding:clamp(5.5rem,9vw,8rem) 0}.brief-life-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.brief-life-copy{max-width:36rem}.brief-life h2{color:var(--brief-navy);letter-spacing:-.07em;margin:.9rem 0 0;font-size:clamp(3.35rem,5.2vw,5.7rem);line-height:.96}.brief-life h2 span{color:var(--brief-orange)}.brief-life-copy>.brief-life-lead{color:#405461;border-top:1px solid #b7c1c6;max-width:34rem;margin:2rem 0 0;padding-top:1.5rem;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.7}.brief-life-figure{background:#17242e;margin:0;overflow:hidden}.brief-life-figure img{aspect-ratio:4/5;object-fit:cover;object-position:center 45%;width:100%;height:auto;display:block}@media (width<=780px){.brief-life-grid{grid-template-columns:1fr;gap:2.5rem}.brief-life h2{font-size:clamp(3rem,11.8vw,4.7rem)}.brief-life-figure img{max-height:37rem}}@media (width<=430px){.brief-life{padding:4.5rem 0}.brief-life-copy>.brief-life-lead{margin-top:1.5rem;padding-top:1.25rem}}.programs-menu{position:relative}.programs-menu>summary{color:#3c3b48;cursor:pointer;white-space:nowrap;align-items:center;gap:.34rem;min-height:44px;font-size:.76rem;font-weight:700;list-style:none;display:flex}.programs-menu>summary::-webkit-details-marker{display:none}.programs-menu>summary:hover{color:var(--orange-dark)}.programs-menu-chevron{font-size:1rem;line-height:1;transition:transform .18s;display:inline-block}.programs-menu[open] .programs-menu-chevron{transform:rotate(180deg)}.programs-menu:not([open])>.programs-menu-panel{display:none}.programs-menu-panel{z-index:60;border:1px solid var(--line);background:var(--white);width:18.25rem;padding:.6rem;position:absolute;top:calc(100% + .7rem);left:50%;transform:translate(-50%);box-shadow:0 1rem 2.2rem #191b2f24}.programs-menu-overview{background:var(--pale);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:44px;padding:.7rem .8rem;display:flex;color:var(--navy)!important;font:800 .69rem Montserrat,sans-serif!important}.programs-menu-overview:hover{color:var(--orange-dark)!important}.programs-menu-kicker{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;padding:.95rem .8rem .55rem;font:800 .6rem Montserrat,sans-serif;display:block}.programs-menu-levels{border-top:1px solid var(--line);display:grid}.programs-menu-levels a{border-bottom:1px solid var(--line);min-height:43px;color:var(--navy);white-space:normal;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;column-gap:.2rem;padding:.55rem .8rem;display:grid}.programs-menu-levels a:hover{color:var(--orange-dark);background:#fffaf5}.programs-menu-levels span{color:var(--orange-dark);letter-spacing:.06em;grid-row:span 2;font:800 .62rem Montserrat,sans-serif}.programs-menu-levels strong{font:800 .76rem Montserrat,sans-serif}.programs-menu-levels small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.25;overflow:hidden}.brief-home .programs-menu>summary{color:#ffffffd4}.brief-home .programs-menu>summary:hover{color:var(--brief-orange)}.brief-home .programs-menu-panel{background:var(--brief-ink);border-color:#ffffff2b;box-shadow:0 1rem 2.2rem #0000004d}.brief-home .programs-menu-overview{background:#ffffff1a;color:var(--white)!important}.brief-home .programs-menu-levels{border-color:#ffffff29}.brief-home .programs-menu-levels a{color:var(--white);border-color:#ffffff29}.brief-home .programs-menu-levels a:hover{color:var(--brief-orange);background:#ffffff0f}.brief-home .programs-menu-levels small{color:var(--brief-mist)}@media (width<=1100px){.programs-menu>summary{font-size:.68rem}}@media (width<=780px){.mobile-nav>.programs-menu{border-bottom:1px solid var(--line)}.programs-menu-mobile>summary{min-height:44px;color:var(--navy);padding:.9rem .2rem;font:800 .87rem Montserrat,sans-serif}.programs-menu-mobile .programs-menu-panel{width:auto;box-shadow:none;margin:0 0 .9rem;padding:.5rem;position:static;transform:none}.programs-menu-mobile .programs-menu-levels a{min-height:46px}.brief-home .mobile-nav>.programs-menu{border-color:#ffffff24}.brief-home .programs-menu-mobile>summary{color:var(--white)}}.page-hero .section-wrap .invitation-cta-note{max-width:44rem;color:var(--muted);border-top:1px solid #2f2c5e38;margin:clamp(2rem,3vw,2.8rem) 0 0;padding-top:clamp(1rem,1.5vw,1.35rem);font-size:.8rem;line-height:1.6}.page-hero .section-wrap .invitation-cta-note strong{color:var(--navy)}.program-tile-facts{border-top:1px solid var(--line);grid-template-columns:.68fr 1.32fr;gap:.55rem 1rem;margin:.9rem 0 1.25rem;padding-top:.85rem;display:grid}.program-tile-facts div{min-width:0}.program-tile-facts dt,.program-practical-facts dt{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font:800 .6rem Montserrat,sans-serif}.program-tile-facts dd{color:var(--navy);margin:.25rem 0 0;font-size:.71rem;font-weight:700;line-height:1.42}.program-practical{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.program-practical-copy h2{color:var(--navy);letter-spacing:-.07em;margin:.85rem 0 1.2rem;font-size:clamp(2.3rem,4.2vw,4.7rem);line-height:.94}.program-practical-copy h2 span{color:var(--orange)}.program-practical-copy>p{max-width:36rem;color:var(--muted);line-height:1.7}.program-timing-note{border-left:3px solid var(--orange);background:var(--pale);padding:1rem 1.1rem;font-size:.84rem;line-height:1.62;margin-top:1.5rem!important}.program-timing-note strong{color:var(--navy)}.program-practical-facts{border-top:4px solid var(--navy);grid-template-columns:1fr 1fr;margin:0;display:grid}.program-practical-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:8.5rem;padding:1.25rem}.program-practical-facts>div:nth-child(odd){border-left:1px solid var(--line)}.program-practical-facts>div:first-child{grid-column:1/-1;min-height:0}.program-practical-facts dd{color:var(--navy);letter-spacing:-.03em;margin:.65rem 0 0;font:700 .92rem/1.55 Montserrat,sans-serif}.invitation-access{background:var(--pale);border-left:4px solid var(--orange);grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,7vw,7rem);margin-block:0;padding:clamp(2rem,4vw,3.5rem);display:grid}.invitation-access-intro h2{color:var(--navy);letter-spacing:-.07em;margin:.85rem 0 0;font-size:clamp(2.05rem,3.75vw,4rem);line-height:.94}.invitation-access-intro h2 span{color:var(--orange)}.invitation-access-intro>p{max-width:30rem;color:var(--muted);margin:1.25rem 0 0;line-height:1.65}.invitation-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.invitation-steps li{border-bottom:1px solid var(--line);grid-template-columns:2.7rem 1fr;gap:.8rem;padding:1rem 0;display:grid}.invitation-steps span{color:var(--orange-dark);letter-spacing:.08em;font:800 .72rem Montserrat,sans-serif}.invitation-steps p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.invitation-steps strong{color:var(--navy)}.invitation-access-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.4rem;display:flex}.invitation-access-actions .text-link{margin-top:0}.week-preview-rhythm{letter-spacing:-.02em;color:var(--navy)!important;margin-top:1.25rem!important;font:800 .78rem/1.5 Montserrat,sans-serif!important}.program-week-preview>div{grid-template-columns:3.5rem 1fr}.assessment-invitation{border-top:1px solid #2f2c5e2e;margin-top:1.4rem;padding-top:1.25rem}.assessment-invitation>strong{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font:800 .72rem Montserrat,sans-serif}.assessment-invitation .text-link{margin-top:.3rem}@media (width<=880px){.program-practical,.invitation-access{grid-template-columns:1fr}.program-practical{gap:2.3rem}.invitation-access{gap:2rem}}@media (width<=600px){.program-tile-facts{grid-template-columns:1fr;gap:.7rem}.program-practical-copy h2{font-size:2.25rem}.program-practical-copy h2 br{display:none}.program-practical-facts{grid-template-columns:1fr}.program-practical-facts>div,.program-practical-facts>div:nth-child(odd){border-left:1px solid var(--line);border-right:1px solid var(--line);min-height:0}.program-practical-facts>div:first-child{grid-column:auto}.invitation-access{width:min(100% - 2.25rem,1240px);padding:1.5rem}.invitation-access-intro h2{font-size:2.1rem}.invitation-access-intro h2 br{display:none}.invitation-access-actions{flex-direction:column;align-items:stretch;gap:.75rem}.invitation-access-actions .button{width:100%}.program-week-preview>div{grid-template-columns:2.8rem 1fr}}.program-delivery-inclusions{background:var(--navy);color:var(--white);grid-column:1/-1;grid-template-columns:.72fr 1.28fr;gap:1.5rem 4rem;margin-top:1rem;padding:1.7rem 1.8rem;display:grid}.program-delivery-inclusions h3{color:var(--white);letter-spacing:-.06em;margin:.75rem 0 0;font-size:clamp(1.35rem,2.2vw,2.05rem);line-height:.98}.program-delivery-inclusions h3 span{color:var(--orange)}.program-delivery-inclusions ul{grid-template-columns:1fr 1fr;gap:.85rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.program-delivery-inclusions li{color:#e4e2f0;padding-left:1rem;font-size:.84rem;line-height:1.55;position:relative}.program-delivery-inclusions li:before{content:"";background:var(--orange);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.58rem;left:0}.program-delivery-inclusions>p{color:#cfcce2;grid-column:2;margin:0;font-size:.76rem;line-height:1.55}@media (width<=880px){.program-delivery-inclusions{grid-template-columns:1fr;gap:1.2rem}.program-delivery-inclusions>p{grid-column:auto}}@media (width<=600px){.program-delivery-inclusions{margin-top:0;padding:1.35rem}.program-delivery-inclusions ul{grid-template-columns:1fr;gap:.8rem}}.brief-access-contract{border-left:3px solid var(--orange);max-width:39rem;color:var(--muted);background:#ffffffd6;margin:1.15rem 0 0;padding:.8rem 1rem;font-size:.8rem;line-height:1.55}.brief-access-contract strong{color:var(--navy)}.catalog-availability{border-left:3px solid var(--orange);background:var(--pale);color:var(--muted);margin:0 0 2rem;padding:1rem 1.15rem;font-size:.85rem;line-height:1.6}.catalog-availability strong,.supplement-availability{color:var(--navy)}.supplement-availability{text-transform:uppercase;letter-spacing:.055em;margin:1rem 0 0;font-size:.72rem;font-weight:800;line-height:1.45}.cart-unavailable{max-width:840px}.cart-unavailable>div{border-top:4px solid var(--orange);background:var(--pale);padding:clamp(1.5rem,4vw,3rem)}.cart-unavailable h2{color:var(--navy);letter-spacing:-.07em;margin:.9rem 0 1.2rem;font-size:clamp(2.3rem,4.2vw,4.7rem);line-height:.94}.cart-unavailable h2 span{color:var(--orange)}.cart-unavailable p{max-width:42rem;color:var(--muted);line-height:1.7}.audience-context{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.audience-context h2{color:var(--navy);letter-spacing:-.07em;margin:.85rem 0 0;font-size:clamp(2.3rem,4.2vw,4.7rem);line-height:.94}.audience-context h2 span{color:var(--orange)}.audience-context>div:last-child{max-width:38rem}.audience-context p{color:var(--muted);line-height:1.75}@media (width<=880px){.audience-context{grid-template-columns:1fr}}@media (width<=600px){.brief-access-contract{font-size:.76rem}.audience-context h2,.cart-unavailable h2{font-size:2.25rem}}.public-interest-form{border-top:4px solid var(--orange);background:var(--pale);gap:.9rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.public-interest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.public-interest-form label{color:var(--navy);letter-spacing:.065em;text-transform:uppercase;gap:.42rem;font:800 .68rem Montserrat,sans-serif;display:grid}.public-interest-form input,.public-interest-form select,.public-interest-form textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--navy);letter-spacing:0;text-transform:none;border-radius:0;padding:.8rem;font:500 .92rem/1.45 Inter,sans-serif}.public-interest-form textarea{resize:vertical;min-height:7.25rem}.public-interest-form select{min-height:2.9rem}.public-interest-form>p{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:.75rem;line-height:1.6}.public-interest-form>p strong{color:var(--navy)}.public-interest-form .button{justify-self:start}.public-interest-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.public-interest-error{font-weight:700;color:#8a3434!important}.public-interest-success{border-left:4px solid var(--green);color:#215e4b;background:#edf7f1;padding:clamp(1.25rem,3vw,2.25rem)}.public-interest-success strong{color:var(--navy);letter-spacing:-.035em;font:800 1rem Montserrat,sans-serif;display:block}.public-interest-success p{margin:.6rem 0 0;line-height:1.65}.assessment-invitation .public-interest-form{margin-top:1rem;padding:1.15rem}.assessment-invitation .public-interest-form .button{width:100%}.request-access-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.request-access-layout h2{color:var(--navy);letter-spacing:-.07em;margin:.8rem 0 1.4rem;font-size:clamp(2.25rem,4.2vw,4.7rem);line-height:.94}.request-access-layout h2 span{color:var(--orange)}.request-access-layout ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.request-access-layout li{border-bottom:1px solid var(--line);color:var(--muted);padding:1.05rem 0;font-size:.9rem;line-height:1.6}.request-access-layout li strong{color:var(--navy)}.request-access-layout>div>p{color:var(--muted);margin:1.4rem 0 0;font-size:.82rem;line-height:1.65}@media (width<=880px){.request-access-layout{grid-template-columns:1fr}}@media (width<=600px){.public-interest-form-grid{grid-template-columns:1fr}.public-interest-form .button{width:100%}.request-access-layout h2{font-size:2.25rem}}@media (width<=650px){body{min-width:0}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px}.motion-clip-browse>summary,.motion-clip-notes details>summary,.motion-library-details summary{align-items:center;min-height:2.75rem;display:flex}}@media (width<=600px){.readiness-hero-text-scrim{display:none}}@media (width<=480px){.brief-close h2{font-size:clamp(1.8rem,10.25vw,2.6rem);line-height:.95}}.member-area{border-top:4px solid var(--navy);background:#f5f6fa}.member-area-loading,.member-gate{align-content:center;min-height:23rem;padding:clamp(2rem,6vw,5rem);display:grid}.member-area-loading h2,.member-gate h2,.member-area-head h2,.member-record h3{color:var(--navy);letter-spacing:-.075em;margin:.85rem 0 1rem;font-size:clamp(2.25rem,4.6vw,4.9rem);line-height:.92}.member-area-loading h2 span,.member-gate h2 span,.member-area-head h2 span,.member-record h3 span{color:var(--orange)}.member-gate>div{max-width:48rem}.member-gate p{max-width:40rem;color:var(--muted);line-height:1.7}.member-gate .button{margin-top:.6rem}.member-gate .text-link,.member-area-head .text-link{min-height:2.75rem;color:var(--navy);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;font:800 .68rem Montserrat,sans-serif;display:inline-flex}.member-gate-note{border-left:2px solid var(--orange);padding-left:.85rem;font-size:.77rem;margin-top:1.4rem!important}.member-identity{overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}.member-identity strong{color:inherit;font-weight:800}.member-gate .member-identity{color:var(--navy);margin:.9rem 0 .25rem}.member-gate>.member-gate-content{max-width:72rem}.member-gate-programs{margin-bottom:1.4rem}.member-gate-programs>p{color:var(--orange-dark);margin:0 0 .55rem}.member-gate-programs>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.member-gate-programs button{border:1px solid var(--line);background:var(--white);min-width:0;min-height:3.2rem;color:var(--navy);text-align:center;cursor:pointer;padding:.6rem;font:800 .66rem Montserrat,sans-serif}.member-gate-programs button:hover,.member-gate-programs button.is-selected{border-color:var(--navy);background:var(--pale);box-shadow:inset 0 3px 0 var(--orange)}.member-gate-programs button:focus-visible,.member-gate-actions .text-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.member-gate-programs button:disabled{cursor:wait;opacity:.7}.member-gate-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.8rem;display:flex}.member-gate-actions .button{margin-top:0}@media (width<=1100px){.member-gate-programs>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.member-gate-programs>div{grid-template-columns:repeat(2,minmax(0,1fr))}.member-gate-programs button{font-size:.64rem}}.member-area-head{background:var(--navy-deep);color:var(--white);justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1rem,2.8vw,2.1rem) clamp(1.1rem,4vw,3.6rem);display:flex}.member-area-head .eyebrow{color:var(--orange)}.member-area-head h2{color:var(--white);font-size:clamp(2rem,4vw,4rem)}.member-area-head p{color:#d9d7e8;max-width:42rem;margin:0;line-height:1.65}.member-area-head .member-identity{color:#f1eff8;margin-top:.45rem}.member-area-head .text-link{color:var(--orange);white-space:nowrap;margin-top:.5rem}.member-session-launchpad{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fff8f1 0%,#fff 62%,#f3f4fa 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;padding:clamp(1rem,2.5vw,1.65rem) clamp(1rem,3vw,2.7rem);display:grid}.member-session-launchpad:focus-visible,.member-week-heading:focus-visible,.member-assignment:focus-visible,.member-readiness:focus-visible,.member-guide-preference:focus-visible,.member-record:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.member-session-launchpad-copy{min-width:0}.member-session-launchpad h3{color:var(--navy);letter-spacing:-.055em;margin:.35rem 0 .45rem;font-size:clamp(1.35rem,2.5vw,2.35rem);line-height:1}.member-session-launchpad h3 span{color:var(--orange-dark)}.member-session-launchpad-copy>p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;font-size:.78rem;line-height:1.45;display:flex}.member-session-launchpad-copy>p .member-day-type{margin:0}.member-session-flow{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr));gap:.42rem;margin:.9rem 0 0;display:grid}.member-session-flow a{border:1px solid var(--line);min-width:0;color:var(--navy);background:#ffffffb8;align-items:flex-start;gap:.45rem;padding:.55rem .6rem;text-decoration:none;display:flex}.member-session-flow a:hover{border-color:var(--orange);background:var(--white)}.member-session-flow a>strong,.member-day-steps a>strong{background:var(--navy);width:1.25rem;height:1.25rem;color:var(--white);border-radius:50%;flex:none;place-items:center;font:800 .55rem Montserrat,sans-serif;display:inline-grid}.member-session-flow a>span{gap:.12rem;min-width:0;display:grid}.member-session-flow b{color:var(--navy);letter-spacing:.015em;font:800 .65rem/1.1 Montserrat,sans-serif}.member-session-flow small{color:var(--muted);font:500 .66rem/1.3 Inter,Arial,sans-serif}.member-session-launchpad-actions{justify-items:stretch;gap:.35rem;min-width:min(100%,13.5rem);display:grid}.member-session-launchpad-actions .button{justify-content:center;margin:0}.member-session-launchpad-actions .text-link{min-height:2.4rem;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;font:800 .63rem Montserrat,sans-serif}.member-tour-dimmer{z-index:80;background:#100f26ad;animation:.25s ease-out both member-tour-fade-in;position:fixed;inset:0}.member-tour-focus{isolation:isolate;box-shadow:0 0 0 .18rem var(--white), 0 0 0 .52rem var(--orange), 0 .35rem 1.3rem .65rem #ffffff4d;border-radius:.25rem;animation:1.65s ease-in-out infinite member-tour-pulse;z-index:81!important;position:relative!important}.member-tour-focus:after{z-index:2;border:2px solid var(--orange);border-radius:inherit;content:"";pointer-events:none;animation:1.65s ease-out infinite member-tour-ring;position:absolute;inset:0}.member-animated-tour{z-index:90;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));border-top:4px solid var(--orange);background:var(--white);width:min(39rem,100vw - 2rem);color:var(--navy);gap:.75rem;padding:1rem 1.1rem;animation:.32s cubic-bezier(.2,.75,.2,1) both member-tour-card-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 1.25rem 3.5rem #0b0a1e61}.member-animated-tour:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.member-tour-progress{justify-content:space-between;align-items:center;gap:1rem;display:flex}.member-tour-progress>div{gap:.3rem;display:flex}.member-tour-progress i{background:#d6d4de;border-radius:50%;width:.52rem;height:.52rem;display:block}.member-tour-progress i.is-complete{background:var(--navy)}.member-tour-progress i.is-active{background:var(--orange);border-radius:.5rem;width:1.45rem}.member-tour-copy h4{color:var(--navy);letter-spacing:-.035em;margin:0 0 .32rem;font-size:clamp(1.1rem,2vw,1.35rem)}.member-tour-copy p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.member-animated-tour-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .75rem;padding-top:.15rem;display:flex}.member-animated-tour-actions .button{white-space:nowrap;margin:0}.member-animated-tour-actions .text-link{min-height:2.5rem;color:var(--navy);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.3rem .15rem;font:800 .62rem Montserrat,sans-serif}.member-session-launchpad-actions .text-link:focus-visible,.member-animated-tour-actions .text-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@keyframes member-tour-fade-in{0%{opacity:0}to{opacity:1}}@keyframes member-tour-card-in{0%{opacity:0;transform:translate(-50%,1rem)}to{opacity:1;transform:translate(-50%)}}@keyframes member-tour-pulse{0%,to{box-shadow:0 0 0 .18rem var(--white), 0 0 0 .52rem var(--orange), 0 .35rem 1.3rem .65rem #ffffff4d}50%{box-shadow:0 0 0 .18rem var(--white), 0 0 0 .72rem #ffa649f2, 0 .35rem 1.7rem .9rem #ffffff73}}@keyframes member-tour-ring{0%{opacity:.9;transform:scale(1)}60%,to{opacity:0;transform:scale(1.12)}}.member-guide-preference{border-left:3px solid var(--orange);background:#ffffff0f;max-width:31rem;margin-top:1.35rem;padding:.85rem 1rem 1rem}.member-guide-preference .eyebrow{color:var(--orange)}.member-guide-preference h3{color:var(--white);letter-spacing:.08em;margin:.38rem 0 .3rem;font-size:.82rem}.member-guide-preference p{color:#d9d7e8;margin:0;font-size:.74rem;line-height:1.5}.member-guide-preference>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.member-guide-preference button{min-height:2.4rem;color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff61;font:800 .59rem Montserrat,sans-serif}.member-guide-preference button:hover,.member-guide-preference button.is-selected{border-color:var(--orange);background:var(--orange);color:var(--navy)}.member-guide-preference button:disabled{cursor:wait;opacity:.7}.member-week-strip{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.member-week-strip button{border:0;border-right:1px solid var(--line);min-height:8.6rem;color:var(--navy);background:var(--white);text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.95rem;display:flex}.member-week-strip button:last-child{border-right:0}.member-week-strip button:hover,.member-week-strip button.is-selected{background:var(--pale);box-shadow:inset 0 4px 0 var(--orange)}.member-week-strip button>span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font:900 .58rem Montserrat,sans-serif}.member-week-strip button>strong{letter-spacing:-.045em;font:800 .89rem/1 Montserrat,sans-serif}.member-week-strip button>small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font:800 .56rem Montserrat,sans-serif}.member-day-type{letter-spacing:.07em;text-transform:uppercase;width:fit-content;margin-top:auto;font:800 .55rem Montserrat,sans-serif;display:inline-block}.member-day-type-training{color:var(--orange-dark)}.member-day-type-recovery{color:var(--green)}.member-day-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);align-items:start;gap:clamp(1.2rem,3vw,2.6rem);padding:clamp(1rem,3vw,2.7rem);display:grid}.member-assignment{min-width:0}.member-assignment-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.1rem;padding-bottom:1.5rem;display:flex}.member-assignment-head h3{color:var(--navy);letter-spacing:-.065em;margin:.6rem 0 .45rem;font-size:clamp(1.65rem,3vw,3.25rem);line-height:.93}.member-assignment-head p{color:var(--muted);margin:0;font-weight:700}.member-status{border:1px solid var(--line);color:var(--navy);background:var(--white);letter-spacing:.07em;text-transform:uppercase;flex:none;padding:.5rem .65rem;font:800 .58rem Montserrat,sans-serif}.member-status-completed{border-color:var(--green);color:#23614d;background:#e4f1ec}.member-status-modified{border-color:var(--yellow);color:#754900;background:#fff1cf}.member-status-skipped{border-color:var(--red);color:#8a3434;background:#ffe5e5}.member-readiness{border-left:3px solid var(--orange);background:#fff7f1;margin-top:1.3rem;padding:1.1rem}.member-readiness h4,.member-instructions h4{color:var(--navy);margin:.55rem 0 .45rem;font-size:1.15rem}.member-readiness p{max-width:44rem;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.member-readiness>div{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.85rem;display:grid}.member-readiness button{background:var(--white);min-height:3.4rem;color:var(--navy);text-align:left;letter-spacing:.07em;text-transform:uppercase;border:1px solid #e1cfc2;padding:.6rem .7rem;font:900 .64rem Montserrat,sans-serif}.member-readiness button small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:.2rem;font:600 .64rem/1.35 Inter,Arial,sans-serif;display:block}.member-readiness button.is-green{border-color:var(--green);color:#23614d;background:#e4f1ec}.member-readiness button.is-yellow{border-color:var(--yellow);color:#754900;background:#fff1cf}.member-readiness button.is-red{border-color:var(--red);color:#8a3434;background:#ffe5e5}.member-instructions{margin-top:1.75rem}.member-section-step{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font:800 .57rem Montserrat,sans-serif;display:block}.member-instructions h4{border-bottom:1px solid var(--line);padding-bottom:.6rem}.member-instructions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;padding:0;list-style:none;display:grid}.member-instructions li{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:.8rem;padding:.5rem 0;font-size:.79rem;display:flex}.member-instructions li strong{color:var(--navy);white-space:nowrap;font-size:.74rem}.member-exercise-table{border:1px solid var(--line);background:var(--white);overflow-x:auto}.member-exercise-labels,.member-exercise-row{grid-template-columns:minmax(9.5rem,1.5fr) repeat(4,minmax(4rem,.55fr)) minmax(8rem,1fr);align-items:center;gap:.7rem;min-width:46rem;padding:.72rem;display:grid}.member-exercise-labels{background:var(--navy);color:#e7e5f1;letter-spacing:.07em;text-transform:uppercase;font:800 .54rem Montserrat,sans-serif}.member-exercise-row{border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;line-height:1.35}.member-exercise-row strong{color:var(--navy);letter-spacing:-.02em;font:800 .73rem Montserrat,sans-serif}.member-coaching-note{background:var(--navy);color:var(--white);margin-top:1.75rem;padding:1.15rem 1.25rem}.member-coaching-note span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font:800 .61rem Montserrat,sans-serif}.member-coaching-note p{color:#e7e5f1;margin:.55rem 0 0;line-height:1.6}.member-record{background:var(--white);border-top:4px solid var(--orange);padding:1.25rem;position:sticky;top:7rem;box-shadow:0 12px 30px #201e4514}.member-record h3{margin-top:.65rem;font-size:clamp(1.65rem,2.3vw,2.55rem)}.member-record>p{color:var(--muted);margin:0 0 1rem;font-size:.77rem;line-height:1.55}.member-record>.member-outcome-reminder{border-left:3px solid var(--orange);background:var(--pale);color:var(--navy);padding:.35rem .65rem;font-weight:600}.member-status-buttons{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:1.1rem 0;display:grid}.member-status-buttons button{border:1px solid var(--line);background:var(--white);min-height:2.3rem;color:var(--navy);letter-spacing:.045em;text-transform:uppercase;font:800 .55rem Montserrat,sans-serif}.member-status-buttons button.is-active{background:var(--navy);border-color:var(--navy);color:var(--white)}.member-record label{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;gap:.4rem;margin-top:.85rem;font:800 .58rem Montserrat,sans-serif;display:grid}.member-record input,.member-record textarea{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;resize:vertical;background:#fbfbfd;padding:.65rem;font:500 .78rem/1.45 Inter,Arial,sans-serif}.member-record input:focus,.member-record textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.member-record .button{width:100%;margin-top:1.1rem}.member-message{border-left:2px solid var(--orange);color:var(--muted);margin:1rem 0 0;padding-left:.75rem;font-size:.77rem;line-height:1.5}@media (width<=1040px){.member-week-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.member-week-strip button:nth-child(4){border-right:0}.member-week-strip button:nth-child(-n+4){border-bottom:1px solid var(--line)}.member-day-layout{grid-template-columns:1fr}.member-record{position:static}.member-area-head{display:grid}.member-area-head .text-link{width:fit-content}}@media (width<=650px){.member-area-head,.member-day-layout{padding:1.05rem}.member-week-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.member-week-strip button{min-height:6.7rem}.member-week-strip button:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.member-week-strip button:nth-child(2n){border-right:0}.member-readiness>div,.member-instructions ul{grid-template-columns:1fr}.member-assignment-head{display:grid}.member-status{width:fit-content}.member-exercise-table{background:0 0;border:0;overflow:visible}.member-exercise-labels{display:none}.member-exercise-row{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;min-width:0;margin-top:.7rem;padding:.9rem;font-size:.77rem}.member-exercise-row strong{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:.45rem;font-size:.86rem}.member-exercise-row>span{justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;display:flex}.member-exercise-row>span:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font:800 .54rem Montserrat,sans-serif}.member-exercise-row>span:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.55rem}.member-status-buttons{grid-template-columns:1fr}.member-record{padding:1rem}.member-gate,.member-area-loading{min-height:19rem;padding:1.5rem}}@media (width<=650px){.member-version-picker{grid-template-columns:1fr}.member-version-switcher,.member-week-picker{padding-inline:1.05rem}}.member-version-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:48rem;margin:1.5rem 0;display:grid}.member-version-picker button{border:1px solid var(--line);background:var(--white);min-height:8rem;color:var(--navy);text-align:left;gap:.35rem;padding:1rem;display:grid}.member-version-picker button:hover,.member-version-picker button.is-selected{border-color:var(--navy);box-shadow:inset 0 4px 0 var(--orange)}.member-version-picker span,.member-version-picker small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:800 .56rem Montserrat,sans-serif}.member-version-picker strong{letter-spacing:-.045em;font:800 1.05rem/1.05 Montserrat,sans-serif}.member-version-switcher,.member-week-picker{border-bottom:1px solid var(--line);background:var(--white);gap:.5rem;padding:.75rem clamp(1rem,3vw,2.7rem);display:flex;overflow-x:auto}.member-version-switcher{padding-bottom:.45rem}.member-week-picker{padding-top:.45rem}.member-version-switcher button,.member-week-picker button{border:1px solid var(--line);background:var(--white);min-height:2.35rem;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:0 .8rem;font:800 .57rem Montserrat,sans-serif}.member-version-switcher button:hover,.member-version-switcher button.is-selected,.member-week-picker button:hover,.member-week-picker button.is-selected{border-color:var(--navy);background:var(--navy);color:var(--white)}.member-week-picker button:disabled{cursor:wait;opacity:.65}.member-block-controls{justify-items:end;gap:.55rem;display:grid}.member-block-state{border:1px solid var(--line);color:var(--navy);background:var(--white);letter-spacing:.08em;text-transform:uppercase;padding:.42rem .58rem;font:800 .56rem Montserrat,sans-serif;display:inline-block}.member-block-state.is-active{border-color:var(--green);color:#23614d;background:#e4f1ec}.member-block-state.is-paused{border-color:var(--yellow);color:#754900;background:#fff1cf}.member-block-state.is-completed{border-color:var(--navy);color:var(--white);background:var(--navy)}.member-lifecycle-note{border-bottom:1px solid var(--line);color:var(--muted);background:#fff7f1;margin:0;padding:.85rem clamp(1rem,3vw,2.7rem);font-size:.78rem;line-height:1.55}.member-lifecycle-note strong{color:var(--navy)}.member-review-history{margin:1rem 0;display:block}.member-completion-review{border-top:4px solid var(--orange);background:var(--white);margin:0 clamp(1rem,3vw,2.7rem) clamp(2rem,4vw,3.8rem);padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 12px 30px #201e4514}.member-completion-review h3{color:var(--navy);letter-spacing:-.06em;margin:.6rem 0;font-size:clamp(1.45rem,3vw,2.8rem);line-height:.96}.member-completion-review>p{max-width:52rem;color:var(--muted);font-size:.82rem;line-height:1.65}.member-completion-progress{border-left:3px solid var(--orange);color:var(--muted);padding-left:.8rem;font-size:.8rem;line-height:1.55}.member-completion-progress strong{color:var(--navy)}.member-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.25rem 0;display:grid}.member-measure-grid fieldset{border:1px solid var(--line);min-width:0;padding:.85rem}.member-measure-grid legend{color:var(--navy);letter-spacing:.04em;padding:0 .25rem;font:800 .67rem Montserrat,sans-serif}.member-measure-grid label,.member-after-action label{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;margin-top:.65rem;font:800 .55rem Montserrat,sans-serif;display:grid}.member-measure-grid input,.member-after-action textarea{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fbfbfd;padding:.55rem;font:500 .76rem/1.4 Inter,Arial,sans-serif}.member-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1.25rem 0;display:grid}.member-decision-grid button{border:1px solid var(--line);background:var(--white);min-height:5.6rem;color:var(--navy);text-align:left;gap:.25rem;padding:.7rem;display:grid}.member-decision-grid button.is-selected{border-color:var(--navy);box-shadow:inset 0 3px 0 var(--orange);background:var(--pale)}.member-decision-grid strong{letter-spacing:-.02em;font:800 .72rem Montserrat,sans-serif}.member-decision-grid small{color:var(--muted);font-size:.66rem;line-height:1.35}.member-after-action{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.25rem 0;display:grid}.member-after-action textarea{resize:vertical}.member-completion-saved{border-left:3px solid var(--green);color:#23614d;background:#eaf4ef;margin-top:1rem;padding:1rem}.member-completion-saved p{color:#376e5b;margin:.55rem 0 1rem;font-size:.8rem;line-height:1.55}@media (width<=650px){.member-version-picker{grid-template-columns:1fr}.member-version-switcher,.member-week-picker{padding-inline:1.05rem}.member-block-controls{justify-items:start}.member-guide-preference{max-width:none}.member-completion-review{margin-inline:1.05rem}.member-measure-grid,.member-after-action{grid-template-columns:1fr}.member-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-advancement-rule{border-left:3px solid var(--navy);background:var(--pale);color:var(--muted);margin:1rem 0;padding:.9rem 1rem;font-size:.8rem;line-height:1.6}.member-advancement-rule strong{color:var(--navy)}.member-delivery-rule{border-left:3px solid var(--orange);color:var(--navy);background:#fff8f0;margin:1rem 0;padding:.9rem 1rem}.member-delivery-rule strong{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;display:block}.member-delivery-rule p{margin:.45rem 0 0;line-height:1.5}.member-source-guide{margin:1rem clamp(1rem,3vw,2.7rem)}.member-source-guide summary{cursor:pointer;align-items:center;min-height:2.75rem;font:800 .76rem/1.4 Montserrat,sans-serif;display:flex}.member-source-guide summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.member-source-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.member-source-guide h4{margin:0 0 .45rem;font:800 .75rem Montserrat,sans-serif}.member-source-guide ul{margin:0;padding-left:1.1rem}.member-source-guide li{color:var(--muted);margin:.3rem 0;font-size:.72rem;line-height:1.5}.member-source-guide li strong,.member-source-guide p strong{color:var(--navy);font:inherit;letter-spacing:0;text-transform:none;font-weight:800;display:inline}.member-source-guide p{max-width:55rem;color:var(--muted);margin-top:1rem;font-size:.73rem}.member-source-log-fields{gap:.8rem;display:grid}.member-source-log-fields label{gap:.35rem;display:grid}.member-baseline-review{border-top:3px solid var(--orange);background:var(--white);margin-top:1.75rem;padding:1.1rem 1.2rem 1.25rem;box-shadow:0 8px 22px #201e450f}.member-baseline-review h4{color:var(--navy);margin:.5rem 0;font-size:1.2rem}.member-baseline-review>p{max-width:50rem;color:var(--muted);font-size:.8rem;line-height:1.6}.member-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.member-baseline-grid label{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font:800 .58rem Montserrat,sans-serif;display:grid}.member-baseline-grid input{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fbfbfd;padding:.6rem;font:500 .78rem/1.4 Inter,Arial,sans-serif}.member-baseline-review .button{margin-top:.25rem}.member-baseline-saved{border-left:3px solid var(--green);margin:.85rem 0 0;padding-left:.7rem;line-height:1.5;color:#376e5b!important;font-size:.76rem!important}@media (width<=720px){.member-delivery-rule{margin-inline:0}.member-source-guide{margin-inline:1.05rem}.member-source-guide-grid,.member-baseline-grid{grid-template-columns:1fr}}.member-instruction-movement{min-width:0}.member-guide-options{grid-column:1/-1;width:100%;min-width:0;margin-top:.2rem}.member-guide-options>p{color:var(--muted);margin:.2rem 0 .5rem;font-size:.73rem;line-height:1.45}.member-guide-panel{border:1px solid var(--line);color:var(--navy);background:#f7f7fa;margin:.3rem 0}.member-guide-panel[open]{border-color:var(--orange);background:var(--white)}.member-guide-panel>summary{cursor:pointer;color:var(--navy);padding:.58rem .72rem;font:800 .67rem Montserrat,sans-serif;list-style-position:inside}.member-guide-panel>summary:hover,.member-guide-panel>summary:focus-visible{color:#a7460d;outline-offset:2px}.member-guide-body{color:var(--muted);padding:.2rem .75rem .85rem;font:500 .76rem/1.55 Inter,Arial,sans-serif}.member-guide-identity,.member-guide-context{margin:.4rem 0}.member-guide-coverage{border-left:2px solid var(--orange);margin:.5rem 0;padding-left:.55rem;line-height:1.5}.member-guide-context{border-left:2px solid var(--orange);padding-left:.55rem}.member-guide-media{background:var(--navy);color:var(--white);margin:.7rem 0}.member-guide-media video,.member-guide-media img{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:32rem;display:block}.member-guide-media>p{color:var(--white);margin:0;padding:.6rem .75rem}.member-guide-media>button{background:var(--navy);min-height:2.75rem;color:var(--white);cursor:pointer;border:1px solid #ffffff59;justify-content:center;align-items:center;margin:.45rem;padding:.45rem .7rem;display:inline-flex}.member-guide-neutral{font-size:.72rem;line-height:1.45}.member-guide-instructions strong{color:var(--navy)}.member-guide-instructions ul,.member-guide-instructions ol{list-style:initial;padding-left:1.2rem;display:block}.member-guide-instructions li{border:0;padding:.16rem 0;font-size:.75rem;display:list-item}.member-guide-instructions details>summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.member-instructions li:has(.member-guide-options){min-width:0}.member-exercise-row>span:nth-of-type(5){grid-column:auto}@media (width<=650px){.member-exercise-row>span:nth-of-type(5){border-top:1px solid var(--line);grid-column:1/-1;padding-top:.55rem}.member-guide-options{grid-column:1/-1}.member-guide-media video,.member-guide-media img{max-height:18rem}}.member-guide-public-link{color:#a7460d;text-underline-offset:.2em;align-items:center;gap:.3rem;min-height:2.75rem;margin:.3rem 0 .45rem;font:800 .73rem/1.45 Inter,Arial,sans-serif;text-decoration:underline;display:inline-flex}.member-guide-public-link:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.member-assignment>.member-guide-preference{background:var(--navy-deep);max-width:40rem;color:var(--white);margin:1.2rem 0 0}.member-assignment>.member-guide-preference button:focus-visible,.member-week-strip button:focus-visible,.member-version-switcher button:focus-visible,.member-week-picker button:focus-visible,.member-readiness button:focus-visible,.member-status-buttons button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (width<=650px){.member-area-head{gap:.6rem;padding:1.05rem}.member-area-head h2{letter-spacing:-.06em;margin:.55rem 0 .65rem;font-size:clamp(1.85rem,8vw,2.5rem);line-height:1.02}.member-area-head p{font-size:.83rem;line-height:1.5}.member-block-controls{flex-wrap:wrap;place-items:center start;gap:.25rem 1rem;display:flex}.member-block-controls .text-link{align-items:center;min-height:2.75rem;margin:0;display:inline-flex}.member-version-switcher,.member-week-picker{scrollbar-width:thin;gap:.45rem;padding:.4rem 1.05rem}.member-version-switcher button,.member-week-picker button{min-height:2.75rem;font-size:.62rem}.member-week-strip{box-sizing:border-box;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;gap:.45rem;width:100%;max-width:100%;padding:.6rem 1.05rem;scroll-padding-inline:1.05rem;display:flex;overflow:auto hidden}.member-week-strip button:nth-child(n){border:1px solid var(--line);scroll-snap-align:start;flex:0 0 clamp(9rem,55vw,11.5rem);gap:.2rem;min-height:5.5rem;padding:.65rem .72rem}.member-week-strip button>strong{line-clamp:2;-webkit-line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.15;display:-webkit-box;overflow:hidden}.member-week-strip .member-day-type{font-size:.56rem}.member-readiness{margin-top:.9rem}.member-readiness button{min-height:2.75rem;font-size:.7rem}.member-guide-preference button{min-height:2.75rem;font-size:.65rem}.member-instructions li{font-size:.87rem;line-height:1.45}.member-instructions li strong{font-size:.83rem}.member-exercise-row{gap:.65rem 1rem;font-size:.85rem;line-height:1.45}.member-exercise-row strong{font-size:.97rem}.member-exercise-row>span:before{font-size:.6rem}.member-guide-panel>summary{align-items:center;min-height:2.75rem;font-size:.77rem;display:flex}.member-guide-body{font-size:.84rem}.member-guide-instructions li{font-size:.82rem}.member-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.member-status-buttons button{letter-spacing:0;min-height:2.75rem;padding:.35rem;font-size:.58rem}.member-session-launchpad{grid-template-columns:1fr;gap:.85rem;padding:1rem 1.05rem}.member-session-launchpad h3{font-size:1.4rem;line-height:1.05}.member-session-steps{grid-template-columns:1fr;gap:.35rem;margin-top:.75rem;display:grid}.member-session-launchpad-actions{grid-template-columns:1fr 1fr;gap:.35rem .65rem;width:100%;min-width:0}.member-session-launchpad-actions .button{grid-column:1/-1;min-height:3rem}.member-session-launchpad-actions .text-link{min-height:2.75rem;font-size:.6rem}.member-animated-tour{bottom:max(.65rem, env(safe-area-inset-bottom));gap:.6rem;width:min(100% - 1.3rem,39rem);padding:.85rem}.member-tour-progress{align-items:flex-start}.member-tour-copy h4{font-size:1.08rem}.member-tour-copy p{font-size:.8rem;line-height:1.48}.member-animated-tour-actions{justify-content:space-between;gap:.35rem .65rem}.member-animated-tour-actions .button,.member-animated-tour-actions .text-link{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.member-tour-dimmer,.member-tour-focus,.member-tour-focus:after,.member-animated-tour{animation:none!important}}.member-mobile-today,.member-mobile-today-dock{display:none}@media (width<=650px){.member-area-head{gap:.45rem;padding-block:.9rem}.member-area-head h2{margin:.35rem 0 .45rem;font-size:clamp(1.55rem,7.2vw,2.1rem)}.member-area-head .member-account-detail{display:none}.member-area-head .member-identity{margin-top:.25rem;font-size:.72rem}.member-mobile-today{border-top:4px solid var(--orange);background:linear-gradient(120deg,#fff8f1 0%,#fff 64%,#f2f4fa 100%);gap:.85rem;margin:.8rem 1.05rem 0;padding:1rem;display:grid;box-shadow:0 .6rem 1.5rem #201e4512}.member-mobile-today .eyebrow{color:var(--orange-dark)}.member-mobile-today h3{color:var(--navy);letter-spacing:-.055em;margin:.35rem 0 .4rem;font-size:clamp(1.35rem,7vw,1.9rem);line-height:1}.member-mobile-today p{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0;font-size:.79rem;line-height:1.48;display:flex}.member-mobile-today p .member-day-type{margin:0}.member-mobile-today-actions{gap:.25rem;display:grid}.member-mobile-today-actions .button{justify-content:center;width:100%;min-height:3rem;margin:0}.member-mobile-today-actions .text-link{min-height:2.75rem;color:var(--navy);letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;font:800 .61rem Montserrat,sans-serif}.member-mobile-today-actions .text-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.member-mobile-today-dock{z-index:50;right:.7rem;bottom:max(.7rem, env(safe-area-inset-bottom));border:1px solid #ffffff47;border-left:4px solid var(--orange);background:var(--navy-deep);color:var(--white);justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .6rem .55rem .75rem;animation:.18s ease-out both member-mobile-dock-in;display:flex;position:fixed;left:.7rem;box-shadow:0 .75rem 1.7rem #14122f4d}.member-mobile-today-dock>span{gap:.1rem;min-width:0;display:grid}.member-mobile-today-dock b{color:#fff;letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font:800 .59rem Montserrat,sans-serif;overflow:hidden}.member-mobile-today-dock small{color:#e8e6f1;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.member-mobile-today-dock button{border:1px solid var(--orange);background:var(--orange);min-height:2.75rem;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;padding:.45rem .62rem;font:800 .57rem Montserrat,sans-serif}.member-mobile-today-dock button:focus-visible{outline:2px solid var(--white);outline-offset:3px}}@keyframes member-mobile-dock-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.member-mobile-today-dock{animation:none}}.member-meta-mobile{display:none}.member-progress-trigger{border-color:var(--orange)!important;color:var(--orange-dark)!important}.member-progress-trigger[aria-expanded=true]{background:var(--navy)!important;color:var(--white)!important;border-color:var(--navy)!important}.member-progress-panel{border-left:3px solid var(--orange);background:var(--white);color:var(--navy);margin:0 clamp(1rem,3vw,2.7rem) .5rem;padding:1rem;box-shadow:0 8px 20px #201e450f}.member-progress-intro{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.member-progress-intro strong{font:800 .91rem Montserrat,sans-serif}.member-progress-intro span{color:var(--muted);font-size:.76rem}.member-progress-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.8rem 0;display:grid}.member-progress-totals span{border:1px solid var(--line);min-width:0;padding:.55rem;font-size:.76rem;line-height:1.4}.member-progress-totals strong{color:var(--orange-dark)}.member-progress-label{margin:.85rem 0 .4rem;font:800 .67rem Montserrat,sans-serif}.member-progress-days,.member-progress-cycles{flex-wrap:wrap;gap:.45rem;display:flex}.member-progress-days>span{color:var(--muted);font-size:.78rem}.member-progress-days button,.member-progress-cycles button{border:1px solid var(--line);background:var(--pale);min-height:2.75rem;color:var(--navy);cursor:pointer;padding:.48rem .7rem;font:700 .76rem Inter,Arial,sans-serif}.member-progress-cycles{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.75rem}.member-progress-days button:hover,.member-progress-days button:focus-visible,.member-progress-cycles button:hover,.member-progress-cycles button:focus-visible{border-color:var(--orange);outline-color:var(--orange)}.member-save-toast{z-index:25;border-top:4px solid var(--orange);background:var(--navy);width:min(34rem,100vw - 2rem);color:var(--white);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.8rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 40px #14132b40}.member-save-toast>div{gap:.3rem;display:grid}.member-save-toast strong{color:var(--white);font:800 .76rem Montserrat,sans-serif}.member-save-toast span{color:#e7e5f1;font-size:.73rem;line-height:1.4}.member-save-toast button{min-height:2.75rem;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff73;padding:.4rem .6rem;font:700 .72rem Inter,Arial,sans-serif}.member-save-toast button:first-of-type{border-color:var(--orange);background:var(--orange);color:var(--navy)}.member-save-toast button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (width<=650px){.member-meta-desktop,.member-account-detail{display:none}.member-meta-mobile{display:inline}.member-area-head{gap:.3rem;padding:.72rem 1.05rem .6rem}.member-area-head .eyebrow{font-size:.65rem;line-height:1.2}.member-area-head h2{letter-spacing:-.04em;margin:.27rem 0 .3rem;font-size:clamp(1.3rem,6.9vw,1.65rem);line-height:1.03}.member-area-head p{font-size:.72rem;line-height:1.25}.member-area-head .member-identity{margin-top:.32rem}.member-block-controls{gap:.2rem .8rem}.member-block-controls .text-link{min-height:2.75rem;font-size:.64rem}.member-block-state{padding:.3rem .45rem;font-size:.55rem}.member-version-switcher,.member-week-picker{padding-block:.28rem}.member-version-switcher button,.member-week-picker button{min-height:2.75rem}.member-week-strip{gap:.35rem;padding-block:.38rem}.member-week-strip button:nth-child(n){flex:0 0 clamp(8rem,45vw,9rem);gap:.12rem;min-height:4.2rem;padding:.35rem .55rem}.member-week-strip button>strong{line-clamp:2;-webkit-line-clamp:2;font-size:.72rem;line-height:1.15}.member-week-strip .member-day-type{margin-top:0;font-size:.52rem}.member-day-layout{padding:.85rem 1.05rem}.member-assignment-head{gap:.4rem;padding-bottom:.75rem}.member-assignment-head h3{letter-spacing:-.035em;margin:.28rem 0;font-size:1.45rem;line-height:1.05}.member-assignment-head p{font-size:.85rem;line-height:1.4}.member-readiness{margin-top:.65rem;padding:.75rem}.member-readiness h4{margin:.28rem 0;font-size:1.04rem}.member-readiness p{font-size:.74rem;line-height:1.4}.member-readiness>div{gap:.35rem;margin-top:.55rem}.member-readiness button{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .6rem;display:grid}.member-readiness button small{margin:0;font-size:.65rem}.member-assignment>.member-guide-preference{margin-top:.85rem;padding:.75rem}.member-guide-preference p{font-size:.74rem;line-height:1.4}.member-instructions{margin-top:1.25rem}.member-instructions li{font-size:.88rem}.member-exercise-row{padding:1rem;font-size:.89rem;line-height:1.55}.member-exercise-row strong{font-size:1rem;line-height:1.35}.member-exercise-row>span{overflow-wrap:anywhere;font-size:.86rem}.member-exercise-row>span:before{font-size:.64rem}.member-guide-options>p{font-size:.81rem}.member-guide-panel>summary{font-size:.8rem}.member-progress-panel{margin-inline:1.05rem;padding:.8rem}.member-progress-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.member-save-toast{grid-template-columns:minmax(0,1fr) auto;width:calc(100vw - 1rem);bottom:.5rem;right:.5rem}.member-save-toast>div{grid-column:1/-1}.member-area input:not([type=hidden]),.member-area select,.member-area textarea{min-height:2.75rem}}.member-exercise-results{border-top:1px solid var(--line);min-width:0;color:var(--navy);grid-column:1/-1;margin-top:.12rem}.member-exercise-results>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.75rem;padding:.4rem .2rem;list-style:none;display:flex}.member-exercise-results>summary::-webkit-details-marker{display:none}.member-exercise-results>summary>span:first-child{flex-wrap:wrap;align-items:center;gap:.15rem .65rem;display:flex}.member-exercise-results>summary strong{color:var(--navy);font:800 .75rem Montserrat,sans-serif}.member-exercise-results>summary small{color:var(--muted);font:600 .69rem Inter,Arial,sans-serif}.member-exercise-results>summary>span:last-child{color:var(--orange-dark);font:800 1.25rem Montserrat,sans-serif}.member-exercise-results[open]>summary>span:last-child{transform:rotate(45deg)}.member-exercise-results>summary:focus-visible,.member-results-sets summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.member-results-body{border-top:1px solid var(--line);gap:.7rem;padding:.7rem .1rem 1rem;display:grid}.member-results-body>p,.member-results-sets p{color:var(--muted);margin:0;font:500 .78rem/1.55 Inter,Arial,sans-serif}.member-exercise-row .member-exercise-results strong{letter-spacing:0;border:0;padding:0}.member-results-saved{border-left:3px solid var(--green);padding-left:.65rem}.member-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.member-results-grid label,.member-result-set label,.member-performance-select,.member-goal-panel label{min-width:0;color:var(--navy);gap:.35rem;font:700 .74rem/1.35 Inter,Arial,sans-serif;display:grid}.member-results-grid label span{color:var(--muted);font-weight:500}.member-results-wide{grid-column:1/-1}.member-results-grid input,.member-results-grid select,.member-results-grid textarea,.member-result-set input,.member-performance-select select,.member-goal-panel input,.member-goal-panel textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);text-transform:none;letter-spacing:0;background:#fbfbfd;border-radius:0;padding:.55rem .65rem;font:500 .82rem/1.4 Inter,Arial,sans-serif}.member-results-grid textarea,.member-goal-panel textarea{resize:vertical}.member-results-grid input:focus-visible,.member-results-grid select:focus-visible,.member-results-grid textarea:focus-visible,.member-performance-select select:focus-visible,.member-goal-panel textarea:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.member-results-grid [id$=-movement]{scroll-margin-top:5rem}.member-results-grid input[aria-invalid=true],.member-results-grid select[aria-invalid=true]{border-color:#9a3419}.member-result-inline-error{color:#9a3419;font:700 .78rem/1.45 Inter,Arial,sans-serif}.member-result-movement-help{color:var(--muted);font:500 .76rem/1.4 Inter,Arial,sans-serif;display:block}.member-results-sets{border:1px solid var(--line);background:var(--pale)}.member-results-sets>summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:.5rem .65rem;font:700 .76rem Inter,Arial,sans-serif;display:flex}.member-results-sets>p,.member-result-set,.member-results-sets>button{margin:.35rem .65rem .65rem}.member-result-set{align-items:end;gap:.5rem;display:flex}.member-result-set label{flex:1}.member-results-body button,.member-goal-panel button{border:1px solid var(--navy);background:var(--white);min-height:2.75rem;color:var(--navy);cursor:pointer;padding:.45rem .8rem;font:700 .76rem Inter,Arial,sans-serif}.member-results-body button:disabled,.member-goal-panel button:disabled{cursor:not-allowed;opacity:.55}.member-results-body .member-result-save{border-color:var(--orange);background:var(--orange);color:var(--navy);justify-self:start;font-weight:800}.member-last-time{border-left:3px solid var(--orange);background:#fff8f1;padding:.35rem .7rem;font:500 .76rem/1.5 Inter,Arial,sans-serif}.member-last-time>strong{color:var(--navy);margin-top:.45rem;display:block}.member-last-time>strong:first-child{margin-top:0}.member-last-time p{margin:.2rem 0 .4rem}.member-last-time p strong{color:var(--navy)}.member-last-time>small{margin-top:.5rem;line-height:1.45;display:block}.member-result-error{margin:.3rem 0;font:700 .76rem/1.5 Inter,Arial,sans-serif;color:#9a3419!important}.member-result-draft,.member-result-lock{color:var(--muted)}.member-performance-panel{border-top:2px solid var(--orange);margin-top:1.25rem;padding-top:1rem}.member-progress-context{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;padding-top:.6rem;font:500 .75rem/1.5 Inter,Arial,sans-serif}.member-progress-context p{margin:.35rem 0}.member-progress-context strong{color:var(--navy)}.member-progress-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.4rem 1rem;display:flex}.member-progress-section-head h4{color:var(--navy);margin:.18rem 0;font:800 1.02rem Montserrat,sans-serif}.member-progress-section-head p{max-width:29rem;color:var(--muted);margin:0;font:500 .75rem/1.4 Inter,Arial,sans-serif}.member-performance-select{margin:1rem 0}.member-performance-select select{max-width:100%}.member-performance-context{color:var(--muted);margin:.3rem 0;font:500 .75rem/1.5 Inter,Arial,sans-serif}.member-performance-chart{border:1px solid var(--line);background:#fbfbfd;margin:.85rem 0;padding:.5rem}.member-performance-chart svg{width:100%;height:auto;max-height:12rem;display:block;overflow:visible}.member-chart-axis{stroke:#b5b3c2;stroke-width:1px}.member-chart-line{fill:none;stroke:var(--orange-dark);stroke-width:2.5px}.member-chart-point{fill:var(--navy);stroke:var(--white);stroke-width:1px}.member-performance-chart svg text{fill:var(--muted);font:11px Inter,Arial,sans-serif}.member-performance-chart figcaption{color:var(--muted);font:500 .68rem/1.45 Inter,Arial,sans-serif}.member-performance-list{gap:.45rem;max-height:17rem;margin:.65rem 0 1rem;padding:0;list-style:none;display:grid;overflow-y:auto}.member-performance-list li{border-left:2px solid var(--navy);background:var(--pale);gap:.2rem;padding:.45rem .65rem;font:500 .73rem/1.4 Inter,Arial,sans-serif;display:grid}.member-performance-list li.is-recently-saved{border-left-color:var(--orange);background:#fff8f1;scroll-margin-top:7rem}.member-performance-list strong{color:var(--navy)}.member-performance-list span{color:var(--muted)}.member-performance-list p{margin:.15rem 0 0}.member-performance-list small{color:var(--muted)}.member-performance-first,.member-performance-limit{color:var(--muted);font:500 .75rem/1.5 Inter,Arial,sans-serif}.member-goal-panel{border-top:1px solid var(--line);gap:.7rem;padding-top:1rem;display:grid}.member-goal-panel>button,.member-goal-checkin>button{justify-self:start}.member-goal-fields{grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr);gap:.65rem;display:grid}.member-goal-checkin{border-left:3px solid var(--orange);background:#fff8f1;gap:.6rem;padding:.5rem .7rem;display:grid}.member-goal-history{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.member-goal-history li{gap:.2rem;font:500 .75rem/1.4 Inter,Arial,sans-serif;display:grid}.member-goal-history strong{color:var(--navy)}.member-goal-archive summary{cursor:pointer;align-items:center;min-height:2.75rem;font:700 .75rem Inter,Arial,sans-serif;display:flex}@media (width<=650px){.member-results-grid,.member-goal-fields{grid-template-columns:1fr}.member-results-wide{grid-column:auto}.member-exercise-results>summary{padding:.3rem .15rem}.member-performance-panel,.member-results-body{min-width:0}.member-progress-section-head{display:block}}.member-area-head{padding:clamp(1.15rem,2.5vw,2rem) clamp(1rem,3vw,2.7rem)}.member-area-head h2{letter-spacing:-.055em;margin:.5rem 0 .55rem;font-size:clamp(2rem,3.15vw,3.2rem);line-height:1.02}.member-area-head .member-identity{font-size:.82rem}.member-owner-tools{border-bottom:1px solid var(--line);background:var(--white)}.member-owner-tools>summary{min-height:2.75rem;color:var(--navy);cursor:pointer;align-items:center;padding:.35rem clamp(1rem,3vw,2.7rem);font:800 .76rem/1.35 Montserrat,sans-serif;display:flex}.member-owner-tools>summary:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.member-owner-tools>.tbe-owner-invite{border-top:1px solid var(--line)}.member-journey-summary{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:.8rem clamp(1rem,3vw,2.7rem);display:grid}.member-journey-summary>div{gap:.25rem;min-width:0;display:grid}.member-journey-summary .eyebrow{color:var(--orange-dark);font-size:.64rem}.member-journey-summary strong{color:var(--navy);letter-spacing:-.025em;font:800 clamp(1rem,1.45vw,1.35rem)/1.25 Montserrat,sans-serif}.member-journey-summary p{color:var(--muted);grid-column:1/-1;margin:0;font:500 .82rem/1.5 Inter,Arial,sans-serif}.member-journey-action{border:1px solid var(--navy);background:var(--navy);min-height:2.85rem;color:var(--white);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .95rem;font:800 .76rem/1.3 Montserrat,sans-serif;display:inline-flex}.member-journey-action[aria-expanded=true]{background:var(--white);color:var(--navy)}.member-journey-action:focus-visible,.member-day-steps a:focus-visible,.member-session-flow a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.member-week-heading{background:var(--white);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.65rem clamp(1rem,3vw,2.7rem) .35rem;display:flex}.member-week-heading strong{color:var(--navy);font:800 .9rem/1.3 Montserrat,sans-serif}.member-week-heading span{color:var(--muted);font:500 .78rem/1.45 Inter,Arial,sans-serif}.member-week-strip{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.45rem;padding:.35rem clamp(1rem,3vw,2.7rem) .7rem;display:flex;overflow-x:auto}.member-week-strip button:nth-child(n){border:1px solid var(--line);scroll-snap-align:start;flex:1 0 8.5rem;min-height:4.65rem;padding:.48rem .65rem}.member-week-strip button>strong{letter-spacing:-.015em;font-size:.8rem;line-height:1.25}.member-week-strip .member-day-type{margin-top:.05rem}.member-day-layout{grid-template-columns:minmax(0,1fr);gap:1.35rem;max-width:90rem;margin:0 auto;display:grid}.member-assignment-head{padding-bottom:.95rem}.member-assignment-head h3{letter-spacing:-.045em;font-size:clamp(1.65rem,2.55vw,2.55rem);line-height:1.08}.member-assignment-head .member-rpe-explanation{color:var(--navy);font-weight:500}.member-day-steps{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.45rem;margin-top:1rem;display:grid}.member-day-steps a{border:1px solid var(--line);background:var(--white);min-height:2.75rem;color:var(--navy);align-items:center;gap:.42rem;padding:.45rem .7rem;font:700 .76rem/1.35 Inter,Arial,sans-serif;text-decoration:none;display:flex}.member-day-steps a:hover{border-color:var(--orange);background:#fff8f1}#member-selected-day-title,#member-readiness,#member-movements,#member-warmup,#member-main-assignment,#member-cooldown,#member-record-day,#member-progress-panel{scroll-margin-top:6rem}.member-readiness{margin-top:1rem}.member-readiness button{min-height:3.25rem;font-size:.78rem}.member-instructions li{font-size:.86rem;line-height:1.5}.member-instructions li strong{font-size:.82rem}.member-exercise-labels{font-size:.62rem}.member-exercise-row{color:var(--navy);padding:.87rem;font-size:.86rem;line-height:1.5}.member-exercise-row strong{font-size:.87rem;line-height:1.35}.member-guide-panel>summary{align-items:center;min-height:2.75rem;font-size:.78rem;display:flex}.member-record{width:min(100%,56rem);margin:.4rem auto 0;padding:1.4rem clamp(1rem,3vw,2rem);position:static;top:auto}.member-record h3{letter-spacing:-.045em;font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.12}.member-record>p{font-size:.86rem}.member-record>.member-draft-note{border-left:3px solid var(--orange);color:var(--navy);background:#fff7f1;padding:.45rem .7rem;font-weight:700}.member-record label{font-size:.69rem;line-height:1.4}.member-record input,.member-record textarea{font-size:.91rem;line-height:1.45}.member-status-buttons button{min-height:2.75rem;font-size:.7rem}@media (width<=650px){.member-area-head{padding:.83rem 1.05rem .7rem}.member-area-head h2{margin:.25rem 0 .3rem;font-size:clamp(1.5rem,6.5vw,1.9rem);line-height:1.1}.member-journey-summary{grid-template-columns:minmax(0,1fr) 8.5rem;gap:.4rem;padding:.7rem 1.05rem}.member-journey-summary .eyebrow:before{display:none}.member-journey-summary strong{font-size:.96rem}.member-journey-summary p{font-size:.77rem}.member-journey-action{width:100%;min-height:3.1rem;padding:.35rem .4rem;font-size:.78rem}.member-week-heading{padding:.6rem 1.05rem .25rem}.member-week-strip{gap:.36rem;padding:.35rem 1.05rem .6rem}.member-week-strip button:nth-child(n){flex:0 0 clamp(8.2rem,43vw,9.5rem);min-height:4.35rem}.member-week-strip button>strong{font-size:.75rem}.member-session-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.member-session-flow a{padding:.45rem}.member-session-flow small{font-size:.62rem}.member-day-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.member-day-steps a{padding:.42rem;font-size:.68rem}.member-assignment-head h3{font-size:1.55rem}.member-readiness button{min-height:2.75rem}.member-exercise-row{font-size:.9rem}.member-exercise-row strong{font-size:1rem}.member-record{padding:1rem}.member-record label{font-size:.73rem}}.member-instructions>.member-section-direction{border-left:3px solid var(--orange);max-width:68rem;color:var(--navy);background:#fff8f2;margin:.1rem 0 .9rem;padding:.6rem .8rem;font:500 .85rem/1.55 Inter,Arial,sans-serif}.member-section-direction strong{font-weight:800}.member-exercise-row .member-row-index{color:var(--orange-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.32rem;font:800 .59rem/1.3 Montserrat,sans-serif;display:block}.member-guide-options>.member-guide-choice{border-left:2px solid var(--orange);color:var(--navy);background:#fff8f2;margin:.4rem 0 .6rem;padding:.4rem .65rem;font:500 .81rem/1.5 Inter,Arial,sans-serif}.member-guide-options>.member-guide-choice strong{color:var(--navy);letter-spacing:0;text-transform:none;border:0;padding:0;font:800 .81rem/1.5 Inter,Arial,sans-serif}.member-exercise-results>summary{border-left:3px solid var(--orange);background:#f7f7fa;padding:.5rem .7rem}.member-exercise-results[open]>summary{background:#fff8f2}.member-record>.member-required-hint{border-top:1px solid var(--line);color:var(--navy);padding-top:.7rem;font-weight:600}@media (width<=650px){.member-instructions>.member-section-direction{font-size:.82rem}.member-exercise-row .member-row-index{font-size:.62rem}}.member-header-group{border:1px solid var(--orange);background:var(--orange);min-height:2.75rem;color:var(--navy);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .8rem;font:800 .76rem/1.3 Montserrat,sans-serif;text-decoration:none;display:inline-flex}.member-header-group:hover{color:var(--navy);background:#ffad70}.member-header-group:focus-visible{outline:2px solid var(--white);outline-offset:3px}.member-gate-group{border:1px solid var(--navy);background:var(--white);color:var(--navy)}.member-gate-group:hover{background:var(--pale)}.member-gate-group:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (width<=650px){.member-header-group{min-height:2.75rem;font-size:.74rem}}.member-command-center-loading{border-left:4px solid var(--orange);color:var(--navy);letter-spacing:.01em;background:#fff7ef;margin:.8rem 0;padding:.85rem 1rem;font:700 .78rem/1.4 Montserrat,sans-serif}.member-fuel-lab-entry{color:#fff;background:linear-gradient(112deg,#2c2955 0%,#151b38 68%,#31305f 100%);border-left:5px solid #e98743;justify-content:space-between;align-items:end;gap:1.25rem;margin:1.25rem 0;padding:1.25rem 1.35rem;display:flex}.member-fuel-lab-entry .eyebrow{color:#f8a459}.member-fuel-lab-entry h3{color:#fff;letter-spacing:-.035em;margin:.25rem 0 .45rem;font-size:clamp(1.45rem,2.6vw,2.4rem)}.member-fuel-lab-entry p{color:#ffffffd1;max-width:46rem;margin:0;line-height:1.48}.member-fuel-lab-entry .button{white-space:nowrap;flex:none}@media (width<=640px){.member-fuel-lab-entry{align-items:stretch;display:grid}.member-fuel-lab-entry .button{width:100%}}.member-primary-fuel{border:1px solid var(--orange);background:var(--orange);min-height:2.5rem;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .72rem;font:800 .62rem Montserrat,sans-serif;display:inline-flex}.member-primary-fuel:hover{background:#ffad70}.member-primary-fuel:focus-visible{outline:2px solid var(--white);outline-offset:3px}@media (width<=650px){.member-primary-fuel{min-height:2.75rem;font-size:.64rem}}.member-area-head .member-block-controls{justify-items:stretch;gap:.62rem;width:min(100%,20rem);min-width:10.5rem;display:grid}.member-area-head .member-block-status-row{justify-content:flex-end;min-height:1.6rem;display:flex}.member-area-head .member-block-primary-actions{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr));gap:.5rem;width:100%;display:grid}.member-area-head .member-primary-fuel,.member-area-head .member-header-group{box-sizing:border-box;letter-spacing:.055em;width:100%;min-height:2.8rem;margin:0;padding:.55rem .85rem;font-size:.68rem}.member-area-head .member-primary-fuel{border-color:var(--orange);background:var(--orange);color:var(--navy)}.member-area-head .member-header-group{color:var(--white);background:0 0;border-color:#ffffff9e}.member-area-head .member-header-group:hover{border-color:var(--orange);color:var(--white);background:#ffffff14}.member-area-head .member-block-utility-actions{flex-wrap:wrap;justify-content:flex-end;gap:.2rem 1rem;display:flex}.member-area-head .member-block-utility-actions .text-link{letter-spacing:.075em;min-height:2rem;margin:0;font-size:.59rem}.member-area-head .member-block-utility-actions .text-link:hover{color:var(--white)}.member-area-head .member-block-utility-actions .text-link:focus-visible,.member-area-head .member-primary-fuel:focus-visible,.member-area-head .member-header-group:focus-visible{outline:2px solid var(--white);outline-offset:3px}@media (width<=1040px){.member-area-head .member-block-controls{width:min(100%,32rem)}}@media (width<=650px){.member-area-head .member-block-controls{gap:.5rem;width:100%;min-width:0}.member-area-head .member-block-status-row{justify-content:flex-start}.member-area-head .member-block-primary-actions{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.member-area-head .member-primary-fuel,.member-area-head .member-header-group{min-height:2.85rem;font-size:.66rem}.member-area-head .member-block-utility-actions{justify-content:flex-start;gap:.25rem 1rem}.member-area-head .member-block-utility-actions .text-link{min-height:2.75rem}}
