@font-face{font-family:Figtree;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Figtree-Regular.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Figtree-Medium.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Figtree-SemiBold.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Figtree-Bold.woff2)format("woff2")}:root{--brand-berry:#a31e5b;--brand-blue:#2f7fd5;--blue-deep:#064d96;--blue-tint:#c9dbf8;--berry-deep:#6b0f3b;--berry-tint:#ebcfdc;--energy-bg:#f7eaf0;--mobility-bg:#eaf2fb;--comp-green:#5ce1a4;--comp-orange:#d0802a;--ink:#4b4b4d;--ink-strong:#333;--ink-muted:#5f5f5f;--ink-soft:#7f7f7f;--line:#d0d1d2;--surface:#fff;--radius-sm:6px;--radius-md:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--section:72px;--container:1160px;--gutter:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--ink);background:var(--surface);margin:0;font-family:Figtree,Arial,sans-serif;font-size:17px;line-height:1.4}img,svg{max-width:100%;display:block}[hidden]{display:none!important}a{color:var(--blue-deep)}a:hover{color:var(--brand-berry)}h1,h2,h3{color:var(--ink-strong);overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.2}h1{font-size:clamp(34px,4.2vw,50px);line-height:1.12}h2{font-size:clamp(28px,3vw,36px)}h3{font-size:22px;line-height:1.25}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}strong{color:var(--ink-strong);font-weight:700}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.section--tint{background:var(--mobility-bg)}.section--line{border-top:1px solid var(--line)}.kicker{color:var(--ink-soft);margin-bottom:10px;font-size:18px}.lead{max-width:600px;font-size:21px;line-height:1.4}.intro{max-width:820px;margin-bottom:var(--space-5)}.intro p.sub{max-width:720px;margin-top:12px}.muted{color:var(--ink-muted)}.small{font-size:15px}.btn{border-radius:var(--radius-pill);border:2px solid var(--blue-deep);background:var(--blue-deep);color:var(--surface);min-height:44px;padding:14px 24px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--brand-berry);border-color:var(--brand-berry);color:var(--surface)}.btn--ghost{background:var(--surface);color:var(--blue-deep)}.btn--ghost:hover{background:var(--surface);color:var(--brand-berry)}.btn--small{padding:10px 18px;font-size:16px}.link{font-weight:600;text-decoration:none}.grid{gap:var(--space-4);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}:root{--section:56px}}.box{border-radius:var(--radius-md);padding:var(--space-4);background:var(--blue-tint)}.box--berry{background:var(--berry-tint)}.box--white{background:var(--surface)}.box--outline-blue{background:var(--surface);border:2px solid var(--brand-blue);padding:32px}.box--outline-berry{background:var(--surface);border:2px solid var(--brand-berry);padding:32px}.list>li{gap:10px;margin-bottom:10px;line-height:1.35;display:flex}.list>li:before{content:"›";color:var(--brand-blue);font-weight:700}.list--berry>li:before{color:var(--brand-berry)}.pill{border-radius:var(--radius-pill);border:2px solid;padding:8px 20px;font-weight:600;display:inline-block}.placeholder{text-align:center;border-radius:var(--radius-md);border:2px dashed var(--brand-blue);background:var(--mobility-bg);color:var(--blue-deep);padding:var(--space-4);justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.placeholder--berry{border-color:var(--brand-berry);background:var(--energy-bg);color:var(--berry-deep)}.flow{isolation:isolate;color:var(--surface);background:linear-gradient(115deg, var(--berry-deep) 0%, var(--brand-berry) 30%, #5a3a9a 55%, var(--brand-blue) 80%, var(--blue-deep) 100%);position:relative;overflow:hidden}.flow:before,.flow:after{content:"";z-index:-1;pointer-events:none;will-change:transform;border-radius:50%;width:90vmax;height:90vmax;position:absolute}.flow:before{background:radial-gradient(circle,#c4286ef2 0%,#a31e5b00 60%);animation:11s ease-in-out infinite flow-a;top:-50vmax;left:-40vmax}.flow:after{background:radial-gradient(circle,#4696ebf2 0%,#2f7fd500 60%);animation:11s ease-in-out infinite flow-b;bottom:-55vmax;right:-40vmax}@keyframes flow-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(38vmax,14vmax)scale(1.3)}}@keyframes flow-b{0%,to{transform:translate(0)scale(1.25)}50%{transform:translate(-36vmax,-12vmax)scale(.9)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker__track,.flow:before,.flow:after{animation:none!important}}.header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;position:relative}.nav[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;height:52px}.nav__menu[data-astro-cid-hkbrpulz]{align-items:center;gap:24px;font-size:16px;font-weight:500;display:flex}.nav__menu[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz]{color:var(--ink);text-decoration:none}.nav__menu[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz]:hover{color:var(--brand-berry)}.nav__menu[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz].btn{color:var(--surface)}.lang[data-astro-cid-hkbrpulz]{color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:flex}.lang[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{color:var(--ink-strong)}.lang[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-muted);text-decoration:none}.nav__toggle[data-astro-cid-hkbrpulz]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.nav__toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--ink-strong);border-radius:2px;height:2px;display:block}@media (width<=900px){.nav__toggle[data-astro-cid-hkbrpulz]{display:flex}.nav__menu[data-astro-cid-hkbrpulz]{padding:20px var(--gutter) 24px;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px;display:none;position:absolute;top:100%;left:0;right:0}.nav__menu[data-astro-cid-hkbrpulz].is-open{display:flex}}.totop[data-astro-cid-hkbrpulz]{background:var(--blue-deep);width:48px;height:48px;color:var(--surface);opacity:0;pointer-events:none;z-index:20;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:16px;right:16px;transform:translateY(8px);box-shadow:0 6px 20px #064d9640}.totop[data-astro-cid-hkbrpulz].is-visible{opacity:1;pointer-events:auto;transform:none}.totop[data-astro-cid-hkbrpulz]:hover{background:var(--brand-berry);color:var(--surface)}.footer[data-astro-cid-hkbrpulz]{background:var(--blue-deep);color:var(--surface);padding:32px 0}.footer__inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.footer__brand[data-astro-cid-hkbrpulz]{align-items:center;gap:16px;display:flex}.footer__brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;height:44px}.footer__links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:20px;display:flex}.footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--surface);text-decoration:none}.footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--surface);text-decoration:underline}
