.toast-stack{flex-direction:column;gap:8px;width:320px;max-width:100%;display:flex}.toast{border:var(--border-width) solid var(--toast-accent);border-radius:var(--radius-sm);color:var(--color-text);animation:toast-in var(--transition-fast) both;background-color:var(--toast-tint);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 12px;font-size:11px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.toast{background-color:var(--toast-tint-opaque)}}@media (prefers-reduced-transparency:reduce){.toast{background-color:var(--toast-tint-opaque)}}.toast--success{--toast-accent:var(--color-success-soft);--toast-tint:var(--color-success-tint);--toast-tint-opaque:var(--color-success-tint-opaque)}.toast--error{--toast-accent:var(--color-danger-soft);--toast-tint:var(--color-danger-tint);--toast-tint-opaque:var(--color-danger-tint-opaque)}.toast--leaving{animation:toast-out var(--transition-fast) both}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.toast{animation-name:none}}.link{transition:color var(--transition-fast)}.link:hover{color:var(--color-accent)}.link--secondary{color:var(--color-text-secondary)}.link--accent{color:var(--color-accent)}.cookie-banner{border:var(--border);background-color:var(--color-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:14px;width:520px;max-width:100%;padding:14px 16px;font-size:11px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cookie-banner{background-color:var(--color-glass-opaque)}}@media (prefers-reduced-transparency:reduce){.cookie-banner{background-color:var(--color-glass-opaque)}}.cookie-banner[hidden]{display:none}.cookie-banner__actions{justify-content:flex-end;gap:8px;display:flex}.cookie-banner__button{transition:color var(--transition-fast)}.cookie-banner__button:hover{color:var(--color-accent)}.logo{font-family:var(--font-logo);text-transform:uppercase;font-size:19px;font-weight:700}@media (width<=639.98px){.logo{font-size:17px}}.arrow{flex:none;width:11px;height:11px;margin-left:8px;display:inline-block;position:relative;transform:scale(.8)}.arrow:before{content:"";background:currentColor;width:1.5px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:0;right:0}.video-cta{border:var(--border);border-radius:var(--radius-md);background-color:var(--color-bg);max-width:320px;transition:background-color var(--transition-fast);background-size:cover;align-items:center;gap:12px;padding:8px;display:flex}.video-cta:hover .video-cta__link{color:var(--color-accent)}.video-cta__video{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:142px;height:106px}.video-cta__info{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.video-cta__link{transition:color var(--transition-fast);align-items:center;display:inline-flex}.footer{border-top:var(--border);background-color:var(--color-surface)}.footer__container{max-width:var(--container-max-wide);min-height:400px;margin-inline:auto;display:flex}@media (width<=1019.98px){.footer__container{flex-direction:column}}.footer__brand{border-right:var(--border);flex-direction:column;justify-content:space-between;gap:24px;width:570px;padding:24px;display:flex}@media (width<=1019.98px){.footer__brand{border-right:none;border-bottom:var(--border);width:100%}}.footer__address{margin-top:24px}.footer__nav{flex-direction:column;justify-content:space-between;width:100%;padding:24px;display:flex}.footer__menus{flex-wrap:wrap;gap:16px;width:100%;display:flex}.footer__menu{flex-direction:column;flex:1;min-width:160px;padding-right:16px;display:flex}.footer__menu:hover .footer__menu-title{color:var(--color-accent)}.footer__menu-title{margin-bottom:48px}.footer__legal{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px;display:flex}.footer__cookie-choice{font:inherit;letter-spacing:inherit;cursor:pointer;appearance:none;background:0 0;border:0;padding:0}.button{border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:2px solid #0000;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.button--contained{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent)}.button--contained:hover{border-color:var(--color-accent-hover);background-color:var(--color-accent-hover)}.button--outlined{border-color:var(--color-border);color:var(--color-text);background-color:#0000}.button--outlined:hover{border-color:var(--color-accent);color:var(--color-accent)}.button--square{border-radius:var(--radius-sm)}.header{z-index:var(--z-header);border-bottom:var(--border);background-color:var(--color-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header{background-color:var(--color-glass-opaque)}}@media (prefers-reduced-transparency:reduce){.header{background-color:var(--color-glass-opaque)}}.header__nav{gap:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1019.98px){.header__nav{display:none}}.header__actions{align-items:center;gap:20px;display:flex}.header__cta-short{display:none}@media (width<=639.98px){.header{padding-inline:16px}.header__cta-long{display:none}.header__cta-short{display:inline}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:var(--font-mono);--step:8px;--container-max:1470px;--container-max-wide:1940px;--container-gutter:24px;--header-height:61px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:50px;--border-width:1px;--border:var(--border-width) solid var(--color-border);--color-bg:#f8f9fd;--color-surface:#fff;--color-surface-muted:#eef1f7;--color-border:#e5e7eb;--color-text:#2a3b53;--color-text-secondary:#6b7280;--color-on-accent:#fff;--color-danger:#c0364a;--color-success:#1f7a4d;--color-danger-soft:#c9566a;--color-danger-tint:#e08f9b42;--color-danger-tint-opaque:#f2dde4;--color-success-soft:#2f8f5f;--color-success-tint:#5aab8442;--color-success-tint-opaque:#cfe5de;--color-accent:#5979ef;--color-accent-hover:#4763d4;--color-glass:#ffffffb3;--color-glass-opaque:#fdfdfe;--transition-fast:.2s ease;--z-base:1;--z-raised:2;--z-overlay:4;--z-header:100}html{scroll-behavior:smooth;scrollbar-color:var(--color-surface-muted) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--color-surface-muted)}:focus-visible{outline:2px solid var(--color-accent)}body{color:var(--color-text);font-family:var(--font-body);background-color:var(--color-bg);font-size:12px;font-weight:400}:target,section[id]{scroll-margin-top:var(--header-height)}.mt-2{margin-top:calc(var(--step) * 2)}.mb-4{margin-bottom:calc(var(--step) * 4)}.py-10{padding-block:calc(var(--step) * 10)}.gap-1{gap:var(--step)}.gap-2{gap:calc(var(--step) * 2)}.gap-4{gap:calc(var(--step) * 4)}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.text-center{text-align:center}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-underline{text-decoration:underline}.text-tight{letter-spacing:-.5px}.text-balance{text-wrap:balance}.text-secondary{color:var(--color-text-secondary)}.text-accent{color:var(--color-accent)}.border-top{border-top:var(--border)}.border-bottom{border-bottom:var(--border)}.bg-surface{background:var(--color-surface)}.shine-text{background-image:linear-gradient(45deg, var(--color-text) 0%, var(--color-text) 35%, var(--color-accent) 47%, var(--color-accent) 53%, var(--color-text) 65%, var(--color-text) 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:250% 250%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shine-sweep}.shine-text:hover{color:var(--color-accent);-webkit-text-fill-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.shine-text{animation:none}}@keyframes shine-sweep{0%{background-position:100% 0}75%{background-position:0 100%}to{background-position:0 100%}}.skip-link{z-index:calc(var(--z-header) + 1);background:var(--color-surface);color:var(--color-accent);text-transform:uppercase;transition:transform var(--transition-fast);padding:8px 16px;position:absolute;top:0;left:0;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.corner-stack{z-index:var(--z-raised);pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;max-width:calc(100vw - 64px);display:flex;position:fixed;bottom:32px;right:32px}.corner-stack>*{pointer-events:auto}.text{font-family:var(--font-body);font-size:12px;line-height:1.7}.text--sm{font-size:10px}.text--lg{font-size:14px}.text--xl{font-size:16px}.title{font-family:var(--font-title);color:var(--color-text);font-weight:700}.title--display{text-transform:uppercase;font-size:40px;line-height:40px}@media (width<=639.98px){.title--display{margin-bottom:30px;font-size:34px;line-height:43px}}.title--section{font-size:40px;line-height:40px}.title--item{font-size:18px;line-height:var(--title-item-leading,18px);text-transform:uppercase}
