.landing{--stage:#ffffff;--plate:#f7f8f9;--rail:rgb(255 255 255/0.92);--ink:#1a1c20;--fg-2:#4a505b;--fg-3:#6b7280;--fg-4:#9aa1ad;--line-soft:#eef0f2;--line:#e6e8eb;--line-strong:#cfd3d9;--fill-1:rgb(26 28 32/0.03);--fill-2:rgb(26 28 32/0.05);--fill-3:rgb(26 28 32/0.075);--fill-4:rgb(26 28 32/0.11);--paper:#f1f2f4;--paper-ink:#1a1c20;--paper-2:#4a505b;--blue:#0a84ff;--blue-ink:#0860c9;--blue-tint:#e6f1ff;--night:#0f1011;--ease-out:cubic-bezier(0.2,0,0,1);--spring:var(--ease-out);--ease-glide:var(--ease-out);--plate-edge:0 0 0 1px rgb(20 28 48/0.07);--plate-shadow:var(--plate-edge),0 1px 2px rgb(20 28 48/0.04),0 8px 24px -12px rgb(20 28 48/0.14);--float-shadow:0 0 0 1px rgb(20 28 48/0.07),0 2px 4px rgb(20 28 48/0.04),0 30px 70px -28px rgb(20 44 96/0.32);--gutter:clamp(16px,3vw,40px);--header:67px;min-height:100dvh;overflow-x:clip;background:var(--stage);color:var(--ink);font-family:var(--font-morf-inter),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-feature-settings:"ss03";font-synthesis:none;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}html:has(.landing){color-scheme:light;background:#ffffff;scrollbar-color:rgb(26 28 32/.18) #ffffff;scroll-padding-top:96px}.lp-smooth,body:has(.landing){background:var(--stage,#ffffff)}body:has(.landing){color:#1a1c20}.landing ::selection{background:rgb(10 132 255/.18);color:var(--ink)}.landing :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}:where(.landing) a{color:inherit;text-decoration:none}:where(.landing) p a{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-color:var(--fg-4)}:where(.landing) p a:hover{text-decoration-color:var(--ink)}.lp-frame{max-width:1440px;margin-inline:auto;border-inline:1px solid var(--line)}.lp-band{position:relative;border-top:1px solid var(--line)}.lp-display{font-family:inherit;font-weight:500;letter-spacing:-.01em;font-variation-settings:"opsz" 32}.lp-display:is(h3,strong,dt){font-weight:500;letter-spacing:-.01em}.lp-h2{font-size:clamp(28px,2.8vw,40px);line-height:1.1;text-wrap:balance;margin:0}.lp-note,.lp-quiet{color:var(--fg-3)}.lp-note{margin:0;font-size:15px;line-height:1.5}.lp-lede{color:var(--fg-3);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.011em;text-wrap:pretty}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transition:color .3s var(--ease-out),background-color .3s var(--ease-out),border-color .3s var(--ease-out),transform .16s var(--ease-out)}.lp-btn:active{transform:scale(.98)}.lp-btn--primary{border-color:#4f5560;background:#1f2125;color:#f4f5f7}.lp-btn--primary:hover{border-color:#6b7280;background:#33363c}.lp-btn--quiet{border-color:var(--line-strong);background:#fff;color:#30343b}.lp-btn--quiet:hover{border-color:#8d94a0}.lp-btn svg{flex:none}.lp-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--fill-2);color:var(--fg-2);font-size:11.5px;font-weight:500;white-space:nowrap}.lp-header{position:fixed;top:0;left:0;right:0;z-index:40}.lp-header__bar{background:var(--rail);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lp-header__inner{display:flex;align-items:center;gap:32px;max-width:1440px;height:66px;margin-inline:auto;padding:0 24px}.lp-brand{display:inline-flex;align-items:center;gap:7px;flex:none}.lp-brand img{width:34px;height:auto}.lp-wordmark{font-family:var(--font-morf-wordmark),var(--font-morf-inter),sans-serif;font-weight:400;line-height:1}.lp-brand .lp-wordmark{font-size:25px}.lp-nav{display:flex;align-items:center;gap:2px;min-width:0}.lp-nav__link{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:10px;color:#30343b;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:color .3s var(--ease-out),background-color .3s var(--ease-out)}.lp-nav__link:hover,.lp-nav__link[aria-current=page]{background:var(--fill-2);color:var(--ink)}.lp-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.lp-skip{position:absolute;top:-100px;left:24px;z-index:1;padding:8px 14px;border-radius:10px;background:var(--ink);color:#fff!important}.lp-skip:focus{top:8px}.lp-mobile-nav{display:none}.lp-hero__title{margin:0;font-size:clamp(38px,4.5vw,64px);line-height:.98;font-weight:600;letter-spacing:-.02em}.lp-window{position:relative;margin:0;padding:0 6px 6px;border-radius:14px;background:#f1f2f4;box-shadow:var(--float-shadow);overflow:hidden}.lp-window__bar{position:relative;display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px}.lp-dots{display:flex;gap:7px}.lp-dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.lp-dots i:nth-child(2){background:#febc2e}.lp-dots i:nth-child(3){background:#28c840}.lp-window__title{position:absolute;left:50%;transform:translateX(-50%);font-size:12px;font-weight:500;color:var(--fg-3);white-space:nowrap}.lp-window__screen{position:relative;aspect-ratio:16/10;border-radius:9px;background:var(--stage);overflow:hidden}.lp-window__screen--wide{aspect-ratio:16/9}.lp-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.lp-layer--contain{object-fit:contain;object-position:center;background:#0b0b0d}.lp-act__head{padding:clamp(80px,11vw,160px) var(--gutter) clamp(40px,5vw,64px);display:grid;grid-template-columns:1fr;gap:20px;justify-items:start}.lp-act__head .lp-h2{max-width:34ch}.lp-act__head .lp-lede{max-width:46ch}.lp-act__head--center{grid-template-columns:1fr;justify-items:center;text-align:center;gap:20px}.lp-act__head--center .lp-lede{max-width:52ch}.lp-head-morf{width:clamp(84px,8vw,116px);margin-bottom:-4px;filter:drop-shadow(0 14px 20px rgb(20 20 21/.2))}.lp-yours__head{padding:clamp(80px,10vw,152px) var(--gutter) clamp(32px,4vw,56px)}.lp-rows{margin:0}.lp-row{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:baseline;padding:clamp(28px,3.4vw,44px) var(--gutter);border-top:1px solid var(--line)}.lp-row dt{font-size:clamp(24px,2.6vw,36px);line-height:1.04}.lp-row dd{margin:0;max-width:46ch;color:var(--fg-2);font-size:clamp(16px,1.2vw,18px);line-height:1.6}.lp-row--need dd{color:var(--ink)}.lp-close{padding:clamp(48px,7vw,112px) var(--gutter)}.lp-paper{position:relative;display:grid;justify-items:center;text-align:center;padding:clamp(24px,4vw,56px) 24px clamp(44px,6vw,88px);border-radius:24px;background:var(--paper);color:var(--paper-ink);box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 0 0 1px rgb(20 20 21/.05);overflow:hidden}.lp-paper ::selection{background:rgb(20 20 21/.18);color:var(--paper-ink)}.lp-paper :focus-visible{outline-color:var(--paper-ink)}.lp-paper video{width:min(620px,100%);aspect-ratio:16/9;object-fit:cover;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent);mask-image:radial-gradient(closest-side,#000 72%,transparent)}.lp-paper h2{margin-top:4px}.lp-paper .lp-lede{color:var(--paper-2);max-width:40ch;margin:20px auto 0}.lp-paper__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.lp-paper .lp-btn--primary{background:var(--paper-ink);color:var(--paper);box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 12px 30px -14px rgb(0 0 0/.6)}.lp-paper .lp-btn--primary:hover{background:#000}.lp-paper .lp-btn--quiet{color:var(--paper-2)}.lp-paper .lp-btn--quiet:hover{color:var(--paper-ink);background:rgb(20 20 21/.06)}.lp-isl{display:grid;grid-template-columns:5fr 7fr;border-top:1px solid var(--line)}.lp-isl>*{min-width:0}.lp-isl__steps{list-style:none;margin:0;padding:0;border-right:1px solid var(--line)}.lp-isl__steps li{display:grid;gap:8px;padding:clamp(24px,2.6vw,36px) var(--gutter);border-bottom:1px solid var(--line)}.lp-isl__steps li:last-child{border-bottom:0}.lp-isl__steps strong{font-size:clamp(22px,2vw,28px);line-height:1.12}.lp-isl__steps span{color:var(--fg-2);font-size:15px;line-height:1.55;max-width:40ch}.lp-isl__code{margin:0;padding:clamp(28px,3.5vw,56px) var(--gutter);align-self:center}.lp-isl__code figcaption{margin-top:16px;font-size:13px;line-height:1.5;color:var(--fg-3);max-width:60ch}.lp-isl__pre{margin:0;padding:24px 24px 28px;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(12.5px,1vw,14px);line-height:1.75;color:var(--fg-2);background:var(--plate);tab-size:2;border-radius:0;scrollbar-color:rgb(20 20 21/.16) transparent}.lp-isl__pre:focus-visible{outline-offset:-4px;border-radius:0 0 18px 18px}.lp-isl__kw{font-weight:600}.lp-isl__kw,.lp-isl__type{color:var(--ink)}.lp-isl__attr{color:var(--fg-3)}.lp-isl__arrow{color:var(--ink);font-weight:600}.lp-credit{margin-top:20px;font-size:15px;color:var(--fg-3)}.lp-credit strong{color:var(--ink);font-weight:600}.lp-kbd{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 8px;margin-inline:1px;border-radius:6px;background:var(--fill-3);box-shadow:inset 0 -1px 0 rgb(20 20 21/.12),var(--plate-edge);color:var(--ink);font-size:13px;font-weight:600;vertical-align:1px}.lp-footer{background:var(--night);color:#f4f5f7;box-shadow:0 0 0 100vmax var(--night);clip-path:inset(0 -100vmax);position:relative;isolation:isolate}.lp-sparkles{position:absolute;z-index:-1;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s var(--ease-out)}.lp-sparkles[data-drawn]{opacity:1}.lp-footer__inner{max-width:1440px;margin-inline:auto;padding:72px 24px 32px}.lp-footer__cols{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.lp-footer__brand p{margin:16px 0 0;max-width:30ch;color:#8b919c;font-size:14px;line-height:1.45}.lp-footer .lp-brand img{filter:invert(1) brightness(1.2)}.lp-footer h2{margin:0 0 12px;color:#8b919c;font-size:14px;font-weight:500;letter-spacing:-.005em}.lp-footer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lp-footer li a{color:#d7dae0;font-size:14px;font-weight:500;letter-spacing:-.005em;transition:color .3s var(--ease-out)}.lp-footer li a:hover{color:#fff}.lp-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:72px;padding-top:20px;border-top:1px solid #26282c;color:#7d8490;font-size:13px}.morf-char{position:relative;display:block;width:100%;aspect-ratio:1;user-select:none}.morf-char>img,.morf-char__face{position:absolute;inset:0;width:100%;height:100%}.morf-char__antenna--left{transform-origin:30.2% 32.6%}.morf-char__antenna--right{transform-origin:68.8% 31.2%}.morf-char[data-twitch=both] .morf-char__antenna--left,.morf-char[data-twitch=left] .morf-char__antenna--left{animation:morf-antenna-left .9s var(--ease-out)}.morf-char[data-twitch=both] .morf-char__antenna--right,.morf-char[data-twitch=right] .morf-char__antenna--right{animation:morf-antenna-right .9s var(--ease-out)}.morf-char__eye{transition:transform .34s var(--ease-out)}.morf-char__eye path{fill:none;stroke:#fff;stroke-width:22;stroke-linecap:round;filter:drop-shadow(0 0 9px #ffffffb0);transition:d .19s ease}@keyframes morf-antenna-left{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}55%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}}@keyframes morf-antenna-right{0%,to{transform:rotate(0)}25%{transform:rotate(9deg)}55%{transform:rotate(-5deg)}80%{transform:rotate(2deg)}}@media (max-width:1023px){.lp-act__head,.lp-isl{grid-template-columns:1fr}.lp-isl__steps{border-right:0;border-bottom:1px solid var(--line)}.lp-row{grid-template-columns:1fr;gap:12px}.lp-footer__cols{grid-template-columns:repeat(3,1fr)}.lp-footer__brand{grid-column:1/-1}}@media (max-width:860px){.lp-nav{display:none}.lp-header__actions{margin-left:auto}}@media (max-width:760px){.lp-header__inner{padding-inline:16px}.lp-header__signin{display:none}.lp-window__bar{gap:12px}.lp-window__title{position:static;transform:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.lp-footer__cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.morf-char__eye,.morf-char__eye path{transition:none}.morf-char[data-twitch] .morf-char__antenna{animation:none}}.ab-head{padding:calc(var(--header) + clamp(48px, 8vh, 96px)) var(--gutter) clamp(56px,7vw,96px);display:grid;gap:24px;justify-items:start}.ab-head .lp-hero__title{max-width:18ch}.ab-head .lp-lede{max-width:58ch;margin:0}.ab-split{display:grid;grid-template-columns:5fr 7fr;align-items:start}.ab-split .lp-act__head{padding-bottom:0}.ab-stack{display:grid;gap:12px;padding:clamp(80px,11vw,160px) var(--gutter) clamp(72px,9vw,128px) 0}.ab-layer{display:grid;grid-template-columns:minmax(150px,.34fr) 1fr;gap:6px 40px;align-items:baseline;padding:clamp(20px,2.2vw,28px) clamp(20px,2.4vw,32px);border-radius:18px;background:var(--stage);box-shadow:var(--plate-shadow)}.ab-layer__name{font-size:clamp(22px,2vw,28px);line-height:1.1}.ab-layer__role{margin:0;max-width:58ch;color:var(--fg-2);font-size:clamp(16px,1.25vw,18.5px);line-height:1.6;text-wrap:pretty}.ab-layer--app{background:var(--ink);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 18px 40px -22px rgb(20 20 21/.55)}.ab-layer--app .ab-layer__role{color:rgb(255 255 255/.74)}.ab-under{display:grid;gap:12px;padding:12px;border-radius:24px;background:var(--plate);box-shadow:inset 0 0 0 1px var(--line)}.ab-under__label{margin:4px 0 2px;padding-inline:clamp(12px,1.4vw,24px);font-size:13px;color:var(--fg-3)}.ab-under__label strong{color:var(--ink);font-weight:600}.ab-checks{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-radius:18px;background:var(--stage);box-shadow:var(--plate-shadow)}.ab-checks>div{display:grid;align-content:start;gap:12px;padding:clamp(20px,2.2vw,28px) clamp(20px,2.4vw,32px)}.ab-checks>div+div{border-left:1px solid var(--line)}.ab-checks dd{margin:0}@media (max-width:1024px){.ab-split{grid-template-columns:1fr}.ab-split .lp-act__head{padding-bottom:clamp(40px,5vw,64px)}.ab-stack{padding:0 var(--gutter) clamp(72px,9vw,128px)}.ab-checks{grid-template-columns:1fr}.ab-checks>div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:760px){.ab-layer{grid-template-columns:1fr}.ab-under{padding:6px;border-radius:24px}}@font-face{font-family:morfInter;src:url(/_next/static/media/d6d07e3f7af006d0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:morfInter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_52993d{font-family:morfInter,morfInter Fallback}.__variable_52993d{--font-morf-inter:"morfInter","morfInter Fallback"}@font-face{font-family:morfWordmark;src:url(/_next/static/media/3b18af85fbbbd01c-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:morfWordmark Fallback;src:local("Arial");ascent-override:114.97%;descent-override:37.17%;line-gap-override:0.00%;size-adjust:89.85%}.__className_0f6619{font-family:morfWordmark,morfWordmark Fallback;font-weight:400}.__variable_0f6619{--font-morf-wordmark:"morfWordmark","morfWordmark Fallback"}