.HeaderCaseStudies[data-v-2418fd51]{--seam-h:clamp(110px,17vh,200px);overflow:hidden;padding-left:1rem;padding-right:1rem;position:relative}@media(min-width:1024px){.HeaderCaseStudies[data-v-2418fd51]{padding-left:2rem;padding-right:2rem}}.HeaderCaseStudies .logo-placeholder[data-v-2418fd51]{align-items:center;display:none;justify-content:center}@media(min-width:1024px){.HeaderCaseStudies .logo-placeholder[data-v-2418fd51]{display:flex}}.HeaderCaseStudies .logo-placeholder__responsive[data-v-2418fd51]{align-items:center;display:flex;flex-direction:column;grid-column:span 2/span 2;justify-content:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:1024px){.HeaderCaseStudies .logo-placeholder__responsive[data-v-2418fd51]{display:block;flex-direction:row}}.HeaderCaseStudies__aurora[data-v-2418fd51]{inset:0 0 calc(var(--seam-h)*.8) 0;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent);overflow:hidden;pointer-events:none;position:absolute}.HeaderCaseStudies__aurora span[data-v-2418fd51]{border-radius:50%;height:80vmax;position:absolute;width:80vmax;will-change:transform}.HeaderCaseStudies__aurora span[data-v-2418fd51]:first-child{animation:headerDriftA-2418fd51 26s ease-in-out infinite alternate;background:radial-gradient(closest-side,hsla(0,0%,100%,.2),transparent);left:-25vmax;top:-45vmax}.HeaderCaseStudies__aurora span[data-v-2418fd51]:last-child{animation:headerDriftB-2418fd51 34s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(0,0,0,.28),transparent);bottom:-50vmax;right:-30vmax}.HeaderCaseStudies:not(.is-inview) .HeaderCaseStudies__aurora span[data-v-2418fd51]{animation-play-state:paused}@keyframes headerDriftA-2418fd51{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(22%,12%,0) scale(1.15)}}@keyframes headerDriftB-2418fd51{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-24%,-10%,0) scale(.95)}}.HeaderCaseStudies__tail[data-v-2418fd51]{height:calc(var(--seam-h)*.8);margin-inline:-1rem;position:relative}@media(min-width:1024px){.HeaderCaseStudies__tail[data-v-2418fd51]{margin-inline:-2rem}}.HeaderCaseStudies__light[data-v-2418fd51]{background:#fff;inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .9s ease}.HeaderCaseStudies__light.is-on[data-v-2418fd51]{opacity:1}.HeaderCaseStudies__light.is-bare[data-v-2418fd51]{background:transparent}@media(prefers-reduced-motion:reduce){.HeaderCaseStudies__aurora span[data-v-2418fd51]{animation:none}.HeaderCaseStudies__light[data-v-2418fd51]{transition:none}}.GalleryControls[data-v-dcafe114]{gap:1.25rem;margin-top:3.5rem}.GalleryControls[data-v-dcafe114],.GalleryControls__arrow[data-v-dcafe114]{align-items:center;display:flex;justify-content:center}.GalleryControls__arrow[data-v-dcafe114]{border-radius:9999px;border-width:1px;height:2.5rem;width:2.5rem;--tw-border-opacity:1;background-color:transparent;border-color:rgb(180 183 190/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(12 12 12/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.GalleryControls__arrow[data-v-dcafe114]:hover:not(:disabled){--tw-border-opacity:1;border-color:rgb(12 12 12/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(12 12 12/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.GalleryControls__arrow[data-v-dcafe114]:disabled{cursor:default;opacity:.3}.GalleryControls__arrow[data-v-dcafe114]:focus-visible{outline:2px solid #00c2ff;outline-offset:2px}.GalleryControls__dots[data-v-dcafe114]{align-items:center;display:flex;gap:.25rem}.GalleryControls__dot[data-v-dcafe114]{height:22px;position:relative;width:22px}.GalleryControls__dot[data-v-dcafe114]:after{background:#b4b7be;border-radius:999px;content:"";height:8px;left:50%;position:absolute;top:50%;transition:width .4s cubic-bezier(.22,1,.36,1),background-color .3s ease;translate:-50% -50%;width:8px}.GalleryControls__dot.is-active[data-v-dcafe114]:after{background:var(--accent,#00c2ff);width:22px}.GalleryControls__dot[data-v-dcafe114]:focus-visible{border-radius:999px;outline:2px solid #00c2ff;outline-offset:1px}@media(prefers-reduced-motion:reduce){.GalleryControls__dot[data-v-dcafe114]:after{transition:none}}.PhoneGallery[data-v-649954cf]{--phone-w:clamp(190px,62vw,250px);--step:calc(var(--phone-w)*.8);--bezel:calc(var(--phone-w)*.034);--screen-r:calc(var(--phone-w)*.115);padding-bottom:3.5rem;padding-top:3.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1024px){.PhoneGallery[data-v-649954cf]{padding-bottom:6rem;padding-top:6rem}}.PhoneGallery[data-v-649954cf]{overflow-x:clip}@media(min-width:640px){.PhoneGallery[data-v-649954cf]{--phone-w:clamp(220px,22vw,280px);--step:calc(var(--phone-w)*1.1)}}.PhoneGallery__stage[data-v-649954cf]{cursor:grab;height:calc(var(--phone-w)*2.1);outline:none;perspective:1500px;position:relative;touch-action:pan-y}.PhoneGallery__stage[data-v-649954cf]:active{cursor:grabbing}.PhoneGallery__stage[data-v-649954cf]:focus-visible{border-radius:24px;outline:2px solid #00c2ff;outline-offset:12px}.PhoneGallery__glow[data-v-649954cf]{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 24%,transparent),transparent);top:50%;translate:-50% -50%;width:min(900px,100%)}.PhoneGallery__floor[data-v-649954cf],.PhoneGallery__glow[data-v-649954cf]{left:50%;pointer-events:none;position:absolute}.PhoneGallery__floor[data-v-649954cf]{background:radial-gradient(closest-side,rgba(12,12,12,.32),transparent);bottom:-26px;filter:blur(6px);height:30px;translate:-50% 0;width:calc(var(--phone-w)*.9)}.PhoneGallery__item[data-v-649954cf]{cursor:pointer;left:50%;margin-left:calc(var(--phone-w)/-2);opacity:calc(1 - var(--abs, 0)*.3);position:absolute;top:0;transform:translate3d(calc(var(--o, 0)*var(--step)),0,calc(var(--abs, 0)*-150px)) rotateY(calc(var(--o, 0)*-32deg));transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s ease;width:var(--phone-w);z-index:calc(10 - var(--abs, 0))}.PhoneGallery__item.is-current[data-v-649954cf]{cursor:inherit}.PhoneGallery__item.is-far[data-v-649954cf]{opacity:0;pointer-events:none}.is-folded .PhoneGallery__item[data-v-649954cf]:not(.is-current){opacity:0}.PhoneGallery__tilt[data-v-649954cf]{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1)}.is-current .PhoneGallery__tilt[data-v-649954cf]{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.Phone[data-v-649954cf]{background:linear-gradient(145deg,#34343a,#0b0b0d 55%,#1f1f24);border-radius:calc(var(--bezel) + var(--screen-r));box-shadow:inset 0 0 0 1.5px #ffffff29,0 0 0 1.5px #0a0a0c,0 34px 50px -26px #0c0c0c99,0 14px 22px -14px #0c0c0c73;padding:var(--bezel);position:relative}.Phone[data-v-649954cf]:after,.Phone[data-v-649954cf]:before{background:#1a1a1d;border-radius:2px;content:"";position:absolute;width:3px}.Phone[data-v-649954cf]:before{box-shadow:0 calc(var(--phone-w)*.17) 0 #1a1a1d;height:9%;left:-3px;top:17%}.Phone[data-v-649954cf]:after{height:14%;right:-3px;top:24%}.Phone__screen[data-v-649954cf]{aspect-ratio:9/19.5;background:#fff;border-radius:var(--screen-r);overflow:hidden}.Phone__screen img[data-v-649954cf]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;pointer-events:none;width:100%}.Phone__island[data-v-649954cf]{background:#050506;border-radius:999px;height:calc(var(--phone-w)*.07);left:50%;position:absolute;top:calc(var(--bezel) + var(--phone-w)*.026);translate:-50% 0;width:27%}.Phone__glare[data-v-649954cf]{background:linear-gradient(115deg,transparent 32%,hsla(0,0%,100%,.16) 46%,transparent 60%);background-position:calc(50% + var(--gx, 0)*-45%) 0;background-size:260% 100%;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.is-current .Phone__glare[data-v-649954cf]{opacity:1}@media(prefers-reduced-motion:reduce){.PhoneGallery__item[data-v-649954cf],.PhoneGallery__tilt[data-v-649954cf],.Phone__glare[data-v-649954cf]{transition:none}}.AppWeb[data-v-24275a4c]{margin-left:auto;margin-right:auto;margin-top:3rem;max-width:56rem}@media(min-width:1024px){.AppWeb[data-v-24275a4c]{margin-top:5rem}}.AppWeb__frame[data-v-24275a4c]{background:#fff;border-radius:14px;box-shadow:0 0 0 1px #0c0c0c1a,0 40px 60px -32px #0c0c0c66;overflow:hidden;transition:opacity .8s ease,translate .9s cubic-bezier(.22,1,.36,1)}.AppWeb__frame.is-armed[data-v-24275a4c]{opacity:0;translate:0 36px}.AppWeb__frame.is-armed.is-revealed[data-v-24275a4c]{opacity:1;translate:0 0}.AppWeb__frame img[data-v-24275a4c]{display:block;height:auto;width:100%}.AppWeb__bar[data-v-24275a4c]{background:#f1f2f4;border-bottom:1px solid rgba(12,12,12,.08);display:flex;gap:6px;padding:10px 14px}.AppWeb__bar span[data-v-24275a4c]{background:#cfd2d8;border-radius:999px;height:9px;width:9px}@media(prefers-reduced-motion:reduce){.AppWeb__frame[data-v-24275a4c]{transition:none}}.Bullet[data-v-c78eeed3] .SectionCard__content{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 74 80/var(--tw-text-opacity,1))}@media(min-width:1024px){.Bullet[data-v-c78eeed3] .SectionCard__content{font-size:1.125rem;line-height:1.75rem}}.Bullet[data-v-c78eeed3] .SectionCard__title:after{background:var(--accent);border-radius:2px;content:"";display:block;height:3px;margin-top:.9rem;transform-origin:left;width:44px}.Bullets.is-armed .Bullet[data-v-c78eeed3]{opacity:0;translate:0 28px}.Bullets.is-armed .Bullet[data-v-c78eeed3] .SectionCard__icon{rotate:-12deg;scale:.5}.Bullets.is-armed .Bullet[data-v-c78eeed3] .SectionCard__title:after{transform:scaleX(0)}.Bullets.is-armed.is-shown .Bullet[data-v-c78eeed3]{opacity:1;transition:opacity .8s ease calc(var(--i, 0)*.14s),translate .9s cubic-bezier(.22,1,.36,1) calc(var(--i, 0)*.14s);translate:0 0}.Bullets.is-armed.is-shown .Bullet[data-v-c78eeed3] .SectionCard__icon{rotate:0deg;scale:1;transition:scale .7s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0)*.14s + .25s),rotate .7s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0)*.14s + .25s)}.Bullets.is-armed.is-shown .Bullet[data-v-c78eeed3] .SectionCard__title:after{transform:scaleX(1);transition:transform .9s cubic-bezier(.22,1,.36,1) calc(var(--i, 0)*.14s + .45s)}.BaseLink[data-v-51f51bc3]{font-weight:700;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.BaseLink[data-v-51f51bc3]:hover{--tw-text-opacity:1;color:rgb(0 194 255/var(--tw-text-opacity,1))}
