.page-cnas .hero{background:var(--navy);align-items:center;min-height:80vh;margin-top:72px;display:flex;position:relative;overflow:hidden}.page-cnas .hero-bg-photo{z-index:0;position:absolute;inset:0}.page-cnas .hero-bg-photo img{object-fit:cover;opacity:.14;filter:saturate(.6);width:100%;height:100%}.page-cnas .hero-inner{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:72px 80px;position:relative}.page-cnas .hero:before{content:"";pointer-events:none;filter:blur(40px);z-index:1;background:radial-gradient(circle,#d4727a1f 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-120px;right:-80px}.page-cnas .hero-headline{color:var(--white);max-width:600px;margin-bottom:24px;font-size:clamp(2.8rem,5vw,4.5rem)}.page-cnas .hero-sub{color:#ffffffb3;max-width:520px;margin-bottom:40px}.page-cnas .hero .btn-primary{background:var(--amber)}.page-cnas .hero .btn-primary:hover{background:#c2636b}.page-cnas .hero .btn-secondary{color:#ffffffd1;border-color:#fff3}.page-cnas .hero .btn-secondary:hover{color:var(--white);background:#ffffff0d;border-color:#ffffff80}.page-cnas .benefits{background:var(--white);background-image:radial-gradient(at 15%,#d4727a08 0%,#0000 60%)}.page-cnas .benefits-header{text-align:center;max-width:640px;margin:0 auto 56px}.page-cnas .benefits-header .section-eyebrow{justify-content:center}.page-cnas .benefits-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:960px;margin:0 auto;display:grid}.page-cnas .benefit-card{background:var(--white);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:20px;padding:28px 32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.page-cnas .benefit-card:hover{border-color:#4a406326;transform:translateY(-2px);box-shadow:0 12px 32px #4a406314}.page-cnas .benefit-card-icon{background:var(--amber-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-cnas .benefit-card-icon svg{width:22px;height:22px;stroke:var(--amber)}.page-cnas .benefit-card-content{min-width:0}.page-cnas .benefit-card-title{font-family:var(--font-dm-sans), sans-serif;color:var(--navy);letter-spacing:-.02em;margin-bottom:6px;font-size:1rem;font-weight:600;line-height:1.3}.page-cnas .benefit-card-desc{color:var(--text-muted);font-size:.88rem;line-height:1.7}.page-cnas .cnas-cta{background:var(--navy)}.page-cnas .cnas-cta-inner{max-width:600px;margin:0 auto}.page-cnas .cnas-cta .section-eyebrow{color:#ffffff80}.page-cnas .cnas-cta .section-eyebrow:before{background:#fff3}.page-cnas .cnas-cta .section-title{color:var(--white)}.page-cnas .cnas-cta .section-sub{color:#fff9}.page-cnas .cnas-cta-contact{text-align:center;color:#ffffff80;margin-top:24px;font-size:.88rem}.page-cnas .cnas-cta-contact a{color:var(--amber);font-weight:500;text-decoration:none}.page-cnas .referral-banner{background:var(--bg)}.page-cnas .referral-banner-inner{background:var(--white);border:1px solid var(--border);border-left:3px solid var(--amber);background-image:linear-gradient(135deg,#d4727a08 0%,#0000 50%);border-radius:16px;align-items:center;gap:36px;max-width:900px;margin:0 auto;padding:40px 60px;display:flex}.page-cnas .referral-banner-content{flex:1}.page-cnas .referral-banner-content .section-title{margin-bottom:12px;font-size:clamp(1.6rem,2.5vw,2rem)}.page-cnas .referral-banner-content p{color:var(--text-muted);max-width:420px;font-size:.95rem;line-height:1.7}.page-cnas .referral-banner-cta{flex-shrink:0}.page-cnas .referral-banner-cta .btn-primary{white-space:nowrap}@media (max-width:1100px){.page-cnas .referral-banner-inner{text-align:center;flex-direction:column;gap:28px}.page-cnas .referral-banner-content p{max-width:100%}}@media (max-width:768px){.page-cnas .hero{min-height:auto}.page-cnas .hero-inner{text-align:center;flex-direction:column;align-items:center;padding:44px 28px 36px;display:flex}.page-cnas .hero-eyebrow{letter-spacing:.14em;color:#ffffff80;justify-content:center;align-items:center;gap:14px;margin-bottom:20px;font-size:.6rem;display:flex}.page-cnas .hero-eyebrow:before,.page-cnas .hero-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40);width:32px;height:1px;display:block}.page-cnas .hero-eyebrow:after{background:linear-gradient(270deg,#0000,#ffffff40)}.page-cnas .hero-headline{max-width:440px;margin-bottom:16px;font-size:clamp(2.2rem,7vw,2.8rem)}.page-cnas .hero-headline em{filter:drop-shadow(0 2px 16px #d4727a4d)}.page-cnas .hero-sub{max-width:400px;margin-bottom:28px}.page-cnas .hero-ctas{flex-wrap:nowrap;justify-content:center;gap:10px}.page-cnas .hero-ctas .btn-primary,.page-cnas .hero-ctas .btn-secondary{white-space:nowrap;padding:13px 22px;font-size:.82rem}.page-cnas .apply-form{padding:32px 24px}.page-cnas .referral-banner-inner{text-align:center;border-left:1px solid var(--border);border-radius:12px;gap:20px;padding:28px 20px}.page-cnas .referral-banner-content .section-title{font-size:1.4rem}.page-cnas .benefits-grid{grid-template-columns:1fr;gap:10px}.page-cnas .benefits-header{margin-bottom:32px}.page-cnas .benefit-card{border-radius:10px;gap:0;padding:18px 20px}.page-cnas .benefit-card:hover{transform:none}.page-cnas .benefit-card-icon{display:none}.page-cnas .benefit-card-title{margin-bottom:4px;font-size:.92rem}.page-cnas .benefit-card-desc{font-size:.84rem;line-height:1.6}.page-cnas .cnas-cta .btn-primary,.page-cnas .cnas-cta .btn-amber{min-height:52px;padding:18px 32px}.page-cnas .cnas-cta .section-eyebrow{justify-content:center}.page-cnas .cnas-cta .section-eyebrow:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}.page-cnas .cnas-cta .section-title,.page-cnas .cnas-cta .section-sub{text-align:center}}@media (max-width:480px){.page-cnas .hero-inner{padding:36px 20px 28px}.page-cnas .hero-headline{font-size:2rem}.page-cnas .hero-sub{font-size:.9rem}.page-cnas .hero-ctas .btn-primary,.page-cnas .hero-ctas .btn-secondary{padding:11px 14px;font-size:.78rem}}
