@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ecf49efb-module__5FfxBW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ecf49efb-module__5FfxBW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_27530122-module__-sShsa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_27530122-module__-sShsa__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--page-max-width:1440px}.page-main{background:#fff}body .site-nav{width:min(100% - 96px, var(--page-max-width))}@media (max-width:1180px){body .site-nav{width:min(100% - 48px, var(--page-max-width))}}@media (max-width:560px){body .site-nav{width:min(100% - 32px, var(--page-max-width))}}.cp{min-height:100vh;width:min(100% - 96px, var(--page-max-width));background:#fff;margin:0 auto;padding:clamp(48px,5vw,76px) 0 clamp(64px,7vw,110px)}.cp__rule{background:#e3e8ee;height:1px;margin:clamp(40px,4.5vw,72px) 0}.cp__grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(48px,7vw,120px);display:grid}.cp__form{flex-direction:column;gap:16px;display:flex}.cp__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cp__field{flex-direction:column;gap:7px;display:flex}.cp__field label{letter-spacing:.06em;text-transform:uppercase;color:#0b2c5e;font-size:11.5px;font-weight:700}.cp__field input,.cp__field textarea{font-family:var(--font-sans);color:#0b2c5e;resize:none;background:#f5f8fa;border:1px solid #dde3ea;border-radius:10px;outline:none;padding:12px 16px;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s}.cp__field input::placeholder,.cp__field textarea::placeholder{color:#aeb6c2}.cp__field input:focus,.cp__field textarea:focus{background:#fff;border-color:#16a8bf;box-shadow:0 0 0 3px #16a8bf1a}.cp__required{color:#c0392b;margin-left:3px;font-weight:700}.cp__field.is-invalid label{color:#b42318}.cp__field.is-invalid input,.cp__field.is-invalid textarea{background:#fff7f7;border-color:#e11d48;box-shadow:0 0 0 3px #e11d481f}.cp__field.is-invalid input:focus,.cp__field.is-invalid textarea:focus{border-color:#e11d48;box-shadow:0 0 0 3px #e11d4829}.cp__field-error{color:#b42318;margin:0;font-size:12.5px;font-weight:500;line-height:1.35}.cp__form-error{color:#b42318;background:#fff1f1;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.4}.cp__result{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0 8px;display:flex}.cp__result-icon{color:#1fc48a;background:#e8faf3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:inline-grid}.cp__result-title{color:#0b2c5e;margin:4px 0 0;font-size:clamp(22px,2vw,28px);font-weight:550;line-height:1.2}.cp__result-text{color:#5b6675;max-width:420px;margin:0 0 8px;font-size:15px;line-height:1.55}.cp__submit:disabled{opacity:.72;cursor:wait;transform:none}.cp__spin{animation:.8s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp__submit{min-height:46px;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#06152a;cursor:pointer;background:linear-gradient(#24d394 0%,#1fc48a 100%);border:1px solid #1fc48ae6;border-radius:10px;align-self:flex-start;align-items:center;gap:9px;margin-top:6px;padding:0 26px;font-size:13px;font-weight:650;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 18px #1fc48a40,inset 0 1px #ffffff38}.cp__submit:hover{background:linear-gradient(#2ee0a0 0%,#24d394 100%);transform:translateY(-1px);box-shadow:0 6px 22px #1fc48a57}.cp__submit i{font-size:17px;transition:transform .18s}.cp__submit:hover i{transform:translate(3px)}.cp__aside{flex-direction:column;gap:40px;padding-top:6px;display:flex}.cp__info{flex-direction:column;gap:22px;display:flex}.cp__info-item{align-items:flex-start;gap:14px;display:flex}.cp__info-item>i{color:#16a8bf;flex-shrink:0;margin-top:2px;font-size:20px}.cp__info-item>div{flex-direction:column;gap:2px;display:flex}.cp__info-item strong{letter-spacing:.06em;text-transform:uppercase;color:#0b2c5e;font-size:12px;font-weight:700}.cp__info-item span,.cp__info-item a{color:#5b6675;font-size:14.5px;font-weight:400;transition:color .15s}.cp__info-item a:hover{color:#16a8bf}.cp__map{border:1px solid #e3e8ee;border-radius:14px;overflow:hidden}.cp__map iframe{border:0;width:100%;height:220px;display:block}.cp__kpi-card{background:#f5f8fa;border:1px solid #e3e8ee;border-radius:14px;align-items:center;padding:28px 24px;display:flex}.cp__kpi{flex-direction:column;flex:1;gap:4px;padding:0 20px;display:flex}.cp__kpi:first-child{padding-left:0}.cp__kpi:last-child{padding-right:0}.cp__kpi strong{letter-spacing:-.04em;color:#0b2c5e;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.8vw,40px);font-weight:760;line-height:1}.cp__kpi span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#aeb6c2;font-size:9.5px;font-weight:500}.cp__kpi-sep{background:#dde3ea;flex-shrink:0;width:1px;height:36px}@media (max-width:960px){.cp__grid{grid-template-columns:1fr}.cp__aside{padding-top:0}}@media (max-width:680px){.cp__row{grid-template-columns:1fr}}.blog{width:min(100% - 96px, var(--page-max-width));margin:0 auto;padding:clamp(56px,6vw,92px) 0 clamp(80px,8vw,140px)}.blog__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#16a8bf;align-items:center;gap:7px;margin:0 0 clamp(16px,1.5vw,24px);font-size:11px;font-weight:760;line-height:1;display:inline-flex}.blog__eyebrow .ph{font-size:13px}.blog__eyebrow .brand-casing{text-transform:none}.blog__cats{flex-wrap:wrap;gap:10px;margin-bottom:clamp(40px,4.5vw,64px);display:flex}.blog__cat-pill{min-height:40px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0b2c5e;background:#ffffffc7;border:1px solid #0b2c5e26;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:11px;font-weight:760;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 4px 12px #0b2c5e0f}.blog__cat-pill .ph{color:#16a8bf;font-size:13px}.blog__cat-pill:hover{color:#16a8bf;background:#e6f8fae6;border-color:#16a8bf80}.blog__tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--post-accent,#16a8bf);background:color-mix(in srgb, var(--post-accent,#16a8bf) 10%, transparent);border:1px solid color-mix(in srgb, var(--post-accent,#16a8bf) 22%, transparent);border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.blog__reading-time{font-family:var(--font-mono);color:#758080;letter-spacing:.06em;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.blog__reading-time .ph{font-size:12px}.blog__author{align-items:center;gap:12px;display:flex}.blog__author--sm{gap:8px}.blog__author strong{color:#0b2c5e;font-size:14px;font-weight:650;display:block}.blog__author span{color:#5b7070;font-size:12px;display:block}.blog__author-avatar{color:#fff;background:linear-gradient(135deg,#16a8bf,#0b3d6e);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:760;display:grid}.blog__author-avatar--sm{width:28px;height:28px;font-size:11px}.blog__author--sm strong{color:#5b7070;font-size:13px}.blog__read-btn{color:#0b2c5e;background:#ffffffe0;border:1px solid #0b2c5e26;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:13px;font-weight:700;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 8px 20px #0b2c5e14}.blog__read-btn .ph{color:#16a8bf;font-size:15px;transition:transform .16s}.blog__read-btn:hover{color:#16a8bf;border-color:#16a8bf80;transform:translateY(-1px)}.blog__read-btn:hover .ph{transform:translate(2px,-2px)}.blog__read-btn--full{border-radius:10px;justify-content:center;width:100%}.blog__section-title{letter-spacing:0;color:#0b2c5e;margin:0;font-size:clamp(20px,1.6vw,26px);font-weight:300;line-height:1.08}.blog__hero-header{justify-content:space-between;align-items:center;margin-bottom:clamp(20px,2vw,30px);display:flex}.blog__hero-grid{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:clamp(14px,1.25vw,22px);display:grid}.blog__hero-side{grid-template-rows:1fr 1fr;gap:clamp(14px,1.25vw,22px);display:grid}.blog-secondary{background:#fff;border:1px solid #0b2c5e17;border-radius:18px;grid-template-columns:100px 1fr;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 22px 60px #0b2c5e12}.blog-secondary__visual{background:#1a3a5c;place-items:center;display:grid;position:relative;overflow:hidden}.blog-secondary__glow{background:radial-gradient(70% 70% at 30% 30%,#16a8bf47,#0000),linear-gradient(#0000 48%,#081f3d99);position:absolute;inset:0}.blog-secondary__visual>.ph{z-index:1;color:#7fd4e2;opacity:.88;font-size:32px;position:relative}.blog-secondary__content{background:linear-gradient(135deg,#ffffffb8,#e6f8fadb),#eaf5f7;flex-direction:column;gap:10px;padding:clamp(16px,1.6vw,24px);display:flex}.blog-secondary__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-secondary__excerpt{color:#5b7070;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,.82vw,13px);font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-secondary__footer{border-top:1px solid #0b2c5e12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.blog-featured{background:linear-gradient(135deg,#ffffffb8,#e6f8fadb),#eaf5f7;border:1px solid #0b2c5e17;border-radius:18px;flex-direction:column;gap:clamp(18px,1.8vw,26px);padding:clamp(28px,3vw,44px);transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 22px 60px #0b2c5e12}.blog-featured:hover{transform:translateY(-2px);box-shadow:0 28px 72px #0b2c5e1a}.blog-featured__meta{font-family:var(--font-mono);color:#758080;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.blog-featured__title{letter-spacing:0;color:#1a3a5c;margin:0;font-size:clamp(22px,2.4vw,38px);font-weight:300;line-height:1.08}.blog-featured__title a{color:inherit;transition:color .16s}.blog-featured__title a:hover{color:#16a8bf}.blog-featured__excerpt{color:#5b7070;flex:1;margin:0;font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.62}.blog-featured__footer{border-top:1px solid #0b2c5e14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:clamp(16px,1.5vw,22px);display:flex}.blog-secondary__read{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0b2c5e;align-items:center;gap:5px;margin-top:auto;font-size:10.5px;font-weight:760;transition:color .16s;display:inline-flex}.blog-secondary__read .ph{color:#16a8bf;font-size:12px;transition:transform .16s}.blog-secondary__read:hover{color:#16a8bf}.blog-secondary__read:hover .ph{transform:translate(2px,-2px)}.blog-secondary{background:#fff;border:1px solid #0b2c5e17;border-radius:18px;flex-direction:column;gap:12px;padding:clamp(20px,2vw,28px);transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 22px 60px #0b2c5e12}.blog-secondary:hover{transform:translateY(-2px);box-shadow:0 28px 72px #0b2c5e1a}.blog-secondary__meta{font-family:var(--font-mono);color:#758080;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:flex}.blog-secondary__title{letter-spacing:0;color:#0b2c5e;flex:1;margin:0;font-size:clamp(15px,1.2vw,19px);font-weight:650;line-height:1.28}.blog-secondary__title a{color:inherit;transition:color .16s}.blog-secondary__title a:hover{color:#16a8bf}.blog-secondary__excerpt{color:#5b7070;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:clamp(12.5px,.88vw,14px);font-weight:400;line-height:1.62;display:-webkit-box;overflow:hidden}.blog__body{flex-direction:column;gap:clamp(56px,6vw,96px);display:flex}.blog__grid-header{justify-content:space-between;align-items:center;margin-bottom:clamp(24px,2.5vw,36px);display:flex}.blog__section-count{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#758080;margin:0;font-size:11px;font-weight:760}.blog__content-row{grid-template-columns:1fr 280px;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.blog-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.blog-list__item{border:1px solid #0b2c5e17;border-left:3px solid var(--post-accent,#16a8bf);background:#fff;border-radius:16px;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 4px 24px #0b2c5e0d}.blog-list__item:hover{transform:translateY(-2px);box-shadow:0 8px 40px #0b2c5e1a}.blog-list__link{height:100%;color:inherit;flex-direction:column;gap:16px;padding:clamp(22px,2.5vw,36px) clamp(22px,2.5vw,36px) clamp(18px,2vw,28px);text-decoration:none;display:flex}.blog-list__meta{font-family:var(--font-mono);color:#758080;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:flex}.blog-list__cat{letter-spacing:.14em;text-transform:uppercase;color:var(--post-accent,#16a8bf);font-size:10px;font-weight:760}.blog-list__meta time:before,.blog-list__meta span:before{content:"·";color:#0b2c5e33;margin-right:8px}.blog-list__body{flex-direction:column;gap:8px;display:flex}.blog-list__title{letter-spacing:-.01em;color:#0b2c5e;margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:300;line-height:1.32;transition:color .18s}.blog-list__item:hover .blog-list__title{color:#16a8bf}.blog-list__excerpt{color:#5b7070;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(13px,.9vw,14px);font-weight:400;line-height:1.66;display:-webkit-box;overflow:hidden}.blog-list__footer{justify-content:flex-end;align-items:center;margin-top:4px;display:flex}.blog-list__read{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--post-accent,#16a8bf);align-items:center;gap:5px;font-size:10.5px;font-weight:760;transition:gap .16s;display:inline-flex}.blog-list__read .ph{color:#16a8bf}.blog-list__item:hover .blog-list__read{gap:8px}.blog__sidebar-sticky{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.blog__sidebar .blog__section-title{margin-bottom:4px}.blog__topic-list{background:#fff;border:1px solid #0b2c5e17;border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 22px 60px #0b2c5e12}.blog__topic-list li{border-bottom:1px solid #0b2c5e12}.blog__topic-list li:last-child{border-bottom:none}.blog__topic-row{color:#0b2c5e;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:500;transition:background .16s,color .16s;display:flex}.blog__topic-row:hover{color:#16a8bf;background:#0b2c5e08}.blog__topic-row .ph{color:#16a8bf;flex-shrink:0;font-size:16px}.blog__topic-row span{flex:1}.blog__topic-row em{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;color:#758080;background:#0b2c5e0d;border-radius:100px;padding:2px 7px;font-size:10px;font-weight:760}.blog__cards--related{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.25vw,22px);display:grid}.blog-card{background:#fff;border:1px solid #0b2c5e17;border-radius:18px;flex-direction:column;gap:12px;padding:clamp(20px,2.2vw,28px);transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 22px 60px #0b2c5e12}.blog-card:hover{transform:translateY(-2px);box-shadow:0 28px 72px #0b2c5e1a}.blog-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.blog-card__date{font-family:var(--font-mono);color:#758080;letter-spacing:.08em;font-size:10px;font-weight:500}.blog-card__accent-bar{background:var(--post-accent,#16a8bf);border-radius:2px;width:32px;height:2px}.blog-card__title{color:#0b2c5e;margin:0;font-size:clamp(14px,1.1vw,17px);font-weight:650;line-height:1.28}.blog-card__title a{color:inherit;transition:color .16s}.blog-card__title a:hover{color:var(--post-accent,#16a8bf)}.blog-card__excerpt{color:#5b7070;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:clamp(12.5px,.88vw,13.5px);font-weight:400;line-height:1.62;display:-webkit-box;overflow:hidden}.blog-card__footer{border-top:1px solid #0b2c5e12;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.blog__topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.25vw,22px);margin-top:clamp(20px,2vw,32px);display:grid}.blog__topic-card{color:#0b2c5e;background:linear-gradient(135deg,#ffffffb8,#e6f8fadb),#eaf5f7;border:1px solid #0b2c5e17;border-radius:18px;flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px);transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 22px 60px #0b2c5e12}.blog__topic-card:hover{border-color:#16a8bf5c;transform:translateY(-2px);box-shadow:0 28px 60px #0b2c5e1a}.blog__topic-card .ph{color:#16a8bf;font-size:22px}.blog__topic-card strong{color:#1a3a5c;font-size:14px;font-weight:650}.blog__topic-card span{font-family:var(--font-mono);letter-spacing:.18em;color:#758080;text-transform:uppercase;font-size:10px;font-weight:760}.blog__newsletter{background:radial-gradient(circle at 82% 22%,#16a8bf2e,#0000 36%),radial-gradient(circle at 14% 85%,#1fc48a1a,#0000 30%),linear-gradient(#081f3d 0%,#0b2c5e 100%);border:1px solid #a3c7e61a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 28px 64px #081f3d47}.blog__newsletter-inner{grid-template-columns:1fr auto;align-items:center;gap:clamp(32px,4vw,64px);padding:clamp(36px,4vw,64px);display:grid;position:relative}.blog__newsletter-copy .blog__eyebrow{color:#16a8bf;margin:0 0 10px}.blog__newsletter-copy h2{letter-spacing:0;color:#fff;margin:0 0 12px;font-size:clamp(22px,2vw,32px);font-weight:300;line-height:1.08}.blog__newsletter-copy p{color:#ffffff9e;margin:0;font-size:clamp(13px,.95vw,16px);font-weight:400;line-height:1.62}.blog__newsletter-form{flex-direction:column;gap:10px;min-width:clamp(240px,22vw,320px);display:flex}.blog__newsletter-form input{color:#fff;font-family:var(--font-sans);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .16s,background .16s}.blog__newsletter-form input::placeholder{color:#ffffff6b}.blog__newsletter-form input:focus{background:#ffffff24;border-color:#16a8bf99}.blog__newsletter-form button{color:#0b2c5e;min-height:44px;font-family:var(--font-sans);cursor:pointer;background:#ffffffe0;border:1px solid #0b2c5e26;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:700;transition:border-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 8px 20px #0b2c5e1f}.blog__newsletter-form button .ph{color:#16a8bf;font-size:16px;transition:transform .16s}.blog__newsletter-form button:hover{color:#16a8bf;border-color:#16a8bf80;transform:translateY(-1px)}.blog__newsletter-form button:hover .ph{transform:translate(3px)}.blog-post{width:min(100% - 96px, var(--page-max-width));margin:0 auto;padding:clamp(112px,12vw,160px) 0 clamp(80px,8vw,140px)}.blog-post__breadcrumb{font-family:var(--font-mono);letter-spacing:.08em;color:#aeb6c2;align-items:center;gap:8px;margin-bottom:clamp(28px,3vw,48px);font-size:11px;font-weight:500;display:flex}.blog-post__breadcrumb a{color:#aeb6c2;transition:color .16s}.blog-post__breadcrumb a:hover{color:#16a8bf}.blog-post__breadcrumb .ph{font-size:10px}.blog-post__header{max-width:860px;margin-bottom:clamp(32px,3.5vw,56px)}.blog-post__meta{color:#8e9aaa;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(16px,1.5vw,24px);font-size:12px;display:flex}.blog-post__title{letter-spacing:0;color:#0b2c5e;margin:0 0 clamp(16px,1.5vw,24px);font-size:clamp(29px,3.4vw,54px);font-weight:300;line-height:1.08}.blog-post__excerpt{color:#5b6675;margin:0 0 clamp(24px,2.5vw,40px);font-size:clamp(14px,1vw,17px);font-weight:400;line-height:1.62}.blog-post__author-row{border-top:1px solid #eef1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(20px,2vw,32px);display:flex}.blog-post__tags{flex-wrap:wrap;gap:8px;display:flex}.blog-post__tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#5b7070;background:linear-gradient(135deg,#ffffffb8,#e6f8fadb),#eaf5f7;border:1px solid #0b2c5e1f;border-radius:999px;padding:3px 12px;font-size:10px;font-weight:760;line-height:1.6}.blog-post__layout{grid-template-columns:1fr 300px;align-items:start;gap:clamp(40px,5vw,80px);display:grid}.blog-post__content{min-width:0}.blog-post__prose{color:#3a4455}.blog-post__lead{color:#5b6675;margin:0 0 clamp(24px,2.5vw,40px);font-size:clamp(15px,1.15vw,19px);font-weight:400;line-height:1.62}.blog-post__prose h2{letter-spacing:0;color:#0b2c5e;margin:clamp(32px,3.5vw,56px) 0 clamp(14px,1.5vw,20px);font-size:clamp(20px,1.8vw,28px);font-weight:300;line-height:1.08}.blog-post__prose h3{letter-spacing:0;color:#1a3a5c;margin:clamp(24px,2.5vw,40px) 0 clamp(10px,1vw,16px);font-size:clamp(16px,1.2vw,20px);font-weight:650;line-height:1.28}.blog-post__prose p{color:#5b6675;margin:0 0 clamp(16px,1.5vw,22px);font-size:clamp(14px,1vw,16.5px);font-weight:400;line-height:1.72}.blog-post__prose blockquote{border-left:3px solid var(--post-accent,#16a8bf);background:linear-gradient(135deg,#ffffffb8,#e6f8fadb),#eaf5f7;border-radius:0 18px 18px 0;margin:clamp(28px,3vw,48px) 0;padding:clamp(20px,2vw,28px) clamp(20px,2.5vw,36px);box-shadow:0 22px 60px #0b2c5e0d}.blog-post__prose blockquote p{color:#1a3a5c;margin:0 0 12px;font-size:clamp(15px,1.1vw,18px);font-style:italic;font-weight:400;line-height:1.62}.blog-post__prose blockquote cite{color:#758080;font-size:11px;font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.blog-post__prose a{color:var(--post-accent,#16a8bf);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.blog-post__prose a:hover{color:#0b2c5e}.blog-post__prose strong,.blog-post__prose b{color:#1a3a5c;font-weight:650}.blog-post__prose em,.blog-post__prose i{font-style:italic}.blog-post__prose ul,.blog-post__prose ol{color:#5b6675;margin:0 0 clamp(16px,1.5vw,22px);padding-left:1.4em;font-size:clamp(14px,1vw,16.5px);line-height:1.72}.blog-post__prose ul{list-style:outside}.blog-post__prose ol{list-style:decimal}.blog-post__prose li{margin:0 0 8px}.blog-post__prose li>ul,.blog-post__prose li>ol{margin:8px 0 0}.blog-post__prose img{border-radius:12px;max-width:100%;height:auto;margin:clamp(20px,2vw,32px) 0}.blog-post__prose code{font-family:var(--font-mono);background:#0b2c5e0f;border-radius:4px;padding:2px 6px;font-size:.92em}.blog-post__prose pre{color:#eaf5f7;background:#0b2c5e;border-radius:12px;margin:clamp(20px,2vw,32px) 0;padding:clamp(16px,1.5vw,24px);overflow-x:auto}.blog-post__prose pre code{color:inherit;background:0 0;padding:0}.blog-post__content-footer{border-top:1px solid #eef1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(32px,3.5vw,56px);padding-top:clamp(24px,2.5vw,36px);display:flex}.blog-post__share{color:#aeb6c2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:12px;display:flex}.blog-post__share a{color:#5b6675;border:1px solid #dde3ea;border-radius:8px;place-items:center;width:40px;height:40px;font-size:16px;transition:border-color .16s,color .16s,background .16s;display:grid}.blog-post__share a:hover{color:#16a8bf;background:#f0fafe;border-color:#16a8bf}.blog-post__sidebar-sticky{flex-direction:column;gap:24px;display:flex;position:sticky;top:88px}.blog-post__toc{background:linear-gradient(135deg,#ffffffb8,#e6f8fadb),#eaf5f7;border:1px solid #0b2c5e17;border-radius:18px;padding:20px 22px;box-shadow:0 22px 60px #0b2c5e12}.blog-post__toc-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#758080;margin:0 0 14px;font-size:10px;font-weight:760}.blog-post__toc ol{flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;display:flex}.blog-post__toc li{font-size:13px}.blog-post__toc a{color:#5b6675;font-weight:450;transition:color .16s}.blog-post__toc a:hover{color:#16a8bf}.blog-post__sidebar-cta{background:#1a3a5c;border:1px solid #0b2c5e17;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 22px 60px #0b2c5e12}.blog-post__sidebar-cta .blog__eyebrow{color:#16a8bf;margin:0}.blog-post__sidebar-cta p{color:#ffffffa6;margin:0;font-size:13px;font-weight:380;line-height:1.55}.blog-post__sidebar-cats{flex-direction:column;gap:4px;display:flex}.blog-post__sidebar-cat{color:#5b6675;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .16s,color .16s;display:block}.blog-post__sidebar-cat:hover{color:#0b2c5e;background:#f0f2f5}.blog-post__sidebar-cat--active{color:#16a8bf;background:#f0fafe;font-weight:650}.blog-post__related{border-top:1px solid #eef1f5;margin-top:clamp(56px,6vw,96px);padding-top:clamp(40px,4.5vw,72px)}.blog-post__related .blog__section-title{margin-bottom:clamp(24px,2.5vw,36px)}@media (max-width:1200px){.blog__hero-grid{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.blog,.blog-post{width:min(100% - 48px, var(--page-max-width))}}@media (max-width:1100px){.blog__topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog__cards--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.blog__topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.blog__topic-grid{grid-template-columns:1fr}}@media (max-width:920px){.blog__hero-grid{grid-template-columns:1fr}.blog__hero-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.blog__content-row{grid-template-columns:1fr}.blog__sidebar{display:none}.blog-post__layout{grid-template-columns:1fr}.blog-post__sidebar{display:none}.blog__newsletter-inner{grid-template-columns:1fr}}@media (max-width:560px){.blog,.blog-post{width:min(100% - 32px, var(--page-max-width))}}@media (max-width:680px){.blog__hero-side{grid-template-columns:1fr}.blog-featured__footer{flex-direction:column;align-items:flex-start}.blog__cards--related{grid-template-columns:1fr}.blog-post__content-footer,.blog-post__author-row{flex-direction:column;align-items:flex-start}}.page-hero{background:radial-gradient(55% 70% at 82% 20%,#16a8bf29,#0000 60%),radial-gradient(circle at 78% 18%,#16a8bf2e,#0000 34%),radial-gradient(circle at 18% 88%,#1fc48a1c,#0000 28%),linear-gradient(#081f3d 0%,#0b2c5e 100%);align-items:center;min-height:clamp(420px,40vw,580px);padding:clamp(112px,12vw,160px) 0 clamp(56px,6vw,92px);display:flex;position:relative;overflow:hidden}.page-hero__inner{width:min(100% - 96px, var(--page-max-width));margin:0 auto}.page-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;font-weight:650;display:inline-flex}.page-hero__eyebrow .ph{font-size:13px}.page-hero__title{color:#fff;max-width:920px;margin:0 0 18px;font-size:clamp(34px,4.2vw,62px);font-weight:320;line-height:1.06}.page-hero__title span{color:#3fd7e8;font-weight:760;display:block}.page-hero__subtitle{color:#ffffffc7;max-width:760px;margin:0;font-size:clamp(14px,1.05vw,17px);font-weight:380;line-height:1.65}.page-hero__inner>:last-child,.page-hero__copy>:last-child{margin-bottom:0}.page-hero__subtitle:not(:last-child){margin-bottom:clamp(24px,2.6vw,36px)}.products{width:min(100% - 96px, var(--page-max-width));margin:0 auto;padding:clamp(56px,6vw,92px) 0 clamp(80px,8vw,140px)}.products__header{max-width:760px;margin-bottom:clamp(48px,5vw,80px)}.products__title{letter-spacing:0;color:#0b2c5e;margin:0 0 clamp(16px,1.5vw,24px);font-size:clamp(29px,3.8vw,62px);font-weight:300;line-height:1.08}.products__title span{color:#0b2c5e;font-weight:760;display:block}.products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:clamp(48px,5vw,72px);display:grid}.product-card{background:#fff;border:1px solid #0b2c5e14;border-radius:18px;flex-direction:column;padding:26px;transition:box-shadow .22s,transform .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0b2c5e0f}.product-card:before{content:"";background:radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--product-accent,#16a8bf) 10%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.product-card:hover{border-color:color-mix(in srgb, var(--product-accent,#16a8bf) 30%, transparent);transform:translateY(-3px);box-shadow:0 32px 80px #0b2c5e24}.product-card:hover:before{opacity:1}.product-card>*{z-index:1;position:relative}.product-card__mark{z-index:0;opacity:.055;pointer-events:none;background-image:url(/evcify-logo/evcify-navy.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:190px;height:158px;transition:opacity .22s;position:absolute;bottom:0;right:-6px}.product-card:hover .product-card__mark{opacity:.09}.product-card__num{font-family:var(--font-mono);letter-spacing:.08em;color:#aeb6c2;font-size:12px;font-weight:700}.product-card__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.product-card__icon{color:#16a8bf;background:#16a8bf1f;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.product-card__code{font-family:var(--font-mono);letter-spacing:.1em;color:#8b95a3;align-items:center;gap:10px;margin:0 0 6px;font-size:11px;font-weight:650;display:flex}.product-card__ready-tag{color:#159c6c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#1fc48a1f;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:9.5px;font-weight:760;display:inline-flex}.product-card__ready-tag .ph{font-size:10px}.product-card__title{color:#0b2c5e;margin:0 0 8px;font-size:19px;font-weight:650;line-height:1.25}.product-card__title a{color:inherit;transition:color .16s}.product-card__title a:hover{color:#16a8bf}.product-card__tagline{color:#16a8bf;margin:0 0 12px;font-size:13px;font-weight:550}.product-card__desc{color:#5b6675;flex:1;margin:0 0 18px;font-size:14px;font-weight:400;line-height:1.6}.product-card__keywords{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.product-card__keywords span{color:#5b6675;background:#f5f8fa;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500}.products__footnote{color:#8b95a3;max-width:760px;margin:0 0 clamp(56px,6vw,96px);font-size:13px;font-weight:400;line-height:1.6}.products__cta{background:#1a3a5c;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,3vw,40px);display:flex}.products__cta-copy p.blog__eyebrow{color:#3fd7e8}.products__cta-copy h2{color:#fff;margin:0 0 8px;font-size:clamp(19px,2vw,26px);font-weight:650}.products__cta-copy p:last-child{color:#ffffffa6;margin:0;font-size:14px;font-weight:380}.products__pills{flex-wrap:wrap;gap:10px;display:flex}.products__pill{color:#0b2c5e;background:#f5f8fa;border:1px solid #0b2c5e1f;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:550}.products__grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.grain{position:relative}.grain:after{content:"";z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:absolute;inset:0}.reveal{opacity:0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.pd{background:#fff}.page-hero__crumb{font-family:var(--font-mono);letter-spacing:.08em;color:#fff6;align-items:center;gap:8px;margin-bottom:clamp(28px,3vw,48px);font-size:11px;font-weight:500;display:flex}.page-hero__crumb a{color:#ffffff8c;transition:color .16s}.page-hero__crumb a:hover{color:#fff}.page-hero__crumb .ph{font-size:10px}.page-hero__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}.page-hero__tagline{color:#3fd7e8;margin:0 0 18px;font-size:clamp(15px,1.2vw,19px);font-weight:550}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-hero__cta-primary{color:#06152a;background:linear-gradient(#24d394 0%,#1fc48a 100%);border:1px solid #1fc48aeb;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:14.5px;font-weight:650;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 16px #1fc48a4d,inset 0 1px #ffffff3d}.page-hero__cta-primary:hover{background:linear-gradient(#2ee0a0 0%,#24d394 100%);border-color:#2ee0a0;transform:translateY(-2px);box-shadow:0 6px 20px #1fc48a61}.page-hero__cta-primary .ph{font-size:16px}.page-hero__cta-secondary{color:#ffffffd9;border:1px solid #ffffff38;border-radius:10px;align-items:center;min-height:48px;padding:0 22px;font-size:14.5px;font-weight:550;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.page-hero__cta-secondary:hover{color:#fff;background:#ffffff0d;border-color:#fff6}.page-hero__visual{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;padding:clamp(28px,3vw,40px)}.page-hero__visual-icon{color:#16a8bf;background:#16a8bf29;border-radius:18px;place-items:center;width:68px;height:68px;margin-bottom:24px;font-size:30px;display:grid}.page-hero__visual-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff6;margin:0 0 12px;font-size:10.5px;font-weight:760}.page-hero__visual-chips{flex-wrap:wrap;gap:8px;display:flex}.page-hero__visual-chips span{color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500}.pd-subnav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #0b2c5e14;position:sticky;top:88px}.pd-subnav__inner{width:min(100% - 96px, var(--page-max-width));scrollbar-width:none;gap:clamp(4px,1vw,10px);margin:0 auto;padding:14px 0;display:flex;overflow-x:auto}.pd-subnav__inner::-webkit-scrollbar{display:none}.pd-subnav__link{color:#5b6675;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;min-height:40px;padding:8px 16px;font-size:13px;font-weight:550;transition:background .16s,color .16s;display:inline-flex}.pd-subnav__link:hover{color:#0b2c5e;background:#0b2c5e0d}.pd-subnav__link--active{color:#0e7690;background:#16a8bf1f;font-weight:650}.pd-section{width:min(100% - 96px, var(--page-max-width));margin:0 auto;padding:clamp(48px,5vw,80px) 0}.pd-section--alt{background:#f5f8fa;width:100%}.pd-section--alt>*{width:min(100% - 96px, var(--page-max-width));margin-left:auto;margin-right:auto}.pd-section__head{max-width:640px;margin-bottom:clamp(28px,3vw,44px)}.pd-section__title{color:#0b2c5e;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:650;line-height:1.15}.pd-delivery-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.pd-delivery-card{background:#fff;border:1px solid #0b2c5e14;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.pd-delivery-card:hover{border-color:#16a8bf59;transform:translateY(-2px);box-shadow:0 16px 40px #0b2c5e14}.pd-delivery-card__icon{color:#16a8bf;background:#16a8bf1f;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.pd-delivery-card p{color:#0b2c5e;margin:0;font-size:14px;font-weight:600;line-height:1.35}.pd-delivery-note{background:#fff;border:1px solid #0b2c5e14;border-radius:16px;align-items:flex-start;gap:18px;max-width:720px;padding:22px 26px;display:flex}.pd-delivery-note__icon{color:#16a8bf;background:#16a8bf1f;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.pd-delivery-note p{color:#5b6675;margin:0;padding-top:4px;font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.7}.pd-info-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pd-info-card{background:#fff;border:1px solid #0b2c5e14;border-radius:18px;padding:clamp(24px,2.5vw,32px);box-shadow:0 22px 60px #0b2c5e0f}.pd-info-card__icon{color:#16a8bf;background:#16a8bf1f;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:16px;font-size:18px;display:grid}.pd-info-card h2{color:#0b2c5e;margin:0 0 10px;font-size:17px;font-weight:650}.pd-info-card p{color:#5b6675;margin:0;font-size:14.5px;font-weight:400;line-height:1.65}.pd-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pd-value-card{background:#fff;border:1px solid #0b2c5e12;border-radius:16px;padding:22px 20px}.pd-value-card__num{font-family:var(--font-mono);letter-spacing:.1em;color:#16a8bf;margin-bottom:12px;font-size:12px;font-weight:760;display:block}.pd-value-card p{color:#1a3a5c;margin:0;font-size:14px;font-weight:500;line-height:1.5}.pd-module-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pd-module{background:#f5f8fa;border-left:3px solid #16a8bf;border-radius:14px;align-items:flex-start;gap:16px;padding:20px 22px;transition:background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.pd-module:hover{background:#eef4f7;transform:translate(2px)}.pd-module__ghost{z-index:0;font-family:var(--font-mono);color:#0b2c5e0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:64px;font-weight:800;line-height:1;position:absolute;bottom:-14px;right:6px}.pd-module__num{z-index:1;font-family:var(--font-mono);color:#0b4478;flex-shrink:0;font-size:13px;font-weight:760;position:relative}.pd-module>div{z-index:1;position:relative}.pd-module__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#16a8bf;margin-bottom:4px;font-size:10px;font-weight:760;display:block}.pd-module p{color:#0b2c5e;margin:0;font-size:14px;font-weight:500;line-height:1.4}.pd-connect{background:radial-gradient(circle at 78% 18%,#16a8bf2e,#0000 34%),radial-gradient(circle at 18% 88%,#1fc48a1c,#0000 28%),linear-gradient(#081f3d 0%,#0b2c5e 100%);width:100%;padding:clamp(48px,5vw,72px) 0;position:relative;overflow:hidden}.pd-connect__inner{width:min(100% - 96px, var(--page-max-width));flex-direction:column;gap:clamp(28px,3vw,40px);margin:0 auto;display:flex;position:relative}.pd-connect__copy{max-width:640px}.pd-connect__copy p:last-child{color:#ffffffb8;margin:0;font-size:14.5px;font-weight:380;line-height:1.65}.pd-connect__hub{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,26px);display:flex}.pd-connect__node{text-align:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:108px;padding:14px 10px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}a.pd-connect__node:hover{background:#16a8bf24;border-color:#16a8bf;transform:translateY(-2px)}.pd-connect__node-icon{color:#7fd4e2;background:#16a8bf29;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.pd-connect__node-name{color:#ffffffd1;font-size:12px;font-weight:600;line-height:1.3}.pd-connect__node--hub{background:#16a8bf29;border-color:#16a8bf;flex-shrink:0;width:128px;padding:16px 12px}.pd-connect__node--hub .pd-connect__node-icon{color:#06152a;background:#16a8bf}.pd-connect__node--hub .pd-connect__node-name{color:#fff;font-weight:700}.pd-connect__spokes{flex-wrap:wrap;align-items:center;gap:clamp(10px,1.6vw,20px);display:flex}.pd-connect__spoke{align-items:center;gap:clamp(10px,1.6vw,20px);display:flex}.pd-connect__line{background:linear-gradient(90deg,#16a8bf99,#ffffff1f);width:clamp(18px,2.4vw,34px);height:1px}.pd-related{width:min(100% - 96px, var(--page-max-width));margin:0 auto;padding:clamp(48px,5vw,80px) 0}.pd-cta{width:min(100% - 96px, var(--page-max-width));margin:0 auto clamp(56px,6vw,96px)}@media (max-width:1200px){.products__grid,.products__grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-value-grid{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.page-hero__inner,.products,.pd-section,.pd-related,.pd-cta,.pd-connect__inner,.pd-subnav__inner,.cp,.career,.pd-section--alt>*{width:min(100% - 48px, var(--page-max-width))}}@media (max-width:920px){.page-hero__grid,.pd-info-grid,.pd-module-grid{grid-template-columns:1fr}.products__cta{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.products__grid,.products__grid--related,.pd-value-grid{grid-template-columns:1fr}.pd-connect__hub,.pd-connect__spokes,.pd-connect__spoke{flex-direction:column;align-items:flex-start}.pd-connect__line{width:1px;height:18px}}@media (max-width:560px){.page-hero__inner,.products,.pd-section,.pd-related,.pd-cta,.pd-connect__inner,.pd-subnav__inner,.cp,.career,.pd-section--alt>*{width:min(100% - 32px, var(--page-max-width))}}.career{min-height:100vh;width:min(100% - 96px, var(--page-max-width));background:#fff;margin:0 auto;padding:clamp(48px,5vw,76px) 0 clamp(64px,7vw,110px)}.career__values-subtitle{color:#5b6675;max-width:640px;margin:0;font-size:15px;font-weight:400;line-height:1.6}.career__values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.career-value-card{background:#fff;border:1px solid #0b2c5e14;border-radius:18px;padding:26px;transition:box-shadow .22s,transform .22s,border-color .22s;box-shadow:0 22px 60px #0b2c5e0f}.career-value-card:hover{border-color:#16a8bf4d;transform:translateY(-3px);box-shadow:0 32px 80px #0b2c5e24}.career-value-card__icon{color:#16a8bf;background:#16a8bf1f;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:20px;display:grid}.career-value-card h3{color:#0b2c5e;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.25}.career-value-card p{color:#5b6675;margin:0;font-size:13.5px;font-weight:400;line-height:1.6}.career__positions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.position-card{background:#fff;border:1px solid #0b2c5e14;border-radius:18px;flex-direction:column;padding:26px;transition:box-shadow .22s,transform .22s,border-color .22s;display:flex;box-shadow:0 22px 60px #0b2c5e0f}.position-card:hover{border-color:#16a8bf4d;transform:translateY(-3px);box-shadow:0 32px 80px #0b2c5e24}.position-card__top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.position-card__department{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#0b7a8c;background:#16a8bf1f;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.position-card__type{font-family:var(--font-mono);letter-spacing:.06em;color:#8b95a3;font-size:11px;font-weight:600}.position-card__title{color:#0b2c5e;margin:0 0 8px;font-size:19px;font-weight:650;line-height:1.25}.position-card__location{color:#5b6675;align-items:center;gap:7px;margin:0 0 18px;font-size:13.5px;font-weight:500;display:flex}.position-card__location .ph{color:#16a8bf;font-size:15px}.position-card__skills-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#aeb6c2;margin:0 0 8px;font-size:10.5px;font-weight:700}.position-card__skills{flex-wrap:wrap;flex:1;gap:6px;margin-bottom:22px;display:flex}.position-card__skills span{color:#5b6675;background:#f5f8fa;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:500}.position-card__apply{font-family:var(--font-sans);color:#0b2c5e;cursor:pointer;background:#fff;border:1px solid #0b2c5e1f;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:650;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.position-card__apply .ph{font-size:14px;transition:transform .16s}.position-card__apply:hover{color:#16a8bf;border-color:#16a8bf80;transform:translateY(-1px)}.position-card__apply:hover .ph{transform:translate(2px)}.career__apply-grid{max-width:720px}.career-form select{font-family:var(--font-sans);color:#0b2c5e;appearance:none;cursor:pointer;background-color:#f5f8fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 256 256'%3E%3Cpath fill='%238b95a3' d='M215.4 92.7l-80 80a12 12 0 0 1-17 0l-80-80a12 12 0 0 1 17-17L128 148.7l71.6-73a12 12 0 0 1 17 17Z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #dde3ea;border-radius:10px;outline:none;padding:12px 42px 12px 16px;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s,background-color .15s}.career-form select:focus{background-color:#fff;border-color:#16a8bf;box-shadow:0 0 0 3px #16a8bf1a}.career-form__file{flex-direction:column;gap:7px;display:flex}.career-form__file>label{letter-spacing:.06em;text-transform:uppercase;color:#0b2c5e;font-size:11.5px;font-weight:700}.career-form__file-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.career-form__file-btn{font-family:var(--font-sans);color:#0b2c5e;cursor:pointer;background:#f5f8fa;border:1px dashed #c3ccd6;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:650;transition:border-color .15s,background .15s;display:inline-flex}.career-form__file-btn:hover{background:#eef8fa;border-color:#16a8bf}.career-form__file-btn .ph{color:#16a8bf;font-size:15px}.career-form__file-name,.career-form__file-hint{color:#5b6675;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.career-form__file-name .ph{color:#16a8bf}.career-form__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.career-form__file.is-invalid .career-form__file-btn{background:#fff7f7;border-color:#e11d48}.career-form__success{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0 8px;display:flex}.career-form__success-icon{color:#1fc48a;background:#e8faf3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:inline-grid}.career-form__success-title{color:#0b2c5e;margin:4px 0 0;font-size:clamp(22px,2vw,28px);font-weight:550;line-height:1.2}.career-form__success-text{color:#5b6675;max-width:420px;margin:0 0 8px;font-size:15px;line-height:1.55}@media (max-width:920px){.career__values-grid,.career__positions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.career__values-grid,.career__positions-grid{grid-template-columns:1fr}.career-form__file-row{flex-direction:column;align-items:stretch}.career-form__file-btn{justify-content:center;width:100%}.career-form__file-name,.career-form__file-hint{justify-content:center}}.nf{text-align:center;background:radial-gradient(55% 65% at 82% 16%,#16a8bf2e,#0000 60%),radial-gradient(circle at 16% 88%,#1fc48a1a,#0000 30%),linear-gradient(#081f3d 0%,#0b2c5e 100%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(140px,14vw,200px) clamp(24px,4vw,72px) clamp(80px,8vw,120px);display:flex;position:relative;overflow:hidden}.nf__mark{opacity:.05;pointer-events:none;background-image:url(/evcify-logo/evcify-white.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:clamp(260px,30vw,440px);height:clamp(260px,30vw,440px);position:absolute;bottom:-60px;right:-60px}.nf__inner{z-index:1;flex-direction:column;align-items:center;gap:18px;width:min(100% - 32px,720px);display:flex;position:relative}.nf__code{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:650}.nf__num{font-family:var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#9fb6d6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(76px,12vw,148px);font-weight:800;line-height:.95}.nf__title{letter-spacing:-.02em;color:#fff;margin:4px 0 0;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.15}.nf__title span{color:#3fd7e8}.nf__subtitle{color:#ffffffb8;max-width:520px;margin:0;font-size:clamp(14px,1.05vw,16px);font-weight:380;line-height:1.65}.nf__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}@media (max-width:560px){.nf__actions{flex-direction:column;align-items:stretch;width:100%}.nf__actions a{justify-content:center}}
