@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(./montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(./montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(./montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(./montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(./montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(./montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(./unbounded-latin-400-normal.DxT99aXF.woff2)format("woff2"),url(./unbounded-latin-400-normal.CiSqyYx3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(./unbounded-cyrillic-400-normal.2GwyjskV.woff2)format("woff2"),url(./unbounded-cyrillic-400-normal.DqbLF2ou.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(./unbounded-latin-500-normal.4slEIF53.woff2)format("woff2"),url(./unbounded-latin-500-normal.ZsrgWWU1.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(./unbounded-cyrillic-500-normal.vuFlZByi.woff2)format("woff2"),url(./unbounded-cyrillic-500-normal.CRDmNtZY.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(./unbounded-latin-600-normal.oRSANpZr.woff2)format("woff2"),url(./unbounded-latin-600-normal.BPdB_PEv.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(./unbounded-cyrillic-600-normal.DW6uzIMB.woff2)format("woff2"),url(./unbounded-cyrillic-600-normal.B-s5c2Kn.woff)format("woff")}:root{--ink:#0e0c14;--bg:#f4f2f7;--violet:#9a44ce;--violet-d:#7b2dae;--violet-dd:#5f1f8a;--violet-l:#c28be6;--lilac:#f1e6f8;--soft:#f4f2f7;--muted:#444;--muted-2:#555;--line:#d9d2e3;--ft-muted:#bdb6c9;--ft-line:#2a2438;--font:Montserrat, "Helvetica Neue", Arial, sans-serif;--font-disp:Unbounded, Montserrat, sans-serif;--gutter:calc(clamp(16px, 4vw, 48px));--fs-scale:1;--t:.3s ease}*,.wrap,:after,:before{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto}a{color:inherit;transition:color var(--t);text-decoration:none}button{font-family:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--violet);color:#fff;border-radius:100px;padding:12px 20px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{color:#fff;top:16px}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.wrap{max-width:1600px;padding-inline:var(--gutter);margin:0 auto}.disp{font-family:var(--font-disp);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:500}.h2{font-size:clamp(2rem,4vw * var(--fs-scale),3.75rem);line-height:1}.h3{margin-bottom:16px;font-size:1.625rem;line-height:1.2}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--violet-d);align-items:center;gap:10px;font-size:.8125rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--violet);border-radius:50%;width:8px;height:8px}.eyebrow-w{color:#fff}.eyebrow-l{color:var(--violet-l)}.text-muted{color:var(--muted);max-width:32.95em;margin:0;font-size:1.0625rem;line-height:1.65}.btn{background:var(--violet);color:#fff;letter-spacing:.02em;cursor:pointer;text-align:center;min-height:56px;transition:background-color var(--t),color var(--t),border-color var(--t);border:0;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-family:inherit;font-size:.9375rem;font-weight:600;display:inline-flex}.btn.ghost{color:#fff;background:0 0;border:1px solid #ffffff80}.btn.dark{background:var(--ink);color:#fff}.btn.has-chip{padding-right:8px}.btn.has-play{padding-left:8px}.chip{width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.btn:not(.dark):not(.ghost):not(.btn-light) .chip,.chip-v{color:var(--violet)}.btns{flex-wrap:wrap;gap:12px;display:flex}.tag{border:1px solid #ffffff59;border-radius:100px;align-items:center;min-height:32px;padding:0 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.tags{flex-wrap:wrap;gap:8px;display:flex}div.contact-text>*,div.hero-text>*,div.sec-note>*,div.text-muted>*{margin:0}div.hero-text>*+*,div.sec-note>*+*,div.text-muted>*+*{margin-top:.8em}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sec-title-col{flex-direction:column;gap:20px;display:flex}.sec-note{color:var(--muted-2);max-width:26.25em;margin:0;font-size:1rem;line-height:1.6}.sec-stack{flex-direction:column;gap:48px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hd{z-index:20;padding-inline:var(--gutter);margin-bottom:-88px;position:sticky;top:16px}.hd .pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:1600px;min-height:72px;color:var(--ink);transition:border-radius var(--t);background:#ffffffeb;border-radius:100px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin:0 auto;padding:8px 8px 8px 28px;display:flex;box-shadow:0 10px 40px #0000002e}.hd .pill.is-menu-open{border-radius:30px}.hd-logo img{width:auto;height:20px;display:block}.nav{text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;gap:2px 6px;font-size:.875rem;font-weight:600;display:flex}.burger,.dd>a,.hd-actions,.hero-row,.ico,.nav,.nav>a,.spanel{align-items:center}.dd>a,.nav>a{min-height:44px;transition:background-color var(--t),color var(--t);border-radius:100px;gap:4px;padding:0 14px;display:inline-flex}.dd.is-open>a,.dd:focus-within>a,.nav [aria-current=page]{background:var(--lilac);color:var(--violet-dd)}.dd>a svg{transition:transform var(--t)}.dd.is-open>a svg{transform:rotate(180deg)}.dd{position:relative}.dd .menu{opacity:0;visibility:hidden;text-transform:none;letter-spacing:0;z-index:30;background:#fff;border-radius:20px;flex-direction:column;min-width:320px;padding:10px;font-weight:500;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:flex;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 16px 40px #00000029}.dd .menu a{transition:background-color var(--t),color var(--t);border-radius:12px;padding:12px 16px}.dd .menu a:focus-visible,.dd .menu a[aria-current=page]{background:var(--soft);color:var(--violet-dd)}.dd.is-open .menu,.dd:focus-within .menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hd-actions{gap:4px;display:flex}.ico{width:44px;height:44px;color:var(--violet-d);transition:background-color var(--t),color var(--t);border-radius:50%;justify-content:center;display:inline-flex}.ico.lang{color:var(--ink);font-size:.875rem;font-weight:600}.hd .btn.top{min-height:56px;margin-left:6px}.srch{position:relative}.srch>summary{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;list-style:none}.srch>summary::-webkit-details-marker{display:none}.srch[open]>summary{background:var(--lilac);color:var(--violet-dd)}.spanel{z-index:40;background:#fff;border-radius:22px;gap:8px;width:calc(min(440px,100vw - 32px));margin:0;padding:8px 8px 8px 18px;display:flex;position:absolute;top:calc(100% + 14px);right:-60px;box-shadow:0 18px 50px #0e0c1438}.spanel input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:1rem}.spanel .btn{min-height:48px;padding:0 20px}.burger{transition:background-color var(--t);background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;width:52px;height:52px;margin-left:4px;padding:0;display:none}.mnav{flex-direction:column;width:100%;padding:4px 14px 14px 0;font-size:1.125rem;font-weight:600;display:flex}.mnav[hidden]{display:none}.mnav a{border-bottom:1px solid #eee;padding:14px 0}.mnav .sub{color:var(--muted);padding:10px 0 10px 18px;font-size:.9375rem;font-weight:500}.mnav [aria-current=page]{color:var(--violet-d)}.mnav .btn{border-bottom:0;margin-top:14px;padding:0 30px}.hero{color:#fff;background:#0b2230 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;min-height:860px;display:flex;position:relative}.hero:before{content:"";z-index:1;background:#0a08148c}.hero-video,.hero:before{position:absolute;inset:0}.hero-video{z-index:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%}.hero-wrap{z-index:2;gap:56px;width:100%;padding-top:180px;position:relative}.hero-main,.hero-wrap{flex-direction:column;display:flex}.hero-main{gap:32px;max-width:1100px}.hero-title{font-size:clamp(3rem,8.4vw * var(--fs-scale),8.25rem);line-height:.95}.hero-row{flex-wrap:wrap;gap:24px 48px;display:flex}.hero-text{max-width:24em;margin:0;font-size:1.25rem;line-height:1.5}.svc{border-top:1px solid #ffffff40;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.svc a{text-transform:uppercase;color:#fff;border-right:1px solid #ffffff2e;flex-direction:column;gap:28px;padding:26px 24px 30px 0;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.svc a+a{padding-left:24px}.svc a:last-child{border-right:0}.svc-num{color:var(--violet-l);justify-content:space-between;font-size:.8125rem;transition:color .35s;display:flex}.hero .svc a{isolation:isolate;border-radius:18px;padding:26px 24px 30px;transition:color .35s,border-color .35s,background-color .35s;position:relative;overflow:hidden}.hero .svc a:before{content:"";z-index:-1;background:var(--violet);border-radius:inherit;transform-origin:bottom;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleY(0)}.hero .svc a:focus-visible:before{transform:scaleY(1)}.hero .svc a:focus-visible{color:#fff;border-right-color:#0000}.hero .svc a:focus-visible>span{color:#fff}.hero .svc a svg{transition:transform .35s}.mq{background:var(--violet);color:#fff;white-space:nowrap;padding-block:18px;overflow:hidden}.mq .t{font-family:var(--font-disp);text-transform:uppercase;gap:40px;padding-right:40px;font-size:1.375rem;animation:30s linear infinite mq;display:inline-flex}@keyframes mq{to{transform:translate(-50%)}}.sec-about{flex-direction:column;gap:48px;padding-block:calc(clamp(80px,9vw,140px));display:flex}.lead-disp{font-size:clamp(1.625rem,3.2vw * var(--fs-scale),3rem);text-transform:none;max-width:27em;font-weight:400;line-height:1.2}.lead-disp span{color:var(--violet)}.sec-solutions{flex-direction:column;gap:40px;padding-bottom:calc(clamp(80px,9vw,140px));display:flex}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:280px;gap:16px;display:grid}.tile{color:#fff;background:#222;border-radius:28px;display:block;position:relative;overflow:hidden}.tile img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.15)brightness(1.06);width:100%;height:100%;transition:transform .6s;display:block}.tile .ov,.tile img{position:absolute;inset:0}.tile .ov{background:#0a081442;flex-direction:column;justify-content:space-between;padding:28px 28px 40px 40px;display:flex}.tile .n{letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:100px;align-self:flex-start;padding:8px 14px;font-size:.8125rem;font-weight:600}.tile-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tile h3{font-family:var(--font-disp);text-transform:uppercase;text-shadow:0 2px 18px #00000073;margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}.big{grid-area:span 2/span 2}.big h3{font-size:clamp(1.625rem,2.6vw * var(--fs-scale),2.5rem)}.wide{grid-column:span 2}.sec-cases{background:var(--ink);color:#fff;border-radius:40px 40px 0 0;padding-block:calc(clamp(80px,9vw,140px))}.cases-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:56px 32px;display:grid}.cases-grid>.cs:nth-child(2n){margin-top:calc(clamp(0px,6vw,96px))}.cs{color:#fff;transition:color var(--t);flex-direction:column;gap:18px;display:flex}.cs .im{aspect-ratio:16/10;background:#222;border-radius:28px;display:block;position:relative;overflow:hidden}.cs img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.cs-title{font-size:clamp(1.375rem,2vw * var(--fs-scale),1.875rem);line-height:1.15}.sec-light-wrap{background:var(--ink);padding-bottom:calc(clamp(16px,2vw,24px))}.sec-light-wrap.no-dark-top{background:linear-gradient(var(--bg) 50%,var(--ink) 50%)}.sec-light-card{background:var(--bg);border-radius:40px;padding-block:calc(clamp(80px,9vw,120px))}.partners-block{border-bottom:1px solid var(--line);flex-direction:column;gap:32px;padding-bottom:calc(clamp(56px,7vw,104px));display:flex}.plogos{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.plogos>div{background:#fff;border-radius:28px;justify-content:center;align-items:center;height:160px;transition:transform .3s,box-shadow .3s;display:flex}.plogos img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:62%;max-height:38px;display:block}.rvs{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:24px;display:grid}.rv{--rv-lines:9;background:#fff;border-radius:28px;flex-direction:column;gap:24px;margin:0;padding:calc(clamp(24px,3vw,40px));display:flex}.rv .quote{color:var(--violet);flex:none}.rv blockquote{margin:0;font-size:1.1875rem;line-height:1.6}.rv blockquote p{margin:0 0 .8em}.rv blockquote p:last-child,.seo .h3{margin-bottom:0}.rv-q.is-clamped{max-height:calc(var(--rv-lines) * 1.6em);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3.2em),#0000);mask-image:linear-gradient(#000 calc(100% - 3.2em),#0000)}.rv-more{align-self:flex-start;margin-top:-12px}.rv figcaption{border-top:1px solid #eee;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.rv-ava{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 56px;width:56px;height:56px;display:block}.rv-name{font-size:1rem;font-weight:600;display:block}.rv-pos{color:var(--muted-2);font-size:.875rem}.seo-faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:48px 80px;margin-top:48px;display:grid}.seo{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.seo-text{color:var(--muted);font-size:1rem;line-height:1.65}.more-rest-in>*,.seo-text>*{margin:0}.more-rest-in>*+*,.seo-text>*+*{margin-top:14px}.seo-text>.more-rest{margin-top:0}.more-rest-in{padding-top:14px}.more-rest[hidden]{display:none}.seo-text h2,.seo-text h3,.seo-text h4{color:var(--ink);font-size:1.0625rem;font-weight:600}.more-btn{cursor:pointer;min-height:44px;font:inherit;color:var(--violet-d);text-underline-offset:5px;transition:color var(--t),text-underline-offset var(--t);background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:600;text-decoration:underline}.fq{border-top:1px solid #ddd}.fq button{all:unset;cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0;font-size:1.125rem;font-weight:600;display:flex}.fq button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.fq-sign{width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .3s,background .3s,color .3s;display:inline-flex}.fq.open .fq-sign{background:var(--violet);color:#fff;transform:rotate(45deg)}.fq-a{color:var(--muted);max-width:51.25em;font-size:1rem;line-height:1.65}.fq-a[hidden]{display:none}.fq-a>div{padding-bottom:24px}.fq-a p{margin:0 0 .8em}.fq-a p:last-child{margin-bottom:0}.sec-contact{background:var(--ink);padding-inline:calc(clamp(16px,2vw,24px));padding-top:calc(clamp(48px,6vw,96px));padding-bottom:calc(clamp(16px,2vw,24px))}.contact-card{background:var(--violet);color:#fff;border-radius:40px;padding-block:calc(clamp(64px,8vw,112px))}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:48px 80px;display:grid}.contact-info{flex-direction:column;gap:28px;display:flex}.contact-info .eyebrow:before{background:#fff}.contact-title{font-size:clamp(2.25rem,5vw * var(--fs-scale),4.75rem);line-height:.98}.contact-text{max-width:25.55em;margin:0;font-size:1.125rem;line-height:1.55}.cf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cf .wpcf7-form-control-wrap,.cf>*,.rv2-p,.who-body{min-width:0}:is(.cf .cf-full,.cf .wpcf7-form-control-wrap:has(.cf-full),.cf>.btn,.cf>.wpcf7-submit){grid-column:1/-1}.cf .wpcf7-form-control-wrap{display:block}.cf>.btn,.cf>.wpcf7-submit{justify-self:start}.cf .btn{padding-right:8px}.fin{font:inherit;color:#fff;background:#ffffff24;border:1px solid #ffffff59;border-radius:100px;width:100%;min-height:56px;padding:16px 22px;font-size:1rem}.fin::placeholder{color:#ffffffd9}.fin:focus{outline-offset:2px;outline:2px solid #fff}textarea.fin{resize:vertical;border-radius:24px}.contact-form form.submitting .btn{opacity:.7;pointer-events:none}.wpcf7-not-valid-tip{color:#fff;margin:6px 0 0 22px;font-size:.8125rem;display:block}.fin.wpcf7-not-valid{border-color:#fff}.contact-form .wpcf7-response-output{border-radius:20px;font-size:.9375rem;border:1px solid #ffffff80!important;margin:18px 0 0!important;padding:14px 22px!important}.contact-form .wpcf7-spinner{display:none}.ft{background:var(--ink);color:#fff;padding-block:64px 32px}.ft-wrap{flex-direction:column;gap:56px;display:flex}.fgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px;display:grid}.ft-about{flex-direction:column;gap:20px;display:flex}.ft-about img{width:auto;height:48px;display:block}.ft-about p{color:var(--ft-muted);margin:0;font-size:.9375rem;line-height:1.6}.ft-col{flex-direction:column;gap:12px;font-size:.9375rem;display:flex}.ft-soc-col{gap:14px}.ft-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ft-muted);font-size:.75rem;font-weight:600}.fsoc{flex-wrap:wrap;gap:10px;display:flex}.fsoc a{color:#fff;border:1px solid #3a3348;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.ft-word{font-family:var(--font-disp);font-weight:600;font-size:clamp(2.5rem,13vw * var(--fs-scale),14.375rem);letter-spacing:-.04em;color:var(--violet);text-transform:uppercase;line-height:.8}.ft-bottom{color:var(--ft-muted);border-top:1px solid var(--ft-line);justify-content:space-between;gap:16px;padding-top:24px;font-size:.875rem}.ft-bottom,.ft-links{flex-wrap:wrap;display:flex}.ft-links{gap:20px}.page-hero{min-height:620px}.page-hero:before{background:#0a081499}.page-hero-wrap{gap:32px;padding-bottom:calc(clamp(56px,6vw,88px))}.page-title{font-size:clamp(2.5rem,6.8vw * var(--fs-scale),7rem);line-height:.98}.page-hero-text{font-size:clamp(1.125rem,1.6vw * var(--fs-scale),1.375rem);max-width:28.2em;margin:0;line-height:1.5}div.page-hero-text>*{margin:0}div.page-hero-text>*+*{margin-top:.8em}.crumbs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.02em;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:100px;align-self:flex-start;max-width:100%;font-size:.8125rem;font-weight:500;overflow-x:auto}.crumbs::-webkit-scrollbar{display:none}.crumbs ol{flex-wrap:nowrap;align-items:center;gap:0;width:max-content;margin:0;padding:5px;list-style:none;display:flex}.crumbs li{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.crumbs li+li:before{content:"";border-top:1.5px solid #ffffff8c;border-right:1.5px solid #ffffff8c;flex:none;width:6px;height:6px;margin:0 8px;transform:translate(-1.5px)rotate(45deg)}.crumbs [aria-current],.crumbs a{color:#fff;min-height:32px;transition:background-color var(--t),color var(--t);border-radius:100px;align-items:center;padding:0 14px;display:inline-flex}.crumbs [aria-current]{color:var(--ink);background:#fff;padding:0 16px;font-weight:600}.sec-contacts{flex-direction:column;gap:40px;padding-block:calc(clamp(80px,9vw,140px));display:flex}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.cc{color:var(--ink);background:#fff;border-radius:28px;flex-direction:column;gap:22px;padding:28px;display:flex}.cc,.ci{transition:background-color var(--t),color var(--t)}.ci{background:var(--lilac);width:56px;height:56px;color:var(--violet-d);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cc-body{flex-direction:column;gap:10px;display:flex}.lb{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);transition:color var(--t);font-size:.8125rem;font-weight:600}.val{font-family:var(--font-disp);font-weight:500;font-size:clamp(1.0625rem,1.4vw * var(--fs-scale),1.25rem);overflow-wrap:anywhere;line-height:1.3}.soc-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.soc-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-right:12px;font-size:.8125rem;font-weight:600}.soc{flex-wrap:wrap;gap:10px;display:flex}.soc a{min-height:56px;transition:background-color var(--t),color var(--t);background:#fff;border-radius:100px;align-items:center;gap:10px;padding:0 24px;font-size:.9375rem;font-weight:600;display:inline-flex}.page-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.page-hero-lg .page-title{font-size:clamp(3rem,8.4vw * var(--fs-scale),8.25rem);line-height:.95}.sec-who{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:32px 80px;padding-block:calc(clamp(80px,9vw,140px));display:grid}.who-body{flex-direction:column;grid-column:span 2;gap:32px;display:flex}.sec-who .lead-disp{font-size:clamp(1.625rem,3.2vw * var(--fs-scale),2.875rem);max-width:none}.who-text{color:var(--muted);max-width:44.7em;margin:0;font-size:1.0625rem;line-height:1.7}div.who-text>*{margin:0}div.who-text>*+*{margin-top:.8em}.sec-block{flex-direction:column;gap:40px;padding-bottom:calc(clamp(80px,9vw,140px));display:flex}.hero+.sec-block,.mq+.sec-block,.sec-dark+.sec-block,.sec-light-wrap+.sec-block{padding-top:calc(clamp(80px,9vw,140px))}.dirs{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.dir{min-height:200px;color:var(--ink);transition:background-color var(--t),color var(--t);background:#fff;border-radius:28px;flex-direction:column;gap:16px;padding:24px;display:flex}.num{letter-spacing:.1em;color:var(--violet-d);transition:color var(--t),border-color var(--t);border:1px solid #cfc7da;border-radius:100px;align-self:flex-start;padding:8px 14px;font-size:.8125rem;font-weight:600}.dir h3{font-family:var(--font-disp);text-transform:uppercase;margin:auto 0 0;font-size:1.375rem;font-weight:500;line-height:1.2}.dir>div,.dir>p{color:var(--muted-2);transition:color var(--t);margin:0;font-size:.9375rem;line-height:1.55}.dir>div>*,.rv2-n,.rv2-q,.rv2-q p{margin:0}.strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.strip a{aspect-ratio:4/5;color:#fff;isolation:isolate;background:#222;border-radius:28px;display:block;position:relative;overflow:hidden}.strip a:after,.strip a:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.strip a:before{background:linear-gradient(#0e0c1400 30%,#280e408c 62%,#7a2daef0)}.strip a:after{opacity:0;background:linear-gradient(#0e0c1400 10%,#3c145a99 50%,#9a44cef5);transition:opacity .4s}.strip img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.15);width:100%;height:100%;transition:transform .6s;display:block}.strip .ov,.strip img{position:absolute;inset:0}.strip .ov{z-index:2;font-family:var(--font-disp);font-weight:500;font-size:clamp(1.25rem,1.9vw * var(--fs-scale),1.75rem);text-transform:uppercase;text-shadow:0 2px 16px #0000004d;flex-direction:column;justify-content:flex-end;gap:14px;padding:32px 32px 36px;line-height:1.15;display:flex}.strip .ov:before{content:"";background:var(--violet-l);border-radius:4px;width:44px;height:4px}.logos{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.logo{background:#fff;border-radius:28px;justify-content:center;align-items:center;height:180px;display:flex}.logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:70%;max-height:40px;display:block}.sec-press{background:var(--ink);color:#fff;border-radius:40px 40px 0 0;padding-block:calc(clamp(80px,9vw,140px))}.press a{color:#fff;border-top:1px solid #ffffff2e;grid-template-columns:200px minmax(0,1fr) 44px;align-items:center;gap:16px 32px;padding:28px 0;display:grid}.press a:last-child{border-bottom:1px solid #ffffff2e}.press .src{color:var(--ft-muted);font-size:.875rem}.press .tt{font-size:clamp(1.125rem,1.6vw * var(--fs-scale),1.5rem);font-weight:500;line-height:1.35}@media (width<=700px){.press a{grid-template-columns:minmax(0,1fr) 44px}.press .src{grid-column:1/-1}}.sec-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));align-items:stretch;gap:24px;padding-block:calc(clamp(48px,5vw,80px)) calc(clamp(80px,9vw,140px));display:grid}.rv2{background:#fff;border-radius:32px;flex-direction:column;gap:28px;padding:calc(clamp(24px,3vw,40px))}.rv2,.rv2-h{display:flex}.rv2-h{align-items:center;gap:20px}.rv2-a{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 96px;width:96px;height:96px;display:block}.rv2-ph{color:#8a7f99;background:#e7e1ee;justify-content:center;align-items:center;display:flex}.rv2-p{flex-direction:column;flex:1;gap:6px;display:flex}.rv2-n{font-family:var(--font-disp);font-weight:500;font-size:clamp(1.25rem,1.7vw * var(--fs-scale),1.5rem);text-transform:uppercase;line-height:1.2}.rv2-r{color:var(--muted-2);font-size:.9375rem}.rv2-h .quote{width:44px;height:34px;color:var(--violet);flex:none;align-self:flex-start}.rv2-q{color:#2a2438;flex-direction:column;gap:14px;font-size:1.0625rem;line-height:1.65;display:flex}.rv2-f{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.sec-cases-list{background:var(--ink);color:#fff;padding-block:calc(clamp(64px,7vw,112px))}.flt-row{justify-content:space-between;align-items:center;gap:20px}.flt,.flt-row{flex-wrap:wrap;display:flex}.flt{gap:10px;position:relative}.flt a{color:#fff;min-height:52px;transition:background-color var(--t),border-color var(--t),color var(--t);border:1px solid #ffffff4d;border-radius:100px;align-items:center;gap:10px;padding:0 10px 0 24px;font-size:.9375rem;font-weight:600;display:inline-flex}.flt a[aria-current]{background:var(--violet);border-color:var(--violet)}.flt-n{color:#fff;min-width:32px;height:32px;transition:background-color var(--t),color var(--t);background:#ffffff1f;border-radius:100px;justify-content:center;align-items:center;padding:0 8px;font-size:.8125rem;display:inline-flex}.flt a[aria-current] .flt-n{color:var(--violet-d);background:#fff}.flt-shown{color:var(--ft-muted);font-size:.875rem}.cs .go{position:absolute;top:20px;right:20px}.pg{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.gplay,.pg,.pg .page-numbers,.sol .tx{justify-content:center}.pg .page-numbers{color:#fff;min-width:56px;height:56px;transition:background-color var(--t),border-color var(--t),color var(--t);border:1px solid #ffffff4d;border-radius:100px;align-items:center;font-weight:600;display:inline-flex}.pg .current{background:var(--violet);border-color:var(--violet)}.pg .dots{border-color:#0000;min-width:24px}.page-hero-case .page-title{font-size:clamp(2.375rem,6.4vw * var(--fs-scale),6.5rem);max-width:11.6em;line-height:.98}.page-hero-case .page-hero-wrap{gap:26px}.tech{color:#fff;border:1px solid #ffffff4d;border-radius:100px;min-height:36px;padding:0 16px;font-size:.8125rem;font-weight:600;display:inline-flex}.gplay,.share-row,.tech{align-items:center}.share-row{flex-wrap:wrap;gap:10px;display:flex}.share-row span{margin-left:6px;font-size:.9375rem;font-weight:600}.btn.btn-ico{flex:none;width:56px;height:56px;min-height:0;padding:0}.sec-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;padding-block:calc(clamp(36px,4vw,56px));display:grid}.cap{transition:background-color var(--t),color var(--t);background:#fff;border-radius:28px;flex-direction:column;gap:16px;padding:28px;display:flex}.cap h3{font-family:var(--font-disp);margin:0;font-size:1.25rem;font-weight:500;line-height:1.25}.cap h3,.lbl{text-transform:uppercase}.lbl{letter-spacing:.12em;color:var(--violet-d);transition:color var(--t);font-size:.8125rem;font-weight:600}.sec-steps2{flex-direction:column;padding-bottom:calc(clamp(44px,5vw,72px));display:flex}.step2{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:16px 64px;padding:28px 0;display:grid}.step2:last-child{border-bottom:1px solid var(--line)}.step2 .eyebrow{font-family:var(--font-disp);font-size:clamp(1rem,1.4vw * var(--fs-scale),1.375rem);letter-spacing:.04em;align-self:start;padding-top:4px;font-weight:500;line-height:1.2}.step2 .eyebrow:before{width:10px;height:10px}.step2>div,.step2>p{font-size:clamp(1.125rem,1.6vw * var(--fs-scale),1.375rem);margin:0;line-height:1.6}.step2>div>*{margin:0}.step2>div>*+*{margin-top:.8em}@media (width<=800px){.step2{grid-template-columns:minmax(0,1fr)}}.galg{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:16px;padding-bottom:calc(clamp(48px,5vw,80px));display:grid}.gal{cursor:zoom-in;background:#e4dfea;border-radius:28px;display:block;overflow:hidden}.gal img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.gal-big,.gal-full{grid-row:span 2}.gal-big,.gal-wide{grid-column:span 2}.gal-full{grid-column:1/-1}@media (width<=700px){.galg{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:10px}.galg>*{grid-area:auto}.galg>:first-child,.galg>:last-child:nth-child(2n){grid-column:1/-1}}.sec-dark{background:var(--ink);color:#fff;padding-block:calc(clamp(56px,6vw,96px))}.sec-dark-first{border-radius:40px 40px 0 0}.sec-frames+.sec-review{padding-top:0}.sec-frames+.sec-review .case-review{border-top:1px solid #ffffff24;max-width:none;padding-top:calc(clamp(48px,5vw,80px))}.sec-note-dark{color:var(--ft-muted)}.gstrip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--violet) #221d2e;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.gfr{aspect-ratio:16/10;scroll-snap-align:start;background:#221d2e;border-radius:22px;flex:0 0 min(420px,78%);margin:0;position:relative;overflow:hidden}.gfr .lb-link,a.sg{cursor:zoom-in}.gfr .lb-link,.gfr img{position:absolute;inset:0}.gfr img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.gfr figcaption{pointer-events:none;color:#fff;background:#0e0c14a6;border-radius:100px;padding:6px 12px;font-size:.75rem;font-weight:600;position:absolute;bottom:14px;left:14px}.gvid{aspect-ratio:16/7;color:#fff;background:#221d2e;border-radius:28px;display:block;position:relative;overflow:hidden}.gvid img,.gvid video{-o-object-fit:cover;object-fit:cover;opacity:.45;pointer-events:none;width:100%;height:100%;display:block}.gplay{background:var(--violet);width:96px;height:96px;transition:background-color var(--t),box-shadow var(--t);border-radius:50%;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #9a44ce40}.gplay,.gvt{position:absolute}.gvt{color:#ddd6e8;font-size:.875rem;bottom:22px;left:24px}.case-review{flex-direction:column;gap:28px;max-width:1100px;margin:0;display:flex}.case-review blockquote{font-size:clamp(1.375rem,2.4vw * var(--fs-scale),2.25rem);text-transform:none;margin:0;font-weight:400;line-height:1.3}.case-review blockquote p{margin:0 0 .6em}.case-review blockquote p:last-child{margin-bottom:0}.case-review figcaption{align-items:center;gap:16px;display:flex}.case-review-ava{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px;display:block}.case-review-name{font-size:1.0625rem;font-weight:600;display:block}.case-review-pos{color:var(--ft-muted);font-size:.9375rem}.cs-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:32px 16px;display:grid}.cs-ov{aspect-ratio:4/5;color:#fff;isolation:isolate;background:#221d2e;border-radius:28px;display:block;position:relative;overflow:hidden}.cs-ov .im{display:block;position:absolute;inset:0}.cs-ov img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.12);width:100%;height:100%;transition:transform .6s;display:block}.cs-ov:after,.cs-ov:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.cs-ov:before{background:linear-gradient(#0e0c1400 32%,#280e408c 64%,#7a2daef0)}.cs-ov:after{opacity:0;background:linear-gradient(#0e0c1400 12%,#3c145a99 52%,#9a44cef5);transition:opacity .4s}.cs-ov h3{z-index:2;font-size:clamp(1.375rem,2vw * var(--fs-scale),1.875rem);color:#fff;text-shadow:0 2px 16px #0000004d;flex-direction:column;gap:14px;margin:0;padding:0 32px 34px;line-height:1.15;display:flex;position:absolute;bottom:0;left:0;right:0}.cs-ov h3:before{content:"";background:var(--violet-l);border-radius:4px;width:44px;height:4px}.sec-sols{flex-direction:column;gap:24px;padding-block:calc(clamp(56px,6vw,96px));display:flex}.sol{color:var(--ink);background:#fff;border-radius:40px;flex-wrap:wrap;gap:24px 56px;padding:calc(clamp(16px,2vw,24px));display:flex}.sol:nth-child(2n){flex-direction:row-reverse}.sol .im{aspect-ratio:4/3;background:#ddd;border-radius:28px;flex:1.25 420px;position:relative;overflow:hidden}.sol .im img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.sol .tx{flex-direction:column;flex:380px;gap:20px;min-width:0;padding:calc(clamp(4px,2vw,24px));display:flex}.sol h2{font-size:clamp(1.875rem,3.4vw * var(--fs-scale),3.25rem);line-height:1.02}.sol .tx>div,.sol .tx>p{color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.65}.sol .tx>div>*{margin:0}.sol .num{font-size:.875rem}.emp .btn,.sol .btn{align-self:flex-start}.sec-intro .lead-disp{font-size:clamp(1.5rem,2.8vw * var(--fs-scale),2.5rem);line-height:1.25}.sec-intro .who-body{gap:28px}.emp{background:var(--violet);color:#fff;border-radius:40px;flex-wrap:wrap;gap:32px 64px;padding:calc(clamp(28px,4vw,64px))}.emp,.emp-l{align-items:flex-start;display:flex}.emp-l{flex-direction:column;flex:220px;gap:24px;padding-top:6px}.emp-l .eyebrow{color:#fff;opacity:.9}.btn.btn-light,.emp-l .eyebrow:before{background:#fff}.emp-l img{filter:brightness(0)invert();width:auto;height:30px;display:block}.emp-r{flex-direction:column;flex:999 480px;gap:22px;min-width:0;display:flex}.emp-title{font-size:clamp(1.375rem,2.4vw * var(--fs-scale),2.25rem);text-transform:none;margin:0;font-weight:400;line-height:1.25}.emp-title span{color:#e7ccf7}.emp-text{color:#ffffffe0;margin:0;font-size:1.0625rem;line-height:1.6}div.emp-text>*{margin:0}.btn.btn-light{color:var(--violet-d)}.btn.btn-light .chip{background:var(--violet);color:#fff}.caps{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.cap-card{min-height:260px}.cap-card h3{margin-top:auto}.cap>div,.cap>p{color:var(--muted-2);transition:color var(--t);margin:0;font-size:.9375rem;line-height:1.55}.cap>div>*,.sg{margin:0}.cap .num{transition:color var(--t),border-color var(--t)}.sgal{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;gap:16px;display:grid}.sg{color:#fff;background:#221d2e;border-radius:28px;display:block;position:relative;overflow:hidden}.sg.big{grid-row:span 2}.sg.big,.sg.wide{grid-column:span 2}.sg.full{grid-column:1/-1}.sg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block;inset:0}.sg img,.sg-cap,.sroom,.sroom .beam,.sroom .w,.sroom .w img{position:absolute}.sg-cap{pointer-events:none;background:linear-gradient(#07060b00,#07060bd1);flex-direction:column;gap:4px;padding:60px 22px 20px;display:flex;bottom:0;left:0;right:0}.sg-cap b{font-family:var(--font-disp);font-weight:500;font-size:clamp(1rem,1.3vw * var(--fs-scale),1.25rem);text-transform:uppercase;line-height:1.2}.sg-cap span{color:#ddd6e8;font-size:.875rem}.sec-note-wide{max-width:28.25em}.faq-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:48px 80px;display:grid}.faq-title{font-size:clamp(1.625rem,3vw * var(--fs-scale),2.75rem);line-height:1.1}.entry{color:var(--muted);max-width:48em;font-size:1.0625rem;line-height:1.7}.shero{background:#07060b}.shero:before{background:linear-gradient(90deg,#07060bdb,#07060b8c 48%,#07060b33),linear-gradient(#07060b00 55%,#07060bbf)}.sroom{z-index:0}.sroom,.sroom .w{inset:0;overflow:hidden}.sroom .w img{-o-object-fit:cover;object-fit:cover;width:112%;max-width:none;height:112%;animation:22s ease-in-out infinite alternate sdrift;inset:-6%}.sroom .ceil{clip-path:polygon(0 0,100% 0,74% 20%,26% 20%);background:#0b0912}.sroom .back{clip-path:polygon(26% 20%,74% 20%,74% 70%,26% 70%)}.sroom .left{clip-path:polygon(0 0,26% 20%,26% 70%,0 100%);filter:brightness(.7)}.sroom .right{clip-path:polygon(100% 0,74% 20%,74% 70%,100% 100%);filter:brightness(.7)}.sroom .floor{clip-path:polygon(0 100%,26% 70%,74% 70%,100% 100%);filter:brightness(.55)saturate(1.3)}.sroom .right img{animation-delay:-7s}.sroom .floor img{animation-delay:-14s}.sroom .beam{clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:.55;background:linear-gradient(#c28be659,#c28be600);width:26%;height:72%;top:0}.sroom .b1{left:18%}.sroom .b2{left:44%}.sroom .b3{right:14%}.sroom .ppl{aspect-ratio:1/3.2;border-radius:40% 40% 12% 12%/18% 18% 6% 6%;width:1.6%;bottom:16%}.sroom .ppl,.sroom .ppl:before{background:#07060b;position:absolute}.sroom .ppl:before{content:"";aspect-ratio:1;border-radius:50%;width:72%;top:-30%;left:50%;transform:translate(-50%)}.sroom .p1{left:58%}.sroom .p2{width:1.9%;bottom:14%;left:63%}.sroom .p3{width:1.3%;bottom:18%;left:70%}@keyframes sdrift{to{transform:translate(-3%,-2%)scale(1.04)}}.sec-services{flex-direction:column;gap:48px;padding-block:calc(clamp(56px,6vw,96px));display:flex}.svc-dev-head{margin-top:40px}.svl a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:12px 32px;padding:28px 0;display:grid}.svl a:last-child{border-bottom:1px solid var(--line)}.svl .n{color:var(--violet-d);font-size:.875rem;font-weight:600}.svl .t{font-family:var(--font-disp);font-weight:500;font-size:clamp(1.375rem,2.6vw * var(--fs-scale),2.5rem);text-transform:uppercase;transition:color var(--t);line-height:1.1}.svl .d{color:#555;font-size:1rem}.tiles5{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.tile-svc{aspect-ratio:4/5}.tile-svc .ov{background:#0a08146b;padding:24px}.tile-svc h3{font-size:clamp(1.125rem,1.5vw * var(--fs-scale),1.375rem)}.sec-dark-join{padding-top:0}.sec-dark-join>.wrap{border-top:1px solid #ffffff24;padding-top:calc(clamp(56px,6vw,96px))}.sec-light-wrap.join-next{padding-bottom:0}.join-next .sec-light-card{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:0}.join-prev .sec-light-card{border-top-left-radius:0;border-top-right-radius:0;padding-top:calc(clamp(64px,7vw,112px))}.sec-steps-wrap{gap:56px}.tech-block{flex-direction:column;gap:24px;display:flex}.tech.tech-lg{min-height:48px;padding:0 22px;font-size:.9375rem}.steps{margin:0;padding:0;list-style:none}.step{border-top:1px solid #ffffff2e;grid-template-columns:120px minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px 40px;padding:32px 0;display:grid}.step:last-child{border-bottom:1px solid #ffffff2e}.step .n{color:var(--violet);font-size:2.5rem;line-height:1}.step .n,.step h3{font-family:var(--font-disp)}.step h3{text-transform:uppercase;margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}.step>div,.step>p{color:#bdb6c9;margin:0;font-size:1rem;line-height:1.6}.step>div>*{margin:0}.cs-row-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.ihero{background:#07060b}.ihero:before{background:radial-gradient(60% 70% at 75%,#9a44ce59,#07060b00 70%)}.ihero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:center;gap:40px 64px;display:grid}.ihero-main{flex-direction:column;gap:28px;min-width:0;display:flex;container-type:inline-size}.ihero .page-title{font-size:clamp(2rem,min(5.6vw * var(--fs-scale),11.5cqi),5.75rem);overflow-wrap:break-word}.ihero .page-hero-row{flex-direction:column;align-items:flex-start;gap:28px}.ihero .page-hero-text{font-size:clamp(1.125rem,1.5vw * var(--fs-scale),1.3125rem);max-width:26.7em;line-height:1.55}.room{aspect-ratio:4/3;background:#07060b;border-radius:28px;position:relative;box-shadow:0 30px 80px #9a44ce40,inset 0 0 0 1px #ffffff14}.room,.room .w{overflow:hidden}.room .w{position:absolute;inset:0}.room .w img{-o-object-fit:cover;object-fit:cover;width:116%;max-width:none;height:116%;animation:18s ease-in-out infinite alternate rdrift;position:absolute;inset:-8%}.room .ceil{clip-path:polygon(0 0,100% 0,80% 16%,20% 16%);background:#0d0b14}.room .back{clip-path:polygon(20% 16%,80% 16%,80% 72%,20% 72%)}.room .left{clip-path:polygon(0 0,20% 16%,20% 72%,0 100%);filter:brightness(.78)}.room .right{clip-path:polygon(100% 0,80% 16%,80% 72%,100% 100%);filter:brightness(.78)}.room .floor{clip-path:polygon(0 100%,20% 72%,80% 72%,100% 100%);filter:brightness(.62)saturate(1.2)}.room .right img{animation-delay:-6s}.room .floor img{animation-delay:-12s}.room .beam{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:.5;pointer-events:none;background:linear-gradient(#ffffff38,#fff0);width:34%;height:80%;position:absolute;top:0}.room .b1{left:12%}.room .b2{right:12%}.room .person{aspect-ratio:1/3;border-radius:40% 40% 10% 10%/18% 18% 6% 6%;width:6%;bottom:13%;left:47%;box-shadow:0 0 0 1px #ffffff14}.room .person,.room .person:before{background:#07060b;position:absolute}.room .person:before{content:"";aspect-ratio:1;border-radius:50%;width:70%;top:-34%;left:50%;transform:translate(-50%)}.room .rtag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0e0c14b8;border:1px solid #ffffff2e;border-radius:100px;padding:8px 14px;font-size:.75rem;font-weight:600;position:absolute}.room .t1{top:6%}.room .t1,.room .t2{left:50%;transform:translate(-50%)}.room .t2{bottom:5%}.room .t3{top:44%;right:4%}@keyframes rdrift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,2%)scale(1.06)}}.sec-ideas{flex-direction:column;gap:32px;padding-block:calc(clamp(44px,5vw,72px)) calc(clamp(64px,7vw,112px));display:flex}.flt-light a{border-color:var(--line);min-height:48px;color:var(--ink);background:#fff;padding:0 22px}.flt-light a[aria-current]{background:var(--violet);border-color:var(--violet);color:#fff}.pg-light .page-numbers{border-color:var(--line);color:var(--ink);background:#fff}.pg-light .current{background:var(--violet);border-color:var(--violet);color:#fff}.pg-light .dots{background:0 0}.bmeta{color:#6b6178;flex-wrap:wrap;gap:8px 14px;font-size:.8125rem;display:flex}.bcat,.bmeta,.idc .idn,.idc .more,.idhero-row{align-items:center}.bcat{background:var(--lilac);min-height:28px;color:var(--violet-d);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.bim{background:#ddd;display:block;overflow:hidden}.bim img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.btt{font-family:var(--font-disp);font-weight:500;font-size:clamp(1.1875rem,1.6vw * var(--fs-scale),1.4375rem);text-transform:uppercase;line-height:1.2}.bex{color:#555;font-size:1rem;line-height:1.6}.idgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:20px;display:grid}.idc{color:var(--ink);background:#fff;border-radius:32px;flex-direction:column;gap:16px;padding:14px 14px 26px;transition:transform .4s,box-shadow .4s;display:flex;position:relative}.idc .bim{aspect-ratio:16/10;border-radius:22px}.idc .idn{min-height:34px;font-family:var(--font-disp);letter-spacing:.06em;text-transform:uppercase;color:var(--violet-d);background:#fff;border-radius:100px;padding:0 14px;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;top:26px;left:26px}.idc .ib{flex-direction:column;gap:12px;padding:0 12px;display:flex}.idc .btt{font-size:clamp(1.1875rem,1.5vw * var(--fs-scale),1.375rem)}.idc .more{color:var(--violet-d);gap:8px;margin-top:4px;font-size:.9375rem;font-weight:600;display:inline-flex}.idc .more svg{width:16px;height:16px;transition:transform var(--t)}.idc.dk{color:#fff;background:#1b1724}.idc.dk .idn{background:var(--ink)}.idc.dk .idn,.idc.dk .more{color:var(--violet-l)}.idc.dk .bcat{color:#fff;background:#ffffff1a}.idc.dk .bmeta{color:#bdb6c9}.sec-blog{gap:40px}.blog-group{flex-direction:column;gap:24px;display:flex}.blog-h{font-size:clamp(1.5rem,2.4vw * var(--fs-scale),2.25rem);line-height:1.1}.page-hero-idea .page-title{font-size:clamp(2.125rem,5vw * var(--fs-scale),5rem);max-width:13.75em;line-height:1}.page-hero-idea .page-hero-wrap{gap:24px}.idhero-row{flex-wrap:wrap;gap:14px;display:flex}.idhero-n{font-family:var(--font-disp);font-weight:500;font-size:clamp(.9375rem,1.2vw * var(--fs-scale),1.125rem);letter-spacing:.08em;text-transform:uppercase;color:#e7ccf7}.bcat.bcat-w{color:#fff;background:#ffffff29}.sec-idfacts{padding-top:calc(clamp(36px,4vw,56px))}.idfacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.idfacts .cap{min-height:0}.sec-article{flex-wrap:wrap;align-items:flex-start;gap:40px 80px;padding-block:calc(clamp(44px,5vw,72px));display:flex}.aside{flex:240px;gap:28px;max-width:300px;position:sticky;top:120px}.aside,.toc{flex-direction:column;display:flex}.toc{border-left:2px solid #e7ccf7;gap:4px;padding-left:18px}.toc .lbl{margin-bottom:8px}.toc a{color:#444;transition:color var(--t);padding:6px 0;font-size:.9375rem}.share .lbl{margin-bottom:10px;display:block}.share-btns{gap:8px;display:flex}.share .ico{background:#fff}button.ico{font:inherit;cursor:pointer;border:0;padding:0}.share .ico.is-copied{background:var(--violet);color:#fff}.art{color:#2a2438;flex:999 560px;min-width:0;max-width:45.5em;font-size:1.125rem;line-height:1.75}.art .lead{font-size:clamp(1.25rem,1.8vw * var(--fs-scale),1.5rem);color:var(--ink);margin:0 0 32px;line-height:1.55}:is(.art,.entry)>:first-child{margin-top:0}:is(.art,.entry)>:last-child{margin-bottom:0}:is(.art,.entry):after{content:"";clear:both;display:table}:is(.art,.entry) h2,:is(.art,.entry) h3,:is(.art,.entry) h4,:is(.art,.entry) h5,:is(.art,.entry) h6{color:var(--ink);scroll-margin-top:120px}:is(.art,.entry) h2{font-family:var(--font-disp);font-weight:500;font-size:clamp(1.375rem,2.2vw * var(--fs-scale),2rem);text-transform:uppercase;margin:48px 0 16px;line-height:1.2}:is(.art,.entry) h3{font-family:var(--font-disp);text-transform:uppercase;margin:36px 0 12px;font-size:1.25rem;font-weight:500;line-height:1.25}:is(.art,.entry) h4{margin:28px 0 10px;font-size:1.125rem;font-weight:700;line-height:1.35}:is(.art,.entry) h5,:is(.art,.entry) h6{letter-spacing:.06em;text-transform:uppercase;margin:24px 0 8px;font-size:.9375rem;font-weight:700;line-height:1.4}:is(.art,.entry) p{margin:0 0 18px}:is(.art,.entry) ol,:is(.art,.entry) ul{margin:0 0 18px;padding-left:22px}:is(.art,.entry) li{margin-bottom:8px}:is(.art,.entry) li::marker{color:var(--violet)}:is(.art,.entry) ol>li::marker{font-weight:600}:is(.art,.entry) li>ol,:is(.art,.entry) li>ul{margin:8px 0 0}:is(.art,.entry) dl{margin:0 0 18px}:is(.art,.entry) dt{color:var(--ink);font-weight:700}:is(.art,.entry) dd{margin:0 0 12px}:is(.art,.entry) b,:is(.art,.entry) strong{color:var(--ink);font-weight:700}:is(.art,.entry) a:not(.btn){color:var(--violet-d);text-underline-offset:2px;transition:color var(--t);text-decoration:underline}:is(.art,.entry) mark{color:var(--ink);background:#e7ccf7;border-radius:4px;padding:0 3px}:is(.art,.entry) sub,:is(.art,.entry) sup{font-size:.75em;line-height:0}:is(.art,.entry) code{background:var(--lilac);color:var(--violet-dd);border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}:is(.art,.entry) pre{background:var(--ink);color:#e9e4f0;border-radius:18px;margin:0 0 24px;padding:20px 24px;font-size:.875rem;line-height:1.6;overflow-x:auto}:is(.art,.entry) pre code{color:inherit;font-size:inherit;background:0 0;padding:0}:is(.art,.entry) hr{border:0;border-top:1px solid var(--line);margin:40px 0}:is(.art,.entry) blockquote{background:var(--lilac);font-family:var(--font-disp);font-size:clamp(1.125rem,1.6vw * var(--fs-scale),1.375rem);color:#3d1d58;border-radius:24px;margin:32px 0;padding:24px 28px;line-height:1.45}:is(.art,.entry) blockquote p{margin:0}:is(.art,.entry) blockquote p+p{margin-top:.6em}:is(.art,.entry) blockquote cite{font-family:var(--font);color:var(--violet-d);margin-top:12px;font-size:.875rem;font-style:normal;font-weight:600;display:block}:is(.art,.entry) img{border-radius:24px;max-width:100%;height:auto;display:block}:is(.art,.entry) figure{max-width:100%;margin:32px 0}:is(.art,.entry) figure img{width:100%}:is(.art,.entry) a.lb-link{cursor:zoom-in}:is(.art,.entry) figcaption{color:#6b6178;margin-top:10px;font-size:.875rem;line-height:1.5}:is(.art,.entry) .alignleft{float:left;max-width:50%;margin:6px 32px 16px 0}:is(.art,.entry) .alignright{float:right;max-width:50%;margin:6px 0 16px 32px}:is(.art,.entry) .aligncenter{margin-left:auto;margin-right:auto}:is(.art,.entry) img.aligncenter{display:block}:is(.art,.entry) .wp-caption.alignleft,:is(.art,.entry) .wp-caption.alignright{width:50%!important}:is(.art,.entry) .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0;display:grid}:is(.art,.entry) .gallery-columns-1{grid-template-columns:minmax(0,1fr)}:is(.art,.entry) .gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.art,.entry) .gallery-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.art,.entry) .gallery-columns-5,:is(.art,.entry) .gallery-columns-6,:is(.art,.entry) .gallery-columns-7,:is(.art,.entry) .gallery-columns-8,:is(.art,.entry) .gallery-columns-9{grid-template-columns:repeat(5,minmax(0,1fr))}:is(.art,.entry) .gallery-item{margin:0}:is(.art,.entry) .gallery-icon img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:18px;width:100%}:is(.art,.entry) .gallery-caption{margin-top:6px;font-size:.8125rem}:is(.art,.entry) .tbl{margin:0 0 24px;overflow-x:auto}:is(.art,.entry) table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}:is(.art,.entry) td,:is(.art,.entry) th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px}:is(.art,.entry) th{color:var(--ink);background:var(--lilac);font-weight:700}:is(.art,.entry) thead th:first-child{border-top-left-radius:12px}:is(.art,.entry) thead th:last-child{border-top-right-radius:12px}:is(.art,.entry) iframe{border:0;border-radius:18px;max-width:100%;margin:32px 0;display:block}:is(.art,.entry) iframe[src*=vimeo],:is(.art,.entry) iframe[src*=youtube]{aspect-ratio:16/9;width:100%;height:auto}:is(.art,.entry) video{border-radius:18px;max-width:100%;height:auto;display:block}:is(.art,.entry) .wp-video{max-width:100%;margin:32px 0;width:100%!important}:is(.art,.entry) .wp-audio-shortcode,:is(.art,.entry) audio{width:100%;margin:0 0 24px}.acta{background:var(--ink);color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:28px 32px;display:flex}.acta-title{font-size:clamp(1.25rem,2vw * var(--fs-scale),1.75rem);line-height:1.2}.idnav{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;display:flex}.idnav a{color:#fff;max-width:26.25em;transition:color var(--t);flex-direction:column;gap:6px;display:flex}.idnav small{letter-spacing:.1em;text-transform:uppercase;color:#bdb6c9;font-size:.8125rem}.idnav .r{text-align:right;margin-left:auto}.screen-reader-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.page-hero-search .page-title{font-size:clamp(2.25rem,5.4vw * var(--fs-scale),5.25rem)}.page-hero-search .page-hero-wrap{gap:28px}.sbig{max-width:55rem;color:var(--ink);background:#fff;border-radius:100px;align-items:center;gap:10px;padding:6px 6px 6px 22px;display:flex;position:relative;box-shadow:0 20px 50px #00000040}.sbig svg{color:var(--violet-d);flex:none}.sbig input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:14px 4px;font-size:1.125rem}.sbig input::-webkit-search-cancel-button{cursor:pointer}.sbig:focus-within{box-shadow:0 20px 50px #00000040,0 0 0 3px var(--violet-l)}.sbig .btn{min-height:52px}.sfound{color:#ddd6e8;margin:0;font-size:1.0625rem}.sfound b{color:#fff}.sec-search{flex-direction:column;gap:32px;padding-block:calc(clamp(48px,5vw,80px)) calc(clamp(80px,9vw,140px));display:flex}.flt-light.flt-count a{padding:0 8px 0 20px}.flt-light .flt-n{background:var(--lilac);min-width:30px;height:30px;color:var(--violet-d)}.flt-light a[aria-current] .flt-n{color:var(--violet-d);background:#fff}.sres{flex-direction:column;display:flex}.srow{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px 40px;padding:28px 0;display:grid}.srow:last-child{border-bottom:1px solid var(--line)}.stx{flex-direction:column;grid-column:1;gap:10px;min-width:0;display:flex}.stype{letter-spacing:.1em;color:var(--violet-d);background:var(--lilac);border-radius:100px;align-self:flex-start;padding:6px 12px;font-size:.75rem;font-weight:600}.stt,.stype{text-transform:uppercase}.stt{font-family:var(--font-disp);font-weight:500;font-size:clamp(1.25rem,1.8vw * var(--fs-scale),1.625rem);overflow-wrap:anywhere;transition:color var(--t);line-height:1.2}.sex{color:#444;font-size:1rem;line-height:1.6}.sex mark{color:var(--ink);background:#e7ccf7;border-radius:4px;padding:0 3px}.surl{color:#7a7088;overflow-wrap:anywhere;font-size:.8125rem}.sim{aspect-ratio:4/3;background:#ddd;border-radius:18px;width:180px;overflow:hidden}.sim img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pg.pg-left{justify-content:flex-start;margin-top:0}.snone{background:#fff;border-radius:28px;flex-wrap:wrap;align-items:flex-start;gap:24px 56px;margin-top:24px;padding:calc(clamp(24px,3vw,40px));display:flex}.snone-text{flex-direction:column;flex:999 420px;gap:12px;min-width:0;display:flex}.snone-title{font-size:clamp(1.375rem,2.4vw * var(--fs-scale),2.125rem);line-height:1.15}.snone-text p{color:#555;margin:0;font-size:1rem;line-height:1.6}.snone-links{flex-wrap:wrap;flex:320px;align-content:flex-start;gap:10px;display:flex}.spop{background:var(--lilac);min-height:44px;color:var(--violet-dd);transition:background-color var(--t),color var(--t);border-radius:100px;align-items:center;padding:0 18px;font-size:.875rem;font-weight:600;display:inline-flex}@media (width<=640px){.srow{grid-template-columns:minmax(0,1fr) 88px;gap:12px 16px;padding:20px 0}.sim{border-radius:12px;width:88px}.sex{font-size:.875rem}.stt{font-size:1.0625rem}.sbig{padding-left:16px}.sbig input{font-size:1rem}.sbig .btn{padding:0 18px}}.page-hero-doc .page-title{font-size:clamp(2.125rem,5vw * var(--fs-scale),4.75rem);max-width:15em;line-height:1}.page-hero-doc .page-hero-wrap{gap:24px}.doc-updated{color:#ddd6e8;margin:0;font-size:1rem}.sec-doc{padding-block:calc(clamp(56px,6vw,96px)) calc(clamp(80px,9vw,140px))}.hero-404 .ihero-main{gap:26px}.hero-404 .page-title{font-size:clamp(2.125rem,4.6vw * var(--fs-scale),4.5rem);line-height:1}.hero-404 .page-hero-text{max-width:28.9em;font-size:1.125rem;line-height:1.55}.hero-404 .sbig{max-width:35rem}.n404{font-family:var(--font-disp);font-weight:500;font-size:clamp(7.5rem,19vw * var(--fs-scale),18.75rem);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.04em;line-height:.9;display:flex}.n404 .d{background:linear-gradient(#fff,#e7ccf7);color:#0000;filter:drop-shadow(0 18px 40px #9a44ce59);-webkit-background-clip:text;background-clip:text}.n404 .o{filter:drop-shadow(0 0 30px #9a44ceb3);background:conic-gradient(from 210deg,#e7ccf7,#9a44ce,#5f1f8a,#c28be6,#e7ccf7);border-radius:50%;flex:none;width:.7em;height:.7em;margin-inline:.03em;animation:9s linear infinite n4spin;position:relative;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .09em),#000 calc(100% - .085em));mask:radial-gradient(farthest-side,#0000 calc(100% - .09em),#000 calc(100% - .085em))}.n404 .o:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:0 0 70px #9a44ce80}@keyframes n4spin{to{transform:rotate(1turn)}}.sec-404{flex-direction:column;gap:32px;padding-block:calc(clamp(64px,7vw,112px));display:flex}.caps-404{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.cap-link{min-height:180px;color:var(--ink);transition:background-color var(--t),color var(--t)}.cap-link h3{margin-top:auto}.page-hero-app .page-title{font-size:clamp(2.5rem,6vw * var(--fs-scale),6rem);line-height:.96}.page-hero-app .page-hero-text{font-size:clamp(1.125rem,1.5vw * var(--fs-scale),1.3125rem);max-width:25.7em;line-height:1.55}.stores{flex-wrap:wrap;gap:12px;display:flex}.store{min-height:60px;color:var(--ink);transition:background-color var(--t),color var(--t);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:0 22px;font-size:1.0625rem;font-weight:600;line-height:1.2;display:inline-flex}.ar-btn svg,.store svg{flex:none}.store small{color:#6b6178;font-size:.6875rem;font-weight:500;display:block}.phone{aspect-ratio:9/19;background:var(--ink);border-radius:44px;justify-self:center;width:min(300px,70%);padding:12px;box-shadow:0 30px 80px #9a44ce59,inset 0 0 0 2px #ffffff1f}.ph-scr{background:#221d2e;border-radius:34px;position:relative;overflow:hidden}.ph-scr,.ph-scr img{width:100%;height:100%}.ph-scr img{-o-object-fit:cover;object-fit:cover;display:block}.ph-ar{background:var(--violet);color:#fff;letter-spacing:.1em;border-radius:100px;padding:6px 12px;font-size:.75rem;font-weight:700;top:18px;left:18px}.ph-ar,.ph-bar{position:absolute}.ph-bar{background:#ffffffb3;border-radius:5px;width:40%;height:5px;bottom:14px;left:50%;transform:translate(-50%)}.sec-ar{flex-direction:column;gap:32px;padding-block:calc(clamp(56px,6vw,96px)) calc(clamp(80px,9vw,140px));display:flex}.arv{background:var(--ink);color:#fff;position:relative;overflow:hidden}.arv model-viewer{--poster-color:transparent;background:radial-gradient(70% 70% at 50% 45%,#2a2238,#0e0c14 75%);outline:none;width:100%;height:100%;display:block}.ar-btn{white-space:nowrap;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #9a44ce73}.hotspot{cursor:pointer;--min-hotspot-opacity:.25;background:0 0;border:0;width:0;height:0;padding:0;display:block;position:relative}.hs-dot{width:32px;height:32px;color:var(--violet-d);transition:background-color var(--t),color var(--t),box-shadow var(--t);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:absolute;top:-16px;left:-16px;box-shadow:0 0 0 6px #9a44ce59}.hotspot.is-active .hs-dot{background:var(--violet);color:#fff;box-shadow:0 0 0 8px #9a44ce59}.annotation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:left;opacity:0;visibility:hidden;width:max-content;max-width:calc(min(280px,70vw));transition:opacity var(--t),visibility var(--t);background:#0e0c14d9;border-radius:16px;padding:12px 16px;font-size:.875rem;line-height:1.45;position:absolute;top:24px;left:24px}.annotation>*{margin:0}.hotspot.is-active .annotation{opacity:1;visibility:visible}.hs-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c14bf;border-radius:100px;align-items:center;gap:12px;padding:6px;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.hs-nav[hidden]{display:none}.hs-nav button{color:#fff;cursor:pointer;width:40px;height:40px;transition:background-color var(--t),border-color var(--t);background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hs-num{text-align:center;min-width:3.5em;font-size:.875rem;font-weight:600}body.ar-full{background:var(--ink);overflow:hidden}.ar-page{position:fixed;inset:0}.arv-full{position:absolute;inset:0}.ar-top{z-index:2;padding:calc(clamp(16px,2.5vw,32px)) var(--gutter);pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.ar-top>*{pointer-events:auto}.ar-back{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c1480;gap:8px;padding:0 22px 0 16px}.ar-title{min-width:0;font-family:var(--font-disp);font-weight:500;font-size:clamp(1rem,1.6vw * var(--fs-scale),1.5rem);text-transform:uppercase;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;margin:0;line-height:1.2;overflow:hidden}.ar-info{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c1480}.arv-inline{border-radius:24px;height:80vh;max-height:720px;margin:32px 0}.arv-inline .ar-btn{display:none}.arv-inline.is-open .ar-btn{display:inline-flex}.arv-cover{z-index:3;cursor:pointer;background:#0e0c148c;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.arv-cover[hidden]{display:none}.arv-cover-ico{background:var(--violet);color:#fff;width:120px;height:120px;transition:transform var(--t),box-shadow var(--t);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 14px #9a44ce40}.ar-dialog{width:calc(min(440px,100vw - 32px));max-height:calc(100dvh - 48px);color:var(--ink);text-align:center;background:#fff;border:0;border-radius:28px;padding:40px 32px 32px;overflow-y:auto}.ar-dialog::backdrop{background:#0a0814bf}.ar-dialog[open],.vmodal[open]{animation:.3s vmodal-in}.ar-dialog-text-wide{text-align:left;width:calc(min(720px,100vw - 32px))}.ar-dialog .art{max-width:none;font-size:1rem}.ar-dialog-close{background:var(--lilac);width:40px;height:40px;color:var(--violet-dd);cursor:pointer;transition:background-color var(--t),color var(--t);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.ar-dialog-title{text-transform:uppercase;margin:0 0 10px;font-size:1.375rem;line-height:1.2}.ar-dialog-text{color:#555;margin:0 0 20px;font-size:1rem;line-height:1.55}.ar-qr{justify-content:center;display:flex}.ar-qr canvas,.ar-qr img{max-width:220px;height:auto}.ar-url{color:var(--violet-d);overflow-wrap:anywhere;font-size:.875rem}.vmodal{background:0 0;border:0;width:calc(min(1100px,92vw,177.778dvh - 248.889px));max-width:none;max-height:none;padding:0;overflow:visible}.vmodal::backdrop{background:#0a0814e0}@keyframes vmodal-in{0%{opacity:0;transform:scale(.96)}}.vmodal-frame{aspect-ratio:16/9;background:#000;border-radius:20px;position:relative;overflow:hidden}.vmodal-frame iframe,.vmodal-frame video{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.vmodal-close{width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background-color var(--t),color var(--t);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-60px;right:0}.lbox,html.vmodal-lock{overflow:hidden}.lbox{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lbox::backdrop{background:#0a0814f0}.lbox[open]{justify-content:center;animation:.3s vmodal-in}.lbox-fig,.lbox[open]{align-items:center;display:flex}.lbox-fig{flex-direction:column;gap:14px;max-width:calc(100vw - 200px);margin:0}.lbox-img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px);display:block}.lbox-cap{color:#ddd6e8;text-align:center;font-size:.9375rem}.lbox-cap:empty{display:none}.lbox-close{position:fixed;top:24px;right:24px}.lbox-nav{color:#fff;cursor:pointer;width:56px;height:56px;transition:background-color var(--t),color var(--t),border-color var(--t);background:0 0;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:50%;transform:translateY(-50%)}.lbox-prev{left:24px}.lbox-prev svg{transform:rotate(180deg)}.lbox-next{right:24px}.lbox-nav[hidden]{display:none}.lbox-count{color:#fff;letter-spacing:.08em;font-size:.875rem;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=900px){.aside{flex-basis:100%;max-width:none;position:static}.hd .btn.top,.hd .nav,.sec-doc .aside,.toc{display:none}.burger{display:inline-flex}.hd{height:64px;margin-bottom:-82px;top:10px}.mnav{overscroll-behavior:contain;border-top:1px solid #eee;overflow-y:auto}.hd .pill{-moz-column-gap:8px;border-radius:30px;column-gap:8px;min-height:64px;padding:6px 6px 6px 18px}.hd-logo img{height:15px}.hd-actions{flex-wrap:nowrap;gap:2px}.hd .ico{width:40px}.svc a,.svc a+a{border-bottom:1px solid #ffffff2e;border-right:0;padding:18px 0}.cases-grid>.cs:nth-child(2n){margin-top:0}.cap-card,.hero{min-height:0}.who-body{grid-column:auto}.sgal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}.flt-row{display:block}.flt{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-32px;padding-inline:32px;overflow-x:auto}.flt::-webkit-scrollbar{display:none}.flt a{white-space:nowrap;flex:none}.flt-shown{margin-top:16px;display:block}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}}@media (width>=561px) and (width<=1024px){.wrap{padding-inline:32px}.bento,.cases-grid,.hero .svc,.rvs{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .svc{border-top:0;gap:10px}.hero .svc a,.hero .svc a+a{background:#0e0c1459;border:1px solid #ffffff38;border-radius:18px;padding:18px 18px 20px}.hero-wrap{padding-top:140px}.h2{font-size:clamp(1.875rem,4.6vw * var(--fs-scale),2.75rem)}.bento{grid-auto-rows:230px}.bento .big{grid-area:span 1/span 2}.bento .wide{grid-column:span 1}.contact-card{border-radius:28px}.press a{grid-template-columns:150px minmax(0,1fr) 44px}.sol .im{aspect-ratio:16/9;flex-basis:100%}.step{grid-template-columns:72px minmax(0,1fr);gap:8px 24px}.step>div,.step>p{grid-column:2}}@media (width<=800px){.svl a{grid-template-columns:minmax(0,1fr) 44px;gap:6px 16px}.svl .n{grid-row:1}.svl .d,.svl .n,.svl .t{grid-column:1}.svl .t{overflow-wrap:anywhere;grid-row:2}.svl .d{grid-row:3;font-size:.875rem}.svl .chip{grid-area:1/2/span 3;align-self:center}}@media (width<=560px){.hd{height:48px;margin-bottom:-56px;padding-inline:12px;top:8px}.hd .pill{min-height:48px;padding:4px 4px 4px 16px;box-shadow:0 4px 18px #00000024}.hd .pill,.hd .pill.is-menu-open{border-radius:24px}.hd-logo img{height:13px}.hd .ico{width:36px;height:36px;font-size:.75rem}.hd .ico svg{width:16px;height:16px}.burger{width:40px;height:40px;margin-left:2px}.burger svg{width:18px;height:18px}.mnav{font-size:1rem}.mnav a{padding:11px 0}.mnav .sub{padding:8px 0 8px 16px;font-size:.875rem}.spanel{width:auto;position:fixed;top:72px;left:12px;right:12px}.hero-wrap{gap:22px;padding-top:80px;padding-bottom:26px}.hero-title,.page-hero-lg .page-title,.page-title{letter-spacing:-.01em;font-size:2rem;line-height:1.04}.hero-text,.page-hero-text{font-size:1rem}.page-hero-wrap{gap:22px}.hero .svc{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.hero .svc a,.hero .svc a+a{background:#0e0c1459;border:1px solid #ffffff38;border-radius:16px;gap:14px;padding:12px 12px 14px;font-size:.75rem;line-height:1.25}.h2{font-size:1.5rem;line-height:1.1}.contact-title{font-size:1.875rem}.lead-disp{font-size:1.25rem;line-height:1.35}.eyebrow{font-size:.6875rem}.contact-card,.sec-about,.sec-cases,.sec-light-card{padding-block:40px}.hero+.mq+.sec-about,.hero+.sec-about,.hero+.sec-contacts{padding-top:26px}.sec-contacts{gap:22px;padding-block:40px}.hero+.mq+.sec-who{padding-top:26px}.sec-press,.sec-who{padding-block:40px}.sec-who{gap:22px}.sec-block{gap:22px;padding-bottom:40px}.sec-dark+.sec-block,.sec-light-wrap+.sec-block{padding-top:40px}.hero+.mq+.sec-block,.hero+.sec-block{padding-top:26px}.sec-reviews{gap:12px;padding-block:26px 40px}.sec-cases-list{padding-block:40px}.sec-sols{gap:12px;padding-block:26px 40px}.sol,.sol:nth-child(2n){border-radius:18px;flex-direction:column;gap:14px;padding:10px}.sol .im{aspect-ratio:16/10;border-radius:14px;flex-basis:auto}.sol .tx{flex-basis:auto;gap:10px;padding:4px 8px 10px}.sol h2{font-size:1.5rem}.sol .tx>div,.sol .tx>p{font-size:.9375rem;line-height:1.5}.sol .btn{min-height:44px}.emp{border-radius:18px;gap:18px;padding:22px}.emp-l{border-bottom:1px solid #ffffff40;flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center;padding-top:0;padding-bottom:16px}.emp-l img{height:22px}.emp-title{font-size:1.1875rem}.caps{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.caps::-webkit-scrollbar{display:none}.caps>.cap{scroll-snap-align:start;scroll-margin-left:var(--gutter);flex:0 0 78%;min-height:170px}.sgal{grid-template-columns:minmax(0,1fr);grid-auto-rows:200px;gap:10px}.big,.sg.big,.sg.wide,.wide{grid-area:auto}.sg{border-radius:18px}.ar-back span,.rv2-h .quote,.sroom .ppl{display:none}.sec-ar,.sec-ideas,.sec-search{gap:22px;padding-block:26px 40px}.ar-back{width:48px;padding:0}.ar-btn{bottom:16px}.hs-nav{bottom:80px}.arv-inline{border-radius:14px;height:60vh}.arv-cover-ico{width:72px;height:72px}.arv-cover-ico svg{width:30px;height:30px}.ar-dialog{border-radius:20px;padding:36px 20px 24px}.sec-blog{gap:28px}.blog-group{gap:16px}.page-hero-app .page-title{font-size:2.25rem}.hero-404 .page-title,.page-hero-doc .page-title{font-size:1.875rem}.hero-404 .page-hero-text{font-size:1rem}.sec-404{gap:22px}.sec-404,.sec-doc{padding-block:32px 40px}.store{min-height:54px;font-size:.9375rem}.phone{border-radius:36px;width:62%;padding:10px}.ph-scr{border-radius:28px}.snone{border-radius:18px;margin-top:8px}.flt-light a{min-height:44px;padding:0 18px}.idgrid{gap:12px}.idc{border-radius:20px;padding:10px 10px 20px}.idc .bim{border-radius:14px}.idc .idn{min-height:30px;font-size:.75rem;top:20px;left:20px}.idc .ib{padding:0 8px}.page-hero-idea .page-title{font-size:1.75rem}.sec-idfacts{padding-top:26px}.idfacts{gap:10px}.sec-article{gap:24px;padding-block:32px 40px}.art{font-size:1rem}:is(.art,.entry) h2{margin-top:36px;font-size:1.25rem}:is(.art,.entry) h3{font-size:1.0625rem}:is(.art,.entry) iframe,:is(.art,.entry) img,:is(.art,.entry) video{border-radius:14px}:is(.art,.entry) blockquote{border-radius:16px;padding:18px 20px}:is(.art,.entry) .alignleft,:is(.art,.entry) .alignright,:is(.art,.entry) .wp-caption.alignleft,:is(.art,.entry) .wp-caption.alignright{float:none;max-width:100%;margin:24px 0;width:auto!important}:is(.art,.entry) .gallery:not(.gallery-columns-1){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.art,.entry) .gallery-icon img{border-radius:12px}:is(.art,.entry) td,:is(.art,.entry) th{padding:10px 12px}.acta{border-radius:18px;padding:20px}.idnav .r{text-align:left;margin-left:0}.sec-services{gap:22px;padding-block:26px 40px}.svc-dev-head{margin-top:18px}.svl a{padding:18px 0}.svl .t{font-size:1.25rem}.tile-svc{aspect-ratio:16/10;border-radius:14px}.tile-svc .ov{padding:16px}.tile-svc h3{font-size:1.0625rem}.join-prev .sec-light-card,.sec-dark-join>.wrap{padding-top:40px}.sec-steps-wrap{gap:22px}.tech-block{gap:16px}.tech.tech-lg{min-height:40px;padding:0 16px;font-size:.8125rem}.step{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0}.step .n{font-size:1.625rem}.step h3{font-size:1.125rem}.cs-row-4{gap:12px}.room{border-radius:18px}.room .rtag{padding:6px 10px;font-size:.625rem}.page-hero-case .page-title{font-size:2rem}.sec-facts{gap:10px;padding-block:26px}.cap{gap:12px;padding:20px}.cap h3,.step2>div,.step2>p{font-size:1.0625rem}.sec-steps2{padding-bottom:40px}.step2{gap:10px;padding:22px 0}.galg{padding-bottom:40px}.sec-dark{padding-block:40px}.sec-frames+.sec-review .case-review{padding-top:32px}.gfr{border-radius:14px}.cs-ov,.gvid{aspect-ratio:4/3;border-radius:16px}.gplay{width:68px;height:68px}.case-review blockquote{font-size:1.25rem}.cs-row{gap:12px}.cs-ov h3{gap:10px;padding:0 18px 20px;font-size:1.1875rem}.step2 .eyebrow{padding-top:0;font-size:.9375rem}.flt a{min-height:44px;padding:0 8px 0 18px;font-size:.875rem}.flt{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.flt-n{min-width:28px;height:28px}.cs .go{top:12px;right:12px}.pg .page-numbers{min-width:44px;height:44px}.pg .next,.pg .prev{padding:0 18px}.rv2{border-radius:18px;gap:20px;padding:20px}.rv2-a{flex-basis:72px;width:72px;height:72px}.rv2-h{gap:14px}.rv2-q{font-size:1rem}.dir{gap:10px;min-height:0;padding:18px}.dir h3{margin-top:6px;font-size:1.0625rem}.strip a{aspect-ratio:16/10}.strip .ov{padding:18px 18px 22px;font-size:1.125rem}.logo{height:110px}.press a{padding:20px 0}.press .tt{font-size:1.0625rem}.cc{padding:20px}.sec-solutions{padding-bottom:40px}.sec-contact{padding-top:32px}.sec-light-wrap{padding-bottom:12px}.ft-wrap,.sec-about,.sec-solutions,.sec-stack{gap:22px}.seo-faq{margin-top:28px}.btn{min-height:48px;padding:0 22px;font-size:.875rem}.btn.btn-ico{width:48px;height:48px;padding:0}.btn.has-chip{padding-right:6px}.btn.has-play{padding-left:6px}.chip{flex-basis:38px;width:38px;height:38px}.mq{padding-block:12px}.mq .t{gap:24px;font-size:.9375rem}.cs .im{aspect-ratio:16/9}.cs-title{font-size:1.125rem}.cs{gap:12px}.cases-grid{gap:40px}.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:180px;gap:10px}.tile .ov{padding:16px}.tile h3{font-size:1.0625rem}.plogos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plogos>div{height:96px}.plogos>div:last-child:nth-child(odd){grid-column:1/-1}.plogos img{max-height:24px}.rv{--rv-lines:8;gap:16px;padding:20px}.rv blockquote{font-size:.9375rem}.rv-more{margin-top:-6px}.rvs{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:12px;margin-inline:-16px;padding:0 16px 6px;display:flex;overflow-x:auto}.rvs::-webkit-scrollbar{display:none}.rvs>.rv{scroll-snap-align:start;flex:0 0 84%;scroll-margin-left:16px}.fq button{padding:18px 0;font-size:1rem}.cf{grid-template-columns:minmax(0,1fr)}.cf>*{grid-column:auto}.ft{padding-block:44px 24px}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.fgrid>:first-child,.fgrid>:last-child{grid-column:1/-1}.fgrid .ft-col{font-size:.875rem}.sec-cases{border-radius:20px 20px 0 0}.contact-card,.sec-light-card{border-radius:20px}.cc,.cs .im,.dir,.logo,.plogos>div,.strip a,.tile{border-radius:14px}.sec-dark-first,.sec-press{border-radius:20px 20px 0 0}.cap,.gal{border-radius:14px}.rv{border-radius:18px}.fin,.vmodal-frame{border-radius:14px}.lbox-fig{max-width:calc(100vw - 24px)}.lbox-img{border-radius:12px;max-height:calc(100dvh - 200px)}.lbox-nav{width:48px;height:48px;top:auto;bottom:16px;transform:none}.lbox-prev{left:16px}.lbox-next{right:16px}.lbox-count{bottom:30px}.lbox-close{top:16px;right:16px}.vmodal-close{width:44px;height:44px;top:-56px}}@media (hover:hover) and (pointer:fine){a:hover{color:var(--violet-l)}.btn:hover{background:var(--violet-d);color:#fff}.btn.ghost:hover{color:var(--ink);background:#fff}.btn.dark:hover{color:#fff}.btn.dark:hover,.burger:hover{background:#2a2438}.hd a:hover{color:var(--violet-dd)}.hd .btn:hover{color:#fff}.dd>a:hover,.nav>a:hover{background:var(--lilac);color:var(--violet-dd)}.dd .menu a:hover{background:var(--soft);color:var(--violet-dd)}.dd:hover .menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.ico:hover,.srch>summary:hover{background:var(--lilac);color:var(--violet-dd)}.svc a:hover{color:var(--violet-l)}.hero .svc a:hover:before{transform:scaleY(1)}.hero .svc a:hover{color:#fff;border-right-color:#0000}.hero .svc a:hover>span,.sec-cases .btn:hover,.sec-works .btn:hover,.tile:hover{color:#fff}.hero .svc a:hover svg{transform:translate(4px,-4px)}.tile:hover img{transform:scale(1.05)}.cs:hover{color:var(--violet-l)}.cs:hover img{transform:scale(1.04)}.plogos>div:hover{transform:translateY(-4px);box-shadow:0 16px 40px #3c145a1f}.more-btn:hover{color:var(--violet-dd);text-underline-offset:7px}.fq button:hover .fq-sign{background:var(--lilac);color:var(--violet-dd)}.fq.open button:hover .fq-sign{background:var(--violet-d);color:#fff}.crumbs a:hover{background:#ffffff29}.crumbs a:hover,.dir:hover,.dir:hover .num,.dir:hover>div,.dir:hover>p,.strip a:hover{color:#fff}.cap:hover,.dir:hover{background:var(--violet)}.cap:hover .num,.dir:hover .num{border-color:#fff9}.strip a:hover img{transform:scale(1.05)}.strip a:hover:after,a.cs-ov:hover:after{opacity:1}.press a:hover{color:var(--violet-l)}.cap:hover,.cap:hover .lbl,.cap:hover .num,.cap:hover>div,.cap:hover>p{color:#fff}.sol:hover{color:var(--ink)}.sol:hover .im img{transform:scale(1.04)}.btn.btn-light:hover{background:var(--ink);color:#fff}.srow:hover,.svl a:hover{color:var(--ink)}.srow:hover .stt{color:var(--violet-d)}.spop:hover{background:var(--violet);color:#fff}.hs-nav button:hover{color:var(--ink);background:#fff;border-color:#fff}.arv-cover:hover .arv-cover-ico{transform:scale(1.06);box-shadow:0 0 0 20px #9a44ce40}.ar-dialog-close:hover{background:var(--violet);color:#fff}.store:hover{background:var(--lilac);color:var(--ink)}.flt.flt-light a:not([aria-current]):hover .flt-n{background:var(--lilac);color:var(--violet-d)}.flt.flt-light a:not([aria-current]):hover{border-color:var(--violet);color:var(--violet-d);background:#fff}.pg-light a.page-numbers:hover{background:var(--ink);border-color:var(--ink);color:#fff}.idc:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 24px 48px -28px #5b1f8a73}.idc.dk:hover{color:#fff}.gal:hover img,.gfr:hover img,.idc:hover img,.sg:hover img,a.cs-ov:hover img{transform:scale(1.04)}.idc:hover .more svg{transform:translate(4px)}.toc a:hover{color:var(--violet-d)}:is(.art,.entry) a:not(.btn):hover{color:var(--violet)}.idnav a:hover{color:var(--violet-l)}.svl a:hover .t{color:var(--violet)}.gvid:hover,a.cs-ov:hover{color:#fff}.gvid:hover .gplay{background:var(--violet-d);box-shadow:0 0 0 18px #9a44ce40}.lbox-nav:hover{color:var(--ink);background:#fff;border-color:#fff}.flt a:not([aria-current]):hover{color:#fff;background:#ffffff14;border-color:#fff9}.pg a.page-numbers:hover{color:var(--ink);background:#fff;border-color:#fff}.vmodal-close:hover,a.cc:hover{background:var(--violet);color:#fff}a.cc:hover .ci{color:var(--violet-d);background:#fff}a.cc:hover .lb{color:#fff}.soc a:hover{background:var(--ink);color:#fff}.ft a:hover{color:var(--violet-l)}.fsoc a:hover{background:var(--violet);border-color:var(--violet);color:#fff}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;transition-delay:0s!important}.mq .t,.n404 .o,.room .w img,.sroom .w img{animation:none}.idc:hover{transform:none}}img-comparison-slider{visibility:hidden;--divider-width:2px;--divider-color:#fffc;border-radius:24px;margin:32px 0;display:block;overflow:hidden}img-comparison-slider [slot=second]{display:none}img-comparison-slider.rendered{visibility:inherit}img-comparison-slider.rendered [slot=second]{display:unset}img-comparison-slider img{border-radius:0;width:100%;margin:0;display:block}.rich-content .color{color:var(--color)}:is(.art,.entry) :is(p,div)[style*="text-align: center"] img{margin-inline:auto}:is(.art,.entry) :is(p,div)[style*="text-align: right"] img{margin-left:auto}:is(.art,.entry) p>a>img{display:block}:is(.art,.entry) a:has(>img){max-width:100%;text-decoration:none;display:inline-block}:is(.art,.entry,.fq-a,.seo-text) :is(th,td)>p{margin:0}:is(.art,.entry,.fq-a,.seo-text) :is(th,td)>p+p{margin-top:.5em}:is(.art,.entry) table:not(.menu-view__table) tr:first-child>th:first-child{border-top-left-radius:12px}:is(.art,.entry) table:not(.menu-view__table) tr:first-child>th:last-child{border-top-right-radius:12px}.rich-content .grid-layout{grid-template-columns:1fr;gap:24px 32px;margin:32px 0;display:grid}@media (width>=701px){.rich-content .grid-layout{grid-template-columns:var(--cols)}.rich-content .grid-layout-col{grid-column:var(--col-span)}}.rich-content .grid-layout-col{min-width:0}.rich-content .grid-layout-col>:first-child{margin-top:0}.rich-content .grid-layout-col>:last-child{margin-bottom:0}.rich-content :is(.video,.embed){aspect-ratio:16/9;background:var(--ink);border-radius:18px;margin:32px 0;position:relative;overflow:hidden}.rich-content :is(.video,.embed) iframe{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.rich-content .video-file{background:var(--ink);border-radius:18px;width:100%;height:auto;margin:32px 0;display:block}.rich-content .gallery{grid-template-columns:repeat(var(--gallery-cols,3),minmax(0,1fr));gap:12px;margin:32px 0;display:grid}.rich-content .gallery>br{display:none}.rich-content .gallery-columns-1{--gallery-cols:1}.rich-content .gallery-columns-2{--gallery-cols:2}.rich-content .gallery-columns-3{--gallery-cols:3}.rich-content .gallery-columns-4{--gallery-cols:4}.rich-content .gallery-columns-5{--gallery-cols:5}.rich-content .gallery-columns-6{--gallery-cols:6}.rich-content .gallery-columns-7{--gallery-cols:7}.rich-content .gallery-columns-8{--gallery-cols:8}.rich-content .gallery-columns-9{--gallery-cols:9}@media (width<=600px){.rich-content .gallery:not(.gallery-columns-1){--gallery-cols:2}}.rich-content .gallery-icon a{cursor:zoom-in;display:block}.rich-content .gallery img{border-radius:14px;width:100%;display:block}.rich-content .gallery-size-thumbnail img,.rich-content .gallery.is-cropped img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.rich-content img-comparison-slider{--divider-color:#fff;--default-handle-color:#fff;border-radius:18px;width:100%;margin:32px 0;display:block;overflow:hidden}.rich-content img-comparison-slider img{border-radius:0;width:100%;height:auto;margin:0;display:block}.rich-content .rich-contacts{margin:32px 0}.rich-content .rich-contacts a{color:inherit;text-decoration:none}.rich-content .rich-contacts .val{color:var(--ink)}.rich-content .rich-form{background:var(--violet);color:#fff;border-radius:24px;margin:32px 0;padding:calc(clamp(20px,3vw,32px))}.rich-content .rich-form a{color:inherit}.menu-view{margin:32px 0}.menu-view__tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.menu-view__tab{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;font-size:.9375rem}.menu-view__tab.is-active{background:var(--violet);border-color:var(--violet);color:#fff}:is(.art,.entry) .menu-view__heading{margin-top:32px}:is(.art,.entry) .menu-view__heading.is-center{text-align:center}:is(.art,.entry) .menu-view__title{margin-top:24px}:is(.art,.entry) .menu-view__note{font-size:.9375rem}:is(.art,.entry) .menu-view__table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);background:0 0;font-size:.8125rem;font-weight:600}.menu-view__table :is(.menu-view__amount,.menu-view__price){text-align:right;white-space:nowrap}.menu-view__name{color:var(--ink);font-weight:600;display:block}.menu-view__description{font-size:.875rem;display:block}:is(.fq-a,.seo-text,.rv-q,.rv2-q) :is(ul,ol){margin:0 0 .8em;padding-left:22px}:is(.fq-a,.seo-text,.rv-q,.rv2-q) li{margin-bottom:6px}:is(.fq-a,.seo-text,.rv-q,.rv2-q) li>p{margin:0}:is(.fq-a,.seo-text,.rv-q,.rv2-q) li::marker{color:var(--violet)}:is(.fq-a,.seo-text,.rv-q,.rv2-q) a:not(.btn,.cc){color:var(--violet-d);text-underline-offset:3px;text-decoration:underline}:is(.fq-a,.seo-text,.rv-q,.rv2-q) :is(strong,b){color:var(--ink);font-weight:700}:is(.fq-a,.rv-q,.rv2-q) :is(h2,h3){font-family:var(--font-disp);text-transform:uppercase;color:var(--ink);margin:1em 0 .5em;font-size:1.125rem;font-weight:500;line-height:1.3}:is(.fq-a,.seo-text,.rv-q,.rv2-q) img{border-radius:16px;max-width:100%;height:auto;margin:.8em 0;display:block}:is(.fq-a,.seo-text,.rv-q,.rv2-q) blockquote{background:var(--lilac);color:#3b1d57;border-radius:16px;margin:.8em 0;padding:14px 18px}:is(.fq-a,.seo-text,.rv-q,.rv2-q) blockquote p{margin:0}:is(.fq-a,.seo-text,.rv-q,.rv2-q) table{border-collapse:collapse;width:100%;margin:0 0 .8em;font-size:.9375rem;line-height:1.5}:is(.fq-a,.seo-text,.rv-q,.rv2-q) :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}:is(.fq-a,.seo-text,.rv-q,.rv2-q) th{color:var(--ink);background:var(--lilac);font-weight:700}.case-review blockquote :is(ul,ol){margin:0 0 .6em;padding-left:1.2em}.case-review blockquote a{color:var(--violet-l);text-decoration:underline}.case-review blockquote img{border-radius:16px;max-width:100%;height:auto;margin:.6em 0;display:block}.cs-ov h3,.rich-content a{overflow-wrap:anywhere}@media (width>=901px){.cs-ov h3{font-size:clamp(1.125rem,1.6vw * var(--fs-scale),1.875rem);padding-inline:24px}}.pg .next,.pg .prev{padding:0}@media (width>=1181px){.sec-ar .cs-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sec-ar .cs-ov{container-type:inline-size}.sec-ar .cs-ov h3{font-size:calc(clamp(1rem,6.2cqi,1.875rem))}@media (width>=641px){:not(.sec-ar)>.cs-row>.cs-ov:only-child{aspect-ratio:21/9}}.ar-back svg{flex:none}@media (width<=560px){.btn.ar-back{padding:0}}.hd-logo{padding-block:12px;display:block}.ar-hint{z-index:3;color:#fff;text-align:center;background:#0e0c14eb;border-radius:14px;max-width:420px;margin:0 auto;padding:12px 16px;font-size:.875rem;line-height:1.4;position:absolute;bottom:92px;left:16px;right:16px}
