.site-header{z-index:50;box-sizing:border-box;height:68px;padding:0 36px;position:sticky;top:28px}.nav{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.4);color:#fff;background:#0a0a0bd6;border:1px solid #ffffff24;border-radius:20px;justify-content:space-between;align-items:center;max-width:1240px;height:68px;margin:0 auto;padding:0 12px 0 22px;display:flex;position:relative}.nav__brand{align-items:center;gap:12px;min-height:50px;display:flex}.nav__brand img{width:auto;height:38px;display:block}.nav__brand span{letter-spacing:.24em;text-transform:uppercase;color:#d0d0d0;font-size:10px}.nav__links{gap:2px;font-size:14px;font-weight:500;display:flex;position:relative}.nav__cta{--h:44px;--px:22px;--g:10px;--fs:14px}.navlink{align-items:center;min-height:44px;display:flex}.nav__links .navlink{z-index:1;color:#ffffffb3;border-radius:999px;padding:0 16px;transition:color .3s;position:relative}.nav__links .navlink[data-on]{color:#fff}@media (width<=900px){.site-header{padding-left:14px;padding-right:14px}.nav{padding-left:16px;padding-right:10px}.nav__links{display:none}.nav__cta{--h:40px;--px:16px;--fs:13px}}@media (width<=400px){.nav__brand span{display:none}}.npill{background:var(--ac2);opacity:0;pointer-events:none;z-index:0;border-radius:999px;width:0;height:40px;margin-top:-20px;transition:transform .55s cubic-bezier(.34,1.45,.5,1),width .55s cubic-bezier(.34,1.45,.5,1),opacity .3s;position:absolute;top:50%;left:0;box-shadow:0 10px 26px -10px #f2440fd9,inset 0 1px #ffffff40}.navlink .chev{margin-left:6px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.sdd,.pdd{align-items:center;display:flex}.sdd:not(.is-closed):hover .chev,.sdd:not(.is-closed):focus-within .chev,.pdd:not(.is-closed):hover .chev,.pdd:not(.is-closed):focus-within .chev{transform:rotate(180deg)}.sdd{position:relative}.sddpanel{opacity:0;visibility:hidden;z-index:60;width:640px;margin-left:-320px;padding-top:22px;transition:opacity .22s,transform .32s cubic-bezier(.2,.7,.2,1),visibility 0s .22s;position:absolute;top:100%;left:50%;transform:translateY(8px)}.sdd:not(.is-closed):hover .sddpanel,.sdd:not(.is-closed):focus-within .sddpanel{opacity:1;visibility:visible;transition:opacity .22s,transform .32s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.sddbox{color:#0e0e0f;text-align:left;background:#fff;border:1px solid #e3e3e2;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px;display:grid;box-shadow:0 40px 70px -24px #0000008c,0 2px 8px #00000014}.sitem{color:#0e0e0f;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 38px 14px 14px;transition:background .2s;display:flex;position:relative}.sitem .ic{width:44px;height:44px;color:var(--ac2);background:#fff0e9;border-radius:13px;flex:none;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.sitem .t{letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.25;display:block}.sitem .d{color:#6a6a6a;margin-top:5px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}.sitem .go{color:var(--ac2);opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:16px;right:14px;transform:translate(-5px,5px)}.sitem:hover,.sitem:focus-visible{color:#0e0e0f;background:#f6f6f5;outline:none}.sitem:hover .ic,.sitem:focus-visible .ic{background:var(--ac2);color:#fff;transform:scale(1.05)}.sitem:hover .go,.sitem:focus-visible .go{opacity:1;transform:translate(0)}.sall{color:#fff;background:#0e0e0f;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;height:52px;margin-top:4px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.sall svg{transition:transform .25s}.sall:hover{background:var(--ac2);color:#fff}.sall:hover svg{transform:translate(4px)}.pddpanel{opacity:0;visibility:hidden;z-index:60;width:1080px;max-width:none;margin-left:0;padding-top:30px;transition:opacity .22s,transform .32s cubic-bezier(.2,.7,.2,1),visibility 0s .22s;position:absolute;top:54px;left:69%;transform:translate(-50%,8px)}.pdd:not(.is-closed):hover .pddpanel,.pdd:not(.is-closed):focus-within .pddpanel{opacity:1;visibility:visible;transition:opacity .22s,transform .32s cubic-bezier(.2,.7,.2,1),visibility;transform:translate(-50%)}.pddbox{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pitem{box-sizing:border-box;color:#0e0e0f;opacity:0;background:#fff;border:1px solid #e3e3e2;border-radius:18px;flex-direction:column;min-height:206px;padding:12px 12px 16px;transition:opacity .3s,translate .45s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .35s;display:flex;position:relative;translate:0 10px;box-shadow:0 30px 50px -22px #0000008c,0 2px 6px #00000014}.pdd:not(.is-closed):hover .pitem,.pdd:not(.is-closed):focus-within .pitem{opacity:1;translate:0}.pitem:nth-child(2){transition-delay:40ms,40ms,0s,0s,0s}.pitem:nth-child(3){transition-delay:80ms,80ms,0s,0s,0s}.pitem:nth-child(4){transition-delay:.12s,.12s,0s,0s,0s}.pitem:nth-child(5){transition-delay:.16s,.16s,0s,0s,0s}.pitem .thumb{letter-spacing:.12em;color:#6a6a6a;background:#f0f0ef;border:1px dashed #bdbdbc;border-radius:12px;justify-content:center;align-items:center;height:92px;font-size:9.5px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.pitem .thumb.dark{color:#fff;background:#050506;border:1px solid #050506}.pitem .thumb .pimg{opacity:.9;background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.pitem .thumb .pimg--cordon{background-image:url(/assets/prod-cordon3-VnrZZy11.webp)}.pitem .thumb .pimg--mediq{background-image:url(/assets/prod-mediq3-Dy0jS5c5.webp)}.pitem .thumb .pimg--jobscout{background-image:url(/assets/prod-jobscout3-Bq2_ruOB.webp)}.pitem .thumb .pimg--safin{background-color:#fff;background-image:url(/assets/prod-safin3-CMRZqbM2.webp);background-position:50%;background-size:80%}.pitem .n{letter-spacing:.08em;text-transform:uppercase;color:var(--ac2);margin:14px 4px 0;font-size:9.5px;display:block}.pitem .t{letter-spacing:-.025em;margin:6px 4px 0;font-size:17px;font-weight:600;line-height:1.2;display:block}.pitem .d{color:#6a6a6a;margin:5px 4px 0;font-size:12px;line-height:1.4;display:block}.pitem .go{background:var(--ac2);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:absolute;top:20px;right:20px;transform:translate(-5px,5px)}.pitem:hover,.pitem:focus-visible{border-color:var(--ac);color:#0e0e0f;outline:none;transform:translateY(-5px);box-shadow:0 22px 36px -18px #f2440f80}.pitem:hover .go,.pitem:focus-visible .go{opacity:1;transform:translate(0)}.pitem.pall{color:#fff;background:#0e0e0f;border-color:#0e0e0f;justify-content:flex-end}.pitem.pall .t{margin-top:auto;font-size:18px}.pitem.pall .pgo{background:var(--ac2);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s;display:inline-flex;position:absolute;top:16px;right:16px}.pitem.pall:hover{color:#fff;background:#17171a}.pitem.pall:hover .pgo{transform:translate(4px)}@media (width<=1180px){.pddpanel{width:calc(100vw - 48px)}}.nav__end{align-items:center;gap:10px;display:flex}@media (width<=900px){.nav__end{gap:8px}}.btn_language{position:relative}.btn_language .language_selector{border:1px solid var(--color-primary);min-width:124px;min-height:44px;color:var(--color-primary);white-space:nowrap;opacity:.9;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.btn_language .language_selector__flag{font-size:16px;line-height:1}.btn_language .language_selector__chev{transition:transform .2s}.btn_language .lang-dropdown{top:calc(100% + 14px);z-index:9999;background:#0f0f0ffc;border:1px solid #ffffff1f;border-radius:14px;min-width:170px;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 20px 60px #00000080}.btn_language .lang-dropdown__item{color:#fff;text-align:start;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 16px;font-size:13px;transition:background .15s;display:flex}.btn_language .lang-dropdown__item:hover,.btn_language .lang-dropdown__item:focus-visible{background:#ffffff14;outline:none}.btn_language .lang-dropdown__item.active{background:#ffffff1a}@media (width<=900px){.btn_language .language_selector{min-width:0;padding:0 12px}}.nav__burger{width:44px;height:44px;color:var(--ac);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}@media (width<=900px){.nav__end .nav__cta{display:none}.nav__burger{display:inline-flex}}@media (width>=901px){.mnav{display:none}}.mnav{z-index:1000;visibility:hidden;transition:visibility 0s .38s;position:fixed;inset:0}.mnav.is-open{visibility:visible;transition:visibility}.mnav__overlay{opacity:0;background:#0000008c;transition:opacity .38s;position:absolute;inset:0}.mnav.is-open .mnav__overlay{opacity:1}.mnav__panel{top:0;bottom:0;box-sizing:border-box;color:#fff;background:#000;border-inline-end:1px solid #ffffff14;flex-direction:column;width:min(300px,82vw);padding-bottom:24px;transition:transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset-inline-start:0;overflow-y:auto;transform:translate(-100%);box-shadow:24px 0 60px #00000080}.mnav.is-open .mnav__panel{transform:translate(0)}[dir=rtl] .mnav__panel{transform:translate(100%)}[dir=rtl] .mnav.is-open .mnav__panel{transform:translate(0)}.mnav__top{flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 14px 0 20px;display:flex}.mnav__brand img{width:auto;height:50px;display:block}.mnav__close{width:44px;height:44px;color:var(--ac);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mnav__nav{flex-direction:column;margin-top:6px;display:flex}.mnav__item{border-bottom:1px solid #ffffff1f}.mnav__row{align-items:stretch;display:flex}.mnav__link{color:#fff;flex:1;align-items:center;min-height:52px;padding:0 20px;font-size:15px;font-weight:500;transition:color .2s;display:flex}.mnav__link.active{color:var(--ac)}.mnav__toggle{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:56px;padding:0;display:inline-flex}.mnav__toggle svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.mnav__toggle.is-open svg{transform:rotate(180deg)}.mnav__sub{visibility:hidden;background:#ffffff0a;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),visibility 0s .32s;display:grid}.mnav__sub.is-open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),visibility}.mnav__subin{min-height:0;overflow:hidden}.mnav__sublink{color:#fffc;align-items:center;gap:12px;min-height:46px;padding:0 20px 0 32px;font-size:14px;transition:color .2s,background .2s;display:flex}.mnav__sublink svg{color:var(--ac);flex:none}.mnav__sublink:hover,.mnav__sublink:focus-visible{color:#fff;background:#ffffff0f;outline:none}.mnav__num{letter-spacing:.1em;width:18px;color:var(--ac);flex:none;font-size:10.5px}.site-footer{color:#fff;-webkit-font-smoothing:antialiased;background:#07070a;border-top:1px solid #ffffff1f;position:relative;overflow:hidden}.site-footer a{color:inherit;text-decoration:none}.site-footer .wrap{box-sizing:border-box;max-width:1264px;margin:0 auto;padding:88px 32px 32px;position:relative}.site-footer .g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.site-footer__about{grid-column:1/span 3}.site-footer__about p{color:#8a8a8a;max-width:300px;margin:0 0 24px;font-size:14px;line-height:1.6}.site-footer__brand{align-items:center;gap:14px;margin-bottom:22px;display:flex}.site-footer__brand img{width:auto;height:38px;display:block}.site-footer__brand span{letter-spacing:.24em;text-transform:uppercase;color:#d0d0d0;font-size:11px}.site-footer__contact,.site-footer__col{flex-direction:column;font-size:14px;display:flex}.site-footer__col--company{grid-column:4/span 2}.site-footer__col--services{grid-column:6/span 3}.site-footer__title{margin-bottom:10px;font-weight:500}.site-footer__offices{color:#8a8a8a;grid-column:9/span 4;font-size:13.5px;line-height:1.55}.site-footer__title--offices{color:#fff;margin-bottom:16px;font-size:14px}.site-footer__offgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.site-footer__label{letter-spacing:.14em;text-transform:uppercase;color:#d0d0d0;margin-bottom:6px;font-size:10px}.site-footer__city{color:#fff;margin-bottom:2px;font-weight:500}.site-footer__bottom{color:#8a8a8a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.site-footer__legal{gap:24px;display:flex}.site-footer .flink{color:#8a8a8a;align-items:center;min-height:36px;transition:color .15s;display:flex}.site-footer .flink:hover{color:#fff}.site-footer .flink--sm{min-height:32px;display:inline-flex}.site-footer .flink--block{min-height:0;padding:8px 0;line-height:1.3;display:block}.site-footer__legal .flink{min-height:44px}@media (width<=900px){.site-footer .wrap{padding-left:20px;padding-right:20px}.site-footer .g12{grid-template-columns:1fr;row-gap:28px}.site-footer .g12>*{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (width<=520px){.site-footer__offgrid{grid-template-columns:1fr}}@keyframes home-up{0%{opacity:0;filter:blur(6px);translate:0 22px}to{opacity:1;filter:blur();translate:0}}@keyframes home-fadein{0%{opacity:0}to{opacity:1}}@keyframes home-pulse{0%{box-shadow:0 0 #f2440f99}to{box-shadow:0 0 0 10px #f2440f00}}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-breathe{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.06)}}@keyframes home-floaty{0%,to{translate:0}50%{translate:0 -10px}}@keyframes home-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(132px)}}@keyframes home-st{0%,8%{opacity:.25}16%,to{opacity:1}}@keyframes home-mq{to{transform:translate(calc(-50% - 12px))}}@keyframes home-rv{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0}}@keyframes home-rvl{0%{opacity:0;translate:-48px}to{opacity:1;translate:0}}@keyframes home-rvr{0%{opacity:0;translate:48px}to{opacity:1;translate:0}}@keyframes home-rvs{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.home{--dir:1}html[dir=rtl] .home{--dir:-1}.home{--ac:#f2440f;--ac2:#d63a0a;--orb:#ffc08f;color:#0e0e0f;-webkit-font-smoothing:antialiased;background:#fafafa;width:100%;overflow-x:clip}.home ::selection{color:#fff;background:#f2440f}.home .ac{color:var(--ac)}.home .cubeimg{background:url(/assets/bg-cubes-om6P9LP-.webp) 50%/cover no-repeat}.home .lg{background:url(/assets/clients-sprite-B7fqT8lz.webp) 0 0/800% 400% no-repeat}.home .img-sec{background:url(/assets/bg-security-FU6OdOUG.webp) 50% 20%/cover}.home .img-ai{background:url(/assets/bg-ai-r1IJ8Zsc.webp) 50% 35%/cover}.home .img-dt{background:url(/assets/bg-digital-DrhQgVYI.webp) 50%/cover}.home .indimg{background:url(/assets/industries-sprite-A9T-OYrX.webp) 0 0/100% 1200% no-repeat}.home .pimg-co,.home .pimg-mq,.home .pimg-js,.home .pimg-sf{background-position:50%;background-repeat:no-repeat;background-size:cover}.home .pimg-co{background-image:url(/assets/prod-cordon3-VnrZZy11.webp)}.home .pimg-mq{background-image:url(/assets/prod-mediq3-Dy0jS5c5.webp)}.home .pimg-js{background-image:url(/assets/prod-jobscout3-Bq2_ruOB.webp)}.home .pimg-sf{background-image:url(/assets/prod-safin3-CMRZqbM2.webp)}.home .pimg-sf.sflogo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:74%}.home .up{animation:1s cubic-bezier(.2,.7,.2,1) both home-up}.home .fadein{animation:2s ease-out both home-fadein}.home .live{animation:1.8s ease-out infinite home-pulse}.home .spin{animation:120s linear infinite home-spin}.home .breathe{animation:7s ease-in-out infinite home-breathe}.home .floaty{animation:7s ease-in-out infinite home-floaty}.home .scan{animation:3.2s cubic-bezier(.4,0,.2,1) infinite home-scan}.home .st1{animation:4.8s infinite home-st}.home .st2{animation:4.8s 1.1s infinite both home-st}.home .st3{animation:4.8s 2.2s infinite both home-st}@supports (animation-timeline:view()){.home .rv{animation:linear both home-rv;animation-timeline:view();animation-range:entry entry 60%}.home .rvl{animation:linear both home-rvl;animation-timeline:view();animation-range:entry entry 70%}.home .rvr{animation:linear both home-rvr;animation-timeline:view();animation-range:entry entry 70%}.home .rvs{animation:linear both home-rvs;animation-timeline:view();animation-range:entry entry 70%}}.home .wrap{box-sizing:border-box;max-width:1264px;margin:0 auto;position:relative}.home .g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.home .split{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.home .dot{background:var(--ac);border-radius:50%;flex:none;width:7px;height:7px}.home .dot--sm{width:6px;height:6px}.home .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5c5c5c;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.home .eyebrow:before{content:"";background:var(--ac);border-radius:50%;width:6px;height:6px}.home .h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1}.home .lede{color:#5c5c5c;max-width:640px;margin:22px 0 0;font-size:17px;line-height:1.6}.home .tlink{min-height:44px;color:var(--ac2);align-items:center;gap:8px;font-size:16px;font-weight:500;transition:gap .2s;display:inline-flex}.home .tlink:hover{gap:14px}.home .btn{align-items:center;gap:var(--g,14px);height:var(--h,56px);padding:0 var(--px,28px);font-size:var(--fs,16px);border-radius:999px;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s,box-shadow .2s,filter .2s;display:inline-flex}.home .btn svg{transition:transform .2s cubic-bezier(.4,0,.2,1),translate .2s cubic-bezier(.4,0,.2,1)}.home .btn:hover{transform:translateY(-1px)}.home .btn:hover svg{translate:calc(var(--dir,1) * 3px) 0}.home .btn-ac{background:var(--ac2);color:#fff}.home .btn-ac:hover{filter:brightness(1.1);box-shadow:0 10px 30px -8px #f2440fb3}.home .btn-ghost{--g:12px;background:var(--gbg,#ffffff08);color:#fff;border:1px solid #ffffff3d}.home .btn-ghost:hover{background:#ffffff1f}.home .morelink{--g:12px;--h:54px;color:#0e0e0f;background:#fff;border:1px solid #d5d5d4;transition:background .25s,color .25s,border-color .25s,transform .2s}.home .morelink svg{transition:transform .25s,translate .25s}.home .morelink:hover{background:var(--ac2);border-color:var(--ac2);color:#fff}.home .morelink:hover svg{translate:calc(var(--dir,1) * 4px) 0}.home .more{justify-content:center;margin-top:36px;display:flex}.home .pill{letter-spacing:.16em;text-transform:uppercase;color:#d6d6d6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:11px;display:inline-flex}.home .pill--card{letter-spacing:.14em;color:#e0e0e0;border-color:#fff3;border-radius:50px;gap:8px;height:auto;margin-bottom:26px;padding:7px 16px}.home .tone-orange{--c:#ff6b35;--dot:#ff6b35;--badgebd:#ff6b3566}.home .tone-purple{--c:#c4a0fa;--dot:#a855f7;--badgebd:#a855f7bf}.home .tone-teal{--c:#4fd9c6;--dot:#2dd4be;--badgebd:#2dd4be94}.home .badge{border:1px solid var(--badgebd);color:var(--c);letter-spacing:.4px;background:#0505058c;border-radius:50px;align-self:flex-start;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.home .badge .dot{background:var(--dot)}.home .badge--abs{inset-inline-start:30px;position:absolute;top:26px}.home .badge--mb{margin-bottom:26px}.home .hero{color:#fff;background:#07070a;margin-top:-68px;position:relative;overflow:hidden}.home .hero__grid-lines{opacity:.07;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72%,#000,#0000 62%);mask-image:radial-gradient(circle at 72%,#000,#0000 62%)}html[dir=rtl] .home .hero__grid-lines{-webkit-mask-image:radial-gradient(circle at 28%,#000,#0000 62%);mask-image:radial-gradient(circle at 28%,#000,#0000 62%)}.home .hero__ring{inset-inline-start:-280px;width:900px;height:900px;position:absolute;top:40px}.home .hero__ring>div{box-sizing:border-box;border:16px dotted var(--orb);opacity:.14;filter:blur(7px);border-radius:50%;width:100%;height:100%}.home .hero__frame{pointer-events:none;border-radius:30px;position:absolute;inset:12px}.home .hero__wrap{padding:0 48px}.home .hero .herogrid{box-sizing:border-box;align-items:center;min-height:clamp(600px,100vh - 88px,872px);padding:132px 0 36px}.home .hero__copy{z-index:2;flex-direction:column;grid-area:1/1/auto/span 8;align-items:flex-start;gap:28px;display:flex;position:relative}.home .hero__copy h1{letter-spacing:-.055em;margin:0;font-size:66px;font-weight:800;line-height:1;animation-delay:80ms}@media (width<=600px){.home .hero__copy h1{font-size:42px}}.home .hero__copy p{color:#a9abb3;max-width:520px;margin:0;font-size:19px;font-weight:400;line-height:1.55;animation-delay:.16s}.home .hero .nw{white-space:nowrap}.home .hero__actions{flex-wrap:wrap;gap:14px;animation-delay:.26s;display:flex}.home .hero__orb{grid-area:1/7/auto/span 6;height:clamp(400px,100vh - 300px,600px);position:relative}.home .hero__orb canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.home .hero__orb-glow{background:var(--orb);filter:blur(120px);border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;position:absolute;top:50%;left:50%}.home .caps{letter-spacing:.01em;text-transform:uppercase;color:#c8c8c8;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:28px 0 46px;font-size:11px;animation-delay:.5s;display:flex;position:relative}.home .caps .cap{transition:color .25s}.home .caps .cap:hover{color:#fff}.home .caps .cap>.ac{margin-inline-end:14px}.home .caps .cap+.cap{border-inline-start:1px solid #ffffff1f;padding-inline-start:28px}.home .clients{background:#fafafa;overflow:hidden}.home .clients__sec{padding:70px 0 40px}.home .clients__head{text-align:center;max-width:980px;margin:0 auto;padding:0 24px}.home .clients__head .eyebrow{display:inline-flex}.home .clients__head .h2{margin-bottom:18px}.home .clients__head p{color:#5c5c5c;max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.home .clients .mqwrap{direction:ltr;flex-direction:column;gap:24px;margin-top:60px;padding:10px 0 24px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.home .clients .mqwrap:hover .mq{animation-play-state:paused}.home .clients .mq{gap:24px;width:max-content;animation:70s linear infinite home-mq;display:flex}.home .clients .mq.rev{animation-direction:reverse}.home .clients__more{text-align:center;margin-top:16px}.home .lcard{background:#fff;border:1px solid #e4e4e4;border-radius:14px;flex:none;justify-content:center;align-items:center;width:216px;height:104px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;box-shadow:0 1px 2px #0000000a}.home .lcard:hover{border-color:var(--ac);transform:translateY(-4px);box-shadow:0 18px 36px -18px #f2440f73}.home .lcard .lg{width:180px;height:90px}.home .services{background:#fafafa}.home .services__wrap{padding:70px 32px 72px}.home .services__head{margin-bottom:44px}.home .bgrid{color:#fff;grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr 1.18fr;gap:12px;display:grid}.home .bx{box-sizing:border-box;color:#fff;isolation:isolate;background:#0b0b0c;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:330px;padding:30px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.home .bx:hover{transform:translateY(-5px);box-shadow:0 34px 60px -26px #0000008c}.home .bx:hover .bximg{transform:scale(1.06)}.home .bx:hover .bxgo{background:var(--ac2);transform:translate(2px,-2px)}.home .bx-sec{grid-area:1/1/span 2}.home .bx-pe{grid-area:1/2}.home .bx-ai{grid-area:1/3}.home .bx-dt{grid-area:2/2/auto/span 2;min-height:300px}.home .bximg{z-index:-2;background-repeat:no-repeat;background-size:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.home .bxshade{z-index:-1;background:linear-gradient(#05050661 0%,#05050694 38%,#050506ed 78%);position:absolute;inset:0}.home .bx-dt .bxshade{background:linear-gradient(90deg,#050506f0 0%,#050506d1 45%,#05050659 100%)}html[dir=rtl] .home .bx-dt .bxshade{background:linear-gradient(270deg,#050506f0 0%,#050506d1 45%,#05050659 100%)}.home .bxpill{inset-inline-start:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:28px}.home .bxbody{flex-direction:column;padding-top:56px;display:flex}.home .bxt{letter-spacing:-.04em;font-size:26px;font-weight:700;line-height:1.06}.home .bx-sec .bxt{font-size:38px}.home .bx-dt .bxt{font-size:32px}.home .bxd{color:#ffffffc7;margin-top:12px;font-size:15px;line-height:1.55}.home .bx-sec .bxd{max-width:420px;font-size:16.5px}.home .bx-dt .bxbody,.home .bx-dt .bxfoot{max-width:470px}.home .bxtags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.home .bxtags span{letter-spacing:.04em;color:#f2f2f2;background:#ffffff1f;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:11px;display:inline-flex}.home .bxfoot{justify-content:space-between;align-items:center;margin-top:22px;font-size:16px;font-weight:600;display:flex}.home .bxgo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .3s,transform .3s;display:inline-flex}.home .bxgo svg{transform:scaleX(var(--dir,1))}.home .mcards{display:none}.home .mcard{box-sizing:border-box;color:#fff;isolation:isolate;background:#0b0b0c;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:460px;padding:32px;display:flex;position:relative;overflow:hidden}.home .mcard .mimg{z-index:-2;background-repeat:no-repeat;background-size:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.02)}.home .mcard .mshade{z-index:-1;background:linear-gradient(#0505066b 0%,#0505069e 36%,#050506f2 74%);position:absolute;inset:0}.home .mcard .mpill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#ffffff2e;border:0;border-radius:999px;align-self:flex-start;align-items:center;height:32px;margin-bottom:18px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.home .mcard .mbody{flex-direction:column;display:flex}.home .mcard .mt{letter-spacing:-.04em;font-size:34px;font-weight:700;line-height:1.05}.home .mcard .md{color:#ffffffc7;max-width:520px;margin-top:10px;font-size:15px;line-height:1.5}.home .mcard .mtags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.home .mcard .mtags span{letter-spacing:.06em;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:10.5px;display:inline-flex}.home .mcard .mfoot{justify-content:space-between;align-items:center;margin-top:14px;font-size:15px;font-weight:600;display:flex}.home .mcard .mgo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s,background .3s;display:inline-flex}.home .mcard:hover .mimg{transform:scale(1.06)}.home .mcard:hover .mgo{background:var(--ac2);transform:translate(3px,-3px)}.home .circ{background:var(--ac2);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s cubic-bezier(.2,.7,.2,1),translate .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.home .circ--ghost{color:#4fd9c6;background:0 0;border:1px solid #2dd4beb3}.home .stats{color:#fff;background:#07070a;position:relative;overflow:hidden}.home .stats:before{content:"";background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 96px);position:absolute;inset:0}.home .stats__wrap{padding:64px 32px}.home .g4s{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home .dstat{box-sizing:border-box;background:linear-gradient(#131316 0%,#0c0c0f 100%);border:1px solid #ffffff14;border-radius:18px;padding:26px 28px 24px;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .5s;position:relative;overflow:hidden}.home .dstat .glow{background:var(--ac);filter:blur(70px);opacity:.2;border-radius:50%;width:260px;height:180px;margin-left:-130px;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-150px;left:50%}.home .dstat .edge{background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);height:1px;position:absolute;top:0;left:24px;right:24px}.home .dstat__num{letter-spacing:-.05em;color:#f4f4f5;font-variant-numeric:tabular-nums;font-size:clamp(38px,3.4vw,48px);font-weight:500;line-height:1;position:relative}.home .dstat__label{letter-spacing:-.01em;color:#c9c9ce;margin-top:14px;font-size:15px;font-weight:500;position:relative}.home .dstat:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 30px 60px -30px #000000e6}.home .dstat:hover .glow{opacity:.42;transform:translateY(-24px)}.home .products{background:#fafafa}.home .products__wrap{padding:70px 32px}.home .products__head{margin-bottom:56px}.home .products__head .h2{letter-spacing:-.05em;font-weight:700;line-height:1}.home .products__trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.home .card{box-sizing:border-box;color:#fff;background:#0b0b0c;border-radius:26px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:relative;overflow:hidden}.home .card:hover{transform:translateY(-5px);box-shadow:0 34px 60px -26px #00000073}.home .card:hover .zoom{transform:scale(1.06)}.home .card:hover .arrow{background:var(--ac2);border-color:var(--ac2);color:#fff;transform:translate(3px,-3px)}.home .card .zoom{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.home .card__bg{position:absolute;inset:0}.home .card__shade{background:linear-gradient(90deg,#050506f5 0%,#050506c7 40%,#05050626 75%);position:absolute;inset:0}html[dir=rtl] .home .card__shade{background:linear-gradient(270deg,#050506f5 0%,#050506c7 40%,#05050626 75%)}.home .card__shade--v{background:linear-gradient(#05050699 0%,#05050633 38%,#050506f0 100%)}.home .card--cordon{background:#050506;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;min-height:560px;padding:48px;display:grid}.home .card--cordon .card__bg{opacity:.7}.home .card--prod{flex-direction:column;justify-content:space-between;min-height:400px;padding:30px;display:flex}.home .card--prod .card__bg{opacity:.75}.home .card--logo .card__logo{inset-inline:30px;border-radius:16px;height:132px;position:absolute;top:92px}.home .card__top{justify-content:space-between;align-items:center;display:flex;position:relative}.home .card__meta{letter-spacing:.16em;text-transform:uppercase;color:#e0e0e0;font-size:11px}.home .card__body{position:relative}.home .card__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ac);font-size:10.5px}.home .card__name{letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,3vw,46px);font-weight:700;line-height:1;position:relative}.home .card__text{color:#ffffffc7;max-width:320px;margin:0;font-size:14.5px;line-height:1.55}.home .card .arrow{background:#05050666;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.home .cordon__copy{grid-column:1/span 6;position:relative}.home .cordon__copy h3{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(48px,5vw,76px);font-weight:600;line-height:1}.home .cordon__copy p{color:#c8c8c8;max-width:460px;margin:0 0 30px;font-size:17px;line-height:1.6}.home .cordon__chips{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.home .cordon__btn{--h:52px;--px:26px;--g:12px;--fs:15px}.home .chip{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;display:inline-flex}.home .cordonui{-webkit-backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;grid-column:8/span 5;padding:8px;position:relative;box-shadow:0 50px 100px -30px #000000e6}.home .cordonui__in{background:#0a0a0ce6;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.home .cordonui__top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.home .cordonui__name{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.home .cordonui__name span:last-child{color:#8a8a8a;font-weight:400}.home .cordonui__logo{background:var(--ac);border-radius:6px;width:20px;height:20px}.home .cordonui__live{letter-spacing:.12em;color:#c8c8c8;align-items:center;gap:8px;font-size:10px;display:flex}.home .cordonui__cam{background:#15161a;border-radius:10px;justify-content:center;align-items:center;height:150px;margin:14px;display:flex;position:relative;overflow:hidden}.home .cordonui__grid{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 40px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 40px);position:absolute;inset:0}.home .cordonui__scan{background:var(--ac);height:2px;position:absolute;top:8px;left:0;right:0;box-shadow:0 0 24px 4px #f2440f99}.home .cordonui__plate{border:1.5px solid var(--ac);letter-spacing:.14em;background:#050506b3;border-radius:8px;padding:10px 20px;font-size:19px;position:relative}.home .cordonui__caption{inset-inline-start:12px;letter-spacing:.1em;color:#9a9a9a;font-size:10px;position:absolute;bottom:10px}.home .cordonui__rows{padding:0 18px 10px;font-size:13px}.home .cordonui__rows>div{border-top:1px solid #ffffff12;justify-content:space-between;padding:11px 0;display:flex}.home .cordonui__rows span:last-child{font-size:11px}.home .cordonui__rows .ok{color:#8fe3a8}.home .cordonui__rows .na{color:#9a9a9a}.home .industries{background:#f3f3f2;overflow:hidden}.home .industries__wrap{padding:70px 32px 48px}.home .sectors-wrap{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;direction:ltr;padding:0 0 70px;overflow:hidden}.home .sectors-wrap.drag{cursor:grabbing}.home .sectors-wrap.drag .sector{pointer-events:none}.home .sectors{will-change:transform;gap:20px;width:max-content;display:flex}html[dir=rtl] .home .sector{direction:rtl}.home .sector{aspect-ratio:8/7;color:#fff;background:#0b0b0c;border-radius:14px;flex:none;justify-content:center;align-items:center;width:clamp(260px,30vw,440px);display:flex;position:relative;overflow:hidden}.home .sector .simg{aspect-ratio:1000/660;margin-left:-66.3%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:50%}.home .sector .shade{background:#07070a61;transition:background .5s;position:absolute;inset:0}.home .sector .snum{inset-inline-start:24px;letter-spacing:.14em;font-size:12px;position:absolute;top:22px}.home .sector .sname{text-align:center;letter-spacing:-.035em;text-shadow:0 2px 24px #00000059;padding:0 24px;font-size:clamp(26px,2.6vw,40px);font-weight:400;line-height:1.05;transition:transform .5s cubic-bezier(.2,.7,.2,1),letter-spacing .5s;position:relative}.home .sector .sarrow{inset-inline-end:22px;background:var(--ac2);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:absolute;bottom:22px;transform:translate(-8px,8px)}.home .sector:hover .simg{transform:scale(1.07)}.home .sector:hover .shade{background:#07070a94}.home .sector:hover .sname{transform:translateY(-4px)}.home .sector:hover .sarrow{opacity:1;transform:translate(0)}.home .process{background:#fafafa}.home .process__wrap{padding:70px 32px}.home .process .g12{align-items:start}.home .process__intro{grid-column:1/span 5;position:sticky;top:130px}.home .process__intro p{color:#5c5c5c;max-width:380px;margin:24px 0 18px;font-size:16px;line-height:1.6}.home .process__list{grid-column:7/span 6;padding-top:8px}.home .tlrow{grid-template-columns:44px minmax(0,1fr);column-gap:28px;padding-bottom:40px;display:grid;position:relative}.home .tlrow:last-child{padding-bottom:0}.home .tlrow .tlline{inset-inline-start:21px;background:#dcdcdb;border-radius:1px;width:2px;position:absolute;top:52px;bottom:6px;overflow:hidden}.home .tlrow .tlfill{background:var(--ac);width:100%;height:0;transition:height .9s cubic-bezier(.2,.7,.2,1);display:block}.home .tlrow .tlmark{box-sizing:border-box;color:#8a8a8a;background:#fff;border:2px solid #d2d2d1;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .5s,border-color .5s,color .5s,box-shadow .5s;display:inline-flex;position:relative;box-shadow:0 0 #f2440f00}.home .tlrow .tlmark svg{transition:opacity .4s;position:absolute}.home .tlrow .tlmark__chk{opacity:0}.home .tlrow .tlmark__clk{opacity:1}.home .tlrow .tlbody{padding-top:2px}.home .tlrow .tlmeta{letter-spacing:.14em;text-transform:uppercase;color:#6a6a6a;font-size:12px;transition:color .4s}.home .tlrow .tlmeta span{margin-inline-start:12px}.home .tlrow h3{letter-spacing:-.035em;margin:10px 0 8px;font-size:28px;font-weight:600;transition:translate .3s}.home .tlrow p{color:#5c5c5c;max-width:460px;margin:0;font-size:16px;line-height:1.6}.home .tlrow:hover h3{translate:6px}.home .tlrow.is-current .tlmark{border-color:var(--ac);color:var(--ac2);box-shadow:0 0 0 6px #f2440f24}.home .tlrow.is-current .tlmeta{color:var(--ac2)}.home .tlrow.is-done .tlmark{background:var(--ac);border-color:var(--ac)}.home .tlrow.is-done .tlmark .tlmark__chk{opacity:1}.home .tlrow.is-done .tlmark .tlmark__clk{opacity:0}.home .tlrow.is-done .tlmeta{color:var(--ac2)}.home .tlrow.is-done .tlfill{height:100%}.home .cta{color:#fff;background:#050506;position:relative;overflow:hidden}.home .cta__bg{opacity:.6;position:absolute;inset:0}.home .cta__shade{background:radial-gradient(60% 70%,#050506e6 0%,#05050699 60%,#050506e0 100%);position:absolute;inset:0}.home .cta__wrap{text-align:center;padding:100px 32px}.home .cta h2{letter-spacing:-.055em;max-width:860px;margin:0 auto 22px;font-size:clamp(44px,4.2vw,80px);font-weight:800;line-height:.96}.home .cta p{color:#c8c8c8;max-width:560px;margin:0 auto 42px;font-size:18px;line-height:1.6}.home .cta__actions{--h:58px;--px:32px;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home .cta__actions .btn-ghost{--gbg:#05050673}@media (width<=900px){.home .g12{row-gap:28px;grid-template-columns:1fr!important}.home .g12>*{grid-column:1/-1!important}.home .g4s{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:14px!important}.home .products__trio{grid-template-columns:1fr!important}.home .bgrid{grid-template-rows:none!important;grid-template-columns:1fr!important}.home .bgrid>*{min-height:340px;grid-area:auto!important}.home .wrap{padding-left:20px!important;padding-right:20px!important}.home .process__intro{position:static!important}.home .products .card{grid-template-columns:1fr!important;min-height:0!important;padding:28px!important}.home .products .card>*{grid-column:1/-1!important}.home .products .card--logo{min-height:400px!important}.home .products .card--logo .card__logo{inset-inline:28px}.home .stats__wrap{padding-top:48px!important;padding-bottom:48px!important}.home .split{flex-direction:column!important;align-items:flex-start!important}.home .hero .nw{white-space:normal}.home .hero__copy{grid-row:1!important}.home .hero__orb{grid-row:2!important;height:360px!important}.home .hero .herogrid{min-height:0!important;padding-top:150px!important;padding-bottom:40px!important}.home .caps{grid-template-columns:1fr 1fr;gap:14px!important;display:grid!important}.home .caps>*{border-inline-start:0!important;padding-inline-start:0!important}.home .cordonui{display:none!important}}@media (width<=600px){.home #services .sec,.home #services>.wrap{padding-top:52px!important;padding-bottom:52px!important}.home #services .rv:last-child{margin-top:24px!important}.home #services .btn{height:50px!important;padding:0 22px!important;font-size:15px!important}.home #services .bgrid{display:none!important}.home .mcards{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.home .mcards .mcard{min-height:320px!important}.home .mcard{padding:20px!important}.home .mcard .mt{font-size:28px!important}.home .mcard .mpill{margin-bottom:14px!important}}@media (prefers-reduced-motion:reduce){.home .up,.home .fadein,.home .live,.home .rv,.home .rvl,.home .rvr,.home .rvs,.home .spin,.home .breathe,.home .floaty,.home .scan,.home .st1,.home .st2,.home .st3,.home .mq{animation:none!important}}@keyframes up{0%{opacity:0;filter:blur(6px);translate:0 22px}to{opacity:1;filter:blur();translate:0}}.up{animation:1s cubic-bezier(.2,.7,.2,1) both up}@keyframes fadein{0%{opacity:0}to{opacity:1}}.fadein{animation:2s ease-out both fadein}@keyframes pulse{0%{box-shadow:0 0 #f2440f99}to{box-shadow:0 0 0 10px #f2440f00}}.live{animation:1.8s ease-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:120s linear infinite spin}.spin-fast{animation:5s linear infinite spin}@keyframes breathe{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.06)}}.breathe{animation:7s ease-in-out infinite breathe}@keyframes floaty{0%,to{translate:0}50%{translate:0 -10px}}.floaty{animation:7s ease-in-out infinite floaty}@keyframes scan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(132px)}}.scan{animation:3.2s cubic-bezier(.4,0,.2,1) infinite scan}@keyframes st{0%,8%{opacity:.25}16%,to{opacity:1}}.st1{animation:4.8s infinite st}.st2{animation:4.8s 1.1s infinite both st}.st3{animation:4.8s 2.2s infinite both st}@keyframes blip{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.blip{animation:2.6s ease-in-out infinite blip}@keyframes rise{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.rise{transform-origin:bottom;animation:3.4s ease-in-out infinite rise}@keyframes mq{to{transform:translate(calc(-50% - 12px))}}.mq{gap:24px;width:max-content;animation:70s linear infinite mq;display:flex}.mq.rev{animation-direction:reverse}@keyframes rv{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0}}@keyframes rvl{0%{opacity:0;translate:-48px}to{opacity:1;translate:0}}@keyframes rvr{0%{opacity:0;translate:48px}to{opacity:1;translate:0}}@keyframes rvs{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes navin{0%{background:#0a0a0b4d}to{background:#0a0a0bd6}}@supports (animation-timeline:view()){.rv{animation:linear both rv;animation-timeline:view();animation-range:entry entry 60%}.rvl{animation:linear both rvl;animation-timeline:view();animation-range:entry entry 70%}.rvr{animation:linear both rvr;animation-timeline:view();animation-range:entry entry 70%}.rvs{animation:linear both rvs;animation-timeline:view();animation-range:entry entry 70%}.nav{animation:linear both navin;animation-timeline:scroll(root);animation-range:0 60px}}@media (prefers-reduced-motion:reduce){.up,.fadein,.live,.rv,.rvl,.rvr,.rvs,.spin,.spin-fast,.breathe,.floaty,.scan,.st1,.st2,.st3,.blip,.rise,.mq{animation:none!important}}.btn{height:var(--h,56px);padding:0 var(--px,28px);justify-content:flex-start;align-items:center;gap:var(--g,14px);color:#fff;font-size:var(--fs,16px);white-space:nowrap;border-radius:999px;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s,box-shadow .2s,filter .2s;display:inline-flex}.btn svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.btn:hover{transform:translateY(-1px)}.btn:hover svg{transform:translate(3px)}.btn-ac{background:var(--ac2);font-weight:600}.btn-ac:hover{filter:brightness(1.1);box-shadow:0 10px 30px -8px #f2440fb3}.btn-ghost{background:var(--gbg,#ffffff08);border:1px solid #ffffff3d;font-weight:500}.btn-ghost:hover{background:#ffffff1f}.tlink{min-height:44px;color:var(--ac2);align-items:center;gap:8px;font-size:16px;font-weight:500;transition:gap .2s;display:inline-flex}.tlink:hover{gap:14px}.h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1.04}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5c5c5c;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.eyebrow:before{content:"";background:var(--ac);border-radius:50%;width:6px;height:6px}@font-face{font-family:Geist-Mono;src:url(/assets/Geist-ExtraLight-BgLByVcV.ttf);font-style:normal;font-weight:100}@font-face{font-family:Geist-Mono;src:url(/assets/Geist-Thin-CwSBnl8T.ttf);font-style:normal;font-weight:200}@font-face{font-family:Geist-Mono;src:url(/assets/Geist-Light-CZnX_Lm0.ttf);font-style:normal;font-weight:300}@font-face{font-family:Geist-Mono;src:url(/assets/Geist-Medium-SxSg9H5f.ttf);font-style:normal;font-weight:400}@font-face{font-family:Geist-Mono;src:url(/assets/Geist-Regular-BXNYQXOa.ttf);font-style:normal;font-weight:500}@font-face{font-family:Geist-Mono;src:url(/assets/Geist-SemiBold-CAqX8Xc_.ttf);font-style:normal;font-weight:600}@font-face{font-family:Geist-Mono;src:url(/assets/Geist-Bold-CbEN33sC.ttf);font-style:normal;font-weight:700}@font-face{font-family:Geist-Mono;src:url(/assets/Geist-ExtraBold-uXI3fysT.ttf);font-style:normal;font-weight:800}@font-face{font-family:Geist-Mono;src:url(/assets/Geist-Black-NT0LaMLg.ttf);font-style:normal;font-weight:900}:root{--color-primary:#ff6b35;--color-secondary:#063c6f;--color-white:#fff;--color-black:#000;--text-primary:#171717;--text-muted:#656565;--text-muted-light:#999;--color-primary-gradient:linear-gradient(135deg, #ff4300 0%, #ffbc8d 100%)}[dir=rtl] *,[dir=rtl] :before,[dir=rtl] :after{letter-spacing:0!important}[dir=rtl] .home :is(h1,h2,h3){line-height:1.3}[dir=rtl] .home :is(p,.lede){line-height:1.8}[dir=rtl] .rtl-flip{scale:-1 1}[dir=rtl] .nav{padding:0 22px 0 12px}[dir=rtl] .navlink .chev{margin-left:0;margin-right:6px}[dir=rtl] .sddbox,[dir=rtl] .pddbox{text-align:right}[dir=rtl] .sitem{padding:14px 14px 14px 38px}[dir=rtl] .sitem .go{left:14px;right:auto;transform:translate(5px,5px)}[dir=rtl] .sitem:hover .go,[dir=rtl] .sitem:focus-visible .go{transform:translate(0)}[dir=rtl] .pitem .go{left:20px;right:auto;transform:translate(5px,5px)}[dir=rtl] .pitem:hover .go,[dir=rtl] .pitem:focus-visible .go{transform:translate(0)}[dir=rtl] .pitem.pall .pgo{left:16px;right:auto}[dir=rtl] .home .hero__ring{left:auto;right:-280px}[dir=rtl] .home .hero__grid-lines{-webkit-mask-image:radial-gradient(circle at 28%,#000,#0000 62%);mask-image:radial-gradient(circle at 28%,#000,#0000 62%)}[dir=rtl] .home .badge--abs{left:auto;right:30px}[dir=rtl] .home .caps .cap>.ac{margin-left:14px;margin-right:0}[dir=rtl] .home .caps .cap+.cap{border-left:0;border-right:1px solid #ffffff1f;padding-left:0;padding-right:28px}[dir=rtl] .home .bento--dt .bento__shade{background:linear-gradient(270deg,#05050500 55%,#080e0df2 100%)}[dir=rtl] .home .card__shade:not(.card__shade--v){background:linear-gradient(270deg,#050506f5 0%,#050506c7 40%,#05050626 75%)}[dir=rtl] .home .cordonui,[dir=rtl] .home .sectors-wrap,[dir=rtl] .home .mq{direction:ltr}[dir=rtl] .home .sector{direction:rtl}[dir=rtl] .home .sector .snum{left:auto;right:24px}[dir=rtl] .home .sector .sarrow{left:22px;right:auto}[dir=rtl] .home .tlrow .tlline{left:auto;right:21px}[dir=rtl] .home .tlmeta span{margin-left:0;margin-right:12px}@media (width<=900px){[dir=rtl] .home .caps>*{border-right:0!important;padding-right:0!important}}[dir=rtl] .site-footer__contact .flink{justify-content:end}:root{--ac:#f2440f;--ac2:#d63a0a;--orb:#ffc08f}body{background:#fafafa;margin:0;font-family:Geist-Mono,monospace,sans-serif}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}a:hover{color:inherit}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}::selection{color:#fff;background:#f2440f}.app{color:#0e0e0f;-webkit-font-smoothing:antialiased;background:#fafafa;width:100%;overflow-x:clip}.ac{color:var(--ac)}.about .wrap{box-sizing:border-box;margin:0 auto;position:relative}.about .g12{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.about .g4p{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about .split{flex-direction:column;gap:32px;display:flex}.about .dot{background:var(--ac);border-radius:50%;flex:none;width:7px;height:7px}.about .dot--sm{width:6px;height:6px}.about .pill{letter-spacing:.16em;text-transform:uppercase;color:#d6d6d6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:11px;display:inline-flex}.about .a-hero{--md:#ffffff6b;--mh:#f2440f;--pinhalo:#07070ae6;color:#fff;background:#07070a;margin-top:-68px;position:relative;overflow:hidden}.about .a-hero__frame{pointer-events:none;border-radius:30px;position:absolute;inset:12px}.about .a-hero__wrap{text-align:center;max-width:1180px;padding:180px 32px 0}@media (width<=600px){.about .a-hero__wrap{padding-top:150px}}.about .a-hero__wrap h1{letter-spacing:-.055em;margin:26px 0 0;font-size:66px;font-weight:800;line-height:.94;animation-delay:80ms}@media (width<=600px){.about .a-hero__wrap h1{font-size:42px}}.about .a-hero__wrap p{color:#a9abb3;max-width:760px;margin:26px auto 0;font-size:19px;line-height:1.55;animation-delay:.16s}.about .a-hero__cta{margin-top:30px;animation-delay:.26s}.about .a-hero__cta .btn{--px:30px}.about .maphold{aspect-ratio:1600/520;max-width:1600px;margin:18px auto 0;animation-delay:.4s;position:relative}.about .maphold__mask{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.about .mapdots{background:linear-gradient(100deg, var(--md) 0%, var(--md) 42%, var(--mh) 50%, var(--md) 58%, var(--md) 100%);background-size:320% 100%;animation:8s linear infinite sweep;position:absolute;inset:0;-webkit-mask:url(/assets/map-mask-DwkLa90l.webp) 0 0/100% 100% no-repeat;mask:url(/assets/map-mask-DwkLa90l.webp) 0 0/100% 100% no-repeat}.about .pin{width:0;height:0;position:absolute}.about .pin .core,.about .pin .ring{border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.about .pin .core{background:var(--ac);box-shadow:0 0 0 3px var(--pinhalo);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.about .pin .ring{border:1.5px solid var(--ac);animation:2.6s ease-out infinite ring}.about .pin .lab{white-space:nowrap;color:#fff;background:#0e0e11db;border:1px solid #ffffff29;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:500;transition:background .3s,color .3s,transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s;display:inline-flex;position:absolute;top:-14px}.about .pin .lab--left{left:14px}.about .pin .lab--right{right:14px}.about .pin.is-on .core{transform:scale(1.5)}.about .pin.is-on .lab{background:var(--ac);border-color:var(--ac);transform:scale(1.08)}.about .a-loc{max-width:1264px;padding:40px 48px 120px}.about .a-loc__head{margin-bottom:44px}.about .a-loc__head .eyebrow{color:#a8a8a8}.about .a-loc__head p{color:#a9abb3;max-width:750px;margin:0;font-size:16px;line-height:1.6}.about .ofc{background:#ffffff09;border:1px solid #ffffff24;border-top-width:2px;border-radius:16px;outline:none;padding:24px 24px 28px;transition:border-color .35s,transform .45s cubic-bezier(.2,.7,.2,1),background .35s}.about .ofc:hover{transform:translateY(-4px)}.about .ofc.is-on{border-top-color:var(--ac)}.about .ofc__country{letter-spacing:.14em;text-transform:uppercase;color:#a9abb3;margin-bottom:14px;font-size:11px}.about .ofc__city{letter-spacing:-.03em;margin-bottom:12px;font-size:26px;font-weight:600}.about .ofc__badge{color:#a9abb3;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:10px;display:inline-flex}.about .ofc__badge--hq{border-color:var(--ac2);color:var(--ac)}.about .ofc p{color:#a9abb3;margin:16px 0 0;font-size:15px;line-height:1.6}.about .a-stats{background:#f0f0ef;position:relative;overflow:hidden}.about .a-stats__rings{width:0;height:0;position:absolute;top:50%;left:50%}.about .a-stats__rings span{box-sizing:border-box;border-radius:50%;position:absolute}.about .a-stats__rings .orb1{border:16px solid #ffffffbf;width:420px;height:420px;top:-210px;left:-210px}.about .a-stats__rings .orb2{border:12px solid #fff9;width:300px;height:300px;top:-150px;left:-150px}.about .a-stats__rings .spin-mid{border:2px dotted #f2440f66;width:540px;height:540px;top:-270px;left:-270px}.about .a-stats__wrap{max-width:900px;padding:72px 32px 80px}.about .g3w{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.about .wstat{box-sizing:border-box;text-align:center;background:#fff;border-radius:30px;padding:34px 24px 30px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:relative;box-shadow:0 1px #0e0e0f0a,0 30px 60px -40px #0e0e0f40}.about .wstat--down{margin-top:28px}.about .wstat:hover{transform:translateY(-5px);box-shadow:0 1px #0e0e0f0a,0 44px 70px -40px #0e0e0f66}.about .wstat__num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(46px,4.4vw,64px);font-weight:400;line-height:1}.about .wstat__label{letter-spacing:.05em;text-transform:uppercase;margin-top:14px;font-size:12.5px;font-weight:600}.about .a-who{background:#fafafa}.about .a-who__wrap{max-width:1264px;padding:70px 32px}.about .a-who__title{grid-column:1/span 5}.about .a-who__title .tlink{margin-top:28px}.about .a-who__copy{flex-direction:column;grid-column:7/span 6;gap:24px;padding-top:34px;display:flex}.about .a-who__copy p{color:#5c5c5c;margin:0;font-size:17px;line-height:1.65}.about .a-who__copy p:first-child{letter-spacing:-.015em;color:#0e0e0f;font-size:22px;line-height:1.5}.about .a-values{background:#fafafa}.about .a-values__wrap{max-width:1264px;padding:70px 32px}.about .a-values__head{margin-bottom:56px}.about .a-values__head p{color:#5c5c5c;max-width:420px;margin:0;font-size:16px;line-height:1.6}.about .vcard{box-sizing:border-box;color:#000;background:#fff;border:1px solid #e5e5e5;border-radius:22px;outline:none;flex-direction:column;min-height:320px;padding:22px 24px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .4s;display:flex;position:relative;overflow:hidden}.about .vcard>*{position:relative}.about .vcard__top{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.about .vcard__num{letter-spacing:.14em;color:#ffffff80;font-size:12px}.about .vcard h3{letter-spacing:-.025em;margin:50px 0 12px;font-size:24px;font-weight:700}.about .vcard p{color:#121212c2;flex:1;margin:0;font-size:14.5px;line-height:1.65}.about .vcard__tags{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.about .vcard:hover,.about .vcard:focus-visible{transform:translateY(-6px);box-shadow:0 34px 60px -26px #0000008c}.about .vcard:hover:before,.about .vcard:focus-visible:before{opacity:1;transform:scale(1.25)}.about .vcard:hover .vbadge,.about .vcard:focus-visible .vbadge{background-color:#f2440f;transition:all .2s linear;transform:rotate(-6deg)scale(1.06)}.about .vcard:hover .vtag,.about .vcard:focus-visible .vtag{background:color-mix(in srgb, var(--a) 20%, transparent);border-color:var(--a)}.about .vcard:hover .vrule:after,.about .vcard:focus-visible .vrule:after{transform:scaleX(1)}.about .vbadge{box-sizing:border-box;color:#fff;background:#000;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;padding:2px;transition:all .2s linear;display:flex}.about .vtag{border:1px solid color-mix(in srgb, var(--a) 55%, transparent);background:color-mix(in srgb, var(--a) 10%, transparent);color:color-mix(in srgb, var(--a) 82%, #fff);letter-spacing:.5px;text-transform:uppercase;border-radius:50px;padding:6px 12px;font-size:11px;font-weight:700;transition:background .35s,border-color .35s;display:inline-flex}.about .vrule{background:#ffffff24;width:100%;height:4px;position:absolute;bottom:-1px;left:0;overflow:hidden}.about .vrule:after{content:"";background:var(--ac);transform-origin:0;transition:transform .6s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scaleX(0)}.about .a-why{background:#fafafa}.about .a-why__wrap{max-width:1264px;padding:124px 32px 96px}.about .a-why__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5c5c5c;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.about .a-why__eyebrow-dot{background:var(--ac);border-radius:50%;width:6px;height:6px}.about .a-why__head{text-align:center;max-width:760px;margin:0 auto 56px}.about .a-why__head h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1}.about .ptrack{gap:10px;height:500px;display:flex}.about .panel{border:1px solid #0e0e0f1a;border-radius:16px;flex:0 0 104px;min-height:72px;transition:flex .65s cubic-bezier(.23,1,.32,1),border-color .35s,min-height .65s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.about .panel.is-open{border-color:#f2440f80;flex:1 1 0;min-height:400px}.about .panel:hover .pbg{transform:scale(1.06)}.about .pbg{filter:brightness(.62)saturate(.75);background-position:50%;background-size:cover;transition:transform .65s cubic-bezier(.23,1,.32,1),filter .5s;position:absolute;inset:0}.about .pbg.pp1{background-image:url(/assets/why-1-qhYfulRc.webp)}.about .pbg.pp2{background-image:url(/assets/why-2-BFN4nrh2.webp)}.about .pbg.pp3{background-image:url(/assets/why-3-BbzK3bSW.webp)}.about .pbg.pp4{background-image:url(/assets/why-4-RFHvYYCc.webp)}.about .pbg.pp5{background-image:url(/assets/why-5-Bw23gRhr.webp)}.about .pov{background:linear-gradient(#080c186b 0%,#080c1885 100%);transition:background .5s;position:absolute;inset:0}.about .pstripe{background:var(--ac);z-index:3;width:0;height:3px;transition:width .55s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0}.about .pcontent{z-index:2;box-sizing:border-box;color:#fff;opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:28px 32px;transition:opacity .45s .18s,transform .45s cubic-bezier(.23,1,.32,1) .18s;display:flex;position:absolute;inset:0;transform:translate(-20px)}.about .pcontent__kicker{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:24px;right:24px}.about .pcontent h3{letter-spacing:-.022em;margin:0 0 12px;font-size:clamp(21px,1.9vw,28px);font-weight:700;line-height:1.2}.about .pcontent p{color:#e1e4f0e0;max-width:460px;margin:0 0 26px;font-size:15px;line-height:1.7}.about .pdiv{background:var(--ac);transform-origin:0;border-radius:2px;width:52px;height:2px;margin-bottom:18px;transition:transform .4s cubic-bezier(.23,1,.32,1) .36s;transform:scaleX(0)}.about .pcta{color:#0e0e0f;background:#fffffff0;border-radius:100px;align-self:flex-start;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:background .25s,color .25s,transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s;display:inline-flex}.about .pcta svg{transition:transform .25s}.about .pcta:hover{background:var(--ac2);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #f2440f6b}.about .pcta:hover svg{transform:translate(4px)}.about .pbtn{z-index:3;box-sizing:border-box;color:#ffffffdb;flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;padding-bottom:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}.about .pbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-4px}.about .pbtn .vt{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 4px #0000008c;font-size:12px;font-weight:600;transition:color .3s;transform:rotate(180deg)}.about .pbtn .vd{border:1.5px solid var(--ac);border-radius:50%;width:7px;height:7px;transition:background .3s}.about .pbtn .plus{background:#00000038;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .3s,background .3s,transform .35s cubic-bezier(.23,1,.32,1),color .3s;display:flex}.about .pbtn:hover .vt{color:var(--ac)}.about .pbtn:hover .vd{background:var(--ac)}.about .pbtn:hover .plus{border-color:var(--ac);color:var(--ac);background:#f2440f33;transform:rotate(90deg)}.about .panel.is-open .pbg{filter:brightness(.56)saturate(.9)}.about .panel.is-open .pov{background:linear-gradient(#080c1829 0%,#080c188c 56%,#080c18f2 100%)}.about .panel.is-open .pstripe{width:100%}.about .panel.is-open .pcontent{opacity:1;pointer-events:auto;transform:translate(0)}.about .panel.is-open .pdiv{transform:scaleX(1)}.about .panel.is-open .pbtn{opacity:0;pointer-events:none}.about .a-cta{background:#fff;border-top:1px solid #e8e8e7}.about .a-cta__wrap{text-align:center;max-width:1264px;padding:80px 32px}.about .a-cta__wrap .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5c5c5c;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.about .a-cta__wrap h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.2vw,80px);font-weight:800;line-height:.96}.about .a-cta__wrap p{color:#5c5c5c;max-width:640px;margin:28px auto 0;font-size:19px;line-height:1.55}.about .a-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.about .a-cta__btn,.about .a-cta__ghost{box-sizing:border-box;border-radius:999px;align-items:center;height:60px;padding:0 34px;font-size:17px;font-weight:600;display:inline-flex}.about .a-cta__btn{background:var(--ac2);color:#fff;gap:14px}.about .a-cta__ghost{color:#0e0e0f;background:#fff;border:1px solid #d5d5d4;transition:border-color .2s,background .2s,transform .2s}.about .a-cta__ghost:hover{color:#0e0e0f;background:#f3f3f2;border-color:#0e0e0f}@media (width<=900px){.about .g12{grid-template-columns:1fr;row-gap:28px}.about .g12>*{grid-column:1/-1}.about .g4p{grid-template-columns:repeat(2,minmax(0,1fr))}.about .g3w{grid-template-columns:1fr}.about .g3w>*{margin-top:0}.about .wrap{padding-left:20px;padding-right:20px}.about .split{flex-direction:column;align-items:flex-start}.about .a-stats__wrap{padding-top:56px;padding-bottom:56px}.about .maphold{margin-left:-20px;margin-right:-20px}.about .pin .lab{display:none}.about .a-why__wrap{padding-top:80px;padding-bottom:80px}.about .ptrack{flex-direction:column;height:auto}.about .panel{flex:none}.about .pbtn{flex-direction:row;justify-content:space-between;padding:0 18px}.about .pbtn .vt{writing-mode:horizontal-tb;transform:none}}@media (width<=560px){.about .g4p{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.about .ofc,.about .wstat,.about .vcard,.about .panel{transition:none}}@keyframes nudge{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.services{--dir:1}html[dir=rtl] .services{--dir:-1}.services .wrap{box-sizing:border-box;margin:0 auto;position:relative}.services .g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.services .split{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.services .dot{background:var(--ac);border-radius:50%;flex:none;width:7px;height:7px}.services .pill{letter-spacing:.16em;text-transform:uppercase;color:#d6d6d6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:11px;display:inline-flex}.services .sv-hero{color:#fff;background:#07070a;margin-top:-68px;position:relative;overflow:hidden}.services .sv-hero__grid{opacity:.06;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 72%,#000,#0000 62%);mask-image:radial-gradient(circle at 50% 72%,#000,#0000 62%)}.services .sv-hero__frame{pointer-events:none;border-radius:30px;position:absolute;inset:12px}.services .sv-hero__wrap{text-align:center;max-width:1080px;padding:140px 32px 0}.services .sv-hero__wrap h1{letter-spacing:-.055em;margin:26px 0 0;font-size:66px;font-weight:800;line-height:.94;animation-delay:80ms}@media (width<=600px){.services .sv-hero__wrap h1{font-size:42px}}.services .sv-hero__wrap h1 .ac{max-width:610px;display:inline-block}.services .sv-hero__wrap p{color:#a9abb3;max-width:760px;margin:24px auto 0;font-size:18px;line-height:1.55;animation-delay:.16s}.services .sv-hero__cta{margin-top:32px;animation-delay:.24s}.services .sv-hero__foot{justify-content:center;align-items:center;gap:22px;padding:4px 32px 76px;animation-delay:.4s;display:flex;position:relative}.services .sv-hero__dots{gap:6px;display:flex}.services .sv-hero__dots span{background:#ffffff47;border-radius:2px;width:10px;height:4px;transition:width .5s cubic-bezier(.2,.7,.2,1),background .4s}.services .sv-hero__dots span.is-on{background:var(--ac);width:28px}.services .sv-hero__hint{letter-spacing:.14em;text-transform:uppercase;color:#a8a8a8;align-items:center;gap:10px;font-size:11px;display:inline-flex}.services .nudge{animation:2.4s ease-in-out infinite nudge}.services .fan{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:540px;margin-top:30px;animation-delay:.3s;position:relative}.services .fan.is-drag .fcard{transition:none}.services .fcard{box-sizing:border-box;text-align:start;transform-origin:50% 120%;will-change:transform;border:1px solid #0000;border-radius:28px;flex-direction:column;justify-content:space-between;width:356px;height:452px;margin-left:-178px;padding:26px;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .6s,background .5s,color .5s,box-shadow .6s,border-color .5s;display:flex;position:absolute;top:26px;left:50%}.services .fcard:hover{filter:brightness(1.04)}.services .fcard__top{justify-content:space-between;align-items:flex-start;display:flex}.services .fcard__icon{border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;transition:background .5s,color .5s;display:inline-flex}.services .fcard__num{letter-spacing:.12em;opacity:.7;align-items:center;gap:12px;font-size:12px;display:inline-flex}.services .fcard__go{display:inline-flex}.services .fcard__title{letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1.06}.services .fcard__sub{letter-spacing:-.01em;margin-top:12px;font-size:15.5px;font-weight:500;line-height:1.3}.services .fcard__desc{opacity:.72;margin-top:12px;font-size:14.5px;line-height:1.55}.services .fcard__tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.services .fcard__tag{white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:11px;display:inline-flex}.services .fcard.is-on{color:#0e0e0f;background:#fff;border-color:#fff;box-shadow:0 50px 90px -30px #000000e6}.services .fcard.is-on .fcard__icon{background:var(--ac2);color:#fff}.services .fcard.is-on .fcard__go,.services .fcard.is-on .fcard__sub{color:var(--ac2)}.services .fcard.is-on .fcard__tag{color:var(--ac2);background:#f2440f17}.services .fcard.is-on .fopen{opacity:1;pointer-events:auto}.services .fcard.is-on .fhit{pointer-events:none}.services .fcard.is-light{color:#0e0e0f;background:#ececea;border-color:#ececea;box-shadow:0 30px 60px -30px #000c}.services .fcard.is-light .fcard__icon{color:#0e0e0f;background:#0e0e0f12}.services .fcard.is-light .fcard__go,.services .fcard.is-light .fcard__sub{color:var(--ac2)}.services .fcard.is-light .fcard__tag{color:#3a3a3c;background:#0e0e0f12}.services .fcard.is-dark{color:#fff;background:#17171a;border-color:#ffffff1f;box-shadow:0 30px 60px -30px #000c}.services .fcard.is-dark .fcard__icon{color:#fff;background:#ffffff17}.services .fcard.is-dark .fcard__go,.services .fcard.is-dark .fcard__sub{color:var(--ac)}.services .fcard.is-dark .fcard__tag{color:#d6d6d6;background:#ffffff17}.services .fcard:focus-visible{outline:2px solid var(--ac);outline-offset:4px}.services .fopen{background:var(--ac2);color:#fff;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:10px;height:46px;margin-top:20px;padding:0 22px;font-size:14.5px;font-weight:600;transition:opacity .4s,filter .2s,transform .2s;display:inline-flex}.services .fopen:hover{filter:brightness(1.1);color:#fff;transform:translateY(-1px)}.services .fhit{border-radius:28px;position:absolute;inset:0}.services .fhit:focus-visible{outline:2px solid var(--ac);outline-offset:4px}.services .sv-work{background:#fafafa}.services .sv-work__wrap{max-width:1264px;padding:70px 32px}.services .sv-work__head{gap:32px;margin-bottom:40px}.services .sv-work__head h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1}.services .sv-work__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5c5c5c;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.services .sv-work__eyebrow span{background:var(--ac);border-radius:50%;width:6px;height:6px}.services .sv-work__more{justify-content:center;margin-top:36px;display:flex}.services .sv-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.services .ccard{color:#0e0e0f;background:#fff;border:1px solid #e6e6e5;border-radius:26px;flex-direction:column;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.services .ccard:hover{transform:translateY(-6px);box-shadow:0 40px 70px -44px #0e0e0f73}.services .ccard:hover .cimg{transform:scale(1.05)}.services .ccard:hover .go{background:var(--ac2);border-color:var(--ac2);color:#fff;transform:translate(3px,-3px)}.services .ccard__media{aspect-ratio:16/10;border-bottom:1px solid #ececeb;position:relative;overflow:hidden}.services .ccard .cimg{transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.services .ccard__body{flex-direction:column;flex:1;gap:10px;padding:24px 26px 26px;display:flex}.services .ccard__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.services .ccard__service{letter-spacing:.14em;text-transform:uppercase;color:var(--ac2);font-size:10.5px}.services .ccard .go{border:1px solid #d4d4d3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.services .ccard__title{letter-spacing:-.035em;font-size:22px;font-weight:700;line-height:1.15}.services .ccard__sub{color:#5c5c5c;font-size:15px;line-height:1.5}.services .ccard__stat{border-top:1px solid #ececeb;align-items:baseline;gap:10px;margin-top:auto;padding-top:16px;display:flex}.services .ccard__stat span:first-child{letter-spacing:-.06em;color:var(--ac);font-size:40px;font-weight:700;line-height:.9}.services .ccard__stat span:last-child{color:#5c5c5c;font-size:14px}.services .morelink{color:#0e0e0f;background:#fff;border:1px solid #d5d5d4;border-radius:999px;align-items:center;gap:12px;height:54px;padding:0 28px;font-size:16px;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.services .morelink:hover{background:var(--ac2);border-color:var(--ac2);color:#fff}.services .sv-cta{background:#fff;border-top:1px solid #e8e8e7}.services .sv-cta__wrap{text-align:center;max-width:1264px;padding:70px 32px}.services .sv-cta__wrap .eyebrow{margin-bottom:24px;display:inline-flex}.services .sv-cta__wrap h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.2vw,80px);font-weight:800;line-height:.96}.services .sv-cta__wrap p{color:#5c5c5c;max-width:640px;margin:28px auto 0;font-size:19px;line-height:1.55}.services .sv-cta__actions{--h:60px;--px:34px;--fs:17px;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}@media (width<=900px){.services .g2{grid-template-columns:1fr}.services .wrap{padding-left:20px;padding-right:20px}.services .split{flex-direction:column;align-items:flex-start}.services .fan{height:550px}.services .sv-cases{grid-template-columns:1fr}.services .sv-work__wrap{padding-top:80px;padding-bottom:80px}.services .fcard{width:300px;height:480px;margin-left:-150px;padding:22px}}@media (width<=600px){.services .sv-work__wrap{padding-top:60px;padding-bottom:60px}.services .sv-work__head h2{letter-spacing:-.045em;font-size:34px;line-height:1.05}.services .sv-cases{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-20px;padding:2px 20px 10px;scroll-padding-inline-start:20px;display:flex;overflow-x:auto}.services .sv-cases::-webkit-scrollbar{display:none}.services .sv-cases>*{box-sizing:border-box;scroll-snap-align:start;flex:0 0 84%;min-width:0;max-width:84%}}@media (prefers-reduced-motion:reduce){.services .nudge{animation:none}.services .fcard,.services .ccard,.services .ccard .cimg,.services .ccard .go{transition:none}}.ai-intel__wrap{box-sizing:border-box;max-width:1264px;margin:0 auto;position:relative}.ai-intel__split{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ai-intel__hero{color:#fff;background:#07070a;margin-top:-68px;position:relative;overflow:hidden}.ai-intel__grid-bg{opacity:.07;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 82%,#000,#0000 60%);mask-image:radial-gradient(circle at 82%,#000,#0000 60%)}.ai-intel__frame{pointer-events:none;border-radius:30px;position:absolute;inset:12px}.ai-intel__hero-wrap{padding:0 48px}.ai-intel__hero-inner{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:26px;max-width:900px;min-height:700px;padding:170px 0 88px;display:flex}.ai-intel__crumb{letter-spacing:.16em;text-transform:uppercase;color:#d6d6d6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:36px;padding:0 16px;font-size:11px;display:inline-flex}.ai-intel__crumb a{opacity:.7;align-items:center;min-height:34px;transition:opacity .2s;display:inline-flex}.ai-intel__crumb a:hover{opacity:1}.ai-intel__crumb-dot{background:var(--ac);border-radius:50%;width:7px;height:7px}.ai-intel__crumb-sep{opacity:.4}.ai-intel__h1.up{letter-spacing:-.055em;margin:0;font-size:66px;font-weight:800;line-height:1;animation-delay:80ms}@media (width<=600px){.ai-intel__h1.up{font-size:42px}}.ai-intel__lead.up{color:#a9abb3;max-width:720px;margin:0;font-size:18px;line-height:1.6;animation-delay:.16s}.ai-intel__actions.up{flex-wrap:wrap;gap:14px;animation-delay:.26s;display:flex}.ai-intel__ghost.btn-ghost{font-weight:600}.ai-intel__deliver{background:#fafafa}.ai-intel__deliver-wrap{padding:70px 32px}.ai-intel__deliver-wrap .ai-intel__split{margin-bottom:48px}.ai-intel__title.h2{letter-spacing:-.05em;font-weight:700;line-height:1}.ai-intel__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-intel__card{box-sizing:border-box;background:#fff;border:1px solid #e3e3e2;border-radius:22px;flex-direction:column;padding:28px 26px 26px;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.ai-intel__card:hover{border-color:#0e0e0f;transform:translateY(-5px);box-shadow:0 28px 46px -28px #00000059}.ai-intel__card:hover .ai-intel__card-bar{transform:scaleX(1)}.ai-intel__card-bar{background:var(--ac);transform-origin:0;height:3px;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}html[dir=rtl] .ai-intel__card-bar{transform-origin:100%}.ai-intel__card-n{letter-spacing:.14em;color:var(--ac2);font-size:12px}.ai-intel__card-title{letter-spacing:-.03em;margin:34px 0 12px;font-size:22px;font-weight:600;line-height:1.15}.ai-intel__card-text{color:#5c5c5c;margin:0 0 26px;font-size:15px;line-height:1.6}.ai-intel__tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ai-intel__tag{color:#3a3a3c;white-space:nowrap;background:#f3f3f2;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.ai-intel__cta{background:#fff;border-top:1px solid #e8e8e7}.ai-intel__cta-wrap{text-align:center;padding:70px 32px}.ai-intel__cta-eyebrow.eyebrow{margin-bottom:24px;display:inline-flex}.ai-intel__cta-title.h2{letter-spacing:-.055em;font-size:clamp(44px,4.2vw,80px);font-weight:800;line-height:.96}.ai-intel__cta-lead{color:#5c5c5c;max-width:640px;margin:28px auto 0;font-size:19px;line-height:1.55}.ai-intel__cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.ai-intel__cta-btn.btn{--h:60px;--px:34px;--fs:17px}.ai-intel__cta-ghost.btn{color:#0e0e0f;background:#fff;border:1px solid #d5d5d4;font-weight:600;transition:border-color .2s,background .2s,transform .2s}.ai-intel__cta-ghost.btn:hover{color:#0e0e0f;background:#f3f3f2;border-color:#0e0e0f}@media (width<=1000px){.ai-intel__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ai-intel__wrap{padding-left:20px!important;padding-right:20px!important}.ai-intel__sec{padding-top:80px!important;padding-bottom:80px!important}.ai-intel__split{flex-direction:column!important;align-items:flex-start!important}.ai-intel__hero-inner{min-height:0!important;padding-top:150px!important;padding-bottom:40px!important}}@media (width<=640px){.ai-intel__cards{grid-template-columns:1fr}}@media (width<=900px){.svc__hero-inner{min-height:0;padding-top:150px;padding-bottom:40px}}@media (width<=600px){.svc__hero-title{font-size:42px}}@media (width<=900px){.svc__split{flex-direction:column;align-items:flex-start}}@media (width<=1000px){.svc__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.svc__cards{grid-template-columns:1fr}}@media (width<=900px){.svc__hero-wrap,.svc__deliver-wrap,.svc__cta-wrap{padding-left:20px;padding-right:20px}}.svc{display:block}.svc__wrap{box-sizing:border-box;max-width:1264px;margin:0 auto}.svc__hero{color:#fff;background:#07070a;margin-top:-68px;position:relative;overflow:hidden}.svc__hero-grid{opacity:.07;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 82%,#000,#0000 60%);mask-image:radial-gradient(circle at 82%,#000,#0000 60%)}.svc__hero-frame{pointer-events:none;border-radius:30px;position:absolute;inset:12px}.svc__hero-wrap{padding:0 48px;position:relative}.svc__hero-inner{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:26px;max-width:900px;min-height:700px;padding:170px 0 88px;display:flex}@media (width<=900px){.svc__hero-inner{min-height:0;padding-top:150px;padding-bottom:40px}}.svc__crumb{letter-spacing:.16em;text-transform:uppercase;color:#d6d6d6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:36px;padding:0 16px;font-size:11px;display:inline-flex}.svc__crumb a{opacity:.7;align-items:center;min-height:34px;transition:opacity .2s;display:inline-flex}.svc__crumb a:hover{opacity:1}.svc__crumb-dot{background:var(--ac);border-radius:50%;width:7px;height:7px}.svc__crumb-sep{opacity:.4}.svc__hero-title{letter-spacing:-.055em;margin:0;font-size:66px;font-weight:800;line-height:1;animation-delay:80ms}@media (width<=600px){.svc__hero-title{font-size:42px}}.svc__hero-text{color:#a9abb3;max-width:720px;margin:0;font-size:18px;line-height:1.6;animation-delay:.16s}.svc__hero-actions{flex-wrap:wrap;gap:14px;animation-delay:.26s;display:flex}.svc__deliver{background:#fafafa}.svc__deliver-wrap{padding:70px 32px}.svc__split{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}@media (width<=900px){.svc__split{flex-direction:column;align-items:flex-start}}.svc__title{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1}.svc__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.svc__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.svc__cards{grid-template-columns:1fr}}.svc__card{box-sizing:border-box;background:#fff;border:1px solid #e3e3e2;border-radius:22px;flex-direction:column;padding:28px 26px 26px;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.svc__card:hover{border-color:#0e0e0f;transform:translateY(-5px);box-shadow:0 28px 46px -28px #00000059}.svc__card:hover .svc__card-bar{transform:scaleX(1)}.svc__card-bar{background:var(--ac);transform-origin:0;height:3px;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}html[dir=rtl] .svc__card-bar{transform-origin:100%}.svc__card-num{letter-spacing:.14em;color:var(--ac2);font-size:12px}.svc__card-title{letter-spacing:-.03em;margin:34px 0 12px;font-size:22px;font-weight:600;line-height:1.15}.svc__card-text{color:#5c5c5c;margin:0 0 26px;font-size:15px;line-height:1.6}.svc__tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.svc__tag{color:#3a3a3c;white-space:nowrap;background:#f3f3f2;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.svc__cta{background:#fff;border-top:1px solid #e8e8e7}.svc__cta-wrap{text-align:center;padding:70px 32px}.svc__cta-title{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.2vw,80px);font-weight:800;line-height:.96}.svc__cta-text{color:#5c5c5c;max-width:640px;margin:28px auto 0;font-size:19px;line-height:1.55}.svc__cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.svc .svc__btn-semibold{font-weight:600}.svc .svc__cta-btn{--h:60px;--px:34px;--fs:17px}.svc .svc__cta-ghost{color:#0e0e0f;background:#fff;border:1px solid #d5d5d4;font-weight:600;transition:border-color .2s,background .2s,transform .2s}.svc .svc__cta-ghost:hover{color:#0e0e0f;background:#f3f3f2;border-color:#0e0e0f}.svc .svc__cta-eyebrow{margin-bottom:24px;display:inline-flex}@media (width<=900px){.svc__hero-wrap,.svc__deliver-wrap,.svc__cta-wrap{padding-left:20px;padding-right:20px}}@media (width<=1000px){.svc-page .svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.svc-page .svc-wrap,.svc-page .svc-hero .svc-wrap,.svc-page .svc-deliver .svc-wrap,.svc-page .svc-cta .svc-wrap{padding-left:20px;padding-right:20px}.svc-page .svc-deliver .svc-wrap,.svc-page .svc-cta .svc-wrap{padding-top:80px;padding-bottom:80px}.svc-page .svc-hero__grid{min-height:0;padding-top:150px;padding-bottom:40px}.svc-page .svc-deliver__head{flex-direction:column;align-items:flex-start}}@media (width<=640px){.svc-page .svc-cards,.svc-page .svc-cards--two{grid-template-columns:1fr}}@media (width<=600px){.svc-page .svc-hero__title{font-size:42px}}@media (width<=1000px){.svc-page .svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.svc-page .svc-wrap,.svc-page .svc-hero .svc-wrap,.svc-page .svc-deliver .svc-wrap,.svc-page .svc-cta .svc-wrap{padding-left:20px;padding-right:20px}.svc-page .svc-deliver .svc-wrap,.svc-page .svc-cta .svc-wrap{padding-top:80px;padding-bottom:80px}.svc-page .svc-hero__grid{min-height:0;padding-top:150px;padding-bottom:40px}.svc-page .svc-deliver__head{flex-direction:column;align-items:flex-start}}@media (width<=640px){.svc-page .svc-cards,.svc-page .svc-cards--two{grid-template-columns:1fr}}.svc-page{color:#0e0e0f;-webkit-font-smoothing:antialiased;background:#fafafa;width:100%;overflow-x:clip}.svc-page .svc-wrap{box-sizing:border-box;max-width:1264px;margin:0 auto}.svc-page .btn-ac,.svc-page .btn-ac:hover,.svc-page .btn-ghost,.svc-page .btn-ghost:hover{color:#fff}.svc-page .svc-hero{color:#fff;background:#07070a;margin-top:-68px;position:relative;overflow:hidden}.svc-page .svc-hero:before{content:"";opacity:.07;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 82%,#000,#0000 60%);mask-image:radial-gradient(circle at 82%,#000,#0000 60%)}.svc-page .svc-hero:after{content:"";pointer-events:none;border-radius:30px;position:absolute;inset:12px}.svc-page .svc-hero .svc-wrap{z-index:1;padding:0 48px;position:relative}.svc-page .svc-hero__grid{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:26px;max-width:900px;min-height:700px;padding:170px 0 88px;display:flex}.svc-page .svc-hero__crumb{letter-spacing:.16em;text-transform:uppercase;color:#d6d6d6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:36px;padding:0 16px;font-size:11px;display:inline-flex}.svc-page .svc-hero__crumb .dot{background:var(--ac);border-radius:50%;width:7px;height:7px}.svc-page .svc-hero__crumb a{opacity:.7;align-items:center;min-height:34px;transition:opacity .2s;display:inline-flex}.svc-page .svc-hero__crumb a:hover{opacity:1}.svc-page .svc-hero__crumb .sep{opacity:.4}.svc-page .svc-hero__title{letter-spacing:-.055em;margin:0;font-size:66px;font-weight:800;line-height:1;animation-delay:80ms}@media (width<=600px){.svc-page .svc-hero__title{font-size:42px}}.svc-page .svc-hero__text{color:#a9abb3;max-width:720px;margin:0;font-size:18px;line-height:1.6;animation-delay:.16s}.svc-page .svc-hero__actions{flex-wrap:wrap;gap:14px;animation-delay:.26s;display:flex}.svc-page .svc-hero__actions .btn-ghost{font-weight:600}.svc-page .svc-deliver{background:#fafafa}.svc-page .svc-deliver .svc-wrap{padding:70px 32px}.svc-page .svc-deliver__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.svc-page .svc-deliver__title{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1}.svc-page .svc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.svc-page .svc-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-page .svc-card{box-sizing:border-box;background:#fff;border:1px solid #e3e3e2;border-radius:22px;flex-direction:column;padding:28px 26px 26px;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.svc-page .svc-card__bar{background:var(--ac);transform-origin:0;height:3px;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}html[dir=rtl] .svc-page .svc-card__bar{transform-origin:100%}.svc-page .svc-card__num{letter-spacing:.14em;color:var(--ac2);font-size:12px}.svc-page .svc-card__title{letter-spacing:-.03em;margin:34px 0 12px;font-size:22px;font-weight:600;line-height:1.15}.svc-page .svc-card__text{color:#5c5c5c;margin:0 0 26px;font-size:15px;line-height:1.6}.svc-page .svc-card__tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.svc-page .svc-card__tag{color:#3a3a3c;white-space:nowrap;background:#f3f3f2;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.svc-page .svc-card:hover{border-color:#0e0e0f;transform:translateY(-5px);box-shadow:0 28px 46px -28px #00000059}.svc-page .svc-card:hover .svc-card__bar{transform:scaleX(1)}.svc-page .svc-cta{background:#fff;border-top:1px solid #e8e8e7}.svc-page .svc-cta .svc-wrap{text-align:center;padding:70px 32px}.svc-page .svc-cta .eyebrow{margin-bottom:24px;display:inline-flex}.svc-page .svc-cta__title{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.2vw,80px);font-weight:800;line-height:.96}.svc-page .svc-cta__text{color:#5c5c5c;max-width:640px;margin:28px auto 0;font-size:19px;line-height:1.55}.svc-page .svc-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.svc-page .svc-cta__actions .btn{--h:60px;--px:34px;--fs:17px;font-weight:600}.svc-page .svc-cta__ghost,.svc-page .svc-cta__ghost:hover{color:#0e0e0f}.svc-page .svc-cta__ghost{background:#fff;border:1px solid #d5d5d4;transition:border-color .2s,background .2s,transform .2s}.svc-page .svc-cta__ghost:hover{background:#f3f3f2;border-color:#0e0e0f}@media (width<=1000px){.svc-page .svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.svc-page .svc-wrap,.svc-page .svc-hero .svc-wrap,.svc-page .svc-deliver .svc-wrap,.svc-page .svc-cta .svc-wrap{padding-left:20px;padding-right:20px}.svc-page .svc-deliver .svc-wrap,.svc-page .svc-cta .svc-wrap{padding-top:80px;padding-bottom:80px}.svc-page .svc-hero__grid{min-height:0;padding-top:150px;padding-bottom:40px}.svc-page .svc-deliver__head{flex-direction:column;align-items:flex-start}}@media (width<=640px){.svc-page .svc-cards,.svc-page .svc-cards--two{grid-template-columns:1fr}}@keyframes pg-spin{to{transform:rotate(360deg)}}.products-page{color:#0e0e0f;-webkit-font-smoothing:antialiased;background:#fafafa;width:100%;overflow-x:clip}.products-page .pg-wrap{box-sizing:border-box;max-width:1264px;margin:0 auto;padding-left:32px;padding-right:32px}.products-page .btn-ac,.products-page .btn-ac:hover{color:#fff}.products-page .pg-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5c5c5c;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:inline-flex}.products-page .pg-eyebrow .dot{background:var(--ac);border-radius:50%;width:6px;height:6px}.products-page .pg-hero{color:#fff;background:#07070a;margin-top:-68px;position:relative;overflow:hidden}.products-page .pg-hero:before{content:"";opacity:.07;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 82%,#000,#0000 60%);mask-image:radial-gradient(circle at 82%,#000,#0000 60%)}.products-page .pg-hero:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:30px;position:absolute;inset:12px}.products-page .pg-hero__orb{position:absolute}.products-page .pg-hero__orb--lg{width:860px;height:860px;top:-160px;right:-300px}.products-page .pg-hero__orb--lg .pg-hero__ring{border:16px dotted var(--ac);opacity:.13;filter:blur(7px);animation:120s linear infinite pg-spin}.products-page .pg-hero__orb--sm{width:380px;height:380px;top:80px;right:-60px}.products-page .pg-hero__orb--sm .pg-hero__ring{border:2px dotted #ffffff38;animation:90s linear infinite reverse pg-spin}.products-page .pg-hero__ring{box-sizing:border-box;border-radius:50%;width:100%;height:100%}.products-page .pg-hero__grid{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:26px;max-width:860px;min-height:600px;padding:190px 0 96px;display:flex}.products-page .pg-hero__badge{letter-spacing:.16em;text-transform:uppercase;color:#d6d6d6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:11px;display:inline-flex}.products-page .pg-hero__badge .dot{background:var(--ac);border-radius:50%;width:7px;height:7px}.products-page .pg-hero__title{letter-spacing:-.055em;margin:0;font-size:66px;font-weight:800;line-height:.94;animation-delay:80ms}@media (width<=600px){.products-page .pg-hero__title{font-size:42px}}.products-page .pg-hero__text{color:#a9abb3;max-width:640px;margin:0;font-size:19px;line-height:1.55;animation-delay:.16s}.products-page .pg-hero__actions{animation-delay:.26s}.products-page .pg-hero__actions .btn{--h:56px;--px:28px;--g:14px;--fs:16px;font-weight:600}.products-page .pg-wrap--hero{z-index:1;padding-left:48px;padding-right:48px;position:relative}.products-page .pg-cta{text-align:center;background:#fff;border-top:1px solid #e8e8e7}.products-page .pg-cta__inner{padding-top:80px;padding-bottom:80px}.products-page .pg-cta .pg-eyebrow{margin-bottom:24px}.products-page .pg-cta__title{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.2vw,80px);font-weight:800;line-height:.96}.products-page .pg-cta__text{color:#5c5c5c;max-width:640px;margin:28px auto 0;font-size:19px;line-height:1.55}.products-page .pg-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.products-page .pg-cta__actions .btn{--h:60px;--px:34px;--g:14px;--fs:17px;font-weight:600}.products-page .pg-cta__ghost,.products-page .pg-cta__ghost:hover{color:#0e0e0f}.products-page .pg-cta__ghost{background:#fff;border:1px solid #d5d5d4;transition:border-color .2s,background .2s,transform .2s}.products-page .pg-cta__ghost:hover{background:#f3f3f2;border-color:#0e0e0f}.products-page .pg-list-sec{background:#fafafa}.products-page .products-list{flex-direction:column;gap:20px;padding-top:70px;padding-bottom:70px;display:flex}.products-page .pg-list-head{margin-bottom:24px}.products-page .pg-list-title{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1}.products-page .products-card{background:#fff;border:1px solid #e6e6e5;border-radius:32px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;padding:36px;scroll-margin-top:116px;transition:border-color .3s,box-shadow .45s;display:grid}.products-page .products-card:hover{border-color:#cfcfce;box-shadow:0 40px 70px -50px #0e0e0f59}.products-page .products-card:hover .products-card__shot{transform:translateY(-6px);box-shadow:0 40px 70px -34px #00000073}.products-page .products-card:hover .products-card__zoom{transform:scale(1.06)}.products-page .products-card__media{grid-area:1/1/auto/span 7}.products-page .products-card__body{grid-area:1/9/auto/span 4}.products-page .products-card__shot{aspect-ratio:16/11;color:#fff;background:#050506;border-radius:26px;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s;position:relative;overflow:hidden}.products-page .products-card__zoom{background-position:50% 30%;background-repeat:no-repeat;background-size:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.products-page .products-card__zoom.Safin{background-color:#fff;background-size:80%}.products-page .products-card__shade{background:linear-gradient(#05050680 0%,#05050600 28%);position:absolute;inset:0}.products-page .products-card__shade.Safin{background:0 0;border:1px solid #eee}.products-page .products-card__tag{letter-spacing:.16em;text-transform:uppercase;color:#e6e6e6;font-size:11px;position:absolute;top:20px;left:22px}.products-page .products-card__tag.Safin{color:#5c5c5c}.products-page .products-card__soon{background:var(--ac2);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:10.5px;display:inline-flex;position:absolute;top:16px;right:20px}.products-page .products-card__placeholder{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.14em;color:#d0d0d0;background:#0a0a0c8c;border:1px dashed #ffffff73;border-radius:16px;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:20% 12% 14%}.products-page .products-card__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.products-page .products-card__label{letter-spacing:.14em;color:var(--ac2);font-size:12px}.products-page .products-card__category{letter-spacing:.12em;text-transform:uppercase;border:1px solid #d4d4d3;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:10.5px;display:inline-flex}.products-page .products-card__name{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(40px,4.2vw,62px);font-weight:700;line-height:1}.products-page .products-card__desc{color:#5c5c5c;max-width:440px;margin:0 0 22px;font-size:17px;line-height:1.6}.products-page .products-card__features{margin:0;padding:0;list-style:none}.products-page .products-card__features li{align-items:center;gap:12px;min-height:40px;font-size:16.5px;display:flex}.products-page .products-card__check{border:1.5px solid var(--ac2);width:22px;height:22px;color:var(--ac2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.products-page .products-card__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.products-page .products-card__actions .btn{--h:52px;--px:26px;--g:12px;--fs:15px;font-weight:600}.products-page .products-card--rev .products-card__media{grid-column:6/span 7}.products-page .products-card--rev .products-card__body{grid-column:1/span 4}@media (width<=900px){.products-page .pg-wrap{padding-left:20px;padding-right:20px}.products-page .pg-sec{padding-top:80px;padding-bottom:80px}.products-page .pg-hero__grid{min-height:0;padding-top:150px;padding-bottom:40px}.products-page .products-card{grid-template-columns:1fr;row-gap:28px;padding:22px}.products-page .products-card__media,.products-page .products-card__body,.products-page .products-card--rev .products-card__media,.products-page .products-card--rev .products-card__body{grid-area:auto/1/auto/-1}}@media (width<=600px){.products-page .pg-sec{padding-top:60px;padding-bottom:60px}.products-page .pg-hero__grid{padding-top:124px}.products-page .pg-hero__title{letter-spacing:-.05em;line-height:1}.products-page .pg-hero__text,.products-page .pg-cta__text{font-size:16px;line-height:1.6}.products-page .pg-list-title{font-size:34px;line-height:1.05}.products-page .pg-cta__title{font-size:40px;line-height:1}}@media (prefers-reduced-motion:reduce){.products-page .pg-hero__ring{animation:none!important}}.work-page{--dir:1}html[dir=rtl] .work-page{--dir:-1}.work-page{color:#0e0e0f;-webkit-font-smoothing:antialiased;background:#fafafa;width:100%;overflow-x:clip}.work-page .wrap{box-sizing:border-box;max-width:1264px;margin:0 auto;position:relative}.work-page .btn-ac,.work-page .btn-ac:hover{color:#fff}.work-page a:focus-visible,.work-page button:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.work-page .wk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-page .wk-hero{color:#fff;background:#07070a;margin-top:-68px;position:relative;overflow:hidden}.work-page .wk-hero__grid{opacity:.07;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 80% 40%,#000,#0000 60%);mask-image:radial-gradient(circle at 80% 40%,#000,#0000 60%)}html[dir=rtl] .work-page .wk-hero__grid{-webkit-mask-image:radial-gradient(circle at 20% 40%,#000,#0000 60%);mask-image:radial-gradient(circle at 20% 40%,#000,#0000 60%)}.work-page .wk-hero__frame{pointer-events:none;border-radius:30px;position:absolute;inset:12px}.work-page .wk-hero__wrap{padding:0 48px}.work-page .wk-hero__body{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;min-height:560px;padding:170px 0 80px;display:flex}.work-page .wk-hero__body h1{letter-spacing:-.055em;max-width:940px;margin:0;font-size:66px;font-weight:800;line-height:.94;animation-delay:80ms}.work-page .wk-hero__body p{color:#a9abb3;max-width:640px;margin:0;font-size:19px;line-height:1.55;animation-delay:.16s}.work-page .wk-hero__pill{letter-spacing:.16em;text-transform:uppercase;color:#d6d6d6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:11px;display:inline-flex}.work-page .wk-hero__pill .dot{background:var(--ac);border-radius:50%;width:7px;height:7px}.work-page .wk-hero__btn{background:var(--ac2);border-radius:999px;align-items:center;gap:14px;height:56px;padding:0 28px;font-size:16px;font-weight:600;animation-delay:.26s;display:inline-flex}.work-page .wk-stories{background:#fafafa;outline:none;scroll-margin-top:100px}.work-page .wk-stories__bar{padding-top:70px}.work-page .wk-stories__wrap{padding:32px 32px 104px}.work-page .wk-bar{scrollbar-width:none;gap:8px;padding:4px 36px;display:flex;overflow-x:auto}.work-page .wk-bar::-webkit-scrollbar{display:none}.work-page .pill{color:#0e0e0f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4d4d3;border-radius:999px;flex:none;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:background .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.work-page .pill:hover{transform:translateY(-1px)}.work-page .pill--on{color:#fff;background:#0e0e0f;border-color:#0e0e0f}.work-page .egrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.work-page .ecard{color:#0e0e0f;background:#fff;border:1px solid #e6e6e5;border-radius:26px;flex-direction:column;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:flex;overflow:hidden}.work-page .ecard:hover,.work-page .ecard:focus-visible{transform:translateY(-6px);box-shadow:0 40px 70px -44px #0e0e0f73}.work-page .ecard:hover .eimg,.work-page .ecard:focus-visible .eimg{transform:scale(1.05)}.work-page .ecard:hover .go,.work-page .ecard:focus-visible .go{background:var(--ac2);border-color:var(--ac2);color:#fff;transform:translate(3px,-3px)}.work-page .ecard__media{aspect-ratio:16/9;position:relative;overflow:hidden}.work-page .ecard .eimg{transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.work-page .ecard__chip{inset-inline-start:18px;letter-spacing:.14em;text-transform:uppercase;color:#0e0e0f;background:#ffffffeb;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:10px;display:inline-flex;position:absolute;top:18px}.work-page .ecard__body{flex-direction:column;gap:10px;padding:26px 28px;display:flex}.work-page .ecard__industry{letter-spacing:.14em;text-transform:uppercase;color:var(--ac2);font-size:10.5px}.work-page .ecard__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-page .ecard__title{letter-spacing:-.045em;font-size:30px;font-weight:700;line-height:1.05}.work-page .ecard .go{border:1px solid #d4d4d3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.work-page .ecard__text{color:#5c5c5c;font-size:16px}.work-page .ecard__stat{border-top:1px solid #ececeb;align-items:baseline;gap:12px;margin-top:12px;padding-top:18px;display:flex}.work-page .ecard__stat span:first-child{letter-spacing:-.06em;font-size:44px;font-weight:700;line-height:.9}.work-page .ecard__stat span:last-child{color:#5c5c5c;font-size:14px}.work-page .wk-cta{background:#fff;border-top:1px solid #e8e8e7}.work-page .wk-cta__wrap{text-align:center;padding:70px 32px}.work-page .wk-cta__wrap h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.2vw,80px);font-weight:800;line-height:.96}.work-page .wk-cta__wrap p{color:#5c5c5c;max-width:640px;margin:28px auto 0;font-size:19px;line-height:1.55}.work-page .wk-cta__actions{--h:60px;--px:34px;--fs:17px;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.work-page .wk-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5c5c5c;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.work-page .wk-eyebrow span{background:var(--ac);border-radius:50%;width:6px;height:6px}.work-page .ctaghost{color:#0e0e0f;background:#fff;border:1px solid #d5d5d4;border-radius:999px;align-items:center;height:60px;padding:0 34px;font-size:17px;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.work-page .ctaghost:hover{color:#0e0e0f;background:#f3f3f2;border-color:#0e0e0f}@media (width<=900px){.work-page .wrap{padding-left:20px;padding-right:20px}.work-page .wk-hero__wrap{padding:0 20px}.work-page .wk-hero__body{min-height:0;padding:150px 0 40px}.work-page .wk-bar{padding:4px 20px}.work-page .wk-stories__wrap{padding-left:20px;padding-right:20px}.work-page .egrid{grid-template-columns:1fr}}@media (width<=600px){.work-page .wk-hero__body{padding-top:124px}.work-page .wk-hero__body h1{letter-spacing:-.05em;font-size:42px;line-height:1}.work-page .wk-hero__body p{max-width:none;font-size:16px;line-height:1.6}.work-page .wk-hero__btn{height:50px;padding:0 22px;font-size:15px}.work-page .wk-stories__bar{padding-top:60px}.work-page .wk-stories__wrap{padding-bottom:60px}.work-page .wk-cta__wrap{padding:68px 20px 76px}.work-page .wk-cta__wrap h2{font-size:40px;line-height:1}.work-page .wk-cta__wrap p{margin-top:16px;font-size:16px}.work-page .wk-cta__actions{gap:10px;margin-top:28px}.work-page .ecard__title{font-size:26px}}@media (prefers-reduced-motion:reduce){.work-page .ecard,.work-page .ecard .eimg,.work-page .ecard .go,.work-page .pill{transition:none}}@keyframes ct-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.contact-page{--dir:1}html[dir=rtl] .contact-page{--dir:-1}.contact-page{color:#0e0e0f;-webkit-font-smoothing:antialiased;background:#fafafa;width:100%;overflow-x:clip}.contact-page .wrap{box-sizing:border-box;margin:0 auto;position:relative}.contact-page .btn-ac,.contact-page .btn-ac:hover{color:#fff}.contact-page a:focus-visible,.contact-page button:focus-visible,.contact-page input:focus-visible,.contact-page textarea:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.contact-page .ct-hero{color:#0e0e0f;background:#fafafa;margin-top:-68px;position:relative;overflow:hidden}.contact-page .ct-hero__map{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;width:max(1500px,110%);max-width:none;position:absolute;top:150px;left:50%;transform:translate(-50%)}.contact-page .ct-hero__wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;max-width:1040px;min-height:780px;padding:150px 32px 120px;display:flex}.contact-page .ct-hero__wrap h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,4.8vw,90px);font-weight:800;line-height:.94;animation-delay:80ms}.contact-page .ct-hero__wrap p{color:#4a4a4c;max-width:560px;margin:0;font-size:18px;line-height:1.6;animation-delay:.16s}.contact-page .ct-hero__badge{letter-spacing:.16em;color:#5c5c5c;background:#fffc;border:1px solid #e2e2e1;border-radius:999px;align-items:center;gap:10px;height:34px;padding:0 16px;font-size:11px;display:inline-flex}.contact-page .ct-hero__badge span{background:var(--ac);border-radius:50%;width:7px;height:7px}.contact-page .ct-hero__btn{background:var(--ac2);border-radius:999px;align-items:center;gap:14px;height:56px;padding:0 28px;font-size:16px;font-weight:600;animation-delay:.24s;display:inline-flex}.contact-page .ct-hero__foot{inset-inline:0;position:absolute;bottom:28px}.contact-page .ct-hero__foot>div{box-sizing:border-box;color:#6b6b6e;justify-content:space-between;align-items:center;gap:24px;max-width:1264px;margin:0 auto;padding:0 48px;font-size:14px;display:flex}.contact-page .ct-scroll{color:#0e0e0f;align-items:center;gap:8px;font-weight:500;display:inline-flex}.contact-page .ct-scroll svg{animation:1.8s ease-in-out infinite ct-bob}.contact-page .ct-form-sec{z-index:2;background:#fafafa;scroll-margin-top:100px;position:relative}.contact-page .ct-form-sec__in{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:24px 32px 112px;position:relative}.contact-page .ct-track{background:#fff;border:1px solid #e6e6e5;border-bottom:0;border-radius:26px 26px 0 0;gap:20px;padding:28px 30px;display:flex}.contact-page .ct-track__item{flex-direction:column;flex:1;gap:12px;display:flex}.contact-page .ct-track__top{align-items:center;gap:12px;display:flex}.contact-page .ct-track__dot{color:#8a8a8a;background:#fff;border:1.5px solid #d4d4d3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;transition:background .4s,color .4s,border-color .4s;display:inline-flex}.contact-page .ct-track__dot.is-cur{color:#fff;background:#0e0e0f;border-color:#0e0e0f}.contact-page .ct-track__dot.is-done{background:var(--ac2);color:#fff;border-color:var(--ac2)}.contact-page .ct-track__line{background:#d4d4d3;flex:1;height:1px}.contact-page .ct-track__ttl{font-size:16px;font-weight:600}.contact-page .ct-track__desc{color:#5c5c5c;margin-top:4px;font-size:14px;line-height:1.45}.contact-page .ct-card{z-index:2;background:#fff;border:1px solid #e6e6e5;border-radius:0 0 26px 26px;outline:none;padding:40px 44px 36px;position:relative;box-shadow:0 40px 80px -60px #0e0e0f66}.contact-page .ct-card h2{letter-spacing:-.045em;outline:none;margin:22px 0 8px;font-size:clamp(28px,2.8vw,40px);font-weight:700;line-height:1.05}.contact-page .ct-card .ct-h2--s2{margin-top:18px}.contact-page .ct-lead{color:#5c5c5c;margin:0 0 28px;font-size:16px;line-height:1.55}.contact-page .ct-progress{align-items:center;gap:18px;display:flex}.contact-page .ct-progress__txt{letter-spacing:.16em;color:#8a8a8a;white-space:nowrap;font-size:11px}.contact-page .ct-progress__bar{background:#ececeb;border-radius:2px;flex:1;height:4px;overflow:hidden}.contact-page .ct-progress__bar span{background:var(--ac);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.contact-page .cf-label{color:#3a3a3c;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.contact-page .cf-opt{color:#8a8a8a;font-weight:400}.contact-page .cf-group+.cf-group{margin-top:26px}.contact-page .cin{box-sizing:border-box;width:100%;height:52px;font:inherit;color:#0e0e0f;background:#fff;border:1px solid #d4d4d3;border-radius:14px;outline:none;padding:0 16px;font-size:16px}.contact-page .cin:focus{border-color:#0e0e0f;box-shadow:0 0 0 4px #f2440f1f}.contact-page textarea.cin{resize:vertical;height:auto;min-height:120px;padding:14px 16px;line-height:1.55}.contact-page .cf-ta{margin-top:22px;display:block}.contact-page .ct-dd{max-width:560px;position:relative}.contact-page .dd{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;height:60px;font-weight:500;transition:border-color .2s;display:flex}.contact-page .dd:hover{border-color:#0e0e0f}.contact-page .dd.is-empty{color:#8a8a8a}.contact-page .dd svg{flex:none;transition:transform .25s}.contact-page .dd svg.is-open{transform:rotate(180deg)}.contact-page .ct-dd__list{inset-inline:0;z-index:5;background:#fff;border:1px solid #e6e6e5;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);box-shadow:0 30px 60px -30px #0e0e0f59}.contact-page .ddo{width:100%;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;transition:background .2s;display:flex}.contact-page .ddo:hover,.contact-page .ddo:focus-visible{background:#f6f6f5}.contact-page .ddo.is-on{background:#fff4ef}.contact-page .ddo__t{color:#0e0e0f;font-size:16px;font-weight:600;display:block}.contact-page .ddo__d{color:#5c5c5c;margin-top:3px;font-size:14px;display:block}.contact-page .ddo__tick{color:#d63a0a;opacity:0;flex:none}.contact-page .ddo.is-on .ddo__tick{opacity:1}.contact-page .chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-page .chips--3{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page .chip{color:#0e0e0f;min-height:56px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #d4d4d3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s,transform .2s;display:flex}.contact-page .chip:hover{border-color:#0e0e0f;transform:translateY(-1px)}.contact-page .chip__box{color:#fff;background:0 0;border:1.5px solid #d4d4d3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.contact-page .chip--sq .chip__box{border-radius:6px}.contact-page .chip.is-on{background:#fff4ef;border-color:#d63a0a}.contact-page .chip.is-on:hover{border-color:#d63a0a}.contact-page .chip.is-on .chip__box{background:#d63a0a;border-color:#d63a0a}.contact-page .cf-fields{flex-direction:column;gap:14px;display:flex}.contact-page .cf-fields label{display:block}.contact-page .g2f{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-page .cf-consent{color:#3a3a3c;cursor:pointer;align-items:flex-start;gap:12px;margin-top:22px;font-size:14px;line-height:1.5;display:flex}.contact-page .cf-consent input{accent-color:#d63a0a;flex:none;width:18px;height:18px;margin:3px 0 0}.contact-page .cf-consent a{color:var(--ac2);font-weight:600;text-decoration:underline}.contact-page .ct-err{color:#b5310a;background:#fff0e9;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:14px}.contact-page .ct-actions{border-top:1px solid #ececeb;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.contact-page .ct-actions .ct-next{margin-inline-start:auto}.contact-page .ct-back{height:48px;font:inherit;color:#5c5c5c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;font-size:15px;font-weight:600;display:inline-flex}.contact-page .ct-alt{color:#5c5c5c;font-size:14px}.contact-page .ct-alt a{color:var(--ac2);font-weight:600}.contact-page .ct-next{background:var(--ac2);color:#fff;height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:15.5px;font-weight:600;display:inline-flex}.contact-page .ct-next:disabled{opacity:.65;cursor:progress}.contact-page .ct-done__ic{color:#fff;background:#19a974;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.contact-page .ct-done h2{letter-spacing:-.05em;margin:22px 0 10px;font-size:clamp(32px,3.4vw,48px)}.contact-page .ct-done p{color:#5c5c5c;max-width:560px;margin:0 0 30px;font-size:17px;line-height:1.6}.contact-page .ct-done p b{color:#0e0e0f}.contact-page .ct-done__btns{flex-wrap:wrap;gap:12px;display:flex}.contact-page .ct-done__a,.contact-page .ct-done__b{border-radius:999px;align-items:center;height:52px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.contact-page .ct-done__a{background:var(--ac2);color:#fff;gap:12px}.contact-page .ct-done__b{color:#0e0e0f;background:#fff;border:1px solid #d5d5d4}.contact-page .ct-note{text-align:center;color:#8a8a8a;margin:18px 0 0;font-size:13px}.contact-page .ct-note svg{vertical-align:-2px;margin-inline-end:6px}@media (width<=760px){.contact-page .ct-hero__wrap{min-height:640px;padding:130px 20px 110px}.contact-page .ct-hero__map{width:1100px;top:430px}.contact-page .ct-hero__foot>div{justify-content:center;padding:0 20px}.contact-page .ct-hero__foot span{display:none}.contact-page .ct-track{gap:10px;padding:18px}.contact-page .ct-track__ttl{font-size:13px;line-height:1.25}.contact-page .ct-track__desc,.contact-page .ct-alt{display:none}.contact-page .ct-card{padding:26px 20px}.contact-page .chips,.contact-page .chips--3,.contact-page .g2f{grid-template-columns:1fr}}@media (width<=600px){.contact-page .ct-hero__wrap{text-align:start;align-items:flex-start;padding-top:124px}.contact-page .ct-hero__wrap h1{letter-spacing:-.05em;overflow-wrap:break-word;font-size:42px;line-height:1}.contact-page .ct-hero__wrap p{max-width:none;margin-inline-start:0;font-size:16px;line-height:1.6}.contact-page .ct-hero__btn{height:50px;padding:0 22px;font-size:15px}.contact-page .ct-hero__map{opacity:.45}.contact-page .ct-hero__foot>div{justify-content:flex-start}.contact-page .ct-form-sec__in{padding-inline:14px}.contact-page .ct-card{padding:24px 18px}.contact-page .ct-card h2{font-size:26px;line-height:1.1}.contact-page .ct-next,.contact-page .ct-done__a,.contact-page .ct-done__b{height:50px;font-size:15px}}@media (prefers-reduced-motion:reduce){.contact-page .ct-scroll svg{animation:none}.contact-page .chip,.contact-page .dd,.contact-page .ct-progress__bar span,.contact-page .ct-track__dot{transition:none}}@keyframes cs-fadein{0%{opacity:0}to{opacity:1}}.case-study{--dir:1}html[dir=rtl] .case-study{--dir:-1}.case-study .wrap{box-sizing:border-box;max-width:1264px;margin:0 auto;position:relative}.case-study .cs-fadein{animation:2s ease-out both cs-fadein}.case-study .cs-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5c5c5c;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.case-study .cs-eyebrow span{background:var(--ac);border-radius:50%;width:6px;height:6px}.case-study .cs-eyebrow--inline{margin-bottom:24px;display:inline-flex}.case-study h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1}.case-study .tlink{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;transition:gap .2s;display:inline-flex}.case-study .tlink:hover{gap:14px}.case-study .tlink--ac{color:var(--ac2);gap:8px}.case-study .cs-hero{color:#fff;background:#07070a;margin-top:-68px;position:relative;overflow:hidden}.case-study .cs-hero__grid{opacity:.07;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30%,#000,#0000 60%);mask-image:radial-gradient(circle at 30%,#000,#0000 60%)}html[dir=rtl] .case-study .cs-hero__grid{-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 60%);mask-image:radial-gradient(circle at 70%,#000,#0000 60%)}.case-study .cs-hero__frame{pointer-events:none;border-radius:30px;position:absolute;inset:12px}.case-study .cs-hero__wrap{padding:150px 48px 88px}.case-study .cs-hero__row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px 32px;display:grid}.case-study .cs-hero__text{flex-direction:column;grid-column:1/span 6;align-items:flex-start;gap:24px;display:flex}.case-study .cs-hero__text h1{letter-spacing:-.055em;margin:0;font-size:66px;font-weight:800;line-height:.98;animation-delay:80ms}.case-study .cs-hero__text p{color:#c9c9ce;max-width:520px;margin:0;font-size:18px;line-height:1.6;animation-delay:.16s}.case-study .cs-hero__text .tlink{color:#fff;animation-delay:.22s}.case-study .cs-hero__crumb{letter-spacing:.16em;text-transform:uppercase;color:#a9abb3;font-size:11px}.case-study .cs-hero__crumb span{opacity:.4;margin:0 8px}.case-study .cs-hero__media{aspect-ratio:5/4;border-radius:28px;grid-column:7/span 6;position:relative;overflow:hidden}.case-study .cs-hero__tag{inset-inline-start:20px;letter-spacing:.14em;text-transform:uppercase;color:#0e0e0f;background:#ffffffeb;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:10px;display:inline-flex;position:absolute;top:20px}.case-study .eimg{transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;background-color:#fff!important}.case-study .cs-stats{background:#fafafa;border-bottom:1px solid #e6e6e5}.case-study .cs-stats .estats{grid-template-columns:repeat(3,minmax(0,1fr));padding:50px 32px;display:grid}.case-study .cs-stats .estat{border-inline-start:1px solid #dcdcdb;padding:8px 32px}.case-study .cs-stats .estat:first-child{border-inline-start:none;padding-inline-start:0}.case-study .cs-stats .estat__num{letter-spacing:-.065em;text-align:center;font-size:clamp(40px,5vw,75px);font-weight:700;line-height:.9}.case-study .cs-stats .estat__label{color:#5c5c5c;text-align:center;margin-top:14px;font-size:15px}.case-study .cs-story{background:#fafafa}.case-study .cs-story .wrap{padding:70px 32px}.case-study .estory{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.case-study .estory__chapters{flex-direction:column;grid-column:6/span 7;display:flex}.case-study .esticky{grid-column:1/span 4;position:sticky;top:130px}.case-study .cs-meta{color:#5c5c5c;flex-direction:column;gap:8px;margin-top:26px;font-size:14px;display:flex}.case-study .cs-meta b{color:#0e0e0f}.case-study .chap{border-top:1px solid #dcdcdb;border-radius:24px;padding:36px 32px;transition:background .4s}.case-study .chap:hover{background:#fff}.case-study .chap__no{letter-spacing:.16em;color:var(--ac2);font-size:12px}.case-study .chap h3{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(28px,2.6vw,38px);font-weight:700}.case-study .chap p{color:#2a2a2c;margin:0 0 14px;font-size:18px;line-height:1.65}.case-study .chap__p--lg{margin-bottom:20px!important}.case-study .chap ul{margin:0;padding:0;list-style:none}.case-study .chap__bullets li{color:#3a3a3c;gap:12px;padding:8px 0;font-size:16px;line-height:1.5;display:flex}.case-study .chap__bullets li span{background:var(--ac);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.case-study .chap__chips{flex-wrap:wrap;gap:8px;display:flex}.case-study .chap .chip{background:#fff;border:1px solid #e6e6e5;border-radius:12px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;display:inline-flex}.case-study .chap .chip>span{color:var(--ac2);display:inline-flex}.case-study .chap__impact li{border-top:1px solid #e3e3e2;align-items:baseline;gap:16px;padding:14px 0;font-size:16px;line-height:1.5;display:flex}.case-study .chap__impact li .v{letter-spacing:-.04em;min-width:74px;color:var(--ac2);flex:none;font-size:22px;font-weight:700}.case-study .cs-more{background:#f3f3f2}.case-study .cs-more .wrap{padding:104px 32px}.case-study .cs-more__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.case-study .mstories{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-study .ecard{color:#fff;background:#0b0b0c;border-radius:26px;grid-template-columns:1fr 1.1fr;min-height:260px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:grid;overflow:hidden}.case-study .ecard:hover{transform:translateY(-6px);box-shadow:0 40px 70px -44px #0e0e0f73}.case-study .ecard:hover .eimg{transform:scale(1.05)}.case-study .ecard__img{position:relative;overflow:hidden}.case-study .ecard__body{flex-direction:column;justify-content:center;gap:10px;padding:28px;display:flex}.case-study .ecard__tag{letter-spacing:.16em;color:#a9abb3;font-size:10.5px}.case-study .ecard__title{letter-spacing:-.04em;font-size:26px;font-weight:700;line-height:1.1}.case-study .ecard__text{color:#c9c9ce;font-size:14.5px}.case-study .ecard__stat{align-items:baseline;gap:10px;margin-top:6px;display:inline-flex}.case-study .ecard__stat span:first-child{letter-spacing:-.06em;color:var(--ac);font-size:36px;font-weight:700}.case-study .ecard__stat span:last-child{color:#a9abb3;font-size:13px}.case-study .cs-cta{background:#fff;border-top:1px solid #e8e8e7}.case-study .cs-cta__wrap{text-align:center;padding:70px 32px}.case-study .cs-cta__wrap h2{letter-spacing:-.055em;font-size:clamp(44px,4.2vw,80px);font-weight:800;line-height:.96}.case-study .cs-cta__wrap p{color:#5c5c5c;max-width:640px;margin:28px auto 0;font-size:19px;line-height:1.55}.case-study .cs-cta__actions{--h:60px;--px:34px;--fs:17px;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.case-study .ctaghost{color:#0e0e0f;background:#fff;border:1px solid #d5d5d4;border-radius:999px;align-items:center;height:60px;padding:0 34px;font-size:17px;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.case-study .ctaghost:hover{color:#0e0e0f;background:#f3f3f2;border-color:#0e0e0f}@media (width<=900px){.case-study .wrap{padding-left:20px;padding-right:20px}.case-study .cs-hero__row,.case-study .estory,.case-study .mstories{grid-template-columns:1fr}.case-study .cs-hero__text,.case-study .cs-hero__media,.case-study .esticky,.case-study .estory__chapters{grid-column:1/-1}.case-study .esticky{margin-bottom:12px;position:static}.case-study .cs-stats .estats{grid-template-columns:1fr}.case-study .cs-more__head{flex-direction:column;align-items:flex-start}}@media (width<=600px){.case-study .cs-hero__wrap{padding:124px 20px 72px}.case-study .cs-hero__text h1{letter-spacing:-.05em;font-size:44px;line-height:1}.case-study .cs-hero__text p{max-width:none;font-size:16px;line-height:1.6}.case-study .sec,.case-study .cs-story .wrap,.case-study .cs-more .wrap{padding-top:60px;padding-bottom:60px}.case-study h2{letter-spacing:-.045em;font-size:34px;line-height:1.05}.case-study .cs-stats .estats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:36px 20px}.case-study .cs-stats .estats .estat{border-inline-start:0;padding:0}.case-study .cs-stats .estats .estat__num{font-size:40px}.case-study .cs-stats .estats .estat__label{margin-top:8px;font-size:12.5px;line-height:1.35}.case-study .ecard{grid-template-columns:1fr}.case-study .ecard__img{min-height:180px}.case-study .cs-cta__wrap{padding:68px 20px 76px}.case-study .cs-cta__wrap h2{font-size:40px;line-height:1}.case-study .cs-cta__wrap p{margin-top:16px;font-size:16px}.case-study .cs-cta__actions{gap:10px;margin-top:28px}}@media (prefers-reduced-motion:reduce){.case-study .cs-fadein{animation:none}.case-study .ecard,.case-study .eimg,.case-study .tlink{transition:none}}@keyframes pd-rvs{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.product-detail{color:#0e0e0f;-webkit-font-smoothing:antialiased;background:#fafafa;width:100%;overflow-x:clip}@supports (animation-timeline:view()){.product-detail .pd-rvs{animation:linear both pd-rvs;animation-timeline:view();animation-range:entry entry 70%}}.product-detail .pd-wrap{box-sizing:border-box;max-width:1264px;margin:0 auto;padding-left:32px;padding-right:32px}.product-detail .btn-ac,.product-detail .btn-ac:hover{color:#fff}.product-detail .ac{color:var(--ac)}.product-detail .pd-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5c5c5c;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.product-detail .pd-eyebrow__dot{background:var(--ac);border-radius:50%;width:6px;height:6px}.product-detail .pd-eyebrow--light{color:#a9abb3}.product-detail .pd-eyebrow--light .pd-eyebrow__dot{background:#fff}.product-detail .pd-conn .pd-eyebrow--light .pd-eyebrow__dot{background:var(--ac)}.product-detail .pd-h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1}.product-detail .pd-h2--md{font-size:clamp(30px,3vw,44px)}.product-detail .pd-muted{color:#8a8a8e}.product-detail .pd-head{margin-bottom:44px}.product-detail .pd-head--lg{margin-bottom:48px}.product-detail .pd-sec--light{background:#fafafa}.product-detail .pd-sec--grey{background:#f3f3f2}.product-detail .pd-sec--dark{color:#fff;background:#07070a;position:relative;overflow:hidden}.product-detail .pd-pad{padding-top:112px;padding-bottom:104px}.product-detail .pd-pad--sm{padding-top:104px;padding-bottom:104px}.product-detail .pd-grid{gap:12px;display:grid}.product-detail .pd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail .pd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail .pd-hero{color:#fff;background:#050506;margin-top:-68px;position:relative;overflow:hidden}.product-detail .pd-hero:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:30px;position:absolute;inset:12px}.product-detail .pd-hero__img{opacity:.5;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.product-detail .pd-hero__shade{background:linear-gradient(90deg,#050506f7 0%,#050506d9 45%,#05050659 100%);position:absolute;inset:0}.product-detail .pd-hero__grid{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;min-height:780px;padding:170px 0 88px;display:flex}.product-detail .pd-hero__badge{letter-spacing:.16em;text-transform:uppercase;color:#d6d6d6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:11px;display:inline-flex}.product-detail .pd-hero__badge .dot{background:var(--ac);border-radius:50%;width:7px;height:7px}.product-detail .pd-hero__soon{background:var(--ac2);color:#fff;letter-spacing:.12em;border-radius:999px;margin-inline-start:6px;padding:4px 10px;font-size:10px}.product-detail .pd-hero__title{letter-spacing:-.065em;margin:0;font-size:clamp(64px,9vw,140px);font-weight:800;line-height:.88;animation-delay:80ms}.product-detail .pd-hero__tag{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.15;animation-delay:.12s}.product-detail .pd-hero__text{color:#c9c9ce;max-width:620px;margin:0;font-size:18px;line-height:1.6;animation-delay:.16s}.product-detail .pd-hero__actions{flex-wrap:wrap;gap:14px;animation-delay:.24s;display:flex}.product-detail .pd-hero__actions .btn{--h:56px;--px:28px;--g:14px;--fs:16px;font-weight:600}.product-detail .pd-hero__chips{flex-wrap:wrap;gap:10px;animation-delay:.32s;display:flex}.product-detail .pd-wrap--hero{padding-left:48px;padding-right:48px;position:relative}.product-detail .pd-ghost,.product-detail .pd-ghost:hover{color:#fff}.product-detail .pd-ghost{background:#ffffff08;border:1px solid #ffffff3d;transition:background .2s,transform .2s}.product-detail .pd-ghost:hover{background:#ffffff1f}.product-detail .pd-chip{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13.5px;display:inline-flex}.product-detail .pd-chip__ic{color:var(--ac);display:inline-flex}.product-detail .pd-pcard,.product-detail .pd-fcap{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.product-detail .pd-pcard:hover,.product-detail .pd-fcap:hover{transform:translateY(-5px);box-shadow:0 30px 50px -30px #00000059}.product-detail .pd-pcard{background:#fff;border:1px solid #e6e6e5;border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex}.product-detail .pd-pcard__n{letter-spacing:.14em;color:var(--ac2);font-size:12px}.product-detail .pd-pcard h3{letter-spacing:-.03em;margin:26px 0 0;font-size:22px;font-weight:700;line-height:1.15}.product-detail .pd-pcard p{color:#5c5c5c;margin:0;font-size:15px;line-height:1.6}.product-detail .pd-how{scroll-margin-top:100px}.product-detail .pd-steps{gap:20px}.product-detail .pd-step{border-top:1px solid #ffffff29;padding:34px 30px 32px;position:relative}.product-detail .pd-step__line{inset-inline-start:0;background:#fff;width:56px;height:2px;position:absolute;top:-1px}.product-detail .pd-step__n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff59;font-size:76px;font-weight:800;line-height:.9}.product-detail .pd-step h3{letter-spacing:-.035em;margin:30px 0 10px;font-size:26px;font-weight:700}.product-detail .pd-step p{color:#a9abb3;margin:0;font-size:16px;line-height:1.6}.product-detail #features{scroll-margin-top:100px}.product-detail .pd-fcap{background:#fff;border:1px solid #e6e6e5;border-radius:24px;padding:28px;position:relative;overflow:hidden}.product-detail .pd-fcap__bar{background:var(--ac);transform-origin:0;height:3px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.product-detail .pd-fcap:hover .pd-fcap__bar{transform:scaleX(1)}.product-detail .pd-fcap__ic{width:40px;height:40px;color:var(--ac2);background:#fff1eb;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.product-detail .pd-fcap h3{letter-spacing:-.03em;margin:34px 0 12px;font-size:22px;font-weight:700;line-height:1.15}.product-detail .pd-fcap p{color:#5c5c5c;margin:0;font-size:15px;line-height:1.6}.product-detail .pd-live,.product-detail .pd-live:hover{color:#fff}.product-detail .pd-live{background:#0b0b0c;border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.product-detail .pd-live:hover{transform:translateY(-5px);box-shadow:0 30px 50px -30px #00000059}.product-detail .pd-live__glow{background:var(--ac);opacity:.3;filter:blur(70px);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-60px}.product-detail .pd-live__body{flex-direction:column;gap:14px;display:flex;position:relative}.product-detail .pd-live__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#a9abb3;font-size:11px}.product-detail .pd-live__title{letter-spacing:-.04em;font-size:26px;font-weight:700;line-height:1.1}.product-detail .pd-live__text{color:#c9c9ce;max-width:560px;font-size:15px;line-height:1.55}.product-detail .pd-live__cta{color:var(--ac);flex:none;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.product-detail .pd-live__cta svg{transition:transform .2s}.product-detail .pd-live:hover .product-detail .pd-live__cta svg{transform:translate(3px)}.product-detail .pd-live--wide{flex-direction:row;grid-column:1/-1;align-items:center;padding:36px 40px}.product-detail .pd-live--wide .pd-live__title{font-size:34px}.product-detail .pd-conn__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:36px 32px;display:grid}.product-detail .pd-conn__copy{grid-column:1/span 6}.product-detail .pd-conn__copy p{color:#a9abb3;max-width:460px;margin:20px 0 0;font-size:17px;line-height:1.6}.product-detail .pd-conn__items{grid-column:8/span 5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-detail .pd-conn__item{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;height:64px;padding:0 20px;font-size:17px;font-weight:600;display:flex}.product-detail .pd-conn__item span{background:var(--ac);border-radius:50%;flex:none;width:8px;height:8px}.product-detail .pd-built{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.product-detail .pd-built__copy{grid-column:1/span 5}.product-detail .pd-built__list{border-bottom:1px solid #dcdcdb;grid-column:7/span 6;margin:0;padding:0;list-style:none}.product-detail .pd-built__list li{letter-spacing:-.04em;border-top:1px solid #dcdcdb;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:clamp(24px,2.6vw,38px);font-weight:700;display:flex}.product-detail .pd-built__n{letter-spacing:.14em;color:#8a8a8a;font-size:12px;font-weight:400}.product-detail .pd-soon{max-width:760px}.product-detail .pd-soon__text{color:#5c5c5c;max-width:620px;margin:22px 0 0;font-size:18px;line-height:1.6}.product-detail .pd-soon__list{margin:28px 0 0;padding:0;list-style:none}.product-detail .pd-soon__list li{align-items:center;gap:12px;min-height:44px;font-size:17px;display:flex}.product-detail .pd-soon__check{border:1.5px solid var(--ac2);width:22px;height:22px;color:var(--ac2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.product-detail .pd-bandwrap{padding-bottom:112px}.product-detail .pd-band{color:#fff;background:#0b0b0c;border-radius:30px;justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex;position:relative;overflow:hidden}.product-detail .pd-band__glow{background:var(--ac);opacity:.28;filter:blur(90px);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.product-detail .pd-band__copy,.product-detail .pd-band__cta{position:relative}.product-detail .pd-band__cta{flex:none}.product-detail .pd-band__cta .btn{--h:56px;--px:28px;--g:14px;--fs:16px;font-weight:600}.product-detail .pd-band__label{letter-spacing:.16em;color:#a9abb3;font-size:11px}.product-detail .pd-band__title{letter-spacing:-.05em;margin-top:14px;font-size:clamp(32px,3.6vw,54px);font-weight:700;line-height:1}@media (width<=1100px){.product-detail .pd-grid--4{grid-template-columns:1fr 1fr}}@media (width<=900px){.product-detail .pd-wrap{padding-left:20px;padding-right:20px}.product-detail .pd-pad,.product-detail .pd-pad--sm{padding-top:80px;padding-bottom:80px}.product-detail .pd-grid--3,.product-detail .pd-grid--4{grid-template-columns:1fr}.product-detail .pd-conn__copy,.product-detail .pd-conn__items{grid-column:1/-1}.product-detail .pd-conn__items{grid-template-columns:1fr 1fr}.product-detail .pd-built{display:block}.product-detail .pd-built__list{margin-top:28px}.product-detail .pd-live--wide{flex-direction:column;align-items:flex-start;padding:28px}.product-detail .pd-band{flex-direction:column;align-items:flex-start;padding:36px 26px}}@media (width<=600px){.product-detail .pd-pad,.product-detail .pd-pad--sm{padding-top:60px;padding-bottom:60px}.product-detail .pd-wrap--hero{padding-left:20px;padding-right:20px}.product-detail .pd-hero__grid{gap:18px;min-height:0;padding:124px 0 52px}.product-detail .pd-hero__title{font-size:56px}.product-detail .pd-h2{letter-spacing:-.045em;font-size:34px;line-height:1.05}.product-detail .pd-snap{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-20px;padding:2px 20px 10px;scroll-padding-inline-start:20px;display:flex;overflow-x:auto}.product-detail .pd-snap::-webkit-scrollbar{display:none}.product-detail .pd-snap>*{scroll-snap-align:start;box-sizing:border-box;flex:0 0 82%;min-width:0;max-width:82%}.product-detail .pd-snap>.pd-live--wide{flex-direction:column;align-items:flex-start}.product-detail .pd-steps{gap:0}.product-detail .pd-step{padding:26px 4px 24px}.product-detail .pd-step__n{font-size:52px}.product-detail .pd-step h3{margin:18px 0 8px;font-size:23px}.product-detail .pd-built__list li{font-size:24px}}@media (prefers-reduced-motion:reduce){.product-detail .pd-rvs{animation:none!important}}
