/* E2M 2027-2030 acquisition system | premium, accessible, no trackers */
:root{--e10-ink:#0d2943;--e10-teal:#087b70;--e10-soft:#f2f8f9;--e10-edge:#dce8ed;--e10-muted:#536579}
.e2m10-hero{padding:74px 0 66px}.e2m10-hero .p-hero:after{display:none}.e2m10-hero .p-lead{max-width:750px}.e2m10-hero-proof{font-size:12px;letter-spacing:.15px;color:#b9dcd9;margin-top:26px}.e2m10-prose{font-size:16px;line-height:1.75}.e2m10-prose>h2,.e2m10-block h2{font-size:clamp(24px,3.2vw,34px);color:var(--e10-ink);line-height:1.22;letter-spacing:-.6px;margin:36px 0 20px}.e2m10-max{max-width:870px}.e2m10-intro{font-size:clamp(18px,2vw,21px);line-height:1.68;color:#283e52;margin:0 0 32px}.e2m10-routegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 44px}.e2m10-route{display:block;text-decoration:none;color:#122a3f;border:1px solid var(--e10-edge);border-radius:14px;padding:25px 26px;box-shadow:0 4px 22px rgba(14,42,65,.025);transition:border-color .2s,transform .2s,box-shadow .2s}.e2m10-route:nth-child(1){grid-column:span 2;background:linear-gradient(100deg,#e9f8f5 0%,#fff 66%)}.e2m10-route h3{font-size:clamp(18px,2.5vw,23px);line-height:1.3;margin:13px 0 11px}.e2m10-route p{color:#4a6073;margin:0 0 16px}.e2m10-routeaction{font-weight:800;font-size:14px;color:#08766d}.e2m10-route:hover{border-color:#59b0a0;transform:translateY(-2px);box-shadow:0 11px 26px rgba(14,42,65,.08)}.e2m10-countrygrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.e2m10-countrygrid a{display:flex;flex-direction:column;gap:8px;color:var(--e10-ink);text-decoration:none;border:1px solid var(--e10-edge);background:#f8fafb;padding:20px;border-radius:10px}.e2m10-countrygrid a:hover{border-color:#70ada7}.e2m10-countrygrid strong{font-size:17px}.e2m10-countrygrid span{font-size:14px;color:#4b6174}.e2m10-decision{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;padding:35px;background:linear-gradient(110deg,#edf9f6,#f5f8fb);border-radius:18px;border:1px solid #d7e6e5;margin-top:42px}.e2m10-decision p{max-width:570px}.e2m10-steps{display:grid;gap:12px}.e2m10-steps>div{display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid #dde7e8;padding:11px 0}.e2m10-steps>div>b,.e2m10-steps>div>span{font-size:15px;font-weight:800;color:#0d8679;min-width:31px}.e2m10-steps p{margin:0;color:#40576a}.e2m10-case-links{display:flex;gap:20px;flex-wrap:wrap}.e2m10-case-links a{font-weight:700}.e2m10-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.77fr);gap:46px;align-items:start}.e2m10-prose{min-width:0}.e2m10-prose h2{font-size:clamp(24px,3vw,32px);line-height:1.3;letter-spacing:-.5px;color:var(--e10-ink);margin:31px 0 20px}.e2m10-prose .e2m10-intro{margin:0 0 26px}.e2m10-fact{background:#ecf8f5;border-left:4px solid #0b9584;padding:24px;color:#1a4b51;border-radius:0 9px 9px 0}.e2m10-fact strong{font-size:16px;line-height:1.65}.e2m10-list{padding:0;margin:0 0 25px;list-style:none;display:grid;gap:10px}.e2m10-list li{position:relative;padding:13px 15px 13px 39px;border:1px solid #e3eaf0;border-radius:8px;background:#fbfcfd}.e2m10-list li:before{content:'✓';position:absolute;left:15px;top:13px;color:#0d8379;font-weight:800}.e2m10-block{margin:31px 0}.e2m10-block .e2m10-steps>div{display:block;background:#f5f9fa;padding:18px 20px;border-radius:8px}.e2m10-block .e2m10-steps span{display:inline-block;margin-right:14px}.e2m10-block .e2m10-steps strong{color:#204559}.e2m10-block .e2m10-steps p{margin:7px 0 0}.e2m10-side{position:sticky;top:20px}.e2m10-sidecard{padding:25px;border:1px solid var(--e10-edge);background:#f5f8f9;border-radius:13px;margin:0 0 16px}.e2m10-sidecard:first-child{background:#0d2943;border-color:#0d2943;color:#eefaf9}.e2m10-sidecard:first-child h2{color:#fff}.e2m10-sidecard:first-child p{color:#d1e7e9}.e2m10-sidecard h2{font-size:20px;line-height:1.3;margin:12px 0}.e2m10-sidecard .p-btn{width:100%;padding:13px 11px;text-align:center}.e2m10-sidecard .e2m10-textlink{display:block;color:inherit;text-align:center;margin-top:17px}.e2m10-sidecard a{overflow-wrap:anywhere}.e2m10-muted{font-size:13px;color:#64758a;line-height:1.55}.e2m10-official{margin-top:39px;padding:24px;background:#f4f8fa;border:1px solid var(--e10-edge);border-radius:12px}.e2m10-official h2{margin:0 0 12px;font-size:20px}.e2m10-official li{overflow-wrap:anywhere;margin:10px 0}.e2m10-convert{background:#0c2841;color:#fff;padding:54px 0}.e2m10-convertwrap{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center}.e2m10-convert h2{color:#fff;font-size:clamp(26px,3.6vw,38px);line-height:1.2;margin:6px 0 14px}.e2m10-convert p{color:#d5e4ea;max-width:700px}.e2m10-ctaactions{display:grid;gap:12px}.e2m10-ctaactions .p-btn{width:100%;text-align:center}.e2m10-assessment{max-width:950px}.e2m10-assess-fields,.e2m10-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.e2m10-assess-fields{padding:26px;border:1px solid var(--e10-edge);border-radius:14px;background:#f6fafb}.e2m10-field{display:grid;gap:7px;font-size:14px;font-weight:700;color:#20394e}.e2m10-field span{color:#128c79}.e2m10-field select,.e2m10-field input,.e2m10-field textarea{width:100%;max-width:100%;min-height:47px;padding:11px 13px;border:1px solid #b6c9d6;border-radius:8px;background:#fff;color:#162e43;font:inherit;font-weight:400}.e2m10-field textarea{min-height:90px;resize:vertical}.e2m10-fieldfull{grid-column:1/-1}.e2m10-field :is(select,input,textarea):focus-visible,.e2m10-leadform :is(button,input):focus-visible{outline:3px solid #59cabb;outline-offset:2px}.e2m10-stepbadge{display:inline-block;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:1.5px;color:#08776d;margin-bottom:18px}.e2m10-live{background:#0e2c45;border-radius:15px;padding:30px;margin:30px 0;color:#f0f7f9}.e2m10-live h2{font-size:26px;margin:0 0 11px;color:#fff}.e2m10-live h3{font-size:17px;color:#b6f0e5;margin:23px 0 9px}.e2m10-live .e2m10-stepbadge{color:#9ce9db}.e2m10-live p{color:#d8e7ef}.e2m10-live li{padding:3px 0}.e2m10-live .e2m10-route-title{font-weight:800;color:#b9f9e9;font-size:22px}.e2m10-live .e2m10-textlink{color:#a7eadd;font-weight:800}.e2m10-formarea{margin:39px 0 5px}.e2m10-leadform{border:1px solid var(--e10-edge);background:#fff;padding:30px;border-radius:15px;box-shadow:0 12px 42px rgba(15,46,70,.045)}.e2m10-leadform h2{font-size:clamp(22px,3vw,28px);margin:0 0 23px}.e2m10-checkbox{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:#3f5567;margin-top:20px;line-height:1.5}.e2m10-checkbox input{flex-shrink:0;width:18px;height:18px;accent-color:#118579;margin-top:2px}.e2m10-submit{border:none;cursor:pointer;margin-top:24px;font-size:15px}.e2m10-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.p-faq details{border-color:#dde8ec}.p-faq summary{list-style-position:inside}.p-faq details p{line-height:1.7}.e2m10-assess-intro{margin-top:9px}.e2m10-route:focus-visible,.e2m10-countrygrid a:focus-visible{outline:3px solid #36bda8;outline-offset:3px}
@media(max-width:900px){.e2m10-two,.e2m10-decision,.e2m10-convertwrap{grid-template-columns:1fr}.e2m10-side{position:static}.e2m10-decision{gap:10px}.e2m10-sidecard{margin-top:6px}}
@media(max-width:650px){.e2m10-routegrid,.e2m10-countrygrid,.e2m10-assess-fields,.e2m10-fields{grid-template-columns:1fr}.e2m10-route:nth-child(1){grid-column:auto}.e2m10-route{padding:21px}.e2m10-decision{padding:22px}.e2m10-hero{padding:46px 0}.e2m10-assess-fields{padding:18px}.e2m10-live,.e2m10-leadform{padding:22px}.e2m10-convert{padding:42px 0}.e2m10-submit{width:100%}}
@media(prefers-reduced-motion:reduce){.e2m10-route{transition:none}.e2m10-route:hover{transform:none}}

.e2m10-old-integrated{width:min(100% - 36px,1100px);margin:45px auto;padding:26px 29px;display:flex;gap:22px;flex-wrap:wrap;align-items:center;border:1px solid #c9e3dc;border-radius:13px;background:linear-gradient(105deg,#edf9f6,#fff);font-family:system-ui,Arial,sans-serif;color:#163546}.e2m10-old-integrated div{flex:1 1 280px}.e2m10-old-integrated strong{font-size:19px;line-height:1.4}.e2m10-old-integrated p{font-size:14px;color:#536779;margin:6px 0 0;line-height:1.65}.e2m10-old-integrated a{display:inline-flex;align-items:center;min-height:42px;border-radius:7px;padding:9px 13px;color:#086e65!important;font-size:14px;font-weight:800;text-decoration:none;border:1px solid #8bbab1}.e2m10-old-integrated a:hover{background:#dbf4eb}.e2m10-old-integrated a:focus-visible{outline:3px solid #0cb6a4;outline-offset:3px}@media(max-width:600px){.e2m10-old-integrated{padding:20px}.e2m10-old-integrated a{width:100%}}
