.shopify-section:has(.ehv){margin:0!important;padding:0!important}.ehv{--ink:#14161f;--muted:#4b4f63;--line:#e1e3ea;--brand:#232557;--brand-2:#14163a;--acc:#2a7380;--acc-2:#9fd3db;--soft:#f6f7fb;--warm:#fafaf7;--promo:#b4532a;background:#fff;color:var(--ink);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}.ehv *{box-sizing:border-box;letter-spacing:0}.ehv img{max-width:100%}.ehv .w{max-width:1240px;margin:0 auto;padding:0 24px}.ehv .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:.08em!important;text-transform:uppercase;color:var(--acc);margin:0}.ehv h2{font-size:clamp(28px,3.2vw,40px);line-height:1.12;font-weight:700;color:var(--brand);margin:10px 0 12px}.ehv h1,.ehv h2,.ehv h3{font-family:inherit;letter-spacing:0}.ehv h3,.ehv p{margin:0}.ehv .sub{font-size:19px;color:var(--muted);max-width:720px}.ehv .blk{padding:80px 0}.ehv .blk.soft{background:var(--soft)}.ehv .head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:36px}.ehv .more{font-size:16px;font-weight:600;color:var(--brand);text-decoration:none;white-space:nowrap}.ehv .more:hover{text-decoration:underline}.ehv a:focus-visible,.ehv button:focus-visible,.ehv input:focus-visible{outline:2px solid var(--focus,#1f5fd1);outline-offset:2px}.ehv-hero,.ehv-trust,.ehv-final .panel.dark,.ehv-needs .card.big{--focus:#9fd3db}.ehv-hero .srch input:focus-visible{outline-color:#1f5fd1}.ehv .btns{display:flex;flex-wrap:wrap;gap:12px}.ehv .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:10px;font-size:17px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit}.ehv .btn-solid{background:#fff;color:var(--brand)}.ehv .btn-solid:hover{background:#eef3fd}.ehv .btn-line{border-color:#ffffff8c;color:#fff;background:transparent}.ehv .btn-line:hover{border-color:#fff;background:#ffffff0f}.ehv .btn-navy{background:var(--brand);color:#fff}.ehv .btn-navy:hover{background:#2c2f6b}.ehv .btn-navy-line{border-color:var(--brand);color:var(--brand);background:#fff}.ehv .btn-navy-line:hover{background:var(--soft)}.ehv-hero{position:relative;color:#fff;background:linear-gradient(120deg,var(--brand-2) 0%,var(--brand) 60%,var(--acc) 150%);overflow:hidden;isolation:isolate}.ehv-hero .media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ehv-hero .media img,.ehv-hero .media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ehv-hero .media video{opacity:0;transition:opacity .6s}.ehv-hero .media video.on{opacity:1}.ehv-hero .scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0e0f2af0,#0e0f2ad1 38%,#0e0f2a59 72%,#0e0f2a26),linear-gradient(0deg,#0e0f2a8c,#0e0f2a00 35%)}.ehv-hero .net{position:absolute;right:0;top:0;width:58%;height:100%;z-index:-1;pointer-events:none;opacity:.9}.ehv-hero .net .ln{fill:none;stroke:#9fd3db8c;stroke-width:1.2;stroke-dasharray:4 7}.ehv-hero .net .pulse{fill:none;stroke:#9fd3db;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:28 520;animation:ehvPulse 7s linear infinite}.ehv-hero .net .pulse.p2{animation-delay:-2.3s;animation-duration:8.5s}.ehv-hero .net .pulse.p3{animation-delay:-4.6s;animation-duration:9.5s}.ehv-hero .net .nd{fill:#9fd3db}.ehv-hero .net .halo{fill:none;stroke:#9fd3db;stroke-width:1;opacity:.6;transform-box:fill-box;transform-origin:center;animation:ehvHalo 3.6s ease-out infinite}@keyframes ehvPulse{0%{stroke-dashoffset:548}to{stroke-dashoffset:0}}@keyframes ehvHalo{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.4);opacity:0}}.ehv-hero .in{max-width:1240px;margin:0 auto;padding:96px 24px 88px;min-height:640px;display:flex;flex-direction:column;justify-content:center}.ehv-hero .mono{color:var(--acc-2)}.ehv-hero h1{font-size:clamp(40px,5.6vw,68px);line-height:1.03;font-weight:700;margin:18px 0 20px;max-width:760px;color:#fff;text-wrap:balance}.ehv-hero .lead{font-size:20px;line-height:1.55;color:#e4e6f2;max-width:620px;margin:0 0 30px}.ehv-hero .srch{margin:34px 0 0;max-width:620px}.ehv-hero .srch label{display:block;font-size:15px;font-weight:600;color:#c9cce0;margin:0 0 8px}.ehv-hero .srch .row{display:flex;background:#fff;border-radius:12px;padding:6px;box-shadow:0 10px 30px #00000040}.ehv-hero .srch input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:17px;color:var(--ink);padding:0 14px;min-height:48px}.ehv-hero .srch input::placeholder{color:#6b6f82}.ehv-hero .srch button{border:0;border-radius:8px;background:var(--brand);color:#fff;font:inherit;font-size:16px;font-weight:600;padding:0 22px;cursor:pointer;min-height:48px}.ehv-hero .srch button:hover{background:#2c2f6b}.ehv-hero .chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ehv-hero .chips a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.ehv-hero .chips a:hover{border-color:#fff}.ehv-hero .facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:40px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.18);list-style:none;max-width:760px}.ehv-hero .facts li{font-size:15px;color:#c9cce0}.ehv-hero .facts b{display:block;font-size:22px;color:#fff;line-height:1.2}.ehv-hero .credit{position:absolute;right:16px;bottom:10px;font-size:11px;color:#ffffff8c}@media(prefers-reduced-motion:reduce){.ehv-hero .net .pulse,.ehv-hero .net .halo{animation:none}.ehv-hero .net .pulse{stroke-dasharray:none;opacity:.35}}@media(max-width:899px){.ehv-hero .net{display:none}}.ehv-promo{background:var(--warm);border-bottom:1px solid var(--line)}.ehv-promo .bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding:36px 0}.ehv-promo .tag{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:.08em!important;text-transform:uppercase;color:#fff;background:var(--promo);border-radius:6px;padding:6px 10px}.ehv-promo h2{margin:12px 0 6px}.ehv-promo .when{font-size:16px;font-weight:600;color:var(--promo);margin-top:6px}.ehv-promo .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;padding:0 0 48px;margin:0}.ehv-promo .card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow .2s,border-color .2s}.ehv-promo .card:hover{border-color:#c9d3ea;box-shadow:0 10px 28px #2325571f}.ehv-promo .im{position:relative;aspect-ratio:1/1;border-bottom:1px solid var(--line);background:#fff}.ehv-promo .im img{position:absolute;top:8%;left:8%;width:84%;height:84%;object-fit:contain}.ehv-promo .off{position:absolute;top:12px;left:12px;background:var(--promo);color:#fff;font-size:13px;font-weight:700;border-radius:6px;padding:3px 8px}.ehv-promo .tx{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.ehv-promo .br{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em!important}.ehv-promo .nm{font-size:17px;line-height:1.35;font-weight:600;color:var(--brand)}.ehv-promo .pr{margin-top:auto;padding-top:8px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ehv-promo .pr b{font-size:20px;color:var(--ink)}.ehv-promo .pr s{font-size:15px;color:var(--muted)}.ehv-needs .grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto;gap:20px}.ehv-needs .card{position:relative;display:flex;flex-direction:column;min-height:260px;border-radius:16px;border:1px solid var(--line);background:#fff;color:inherit;text-decoration:none;overflow:hidden;transition:box-shadow .2s,transform .2s}.ehv-needs .card:hover{box-shadow:0 14px 34px #23255724;transform:translateY(-2px)}.ehv-needs .card.big{grid-row:span 2;background:var(--brand);color:#fff;border-color:var(--brand)}.ehv-needs .tx{padding:26px 26px 0;display:flex;flex-direction:column;gap:6px}.ehv-needs .card .mono{font-size:12px}.ehv-needs .card.big .mono{color:var(--acc-2)}.ehv-needs .card b{font-size:23px;line-height:1.2;color:var(--brand)}.ehv-needs .card.big b{font-size:clamp(26px,2.6vw,34px);color:#fff}.ehv-needs .card span{font-size:16px;color:var(--muted)}.ehv-needs .card.big span{color:#c9cce0;font-size:17px}.ehv-needs .pics{display:flex;align-items:flex-end;justify-content:center;gap:4%;margin-top:auto;padding:18px 22px 0;height:150px}.ehv-needs .card.big .pics{height:min(42vw,360px)}.ehv-needs .pics img{flex:1 1 0;min-width:0;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 10px rgba(14,15,42,.12))}.ehv-needs .card.big .pics{background:#fff;border-radius:12px;margin:22px;padding:24px 18px;height:auto;flex:1;min-height:240px;align-items:center}.ehv-needs .card.big .pics img{height:auto;max-height:300px;filter:none}.ehv-needs .tx{order:1}.ehv-needs .card .cnt{order:2;padding:10px 26px 0;font-size:14px;font-weight:600;color:var(--acc)}.ehv-needs .pics{order:3}.ehv-needs .card.big span.cnt{color:var(--acc-2)}.ehv-needs .card.plain{grid-column:1/-1;justify-content:center;background:var(--soft);border-style:dashed;min-height:auto}.ehv-needs .card.plain .tx{padding:26px}.ehv-needs .card.plain i{font-style:normal;font-weight:600;color:var(--brand);margin-top:8px}.ehv-svc .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:0}.ehv-svc .card{display:flex;flex-direction:column;gap:8px;height:100%;padding:28px;border-radius:14px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--acc);color:inherit;text-decoration:none;transition:box-shadow .2s}.ehv-svc a.card:hover{box-shadow:0 10px 28px #2325571f}.ehv-svc .card .k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--acc)}.ehv-svc .card b{font-size:21px;line-height:1.3;color:var(--brand)}.ehv-svc .card span{font-size:17px;color:var(--muted)}.ehv-svc .card i{font-style:normal;margin-top:auto;padding-top:10px;font-size:15px;font-weight:600;color:var(--acc)}.ehv-ind .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:0}.ehv-ind .card{position:relative;display:block;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--brand),var(--acc));color:#fff;text-decoration:none}.ehv-ind .card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.ehv-ind .card:hover img{transform:scale(1.04)}.ehv-ind .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0f2ae0,#0e0f2a59 55%,#0e0f2a0d)}.ehv-ind .card .tx{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px 24px}.ehv-ind .card b{display:block;font-size:22px;line-height:1.25}.ehv-ind .card span{display:block;font-size:15px;color:#d8dbeb;margin-top:4px}.ehv-brands .grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;list-style:none;padding:0;margin:0}.ehv-brands .card{font-size:24px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;height:104px;padding:18px;border-radius:12px;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--brand);font-weight:700;transition:border-color .2s,box-shadow .2s}.ehv-brands .card:hover{border-color:var(--brand);box-shadow:0 8px 22px #2325571a}.ehv-brands .card img{max-height:52px;width:auto;max-width:100%;object-fit:contain}.ehv-brands .note{font-size:15px;color:var(--muted);margin-top:18px}.ehv-trust{background:var(--brand);color:#fff}.ehv-trust .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.ehv-trust .mono{color:var(--acc-2)}.ehv-trust h2{color:#fff}.ehv-trust .sub{color:#c9cce0}.ehv-trust .facts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;padding:0;margin:30px 0 0}.ehv-trust .facts li{padding:20px 22px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.ehv-trust .facts b{display:block;font-size:30px;line-height:1.15}.ehv-trust .facts span{font-size:15px;color:#c9cce0}.ehv-trust .visit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);border-radius:16px;overflow:hidden;background:#fff;color:var(--ink)}.ehv-trust .visit .ph{position:relative;min-height:340px;background:var(--soft)}.ehv-trust .visit .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.ehv-trust .visit .tx{padding:28px 26px;display:flex;flex-direction:column;justify-content:center;gap:6px}.ehv-trust .visit .btns{flex-direction:column}.ehv-trust .visit .btn{width:100%}.ehv-trust .visit b{font-size:20px;color:var(--brand)}.ehv-trust .visit span{font-size:16px;color:var(--muted)}.ehv-trust .visit .btns{margin-top:14px}.ehv-art .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;padding:0;margin:0}.ehv-art .card{display:flex;flex-direction:column;height:100%;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff;color:inherit;text-decoration:none;transition:box-shadow .2s}.ehv-art .card:hover{box-shadow:0 10px 28px #2325571f}.ehv-art .ph{aspect-ratio:16/9;background:linear-gradient(135deg,var(--brand),var(--acc));overflow:hidden}.ehv-art .ph img{width:100%;height:100%;object-fit:cover;display:block}.ehv-art .tx{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;flex:1}.ehv-art .tx b{font-size:20px;line-height:1.3;color:var(--brand)}.ehv-art .tx span{font-size:16px;color:var(--muted)}.ehv-art .tx i{font-style:normal;margin-top:auto;padding-top:8px;font-size:15px;font-weight:600;color:var(--acc)}.ehv-final .grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ehv-final .panel{display:flex;flex-direction:column;gap:10px;padding:36px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.ehv-final .panel.dark{background:var(--brand);border-color:var(--brand);color:#fff}.ehv-final .panel.dark .mono{color:var(--acc-2)}.ehv-final .panel h2{font-size:clamp(26px,2.6vw,32px);margin:4px 0 2px}.ehv-final .panel.dark h2{color:#fff}.ehv-final .panel p{color:var(--muted);font-size:18px}.ehv-final .panel.dark p{color:#c9cce0}.ehv-final .panel .btns{margin-top:auto;padding-top:14px}.ehv-final .contact{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:16px;color:var(--muted)}.ehv-final .contact a{color:var(--brand);font-weight:600}@media(max-width:1099px){.ehv-brands .grid{grid-template-columns:repeat(4,1fr)}.ehv-promo .grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:899px){.ehv .blk{padding:60px 0}.ehv-needs .grid{grid-template-columns:1fr 1fr}.ehv-needs .card.big{grid-row:auto;grid-column:span 2}.ehv-needs .card.big .pics{min-height:200px}.ehv-svc .grid,.ehv-ind .grid,.ehv-art .grid{grid-template-columns:1fr 1fr}.ehv-trust .grid,.ehv-final .grid{grid-template-columns:1fr}.ehv-promo .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.ehv{font-size:17px}.ehv .w,.ehv-hero .in{padding-left:16px;padding-right:16px}.ehv .blk{padding:48px 0}.ehv .head{margin-bottom:24px}.ehv .sub{font-size:17px}.ehv .btn{width:100%}.ehv-hero .in{min-height:0;padding-top:56px;padding-bottom:48px}.ehv-hero .lead{font-size:18px}.ehv-hero .scrim{background:linear-gradient(180deg,#0e0f2ac7,#0e0f2ae6)}.ehv-hero .srch button{padding:0 16px}.ehv-hero .chips li:nth-child(n+4){display:none}.ehv-hero .facts{gap:14px 22px}.ehv-hero .facts b{font-size:19px}.ehv-promo .grid{gap:12px;padding-bottom:36px}.ehv-promo .tx{padding:12px}.ehv-promo .nm{font-size:15px}.ehv-needs .grid{grid-template-columns:1fr;gap:14px}.ehv-needs .card.big{grid-column:auto}.ehv-needs .card{min-height:0}.ehv-needs .pics{height:120px}.ehv-needs .card.big .pics{min-height:170px;margin:16px}.ehv-svc .grid,.ehv-ind .grid,.ehv-art .grid{grid-template-columns:1fr;gap:14px}.ehv-brands .grid{grid-template-columns:repeat(2,1fr);gap:10px}.ehv-brands .card{height:84px}.ehv-trust .facts b{font-size:24px}.ehv-trust .visit{grid-template-columns:1fr}.ehv-trust .visit .ph{min-height:0;aspect-ratio:4/5}.ehv-final .panel{padding:26px 22px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/ehub-home-v1.css.map */
