:root{--hdr-h:72px;--hdr-h-mobile:64px}.h-header{z-index:30;height:var(--hdr-h);transition:background .25s var(--ease-smooth), backdrop-filter .25s var(--ease-smooth), border-color .25s var(--ease-smooth);background:#08080900;border-bottom:1px solid #ffffff0f;align-items:center;display:flex;position:sticky;top:0}.h-header.is-elevated{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#080809e6;border-bottom-color:#ffffff14}.h-header[data-mega-open=true]{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#080809eb;border-bottom-color:#ffffff1a}.h-header .h-row{align-items:center;gap:0;width:100%;display:flex}.h-logo{color:var(--cream);flex-shrink:0;align-items:center;margin-right:48px;font-size:0;display:inline-flex}.h-logo img{width:auto;height:28px;display:block}.h-nav{align-items:center;gap:32px;display:flex}.h-nav-item{letter-spacing:-.005em;color:#ffffffd9;cursor:pointer;transition:color .15s var(--ease-smooth);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex;position:relative}.h-nav-item__label{display:inline-block;position:relative}.h-nav-item__label:after{content:"";width:0;height:1px;transition:width .2s var(--ease-smooth);background:currentColor;position:absolute;bottom:-4px;left:0}.h-nav-item:hover,.h-nav-item[data-active=true]{color:#fff}.h-nav-item:hover .h-nav-item__label:after,.h-nav-item[data-active=true] .h-nav-item__label:after{width:100%}.h-nav-item__caret{stroke-width:1.5px;opacity:.55;width:8px;height:8px;transition:transform .2s var(--ease-smooth)}.h-nav-item[data-active=true] .h-nav-item__caret{opacity:.85;transform:rotate(180deg)}.h-right{flex-shrink:0;align-items:center;gap:0;margin-left:auto;display:flex}.h-lang{margin-left:12px;position:relative}.h-lang__pill{color:#ffffffd9;cursor:pointer;height:32px;transition:border-color .2s var(--ease-smooth), color .2s var(--ease-smooth);background:0 0;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;font-family:inherit;display:inline-flex}.h-lang__pill:hover{color:#fff;border-color:#ffffff4d}.h-lang__pill svg:first-child{opacity:.7}.h-lang__pill:hover svg:first-child{opacity:1}.h-lang__code{letter-spacing:.05em;font-size:12px;font-weight:500}.h-lang__caret{opacity:.5;width:10px;height:10px;transition:transform .2s var(--ease-smooth);margin-left:-2px}.h-lang__pill[aria-expanded=true] .h-lang__caret{opacity:.85;transform:rotate(180deg)}.h-lang__menu{-webkit-backdrop-filter:blur(20px)saturate(140%);z-index:40;min-width:160px;animation:lang-drop .18s var(--ease-smooth);background:#0e0e10f5;border:1px solid #ffffff1f;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}@keyframes lang-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.h-lang__item{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 14px;font-family:inherit;transition:background .15s,color .15s;display:grid}.h-lang__item .h-lang__item-name{font-size:13px;font-weight:400}.h-lang__item .h-lang__item-short{font-family:var(--font-mono);letter-spacing:.05em;color:#ffffff80;font-size:11px}.h-lang__item.is-active{color:var(--cream)}.h-lang__item.is-active .h-lang__item-name{font-weight:500}.h-lang__item.is-active .h-lang__item-short{color:#ffffe199}.h-lang__item.is-active svg{color:var(--cream);opacity:.6}.h-lang__item:hover,.h-lang__item.is-focus{color:#fff;background:#ffffff0d}.h-lang__item:not(.is-active)>svg,.h-sep{display:none}.h-link{color:#ffffffd9;transition:color .15s var(--ease-smooth);white-space:nowrap;align-items:center;gap:6px;margin:0 12px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.h-link:hover{color:#fff}.h-link svg{opacity:.85}.h-link+.h-link{margin-left:12px}.h-cta{margin-left:16px}.h-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;width:32px;height:32px;margin-left:8px;padding:6px;display:none}.h-burger span{width:20px;height:2px;transition:transform .25s var(--ease-smooth), opacity .15s;background:#ffffffd9;border-radius:1px;display:block}.mega-wrap{z-index:25;pointer-events:none;position:absolute;top:100%;left:0;right:0}.mega-panel{pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(140%);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-smooth), transform .18s var(--ease-smooth);background:#0e0e10f5;border-bottom:1px solid #ffffff1a;position:absolute;inset:0 0 auto;transform:translateY(-8px);box-shadow:0 12px 32px #0006}.mega-panel[data-open=true]{opacity:1;pointer-events:auto;transition:opacity .24s var(--ease-smooth), transform .24s var(--ease-smooth);transform:translateY(0)}.mega-panel__inner{padding:56px 32px}.mega-grid{align-items:stretch;gap:32px;display:grid;position:relative}.mega-grid--sol{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,.92fr) minmax(0,1.12fr);gap:28px}.mega-grid--feat{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-grid--cmp{grid-template-columns:1fr 1fr}.mega-grid .mz{min-width:0;position:relative}.mega-grid .mz+.mz:before{content:"";top:0;bottom:0;left:calc(var(--mega-divider-offset,16px) * -1);background:#ffffff14;width:1px;position:absolute}.mega-grid--sol .mz+.mz:before{--mega-divider-offset:14px}.mega-grid--sol .mz--audience-continuation:before{display:none}.mz__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:24px;font-size:11px;font-weight:500}.mz__list{flex-direction:column;display:flex}.mz__list--rich{gap:20px}.mz-rich{transition:background .18s var(--ease-smooth);border-radius:6px;grid-template-columns:20px 1fr;align-items:flex-start;gap:14px;margin:-8px -10px;padding:8px 10px;display:grid}.mz-rich:hover{background:#ffffe10a}.mz-rich__ic{color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:color .18s;display:inline-flex}.mz-rich:hover .mz-rich__ic{color:var(--cream)}.mz-rich__body{flex-direction:column;gap:4px;min-width:0;display:flex}.mz-rich__t{color:#fffffff2;letter-spacing:-.01em;font-size:15px;font-weight:500;transition:color .18s}.mz-rich:hover .mz-rich__t{color:#fff}.mz-rich__s{color:#ffffff8c;letter-spacing:-.005em;font-size:12px;font-weight:400;line-height:1.4;transition:color .18s}.mz-rich:hover .mz-rich__s{color:#ffffffbf}.mz__list--text{gap:16px}.mega-grid--feat .mz__list--text{gap:14px}.mz-text{color:#ffffffc7;letter-spacing:-.005em;transition:color .18s, transform .18s var(--ease-smooth);align-self:flex-start;font-size:14px;font-weight:400;display:inline-block}.mz-text:hover{color:#fff;transform:translate(2px)}.mega-grid--feat .mz-text{color:#fffc}.mz__list--feat{gap:2px}.mz-feat{transition:background .18s var(--ease-smooth);border-radius:7px;align-items:center;gap:11px;margin:0 -10px;padding:7px 10px;display:flex}.mz-feat:hover{background:#ffffe10d}.mz-feat__ic{color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff12;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.mz-feat:hover .mz-feat__ic{color:var(--cream);background:#ffffe112;border-color:#ffffe138}.mz-feat__t{color:#fffc;letter-spacing:-.005em;font-size:13.5px;font-weight:400;transition:color .18s}.mz-feat:hover .mz-feat__t{color:#fff}.mz__list--cmp{gap:8px}.mz-cmp{transition:background .2s var(--ease-smooth);border-radius:6px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mz-cmp:hover{background:#ffffe10a}.mz-cmp__t{color:#ffffffe6;letter-spacing:-.01em;font-size:15px;font-weight:500;transition:color .18s}.mz-cmp:hover .mz-cmp__t{color:#fff}.mz-cmp__arrow{color:#ffffff80;transition:color .2s, transform .2s var(--ease-smooth);align-items:center;display:inline-flex}.mz-cmp:hover .mz-cmp__arrow{color:#fff;transform:translate(4px)}.mz-feature-wrap{flex-direction:column;gap:14px;height:100%;display:flex}.mz-feature{height:240px;transition:background .2s var(--ease-smooth), border-color .2s var(--ease-smooth);background:#ffffff05;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:none;display:flex;overflow:hidden}.mz-feature:hover{background:#ffffff0a;border-color:#ffffe126}.mz-feature__art{background:#14161c80;flex:0 0 50%;position:relative}.mz-feature__art svg{width:100%;height:100%;position:absolute;inset:0}.mz-feature__body{flex-direction:column;flex:1;gap:8px;padding:16px 20px 20px;display:flex}.mz-feature__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:500}.mz-feature__title{color:#fffffff2;letter-spacing:-.01em;text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.35}.mz-feature__cta{color:var(--cream);transition:gap .2s var(--ease-smooth);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:500;display:inline-flex}.mz-feature:hover .mz-feature__cta{gap:8px}.mz-feature__secondary{color:#fff9;letter-spacing:-.005em;transition:color .18s var(--ease-smooth), gap .2s var(--ease-smooth);align-self:flex-start;align-items:center;gap:6px;padding:6px 4px;font-size:13px;font-weight:400;display:inline-flex}.mz-feature__secondary:hover{color:#fff;gap:8px}.mz__list--split,.mz__sub{flex-direction:column;gap:14px;display:flex}.mz__sub--feat{gap:2px}.mz__group-divider{background:#ffffff1a;height:1px;margin:2px 0}.mega-foot{box-sizing:border-box;border-top:1px solid #ffffff14;align-items:center;height:60px;margin-top:32px;padding-top:18px;display:flex}.mega-foot__link{color:var(--cream);letter-spacing:-.005em;transition:gap .2s var(--ease-smooth);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.mega-foot__link:hover{gap:12px}.mega-foot__link svg{transition:transform .2s var(--ease-smooth)}.mega-foot__link:hover svg{transform:translate(2px)}.hm{z-index:100;animation:hm-in .28s var(--ease-smooth);background:#0a0a0a;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes hm-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.hm__head{height:var(--hdr-h-mobile);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.hm__close{color:#ffffffd9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hm__scroll{flex:1;padding:24px 32px 40px;overflow-y:auto}.hm__nav{flex-direction:column;display:flex}.hm__group{border-bottom:1px solid #ffffff0f}.hm__group-head{color:#ffffffeb;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 0;font-family:inherit;font-size:17px;font-weight:500;display:flex}.hm__group-head svg{transition:transform .2s var(--ease-smooth);opacity:.6}.hm__group.is-open .hm__group-head svg{transform:rotate(90deg)}.hm__group-body{max-height:0;transition:max-height .3s var(--ease-smooth);overflow:hidden}.hm__group.is-open .hm__group-body{max-height:800px}.hm__zone{padding:4px 0 16px 16px}.hm__zone-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;margin-bottom:10px;font-size:10px}.hm__zone-item{color:#ffffffc7;padding:8px 0;font-size:13px;display:block}.hm__top{color:#ffffffeb;border-bottom:1px solid #ffffff0f;padding:18px 0;font-size:17px;font-weight:500}.hm__divider{background:#ffffff1a;height:1px;margin:24px 0}.hm__secondary{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:14px;padding-bottom:24px;display:flex}.hm__secondary a{color:#ffffffb3;align-items:center;gap:8px;font-size:15px;display:inline-flex}.hm__lang{gap:16px;padding:24px 0 4px;display:flex}.hm__lang button{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff8c;cursor:pointer;background:0 0;border:0;font-size:16px}.hm__lang button.is-active{color:var(--cream);font-weight:600}.hm__cta{width:100%;margin-top:32px;display:block}.hm__cta .btn{justify-content:center;width:100%}@media (max-width:1180px){.h-link{display:none}}@media (max-width:920px){.h-nav,.h-lang{display:none}.h-burger{display:flex}.h-logo{margin-right:0}}@media (max-width:768px){.h-header{height:var(--hdr-h-mobile)}.h-cta{display:none}}@media (prefers-reduced-motion:reduce){.mega-panel{transition:opacity .01ms!important;transform:none!important}.hm{animation:none}.h-nav-item__label:after{transition:none}}
.btn{height:40px;font-size:14px;font-weight:600;font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease-smooth), box-shadow .25s var(--ease-smooth);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:relative;overflow:hidden}.btn--primary,.console__upload{background:var(--cream);color:#0a0a0a;transition:transform .2s var(--ease-smooth), box-shadow .25s var(--ease-smooth);position:relative;overflow:hidden}.btn--primary:after,.console__upload:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0% 40%,#ffffff8c 50%,#0000 60% 100%);position:absolute;inset:0;transform:translate(-100%)}.btn--primary:hover,.console__upload:hover{transform:translateY(-1px);box-shadow:0 12px 32px #ffffe133}.btn--primary:hover:after,.console__upload:hover:after{animation:.9s ease-out forwards btn-shine}@keyframes btn-shine{to{transform:translate(100%)}}.btn--primary:active,.console__upload:active{transform:translateY(0)}.btn--ghost{color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff24;font-weight:500}.btn--ghost:hover{background:#ffffff14;border-color:#ffffff47}.btn--sm{height:34px;padding:0 14px;font-size:13px}.btn--lg{letter-spacing:-.005em;padding:14px 22px;font-size:14px}
.footer{color:#fff;isolation:isolate;background:#000;border-top:1px solid #ffffff0d;position:relative}.footer__top{--spot-x:50%;--spot-y:50%;--spot-active:0;padding:110px 0 32px;position:relative;overflow:hidden}.footer__content{z-index:1;position:relative}.footer__cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:48px;display:grid}.fcol__title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;margin-bottom:18px;font-size:11px}.fcol ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.fcol a{color:#fffffff2;letter-spacing:-.005em;transition:color .2s var(--ease-smooth);font-size:14px;text-decoration:none}.fcol a:hover{color:var(--cream);text-underline-offset:3px;-webkit-text-decoration:underline #ffffe166;text-decoration:underline #ffffe166;text-decoration-thickness:1px}.footer__cols-mobile{display:none}.footer__divider{background:#ffffff17;height:1px;margin:56px 0 28px}.footer__ops{justify-content:space-between;align-items:center;gap:24px;padding:6px 0 18px;display:flex}.footer__status{font-family:var(--font-mono);color:#ffffffb3;letter-spacing:-.005em;transition:border-color .25s var(--ease-smooth), color .25s var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:11.5px;display:inline-flex}.footer__status:hover{color:#ffffffeb;border-color:#ffffff38}.footer__status-dot{background:#2bd17e;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #2bd17e2e}.footer__lang{align-items:center;gap:14px;display:inline-flex}.footer__lang-btn{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff8c;cursor:pointer;transition:color .2s var(--ease-smooth), opacity .2s var(--ease-smooth);background:0 0;border:0;padding:4px 2px;font-size:11.5px}.footer__lang-btn:hover{color:#fff}.footer__lang-btn.is-active{color:var(--cream);font-weight:600}.footer__sign{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:10px 0 0;display:grid}.footer__copy{color:#ffffff8c;letter-spacing:-.005em;font-size:12.5px;font-weight:400}.footer__made{text-align:center;color:#ffffffc7;letter-spacing:-.005em;font-size:13px;font-weight:400}.footer__contacts{justify-content:flex-end;align-items:center;gap:18px;display:flex}.footer__contact{color:#ffffffa6;width:28px;height:28px;transition:color .2s var(--ease-smooth), transform .2s var(--ease-smooth);justify-content:center;align-items:center;display:inline-flex;position:relative}.footer__contact svg{width:20px;height:20px}.footer__contact:hover{color:var(--cream);transform:translateY(-1px)}.footer__contact:after{content:attr(data-tip);color:#ffffffe6;font-size:11px;font-family:var(--font-mono);letter-spacing:-.005em;white-space:nowrap;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.footer__contact:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.footer__mega{pointer-events:none;isolation:isolate;z-index:0;position:absolute;inset:0}.footer__mega-inner{z-index:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.footer__mega-base,.footer__mega-spot img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(82%,1060px);height:auto;display:block}.footer__mega-base{filter:brightness(0)invert(.045);opacity:1}.footer__mega-spot{pointer-events:none;opacity:var(--spot-active,0);-webkit-mask-image:radial-gradient(90px 90px at var(--spot-x) var(--spot-y), #000 0%, #000c 35%, #0000 100%);-webkit-mask-image:radial-gradient(90px 90px at var(--spot-x) var(--spot-y), #000 0%, #000c 35%, #0000 100%);mask-image:radial-gradient(90px 90px at var(--spot-x) var(--spot-y), #000 0%, #000c 35%, #0000 100%);will-change:opacity, mask-image;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.footer__mega-spot img{opacity:.48;filter:drop-shadow(0 0 18px #bed2ff29)}@media (prefers-reduced-motion:reduce){.footer__mega-spot{opacity:0}}@media (max-width:1080px){.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}.footer__mega-base,.footer__mega-spot img{width:min(90%,760px)}}@media (max-width:768px){.footer__top{padding:70px 0 36px}.footer__cols{display:none}.footer__cols-mobile{display:block}.fcol--mobile{border-bottom:1px solid #ffffff14}.fcol--mobile:first-child{border-top:1px solid #ffffff14}.fcol__head{color:#ffffffbf;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 4px;font-size:11px;display:flex}.fcol__head svg{transition:transform .25s var(--ease-smooth);opacity:.6}.fcol--mobile.is-open .fcol__head svg{transform:rotate(180deg)}.fcol__body{max-height:0;transition:max-height .3s var(--ease-smooth);overflow:hidden}.fcol--mobile.is-open .fcol__body{max-height:420px}.fcol--mobile ul{flex-direction:column;gap:13px;margin:0;padding:4px 4px 18px;list-style:none;display:flex}.fcol--mobile a{color:#fffffff2;font-size:14px;text-decoration:none}.footer__divider{margin:36px 0 24px}.footer__ops{flex-direction:column;align-items:center;gap:18px;padding:4px 0 28px}.footer__sign{text-align:center;grid-template-columns:1fr;gap:18px;padding:0 0 4px}.footer__copy{text-align:center}.footer__contacts{justify-content:center}.footer__mega-base,.footer__mega-spot img{width:92%}}
