.home-header .home-header__menu-button.burger-button{border:1px solid var(--home-dark-line);border-radius:var(--radius-md);background:0 0;flex-shrink:0;display:none}.home-header .home-header__menu-button.burger-button .burger-line{background:var(--home-night-text)}@media (max-width:1024px){.home-header .home-header__menu-button.burger-button{display:inline-flex}}.home-mobile-menu{--menu-inset:max(calc(var(--home-gutter) + var(--space-md) + 1px), env(safe-area-inset-left), env(safe-area-inset-right));--home-accent:var(--home-mint);--menu-close-duration:.28s;overscroll-behavior:contain;width:auto;max-width:none;height:auto;max-height:none;color:var(--home-night-text);background:var(--home-night-bg);clip-path:inset(0 0 100%);scrollbar-width:thin;scrollbar-color:var(--home-dark-line) #0000;border:0;margin:0;padding:0;transition:clip-path .56s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:hidden auto}.home-mobile-menu::backdrop{background:var(--home-night-bg);opacity:0;transition:opacity .28s var(--ease-standard)}.home-mobile-menu[data-state=open]{clip-path:inset(0)}.home-mobile-menu[data-state=open]::backdrop{opacity:1}.home-mobile-menu[data-state=closing]{clip-path:inset(0 0 100%);transition-duration:var(--menu-close-duration);transition-timing-function:var(--ease-accelerate)}.home-mobile-menu__shell{flex-direction:column;min-height:100%;display:flex}.home-mobile-menu__head{z-index:2;min-height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--menu-inset) 0;background:var(--home-night-bg);border-bottom:1px solid var(--home-dark-line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.home-mobile-menu__logo{align-items:center;margin-left:-14px;display:inline-flex}.home-mobile-menu__logo img{width:124px;height:auto;display:block}.home-mobile-menu__head-actions{align-items:center;gap:var(--space-sm);display:flex}.home-mobile-menu__head-actions .theme-toggle{background:var(--home-night-panel);border-color:var(--home-dark-line);flex-shrink:0;width:40px;height:40px}:root:not([data-theme=light]) .home-mobile-menu__head-actions .theme-toggle img{filter:brightness(0)invert()}.home-mobile-menu__close.burger-button{border:1px solid var(--home-dark-line);border-radius:var(--radius-md);background:0 0;flex-shrink:0;display:inline-flex}.home-mobile-menu__close .burger-line{background:var(--home-night-text)}.home-mobile-menu__body{padding:28px var(--menu-inset) max(24px,env(safe-area-inset-bottom) + 20px);isolation:isolate;flex-direction:column;flex:1;justify-content:space-between;gap:40px;display:flex;position:relative}.home-mobile-menu__body:before{content:"";z-index:-1;background:radial-gradient(ellipse at 100% 0%, var(--home-mint-glow), transparent 70%);pointer-events:none;width:70%;height:320px;position:absolute;top:0;right:0}.home-mobile-menu ul{margin:0;padding:0;list-style:none}.home-mobile-menu a{text-decoration:none}.home-mobile-menu__nav>ul{border-top:1px solid var(--home-dark-line)}.home-mobile-menu__item{border-bottom:1px solid var(--home-dark-line)}.home-mobile-menu__row{width:100%;min-height:67px;font-family:var(--font-primary),sans-serif;font-size:clamp(28px,5vw,38px);font-weight:var(--font-medium);letter-spacing:-.04em;color:var(--home-night-text);text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;line-height:1.12;display:flex}.home-mobile-menu__row>svg{stroke-width:1.4px;flex-shrink:0;width:20px;height:20px}.home-mobile-menu__row:hover,.home-mobile-menu__row[aria-current=page],.home-mobile-menu__row[aria-expanded=true]{color:var(--home-mint)}.home-mobile-menu__toggle svg{transition:transform .3s var(--ease-standard)}.home-mobile-menu__toggle[aria-expanded=true] svg{transform:rotate(45deg)}.home-mobile-menu__group{transition:grid-template-rows .38s var(--ease-standard);grid-template-rows:0fr;display:grid}.home-mobile-menu__group[data-expanded]{grid-template-rows:1fr}.home-mobile-menu__group-clip{visibility:hidden;min-height:0;transition:visibility 0s linear .38s;overflow:hidden}.home-mobile-menu__group[data-expanded] .home-mobile-menu__group-clip{visibility:visible;transition-delay:0s}.home-mobile-menu__links{display:grid;padding-bottom:16px!important}.home-mobile-menu__destination{min-height:72px;color:var(--home-night-text);transition:color var(--transition-fast);align-items:center;gap:12px;padding:12px 0;display:flex}.home-mobile-menu__destination>span:not(.brand-glyph){flex:1;min-width:0}.home-mobile-menu__destination strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.home-mobile-menu__destination small{color:var(--home-night-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.home-mobile-menu__destination>svg{width:14px;height:14px;color:var(--home-mint);flex-shrink:0}.home-mobile-menu__destination:hover,.home-mobile-menu__destination[aria-current=page]{color:var(--home-mint)}.home-mobile-menu__destination .brand-glyph{border-radius:var(--radius-md);width:36px;height:36px}.home-mobile-menu__destination .brand-glyph>svg{width:18px;height:18px}.home-mobile-menu__foot{gap:20px;display:grid}.home-mobile-menu__foot .home-action{--color-brand-low:var(--home-mint);--primary-btn-color:var(--home-night-bg);--primary-btn-hover-bg:var(--home-night-text);width:100%;height:auto;min-height:48px;padding-block:13px}.home-mobile-menu__foot .home-action .primary-btn__content{white-space:normal;text-align:left;justify-content:space-between;width:100%}.home-mobile-menu__foot .home-action .primary-btn__text{font-size:14px;line-height:1.4}.home-mobile-menu__email{color:var(--home-night-muted);justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:13px;display:flex}.home-mobile-menu__email svg{width:16px;height:16px;color:var(--home-mint)}.home-mobile-menu__preferences{border-top:1px solid var(--home-dark-line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.home-mobile-menu__preferences>span{color:var(--home-night-muted);font-size:13px}.home-mobile-menu .language-switch{height:48px;box-shadow:none}.home-mobile-menu .language-switch__option{min-width:40px;min-height:40px}.home-mobile-menu__legal{flex-wrap:wrap;gap:4px 20px;display:flex}.home-mobile-menu__legal a{min-height:32px;color:var(--home-night-muted);align-items:center;font-size:11px;display:inline-flex}.home-mobile-menu__legal a:hover{color:var(--home-mint)}.home-mobile-menu :focus-visible{outline:2px solid var(--home-mint);outline-offset:3px}.home-mobile-menu__item,.home-mobile-menu__foot{opacity:0;filter:blur(3px);transition:opacity .4s var(--ease-decelerate),transform .45s var(--ease-decelerate),filter .4s var(--ease-decelerate);transition-delay:calc(.1s + var(--menu-order,0)*45ms);transform:translateY(12px)}.home-mobile-menu[data-state=open] :is(.home-mobile-menu__item,.home-mobile-menu__foot){opacity:1;filter:blur();transform:none}.home-mobile-menu[data-state=closing] :is(.home-mobile-menu__item,.home-mobile-menu__foot){filter:blur(2px);transition-duration:.15s;transition-delay:0s;transform:translateY(-5px)}@media (min-width:700px){.home-mobile-menu__body{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:start;gap:48px;padding-top:48px;display:grid}.home-mobile-menu__row{min-height:79px;font-size:36px}.home-mobile-menu__foot{padding-top:8px}}@media (max-width:359px){.home-mobile-menu__row{min-height:62px;font-size:28px}.home-mobile-menu__destination{gap:10px}}@media (prefers-reduced-motion:reduce){.home-mobile-menu,.home-mobile-menu::backdrop,.home-mobile-menu *,.home-header__menu-button .burger-line{transition:none!important}.home-mobile-menu,.home-mobile-menu[data-state]{clip-path:none}.home-mobile-menu__item,.home-mobile-menu__foot{opacity:1;filter:none;transform:none}}
.home-header{z-index:var(--z-header);background:var(--home-night-bg);color:var(--home-night-text);border-bottom:1px solid var(--home-dark-line);position:relative}.home-header__inner{width:calc(100% - var(--home-gutter)*2);max-width:var(--home-frame);border-inline:1px solid var(--home-dark-line);height:76px;padding-inline:var(--home-inset);align-items:center;gap:var(--space-xl);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.home-header__logo{justify-self:start;margin-left:-17px}.home-header__nav{align-items:center;gap:var(--space-2xl);display:flex}.home-header__nav>a,.home-header__trigger{height:40px;font:inherit;font-size:var(--text-sm);color:var(--home-night-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .2s;display:inline-flex}.home-header__nav>a:hover,.home-header__trigger:hover,.home-header__group[data-open] .home-header__trigger{color:var(--home-night-text)}.home-header__trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px;transition:transform .25s}.home-header__group[data-open] .home-header__trigger svg{transform:rotate(180deg)}.home-header__panel{width:340px;padding:var(--space-sm);background:var(--home-night-glass);border:1px solid var(--home-dark-line);border-radius:var(--radius-lg);box-shadow:var(--home-night-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .2s,transform .25s,visibility 0s linear .25s;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-8px)}.home-header__panel:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.home-header__group[data-open] .home-header__panel{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.home-header__panel a{border-radius:var(--radius-md);gap:2px;padding:12px 14px;transition:background .2s;display:grid}.home-header__panel a:hover,.home-header__panel a[aria-current=page]{background:color-mix(in srgb, var(--home-mint) 9%, transparent)}.home-header__panel strong{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--home-night-text)}.home-header__panel span{font-size:var(--text-xs);color:var(--home-night-muted)}.home-header__actions{justify-self:end;align-items:center;gap:var(--space-md);display:flex}.home-header__actions .theme-toggle,.home-header .language-switch{background:var(--home-night-panel);border-color:var(--home-dark-line)}.home-header .language-switch__option{color:var(--home-night-muted)}.home-header .language-switch__option:hover{color:var(--home-night-text)}.home-header .language-switch__option[aria-current]{background:var(--home-mint);color:var(--home-night-bg)}:root:not([data-theme=light]) .home-header__actions .theme-toggle img{filter:brightness(0)invert()}.home-header__actions .home-action{--color-brand-low:var(--home-mint);--primary-btn-color:var(--home-night-bg);--primary-btn-hover-bg:var(--home-night-text);height:40px}.home-header__menu-button{border:1px solid var(--home-dark-line);border-radius:var(--radius-md);width:40px;height:40px;color:var(--home-night-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:23px;display:none}.home-header a:focus-visible,.home-header button:focus-visible{outline:2px solid var(--home-mint);outline-offset:5px}@media (max-width:1120px){.home-header__inner{gap:16px}.home-header__nav{gap:var(--space-lg)}}@media (max-width:1024px){.home-header__inner{gap:var(--space-sm);height:66px;padding-inline:var(--space-md);display:flex}.home-header__logo{margin-left:-14px}.home-header__logo img{width:124px;height:auto}.home-header__nav{display:none}.home-header__actions{margin-left:auto}.home-header__actions .home-action,.home-header__actions .language-switch{display:none}.home-header__menu-button{display:inline-flex}}.home-header{--home-accent:var(--home-mint)}.home-header__group{position:static}.home-header__inner{z-index:2;background:var(--home-night-bg);position:relative}.home-header__panel{overscroll-behavior:contain;opacity:1;visibility:visible;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background:var(--home-night-panel);z-index:4;grid-template-columns:minmax(0,1fr) 285px;gap:24px 32px;width:calc(100% - 32px);max-width:1160px;max-height:calc(100dvh - 98px);padding:30px;transition:none;animation:.22s both header-menu-arrive;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 42px #00000014}.home-header__panel[hidden],.home-header__panel:before{display:none}.home-header__group[data-open] .home-header__panel{transform:translate(-50%)}.home-header__eyebrow{font:10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--home-night-muted);margin:0 0 22px 12px}.home-header__link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-header__panel .home-header__menu-link{align-items:flex-start;gap:14px;padding:15px 12px;display:flex}.home-header__menu-link>span:not(.brand-glyph){min-width:0}.home-header__menu-link strong{line-height:1.35;display:block}.home-header__menu-link small{color:var(--home-night-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.home-header__menu-link>svg{width:14px;height:14px;color:var(--home-mint);opacity:0;flex-shrink:0;margin-top:4px;margin-left:auto;transition:opacity .2s}.home-header__menu-link:hover>svg,.home-header__menu-link:focus-visible>svg{opacity:1}.home-header__menu-link .brand-glyph{border-radius:12px;width:42px;height:42px}.home-header__panel .home-header__feature{border:1px solid var(--home-dark-line);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--home-night-bg) 75%, transparent);flex-direction:column;align-items:flex-start;padding:18px;display:flex}.home-header__feature-art{place-items:center;width:100%;height:156px;margin-bottom:10px;display:grid}.home-header__feature-art img{object-fit:contain;width:176px;height:176px;transition:transform .4s}.home-header__feature:hover img{transform:translateY(-4px)rotate(2deg)}.home-header__feature strong{letter-spacing:-.02em;font-size:18px}.home-header__feature p{color:var(--home-night-muted);margin-top:8px;font-size:12px;line-height:1.5}.home-header__feature>span{color:var(--home-mint);align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.home-header__feature>span svg{width:14px;height:14px}.home-header__menu-footer{border-top:1px solid var(--home-dark-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.home-header__menu-footer>span{color:var(--home-night-muted);font-size:11px}.home-header__panel .home-header__menu-footer a{color:var(--home-mint);align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.home-header__menu-footer svg{width:15px;height:15px}.home-header__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1;cursor:default;background:#0412152e;border:0;width:100%;height:calc(100dvh - 76px);position:fixed;inset:76px 0 0}.home-header__backdrop[hidden]{display:none}.home-header__nav>a[aria-current=page]{color:var(--home-mint)}@keyframes header-menu-arrive{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@media (max-width:1100px){.home-header__panel{grid-template-columns:minmax(0,1fr) 235px;gap:24px;padding:24px}.home-header__link-grid{grid-template-columns:1fr}.home-header__menu-link small{font-size:11px}}@media (max-width:1024px){.home-header__backdrop{display:none}}@media (prefers-reduced-motion:reduce){.home-header__panel{animation:none}.home-header__feature:hover img{transform:none}}
.header{width:100%;z-index:var(--z-header);border-bottom:1px solid #02777733;border-bottom:1px solid color-mix(in srgb, var(--color-brand-low) 20%, transparent);background:var(--color-bg-sidebar);transition:background var(--transition-base),border-color var(--transition-base);position:fixed;top:0;left:0}.header__inner{height:58px;max-width:var(--max-width);padding:0 var(--space-xl);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header__logo{flex-shrink:0;align-items:center;display:flex}.header__logo a{align-items:center;text-decoration:none;display:flex}.header__nav{align-items:center;gap:27px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header__nav-link{font-family:var(--font-secondary),sans-serif;color:var(--color-text-primary);white-space:nowrap;transition:color var(--transition-fast);font-size:15px;font-weight:500;line-height:20px;text-decoration:none}.header__nav-link:hover,.header__nav-link.is-active{color:var(--color-brand-low)}.header__actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.header__login{font-family:var(--font-secondary),sans-serif;color:var(--color-text-primary);white-space:nowrap;transition:color var(--transition-fast);font-size:15px;font-weight:500;line-height:20px;text-decoration:none}.header__login:hover{color:var(--color-brand-low)}.header__mobile-actions{align-items:center;gap:var(--space-sm);display:none}@media (max-width:768px){.header__nav,.header__actions{display:none}.header__mobile-actions{display:flex}.header__inner{padding:0 var(--space-md)}}
.footer{background:var(--color-bg-sidebar);position:relative;overflow:hidden}.footer__inner{z-index:1;gap:var(--space-5xl);flex-direction:column;padding-top:80px;padding-bottom:48px;display:flex;position:relative}.footer__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4xl);display:flex}.footer__brand{gap:var(--space-md);flex-direction:column;display:flex}.footer__logo{margin-left:-11px;text-decoration:none;display:inline-flex}.footer__tagline{font-family:var(--font-secondary),sans-serif;font-size:var(--text-fluid-body);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:300px}.footer__cta-btn{flex-shrink:0}.footer__nav-grid{gap:var(--space-5xl);display:flex}.footer__nav-col{gap:var(--space-sm);flex-direction:column;display:flex}.footer__nav-heading{font-family:var(--font-primary),sans-serif;font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-s);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.footer__link{font-family:var(--font-secondary),sans-serif;font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast);font-weight:400;text-decoration:none}.footer__link:hover{color:var(--color-brand-low)}.footer__link--button{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.footer__bottom{padding-top:var(--space-2xl);border-top:1px solid #0277771a;border-top:1px solid color-mix(in srgb, var(--color-brand-low) 10%, transparent);justify-content:space-between;align-items:center;display:flex}.footer__company{gap:var(--space-xs);flex-direction:column;display:flex}.footer__copyright,.footer__address{font-family:var(--font-secondary),sans-serif;font-size:var(--text-xs);color:var(--color-text-secondary)}.footer__address{opacity:.7;font-style:normal}.footer__email{font-family:var(--font-secondary),sans-serif;font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.footer__email:hover{color:var(--color-brand-low)}.footer__disclaimer{gap:var(--space-md);padding-top:var(--space-2xl);border-top:1px solid #0277771a;border-top:1px solid color-mix(in srgb, var(--color-brand-low) 10%, transparent);flex-direction:column;display:flex}.footer__disclaimer p{font-family:var(--font-secondary),sans-serif;font-size:var(--text-xs);color:var(--color-text-secondary);opacity:.5;line-height:1.6}@media (max-width:768px){.footer__inner{gap:var(--space-4xl);padding-top:60px}.footer__top{gap:var(--space-xl);flex-direction:column}.footer__bottom{align-items:flex-start;gap:var(--space-md);flex-direction:column}}
.cookie-consent{--color-brand-low:var(--home-mint);--primary-btn-color:var(--home-night-bg);--primary-btn-hover-bg:var(--home-night-text);left:var(--space-xl);bottom:var(--space-xl);z-index:9999;gap:var(--space-md);width:min(420px,100vw - var(--space-xl)*2);border-radius:var(--radius-xl);border:1px solid var(--home-dark-line);background:var(--home-night-glass);-webkit-backdrop-filter:blur(18px);box-shadow:var(--home-night-shadow);font-family:var(--font-secondary),sans-serif;color:var(--home-night-text);flex-direction:column;padding:20px;animation:.4s ease-out cookie-slide-in;display:flex;position:fixed}.cookie-consent.is-expanded{width:min(460px,100vw - var(--space-xl)*2);max-height:calc(100dvh - var(--space-xl)*2);overflow-y:auto}.cookie-consent__title{font-family:var(--font-primary),sans-serif;font-size:var(--text-md);font-weight:var(--font-medium);letter-spacing:-.02em;margin:0}.cookie-consent__text{font-size:var(--text-sm);color:var(--home-night-muted);margin:0;line-height:1.6}.cookie-consent__link{color:var(--home-mint);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--home-mint) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--home-mint) 40%, transparent);text-underline-offset:3px}.cookie-consent__link:hover{text-decoration-color:currentColor}.cookie-consent__actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.cookie-consent__customize{font:inherit;font-size:var(--text-sm);color:var(--home-night-muted);text-decoration:underline;-webkit-text-decoration-color:var(--home-dark-line);text-decoration-color:var(--home-dark-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 2px}.cookie-consent__customize:hover{color:var(--home-night-text)}.cookie-consent a:focus-visible,.cookie-consent button:focus-visible,.cookie-consent__switch input:focus-visible+i{outline:2px solid var(--home-mint);outline-offset:3px}.cookie-consent__categories{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.cookie-consent__category{align-items:center;gap:4px var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--home-dark-line);background:color-mix(in srgb, var(--home-night-panel) 70%, transparent);cursor:pointer;grid-template-columns:1fr auto;padding:12px 14px;display:grid}.cookie-consent__category:has(input:disabled){cursor:default}.cookie-consent__category-copy{gap:2px;display:grid}.cookie-consent__category-copy strong{font-size:var(--text-sm);font-weight:var(--font-medium)}.cookie-consent__category-copy small{font-size:var(--text-xs);color:var(--home-night-muted);line-height:1.5}.cookie-consent__locked{font-size:var(--text-xs);color:var(--home-mint);grid-column:1/-1}.cookie-consent__switch{width:40px;height:22px;position:relative}.cookie-consent__switch input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.cookie-consent__switch i{background:var(--home-dark-line);border-radius:11px;transition:background .2s;position:absolute;inset:0}.cookie-consent__switch i:after{content:"";background:var(--home-night-text);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.cookie-consent__switch input:checked+i{background:var(--home-mint)}.cookie-consent__switch input:checked+i:after{background:var(--home-night-bg);transform:translate(18px)}.cookie-consent__switch input:disabled+i{opacity:.55}:root[data-theme=light] .cookie-consent{--primary-btn-color:#fff;background:#f6f8fbeb;border-color:#0000}:root[data-theme=light] .cookie-consent .cookie-consent__category{background:var(--neu-surface);box-shadow:var(--neu-raised-sm);border-color:#0000}:root[data-theme=light] .cookie-consent .cookie-consent__switch i{background:#0f343024}:root[data-theme=light] .cookie-consent .cookie-consent__switch i:after,:root[data-theme=light] .cookie-consent .cookie-consent__switch input:checked+i:after{background:#fff;box-shadow:0 1px 3px #0f343038}@keyframes cookie-slide-in{0%{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}.cookie-consent__switch i,.cookie-consent__switch i:after{transition:none}}@media (max-width:600px){.cookie-consent,.cookie-consent.is-expanded{left:var(--space-md);right:var(--space-md);bottom:var(--space-md);width:auto;padding:16px}.cookie-consent__actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent__actions>*{justify-content:center;width:100%}.cookie-consent__customize{text-align:center;grid-column:1/-1;margin:0}}
:root{--home-night-bg:#0b1112;--home-night-panel:#142022;--home-night-text:#f6f8fb;--home-night-muted:#a2b2b3;--home-mint:#2cffd6;--home-dark-line:#c3e5de1f;--home-mint-glow:#0ea48529;--home-night-glass:#152224f0;--home-silver:#dce7e5;--home-card-ink:#113d36;--home-card-shadow:0 24px 64px #011f1d29, 0 2px 8px #011f1d14;--home-night-shadow:0 28px 70px #0006;--home-white-glint:#ffffffa6;--home-frame:1328px;--home-gutter:clamp(20px, 3.9vw, 56px);--home-inset:clamp(24px, 4vw, 56px);--home-section-space:clamp(80px, 8.8vw, 128px);--home-heading:clamp(38px, 4.5vw, 64px);--home-hero-heading:clamp(39px, 4.9vw, 72px);--home-paper:var(--color-bg-surface);--home-panel:var(--color-bg-element);--home-ink:var(--color-text-primary);--home-muted:var(--color-text-secondary);--home-accent:var(--color-brand-low);--home-line:color-mix(in srgb, var(--color-text-secondary) 17%, transparent);--home-soft:color-mix(in srgb, var(--color-bg-surface) 94%, var(--color-brand-mid));--home-dot:color-mix(in srgb, var(--color-brand-low) 15%, transparent);--home-glass:color-mix(in srgb, var(--color-bg-element) 94%, transparent)}:root[data-theme=light]{--home-night-bg:#eef1f5;--home-night-panel:#fff;--home-night-text:var(--color-text-primary);--home-night-muted:var(--color-text-secondary);--home-mint:var(--color-brand-low);--home-dark-line:#0f34301c;--home-mint-glow:#02777706;--home-night-glass:#fffc;--home-ice:#2a8984;--home-demo-teal-tint:#d6eaea;--home-demo-chart:#aadccf;--home-demo-hero:#004b55}:root{--home-ice:#a5eafc;--home-light-ray:#027777;--home-light-ice:#2a8984;--home-light-core:#027777}[data-theme=dark]{--home-light-ray:#2cffd6;--home-light-ice:#a5eafc;--home-light-core:#f6f8fb}:root[data-theme=light]{--home-light-ray:#0ea485;--home-light-ice:#3fb6c4;--home-light-core:#1fd8b2;--home-light-glow:#8ef0db;--home-light-glow-soft:#c8f8ed;--neu-surface:#f6f8fb;--neu-light:#ffffffeb;--neu-shade:#96babe57;--neu-shade-deep:#78aab042;--neu-raised:-10px -10px 24px var(--neu-light), 12px 14px 30px var(--neu-shade), inset 1px 1px 0 #ffffffe6;--neu-raised-sm:-5px -5px 12px var(--neu-light), 6px 7px 16px var(--neu-shade), inset 1px 1px 0 #ffffffe6;--neu-pressed:inset 5px 5px 12px var(--neu-shade-deep), inset -5px -5px 12px var(--neu-light);--home-night-shadow:var(--neu-raised);--home-card-shadow:var(--neu-raised-sm)}:root[data-theme=dark] .home-story,:root[data-theme=dark] .footer--home{--color-bg-canvas:#0b1112;--color-bg-surface:#0e1617;--color-bg-widget:#111b1d;--color-bg-element:#142022;--color-bg-elevated:#172426;--color-bg-subtle:#0f191a;--color-bg-sidebar:#0f181a;--color-bg-muted:#182628;--color-bg-deep:#090e0f;--color-bg-feature-block:#132022;--color-border-strong:#1f2d2f;--home-line:#c3e5de1a;--home-paper:var(--color-bg-surface);--home-panel:var(--color-bg-element);--home-soft:color-mix(in srgb, #0e1617 92%, var(--color-brand-mid));--home-glass:#142022eb}:root[data-theme=light] .home-story,:root[data-theme=light] .footer--home{--home-paper:#f4f6f9;--home-soft:color-mix(in srgb, #f4f6f9 92%, var(--color-brand-mid))}:root{--color-brand-low:#027777;--color-brand-mid:#0ea485;--color-brand-high:#0b846a;--color-text-primary:#0f172a;--color-text-secondary:#4f6077;--color-text-muted:#768396;--color-text-placeholder:#6a7b93;--color-text-inverse:#f6f8fb;--color-bg-canvas:#eef1f5;--color-bg-surface:#fafafa;--color-bg-widget:#f4f6f9;--color-bg-element:#fff;--color-bg-elevated:#fafcff;--color-bg-subtle:#edeff3;--color-bg-sidebar:#e8ebf0;--color-bg-muted:#e4e7ec;--color-bg-deep:#e4e7ec;--color-bg-feature-block:#e8ebf0;--overlay-fade-10:#e4e7ec1a;--overlay-fade-40:#e4e7ec66;--overlay-fade-70:#e4e7ecb3;--color-border-idle:#c4cbd4;--color-border-sidebar:#ccd5dd;--color-border-strong:#fff;--color-icon-dark:#334054;--color-icon-muted:#768396;--color-icon-white:#fff;--color-icon-disabled:#6c6c6c;--color-icon-field:#94a3b8;--color-btn-primary:#027777;--color-btn-secondary:#e4e6ec;--color-btn-icon-primary:#334054;--primary-btn-hover-bg:#0f172a;--color-state-danger:#ef4444;--color-state-success:#1b9649;--color-error-accent:#dc2626;--color-error-glow:#dc26264d;--color-tag-standard:#e6eaeb;--color-tag-blue:#b0eeff4d;--color-tag-blue-border:#5bb2ff59;--color-tag-on-blue:#a5eafc;--color-table-row-hover:#eceef2;--color-table-divider:#e2e6eb;--color-input-bg:#f6f8fb;--color-chart-cat5:#f43f5e;--color-chart-cat6:#14b8a6;--color-card-contrast-bg:#f6f8fb;--color-card-contrast-text:#0f172a;--color-card-contrast-muted:#4f6077;--color-card-contrast-border:#0000000f;--card-bg-opacity:1;--color-graphics:#aacec780;--color-contrast:#334155;--color-white:#fff;--text-xs:12px;--text-2xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-3xl:36px;--text-fluid-h1:clamp(40px, 2.8vw + 22px, 60px);--text-fluid-h2:clamp(36px, 3.15vw + 24px, 56px);--text-fluid-h3:clamp(28px, 1.74vw + 20px, 36px);--text-fluid-h4:clamp(20px, .33vw + 18px, 24px);--text-fluid-h5:clamp(18px, .22vw + 17px, 20px);--text-fluid-body:clamp(14px, .25vw + 13px, 16px);--text-fluid-label:clamp(17px, .3vw + 15px, 20px);--leading-xs:16px;--leading-sm:20px;--leading-md:24px;--leading-lg:24px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-2xs:2px;--space-xs:4px;--space-s:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--space-5xl:64px;--max-width:1728px;--header-height:58px;--container-padding:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:999px;--icon-xs:14px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--shadow-input:0 1px 2px #1212170d;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 12px 32px #968ca026;--shadow-xl:0 20px 60px #00000073;--overlay-30:#eef1f538;--overlay-60:#eef1f585;--overlay-85:#eef1f5d9;--blur-sm:6px;--blur-md:8px;--blur-lg:12px;--blur-xl:24px;--blur-bg:2px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-base:1;--z-dropdown:10;--z-sticky:50;--z-overlay:99;--z-header:100;--z-modal:200;--z-tooltip:300;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94);--input-padding-x:10.5px;--input-padding-y:7px;--input-radius:12px}[data-theme=dark]{--color-brand-low:#2cffd6;--color-brand-mid:#0ea485;--color-brand-high:#12c6a2;--color-error-accent:#f87171;--color-error-glow:#f8717140;--color-text-primary:#f6f8fb;--color-text-secondary:#a1b0c2;--color-text-muted:#696d71;--color-text-placeholder:#777b7f;--color-text-inverse:#f6f8fb;--color-bg-canvas:#1a1a1c;--color-bg-surface:#292a2b;--color-bg-widget:#242426;--color-bg-element:#292a2b;--color-bg-elevated:#292a2b;--color-bg-subtle:#1f2021;--color-bg-sidebar:#1e1e20;--color-bg-muted:#242426;--color-bg-deep:#161618;--color-bg-feature-block:#242628;--overlay-fade-10:#1616181a;--overlay-fade-40:#16161866;--overlay-fade-70:#161618b3;--color-border-idle:#c4cbd4;--color-border-strong:#2e2f30;--color-icon-dark:#d9e0dd;--color-icon-muted:#8c9198;--color-btn-primary:#2cffd6;--color-btn-secondary:#313335;--color-btn-icon-primary:#bfd1c8;--outline-btn-hover-color:#0f172a;--primary-btn-color:#0f172a;--primary-btn-hover-bg:#f6f8fb;--color-tag-standard:#323536;--color-table-divider:#363636;--color-input-bg:#292a2b;--color-card-contrast-bg:#242628;--color-card-contrast-text:#f6f8fb;--color-card-contrast-muted:#94a3b8;--color-card-contrast-border:#ffffff14;--card-bg-opacity:.6;--color-graphics:#aacec780;--color-contrast:#334155;--overlay-30:#1a1a1c38;--overlay-60:#1a1a1c85;--overlay-85:#1a1a1cd9;--shadow-input:0 1px 2px #0000004d;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 32px #00000080}@media (max-width:768px){:root{--container-padding:32px}}@media (max-width:1440px){:root{--container-padding:64px}}@media (max-width:481px){:root{--container-padding:24px}}html{overflow-x:clip}body{max-width:100%;font-family:var(--font-secondary),sans-serif;color:var(--color-text-primary);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base);overflow-x:clip}body.menu-open{touch-action:none;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.skip-link{background:var(--color-btn-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:var(--font-medium);z-index:var(--z-modal);padding:12px 24px;transition:top .2s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{outline:2px solid var(--color-btn-primary);outline-offset:2px;top:16px}h1{font-size:var(--text-fluid-h1);font-weight:var(--font-medium);line-height:var(--leading-tight)}h2{font-size:var(--text-fluid-h2);font-weight:var(--font-medium);line-height:var(--leading-tight)}h3{font-size:var(--text-fluid-h3);font-weight:var(--font-medium);line-height:var(--leading-snug)}h4{font-size:var(--text-fluid-h4);font-weight:var(--font-medium);line-height:var(--leading-snug)}h5{font-size:var(--text-fluid-h5);font-weight:var(--font-medium);line-height:var(--leading-normal)}.container{width:100%;max-width:var(--max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}.container-fluid{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding)}#hubspot-messages-iframe-container{transform-origin:100% 100%;transform:scale(.8)}
