.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-200_800-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400-normal.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg: #eef0f4;--c-fg: #0b1220;--c-muted: #4a5468;--c-line: rgb(11 18 32 / .14);--c-paper: #ffffff;--c-brand: #4338ca;--c-brand-ink: #312e81;--c-brand-tint: #e8e7fb;--c-mint: #10b981;--c-mint-ink: #047857;--c-accent: var(--c-brand);--c-curtain: var(--c-brand);--f-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--f-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-mega: clamp(2.9rem, 1.6rem + 5.2vw, 6.4rem);--t-xl: clamp(2rem, 1.35rem + 2.4vw, 3.6rem);--t-l: clamp(1.45rem, 1.2rem + 1vw, 2.15rem);--t-m: clamp(1.08rem, 1.02rem + .3vw, 1.3rem);--t-body: clamp(1rem, .96rem + .18vw, 1.0625rem);--t-s: .875rem;--t-xs: .78rem;--u: clamp(.5rem, .35rem + .6vw, 1rem);--gutter: clamp(1rem, .6rem + 1.6vw, 2.5rem);--max: 1520px;--radius: 0px;--r-widget: 16px;--shadow-widget: 0 1px 2px rgb(11 18 32 / .06), 0 18px 40px -16px rgb(11 18 32 / .28);--z-content: 1;--z-widgets: 40;--z-header: 50;--z-curtain: 90}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);font-weight:450;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--c-brand);color:#fff}:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{position:fixed;left:var(--gutter);top:var(--gutter);z-index:200;padding:.6em 1em;background:var(--c-fg);color:#fff;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#main,[data-layer=content]{position:relative;z-index:var(--z-content)}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{padding-bottom:.08em;margin-bottom:-.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{position:fixed;inset:0;z-index:var(--z-curtain);pointer-events:none;visibility:hidden;overflow:hidden}.curtain__panel{position:absolute;inset:0;background:var(--c-curtain)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mono{font-family:var(--f-mono);font-size:.86em;letter-spacing:-.01em}.h-xl{font-family:var(--f-display);font-size:var(--t-xl);font-weight:760;line-height:1.04;letter-spacing:-.035em}.h-l{font-family:var(--f-display);font-size:var(--t-l);font-weight:760;line-height:1.04;letter-spacing:-.03em}.lede{font-size:var(--t-m);line-height:1.5;color:var(--c-muted);max-width:38ch;font-weight:450}strong{font-weight:700;color:var(--c-fg)}section{padding-inline:max(var(--gutter),calc((100% - var(--max)) / 2))}.btn{position:relative;isolation:isolate;overflow:clip;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:0 1.25em;font-weight:650;font-size:.98rem;line-height:1;letter-spacing:-.005em;white-space:nowrap;transition:color .3s,background-color .3s,box-shadow .3s,scale .15s}.btn__fill{position:absolute;inset:0;z-index:-1;background:var(--c-mint);clip-path:circle(0% at 50% 50%);pointer-events:none}.btn.is-filled,.btn:active{color:var(--c-fg)}.btn:active{scale:.97}.btn:active .btn__fill{clip-path:circle(150% at 50% 50%)}.btn--site{background:var(--c-fg);color:#fff;border-radius:0}.btn--w{background:var(--c-brand);color:#fff;border-radius:999px}.btn--amber{background:#fbbf24;color:var(--c-fg)}.btn--ghost{border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--c-line);color:var(--c-fg)}.btn--l{min-height:56px;padding:0 1.7em;font-size:1.05rem}.btn--s{min-height:40px;padding:0 1.1em;font-size:.9rem}@media(hover:hover){.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--c-fg)}}@media(prefers-reduced-motion:reduce){.btn:focus-visible{color:var(--c-fg)}.btn:focus-visible .btn__fill{clip-path:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.btn:hover{color:var(--c-fg)}.btn:hover .btn__fill{clip-path:none}}.draw{background:linear-gradient(currentColor 0 0) left bottom / 0% 2px no-repeat;padding-bottom:2px;transition:background-size .45s cubic-bezier(.165,.84,.44,1)}.draw[aria-current=page]{background-size:100% 2px}@media(hover:hover){.draw:hover,a:hover>.draw{background-size:100% 2px}}.draw:focus-visible,a:focus-visible>.draw{background-size:100% 2px}.arr{flex:none;transition:translate .45s cubic-bezier(.165,.84,.44,1)}@media(hover:hover){a:hover>.arr{translate:6px 0}}a:focus-visible>.arr{translate:6px 0}.go{display:inline-flex;align-items:center;gap:.5em;min-height:44px;font-weight:650}.ulink{background:linear-gradient(currentColor 0 0) left bottom / 100% 1px no-repeat;transition:color .2s}@media(hover:hover){.ulink:hover{color:var(--c-brand)}}.hdr{position:fixed;inset:0 0 auto;z-index:var(--z-header);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(1rem,3vw,2.75rem);padding:14px var(--gutter);background:color-mix(in srgb,var(--c-bg) 92%,transparent);border-bottom:1px solid transparent;transition:translate .6s cubic-bezier(.16,1,.3,1),border-color .3s}html.is-scrolled .hdr{border-bottom-color:var(--c-line)}html.frame-away .hdr{translate:0 -110%}.hdr__brand{justify-self:start;display:inline-flex;min-height:44px;align-items:center}.hdr__nav ul{display:flex;gap:clamp(.9rem,1.8vw,1.9rem);list-style:none;padding:0}.hdr__nav a{display:inline-flex;min-height:44px;align-items:center;font-weight:600;font-size:.95rem;white-space:nowrap;color:var(--c-muted);transition:color .25s,background-size .45s cubic-bezier(.165,.84,.44,1)}.hdr__nav a.draw{background-position:left calc(50% + .75em)}.hdr__nav a.is-active,.hdr__nav a[aria-current=page]{color:var(--c-fg);background-size:100% 2px}@media(hover:hover){.hdr__nav a:hover{color:var(--c-fg)}}.hdr__nav a:focus-visible{color:var(--c-fg)}section[id]{scroll-margin-top:84px}section[id]:focus{outline:none}@media(max-width:1100px)and (min-width:768px){.hdr__nav a{font-size:.88rem}.hdr__nav ul{gap:.9rem}}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--c-fg)}.logo__word{font-weight:800;font-size:1.12rem;letter-spacing:-.035em;display:inline-flex;align-items:center;gap:2px}.logo__on{padding:1px 7px 3px;border-radius:7px;background:var(--c-brand);color:#fff;line-height:1.1;transition:translate .45s cubic-bezier(.34,1.56,.64,1)}.logo__pop{transition:translate .45s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){a:hover .logo__pop,a:hover .logo__on{translate:0 -3px}}a:focus-visible .logo__pop,a:focus-visible .logo__on{translate:0 -3px}@media(hover:hover){.draw[aria-current=page]:hover{background-size:100% 4px}}.w-card{background:var(--c-paper);border-radius:var(--r-widget);box-shadow:var(--shadow-widget);color:var(--c-fg)}.w-title{font-size:1.45rem;font-weight:760;letter-spacing:-.025em;line-height:1.15}.w-title--s{font-size:1.15rem}.w-sub{color:var(--c-muted);font-size:.95rem;margin-top:6px}.w-fine{color:var(--c-muted);font-size:.8rem;margin-top:10px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#d1fae5;color:var(--c-mint-ink);font-size:.8rem;font-weight:700}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-mint)}.live-dot{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c-mint);flex:none}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c-mint);animation:lk-pulse 1.8s ease-out infinite}@keyframes lk-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-content:start;align-items:center;row-gap:clamp(2rem,4vw,3rem);padding-top:calc(72px + clamp(1.75rem,3.5vw,3rem));padding-bottom:clamp(1.5rem,3vw,2.5rem)}.hero>*{max-width:none;margin:0}.hero__copy{grid-column:1 / span 6;align-self:center}.hero__snippet{margin-top:1.5rem;max-width:34rem}.hero__copy .proto__cap{margin-top:.6rem}.hero__title{font-size:var(--t-mega);font-weight:800;line-height:.95;letter-spacing:-.05em;margin-left:-.06em}.hero__sub{margin-top:clamp(1.25rem,2.5vw,2rem);font-size:var(--t-m);color:var(--c-muted);max-width:34ch;line-height:1.5}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem}.hero__note{margin-top:.9rem;font-size:var(--t-s);color:var(--c-muted)}.hero__running{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding-top:1.1rem;border-top:1px solid var(--c-line);font-size:var(--t-s);color:var(--c-muted)}.proto{grid-column:7 / -1;align-self:center;display:grid;gap:14px}.proto__browser{position:relative;margin:0;background:#fff;border:1px solid #d9dde5;box-shadow:0 30px 60px -30px #0b122059;overflow:hidden}.proto__bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#f6f7f9;border-bottom:1px solid #e3e6ec}.proto__bar i{width:10px;height:10px;border-radius:50%;background:#dcdfe6}.proto__url{margin-left:10px;flex:1;padding:4px 12px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #e3e6ec;font:400 12px var(--f-mono);color:#5b6478}.proto__site{display:grid;gap:11px;padding:20px 24px 24px;min-height:270px;align-content:start}.sk{display:block;height:10px;border-radius:3px;background:#eceef3}.sk--nav{height:8px;width:38%;margin-bottom:16px}.sk--h{height:22px;width:72%;background:#dfe2e9}.sk--short{width:46%}.sk--p{width:92%}.sk--p.sk--short{width:60%}.sk--img{height:90px;width:55%;margin-top:8px;background:#f1f2f6}.proto__widget{position:absolute;right:20px;bottom:18px;width:min(280px,calc(100% - 40px));padding:16px}.proto__step{display:grid;gap:7px}.proto__step[hidden]{display:none}.proto,.proto__browser,.proto__snippet{min-width:0}.proto__tag{justify-self:start;font:500 10.5px var(--f-mono);color:var(--c-brand-ink);padding:3px 8px;border-radius:999px;background:var(--c-brand-tint)}.proto__title{font-weight:760;font-size:1.1rem;letter-spacing:-.02em}.proto__field input{width:100%;min-height:42px;padding:0 12px;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #dfe2ea;font-size:.92rem}.proto__field input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--c-brand),0 0 0 4px #4338ca2e}.proto__field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #dc2626}.proto__btn{width:100%}.proto__fine{font-size:.78rem;color:var(--c-muted)}.proto__done{justify-items:start}.proto__tick{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#d1fae5;color:var(--c-mint-ink)}.proto__snippet{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;background:var(--c-fg);color:#e2e6ee}.proto__code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font:400 12.5px var(--f-mono);scrollbar-width:none}.proto__snippet .c-tag{color:#a5b4fc}.proto__snippet .c-attr{color:#fdba74}.proto__snippet .c-str{color:#6ee7b7}.proto__cap{font-size:var(--t-xs);color:var(--c-muted)}.snippet{grid-column:8 / -1;align-self:end;overflow:hidden}.snippet__bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid #eceef3;font:500 12px var(--f-mono);color:#5b6478}.snippet__bar i{width:10px;height:10px;border-radius:50%;background:#e2e5ec}.snippet__bar span{margin-left:8px}.snippet__code{margin:0;padding:20px 18px;overflow-x:auto;font:400 13px/1.75 var(--f-mono);color:#3b4458;background:#fbfbfd}.snippet__code:focus-visible{outline-offset:-3px}.c-dim{color:#6b7385}.c-line{display:inline-block;margin-inline:-18px;padding:2px 18px;background:var(--c-brand-tint);box-shadow:inset 3px 0 0 var(--c-brand);color:var(--c-fg)}.c-tag{color:var(--c-brand-ink);font-weight:500}.c-attr{color:#9a3412}.c-str{color:var(--c-mint-ink)}.snippet__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid #eceef3;color:var(--c-muted);font-size:13px}.running{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-block:clamp(5rem,12vw,10rem)}.running>*{max-width:none;margin:0}.running__copy{grid-column:1 / span 8;display:grid;gap:1.75rem;align-content:start}@keyframes lk-dock{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.armed{list-style:none;padding:0;display:grid;gap:0;border-top:1px solid var(--c-line)}.armed li{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--c-line);color:var(--c-muted)}.armed__state{justify-self:start;font:500 12px var(--f-mono);padding:3px 9px;border-radius:999px;background:#e3e6ec;color:#3b4458;transition:background-color .3s,color .3s}.armed__state.is-done{background:#d1fae5;color:var(--c-mint-ink)}.kinds{padding-block:clamp(4rem,10vw,8rem);background:var(--c-paper)}.kinds__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.kinds__head .h-xl{grid-column:1 / span 7}.kinds__head .lede{grid-column:9 / -1}.index{list-style:none;padding:0;border-top:1px solid var(--c-line)}.index a{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr) auto;gap:var(--gutter);align-items:center;padding:clamp(1.1rem,2.4vw,1.75rem) 0;border-bottom:1px solid var(--c-line)}.index__name{font-size:var(--t-l);font-weight:760;letter-spacing:-.03em;line-height:1.05;width:fit-content;background:linear-gradient(currentColor 0 0) left bottom / 0% 3px no-repeat;padding-bottom:4px;transition:background-size .5s cubic-bezier(.165,.84,.44,1),translate .5s cubic-bezier(.165,.84,.44,1)}.index__note{color:var(--c-muted)}.index .arr{width:28px;height:28px}@media(hover:hover){.index a:hover .index__name{background-size:100% 3px;translate:10px 0}.index a:hover>.arr{translate:8px 0}}.index a:focus-visible .index__name{background-size:100% 3px}.preview{position:fixed;left:0;top:0;z-index:30;width:300px;pointer-events:none;translate:36px -50%;opacity:0;visibility:hidden}@media(hover:none),(pointer:coarse){.preview{display:none}}.mini{display:none;flex-direction:column;gap:6px;padding:20px}.mini.is-on{display:flex}.mini__t{font-weight:760;font-size:1.05rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:6px}.mini__p{color:#c9cfdb;font-size:.86rem}.mini__label{font-size:.75rem;font-weight:600;color:var(--c-muted)}.mini__in{padding:9px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px #dfe2ea;font-size:.86rem;color:#6b7385}.mini__opt{padding:9px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px #dfe2ea;font-size:.88rem;font-weight:550;display:flex;justify-content:space-between}.mini__opt em{font-style:normal;font:500 11px var(--f-mono);color:var(--c-mint-ink)}.mini__opt.is-on{background:var(--c-brand-tint);box-shadow:inset 0 0 0 1.5px var(--c-brand)}.mini__btn{margin-top:8px;padding:11px;border-radius:999px;background:var(--c-brand);color:#fff;text-align:center;font-weight:650;font-size:.88rem}.mini__btn--amber{background:#fbbf24;color:var(--c-fg)}.mini__bar{height:5px;border-radius:9px;background:var(--c-brand-tint);overflow:hidden;margin-bottom:8px}.mini__bar span{display:block;height:100%;width:66%;background:var(--c-brand);border-radius:9px}.mini__big{padding:12px;border-radius:10px;background:#e7f8f1;color:var(--c-mint-ink);font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.mini__file{font:500 11px var(--f-mono);color:var(--c-muted);margin-top:4px}.mini--dark{background:#0b1220;color:#fff}.mini--dark .mini__in{box-shadow:inset 0 0 0 1px #2a3448;color:#9aa3b5}.try{background:var(--c-fg);color:#fff;padding-block:clamp(5rem,11vw,9rem)}.try .lede{color:#b8c0cf}.try__lede{margin-top:1.25rem}.try__grid{list-style:none;padding:0;margin-top:clamp(2.5rem,6vw,4rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff29;border:1px solid rgb(255 255 255 / .16)}.tile{position:relative;isolation:isolate;overflow:clip;width:100%;height:100%;min-height:260px;text-align:left;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.2vw,2rem);background:var(--c-fg);color:#fff}.tile:before{content:"";position:absolute;inset:0;z-index:-1;background:#1a2338;transform-origin:bottom;scale:1 0;transition:scale .55s cubic-bezier(.16,1,.3,1)}.tile__k{font-size:var(--t-m);font-weight:760;letter-spacing:-.02em}.tile__t{color:#b8c0cf;font-size:.95rem}.tile__go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:650;color:#6ee7b7;transition:translate .45s cubic-bezier(.165,.84,.44,1)}.tile__go:after{content:"→"}@media(hover:hover){.tile:hover:before{scale:1 1}.tile:hover .tile__go{translate:8px 0}}.tile:focus-visible{outline:2px solid #6ee7b7;outline-offset:-4px}.tile:focus-visible:before{scale:1 1}.tile:active:before{scale:1 1}.target{padding-block:clamp(5rem,12vw,10rem)}.target__label{font-size:var(--t-s);font-weight:700;color:var(--c-muted);margin-bottom:1.5rem}.target__sentence{font-size:clamp(1.7rem,1.05rem + 2.2vw,3.2rem);font-weight:740;letter-spacing:-.035em;line-height:1.32;max-width:24ch}.chip{display:inline-block;padding:.02em .34em .08em;margin:.05em 0;border-radius:.32em;background:var(--c-brand-tint);color:var(--c-brand-ink);font-weight:760;letter-spacing:-.04em;transition:background-color .35s,color .35s,translate .35s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.chip:hover{background:var(--c-brand);color:#fff;translate:0 -3px}}.chip:focus-visible{background:var(--c-brand);color:#fff}.chip:active{translate:0 1px}.target__hint{margin-top:1.75rem;color:var(--c-muted);font-size:var(--t-s)}.flow{padding-block:clamp(4rem,10vw,8rem);background:var(--c-paper)}.flow__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end;margin-bottom:clamp(2.5rem,6vw,4rem)}.flow__head .h-xl{grid-column:1 / span 7}.flow__head .lede{grid-column:9 / -1}.canvas{padding:clamp(1.25rem,3vw,2.75rem);background-color:#f6f7fa;background-image:radial-gradient(#cfd4de 1px,transparent 1px);background-size:18px 18px;box-shadow:inset 0 0 0 1px #e3e6ec;overflow-x:auto}.flowline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(300px,1.7fr);gap:34px;align-items:start;min-width:980px}.node{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0b12200f,inset 0 0 0 1px #e3e6ec}.node__k{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:700;color:#4a5468}.node__k:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c-brand)}.node--site .node__k:before{background:var(--c-mint);border-radius:50%}.node--wait .node__k:before{background:#f59e0b}.node--if .node__k:before{background:var(--c-fg);rotate:45deg}.node__t{font-weight:650;font-size:.95rem;line-height:1.3}.flowline>li.node:not(:last-of-type):after{content:"";position:absolute;top:28px;left:100%;width:34px;height:2px;background:#b6bdcb;transform-origin:left;scale:var(--draw, 1) 1}.branches{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed #d6dae3}.branch ol{list-style:none;padding:0;display:grid;gap:8px}.branch__k{display:inline-block;margin-bottom:8px;font:500 11px var(--f-mono);padding:2px 8px;border-radius:999px}.branch--yes .branch__k{background:#d1fae5;color:var(--c-mint-ink)}.branch--no .branch__k{background:#fde2e2;color:#9f1239}.node--s{padding:10px 12px;box-shadow:inset 0 0 0 1px #e3e6ec}.node--s .node__t{font-size:.86rem}.record{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;align-items:center;padding-block:clamp(5rem,12vw,10rem)}.record>*{max-width:none;margin:0}.record__copy{grid-column:1 / span 5;display:grid;gap:1.5rem}.card{grid-column:7 / -1;padding:clamp(1.25rem,2.6vw,2rem)}.card__top{display:flex;align-items:center;gap:14px}.card__top .badge{margin-left:auto}.card__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--c-brand);color:#fff;font-weight:750}.card__name{font-weight:760;font-size:1.2rem;letter-spacing:-.02em}.card__mail{color:var(--c-muted)}.card__ex{margin-top:14px;color:#6b7385;font-size:12px}.card__rows{margin-top:10px;display:grid}.card__rows>div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:12px 0;border-top:1px solid #eceef3}.card__rows dt{color:var(--c-muted);font-size:.9rem;font-weight:600}.card__rows dd{margin:0;font-weight:550;min-height:1.55em}.numbers{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;padding-block:clamp(4rem,10vw,8rem);border-top:1px solid var(--c-line)}.numbers>*{max-width:none;margin:0}.numbers__title{grid-column:1 / span 6;display:grid;gap:1.5rem;align-content:start}.numbers__big{font-size:clamp(4.5rem,2rem + 10vw,11rem);font-weight:800;line-height:.8;letter-spacing:-.07em;margin-left:-.06em;white-space:nowrap}.numbers__cap{font-size:var(--t-m);font-weight:600;line-height:1.4;letter-spacing:-.01em;max-width:30ch}.trust{grid-column:8 / -1;list-style:none;padding:0;display:grid;align-content:start}.trust li{padding:1rem 0;border-top:1px solid var(--c-line);color:var(--c-muted)}.cta{padding-block:clamp(5rem,12vw,10rem);background:var(--c-paper)}.cta--tight{padding-block:clamp(4rem,9vw,7rem)}.cta__title{font-size:var(--t-xl);font-weight:800;line-height:.98;letter-spacing:-.045em;max-width:14ch;margin-left:0}.cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.5rem}.ftr{background:var(--c-fg);color:#fff;padding:clamp(3.5rem,7vw,5.5rem) var(--gutter) calc(1.5rem + 70px)}.ftr__top{max-width:var(--max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid rgb(255 255 255 / .14)}.ftr__brand{display:grid;gap:1.1rem;align-content:start;justify-items:start}.ftr__logo .logo{color:#fff}.ftr__tag{color:#b8c0cf;max-width:32ch;font-size:.95rem}.ftr__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem var(--gutter)}.ftr__h{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#9aa3b5;margin-bottom:.9rem}.ftr__links{list-style:none;padding:0;display:grid;gap:.15rem}.ftr__links a{display:inline-flex;align-items:center;min-height:32px;color:#e6e9f0;font-size:.95rem;overflow-wrap:anywhere}.ftr__note{color:#9aa3b5;font-size:.88rem;margin-top:.35rem}@media(hover:hover){.ftr .ulink:hover{color:#6ee7b7}}.ftr .ulink{background-image:none}.ftr__bottom{max-width:var(--max);margin:1.5rem auto 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;color:#9aa3b5;font-size:.85rem}.ftr__up{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:#e6e9f0}.wl{position:relative;z-index:var(--z-widgets)}.launcher{position:fixed;right:max(16px,var(--gutter));bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--z-widgets);display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 20px 0 16px;border-radius:999px;background:var(--c-brand);color:#fff;font-weight:700;box-shadow:0 12px 30px -10px #4338cab3;transition:translate .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.launcher__ring{position:absolute;inset:-5px;border-radius:inherit;box-shadow:0 0 0 2px #4338ca59;animation:lk-breathe 3.2s ease-in-out infinite;pointer-events:none}@keyframes lk-breathe{0%,to{opacity:.15;scale:.98}50%{opacity:1;scale:1.04}}@media(hover:hover){.launcher:hover{translate:0 -4px;box-shadow:0 18px 36px -10px #4338cacc}}.launcher:focus-visible{translate:0 -4px}.launcher:active{translate:0 1px}.dlg{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:30px;border:0;overflow:auto}.dlg::backdrop{background:#0b12208c}.dlg[open]{animation:lk-pop .55s cubic-bezier(.34,1.56,.64,1)}@keyframes lk-pop{0%{opacity:0;translate:0 28px;scale:.96}to{opacity:1;translate:0 0;scale:1}}.dlg--dark{background:#0b1220;color:#fff}.dlg--dark .w-sub,.dlg--dark .w-fine{color:#b8c0cf}.dlg--dark .field span{color:#d5dae4}.dlg--dark .field input{background:#141c2e;box-shadow:inset 0 0 0 1px #2a3448;color:#fff}.dlg--dark .dlg__x{color:#d5dae4}.dlg__x{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#4a5468;transition:background-color .2s,rotate .35s}@media(hover:hover){.dlg__x:hover{background:#0b122012;rotate:90deg}.dlg--dark .dlg__x:hover{background:#ffffff1a}}.dlg .row,.slidein .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.dlg .btn--w,.dlg .btn--amber{margin-top:18px}.dlg .row .btn{margin-top:0}.steps fieldset{border:0;padding:0;min-width:0}.steps legend{padding:0}.w-progress{height:5px;margin:6px 40px 22px 0;border-radius:9px;background:var(--c-brand-tint);overflow:hidden}.w-progress span{display:block;height:100%;width:50%;border-radius:9px;background:var(--c-brand);transition:width .5s cubic-bezier(.16,1,.3,1)}.choices{display:grid;gap:9px;margin-top:18px}.choice{position:relative;display:flex;align-items:center;gap:12px;min-height:50px;padding:0 16px;border-radius:12px;box-shadow:inset 0 0 0 1px #dfe2ea;font-weight:600;cursor:pointer;transition:box-shadow .2s,background-color .2s,translate .2s}.choice input{appearance:none;width:18px;height:18px;margin:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b6bdcb;flex:none;transition:box-shadow .2s}.choice input:checked{box-shadow:inset 0 0 0 5px var(--c-brand)}.choice:has(input:checked){background:var(--c-brand-tint);box-shadow:inset 0 0 0 1.5px var(--c-brand)}.choice:has(input:focus-visible){outline:2px solid var(--c-brand);outline-offset:2px}@media(hover:hover){.choice:hover{box-shadow:inset 0 0 0 1px #9aa3b5;translate:0 -1px}}.field{display:grid;gap:7px;margin-top:18px}.field span{font-size:.85rem;font-weight:650}.field input{min-height:48px;padding:0 14px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #dfe2ea;transition:box-shadow .2s}.field input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--c-brand),0 0 0 4px #4338ca2e}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #dc2626}.step--done{text-align:center;padding-block:8px}.step--done .btn{margin-top:20px}.done-tick{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:#d1fae5;color:var(--c-mint-ink)}.dlg--dark .done-tick{background:#10b9812e;color:#6ee7b7}.slidein{position:fixed;right:max(16px,var(--gutter));bottom:84px;z-index:var(--z-widgets);width:min(340px,calc(100vw - 32px));padding:22px 22px 20px}.slidein[hidden]{display:none}.slidein__tag{font:500 11.5px var(--f-mono);color:var(--c-brand-ink);margin-bottom:8px}.slidein .btn{margin-top:16px}.phero,.ihero{padding-top:calc(72px + 10vh);padding-bottom:clamp(3rem,7vw,5rem)}.phero__title,.ihero__title{font-size:var(--t-xl);font-weight:800;line-height:.95;letter-spacing:-.05em;max-width:13ch;margin-left:-.04em}.phero__sub,.ihero__sub{margin-top:1.5rem;font-size:var(--t-m);color:var(--c-muted);max-width:44ch;line-height:1.5}.jump{margin-top:2.5rem}.jump ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 2.25rem;border-top:1px solid var(--c-line);padding-top:1rem}.jump__a{display:inline-flex;min-height:44px;align-items:center;font-size:var(--t-m);font-weight:700;letter-spacing:-.02em}.group{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2rem;padding-block:clamp(4rem,9vw,7rem);scroll-margin-top:20px}.group>*{max-width:none;margin:0}.group--b{background:var(--c-paper)}.group__side{grid-column:1 / span 4;align-self:start;position:sticky;top:100px}.group__title{font-size:clamp(2.4rem,1.4rem + 3.4vw,4.8rem);font-weight:800;line-height:.9;letter-spacing:-.055em;margin-left:-.05em}.group__lead{margin-top:1.25rem;color:var(--c-muted);font-size:var(--t-m);max-width:24ch;line-height:1.45}.feats{grid-column:6 / -1;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.feat{padding:1.5rem 0 2rem;border-top:1px solid var(--c-line)}.feat__name{font-size:1.2rem;font-weight:740;letter-spacing:-.02em}.feat__text{margin-top:.5rem;color:var(--c-muted)}.snippet--wide{margin-top:clamp(2.5rem,5vw,3.5rem);max-width:980px;margin-inline:0}.isteps{padding-block:clamp(4rem,9vw,7rem);background:var(--c-paper)}.isteps__list{list-style:none;padding:0;margin-top:2.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.istep{padding-top:1.25rem;border-top:2px solid var(--c-fg)}.istep__n{display:block;color:var(--c-brand-ink);margin-bottom:1.25rem}.istep__t{font-size:1.3rem;font-weight:760;letter-spacing:-.02em}.istep__p{margin-top:.5rem;color:var(--c-muted)}.plat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2rem;padding-block:clamp(4rem,9vw,7rem)}.plat>*{max-width:none;margin:0}.plat__side{grid-column:1 / span 4;display:grid;gap:1.25rem;align-content:start}.plat__list{grid-column:6 / -1}.plat__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gutter);padding:1.25rem 0;border-top:1px solid var(--c-line)}.plat__row dt{font-weight:740;font-size:1.1rem;letter-spacing:-.015em}.plat__row dd{margin:0;color:var(--c-muted)}.check{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2.5rem;align-items:center;padding-block:clamp(4rem,9vw,7rem);background:var(--c-fg);color:#fff}.check>*{max-width:none;margin:0}.check .lede{color:#b8c0cf;margin-top:1.25rem}.check__card{grid-column:2 / span 4;padding:26px;display:grid;gap:12px;justify-items:start}.check__url{color:var(--c-muted)}.check__copy{grid-column:7 / span 5}.ea{padding-top:calc(72px + 8vh);padding-bottom:clamp(4rem,9vw,7rem)}.ea__view{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2.5rem;align-items:start}.ea__view>*{margin:0;max-width:none}.ea__view[hidden]{display:none}.ea__copy{grid-column:1 / span 6;padding-top:1rem}.ea__tag{color:var(--c-muted)}.ea__title{margin-top:1.25rem;font-size:var(--t-xl);font-weight:800;line-height:.95;letter-spacing:-.05em;max-width:11ch;margin-left:-.04em}.ea__sub{margin-top:1.5rem;font-size:var(--t-m);color:var(--c-muted);max-width:40ch;line-height:1.5}.ea__perks{list-style:none;padding:0;margin-top:2rem;display:grid;gap:0;max-width:36rem}.ea__perks li{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--c-line);font-weight:600}.ea__perks li:before{content:"";width:8px;height:8px;background:var(--c-fg);flex:none}.ea__card{grid-column:8 / -1;padding:clamp(1.5rem,2.6vw,2.25rem)}.ea__form .field:first-of-type{margin-top:22px}.field select,.field textarea{min-height:48px;padding:0 14px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #dfe2ea;transition:box-shadow .2s;font:inherit;color:inherit;width:100%}.field select{appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234a5468' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field select:invalid{color:#6b7385}.field textarea{padding:12px 14px;resize:vertical;min-height:110px;line-height:1.5}.field input,.field select,.field textarea{font-size:16px}.field select:focus,.field textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--c-brand),0 0 0 4px #4338ca2e}.field select[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #dc2626}.field__opt{font-style:normal;font-weight:500;color:var(--c-muted);margin-left:4px}.field__err{color:#b91c1c;font-size:.8rem;font-weight:600;min-height:0}.field__err:empty{display:none}.ea__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ea__submit{width:100%;margin-top:24px}.ea__submit[disabled]{opacity:.75;cursor:progress}.ea__error{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fef2f2;color:#991b1b;font-size:.9rem;font-weight:600}.ea__error[hidden],html[data-page=early-access] .launcher{display:none}.ea__thanks{display:grid;justify-items:center}.ea__thanks[hidden]{display:none}.ea__done{width:min(640px,100%);padding:clamp(1.75rem,4vw,3rem);text-align:center;animation:lk-pop .6s cubic-bezier(.34,1.56,.64,1)}.ea__done .done-tick{width:72px;height:72px}.ea__done-title{margin-top:1rem;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;outline:none}.ea__done-sub{margin:1rem auto 0;color:var(--c-muted);max-width:42ch;line-height:1.55;overflow-wrap:anywhere}.ea__next{list-style:none;padding:0;margin-top:2rem;display:grid;text-align:left}.ea__next li{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;padding:16px 0;border-top:1px solid #eceef3}.ea__next .mono{color:var(--c-brand-ink);padding-top:2px}.ea__next b{font-weight:740;letter-spacing:-.01em}.ea__next p{color:var(--c-muted);font-size:.93rem;margin-top:3px}.ea__done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:1.75rem}@media(max-width:1023px){.ea__copy,.ea__card{grid-column:1 / -1}.ea__card{max-width:620px}}.nf{min-height:100svh;display:grid;align-content:center;justify-items:start;gap:2rem;padding-top:100px;padding-bottom:6rem}.nf>*{margin:0;max-width:none}.nf__code{color:var(--c-muted)}.nf__title{font-size:var(--t-xl);font-weight:800;letter-spacing:-.05em;line-height:.95;max-width:12ch}.nf__card{width:min(460px,100%);padding:28px}.nf__choices{list-style:none;padding:0;display:grid;gap:9px;margin-top:18px}.choice--link{justify-content:space-between}.choice--link:after{content:"→";color:var(--c-brand);transition:translate .35s cubic-bezier(.165,.84,.44,1)}@media(hover:hover){.choice--link:hover:after{translate:5px 0}}.choice--link:focus-visible:after{translate:5px 0}.curtain__panel{display:grid;place-items:center}.curtain__label{font:500 14px var(--f-mono);color:#ffffffe6}@media(max-width:1023px){.hero__copy,.snippet,.proto,.running__copy,.kinds__head .h-xl,.kinds__head .lede,.flow__head .h-xl,.flow__head .lede{grid-column:1 / -1}.kinds__head .lede,.flow__head .lede{margin-top:1.25rem}.try__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record__copy,.card,.numbers__title,.trust,.group__side,.feats{grid-column:1 / -1}.group__side{position:relative;top:0}.isteps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.plat__side,.plat__list,.check__card,.check__copy{grid-column:1 / -1}}@media(max-width:767px){.hdr{grid-template-columns:1fr auto;padding-block:8px}.hdr__nav{grid-column:1 / -1;grid-row:2;margin-inline:calc(var(--gutter) * -1);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.hdr__nav::-webkit-scrollbar{display:none}.hdr__nav ul{gap:1.25rem;padding-inline:var(--gutter);width:max-content}.hdr__nav a{min-height:36px;font-size:.92rem}.hero{padding-top:132px}section[id]{scroll-margin-top:112px}.hdr__cta{min-height:40px}.hero{padding-top:128px}.hero__title{font-size:clamp(2.9rem,13vw,4rem)}.hero__running{align-items:flex-start}.hero__running .live-dot{margin-top:6px}.snippet__code{font-size:11.5px}.armed li{grid-template-columns:minmax(0,1fr);gap:.4rem}.proto__site{min-height:0;padding:18px 18px 110px}.sk--img{display:none}.proto__widget{position:relative;right:auto;bottom:auto;width:auto;margin:-92px 14px 14px}.proto__snippet .btn{padding-inline:.9em}.index a{grid-template-columns:minmax(0,1fr) auto;row-gap:.4rem}.index__note{grid-column:1;grid-row:2;font-size:.95rem}.index .arr{grid-row:1 / span 2}.try__grid{grid-template-columns:minmax(0,1fr)}.tile{min-height:0}.flowline{grid-template-columns:minmax(0,1fr);min-width:0;gap:22px}.flowline>li.node:not(:last-of-type):after{top:100%;left:28px;width:2px;height:22px;transform-origin:top;scale:1 var(--draw, 1)}.branches{grid-template-columns:minmax(0,1fr)}.canvas{overflow-x:visible}.card__rows>div{grid-template-columns:minmax(0,1fr);gap:2px}.feats,.isteps__list{grid-template-columns:minmax(0,1fr)}.plat__row{grid-template-columns:minmax(0,1fr);gap:.35rem}.launcher span:last-child{display:none}.launcher{padding:0;width:56px;height:56px;justify-content:center;min-height:0}.slidein{bottom:84px;right:16px;left:16px;width:auto;padding:16px 18px}.slidein .w-sub{display:none}.slidein .btn{margin-top:10px}main{padding-bottom:40px}}.proto__label{font-size:.9rem;font-weight:650;color:var(--c-muted)}.proto__story{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;counter-reset:st}.proto__story li{counter-increment:st;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #dfe2ea;font-size:.76rem;font-weight:650;color:var(--c-muted);transition:background-color .3s,color .3s,box-shadow .3s}.proto__story li:before{content:counter(st);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eceef3;font-size:.68rem;transition:background-color .3s,color .3s}.proto__story li.is-on{background:var(--c-brand);color:#fff;box-shadow:none}.proto__story li.is-on:before{background:#fff;color:var(--c-brand)}.proto__story li.is-done:before{content:"✓";background:#d1fae5;color:var(--c-mint-ink)}.proto__cursor{position:absolute;left:0;top:0;z-index:6;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px rgb(11 18 32 / .3))}.proto__toasts{position:absolute;left:18px;top:58px;z-index:5;list-style:none;padding:0;display:grid;gap:8px;width:min(270px,calc(100% - 36px));pointer-events:none}.proto__toasts li{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-radius:12px;box-shadow:var(--shadow-widget);font-size:.78rem;color:var(--c-muted);opacity:0}.proto__toasts b{color:var(--c-fg);font-weight:700}.proto__toasts i{flex:none;width:20px;height:20px;border-radius:50%;background:#d1fae5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='%23047857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat}.proto__field input.is-demo-focus{box-shadow:inset 0 0 0 1.5px var(--c-brand),0 0 0 4px #4338ca2e}.proto__btn.is-demo-press{scale:.96}@media(prefers-reduced-motion:reduce){.proto__toasts li{opacity:1}.proto__toasts{display:none}}.proto__key{color:var(--c-fg)}.proto__key--w{color:var(--c-brand)}.get{padding-block:clamp(3.5rem,7vw,5.5rem);background:var(--c-paper)}.get__title{font-size:var(--t-l);font-weight:760;letter-spacing:-.03em;margin-bottom:2rem}.get__list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.get__list li{padding-top:1.1rem;border-top:2px solid var(--c-fg)}.get__n{color:var(--c-brand-ink)}.get__list h3{margin-top:.75rem;font-size:1.3rem;font-weight:760;letter-spacing:-.02em}.get__list p{margin-top:.4rem;color:var(--c-muted)}.feature{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;align-items:center;padding-block:clamp(4.5rem,9vw,8rem)}.feature__copy{grid-column:1 / span 5;display:grid;gap:1.25rem;align-content:start}.feature>.app{grid-column:6 / -1}.feature--flip .feature__copy{grid-column:8 / -1;grid-row:1}.feature--flip>.app{grid-column:1 / span 7;grid-row:1}.feature--flip{background:var(--c-paper)}.feature__k{color:var(--c-brand-ink);font-size:.8rem}.ticks{list-style:none;padding:0;display:grid;gap:.6rem}.ticks li{position:relative;padding-left:1.75rem}.ticks li:before{content:"";position:absolute;left:0;top:.3em;width:1.05rem;height:1.05rem;border-radius:50%;background:#d1fae5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='%23047857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 72% no-repeat}.app{overflow:hidden;min-width:0}.app__bar{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid #eceef3;background:#fafbfc}.app__bar i{width:10px;height:10px;border-radius:50%;background:#e2e5ec}.app__name{margin-left:8px;font-weight:700;font-size:.85rem}.app__pill,.app__ex{margin-left:auto;font:500 11px var(--f-mono);padding:3px 9px;border-radius:999px}.app__pill{background:#d1fae5;color:var(--c-mint-ink)}.app__ex{background:#fef3c7;color:#92400e}.bld{display:grid;grid-template-columns:150px minmax(0,1fr) 190px;min-height:360px;font-size:.85rem}.bld__palette,.bld__insp{padding:14px;background:#fafbfc;display:grid;gap:7px;align-content:start}.bld__palette{border-right:1px solid #eceef3}.bld__insp{border-left:1px solid #eceef3}.bld__h{font-size:.72rem;font-weight:700;color:var(--c-muted);margin-top:4px}.bld__hint{font-weight:500;color:var(--c-brand-ink)}.bld__chip{text-align:left;min-height:34px;padding:0 10px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e3e6ec;font-weight:600;font-size:.8rem;transition:box-shadow .2s,translate .25s cubic-bezier(.34,1.56,.64,1),background-color .2s}.bld__chip:before{content:"+ ";color:var(--c-brand);font-weight:800}@media(hover:hover){.bld__chip:hover{box-shadow:inset 0 0 0 1.5px var(--c-brand);translate:4px 0;background:var(--c-brand-tint)}}.bld__chip:focus-visible{translate:4px 0}.bld__chip:disabled{opacity:.45;cursor:default;translate:none}.bld__canvas{padding:16px;background-color:#f4f5f8;background-image:radial-gradient(#d6dae3 1px,transparent 1px);background-size:16px 16px;min-width:0}.bld__steps{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.bld__steps span{padding:4px 10px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #e3e6ec;font-size:.72rem;font-weight:650;color:var(--c-muted)}.bld__steps .is-on{background:var(--c-fg);color:#fff;box-shadow:none}.bld__form{display:grid;gap:8px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0b12200f,inset 0 0 0 1px #e3e6ec}.bld__q{font-weight:700;font-size:.92rem}.bld__q--s{font-size:.8rem;margin-top:4px}.bld__opts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bld__opts span,.bld__in{padding:8px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px #e3e6ec;font-size:.8rem}.bld__opts .is-on{box-shadow:inset 0 0 0 1.5px var(--c-brand);background:var(--c-brand-tint);font-weight:650;outline:2px dashed rgb(67 56 202 / .5);outline-offset:3px}.bld__in{color:#6b7385}.bld__new{display:grid;gap:5px}.bld__row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e3e6ec;font-size:.75rem}.bld__row span{color:var(--c-muted)}.bld__row b{font-weight:650;text-align:right}.tog{width:28px;height:16px;border-radius:99px;background:#cfd4de;position:relative}.tog:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff}.tog.is-on{background:var(--c-brand)}.tog.is-on:after{left:14px}.bld__logic{padding:8px 9px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e3e6ec;font-size:.75rem;line-height:1.4;color:var(--c-muted)}.bld__logic b{color:var(--c-fg);font-weight:650}.modes{padding-block:clamp(4.5rem,9vw,8rem);background:var(--c-paper)}.modes__head{display:grid;gap:1.25rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.modes__list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gutter)}.mode__frame{position:relative;display:grid;gap:6px;align-content:start;aspect-ratio:4 / 3.4;padding:26px 12px 12px;background:#f4f5f8;border:1px solid #dfe2e9;overflow:hidden}.mode__bar{position:absolute;inset:0 0 auto;display:flex;gap:4px;padding:7px 8px;background:#fff;border-bottom:1px solid #e3e6ec}.mode__bar i{width:6px;height:6px;border-radius:50%;background:#dcdfe6}.mode__sk{height:7px;border-radius:2px;background:#dfe2e9;width:85%}.mode__sk--s{width:55%}.mode__w{position:absolute;display:grid;gap:4px;padding:8px;width:46%;background:#fff;border-radius:8px;box-shadow:0 8px 18px -8px #0b122059}.mode__w b{height:6px;border-radius:3px;background:#e3e6ec}.mode__w .mode__btn{height:9px;background:var(--c-brand)}.mode__frame--inline .mode__w{position:relative;width:70%;margin-top:4px;box-shadow:inset 0 0 0 1.5px var(--c-brand)}.mode__frame--popup:after{content:"";position:absolute;inset:0;background:#0b122073}.mode__frame--popup .mode__w{z-index:1;left:27%;top:32%}.mode__frame--slidein .mode__w{right:8px;bottom:8px;width:42%}.mode__frame--floating .mode__w{right:8px;bottom:30px;width:40%}.mode__frame--floating:after{content:"";position:absolute;right:8px;bottom:8px;width:18px;height:18px;border-radius:50%;background:var(--c-brand)}.mode__frame--hosted{background:var(--c-brand-tint)}.mode__frame--hosted .mode__sk{display:none}.mode__frame--hosted .mode__w{position:relative;width:70%;margin:6px auto 0}.mode__name{margin-top:1rem;font-size:1.1rem;font-weight:740;letter-spacing:-.02em}.mode__text{margin-top:.3rem;color:var(--c-muted);font-size:.95rem}.pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;background:#f4f5f8;min-height:300px}.pipe__col{display:grid;gap:8px;align-content:start}.pipe__h{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--c-muted);padding:2px 4px 4px}.pipe__h span{font:500 11px var(--f-mono)}.pipe__card{display:grid;gap:2px;padding:10px;background:#fff;border-radius:10px;box-shadow:0 1px 2px #0b12200f,inset 0 0 0 1px #e3e6ec;font-size:.78rem}.pipe__card b{font-weight:700;font-size:.85rem}.pipe__card span{color:var(--c-muted)}.pipe__card em{justify-self:start;margin-top:4px;font:500 10.5px var(--f-mono);font-style:normal;padding:2px 7px;border-radius:999px;background:var(--c-brand-tint);color:var(--c-brand-ink)}.ana{padding:16px 18px 18px;display:grid;gap:10px;font-size:.82rem}.ana__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ana__kpis div{padding:10px;border-radius:10px;background:#f6f7fa;display:grid;gap:2px}.ana__kpis span{color:var(--c-muted);font-size:.72rem;font-weight:600}.ana__kpis b{font-size:1.25rem;font-weight:780;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ana__kpis .is-mint{color:var(--c-mint-ink)}.ana__h{margin-top:6px;font-size:.72rem;font-weight:700;color:var(--c-muted)}.ana__bars{display:grid;gap:7px}.ana__bars div{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 5.5rem;gap:10px;align-items:center}.ana__bars i,.ana__src i{height:14px;border-radius:4px;background:linear-gradient(var(--c-brand) 0 0) left / var(--w) 100% no-repeat,#eceef3}.ana__bars em{font-style:normal;font-weight:650;font-variant-numeric:tabular-nums}.ana__bars small{color:#b91c1c;font-weight:600}.ana__src{display:grid;grid-template-columns:7rem minmax(0,1fr) 2.5rem;gap:7px 10px;align-items:center}.ana__src span{font-family:var(--f-mono);font-size:.75rem}.ana__src i{height:8px;background:linear-gradient(var(--c-mint) 0 0) left / var(--w) 100% no-repeat,#eceef3}.ana__src b{text-align:right;font-variant-numeric:tabular-nums}.integ{padding-block:clamp(4.5rem,9vw,8rem);background:var(--c-paper)}.integ__head{display:grid;gap:1rem;margin-bottom:clamp(2rem,5vw,3rem)}.integ__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--c-line);border:1px solid var(--c-line)}.integ__item{padding:1.5rem;background:var(--c-paper)}.integ__item h3{font-size:1.08rem;font-weight:740;letter-spacing:-.015em}.integ__item p{margin-top:.4rem;color:var(--c-muted);font-size:.95rem}.tpl{padding-block:clamp(4.5rem,9vw,8rem)}.tpl__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end;margin-bottom:clamp(2rem,5vw,3rem)}.tpl__head .h-xl{grid-column:1 / span 6}.tpl__head .lede{grid-column:8 / -1}.tpl__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.tpl__item h3{margin-top:.9rem;font-size:1.05rem;font-weight:740;letter-spacing:-.015em}.tpl__item p{color:var(--c-muted);font-size:.92rem}.tpl__swatch{display:grid;gap:7px;align-content:center;height:120px;padding:0 22%;background:#fff;border-radius:var(--r-widget);box-shadow:var(--shadow-widget);transition:translate .4s cubic-bezier(.34,1.56,.64,1)}.tpl__swatch b{height:9px;border-radius:5px;background:#e3e6ec}.tpl__swatch b:last-child{height:16px;border-radius:999px;background:var(--c)}.who{padding-block:clamp(4.5rem,9vw,8rem);background:var(--c-paper)}.who__grid{margin-top:clamp(2rem,5vw,3rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.who__card{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--c-line);display:grid;gap:1rem;align-content:start}.who__card h3{font-size:var(--t-l);font-weight:780;letter-spacing:-.03em}.who__card>p{color:var(--c-muted)}.faq{padding-block:clamp(4.5rem,9vw,8rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2rem}.faq .h-xl{grid-column:1 / span 4}.faq__list{grid-column:6 / -1;border-top:1px solid var(--c-line)}.faq__item{border-bottom:1px solid var(--c-line)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:1rem 0;cursor:pointer;list-style:none;font-size:1.1rem;font-weight:700;letter-spacing:-.015em}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary i{position:relative;flex:none;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--c-line);transition:rotate .35s cubic-bezier(.34,1.56,.64,1),background-color .2s}.faq__item summary i:before,.faq__item summary i:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;margin:-1px 0 0 -5.5px;background:currentColor}.faq__item summary i:after{rotate:90deg}.faq__item[open] summary i{rotate:45deg;background:var(--c-brand-tint)}@media(hover:hover){.faq__item summary:hover i{background:var(--c-brand-tint)}.faq__item summary:hover span{color:var(--c-brand-ink)}}.faq__item p{padding-bottom:1.25rem;color:var(--c-muted);max-width:60ch}.why{padding-block:clamp(4.5rem,9vw,8rem)}.why__head{display:grid;gap:1.1rem;max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.cmp{width:100%;border-collapse:collapse;background:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-line);text-align:left}.cmp th,.cmp td{padding:1rem 1.25rem;vertical-align:top;border-top:1px solid var(--c-line);font-size:.98rem}.cmp thead th{border-top:0;padding-block:.9rem;font-size:.8rem;font-weight:700;color:var(--c-muted);background:#f6f7fa}.cmp tbody th{width:30%;font-weight:700;color:var(--c-fg)}.cmp td{color:var(--c-muted);width:33%}.cmp__us{background:#4338ca0d;color:var(--c-fg)!important;font-weight:600;box-shadow:inset 3px 0 0 var(--c-brand)}thead .cmp__us{color:var(--c-brand-ink)!important;background:var(--c-brand-tint)}.cmp td.cmp__us{position:relative;padding-left:2.6rem}.cmp td.cmp__us:before{content:"";position:absolute;left:1.05rem;top:1.18rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#d1fae5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='%23047857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 72% no-repeat}.diff{padding-block:clamp(4.5rem,9vw,8rem);background:var(--c-paper)}.diff__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end;margin-bottom:clamp(2rem,5vw,3rem)}.diff__head .h-xl{grid-column:1 / span 6}.diff__head .lede{grid-column:8 / -1}.diff__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.diff__card{display:grid;gap:.7rem;align-content:start;padding:clamp(1.25rem,2.2vw,1.75rem);border:1px solid var(--c-line);background:var(--c-paper);transition:translate .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}@media(hover:hover){.diff__card:hover{translate:0 -4px;box-shadow:var(--shadow-widget)}}.diff__tag{justify-self:start;padding:3px 10px;border-radius:999px;font:500 11px var(--f-mono)}.diff__tag--now{background:#d1fae5;color:var(--c-mint-ink)}.diff__tag--soon{background:#fef3c7;color:#92400e}.diff__title{font-size:1.25rem;font-weight:760;letter-spacing:-.02em;line-height:1.2}.diff__text{color:var(--c-muted)}.diff__win{margin-top:.3rem;padding-top:.8rem;border-top:1px dashed var(--c-line);font-weight:650;color:var(--c-brand-ink)}.diff__win span{color:var(--c-mint-ink)}.diff__note{margin-top:1.5rem;color:var(--c-muted);font-size:var(--t-s)}.cl{display:grid;font-size:.85rem}.cl__row{display:grid;grid-template-columns:minmax(0,1.5fr) .8fr minmax(0,1.1fr) minmax(0,1.2fr);gap:10px;align-items:center;padding:13px 16px;border-top:1px solid #eceef3}.cl__row--h{border-top:0;background:#fafbfc;font-size:.72rem;font-weight:700;color:var(--c-muted)}.cl__name{font-weight:700}.cl__n{font-weight:780;font-variant-numeric:tabular-nums}.cl__src{color:var(--c-muted);font-size:.78rem}.cl__add{padding:13px 16px;border-top:1px dashed #dfe2ea;color:var(--c-brand-ink);font-weight:650}.badge.is-amber{background:#fef3c7;color:#92400e}.badge.is-amber:before{background:#f59e0b}.outcomes{padding-block:clamp(4.5rem,9vw,8rem)}.out__list{list-style:none;padding:0;margin-top:clamp(2rem,5vw,3rem);border-top:2px solid var(--c-fg)}.out__item{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:1.25rem;align-items:start;padding:clamp(1.1rem,2.2vw,1.6rem) 0;border-bottom:1px solid var(--c-line)}.out__n{color:var(--c-brand-ink);padding-top:.35rem}.out__t{font-size:var(--t-m);font-weight:760;letter-spacing:-.02em;line-height:1.2}.out__p{margin-top:.4rem;color:var(--c-muted);max-width:56ch}.out__tag{padding:3px 10px;border-radius:999px;background:var(--c-brand-tint);color:var(--c-brand-ink);font-size:.74rem}@media(max-width:1023px){.diff__head .h-xl,.diff__head .lede{grid-column:1 / -1}.diff__head .lede{margin-top:1rem}.diff__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block;width:auto}.cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cmp tr{border-top:1px solid var(--c-line);padding:.4rem 0 .9rem}.cmp tbody th{width:auto;padding:.9rem 1rem .3rem;border:0}.cmp td{width:auto;padding:.3rem 1rem;border:0}.cmp td:before{content:attr(data-label);display:block;font:500 11px var(--f-mono);color:#6b7385;margin-bottom:2px}.cmp td.cmp__us{padding-left:1rem;margin-top:.4rem;padding-block:.6rem}.cmp td.cmp__us:before{position:static;display:block;width:auto;height:auto;border-radius:0;background:none;color:var(--c-brand-ink)}.diff__grid{grid-template-columns:minmax(0,1fr)}.cl__row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.cl__row--h{display:none}.cl__src{grid-column:1}.cl__row>span:last-child{grid-column:2;grid-row:1 / span 2}.out__item{grid-template-columns:2.4rem minmax(0,1fr)}.out__tag{display:none}}@media(max-width:1023px){.ftr__top{grid-template-columns:minmax(0,1fr)}.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ftr__bottom{flex-direction:column;align-items:flex-start}}.demo-cursor{position:absolute;left:0;top:0;z-index:8;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px rgb(11 18 32 / .3))}.bld{position:relative}.bld__ghost{position:absolute;left:0;top:0;z-index:7;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1.5px var(--c-brand),0 12px 24px -10px #0b122066;background:#fff;rotate:-3deg}.bld__chip.is-press{scale:.95;background:var(--c-brand-tint)}.bld__new.is-sel{outline:2px dashed rgb(67 56 202 / .5);outline-offset:4px;border-radius:6px}.tog,.tog:after{transition:background-color .25s,left .25s cubic-bezier(.34,1.56,.64,1)}.bld__row b{border-radius:4px;padding:0 3px}.mode__frame{transition:box-shadow .3s,border-color .3s}.mode.is-live .mode__frame{border-color:var(--c-brand);box-shadow:0 0 0 3px #4338ca2e}.mode__name{transition:color .3s}.mode.is-live .mode__name{color:var(--c-brand)}.mode__frame--popup:after{opacity:var(--dim, 1)}.flowline{position:relative}.flow-token{position:absolute;left:0;top:0;z-index:3;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--c-mint);box-shadow:0 0 0 5px #10b98140,0 0 18px #10b98199;pointer-events:none;opacity:0}.node{transition:box-shadow .3s}.node.is-hit{box-shadow:0 0 0 2px var(--c-mint),0 8px 20px -10px #10b98199}.node__count{position:absolute;top:-9px;right:10px;padding:1px 7px;border-radius:999px;background:var(--c-fg);color:#fff;font:500 10.5px var(--f-mono);font-variant-numeric:tabular-nums}.pipe__card{transition:box-shadow .3s}.pipe__card.is-new{box-shadow:0 0 0 2px var(--c-brand),0 10px 22px -12px #4338ca99}.pipe__card.is-drag{box-shadow:0 18px 32px -12px #0b122073,inset 0 0 0 1px #e3e6ec;z-index:2}.pipe__card.is-won{box-shadow:0 0 0 2px var(--c-mint),0 10px 22px -12px #10b98199}.ana__src b,.ana__kpis b{border-radius:4px}.flash-mint{animation:lk-flash 1s ease-out}@keyframes lk-flash{0%{background:#a7f3d0}to{background:transparent}}.badge{transition:background-color .35s,color .35s}.badge.is-grey{background:#e3e6ec;color:#3b4458}.badge.is-grey:before{background:#6b7385}.badge.is-indigo{background:var(--c-brand-tint);color:var(--c-brand-ink)}.badge.is-indigo:before{background:var(--c-brand)}@media(max-width:1023px){.feature__copy,.feature>.app,.feature--flip .feature__copy,.feature--flip>.app{grid-column:1 / -1;grid-row:auto}.get__list,.integ__grid,.tpl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modes__list{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl__head .h-xl,.tpl__head .lede,.faq .h-xl,.faq__list{grid-column:1 / -1}.tpl__head .lede{margin-top:1rem}}@media(max-width:767px){.get__list,.integ__grid,.who__grid{grid-template-columns:minmax(0,1fr)}.modes__list{grid-template-columns:repeat(2,minmax(0,1fr))}.bld{grid-template-columns:minmax(0,1fr)}.bld__palette{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #eceef3}.bld__palette .bld__h{grid-column:1 / -1}.bld__insp{display:none}.pipe,.ana__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ana__bars div{grid-template-columns:4.5rem minmax(0,1fr) 4.8rem}}@media(prefers-reduced-motion:reduce){.live-dot:after,.launcher__ring{animation:none}.launcher__ring{opacity:.4}}
