@font-face{font-family:Archivo;font-style:normal;font-weight:600 900;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk.woff2)format("woff2")}@font-face{font-family:Archivo Fallback;font-weight:600 900;src:local(Arial),local(ArialMT);size-adjust:104.6%;ascent-override:83.9%;descent-override:20.1%;line-gap-override:0%}@font-face{font-family:Archivo Fallback Wide;font-weight:600 900;src:local(Arial),local(ArialMT);size-adjust:145.6%;ascent-override:60.3%;descent-override:14.4%;line-gap-override:0%}@font-face{font-family:Hanken Fallback;font-weight:400 500;src:local(Arial),local(ArialMT);size-adjust:100.3%;ascent-override:99.7%;descent-override:30.2%;line-gap-override:0%}@font-face{font-family:Hanken Fallback;font-weight:600 700;src:local(Arial),local(ArialMT);size-adjust:101.2%;ascent-override:98.8%;descent-override:29.9%;line-gap-override:0%}:root{--paper:#f8f9fb;--ink:#0e1726;--ink-2:#44516a;--ink-3:#5b6880;--line:#0e17261a;--cobalt:#2440f0;--cobalt-deep:#1626a8;--cobalt-soft:#c9d1ff;--sky:#dfe9f7;--card:#ffffffa3;--display:"Archivo", "Archivo Fallback", sans-serif;--display-wide:"Archivo", "Archivo Fallback Wide", sans-serif;--body:"Hanken Grotesk", "Hanken Fallback", sans-serif;--code:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--shadow:0 30px 70px -36px #1626a866}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper)}body{color:var(--ink);font:400 18px/1.6 var(--body);background:0 0;overflow-x:hidden}::selection{background:var(--cobalt);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:#0e172640;border-radius:10px}:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px;border-radius:6px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{max-width:1320px;margin:0 auto;padding:0 40px}section{padding:150px 0;position:relative;overflow-x:clip}.d{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:650;font-stretch:100%;line-height:.95}.x{color:var(--x-fill);letter-spacing:-.04em;--x-fill:var(--cobalt);--x-base:var(--ink);font-weight:900;font-stretch:125%}.d .x{font-family:var(--display-wide)}.xl{font-size:clamp(56px,8.6vw,132px)}.h2{font-size:clamp(44px,6vw,88px)}.h3{font-size:clamp(30px,3.4vw,48px)}.lede{color:var(--ink-2);max-width:26.88em;font-size:20px}.num{font-family:var(--display);font-variant-numeric:tabular-nums}.on-dark{color:#fff}.on-dark .x{color:#fff;--x-fill:#fff;--x-base:#fff6}.x{--x-shine:#e4e9ff}.on-dark .x{--x-shine:#fff}.x.wipe{color:#0000;background-image:linear-gradient(100deg, var(--x-fill) 0%, var(--x-fill) 40%, color-mix(in srgb, var(--x-fill) 55%, var(--x-shine)) 44%, var(--x-shine) 47%, color-mix(in srgb, var(--x-base) 70%, var(--x-shine)) 50%, var(--x-base) 53%, var(--x-base) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.on-dark .lede{color:var(--cobalt-soft)}#plasma{z-index:-1;width:100vw;height:100vh;display:block;position:fixed;inset:0}.btn{font:600 16px var(--body);will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:17px 30px;transition:box-shadow .3s,background .3s,color .3s;display:inline-flex}.btn svg{width:16px;height:16px}.btn.primary{background:var(--ink);color:#fff;box-shadow:0 10px 24px -10px #0e172680}.btn.primary:hover{background:var(--cobalt);box-shadow:0 14px 30px -10px #2440f099}.btn.ghost{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb3}.btn.ghost:hover{background:#fff}.btn.light{color:var(--cobalt-deep);background:#fff}.btn.wa{color:var(--ink);background:#25d366;box-shadow:inset 0 0 0 1px #0e172629,0 10px 24px -12px #25d366b3}.btn.wa:hover,.btn.wa:focus-visible{color:var(--ink);background:#1fb558}.btn.wa:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px #fff}.btn.wa .wa-ico{flex:none;width:20px;height:20px}.chip{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;background:#fffc;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:500;display:inline-block}.panel{background:var(--card);box-shadow:var(--shadow), inset 0 0 0 1px #ffffffe6;border-radius:32px}.shot{background:var(--sky);border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -40px #1626a873}.shot img{object-fit:cover;object-position:top;width:100%;height:100%}.cobalt-block{background:var(--cobalt);color:#fff;border-radius:56px;margin:0 20px;overflow:hidden}.sec-head{margin-bottom:64px;display:block}.sec-head>h2,.sec-head>.d{max-width:none}.sec-head>.lede{width:100%;max-width:none;margin-top:28px}.rchip{font:500 16px var(--body);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:#fffc;border:0;border-radius:999px;padding:10px 18px;transition:background .3s,color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.rchip:hover{background:#fff;transform:translateY(-2px)}.rchip[aria-pressed=true]{background:var(--ink);color:#fff}.ask{align-content:space-between;gap:30px;padding:40px;display:grid}.ask h2{font:800 clamp(32px, 3.4vw, 48px)/1 var(--display);letter-spacing:-.03em}.ask h2 .x{text-wrap:wrap;width:100%;display:block}.ask .btns{gap:10px;display:grid}.ask .btn{justify-content:center}.ask small{color:var(--cobalt-soft);font-size:15px}.ask a small,.ask small a{color:inherit}.ask small a:hover{color:#fff}.ask--wide,.ask--poster{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:40px 48px}.ask--wide h2,.ask--poster h2{text-wrap:balance;grid-column:1/-1;max-width:none}.ask--wide .btns,.ask--poster .btns{flex-wrap:wrap;grid-column:1;gap:14px;display:flex}.ask--wide .btn,.ask--poster .btn{justify-content:center}.ask--wide small,.ask--poster small{text-align:right;grid-column:2;max-width:44ch}.ask--wide{padding:64px 56px}.ask--wide h2{font-size:clamp(36px,5vw,76px);line-height:.98}.ask--poster{gap:56px 48px;padding:130px max(40px,50vw - 620px)}.ask--poster h2{font-size:clamp(44px,6.4vw,104px);line-height:.95}.ask--poster small{font-size:17px}.ask--poster small a{color:#fff;text-underline-offset:5px;font-weight:600;text-decoration:underline}.ask--poster small a b{font-weight:600}.nav{z-index:100;transition:transform .5s cubic-bezier(.7,0,.2,1);position:fixed;inset:0 0 auto}.nav.hide{transform:translateY(-110%)}.nav:before{content:"";-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);opacity:0;z-index:-1;background:#f8f9fbd1;transition:opacity .3s;position:absolute;inset:0}.nav.solid:before{opacity:1}.nav .wrap{align-items:center;gap:20px;height:84px;display:flex}.logo{font:800 21px var(--display);letter-spacing:-.03em;margin-right:auto;font-stretch:112%}.logo span{color:var(--cobalt)}.nav .btn{padding:11px 20px;font-size:14px}.progress{background:var(--cobalt);transform-origin:0;z-index:101;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.cursor,.cursor-ring{z-index:150;pointer-events:none;mix-blend-mode:difference;border-radius:50%;position:fixed;top:0;left:0}.cursor{background:#fff;width:8px;height:8px;margin:-4px 0 0 -4px;transition:transform .3s}.cursor-ring{border:1.5px solid #ffffffd9;width:40px;height:40px;margin:-20px 0 0 -20px;transition:width .35s,height .35s,margin .35s,border-width .35s,border-color .25s}.cursor-ring.hover{border-width:2px;border-color:var(--cobalt);mix-blend-mode:normal;width:64px;height:64px;margin:-32px 0 0 -32px;box-shadow:0 0 0 1px #ffffff8c}.cursor.hover{transform:scale(.4)}.cursor-ring.drag{border-color:var(--cobalt);mix-blend-mode:normal;width:28px;height:28px;margin:-14px 0 0 -14px}@media (hover:none){.cursor,.cursor-ring{display:none}}.curtain{z-index:200;background:var(--cobalt);pointer-events:none;position:fixed;inset:0}.w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.w>span{display:inline-block}[data-split]>:not(.w){vertical-align:top;display:inline-block}.contact-end{text-align:center;padding:200px 0 170px}.contact-end .mail{font:700 clamp(26px, 3.6vw, 50px) var(--display);letter-spacing:-.02em;text-underline-offset:10px;text-decoration:underline 3px;text-decoration-color:var(--cobalt);margin-top:44px;font-stretch:110%;display:inline-block}.footer{color:var(--ink-3);padding:70px 0 56px;font-size:15px}.footer .foot-grid{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-bottom:44px;display:grid}.footer .foot-brand p{max-width:30ch;margin-top:14px;line-height:1.5}.footer .logo{color:var(--ink)}.footer h2{font:700 13px var(--body);letter-spacing:.02em;color:var(--ink-2);margin-bottom:14px}.footer ul{gap:9px;list-style:none;display:grid}.footer li a{transition:transform .45s cubic-bezier(.2,.8,.2,1),color .3s;display:inline-block}.footer li a:hover{transform:translate(8px)}.footer a:hover{color:var(--cobalt)}.footer .foot-rights{padding-top:26px}@media (width<=860px){.intro-pending #main>:first-child~*,.intro-pending .footer{visibility:hidden}body{font-size:17px}.wrap{padding:0 18px}section{padding:100px 0}.nav .nav-cta{display:none}.footer{padding:54px 0 44px}.footer .foot-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.footer .foot-brand{grid-column:1/-1}.cobalt-block{border-radius:30px;margin:0 8px}.sec-head>.lede{margin-top:20px}.ask--wide,.ask--poster{grid-template-columns:1fr;gap:28px}.ask--wide{padding:36px 24px}.ask--poster{padding:90px 18px}.ask--wide small,.ask--poster small{text-align:left;grid-column:1;max-width:none}}@media (width<=640px){:where(div,p,nav,form,li,span,header,footer):has(>.btn~.btn){flex-direction:column!important;align-items:stretch!important;display:flex!important}:where(div,p,nav,form,li,span,header,footer):has(>.btn~.btn)>.btn{justify-content:center!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.dev-browser{will-change:transform;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -30px #0e172673,0 0 0 1px #0e17260f}.dev-browser .bar{background:#ece9e4;align-items:center;gap:6px;height:clamp(22px,2.4vw,34px);padding:0 clamp(8px,1vw,14px);display:flex}.dev-browser .bar i{aspect-ratio:1;background:#d5d0c8;border-radius:50%;width:clamp(6px,.7vw,10px)}.dev-browser .bar span{height:62%;font:500 clamp(8px, .85vw, 12px)/1 var(--body);color:#595959;white-space:nowrap;background:#fff;border-radius:5px;flex:0 38%;align-items:center;margin-left:clamp(6px,1vw,14px);padding:0 10px;display:flex;overflow:hidden}.dev-browser .scr{aspect-ratio:1440/900;background:#f3f3f3;overflow:hidden}.dev-phone{will-change:transform;background:#1b1b1d;border-radius:clamp(18px,3.2vw,44px);padding:clamp(4px,.7vw,10px);box-shadow:0 40px 70px -24px #0a08058c,inset 0 0 0 2px #3a3a3e}.dev-phone .scr{aspect-ratio:390/844;background:#000;border-top:clamp(8px,1.9vw,28px) solid #000;border-radius:clamp(14px,2.6vw,35px);overflow:hidden}.scr picture{display:contents}.scr img{object-fit:cover;object-position:top;width:100%;height:100%}.duo{padding-bottom:5%;padding-right:9%;position:relative}.duo .dev-phone{width:22%;position:absolute;bottom:0;right:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--ink);color:#fff;font:600 14px var(--body);border-radius:999px;padding:10px 18px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.lang{box-shadow:inset 0 0 0 1px var(--line);font:600 13px var(--body);background:#ffffffb8;border-radius:999px;padding:4px;display:flex}.lang a{color:var(--ink-3);border-radius:999px;padding:7px 12px}.lang a:hover{color:var(--cobalt)}.lang a[aria-current]{background:var(--ink);color:#fff}.nav-links{font:500 15px var(--body);gap:26px;display:flex}.nav-links a{transition:transform .45s cubic-bezier(.2,.8,.2,1),color .3s;display:inline-block}.nav-links a:hover{color:var(--cobalt);transform:translate(6px)}.nav-links a[aria-current]{color:var(--cobalt)}.nav-toggle{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;flex:none;display:none;position:relative}.nav-toggle i{background:var(--ink);border-radius:2px;height:2px;transition:transform .4s cubic-bezier(.7,0,.2,1);position:absolute;left:14px;right:14px}.nav-toggle i:first-child{top:18px}.nav-toggle i:last-child{top:24px}.nav-toggle[aria-expanded=true] i:first-child{transform:translateY(3px)rotate(45deg)}.nav-toggle[aria-expanded=true] i:last-child{transform:translateY(-3px)rotate(-45deg)}.menu{z-index:-1;background:var(--paper);opacity:0;padding-top:100px;transition:opacity .35s;display:none;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu:not([hidden]){display:block}.nav.menu-on .menu{opacity:1}.menu .menu-in{gap:6px;max-width:1320px;margin:0 auto;padding:0 40px 40px;display:grid}@media (width<=860px){.menu .menu-in{padding:0 18px 40px}}.menu .menu-in a:not(.btn){font:750 clamp(30px, 8vw, 46px)/1.15 var(--display);letter-spacing:-.03em;border-bottom:1px solid var(--line);opacity:0;padding:10px 0;font-stretch:112%;transition:opacity .45s,transform .45s,color .3s;transform:translateY(14px)}.nav.menu-on .menu .menu-in a:not(.btn){opacity:1;transform:none}.nav.menu-on .menu .menu-in a:nth-child(2){transition-delay:40ms}.nav.menu-on .menu .menu-in a:nth-child(3){transition-delay:80ms}.nav.menu-on .menu .menu-in a:nth-child(4){transition-delay:.12s}.nav.menu-on .menu .menu-in a:nth-child(5){transition-delay:.16s}.menu .menu-in a:not(.btn):hover,.menu .menu-in a[aria-current]{color:var(--cobalt)}.menu .menu-cta{justify-self:start;margin-top:26px;padding:16px 30px;font-size:16px}html.menu-open{overflow:hidden}.nav.menu-on{transform:none!important}.crumbs{color:var(--ink-3);margin-bottom:20px;font-size:14px}.crumbs ol{flex-wrap:wrap;gap:4px 10px;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.crumbs a:hover{color:var(--cobalt)}.crumbs [aria-current]{color:var(--ink-2)}.crumbs-back{display:none}@media (width<=860px){#main>:has(>.crumbs){padding-top:96px;display:block}#main>*>.crumbs{margin-bottom:20px;position:static}}@media (width<=640px){.crumbs .crumbs-full{display:none}.crumbs-back{max-width:100%;min-height:32px;color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.crumbs-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.crumbs-back span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=1100px){.nav-links{display:none}.nav-toggle{display:block}}@media (width>=1101px){.menu{display:none!important}}.scroll-row.scroll-row{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;--sr-l:0px;--sr-r:0px;width:fit-content;max-width:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--sr-l), #000 calc(100% - var(--sr-r)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--sr-l), #000 calc(100% - var(--sr-r)), transparent 100%);flex-wrap:nowrap;justify-content:flex-start;margin-block:-5px;padding-block:5px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.scroll-row::-webkit-scrollbar{display:none}.scroll-row[data-sr=start],.scroll-row[data-sr=both]{--sr-l:22px}.scroll-row[data-sr=end],.scroll-row[data-sr=both]{--sr-r:22px}.scroll-row.scroll-row>*{scroll-snap-align:start;white-space:nowrap;flex:none}.scroll-row:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:12px}@media (hover:hover) and (pointer:fine){.scroll-row.scroll-row:not([data-sr=none])[data-sr]{--sr-bar:8px;scrollbar-width:auto;margin-bottom:calc(-7px - var(--sr-bar));cursor:grab;padding-bottom:7px}.scroll-row:not([data-sr=none])[data-sr]::-webkit-scrollbar{background:0 0;height:8px;display:block}.scroll-row:not([data-sr=none])[data-sr]::-webkit-scrollbar-track{background:0 0}.scroll-row:not([data-sr=none])[data-sr]::-webkit-scrollbar-thumb{background:#0e172638 padding-box padding-box;border:1.5px solid #0000;border-radius:999px}.scroll-row:not([data-sr=none])[data-sr]::-webkit-scrollbar-thumb:hover,.scroll-row:not([data-sr=none])[data-sr]::-webkit-scrollbar-thumb:active{background:var(--cobalt);background-clip:padding-box}.scroll-row.is-dragging.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.scroll-row.is-dragging>*{cursor:grabbing;pointer-events:none}.scroll-row img,.scroll-row a{-webkit-user-drag:none}}@media (width<=860px){.scroll-row.scroll-row>*{padding:8px 14px;font-size:14px}.scroll-row.scroll-row{gap:6px}.scroll-row-sm.scroll-row-sm{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;--sr-l:0px;--sr-r:0px;width:fit-content;max-width:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--sr-l), #000 calc(100% - var(--sr-r)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--sr-l), #000 calc(100% - var(--sr-r)), transparent 100%);flex-flow:row;justify-content:flex-start;gap:6px;margin-block:-5px;padding-block:5px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.scroll-row-sm::-webkit-scrollbar{display:none}.scroll-row-sm[data-sr=start],.scroll-row-sm[data-sr=both]{--sr-l:22px}.scroll-row-sm[data-sr=end],.scroll-row-sm[data-sr=both]{--sr-r:22px}.scroll-row-sm.scroll-row-sm>*{scroll-snap-align:start;white-space:nowrap;flex:none;padding:8px 14px;font-size:14px}}@media (width<=860px) and (hover:hover) and (pointer:fine){.scroll-row-sm.scroll-row-sm:not([data-sr=none])[data-sr]{--sr-bar:8px;scrollbar-width:auto;margin-bottom:calc(-7px - var(--sr-bar));cursor:grab;padding-bottom:7px}.scroll-row-sm:not([data-sr=none])[data-sr]::-webkit-scrollbar{background:0 0;height:8px;display:block}.scroll-row-sm:not([data-sr=none])[data-sr]::-webkit-scrollbar-track{background:0 0}.scroll-row-sm:not([data-sr=none])[data-sr]::-webkit-scrollbar-thumb{background:#0e172638 padding-box padding-box;border:1.5px solid #0000;border-radius:999px}.scroll-row-sm:not([data-sr=none])[data-sr]::-webkit-scrollbar-thumb:hover,.scroll-row-sm:not([data-sr=none])[data-sr]::-webkit-scrollbar-thumb:active{background:var(--cobalt);background-clip:padding-box}.scroll-row-sm.is-dragging.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.scroll-row-sm.is-dragging>*{cursor:grabbing;pointer-events:none}@supports ((-moz-appearance:none)){@media (hover:hover) and (pointer:fine){.scroll-row.scroll-row:not([data-sr=none])[data-sr]{scrollbar-width:thin;scrollbar-color:#0e172638 transparent}.scroll-row.scroll-row:not([data-sr=none])[data-sr]:hover{scrollbar-color:var(--cobalt) transparent}}@media (width<=860px) and (hover:hover) and (pointer:fine){.scroll-row-sm.scroll-row-sm:not([data-sr=none])[data-sr]{scrollbar-width:thin;scrollbar-color:#0e172638 transparent}.scroll-row-sm.scroll-row-sm:not([data-sr=none])[data-sr]:hover{scrollbar-color:var(--cobalt) transparent}}}}
