/* Commercial clarity, scoped to the existing visual system. */
.pricing-billing-control[hidden]{display:none!important}.quote-price{font-size:36px;line-height:1.5}.signup-program-fields{display:grid;gap:18px}.signup-program-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signup-program-fields [hidden]{display:none!important}.signup-program-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--text-pure,var(--ink,#26362f));font-size:14px;font-weight:600}.signup-program-fields :is(input,select){width:100%;min-height:46px;border:1px solid var(--line,#bac5c0);border-radius:12px;background:var(--bg-surface-elevated,#fff);color:inherit;padding:11px 13px;font:inherit}.signup-program-fields small{font-size:12px;line-height:1.6;font-weight:400}.signup-program-fields p{font-size:13px;line-height:1.8}#liveCardHeroBanner.shared-card-art{height:auto;padding:0;display:block;overflow:hidden}#liveCardHeroBanner.shared-card-art>svg{display:block;width:100%;height:auto}.growth-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.growth-status-grid>div{padding:16px;border:1px solid var(--line,#dce4df);border-radius:12px;min-width:0}.growth-status-grid strong,.growth-status-grid span{display:block;overflow-wrap:anywhere}.growth-status-grid span{font-size:12px;color:var(--muted);margin-bottom:8px}.growth-note{font-size:13px;line-height:1.8;max-width:780px}.growth-inline-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.growth-inline-actions :is(a,button){min-height:44px;padding:11px 16px;border-radius:9px;border:1px solid var(--line,#dce4df);background:var(--brand-action,#183b2e);color:#fff;text-decoration:none;font:inherit;font-size:13px}.growth-inline-actions a:visited{color:#fff}.growth-ready-list{padding-left:20px;line-height:1.9;font-size:13px}.growth-ready-list li{margin:10px 0}.wallet-save-section{background:#fff;border:1px solid var(--card-line,#dce4df);padding:20px;border-radius:20px;margin:18px 0}.wallet-save-section h2{font-size:18px;margin:0 0 10px}.wallet-save-section p{font-size:13px;line-height:1.7;color:#536b5c}.wallet-save-section .customer-wallet-actions{margin:0}.wallet-secondary[hidden]{display:none!important}#programSettings{margin-bottom:24px}.program-settings>summary{min-height:64px}.scanner-lookup{margin-top:18px;border-top:1px solid var(--line,#dce4df);padding-top:16px}.scanner-lookup>summary{cursor:pointer;min-height:44px;font-size:14px}.scanner-lookup button{min-height:44px;margin-top:10px}.scanner-lookup-results{display:grid;gap:8px;margin-top:12px}.scanner-lookup-results button{overflow-wrap:anywhere;text-align:left;white-space:normal;border:1px solid #dce4df;border-radius:10px;padding:12px;background:#fff;color:#142e27}
@media(min-width:1200px) and (max-width:1440px){.header .menu-toggle{display:none!important}.header #main-nav{display:flex;position:static;flex-direction:row;transform:none;visibility:visible;opacity:1;pointer-events:auto;gap:18px;padding:0;border:0;box-shadow:none;background:transparent;width:auto;max-height:none}.header #main-nav>.mobile-contact,.header #main-nav>button{display:none}.header #main-nav>a{font-size:12px;opacity:1;transform:none}.header .header-register-btn{display:inline-flex}.header .brand-enterprise-tag{display:none}.header .header-inner{gap:18px}.header .theme-toggle-btn{display:none}}
@media(max-width:767px){.hero{display:flex;flex-direction:column;gap:26px}.hero-copy{display:contents}.hero h1{order:0;margin-bottom:0}.hero-lead{order:1;margin:0!important;line-height:1.7}.hero-actions{order:2;margin:0!important;width:100%}.hero-3d-stage{order:3;margin:0!important}.hero-reassurance-grid{order:4;margin:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-reassurance-grid .reassurance-card{padding:12px 0}.hero-reassurance-grid .reassurance-card span{font-size:11px}.signup-program-fields>div,.growth-status-grid{grid-template-columns:minmax(0,1fr)}.signup-program-fields :is(input,select){font-size:16px}.growth-inline-actions>*{width:100%;text-align:center}.pricing-section .pricing-card{padding:24px}.quote-price{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.audience-choice{position:static;margin:24px auto;max-width:740px;width:calc(100% - 32px);padding:18px;border:1px solid #b6c4bc;border-radius:16px;background:#fff;color:#163c2e;font:13px/1.7 Inter,system-ui,sans-serif}.audience-choice p{margin:0 0 12px}.audience-choice button{padding:10px 18px;min-height:44px;border:1px solid #193b2c;border-radius:9px;color:#193b2c;background:#fff;font:inherit;cursor:pointer;margin-right:10px}.audience-choice button:last-of-type{background:#193b2c;color:#fff}.audience-choice a{display:block;margin-top:12px;color:#193b2c}.audience-settings{max-width:720px;margin:24px auto;padding:20px}.audience-settings button{min-height:44px;font:inherit;padding:10px 16px}

.student-beta-note{padding-top:16px;padding-bottom:16px;font-size:13px;line-height:1.7;border-bottom:1px solid var(--line,#dde4dd)}.student-beta-note a{color:inherit;font-weight:700}
