@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sv-rise,.sv-rise-late{animation:linear both sv-rise;animation-timeline:view();animation-range:cover cover 22%}.sv-rise-late{animation-range:cover 4% cover 26%}.sv-from-left{animation:linear both sv-from-left;animation-timeline:view();animation-range:cover cover 30%}.sv-from-right{animation:linear both sv-from-right;animation-timeline:view();animation-range:cover 3% cover 33%}}}@keyframes sv-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes sv-from-left{0%{opacity:0;transform:translate(-64px)}to{opacity:1;transform:none}}@keyframes sv-from-right{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}.sv-hero-stage{isolation:isolate;background:linear-gradient(160deg,#eef2ff 0%,#f1f4f8 55%,#e6ecf8 100%);border-radius:30px;padding:clamp(14px,2vw,28px);position:relative;box-shadow:0 50px 110px -40px #15192359}:where(.dark) .sv-hero-stage{background:linear-gradient(160deg,#10121a 0%,#0a0b10 60%,#0d1020 100%);box-shadow:0 0 0 1px #ffffff0f,0 50px 120px -30px #1d35ff66}.sv-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(55% 55% at 60% 45%,#0000b624,#3d4cff0f 50%,#0000 75%);position:absolute;inset:-12% -8%}:where(.dark) .sv-hero-glow{opacity:.55}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sv-hero-tilt{transform-origin:30%;animation:linear both sv-hero-tilt;animation-timeline:scroll(root);animation-range:0 70vh}.sv-hero-copy{animation:linear both sv-hero-copy;animation-timeline:scroll(root);animation-range:0 80vh}@media (width<=1023px){.sv-hero-tilt{transform-origin:50% 0;animation-name:sv-hero-tilt-sm;animation-timeline:view();animation-range:entry cover 50%}.sv-hero-copy{animation:none}}}}.sv-hero-stage .service-mockup-code-type{--type-duration:.14s!important}.sv-hero-stage .service-mockup-code-row:first-child .service-mockup-code-type{--type-delay:.45s!important}.sv-hero-stage .service-mockup-code-row:nth-child(2) .service-mockup-code-type{--type-delay:.61s!important}.sv-hero-stage .service-mockup-code-row:nth-child(3) .service-mockup-code-type{--type-delay:.77s!important}.sv-hero-stage .service-mockup-code-row:nth-child(4) .service-mockup-code-type{--type-delay:.93s!important}.sv-hero-stage .service-mockup-code-row:nth-child(5) .service-mockup-code-type{--type-delay:1.09s!important}.sv-hero-stage .service-mockup-code-row:nth-child(6) .service-mockup-code-type{--type-delay:1.25s!important}.sv-hero-stage .service-mockup-code-row:nth-child(7) .service-mockup-code-type{--type-delay:1.41s!important}.sv-hero-stage .service-mockup-code-row:nth-child(8) .service-mockup-code-type{--type-delay:1.57s!important}.sv-hero-stage .service-mockup-code-row:nth-child(9) .service-mockup-code-type{--type-delay:1.73s!important}.sv-hero-stage .service-mockup-code-row:nth-child(10) .service-mockup-code-type{--type-delay:1.89s!important}.sv-hero-stage .service-mockup-code-row:nth-child(11) .service-mockup-code-type{--type-delay:2.05s!important}.sv-hero-stage .service-mockup-code-row:nth-child(12) .service-mockup-code-type{--type-delay:2.21s!important}.sv-hero-stage .service-mockup-code-row:nth-child(13) .service-mockup-code-type{--type-delay:2.37s!important}.sv-hero-stage .service-mockup-code-row:nth-child(14) .service-mockup-code-type{--type-delay:2.53s!important}.sv-hero-stage .service-mockup-code-row:nth-child(15) .service-mockup-code-type{--type-delay:2.69s!important}.sv-hero-stage .service-mockup-code-row:nth-child(16) .service-mockup-code-type{--type-delay:2.85s!important}.sv-hero-stage .service-mockup-code-row:nth-child(17) .service-mockup-code-type{--type-delay:3.01s!important}.sv-hero-stage .service-mockup-code-row:nth-child(18) .service-mockup-code-type{--type-delay:3.17s!important}.sv-hero-stage .service-mockup-code-row:nth-child(19) .service-mockup-code-type{--type-delay:3.33s!important}.sv-hero-stage .service-mockup-code-row:nth-child(20) .service-mockup-code-type{--type-delay:3.49s!important}@keyframes sv-hero-tilt{0%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:perspective(1800px)rotateY(-22deg)rotateX(10deg)scale(.92)}to{transform:perspective(1800px)rotateY(0)rotateX(0)scale(1)}}@keyframes sv-hero-tilt-sm{0%{transform:perspective(1400px)rotateX(24deg)scale(.92)}to{transform:perspective(1400px)rotateX(0)scale(1)}}@keyframes sv-hero-copy{0%{opacity:1;transform:none}to{opacity:.35;transform:translateY(-70px)}}.sv-orbit{isolation:isolate;background:#000;border-radius:30px;width:min(1360px,100% - 24px);margin-inline:auto;padding-block:clamp(24px,4vw,64px);position:relative;overflow:clip;box-shadow:0 40px 120px -50px #15192399}:where(.dark) .sv-orbit{box-shadow:0 0 0 1px #ffffff0f,0 40px 120px -40px #1d35ff59}.sv-cta{isolation:isolate;color:#f1f4f8;background:#000;position:relative;overflow:clip}.sv-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 0,#3d4cff4d,#0000 30rem),radial-gradient(45% 55% at 90% 10%,#1d35ff2e,#0000 70%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html .sv-orbit{width:100%;animation:linear both sv-orbit;animation-timeline:view();animation-range:cover 6% cover 50%}.sv-orbit-body{animation:linear both sv-orbit-body;animation-timeline:view();animation-range:cover 6% cover 50%}}}@keyframes sv-orbit{0%{clip-path:inset(0 6.25% round 40px)}to{clip-path:inset(0 round 30px)}}@keyframes sv-orbit-body{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:none}}.sv-cat{isolation:isolate;border-radius:30px;flex-direction:column;gap:clamp(24px,2.4vw,32px);padding:clamp(28px,3.4vw,52px);display:flex;position:relative;overflow:clip}.sv-cat--light{color:#151923;background:#fff;border:1px solid #465c7c1a;box-shadow:0 30px 70px -40px #15192359}.sv-cat--tint{color:#151923;background:linear-gradient(160deg,#eef2ff 0%,#f1f4f8 55%,#e6ecf8 100%);border:1px solid #0000b614;box-shadow:0 30px 70px -40px #00007f4d}.sv-cat--dark{color:#f1f4f8;background:#000;border:1px solid #ffffff14;box-shadow:0 40px 100px -40px #1d35ff73}.sv-cat--dark:before,.sv-method:before{content:"";z-index:-1;background:radial-gradient(circle at 80% 0,#3d4cff59,#0000 30rem),radial-gradient(40% 40% at 0 100%,#1d35ff26,#0000 60%);position:absolute;inset:0}:where(.dark) .sv-cat--light{color:#f1f4f8;background:#0a0b10;border-color:#ffffff1a}:where(.dark) .sv-cat--tint{color:#f1f4f8;background:linear-gradient(160deg,#10121a 0%,#0a0b10 60%,#0d1020 100%);border-color:#ffffff14}:where(.dark) .sv-cat--dark{background:#05060a}:where(html:not(.dark)) .sv-cat--tint .sv-cat-icon{background:#fff;box-shadow:0 10px 24px -14px #00007f59}.sv-method{isolation:isolate;color:#f1f4f8;background:#000;border-radius:24px;position:relative;overflow:clip;box-shadow:0 36px 100px -40px #0000008c}@media (width>=768px){.sv-sticky{position:sticky;top:clamp(96px,14vh,140px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sv-cat{animation:linear both sv-cat;animation-timeline:view();animation-range:entry 10% cover 32%}.sv-cat-body{transform-origin:0 100%;animation:linear both sv-cat-body;animation-timeline:view();animation-range:entry 20% cover 40%}}}@keyframes sv-cat{0%{opacity:0;transform:translateY(90px)scale(.94)}to{opacity:1;transform:none}}@keyframes sv-cat-body{0%{opacity:.3;transform:scale(.92)}to{opacity:1;transform:none}}
