.eh{--ink:#102b49;--muted:#526d84;--blue:#1279d6;--line:#dbe6ef;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif}.eh *{box-sizing:border-box}.eh .eh-wrap{width:min(1120px,calc(100% - 36px));margin:auto}.eh a{text-decoration:none}.eh .eh-hero{background:linear-gradient(118deg,#061d37,#0b3d66 66%,#0d5384);padding:66px 0;color:#fff}.eh .eh-hero-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:center}.eh .eh-kicker{font-size:11px;letter-spacing:.12em;font-weight:900;color:#8dd9ff}.eh .eh-kicker-blue{color:#096cbd}.eh h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.045em;color:#fff;margin:17px 0}.eh h1 em{color:#64c5fc;font-style:normal}.eh .eh-hero p{max-width:650px;color:#dae8f4;font-size:17px;line-height:1.65}.eh .eh-btn{background:var(--blue);border:1px solid var(--blue);border-radius:9px;padding:13px 19px;min-height:46px;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:850;text-align:center}.eh .eh-btn-outline{background:transparent;border-color:#b9d3e7}.eh .eh-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.eh .eh-small-note{font-size:12px!important;opacity:.85}.eh .eh-hero-panel{border-radius:17px;padding:26px;background:#ffffff0c;border:1px solid #91badd60}.eh .eh-panel-head{font-size:12px;letter-spacing:.12em;color:#c1eaff;font-weight:800;display:block;margin-bottom:15px}.eh .eh-milestone{display:flex;gap:15px;align-items:center;padding:15px 0;border-top:1px solid #ffffff27}.eh .eh-milestone b{color:#68cffc;font-size:20px}.eh .eh-milestone span{font-size:14px;color:#eaf7ff}.eh .eh-quick-nav{background:#eaf4fb;border-bottom:1px solid #dae7f1}.eh .eh-quick-nav .eh-wrap{display:flex;gap:25px;flex-wrap:wrap}.eh .eh-quick-nav a{display:inline-flex;padding:15px 0;color:#194c75;font-size:13px;font-weight:850}.eh .eh-section{padding:68px 0;scroll-margin-top:75px}.eh .eh-alt{background:#f4f8fc}.eh .eh-two{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:start}.eh h2{font-size:clamp(28px,3.6vw,41px);line-height:1.12;letter-spacing:-.03em;color:var(--ink);margin:12px 0 19px}.eh .eh-lead{line-height:1.75;font-size:16px;color:var(--muted);max-width:780px}.eh .eh-info{margin-top:25px;padding:22px;background:#ebf5fc;border-left:4px solid var(--blue);border-radius:7px}.eh .eh-info p,.eh .eh-muted{color:var(--muted);line-height:1.68;font-size:14px}.eh .eh-quote{font-size:20px;font-weight:850;padding:21px;border-radius:11px;background:#e8f3fc;border-left:3px solid var(--blue);margin-top:25px}.eh .eh-tool{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 12px 30px #052e5312}.eh .eh-tool-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.eh .eh-tool h3{font-size:21px;color:var(--ink);margin:0}.eh .eh-tool-head span{font-size:12px;color:var(--muted)}.eh .eh-progress{height:8px;background:#eaf1f6;border-radius:15px;overflow:hidden;margin-bottom:20px}.eh .eh-progress span{display:block;width:0;height:100%;background:#147ed1;transition:width .2s}.eh fieldset{border:0;padding:0;margin:0}.eh fieldset label{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f3;line-height:1.5;color:#264961;font-size:14px;cursor:pointer}.eh input[type=checkbox]{accent-color:#0877d3;width:19px;height:19px;flex-shrink:0}.eh .eh-tool-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;color:#526e85;font-size:13px}.eh .eh-link-button{border:0;background:transparent;color:#046ebe;text-decoration:underline;cursor:pointer;font-size:13px;font-weight:800;padding:5px}.eh .eh-field{margin:14px 0}.eh .eh-field label{display:block;margin-bottom:7px;color:#1b3953;font-size:13px;font-weight:850}.eh .eh-field textarea{width:100%;resize:vertical;min-height:64px;padding:12px;border:1px solid #c8d8e5;border-radius:8px;font:inherit;line-height:1.5;color:#152e42;background:#fff}.eh .eh-field textarea:focus{outline:2px solid #94c9f6;outline-offset:1px}.eh .eh-buttons{justify-content:flex-start;flex-wrap:wrap}.eh .eh-feedback{margin-bottom:0}.eh .eh-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.eh .eh-steps article{padding:21px;border:1px solid var(--line);border-radius:12px}.eh .eh-steps b{color:#0874c8;font-size:12px;letter-spacing:.08em}.eh .eh-steps h3{font-size:18px;color:var(--ink);margin:12px 0 8px}.eh .eh-steps p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.eh .eh-tip{background:#eaf4fb;border-radius:12px;padding:19px 22px;margin-top:22px;color:#264a65;font-size:14px;line-height:1.7}.eh .eh-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.eh .eh-resource{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column}.eh .eh-resource-type{color:#0979cc;font-size:11px;font-weight:900;letter-spacing:.1em}.eh .eh-resource h3{font-size:20px;color:var(--ink);margin:17px 0 9px}.eh .eh-resource p{font-size:14px;color:var(--muted);line-height:1.7;flex:1}.eh .eh-resource a{font-size:14px;color:#066db9;font-weight:900;text-decoration:underline}.eh .eh-trust{align-items:center}.eh .eh-trust p{color:var(--muted);line-height:1.7}.eh .eh-ad-space{border:1px dashed #b5c9db;padding:25px;border-radius:12px;background:#f5f8fb;text-align:center}.eh .eh-ad-space .eh-ad-label{color:#677b8a;letter-spacing:.12em;font-size:10px;font-weight:900;margin-bottom:17px}.eh .eh-ad-space strong{font-size:20px}.eh .eh-ad-space p{font-size:13px}.eh .eh-ad-space a{font-size:13px;color:#086fbe;text-decoration:underline;font-weight:800}.eh .eh-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.eh .eh-hero-layout,.eh .eh-two{grid-template-columns:1fr}.eh .eh-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.eh .eh-hero{padding:42px 0}.eh .eh-hero h1{font-size:39px}.eh .eh-section{padding:45px 0}.eh .eh-tool{padding:20px}.eh .eh-steps,.eh .eh-resource-grid{grid-template-columns:1fr}.eh .eh-quick-nav .eh-wrap{gap:17px}.eh .eh-quick-nav a{font-size:12px}.eh .eh-hero-panel{padding:21px}}
.eh .eh-poll-section{background:#eaf4fb}.eh .eh-vote-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.eh .eh-vote-options button{font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer;border:1px solid #c7d9e7;background:#f7fbff;color:#143b5b;padding:15px;border-radius:10px;font-weight:750}.eh .eh-vote-options button:focus-visible{outline:3px solid #318bd3;outline-offset:2px}.eh .eh-vote-options button:hover,.eh .eh-vote-options button.is-selected{border-color:#1579c4;background:#e1f2ff}.eh .eh-vote-options button:disabled{opacity:.75;cursor:default}@media(max-width:650px){.eh .eh-vote-options{grid-template-columns:1fr}}

.eh .eh-ecs-promo{border:1px solid #c5deee;border-radius:16px;padding:28px;background:linear-gradient(145deg,#ebf6fd,#ffffff);box-shadow:0 8px 24px #092f5010}.eh .eh-promo-eyebrow{color:#0875bf;font-size:11px;font-weight:900;letter-spacing:.11em}.eh .eh-ecs-promo h3{color:#103554;font-size:24px;line-height:1.2;margin:13px 0}.eh .eh-ecs-promo p{color:#476b83;font-size:15px;line-height:1.65;margin-bottom:21px}.eh .eh-promo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 17px;border-radius:9px;background:#0c72bc;color:#fff!important;text-decoration:none;font-size:14px;font-weight:850}.eh .eh-ecs-promo small{display:block;font-size:11px;color:#658092;line-height:1.55;margin-top:13px}
