@font-face{font-family:Clash Grotesk;src:url(/fonts/clash-grotesk-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/clash-grotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}html:has(.elph){background:#0b1418;height:auto;overflow:hidden visible}html:has(.elph) body{background:#0b1418;height:auto;overflow:hidden visible}.elph{--bg:#0b1418;--surface:#111e23;--raise:#182a31;--ink:#e4eff2;--soft:#a9bec4;--accent:#4fe1f0;--accent-hover:#86ecf6;--accent-ink:#04171b;--s-small:14px;--s-body:17px;--s-lead:clamp(21px, 1.1rem + .55vw, 28px);--s-head:clamp(28px, 1.3rem + 1.35vw, 40px);--s-display:clamp(44px, 8vw, 132px);--m:30px;--gap:24px;--col:calc((100vw - 2 * var(--m) - 11 * var(--gap)) / 12);--r:4px;--ease:cubic-bezier(.2, .7, .2, 1);--display:"Clash Grotesk", "Inter Variable", "Inter", system-ui, sans-serif;--faint:#6e848c;background:var(--bg);color:var(--ink);min-height:100dvh;font-size:var(--s-body);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.55}.elph *,.elph :before,.elph :after{box-sizing:border-box}.elph :where(h1,h2,h3,p,figure,dl,dd,ol,ul){margin:0;padding:0}.elph :where(ol,ul){list-style:none}.elph :where(img,video){max-width:100%;height:auto;display:block}.elph :where(a){color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.elph :is(h1,h2,h3),.elph .elph-try-line input,.elph .elph-item-row,.elph .elph-wall li,.elph .elph-example{font-optical-sizing:auto;font-family:var(--display)!important}.elph ::selection{background:var(--accent);color:var(--accent-ink)}.elph :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.elph-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.elph .elph-skip{left:var(--m);z-index:20;background:var(--accent);color:var(--accent-ink);border-radius:var(--r);padding:8px 14px;text-decoration:none;position:absolute;top:-60px}.elph .elph-skip:focus{top:12px}.elph-btn{border-radius:var(--r);background:var(--accent);min-height:40px;font-size:var(--s-small);white-space:nowrap;transition:background .2s var(--ease), transform .2s var(--ease);align-items:center;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--accent-ink)!important}.elph-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.elph-btn:active{transform:translateY(0)scale(.98)}.elph-textlink,.elph-textbtn{cursor:pointer;color:var(--ink);font-size:var(--s-body);text-underline-offset:.25em;transition:color .2s var(--ease), text-underline-offset .2s var(--ease);background:0 0;border:0;padding:4px 0;text-decoration:underline;text-decoration-thickness:1px}.elph-textlink:hover,.elph-textbtn:hover{color:var(--accent);text-underline-offset:.35em}.elph-textlink:active,.elph-textbtn:active{opacity:.7}.elph-nav{z-index:5;padding:22px var(--m);font-size:var(--s-small);align-items:center;gap:28px;display:flex;position:absolute;top:0;left:0;right:0}.elph-brand{font-weight:500;font-size:var(--s-body);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.elph-brand img{border-radius:6px;width:26px;height:26px}.elph-links{gap:24px;display:flex}.elph-links a,.elph-menu nav a{color:var(--ink);transition:color .2s var(--ease);text-decoration:none}.elph-links a:hover,.elph-menu nav a:hover{color:var(--accent)}.elph-nav .elph-btn{margin-left:auto}.elph-menu{display:none}.elph-hero{height:100svh;min-height:700px;max-height:1080px;position:relative}.elph-prints{position:absolute;inset:0}.elph-print{background:var(--bg);position:absolute;overflow:hidden}.elph-print img{object-fit:cover;width:100%;height:100%}.elph-print-large{left:calc(var(--m) + 5 * (var(--col) + var(--gap)));aspect-ratio:4/5;width:min(34vw,58svh);top:11%}.elph-print-large img{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.elph-print-large img.is-on{opacity:1}.elph-print-large img:not(.is-dark){filter:brightness(.86)contrast(1.04)}.elph-print-small{left:calc(var(--m) + var(--col) + var(--gap));aspect-ratio:1;width:min(15vw,26svh);top:44%}.elph-print-small video{object-fit:cover;filter:brightness(.82);width:100%;height:100%}.elph-hero h1{left:var(--m);bottom:var(--m);max-width:calc(6 * var(--col) + 5 * var(--gap));font-size:var(--s-head);font-weight:400;line-height:1.02;position:absolute;letter-spacing:-.005em!important}.elph-hero-note{right:var(--m);bottom:calc(var(--m) + 2px);width:calc(3 * var(--col) + 2 * var(--gap));max-width:26ch;color:var(--soft);position:absolute}.elph-showcase{min-height:88svh;padding:150px var(--m) 120px;flex-direction:column;display:flex}.elph-showcase-head{column-gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.elph-showcase-head h2{font-size:var(--s-head);grid-column:1/7;font-weight:400;line-height:1.05;letter-spacing:-.005em!important}.elph-showcase-head p{color:var(--soft);grid-column:8/13;max-width:44ch}.elph-try{column-gap:var(--gap);grid-template-columns:repeat(12,1fr);row-gap:48px;margin-top:64px;display:grid}.elph-try-line{grid-column:1/-1}.elph-try-line input{width:100%;color:var(--ink);caret-color:var(--accent);letter-spacing:-.015em;text-overflow:clip;background:0 0;border:0;padding:0;font-weight:400;line-height:1.05;font-size:var(--s-display)!important}.elph-try-line input:focus{outline:none}.elph-try-line{transition:border-color .2s var(--ease);border-bottom:3px solid #0000}.elph-try-line:focus-within{border-bottom-color:var(--accent)}.elph-try-answer{grid-column:1/7;align-content:start;gap:20px;max-width:600px;display:grid}.elph-try-controls{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.elph-try-examples{flex-wrap:wrap;gap:2px 22px;margin-top:8px;display:flex}.elph-example{cursor:pointer;color:var(--soft);font-size:var(--s-body);text-align:left;transition:color .2s var(--ease), transform .2s var(--ease);background:0 0;border:0;padding:6px 0;line-height:1.3}.elph-example:hover{color:var(--ink);transform:translateY(-1px)}.elph-example:active{color:var(--accent)}.elph-wall{grid-column:8/13;align-self:start}.elph-wall h3{font-size:var(--s-body);color:var(--soft);margin-bottom:14px;font-weight:400;letter-spacing:0!important}.elph-wall ul{flex-wrap:wrap;gap:6px 18px;display:flex}.elph-wall li{font-size:var(--s-lead);letter-spacing:0;color:var(--faint);transition:color .35s var(--ease);line-height:1.25;position:relative}.elph-wall li.is-lit{color:var(--ink);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.24em}.elph-seg{background:var(--surface);border-radius:var(--r);padding:3px;display:inline-flex}.elph-seg button{color:var(--soft);font-size:var(--s-small);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:2px;padding:8px 16px;font-weight:500}.elph-seg button[aria-pressed=true]{background:var(--raise);color:var(--ink)}.elph-seg button:hover{color:var(--ink)}.elph-route{background:var(--surface);border-radius:var(--r);max-width:560px;padding:22px 24px 24px}.elph-route-wide{max-width:760px}.elph-route-who{font-size:var(--s-body);align-items:center;gap:12px;display:flex}.elph-route-who b{font-weight:600}.elph-route-ring{border:3px solid var(--accent);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.elph-route-ring:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;right:-3px}.elph-route-mission{color:var(--soft);max-width:52ch;margin-top:10px}.elph-route-wide .elph-route-mission{color:var(--ink);font-size:var(--s-lead);max-width:34ch;line-height:1.3}.elph-route-facts{grid-template-columns:repeat(4,auto);justify-content:start;gap:8px 28px;margin-top:18px;display:grid}.elph-route-facts div{gap:2px;display:grid}.elph-route-facts dt{font-size:var(--s-small);color:var(--soft)}.elph-route-facts dd{font-size:var(--s-body)}.elph-route-note{background:var(--raise);border-radius:var(--r);font-size:var(--s-small);margin-top:16px;padding:10px 14px}.elph-how{padding:160px var(--m) 120px}.elph-how>h2{font-size:var(--s-head);margin-bottom:64px;font-weight:400;letter-spacing:-.005em!important}.elph-calls{gap:88px;display:grid}.elph-call{column-gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.elph-call-ask{grid-column:1/6;gap:16px;display:grid}.elph-call-lead{font-weight:500;font-size:var(--s-body)}.elph-call-input{background:var(--surface);border-radius:var(--r);max-width:560px;font-size:var(--s-body);padding:20px}.elph-call-input:after{content:"";vertical-align:-.18em;background:var(--accent);width:2px;height:1.1em;margin-left:3px;animation:1.1s step-end infinite elph-caret;display:inline-block}@keyframes elph-caret{50%{opacity:0}}.elph-call-video{aspect-ratio:2;border-radius:var(--r);background:var(--bg);max-width:560px;overflow:hidden}.elph-call-video video{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.elph-call-reply{grid-column:7/13}.elph-call.is-wide .elph-call-reply{grid-column:6/13}.elph-call-reply .elph-route{max-width:none}.elph-proof{padding:96px var(--m) 110px;align-items:center;gap:48px;display:flex}.elph-proof h2{font-size:var(--s-body);color:var(--ink);white-space:nowrap;font-weight:400;letter-spacing:0!important}.elph-logos{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.elph-logo{filter:grayscale()brightness(1.5)contrast(.9);opacity:.9;width:40px;height:40px;transition:filter .3s var(--ease), opacity .3s var(--ease), transform .3s var(--ease)}.elph-logos li:hover .elph-logo{filter:none;opacity:1;transform:translateY(-2px)}.elph-logo.is-dark,.elph-logos li:hover .elph-logo.is-dark{filter:invert()grayscale()brightness(.92)}.elph-about{padding:140px var(--m);column-gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.elph-about-facts{font-size:var(--s-small);color:var(--soft);padding-top:calc(var(--s-head) * 1.1 + 28px);grid-column:1/3;align-content:start;gap:6px;display:grid}.elph-about-facts a{color:var(--ink)}.elph-about-text{grid-column:3/13}.elph-about-text h2{font-size:var(--s-head);margin-bottom:28px;font-weight:400;letter-spacing:-.005em!important}.elph-about-lead,.elph-about-more{font-size:var(--s-lead);letter-spacing:-.01em;max-width:60ch;line-height:1.3}.elph-about-lead{color:var(--soft)}.elph-about-lead strong{color:var(--ink);font-weight:500}.elph-about-lead a,.elph-about-more a{color:var(--ink)}.elph-about-lead img{float:left;object-fit:cover;filter:brightness(.82)contrast(1.05);width:3.75em;height:3.75em;margin:.2em .5em 0 0}.elph-about-more{color:var(--soft);margin-top:1.25em}.elph-pricing{padding:140px var(--m) 72px;column-gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.elph-pricing-side{grid-column:1/5;align-content:start;gap:32px;display:grid}.elph-pricing-side h2{font-size:var(--s-head);font-weight:400;letter-spacing:-.005em!important}.elph-pricing-side img{aspect-ratio:4/5;object-fit:cover;width:100%}.elph-pricing-side figcaption{font-size:var(--s-small);color:var(--soft);margin-top:10px}.elph-menus{grid-column:6/13;grid-template-columns:1fr 1fr;align-content:start;column-gap:64px;display:grid}.elph-menu-group h3{font-size:var(--s-lead);margin-bottom:28px;font-weight:500;letter-spacing:-.01em!important}.elph-item+.elph-item{margin-top:22px}.elph-item-row{font-size:var(--s-lead);font-variant-numeric:tabular-nums;letter-spacing:-.01em;justify-content:space-between;gap:16px;line-height:1.2;display:flex}.elph-item-row a{transition:color .2s var(--ease);text-decoration:none}.elph-item-row a:hover{color:var(--accent)}.elph-item-row a+a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.elph-item-note{color:var(--soft);max-width:36ch;margin-top:4px}.elph-item-small{font-size:var(--s-small);color:var(--soft);margin-top:28px}.elph-faq{padding:72px var(--m) 60px;gap:72px;display:grid}.elph-faq-row{column-gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:baseline;display:grid}.elph-faq-row h2,.elph-faq-row h3{font-size:var(--s-head);grid-column:1/7;font-weight:500;line-height:1.1;letter-spacing:-.005em!important}.elph-faq-title h2{color:var(--soft);font-weight:400}.elph-faq-row p{grid-column:8/13;max-width:42ch}.elph-cta{padding:22svh var(--m) 16svh}.elph-cta h2{font-size:var(--s-lead);max-width:34ch;font-weight:400;line-height:1.3;letter-spacing:-.01em!important}.elph-cta-actions{align-items:center;gap:24px;margin-top:24px;display:flex}.elph-foot{padding:0 var(--m) 30px;font-size:var(--s-small);color:var(--soft);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px 24px;display:grid}.elph-foot nav{gap:24px;display:flex}.elph-foot nav a,.elph-foot-end a{color:var(--ink);transition:color .2s var(--ease);text-decoration:none}.elph-foot nav a:hover,.elph-foot-end a:hover{color:var(--accent)}.elph-foot-end{justify-self:end;gap:16px;display:flex}.elph-credit{grid-column:1/-1;margin-top:8px}.elph-credit a{color:var(--soft)}.elph.is-js [data-rise]{transition:opacity .6s var(--ease) calc(var(--d,0) * 70ms), transform .6s var(--ease) calc(var(--d,0) * 70ms)}.elph.is-js [data-rise]:not(.is-in){opacity:0;transform:translateY(24px)}.elph.is-js [data-rise].is-now{transition:none}@media (prefers-reduced-motion:reduce){.elph.is-js [data-rise]{opacity:1!important;transition:none!important;transform:none!important}.elph-call-input:after{animation:none}.elph-print-large img{transition:none}.elph *,.elph :after{transition-duration:.01ms!important}}@media (max-width:1024px){.elph{--m:24px;--gap:18px}.elph-hero h1{max-width:calc(8 * var(--col) + 7 * var(--gap))}.elph-print-large{left:calc(var(--m) + 4 * (var(--col) + var(--gap)));width:min(50vw,54svh)}.elph-print-small{width:22vw;top:40%;left:var(--m)}.elph-call-ask{grid-column:1/7}.elph-call-reply,.elph-call.is-wide .elph-call-reply{grid-column:7/13}.elph-faq-row{display:block}.elph-faq-row p{max-width:60ch;margin-top:12px}.elph-call-reply .elph-route-facts{grid-template-columns:1fr 1fr}.elph-about{flex-direction:column-reverse;display:flex}.elph-about-facts{flex-wrap:wrap;gap:8px 24px;margin-top:32px;padding-top:0;display:flex}.elph-foot{grid-template-columns:1fr auto}.elph-foot nav{flex-wrap:wrap;grid-area:2/1/auto/-1}.elph-foot-end{white-space:nowrap}.elph-try-answer{grid-column:1/8}.elph-wall{grid-column:8/13}.elph-wall li{font-size:var(--s-body)}.elph-pricing-side{grid-column:1/5}.elph-menus{grid-column:6/13;grid-template-columns:1fr;row-gap:56px}}@media (max-width:900px){.elph-hero{height:auto;min-height:0;max-height:none;padding:92px var(--m) 40px;--lw:.58;--sw:.26;flex-direction:column;display:flex}.elph-prints{height:calc((100vw - 2 * var(--m)) * (var(--lw) * 1.25 + var(--sw)) - 24px);position:relative;inset:auto}.elph-print-large{width:calc(var(--lw) * 100%);top:0;left:auto;right:0}.elph-print-small{width:calc(var(--sw) * 100%);top:auto;bottom:0;left:0}.elph-hero h1{max-width:none;margin-top:40px;font-size:clamp(28px,6.4vw,40px);position:static}.elph-hero-note{width:auto;max-width:36ch;margin-top:14px;position:static}}@media (max-width:760px){.elph{--m:20px;--s-body:17px}.elph-links{display:none}.elph-hero{--lw:.78;--sw:.3;padding-top:80px}.elph-nav{padding:14px var(--m);gap:16px}.elph-menu{margin-left:auto;display:block;position:relative}.elph-menu summary{cursor:pointer;padding:10px 4px;list-style:none}.elph-menu summary::-webkit-details-marker{display:none}.elph-menu nav{background:var(--raise);border-radius:var(--r);gap:4px;min-width:200px;padding:12px 16px;display:grid;position:absolute;top:44px;right:-60px}.elph-menu nav a{font-size:var(--s-body);padding:8px 0}.elph-nav .elph-btn{margin-left:0}.elph-showcase{min-height:0;padding:120px var(--m) 96px}.elph-showcase-head{display:block}.elph-showcase-head p{margin-top:14px}.elph-try{flex-direction:column;gap:28px;margin-top:36px;display:flex}.elph-try-line input{font-size:8vw!important}.elph-try-examples{flex-flow:wrap;gap:8px}.elph-wall{margin-top:12px}.elph-wall ul{gap:4px 16px}.elph-example{font-size:var(--s-body);background:var(--surface);border-radius:var(--r);min-height:44px;color:var(--ink);padding:10px 14px}.elph-example:hover{transform:none}.elph-how{padding:96px var(--m)}.elph-calls{gap:72px}.elph-call{flex-direction:column;align-items:stretch;gap:24px;display:flex}.elph-route{padding:18px}.elph-route-facts{grid-template-columns:1fr 1fr}.elph-call.is-wide .elph-call-reply{margin:0 calc(-1 * var(--m))}.elph-call.is-wide .elph-route{padding:22px var(--m);border-radius:0}.elph-proof{padding:96px var(--m);display:block}.elph-proof h2{white-space:normal;margin-bottom:28px}.elph-logos{grid-template-columns:repeat(4,1fr);justify-items:start;row-gap:32px;display:grid}.elph-about{padding:96px var(--m);flex-direction:column-reverse;display:flex}.elph-about-facts{flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:0;display:flex}.elph-about-lead,.elph-about-more{font-size:22px}.elph-about-lead img{width:4.5em;height:4.5em}.elph-pricing{padding:96px var(--m);display:block}.elph-pricing-side{gap:24px}.elph-pricing-side figure{width:60%}.elph-menus{grid-template-columns:1fr;row-gap:48px;margin-top:48px;display:grid}.elph-item-row{font-size:var(--s-body)}.elph-faq{padding:96px var(--m);gap:56px}.elph-faq-row{display:block}.elph-faq-row h2,.elph-faq-row h3{font-size:24px}.elph-faq-row p{margin-top:12px}.elph-cta{padding:20svh var(--m) 14svh}.elph-cta h2{font-size:21px}.elph-cta .elph-btn{min-height:44px}.elph-foot{grid-template-columns:1fr;gap:8px;display:grid}.elph-foot nav{flex-wrap:wrap;gap:8px 18px}.elph-foot-end{justify-self:start}}
