.home-redesign .hero-chip-light rect{fill:none;stroke:#78ceff;stroke-dasharray:14 86;animation:9s linear forwards hero-chip-orbit}.home-redesign .hero-chip-light-glow{stroke-width:4px;opacity:.55;filter:blur(2px)}.home-redesign .hero-chip-light-line{stroke-width:1.25px}@keyframes hero-chip-orbit{to{stroke-dashoffset:-200px}}.home-redesign .hero-chip-light-trail{animation:9s linear forwards hero-chip-finish}@keyframes hero-chip-finish{0%,95%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.home-redesign .hero-chip-light-trail{display:none}}.home-redesign .home-container{width:100%;max-width:1220px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.home-redesign .home-container{padding-left:2.5rem;padding-right:2.5rem}}.home-redesign .home-section{padding-top:5rem;padding-bottom:5rem}@media (min-width:640px){.home-redesign .home-section{padding-top:7rem;padding-bottom:7rem}}.home-redesign .home-heading{text-wrap:balance;letter-spacing:-.045em;--tw-text-opacity:1;color:rgb(25 43 76/var(--tw-text-opacity,1));font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.16}.home-redesign .home-button{border-radius:9999px;justify-content:center;align-items:center;gap:1.25rem;min-height:3rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:inline-flex}.home-redesign .home-button:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:reduce){.home-redesign .home-button{transition-property:none}}.home-redesign .home-button svg{flex-shrink:0;width:1rem;height:1rem}.home-redesign .home-button-blue{--tw-bg-opacity:1;background-color:rgb(0 85 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.home-redesign .home-button-blue:hover{--tw-bg-opacity:1;background-color:rgb(0 68 204/var(--tw-bg-opacity,1))}.home-redesign .home-button-outline{--tw-border-opacity:1;border-width:1px;border-color:rgb(204 217 238/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(38 60 99/var(--tw-text-opacity,1));background-color:#ffffffd9}.home-redesign .home-button-outline:hover{--tw-bg-opacity:1;background-color:rgb(234 241 255/var(--tw-bg-opacity,1))}.home-redesign :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #3183ff}.home-redesign>section{scroll-margin-top:110px}.home-redesign .home-showcase{isolation:isolate;--preview-width:min(760px, calc(100vw - 32px));width:min(1240px,100% - 40px);height:calc(var(--preview-width) * 9 / 16 + 145px);margin-inline:auto;position:relative}.home-redesign .home-preview{top:0;left:calc(50% - var(--preview-width) / 2);width:var(--preview-width);-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffffa6,#dbebff47);border:1px solid #ffffffe6;border-radius:18px;flex-direction:column;padding:8px;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .75s;display:flex;position:absolute;transform:translate(100%,65px)rotate(7deg)scale(.94);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #a3c2f247,0 18px 45px #224c8521}.home-redesign .home-preview-center{z-index:4;opacity:1;pointer-events:auto;transform:translate(0,0)}.home-redesign .home-preview-before{transform:translate(-100%,65px)rotate(-7deg)scale(.94)}.home-redesign .home-preview-left{z-index:2;opacity:1;pointer-events:auto;transform:translate(-63.64%,42px)rotate(-5deg)}.home-redesign .home-preview-right{z-index:3;opacity:1;pointer-events:auto;transform:translate(63.64%,42px)rotate(5deg)}.home-redesign .home-preview-image{aspect-ratio:16/9;background:#e8effa;border:1px solid #fffc;border-radius:10px;width:100%;position:relative;overflow:hidden}.home-redesign .home-preview i{background:#8ca4c4;border-radius:50%;width:5px;height:5px}.home-redesign .home-slider-button{--tw-border-opacity:1;border-width:1px;border-color:rgb(204 217 238/var(--tw-border-opacity,1));--tw-text-opacity:1;width:2.75rem;height:2.75rem;color:rgb(38 60 99/var(--tw-text-opacity,1));background-color:#fffc;border-radius:9999px;place-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}.home-redesign .home-slider-button:hover{--tw-bg-opacity:1;background-color:rgb(0 85 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.home-redesign .home-slider-button:disabled{cursor:default;opacity:.4}.home-redesign .home-slider-button svg{width:1rem;height:1rem}.home-redesign>:is(#case-studies,#testimonials,#faq){background:#f8faff;border-color:#e1e8f3;padding-block:100px}.home-redesign>:is(#case-studies,#testimonials,#faq)>[aria-hidden]{display:none}.home-redesign>:is(#case-studies,#testimonials,#faq) h2{text-wrap:balance;letter-spacing:-.045em;--tw-text-opacity:1;color:rgb(25 43 76/var(--tw-text-opacity,1));font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.16}.home-redesign>:is(#case-studies,#testimonials,#faq) :is(header,.text-center){text-align:center;margin-inline:auto}.home-redesign>#testimonials{background:#edf3fc}.home-redesign>#faq{background:#fff}.home-redesign>#case-studies>.relative{max-width:1520px}.home-redesign>#case-studies a[href=\/projects]{color:#05f}.home-redesign>footer{color:#192b4c;background:#f8faff;border-color:#e1e8f3}.home-redesign>footer>[aria-hidden]{display:none}.home-redesign>footer :is(h3,a>span){color:#192b4c}.home-redesign>footer :is(p,li a){color:#60708b}.home-redesign>footer a:hover{color:#05f}.home-redesign>footer [class*=border-white]{border-color:#e1e8f3}.home-redesign>footer [class*="text-[#6B778C]"]{color:#60708b}@media (hover:hover){.home-redesign .home-preview-center:hover{transform:translateY(-5px)}}@media (max-width:700px){.home-redesign .home-showcase{width:calc(100% - 20px)}.home-redesign .home-preview{border-radius:14px;padding:6px}.home-redesign .home-preview-left{transform:translate(-55%,45px)rotate(-7deg)}.home-redesign .home-preview-right{transform:translate(55%,45px)rotate(7deg)}.home-redesign .home-preview-image{border-radius:7px}.home-redesign>:is(#case-studies,#testimonials,#faq){padding-block:76px}}@media (prefers-reduced-motion:reduce){.home-redesign *,.home-redesign :before,.home-redesign :after{transition-duration:0s!important;animation:none!important}.home-redesign #testimonials [class*=will-change-transform]{transform:none!important}}
