#save-status{display:none!important}
body.annual-choice #auth-panel,body.annual-choice #signed-content{display:none!important}
body.annual-choice #sales-selection{display:none!important}
.topbar{min-height:88px}
.mode-card[data-mode="basic"] .mode-cta,.mode-card[data-mode="basic"].selected .mode-cta{background:none!important;border:0!important;box-shadow:none!important;color:#BF3543!important;padding:0!important;border-radius:0!important}
.mode-card[data-mode="deep"],.mode-card[data-mode="deep"].selected{border-color:#287d6c;background:#f3faf7}.mode-card[data-mode="deep"] .mode-cta,.mode-card[data-mode="deep"].selected .mode-cta{background:#287d6c!important;border-color:#287d6c!important;color:white!important}.individual-access-entry,.individual-access-actions button{border-color:#BF3543;color:#982934}#individual-access-submit,.individual-buy{background:#BF3543;color:white}.individual-buy{display:inline-block;padding:12px 18px;border-radius:8px;margin-bottom:16px;text-decoration:none}
#start-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;pointer-events:none}
.option-card.picked,.role-box{background:#fff4f4;border-color:#edc7ca}.option-card.picked{box-shadow:0 0 0 3px #BF354312}
body{accent-color:#BF3543}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #BF3543;outline-offset:3px}
@media(max-width:600px){.topbar{min-height:76px}}
.v24-business-cta{background:#287d6c;border-color:#287d6c;box-shadow:0 14px 34px #287d6c22}.v24-business-cta:hover{background:#216551;border-color:#216551}.v24-business::after{background:#287d6c}.v24-business .v24-eyebrow{color:#216551}
.checkout-page,.group-page{font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;background:white;color:#162033;--ink:#162033;--accent:#BF3543;--line:#e7e7e7;--muted:#667085}
.checkout-page .shell{max-width:1200px;padding:0 28px 64px}.checkout-page .nav{min-height:90px;padding:0;margin-bottom:36px}.checkout-page h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;margin:0 0 14px}.checkout-page .panel{border-color:#e7e7e7;box-shadow:none}.checkout-page input,.checkout-page select{border-color:#d8d8d8;color:#162033}.checkout-page .lead{max-width:720px}
.purchase-types{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.purchase-types button{padding:22px;text-align:left;background:#fff;color:#162033;border:1px solid #dedede;border-radius:14px}.purchase-types button strong{display:block;font-size:20px;margin-bottom:6px}.purchase-types button span{display:block;font-size:14px;color:#667085}.purchase-types button[aria-pressed="true"]{border:2px solid #287d6c;background:#f3faf7}.purchase-types button[aria-pressed="true"] strong{color:#216551}
.sales-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px}.sales-grid .panel{margin:0 0 24px}.checkout-page .combo{border-color:#dedede;background:white}.checkout-page .combo.recommended{border-color:#287d6c}.checkout-page .combo:has(input:checked){background:#f3faf7;border-color:#287d6c}.checkout-page #savings{color:#216551}.checkout-page .summary{position:static}.checkout-page #auth-panel{max-width:none;margin:24px 0}.checkout-page #auth-panel h2{font-size:26px}.checkout-page #annual-details{background:#f3faf7;border-color:#c8dfd5}.group-page .team-shell{background:#fff}.group-page .auth-panel{font-size:16px}.group-page .auth-panel h2{font-size:28px}
.demo-banner{padding:14px 24px;background:#fff4df;color:#78561c;font-size:14px;text-align:center}.demo-banner a{font-weight:700;color:inherit}.group-page .team-header{height:96px}
@media(max-width:700px){.purchase-types,.sales-grid{grid-template-columns:1fr}.purchase-types{gap:9px}.purchase-types button{padding:16px}.checkout-page .shell{padding:0 16px 40px}.checkout-page .nav{align-items:center}}

/* Client branding for team-member results */
.team-client-report-brand{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:14px 0 18px;border-bottom:1px solid rgba(36,49,43,.12)}
.team-client-report-brand-logo{display:block;object-fit:contain;object-position:left center;flex:0 0 auto}
.team-client-report-brand-logo.is-rectangle{width:min(260px,42%);height:74px}
.team-client-report-brand-logo.is-square{width:78px;height:78px}
.team-client-report-brand small{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#7a837f}
.team-client-report-brand strong{display:block;font-size:17px;line-height:1.2;color:#24312b}
@media(max-width:640px){.team-client-report-brand{gap:12px}.team-client-report-brand-logo.is-rectangle{width:min(190px,48%);height:58px}.team-client-report-brand-logo.is-square{width:60px;height:60px}.team-client-report-brand strong{font-size:15px}}
@media print{.team-client-report-brand{break-inside:avoid}}
