.slv2,.slv2 *,.slv2 :after,.slv2 :before{box-sizing:content-box}.slv2 button{box-sizing:border-box}.slv2{line-height:normal}.slv2 img{max-width:none}.slv2 a{color:inherit;text-decoration:none}@keyframes slmq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.slv2 .sl-track{display:flex;gap:16px;width:max-content;animation:slmq 70s linear infinite}.slv2 .sl-faq summary{list-style:none;cursor:pointer}.slv2 .sl-faq summary::-webkit-details-marker{display:none}.slv2 .sl-faq details[open] .sl-x{transform:rotate(45deg)}.slv2 .sl-x{display:inline-block;transition:transform .2s}.slv2 .sl-track.r{animation-direction:reverse;animation-duration:90s}.slv2 .sl-mq:focus-within .sl-track,.slv2 .sl-mq:hover .sl-track,.slv2 .sl-paused .sl-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.slv2 .sl-track{animation:none}.slv2 .sl-mq{overflow-x:auto}}@keyframes sl-up{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0 0}}@keyframes sl-lift{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0 0}}@keyframes sl-wipe{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes sl-grow{0%{scale:.9;opacity:.4}to{scale:1;opacity:1}}@keyframes sl-rise-num{0%{clip-path:inset(100% 0 0 0);translate:0 18px}to{clip-path:inset(0 0 0 0);translate:0 0}}@keyframes sl-fanL{to{rotate:-7deg;translate:-28px 18px}}@keyframes sl-fanR{to{rotate:7deg;translate:28px 18px}}@keyframes sl-fanC{to{scale:1.04;translate:0 -14px}}@media (prefers-reduced-motion:no-preference){html:has(.slv2){scroll-behavior:smooth}.slv2 .sl-hero-copy>*{animation:sl-up .8s cubic-bezier(.2,.7,.2,1) both}.slv2 .sl-hero-copy>:nth-child(2){animation-delay:.08s}.slv2 .sl-hero-copy>:nth-child(3){animation-delay:.16s}.slv2 .sl-hero-copy>:nth-child(4){animation-delay:.24s}.slv2 .sl-hero-copy>:nth-child(5){animation-delay:.32s}.slv2 .sl-phones>div{animation:sl-lift 1s cubic-bezier(.2,.7,.2,1) both}.slv2 .sl-phones>div:first-child{animation-delay:.35s}.slv2 .sl-phones>div:nth-child(2){animation-delay:.45s}.slv2 .sl-phones>div:nth-child(3){animation-delay:.25s}.slv2 .sl-zoom{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.slv2 .sl-zoom:hover{transform:scale(1.015)}.slv2 a[href="#contact"],.slv2 a[href="#work"]{transition:translate .2s ease,filter .2s ease}.slv2 a[href="#contact"]:hover,.slv2 a[href="#work"]:hover{translate:0 -2px;filter:brightness(1.08)}@supports (animation-timeline:view()){.slv2 .sl-rv,.slv2 .sl-stg>*{animation:sl-up linear both;animation-timeline:view();animation-range:entry 0 entry 40%}.slv2 h2.sl-rv{animation:sl-wipe linear both;animation-timeline:view();animation-range:entry 10% entry 60%}.slv2 .sl-zoom{animation:sl-grow linear both;animation-timeline:view();animation-range:entry 0 cover 35%}.slv2 .sl-num{animation:sl-rise-num linear both;animation-timeline:view();animation-range:entry 20% entry 80%}.slv2 .sl-phones>div:first-child{animation:sl-lift 1s cubic-bezier(.2,.7,.2,1) .35s both,sl-fanL linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 700px}.slv2 .sl-phones>div:nth-child(2){animation:sl-lift 1s cubic-bezier(.2,.7,.2,1) .45s both,sl-fanR linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 700px}.slv2 .sl-phones>div:nth-child(3){animation:sl-lift 1s cubic-bezier(.2,.7,.2,1) .25s both,sl-fanC linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 700px}}}.slv2 #contact input:focus-visible,.slv2 #contact textarea:focus-visible{outline:2px solid #79A1FF;outline-offset:2px;border-color:#2F5BFF}.slv2 #contact ::placeholder{color:#6B7690}@media (max-width:640px){.slv2 #contact{padding:16px!important}.slv2 #contact>div{padding:40px 20px!important;gap:28px!important}.slv2 #contact form{padding:20px!important}}.slm{display:none}@media (max-width:767px){.slv2.sl-desk{display:none}.slm{display:block;overflow-x:clip}}.slm-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 12px 0 20px;background:rgba(8,11,20,.92);border-bottom:1px solid #1a2133;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slm .slm-header{box-sizing:border-box}.slm-header-cta{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:#2F5BFF;color:#fff!important;font-size:14px;font-weight:700;transition:opacity .2s}.slm-header-cta[data-hidden=true]{opacity:0;pointer-events:none}.slm-menu-btn{width:44px;height:44px;border:0;background:transparent;color:#F4F6FB;cursor:pointer;display:flex;align-items:center;justify-content:center}.slm-menu{position:sticky;top:56px;z-index:19;flex-direction:column;padding:8px 20px 16px;background:#0B1020}.slm-menu,.slm-menu a{display:flex;border-bottom:1px solid #1a2133}.slm-menu a{align-items:center;min-height:48px;font-size:17px}.slm-menu a:last-child{border-bottom:0}.slm-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(8,11,20,0),rgba(8,11,20,.94) 30%);transition:transform .25s ease,opacity .25s ease}.slm-sticky[data-shown=false]{transform:translateY(110%);opacity:0;pointer-events:none}.slm-sticky a{display:flex;align-items:center;justify-content:center;height:52px;border-radius:999px;background:#2F5BFF;color:#fff!important;font-size:17px;font-weight:700;box-shadow:0 8px 24px rgba(47,91,255,.35)}.slm .slm-sticky{display:none}@media (max-width:767px){.slm .slm-sticky{display:block}}.slm-rail{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:0 20px 8px;scrollbar-width:none}.slm-rail::-webkit-scrollbar{display:none}.slm-rail>*{scroll-snap-align:start}.slm-grid2{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.slm-caps{gap:10px}.slm-more{margin-top:16px;width:100%;height:48px;border-radius:999px;border:1px solid #3a4562;background:transparent;color:#F4F6FB;font:inherit;font-size:15px;cursor:pointer}.slm-form form{padding:0!important;background:none!important;border:0!important}.slm-form>div[role=status]{padding:32px 16px!important}.slm a[href^="#m-"]{-webkit-tap-highlight-color:transparent}.slm h1,.slm h2,.slm h3{text-wrap:balance}.slm blockquote,.slm figcaption,.slm li,.slm p,.slm summary{text-wrap:pretty}.slm p.slm-bal{text-wrap:balance}.slm section[id]{scroll-margin-top:64px}