:root{--navy-950:#061a27;--navy-900:#0a2433;--navy-800:#10384a;--teal-700:#08766f;--teal-600:#0d9186;--teal-100:#dff4ef;--gold-500:#d8a84e;--gold-100:#f8ecd2;--ink:#17252c;--muted:#607078;--line:#d9e1df;--mist:#f2f6f5;--white:#fff;--danger:#9a3a35;--shadow:0 24px 60px #061a271f;--radius:22px}.demo-page{background:#edf2f1;min-height:100vh}.demo-intro{color:var(--white);background:radial-gradient(circle at 86% 16%,#1eae9d33,#0000 29%),linear-gradient(128deg,#071f2a 0%,#123440 56%,#0c5553 140%);grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:70px;padding:95px clamp(28px,8vw,128px) 85px;display:grid}.demo-intro-copy h1{color:var(--white);max-width:1050px;margin:16px 0 25px;font-size:clamp(48px,6vw,80px);line-height:.99}.demo-intro-copy>p:not(.eyebrow){color:#c7d9dd;max-width:820px;font-size:clamp(18px,2vw,22px)}.climate-back-link{color:#83ddd0;text-transform:uppercase;border-bottom:1px solid #83ddd08c;margin-top:24px;padding-bottom:3px;font-size:13px;font-weight:900;display:inline-block}.demo-intro .eyebrow{color:#83ddd0}.demo-trust-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;padding:28px}.demo-trust-card span,.demo-trust-card strong{display:block}.demo-trust-card span{color:#83ddd0;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.demo-trust-card strong{margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:36px}.demo-trust-card p{color:#c7d9dd;margin:0;font-size:14px}.scenario-picker,.demo-why-section,.demo-ask-section{padding:70px clamp(24px,7vw,112px)}.scenario-picker{background:var(--white)}.demo-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.demo-section-heading h2{margin:8px 0 0;font-size:clamp(34px,4vw,52px)}.demo-section-heading>small,.demo-section-heading>span{color:var(--muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;font-size:12px;font-weight:800}.scenario-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scenario-tab{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#f5f8f7;border-radius:16px;gap:5px;min-height:160px;padding:22px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.scenario-tab:hover,.scenario-tab:focus-visible{border-color:var(--teal-600);transform:translateY(-2px)}.scenario-tab.selected{background:var(--navy-950);border-color:var(--navy-950);color:var(--white);box-shadow:0 18px 35px #071f2a29}.scenario-tab strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:24px}.scenario-tab small{color:var(--muted);line-height:1.35}.scenario-tab.selected small{color:#b9cbd0}.scenario-tab em{color:var(--teal-700);text-transform:uppercase;margin-top:auto;font-size:11px;font-style:normal;font-weight:900}.scenario-tab.selected em{color:#7fe0d2}.queue-dot{background:#82b58d;border-radius:999px;width:9px;height:9px}.queue-dot.watch{background:#d3a34b}.queue-dot.intervention{background:#d87368}.demo-workspace{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);align-items:start;gap:32px;max-width:1500px;margin:0 auto;padding:64px clamp(24px,5vw,80px) 75px;display:grid}.demo-athlete-rail{background:var(--navy-950);color:var(--white);border-radius:20px;padding:30px}.demo-athlete-rail .eyebrow{color:#7fe0d2}.demo-athlete-rail h2{color:var(--white);margin:8px 0 3px;font-size:44px}.demo-athlete-rail>p:not(.eyebrow){color:#b9cbd0;font-size:14px}.demo-athlete-rail dl{border-top:1px solid #ffffff21;margin:28px 0}.demo-athlete-rail dl div{border-bottom:1px solid #ffffff21;padding:16px 0}.demo-athlete-rail dt,.demo-session-comparison dt{color:#79d8ca;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.demo-athlete-rail dd,.demo-session-comparison dd{margin:5px 0 0;line-height:1.45}.demo-posture{background:#ffffff14;border-left:4px solid #82b58d;border-radius:12px;padding:18px}.demo-posture.posture-watch{border-color:#d3a34b}.demo-posture.posture-intervention{border-color:#d87368}.demo-posture span,.demo-posture strong{display:block}.demo-posture span{color:#b9cbd0;text-transform:uppercase;font-size:10px;font-weight:900}.demo-posture strong{margin-top:4px;font-size:24px}.demo-posture p{color:#cbd9dc;margin:7px 0 0;font-size:13px}.demo-decision-column{min-width:0}.demo-today-heading{justify-content:space-between;align-items:end;margin:0 0 22px;display:flex}.demo-today-heading h2{margin:6px 0 0;font-size:clamp(34px,4vw,52px)}.demo-today-heading>span{background:var(--navy-950);color:var(--white);border-radius:999px;padding:10px 16px;font-weight:900}.climate-live-controls{place-items:flex-end end;gap:9px;display:grid}.climate-live-controls>span{background:var(--navy-950);color:var(--white);border-radius:999px;padding:10px 16px;font-weight:900}.climate-live-controls button{border:0;border-bottom:1px solid var(--teal-700);color:var(--teal-700);cursor:pointer;font:inherit;background:0 0;padding:0 0 3px;font-size:12px;font-weight:900}.live-forecast-panel{background:#ffffffa6;border-top:1px solid #092a351f;margin-top:24px;padding-top:20px}.live-forecast-panel.unavailable{color:var(--muted)}.live-forecast-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-forecast-panel span,.live-forecast-panel a{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.live-forecast-panel small{color:var(--muted);font-size:10px}.live-forecast-panel>strong{color:var(--navy-800);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:29px;display:block}.live-forecast-panel>p{color:var(--muted);margin:15px 0 10px;font-size:12px;line-height:1.45}.live-forecast-panel a{letter-spacing:0;text-transform:none}.demo-session-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demo-session-comparison>article,.demo-decision-card,.evidence-card,.why-contract-grid>article,.demo-answer,.demo-answer-placeholder{background:var(--white);border:1px solid var(--line);border-radius:17px}.demo-session-comparison>article{min-height:320px;padding:27px}.demo-session-comparison>article.proposal-card{background:#e6f4f0;border-color:#9bcfc4}.demo-session-comparison>article.hold-card{background:#f9e9e5;border-color:#e0afa7}.demo-session-comparison>article.no-change-card{background:#eef6ed;border-color:#b7d3b4}.demo-card-label,.decision-card-topline{justify-content:space-between;align-items:center;display:flex}.demo-card-label span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.demo-card-label small{color:var(--muted);font-weight:800}.demo-session-comparison h3{margin:25px 0 10px;font-size:29px}.demo-prescription{color:var(--navy-800);min-height:54px;font-family:Georgia,Times New Roman,serif;font-size:20px}.demo-session-comparison dl{border-top:1px solid #092a351f;gap:16px;margin-top:22px;padding-top:18px;display:grid}.demo-session-comparison dt{color:var(--teal-700)}.demo-decision-card{border-left:5px solid var(--teal-600);margin-top:20px;padding:28px 30px}.decision-card-topline{gap:20px}.decision-card-topline h3{margin:3px 0 10px;font-size:31px}.decision-card-topline>span{background:var(--gold-100);color:#6f541d;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:900}.demo-decision-card>p{color:var(--muted);max-width:900px;font-size:16px}.demo-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:23px;display:flex}.demo-text-button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;padding:12px;font-weight:900}.choice-confirmation{background:#eef6ed;border:1px solid #b7d3b4;border-radius:12px;margin-top:20px;padding:16px 18px}.choice-confirmation p{color:var(--muted);margin:3px 0 0;font-size:13px}.demo-why-section{background:var(--white)}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.evidence-card{border-top:5px solid #829d9a;min-height:175px;padding:22px}.evidence-card.supportive{border-top-color:#76a67f}.evidence-card.caution{border-top-color:#d3a34b}.evidence-card span,.why-contract-grid span,.answer-evidence span,.demo-answer>div:first-child>span{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.evidence-card strong{margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:21px;display:block}.evidence-card p{color:var(--muted);margin:0;font-size:13px}.why-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.why-contract-grid>article{padding:22px}.why-contract-grid p{margin:8px 0 0}.stop-conditions{background:#f9e9e5;border:1px solid #e0afa7;border-radius:14px;margin-top:13px;padding:18px 22px}.stop-conditions summary{cursor:pointer;font-weight:900}.stop-conditions ul{margin-bottom:0}.demo-ask-section{background:#edf2f1}.faq-chip-list{flex-wrap:wrap;gap:10px;display:flex}.faq-chip-list button{background:var(--white);border:1px solid var(--line);color:var(--navy-900);cursor:pointer;border-radius:999px;padding:11px 16px;font-weight:800}.faq-chip-list button:hover,.faq-chip-list button:focus-visible,.faq-chip-list button.selected{background:var(--navy-950);border-color:var(--navy-950);color:var(--white)}.demo-answer,.demo-answer-placeholder{margin-top:20px;padding:30px}.demo-answer{border-left:5px solid var(--teal-600)}.demo-answer.answer-coach-handoff{border-left-color:#d3a34b}.demo-answer.answer-safety{border-left-color:#d87368}.demo-answer h3{margin:5px 0 16px;font-size:30px}.demo-answer>p{max-width:950px;font-size:17px}.answer-evidence{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.answer-evidence p{color:var(--muted);margin:5px 0 0;font-size:13px}.answer-handoff{background:var(--gold-100);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px;display:flex}.answer-handoff p{color:#72581f;margin:3px 0 0;font-size:13px}.schedule-preview{border:1px solid var(--line);background:#f5f8f7;border-radius:12px;gap:12px;margin-top:12px;padding:20px;display:grid}.schedule-preview span,.schedule-preview strong{display:block}.schedule-preview span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.schedule-preview strong{margin-top:4px;font-size:18px}.schedule-preview p{color:var(--muted);margin:5px 0 0;font-size:13px}.schedule-preview label{font-size:12px;font-weight:900}.schedule-preview select{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:12px 14px}.schedule-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schedule-confirmation{background:#eef6ed;border-radius:10px;padding:17px}.demo-answer-placeholder{color:var(--muted);text-align:center}.demo-coach-bridge{background:var(--navy-950);color:var(--white);justify-content:space-between;align-items:center;gap:60px;padding:70px clamp(24px,8vw,128px);display:flex}.demo-coach-bridge .eyebrow{color:#7fe0d2}.demo-coach-bridge h2{color:var(--white);margin:7px 0 13px;font-size:clamp(34px,4vw,52px)}.demo-coach-bridge p:not(.eyebrow){color:#bdced2;max-width:780px;margin:0}.demo-coach-bridge .button{flex:none}.demo-provenance{color:#8ca5ac;letter-spacing:.08em;text-transform:uppercase;background:#061820;flex-wrap:wrap;gap:18px;padding:18px clamp(24px,8vw,128px);font-size:10px;font-weight:800;display:flex}.coach-command-shell{min-height:1100px}.coach-command-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.command-stat{background:var(--white);border:1px solid var(--line);border-top:5px solid #82b58d;border-radius:15px;grid-template-columns:1fr auto;padding:21px 23px;display:grid}.command-stat.stat-watch{border-top-color:#d3a34b}.command-stat.stat-intervention{border-top-color:#d87368}.command-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.command-stat strong{grid-row:span 2;font-family:Georgia,Times New Roman,serif;font-size:38px}.command-stat small{color:var(--muted);margin-top:7px}.coach-command-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.coach-command-queue,.coach-review-workspace,.coach-capacity-strip{background:var(--white);border:1px solid var(--line);border-radius:17px}.coach-command-queue{overflow:hidden}.coach-command-queue>.panel-heading{padding:27px 27px 20px}.coach-command-queue>.panel-heading h2{font-size:30px}.coach-command-queue>.panel-heading>span{color:var(--muted);font-size:11px;font-weight:800}.command-queue-list{border-top:1px solid var(--line)}.command-queue-item{background:var(--white);border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:10px 1fr auto;align-items:start;gap:12px;width:100%;padding:20px 25px;display:grid}.command-queue-item:hover,.command-queue-item:focus-visible,.command-queue-item.selected{background:#eaf4f1}.command-queue-item strong,.command-queue-item small{display:block}.command-queue-item strong{font-family:Georgia,Times New Roman,serif;font-size:21px}.command-queue-item small,.command-queue-item p{color:var(--muted)}.command-queue-item p{margin:8px 0 0;font-size:12px;line-height:1.4}.command-queue-item em{color:var(--teal-700);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.coach-review-workspace{min-width:0;padding:31px}.review-workspace-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.review-workspace-heading h2{margin:10px 0 2px;font-size:42px}.review-workspace-heading p{color:var(--muted)}.review-state{color:#466e4b;text-transform:uppercase;background:#eef6ed;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-block}.review-state.state-watch{background:var(--gold-100);color:#72581f}.review-state.state-intervention{color:#8f4039;background:#f9e9e5}.coach-case-summary{border-left:4px solid var(--teal-600);background:#f5f8f7;border-radius:11px;margin-top:22px;padding:20px}.coach-case-summary span,.coach-recommendation span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.coach-case-summary strong{margin:7px 0;font-size:18px;display:block}.coach-case-summary p,.coach-recommendation p{color:var(--muted);margin:0}.coach-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.coach-evidence-list div{border:1px solid var(--line);border-radius:10px;padding:13px 15px}.coach-evidence-list span,.coach-evidence-list strong{display:block}.coach-evidence-list span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.coach-evidence-list strong{margin-top:5px;font-size:14px}.coach-recommendation{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:25px;margin-top:22px;padding:22px 0;display:grid}.coach-recommendation h3{margin:5px 0 8px;font-size:27px}.coach-recommendation dl{min-width:150px;margin:0}.coach-recommendation dl div+div{margin-top:12px}.coach-recommendation dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.coach-recommendation dd{text-transform:capitalize;margin:3px 0 0;font-weight:800}.coach-command-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.coach-action-status{color:#466e4b;background:#eef6ed;border:1px solid #b7d3b4;border-radius:10px;margin-top:17px;padding:13px 15px;font-size:13px;font-weight:800}.coach-capacity-strip{grid-template-columns:1.2fr .7fr .9fr;align-items:center;gap:36px;margin-top:22px;padding:27px 31px;display:grid}.coach-capacity-strip h2{margin:5px 0 0;font-size:28px}.coach-capacity-strip p{color:var(--muted);margin:8px 0 0;font-size:12px}.coach-capacity-strip ul{color:var(--muted);margin:0;font-size:12px}@media (max-width:1080px){.demo-intro,.demo-workspace{grid-template-columns:1fr}.demo-trust-card{max-width:520px}.scenario-tabs,.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-athlete-rail{grid-template-columns:1fr 1.3fr 1fr;gap:20px;display:grid}.demo-athlete-rail dl{margin:0}.coach-command-grid,.coach-capacity-strip{grid-template-columns:1fr}}@media (max-width:760px){.demo-intro{gap:35px;padding:65px 22px}.scenario-picker,.demo-why-section,.demo-ask-section,.demo-workspace,.demo-coach-bridge{padding-left:20px;padding-right:20px}.demo-section-heading,.demo-today-heading,.decision-card-topline,.answer-handoff,.demo-coach-bridge{flex-direction:column;align-items:start}.demo-section-heading>small,.demo-section-heading>span{text-align:left}.scenario-tabs,.demo-session-comparison,.evidence-grid,.why-contract-grid,.demo-athlete-rail,.coach-command-summary,.coach-evidence-list,.coach-recommendation{grid-template-columns:1fr}.scenario-tab{min-height:140px}.demo-session-comparison>article,.demo-prescription{min-height:0}.demo-actions .button,.answer-handoff .button{justify-content:center;width:100%}.demo-coach-bridge{gap:28px}.review-workspace-heading{display:block}.review-workspace-heading .text-link{margin-top:8px;display:inline-block}.command-queue-item{grid-template-columns:10px 1fr}.command-queue-item em{grid-column:2}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px}.site-header{z-index:50;background:#fffffff2;border-bottom:1px solid #10384a1a;justify-content:space-between;align-items:center;padding:16px clamp(22px,5vw,80px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--navy-900);color:var(--white);letter-spacing:-.08em;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;display:inline-flex}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.site-header nav{align-items:center;gap:clamp(16px,2.6vw,34px);display:flex}.site-header nav a{font-size:14px;font-weight:700;text-decoration:none}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{background:var(--navy-900);color:var(--white);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary::marker{content:""}.mobile-navigation-icon{gap:3px;width:15px;display:grid}.mobile-navigation-icon i{background:currentColor;border-radius:999px;height:2px;transition:transform .16s,opacity .16s;display:block}.mobile-navigation[open] .mobile-navigation-icon i:first-child{transform:translateY(5px)rotate(45deg)}.mobile-navigation[open] .mobile-navigation-icon i:nth-child(2){opacity:0}.mobile-navigation[open] .mobile-navigation-icon i:last-child{transform:translateY(-5px)rotate(-45deg)}.button{background:var(--teal-700);border:1px solid var(--teal-700);color:var(--white);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.button:hover{background:var(--navy-800);transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.55;transform:none}.button-small{padding:9px 16px}.button-secondary{color:var(--teal-700);background:0 0}.button-light{background:var(--white);border-color:var(--white);color:var(--navy-900)}.text-link{color:var(--teal-700);font-weight:800;text-decoration:none}.eyebrow{color:var(--teal-700);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}h1,h2,h3{margin-top:0;font-family:Georgia,Times New Roman,serif;line-height:1.08}h1{letter-spacing:-.045em;font-size:clamp(44px,6vw,78px)}h2{letter-spacing:-.035em;font-size:clamp(31px,4vw,49px)}h3{font-size:24px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:710px;display:grid}.hero-copy{align-self:center;max-width:780px;padding:80px clamp(28px,7vw,112px)}.hero-copy h1{color:var(--navy-950);margin-bottom:26px}.hero-lede{color:var(--muted);max-width:660px;font-size:clamp(19px,2vw,24px)}.button-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.trust-row{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:12px 28px;margin-top:56px;font-size:12px;font-weight:800;display:flex}.trust-row span:before{color:var(--gold-500);content:"•";margin-right:8px}.hero-portrait{background:var(--navy-900);min-height:600px;position:relative;overflow:hidden}.hero-portrait img{filter:saturate(.78)contrast(1.03);object-fit:cover;object-position:58% center}.hero-portrait:after{content:"";background:linear-gradient(#0000 50%,#061a27d1);position:absolute;inset:0}.portrait-caption{color:var(--white);z-index:2;position:absolute;bottom:36px;left:36px}.portrait-caption span,.portrait-caption strong{display:block}.portrait-caption span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:12px}.portrait-caption strong{font-family:Georgia,Times New Roman,serif;font-size:28px}.emotional-band{background:var(--navy-950);color:var(--white);text-align:center;padding:32px clamp(28px,7vw,112px)}.emotional-band p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px)}.emotional-band strong{color:#85d4c7}.section{padding:105px clamp(28px,7vw,112px)}.section-heading{max-width:800px;margin-bottom:50px}.section-heading.narrow{max-width:680px}.section-heading>p:last-child{color:var(--muted);font-size:19px}.principle-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.principle-card{border-top:3px solid var(--teal-600);padding:28px 22px 10px 0}.principle-card>span{color:var(--gold-500);letter-spacing:.12em;font-size:13px;font-weight:900}.principle-card h3{margin:14px 0}.principle-card p{color:var(--muted)}.decision-demo{background:var(--mist);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.answer-card,.today-card,.ask-panel,.week-panel,.queue-panel,.capacity-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.answer-card{padding:clamp(28px,5vw,54px)}.decision-pill,.synthetic-badge,.queue-urgency{background:var(--teal-100);color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.decision-escalate{color:var(--danger);background:#f7dddd}.answer-lead{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.3}.answer-card dl div{border-top:1px solid var(--line);grid-template-columns:95px 1fr;gap:20px;padding:17px 0;display:grid}.answer-card dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.answer-card dd{margin:0}.price-card{border:1px solid var(--line);border-radius:var(--radius);padding:34px;position:relative}.price-card.featured{border:2px solid var(--teal-600);box-shadow:var(--shadow)}.price-badge{background:var(--teal-700);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:900;position:absolute;top:25px;right:25px}.price-note{color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.price-card h3{margin-bottom:6px}.price{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:700}.price small{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:13px}.price-card ul,.capacity-panel ul{padding:0;list-style:none}.price-card li,.capacity-panel li{border-top:1px solid var(--line);padding:12px 0}.price-card li:before{color:var(--teal-600);content:"✓";margin-right:10px;font-weight:900}.closing-cta{background:var(--teal-700);color:var(--white);text-align:center;padding:100px 28px}.closing-cta .eyebrow{color:var(--gold-100)}.site-footer{background:var(--navy-950);color:var(--white);justify-content:space-between;align-items:end;padding:48px clamp(28px,7vw,112px);display:flex}.site-footer p{margin-bottom:0}.site-footer .muted{color:#9cb1b9;text-align:right;max-width:520px;font-size:12px}.preview-notice{background:var(--gold-100);color:#604819;letter-spacing:.04em;text-transform:uppercase;border:1px solid #e2c98f;border-radius:12px;margin-bottom:30px;padding:10px 14px;font-size:12px;font-weight:800}.app-shell{background:var(--mist);grid-template-columns:230px 1fr;min-height:900px;display:grid}.app-sidebar{background:var(--navy-950);color:var(--white);flex-direction:column;gap:6px;padding:44px 24px;display:flex}.sidebar-label{color:#85d4c7;letter-spacing:.16em;text-transform:uppercase;margin:0 12px 20px;font-size:11px;font-weight:900}.app-sidebar a{color:#b9c9cf;border-radius:10px;padding:11px 12px;font-weight:700;text-decoration:none}.app-sidebar a.active,.app-sidebar a:hover{color:var(--white);background:#ffffff1a}.app-content{width:100%;max-width:1280px;padding:36px clamp(22px,5vw,70px) 80px}.member-welcome,.coach-heading{justify-content:space-between;align-items:end;margin:32px 0;display:flex}.member-welcome h1,.coach-heading h1{margin-bottom:12px;font-size:clamp(36px,4vw,56px)}.member-welcome>div:first-child>p:last-child,.coach-heading>div:first-child>p:last-child{color:var(--muted);max-width:720px}.readiness-chip,.coach-stat{background:var(--white);border:1px solid var(--line);border-radius:15px;min-width:180px;padding:18px}.readiness-chip span,.readiness-chip strong,.coach-stat span,.coach-stat strong{display:block}.readiness-chip span,.coach-stat span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.readiness-chip strong{color:var(--gold-500);margin-top:4px}.coach-stat strong{color:var(--teal-700);font-family:Georgia,Times New Roman,serif;font-size:38px}.today-card,.ask-panel,.week-panel{margin-bottom:30px;padding:clamp(24px,4vw,42px)}.today-topline,.panel-heading{justify-content:space-between;align-items:start;display:flex}.today-topline h2,.panel-heading h2{margin-bottom:10px;font-size:clamp(28px,3vw,39px)}.duration{background:var(--navy-900);color:var(--white);border-radius:999px;padding:10px 15px;font-weight:900}.session-prescription{color:var(--navy-800);font-family:Georgia,Times New Roman,serif;font-size:24px}.session-details{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;padding-top:24px;display:grid}.session-details span{color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.session-details p{margin-bottom:0}.ask-panel form{gap:10px;display:grid}.ask-panel label{margin-top:8px;font-size:13px;font-weight:800}.ask-panel select,.ask-panel textarea{background:var(--mist);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:13px 15px}.ask-panel textarea{resize:vertical;line-height:1.5}.demo-privacy-note{color:var(--muted);margin:-2px 0 2px;font-size:12px}.ask-panel form .button{justify-self:start;margin-top:10px}.synthetic-badge{background:var(--gold-100);color:#74581e}.guidance-result{background:var(--mist);border-left:4px solid var(--teal-600);border-radius:12px;margin-top:28px;padding:25px}.result-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:20px;font-size:11px;font-weight:800;display:flex}.guidance-result p{white-space:pre-wrap}.escalation-box{background:var(--white);border:1px solid #e6b8b4;border-radius:12px;margin-top:22px;padding:20px}.error-message{color:var(--danger);font-weight:800}.week-grid{grid-template-columns:repeat(7,minmax(100px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.week-day{background:var(--mist);border:1px solid #0000;border-radius:12px;flex-direction:column;min-height:145px;padding:15px;display:flex}.week-day.today{background:var(--teal-100);border-color:var(--teal-600)}.week-day span,.week-day small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.week-day strong{margin:12px 0 auto;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.25}.coach-shell{background:var(--mist);min-height:850px;padding:38px clamp(25px,6vw,90px) 90px}.coach-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:26px;display:grid}.queue-panel,.capacity-panel{padding:30px}.queue-item{border-top:1px solid var(--line);grid-template-columns:1fr 220px;align-items:center;gap:25px;padding:25px 0;display:grid}.queue-item h3{margin:10px 0 6px}.queue-item p{color:var(--muted);margin:0}.queue-item>div:last-child{flex-direction:column;gap:8px;display:flex}.queue-item small{color:var(--muted);text-transform:uppercase}.capacity-meter{background:var(--mist);border-radius:999px;height:12px;margin:25px 0 12px;overflow:hidden}.capacity-meter span{background:var(--teal-600);height:100%;display:block}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-portrait{min-height:520px}.principle-grid,.pricing-grid,.decision-demo,.coach-grid{grid-template-columns:1fr}.app-shell{display:block}.app-sidebar{flex-direction:row;padding:14px 20px;overflow-x:auto}.sidebar-label{display:none}.session-details{grid-template-columns:1fr}}@media (max-width:720px){.site-header .desktop-navigation{display:none}.site-header{padding:12px 18px}.mobile-navigation{display:block}.mobile-navigation nav{background:var(--white);border:1px solid #10384a1f;border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;width:min(320px,100vw - 36px);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #061a2733}.mobile-navigation nav a{border-radius:10px;align-items:center;width:100%;min-height:46px;padding:10px 14px;display:flex}.mobile-navigation nav a:not(.button):active{background:var(--mist)}.mobile-navigation nav .button{margin-top:4px}.hero-copy,.section{padding:65px 22px}.hero-portrait{min-height:430px}.member-welcome,.coach-heading,.site-footer{flex-direction:column;align-items:start;gap:20px}.site-footer .muted{text-align:left}.today-topline,.panel-heading{gap:15px}.queue-item{grid-template-columns:1fr}.synthetic-badge{display:none}}@media (prefers-reduced-motion:reduce){.assessment-progress>div>span,.assessment-option{transition:none}html{scroll-behavior:auto}.button{transition:none}}.phase-hero{min-height:760px}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(32px,7vw,110px);max-width:none;display:grid}.split-heading h2,.split-heading p{margin-bottom:0}.stage-rail{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stage-card{border-right:1px solid var(--line);min-height:230px;padding:28px 24px}.stage-card:last-child{border-right:0}.stage-card>span,.method-stage-list>article>span,.ladder-list>article>span,.product-experiences article>span,.pathway-detail-list article>span{color:var(--gold-500);letter-spacing:.12em;font-size:12px;font-weight:900}.stage-card h3{color:var(--navy-900);margin:54px 0 12px}.stage-card p{color:var(--muted);margin:0;font-size:14px}.section-link{margin-top:30px;display:inline-block}.decision-story{background:var(--navy-950);color:var(--white);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(42px,9vw,130px);display:grid}.decision-story-copy>p:not(.eyebrow){color:#b9c9ce;font-size:18px}.why-demo{background:var(--white);border-radius:var(--radius);color:var(--ink);padding:clamp(28px,5vw,48px);box-shadow:0 26px 80px #00000047}.why-demo-topline{justify-content:space-between;align-items:start;gap:25px;display:flex}.why-demo-topline div span,.result-opportunity>span,.method-path>span,.result-grid article>span,.beta-boundaries article>span,.support-card>span,.book-byline span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.why-demo-topline div strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:24px;display:block}.why-callout{color:var(--navy-900);margin:32px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.35}.why-demo dl{margin:0}.why-demo dl div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:22px;padding:17px 0;display:grid}.why-demo dt{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.why-demo dd{margin:0}.why-demo>small{color:var(--muted);margin-top:18px;display:block}.pathway-section{background:var(--mist)}.pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pathway-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:310px;padding:32px;display:flex}.pathway-card h3{font-size:29px}.pathway-card>p:not(.eyebrow){color:var(--muted)}.pathway-card small{color:var(--teal-700);margin-top:auto;font-weight:800}.book-bridge,.book-hero{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(50px,9vw,135px);display:grid}.book-cover{aspect-ratio:.7;background:radial-gradient(circle at 80% 12%, #d8a84e38, transparent 30%), linear-gradient(145deg, #0d3546, var(--navy-950));color:var(--white);flex-direction:column;justify-content:space-between;max-width:360px;padding:34px;display:flex;position:relative;box-shadow:24px 28px 60px #061a2740}.book-cover:after{background:var(--gold-500);content:"";height:8px;position:absolute;bottom:0;left:0;right:0}.book-cover>span{color:var(--gold-100);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.book-cover>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,46px);line-height:1.05}.book-cover>small{color:#b9d4d5;line-height:1.55}.section-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.closing-cta>p:not(.eyebrow){color:#d5eeee;margin:-15px 0 28px}.public-page{min-height:100vh}.public-hero{background:radial-gradient(circle at 82% 18%, #0d91862e, transparent 30%), linear-gradient(135deg, var(--navy-950), var(--navy-800));color:var(--white);padding:115px clamp(28px,10vw,160px)}.public-hero h1,.assessment-intro h1,.book-hero h1{max-width:980px;font-size:clamp(46px,6.5vw,82px)}.public-hero>p:not(.eyebrow),.assessment-intro>p:not(.eyebrow),.book-hero>div>p:not(.eyebrow){color:#c5d5da;max-width:780px;font-size:clamp(18px,2vw,23px)}.method-hero .eyebrow,.beta-hero .eyebrow,.coaching-hero .eyebrow,.app-concept-hero .eyebrow{color:#87d8cc}.method-hero-with-portrait{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:700px;padding:0;display:grid}.method-hero-copy{align-self:center;padding:90px clamp(28px,7vw,112px)}.method-hero-copy h1{color:var(--white);max-width:900px;font-size:clamp(46px,6vw,76px)}.method-hero-copy>p:not(.eyebrow){color:#c5d5da;max-width:780px;font-size:clamp(18px,2vw,23px)}.method-portrait{min-height:700px}.method-stage-section{background:var(--white)}.method-stage-list{border-top:1px solid var(--line)}.method-stage-list>article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:start;gap:40px;padding:32px 0;display:grid}.method-stage-list h3{color:var(--navy-900);margin:0 25px 0 0;font-size:33px;display:inline-block}.method-stage-list strong{color:var(--teal-700)}.method-stage-list p{color:var(--muted);max-width:760px;margin-bottom:0}.pillar-section{background:var(--mist)}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pillar-card{background:var(--white);border:1px solid var(--line);border-radius:18px;min-height:260px;padding:30px}.pillar-card p{color:var(--muted)}.pillar-card strong{color:var(--teal-700);margin-top:30px;display:block}.four-question-section{background:var(--gold-100);grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.four-question-section ol{counter-reset:method-question;margin:0;padding:0;list-style:none}.four-question-section li{counter-increment:method-question;border-bottom:1px solid #74581e40;padding:18px 0 18px 58px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.5vw,31px);position:relative}.four-question-section li:before{content:"0" counter(method-question);letter-spacing:.1em;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;position:absolute;top:28px;left:0}.ladder-list{border-top:1px solid var(--line)}.ladder-list>article,.product-experiences article{border-bottom:1px solid var(--line);grid-template-columns:55px 180px 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.ladder-list h3,.product-experiences h3{margin:0}.ladder-list p,.product-experiences p{color:var(--muted);margin:0}.method-boundary,.book-application,.architecture-promise,.case-study-gate,.planning-disclosure{background:var(--navy-950);color:var(--white);grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:start;gap:clamp(40px,9vw,130px);display:grid}.method-boundary>div:last-child,.book-application>div:last-child,.architecture-promise>p,.case-study-gate>p,.planning-disclosure>p{color:#c5d5da;font-size:18px}.compact-cta{padding-block:82px}.assessment-page{background:var(--mist);min-height:900px;padding-bottom:100px}.assessment-intro{background:var(--navy-950);color:var(--white);padding:90px clamp(28px,10vw,160px) 150px}.assessment-intro .eyebrow{color:#87d8cc}.assessment-shell{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:980px;margin:-70px auto 0;padding:clamp(28px,6vw,62px);position:relative}.assessment-progress>div{background:var(--mist);border-radius:999px;height:8px;overflow:hidden}.assessment-progress>div>span{background:var(--teal-600);height:100%;transition:width .18s;display:block}.assessment-progress p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.assessment-question{margin:50px 0 28px}.assessment-question h2{margin-bottom:14px;font-size:clamp(32px,5vw,49px)}.assessment-question>p:last-child{color:var(--muted)}.assessment-options{gap:13px;display:grid}.assessment-option{background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:15px;padding:20px 22px;transition:border .14s,background .14s,transform .14s}.assessment-option:hover{border-color:var(--teal-600);transform:translateY(-1px)}.assessment-option.selected{background:var(--teal-100);border:2px solid var(--teal-700);padding:19px 21px}.assessment-option span,.assessment-option small{display:block}.assessment-option span{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.assessment-option small{color:var(--muted);margin-top:5px}.assessment-controls{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.text-button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:900}.text-button:disabled{color:#a7b3b5;cursor:default}.assessment-privacy{border-top:1px solid var(--line);color:var(--muted);margin:34px 0 0;padding-top:18px;font-size:12px}.assessment-result{max-width:1060px}.result-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.result-heading h2{font-size:clamp(39px,5vw,61px)}.result-tags{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.result-tags span{background:var(--teal-100);color:var(--teal-700);text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.result-summary{color:var(--navy-900);max-width:850px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,31px);line-height:1.35}.result-grid{grid-template-columns:1fr 1fr;gap:18px;margin:40px 0 18px;display:grid}.result-grid article,.result-opportunity,.result-explanation{background:var(--mist);border-radius:15px;padding:25px}.result-grid ul{margin-bottom:0;padding-left:19px}.result-opportunity>p{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:21px}.method-path{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:30px 0;padding:24px 0;display:flex}.method-path strong{color:var(--teal-700);font-family:Georgia,Times New Roman,serif;font-size:25px}.result-explanation small{color:var(--teal-700);font-weight:800}.book-hero{background:var(--mist);padding:100px clamp(28px,10vw,160px)}.large-book-cover{max-width:410px;min-height:580px}.book-hero>div:last-child>p:not(.eyebrow){color:var(--muted)}.book-byline{border-left:3px solid var(--gold-500);margin-top:35px;padding-left:18px}.book-byline strong,.book-byline span{display:block}.book-byline strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.book-opening{max-width:1040px}.book-opening blockquote{border-left:4px solid var(--gold-500);color:var(--navy-900);margin:25px 0;padding-left:32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,43px);line-height:1.34}.book-opening>p:last-child{color:var(--muted)}.contents-section{background:var(--mist)}.contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contents-grid article{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:30px}.contents-grid article>span{color:var(--teal-700);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.contents-grid ol{color:var(--muted);padding-left:20px}.contents-grid li{padding:5px 0}.book-application{background:var(--navy-800)}.book-application .text-link,.light-link{color:#8bd8ce}.beta-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.feature-list{padding:0;list-style:none}.feature-list li{border-top:1px solid var(--line);padding:17px 0}.beta-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(28px,5vw,46px)}.beta-form h2{font-size:35px}.preview-caveat{background:var(--gold-100);color:#604819;border-radius:10px;padding:12px;font-size:12px;font-weight:800}.beta-form form{gap:10px;display:grid}.beta-form label:not(.consent-row){margin-top:9px;font-size:13px;font-weight:900}.beta-form input[type=email],.beta-form select{background:var(--mist);border:1px solid var(--line);color:var(--ink);border-radius:11px;padding:13px 14px}.consent-row{grid-template-columns:18px 1fr;align-items:start;gap:11px;margin-top:16px;display:grid}.consent-row input{width:18px;height:18px;margin:2px 0 0}.form-purpose{color:var(--muted);font-size:11px}.beta-confirmation{border-top:5px solid var(--teal-600)}.beta-boundaries{background:var(--mist);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.beta-boundaries article{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:25px}.coaching-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.support-card{border:1px solid var(--line);border-radius:var(--radius);padding:34px;position:relative}.support-card.featured{border:2px solid var(--teal-600);box-shadow:var(--shadow)}.support-card h2{margin:24px 0 5px;font-size:34px}.support-price{color:var(--teal-700);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700}.support-card ul{padding:0;list-style:none}.support-card li{border-top:1px solid var(--line);padding:12px 0}.support-card li:before{color:var(--teal-600);content:"✓";margin-right:9px;font-weight:900}.escalation-flow{background:var(--mist);grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.escalation-flow ol{margin:0;padding:0;list-style:none}.escalation-flow li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:22px;padding:21px 0;display:grid}.escalation-flow li>span{color:var(--gold-500);font-weight:900}.escalation-flow li p{color:var(--muted);margin:5px 0 0}.centered-row{justify-content:center}.app-concept-hero{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(50px,9vw,120px);display:grid}.mini-product-card{background:var(--white);border-radius:var(--radius);color:var(--ink);padding:35px;box-shadow:0 25px 80px #00000047}.product-date,.product-change>span{color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.mini-product-card h2{margin:14px 0 8px;font-size:36px}.product-prescription{color:var(--muted)}.product-change{background:var(--teal-100);border-radius:13px;margin:25px 0;padding:20px}.product-change strong{margin-top:8px;display:block}.product-buttons{flex-wrap:wrap;gap:7px;display:flex}.product-buttons span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.mini-product-card>small{color:var(--muted);margin-top:19px;display:block}.product-experiences>div:last-child{border-top:1px solid var(--line)}.pathway-detail-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:start;gap:35px;padding:40px 0;display:grid}.pathway-detail-list article:first-child{border-top:1px solid var(--line)}.pathway-detail-list h2{margin-bottom:12px}.pathway-detail-list article p:not(.eyebrow){color:var(--muted);max-width:760px}.pathway-detail-list small{color:var(--teal-700);font-weight:800}.site-footer{align-items:center;gap:35px}.footer-links{flex-wrap:wrap;gap:15px;display:flex}.footer-links a{color:#b9d4d5;font-size:12px;font-weight:800;text-decoration:none}.cloud-profile-page{background:var(--mist);min-height:100vh;padding-bottom:80px}.cloud-profile-hero{background:radial-gradient(circle at 88% 10%, #1dac9d38, transparent 28%), linear-gradient(130deg, var(--navy-950), var(--navy-800));color:var(--white);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(38px,8vw,105px);padding:90px clamp(24px,8vw,128px) 125px;display:grid}.cloud-profile-hero h1{color:var(--white);max-width:900px;margin:14px 0 22px;font-size:clamp(46px,6vw,76px);line-height:1}.cloud-profile-hero>div>p:last-child{color:#c7d9dd;max-width:760px;font-size:19px}.cloud-profile-hero .eyebrow,.cloud-trust-card>span{color:#83ddd0}.cloud-trust-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;padding:28px}.cloud-trust-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.cloud-trust-card strong{margin:11px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.15;display:block}.cloud-trust-card p{color:#c7d9dd;margin:0;font-size:13px}.cloud-profile-shell{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:1040px;margin:-64px auto 30px;padding:clamp(30px,6vw,58px);position:relative}.cloud-profile-shell h2{margin:8px 0 16px;font-size:clamp(32px,5vw,48px)}.setup-pending{border-top:6px solid var(--gold-500)}.setup-pending>p:last-child{color:var(--muted);max-width:720px}.cloud-sign-in{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:center;gap:55px;display:grid}.cloud-sign-in>div>p:last-child{color:var(--muted)}.cloud-sign-in form{background:var(--mist);border-radius:15px;gap:12px;padding:24px;display:grid}.cloud-sign-in label,.cloud-profile-form label>span,.cloud-profile-form legend{font-size:13px;font-weight:900}.cloud-sign-in input,.cloud-profile-form input:not([type=checkbox]),.cloud-profile-form select,.cloud-profile-form textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:11px;width:100%;padding:13px 14px}.cloud-profile-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.cloud-profile-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;padding-top:28px;display:grid}.cloud-profile-form>label:not(.profile-consent){gap:8px;display:grid}.cloud-profile-form fieldset{border:0;margin:0;padding:0}.profile-choice-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-choice-grid label{background:var(--mist);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:flex}.profile-choice-grid label>span{font-size:12px}.profile-wide-field{grid-column:1/-1}.cloud-profile-form small{color:var(--muted)}.profile-consent{background:var(--teal-100);border-radius:13px;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.profile-consent input{width:19px;height:19px;margin:1px 0 0}.profile-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-delete-button{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;padding:12px;font-weight:900}.profile-message{color:var(--teal-700);margin:0;font-size:13px;font-weight:800}.athlete-plan-shell{background:var(--navy-950);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--white);max-width:1040px;margin:0 auto 30px;padding:clamp(30px,6vw,58px)}.athlete-plan-shell h2,.athlete-plan-shell h3{color:var(--white)}.athlete-plan-shell>.eyebrow,.athlete-plan-heading .eyebrow{color:#83ddd0}.athlete-plan-heading{grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);align-items:end;gap:38px;display:grid}.athlete-plan-heading h2{margin:8px 0 14px;font-size:clamp(32px,5vw,50px)}.athlete-plan-heading>div:first-child>p:last-child{color:#c7d9dd;max-width:680px;margin:0}.athlete-plan-dates{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;gap:6px;padding:18px;display:grid}.athlete-plan-dates span,.athlete-plan-dates small{color:#a9c4c7;text-transform:uppercase;font-size:11px;font-weight:800}.athlete-session-list{gap:12px;margin-top:30px;display:grid}.athlete-session-card{background:var(--white);color:var(--ink);border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:22px;display:grid}.athlete-session-date{border-right:1px solid var(--line);gap:8px;padding-right:20px;display:grid}.athlete-session-date span{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.athlete-session-date small,.athlete-session-meta,.athlete-session-stop{color:var(--muted)}.athlete-session-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.athlete-session-title h3{color:var(--ink);margin:0;font-size:22px}.athlete-session-title span{background:var(--teal-100);color:var(--teal-700);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.athlete-session-card p{margin:8px 0 0;font-size:13px}.athlete-session-meta{letter-spacing:.07em;text-transform:uppercase;font-weight:900;font-size:11px!important}.athlete-session-stop{margin-top:12px;display:block}.cloud-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;margin:0 auto;display:grid}.cloud-boundary-grid article{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal-600);border-radius:15px;padding:23px}.cloud-boundary-grid span{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.cloud-boundary-grid strong{margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:21px;display:block}.cloud-boundary-grid p{color:var(--muted);margin:0;font-size:13px}.coach-operations-page{color:#173128;background:#f3f0e8;min-height:100vh;padding:0 5vw 5rem}.coach-operations-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:2rem;padding:5rem 0 2.5rem;display:grid}.coach-operations-hero h1{letter-spacing:-.055em;max-width:14ch;margin:.6rem 0 1rem;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.96}.coach-operations-hero>div>p:last-child{max-width:65ch;font-size:1.1rem;line-height:1.7}.coach-operations-hero aside{color:#f8f4e8;background:#173128;border-radius:1.25rem;align-self:end;padding:2rem}.coach-operations-hero aside span,.coach-operations-toolbar span{text-transform:uppercase;letter-spacing:.12em;opacity:.72;font-size:.72rem;display:block}.coach-operations-hero aside strong{margin:.6rem 0;font-size:1.35rem;display:block}.coach-operations-toolbar{z-index:4;background:#fff;border:1px solid #d8d2c4;border-radius:1rem;align-items:end;gap:1.25rem;padding:1.1rem 1.25rem;display:flex;position:sticky;top:.75rem;box-shadow:0 8px 30px #17312814}.coach-operations-toolbar>div{min-width:150px}.coach-operations-toolbar>div strong{display:block}.coach-operations-toolbar label{flex:1}.coach-operations-toolbar select,.coach-operation-card input,.coach-operation-card select,.coach-operation-card textarea{color:#173128;width:100%;font:inherit;background:#fff;border:1px solid #cfc8b8;border-radius:.65rem;padding:.72rem .8rem}.coach-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.coach-operation-card{background:#fff;border:1px solid #d8d2c4;border-radius:1.15rem;gap:.85rem;padding:1.4rem;display:grid}.coach-operation-card h2{letter-spacing:-.025em;margin:0;font-size:1.55rem}.coach-operation-card label{gap:.35rem;font-size:.88rem;font-weight:650;display:grid}.coach-operation-card fieldset{border:1px solid #d8d2c4;border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.coach-operation-card legend{padding:0 .4rem;font-weight:700}.operation-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.operation-check{align-items:center;gap:.55rem!important;display:flex!important}.operation-check input{width:auto}.operation-hint{color:#5c6b64;margin:0;line-height:1.55}.adaptation-session-list{gap:.65rem;display:grid}.adaptation-session-list button{text-align:left;cursor:pointer;color:inherit;background:#f8f6ef;border:1px solid #cfc8b8;border-radius:.8rem;gap:.2rem;padding:.9rem;display:grid}.adaptation-session-list button:hover{border-color:#2f6f58}.coach-proposal-card{grid-column:1/-1}.coach-proposal-card article{border-top:1px solid #e1dccf;grid-template-columns:1fr auto;gap:1rem;padding-top:1rem;display:grid}.coach-proposal-card article h3{margin:.45rem 0}.coach-proposal-card article p{margin:.3rem 0;line-height:1.5}.proposal-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:.6rem;display:flex}.proposal-status{text-transform:uppercase;letter-spacing:.08em;background:#ece8de;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;display:inline-block}.proposal-applied{color:#15533a;background:#d8eee2}.proposal-declined,.proposal-expired,.proposal-superseded{color:#704237;background:#eee4df}.coach-operation-message{margin:1rem 0 0}@media (max-width:800px){.coach-operations-hero,.coach-operations-grid{grid-template-columns:1fr}.coach-operations-toolbar{flex-direction:column;align-items:stretch;position:static}.coach-operations-toolbar label{width:100%}.operation-field-grid{grid-template-columns:1fr}.coach-proposal-card{grid-column:auto}.coach-proposal-card article{grid-template-columns:1fr}}.access-page,.access-login-page{background:var(--mist);min-height:100vh}.access-hero{background:radial-gradient(circle at 86% 12%, #1dac9d33, transparent 30%), linear-gradient(132deg, var(--navy-950), var(--navy-800));color:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(38px,8vw,105px);padding:90px clamp(24px,8vw,128px) 130px;display:grid}.access-hero h1,.access-login-panel h1{margin:13px 0 20px;font-size:clamp(44px,6vw,72px);line-height:1.02}.access-hero h1{color:var(--white)}.access-hero>div>p:last-child,.access-trust-card p{color:#c7d9dd}.access-trust-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;padding:28px}.access-trust-card span,.access-role-label{color:#83ddd0;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.access-trust-card strong{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;display:block}.access-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1080px;margin:-64px auto 24px;padding:0 22px;display:grid;position:relative}.access-choice-grid article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:clamp(28px,5vw,48px);display:flex}.access-choice-grid article:last-child{background:#e8f4f1;border-color:#acd4cc}.access-choice-grid h2{margin:15px 0 10px;font-size:clamp(31px,4vw,43px)}.access-choice-grid p,.access-login-panel>p:not(.eyebrow),.access-signed-in>p,.access-not-available p{color:var(--muted)}.access-choice-grid .button{align-self:flex-start;margin-top:22px}.access-status{color:var(--teal-700);text-transform:uppercase;margin-top:auto;padding-top:14px;font-size:12px}.access-boundary{max-width:1080px;margin:0 auto;padding:0 22px 80px}.access-boundary p,.access-not-available{background:var(--gold-100);color:#604819;border-radius:14px;padding:18px 20px}.access-login-page{padding:clamp(60px,9vw,120px) 22px}.access-login-panel{background:var(--white);border:1px solid var(--line);border-top:7px solid var(--teal-600);border-radius:var(--radius);box-shadow:var(--shadow);max-width:780px;margin:0 auto;padding:clamp(30px,6vw,62px)}.coach-access-login-page .access-login-panel{border-top-color:var(--gold-500)}.access-login-form{background:var(--mist);border-radius:15px;gap:12px;margin:28px 0;padding:24px;display:grid}.access-login-form label{font-size:13px;font-weight:900}.access-login-form input{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:11px;width:100%;padding:13px 14px}.access-signed-in{background:var(--teal-100);border-radius:15px;margin:28px 0;padding:24px}.access-not-available{margin:28px 0}.access-not-available strong{font-family:Georgia,Times New Roman,serif;font-size:21px;display:block}.unified-access-hero{padding-bottom:155px}.unified-access-shell{max-width:1120px;margin:-82px auto 26px;padding:0 22px;position:relative}.access-role-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.access-role-selector button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fffffff0;border-radius:17px 17px 0 0;gap:5px;min-height:138px;padding:22px;display:grid}.access-role-selector button:hover,.access-role-selector button:focus-visible,.access-role-selector button.selected{background:var(--white);border-color:var(--teal-600);box-shadow:0 16px 36px #061a271f}.access-role-selector button.selected{border-bottom-color:var(--white);z-index:2;position:relative}.access-role-selector span,.unified-login-heading>span{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.access-role-selector strong{font-family:Georgia,Times New Roman,serif;font-size:23px}.access-role-selector small{color:var(--muted);margin-top:auto}.unified-login-card{background:var(--white);border:1px solid var(--teal-600);box-shadow:var(--shadow);border-radius:0 0 22px 22px;margin-top:-1px;padding:clamp(28px,5vw,52px)}.unified-login-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.unified-login-heading h2{margin:7px 0 12px;font-size:clamp(34px,4vw,48px)}.unified-login-heading>span{background:var(--teal-100);border-radius:999px;flex:none;padding:8px 11px}.unified-login-card>p{color:var(--muted);max-width:760px}.unified-login-card .access-login-form,.unified-login-card .access-signed-in{max-width:680px}.access-auth-error{color:#7b2520;background:#f9e2df;border-radius:12px;max-width:760px;margin-top:18px;padding:15px 17px;font-weight:700}.unified-access-boundary{padding-bottom:80px}@media (max-width:760px){.unified-access-hero{padding-bottom:115px}.unified-access-shell{margin-top:-58px;padding:0}.access-role-selector{gap:7px;padding:0 12px}.access-role-selector button{border-radius:14px 14px 0 0;min-height:116px;padding:15px 12px}.access-role-selector strong{font-size:17px}.access-role-selector small{display:none}.unified-login-card{border-left:0;border-right:0;border-radius:0}.unified-login-heading{flex-direction:column}}.coach-client-page{background:var(--mist);min-height:100vh;padding-bottom:90px}.coach-client-hero{background:radial-gradient(circle at 82% 8%, #d8a84e2e, transparent 29%), linear-gradient(135deg, var(--navy-950), var(--navy-800));color:var(--white);padding:76px clamp(24px,8vw,128px) 120px}.coach-client-hero h1{color:var(--white);max-width:960px;margin:13px 0 20px;font-size:clamp(43px,6vw,70px);line-height:1.02}.coach-client-hero>p:last-child{color:#c7d9dd;max-width:760px;font-size:18px}.coach-client-summary,.coach-client-state,.coach-client-roster{max-width:1120px;margin-left:auto;margin-right:auto}.coach-client-summary,.coach-client-state{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:-58px;padding:clamp(28px,5vw,48px);position:relative}.coach-client-summary{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.coach-client-summary h2,.coach-client-state h2{margin:8px 0 12px;font-size:clamp(31px,4vw,45px)}.coach-client-summary>div:last-child{border-left:1px solid var(--line);min-width:170px;padding-left:34px;display:grid}.coach-client-summary>div:last-child>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.coach-client-summary>div:last-child>strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:58px}.coach-client-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:28px;display:grid}.coach-client-roster article{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal-600);border-radius:16px;padding:25px}.coach-client-roster article>span,.coach-client-roster article>small{color:var(--teal-700);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.coach-client-roster h3{margin:16px 0 4px;font-size:30px}.coach-client-roster article>strong{color:var(--muted);text-transform:capitalize;font-size:12px}.coach-client-roster article>p{min-height:70px}.coach-empty-roster{grid-column:1/-1}.access-denied-state{border-top:6px solid var(--gold-500)}.access-denied-state>p:not(.eyebrow){color:var(--muted);max-width:760px}@media (max-width:1100px){.site-header nav{gap:15px}.site-header nav a{font-size:12px}.stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-card:nth-child(3){border-right:0}.stage-card:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:900px){.split-heading,.decision-story,.book-bridge,.book-hero,.four-question-section,.method-boundary,.book-application,.architecture-promise,.case-study-gate,.planning-disclosure,.beta-grid,.escalation-flow,.app-concept-hero,.cloud-profile-hero,.cloud-sign-in,.athlete-plan-heading,.method-hero-with-portrait,.access-hero,.coach-client-summary{grid-template-columns:1fr}.method-portrait{min-height:520px}.pathway-grid,.pillar-grid,.beta-boundaries,.coaching-paths,.access-choice-grid,.coach-client-roster{grid-template-columns:1fr}.coach-client-summary>div:last-child{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.stage-card{min-height:190px}.stage-card h3{margin-top:30px}.book-cover{max-width:330px}.result-heading{display:block}.result-tags{justify-content:start}}@media (max-width:720px){.public-hero,.assessment-intro,.book-hero{padding:70px 22px 120px}.public-hero:not(.assessment-intro){padding-bottom:75px}.stage-rail,.contents-grid,.result-grid{grid-template-columns:1fr}.stage-card,.stage-card:nth-child(3){border-bottom:1px solid var(--line);border-top:0;border-right:0}.why-demo dl div,.ladder-list>article,.product-experiences article{grid-template-columns:1fr;gap:8px}.method-stage-list>article,.pathway-detail-list article{grid-template-columns:42px 1fr;gap:18px}.assessment-shell{border-left:0;border-right:0;border-radius:0;margin-top:-70px}.method-path{flex-direction:column;align-items:start;gap:8px}.assessment-controls{gap:20px}.assessment-controls .button{flex:1}.site-footer{align-items:start}.cloud-profile-hero{padding:68px 22px 112px}.method-hero-copy{padding:70px 22px}.method-portrait{min-height:430px}.cloud-profile-shell{border-left:0;border-right:0;border-radius:0}.athlete-plan-shell{border-radius:0}.athlete-session-card{grid-template-columns:1fr}.athlete-session-date{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:1fr auto;padding-bottom:14px;padding-right:0}.cloud-profile-form,.cloud-boundary-grid{grid-template-columns:1fr}.cloud-boundary-grid{padding:0 18px}.coach-client-summary,.coach-client-state,.coach-client-roster{border-left:0;border-right:0;border-radius:0}.site-footer .muted{text-align:left}}.admin-page{color:#17201c;background:#f3f0e8;min-height:100vh;padding-bottom:96px}.admin-hero{color:#fff;background:linear-gradient(135deg,#14241d 0%,#213d31 68%,#a9bd8c 100%);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:48px;padding:78px max(24px,50vw - 590px) 116px;display:grid}.admin-hero h1{font-family:var(--font-display);letter-spacing:-.055em;max-width:820px;margin:12px 0 24px;font-size:clamp(3rem,6vw,6.2rem);line-height:.92}.admin-hero>div>p:last-child{color:#ffffffc2;max-width:720px;font-size:1.08rem;line-height:1.7}.admin-hero aside{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:22px;gap:10px;padding:26px;display:grid}.admin-hero aside span,.admin-command-bar span,.admin-metrics span,.admin-data-grid span{color:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-hero aside p{color:#ffffffb3;margin:0}.admin-console,.admin-access-state{width:calc(100% - 48px);max-width:1180px;margin:-62px auto 0;position:relative}.admin-access-state{background:#fff;border:1px solid #d9d5cb;border-radius:24px;padding:42px}.admin-command-bar{background:#fff;border:1px solid #d9d5cb;border-radius:20px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;box-shadow:0 18px 55px #16221c1f}.admin-command-bar>div{gap:3px;display:grid}.admin-command-bar span{color:#718078}.admin-command-actions{text-align:right;align-items:end}.admin-notice{border-radius:14px;margin:18px 0 0;padding:14px 18px;font-weight:700}.admin-notice-success{color:#174f2b;background:#e1f0e4}.admin-notice-error{color:#7b2520;background:#f9e2df}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.admin-metrics article{color:#fff;background:#213d31;border-radius:18px;gap:7px;min-height:138px;padding:22px;display:grid}.admin-metrics strong{font-family:var(--font-display);font-size:2.5rem;line-height:1}.admin-metrics small{color:#ffffffa8}.admin-section{background:#fff;border:1px solid #d9d5cb;border-radius:22px;margin-top:20px;padding:30px;overflow:hidden}.admin-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.admin-section-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:2.35rem}.admin-section-heading>p{color:#65736c;text-align:right;max-width:480px;margin:0;line-height:1.5}.admin-inline-form,.admin-assignment-form,.admin-athlete-form{background:#f6f4ee;border:1px solid #dedbd2;border-radius:16px;align-items:end;gap:14px;margin-bottom:24px;padding:18px;display:grid}.admin-inline-form{grid-template-columns:1.2fr 1fr .7fr auto}.admin-assignment-form{grid-template-columns:1fr 1fr auto}.admin-athlete-form{grid-template-columns:1fr 1.2fr 1fr auto auto}.admin-inline-form label,.admin-assignment-form label,.admin-athlete-form label{color:#4b5952;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:800;display:grid}.admin-inline-form input,.admin-inline-form select,.admin-assignment-form select,.admin-athlete-form input,.admin-athlete-form select{color:#17201c;font:inherit;background:#fff;border:1px solid #c9cec9;border-radius:10px;min-height:46px;padding:10px 12px}.admin-comp-membership{background:#e5efe6;border:1px solid #bfd3c2;border-radius:12px;align-content:center;min-height:46px;padding:7px 12px;display:grid}.admin-comp-membership span,.admin-comp-membership small{color:#51665a;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.admin-comp-membership strong{color:#174f2b}.admin-feature-gated{color:#6d5a35;background:#efe7d7;border-radius:12px;margin:0 0 24px;padding:14px 16px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:800px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e0d8;padding:16px 12px}.admin-table th{color:#68766f;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#7a867f;margin-top:4px}.admin-status{color:#4e5b54;text-transform:capitalize;background:#ecebe6;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-status-active{color:#1a6132;background:#dcecdf}.admin-status-comp{color:#174f2b;background:#dcecdf}.admin-status-suspended,.admin-status-revoked,.admin-status-archived{color:#7e2922;background:#f2dfdc}.coach-client-archived{opacity:.82;background:#ece9e1!important;border-style:dashed!important}.coach-client-archived>span{font-weight:800;color:#7e2922!important}.coach-client-message{width:calc(100% - 48px);max-width:1180px;margin:18px auto 0}.athlete-archived-state{background:#efe7d7;border-color:#d8c7a4}.admin-assignment-grid,.admin-data-grid{gap:14px;display:grid}.admin-assignment-grid article{border:1px solid #dedbd2;border-radius:15px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.admin-assignment-grid article>div{gap:5px;display:grid}.admin-assignment-grid small{color:#718078}.admin-data-grid{grid-template-columns:repeat(4,1fr)}.admin-data-grid article{background:#f6f4ee;border-radius:16px;gap:9px;min-height:185px;padding:22px;display:grid}.admin-data-grid strong{font-family:var(--font-display);font-size:1.65rem}.admin-data-grid p{color:#65736c;margin:0;line-height:1.5}.admin-data-gated{background:#efe7d7!important}.features-page{background:#edf2f1;min-height:100vh}.features-hero{color:var(--white);background:radial-gradient(circle at 82% 18%,#1eae9d33,#0000 31%),linear-gradient(130deg,#061a27 0%,#10384a 64%,#0a5f59 135%);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(42px,7vw,100px);padding:92px clamp(24px,8vw,128px) 100px;display:grid}.features-hero h1{color:var(--white);max-width:1000px;margin:14px 0 24px;font-size:clamp(48px,6vw,82px);line-height:.98}.features-hero>div>p:not(.eyebrow){color:#c7d9dd;max-width:820px;font-size:clamp(18px,2vw,22px)}.features-hero .eyebrow,.feature-demo-cta .eyebrow{color:#83ddd0}.features-hero-link{color:var(--white)}.feature-system-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;padding:28px;box-shadow:0 24px 70px #00000024}.feature-system-card>span,.feature-system-core small{color:#83ddd0;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.feature-system-core{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:20px 0;padding:24px 0}.feature-system-core strong{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:32px;display:block}.feature-system-core p{color:#bfd2d6;margin:0;font-size:13px}.feature-system-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.feature-system-card li{background:#ffffff12;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.feature-system-card li span{color:#b9cbd0;font-size:12px}.feature-proof-strip{background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(24px,8vw,128px);display:grid}.feature-proof-strip span{border-right:1px solid var(--line);color:var(--muted);justify-content:center;align-items:baseline;gap:9px;padding:27px 18px;display:flex}.feature-proof-strip span:last-child{border-right:0}.feature-proof-strip strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:30px}.features-section{padding:82px clamp(24px,8vw,128px)}.features-section-heading{max-width:900px}.features-section-heading h2{margin:8px 0 15px;font-size:clamp(38px,4.5vw,60px)}.features-section-heading>p:not(.eyebrow),.split-feature-heading>p{color:var(--muted)}.feature-outcomes{background:var(--gold-100)}.feature-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.feature-outcome-grid article{background:#ffffffa6;border:1px solid #6f541d26;border-radius:18px;min-height:245px;padding:28px}.feature-outcome-grid span,.feature-card-topline>span{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.feature-outcome-grid h3{margin:18px 0 10px;font-size:28px}.feature-outcome-grid p{color:var(--muted)}.feature-catalog{background:var(--white)}.split-feature-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:55px;max-width:none;display:grid}.split-feature-heading>p{margin:0}.feature-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.feature-catalog-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:430px;padding:30px;display:flex}.feature-card-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.feature-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.status-controlled-pilot{color:#08645e;background:#dff4ef}.status-interactive-demo{color:#284e70;background:#e5ecf4}.status-private-preview{background:var(--gold-100);color:#6f541d}.feature-catalog-card h3{margin:24px 0 13px;font-size:clamp(27px,3vw,36px);line-height:1.08}.feature-catalog-card>p{color:var(--muted)}.feature-catalog-card ul{border-top:1px solid var(--line);gap:9px;margin:20px 0 24px;padding:20px 0 0;list-style:none;display:grid}.feature-catalog-card li:before{color:var(--teal-700);content:"✓";margin-right:9px;font-weight:900}.feature-catalog-card .text-link{margin-top:auto}.feature-flow{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.feature-flow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.feature-flow li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:start;gap:22px;padding:22px 0;display:grid}.feature-flow li>span{color:var(--teal-700);font-weight:900}.feature-flow li strong{font-family:Georgia,Times New Roman,serif;font-size:25px}.feature-flow li p{color:var(--muted);margin:5px 0 0}.feature-demo-cta{background:var(--navy-950);color:var(--white);grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;padding:78px clamp(24px,8vw,128px);display:grid}.feature-demo-cta h2{color:var(--white);margin:8px 0 15px;font-size:clamp(38px,4.5vw,58px)}.feature-demo-cta p:not(.eyebrow){color:#bfd0d4;max-width:820px}.feature-demo-actions{place-items:center;gap:13px;display:grid}.feature-demo-actions small{color:#9cb2b8;text-align:center}.demo-tour-map{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.demo-tour-map a{color:var(--white);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none}.demo-tour-map a span{color:#83ddd0;margin-right:6px}.demo-bridge-actions{flex:none;place-items:center;gap:12px;display:grid}.demo-bridge-link{color:#83ddd0;font-size:13px;font-weight:900;text-decoration:none}@media (max-width:900px){.features-hero,.split-feature-heading,.feature-flow,.feature-demo-cta,.feature-outcome-grid{grid-template-columns:1fr}.feature-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-proof-strip span:nth-child(2){border-right:0}.feature-proof-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.features-hero{padding:66px 22px 72px}.features-section{padding:64px 22px}.feature-catalog-grid{grid-template-columns:1fr}.feature-catalog-card{min-height:0;padding:24px}.feature-proof-strip{grid-template-columns:1fr;padding:0 22px}.feature-proof-strip span,.feature-proof-strip span:nth-child(2){border-bottom:1px solid var(--line);border-right:0}.feature-proof-strip span:last-child{border-bottom:0}.feature-card-topline{flex-direction:column;align-items:start}.feature-demo-cta{padding:64px 22px}.demo-tour-map{grid-template-columns:1fr 1fr;display:grid}}.coach-sharing-shell{background:#fff;border:1px solid #d9d5cb;border-radius:22px;width:calc(100% - 48px);max-width:1080px;margin:20px auto 0;padding:30px}.coach-sharing-shell>p{color:#65736c;max-width:760px;line-height:1.6}.coach-choice-form{background:#edf3ee;border:1px solid #c8d8cb;border-radius:16px;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:16px;margin:24px 0;padding:20px;display:grid}.coach-choice-form>div,.coach-choice-form label{gap:7px;display:grid}.coach-choice-form>div p{color:#65736c;margin:0;line-height:1.45}.coach-choice-form label:not(.coach-choice-consent){color:#4b5952;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.coach-choice-form select{color:#17201c;font:inherit;background:#fff;border:1px solid #c9cec9;border-radius:10px;min-height:46px;padding:10px 12px}.coach-choice-consent{color:#425149;grid-template-columns:auto 1fr;align-items:start;line-height:1.4}.coach-choice-consent input{width:18px;height:18px;margin-top:2px}.coach-sharing-list{gap:12px;margin-top:20px;display:grid}.coach-sharing-list article{background:#f6f4ee;border:1px solid #dedbd2;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.coach-sharing-list article>div{gap:5px;display:grid}.coach-sharing-list span,.coach-sharing-list small{color:#718078}.coach-sharing-empty{background:#f6f4ee;border-radius:14px;margin-top:20px;padding:18px}.coach-sharing-empty p{color:#718078;margin-bottom:0}@media (max-width:900px){.admin-hero,.admin-metrics,.admin-data-grid,.admin-inline-form,.admin-assignment-form,.admin-athlete-form,.coach-choice-form{grid-template-columns:1fr 1fr}}@media (max-width:640px){.admin-hero,.admin-metrics,.admin-data-grid,.admin-inline-form,.admin-assignment-form,.admin-athlete-form,.coach-choice-form,.admin-assignment-grid article{grid-template-columns:1fr}.admin-hero{padding:62px 22px 100px}.admin-console,.admin-access-state{width:100%}.admin-command-bar,.admin-section,.coach-sharing-shell{border-left:0;border-right:0;border-radius:0}.admin-section-heading,.admin-command-bar{flex-direction:column;align-items:start}.admin-section-heading>p,.admin-command-actions{text-align:left}.coach-sharing-list article{flex-direction:column;align-items:start}}
