.elv8-home{--c-night:#0d1014;--c-coal:#171a20;--c-on-night:#eff1f4;--c-ash:#a2a7b0;--c-ink:#0d1014;--c-canvas:#eef0f3;--c-surface:#ffffff;--c-muted:#586069;--c-border:#d8dce2;--c-studio:#2459dc;--c-studio-hi:#3470ee;--c-studio-lo:#1a44b4;--c-accent:#2b66ee;--c-accent-hover:#4078f5;--c-accent-edge:#1a45b6;color:var(--c-ink);font-family:var(--font-archivo),Arial,ui-sans-serif,system-ui,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--c-canvas)}.elv8-home .text-xs{font-size:.8rem;line-height:1.1rem}.elv8-home .text-sm{font-size:.9rem;line-height:1.4286}.elv8-home .text-base{font-size:1rem;line-height:1.5rem}.elv8-home .text-lg{font-size:1.15rem;line-height:1.6}.elv8-home .text-xl{font-size:1.4rem;line-height:1.4}.elv8-home :where(h1,h2,h3){text-wrap:balance}.elv8-home :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-archivo),Arial,ui-sans-serif,system-ui,"Segoe UI",sans-serif}.elv8-home :where(p){text-wrap:pretty}@media (min-width:40rem){.elv8-home .sm\:text-lg{font-size:1.15rem;line-height:1.6}.elv8-home .sm\:text-xl{font-size:1.4rem;line-height:1.4}}.elv8-home .elv8-wide{font-stretch:125%;font-weight:760;text-transform:uppercase;letter-spacing:-.035em;line-height:.9}.elv8-home .elv8-lede{font-size:1.125rem;line-height:1.55;color:var(--c-muted)}@media (min-width:40rem){.elv8-home .elv8-lede{font-size:1.3rem}}.elv8-home .elv8-night{--c-ink:var(--c-on-night);--c-muted:var(--c-ash);--c-border:rgb(255 255 255/0.13);--c-surface:var(--c-coal);--c-canvas:var(--c-night);background-color:var(--c-night);color:var(--c-on-night)}.elv8-home .elv8-blue{--c-ink:#ffffff;--c-muted:rgb(255 255 255/0.82);--c-border:rgb(255 255 255/0.22);--c-surface:rgb(255 255 255/0.1);background:linear-gradient(165deg,var(--c-studio-hi) 0,var(--c-studio) 45%,var(--c-studio-lo) 100%);color:#fff}.elv8-home .elv8-light{--c-ink:#0d1014;--c-muted:#586069;--c-border:#d8dce2;--c-surface:#eef0f3;--c-canvas:#ffffff;background-color:#fff;color:var(--c-ink)}.elv8-home .elv8-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;background:var(--c-accent);color:#fff;box-shadow:0 4px 0 var(--c-accent-edge);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.elv8-home .elv8-btn:hover{background:var(--c-accent-hover)}.elv8-home .elv8-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--c-accent-edge)}.elv8-home .elv8-btn-white{background:#fff;color:var(--c-studio-lo);box-shadow:0 4px 0 rgb(10 30 90/.35)}.elv8-home .elv8-btn-white:hover{background:#f1f4fb}.elv8-home .elv8-btn-white:active{box-shadow:0 2px 0 rgb(10 30 90/.35)}.elv8-home .elv8-btn-line{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border:2px solid color-mix(in oklab,var(--c-ink) 32%,transparent);color:var(--c-ink);font-weight:650;letter-spacing:-.01em;white-space:nowrap;transition:border-color .2s ease}.elv8-home .elv8-btn-line:hover{border-color:var(--c-ink)}.elv8-home .elv8-textlink{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:650;color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:2px;text-underline-offset:6px}.elv8-home .elv8-textlink:hover{text-decoration-color:currentColor}.elv8-home :where(a,button,summary):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.elv8-home :where(.elv8-night,.elv8-blue) :where(a,button,summary):focus-visible{outline-color:#fff}.elv8-home .elv8-site-header.elv8-header-over-hero{--c-muted:rgb(255 255 255/0.78);background-color:transparent}.elv8-home .elv8-header-over-hero:before{content:"";position:absolute;inset:0;background:var(--c-night);border-bottom:1px solid rgb(255 255 255/.08)}@keyframes elv8-header-fade-in{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){.elv8-home .elv8-header-over-hero:before{animation:elv8-header-fade-in linear both;animation-timeline:scroll(root);animation-range:0 60vh}}@keyframes elv8-menu-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.elv8-home .elv8-menu-panel{transform-origin:top center;animation:elv8-menu-pop .16s ease-out both}.elv8-home .elv8-device{container-type:inline-size;position:relative}.elv8-home .elv8-iphone{position:relative;padding:3.4cqw;border-radius:15.5cqw;background:linear-gradient(150deg,#3b3d42,#16171a 38%,#0b0b0d 70%,#2a2b2f);box-shadow:inset 0 0 0 .45cqw #55585e,inset 0 0 0 1.1cqw #0b0b0d,0 0 0 .35cqw #1c1d20,0 40px 60px -32px rgb(8 14 30/.55),0 18px 30px -18px rgb(8 14 30/.35)}.elv8-home .elv8-iphone:after,.elv8-home .elv8-iphone:before{content:"";position:absolute;width:.9cqw;border-radius:.5cqw;background:#2a2b2f}.elv8-home .elv8-iphone:before{left:-.75cqw;top:20%;height:5.5%;box-shadow:0 9cqw 0 #2a2b2f,0 21cqw 0 #2a2b2f}.elv8-home .elv8-iphone:after{right:-.75cqw;top:30%;height:11%}.elv8-home .elv8-iphone-screen{position:relative;overflow:hidden;border-radius:12.4cqw;isolation:isolate;background:#fff}.elv8-home .elv8-statusbar{position:relative;display:flex;align-items:center;justify-content:space-between;height:12.5cqw;padding:1.6cqw 7.5cqw 0 9.5cqw;color:#000;font-family:-apple-system,"SF Pro Text",var(--font-archivo),system-ui,sans-serif}.elv8-home .elv8-statusbar-time{font-size:4.3cqw;font-weight:600;letter-spacing:-.01em}.elv8-home .elv8-statusbar-icons{display:flex;align-items:center;gap:1.4cqw}.elv8-home .elv8-statusbar-icons svg{height:3.1cqw;width:auto}.elv8-home .elv8-statusbar-icons svg:last-child{height:3.4cqw}.elv8-home .elv8-island{position:absolute;left:50%;top:3cqw;width:29cqw;height:8.6cqw;transform:translateX(-50%);border-radius:999px;background:#000}.elv8-home .elv8-mac{position:relative}.elv8-home .elv8-mac-lid{position:relative;margin-inline:7%;padding:1.9cqw 1.9cqw 2.3cqw;border-radius:2cqw 2cqw .5cqw .5cqw;background:#0b0b0d;box-shadow:inset 0 0 0 .22cqw #2c2d31,0 0 0 .16cqw #c3c5c8,0 0 0 .3cqw #9ea1a5}.elv8-home .elv8-mac-cam{position:absolute;left:50%;top:.7cqw;width:.55cqw;height:.55cqw;transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle at 35% 35%,#3a4a63 0,#121418 60%)}.elv8-home .elv8-mac-screen{position:relative;overflow:hidden;border-radius:.35cqw;background:#fff}.elv8-home .elv8-mac-base{position:relative;height:2.2cqw;border-radius:.3cqw .3cqw 3cqw 3cqw/.3cqw .3cqw 1.4cqw 1.4cqw;background:linear-gradient(180deg,#f1f2f3,#d9dbdd 30%,#b9bbbf 70%,#8f9296);box-shadow:0 .15cqw 0 #77797d,0 2.4cqw 3.2cqw -1.6cqw rgb(8 14 30/.55)}.elv8-home .elv8-mac-base:before{content:"";position:absolute;left:50%;top:0;width:15%;height:46%;transform:translateX(-50%);border-radius:0 0 1.2cqw 1.2cqw;background:linear-gradient(180deg,#b3b6ba,#d2d4d6)}.elv8-home .elv8-detail{position:relative;overflow:hidden;border-radius:12px;background:#fff;border:1px solid rgb(13 16 20/.12);box-shadow:0 24px 48px -32px rgb(13 16 20/.45)}.elv8-home :where(.elv8-night,.elv8-blue) .elv8-detail{border-color:rgb(255 255 255/.08);box-shadow:0 30px 60px -30px rgb(0 0 0/.7)}.elv8-home .elv8-zoom-trigger{position:absolute;inset:0;z-index:1;width:100%;height:100%;border-radius:inherit;cursor:zoom-in;background:transparent}.elv8-home .elv8-zoom-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--c-accent)}.elv8-home .elv8-zoom{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgb(13 16 20/.96);color:#fff;cursor:zoom-out}.elv8-home .elv8-zoom:not([open]){display:none}.elv8-home .elv8-zoom::backdrop{background:rgb(13 16 20/.96)}.elv8-home .elv8-zoom-scroll{display:flex;width:100%;height:100%;overflow:auto;padding:4rem 1rem 1.5rem;overscroll-behavior:contain}.elv8-home .elv8-zoom-img{margin:auto;display:block;height:auto;border-radius:10px;background:#fff}.elv8-home .elv8-zoom[data-kind=desk] .elv8-zoom-img{width:1100px;max-width:none}@media (min-width:40rem){.elv8-home .elv8-zoom[data-kind=desk] .elv8-zoom-img{width:auto;max-width:min(100%,1920px);max-height:100%}}.elv8-home .elv8-zoom[data-kind=phone] .elv8-zoom-img{width:auto;max-width:100%;max-height:100%;border-radius:1.5rem}.elv8-home .elv8-zoom-close{position:absolute;top:.75rem;right:.75rem;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:9999px;background:rgb(255 255 255/.12);color:#fff;cursor:pointer}.elv8-home .elv8-zoom-close:hover{background:rgb(255 255 255/.2)}html:has(.elv8-home .elv8-zoom[open]){overflow:hidden}.elv8-home .elv8-hours{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(180deg,transparent 0 calc(5.5rem - 1px),rgb(255 255 255/.08) calc(5.5rem - 1px) 5.5rem);-webkit-mask-image:linear-gradient(90deg,#000,rgb(0 0 0/.5) 70%,transparent);mask-image:linear-gradient(90deg,#000,rgb(0 0 0/.5) 70%,transparent)}.elv8-home .elv8-hours span{position:absolute;left:1.5rem;display:none;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:rgb(255 255 255/.38);transform:translateY(-1.25rem);font-variant-numeric:tabular-nums}@media (min-width:80rem){.elv8-home .elv8-hours span{display:block}}.elv8-home .elv8-hero-l1{display:block;transform:translateX(calc(var(--p, 0) * -9vw))}.elv8-home .elv8-hero-l2{display:block;transform:translateX(calc(var(--p, 0) * 6vw))}.elv8-home .elv8-hero-rig{transform:perspective(1800px) rotateX(calc((1 - var(--q, 1)) * 16deg + var(--ty, 0) * 1deg)) rotateY(calc(var(--tx, 0) * 1deg)) translateY(calc((1 - var(--q, 1)) * 48px));transition:transform .25s ease-out;will-change:transform}.elv8-home .elv8-rise .elv8-device{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.elv8-home .elv8-rise:hover .elv8-device{transform:translateY(-.75rem)}}.elv8-home .elv8-lift{transition:box-shadow .3s ease}.elv8-home .elv8-lift .elv8-lift-picture{transform:translateY(2rem) rotate(-1.5deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.elv8-home .elv8-lift:focus-visible .elv8-lift-picture,.elv8-home .elv8-lift:hover .elv8-lift-picture{transform:none}.elv8-home .elv8-lift:focus-visible,.elv8-home .elv8-lift:hover{box-shadow:inset 0 0 0 2px var(--c-accent);outline:none}.elv8-home .elv8-no-scrollbar{scrollbar-width:none}.elv8-home .elv8-no-scrollbar::-webkit-scrollbar{display:none}.elv8-home .elv8-footer-mark{-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.22),rgb(0 0 0/.04));mask-image:linear-gradient(180deg,rgb(0 0 0/.22),rgb(0 0 0/.04))}@media (prefers-reduced-motion:reduce){.elv8-home .elv8-hero-l1,.elv8-home .elv8-hero-l2,.elv8-home .elv8-hero-rig,.elv8-home .elv8-lift .elv8-lift-picture,.elv8-home .elv8-rise .elv8-device{transform:none!important;transition:none!important}.elv8-home .elv8-menu-panel{animation:none}}.elv8-home .elv8-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.elv8-home .elv8-ambient:before{content:"";position:absolute;inset:0;opacity:.6;background:radial-gradient(55% 45% at 50% 30%,color-mix(in oklab,var(--c-accent) 6%,transparent),transparent 76%)}.elv8-home .elv8-ambient:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .6s ease;background:radial-gradient(30rem 30rem at var(--elv8-mx,50%) var(--elv8-my,40%),color-mix(in oklab,var(--c-accent) 13%,transparent),transparent 64%)}.elv8-home .elv8-ambient[data-active=true]:after{opacity:1}