@font-face{font-family:firsNeue;src:url(../media/TTFirsNeue_Regular-s.p.0andbj_cdko62.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:firsNeue;src:url(../media/TTFirsNeue_Medium-s.p.3d42webbx0yg2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:firsNeue;src:url(../media/TTFirsNeue_Bold-s.p.362gcc_wpdkj-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:firsNeue;src:url(../media/TTFirsNeue_BoldItalic-s.p.0-tif1023yiby.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:firsNeue Fallback;src:local(Arial);ascent-override:88.8%;descent-override:31.78%;line-gap-override:0.0%;size-adjust:106.98%}.firsneue_6333017f-module__zYCTWW__className{font-family:firsNeue,firsNeue Fallback}.firsneue_6333017f-module__zYCTWW__variable{--font:"firsNeue", "firsNeue Fallback"}
.Logo-module-scss-module__mrV-cW__logo{width:auto;color:var(--color-text);flex-shrink:0;display:block}.Logo-module-scss-module__mrV-cW__logo--header{height:2.2rem}.Logo-module-scss-module__mrV-cW__logo--footer{height:1.8rem}
.ThemeToggle-module-scss-module__65sliq__toggle:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.ThemeToggle-module-scss-module__65sliq__toggle{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 75%, transparent);width:4.4rem;height:4.4rem;transition:background .25s,transform .4s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ThemeToggle-module-scss-module__65sliq__toggle svg{width:2rem;height:2rem}@media (hover:hover) and (pointer:fine){.ThemeToggle-module-scss-module__65sliq__toggle:hover{background:var(--color-elevated);transform:rotate(15deg)}}
.BaseIcon-module-scss-module__uxDvKW__icon{flex:none;width:2.4rem;height:2.4rem;display:block}
.BaseInput-module-scss-module__h_wdfW__field{--meta-height:2.4rem;flex-direction:column;width:100%;display:flex}.BaseInput-module-scss-module__h_wdfW__field__head{justify-content:space-between;align-items:baseline;gap:1.2rem;display:flex}.BaseInput-module-scss-module__h_wdfW__field__label{font-size:var(--type-body);letter-spacing:0;color:var(--color-text-dim);transition:color .2s var(--ease);font-weight:400;line-height:1.5}.BaseInput-module-scss-module__h_wdfW__field__note{font-size:var(--type-body);letter-spacing:0;color:var(--color-text-dim);opacity:.6;font-weight:400;line-height:1.5}.BaseInput-module-scss-module__h_wdfW__field__box{position:relative}.BaseInput-module-scss-module__h_wdfW__field__control{font-size:var(--type-body);letter-spacing:0;border-bottom:1px solid var(--color-border-strong);width:100%;min-height:4.8rem;color:var(--color-text);transition:border-color .2s var(--ease);border-radius:0;outline:none;padding:1.2rem 0;font-weight:400;line-height:1.5;display:block}@media (hover:hover) and (pointer:fine){.BaseInput-module-scss-module__h_wdfW__field__control:hover{border-bottom-color:var(--color-text-cold)}}.BaseInput-module-scss-module__h_wdfW__field__control::placeholder{color:var(--color-text-dim);opacity:.55;transition:opacity .2s var(--ease)}.BaseInput-module-scss-module__h_wdfW__field__control:focus::placeholder{opacity:.3}.BaseInput-module-scss-module__h_wdfW__field__control:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 100rem var(--color-surface) inset;transition:background-color 9999s ease-out,border-color .2s var(--ease)}.BaseInput-module-scss-module__h_wdfW__field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 100rem var(--color-surface) inset;transition:background-color 9999s ease-out,border-color .2s var(--ease)}.BaseInput-module-scss-module__h_wdfW__field__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 100rem var(--color-surface) inset;transition:background-color 9999s ease-out,border-color .2s var(--ease)}.BaseInput-module-scss-module__h_wdfW__field__control--multiline{resize:none;height:12rem}.BaseInput-module-scss-module__h_wdfW__field__line{background:var(--gradient-action);transform-origin:0;height:2px;transition:transform .5s var(--ease),background-color .2s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.BaseInput-module-scss-module__h_wdfW__field__meta{height:var(--meta-height);justify-content:space-between;align-items:center;gap:1.2rem;margin-top:.6rem;display:flex}.BaseInput-module-scss-module__h_wdfW__field__error{font-size:var(--type-body);letter-spacing:0;min-width:0;color:var(--color-error);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.5;overflow:hidden}.BaseInput-module-scss-module__h_wdfW__field__message{animation:BaseInput-module-scss-module__h_wdfW__field-message .35s var(--ease) both;align-items:center;gap:.8rem;display:inline-flex}.BaseInput-module-scss-module__h_wdfW__field__message:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.6rem;height:.6rem}.BaseInput-module-scss-module__h_wdfW__field__counter{font-size:var(--type-body);letter-spacing:0;color:var(--color-text-dim);opacity:.6;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:400;line-height:1.5}.BaseInput-module-scss-module__h_wdfW__field:focus-within .BaseInput-module-scss-module__h_wdfW__field__label{color:var(--color-text)}.BaseInput-module-scss-module__h_wdfW__field:focus-within .BaseInput-module-scss-module__h_wdfW__field__line{transform:scaleX(1)}.BaseInput-module-scss-module__h_wdfW__field--error .BaseInput-module-scss-module__h_wdfW__field__label{color:var(--color-error)}.BaseInput-module-scss-module__h_wdfW__field--error .BaseInput-module-scss-module__h_wdfW__field__control{border-bottom-color:var(--color-error)}.BaseInput-module-scss-module__h_wdfW__field--error .BaseInput-module-scss-module__h_wdfW__field__line{background:var(--color-error);transform:scaleX(1)}.BaseInput-module-scss-module__h_wdfW__field--error .BaseInput-module-scss-module__h_wdfW__field__box{animation:BaseInput-module-scss-module__h_wdfW__field-shake .4s var(--ease)}@keyframes BaseInput-module-scss-module__h_wdfW__field-message{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes BaseInput-module-scss-module__h_wdfW__field-shake{20%,60%{transform:translate(-.4rem)}40%,80%{transform:translate(.4rem)}}@media (prefers-reduced-motion:reduce){.BaseInput-module-scss-module__h_wdfW__field__message,.BaseInput-module-scss-module__h_wdfW__field--error .BaseInput-module-scss-module__h_wdfW__field__box{animation:none}}
@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.CtaButton-module-scss-module__Qkty3q__cta{font-size:var(--type-body);letter-spacing:0;font-weight:500;line-height:1.5}.CtaButton-module-scss-module__Qkty3q__cta:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.CtaButton-module-scss-module__Qkty3q__cta{isolation:isolate;min-height:var(--size-button);border-radius:var(--radius-pill);color:var(--color-text);white-space:nowrap;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.8rem;padding:0 2.4rem;display:inline-flex;position:relative}.CtaButton-module-scss-module__Qkty3q__cta--block{width:100%}.CtaButton-module-scss-module__Qkty3q__cta__label{position:relative}.CtaButton-module-scss-module__Qkty3q__cta--border:before,.CtaButton-module-scss-module__Qkty3q__cta--border:after{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-action);position:absolute;inset:-1px}.CtaButton-module-scss-module__Qkty3q__cta--border:before{padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.CtaButton-module-scss-module__Qkty3q__cta--border:after{opacity:0;transition:opacity .3s var(--ease)}@media (hover:hover) and (pointer:fine){.CtaButton-module-scss-module__Qkty3q__cta--border:hover:after{opacity:1}}.CtaButton-module-scss-module__Qkty3q__cta--border:focus-visible:after{opacity:1}.CtaButton-module-scss-module__Qkty3q__cta--spot{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 70%, transparent);overflow:hidden}.CtaButton-module-scss-module__Qkty3q__cta--spot:before{content:"";z-index:-1;top:var(--spot-y,50%);left:var(--spot-x,50%);background:var(--color-action-primary);width:1.2rem;height:1.2rem;transition:transform .55s var(--ease);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@media (hover:hover) and (pointer:fine){.CtaButton-module-scss-module__Qkty3q__cta--spot:hover{border-color:var(--color-action-primary)}.CtaButton-module-scss-module__Qkty3q__cta--spot:hover:before{transform:translate(-50%,-50%)scale(40)}}.CtaButton-module-scss-module__Qkty3q__cta--spot:focus-visible{border-color:var(--color-action-primary)}.CtaButton-module-scss-module__Qkty3q__cta--spot:focus-visible:before{transform:translate(-50%,-50%)scale(40)}.CtaButton-module-scss-module__Qkty3q__cta--beam{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 70%, transparent)}.CtaButton-module-scss-module__Qkty3q__cta--beam:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0 62%, var(--color-action-primary) 80%, var(--color-action-accent) 92%, transparent 100%);padding:1px;animation:3.2s linear infinite CtaButton-module-scss-module__Qkty3q__cta-beam;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.CtaButton-module-scss-module__Qkty3q__cta--beam:hover:before{animation-duration:1.2s}}.CtaButton-module-scss-module__Qkty3q__cta--beam:focus-visible:before{animation-duration:1.2s}@keyframes CtaButton-module-scss-module__Qkty3q__cta-beam{to{--beam-angle:360deg}}.CtaButton-module-scss-module__Qkty3q__cta--reveal{color:var(--color-on-action);background:var(--color-action-primary);gap:0;padding:0 .8rem}@media (hover:hover) and (pointer:fine){.CtaButton-module-scss-module__Qkty3q__cta--reveal:hover{background:var(--color-action-primary-hover)}}.CtaButton-module-scss-module__Qkty3q__cta--reveal:focus-visible{background:var(--color-action-primary-hover)}.CtaButton-module-scss-module__Qkty3q__cta--reveal .CtaButton-module-scss-module__Qkty3q__cta__label{max-width:24rem;transition:max-width .5s var(--ease),margin .5s var(--ease),opacity .3s var(--ease);margin:0 1rem 0 1.6rem;overflow:hidden}@media (hover:hover) and (pointer:fine){.CtaButton-module-scss-module__Qkty3q__cta--reveal .CtaButton-module-scss-module__Qkty3q__cta__label{opacity:0;max-width:0;margin:0}.CtaButton-module-scss-module__Qkty3q__cta--reveal:hover .CtaButton-module-scss-module__Qkty3q__cta__label,.CtaButton-module-scss-module__Qkty3q__cta--reveal:focus-visible .CtaButton-module-scss-module__Qkty3q__cta__label{opacity:1;max-width:24rem;margin:0 1rem 0 1.6rem}}.CtaButton-module-scss-module__Qkty3q__cta__slot{border-radius:var(--radius-pill);place-items:center;width:3.2rem;height:3.2rem;display:grid}.CtaButton-module-scss-module__Qkty3q__cta__icon{width:1.8rem;height:1.8rem}.CtaButton-module-scss-module__Qkty3q__cta--wave{color:var(--color-on-action);background:var(--color-action-primary);gap:0}.CtaButton-module-scss-module__Qkty3q__cta__char{white-space:pre;transition:transform .35s var(--ease),color .35s var(--ease);display:inline-block}.CtaButton-module-scss-module__Qkty3q__cta--wave:focus-visible .CtaButton-module-scss-module__Qkty3q__cta__char{color:color-mix(in srgb, var(--color-action-accent) 30%, var(--color-on-action));transform:translateY(-.3rem)}@media (hover:hover) and (pointer:fine){.CtaButton-module-scss-module__Qkty3q__cta--wave:hover .CtaButton-module-scss-module__Qkty3q__cta__char{color:color-mix(in srgb, var(--color-action-accent) 30%, var(--color-on-action));transform:translateY(-.3rem)}}@media (prefers-reduced-motion:reduce){.CtaButton-module-scss-module__Qkty3q__cta--beam:before{animation:none}.CtaButton-module-scss-module__Qkty3q__cta__char{transition:color .2s var(--ease)}}@media (hover:hover) and (pointer:fine){.CtaButton-module-scss-module__Qkty3q__cta--border:hover,.CtaButton-module-scss-module__Qkty3q__cta--spot:hover{color:var(--color-on-action)}}.CtaButton-module-scss-module__Qkty3q__cta--border:focus-visible,.CtaButton-module-scss-module__Qkty3q__cta--spot:focus-visible{color:var(--color-on-action)}
.HeaderStrip-module-scss-module__RnFEpW__strip{font-size:var(--type-body);letter-spacing:0;z-index:var(--z-header);min-height:4rem;padding:.6rem var(--space-gutter);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-cold);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.2rem;font-weight:400;line-height:1.5;display:flex;position:relative}.HeaderStrip-module-scss-module__RnFEpW__strip__dot{background:var(--color-success);border-radius:50%;width:.6rem;height:.6rem}@media screen and (max-width:900px){.HeaderStrip-module-scss-module__RnFEpW__strip__dot{display:none}}.HeaderStrip-module-scss-module__RnFEpW__strip__link:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.HeaderStrip-module-scss-module__RnFEpW__strip__link{color:var(--color-text);border-bottom:1px solid var(--color-action-accent);transition:color .2s var(--ease)}@media (hover:hover) and (pointer:fine){.HeaderStrip-module-scss-module__RnFEpW__strip__link:hover{color:var(--color-action-accent)}}
.Header-module-scss-module__EljKxW__header{--bar:var(--size-header);z-index:var(--z-header);height:var(--size-header);pointer-events:none;position:sticky;top:0}.Header-module-scss-module__EljKxW__header:before{content:"";height:var(--bar);transition:height .3s var(--ease),background-color .3s var(--ease);background:0 0;position:absolute;inset:0 0 auto}.Header-module-scss-module__EljKxW__header--compact{--bar:var(--size-header-compact)}.Header-module-scss-module__EljKxW__header--compact:before{background:color-mix(in srgb, var(--color-bg) 58%, transparent);-webkit-backdrop-filter:blur(22px)saturate(120%)}.Header-module-scss-module__EljKxW__header--open:before{background:var(--color-bg)}.Header-module-scss-module__EljKxW__header__inner{width:100%;max-width:144rem;padding-left:var(--space-gutter);padding-right:var(--space-gutter);height:var(--bar);pointer-events:auto;transition:height .3s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid;position:relative}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header__inner{justify-content:space-between;display:flex}}.Header-module-scss-module__EljKxW__header__progress{top:var(--bar);background:color-mix(in srgb, var(--color-border) 55%, transparent);opacity:0;height:2px;transition:opacity .25s var(--ease),top .3s var(--ease);position:absolute;left:0;right:0}.Header-module-scss-module__EljKxW__header--compact .Header-module-scss-module__EljKxW__header__progress{opacity:1}.Header-module-scss-module__EljKxW__header__read{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--read,0));background:var(--gradient-action);display:block}.Header-module-scss-module__EljKxW__header__logo{display:block}.Header-module-scss-module__EljKxW__header__logo:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.Header-module-scss-module__EljKxW__header__nav{display:contents}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header__nav{inset:var(--bar) 0 0 0;pointer-events:auto;padding:3.2rem var(--space-gutter);background:var(--color-bg);visibility:hidden;overscroll-behavior:contain;transition:transform .35s var(--ease),visibility 0s linear .35s;flex-direction:column;align-items:flex-start;gap:2.4rem;display:flex;position:fixed;transform:translate(100%)}}.Header-module-scss-module__EljKxW__header--open .Header-module-scss-module__EljKxW__header__nav{visibility:visible;transition:transform .35s var(--ease),visibility 0s;transform:translate(0)}.Header-module-scss-module__EljKxW__header__link{font-size:var(--type-body);letter-spacing:0;font-weight:400;line-height:1.5}.Header-module-scss-module__EljKxW__header__link:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.Header-module-scss-module__EljKxW__header__link{color:var(--color-text-dim);transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.Header-module-scss-module__EljKxW__header__link:hover{color:var(--color-text)}}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header__link{font-size:var(--type-title);letter-spacing:-.02em;color:var(--color-text);font-weight:700;line-height:1.15}}.Header-module-scss-module__EljKxW__header__links{justify-content:center;align-items:center;gap:3.2rem;display:flex}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header__links{flex-direction:column;align-items:flex-start;gap:2.4rem}}.Header-module-scss-module__EljKxW__header__actions{justify-content:flex-end;align-items:center;gap:3.2rem;display:flex}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header__actions{flex-direction:column;align-items:stretch;width:100%;margin-top:auto}.Header-module-scss-module__EljKxW__header__lang{display:none}}.Header-module-scss-module__EljKxW__header__cta{transition:min-height .3s var(--ease)}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header__cta{width:100%}}.Header-module-scss-module__EljKxW__header--compact .Header-module-scss-module__EljKxW__header__cta{min-height:var(--size-button-compact)}.Header-module-scss-module__EljKxW__header__mobile{display:none}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header__mobile{align-items:center;gap:1.6rem;display:flex}}.Header-module-scss-module__EljKxW__header__burger:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.Header-module-scss-module__EljKxW__header__burger{width:var(--size-button);height:var(--size-button);flex-direction:column;justify-content:center;align-items:flex-end;gap:.5rem;display:flex}.Header-module-scss-module__EljKxW__header__burger span{background:var(--color-text);width:2.8rem;height:2px;transition:transform .25s var(--ease);display:block}.Header-module-scss-module__EljKxW__header--compact .Header-module-scss-module__EljKxW__header__burger{height:var(--size-button-compact)}.Header-module-scss-module__EljKxW__header--open .Header-module-scss-module__EljKxW__header__burger span:first-child{transform:translateY(.35rem)rotate(45deg)}.Header-module-scss-module__EljKxW__header--open .Header-module-scss-module__EljKxW__header__burger span:last-child{transform:translateY(-.35rem)rotate(-45deg)}.Header-module-scss-module__EljKxW__header--islands.Header-module-scss-module__EljKxW__header--compact:before{-webkit-backdrop-filter:none;background:0 0}.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__logo,.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__links,.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__actions{min-height:var(--size-button-hero);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 55%, transparent);-webkit-backdrop-filter:blur(18px);transition:min-height .3s var(--ease);align-items:center;display:flex}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__logo,.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__links,.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__actions{-webkit-backdrop-filter:none;background:0 0;border:0;min-height:0}}.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__logo{justify-self:start;padding:0 2.4rem}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__logo{padding:0}}.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__links{gap:2.8rem;padding:0 2.8rem}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__links{gap:2.4rem;padding:0}}.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__actions{justify-self:end;gap:2rem;padding:0 .4rem 0 2rem}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__actions{padding:0}}.Header-module-scss-module__EljKxW__header--islands.Header-module-scss-module__EljKxW__header--compact .Header-module-scss-module__EljKxW__header__logo,.Header-module-scss-module__EljKxW__header--islands.Header-module-scss-module__EljKxW__header--compact .Header-module-scss-module__EljKxW__header__links,.Header-module-scss-module__EljKxW__header--islands.Header-module-scss-module__EljKxW__header--compact .Header-module-scss-module__EljKxW__header__actions{min-height:var(--size-button)}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header--islands.Header-module-scss-module__EljKxW__header--compact .Header-module-scss-module__EljKxW__header__logo,.Header-module-scss-module__EljKxW__header--islands.Header-module-scss-module__EljKxW__header--compact .Header-module-scss-module__EljKxW__header__links,.Header-module-scss-module__EljKxW__header--islands.Header-module-scss-module__EljKxW__header--compact .Header-module-scss-module__EljKxW__header__actions{min-height:0}}.Header-module-scss-module__EljKxW__header--islands .Header-module-scss-module__EljKxW__header__progress{display:none}.Header-module-scss-module__EljKxW__header--blob .Header-module-scss-module__EljKxW__header__links{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 60%, transparent);gap:0;padding:.4rem;position:relative}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header--blob .Header-module-scss-module__EljKxW__header__links{background:0 0;gap:2.4rem;padding:0}}.Header-module-scss-module__EljKxW__header--blob .Header-module-scss-module__EljKxW__header__link{padding:.8rem 1.8rem;position:relative}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header--blob .Header-module-scss-module__EljKxW__header__link{padding:0}}.Header-module-scss-module__EljKxW__header__blob{border-radius:var(--radius-pill);background:var(--color-elevated);opacity:0;width:0;transition:transform .45s var(--ease),width .45s var(--ease),opacity .25s var(--ease);position:absolute;top:.4rem;bottom:.4rem;left:0}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header__blob{display:none}}.Header-module-scss-module__EljKxW__header__contacts{align-items:center;gap:.8rem;margin-right:-1.6rem;display:flex}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header__contacts{margin-right:0}}.Header-module-scss-module__EljKxW__header__contact:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.Header-module-scss-module__EljKxW__header__contact{width:var(--size-button);height:var(--size-button);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);transition:background-color .2s var(--ease),border-color .2s var(--ease),width .3s var(--ease),height .3s var(--ease);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.Header-module-scss-module__EljKxW__header__contact:hover{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action)}}.Header-module-scss-module__EljKxW__header--compact .Header-module-scss-module__EljKxW__header__contact{width:var(--size-button-compact);height:var(--size-button-compact)}.Header-module-scss-module__EljKxW__header__contactIcon{width:1.8rem;height:1.8rem}.Header-module-scss-module__EljKxW__header__theme{display:flex}@media screen and (max-width:900px){.Header-module-scss-module__EljKxW__header__theme{display:none}}
.Footer-module-scss-module__VVBxPq__footer{border-top:1px solid var(--color-border)}.Footer-module-scss-module__VVBxPq__footer__inner{width:100%;max-width:144rem;padding-left:var(--space-gutter);padding-right:var(--space-gutter);padding-top:var(--space-heading);padding-bottom:var(--space-heading);justify-content:space-between;align-items:flex-start;gap:2.4rem;margin:0 auto;display:flex}@media screen and (max-width:900px){.Footer-module-scss-module__VVBxPq__footer__inner{flex-direction:column;align-items:flex-start}}.Footer-module-scss-module__VVBxPq__footer__brand{gap:var(--space-card);flex-direction:column;display:flex}.Footer-module-scss-module__VVBxPq__footer__logo{display:block}.Footer-module-scss-module__VVBxPq__footer__logo:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.Footer-module-scss-module__VVBxPq__footer__email{font-size:var(--type-title);letter-spacing:-.02em;font-weight:700;line-height:1.15}.Footer-module-scss-module__VVBxPq__footer__email:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.Footer-module-scss-module__VVBxPq__footer__email{transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.Footer-module-scss-module__VVBxPq__footer__email:hover{color:var(--color-action-primary-hover)}}.Footer-module-scss-module__VVBxPq__footer__links{flex-wrap:wrap;gap:2.4rem;display:flex}.Footer-module-scss-module__VVBxPq__footer__link{font-size:var(--type-body);letter-spacing:0;font-weight:400;line-height:1.5}.Footer-module-scss-module__VVBxPq__footer__link:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.Footer-module-scss-module__VVBxPq__footer__link{color:var(--color-text-dim);transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.Footer-module-scss-module__VVBxPq__footer__link:hover{color:var(--color-text)}}
.MobileCtaBar-module-scss-module__5CrgGG__bar{display:none}@media screen and (max-width:900px){.MobileCtaBar-module-scss-module__5CrgGG__bar{z-index:var(--z-cta);padding:.8rem var(--space-gutter) calc(.8rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-bg) 85%, transparent);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border);transition:transform .3s var(--ease);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}}.MobileCtaBar-module-scss-module__5CrgGG__bar--visible{transform:translateY(0)}
.ScrollTop-module-scss-module__OqEyrW__scrollTop:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.ScrollTop-module-scss-module__OqEyrW__scrollTop{right:var(--space-gutter);z-index:var(--z-cta);width:var(--size-button);height:var(--size-button);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 70%, transparent);-webkit-backdrop-filter:blur(14px);color:var(--color-text);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s .3s,background-color .2s var(--ease),border-color .2s var(--ease);place-items:center;display:grid;position:fixed;bottom:3.2rem;transform:translateY(1.6rem)}@media (hover:hover) and (pointer:fine){.ScrollTop-module-scss-module__OqEyrW__scrollTop:hover{border-color:var(--color-action-primary);background:var(--color-action-primary)}}@media screen and (max-width:900px){.ScrollTop-module-scss-module__OqEyrW__scrollTop{bottom:8.8rem}}.ScrollTop-module-scss-module__OqEyrW__scrollTop--visible{opacity:1;visibility:visible;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s,background-color .2s var(--ease),border-color .2s var(--ease);transform:translateY(0)}.ScrollTop-module-scss-module__OqEyrW__scrollTop__icon{width:2rem;height:2rem}
.BaseTag-module-scss-module__i_AkQW__tag{font-size:var(--type-body);letter-spacing:0;border:1px solid var(--color-text);border-radius:var(--radius-control);white-space:nowrap;align-items:center;min-height:3.2rem;padding:0 1.2rem;font-weight:400;line-height:1.5;display:inline-flex}.BaseTag-module-scss-module__i_AkQW__tag--accent{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-on-action)}
.Poster-module-scss-module__tfwuEW__poster{background:linear-gradient(135deg, var(--poster-from) 0%, color-mix(in srgb, var(--poster-from) 55%, var(--poster-to)) 60%, var(--poster-to) 100%);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.Poster-module-scss-module__tfwuEW__poster__video{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.Poster-module-scss-module__tfwuEW__poster--zoom:hover .Poster-module-scss-module__tfwuEW__poster__video{transform:scale(1.04)}}.Poster-module-scss-module__tfwuEW__poster__scrim{pointer-events:none;background:linear-gradient(#00000080 0%,#0000 25% 70%,#00000080 100%);position:absolute;inset:0}.Poster-module-scss-module__tfwuEW__poster__title{font-size:var(--type-title);letter-spacing:-.02em;color:var(--color-on-action);text-shadow:0 .2rem 1.2rem #0006;font-weight:700;line-height:1.15;position:absolute;bottom:2rem;left:2rem;right:2rem}
.page-module-scss-module__Kv02pa__case{width:100%;max-width:144rem;padding-left:var(--space-gutter);padding-right:var(--space-gutter);padding-top:var(--space-section);padding-bottom:var(--space-section);padding-top:var(--space-card);gap:var(--space-card);flex-direction:column;margin:0 auto;display:flex}.page-module-scss-module__Kv02pa__case__back{font-size:var(--type-body);letter-spacing:0;font-weight:500;line-height:1.5}.page-module-scss-module__Kv02pa__case__back:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.page-module-scss-module__Kv02pa__case__back{color:var(--color-text-dim);transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.page-module-scss-module__Kv02pa__case__back:hover{color:var(--color-text)}}.page-module-scss-module__Kv02pa__case__title{font-size:var(--type-display);letter-spacing:-.03em;margin-top:var(--space-card);font-weight:500;line-height:1.1}.page-module-scss-module__Kv02pa__case__text{font-size:var(--type-body);letter-spacing:0;max-width:70rem;color:var(--color-text-dim);font-weight:400;line-height:1.5}.page-module-scss-module__Kv02pa__case__tags{flex-wrap:wrap;gap:.8rem;display:flex}.page-module-scss-module__Kv02pa__case__poster{aspect-ratio:16/9;margin-top:var(--space-card);border-radius:var(--radius-card)}.page-module-scss-module__Kv02pa__case__foot{justify-content:space-between;align-items:center;gap:var(--space-card);margin-top:var(--space-card);display:flex}@media screen and (max-width:900px){.page-module-scss-module__Kv02pa__case__foot{flex-direction:column;align-items:stretch}}.page-module-scss-module__Kv02pa__case__note{font-size:var(--type-body);letter-spacing:0;color:var(--color-text-dim);font-weight:400;line-height:1.5}.page-module-scss-module__Kv02pa__case__actions{align-items:center;gap:var(--space-card);display:flex}@media screen and (max-width:900px){.page-module-scss-module__Kv02pa__case__actions{flex-direction:column;align-items:stretch}}.page-module-scss-module__Kv02pa__case__live{font-size:var(--type-body);letter-spacing:0;font-weight:500;line-height:1.5}.page-module-scss-module__Kv02pa__case__live:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.page-module-scss-module__Kv02pa__case__live{color:var(--color-text);transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.page-module-scss-module__Kv02pa__case__live:hover{color:var(--color-action-primary-hover)}}
.CaseTile-module-scss-module__x0LxaW__tile:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.CaseTile-module-scss-module__x0LxaW__tile{flex:0 0 var(--size-case-tile);scroll-snap-align:start;flex-direction:column;gap:1.2rem;display:flex}.CaseTile-module-scss-module__x0LxaW__tile__media{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-surface);display:block;position:relative;overflow:hidden}.CaseTile-module-scss-module__x0LxaW__tile__poster{position:absolute;inset:0}.CaseTile-module-scss-module__x0LxaW__tile__caption{justify-content:space-between;align-items:baseline;gap:1.6rem;display:flex}.CaseTile-module-scss-module__x0LxaW__tile__title{font-size:var(--type-body);letter-spacing:0;color:var(--color-text);font-weight:500;line-height:1.5}.CaseTile-module-scss-module__x0LxaW__tile__tag{font-size:var(--type-body);letter-spacing:0;color:var(--color-text-dim);white-space:nowrap;font-weight:400;line-height:1.5}.CaseTile-module-scss-module__x0LxaW__tile__text{font-size:var(--type-body);letter-spacing:0;color:var(--color-text-dim);font-weight:400;line-height:1.5}
.CasesCatalog-module-scss-module__IxNHYa__catalog{gap:var(--space-heading);flex-direction:column;display:flex}.CasesCatalog-module-scss-module__IxNHYa__catalog__tabs{flex-wrap:wrap;gap:.8rem;display:flex}.CasesCatalog-module-scss-module__IxNHYa__catalog__tab{font-size:var(--type-body);letter-spacing:0;font-weight:400;line-height:1.5}.CasesCatalog-module-scss-module__IxNHYa__catalog__tab:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.CasesCatalog-module-scss-module__IxNHYa__catalog__tab{border:1px solid var(--color-border);border-radius:var(--radius-pill);height:3.6rem;color:var(--color-text);padding:0 1.4rem;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}@media (hover:hover) and (pointer:fine){.CasesCatalog-module-scss-module__IxNHYa__catalog__tab:hover{border-color:var(--color-text-dim)}}.CasesCatalog-module-scss-module__IxNHYa__catalog__tab--active{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.CasesCatalog-module-scss-module__IxNHYa__catalog__columns{gap:var(--space-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media screen and (max-width:900px){.CasesCatalog-module-scss-module__IxNHYa__catalog__columns{grid-template-columns:1fr}}.CasesCatalog-module-scss-module__IxNHYa__catalog__column{gap:var(--space-heading);flex-direction:column;display:flex}@supports (animation-timeline:scroll()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.CasesCatalog-module-scss-module__IxNHYa__catalog__column{animation:linear both CasesCatalog-module-scss-module__IxNHYa__catalog-lead;animation-timeline:scroll(root)}.CasesCatalog-module-scss-module__IxNHYa__catalog__column:nth-child(2){animation-name:CasesCatalog-module-scss-module__IxNHYa__catalog-lag}}}@keyframes CasesCatalog-module-scss-module__IxNHYa__catalog-lead{to{transform:translateY(-6rem)}}@keyframes CasesCatalog-module-scss-module__IxNHYa__catalog-lag{to{transform:translateY(8rem)}}.CasesCatalog-module-scss-module__IxNHYa__catalog__item{animation:CasesCatalog-module-scss-module__IxNHYa__catalog-in .45s var(--ease) both}@keyframes CasesCatalog-module-scss-module__IxNHYa__catalog-in{0%{opacity:0;transform:translateY(1.2rem)}}
.page-module-scss-module__YdOYzW__page{width:100%;max-width:144rem;padding-left:var(--space-gutter);padding-right:var(--space-gutter);padding-top:var(--space-section);padding-bottom:var(--space-section);padding-top:var(--space-card);margin:0 auto}.page-module-scss-module__YdOYzW__page__title{font-size:var(--type-display);letter-spacing:-.03em;margin-bottom:var(--space-heading);font-weight:500;line-height:1.1}
