body{background:var(--bg-page);color:var(--text-primary)}.counsel-page{max-width:1120px;margin:0 auto;padding:1.25rem 0 2.75rem}.counsel-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:2rem;align-items:start}.counsel-left{display:grid;gap:1rem;position:relative;overflow:hidden;padding:1.45rem;border:1px solid rgba(255,255,255,0.14);border-radius:var(--ds-radius-md);background:#1A3228;box-shadow:var(--shadow-on-dark)}.counsel-left::after{content:"";position:absolute;inset:auto -70px -80px auto;width:220px;height:220px;background:transparent;pointer-events:none}.counsel-left>*{position:relative;z-index:1}.counsel-selected__label,.cf-label{display:inline-flex;width:fit-content;color:var(--text-muted);font-size:0.9075rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.counsel-page .counsel-selected__label,.counsel-page .counsel-eyebrow,.counsel-left>span:not(.counsel-title-logo){display:none}.cb-icon{display:none}.counsel-title{margin:0;max-width:16ch;color:var(--color-white);font-size:var(--ds-hero-title-size);font-weight:800;line-height:1.08}.counsel-title-row{display:flex;align-items:center;gap:1rem}.counsel-title-logo{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;flex:0 0 76px;margin-left:auto}.counsel-title-logo img{display:block;width:100%;height:100%;object-fit:contain}.counsel-title-logo span{color:var(--color-white);font-family:var(--font-heading);font-size:1.5875rem;font-weight:900}.counsel-selected{display:grid;gap:0.3rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--bg-surface)}.counsel-selected strong{color:var(--text-primary);font-size:1.1475rem;font-weight:700}.counsel-benefits,.counsel-next-steps,.counsel-program-list{display:grid;gap:0.85rem}.counsel-benefit,.counsel-next-step,.counsel-quote-card{border:1px solid var(--border);border-radius:var(--ds-radius-md)}.counsel-benefit{display:flex;align-items:flex-start;gap:0.9rem;padding:1rem;background:var(--bg-surface)}.cb-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--bg-elevated);color:var(--color-primary);font-size:1.0075rem;font-weight:800}.counsel-benefit strong{display:block;margin-bottom:0.28rem;color:var(--text-primary);font-size:1.4375rem;font-weight:800;line-height:1.2}.counsel-benefit p{margin:0;color:var(--text-secondary);font-size:0.9275rem;line-height:1.5}.counsel-programs{display:grid;gap:0.85rem}.counsel-programs__title{margin:0;color:var(--color-white);font-size:1.2875rem;font-weight:800}.counsel-program-card{display:grid;gap:0.7rem;padding:1rem;border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--bg-surface)}.counsel-program-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}.counsel-program-card h3,.counsel-program-card p,.counsel-program-facts,.counsel-program-notes p{margin:0}.counsel-program-card h3{color:var(--text-primary);font-size:1.1375rem;line-height:1.25}.counsel-program-card__head span{color:var(--color-primary);font-size:0.8675rem;font-weight:800;text-align:right}.counsel-program-card p,.counsel-program-notes p{color:var(--text-secondary);font-size:0.9275rem;line-height:1.55}.counsel-program-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem}.counsel-program-facts div{padding:0.55rem;border-radius:var(--ds-radius-md);background:var(--bg-elevated)}.counsel-program-facts dt{color:var(--text-muted);font-size:0.7875rem;font-weight:800;text-transform:uppercase}.counsel-program-facts dd{margin:0.18rem 0 0;color:var(--text-primary);font-size:0.9075rem;font-weight:700}.counsel-program-chips{display:flex;flex-wrap:wrap;gap:0.35rem}.counsel-program-chips span{padding:0.25rem 0.5rem;border-radius:var(--ds-radius-md);background:rgba(var(--color-primary-rgb),0.10);color:var(--color-primary);font-size:0.8175rem;font-weight:800}.counsel-program-notes{display:grid;gap:0.35rem}.counsel-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.counsel-actions--stack{display:grid}.counsel-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.75rem 1rem;border:1px solid var(--border-mid);border-radius:var(--ds-radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:1.0875rem;font-weight:600;text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.counsel-link--primary,.cf-submit{background:var(--color-primary);border-color:rgba(var(--color-primary-rgb),0.42);color:#fff;text-shadow:0 1px 0 rgba(15,23,42,0.2);box-shadow:var(--ds-shadow-action-muted);transition:var(--transition-ui)}.counsel-link:hover,.counsel-link:focus{border-color:var(--border-mid);color:var(--text-primary) !important;background:var(--bg-surface)}.counsel-link--primary:hover,.counsel-link--primary:focus,.cf-submit:hover,.cf-submit:focus{background:#F97316;color:#FFFFFF !important;box-shadow:var(--ds-shadow-action-muted-hover);transform:translateY(-2px)}.counsel-quote-card{padding:1rem 1.1rem;background:var(--bg-elevated)}.counsel-quote{margin:0;color:var(--text-primary);font-size:1.0875rem;line-height:1.7}.counsel-quote-meta{margin:0.7rem 0 0;color:var(--text-muted);font-size:0.9675rem;font-weight:600}.counsel-right{min-width:0}.counsel-form-card{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--bg-surface);position:sticky;top:1.25rem}.counsel-form-title{margin:0;color:var(--text-primary);font-size:1.4375rem;font-weight:700}.counsel-form-copy,.cf-disclaimer,.counsel-success p,.counsel-error{margin:0;color:var(--text-secondary);line-height:1.65}.counsel-success,.counsel-error{padding:0.95rem 1rem;border:1px solid var(--border-mid);border-radius:var(--ds-radius-md);background:var(--bg-elevated)}.counsel-form{display:grid;gap:0.9rem}.cf-field{display:grid;gap:0.38rem}.cf-input{width:100%;min-height:46px;padding:0.75rem 0.9rem;border:1px solid var(--border-mid);border-radius:var(--ds-radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit}.cf-input::placeholder{color:var(--text-muted)}.cf-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.cf-submit{width:100%;min-height:48px;border:1px solid var(--color-primary);border-radius:var(--ds-radius-md);font-size:1.1375rem;font-weight:700;transition:background 0.15s ease,color 0.15s ease}.cf-disclaimer{font-size:0.9675rem;color:var(--text-muted);text-align:center}.counsel-next-step{padding:0.85rem 0.95rem;background:var(--bg-elevated);color:var(--text-secondary);font-size:0.9875rem;line-height:1.55}@media (max-width:991px){.counsel-layout{grid-template-columns:1fr}.counsel-form-card{position:static}}@media (max-width:639px){.counsel-page{padding:1rem 0 1.75rem}.counsel-title{max-width:none;font-size:2.6875rem}.counsel-title-row{align-items:flex-start}.counsel-title-logo{width:58px;height:58px;flex-basis:58px}.counsel-actions{flex-direction:column}.counsel-link{width:100%}.counsel-form-card{padding:1.1rem}}
