
.ekh,.ekh *{box-sizing:border-box}.ekh{--navy:#09182b;--blue:#166cba;--cobalt:#0b3d75;--slate:#14283e;--muted:#b9cedf;isolation:isolate;position:relative;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.45;background:#f5f8fc;color:#173047;padding:0 12px 12px}.ekh a{text-decoration:none!important}.ekh-shell{max-width:1180px;margin:0 auto}.ekh-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px}.ekh-topmark{background:#0c396b;color:#fff;font-weight:900;border-radius:11px;font-size:17px;padding:8px 11px;letter-spacing:-1px}.ekh-star{color:#fbbe69;font-size:16px}.ekh-topright{color:#52657b;font-size:11px;font-weight:800;letter-spacing:.09em;text-align:right}.ekh-topright span{color:#d04753;padding:0 6px}.ekh-main{background:radial-gradient(ellipse at 90% 5%,rgba(71,163,232,.32),transparent 50%),linear-gradient(128deg,#07182b 1%,#0d3257 65%,#124d78);border-radius:22px;padding:42px 42px 36px;box-shadow:0 18px 40px rgba(7,38,75,.11);color:white}.ekh-eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;color:#ccf6e9;font-size:12px;font-weight:800;letter-spacing:.13em}.ekh-dot{background:#46e8a2;width:8px;height:8px;border-radius:50%}.ekh h1{color:white!important;font-size:clamp(35px,5.6vw,67px);line-height:1.05;letter-spacing:-.047em;margin:17px 0 18px;font-weight:900;max-width:800px}.ekh h1 em{color:#9cddff;font-style:normal}.ekh-intro{max-width:730px;color:#e6f1fb;font-size:clamp(16px,1.7vw,20px);margin:0 0 16px}.ekh-pills{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.ekh-pills span{border:1px solid #4d749a;background:rgba(255,255,255,.06);color:#ebf6ff;border-radius:99px;font-size:12px;padding:7px 12px;font-weight:700}.ekh-mainlinks{display:flex;flex-wrap:wrap;gap:11px}.ekh-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:10px;font-size:14px;font-weight:800}.ekh-cta-light{background:white;color:#0e3e69!important}.ekh-cta-outline{border:1px solid #8cbbdf;color:white!important}.ekh-cta:hover,.ekh-door a:hover{filter:brightness(1.08)}.ekh-cta:focus-visible,.ekh a:focus-visible{outline:3px solid #ffa44d;outline-offset:3px}.ekh-note{color:#aec7dc;font-size:12px;margin:16px 0 0}.ekh-doorwrap{padding:24px 3px 16px}.ekh h2{font-size:clamp(23px,2.6vw,31px);font-weight:850;margin:0 0 13px;color:#102d45!important}.ekh-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ekh-door{min-width:0;padding:24px;border:1px solid #dde7ef;border-radius:15px;background:#fff;box-shadow:0 4px 13px rgba(18,63,97,.03)}.ekh-door-primary{border-color:#aad2ff;background:linear-gradient(180deg,#eaf5ff,#fff)}.ekh-icon{font-weight:900;color:#d23d4d;font-size:13px;border:1px solid #e7d1d7;border-radius:9px;padding:7px;width:max-content;min-width:39px;text-align:center;margin:0 0 15px}.ekh-kicker{color:#56778f;font-size:10px;letter-spacing:.13em;font-weight:850}.ekh h3{font-size:clamp(20px,2vw,25px);margin:4px 0 10px;font-weight:900;color:#103c63!important}.ekh-door p{font-size:14px;color:#52657b;margin:0 0 16px;min-height:83px}.ekh-door a{font-size:14px;font-weight:850;color:#0b63b3!important;display:inline-flex;padding:5px 0}.ekh-lower{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin:0 3px 8px}.ekh-schedule,.ekh-veil{border:1px solid #dce5ed;border-radius:13px;padding:17px 19px;background:white}.ekh-schedule{display:flex;gap:13px;align-items:flex-start}.ekh-lock{font-size:22px;color:#168663}.ekh-schedule h3{font-size:17px;margin:0 0 5px;color:#183c56!important}.ekh-schedule p{color:#587084;font-size:12px;line-height:1.5;margin:0}.ekh-veil{display:flex;flex-direction:column;justify-content:center;gap:5px;background:linear-gradient(120deg,#132d4e,#14284b)}.ekh-veil span{font-size:10px;font-weight:850;color:#d4a9ff;letter-spacing:.11em}.ekh-veil a{font-size:14px;font-weight:850;color:white!important}
@media(max-width:780px){.ekh-main{padding:31px 23px}.ekh-doors{grid-template-columns:1fr}.ekh-door p{min-height:0}.ekh-lower{grid-template-columns:1fr}.ekh-topright{font-size:9px}.ekh-cta{width:100%}.ekh-mainlinks{display:grid;grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ekh a{transition:none}}
