@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--azure-50:#eef8ff;--azure-100:#d8efff;--azure-200:#bae3ff;--azure-300:#8ad4ff;--azure-400:#54baff;--azure-500:#2c9aff;--azure-600:#1c7ffb;--azure-700:#0e63e7;--azure-800:#1250bb;--azure-1000:#0c1b37;--aqua-200:#9efffd;--aqua-500:#00c2d1;--cyan-heading:#2af5ff;--text-dark:#0c1b37;--text-dark-2:#122b59;--error:#e5484d;--success:#30a46c;--font:var(--font-space-grotesk), sans-serif;--page-width:1920px;--gutter:clamp(20px, 4.1667vw, 80px);--rhythm:200px;--breakpoint-tablet:960px;--breakpoint-mobile:480px}@media (max-width:480px){:root{--rhythm:100px}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--azure-1000);scroll-behavior:smooth}body{font-family:var(--font);background:var(--azure-1000);color:var(--azure-100)}.page{width:100%;overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.skip-link{z-index:100;background:var(--azure-300);color:var(--text-dark-2);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;transition:transform .15s;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{box-shadow:0 0 0 2px var(--azure-1000), 0 0 0 4px var(--cyan-heading);outline:none;transform:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.section{width:100%;max-width:var(--page-width);padding:var(--rhythm) var(--gutter) 0;flex-direction:column;gap:80px;margin:0 auto;display:flex}.section-title{letter-spacing:.004em;text-transform:uppercase;color:var(--cyan-heading);font-size:clamp(44px,3.5417vw,68px);font-weight:700;line-height:1}.cards--row{flex-wrap:wrap;gap:20px;display:flex;container-type:inline-size}.card{border-radius:24px;flex:1 1 0;gap:20px;min-width:0;display:flex;overflow:hidden}.card>picture{z-index:1;aspect-ratio:1;flex:none;align-self:center;width:240px;display:block;position:relative}.card--light,.card--aqua{background:linear-gradient(var(--azure-200), var(--azure-200)) padding-box, linear-gradient(to bottom, var(--azure-200), var(--azure-1000)) border-box;border:1px solid #0000;flex:calc(50% - 10px);min-width:560px;min-height:240px;position:relative}:is(.card--light,.card--aqua):before{content:"";z-index:0;background:linear-gradient(to right, var(--azure-200), var(--aqua-200), var(--aqua-500));transform-origin:100%;pointer-events:none;transition:transform .5s;position:absolute;inset:0;transform:scaleX(0)}:is(.card--light,.card--aqua):hover:before{transform:scaleX(1)}@media (max-width:960px){.card--light,.card--aqua{flex:100%;min-width:0}}.card--outline{background:linear-gradient(var(--azure-1000), var(--azure-1000)) padding-box, linear-gradient(to bottom, var(--azure-200), var(--azure-1000)) border-box;border:1px solid #0000;flex-direction:column;padding:40px}.card--outline:hover{background:linear-gradient(var(--azure-1000), var(--azure-1000)) padding-box, conic-gradient(from var(--border-angle), var(--azure-200), var(--azure-1000), var(--azure-200)) border-box;animation:3s linear infinite border-spin}@media (max-width:960px){.card--outline{flex:100%}}@keyframes border-spin{to{--border-angle:360deg}}.card__icon--row{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.card__text{z-index:1;flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:40px 40px 40px 0;display:flex;position:relative}.card__title--dark{color:var(--text-dark);font-size:clamp(26px,1.6667vw,32px);font-weight:500;line-height:1.2}.card__body--dark{color:var(--text-dark-2);font-size:18px;font-weight:400;line-height:1.4}.card-caption{color:var(--azure-100);font-size:18px;font-weight:400;line-height:1.4}@container (max-width:560px){.card{flex-direction:column-reverse;gap:0;padding:0}.card>picture{align-self:flex-start;width:min(240px,60cqi)}.card--outline{flex-direction:column;gap:20px;padding:20px}.card__text{padding:20px}}@media (scripting:enabled){.reveal{opacity:0;transition:opacity .7s cubic-bezier(.34,1.56,.64,1),transform .7s cubic-bezier(.34,1.56,.64,1);transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:none}}.cards--row>.reveal:nth-child(2){transition-delay:.15s}.cards--row>.reveal:nth-child(3){transition-delay:.3s}.cards--row>.reveal:nth-child(4){transition-delay:.45s}.button{background:var(--azure-300);border:1px solid var(--azure-600);min-height:48px;font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dark-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:16px 40px 12px;font-size:16px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.button:hover{background:var(--azure-400);border-color:var(--azure-700)}.button:active{background:var(--azure-500);border-color:var(--azure-800)}.button:focus-visible{box-shadow:0 0 0 2px var(--azure-1000), 0 0 0 4px var(--cyan-heading);outline:none}.button:disabled{background:var(--azure-100);border-color:var(--azure-200);color:var(--azure-300);cursor:not-allowed}.button--full{width:100%;min-height:56px}.button--secondary{background:var(--azure-50)}.button--secondary:hover{background:var(--azure-100)}.button--secondary:active{background:var(--azure-300)}.button--success,.button--success:disabled{background:var(--success);border-color:var(--success);color:var(--azure-50);cursor:default}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}html{scroll-behavior:auto!important}}
@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Light-s.p.1tpoup7qwetv7.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Regular-s.p.0u9x6t7gszgyo.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Medium-s.p.2st28bvoeby19.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Bold-s.p.3_obyz0x3nr5d.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:63.13%;descent-override:19.3%;line-gap-override:0.0%;size-adjust:110.88%}.spacegrotesk_cfa084eb-module__-vPFDq__className{font-family:spaceGrotesk,spaceGrotesk Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.spacegrotesk_cfa084eb-module__-vPFDq__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
.CookieBanner-module__xm3yWa__banner{z-index:50;width:calc(min(100%, var(--page-width)) - 2 * var(--gutter));background:var(--azure-200);color:var(--text-dark-2);border-radius:24px;align-items:center;gap:24px;margin:0 auto;padding:20px;display:flex;position:fixed;bottom:20px;left:0;right:0;box-shadow:0 16px 32px #00000040}@media (max-width:960px){.CookieBanner-module__xm3yWa__banner{padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;flex-direction:column;align-items:flex-start;gap:20px;bottom:0}}.CookieBanner-module__xm3yWa__banner{animation:.5s cubic-bezier(.22,1,.36,1) CookieBanner-module__xm3yWa__banner-in}@media (prefers-reduced-motion:reduce){.CookieBanner-module__xm3yWa__banner{animation:none}}@keyframes CookieBanner-module__xm3yWa__banner-in{0%{opacity:0;transform:translateY(24px)}}.CookieBanner-module__xm3yWa__text{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.CookieBanner-module__xm3yWa__title{color:var(--text-dark);font-size:18px;font-weight:700;line-height:1.4}.CookieBanner-module__xm3yWa__body{font-size:14px;font-weight:300;line-height:1.5}.CookieBanner-module__xm3yWa__link{text-underline-offset:2px;text-decoration:underline;transition:color .15s}.CookieBanner-module__xm3yWa__link:hover{color:var(--azure-700)}.CookieBanner-module__xm3yWa__link:focus-visible{outline:2px solid var(--azure-700);outline-offset:2px;border-radius:2px}.CookieBanner-module__xm3yWa__actions{flex:none;gap:10px;display:flex}@media (max-width:480px){.CookieBanner-module__xm3yWa__actions{width:100%}}@media (max-width:480px){.CookieBanner-module__xm3yWa__action{flex:1 1 0;padding-inline:16px}}
