.s16-depths{margin-top:20px}.s16-depth-card{width:100%;text-align:left;cursor:pointer;font:inherit}.s16-decision-intro{min-height:0;padding:28px;margin-bottom:0}.s16-decision-intro h2{margin:28px 0 12px}.s16-earned-metrics{display:grid;gap:7px;margin:16px 0 0;padding:0;list-style:none;color:#c8d8e5;font-size:.76rem}.s16-text-button{align-self:flex-start;margin-top:18px;padding:0;border:0;background:none;color:#9bc7ff;font-weight:800;text-decoration:underline;cursor:pointer}.s17-pathway{padding:68px 0 82px;background:#fff;border-top:1px solid #e1e9f0}.s17-content{display:grid;grid-template-columns:165px minmax(0,1fr) 155px;gap:32px;align-items:start}.s17-path-nav{position:sticky;top:22px;display:grid;gap:7px}.s17-path-nav button{padding:10px;border:0;border-left:3px solid transparent;background:transparent;color:var(--os-muted);text-align:left;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.s17-path-nav button.is-active{border-color:#1677ff;color:#102033}.s17-path-content{min-width:0}.s17-path-content h2{margin:10px 0 28px;font-size:clamp(2.35rem,4vw,4.4rem);line-height:1.03}.s17-path-content h3{font-size:1.25rem}.s17-formula{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:28px;border-radius:18px;background:#071827;color:#fff}.s17-formula>b{width:100%;color:#91beff;font-size:.9rem;letter-spacing:.12em}.s17-formula span{padding:9px 11px;border-radius:7px;background:#fff;color:#071827;font-size:.78rem;font-weight:900}.s17-formula .condition{background:#526d85;color:#fff}.s17-formula i{color:#8dbdff;font-size:1.4rem;font-style:normal}.s17-questions{display:grid;gap:10px;margin:25px 0;padding-left:24px;font-weight:800}.s17-action{padding:18px;border-left:4px solid #1677ff;background:#eef6ff}.s17-comparison,.s17-deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s17-comparison>div,.s17-deep-grid>section{padding:21px;border:1px solid #dbe5ee;border-radius:14px}.s17-comparison span{color:#1677ff;font-size:.72rem;font-weight:900;letter-spacing:.1em}.s17-comparison b{display:block;margin:11px 0;font-size:2.2rem}.s17-comparison p,.s17-definition-list dd{color:var(--os-muted)}.s17-definition-list{display:grid;grid-template-columns:150px 1fr;gap:13px;margin:30px 0}.s17-definition-list dt{font-weight:900}.s17-definition-list dd{margin:0}.s17-calculator{background:#071827;color:#fff}.s17-calculator label{display:grid;gap:5px;margin:11px 0;font-size:.8rem;font-weight:800}.s17-calculator input{min-height:42px;padding:8px;border:0;border-radius:7px}.s17-calculator output{display:block;margin-top:18px;color:#91beff;font-size:1.35rem;font-weight:900}.s17-calculator small{color:#c3d2df}.s17-contract,.s17-knowledge{margin-top:25px;padding:22px;border-radius:14px;background:#f4f8fb}.s17-contract blockquote{margin:0;padding-left:15px;border-left:4px solid #1677ff;color:#38536c}.s17-checklist{display:block;margin:24px 0;font-weight:800}.s17-checklist input{width:18px;height:18px;vertical-align:middle;accent-color:#1677ff}.s17-download{border:0;cursor:pointer}.s17-knowledge button,.s17-feedback button{display:block;width:100%;margin:8px 0;padding:12px;border:1px solid #cbd9e5;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.s17-knowledge button:hover{border-color:#1677ff}.s17-feedback{margin-top:26px}.s17-feedback button{display:inline-block;width:auto;margin-right:8px}.s17-disclaimer,.s17-references{color:var(--os-muted);font-size:.82rem}.s17-references a{color:#1677ff;font-weight:800}.s17-progress-summary{position:sticky;top:22px;padding:17px;border:1px solid #dbe5ee;border-radius:12px;background:#f7faff}.s17-progress-summary strong{display:block;margin:10px 0;font-size:1.65rem}.s17-progress-summary p:last-child{margin-bottom:0;color:var(--os-muted);font-size:.76rem}.s17-carousel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center}.s17-carousel-viewport{overflow:hidden}.s17-carousel-track{display:flex;transition:transform .25s ease}.s17-carousel-track article{display:flex;flex:0 0 100%;min-width:0;min-height:270px;flex-direction:column;padding:28px;border:1px solid #dbe5ee;border-radius:18px;background:#fff}.s17-carousel-track article>p:first-child{margin:0;color:#1677ff;font-size:.72rem;font-weight:900;letter-spacing:.12em}.s17-carousel-track h3{max-width:730px;margin:27px 0 12px;font-size:clamp(1.6rem,3vw,2.6rem)}.s17-carousel-track article>p:not(:first-child){max-width:640px;color:var(--os-muted)}.s17-carousel-track span{margin-top:auto;color:var(--os-muted);font-size:.8rem;font-weight:800}.s17-carousel-track button{align-self:flex-start;margin-top:16px;padding:0;border:0;background:none;color:#1677ff;font-weight:900;text-decoration:underline;cursor:pointer}.s17-carousel-arrow{width:44px;height:44px;border:1px solid #cbd9e5;border-radius:50%;background:#fff;font-weight:900;cursor:pointer}.s17-carousel-arrow:disabled{opacity:.4;cursor:not-allowed}.s17-carousel-position{text-align:center;color:var(--os-muted);font-size:.8rem;font-weight:800}.s17-modal[hidden],.s17-pathway[hidden]{display:none}.s17-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(4,15,27,.66)}.s17-modal-card{position:relative;width:min(100%,560px);max-height:calc(100vh - 40px);overflow:auto;padding:34px;border-radius:18px;background:#fff;box-shadow:0 16px 50px rgba(0,0,0,.3)}.s17-modal-card>button:first-child{position:absolute;top:9px;right:14px;border:0;background:none;font-size:2rem;cursor:pointer}.s17-scale{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.s17-scale button{width:39px;height:39px;border:1px solid #cbd9e5;border-radius:50%;background:#fff;font-weight:800;cursor:pointer}.s17-scale button.is-selected{border-color:#1677ff;background:#1677ff;color:#fff}.s17-modal-open{overflow:hidden}@media(max-width:900px){.s17-content{grid-template-columns:1fr}.s17-path-nav{position:static;display:flex;overflow-x:auto}.s17-path-nav button{white-space:nowrap}.s17-progress-summary{position:static}.s17-depth-card{min-height:230px}}@media(max-width:640px){.s17-pathway{padding:48px 0 58px}.s17-comparison,.s17-deep-grid{grid-template-columns:1fr}.s17-definition-list{grid-template-columns:1fr;gap:4px}.s17-definition-list dd{margin-bottom:12px}.s17-carousel{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.s17-carousel-arrow{width:38px;height:38px}.s17-carousel-track article{min-height:310px;padding:22px 17px}.s17-modal-card{padding:28px 22px}}

/* Homepage v2 — action-first physician decision interface */
:root{--os-teal:#0b6b60;--os-teal-on-dark:#9be1d6;--os-muted:#536676;--os-eyebrow-color:var(--os-teal)}.os-home{--os-ink:#102033;--os-navy:#071827;--os-mint:#e7f5f2;--os-line:#dce5e9;color:var(--os-ink);background:#fff}.os-home [hidden]{display:none}.os-home button,.os-home a{font:inherit}.os-hero{padding:42px 0 48px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(48,166,150,.25),transparent 27%),linear-gradient(135deg,#061523,#0b2842)}.os-mission{margin:0 0 15px;color:#b9cfdb;font-size:.84rem;font-weight:750;line-height:1.45}.os-hero h1,.os-home h2{letter-spacing:-.055em;line-height:.98}.os-hero h1{max-width:780px;margin:0 0 25px;font-size:clamp(2.65rem,4.8vw,5rem)}.os-eyebrow{margin:0 0 9px;color:var(--os-eyebrow-color);font-size:.7rem;font-weight:900;letter-spacing:.14em}.os-hero,.os-enterprise{--os-eyebrow-color:var(--os-teal-on-dark)}.os-chooser{max-width:1160px}.os-chooser-head{margin-bottom:15px}.os-chooser-head h2{margin:0 0 8px;font-size:clamp(1.55rem,2.6vw,2.35rem)}.os-chooser-head>p:last-child{margin:0;color:#c2d4de;font-size:.92rem}.os-decision-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.os-decision-grid button{display:flex;min-height:158px;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.os-decision-grid button:hover,.os-decision-grid button:focus-visible{border-color:#91dccf;outline:2px solid #91dccf;outline-offset:3px;background:rgba(255,255,255,.13);transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,.2)}.os-decision-grid .is-available{border-color:rgba(145,220,207,.7);background:rgba(19,123,112,.28)}.os-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid currentColor;border-radius:50%;color:#9be1d6;font-size:.82rem;font-weight:900}.os-decision-grid b,.os-decision-grid strong,.os-decision-grid small,.os-decision-grid em{display:block}.os-decision-grid b{margin-top:11px;color:#9be1d6;font-size:.59rem;font-style:normal;font-weight:900;letter-spacing:.1em}.os-decision-grid strong{margin:5px 0;font-size:1rem;letter-spacing:-.025em}.os-decision-grid small{color:#d0e0e7;font-size:.77rem;line-height:1.28}.os-decision-grid em{color:#9be1d6;font-size:.7rem;font-style:normal;font-weight:850}.os-decision-grid i{font-style:normal}.os-describe{margin-top:11px;padding:12px;border:1px solid rgba(255,255,255,.19);border-radius:14px;background:rgba(0,0,0,.12)}.os-describe label{display:block;margin:0 0 7px;color:#dcebf0;font-size:.78rem;font-weight:800}.os-describe div{display:flex;gap:9px}.os-describe input{min-width:0;min-height:44px;flex:1;padding:0 13px;border:1px solid #829ba9;border-radius:9px;background:#fff;color:var(--os-ink);font:inherit}.os-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:0;border-radius:9px;background:var(--os-teal);color:#fff;font-size:.85rem;font-weight:850;cursor:pointer;transition:transform .18s,background .18s}.os-button:hover,.os-button:focus-visible{outline:2px solid #91dccf;outline-offset:3px;background:#0d655c;transform:translateY(-1px)}.os-why,.os-streams,.os-proof{padding:64px 0}.os-why{background:#f7fafb}.os-why h2,.os-streams h2,.os-proof h2,.os-enterprise h2,.os-momentum h2{margin:0 0 16px;font-size:clamp(2.2rem,4vw,4rem)}.os-why>div>p{max-width:730px;margin:10px 0;color:#536676}.os-why strong{color:var(--os-ink)}.os-text-link{display:inline-block;margin-top:19px;padding:0;border:0;background:none;color:var(--os-teal);font-size:.85rem;font-weight:850;text-decoration:none;cursor:pointer}.os-text-link:hover,.os-text-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;text-decoration:underline}.os-stream-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:27px}.os-stream-grid article{display:flex;min-height:230px;flex-direction:column;padding:18px;border:1px solid var(--os-line);border-radius:15px}.os-stream-grid article:first-child{background:var(--os-navy);color:#fff;border-color:var(--os-navy)}.os-stream-grid b{color:var(--os-teal);font-size:.66rem;letter-spacing:.1em}.os-stream-grid article:first-child b{color:#91dccf}.os-stream-grid h3{margin:20px 0 8px;font-size:1.2rem}.os-stream-grid p{margin:0;color:var(--os-muted);font-size:.86rem;line-height:1.38}.os-stream-grid article:first-child p{color:#c0d0d9}.os-stream-grid .os-text-link{margin-top:auto;text-align:left}.os-stream-grid article:first-child .os-text-link{color:#9be1d6}.os-share-link{margin-top:10px!important}.os-request-modal{width:min(100% - 32px,560px);max-height:calc(100vh - 32px);padding:0;border:0;border-radius:18px;box-shadow:0 20px 70px rgba(0,0,0,.45)}.os-request-modal::backdrop{background:rgba(4,15,27,.7)}.os-modal-card{position:relative;padding:31px;background:#fff}.os-modal-card h2{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem)}.os-modal-card>p{color:#536676}.os-modal-card label{display:block;margin-top:20px;font-weight:850}.os-modal-card textarea{box-sizing:border-box;width:100%;margin:8px 0 12px;padding:11px;border:1px solid #b6c5cd;border-radius:9px;font:inherit;resize:vertical}.os-modal-close{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:1.8rem;cursor:pointer}.os-modal-close:focus-visible{outline:2px solid var(--os-teal)}.os-request-confirmation{margin-bottom:0;color:#0d655c!important;font-weight:800}.os-episode{padding:72px 0 90px;border-top:1px solid var(--os-line)}.os-episode-label{display:flex;justify-content:space-between;gap:40px;align-items:end}.os-episode-label h2{margin:0 0 15px;font-size:clamp(2.5rem,5vw,4.7rem)}.os-episode-label>p{max-width:340px;margin:0;color:#647486}.os-steps{display:flex;gap:0;overflow:auto;margin:42px 0 30px;padding:0;list-style:none;border-block:1px solid var(--os-line)}.os-steps li{flex:0 0 auto;padding:14px 12px;color:var(--os-muted);font-size:.72rem;font-weight:850;white-space:nowrap}.os-steps .is-active{color:var(--os-teal);box-shadow:inset 0 -3px var(--os-teal)}.os-steps .is-done{color:var(--os-ink)}.os-panel{max-width:920px;padding:0}.os-panel h2{margin:0 0 28px;font-size:clamp(2.6rem,5vw,5rem)}.os-formula{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:26px;border-radius:17px;background:var(--os-navy);color:#fff}.os-formula b{width:100%;color:#9be1d6;font-size:.75rem;letter-spacing:.1em}.os-formula span{padding:8px 10px;border-radius:7px;background:#fff;color:var(--os-navy);font-size:.76rem;font-weight:850}.os-formula i{color:#91dccf;font-size:1.3rem;font-style:normal}.os-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.os-insights p{margin:0;color:#4f6171}.os-insights b{display:block;margin-bottom:8px;color:var(--os-teal)}.os-stat{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:26px 0;padding:20px;border-left:4px solid var(--os-teal);background:var(--os-mint)}.os-stat strong{font-size:1.1rem}.os-stat span{max-width:370px;font-size:.9rem}.os-offers,.os-deep{display:grid;grid-template-columns:1fr 1fr;gap:16px}.os-offers>div,.os-deep>div{padding:24px;border:1px solid var(--os-line);border-radius:15px}.os-offers span{color:var(--os-teal);font-size:.72rem;font-weight:900;letter-spacing:.1em}.os-offers b{display:block;margin:12px 0;font-size:2.2rem}.os-offers p,.os-deep li{color:var(--os-muted)}.os-action,.os-quote{margin:25px 0;padding:20px;border-radius:13px;background:#f2f7f8;font-size:1.06rem}.os-deep h3{margin-top:0}.os-deep li{margin-bottom:9px}.os-calculator{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:25px;border-radius:17px;background:var(--os-navy);color:#fff}.os-calculator label{display:grid;gap:5px;font-size:.8rem;font-weight:800}.os-calculator input{min-height:46px;padding:9px;border:0;border-radius:8px;font:inherit}.os-calculator output{grid-column:1/-1;padding-top:10px;color:#9ae0d5;font-size:1.5rem;font-weight:900}.os-calculator small{grid-column:1/-1;color:#b9cbd5}.os-panel>.os-button{margin-top:26px}.os-check{display:block;margin:13px 0;padding:17px;border:1px solid var(--os-line);border-radius:11px;font-weight:700}.os-check input{width:18px;height:18px;margin-right:8px;vertical-align:middle;accent-color:var(--os-teal)}.os-confidence{display:flex;gap:8px;flex-wrap:wrap}.os-confidence button{width:42px;height:42px;border:1px solid var(--os-line);border-radius:50%;background:#fff;font-weight:800;cursor:pointer}.os-confidence .is-selected{border-color:var(--os-teal);background:var(--os-teal);color:#fff}.os-decision-win{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:16px;background:var(--os-mint)}.os-decision-win span{color:var(--os-teal);font-size:1.5rem;font-weight:900}.os-decision-win p{margin:0;font-size:1.1rem}.os-decision-win small,.os-share-note{color:var(--os-muted);font-size:.85rem}.os-momentum{padding:72px 0;background:var(--os-navy);color:#fff}.os-momentum h2{max-width:700px}.os-momentum>div>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:36px;background:rgba(255,255,255,.15)}.os-momentum article{min-height:155px;padding:22px;background:var(--os-navy)}.os-momentum article strong,.os-momentum article span{display:block}.os-momentum article strong{font-size:2.3rem}.os-momentum article span,.os-momentum>div>p{color:#b7c9d4;font-size:.82rem;font-weight:700}.os-momentum .os-text-link,.os-enterprise .os-text-link{color:#9be1d6}.os-proof{background:#f7fafb}.os-proof h2{max-width:600px}.os-proof>div>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.os-proof span{padding:10px 13px;border:1px solid var(--os-line);border-radius:999px;background:#fff;font-size:.78rem;font-weight:800}.os-enterprise{padding:80px 0;background:linear-gradient(135deg,#061523,#0b2842);color:#fff}.os-enterprise h2,.os-enterprise>p{max-width:830px}.os-enterprise>p{color:#c2d1d9;font-size:1.02rem}.os-enterprise strong{color:#9be1d6}@media(max-width:950px){.os-decision-grid,.os-stream-grid{grid-template-columns:repeat(3,1fr)}.os-episode-label{display:block}.os-episode-label>p{margin-top:13px}.os-momentum>div>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.os-hero{padding:28px 0 38px}.os-hero h1{font-size:2.5rem}.os-decision-grid{grid-template-columns:1fr 1fr}.os-decision-grid button{min-height:142px}.os-decision-grid button:last-child{grid-column:1/-1;min-height:122px}.os-stream-grid,.os-insights,.os-offers,.os-deep,.os-calculator{grid-template-columns:1fr}.os-describe div,.os-stat{display:grid}.os-describe input{min-height:46px}.os-stat{gap:10px}.os-calculator output,.os-calculator small{grid-column:auto}.os-momentum>div>div{grid-template-columns:1fr 1fr}.os-momentum article{min-height:125px}.os-panel h2{font-size:2.7rem}.os-why,.os-streams,.os-proof,.os-enterprise{padding:52px 0}}@media(prefers-reduced-motion:reduce){.os-home *{transition:none!important;animation:none!important}}
/* Sprint 18: quiet software rhythm and decision momentum */
.os-home{--os-mint:#e8f7f4}.os-momentum-compact{padding:22px 0;background:#edf7f5;color:var(--os-ink)}.os-momentum-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 26px;border-left:4px solid var(--os-teal);background:#fff;box-shadow:0 8px 25px rgba(7,24,39,.06)}.os-momentum-card h2{margin:0 0 6px;font-size:clamp(1.35rem,2.3vw,2rem);letter-spacing:-.035em}.os-momentum-card p{margin:0;color:#536676}.os-momentum-card small{display:block;margin-top:9px;color:var(--os-teal);font-weight:800}.os-why h2,.os-streams h2,.os-enterprise h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.04}.os-streams{background:#fff}.os-episode{background:#071827;color:#fff;border:0}.os-episode-label>p,.os-deep li,.os-offers p{color:#c2d1d9}.os-steps{border-color:rgba(255,255,255,.18)}.os-steps .is-done{color:#d7e5eb}.os-panel h2{font-size:clamp(2.15rem,4vw,4rem)}.os-transition{margin:24px 0 0;color:#9be1d6;font-weight:800}.os-episode .os-action,.os-episode .os-quote,.os-episode .os-check,.os-episode .os-offers>div,.os-episode .os-deep>div{background:#fff;color:var(--os-ink)}.os-episode .os-deep li,.os-episode .os-offers p{color:#536676}.os-next-actions{display:flex;gap:18px;flex-wrap:wrap}.os-next-actions .os-text-link{margin:0;color:#9be1d6}.os-share-context{margin-top:30px;padding:23px;border-left:4px solid var(--os-teal);background:#0b2842}.os-share-context h3{margin:0}.os-share-context p{color:#c2d1d9}.os-modal-hint{margin:6px 0 0!important;font-size:.82rem}.os-enterprise{padding:60px 0}.os-enterprise-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:55px;align-items:end}.os-enterprise-actions{padding:21px;border-left:2px solid #91dccf}.os-enterprise-actions p{margin-top:0;font-size:.9rem}.os-enterprise-actions .os-text-link{display:block;margin-top:15px}
.enterprise-page{color:#102033;background:#fff}.enterprise-hero{padding:80px 0 70px;background:linear-gradient(135deg,#061523,#0b2842);color:#fff}.enterprise-hero h1{max-width:800px;margin:0 0 18px;letter-spacing:-.055em;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.enterprise-hero p{max-width:720px;color:#c7d8df;font-size:1.08rem}.enterprise-hero .enterprise-status{color:#9be1d6;font-weight:800}.enterprise-principles,.enterprise-products{padding:65px 0}.enterprise-principles{background:#f4f8f8}.enterprise-principles h2,.enterprise-products h2{max-width:700px;margin-top:0;letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3.3rem)}.enterprise-principles ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;padding-left:20px}.enterprise-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.enterprise-product-grid details{border:1px solid #dce5e9;border-radius:12px;background:#fff}.enterprise-product-grid summary{min-height:190px;padding:18px;cursor:pointer;list-style:none}.enterprise-product-grid summary::-webkit-details-marker{display:none}.enterprise-product-grid summary span{color:var(--os-teal);font-size:.65rem;font-weight:900;letter-spacing:.1em}.enterprise-product-grid h3{margin:18px 0 9px;font-size:1.13rem}.enterprise-product-grid summary p{margin:0;color:#536676;font-size:.85rem}.enterprise-product-grid details>div{padding:0 18px 18px;border-top:1px solid #dce5e9;color:#536676;font-size:.84rem}.enterprise-product-grid details a{color:var(--os-teal);font-weight:800}.enterprise-product-grid details[open]{border-color:var(--os-teal);box-shadow:0 10px 25px rgba(7,24,39,.08)}
@media(max-width:800px){.os-enterprise-grid{grid-template-columns:1fr;gap:22px}.enterprise-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.os-momentum-card{display:grid;padding:19px}.os-momentum-card .os-button{justify-self:start}.os-episode{padding:52px 0 60px}.os-next-actions{display:grid;gap:11px}.enterprise-hero{padding:55px 0}.enterprise-principles,.enterprise-products{padding:48px 0}.enterprise-principles ul,.enterprise-product-grid{grid-template-columns:1fr}.enterprise-product-grid summary{min-height:0}}

/* Homepage v3 — emotional product design */
.os-home{--os-warm:#fbfaf7;--os-surface:#f3f0ea;--os-aqua:var(--os-teal)}.os-hero{padding:34px 0 42px;background:radial-gradient(circle at 86% 14%,rgba(42,159,145,.22),transparent 25%),#071827}.os-mission{max-width:470px;color:#c7d4d8;font-size:.9rem}.os-hero h1{max-width:700px;margin-bottom:21px}.os-chooser{padding:25px;border:1px solid rgba(191,225,219,.2);border-radius:20px;background:rgba(255,255,255,.055);box-shadow:0 24px 60px rgba(0,0,0,.18)}.os-chooser-head{display:flex;align-items:end;gap:24px}.os-chooser-head>p:last-child{max-width:390px;margin-left:auto}.os-decision-grid button{position:relative;min-height:165px;border-radius:12px}.os-decision-grid button.is-selected{border-color:#a6eee2;background:rgba(21,155,139,.42);box-shadow:0 0 0 3px rgba(166,238,226,.14),0 16px 30px rgba(0,0,0,.25)}.os-decision-grid button.is-selected:after{position:absolute;top:12px;right:12px;content:'Selected';color:#b5f4ea;font-size:.6rem;font-weight:900;letter-spacing:.08em}.os-describe{background:rgba(4,15,27,.28)}.os-momentum-compact{padding:26px 0;background:var(--os-surface)}.os-momentum-card{border:1px solid #e6e0d6;border-left:4px solid var(--os-aqua);box-shadow:0 12px 32px rgba(38,48,52,.07)}.os-first-win{padding:82px 0;background:var(--os-warm)}.os-first-win-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:70px;align-items:end}.os-first-win h2{max-width:700px;margin:0 0 18px;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.055em;line-height:1}.os-first-win p:not(.os-eyebrow){max-width:660px;margin:0;color:#536676;font-size:1.08rem;line-height:1.55}.os-first-win-action{padding:27px;border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(38,48,52,.08)}.os-first-win-action span,.os-first-win-action strong{display:block}.os-first-win-action span{margin-bottom:38px;color:var(--os-aqua);font-size:.72rem;font-weight:900;letter-spacing:.1em}.os-first-win-action strong{font-size:1.22rem;line-height:1.2}.os-first-win-action .os-text-link{margin-top:24px}.os-streams{padding:82px 0;background:#fff}.os-stream-grid article{background:#fff;box-shadow:0 8px 18px rgba(7,24,39,.025);transition:transform .18s,box-shadow .18s}.os-stream-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(7,24,39,.09)}.os-enterprise{padding:86px 0;background:#0a2032}.os-trust-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.os-trust-list span{padding:8px 11px;border:1px solid rgba(157,222,211,.32);border-radius:999px;color:#c9f0e9;font-size:.72rem;font-weight:800}.os-enterprise-actions{background:rgba(255,255,255,.045);border-radius:0 14px 14px 0}.os-episode{background:#091a29}
@media(max-width:700px){.os-chooser{padding:18px}.os-chooser-head{display:block}.os-chooser-head>p:last-child{margin-top:10px}.os-first-win{padding:58px 0}.os-first-win-grid{grid-template-columns:1fr;gap:28px}.os-streams{padding:58px 0}}
.enterprise-process{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.enterprise-process article{padding:24px;border:1px solid #dce5e9;border-radius:14px;background:#fff}.enterprise-process b{color:var(--os-teal);font-size:.67rem;letter-spacing:.1em}.enterprise-process h3{margin:32px 0 10px;font-size:1.2rem}.enterprise-process p{margin:0;color:#536676}.enterprise-governance{padding:78px 0;background:#0a2032;color:#fff}.enterprise-governance-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.enterprise-governance h2,.enterprise-methodology h2,.enterprise-pilots h2{margin:0 0 16px;letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1}.enterprise-governance p{color:#c7d8df}.enterprise-governance ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block:1px solid rgba(255,255,255,.17)}.enterprise-governance li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.17);color:#d7e7eb;font-weight:700}.enterprise-methodology{padding:76px 0;background:#fbfaf7}.enterprise-methodology p,.enterprise-pilots p{max-width:730px;color:#536676;font-size:1.05rem;line-height:1.55}.enterprise-pilots{padding:76px 0;background:#e8f7f4}.enterprise-pilots .os-button{margin-top:12px}@media(max-width:720px){.enterprise-process,.enterprise-governance-grid{grid-template-columns:1fr;gap:28px}.enterprise-governance,.enterprise-methodology,.enterprise-pilots{padding:54px 0}}
/* v2 flagship pathways and living decision utility */
.os-flagships,.os-living{padding:82px 0;background:var(--os-warm)}.os-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.os-section-heading h2{max-width:720px;margin:0;font-size:clamp(2.1rem,3.7vw,3.6rem);line-height:1.02}.os-section-heading>p{max-width:310px;margin:0;color:var(--os-muted);font-size:.9rem}.os-flagship-grid,.os-living-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.os-flagship{display:flex;flex-direction:column;padding:26px;border:1px solid var(--os-line);border-radius:18px;background:#fff}.os-flagship-live{border-color:#0a2032;background:#0a2032;color:#fff}.os-flagship h3,.os-living h3{margin:28px 0 10px;font-size:1.65rem;letter-spacing:-.04em}.os-flagship>p:not(.os-eyebrow){margin:0;color:var(--os-muted);line-height:1.5}.os-flagship-live>p:not(.os-eyebrow){color:#c7d8df}.os-flagship dl{display:grid;gap:12px;margin:24px 0}.os-flagship dl div{padding-top:12px;border-top:1px solid var(--os-line)}.os-flagship-live dl div{border-color:rgba(255,255,255,.16)}.os-flagship dt{color:var(--os-aqua);font-size:.64rem;font-weight:900;letter-spacing:.1em}.os-flagship dd{margin:4px 0 0;font-size:.85rem;font-weight:700;line-height:1.35}.os-kds{display:grid;gap:8px;margin-top:auto;padding:14px 0;border-block:1px solid var(--os-line);font-size:.76rem}.os-flagship-live .os-kds{border-color:rgba(255,255,255,.16)}.os-kds span{display:flex;gap:8px}.os-kds b{min-width:43px;color:var(--os-aqua);font-size:.62rem;letter-spacing:.08em}.os-preview-tool{display:grid;gap:4px;margin:0 0 20px;padding:13px;border-radius:10px;background:#e8f7f4;color:#244450;font-size:.8rem}.os-preview-tool span{color:var(--os-muted)}.os-flagship .os-button,.os-flagship .os-text-link{margin-top:20px}.os-living{background:#fff}.os-living-grid article{padding:22px;border-top:2px solid var(--os-aqua);background:#f7f6f2}.os-living-grid b{color:#54707a;font-size:.63rem;letter-spacing:.1em}.os-living-grid h3{margin:28px 0 10px;font-size:1.35rem}.os-living-grid p{min-height:48px;margin:0;color:var(--os-muted);font-size:.88rem;line-height:1.45}.os-living-grid a,.os-living-grid button{margin-top:18px;padding:0;border:0;background:none;color:var(--os-teal);font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}
@media(max-width:850px){.os-flagship-grid,.os-living-grid{grid-template-columns:1fr}.os-section-heading{display:block}.os-section-heading>p{margin-top:12px}.os-flagship h3{margin-top:18px}.os-flagship dl{grid-template-columns:repeat(3,1fr);gap:12px}.os-flagship dl div{padding-top:0;border-top:0}.os-flagship-live dl div{border-top:0}}@media(max-width:560px){.os-flagships,.os-living{padding:56px 0}.os-flagship dl{grid-template-columns:1fr}.os-flagship dl div{padding-top:12px;border-top:1px solid var(--os-line)}.os-flagship-live dl div{border-color:rgba(255,255,255,.16)}}
.os-outcome-capture{margin:24px 0;padding:17px;border:1px solid rgba(155,225,214,.34);border-radius:12px;background:#0b2842}.os-outcome-capture p{margin:0 0 11px;color:#d4e6e9;font-size:.84rem}.os-outcome-capture button{margin-right:8px;padding:8px 11px;border:1px solid rgba(155,225,214,.4);border-radius:8px;background:transparent;color:#d4e6e9;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.os-outcome-capture button.is-selected{border-color:#9be1d6;background:var(--os-teal);color:#fff}

/* Enterprise intelligence architecture: a restrained, readable system map rather than a sales surface. */
.enterprise-architecture{padding:62px 0;background:#fbfaf7}.enterprise-architecture h2{max-width:650px;margin:0 0 26px;letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1}.enterprise-architecture ol{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.enterprise-architecture li{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dce5e9;border-radius:999px;background:#fff;color:#102033;font-size:.77rem;font-weight:850}.enterprise-architecture li:not(:last-child)::after{content:'→';margin-left:4px;color:var(--os-teal)}.enterprise-architecture p{max-width:780px;margin:0;color:#536676;line-height:1.55}.enterprise-intro{max-width:760px;color:#536676;line-height:1.55}.enterprise-product-grid details>div p{margin:13px 0;line-height:1.48}.enterprise-product-grid details>div b{color:#102033}.enterprise-product-grid summary{transition:background .18s}.enterprise-product-grid summary:hover{background:#f4f8f8}@media(max-width:720px){.enterprise-architecture{padding:50px 0}.enterprise-architecture li{width:100%;justify-content:space-between}.enterprise-architecture li:not(:last-child)::after{content:'↓'}}

/* Phase III: Business of Medicine intelligence and calm mastery progress. */
.os-progress-card{display:grid;grid-template-columns:94px minmax(0,1fr) minmax(190px,.55fr);align-items:center;gap:28px}.os-progress-ring{position:relative;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:conic-gradient(var(--os-aqua) 0 17%,#dfe9e6 17% 100%);color:var(--os-ink);font-weight:900}.os-progress-ring::before{position:absolute;width:72px;height:72px;border-radius:50%;background:#fff;content:""}.os-progress-ring span{z-index:1;font-size:1rem}.os-progress-summary h2{margin-bottom:5px}.os-progress-summary ul{display:flex;flex-wrap:wrap;gap:7px 14px;margin:12px 0 0;padding:0;list-style:none;color:var(--os-muted);font-size:.75rem;font-weight:800}.os-progress-summary li::before{margin-right:5px;content:'○';color:var(--os-muted)}.os-progress-summary li.is-complete::before,.os-progress-summary li span{content:'✓';color:var(--os-aqua)}.os-progress-next{display:grid;gap:6px;padding-left:24px;border-left:1px solid #deded8}.os-progress-next>span{color:var(--os-muted);font-size:.63rem;font-weight:900;letter-spacing:.1em}.os-progress-next strong{font-size:1rem}.os-progress-next small{color:var(--os-muted)}.os-progress-next .os-button{justify-self:start;margin-top:8px}.os-enterprise-intro{max-width:780px;margin:0;color:#c7d8df;font-size:1.03rem;line-height:1.55}.os-intelligence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.os-intelligence-card{display:flex;min-height:210px;flex-direction:column;padding:19px;border:1px solid rgba(157,222,211,.25);border-radius:14px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none;transition:transform .18s,background .18s,border-color .18s}.os-intelligence-card:hover,.os-intelligence-card:focus-visible{border-color:#9be1d6;outline:2px solid #9be1d6;outline-offset:3px;background:rgba(255,255,255,.09);transform:translateY(-3px)}.os-intelligence-card>span{color:#9be1d6;font-size:.62rem;font-weight:900;letter-spacing:.1em}.os-intelligence-card h3{margin:22px 0 9px;font-size:1.15rem;line-height:1.12}.os-intelligence-card p{margin:0;color:#c7d8df;font-size:.84rem;line-height:1.45}.os-intelligence-card small{margin-top:13px;color:#9be1d6;font-size:.72rem;font-weight:800}.os-intelligence-card b{margin-top:auto;padding-top:16px;color:#fff;font-size:.82rem}.os-intelligence-card i{font-style:normal}@media(max-width:850px){.os-progress-card{grid-template-columns:88px 1fr}.os-progress-next{grid-column:1/-1;padding:16px 0 0;border-top:1px solid #deded8;border-left:0}.os-intelligence-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.os-progress-card,.os-intelligence-grid{grid-template-columns:1fr}.os-progress-ring{margin:auto}.os-progress-summary{text-align:center}.os-progress-summary ul{justify-content:center}.os-progress-next{align-items:center;text-align:center}.os-progress-next .os-button{justify-self:center}.os-intelligence-card{min-height:0}}

/* Intelligence platform card refinement */
.os-intelligence-card{width:100%;min-height:210px;align-items:flex-start;border:1px solid rgba(157,222,211,.25);border-radius:16px;background:rgba(255,255,255,.04);color:#fff;text-align:left;cursor:pointer}.os-intelligence-card h3{max-width:13ch;margin:24px 0 auto;font-size:clamp(1.8rem,2.35vw,2.65rem);letter-spacing:-.045em;line-height:.98}.os-intelligence-card b{padding-top:20px}.os-intelligence-modal{width:min(100% - 32px,760px);max-height:calc(100vh - 32px);padding:0;border:0;border-radius:18px;box-shadow:0 24px 75px rgba(0,0,0,.48)}.os-intelligence-modal::backdrop{background:rgba(4,15,27,.75)}.os-intelligence-modal-card{position:relative;padding:36px;background:#fff;color:var(--os-ink)}.os-intelligence-modal-card h2{max-width:620px;margin:9px 40px 14px 0;font-size:clamp(2.1rem,4.5vw,3.7rem);letter-spacing:-.055em;line-height:.98}.os-intelligence-description{max-width:640px;margin:0 0 25px;color:#536676;font-size:1.02rem;line-height:1.5}.os-intelligence-modal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#dce5e9;border:1px solid #dce5e9}.os-intelligence-modal dl div{padding:15px;background:#f7fafb}.os-intelligence-modal dt{margin-bottom:5px;color:var(--os-teal);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.os-intelligence-modal dd{margin:0;color:#405465;font-size:.86rem;line-height:1.42}.os-intelligence-modal-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:25px}.os-intelligence-modal-actions .os-text-link{margin:0}.os-intelligence-card:focus-visible,.os-intelligence-modal a:focus-visible{outline:2px solid #9be1d6;outline-offset:3px}@media(max-width:560px){.os-intelligence-card{min-height:190px;padding:21px}.os-intelligence-card h3{max-width:16ch;margin-top:22px;font-size:clamp(1.85rem,9vw,2.35rem)}.os-intelligence-modal-card{padding:28px 20px}.os-intelligence-modal dl{grid-template-columns:1fr}.os-intelligence-modal-actions{display:grid;gap:15px}.os-intelligence-modal-actions .os-button{width:100%}}
@media(prefers-reduced-motion:reduce){.os-intelligence-card{transition:none}}
.os-decision-tree,.os-faq{margin:23px 0;padding:20px;border:1px solid var(--os-line);border-radius:13px;background:#f8fbfc}.os-decision-tree h3,.os-faq summary{margin:0 0 10px;font-size:1rem;font-weight:850}.os-decision-tree li{margin:10px 0;color:#536676}.os-faq summary{cursor:pointer}.os-faq p{margin-bottom:0;color:#536676}.os-calculator-trace{grid-column:1/-1;margin:0;color:#b9cbd5;font-size:.82rem}.os-calculator .os-text-link{grid-column:1/-1;margin:0;color:#9ae0d5;text-align:left}.os-consent{display:block;margin:14px 0;color:var(--os-muted);font-size:.82rem}.os-outcome-capture button:disabled{opacity:.55;cursor:not-allowed}

/* Theme 2.0.2 decision utility: readable inputs, printable tools, and compact mobile controls. */
.os-panel-intro{max-width:680px;color:#b9cbd5;line-height:1.5}.os-calculator label small{color:#b9cbd5;font-weight:500}.os-calculator-interpretation{grid-column:1/-1;margin:0;padding:12px;border-left:3px solid #9be1d6;background:rgba(155,225,214,.1);color:#e4f7f3;font-size:.9rem;font-weight:750}.os-tool-actions{display:flex;grid-column:1/-1;gap:14px;flex-wrap:wrap;align-items:center}.os-tool-actions .os-text-link{grid-column:auto}.os-scenario-comparison{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px}.os-scenario-comparison:empty{display:none}.os-scenario-comparison span{display:grid;gap:4px;padding:11px;border:1px solid rgba(155,225,214,.3);border-radius:8px;color:#d7e7eb;font-size:.8rem}.os-scenario-comparison b{color:#9be1d6;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.os-assumptions{grid-column:1/-1;padding:13px;border:1px solid rgba(155,225,214,.3);border-radius:9px;color:#d7e7eb}.os-assumptions summary{cursor:pointer;font-weight:850}.os-assumptions p{margin:10px 0 0;color:#c7d8df;font-size:.85rem;line-height:1.5}.os-assumptions .os-text-link{margin-top:12px;color:#9be1d6}.os-script-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.os-script-grid section{padding:17px;border:1px solid rgba(155,225,214,.28);border-radius:12px;background:#0b2842}.os-script-grid h3{margin:0 0 11px;font-size:1rem}.os-script-grid p{margin:0;color:#d7e7eb;font-size:.88rem;line-height:1.5}.os-outcome-capture>label:not(.os-consent){display:grid;gap:6px;margin:13px 0;color:#d4e6e9;font-size:.8rem;font-weight:800}.os-outcome-capture select,.os-outcome-capture textarea{width:100%;padding:9px;border:1px solid rgba(155,225,214,.4);border-radius:7px;background:#fff;color:#102033;font:inherit}.os-outcome-capture [data-outcome-progress]{margin:13px 0 0;color:#9be1d6;font-size:.8rem}.os-decision-grid{grid-template-columns:repeat(3,1fr)}.os-decision-grid button{min-height:142px}.os-decision-grid button.is-available{grid-column:span 1;border-color:#9be1d6;background:rgba(21,155,139,.25)}
@media(max-width:700px){.os-decision-grid{grid-template-columns:repeat(2,1fr)}.os-scenario-comparison,.os-script-grid{grid-template-columns:1fr}.os-tool-actions{display:grid;gap:10px}.os-tool-actions .os-text-link{justify-self:start}.os-calculator label{font-size:.86rem}}@media(max-width:420px){.os-decision-grid{grid-template-columns:1fr}.os-decision-grid button{min-height:0}.os-calculator{padding:16px}.os-tool-actions .os-text-link{font-size:.84rem}}
@media print{body>*:not(.site):not(main),.os-home>section:not(.os-episode),.os-episode-label,.os-steps,.os-panel:not([data-panel="checklist"]):not([data-panel="action"]),.os-panel button,.os-panel .os-tool-actions{display:none!important}.os-episode,.os-panel{display:block!important;background:#fff!important;color:#000!important}.os-check{color:#000!important;break-inside:avoid}.os-script-grid{grid-template-columns:1fr!important}.os-script-grid section{border-color:#777!important;background:#fff!important;color:#000!important}.os-script-grid p,.os-panel-intro{color:#000!important}}

/* Compensation v3: a canonical decision rhythm—one memorable insight, one next action. */
.os-episode-navigation{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:18px;align-items:center;margin:28px 0 0;padding:16px 0;border-block:1px solid rgba(155,225,214,.35)}.os-episode-progress{display:grid;grid-template-columns:auto minmax(90px,1fr);gap:5px 12px;align-items:center;color:#e5f5f2;font-size:.8rem;font-weight:850}.os-episode-progress progress{width:100%;height:8px;accent-color:#9be1d6}.os-episode-progress [data-progress-detail]{grid-column:1/-1;color:#cce7e5;font-size:.74rem}.os-episode-controls{display:flex;gap:8px}.os-nav-button{min-height:42px;padding:9px 13px;border:1px solid rgba(155,225,214,.55);border-radius:8px;background:#12364b;color:#fff;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.os-nav-button:hover,.os-nav-button:focus-visible{border-color:#bff8ef;outline:2px solid #bff8ef;outline-offset:2px;background:#165b60}.os-nav-button:disabled{border-color:rgba(204,231,229,.25);background:transparent;color:#b8cbcf;cursor:not-allowed}.os-step-jump{display:grid;grid-template-columns:auto minmax(150px,1fr);gap:5px 8px;align-items:center;color:#e5f5f2;font-size:.78rem;font-weight:850}.os-step-jump select{min-height:40px;padding:7px;border:1px solid rgba(155,225,214,.55);border-radius:7px;background:#fff;color:#102033;font:inherit}.os-step-jump span{grid-column:1/-1;color:#cce7e5;font-size:.7rem;font-weight:650}.os-steps{margin-top:0}.os-panel-intro{color:#d7e7eb}.os-offers p,.os-deep li,.os-decision-tree li,.os-faq p{color:#d7e7eb}.os-action{color:#253f4d}.os-check{border-color:rgba(155,225,214,.34);background:#0b2842;color:#edf8f6}.os-check:hover{border-color:#9be1d6}.os-transition{color:#d7e7eb;font-weight:700}.os-panel input::placeholder,.os-panel textarea::placeholder{color:#526875;opacity:1}
@media(max-width:850px){.os-episode-navigation{grid-template-columns:1fr}.os-episode-controls{order:3}.os-step-jump{order:2}.os-nav-button{flex:1}}@media(max-width:480px){.os-episode-navigation{gap:13px;padding:13px 0}.os-episode-progress{grid-template-columns:1fr}.os-step-jump{grid-template-columns:1fr}.os-step-jump span{grid-column:auto}.os-episode-controls{display:grid;grid-template-columns:1fr 1fr}.os-nav-button{min-height:46px}}
.os-living-status{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:14px 0 22px}.os-living-status span,.os-living-status button{padding:8px 10px;border:1px solid rgba(155,225,214,.32);border-radius:999px;background:transparent;color:#cce7e5;font:inherit;font-size:.72rem}.os-living-status b{color:#9be1d6}.os-living-status button{cursor:pointer;text-decoration:underline}.os-hero-insight{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;margin:0 0 20px;padding:15px;border:1px solid rgba(155,225,214,.35);border-radius:12px;background:linear-gradient(90deg,rgba(21,155,139,.22),rgba(11,40,66,.45))}.os-hero-insight>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#9be1d6;color:#092033;font-weight:950}.os-hero-insight p{margin:0;color:#e5f5f2;line-height:1.35}.os-hero-insight b{display:block;margin-bottom:2px;color:#9be1d6;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.os-dvs{margin:18px 0;padding:16px;border:1px solid rgba(155,225,214,.35);border-radius:12px;background:#0b2842}.os-dvs>p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#e8f6f4}.os-dvs>p span{color:#9be1d6;font-size:.8rem}.os-dvs small{display:block;margin:8px 0 13px;color:#bfd5dc;line-height:1.4}.os-dvs>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.os-dvs label{display:grid;gap:4px;color:#cfe6e4;font-size:.72rem;font-weight:800}.os-dvs select,.os-learning-gap textarea{border:1px solid rgba(155,225,214,.45);border-radius:6px;background:#fff;color:#102033;font:inherit}.os-learning-gap{display:grid;gap:6px;margin:18px 0;color:#d4e6e9;font-size:.82rem;font-weight:800}.os-learning-gap textarea{padding:9px}@media(max-width:700px){.os-dvs>div{grid-template-columns:repeat(2,1fr)}.os-hero-insight{grid-template-columns:34px 1fr}.os-hero-insight>span{width:34px;height:34px}.os-living-status{align-items:stretch}.os-living-status span,.os-living-status button{width:100%}}

/* Accessible compensation pathway controls. */
.os-steps [data-step-control]{width:100%;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.os-steps [data-step-control]:hover:not(:disabled){background:rgba(155,225,214,.15)}.os-steps [data-step-control]:focus-visible{outline:3px solid #bff8ef;outline-offset:2px;background:#165b60}.os-steps .is-locked [data-step-control]{color:#8ba1aa;cursor:not-allowed}.os-steps .is-active [data-step-control]{color:#fff}

/* Compensation v3.2 acceptance repair: persistent wayfinding and legible decision surfaces. */
.os-episode-navigation{position:sticky;top:0;z-index:20;background:#091a29;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.os-episode .os-decision-tree,.os-episode .os-faq{border-color:rgba(155,225,214,.38);background:#102f43;color:#f4fbfa}
.os-episode .os-decision-tree li,.os-episode .os-faq p{color:#e1efef}
.os-episode .os-faq summary{color:#fff}
.os-episode .os-stat{background:#d9f2ed;color:#102033}
.os-episode .os-stat span{color:#253f4d}
.os-panel h2{max-width:780px;line-height:1.02}
.os-panel[hidden]{display:none!important}
.os-assumptions[open]{background:rgba(155,225,214,.08)}
.os-assumptions summary:hover,.os-assumptions summary:focus-visible,.os-faq summary:hover,.os-faq summary:focus-visible{color:#bff8ef;outline:2px solid #bff8ef;outline-offset:4px}
@media(max-width:700px){.os-episode-navigation{top:0}.os-panel h2{font-size:2.25rem}.os-episode-label h2{font-size:2.35rem}.os-panel{padding-bottom:12px}}

/* Compensation v4 calm hierarchy and WCAG-AA color tokens. */
.os-episode{--v4-navy:#071b2b;--v4-surface:#102f43;--v4-teal:#20b8aa;--v4-aqua:#a8f2e7;--v4-text:#f4fbfa;--v4-muted:#c9dce1;background:var(--v4-navy);color:var(--v4-text)}
.os-episode-label{padding-bottom:14px}.os-episode-label>p{max-width:36ch;color:var(--v4-muted)}.os-level-control{display:grid;grid-template-columns:auto minmax(140px,210px) 1fr;gap:10px;align-items:center;padding:12px 0;color:var(--v4-text);font-size:.82rem;font-weight:800}.os-level-control select{min-height:42px;padding:8px;border:2px solid var(--v4-teal);border-radius:8px;background:#fff;color:#102033;font:inherit}.os-level-control span{color:var(--v4-muted);font-weight:650}.os-level-layer{display:flex;gap:10px;margin:0 0 12px;padding:11px 14px;border-left:4px solid var(--v4-teal);background:var(--v4-surface);color:var(--v4-muted);font-size:.84rem}.os-level-layer strong{color:var(--v4-aqua);white-space:nowrap}
.os-return-hub{display:grid;grid-template-columns:minmax(180px,.65fr) 1fr;gap:20px;margin:12px 0;padding:18px;border:1px solid #39717a;border-radius:12px;background:#0d293c}.os-return-hub h3{margin:4px 0}.os-return-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.os-return-actions button,.os-bottom-navigation button,.os-context-share button,.os-action-tools button{min-height:40px;border:1px solid #5d9197;border-radius:7px;background:transparent;color:#eaf8f6;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.os-return-actions button:hover,.os-return-actions button:focus-visible,.os-bottom-navigation button:hover,.os-bottom-navigation button:focus-visible,.os-context-share button:hover,.os-context-share button:focus-visible{outline:3px solid var(--v4-aqua);outline-offset:2px;background:#165b60}
.os-panel>.os-hero-insight{display:none}.os-panel h2{margin-top:8px;font-size:clamp(2.25rem,5vw,4.5rem)}.os-bottom-navigation{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #315163}.os-bottom-navigation button{min-width:110px;color:var(--v4-muted)}.os-bottom-navigation button:disabled{opacity:.52;cursor:not-allowed}.os-context-share{margin-top:18px}.os-context-share button{padding:8px 12px;color:var(--v4-aqua)}.os-scenario-manager{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px}.os-scenario-manager label{display:grid}.os-five-questions{display:grid;gap:7px;padding-left:24px;color:#e5f2f2}.os-five-questions li{padding-left:5px}.os-action-tools{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.os-action-tools button{padding:8px 12px;color:var(--v4-aqua)}
.os-episode .os-eyebrow,.os-episode .os-scenario-comparison b{color:var(--v4-aqua)}.os-episode .os-panel-intro,.os-episode small,.os-episode .os-calculator label small{color:var(--v4-muted)}.os-episode .os-button{background:var(--v4-teal);color:#061b22}.os-episode .os-button:hover,.os-episode .os-button:focus-visible{background:var(--v4-aqua);outline:3px solid #fff;outline-offset:3px}
@media(max-width:700px){.os-level-control,.os-return-hub{grid-template-columns:1fr}.os-return-actions{grid-template-columns:1fr 1fr}.os-level-layer{display:grid}.os-scenario-manager{grid-template-columns:1fr}.os-bottom-navigation{position:static}.os-panel h2{font-size:2.2rem}}
@media(max-width:430px){.os-return-actions{grid-template-columns:1fr}.os-bottom-navigation button{flex:1}}

/* Compensation Decision Episode v5 — editorial field guide, not a course. */
.os-episode-v5{--ink:#071a26;--paper:#f7f3e9;--signal:#ff5a36;--mint:#9de7d7;--line:#31505e;background:var(--ink);color:#fff}.os-episode-v5 .shell{max-width:1120px}.os-episode-v5 .os-episode-label{display:flex;align-items:end;justify-content:space-between;padding:54px 0 24px;border-bottom:1px solid var(--line)}.os-episode-v5 .os-episode-label h2{max-width:760px;margin:.2rem 0 0;font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,5.6rem);font-weight:500;line-height:.93;letter-spacing:-.045em}.os-episode-v5 .os-episode-label>p{color:#dce8e8;font-weight:800}.os-episode-v5 .os-level-control{margin:12px 0 0}.os-episode-v5 .os-level-control select{border-color:var(--mint)}.os-episode-v5 .os-episode-navigation{top:0;margin-top:12px;padding:10px 0;background:rgba(7,26,38,.97);box-shadow:none}.os-episode-v5 .os-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:0;border-bottom:1px solid var(--line);list-style:none}.os-episode-v5 .os-steps li{border-bottom:3px solid transparent}.os-episode-v5 .os-steps li.is-active{border-color:var(--signal)}.os-episode-v5 .os-steps [data-step-control]{padding:13px 8px;color:#dce8e8;font-size:.72rem;text-align:center}.os-episode-v5 .os-steps .is-active [data-step-control]{color:#fff}.os-episode-v5 .v5-panel{min-height:650px;padding:72px 0 30px}.os-episode-v5 .v5-panel .os-eyebrow{color:var(--mint)}.os-episode-v5 .v5-kicker{max-width:680px;margin:12px 0;color:#fff;font-size:1.1rem;font-weight:800}.os-episode-v5 .v5-panel h2{max-width:900px;margin:12px 0 38px;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.7rem);font-weight:500;line-height:.92;letter-spacing:-.05em}.os-episode-v5 .v5-memory{max-width:760px;margin:34px 0 24px;padding-left:18px;border-left:5px solid var(--signal);color:#fff;font-family:Georgia,serif;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.2}.os-episode-v5 .os-button{min-height:52px;padding:13px 18px;background:var(--signal);color:#fff}.os-episode-v5 .os-button:hover,.os-episode-v5 .os-button:focus-visible{background:#ff795d}.os-episode-v5 .v5-continue{margin-left:10px;background:transparent;border:1px solid var(--mint)}.v5-flow{display:flex;align-items:center;gap:12px;max-width:980px}.v5-flow span,.v5-flow strong{padding:18px;border:1px solid var(--line);background:#102f3e;font-size:1rem}.v5-flow span b{display:block;color:var(--mint);font-size:.7rem}.v5-flow strong{background:var(--paper);color:var(--ink)}.v5-flow i{color:var(--signal);font-size:1.7rem}.v5-compare{display:grid;grid-template-columns:1fr 1fr;gap:2px;max-width:850px;background:var(--line)}.v5-compare section{padding:26px;background:#102f3e}.v5-compare small{color:var(--mint);font-weight:900}.v5-compare strong{display:block;margin:8px 0;font-family:Georgia,serif;font-size:3.4rem}.v5-compare p{color:#dce8e8;line-height:1.7}.v5-compare b{color:var(--mint)}.v5-compare section+section b{color:#ff9d87}.v5-leaks{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:880px}.v5-leaks button{display:grid;gap:7px;padding:20px;border:1px solid var(--line);background:#102f3e;color:#fff;font:inherit;text-align:left;cursor:pointer}.v5-leaks button:hover,.v5-leaks button:focus-visible{border-color:var(--mint);outline:3px solid var(--mint);outline-offset:2px}.v5-leaks b{font-family:Georgia,serif;font-size:1.5rem}.v5-leaks span{color:#dce8e8}.os-episode-v5 .v5-calculator{max-width:800px;background:#102f3e}.os-episode-v5 .v5-calculator output{background:var(--paper);color:var(--ink);font-size:1.3rem}.os-episode-v5 blockquote{max-width:900px;margin:0;padding:26px;border-left:6px solid var(--signal);background:var(--paper);color:var(--ink);font-family:Georgia,serif;font-size:clamp(1.35rem,3vw,2.25rem);line-height:1.25}.v5-request{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.v5-request span{padding:8px 12px;border:1px solid var(--mint);border-radius:999px;color:var(--mint);font-weight:800}.v5-final{display:grid;gap:10px;max-width:900px;padding:32px;background:var(--paper);color:var(--ink)}.v5-final b{color:#9e2d17;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.v5-final strong{font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,3rem);line-height:1.08}.os-episode-v5 .os-share-context{max-width:900px}.os-episode-v5 .os-tool-actions button{padding:10px 14px;border:1px solid var(--mint);background:transparent;color:#fff;font:inherit;font-weight:800;cursor:pointer}.os-episode-v5 .os-bottom-navigation{margin-top:56px}.os-episode-v5 :focus-visible{outline-color:#fff!important}
@media(max-width:760px){.os-episode-v5 .os-episode-label{display:grid;gap:15px;padding-top:34px}.os-episode-v5 .os-steps{grid-template-columns:repeat(3,1fr)}.os-episode-v5 .v5-panel{min-height:0;padding-top:45px}.v5-flow{display:grid;grid-template-columns:1fr}.v5-flow i{transform:rotate(90deg);justify-self:center}.v5-compare,.v5-leaks{grid-template-columns:1fr}.os-episode-v5 .v5-continue{display:block;margin:10px 0 0}.os-episode-v5 .os-episode-navigation{position:static}}

/* Compensation Decision Episode v6 — the offer X-ray. */
.os-episode-v6{background:radial-gradient(circle at 85% 4%,rgba(157,231,215,.09),transparent 24%),#061722}.os-episode-v6 .os-episode-label h2{max-width:900px}.v6-machine{display:grid;grid-template-columns:1.05fr 1fr .62fr 1fr 1.05fr;align-items:stretch;max-width:1060px;border:1px solid #31505e;background:#102f3e}.v6-machine>div{position:relative;display:grid;align-content:center;min-height:190px;padding:22px;border-right:1px solid #31505e}.v6-machine>div:last-child{border:0}.v6-machine small,.v6-question small{color:#9de7d7;font-size:.65rem;font-weight:950;letter-spacing:.14em}.v6-machine strong{margin:8px 0;font-family:Georgia,serif;font-size:clamp(1.35rem,2.5vw,2.3rem);font-weight:500}.v6-machine span{color:#dce8e8;font-size:.78rem}.v6-machine .v6-gate:before{position:absolute;top:-8px;left:50%;padding:1px 7px;background:#ff5a36;color:#fff;font-size:.62rem;font-weight:900;content:'CONTRACT RULE';transform:translateX(-50%);white-space:nowrap}.v6-machine .v6-loss{place-items:center;align-content:center;background:repeating-linear-gradient(135deg,#301c1b,#301c1b 8px,#3a2421 8px,#3a2421 16px);text-align:center}.v6-loss b{display:grid;place-items:center;width:48px;height:48px;border:2px solid #ff9d87;border-radius:50%;color:#ff9d87;font-size:2rem}.v6-output{background:#f7f3e9;color:#071a26}.v6-machine .v6-output span{color:#31505e}.v6-compare section{position:relative}.v6-compare p{display:grid;grid-template-columns:1fr auto;gap:9px 20px}.v6-compare p span{color:#aac0c7}.v6-compare p b{color:#fff;text-align:right}.v6-compare em{display:block;margin-top:22px;padding-top:14px;border-top:1px solid #31505e;color:#9de7d7;font-size:.72rem;font-style:normal;font-weight:950;letter-spacing:.12em}.v6-compare section+section em{color:#ff9d87}.v5-leaks button small{color:#9de7d7;font-size:.61rem;font-weight:950;letter-spacing:.12em}.v5-leaks button.is-selected{border-color:#ff5a36;background:#183d4c;box-shadow:inset 5px 0 #ff5a36}.v6-question{display:grid;gap:7px;max-width:880px;min-height:92px;margin-top:10px;padding:20px;background:#f7f3e9;color:#071a26}.v6-question small{color:#9e2d17}.v6-question strong{font-family:Georgia,serif;font-size:clamp(1.15rem,2.3vw,1.75rem)}.v6-payline{position:relative;height:20px;margin-top:12px;border-radius:99px;background:#2a4856;overflow:hidden}.v6-payline span{position:absolute;inset:0;background:linear-gradient(90deg,#9de7d7,#20b8aa)}.v6-payline i{position:absolute;top:0;bottom:0;width:3px;background:#ff5a36;box-shadow:0 0 0 3px rgba(255,90,54,.2)}.v6-unit-result{display:flex;justify-content:space-between;color:#dce8e8;font-size:.78rem}.v6-unit-result b{color:#fff}.os-episode-v6 .os-nav-button,.os-episode-v6 .os-bottom-navigation button{border-radius:0}.os-episode-v6 .os-button{border-radius:0;box-shadow:7px 7px 0 #f7f3e9;transition:transform .15s,box-shadow .15s}.os-episode-v6 .os-button:hover{box-shadow:3px 3px 0 #f7f3e9;transform:translate(4px,4px)}
@media(max-width:820px){.v6-machine{grid-template-columns:1fr 1fr}.v6-machine .v6-loss{grid-column:1/-1;min-height:100px}.v6-machine>div{min-height:150px}.v6-output{grid-column:2}.v6-machine>div{border-bottom:1px solid #31505e}}
@media(max-width:520px){.v6-machine{grid-template-columns:1fr}.v6-machine .v6-loss,.v6-output{grid-column:auto}.v6-machine>div{min-height:125px;border-right:0}.v6-machine .v6-gate:before{top:6px;right:6px;left:auto;transform:none}.v6-compare p{grid-template-columns:1fr}.v6-compare p b{text-align:left;margin-bottom:7px}}

/* Compensation Decision Episode v6 editorial rebuild */
.os-episode-v6{--v6-ink:#071b26;--v6-paper:#f6f1e7;--v6-teal:#9de7d7;--v6-coral:#ff6848;--v6-line:#45616d;color:#fff}
.os-episode-v6 .os-episode-label h2{color:#fff}.os-episode-v6 .os-episode-label>p{color:#d8e6e8}
.v6-level{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;padding:0;border:1px solid var(--v6-line);background:var(--v6-line)}.v6-level legend{float:left;width:100%;padding:0 0 14px;color:#fff;font:500 clamp(1.5rem,3vw,2.4rem) Georgia,serif}.v6-level label{display:flex;gap:10px;align-items:center;min-height:70px;padding:18px;background:#0e2a37;color:#fff;font-weight:800;cursor:pointer}.v6-level label:has(input:checked){background:var(--v6-paper);color:var(--v6-ink)}.v6-level input{width:20px;height:20px;accent-color:#087d72}.v6-level>p{grid-column:1/-1;margin:0;padding:12px 18px;background:#09212d;color:#d8e6e8}
.v6-nav{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr minmax(180px,360px) 1fr;align-items:center;gap:18px;padding:14px 0;border-block:1px solid var(--v6-line);background:rgba(6,23,34,.98)}.v6-nav>button,.os-bottom-navigation button{min-height:44px;border:0;background:transparent;color:#fff;font-weight:900;cursor:pointer}.v6-nav>button:first-child{text-align:left}.v6-nav>button:last-child{text-align:right}.v6-nav>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:center}.v6-nav progress{width:100%;accent-color:var(--v6-coral)}.v6-nav small{color:#c5d7da}
.os-episode-v6 .v5-panel{padding-top:64px}.os-episode-v6 .v5-panel h2{margin-bottom:32px;color:#fff}.os-episode-v6 .v6-machine{grid-template-columns:repeat(4,1fr);margin:0;border:0}.os-episode-v6 .v6-machine>div{min-height:170px}.os-episode-v6 .v6-machine .v6-output{grid-column:auto}
.v6-reveal{display:grid;grid-template-columns:max-content 1fr;gap:9px 26px;max-width:900px;margin:30px 0;padding-top:22px;border-top:1px solid var(--v6-line)}.v6-reveal h3,.v6-reveal p{margin:0}.v6-reveal h3{color:var(--v6-teal);font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.v6-reveal p{color:#fff;font-size:1.05rem}.v6-action{max-width:900px;margin-top:24px;padding:22px 26px;background:var(--v6-paper);color:var(--v6-ink)}.v6-action b{color:#a2321e;font-size:.72rem;letter-spacing:.12em}.v6-action p{margin:6px 0 0;font:500 clamp(1.3rem,2.5vw,2rem) Georgia,serif}.v6-action button{margin-top:15px;padding:10px 14px;border:0;background:var(--v6-ink);color:#fff;font-weight:900}
.v6-three,.v6-traps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v6-three article,.v6-traps button{display:grid;align-content:start;gap:10px;min-height:250px;padding:24px;border:1px solid var(--v6-line);background:#102f3e;color:#fff;text-align:left}.v6-three small,.v6-traps small{color:#ffab98;font-size:.65rem;font-weight:950;letter-spacing:.12em}.v6-three b{min-height:48px}.v6-three em{margin-top:13px;color:var(--v6-teal);font-size:.65rem;font-style:normal;font-weight:950;letter-spacing:.12em}.v6-three strong,.v6-traps strong{font:500 1.7rem Georgia,serif}.v6-three p,.v6-traps span{color:#d8e6e8}.v6-traps button{cursor:pointer}.v6-traps button:hover,.v6-traps button.is-selected{border-color:var(--v6-coral);box-shadow:inset 5px 0 var(--v6-coral)}
.v6-calculator-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:12px}.v6-calculator-grid aside{padding:26px;background:var(--v6-paper);color:var(--v6-ink)}.v6-calculator-grid aside small,.v6-calculator-grid aside>b{display:block;margin-bottom:12px;color:#a2321e;font-size:.68rem;letter-spacing:.1em}.v6-calculator-grid aside>b{margin-top:28px}.v6-scenario-head,.v6-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v6-scenario-head select,.v6-scenario-head input{width:100%;min-height:44px;margin-top:5px;padding:8px;border:0}.v6-tools{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.v6-tools button{padding:9px 12px;border:1px solid var(--v6-teal);background:transparent;color:#fff;font-weight:800}.v6-ending{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--v6-line)}.v6-ending section{min-height:230px;padding:28px;background:#102f3e}.v6-ending b{color:var(--v6-teal);font-size:.75rem;letter-spacing:.15em}.v6-ending p{font:500 1.45rem Georgia,serif}.os-episode-v6 .os-bottom-navigation{border-color:var(--v6-line)}
@media(max-width:760px){.v6-level,.v6-three,.v6-traps,.v6-calculator-grid,.v6-ending{grid-template-columns:1fr}.v6-nav{grid-template-columns:auto 1fr auto;gap:8px}.v6-nav>div{grid-template-columns:1fr}.v6-nav small{display:none}.v6-reveal{grid-template-columns:1fr}.os-episode-v6 .v6-machine{grid-template-columns:1fr 1fr}.v6-scenario-head,.v6-fields{grid-template-columns:1fr}.v6-three article,.v6-traps button{min-height:0}.v6-ending section{min-height:0}}
@media print{.site-header,.site-footer,.v6-nav,.os-bottom-navigation,.os-return-hub{display:none!important}.os-episode-v6{background:#fff;color:#000}.os-episode-v6 [data-panel]{display:none}.os-episode-v6 [data-panel="calculator"]{display:block!important;color:#000}.v6-calculator-grid{grid-template-columns:1fr 1fr}}

/* Compensation v7 — high-contrast, one-question editorial journey.
   Contrast: #142532/#f7f5ef 13.2:1; #ffffff/#087f75 4.8:1; #ffffff/#071b2b 17.4:1. */
.os-comp-v7{--v7-navy:#071b2b;--v7-paper:#f7f5ef;--v7-ink:#142532;--v7-muted:#52616b;--v7-accent:#087f75;background:var(--v7-navy);color:#fff;padding:32px 0 48px}.os-comp-v7 .shell{max-width:1060px}.v7-opening{max-width:850px}.v7-kicker{margin:0 0 6px;font-weight:900}.v7-opening h2{margin:0;font:500 clamp(2.6rem,5vw,5rem)/.98 Georgia,serif}.v7-opening>p:last-child{max-width:690px;font-size:1.15rem}.v7-level{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 12px;padding:0;border:0}.v7-level legend{margin-bottom:10px;color:#fff;font-weight:800}.v7-level label{display:flex;align-items:flex-start;min-height:88px;padding:12px;border:2px solid #78909b;background:#102f43;color:#fff;font-weight:800;cursor:pointer}.v7-level label strong,.v7-level label small{display:block}.v7-level label small{margin-top:4px;color:#d8e2e7;font-weight:500;line-height:1.35}.v7-level label:has(input:checked){border-color:#54d2c4;background:#164b55}.v7-level input{flex:0 0 auto;width:20px;height:20px;margin:2px 10px 0 0;accent-color:var(--v7-accent)}.v7-start{display:flex;align-items:center;justify-content:space-between;gap:20px}.v7-start p{max-width:650px}.v7-start .os-button,.v7-step .os-button{min-height:50px;background:var(--v7-accent);color:#fff;font-weight:900}.v7-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 0}.v7-nav button{min-height:48px;padding:10px 18px;border:2px solid #fff;border-radius:3px;background:#fff;color:var(--v7-navy);font-weight:900;cursor:pointer}.v7-nav button:last-child{justify-self:end}.v7-nav button:disabled{border-color:#60717b;background:#344a58;color:#aebbc1;cursor:not-allowed}.v7-nav button:hover:not(:disabled),.v7-nav button:focus-visible,.v7-level label:focus-within{outline:3px solid #54d2c4;outline-offset:3px}.v7-stage{display:block}.v7-stage [data-pathway-step]{display:block}.v7-nav-bottom{grid-template-columns:1fr 1fr;margin-top:10px}.v7-step{box-sizing:border-box;width:100%;padding:22px 28px;background:var(--v7-paper);color:var(--v7-ink)}.v7-attention{margin:0;color:#7b2e20;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.v7-step h2{max-width:900px;margin:6px 0 14px;font:500 clamp(2rem,3.5vw,3.5rem)/1 Georgia,serif}.v7-step figure{display:grid;place-items:center;min-height:82px;margin:0;padding:16px;border-left:6px solid var(--v7-accent);background:#e7ece9;color:var(--v7-ink);font-weight:900;letter-spacing:.04em;text-align:center}.v7-insight{max-width:850px;margin:12px 0 8px;font-size:1.1rem;font-weight:800}.v7-step ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0;padding:0;list-style:none}.v7-step li{padding-left:10px;border-left:2px solid #809097}.v7-take{max-width:850px;margin:12px 0;padding:10px 14px;background:#fff;border:1px solid #aeb9b3}.v7-take b,.v7-take p{color:var(--v7-ink)}.v7-take p{margin:3px 0}.v7-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.v7-case-trigger,.v7-case [data-case-close]{min-height:44px;transition:none;transform:none;padding:8px 2px;border:0;border-bottom:2px solid var(--v7-accent);background:transparent;color:#075f59;font-weight:900;cursor:pointer}.v7-case-trigger:focus-visible,.v7-case [data-case-close]:focus-visible{outline:3px solid #087f75;outline-offset:3px}.v7-step-layout.has-open-case{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:22px}.v7-case{position:relative;z-index:3;align-self:start;contain:layout paint;pointer-events:auto;padding:18px;border-top:5px solid var(--v7-accent);background:#fff;box-shadow:0 4px 18px #071b2b1a}.v7-case [data-case-close]{position:relative;z-index:1;display:block;margin:0 0 14px;pointer-events:auto;touch-action:manipulation}.v7-case-label,.v7-case dt{margin:0;color:#7b2e20;font-size:.73rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.v7-case-note{font-size:.78rem;color:var(--v7-muted)}.v7-case h3{margin:7px 0 12px;font:600 1.4rem/1.15 Georgia,serif}.v7-case dl,.v7-case dd{margin:0}.v7-case dt{margin-top:10px}.v7-case dd{margin-top:2px;font-size:.9rem;line-height:1.35}.v7-invite{margin-top:14px;padding-top:12px;border-top:2px solid var(--v7-accent)}.v7-invite h3,.v7-invite p{margin:3px 0 8px}.v7-invite button,[data-context-share],.v7-tools button{min-height:42px;margin:4px;padding:8px 12px;border:2px solid var(--v7-accent);background:#fff;color:#123d43;font-weight:900}.v7-invite .v7-advance{background:var(--v7-accent);color:#fff}.v7-sources{margin-top:14px;color:#fff}.v7-sources summary{cursor:pointer;font-weight:900}.v7-sources p{max-width:760px;color:#fff}.v7-calculator{margin-top:14px;padding:14px;background:#fff;border:1px solid #aeb9b3}.v7-calculator summary{cursor:pointer;font-weight:900}.v7-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v7-calc-grid fieldset{border:1px solid #667b84}.v7-calc-grid label{display:grid;grid-template-columns:1fr 1fr;align-items:center;color:var(--v7-ink);font-weight:800}.v7-calc-grid input{min-height:40px;margin:3px;border:1px solid #52616b;color:var(--v7-ink);font-size:16px}.v7-calculator output{display:block;margin-top:8px;font-weight:900}body.v7-lesson-active .site-header{position:static;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:700px){.os-comp-v7{padding-top:20px}.v7-opening h2{font-size:2.7rem}.v7-level{grid-template-columns:1fr}.v7-start{align-items:stretch;flex-direction:column}.v7-nav strong{font-size:.78rem;text-align:center}.v7-nav button{min-height:52px;padding:8px}.v7-step{min-height:0;padding:18px 15px}.v7-step h2{font-size:2.15rem}.v7-step ul,.v7-calc-grid{grid-template-columns:1fr}.v7-calc-grid label{grid-template-columns:1fr}.v7-step-layout.has-open-case{display:block}.v7-case{margin-top:18px}.v7-nav-bottom{margin-top:14px}}
@media(max-height:900px) and (min-width:701px){.os-comp-v7{padding-top:16px}.v7-level{margin-top:12px}.v7-step{padding-block:15px}.v7-step h2{font-size:2.5rem;margin-bottom:9px}.v7-step figure{min-height:62px}.v7-insight{margin-block:9px 5px}.v7-take{margin-block:8px}}

/* v10: one calm, in-flow pathway control and default-open coaching cases. */
.v7-pathway-nav{margin:22px 0 14px;padding:16px;border:1px solid #78909b;background:#102f43}.v7-nav-actions{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(240px,1.4fr);gap:14px;align-items:center}.v7-nav-actions button{min-height:52px;border:2px solid #b5c3ca;background:transparent;color:#fff;font:inherit;font-weight:800;cursor:pointer}.v7-nav-actions button:disabled{opacity:.48;cursor:not-allowed}.v7-previous{justify-self:start;padding:10px 16px;color:#d8e2e7!important}.v7-next{justify-self:end;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;padding:9px 14px;text-align:left}.v7-next span{color:#ffb86b;font-weight:950}.v7-next small{overflow-wrap:anywhere;color:#fff;font-size:.84rem;font-weight:650}.v7-next i{font-style:normal}.v7-pathway-nav button:hover:not(:disabled),.v7-pathway-nav button:focus-visible{outline:3px solid #54d2c4;outline-offset:3px}.v7-pathway-nav ol{display:flex;gap:8px;margin:0 0 14px;padding:3px 2px 8px;overflow-x:auto;list-style:none}.v7-pathway-nav li{display:flex;flex:1 0 135px}.v7-pathway-nav li button{width:100%;min-height:62px;padding:8px;border:2px solid #78909b;background:#17384a;color:#fff;text-align:left;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.v7-pathway-nav li span{display:block;margin-bottom:3px;color:#b9c8d0;font-size:.68rem}.v7-pathway-nav li .is-current{border-color:#fff;background:#f7f5ef;color:#142532}.v7-pathway-nav li .is-current span{color:#52616b}.v7-pathway-nav li .is-complete{border-color:#54d2c4}.v7-pathway-nav li .is-complete span{color:#8ce3d9}.v7-pathway-nav li .is-future{background:#102f43}.v7-section-label,.v7-coaching h3{margin:20px 0 5px;color:#7b2e20;font-size:.73rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.v7-step figure figcaption{display:block;width:100%;margin-bottom:7px;color:#52616b;font-size:.7rem}.v7-case{margin:24px 0 4px;box-shadow:none}.v7-case-note{margin-bottom:4px}.v7-coaching{max-width:850px}.v7-coaching>p{margin:4px 0 10px}.v7-coaching>h3:first-child+.v7-coaching p{font-weight:800}.v7-coaching .os-button{margin:4px 0 8px}.v7-coaching ul{margin-top:5px}
@media(max-width:700px){.v7-pathway-nav{margin-inline:-8px;padding:12px 8px}.v7-nav-actions{grid-template-columns:1fr 1.5fr}.v7-nav-actions strong{grid-column:1/-1;grid-row:1;text-align:center}.v7-previous{grid-column:1;grid-row:2;width:100%}.v7-next{grid-column:2;grid-row:2}.v7-pathway-nav ol{scroll-snap-type:x proximity}.v7-pathway-nav li{flex-basis:125px;scroll-snap-align:start}.v7-step figure{min-height:0}.v7-next small{font-size:.76rem}}

/* WCAG AA color roles: dark teal on light surfaces, light teal on dark surfaces. */
body[data-page="home"] .nav-join{background:var(--os-teal)!important;border-color:var(--os-teal)!important}.os-flagship-live{--os-eyebrow-color:var(--os-teal-on-dark)}.os-flagship-live dt,.os-flagship-live .os-kds b{color:var(--os-teal-on-dark)}

/* v11: each desktop lesson gets its height from its own content and case, never a module-wide frame. */
@media(min-width:701px){.v7-step-layout.has-open-case{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:stretch;gap:22px}.v7-step-layout .v7-lesson,.v7-step-layout .v7-case{box-sizing:border-box;min-height:0}.v7-step-layout .v7-case{align-self:stretch;margin:0;box-shadow:0 4px 18px #071b2b1a}}

/* v11: the permanent BOMSociety lesson navigation standard. */
.v11-title-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:24px;align-items:center}.v11-title-row p{max-width:690px}.v11-module-progress{display:grid;place-content:center;width:96px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#54d2c4 calc(var(--progress) * 1%),#34505f 0);color:#fff;text-align:center}.v11-module-progress:before{content:"";position:absolute}.v11-module-progress strong,.v11-module-progress span{position:relative}.v11-module-progress strong{font-size:1.25rem}.v11-module-progress span{font-size:.7rem}.v11-overall-progress{color:#d8e2e7;font-size:.82rem;font-weight:800}.v7-pathway-nav{padding-bottom:6px}.v7-pathway-nav ol{margin-bottom:0}.v7-lesson{display:flex;min-width:0;flex-direction:column}.v11-lesson-nav{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(220px,260px);align-items:start;gap:12px;margin-top:auto;padding-top:24px;border-top:1px solid #aeb9b3}.v11-lesson-nav button{min-height:48px;padding:10px 16px;border:2px solid var(--v7-accent);background:#fff;color:#075f59;font:inherit;font-weight:900;cursor:pointer}.v11-lesson-nav button:disabled{border-color:#809097;background:#e2e4df;color:#68767d;cursor:not-allowed}.v11-lesson-nav .v7-previous{grid-column:1;justify-self:start}.v11-lesson-nav .v7-next{grid-column:3;display:inline-flex;width:auto;margin:0;background:var(--v7-accent);color:#fff;text-align:center}.v11-completion-slot{grid-column:4;min-width:0}.v11-completion-slot:empty{display:block}.v11-completion-slot .v7-continue{max-width:100%;text-align:left}.v11-lesson-nav button:focus-visible,.v11-output-actions :focus-visible{outline:3px solid #087f75;outline-offset:3px}.v7-case.is-highlighted{border:3px solid #087f75;border-top-width:5px;background:#fff;box-shadow:0 0 0 2px #087f7526}.v7-case.is-highlighted:before{content:"→";position:absolute;left:-25px;top:17px;color:#087f75;font-size:1.4rem;font-weight:900}.v11-complete{margin:18px 0;padding:16px;border-left:5px solid var(--v7-accent);background:#e8f4ef}.v11-complete h3,.v11-complete p{margin:3px 0}.v11-outputs{margin-top:18px;padding:18px;border:2px solid var(--v7-accent);background:#fff}.v11-outputs>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v11-outputs article{padding:12px;background:#f2f3ef}.v11-outputs article ul{display:block;padding-left:18px;list-style:disc}.v11-output-actions{display:flex!important;gap:9px;margin-top:12px}.v11-output-actions button,.v11-output-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:2px solid var(--v7-accent);background:#fff;color:#075f59;font-weight:900;cursor:pointer}
@media(max-width:700px){.v11-title-row{grid-template-columns:1fr}.v11-module-progress{width:88px}.v11-lesson-nav{grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px}.v11-lesson-nav .v7-next{grid-column:3}.v11-completion-slot{grid-column:1/-1}.v11-lesson-nav button{padding-inline:10px}.v11-completion-slot .v7-continue{width:100%;overflow-wrap:anywhere}.v7-case.is-highlighted:before{content:"↓";left:auto;right:18px;top:-31px}.v11-outputs>div:first-of-type{grid-template-columns:1fr}.v11-output-actions{flex-wrap:wrap}}
@media print{body *{visibility:hidden!important}.v11-outputs,.v11-outputs *{visibility:visible!important}.v11-outputs{position:absolute;inset:0;border:0}.v11-output-actions,.v11-outputs>p{display:none!important}}

/* Final micro-polish: fixed lesson controls, static case attention, and navigation progress. */
.v11-completion-slot{display:flex;min-height:48px;align-items:center;gap:12px}
.v11-nav-progress{display:grid;flex:0 0 48px;place-content:center;width:48px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--v7-accent) calc(var(--progress) * 1%),#d5dcda 0);color:#142532;font-size:.72rem;font-weight:900}
.v11-nav-progress:before{content:"";position:absolute}
.v11-nav-progress strong{position:relative;display:grid;place-content:center;width:38px;aspect-ratio:1;border-radius:50%;background:#fff}
.v7-case.is-highlighted{border:6px solid #4f46a5;border-top-width:6px;background:#fff;box-shadow:none}
.v7-case.is-highlighted:before{color:#4f46a5}
@media(max-width:700px){.v11-completion-slot{align-items:flex-start}.v11-nav-progress{flex-basis:44px;width:44px}.v11-nav-progress strong{width:34px}}

/* Core curriculum: the desktop lesson column owns a modest, shared working
   height. Its flexible content region absorbs copy differences; the final
   84px row is the permanent navigation baseline. Cases remain naturally sized. */
@media(min-width:701px){
  .v7-step-layout.has-open-case{align-items:stretch}
  .v7-step-layout.has-open-case>.v7-lesson{min-height:650px}
  .v11-lesson-nav{box-sizing:border-box;height:84px;min-height:84px;padding-top:18px;align-items:start}
  .v7-step-layout.has-open-case>.v7-case{align-self:stretch}
}
.core-library{padding:64px 0;background:#eef1ed;color:#142532}.core-library-heading{display:grid;grid-template-columns:1fr 112px;gap:28px;align-items:center}.core-library h2{margin:0;font:500 clamp(2.4rem,5vw,4.5rem)/1 Georgia,serif}.core-overall-ring,.core-card-ring{display:grid;place-content:center;border-radius:50%;background:conic-gradient(#087f75 calc(var(--progress,0) * 1%),#cad4d0 0);text-align:center}.core-overall-ring{width:106px;aspect-ratio:1}.core-overall-ring strong,.core-overall-ring span,.core-card-ring strong{display:block}.core-overall-ring strong{font-size:1.3rem}.core-overall-ring span{font-size:.7rem}.core-release-note{padding:14px;border-left:5px solid #4f46a5;background:#fff;font-weight:800}.core-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.core-module-card{display:grid;grid-template-columns:1fr 58px;gap:14px;padding:20px;border:1px solid #aeb9b3;background:#fff}.core-module-card h3{margin:4px 0;font:600 1.35rem Georgia,serif}.core-module-card p{grid-column:1/-1;margin:3px 0}.core-module-card button{grid-column:1/-1;min-height:44px;border:2px solid #087f75;background:#087f75;color:#fff;font-weight:900}.core-card-ring{width:56px;aspect-ratio:1}.core-card-ring strong{width:44px;aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-content:center;font-size:.75rem}.core-tool{margin-top:16px;padding:16px;border:2px solid #087f75;background:#fff}.core-tool h3{margin-top:0}.core-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.core-tool label{display:grid;gap:4px;font-weight:800}.core-tool select,.core-tool input{min-height:42px;padding:6px;border:1px solid #52616b;font:inherit}.core-tool button,.core-summary-actions button{min-height:44px;margin-top:12px;padding:8px 14px;border:2px solid #087f75;background:#087f75;color:#fff;font-weight:900}.core-tool output{display:block;margin-top:10px;font-weight:900}.core-summary-actions{display:flex;flex-wrap:wrap;gap:10px}.core-summary-actions button{margin:0}.core-disclaimer{font-size:.8rem;color:#52616b}.core-module .v7-case{contain:none}.core-module-summary{padding:28px;background:#f7f5ef;color:#142532}.core-module-summary h2{font:500 clamp(2rem,4vw,3.5rem) Georgia,serif}.core-module-summary ul{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.core-module-summary li{padding:10px;background:#fff}.core-module-summary .v11-lesson-nav{height:auto;min-height:0}.core-module-summary .v7-next{margin-left:auto}
@media(max-width:700px){.core-library-heading{grid-template-columns:1fr}.core-module-grid{grid-template-columns:1fr}.core-tool-grid,.core-module-summary ul{grid-template-columns:1fr}.core-module .v7-step-layout.has-open-case>.v7-lesson{min-height:0}.core-module .v11-lesson-nav{height:auto;min-height:0}.core-summary-actions{flex-direction:column}.core-summary-actions button{width:100%}}
/* Decision dashboard: navy authority, teal action, indigo attention, green completion, warm separation. */
.os-hero-dashboard{padding:58px 0}.os-hero-dashboard{display:grid}.os-hero-dashboard .os-hero-dashboard{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:64px;align-items:center}.os-hero-copy>p:not(.os-mission){max-width:650px;color:#d1dfe4;font-size:1.08rem;line-height:1.55}.os-hero-copy small{display:block;margin-top:12px;color:#c7d8df}.os-overall-progress{display:grid;grid-template-columns:112px 1fr;gap:24px;align-items:center;padding:28px;border:1px solid rgba(155,225,214,.35);border-radius:18px;background:rgba(255,255,255,.07)}.os-overall-progress h2{margin:0 0 8px;font-size:1.55rem;letter-spacing:-.03em}.os-overall-progress p{color:#d2e0e5;line-height:1.4}.os-overall-progress a{color:#9be1d6}.os-progress-ring{width:108px;height:108px;background:conic-gradient(var(--os-teal-on-dark) calc(var(--overall-progress)*1%),rgba(255,255,255,.14) 0);color:#fff}.os-progress-ring::before{width:84px;height:84px;background:#0a2032}.os-progress-ring span{font-size:1.2rem}.os-progress-preserved{font-size:.78rem}.os-modules{padding:78px 0;background:var(--os-warm)}.os-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.os-section-heading h2{margin:0;font-size:clamp(2.2rem,4vw,3.8rem)}.os-section-heading>p{max-width:340px;color:var(--os-muted)}.os-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.os-module-card{display:flex;min-width:0;min-height:330px;flex-direction:column;padding:23px;border:1px solid #ddd9d0;border-radius:16px;background:#fff}.os-module-card.is-available{border-top:4px solid var(--os-teal)}.os-card-status{display:flex;justify-content:space-between;gap:8px;color:#526472;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.os-card-status [data-new-badge]{padding:4px 7px;border:1px solid #4f46a5;border-radius:999px;color:#373080}.os-module-card h3{margin:24px 0 9px;color:var(--os-navy);font-size:1.28rem}.os-module-card>p{color:var(--os-muted);line-height:1.45}.os-module-card dl{margin:10px 0 20px}.os-module-card dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #ece8e0;font-size:.78rem}.os-module-card dt{color:var(--os-muted)}.os-module-card dd{margin:0;color:var(--os-ink);font-weight:800;text-align:right}.os-module-card>.os-button,.os-module-card>.os-text-link{align-self:flex-start;margin-top:auto}.os-module-card.is-complete{border-top-color:#26734d}.os-module-card.is-complete .os-card-status{color:#21613f}.os-enterprise-brief ul{padding-left:20px;color:#d1dfe4;line-height:1.8}.os-enterprise-brief .os-button{background:#0b6b60}.os-enterprise-brief .os-button:focus-visible{outline-color:#fff}
@media(max-width:900px){.os-hero-dashboard .os-hero-dashboard{grid-template-columns:1fr;gap:34px}.os-module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.os-hero-dashboard{padding:38px 0}.os-overall-progress{grid-template-columns:1fr;text-align:center}.os-overall-progress .os-progress-ring{margin:auto}.os-section-heading{display:block}.os-module-grid{grid-template-columns:1fr}.os-module-card{min-height:0}.os-modules{padding:52px 0}.os-home{overflow-x:clip}}

/* Homepage visual architecture: compact physician workspace above an indigo enterprise tier. */
.os-home .os-dashboard-hero{padding:24px 0 26px;background:radial-gradient(circle at 90% 8%,rgba(31,143,127,.2),transparent 24%),#071827}
.os-hero-dashboard .os-hero-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:42px;align-items:start}
.os-dashboard-hero .os-mission{margin-bottom:10px;color:#91d7cb;font-size:.68rem;font-weight:900;letter-spacing:.14em}
.os-dashboard-hero h1{max-width:670px;margin-bottom:10px;font-size:clamp(2.15rem,4vw,3.65rem);line-height:1}
.os-hero-copy>p:not(.os-mission):not(.os-principles){margin:0 0 16px;color:#d8e5e7;font-size:.95rem}
.os-principles{display:flex;gap:0;margin:14px 0 0!important;color:#9be1d6!important;font-size:.72rem!important;font-weight:800;letter-spacing:.02em}
.os-principles span::before,.os-principles span::after{content:"·";padding:0 7px;color:#5f8c94}
.os-overall-progress{grid-template-columns:82px 1fr;gap:18px;padding:17px 19px;border-radius:12px}
.os-overall-progress .os-progress-ring{width:78px;height:78px}
.os-overall-progress .os-progress-ring::before{width:60px;height:60px}
.os-overall-progress h2{font-size:1.15rem}
.os-overall-progress p{margin:5px 0;font-size:.72rem}
.os-overall-progress .os-progress-preserved{display:none}
.os-overall-progress .os-text-link{font-size:.72rem}
.os-modules{padding:48px 0 58px;background:linear-gradient(180deg,#e9f5f1 0,#f6f8f4 100%);border-top:1px solid #c9e3dc}
.os-modules .os-eyebrow{color:#087466}
.os-section-heading{align-items:end;margin-bottom:20px}
.os-section-heading h2{font-size:clamp(1.9rem,3vw,3rem)}
.os-module-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:0}
.os-module-card{min-height:292px;padding:19px;border:1px solid #c9ddd7;border-radius:10px;background:rgba(255,255,255,.9);box-shadow:0 5px 18px rgba(9,73,64,.055)}
.os-module-card:nth-child(n+5){min-height:260px}
.os-module-card.is-available{border-top:4px solid #0b7f70}
.os-card-status{color:#3c6e67}
.os-module-card h3{margin:17px 0 8px;color:#0d3d39;font-size:1.13rem;line-height:1.13}
.os-module-card>p{margin:0;color:#49645f;font-size:.86rem;line-height:1.42}
.os-module-card dl{margin-top:auto;margin-bottom:13px}
.os-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:auto;padding-top:14px;border-top:1px solid #dbe9e5;color:#55736d;font-size:.7rem;font-weight:800}
.os-card-footer span:last-child{color:#52716c}
.os-card-footer b{display:block;color:#2c5d55;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
.os-enterprise{padding:58px 0 66px;background:linear-gradient(145deg,#07152c,#172554 62%,#24245f)}
.os-enterprise{--os-eyebrow-color:#aebdff}
.os-enterprise .os-intelligence-card{border-color:rgba(161,174,255,.26);background:rgba(255,255,255,.035)}
.os-enterprise .os-intelligence-card:hover,.os-enterprise .os-intelligence-card:focus-visible{border-color:#aebdff;outline-color:#aebdff;background:rgba(108,117,218,.13)}
.os-enterprise .os-intelligence-card>span{color:#aebdff}
.os-enterprise .os-text-link{color:#c2cbff}
@media(max-width:1050px){.os-module-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.os-hero-dashboard .os-hero-dashboard{grid-template-columns:1fr;gap:22px}.os-overall-progress{max-width:560px}.os-module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.os-home .os-dashboard-hero{padding:22px 0 25px}.os-dashboard-hero h1{font-size:2.3rem}.os-principles{display:block;line-height:1.8}.os-principles span::before{content:"";padding:0}.os-principles span::after{content:" ·"}.os-overall-progress{grid-template-columns:72px 1fr;text-align:left}.os-overall-progress .os-progress-ring{width:68px;height:68px}.os-overall-progress .os-progress-ring::before{width:52px;height:52px}.os-module-grid{grid-template-columns:1fr}.os-module-card,.os-module-card:nth-child(n+5){min-height:230px}.os-modules{padding:38px 0 44px}.os-enterprise{padding:46px 0 52px}}

/* Final homepage information hierarchy: compact orientation, physician decisions, enterprise products. */
.os-dashboard-hero .os-hero-dashboard{position:relative;grid-template-columns:minmax(0,1fr) 108px;gap:48px;align-items:start}
.os-home .os-dashboard-hero{padding:18px 0 20px}
.os-dashboard-hero h1{max-width:720px;font-size:clamp(2rem,3.6vw,3.25rem)}
.os-hero-copy>p:not(.os-mission):not(.os-principles){margin-bottom:8px}
.os-principles{margin-top:8px!important}
.os-overall-progress{display:block;padding:0;border:0;background:transparent;text-align:center}
.os-overall-progress .os-progress-ring{width:76px;height:76px;margin:0 auto 8px}
.os-overall-progress .os-progress-ring::before{width:58px;height:58px}
.os-overall-progress h2{font-size:.78rem;line-height:1.25;letter-spacing:0}
.os-overall-progress .os-eyebrow{font-size:.55rem}
.os-modules{padding:58px 0 72px}
.os-module-grid{gap:16px}
.os-module-card{min-height:310px;padding:22px}
.os-enterprise{padding:76px 0 88px}
.os-enterprise-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,400px);gap:8px 60px;align-items:end;margin-bottom:38px}
.os-enterprise-heading .os-eyebrow{grid-column:1/-1}
.os-enterprise-heading h2{margin:0}
.os-enterprise-heading>p{margin:0;color:#c7d0eb;line-height:1.5}
.os-intelligence-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:0;align-items:start}
.os-intelligence-card{display:block;min-height:0;padding:0;overflow:hidden}
.os-intelligence-card summary{display:flex;min-height:270px;flex-direction:column;padding:22px;list-style:none;cursor:pointer}
.os-intelligence-card summary::-webkit-details-marker{display:none}
.os-intelligence-card summary>span{color:#aebdff;font-size:.62rem;font-weight:900;letter-spacing:.1em}
.os-intelligence-card h3{max-width:none;margin:20px 0 12px;font-size:1.35rem;line-height:1.08}
.os-intelligence-card summary p{margin:0;color:#cbd3eb;font-size:.84rem;line-height:1.42}
.os-intelligence-card summary b{margin-top:auto;padding-top:18px;font-size:.78rem}
.os-intelligence-card[open] summary{min-height:0;border-bottom:1px solid rgba(174,189,255,.25);background:rgba(108,117,218,.1)}
.os-intelligence-card[open] summary i{display:inline-block;transform:rotate(45deg)}
.os-intelligence-detail{padding:8px 22px 22px;background:rgba(3,10,28,.24)}
.os-intelligence-detail dl{margin:0}
.os-intelligence-detail dl div{padding:13px 0;border-top:1px solid rgba(174,189,255,.18)}
.os-intelligence-detail dl div:first-child{border-top:0}
.os-intelligence-detail dt{margin-bottom:4px;color:#aebdff;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.os-intelligence-detail dd{margin:0;color:#e0e5f5;font-size:.8rem;line-height:1.45}
@media(max-width:900px){.os-dashboard-hero .os-hero-dashboard{grid-template-columns:minmax(0,1fr) 96px;gap:24px}.os-intelligence-grid{grid-template-columns:repeat(2,1fr)}.os-enterprise-heading{grid-template-columns:1fr}}
@media(max-width:620px){.os-dashboard-hero .os-hero-dashboard{grid-template-columns:1fr 74px;gap:14px}.os-dashboard-hero h1{font-size:2rem}.os-principles{grid-column:1/-1}.os-overall-progress .os-progress-ring{width:62px;height:62px}.os-overall-progress .os-progress-ring::before{width:48px;height:48px}.os-overall-progress h2{font-size:.68rem}.os-overall-progress .os-eyebrow{font-size:.48rem}.os-intelligence-grid{grid-template-columns:1fr}.os-intelligence-card summary{min-height:235px}.os-enterprise{padding:58px 0 68px}}

/* Final navigation and desktop-density cleanup. */
:root{--case-emphasis-width:5px}
.site-header{min-height:0}
.header-inner{min-height:58px;padding-block:7px}
.site-nav>button:not(.nav-join){padding:8px 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}
.site-nav>button:not(.nav-join):hover,.site-nav>button:not(.nav-join):focus-visible{text-decoration:underline;text-underline-offset:4px}
.nav-join{display:grid!important;gap:0;min-height:44px;padding:5px 14px!important;line-height:1.05;text-align:center}
.nav-join small{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}
.header-dialog{width:min(92vw,620px);padding:0;border:0;border-radius:14px;box-shadow:0 22px 70px #07182766}
.header-dialog::backdrop{background:#071827b8}
.header-dialog>div{position:relative;padding:30px}
.header-dialog h2{margin:0 32px 12px 0;font-size:2rem}
.header-dialog p{line-height:1.6}
.header-dialog-close{position:absolute;top:10px;right:13px;border:0;background:transparent;font-size:1.8rem;cursor:pointer}
.header-dialog :focus-visible{outline:3px solid #087f75;outline-offset:3px}
.os-home .os-dashboard-hero{padding:12px 0 14px}
.os-dashboard-hero h1{margin-bottom:7px;font-size:clamp(1.95rem,3.3vw,3rem)}
.os-dashboard-hero .os-mission{margin-bottom:6px}
.os-principles{margin-top:5px!important}
.os-modules{padding:34px 0 58px}
.os-section-heading{margin-bottom:14px}
.v7-case.is-highlighted{box-sizing:border-box;border:var(--case-emphasis-width) solid #4f46a5;box-shadow:inset 0 0 0 0 transparent}
.os-intelligence-card{overflow:visible}
.os-intelligence-card>a{display:flex;box-sizing:border-box;min-height:270px;flex-direction:column;padding:22px;border-radius:inherit;color:#fff;text-decoration:none}
.os-intelligence-card>a:hover,.os-intelligence-card>a:focus-visible{outline:3px solid #aebdff;outline-offset:3px;background:rgba(108,117,218,.13)}
.os-intelligence-card>a>span{color:#aebdff;font-size:.62rem;font-weight:900;letter-spacing:.1em}
.os-intelligence-card>a h3{margin:20px 0 12px;text-decoration:none}
.os-intelligence-card>a p{margin:0;color:#cbd3eb;font-size:.84rem;line-height:1.42;text-decoration:none}
.os-intelligence-card>a b{margin-top:auto;padding-top:18px;text-decoration:none}
.product-detail{padding:54px 0 76px;background:#f7f8fb;color:#13213a}
.product-detail .product-hero{padding:38px;border-radius:18px;background:linear-gradient(145deg,#07152c,#24245f);color:#fff}
.product-detail .product-status{color:#c2cbff;font-weight:900;letter-spacing:.1em}
.product-detail h1{max-width:850px;margin:10px 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}
.product-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}
.product-detail-grid section{padding:22px;border:1px solid #ccd3e4;border-radius:12px;background:#fff}
.product-detail-grid h2{margin-top:0;font-size:1.15rem;color:#25255f}
.product-detail .inquiry{display:inline-flex;margin-top:22px;padding:12px 18px;border:2px solid #4f46a5;color:#373080;font-weight:900;text-decoration:none}
.policy-content h2{margin-top:30px}.policy-content{padding-bottom:60px}.contact-status{padding:20px;border-left:5px solid #4f46a5;background:#f3f1ff}
@media(max-width:700px){.v7-level{position:relative;z-index:4}.v7-level label{position:relative;z-index:1;touch-action:manipulation}.v7-level input{position:relative;z-index:2}.product-detail-grid{grid-template-columns:1fr}.header-inner{min-height:54px}}

/* Enterprise cards use hierarchy and elevation—not decorative underlines—to signal interaction. */
/* A legacy `.os-enterprise:hover` control selector decorated the entire section and propagated its underline into every descendant. Keep section content undecorated; links communicate interaction through weight, border, elevation, and focus. */
.os-enterprise,
.os-enterprise *{text-decoration:none}
.os-enterprise .os-intelligence-card a:hover,.os-enterprise .os-intelligence-card a:focus-visible{text-decoration:none}
.os-enterprise .os-intelligence-card a{display:flex;min-height:250px;flex-direction:column;padding:22px;color:inherit;text-decoration:none}
.os-enterprise .os-intelligence-card a:link,.os-enterprise .os-intelligence-card a:visited,.os-enterprise .os-intelligence-card a:hover,.os-enterprise .os-intelligence-card a:focus-visible{text-decoration:none}
.os-enterprise .os-intelligence-card a>span{color:#aebdff;font-size:.62rem;font-weight:900;letter-spacing:.1em}
.os-enterprise .os-intelligence-card a p{color:#cbd3eb;line-height:1.55}
.os-enterprise .os-intelligence-card a b{margin-top:auto;padding-top:20px}
.product-detail h1,.product-detail h2,.product-detail p,.product-detail section{text-decoration:none}
.product-detail-grid section:hover{border-color:#a9b2ce;box-shadow:0 12px 30px rgba(20,25,70,.08);transform:translateY(-2px)}
.product-detail .inquiry{border-radius:8px}
.product-detail .inquiry:hover,.product-detail .inquiry:focus-visible{background:#4f46a5;color:#fff;text-decoration:none;transform:translateY(-1px)}
@media(max-width:620px){.os-enterprise .os-intelligence-card a{min-height:220px}}
/* Explicitly neutralize link decoration on each Enterprise Intelligence text role. */
.os-home .os-enterprise .os-enterprise-heading .os-eyebrow,
.os-home .os-enterprise .os-enterprise-heading h2,
.os-home .os-enterprise .os-enterprise-heading > p,
.os-home .os-enterprise .os-intelligence-card a > span,
.os-home .os-enterprise .os-intelligence-card a > h3,
.os-home .os-enterprise .os-intelligence-card a > p,
.os-home .os-enterprise .os-intelligence-card a > b,
.os-home .os-enterprise .os-intelligence-card a > b > i { text-decoration-line:none; }
/* Homepage intelligence cards: controls occupy a stable footer and pivots stay inline. */
.homepage-insight-card{display:flex;flex-direction:column}.homepage-insight-card .os-card-hook{min-height:4.5em}.os-card-actions{margin-top:auto}.os-helpful{border:0;border-top:1px solid #d9dee8;margin:1rem 0 0;padding:1rem 0 0}.os-helpful legend{font-size:.78rem;font-weight:700}.os-helpful [data-helpful-rating]{background:transparent;border:0;color:#6b7280;font-size:1.25rem;padding:.2rem}.os-helpful [data-helpful-rating]:focus-visible,.os-text-link:focus-visible{outline:3px solid #3857a6;outline-offset:2px}.os-helpful [aria-pressed="true"]{color:#9a6700}.os-inline-insight{background:#f5f7fb;border-left:3px solid #3857a6;margin:.75rem 0;padding:.6rem}.os-modality{text-transform:capitalize}
.os-card-subtitle{margin:.25rem 0 .5rem;color:#52616b;font-weight:800}

/* Phase 2 shared module experience. Compensation selectors and runtime remain untouched. */
.learning-module{min-height:75vh;padding:42px 20px 80px;background:#f5f7fb;color:#12213a}
.module-shell{width:min(920px,100%);margin:auto}.module-utility{display:flex;gap:10px;align-items:center;margin-bottom:30px}.module-utility a,.module-utility button{min-height:44px;padding:10px 14px;border:1px solid #c9d1df;border-radius:8px;background:#fff;color:#243866;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}
.module-heading{margin-bottom:22px}.module-eyebrow,.module-step{color:#4b55a5;font-size:.72rem;font-weight:900;letter-spacing:.12em}.module-heading h1{margin:8px 0 6px;font-size:clamp(2.3rem,6vw,4.8rem);line-height:1}.module-subtitle{margin:0;color:#52616b;font-size:clamp(1.15rem,2.5vw,1.6rem);font-weight:750}.module-purpose{max-width:720px;margin:.75rem 0;line-height:1.45}.module-hero-action{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.module-hero-action small{color:#59677c}
.module-progress{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:24px;color:#46536c;font-size:.8rem}.module-progress:before{content:"";height:8px;border-radius:99px;background:linear-gradient(90deg,#4f46a5 var(--module-progress),#dce1ea var(--module-progress))}.module-progress span{display:none}
.module-screen{padding:clamp(24px,5vw,52px);border:1px solid #d5dbe7;border-radius:18px;background:#fff;box-shadow:0 18px 50px #1e2b5012}.module-screen h2{max-width:720px;margin:10px 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.module-takeaway{max-width:720px;font-size:1.12rem;line-height:1.6}.knowledge-media{margin:28px 0;padding:0}.knowledge-media ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none}.knowledge-media li{padding:18px;border-radius:12px;background:#eef1fb}.knowledge-media li span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#4f46a5;color:white;font-weight:900}.knowledge-media li p{margin:12px 0 0;line-height:1.45}.knowledge-media figcaption{margin-top:10px;color:#5b6576;font-size:.82rem}.module-action{padding:18px;border-left:5px solid #087f75;background:#eef9f6;line-height:1.5}.module-source{color:#657083;font-size:.78rem}.module-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.module-controls a,.module-controls button,.module-primary{display:inline-flex;min-height:46px;align-items:center;padding:11px 18px;border:2px solid #4f46a5;border-radius:8px;background:white;color:#302b75;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.module-primary{background:#4f46a5!important;color:#fff!important}.module-helpful{margin:30px 0 0;padding:20px 0 0;border:0;border-top:1px solid #dce1e8}.module-helpful legend{font-weight:800}.module-helpful button{margin:8px 6px 0 0;padding:8px 13px;border:1px solid #aeb8ca;border-radius:7px;background:#fff;cursor:pointer}.module-helpful [aria-pressed=true]{border-color:#087f75;background:#e9f8f4}.module-helpful p{display:inline;color:#52616b;font-size:.8rem}.module-coming{text-align:center}.module-coming>p{max-width:620px;margin:12px auto;line-height:1.55}.module-coming .module-controls{justify-content:center}.module-coming-mark{font-size:3rem;color:#4f46a5}
.learning-module :focus-visible{outline:3px solid #087f75;outline-offset:3px}@media(max-width:650px){.learning-module{padding:20px 12px 54px}.module-utility{flex-wrap:wrap}.module-screen{padding:22px}.knowledge-media ol{grid-template-columns:1fr}.module-heading h1{font-size:2.45rem}}@media(prefers-reduced-motion:reduce){.learning-module *{scroll-behavior:auto!important}}
.module-comparison{margin:28px 0}.module-comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.module-comparison article{padding:18px;border:1px solid #d7deea;border-radius:12px;background:#f7f9fd}.module-comparison h3{margin:0 0 8px;color:#302b75}.module-comparison p{margin:0 0 14px;line-height:1.45}.module-comparison small{display:block;color:#59677c;line-height:1.4}.module-comparison figcaption{margin-top:10px;color:#5b6576;font-size:.82rem}.module-question-why{max-width:680px;color:#536178;font-size:1.05rem;line-height:1.6}.module-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.module-choices button{min-height:96px;padding:18px;border:2px solid #cbd3e1;border-radius:12px;background:#fff;color:#17284a;font:inherit;font-weight:850;cursor:pointer}.module-choices button:hover,.module-choices button[aria-pressed=true]{border-color:#4f46a5;background:#f0efff;color:#302b75}.module-result-summary{max-width:720px;font-size:1.15rem;line-height:1.6}.module-result-visual{margin:28px 0;padding:24px;border-radius:14px;background:#eef9f6}.module-result-visual strong{color:#075f56;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.module-result-visual ol{display:grid;gap:14px;padding-left:22px;line-height:1.5}.module-result-limit{color:#5d6879;font-size:.88rem}.module-deep-dive{margin-top:30px;padding:18px;border-top:1px solid #d8deea}.module-deep-dive summary{color:#302b75;font-weight:850;cursor:pointer}.module-deep-dive li{margin:12px 0;line-height:1.55}
@media(max-width:650px){.module-comparison-grid,.module-choices{grid-template-columns:1fr}.module-choices button{min-height:62px;text-align:left}.module-comparison article{padding:15px}}
/* The card link is the sole interactive element and fills the visible card. */
.os-module-grid{grid-auto-rows:1fr;align-items:stretch}.os-module-card,.os-module-card:nth-child(n+5){height:100%;min-height:310px}.os-module-card{padding:0!important}.os-module-card-link{box-sizing:border-box;color:inherit;display:grid;flex:1;height:100%;grid-template-rows:2.8em 4.3em 4.5em minmax(0,1fr) 3.2em 2.8em;padding:24px;text-decoration:none;min-height:100%}.os-module-card-link h3{align-self:start}.os-module-card-link .os-card-hook{align-self:start;margin:0}.os-module-card-link dl{grid-row:5;align-self:stretch;margin:0;padding-top:10px}.os-module-card-link .os-card-launch{grid-row:6;align-self:stretch;padding-top:18px;color:#243866;font-weight:800}.os-module-card-link:focus-visible{outline:4px solid #3857a6;outline-offset:4px;border-radius:12px}.os-module-card-link::before,.os-module-card-link::after{pointer-events:none}
@media(max-width:620px){.os-module-card,.os-module-card:nth-child(n+5){height:auto;min-height:0}.os-module-card-link{height:auto;grid-template-rows:auto minmax(2.55em,auto) minmax(3em,auto) 1fr auto}.os-module-card-link dl,.os-module-card-link .os-card-launch{grid-row:auto}}
/* Value-first module tools and non-linear continuation paths. */
.module-primary-tool{margin:28px 0;padding:22px;border:1px solid #bfc9db;border-radius:14px;background:#f8faff}.module-primary-tool h3{margin:.25rem 0;font-size:1.35rem}.module-tool-kicker{color:#4b55a5;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.module-tool-controls,.module-journey-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.module-tool-controls button,.module-journey-nav button{min-height:44px;padding:9px 13px;border:1px solid #8795ad;border-radius:99px;background:#fff;color:#26365c;font:inherit;font-weight:800;cursor:pointer}.module-tool-controls button[aria-pressed=true],.module-journey-nav button:hover{border-color:#4f46a5;background:#ecebff}.module-tool-output{overflow-x:auto}.module-tool-table{width:100%;border-collapse:collapse}.module-tool-table th,.module-tool-table td{padding:10px;border-bottom:1px solid #d8deea;text-align:left}.module-tool-table .is-highlighted{background:#e8f7f3}.module-interpretation,.module-guided-path{margin:24px 0;padding:20px;border-left:5px solid #4f46a5;background:#f6f7fc}.module-guided-path li{margin:9px 0;line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(min-width:800px) and (max-height:800px){.learning-module{padding-top:18px}.module-utility{margin-bottom:12px}.module-heading h1{font-size:clamp(2.2rem,5vw,3.6rem)}.module-heading{margin-bottom:16px}.module-progress{margin-top:12px}}
.module-scenario-bar{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid #cfd7e5;border-radius:12px;background:#fff}.module-scenario-bar>strong{color:#075f56}.module-scenario-bar>span{color:#59677c;font-size:.84rem}.module-scenario-bar>div{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:7px;margin-top:5px}.module-scenario-bar button{min-height:38px;padding:7px 10px;border:1px solid #9ca9bd;border-radius:7px;background:#f8faff;color:#26365c;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.module-scenario-bar p{grid-column:1/-1;margin:2px 0 0;color:#52616b;font-size:.8rem}.module-compare-dialog{width:min(680px,calc(100% - 32px));padding:28px;border:0;border-radius:16px;box-shadow:0 24px 80px #101b3b55}.module-compare-dialog::backdrop{background:#10172c99}.module-compare-dialog form{float:right}.module-compare-dialog table{width:100%;border-collapse:collapse}.module-compare-dialog th,.module-compare-dialog td{padding:10px;border-bottom:1px solid #d8deea;text-align:left;vertical-align:top}@media(max-width:650px){.module-scenario-bar{grid-template-columns:1fr}.module-scenario-bar>div,.module-scenario-bar p{grid-column:1}.module-scenario-bar button{flex:1 1 45%}}

/* Decision Curiosity Engine: result-first cards. Shared tokens meet WCAG 2.1 AA on their declared surfaces. */
:root{--curiosity-ink:#12213a;--curiosity-teal:#075f56;--curiosity-muted:#52616b;--curiosity-light:#eef9f6;--curiosity-evidence:#eff8f6;--curiosity-dark:#102e3a;--curiosity-dark-end:#19576a;--curiosity-dark-copy:#d5f4ef}
.curiosity-signal{display:flex;align-items:center;gap:1rem;width:max-content;max-width:100%;padding:1rem 1.25rem;margin:0 0 1.25rem;border:1px solid rgba(255,255,255,.28);border-radius:1rem;background:linear-gradient(135deg,rgba(29,120,116,.38),rgba(255,255,255,.07));box-shadow:0 18px 48px rgba(0,0,0,.15)}
.curiosity-signal strong{font-size:clamp(2.7rem,7vw,5rem);line-height:.9;letter-spacing:-.06em;color:#fff}.curiosity-signal span{max-width:11rem;color:#d5f4ef;font-size:.82rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.curiosity-signal i{font-style:normal;font-size:1.4rem;color:#9ceadd}
.os-module-card-link{position:relative;display:grid;grid-template-rows:9.5rem 3.25rem 3.5rem minmax(11rem,1fr) 5.5rem 2rem 3.25rem;gap:.65rem;overflow:visible;color:var(--curiosity-ink)}
.decision-card-visual{display:grid;gap:.25rem;min-height:9.5rem;align-content:center;padding:1.3rem;border-radius:.9rem;background:linear-gradient(135deg,var(--curiosity-dark),var(--curiosity-dark-end));color:#fff}
.decision-card-visual strong{font-size:clamp(3rem,6vw,4.8rem);line-height:.9;letter-spacing:-.065em}.decision-card-visual span{max-width:19rem;color:var(--curiosity-dark-copy);font-size:.78rem;line-height:1.25;text-transform:uppercase;letter-spacing:.09em}
.os-module-card-link [data-region="title"]{margin:.25rem 0 0;font-size:1.25rem;line-height:1.2}.decision-card-roi{margin:0;color:#123d49;font-size:1.08rem;font-weight:750}.os-module-card-link .os-card-hook{margin:0;color:var(--curiosity-ink);font-size:.92rem;line-height:1.5}.decision-card-action{display:grid;grid-template-columns:auto 1fr;gap:.5rem;padding-top:.85rem;border-top:1px solid rgba(18,61,73,.22);color:var(--curiosity-ink);font-size:.88rem;line-height:1.35}.decision-card-action b{color:var(--curiosity-teal);text-transform:uppercase;letter-spacing:.07em}.os-module-card-link .os-card-launch{padding-top:.25rem;color:#243866;font-weight:800}.decision-card-source{display:block;color:var(--curiosity-muted)}
.module-evidence-hero{display:grid;grid-template-columns:minmax(9rem,.55fr) 1fr;gap:1.25rem;align-items:stretch;margin-bottom:1.25rem}.module-evidence-number{display:grid;align-content:center;padding:1.5rem;border-radius:1rem;background:linear-gradient(135deg,var(--curiosity-dark),#176b73);color:#fff}.module-evidence-number strong{font-size:clamp(3rem,9vw,6.5rem);line-height:.88;letter-spacing:-.07em}.module-evidence-number span{margin-top:.65rem;color:var(--curiosity-dark-copy);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.module-evidence-copy{padding:1.25rem;border:1px solid rgba(18,61,73,.2);border-radius:1rem;background:#fff;color:var(--curiosity-ink)}.module-evidence-copy .module-roi{color:var(--curiosity-teal);font-weight:800}.module-evidence-copy a{color:#24438a}.module-published-example{padding:1rem 1.2rem;border-left:4px solid var(--curiosity-teal);background:var(--curiosity-evidence);color:var(--curiosity-ink)}.module-action{background:var(--curiosity-light);color:var(--curiosity-ink)}.module-personalization{margin-top:1rem;font-weight:750}
@media(max-width:640px){.module-evidence-hero{grid-template-columns:1fr}.decision-card-visual{min-height:8rem}.os-module-card,.os-module-card:nth-child(n+5){height:auto;min-height:0}.os-module-card-link{height:auto;grid-template-rows:auto;overflow:visible}}

/* Tablet is the Decision Card reference breakpoint; desktop inherits these shared tracks. */
@media(min-width:641px){.os-module-grid{align-items:stretch;grid-auto-rows:1fr}.os-module-card,.os-module-card:nth-child(n+5){display:flex;height:100%;min-height:0}.os-module-card-link{width:100%;min-width:0;min-height:100%}.os-module-card-link>[data-region],.decision-card-source{min-width:0;overflow-wrap:anywhere}.os-module-card-link [data-region="evidence"],.os-module-card-link [data-region="action"]{align-self:stretch}}

/* Product refinement: stable topic first, rotating finding second. */
.os-home .os-dashboard-hero{padding:8px 0 10px}
.os-dashboard-hero .os-hero-dashboard{align-items:center}
.os-dashboard-hero h1{font-size:clamp(1.75rem,2.8vw,2.55rem)}
.os-home .os-modules{padding:18px 0 28px}
.os-home .os-section-heading{margin-bottom:10px}
.os-home .os-section-heading h2{font-size:clamp(1.45rem,2.2vw,2rem)}
.os-home .os-section-heading>p{margin:0;font-size:.8rem}
.os-home .os-module-grid{gap:10px}
.os-home .os-module-card,.os-home .os-module-card:nth-child(n+5){min-height:0}
.os-home .os-module-card-link{display:grid;grid-template-rows:2.7rem 4.25rem 2.5rem;gap:8px;min-height:176px;padding:16px;overflow:visible}
.os-home .os-module-card-link [data-region="title"]{display:block;align-self:start;margin:0;color:#0d3d39;font-size:1.05rem;font-weight:850;line-height:1.2;letter-spacing:.015em}
.os-home .os-module-card-link [data-region="visual"]{display:flex;min-height:0;align-items:center;padding:0;border-radius:0;background:none;color:#102e3a}
.os-home .decision-card-visual strong{font-size:clamp(2.25rem,4vw,3.65rem);line-height:.92}
.os-home .decision-card-roi{display:block;align-self:start;margin:0;color:#52616b;font-size:.76rem;font-weight:650;line-height:1.25}
.os-home .os-library-route{margin:10px 0 0;font-size:.78rem}
@media(min-width:1060px) and (min-height:760px){.os-home #decision-modules{min-height:calc(100vh - 168px)}.os-home .os-module-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:620px){.os-home .os-module-card-link{grid-template-rows:2.7rem 4rem 2.5rem;min-height:150px}.os-home .os-modules{padding-top:24px}}

/* One permanent module control rail. The interaction changes; its controls do not move. */
.learning-module .module-utility{position:sticky;top:8px;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:6px;border:1px solid #c9d1df;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(16,33,58,.1);backdrop-filter:blur(8px)}
.learning-module .module-utility a,.learning-module .module-utility button{display:grid;place-items:center;min-height:42px;padding:7px;text-align:center}
.learning-module .module-screen{scroll-margin-top:76px}
@media(max-width:560px){.learning-module .module-utility{top:4px;gap:3px;padding:4px}.learning-module .module-utility a,.learning-module .module-utility button{min-height:40px;padding:4px 2px;font-size:.69rem}}

/* Daily-stat learning flow: compact, useful, and stable across all seven modules. */
.os-home .os-dashboard-hero{padding:6px 0 8px}.os-home .os-overall-progress{display:none}.os-dashboard-hero .os-hero-dashboard{display:block}.os-dashboard-hero h1{max-width:none;margin:2px 0 4px;font-size:clamp(1.65rem,2.35vw,2.25rem)}.os-home .os-modules{padding:12px 0 18px}.os-home .os-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,190px);gap:10px}.os-home .os-module-card,.os-home .os-module-card:nth-child(n+5){height:190px;min-height:190px;border-top-width:3px;border-radius:12px}.os-home .os-module-card-link{display:grid;grid-template-rows:1.55rem 2.25rem 1rem 3.15rem 1.1rem;gap:5px;min-height:0;height:100%;padding:14px 16px;overflow:visible}.os-home .os-module-card-link [data-region="title"]{margin:0;color:#0d3d39;font-size:1.05rem;line-height:1.2}.os-home .os-module-card-link [data-region="subtitle"]{margin:0;color:#52616b;font-size:.78rem;line-height:1.3}.os-home .os-module-card-link [data-region="label"],.learning-label{color:#075f56;font-size:.67rem;font-weight:900;letter-spacing:.11em}.os-home .os-module-card-link [data-region="visual"]{display:block;align-self:center;color:#102e3a;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.05em;white-space:normal}.os-home .os-module-card-link [data-region="detail"]{color:#243866;font-size:.75rem;font-weight:850}.os-home .os-module-card:nth-child(n+5){grid-column:auto}.os-home .os-module-card:nth-child(5){grid-column:1}.os-home .os-library-route{display:none}
.learning-module{box-sizing:border-box;min-height:calc(100vh - 70px);padding:18px 20px 24px;background:#f5f7fb}.learning-module .module-shell{width:min(1040px,100%)}.learning-module .module-utility{position:static;display:flex;width:max-content;margin:0 0 10px;padding:0;border:0;background:transparent;box-shadow:none}.learning-heading{display:flex;align-items:baseline;gap:20px;margin-bottom:10px}.learning-heading h1{margin:0;color:#12213a;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.learning-heading p{margin:0;color:#52616b;font-size:1.05rem}.learning-finding{min-height:275px;padding:24px 30px;border:1px solid #d5dbe7;border-radius:16px;background:#fff;box-shadow:0 12px 36px #1e2b500d}.learning-finding:focus{outline:none}.learning-number{display:block;margin:12px 0;color:#102e3a;font-size:clamp(4rem,8vw,6.5rem);line-height:.85;letter-spacing:-.07em}.learning-explanation{max-width:820px;margin:16px 0 10px;color:#1d2b42;font-size:1.08rem;line-height:1.5}.learning-source{max-width:820px;color:#59677c;font-size:.76rem}.learning-source summary{width:max-content;color:#38517d;font-weight:800;cursor:pointer}.learning-source p{margin:6px 0}.learning-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.learning-actions>button{min-height:92px;padding:16px 18px;border:2px solid #c4cedd;border-radius:12px;background:#fff;color:#17284a;font:inherit;font-size:1.05rem;font-weight:900;text-align:left;cursor:pointer}.learning-actions>button span{display:block;margin-top:6px;color:#59677c;font-size:.76rem;font-weight:600;line-height:1.3}.learning-actions>button:hover{border-color:#087f75;background:#f3fbf9}.learning-panel{margin-top:12px;padding:20px 24px;border:1px solid #ccd5e2;border-radius:14px;background:#fff}.learning-panel h2{margin:5px 0 8px;font-size:1.5rem}.learning-panel p{max-width:820px;line-height:1.45}.learning-panel button,.learning-choice button{min-height:44px;margin:8px 8px 0 0;padding:9px 14px;border:2px solid #4f46a5;border-radius:8px;background:#fff;color:#302b75;font:inherit;font-weight:850;cursor:pointer}.learning-visual{display:flex;gap:16px;align-items:center;margin:12px 0;padding:14px 18px;border-radius:10px;background:#eef9f6}.learning-visual strong{font-size:2rem}.learning-visual span{color:#075f56;font-weight:800}
@media(min-width:1000px) and (min-height:760px){.os-home #decision-modules{min-height:0}.learning-panel{width:auto;box-shadow:0 18px 45px #12213a1f}}
@media(max-width:900px){.os-home .os-module-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.os-home .os-module-card,.os-home .os-module-card:nth-child(n+5){height:180px;min-height:180px}.os-home .os-module-card:nth-child(5){grid-column:auto}.learning-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.os-home{overflow:auto}.os-home .os-module-grid{grid-template-columns:1fr}.learning-module{padding:14px 12px 40px}.learning-heading{display:block}.learning-heading p{margin-top:6px}.learning-finding{min-height:0;padding:20px}.learning-number{font-size:3.8rem}.learning-actions{grid-template-columns:1fr}.learning-actions>button{min-height:72px}.learning-panel{position:static;width:auto;max-height:none}}

.learning-actions>button:focus-visible,.learning-panel button:focus-visible{outline:3px solid #087f75;outline-offset:3px}.learning-detail-copy{margin:.25rem 0 .75rem}.learning-comparison{margin:10px 0}.learning-comparison-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.learning-comparison-bars div{display:grid;align-content:end;min-height:82px;padding:12px;border-bottom:6px solid #087f75;background:#eef9f6}.learning-comparison-bars div:nth-child(2){border-bottom-width:12px}.learning-comparison-bars div:nth-child(3){border-bottom-width:18px}.learning-comparison-bars strong{font-size:1.15rem}.learning-comparison figcaption{margin-top:8px;color:#334155;font-weight:750}.learning-source{margin:10px 0;color:#59677c;font-size:.76rem}.learning-personalized-result{padding:14px;border-left:5px solid #087f75;background:#eef9f6}.learning-personalized-result strong{display:block;margin-bottom:6px}@media(max-width:620px){.learning-comparison-bars{grid-template-columns:1fr}.learning-comparison-bars div{min-height:0;border-bottom-width:6px!important}}

/* Refinement: concrete three-topic subtitles and a shared light daily-stat panel. */
.os-home .os-module-card-link{grid-template-rows:1.4rem 1.25rem 4.15rem 1rem;gap:5px}
.os-home .os-module-card-link [data-region="subtitle"]{color:#334155;font-size:.76rem;font-weight:750;line-height:1.2;white-space:nowrap}
.os-stat-panel{display:grid;align-content:center;min-width:0;padding:7px 10px;border:1px solid #cbdeda;border-radius:9px;background:#edf7f4}
.os-home .os-stat-panel [data-region="visual"]{margin-top:4px;font-size:clamp(1.85rem,2.5vw,2.55rem)}
.learning-infographic{margin:12px 0;padding:14px;border:1px solid #bfd8d2;border-radius:12px;background:#f5fbf9}.learning-visual-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.learning-visual-step{position:relative;display:grid;align-content:start;min-height:84px;padding:12px 10px 10px 38px;border-radius:9px;background:#fff;box-shadow:0 2px 8px #173a3212}.learning-visual-step>span{position:absolute;top:10px;left:10px;display:grid;width:20px;height:20px;place-content:center;border-radius:50%;background:#087f75;color:#fff;font-size:.7rem;font-weight:900}.learning-visual-step strong{color:#153b38}.learning-visual-step small{margin-top:5px;color:#475569;line-height:1.3}.learning-infographic figcaption{margin-top:9px;color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase}.learning-takeaway,.learning-example{padding:10px 12px;border-left:4px solid #087f75;background:#eef9f6;font-weight:750}.learning-example{border-left-color:#4f46a5;background:#f3f2ff}
@media(max-width:620px){.os-home .os-module-card-link{grid-template-rows:auto}.os-home .os-module-card-link [data-region="subtitle"]{white-space:normal}.learning-visual-steps{grid-template-columns:1fr}.learning-visual-step{min-height:0}}

/* Product blueprint: category recognition precedes the daily number. */
.os-home .os-module-card-link [data-region="title"]{font-size:1.32rem;font-weight:950;letter-spacing:-.02em}
.os-home .os-module-card-link [data-region="subtitle"]{font-size:.8rem;font-weight:800}
.os-home .os-module-card-link [data-region="label"]{opacity:1;font-size:.6rem}
.os-home .os-module-card-link [data-region="visual"]{font-size:clamp(1.65rem,2.35vw,2.35rem);font-weight:850}

/* Each learning journey has its own decision-shaped visual grammar. */
.journey-practice-matrix{grid-template-columns:repeat(3,1fr);border:1px solid #b8d5ce}.journey-practice-matrix .learning-visual-step{border-left:5px solid #087f75}
.journey-career-branch{position:relative;grid-template-columns:repeat(3,1fr)}.journey-career-branch::before{position:absolute;top:-10px;left:50%;width:66%;height:2px;background:#6b72a8;content:"";transform:translateX(-50%)}.journey-career-branch button{text-align:left;cursor:pointer}
.journey-wealth-compound .learning-visual-step:nth-child(2){transform:translateY(-8px)}.journey-wealth-compound .learning-visual-step:nth-child(3){transform:translateY(-16px);background:#dff4ec}
.journey-ai-before-after{grid-template-columns:1fr auto 1fr}.journey-ai-before-after .learning-visual-step:nth-child(2){align-self:center;min-height:0;background:#17284a;color:#fff}.journey-ai-before-after .learning-visual-step:nth-child(2) strong{color:#fff}.journey-ai-before-after .learning-visual-step:nth-child(2) small{color:#dbeafe}
.journey-coding-claim-flow .learning-visual-step{border-radius:999px;text-align:center}.journey-coding-claim-flow .learning-visual-step:not(:last-child)::after{float:right;content:"→"}
.journey-operations-clinic-map{grid-template-columns:repeat(3,1fr);padding:18px;background:linear-gradient(90deg,#eef9f6 49%,#dbe7f8 50%)}
@media(max-width:620px){.journey-practice-matrix,.journey-career-branch,.journey-ai-before-after,.journey-operations-clinic-map{grid-template-columns:1fr}.journey-career-branch::before{display:none}.journey-wealth-compound .learning-visual-step{transform:none!important}}

/* Compensation remains the flagship: one governed detail suite, four real checks. */
.compensation-detail-suite{margin:14px 0;padding:14px;border:1px solid #b8d5cf;border-radius:12px;background:#f5fbf9}.compensation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compensation-detail-grid>section{min-width:0;padding:14px;border:1px solid #ccd8df;border-radius:10px;background:#fff}.compensation-detail-grid h3{margin:0 0 10px;color:#153b38;font-size:1rem}.compensation-rvu-waterfall div,.compensation-offer-comparison div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #dbe7e4}.compensation-rvu-waterfall div:nth-of-type(2){margin-left:12px}.compensation-rvu-waterfall div:nth-of-type(3){margin-left:24px;border-bottom:5px solid #087f75}.compensation-pay-formula p{margin:0 0 12px;color:#334155;font-weight:750}.compensation-pay-formula>strong{display:block;color:#075f56;font-size:1.6rem}.compensation-contract-clause blockquote{margin:0;padding:10px;border-left:4px solid #4f46a5;background:#f4f3ff;color:#29345a}.compensation-contract-clause mark{display:block;margin-top:10px;padding:7px;background:#fff1bd;color:#503d00;font-size:.76rem;font-weight:800}.compensation-detail-suite figcaption{margin-top:10px;color:#334155;font-weight:800}
@media(max-width:620px){.compensation-detail-grid{grid-template-columns:1fr}.compensation-rvu-waterfall div:nth-of-type(n){margin-left:0}}

/* Removable Compensation benchmark experiment; the canonical learning actions remain unchanged. */
.compensation-experiment-entry{margin:20px 0;padding:20px;border:1px solid #9cb8b4;border-left:5px solid #087f75;border-radius:10px;background:#fff}
.compensation-experiment-title{margin:5px 0 7px!important;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.25}
.compensation-experiment-entry p{margin:7px 0;line-height:1.5}
.compensation-experiment-entry a{display:inline-flex;min-height:44px;align-items:center;margin-top:6px;padding:10px 14px;border-radius:7px;background:#087f75;color:#fff;font-weight:900;text-decoration:none}
.compensation-experiment-entry a:hover{background:#06665f}.compensation-experiment-entry a:focus-visible{outline:4px solid #f0a51f;outline-offset:3px}
@media(max-width:620px){.compensation-experiment-entry{padding:17px}.compensation-experiment-entry a{display:flex;width:100%;box-sizing:border-box;justify-content:center;text-align:center}}

/* Physician decision tools: result-first, one-input core experience. */
.decision-tool{box-sizing:border-box;min-height:calc(100vh - 70px);padding:14px 24px 20px;background:#f5f7fb;color:#12213a}.decision-tool__shell{width:min(1240px,100%);margin:auto}.decision-tool__nav{display:flex;gap:8px;margin-bottom:6px}.decision-tool__nav a,.decision-tool__nav button{min-height:38px;padding:7px 12px;border:1px solid #b8c4d3;border-radius:8px;background:#fff;color:#243866;font:inherit;font-weight:800;text-decoration:none}.decision-tool__heading{display:grid;grid-template-columns:1fr 1.2fr;column-gap:28px;align-items:end;margin-bottom:10px}.decision-tool__eyebrow{grid-column:1/-1;margin:0 0 2px;color:#075f56;font-size:.68rem;font-weight:950;letter-spacing:.12em}.decision-tool__heading h1{margin:0;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1}.decision-tool__heading>p:last-child{margin:0;color:#415268;font-size:1.05rem;line-height:1.4}.decision-tool__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:12px}.decision-tool__result,.decision-tool__personalize{box-sizing:border-box;min-height:550px;padding:20px 22px;border:1px solid #ccd5e2;border-radius:16px;background:#fff;box-shadow:0 10px 30px #12213a0d}.decision-tool__result-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.decision-tool__label{margin:0;color:#075f56;font-size:.67rem;font-weight:950;letter-spacing:.11em}.decision-tool__provenance{padding:5px 9px;border-radius:999px;background:#e7f5f1;color:#075f56;font-size:.69rem;font-weight:850}.decision-tool h2{margin:10px 0;font-size:1.35rem}.decision-tool__result strong,.big-result{display:block;color:#0d3d39;font-size:1.35rem}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.offer-grid article{display:grid;gap:7px;padding:14px;border:1px solid #c4d9d4;border-radius:10px;background:#f5fbf9}.offer-grid span{color:#425466;font-size:.83rem;line-height:1.4}.tool-recommendation{padding:12px;border-left:4px solid #087f75;background:#eef9f6}.default-checks,.timeline{display:grid;gap:9px;margin:8px 0;padding-left:20px}.metric-row{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.metric-row span{padding:12px;border-radius:9px;background:#eef9f6}.mismatch{display:grid;grid-template-columns:auto 1fr auto auto 1fr;gap:8px;align-items:center;padding:14px;background:#fff7db}.big-result{margin:12px 0;font-size:3.4rem;letter-spacing:-.05em}.decision-tool__personalize label{display:block;margin:10px 0 5px;font-weight:850}.decision-tool__personalize select,.decision-tool__personalize input{box-sizing:border-box;width:100%;min-height:46px;padding:8px 10px;border:2px solid #53677c;border-radius:7px;background:#fff;font:inherit}.decision-tool__updated{min-height:270px;margin-top:10px;padding:12px 14px;border-left:5px solid #087f75;background:#eef9f6}.decision-tool__updated h3{margin:0 0 7px;font-size:1.1rem}.decision-tool__updated ul{display:grid;gap:4px;margin:7px 0;padding-left:18px;font-size:.84rem}.decision-tool__updated p{margin:6px 0;font-size:.82rem}.next-action{color:#075f56;font-weight:850}.decision-tool__actions{display:flex;gap:8px;margin-top:10px}.decision-tool__cta,.decision-tool__detail{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:8px 14px;border:2px solid #087f75;border-radius:8px;font:inherit;font-weight:900;text-decoration:none}.decision-tool__cta{background:#087f75;color:#fff}.decision-tool__detail{background:#fff;color:#075f56}.decision-tool__privacy{margin:8px 0 0;color:#536273;font-size:.68rem}.decision-tool__dialog{max-width:560px;border:0;border-radius:14px;box-shadow:0 20px 60px #07182755}.decision-tool__dialog::backdrop{background:#07182799}.decision-tool__dialog>div{position:relative;padding:18px}.decision-tool__dialog [data-close-detail]{position:absolute;right:0;top:0;border:0;background:none;font-size:1.8rem}.decision-tool :focus-visible{outline:4px solid #f0a51f;outline-offset:3px}
@media(max-width:700px){.decision-tool{padding:10px 12px 30px}.decision-tool__heading{display:block}.decision-tool__heading>p:last-child{margin-top:7px}.decision-tool__grid{grid-template-columns:1fr}.decision-tool__result,.decision-tool__personalize{min-height:0;padding:16px}.offer-grid,.metric-row{grid-template-columns:1fr}.mismatch{grid-template-columns:1fr}.decision-tool__actions{flex-direction:column}.decision-tool__heading h1{font-size:2rem}.decision-tool__result{max-height:330px;overflow:auto}}
/* Outcome cards replace daily-stat lesson cards while retaining the stable five-region contract. */
.os-home .os-module-card-link{grid-template-rows:auto auto auto auto 1fr;gap:6px}.os-home .os-module-card-link [data-region]{position:static;min-height:min-content;margin:0}.os-home .os-module-card-link [data-region="label"]{align-self:start}.os-home .os-module-card-link [data-region="visual"]{font-size:1.35rem;line-height:1.15;letter-spacing:-.02em}.os-home .os-module-card-link [data-region="detail"]{display:grid;align-content:end;line-height:1.3}.os-home .os-module-card-link [data-region="detail"] b{display:block;margin-top:4px;color:#075f56}.os-home .os-dashboard-hero{padding:9px 0 5px}.os-home .os-modules{padding-top:4px}.os-home .os-module-grid{grid-template-rows:repeat(2,minmax(208px,auto));row-gap:8px}.os-home .os-module-card,.os-home .os-module-card:nth-child(n+5){height:auto;min-height:208px}

/* Continuous marketplace: one compact physician-first journey with enterprise value downstream. */
.os-first-action{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:16px;padding:0 16px;border-radius:7px;background:#a5eadf;color:#08251f;font-size:.82rem;font-weight:900;text-decoration:none}.os-first-action:focus-visible{outline:3px solid #fff;outline-offset:3px}.os-decision-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:.375rem}.os-decision-heading h2{margin:.25rem 0 0;color:#103b36;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.035em}.os-decision-heading>p{max-width:440px;margin:0;color:#405d58;font-size:.9rem;line-height:1.5}.os-decision-heading+.os-module-grid{margin-top:0}
@media(max-width:700px){.os-decision-heading{display:block}.os-decision-heading>p{margin-top:.7rem}.os-value-loop{flex-wrap:wrap;margin-top:-4.5rem}.os-value-loop i{display:none}}
.decision-tool__action-layer{margin-top:12px;padding:16px;border:2px solid #087f75;border-radius:12px;background:#fff}.decision-tool__action-layer h2{margin:5px 0}.decision-tool__action-layer ol{display:grid;gap:6px;padding-left:22px;font-size:.84rem}.decision-tool__utility,.decision-tool__continue{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.decision-tool__utility button,.decision-tool__continue button,.decision-tool__continue a{min-height:40px;padding:8px 11px;border:1px solid #53677c;border-radius:7px;background:#fff;color:#243866;font:inherit;font-size:.78rem;font-weight:850;text-decoration:none}.decision-tool__bridge{display:block;margin-top:12px;color:#536273;font-size:.76rem}.decision-tool__privacy a{color:#162c58;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}.decision-tool__privacy a:hover,.decision-tool__privacy a:focus-visible{color:#071827;text-decoration:underline;text-decoration-thickness:.16em}.decision-tool__privacy a:focus-visible{border-radius:2px;outline:3px solid #f0a51f;outline-offset:3px}@media(max-width:700px){.decision-tool__utility>* ,.decision-tool__continue>*{flex:1 1 100%}}


/* Decision journey containment: repair min-content overflow at every supported width. */
.decision-tool,.decision-tool__shell,.decision-tool__grid,.decision-tool__result,.decision-tool__personalize,.choice-fieldset,.choice-cards,.choice-card,.knowledge-grid,.knowledge-grid>section,.decision-tool__action-layer,.action-calendar,.action-calendar label,.decision-tool__utility,.decision-tool__continue{min-width:0;max-width:100%}
.decision-tool__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.decision-tool :where(h1,h2,h3,p,span,small,strong,a,button,label,legend,summary){overflow-wrap:anywhere}
.decision-tool__personalize select.visually-hidden{display:none!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important}
.choice-card,.action-calendar label{box-sizing:border-box}.decision-tool__utility,.decision-tool__continue{align-items:stretch}.decision-tool__utility>*,.decision-tool__continue>*{max-width:100%;white-space:normal}
@media(max-width:700px){.decision-tool__grid,.choice-cards,.knowledge-grid,.action-calendar{grid-template-columns:minmax(0,1fr)}}

/* Privacy links retain their underline and expose a focus ring for keyboard and programmatic focus. */
.decision-tool .decision-tool__privacy a:focus,
.decision-tool .decision-tool__privacy a:focus-visible{
  border-radius:2px;
  outline:3px solid currentColor;
  outline-offset:3px;
}

/* Physician Decision Launcher: the public homepage is a first-click surface, not a catalog. */
.physician-launcher{--launcher-navy:#071827;--launcher-ink:#10283a;--launcher-muted:#526979;--launcher-accent:#087f75;--launcher-soft:#f2f7f6;background:var(--launcher-soft);color:var(--launcher-ink)}
.physician-launcher .shell{width:min(1120px,calc(100% - 40px))}.launcher-hero{padding:14px 0 13px;background:var(--launcher-navy);color:#fff}.launcher-eyebrow,.launcher-section-label{margin:0;color:#16756b;font-size:.78rem;font-weight:900;letter-spacing:.13em;line-height:1.3}.launcher-hero .launcher-eyebrow{color:#9be1d6}.launcher-hero h1{max-width:960px;margin:4px 0;font-size:clamp(2.35rem,4.2vw,4.5rem);letter-spacing:-.052em;line-height:.91}.launcher-support{margin:0;color:#d2e1e8;font-size:1.05rem}.launcher-primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:min(100%,360px);min-height:52px;margin-top:9px;padding:0 20px;border-radius:11px;background:#9be1d6;color:#062b27;font-size:1rem;font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.22)}
.launcher-decisions{padding:12px 0 8px}.launcher-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:6px}.launcher-card{position:relative;min-width:0;border:1px solid #e4ebea;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(7,24,39,.045)}.launcher-card-category{position:absolute;z-index:1;top:14px;right:18px;max-width:34%;margin:0;color:#789096;font-size:.65rem;font-weight:750;letter-spacing:.025em;line-height:1.2;text-align:right}.launcher-card>a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:6px 20px;min-height:92px;box-sizing:border-box;padding:14px 20px;color:inherit;text-decoration:none}.launcher-card h3{grid-column:1/-1;max-width:70%;margin:0;font-size:1.44rem;font-weight:880;line-height:1.05;letter-spacing:-.03em}.launcher-card p{margin:0;color:#405d6d;font-size:.9rem;font-weight:700}.launcher-card a>span{align-self:end;color:var(--launcher-accent);font-size:.88rem;font-weight:950}.launcher-card i{font-style:normal}.launcher-more{margin-top:8px;border-top:1px solid #d5e1df}.launcher-more summary{width:max-content;max-width:100%;min-height:40px;box-sizing:border-box;padding:11px 4px 7px;color:#385666;font-size:.88rem;font-weight:850;cursor:pointer}.launcher-more summary span{display:inline-block;margin-left:5px}.launcher-more[open] summary span{transform:rotate(180deg)}.launcher-secondary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:5px 0 2px}.launcher-secondary-row a{min-width:0;padding:12px 14px;border-radius:8px;background:#e7efee;color:#274b52;font-size:.84rem;font-weight:800;text-decoration:none}.launcher-secondary-row a span{float:right}.launcher-trust{padding:13px 0 15px;background:#fff}.launcher-trust ul{display:flex;flex-wrap:wrap;gap:8px 28px;margin:8px 0 0;padding:0;list-style:none}.launcher-trust li{display:flex;align-items:center;gap:7px;color:#274b52;font-size:.88rem;font-weight:800}.launcher-trust li:before{content:'✓';color:var(--launcher-accent);font-weight:950}
.launcher-enterprise{min-height:100vh;box-sizing:border-box;padding:42px 0 34px;background:#071827;color:#fff}.enterprise-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 40px}.enterprise-eyebrow{grid-column:1/-1;margin:0!important;color:#8ed9ce!important;font-size:.72rem;font-weight:850;letter-spacing:.15em}.enterprise-intro h2{max-width:820px;margin:0;color:#fff;font-size:clamp(2.5rem,4.1vw,3.9rem);font-weight:780;letter-spacing:-.05em;line-height:.97}.enterprise-intro>p:not(.enterprise-eyebrow){margin:5px 0 0;color:#c6d7de;font-size:1.02rem}.launcher-enterprise a{color:#a0e5da;font-weight:900;text-decoration:none}.enterprise-primary-action{grid-column:2;grid-row:2/4;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:0 20px;border-radius:9px;background:#9be1d6;color:#062b27!important}.launcher-enterprise a span{margin-left:6px}.enterprise-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.enterprise-card{display:flex;min-width:0;min-height:342px;box-sizing:border-box;flex-direction:column;padding:25px;border:0;border-radius:16px;background:#f7faf9;color:#102c3b;box-shadow:0 18px 42px rgba(0,0,0,.18)}.enterprise-card p{margin:0}.enterprise-card .enterprise-category{color:#377a73;font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.enterprise-card h3{margin:8px 0 19px;font-size:1.65rem;line-height:1.05;letter-spacing:-.035em}.enterprise-progression,.enterprise-readiness ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;align-items:start;margin:0;padding:0;list-style:none}.enterprise-progression li,.enterprise-readiness li{position:relative;padding:14px 6px;border-top:3px solid #5db5aa;color:#294d58;font-size:.76rem;font-weight:850;text-align:center}.enterprise-progression li:not(:last-child):after,.enterprise-readiness li:not(:last-child):after{content:'→';position:absolute;right:-5px;color:#087f75}.enterprise-readiness small{display:block;margin-top:7px;color:var(--launcher-muted);font-size:.63rem;text-align:center}.enterprise-card .enterprise-outcome{margin:17px 0;color:#49636e;font-size:.88rem;line-height:1.42}.enterprise-card .enterprise-product{margin-top:auto;color:#102c3b;font-size:.82rem;font-weight:900}.enterprise-card>a{display:inline-flex;align-items:center;min-height:38px;margin-top:4px;color:#08766d;font-size:.79rem}.enterprise-confidence{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:16px 20px;border-radius:12px;background:rgba(255,255,255,.07)}.enterprise-confidence p{margin:0;color:#9be1d6;font-size:.66rem;font-weight:850;letter-spacing:.13em}.enterprise-confidence a{color:#e2efef;font-size:.78rem}
.physician-launcher :where(a,summary):focus-visible{border-radius:5px;outline:3px solid #f0a51f;outline-offset:3px}
@media(min-width:1000px){.launcher-trust ul{justify-content:space-between}}
@media(max-width:999px){.enterprise-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-card:last-child{grid-column:1/-1}.launcher-enterprise{min-height:0}.enterprise-confidence{flex-wrap:wrap;justify-content:flex-start}.enterprise-confidence p{flex-basis:100%}}
@media(max-width:700px){.physician-launcher .shell{width:min(100% - 28px,1120px)}.launcher-hero{padding:18px 0}.launcher-hero h1{font-size:clamp(2.35rem,11vw,3.4rem)}.launcher-support{font-size:.98rem}.launcher-primary-action{width:100%;box-sizing:border-box}.launcher-decisions{padding-top:20px}.launcher-primary-grid{grid-template-columns:1fr}.launcher-card>a{min-height:108px;padding:18px}.launcher-card h3{max-width:62%;font-size:1.3rem}.launcher-card-category{top:18px;right:18px;max-width:35%}.launcher-secondary-row{grid-template-columns:1fr}.launcher-trust ul{gap:10px 24px}.launcher-enterprise{padding:28px 0}.enterprise-intro{display:block}.enterprise-intro h2{margin-top:5px;font-size:2.35rem}.enterprise-primary-action{display:flex;margin-top:15px}.enterprise-card-grid{grid-template-columns:1fr;margin-top:18px}.enterprise-card:last-child{grid-column:auto}.enterprise-card{min-height:300px}.enterprise-confidence{align-items:flex-start;flex-direction:column}.enterprise-confidence p{flex-basis:auto}}
/* Frozen physician and live Enterprise intelligence architecture. */
.launcher-enterprise{box-sizing:border-box;min-height:0;padding:34px 0 38px;background:#071a2f;color:#fff}.enterprise-intro{display:grid;grid-template-columns:1fr auto;gap:4px 28px;align-items:end;margin-bottom:22px}.enterprise-intro h2{max-width:820px;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1}.enterprise-intro>p:not(.enterprise-eyebrow){margin:5px 0;color:#c8d7e2}.enterprise-eyebrow,.enterprise-category,.readiness-label{color:var(--enterprise-accent-decoration);font-size:.68rem;font-weight:800;letter-spacing:.13em}.enterprise-primary-action{grid-column:2;grid-row:1/4;color:#fff;font-weight:800}.enterprise-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.enterprise-card{display:flex;min-height:405px;flex-direction:column;padding:22px;border:0;border-radius:14px;background:#f8fbfa;color:#10273b;box-shadow:0 12px 30px #0003}.enterprise-card h3{min-height:62px;margin:10px 0;font-size:1.55rem;line-height:1.08}.enterprise-progression,.semantic-graphic{display:flex;justify-content:space-between;gap:8px;margin:8px 0 13px;padding:20px 14px;border-radius:10px;background:#e6f3f0;color:#174c48;font-weight:800;list-style:none}.enterprise-progression li:not(:last-child)::after{float:right;margin-left:8px;content:'→';color:#248c81}.enterprise-product{margin:0 0 7px;font-weight:800}.live-readiness{margin-top:auto}.readiness-label{margin:3px 0}.readiness-row label{display:flex;justify-content:space-between;font-size:.7rem}.readiness-row progress{width:100%;height:7px;accent-color:#18877c}.readiness-observation,.readiness-updated{margin:3px 0;color:#51636d;font-size:.62rem}.enterprise-card>a{margin-top:8px;color:#075e58;font-weight:900;text-decoration:none}.family-hero,.product-hero,.enterprise-page-hero{padding:72px 0;background:#071a2f;color:#fff}.family-hero h1,.product-hero h1,.enterprise-page-hero h1{max-width:900px;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.family-products,.product-content,.enterprise-family-links{padding-block:45px}.family-products{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.family-products>h2,.family-products>a{grid-column:1/-1}.family-products article,.product-content section{padding:25px;border:1px solid #d5e2df;border-radius:12px;background:#fff}.product-content{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product-content>a{grid-column:1/-1}.enterprise-family-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.enterprise-family-links a{padding:26px;background:#e6f3f0;color:#123b39;font-weight:800}
@media(max-width:800px){.enterprise-intro{display:block}.enterprise-primary-action{display:inline-block;margin-top:10px}.enterprise-card-grid,.family-products,.product-content,.enterprise-family-links{grid-template-columns:1fr}.family-products>h2,.family-products>a,.product-content>a{grid-column:auto}.launcher-enterprise{padding-block:38px}.enterprise-card{min-height:390px}}
/* Accessible Enterprise label tokens and one-viewport density contract. */
:root{--enterprise-accent-text:#087466;--enterprise-accent-decoration:#66cbbd}
.enterprise-category,.readiness-label{color:var(--enterprise-accent-text)}
.enterprise-eyebrow,.enterprise-dark-label{color:var(--enterprise-accent-decoration)}
.launcher-enterprise{padding:20px 0 22px}
.enterprise-intro{margin-bottom:12px}
.enterprise-intro h2{font-size:clamp(1.85rem,3vw,3rem)}
.enterprise-card-grid{gap:12px}
.enterprise-card{min-height:350px;padding:15px 18px}
.enterprise-card h3{min-height:54px;margin:6px 0;font-size:1.42rem}
.enterprise-progression,.semantic-graphic{margin:5px 0 8px;padding:12px 11px}
.enterprise-product{margin-bottom:3px}
.readiness-label{margin:1px 0}
.readiness-row{margin:0}
.readiness-row progress{display:block;height:6px;margin:0 0 1px}
.readiness-observation,.readiness-updated{margin:1px 0}
.enterprise-card>a{margin-top:4px}
@media print{.enterprise-category,.readiness-label{color:var(--enterprise-accent-text)}.enterprise-eyebrow,.enterprise-dark-label{color:#174c48}}
@media (prefers-color-scheme:dark){.enterprise-card,.family-products article,.product-content section{color:#10273b}.enterprise-category,.readiness-label{color:var(--enterprise-accent-text)}}
.readiness-value{display:flex;justify-content:space-between;font-size:.7rem}
.product-lifecycle{margin:0 0 3px;color:#51636d;font-size:.68rem;font-weight:800;text-transform:uppercase}

/* Homepage conversion layer: compact orientation, quiet proof, and outcome-first actions. */
.launcher-hero{padding:24px 0 18px}.launcher-hero h1{max-width:820px;margin:5px 0 10px;font-size:clamp(2.3rem,4vw,4.15rem);line-height:.94}.launcher-hero-copy{display:flex;align-items:start;gap:24px}.launcher-hero-copy>p{flex:0 0 auto;margin:0;color:#d7e5eb;font-size:.96rem;font-weight:750}.launcher-hero-copy ul{display:grid;grid-template-columns:repeat(3,auto);gap:3px 24px;margin:0;padding:0;list-style:none;color:#fff;font-size:.86rem;font-weight:700}.launcher-hero-copy li::before{margin-right:7px;color:#9be1d6;content:'•'}.launcher-no-fluff,.launcher-promise{margin:8px 0 0}.launcher-no-fluff{font-size:.86rem;font-weight:850}.launcher-no-fluff span{margin-left:12px}.launcher-promise{color:#c8d8df;font-size:.82rem;font-weight:700}.launcher-primary-action{min-height:48px;margin-top:12px;transition:background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.launcher-primary-action:hover{background:#b1ebe2;box-shadow:0 13px 28px rgba(0,0,0,.28);transform:translateY(-1px)}.launcher-proof{display:flex;flex-wrap:wrap;gap:12px 30px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.13);list-style:none;color:#c9d9df;font-size:.75rem;font-weight:750}.launcher-proof li{display:flex;align-items:center;gap:6px}.launcher-proof svg,.launcher-trust svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.launcher-proof svg{color:#9be1d6}.launcher-card{box-shadow:0 8px 24px rgba(7,24,39,.07);transition:background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.launcher-card:hover,.launcher-card:focus-within{background:#fbfefd;box-shadow:0 14px 32px rgba(7,24,39,.12);transform:translateY(-2px)}.launcher-card>a{cursor:pointer}.launcher-card h3{font-size:1.58rem}.launcher-card a>span{padding:3px 0;border-bottom:2px solid #8dcfc7;color:#056a62;font-size:.91rem}.launcher-trust li::before{content:none}.launcher-trust li{gap:9px}.launcher-trust svg{flex:none;color:var(--launcher-accent)}.share-tool{padding:20px;border:1px solid #d4dfdd;border-radius:12px;background:#fff}.share-tool p{margin:0 0 10px;font-weight:850}.share-tool__action{min-height:44px;padding:0 16px;border:1px solid #76928e;border-radius:8px;background:#fff;color:#274b52;font:inherit;font-weight:850}.share-tool__action:disabled{cursor:not-allowed;opacity:.65}
@media(max-width:700px){.launcher-hero{padding:20px 0 16px}.launcher-hero h1{font-size:clamp(2.15rem,10vw,3.1rem)}.launcher-hero-copy{display:block}.launcher-hero-copy ul{grid-template-columns:repeat(2,1fr);gap:4px 12px;margin-top:7px}.launcher-no-fluff span{margin-left:6px}.launcher-proof{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 12px}.launcher-card h3{font-size:1.43rem}}
@media(prefers-reduced-motion:reduce){.launcher-primary-action,.launcher-card{transition:none}.launcher-primary-action:hover,.launcher-card:hover,.launcher-card:focus-within{transform:none}}

/* Final homepage viewport contract: one compact physician journey above Enterprise. */
.physician-launcher .launcher-hero{padding:15px 0 12px}.physician-launcher .launcher-hero h1{max-width:1000px;margin:3px 0 6px;font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:.92}.physician-launcher .launcher-hero-copy{display:block;max-width:980px;margin:0;color:#d7e5eb;font-size:.92rem;font-weight:700;line-height:1.4}.physician-launcher .launcher-promise{margin:5px 0 0}.physician-launcher .launcher-primary-action{margin-top:8px}.physician-launcher .launcher-proof{display:block;margin:7px 0 0;padding:0;border:0;color:#a9c2cb;font-size:.72rem;line-height:1.35}.physician-launcher .launcher-decisions{padding:9px 0 5px}.physician-launcher .launcher-primary-grid{gap:7px;margin-top:4px}.physician-launcher .launcher-card>a{min-height:84px;padding:11px 17px}.physician-launcher .launcher-card-category{top:11px;right:17px}.physician-launcher .launcher-card h3{font-size:1.5rem}.physician-launcher .launcher-more{margin-top:5px}.physician-launcher .launcher-more summary{min-height:36px;padding:8px 4px 5px}.physician-launcher .launcher-trust{padding:9px 0 10px}.physician-launcher .launcher-trust ul{margin-top:5px}
@media(max-width:1100px){.site-header .header-inner{min-height:54px;padding-block:4px}.site-header .menu-toggle{display:block;margin-left:auto}.site-header .site-nav{position:fixed;z-index:80;top:62px;right:20px;left:auto;display:none;width:min(340px,calc(100vw - 40px));box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(7,24,39,.2);transition:none;transform:none}.site-header .site-nav.is-open{display:flex}.site-header .site-nav>a,.site-header .site-nav>button:not(.nav-join){display:flex;min-height:44px;box-sizing:border-box;align-items:center;width:100%;padding:10px 12px;text-align:left;transition:none;transform:none}.site-header .site-nav .nav-join{display:flex!important}.site-header .site-nav a:after{display:none}}
@media(max-width:700px){.physician-launcher .launcher-hero{padding:14px 0 12px}.physician-launcher .launcher-hero h1{font-size:clamp(2.05rem,9.5vw,3rem);line-height:.96}.physician-launcher .launcher-hero-copy{font-size:.88rem}.physician-launcher .launcher-card>a{min-height:98px;padding:15px 17px}.physician-launcher .launcher-card-category{top:15px}.physician-launcher .launcher-trust{padding-block:10px}}

/* Final homepage conversion polish: complete, unscaled Enterprise viewport and distinct trust proof. */
.physician-launcher .launcher-proof{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:7px;padding:0;border:0;list-style:none}
.physician-launcher .launcher-proof li{display:inline-flex;align-items:center;color:#b9cdd4;line-height:1.4}
.physician-launcher .launcher-proof li+li::before{width:1px;height:1em;margin:0 12px;background:rgba(185,205,212,.45);content:""}
.physician-launcher .launcher-enterprise{padding:18px 0 20px}
.physician-launcher .enterprise-intro{display:block;max-width:1040px;margin-bottom:10px}
.physician-launcher .enterprise-intro h2{max-width:1000px;font-size:clamp(1.85rem,2.7vw,2.45rem);line-height:.92}
.physician-launcher .enterprise-intro>p:not(.enterprise-eyebrow){margin:3px 0 0}
.physician-launcher .enterprise-primary-action{display:inline-flex;min-height:44px;margin-top:9px;padding-inline:17px}
.physician-launcher .enterprise-card-grid{gap:12px}
.physician-launcher .enterprise-card{min-height:0;height:350px;padding:14px 17px}
.physician-launcher .enterprise-card h3{min-height:48px;margin:5px 0;font-size:1.38rem}
.physician-launcher .enterprise-progression{margin:4px 0 6px;padding:10px}
.physician-launcher .enterprise-product{margin-bottom:2px}
.physician-launcher .enterprise-card>a{min-height:32px;margin-top:2px}
@media(max-width:800px){.physician-launcher .enterprise-intro{display:block}.physician-launcher .enterprise-primary-action{display:inline-flex;margin-top:10px}.physician-launcher .enterprise-card{height:auto;min-height:360px}.physician-launcher .launcher-proof li+li::before{margin-inline:9px}}
@media(max-width:430px){.physician-launcher .launcher-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.physician-launcher .launcher-proof li+li::before{display:none}}
