#evp .ev-intro{background:#f6e3d5;border-top:1px solid #ecd3c1;padding:65px 0 55px}
#evp .ev-intro-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.3fr);gap:65px;align-items:center;max-width:1740px;min-height:475px}
#evp .ev-intro-copy{padding:20px 0 20px 35px}
#evp .ev-intro .eyebrow{color:#65503f;font-size:14px;margin-bottom:22px}
#evp .ev-intro h2{color:#172c36;font-size:clamp(30px,2.7vw,42px);font-weight:700;line-height:1.4;letter-spacing:-.05em}
#evp .ev-intro-lead{color:#263944;font-size:clamp(23px,1.8vw,29px);font-weight:600;line-height:1.5;margin-top:24px}
#evp .ev-intro-description{color:#5c5c55;font-size:16px;line-height:1.85;margin-top:20px;word-break:keep-all}
#evp .ev-intro-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:450px;margin-top:30px}
#evp a.ev-intro-button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;border:1px solid #86928e;background:rgba(255,255,255,.35);color:#233d46;padding:13px 18px;border-radius:7px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s}
#evp a.ev-intro-button.is-primary{background:#174e59;border-color:#174e59;color:#fff}
#evp a.ev-intro-button:hover{background:#e8f0ed;border-color:#174e59;color:#233d46}
#evp a.ev-intro-button.is-primary:hover{background:#103b45;color:#fff}
#evp .ev-intro-visual{margin:0!important;padding:0!important;min-width:0}
#evp .ev-intro-visual img{display:block;width:100%;height:auto;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}
@media(max-width:1050px){#evp .ev-intro-grid{gap:20px;grid-template-columns:minmax(300px,1fr) minmax(0,1.1fr)}#evp .ev-intro-copy{padding-left:10px}#evp .ev-intro-description br{display:none}}
@media(max-width:780px){#evp .ev-intro{padding:36px 0 25px}#evp .ev-intro-grid{grid-template-columns:1fr;gap:8px;min-height:0}#evp .ev-intro-copy{padding:0 6px}#evp .ev-intro .eyebrow{font-size:12px;margin-bottom:15px}#evp .ev-intro h2{font-size:25px}#evp .ev-intro-lead{font-size:21px;margin-top:17px}#evp .ev-intro-description{font-size:14px;margin-top:15px}#evp .ev-intro-buttons{max-width:none;margin-top:23px;gap:9px}#evp a.ev-intro-button{font-size:14px;min-height:50px;padding:12px 14px}#evp .ev-intro-visual{margin:6px -5px 0!important}}
@media(prefers-reduced-motion:reduce){#evp a.ev-intro-button{transition:none}}
#evp .ev-choice{background:#edf3f4;border-block:1px solid #dce6e8}
#evp .ev-choice-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}
#evp .ev-choice-heading>p{font-size:16px;line-height:1.8;color:#5b6e77;margin:0}
#evp .ev-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#evp .ev-choice-grid article{background:#fff;border:1px solid #d8e4e6;border-radius:14px;padding:32px;box-shadow:0 6px 20px #17374005}
#evp .ev-choice-tag{display:inline-block;padding:7px 12px;background:#e7f0f1;border-radius:6px;color:#195563;font-size:13px;font-weight:600}
#evp .ev-choice-grid h3{font-size:23px;line-height:1.5;color:#203744;margin:22px 0 14px;letter-spacing:-.04em}
#evp .ev-choice-grid p{font-size:16px;line-height:1.85;color:#526672;word-break:keep-all;margin:0}
#evp .ev-choice-grid ul{border-top:1px solid #e3ebed;margin:24px 0 0;padding:18px 0 0 18px;color:#35515d;font-size:14px;line-height:1.9}
#evp .ev-choice-note{margin-top:24px;color:#657780;font-size:13px;line-height:1.7}
@media(max-width:900px){#evp .ev-choice-heading{display:block}#evp .ev-choice-heading>p{margin-top:16px}#evp .ev-choice-grid{gap:14px}#evp .ev-choice-grid article{padding:22px}#evp .ev-choice-grid h3{font-size:20px}}
@media(max-width:780px){#evp .ev-choice-heading{margin-bottom:24px}#evp .ev-choice h2{font-size:24px;letter-spacing:-.055em}#evp .ev-choice-heading>p{font-size:14px}#evp .ev-choice-heading>p br{display:none}#evp .ev-choice-grid{grid-template-columns:1fr}#evp .ev-choice-grid article{padding:25px}#evp .ev-choice-grid p{font-size:14px}#evp .ev-choice-grid ul{font-size:13px}#evp .ev-choice-note{font-size:12px}}
