/* Growth Opportunity Assessment */
    .growth-cta{margin-top:26px;padding:20px;border-radius:20px;background:linear-gradient(135deg,rgba(124,219,255,.13),rgba(56,242,181,.10));border:1px solid rgba(124,219,255,.24)}
    .growth-cta-title{margin:0 0 7px;font-size:1.05rem;font-weight:750}
    .growth-cta p{margin:0;color:var(--muted);line-height:1.55;font-size:.94rem}
    .growth-cta-button{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-weight:800;color:#06111d;background:linear-gradient(135deg,var(--accent),var(--accent3));box-shadow:0 12px 34px rgba(56,242,181,.12);transition:transform .18s ease,filter .18s ease}
    .growth-cta-button:hover,.growth-cta-button:focus-visible{transform:translateY(-2px);filter:brightness(1.05);outline:none}
    
    .assessment-modal{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(2,7,16,.88);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
    .assessment-modal.is-open{display:flex}
    .assessment-shell{width:min(860px,96vw);max-height:92vh;overflow:auto;border-radius:24px;background:linear-gradient(180deg,#0e1a2e,#091321);border:1px solid rgba(255,255,255,.13);box-shadow:0 34px 110px rgba(0,0,0,.65)}
    .assessment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.09)}
    .assessment-kicker{margin:0 0 5px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
    .assessment-title{margin:0;font-size:1.25rem;line-height:1.25}
    .assessment-close{width:40px;height:40px;flex:none;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--text);font:inherit;font-size:1.15rem;cursor:pointer}
    .assessment-close:hover,.assessment-close:focus-visible{background:rgba(124,219,255,.12);outline:none}
    .assessment-progress-wrap{padding:18px 24px 0}
    .assessment-progress-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem;margin-bottom:8px}
    .assessment-progress{height:7px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.07)}
    .assessment-progress-bar{width:0;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent3));transition:width .25s ease}
    .assessment-body{padding:26px 24px 24px}
    .assessment-question{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.25;letter-spacing:-.02em}
    .assessment-help{margin:10px 0 0;color:var(--muted);line-height:1.6}
    .assessment-options{display:grid;gap:11px;margin-top:22px}
    .assessment-option{width:100%;padding:15px 16px;border-radius:15px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}
    .assessment-option:hover,.assessment-option:focus-visible{transform:translateY(-1px);border-color:rgba(124,219,255,.38);background:rgba(124,219,255,.09);outline:none}
    .assessment-option.is-selected{border-color:rgba(56,242,181,.55);background:rgba(56,242,181,.10)}
    .assessment-nav{display:flex;justify-content:space-between;gap:12px;margin-top:22px}
    .assessment-back,.assessment-next{min-height:44px;padding:11px 16px;border-radius:13px;font:inherit;font-weight:750;cursor:pointer}
    .assessment-back{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--text)}
    .assessment-next{margin-left:auto;border:0;color:#06111d;background:linear-gradient(135deg,var(--accent),var(--accent3))}
    .assessment-next[disabled]{opacity:.42;cursor:not-allowed;transform:none}
    .assessment-result{display:none}
    .assessment-result.is-active{display:block}

    .result-label{margin:0 0 7px;color:var(--accent3);font-size:.78rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
    .result-title{margin:0;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.03em}
    .result-summary{margin:15px 0 0;color:var(--muted);line-height:1.7;font-size:1rem}
    .result-card{margin-top:20px;padding:18px;border-radius:17px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09)}
    .result-card h3{margin:0 0 8px;font-size:1rem}.result-card p{margin:0;color:var(--muted);line-height:1.6}
    
    .lead-divider{height:1px;background:rgba(255,255,255,.09);margin:24px 0}
    .lead-form-title{margin:0;font-size:1.2rem}.lead-form-copy{margin:8px 0 16px;color:var(--muted);line-height:1.55}
    .lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-field{display:grid;gap:6px}.lead-field.full{grid-column:1/-1}
    .lead-field label{font-size:.82rem;color:var(--muted);font-weight:700}
    .lead-field input{width:100%;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:var(--text);font:inherit;outline:none}
    .lead-field input:focus{border-color:rgba(124,219,255,.55);box-shadow:0 0 0 3px rgba(124,219,255,.08)}
    .lead-submit{margin-top:14px;min-height:47px;padding:12px 18px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent3));color:#06111d;font:inherit;font-weight:850;cursor:pointer}
    .lead-note{margin:10px 0 0;color:rgba(238,244,255,.52);font-size:.78rem;line-height:1.45}
    .lead-status{display:none;margin-top:14px;padding:13px 14px;border-radius:12px;background:rgba(124,219,255,.08);border:1px solid rgba(124,219,255,.18);color:var(--muted);font-size:.88rem;line-height:1.5}
    .lead-status.is-visible{display:block}

    .result-preview-note{margin:18px 0 0;padding:14px 16px;border-radius:14px;background:rgba(124,219,255,.07);border:1px solid rgba(124,219,255,.16);color:var(--muted);line-height:1.55}
    .result-preview-note strong{color:var(--text)}

    .full-report{display:none;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}
    .full-report.is-visible{display:block}
    .full-report h3{margin:0 0 8px;font-size:1.35rem}
    .full-report-intro{margin:0 0 18px;color:var(--muted);line-height:1.65}
    .full-report-grid{display:grid;gap:12px}
    .full-report-card{padding:17px 18px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}
    .full-report-card h4{margin:0 0 7px;font-size:.98rem}
    .full-report-card p,.full-report-card li{color:var(--muted);line-height:1.6}
    .full-report-card p{margin:0}.full-report-card ul{margin:8px 0 0;padding-left:20px}
    .full-report-card li+li{margin-top:5px}
    
    @media (max-width:560px){.growth-cta{margin-top:20px;padding:17px}.growth-cta-button{width:100%}.assessment-modal{padding:0}.assessment-shell{width:100%;max-height:100%;height:100%;border-radius:0;border-left:0;border-right:0}.assessment-head{padding:17px 16px 14px}.assessment-progress-wrap{padding:14px 16px 0}.assessment-body{padding:22px 16px 24px}.lead-grid{grid-template-columns:1fr}.lead-field.full{grid-column:auto}}