
.evx-page{font-family:Inter,Arial,Helvetica,sans-serif;color:#172033;background:#f3f8fb;margin:0 0 24px}
.evx-container{width:min(1180px,92%);margin:0 auto}
.evx-hero{background:radial-gradient(circle at top right,#0f7a4e 0%, #0b3a78 36%, #071e3d 78%);color:#fff;padding:56px 0 96px;position:relative;overflow:hidden}
.evx-hero:before{content:"";position:absolute;inset:auto -120px -120px auto;width:320px;height:320px;background:rgba(156,243,106,.10);border-radius:50%;filter:blur(10px)}
.evx-hero-grid{display:grid;grid-template-columns:1.1fr .95fr;gap:28px;align-items:center}
.evx-eyebrow,.evx-mini-kicker,.evx-preview-label{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.evx-copy h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;margin:12px 0 14px;color:#fff}
.evx-copy p{font-size:1rem;line-height:1.7;color:#d8e9fa;margin:0 0 12px}
.evx-lead{font-size:1.14rem;font-weight:700;color:#fff!important}
.evx-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.evx-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:14px;text-decoration:none;font-weight:800;border:2px solid transparent;transition:.2s ease}
.evx-primary{background:#9cf36a;color:#07243f!important}
.evx-secondary{background:transparent;border-color:#9cf36a;color:#fff!important}
.evx-chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.evx-chip{display:inline-flex;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.12);font-size:.93rem;color:#eef7ff}
.evx-preview-card{background:#fff;border-radius:28px;padding:18px;box-shadow:0 24px 60px rgba(2,10,20,.2);color:#172033}
.evx-preview-card img{width:100%;display:block;border-radius:20px;margin:12px 0;box-shadow:0 12px 30px rgba(7,30,61,.12)}
.evx-preview-card p{margin:0;color:#4a5a6f;line-height:1.65;font-size:.96rem}
.evx-overlap{margin-top:-52px;position:relative;z-index:2;padding-top:0}
.evx-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.evx-metric-card{background:#fff;border-radius:22px;padding:22px;border:1px solid rgba(7,30,61,.08);box-shadow:0 14px 32px rgba(6,20,36,.08)}
.evx-metric-card strong{display:block;color:#071e3d;font-size:1.06rem;line-height:1.4;margin-bottom:8px}
.evx-metric-card span{color:#607189;font-size:.93rem;line-height:1.5}
.evx-section{padding:36px 0}
.evx-light{background:#fff}
.evx-band{background:linear-gradient(135deg,#071e3d,#0b3a78);color:#fff}
.evx-band-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}
.evx-band h2,.evx-cta-grid h2{color:#fff;margin:10px 0}
.evx-band p,.evx-cta-grid p{color:#d8e7f7;line-height:1.7;margin:0}
.evx-band-box{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:22px;border-radius:22px}
.evx-band-box ul{margin:0;padding-left:18px}
.evx-band-box li{margin:0 0 10px;line-height:1.55}
.evx-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:end;margin-bottom:18px}
.evx-section-head h2{font-size:1.85rem;color:#071e3d;margin:10px 0 0}
.evx-section-head p{margin:0;color:#526177;line-height:1.7}
.evx-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.evx-info-card,.evx-link-card,.evx-faq-item{background:#fff;border:1px solid rgba(7,30,61,.08);border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(6,20,36,.08)}
.evx-info-card h3{margin:0 0 12px;font-size:1.16rem;color:#071e3d}
.evx-info-card p{margin:0 0 10px;line-height:1.7;color:#334155}
.evx-faqs{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.evx-faq-item summary{cursor:pointer;font-weight:800;color:#071e3d;list-style:none}
.evx-faq-item summary::-webkit-details-marker{display:none}
.evx-faq-item p{margin:12px 0 0;line-height:1.7;color:#425268}
.evx-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.evx-link-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#071e3d}
.evx-link-card strong{font-size:1.06rem}
.evx-link-card span{font-size:.92rem;color:#0b3a78}
.evx-cta-footer{background:#061424;color:#fff;padding:42px 0}
.evx-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center}
@media (max-width: 960px){
 .evx-hero-grid,.evx-band-grid,.evx-section-head,.evx-cta-grid,.evx-grid-3,.evx-faqs,.evx-links-grid,.evx-highlights-grid{grid-template-columns:1fr}
 .evx-hero{padding:42px 0 72px}
 .evx-overlap{margin-top:-28px}
 .evx-copy h1{font-size:2.1rem}
}
