@font-face{font-stretch:62% 125%;font-family:archivo;src:url(/_next/static/media/f1be46a379728fa3-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_e9d124{font-family:archivo,archivo Fallback,Arial Narrow,ui-sans-serif,system-ui,Segoe UI,sans-serif}.__variable_e9d124{--font-archivo:"archivo","archivo Fallback",Arial Narrow,ui-sans-serif,system-ui,Segoe UI,sans-serif}.elv8-home{--c-night:#0e1012;--c-coal:#181a1d;--c-on-night:#f0efea;--c-ash:#a3a5a0;--c-graphite:var(--c-night);--c-graphite-hover:#22252a;--c-on-graphite:var(--c-on-night);--c-ink:#0e1012;--c-canvas:#efefec;--c-surface:#ffffff;--c-muted:#5c5f5b;--c-border:#dcdcd7;--c-accent:#2f7bff;--c-accent-hover:#4a8cff;--c-accent-edge:#1d58c9;--fs-display:clamp(2.6rem,9vw,7rem);--fs-section:clamp(1.75rem,6.2vw,2.4rem);--fs-card:clamp(1.4rem,4.6vw,1.8rem);color:var(--c-ink);font-family:var(--font-archivo),"Arial Narrow",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 .text-2xl{font-size:1.8rem;line-height:1.25}.elv8-home .text-3xl{font-size:2.4rem;line-height:1.15}.elv8-home :where(h1,h2,h3){text-wrap:balance;letter-spacing:-.025em}.elv8-home h1{letter-spacing:-.04em}.elv8-home :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-archivo),"Arial Narrow",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}}@keyframes elv8-header-elevate{0%{box-shadow:0 10px 30px -18px transparent}to{box-shadow:0 10px 30px -18px rgb(0 0 0/.6)}}@keyframes elv8-header-fade-in{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.elv8-home .elv8-site-header:not(.elv8-header-over-hero){animation:elv8-header-elevate linear both;animation-timeline:scroll(root block);animation-range:0 120px}}}.elv8-home .elv8-site-header.elv8-header-over-hero{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);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}}.elv8-home .elv8-reveal{transition:opacity .45s ease}.elv8-home .elv8-reveal.is-armed{opacity:0}.elv8-home .elv8-reveal.is-armed.is-in{opacity:1}@media (prefers-reduced-motion:reduce){.elv8-home .elv8-reveal,.elv8-home .elv8-reveal.is-armed{opacity:1;transform:none;transition:none}}.elv8-home .elv8-auth-card{width:100%;border-radius:1rem;border:1px solid var(--c-border);background:#fff;padding:2rem;transition:max-width .45s cubic-bezier(.16,1,.3,1)}@media (min-width:40rem){.elv8-home .elv8-auth-card{padding:2.5rem}}.elv8-home .elv8-auth-title{text-align:center;font-weight:500;font-size:clamp(1.6rem,4vw,2rem);letter-spacing:-.02em;color:var(--c-ink)}.elv8-home .elv8-input{height:3.25rem;width:100%;border-radius:1rem;border:2px solid var(--c-border);background:#fff;padding:0 1rem;font-size:1rem;color:var(--c-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.elv8-home .elv8-input::placeholder{color:var(--c-muted)}.elv8-home .elv8-input:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--c-accent) 25%,transparent)}.elv8-home .elv8-input[aria-invalid=true]{border-color:#dc2626}.elv8-home .elv8-input--code{height:4rem;text-align:center;font-family:var(--font-mono,ui-monospace,"SF Mono","Cascadia Mono",monospace);font-size:1.5rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;text-indent:.35em}.elv8-home .elv8-textarea{min-height:6rem;width:100%;border-radius:1rem;border:2px solid var(--c-border);background:#fff;padding:.75rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--c-ink);outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.elv8-home .elv8-textarea::placeholder{color:var(--c-muted)}.elv8-home .elv8-textarea:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--c-accent) 25%,transparent)}.elv8-home .elv8-label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500;color:var(--c-ink)}.elv8-home .elv8-submit{margin-top:.5rem;display:inline-flex;height:3.25rem;width:100%;align-items:center;justify-content:center;border-radius:1rem;background:var(--c-accent);font-size:1rem;font-weight:600;color:#fff;transition:background-color .15s ease}.elv8-home .elv8-submit:hover:not(:disabled){background:var(--c-accent-hover)}.elv8-home .elv8-submit:disabled{cursor:not-allowed;opacity:.6}.elv8-home .elv8-submit:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c-accent)}.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 oklch(.2 .02 265/.55),0 18px 30px -18px oklch(.2 .02 265/.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}.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;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-stairs{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;padding:.5rem 1.5rem 1rem;scrollbar-width:none}.elv8-home .elv8-stairs::-webkit-scrollbar{display:none}.elv8-home .elv8-step{flex:0 0 min(58vw,15rem);scroll-snap-align:start}@media (min-width:64rem){.elv8-home .elv8-stairs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;overflow:visible;max-width:72rem;margin-inline:auto;padding:0 2rem;align-items:start}.elv8-home .elv8-step:first-child{margin-top:10rem}.elv8-home .elv8-step:nth-child(2){margin-top:7.5rem}.elv8-home .elv8-step:nth-child(3){margin-top:5rem}.elv8-home .elv8-step:nth-child(4){margin-top:2.5rem}}.elv8-home .elv8-route-scroll{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;scrollbar-width:none}.elv8-home .elv8-route-scroll::-webkit-scrollbar{display:none}.elv8-home .elv8-route{--route-gap:1.25rem;display:grid;grid-auto-flow:column;grid-auto-columns:min(46vw,13rem);gap:var(--route-gap);width:max-content;padding:0 1.5rem 1rem}@media (min-width:64rem){.elv8-home .elv8-route{--route-gap:1rem;grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));width:auto;max-width:72rem;margin-inline:auto;padding:0 2rem}}.elv8-home .elv8-route-stop{position:relative;scroll-snap-align:start}.elv8-home .elv8-route-stop:not([data-last]):after{content:"";position:absolute;top:7px;left:18px;width:calc(100% + var(--route-gap) - 18px);height:3px;background-image:radial-gradient(circle,color-mix(in oklab,var(--c-ink) 40%,transparent) 1.4px,transparent 1.8px);background-size:9px 3px;background-repeat:repeat-x}.elv8-home .elv8-route-ring{position:relative;z-index:1;display:block;width:17px;height:17px;border-radius:9999px;border:3px solid var(--c-accent);background:var(--c-canvas)}.elv8-home .elv8-route-stop[data-last] .elv8-route-ring{background:var(--c-accent)}.elv8-home .elv8-bureau{position:relative;overflow:hidden;border-radius:12px;border:1px solid oklch(.2 .006 265/.12);background:var(--c-surface);box-shadow:0 24px 48px -32px oklch(.2 .006 265/.45)}.elv8-home .elv8-bureau img{background:#fff}.elv8-home .elv8-planned{width:100%;background:var(--c-surface)}.elv8-home .elv8-iphone .elv8-planned{border-radius:0}.elv8-home .elv8-thumb{overflow:hidden;border-radius:8px;border:1px solid oklch(.2 .006 265/.1)}.elv8-home .elv8-panel,.elv8-home .elv8-thumb{background:var(--c-surface)}.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(14 15 18/.96);color:#fff;cursor:zoom-out}.elv8-home .elv8-zoom:not([open]){display:none}.elv8-home .elv8-zoom::backdrop{background:rgb(14 15 18/.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%,2000px);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)}.elv8-home .elv8-zoom-close:focus-visible{outline:2px solid #fff;outline-offset:2px}html:has(.elv8-zoom[open]){overflow:hidden}.elv8-home .elv8-float .elv8-bureau,.elv8-home .elv8-float>div{box-shadow:0 30px 60px -28px oklch(.2 .03 265/.55),0 0 0 1px oklch(.2 .006 265/.08)}.elv8-home main h1,.elv8-home main h2{font-weight:700;letter-spacing:-.03em}.elv8-home main h3{font-weight:650;letter-spacing:-.015em}.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:#ffffff}.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 oklch(.2 .02 265/.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-card{box-shadow:0 1px 0 oklch(.2 .006 265/.04),0 24px 48px -36px oklch(.2 .02 265/.35)}.elv8-home .elv8-stage{background:color-mix(in oklab,var(--c-ink) 5%,var(--c-surface))}.elv8-home .elv8-cond{font-stretch:62%;font-weight:850;text-transform:uppercase;letter-spacing:-.005em;line-height:.86}.elv8-home .elv8-dark,.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-night .elv8-input,.elv8-home .elv8-night .elv8-textarea{background:var(--c-coal)}.elv8-home .elv8-photo-shade{background:linear-gradient(90deg,rgb(14 16 18/.92),rgb(14 16 18/.6) 45%,rgb(14 16 18/.2)),linear-gradient(180deg,rgb(14 16 18/.35),transparent 30%,rgb(14 16 18/.95))}.elv8-home .elv8-hero-photo{transform:translateY(calc(var(--p, 0) * 14%)) scale(calc(1.12 - var(--p, 0) * .1));transform-origin:60% 70%;will-change:transform}.elv8-home .elv8-hero-l1{transform:translateX(calc(var(--p, 0) * -9vw))}.elv8-home .elv8-hero-l2{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}@media (prefers-reduced-motion:reduce){.elv8-home .elv8-hero-l1,.elv8-home .elv8-hero-l2,.elv8-home .elv8-hero-photo,.elv8-home .elv8-hero-rig{transform:none}}.elv8-home .elv8-lift .elv8-lift-phone{transform:translateY(2rem) rotate(-2deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.elv8-home .elv8-lift:focus-visible .elv8-lift-phone,.elv8-home .elv8-lift:focus-within .elv8-lift-phone,.elv8-home .elv8-lift:hover .elv8-lift-phone{transform:translateY(0) rotate(0deg)}.elv8-home .elv8-lift{transition:box-shadow .3s ease,background-color .3s ease}.elv8-home .elv8-lift:focus-visible,.elv8-home .elv8-lift:hover{box-shadow:inset 0 0 0 2px var(--c-accent)}@media (prefers-reduced-motion:reduce){.elv8-home .elv8-lift .elv8-lift-phone{transform:none}}.elv8-home .sgn-step h1{font-size:clamp(2.6rem,5.5vw,4.4rem);font-stretch:62%;font-weight:850;text-transform:uppercase;line-height:.9;letter-spacing:-.005em}.elv8-home .elv8-door{overflow:hidden;border-radius:1.5rem;background:var(--c-night);box-shadow:0 40px 90px -40px rgb(0 0 0/.8)}