@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-ext-wght-normal-DxkvHKaa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-wght-normal-h7i3A3FI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-ext-wght-normal-CStSwzyf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-wght-normal-zzU05adE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-cyrillic-ext-400-normal-CISJmM_h.woff2)format("woff2"),url(/assets/fragment-mono-cyrillic-ext-400-normal-el9zM3A6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2)format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2)format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sf-bg:#0a0a0b;--sf-raise:#111113;--sf-overlay:#1b1c1f;--sf-bar-bg:#f6f4f0;--sf-bar-ink:#15161a;--sf-bar-muted:#5b6068;--sf-bar-line:#15161a1a;--sf-bar-active:#15161a12;--sf-glass-fill:linear-gradient(180deg, #ffffff0f, #ffffff05 55%, #ffffff08);--sf-glass-edge:linear-gradient(140deg, #ffffff52, #ffffff0d 38%, #ffffff05 62%, #ffffff29);--sf-glass-blur:blur(22px) saturate(170%);--sf-glass-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #ffffff09, 0 24px 48px -28px #000000e6;--sf-glass-glow-cold:#6fb4f0;--sf-ink:#edebe7;--sf-muted:#8b8f96;--sf-dim:#5d6168;--sf-line:#edebe717;--sf-line-2:#edebe729;--sf-line-3:#edebe757;--sf-molten:#ff8a3d;--sf-state-running:var(--sf-molten);--sf-state-paused:var(--sf-ink);--sf-state-archived:var(--sf-dim);--sf-state-starting:var(--sf-muted);--sf-glyph-running:var(--sf-molten);--sf-glyph-paused:#edebe78c;--sf-glyph-archived:#edebe729;--sf-success:#7bc68a;--sf-warning:#e9c46a;--sf-danger:#f0645a;--sf-code-keyword:#c6a6f2;--sf-code-string:#9fd39a;--sf-code-call:#f2c08a;--sf-code-comment:#5d6168;--sf-code-line-number:#3e4147;--sf-display:"Funnel Display", system-ui, sans-serif;--sf-body:"Funnel Sans", system-ui, sans-serif;--sf-mono:"Fragment Mono", ui-monospace, Menlo, monospace;--sf-text-11:11px;--sf-text-12:12.5px;--sf-text-13:13px;--sf-text-14:14px;--sf-text-15:15px;--sf-text-17:17px;--sf-text-20:20px;--sf-text-26:26px;--sf-text-44:44px;--sf-text-52:52px;--sf-text-72:72px;--sf-1:4px;--sf-2:8px;--sf-3:12px;--sf-4:16px;--sf-5:20px;--sf-6:24px;--sf-8:32px;--sf-10:40px;--sf-12:48px;--sf-16:64px;--sf-24:96px;--sf-35:140px;--sf-radius-sm:4px;--sf-radius:6px;--sf-radius-lg:12px;--sf-radius-glass:16px;--sf-max:1200px;--sf-gutter:clamp(20px, 4vw, 48px);--sf-header:64px;--sf-ease-out:cubic-bezier(.2, .8, .2, 1);--sf-ease-in-out:cubic-bezier(.65, 0, .35, 1);--sf-fast:.15s;--sf-base:.25s;--sf-slow:.6s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sf-bg:#edebe7;--sf-raise:#f6f4f0;--sf-overlay:#fff;--sf-ink:#15161a;--sf-muted:#5b6068;--sf-dim:#8a8e94;--sf-line:#15161a1a;--sf-line-2:#15161a2e;--sf-line-3:#15161a5c;--sf-molten:#d2691e;--sf-glyph-paused:#15161a8c;--sf-glyph-archived:#15161a29;--sf-success:#2f8a4a;--sf-warning:#9a7209;--sf-danger:#c8372d}@media (prefers-reduced-motion:reduce){:root{--sf-fast:0s;--sf-base:0s;--sf-slow:0s}}.sf-glass{border-radius:var(--sf-radius-glass);background:var(--sf-glass-fill);-webkit-backdrop-filter:var(--sf-glass-blur);backdrop-filter:var(--sf-glass-blur);box-shadow:var(--sf-glass-shadow);flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex;position:relative;overflow:hidden}.sf-glass:before{content:"";border-radius:inherit;pointer-events:none;background:var(--sf-glass-edge);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sf-glass:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff12,#0000);width:90%;height:120%;position:absolute;top:-60%;left:-20%;transform:rotate(-12deg)}.sf-glass>*{z-index:1;position:relative}:root{--site-soft:color-mix(in srgb, var(--sf-ink) 72%, var(--sf-bg));--site-faint:color-mix(in srgb, var(--sf-ink) 3%, transparent);--site-header:color-mix(in srgb, var(--sf-bg) 88%, transparent);--site-running-line:color-mix(in srgb, var(--sf-molten) 30%, transparent)}*{box-sizing:border-box}html{background:var(--sf-bg);scroll-behavior:smooth;scroll-padding-top:var(--sf-24)}body{color:var(--sf-ink);background:var(--sf-bg);font:400 var(--sf-text-15)/1.55 var(--sf-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--sf-ink);color:var(--sf-bg)}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),a{touch-action:manipulation}:focus-visible{outline:2px solid var(--sf-ink);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--sf-display);text-wrap:balance;font-weight:440}p{text-wrap:pretty}svg{flex:none;display:block}.sprite{position:absolute}.wrap{max-width:var(--sf-max);padding-inline:var(--sf-gutter);margin-inline:auto}.mono,code,pre{font-family:var(--sf-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;top:var(--sf-3);left:var(--sf-3);padding:10px var(--sf-4);background:var(--sf-ink);color:var(--sf-bg);position:fixed;transform:translateY(-160%)}.skip:focus{transform:none}.mark{align-items:center;gap:var(--sf-2);font:600 var(--sf-text-20)/1 var(--sf-display);letter-spacing:-.03em;text-decoration:none;display:inline-flex}.mark svg{width:27px;height:27px}.site-header{z-index:20;border-bottom:1px solid var(--sf-line);background:var(--site-header);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.header-inner{height:var(--sf-header);align-items:center;gap:var(--sf-12);display:flex}.navlinks{align-items:center;gap:28px;display:flex}.navlinks a,.header-cta{font-size:var(--sf-text-14);color:var(--sf-muted);transition:color var(--sf-fast);text-decoration:none}.navlinks a:hover,.header-cta:hover{color:var(--sf-ink)}.header-login{font-size:var(--sf-text-14);color:var(--sf-muted);transition:color var(--sf-fast);margin-left:auto;text-decoration:none}.header-login:hover{color:var(--sf-ink)}.header-cta{height:32px;padding:0 var(--sf-3);border-radius:var(--sf-radius);background:var(--sf-ink);color:var(--sf-bg);white-space:nowrap;transition:background-color var(--sf-fast);align-items:center;font-weight:500;display:inline-flex}.header-cta:hover{color:var(--sf-bg);background:color-mix(in srgb, var(--sf-ink) 86%, var(--sf-bg))}.menu-toggle{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:10px;display:none}.navlinks .nav-signup{display:none}.btn{justify-content:center;align-items:center;gap:var(--sf-5);height:44px;padding:0 var(--sf-5);border:1px solid var(--sf-line-2);border-radius:var(--sf-radius);color:var(--sf-ink);font:500 var(--sf-text-15) var(--sf-body);white-space:nowrap;cursor:pointer;transition:border-color var(--sf-fast), background-color var(--sf-fast);background:0 0;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--sf-line-3);background:var(--site-faint)}.btn.primary{color:var(--sf-bg);background:var(--sf-ink);border-color:var(--sf-ink)}.btn.primary:hover{background:color-mix(in srgb, var(--sf-ink) 86%, var(--sf-bg));border-color:color-mix(in srgb, var(--sf-ink) 86%, var(--sf-bg))}.text-link{color:var(--sf-muted);font-size:var(--sf-text-14);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--sf-ink)}.hero-shell{isolation:isolate;position:relative;overflow:clip}.hero-caustic{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--sf-ease-out);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(48% 30% at 50% 62%,#000,#0000);mask-image:radial-gradient(48% 30% at 50% 62%,#000,#0000)}.hero-caustic.on{opacity:1}.hero,.hero-stage,.hero-shell>.wrap{z-index:1;position:relative}.hero{padding-block:clamp(var(--sf-16), 9vw, 120px) clamp(var(--sf-10), 5vw, 72px)}.availability{min-height:30px;padding:var(--sf-1) var(--sf-3);margin-bottom:var(--sf-8);border:1px solid var(--sf-line-2);color:var(--sf-muted);font-size:var(--sf-text-13);transition:border-color var(--sf-fast);border-radius:999px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.availability b{color:var(--sf-ink);font-weight:500}.availability:hover{border-color:var(--sf-line-3)}.hero h1{letter-spacing:-.045em;font-size:clamp(40px,3.2vw + 26px,64px);line-height:1.04}.hero h1 span{display:block}@media (width>=1200px){.hero h1 span{white-space:nowrap}}.hero-foot{align-items:flex-start;gap:var(--sf-8);margin-top:var(--sf-8);flex-direction:column;display:flex}.hero .sub{max-width:56ch;font-size:var(--sf-text-17);color:var(--sf-muted);line-height:1.6}.hero .sub+.sub{margin-top:var(--sf-3)}.hero .sub code{font-family:var(--sf-mono);color:var(--sf-ink);font-size:.84em}.hero .sub a{color:var(--sf-ink);text-underline-offset:3px}.hero-actions{align-items:center;gap:var(--sf-3) var(--sf-8);flex-wrap:wrap;flex-shrink:0;display:flex}.hero-shot{border:1px solid var(--sf-line-2);border-radius:var(--sf-radius-lg);background:var(--sf-raise);width:1360px;max-width:none;margin:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000 97%);mask-image:linear-gradient(#000 68%,#0000 97%)}.hero-shot:after{content:"";border-radius:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sf-ink) 14%, transparent);pointer-events:none;position:absolute;inset:0}.hero-shot img{width:100%;height:auto;display:block}.hero-stage:after{content:"";background:linear-gradient(90deg, transparent, var(--sf-bg));pointer-events:none;width:clamp(64px,10vw,160px);position:absolute;top:0;bottom:0;right:calc(50% - 50vw)}@media (width>=1200px){.hero-shot{width:calc(100% + 48px);margin-left:-24px}.hero{padding-block:72px var(--sf-10)}.hero .availability{margin-bottom:var(--sf-6)}.hero-foot{gap:var(--sf-6);margin-top:var(--sf-6)}.hero-side{gap:var(--sf-5)}.hero-stage:after{display:none}}.section{padding-block:clamp(var(--sf-16), 8vw, 112px);border-top:1px solid var(--sf-line)}.section-head{gap:clamp(var(--sf-8), 5vw, var(--sf-16));margin-bottom:clamp(var(--sf-8), 5vw, var(--sf-16));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.section-head h2{font-size:clamp(32px, 4.5vw, var(--sf-text-52));letter-spacing:-.04em;line-height:1.05}.section-head p{max-width:43ch;font-size:var(--sf-text-17);color:var(--sf-muted);justify-self:end}.eyebrow{margin-bottom:var(--sf-6);font:400 var(--sf-text-11)/1 var(--sf-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sf-dim)}.soft{color:var(--sf-muted)}.running{color:var(--sf-state-running)}.paused{color:var(--sf-state-paused)}.archived{color:var(--sf-state-archived)}.proof{z-index:1;border-block:1px solid var(--sf-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:relative}.proof div{justify-content:flex-end;gap:var(--sf-2);padding:var(--sf-6) var(--sf-6) 28px;border-left:1px solid var(--sf-line);flex-direction:column-reverse;display:flex}.proof div:first-child{border-left:0;padding-left:0}.proof dd{font:440 clamp(28px, 3vw, 40px)/1 var(--sf-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0}.proof dt{color:var(--sf-muted);font-size:var(--sf-text-13)}.lanes{margin:0}.lanes-box{gap:var(--sf-6);padding:clamp(var(--sf-8), 5vw, 64px) clamp(var(--sf-5), 4vw, 56px) clamp(var(--sf-6), 3vw, 40px);border:1px solid var(--sf-line);border-radius:var(--sf-radius);display:grid}.lane{align-items:center;gap:var(--sf-6);grid-template-columns:148px minmax(0,1fr) 96px;display:grid}.lane-key{font:var(--sf-text-12)/1 var(--sf-mono);color:var(--sf-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lane-track{width:100%;height:12px;display:block;overflow:visible}.lane-track line{stroke-width:2px;vector-effect:non-scaling-stroke}.ln-run{stroke:var(--sf-molten)}.ln-busy{stroke:var(--sf-muted)}.ln-held{stroke:var(--sf-dim);stroke-width:1px!important}.ln-idle{stroke:var(--sf-line-3);stroke-dasharray:0 8;stroke-linecap:round}.lane-end{font:var(--sf-text-12)/1 var(--sf-mono);color:var(--sf-dim);text-align:right;white-space:nowrap}.lane-end b{color:var(--sf-ink);font:440 var(--sf-text-20)/1 var(--sf-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:4px}.lane-end.running{color:var(--sf-state-running)}.lane-axis{margin-top:var(--sf-2);font:var(--sf-text-11)/1 var(--sf-mono);color:var(--sf-dim)}.session-axis{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fleet-axis{justify-content:space-between;display:flex}.session-notes{font:var(--sf-text-11)/1 var(--sf-mono);color:var(--sf-dim);grid-template-columns:15.0876fr 16.8299fr 31.1389fr 6.9436fr;display:grid}.session-notes span{white-space:nowrap;padding-left:2px}.session-notes .now{color:var(--sf-molten)}.lane-notes{margin-bottom:calc(-1 * var(--sf-4))}.lanes-caption{align-items:baseline;gap:var(--sf-6);margin-top:var(--sf-6);color:var(--sf-muted);font-size:var(--sf-text-15);line-height:1.55;display:flex}.lanes-caption>span:last-child{max-width:62ch}.lanes-caption b{color:var(--sf-ink);font-weight:500}.lanes-caption .stat{color:var(--sf-ink);font:440 clamp(44px, 5vw, var(--sf-text-72))/.9 var(--sf-display);letter-spacing:-.05em;flex-shrink:0}.lanes.will-draw .lane-track{clip-path:inset(0 100% 0 0)}.lanes.will-draw .lane-end,.lanes.will-draw .lanes-caption,.lanes.will-draw .lane-notes{opacity:0}.lanes.drawn .lane-track{clip-path:inset(0);transition:clip-path 1.6s cubic-bezier(.4,0,.2,1)}.lanes.drawn .lane-end,.lanes.drawn .lanes-caption,.lanes.drawn .lane-notes{opacity:1;transition:opacity var(--sf-slow) var(--sf-ease-out) 1.2s}@keyframes arrive{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.hero>*,.proof{animation:arrive .8s var(--sf-ease-out) both}.hero>:nth-child(2){animation-delay:80ms}.hero>:nth-child(3){animation-delay:.16s}.hero-shot{animation:rise 1.2s var(--sf-ease-out) .26s both}.proof{animation-delay:.64s}.statement{margin-bottom:clamp(var(--sf-10), 5vw, var(--sf-16));letter-spacing:-.03em;text-wrap:pretty}.figs{border-block:1px solid var(--sf-line);background:var(--sf-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.fig-cell{min-width:0;padding:var(--sf-6) var(--sf-8) var(--sf-10);background:var(--sf-bg);flex-direction:column;display:flex}.fig{height:236px;margin:var(--sf-6) 0 var(--sf-8);place-items:center;display:grid}.fig-cell h3{font:500 var(--sf-text-15)/1.3 var(--sf-body)}.fig-cell p:last-child{margin-top:var(--sf-2);max-width:42ch;color:var(--sf-muted);font-size:var(--sf-text-14);line-height:1.6}.fig-svg{width:100%;max-width:340px;height:auto;overflow:visible}.fig-svg :is(polygon,line){stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fig-svg .f-top{fill:color-mix(in srgb, var(--sf-ink) 4%, var(--sf-bg));stroke:color-mix(in srgb, var(--sf-ink) 32%, transparent)}.fig-svg .f-left{fill:color-mix(in srgb, var(--sf-ink) 1%, var(--sf-bg));stroke:color-mix(in srgb, var(--sf-ink) 32%, transparent)}.fig-svg .f-right{fill:color-mix(in srgb, var(--sf-ink) 2.5%, var(--sf-bg));stroke:color-mix(in srgb, var(--sf-ink) 32%, transparent)}.fig-svg .top-run{fill:color-mix(in srgb, var(--sf-molten) 12%, var(--sf-bg));stroke:var(--sf-molten)}.fig-svg .ghost{fill:none;stroke:color-mix(in srgb, var(--sf-ink) 30%, transparent);stroke-dasharray:3 3}.fig-svg .case{stroke:color-mix(in srgb, var(--sf-ink) 24%, transparent);stroke-dasharray:3 3}.fig-svg .case-back{stroke:color-mix(in srgb, var(--sf-ink) 12%, transparent);stroke-dasharray:3 3}.fig-svg .guide{stroke:color-mix(in srgb, var(--sf-ink) 22%, transparent);stroke-dasharray:2 3}.fig-svg .ceiling{stroke:color-mix(in srgb, var(--sf-ink) 30%, transparent);stroke-dasharray:4 4}.fig-svg .call{stroke:var(--sf-molten)}.fig-svg .call-dot,.fig-svg .mark{fill:var(--sf-molten)}.fig-svg .mark-dim{fill:color-mix(in srgb, var(--sf-ink) 30%, transparent)}.fig-svg .mark,.fig-svg .mark-dim{stroke:none}.term{border:1px solid var(--sf-line-2);background:var(--sf-raise);border-radius:8px;width:100%;max-width:340px;overflow:hidden}.term pre{min-height:0;padding:var(--sf-4);color:var(--sf-muted);white-space:pre;font-size:11.5px;line-height:1.85;overflow:hidden}.term .pr{color:var(--sf-dim)}.term .cmd{color:var(--sf-ink)}.term .hl{color:var(--sf-molten)}.restored-section{padding-block:clamp(80px, 12vw, var(--sf-35))}.restored-section .section-head{gap:var(--sf-10);margin-bottom:clamp(var(--sf-10), 6vw, 72px)}.restored-section .section-head h2{max-width:13ch;font-size:clamp(34px, 4vw, var(--sf-text-52));line-height:1.02}.restored-section .section-head p{justify-self:start;max-width:40ch;font-size:18px;line-height:1.5}.agents-link{margin-top:var(--sf-6)}.agent-field{align-items:center;gap:var(--sf-3);min-width:0;height:40px;padding:0 var(--sf-1) 0 14px;border:1px solid var(--sf-line-2);border-radius:var(--sf-radius);background:var(--sf-bg);display:flex}.agent-field code{min-width:0;font-size:var(--sf-text-13);color:var(--sf-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.agent-field code:before{content:"›";color:var(--sf-dim);margin-right:10px}.copy-icon{border-radius:var(--sf-radius-sm);width:30px;height:30px;color:var(--sf-muted);cursor:pointer;transition:color var(--sf-fast), background-color var(--sf-fast);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.copy-icon:hover{color:var(--sf-ink);background:var(--site-faint)}.hero-side{align-items:flex-start;gap:var(--sf-6);flex-direction:column;min-width:0;max-width:100%;display:flex}.hero-side>*{max-width:100%}.agent-line p{margin-bottom:var(--sf-2);font-size:var(--sf-text-13);color:var(--sf-muted)}.agent-line .agent-field{width:max-content;max-width:100%}.closing-agent{max-width:100%;margin-top:var(--sf-2);flex-basis:100%}.closing-copy{min-width:0}.code-window{border:1px solid var(--sf-line-2);border-radius:var(--sf-radius-lg);background:var(--sf-raise);min-width:0;overflow:hidden}.code-copy{color:var(--sf-muted);border-radius:var(--sf-radius-sm);padding:var(--sf-2);font-size:var(--sf-text-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;display:flex}.code-copy:hover{color:var(--sf-ink)}pre{padding:26px var(--sf-6);font-size:var(--sf-text-12);min-height:358px;color:var(--site-soft);tab-size:2;margin:0;line-height:1.95;overflow-x:auto}.syntax-key{color:var(--sf-ink)}.syntax-string{color:var(--sf-muted)}.syntax-call{color:var(--sf-code-call)}.syntax-comment{color:var(--sf-code-comment)}.code-foot{justify-content:space-between;gap:var(--sf-4);border-top:1px solid var(--sf-line);padding:var(--sf-3) var(--sf-5);font-size:var(--sf-text-11);color:var(--sf-dim);display:flex}.code-foot code{font-size:inherit}.pricing-head{margin-bottom:var(--sf-12)}.plans{border-block:1px solid var(--sf-line-2);grid-template-columns:repeat(4,1fr);display:grid}.plan{padding:28px 20px var(--sf-8);border-left:1px solid var(--sf-line);flex-direction:column;display:flex}.plan:first-child{border-left:0}.plan h3{font:500 var(--sf-text-15) var(--sf-body)}.plan-note{margin-top:var(--sf-2);color:var(--sf-dim);font-size:var(--sf-text-12);min-height:38px}.plan-price{font:440 var(--sf-text-44)/1 var(--sf-display);letter-spacing:-.04em;margin-top:22px}.plan-price small{font:400 var(--sf-text-13) var(--sf-body);color:var(--sf-muted);letter-spacing:0;margin-left:5px}.plan dl{font-size:var(--sf-text-13);margin:28px 0}.plan dl div{border-top:1px solid var(--sf-line);flex-direction:column-reverse;gap:2px;padding:10px 0;display:flex}.plan dt{color:var(--sf-muted);font-size:12.5px}.plan dd{color:var(--sf-ink);font:var(--sf-text-15) var(--sf-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.plan dd small{font:400 var(--sf-text-11) var(--sf-body);color:var(--sf-dim);margin-top:4px;display:block}.plan .btn{width:100%;font-size:var(--sf-text-13);gap:var(--sf-3);height:40px;margin-top:auto;padding-inline:10px}.pricing-notes{gap:var(--sf-8);padding:var(--sf-6) 0;border-bottom:1px solid var(--sf-line);color:var(--sf-dim);font-size:var(--sf-text-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;line-height:1.6;list-style:none;display:grid}.enterprise{justify-content:space-between;align-items:center;gap:var(--sf-6);padding:var(--sf-8) 0;border-bottom:1px solid var(--sf-line);display:flex}.enterprise h3{font:500 var(--sf-text-15) var(--sf-body)}.enterprise p{color:var(--sf-muted);font-size:var(--sf-text-14);margin-top:5px}.trial{isolation:isolate;margin-bottom:clamp(var(--sf-12), 6vw, var(--sf-16));position:relative}.trial-card{gap:0;padding:0}.trial-head{justify-content:space-between;align-items:end;gap:var(--sf-6) var(--sf-8);padding:var(--sf-8) var(--sf-8) 28px;display:flex}.trial-label{color:var(--sf-muted);font-size:var(--sf-text-14)}.trial-title{font-size:var(--sf-text-44);letter-spacing:-.04em;margin-top:10px;line-height:1.02}.trial-title span{color:var(--sf-molten);font-variant-numeric:tabular-nums}.trial-cta{flex-direction:column;flex:none;align-items:end;gap:10px;display:flex}.trial-cta span{color:var(--sf-dim);font-size:var(--sf-text-12)}.trial-figures{border-top:1px solid var(--sf-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.trial-figures div{padding:22px var(--sf-8);border-left:1px solid var(--sf-line);flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.trial-figures div:first-child{border-left:0}.trial-figures dd{font:440 var(--sf-text-26)/1.1 var(--sf-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.trial-figures dt{color:var(--sf-muted);font-size:var(--sf-text-13)}.trial-figures dt small{color:var(--sf-dim);font-size:var(--sf-text-12);margin-top:2px;display:block}.trial-terms{padding:var(--sf-4) var(--sf-8) 18px;border-top:1px solid var(--sf-line);color:var(--sf-dim);font-size:var(--sf-text-12)}.calc{gap:var(--sf-3);margin-top:var(--sf-16);padding:var(--sf-3);border:1px solid var(--sf-line-2);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.calc-inputs{align-content:start;gap:var(--sf-6);padding:var(--sf-5) var(--sf-6) var(--sf-6) var(--sf-5);display:grid}.calc-inputs h3{font:500 var(--sf-text-20)/1.2 var(--sf-display);letter-spacing:-.01em}.calc-lead{margin-top:calc(-1 * var(--sf-4));color:var(--sf-muted);font-size:var(--sf-text-14)}.calc-row{justify-content:space-between;align-items:baseline;gap:var(--sf-4);margin-bottom:var(--sf-3);display:flex}.calc-row label,.calc-sizes legend{color:var(--sf-ink);font-size:var(--sf-text-15)}.calc-row{align-items:center}.calc-num{width:80px;height:34px;padding:0 var(--sf-2);border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:color-mix(in srgb, var(--sf-ink) 4%, var(--sf-bg));color:var(--sf-ink);font:500 var(--sf-text-15) var(--sf-mono);font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;transition:border-color var(--sf-fast)}.calc-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-num:hover,.calc-num:focus-visible{border-color:var(--sf-line-3)}.calc-num:focus-visible{outline:2px solid var(--sf-ink);outline-offset:2px}.calc-slider input[type=range]{--fill:22.22%;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;display:block}#calc-hours{--fill:14.29%}.calc-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sf-ink) var(--fill), var(--sf-line-2) var(--fill));border-radius:2px;height:3px}.calc-slider input[type=range]::-moz-range-track{background:var(--sf-line-2);border-radius:2px;height:3px}.calc-slider input[type=range]::-moz-range-progress{background:var(--sf-ink);border-radius:2px;height:3px}.calc-slider input[type=range]::-webkit-slider-thumb{background:var(--sf-ink);width:16px;height:16px;box-shadow:0 0 0 4px var(--sf-bg);appearance:none;border:0;border-radius:50%;margin-top:-6.5px}.calc-slider input[type=range]::-moz-range-thumb{background:var(--sf-ink);width:16px;height:16px;box-shadow:0 0 0 4px var(--sf-bg);border:0;border-radius:50%}.calc-slider input[type=range]:focus-visible{outline:none}.calc-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--sf-bg), 0 0 0 6px var(--sf-ink)}.calc-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--sf-bg), 0 0 0 6px var(--sf-ink)}.calc-sizes{border:0;min-width:0;margin:0;padding:0}.calc-sizes legend{margin-bottom:var(--sf-2);padding:0}.calc-sizes div{gap:var(--sf-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calc-sizes label{position:relative}.calc-sizes input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.calc-sizes span{border:1px solid var(--sf-line-2);border-radius:var(--sf-radius);height:40px;color:var(--sf-muted);font:var(--sf-text-13) var(--sf-mono);transition:color var(--sf-fast), background-color var(--sf-fast), border-color var(--sf-fast);justify-content:center;align-items:center;display:flex}.calc-sizes label:hover span{color:var(--sf-ink);border-color:var(--sf-line-3)}.calc-sizes input:checked+span{color:var(--sf-ink);background:color-mix(in srgb, var(--sf-ink) 7%, transparent);border-color:var(--sf-line-3)}.calc-sizes input:focus-visible+span{outline:2px solid var(--sf-ink);outline-offset:2px}.calc-check{align-items:start;gap:var(--sf-3);font-size:var(--sf-text-14);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.calc-check input{border:1px solid var(--sf-line-3);appearance:none;cursor:pointer;width:16px;height:16px;transition:background-color var(--sf-fast), border-color var(--sf-fast);background:0 0;border-radius:4px;place-items:center;margin:3px 0 0;display:grid}.calc-check input:after{content:"";border:solid var(--sf-bg);opacity:0;border-width:0 0 1.5px 1.5px;width:8px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.calc-check input:checked{background:var(--sf-ink);border-color:var(--sf-ink)}.calc-check input:checked:after{opacity:1}.calc-check input:disabled{opacity:.4}.calc-check input:focus-visible{outline:2px solid var(--sf-ink);outline-offset:2px}.calc-check small{color:var(--sf-muted);font-size:var(--sf-text-12);margin-top:2px;display:block}.calc-sub{padding-left:28px}.calc-out{gap:var(--sf-5);padding:var(--sf-6);border:1px solid var(--sf-line-2);border-radius:var(--sf-radius-lg);background:var(--sf-raise);flex-direction:column;display:flex}.calc-plan{align-items:center;gap:var(--sf-3);font:500 var(--sf-text-26)/1 var(--sf-display);letter-spacing:-.02em;display:flex}.calc-plan em{color:var(--sf-muted);font:400 var(--sf-text-13)/1 var(--sf-body);letter-spacing:0;font-style:normal}.calc-figure span{color:var(--sf-molten);font:440 clamp(48px, 5vw, var(--sf-text-72))/1 var(--sf-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;display:block}.calc-figure.calc-none span{color:var(--sf-dim)}.calc-figure small{margin-top:var(--sf-2);color:var(--sf-muted);font-size:var(--sf-text-14);display:block}.calc-lines{font-size:var(--sf-text-14);margin:0}.calc-lines div{justify-content:space-between;align-items:baseline;gap:var(--sf-3);border-top:1px solid var(--sf-line);padding:10px 0;display:flex}.calc-lines dt{color:var(--sf-muted)}.calc-lines dd{font:var(--sf-text-14) var(--sf-mono);font-variant-numeric:tabular-nums;margin:0}.calc-lines .calc-total dt{color:var(--sf-ink)}.calc-lines .calc-total dd{font:500 var(--sf-text-20) var(--sf-display);letter-spacing:-.01em}.calc-cta{width:100%}.calc-cpu{margin-top:calc(-1 * var(--sf-1));color:var(--site-soft);font-size:var(--sf-text-13)}.calc-note{color:var(--sf-muted);font-size:var(--sf-text-13)}.calc-basis{padding:var(--sf-2) var(--sf-5) var(--sf-3);color:var(--sf-dim);font-size:var(--sf-text-12);grid-column:1/-1}.closing{padding-block:0;overflow:clip}.closing-inner{grid-template-columns:1.5fr .5fr;align-items:center;min-height:650px;display:grid;position:relative}.closing-copy{z-index:2;padding-block:112px;position:relative}.closing h2{letter-spacing:-.045em;font-size:clamp(36px,2.8vw + 22px,60px);line-height:1.04}.closing h2 span{display:block}.closing-copy>p{margin-top:var(--sf-6);font-size:var(--sf-text-17);max-width:36ch;color:var(--sf-muted)}.closing-actions{gap:var(--sf-6);margin-top:var(--sf-8);flex-wrap:wrap;align-items:center;display:flex}.closing-art{opacity:.7;pointer-events:none;width:780px;height:1170px;position:absolute;top:-235px;right:-300px;transform:rotate(19deg)}.closing-art img{width:100%;height:100%;display:block}.site-footer{border-top:1px solid var(--sf-line);padding-block:var(--sf-12) var(--sf-8)}.footer-top{gap:var(--sf-8);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-brand p{font-size:var(--sf-text-13);margin-top:var(--sf-3);color:var(--sf-muted)}.footer-top h3{margin-bottom:var(--sf-4);font:400 var(--sf-text-11) var(--sf-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sf-dim)}.footer-top ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-top li a{font-size:var(--sf-text-13);color:var(--sf-muted);text-decoration:none}.footer-top li a:hover{color:var(--sf-ink)}.footer-bottom{justify-content:space-between;gap:var(--sf-6);margin-top:var(--sf-16);padding-top:var(--sf-6);border-top:1px solid var(--sf-line);font-size:var(--sf-text-12);color:var(--sf-dim);display:flex}.footer-bottom a{text-decoration:none}.doc-head{padding-block:clamp(var(--sf-12), 8vw, 112px) clamp(var(--sf-10), 6vw, 72px);max-width:820px}.doc-head h1,.notfound h1{font-size:clamp(36px, 5vw, var(--sf-text-52));letter-spacing:-.04em;line-height:1.04}.doc-lead{margin-top:var(--sf-6);max-width:62ch;font-size:var(--sf-text-17);color:var(--sf-muted)}.doc-actions{align-items:center;gap:var(--sf-4) var(--sf-6);margin-top:var(--sf-8);flex-wrap:wrap;display:flex}.doc-section{gap:var(--sf-8) var(--sf-12);padding-block:var(--sf-12) var(--sf-16);border-top:1px solid var(--sf-line);grid-template-columns:minmax(0,.75fr) minmax(0,2.25fr);display:grid}.doc-section h2{font-size:var(--sf-text-26);letter-spacing:-.03em;line-height:1.15}.doc-body{gap:var(--sf-6);min-width:0;display:grid}.doc-body>:not(.code-window){max-width:760px}.doc-body>p{max-width:65ch;font-size:var(--sf-text-15);color:var(--sf-muted)}.doc-body h3{margin-top:var(--sf-4);font:500 var(--sf-text-17)/1.3 var(--sf-body)}.doc-body a:not(.text-link):not(.btn){color:var(--sf-ink);-webkit-text-decoration-color:var(--sf-line-3);text-decoration-color:var(--sf-line-3);text-underline-offset:3px}.doc-body a:not(.text-link):not(.btn):hover{-webkit-text-decoration-color:var(--sf-ink);text-decoration-color:var(--sf-ink)}.doc-body :not(pre):not(.code-foot)>code{border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);color:var(--sf-ink);overflow-wrap:anywhere;padding:1px 5px;font-size:.9em}.doc-list{border-top:1px solid var(--sf-line);margin:0;padding:0;list-style:none;display:grid}.doc-list li{padding-block:var(--sf-4);border-bottom:1px solid var(--sf-line);font-size:var(--sf-text-15);color:var(--sf-muted)}.doc-list b{color:var(--sf-ink);font-weight:500}.doc-index li{justify-content:space-between;gap:var(--sf-1) var(--sf-6);flex-wrap:wrap;display:flex}.doc-index span{color:var(--sf-dim);font-size:var(--sf-text-14)}.doc-defs{border-top:1px solid var(--sf-line);margin:0;display:grid}.doc-defs div{gap:var(--sf-2) var(--sf-6);padding-block:var(--sf-4);border-bottom:1px solid var(--sf-line);font-size:var(--sf-text-15);grid-template-columns:170px minmax(0,1fr);display:grid}.doc-defs dt{font-weight:500}.doc-defs dd{color:var(--sf-muted);margin:0}.doc-links{gap:var(--sf-3) var(--sf-8);flex-wrap:wrap;display:flex}.doc-table-wrap{overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:var(--sf-text-14)}.doc-table thead td{border-bottom:1px solid var(--sf-line-2)}.doc-table thead th{padding:0 0 var(--sf-3) var(--sf-4);border-bottom:1px solid var(--sf-line-2);font:500 var(--sf-text-12) var(--sf-body);color:var(--sf-dim);text-align:right}.doc-table tbody th{padding:14px var(--sf-4) 14px 0;border-bottom:1px solid var(--sf-line);color:var(--sf-muted);text-align:left;font-weight:400}.doc-table td{padding:14px 0 14px var(--sf-4);border-bottom:1px solid var(--sf-line);font:var(--sf-text-13) var(--sf-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.doc-table td.words{white-space:normal}.doc .code-window{display:grid}.code-bar{justify-content:space-between;align-items:center;gap:var(--sf-4);min-height:48px;padding:var(--sf-1) var(--sf-2) var(--sf-1) var(--sf-5);border-bottom:1px solid var(--sf-line);display:flex}.code-label{font:var(--sf-text-12) var(--sf-mono);color:var(--sf-muted)}.doc pre{min-height:0}pre.prompt{font-family:var(--sf-mono);white-space:pre-wrap;overflow-wrap:break-word;color:var(--sf-ink)}.notfound{justify-items:start;gap:var(--sf-6);padding-block:clamp(var(--sf-16), 12vw, var(--sf-35));display:grid}.notfound-mark{width:64px;height:64px;color:var(--sf-glyph-archived)}.notfound p{max-width:48ch;font-size:var(--sf-text-17);color:var(--sf-muted)}.notfound .doc-actions{margin-top:var(--sf-2)}.toast{z-index:40;bottom:var(--sf-6);padding:var(--sf-3) var(--sf-5);background:var(--sf-overlay);color:var(--sf-ink);border:1px solid var(--sf-line-2);border-radius:var(--sf-radius);opacity:0;pointer-events:none;font-size:var(--sf-text-13);transition:opacity .2s,transform .2s;position:fixed;left:50%;transform:translate(-50%,12px)}.toast.visible{opacity:1;transform:translate(-50%)}@media (width<=1100px){.closing-art{width:650px;height:975px;top:-140px;right:-290px}.header-inner{gap:28px}.navlinks{gap:var(--sf-5)}.fig-cell{padding-inline:var(--sf-5)}.pricing-notes{gap:var(--sf-3);grid-template-columns:1fr}.trial-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-figures div:nth-child(3){border-left:0}.trial-figures div:nth-child(n+3){border-top:1px solid var(--sf-line)}}@media (width<=960px){.restored-section .section-head{grid-template-columns:1fr;align-items:start}}@media (width<=860px){.closing-copy{padding-block:80px}.closing-inner{min-height:540px}.closing-art{right:-320px}.header-cta{font-size:var(--sf-text-13);gap:var(--sf-2)}.menu-toggle{margin-left:0;margin-right:-10px;display:block}.header-inner{gap:var(--sf-5)}.navlinks{left:0;right:0;top:calc(var(--sf-header) - 1px);padding:var(--sf-3) var(--sf-gutter) var(--sf-5);background:var(--sf-bg);border-bottom:1px solid var(--sf-line-2);display:none;position:absolute}.navlinks.open{gap:0;display:grid}.navlinks a{padding:var(--sf-3) 0;font-size:var(--sf-text-15)}.section-head{gap:var(--sf-5);grid-template-columns:1fr}.section-head p{justify-self:start;max-width:52ch}.figs{grid-template-columns:1fr}.proof{grid-template-columns:repeat(2,minmax(0,1fr))}.proof div:nth-child(3){border-left:0;padding-left:0}.proof div:nth-child(n+3){border-top:1px solid var(--sf-line)}.calc{grid-template-columns:1fr}.footer-top{gap:var(--sf-8);grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.doc-section{gap:var(--sf-6);padding-block:var(--sf-10) var(--sf-12);grid-template-columns:1fr}.doc-body{max-width:none}}@media (width<=700px){.lane{gap:var(--sf-3) var(--sf-4);grid-template-columns:minmax(0,1fr) auto}.lane .lane-track{grid-area:2/1/auto/-1}.lane-notes{display:none}.lane-axis{grid-template-columns:1fr}.lane-axis>span{display:none}.lanes-caption{gap:var(--sf-3);flex-direction:column}.hero{padding-block:56px var(--sf-10)}.availability{margin-bottom:var(--sf-6);font-size:var(--sf-text-12)}.hero-foot{gap:var(--sf-6);margin-top:var(--sf-6)}.hero .sub{max-width:34ch}.hero-actions .btn{font-size:var(--sf-text-14);padding-inline:var(--sf-4);gap:var(--sf-3)}.hero-actions .text-link{font-size:var(--sf-text-13);gap:6px}.hero-shot{width:760px}.closing-inner{grid-template-columns:1fr;min-height:0}.closing-copy{padding-block:var(--sf-16) 208px}.closing-art{opacity:.55;width:380px;height:570px;top:auto;bottom:-180px;right:-140px}.closing-actions{gap:var(--sf-5)}.section-head h2{font-size:clamp(32px, 8vw, var(--sf-text-44))}.figs{grid-template-columns:1fr}.fig-cell{padding-inline:0}.proof div{padding:var(--sf-5) var(--sf-4) var(--sf-5) var(--sf-4)}.proof div:nth-child(odd){padding-left:0}.footer-bottom{margin-top:var(--sf-10)}}@media (width<=760px){.agent-field{align-items:flex-start;height:auto;padding-block:10px}.agent-field code{white-space:normal;overflow-wrap:anywhere;line-height:1.6}}@media (width<=560px){.hero-actions .btn{width:100%}.header-login{display:none}.agent-field code{font-size:var(--sf-text-12)}.agent-field code:before{margin-right:6px}.hero-actions{align-items:start}.header-cta{display:none}.navlinks .nav-signup{color:var(--sf-ink);display:block}.menu-toggle{margin-left:auto}.code-copy{padding-inline:6px}.code-copy span{display:none}pre{padding:var(--sf-5) var(--sf-4);font-size:var(--sf-text-11);min-height:0}.code-foot{font-size:var(--sf-text-11);padding-inline:var(--sf-4);flex-wrap:wrap;gap:6px}.plans{grid-template-columns:1fr}.plan,.plan:first-child{border-left:0;padding:28px 0}.plan+.plan{border-top:1px solid var(--sf-line-2)}.plan-note{min-height:0}.plan dl{font-size:var(--sf-text-14);margin-block:var(--sf-6)}.plan dd{color:var(--sf-ink);font:var(--sf-text-15) var(--sf-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.plan .btn{height:44px}.enterprise{flex-direction:column;align-items:start}.trial-head{padding:var(--sf-6) var(--sf-5) var(--sf-5);flex-direction:column;align-items:start}.trial-title{font-size:clamp(32px, 9vw, var(--sf-text-44))}.trial-cta{text-align:center;align-items:stretch;width:100%}.trial-figures div{padding:var(--sf-4) var(--sf-5)}.trial-figures div:nth-child(3){border-left:0}.trial-figures div:nth-child(n+3){border-top:1px solid var(--sf-line)}.trial-terms{padding-inline:var(--sf-5)}.calc{margin-top:var(--sf-12);border-radius:var(--sf-radius-lg)}.calc-inputs,.calc-out,.calc-basis{padding-inline:var(--sf-4)}.doc-defs div{grid-template-columns:1fr}.doc-table{font-size:var(--sf-text-13)}.doc-table td{font-size:var(--sf-text-11);padding-left:var(--sf-3)}.doc-table thead th{padding-left:var(--sf-3)}.code-bar{padding-left:var(--sf-4)}.footer-top{gap:var(--sf-8) var(--sf-5);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{gap:var(--sf-2);flex-direction:column}}.story{margin:0}.story-fig{padding:clamp(var(--sf-8), 5vw, var(--sf-16)) 0 clamp(var(--sf-6), 4vw, var(--sf-12));border-top:1px solid var(--sf-line);place-items:center;display:grid}.fig-svg.story-svg{width:100%;max-width:none}.story-svg :is(path,ellipse){stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.story-svg .s-molten{stop-color:var(--sf-molten)}.story-svg .s-ink{stop-color:var(--sf-ink)}.story-svg .floor{fill:none;stroke:color-mix(in srgb, var(--sf-ink) 8.5%, transparent)}.story-svg .pool{stroke:none}.story-svg .so-t{fill:color-mix(in srgb, var(--sf-ink) 14%, var(--sf-bg));stroke:color-mix(in srgb, var(--sf-ink) 18%, transparent)}.story-svg .so-l{fill:color-mix(in srgb, var(--sf-ink) 7%, var(--sf-bg));stroke:color-mix(in srgb, var(--sf-ink) 18%, transparent)}.story-svg .so-r{fill:color-mix(in srgb, var(--sf-ink) 4%, var(--sf-bg));stroke:color-mix(in srgb, var(--sf-ink) 18%, transparent)}.story-svg .so-rim{fill:none;stroke:color-mix(in srgb, var(--sf-ink) 62%, transparent)}.story-svg .so-tie{stroke:color-mix(in srgb, var(--sf-ink) 30%, transparent);stroke-dasharray:2 3}.story-svg .tpl-mark{fill:color-mix(in srgb, var(--sf-ink) 72%, transparent);stroke:none}.story-svg :is(.g-l,.g-r,.g-t){stroke:none}.story-svg :is(.g-back,.g-edge,.g-rim){fill:none}.story-svg .run .g-back{stroke:color-mix(in srgb, var(--sf-molten) 50%, transparent);stroke-dasharray:3 3}.story-svg .run .g-edge{stroke:color-mix(in srgb, var(--sf-molten) 85%, transparent)}.story-svg .run .g-rim{stroke:color-mix(in srgb, var(--sf-molten) 72%, var(--sf-ink));stroke-width:1.5px}.story-svg .pause .g-back{stroke:color-mix(in srgb, var(--sf-ink) 24%, transparent);stroke-dasharray:3 3}.story-svg .pause .g-edge{stroke:color-mix(in srgb, var(--sf-ink) 42%, transparent)}.story-svg .pause .g-rim{stroke:color-mix(in srgb, var(--sf-ink) 75%, transparent);stroke-width:1.25px}.story-svg .in-run-t{fill:color-mix(in srgb, var(--sf-molten) 34%, var(--sf-bg));stroke:none}.story-svg .in-run-l{fill:color-mix(in srgb, var(--sf-molten) 16%, var(--sf-bg));stroke:none}.story-svg .in-run-r{fill:color-mix(in srgb, var(--sf-molten) 9%, var(--sf-bg));stroke:none}.story-svg .in-run-rim{fill:none;stroke:color-mix(in srgb, var(--sf-molten) 80%, var(--sf-ink))}.story-svg .in-run-tie{stroke:color-mix(in srgb, var(--sf-molten) 45%, transparent);stroke-dasharray:2 2}.story-svg .in-pz-t{fill:color-mix(in srgb, var(--sf-ink) 15%, var(--sf-bg));stroke:none}.story-svg .in-pz-l{fill:color-mix(in srgb, var(--sf-ink) 7%, var(--sf-bg));stroke:none}.story-svg .in-pz-r{fill:color-mix(in srgb, var(--sf-ink) 4%, var(--sf-bg));stroke:none}.story-svg .in-pz-rim{fill:none;stroke:color-mix(in srgb, var(--sf-ink) 55%, transparent)}.story-svg .in-pz-tie{stroke:color-mix(in srgb, var(--sf-ink) 26%, transparent);stroke-dasharray:2 2}.story-svg :is(.beam,.wire,.pulse){vector-effect:none}.story-svg :is(.beam,.wire){fill:none;stroke:color-mix(in srgb, var(--sf-ink) 32%, transparent);stroke-dasharray:1}.story-svg .pulse{fill:none;stroke:var(--sf-ink);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.1 2;opacity:0}.story-portrait :is(.beam,.wire){stroke-width:1.6px}.story-portrait .pulse{stroke-width:3.4px}.fig-svg.story-wide{max-width:1040px}.story-svg .ring{fill:none;stroke:color-mix(in srgb, var(--sf-ink) 60%, transparent)}.story-svg .port{fill:color-mix(in srgb, var(--sf-ink) 18%, transparent);stroke:color-mix(in srgb, var(--sf-ink) 80%, transparent)}.story-svg :is(.port0,.port1){fill:color-mix(in srgb, var(--sf-molten) 45%, transparent);stroke:color-mix(in srgb, var(--sf-molten) 55%, var(--sf-ink))}.story-svg .vol-side{stroke:color-mix(in srgb, var(--sf-ink) 20%, transparent)}.story-svg .vol-top{fill:color-mix(in srgb, var(--sf-ink) 13%, var(--sf-bg));stroke:color-mix(in srgb, var(--sf-ink) 58%, transparent)}.story-svg .leader{fill:none;stroke:color-mix(in srgb, var(--sf-ink) 26%, transparent)}.story-svg .lbl-key{fill:var(--sf-ink);font-family:var(--sf-mono)}.story-svg .lbl-state{font-family:var(--sf-body)}.story-svg .lbl-group{fill:var(--sf-muted);font-family:var(--sf-body)}.story-svg .st-run{fill:var(--sf-molten)}.story-svg .st-paused{fill:var(--sf-ink)}.story-svg :is(.ws2 .run,.pool2,.st-was){opacity:0}.story-svg :is(.tpl-layer,.ws,.vol){transform-box:fill-box}.story-svg .ws{transform-origin:50% 100%}.story-fig.will-draw:not(.drawn) .tpl-layer{opacity:0;transform:translateY(-22px)}.story-fig.will-draw:not(.drawn) :is(.beam,.wire){stroke-dashoffset:1px}.story-fig.will-draw:not(.drawn) .ws{opacity:0;transform:scale(.55)}.story-fig.will-draw:not(.drawn) :is(.pool,.port,.lbl-ws,.lbl-tpl){opacity:0}.story-fig.will-draw:not(.drawn) :is(.vol,.lbl-vol){opacity:0;transform:translateY(14px)}.story-fig.will-draw:not(.drawn) :is(.ws2 .pause,.st-now){opacity:0}.story-fig.drawn :is(.tpl-layer,.lbl-tpl){transition:opacity .6s var(--sf-ease-out), transform .6s var(--sf-ease-out)}.story-fig.drawn .tpl-layer.l1{transition-delay:.1s}.story-fig.drawn .tpl-layer.l2,.story-fig.drawn .lbl-tpl{transition-delay:.2s}.story-fig.drawn :is(.beam,.wire){transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.story-fig.drawn .pulse{animation:.62s cubic-bezier(.4,0,.2,1) both story-pulse}.story-fig.drawn :is(.beam0,.beam1,.beam2){transition-delay:.6s;animation-delay:.6s}.story-fig.drawn .beam1{transition-delay:.78s;animation-delay:.78s}.story-fig.drawn .beam2{transition-delay:.96s;animation-delay:.96s}.story-fig.drawn :is(.ws,.pool,.port,.lbl-ws){transition:opacity .5s var(--sf-ease-out), transform .5s var(--sf-ease-out)}.story-fig.drawn :is(.ws0,.pool0,.port0,.lbl-ws0){transition-delay:1.05s}.story-fig.drawn :is(.ws1,.pool1,.port1,.lbl-ws1){transition-delay:1.23s}.story-fig.drawn :is(.ws2,.port2,.lbl-ws2){transition-delay:1.41s}.story-fig.drawn :is(.vol,.lbl-vol){transition:opacity .6s var(--sf-ease-out) 1.9s, transform .6s var(--sf-ease-out) 1.9s}.story-fig.drawn :is(.wire0,.wire1){transition-delay:2.3s;animation-delay:2.3s}.story-fig.drawn :is(.ws2 .run,.pool2,.st-was){animation:2.5s linear 1.41s both story-was}.story-fig.drawn :is(.ws2 .pause,.st-now){animation:story-now .7s var(--sf-ease-out) 3.2s both}@keyframes story-was{0%{opacity:0}20%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes story-now{0%{opacity:0}to{opacity:1}}@keyframes story-pulse{0%{stroke-dashoffset:.1px;opacity:0}8%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.story-points{border-top:1px solid var(--sf-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-points>div{padding:var(--sf-6) var(--sf-8) 0;border-left:1px solid var(--sf-line)}.story-points>div:first-child{border-left:0;padding-left:0}.story-points h3{font:500 var(--sf-text-15)/1.3 var(--sf-body)}.story-points p{max-width:40ch;margin-top:var(--sf-2);color:var(--sf-muted);font-size:var(--sf-text-14);line-height:1.6}.head-body{gap:var(--sf-5);justify-self:end;justify-items:start;max-width:43ch;display:grid}.head-body p{justify-self:start}.fragment{border-radius:var(--sf-radius-lg);margin:0;overflow:hidden}.fragment img{width:100%;height:auto;display:block}.life-cols{font:var(--sf-text-11)/1 var(--sf-mono);color:var(--sf-dim);grid-template-columns:33fr 34fr 33fr;display:grid}.life-cols span{white-space:nowrap;padding-left:2px}.life-cols .now{color:var(--sf-molten)}.ln-kept{stroke:color-mix(in srgb, var(--sf-ink) 55%, transparent);stroke-width:1px!important}.band{border-top:1px solid var(--sf-line)}.band-inner{justify-content:space-between;align-items:center;gap:var(--sf-4) var(--sf-8);padding-block:var(--sf-8);flex-wrap:wrap;display:flex}.band p{font-size:var(--sf-text-17)}.faq-wrap{gap:var(--sf-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.faq-wrap h2{font-size:clamp(32px, 4.5vw, var(--sf-text-52));letter-spacing:-.04em;line-height:1.05}.faq{border-top:1px solid var(--sf-line)}.faq-item{border-bottom:1px solid var(--sf-line)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--sf-6);padding:var(--sf-5) 0;font-size:var(--sf-text-17);cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--sf-muted);transition:transform var(--sf-fast)}.faq-item summary:hover svg{color:var(--sf-ink)}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{max-width:62ch;padding:0 var(--sf-12) var(--sf-6) 0;color:var(--sf-muted);font-size:var(--sf-text-15)}.calc-hint{margin-top:var(--sf-2);color:var(--sf-dim);font-size:var(--sf-text-12)}.calc-pair{align-items:end;gap:var(--sf-6);grid-template-columns:auto minmax(0,1fr);display:grid}.calc-days{gap:var(--sf-2);display:grid}.calc-days label{font-size:var(--sf-text-15)}.calc-days .calc-num{text-align:left;height:40px}.calc-assume-body .calc-num{width:104px}.calc-assume summary{color:var(--sf-muted);font-size:var(--sf-text-14);cursor:pointer}.calc-assume summary:hover{color:var(--sf-ink)}.calc-assume-body{gap:var(--sf-3);margin-top:var(--sf-4);display:grid}.calc-assume-body label{font-size:var(--sf-text-14)}.calc-assume-body p{color:var(--sf-dim);font-size:var(--sf-text-12)}.calc-usage{font-size:var(--sf-text-13);margin:0}.calc-usage div{justify-content:space-between;align-items:baseline;gap:var(--sf-3);padding:5px 0;display:flex}.calc-usage dt{color:var(--sf-dim)}.calc-usage dd{color:var(--sf-muted);font:var(--sf-text-13) var(--sf-mono);font-variant-numeric:tabular-nums;margin:0}@media (width<=860px){.faq-wrap{gap:var(--sf-8);grid-template-columns:1fr}.head-body{justify-self:start}}@media (width<=700px){.story-points{grid-template-columns:1fr}.story-points>div,.story-points>div:first-child{padding:var(--sf-5) 0;border-left:0}.story-points>div+div{border-top:1px solid var(--sf-line)}.faq-item p{padding-right:0}}@media (width<=560px){.calc-pair{grid-template-columns:1fr}}.closing-copy{grid-column:1/-1}.closing-agent{margin-top:var(--sf-6)}.closing .agent-line p{margin:0 0 var(--sf-2);font-size:var(--sf-text-13)}.story-portrait{display:none}.fragment{border:1px solid var(--sf-line-2);background:var(--sf-bg);-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.fragment img{width:100%;max-width:none}.split{gap:clamp(var(--sf-8), 5vw, var(--sf-16));grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.split-copy h2{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,44px);line-height:1.05}.split-copy p{margin-top:var(--sf-5);color:var(--sf-muted);font-size:var(--sf-text-17)}#life .lane{grid-template-columns:88px minmax(0,1fr)}#life .lanes-box{padding:clamp(var(--sf-6), 3vw, 40px) clamp(var(--sf-5), 3vw, 40px)}#life .life-cols span{text-align:center;padding:0}.life-kept{margin-top:calc(-1 * var(--sf-4))}.life-kept div{text-align:center;font:var(--sf-text-11)/1 var(--sf-mono);color:var(--sf-muted)}.ln-kept{opacity:.7;stroke:var(--sf-ink)!important;stroke-width:2px!important}#life.will-draw .lane-track:not(.sweep){clip-path:none}#life.will-draw .lanes-caption,#life.will-draw .lane-notes{opacity:1}.band-inner{align-items:baseline;padding-block:56px}.band p{font:440 var(--sf-text-26)/1.2 var(--sf-display);letter-spacing:-.02em;max-width:38ch}.compare{border-bottom:1px solid var(--sf-line)}.compare summary,.calc-assume summary{align-items:center;gap:var(--sf-3);cursor:pointer;list-style:none;display:flex}.compare summary{padding:var(--sf-5) 0;color:var(--sf-muted);font-size:var(--sf-text-15);justify-content:space-between}.compare summary:hover{color:var(--sf-ink)}.compare summary::-webkit-details-marker{display:none}.calc-assume summary::-webkit-details-marker{display:none}.compare summary svg,.calc-assume summary svg{transition:transform var(--sf-fast)}.compare[open] summary svg,.calc-assume[open] summary svg{transform:rotate(45deg)}.compare-body{padding-bottom:var(--sf-6)}.compare-table{border-collapse:collapse;width:100%;font-size:var(--sf-text-14)}.compare-table thead th{padding:0 0 var(--sf-3) var(--sf-4);border-bottom:1px solid var(--sf-line-2);color:var(--sf-dim);font:500 var(--sf-text-12) var(--sf-body);text-align:right}.compare-table tbody th{padding:14px var(--sf-4) 14px 0;border-bottom:1px solid var(--sf-line);color:var(--sf-muted);text-align:left;white-space:nowrap;font-weight:400}.compare-table td{padding:14px 0 14px var(--sf-4);border-bottom:1px solid var(--sf-line);font:var(--sf-text-13) var(--sf-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.compare-table td small{color:var(--sf-dim);font:400 var(--sf-text-12) var(--sf-body);margin-top:4px;display:block}.compare .pricing-notes{border-bottom:0}:root{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .25s var(--sf-ease-out), content-visibility .25s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.calc-sticky{display:none}.calc-usage dd{white-space:nowrap}@media (width<=960px){.split{gap:var(--sf-8);grid-template-columns:1fr}}@media (width<=860px){.calc-sticky{z-index:5;justify-content:space-between;align-items:baseline;gap:var(--sf-4);margin:0 calc(-1 * var(--sf-3));padding:var(--sf-3) var(--sf-5);border-top:1px solid var(--sf-line-2);background:color-mix(in srgb, var(--sf-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);font-size:var(--sf-text-14);color:var(--sf-muted);grid-column:1/-1;display:flex;position:sticky;bottom:0}.calc-sticky b{color:var(--sf-molten);font:440 var(--sf-text-26)/1 var(--sf-display);letter-spacing:-.02em}.calc .calc-out{order:3}.calc .calc-basis{order:4}.calc .calc-sticky{transition:opacity var(--sf-fast);order:5}.calc-sticky.away{opacity:0;pointer-events:none}}@media (width<=900px){.story-wide{display:none}.fig-svg.story-portrait{max-width:520px;margin-inline:auto;display:block}}@media (width<=700px){.band p{font-size:var(--sf-text-20)}}@media (width<=560px){.calc{border:0;padding:0}.calc-usage div{flex-direction:column;gap:2px}}.plans{grid-template-columns:repeat(5,minmax(0,1fr))}.plan dl{margin:var(--sf-6) 0 28px}@media (width<=860px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan:nth-child(odd){border-left:0}.plan:nth-child(n+3){border-top:1px solid var(--sf-line-2)}.plan:last-child:nth-child(odd){grid-column:1/-1}.plan:last-child:nth-child(odd) dl{column-gap:var(--sf-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan:last-child:nth-child(odd) .btn{width:calc(50% - var(--sf-4))}}@media (width<=700px){.plan:last-child:nth-child(odd) dl{display:block}.plan:last-child:nth-child(odd) .btn{width:100%}}.statement{max-width:27em;font:440 clamp(28px, 2.6vw, 36px)/1.18 var(--sf-display)}@media (width<=700px){.statement{letter-spacing:-.035em;font-size:32px;line-height:1.08}.statement .soft{margin-top:var(--sf-4);font:400 var(--sf-text-17)/1.55 var(--sf-body);letter-spacing:0;display:block}}.split-copy h2{font-size:clamp(32px, 4.5vw, var(--sf-text-52))}.closing{-webkit-mask-image:none;mask-image:none}.header-actions{align-items:center;gap:var(--sf-5);margin-left:auto;display:flex}.header-login{margin-left:0}.band-inner{align-items:last baseline}#life.will-draw .life-cols>span{opacity:0}#life.drawn .life-cols>span{opacity:1;transition:opacity .4s var(--sf-ease-out)}#life.drawn .life-cols>span:nth-child(2){transition-delay:.55s}#life.drawn .life-cols>span:nth-child(3){transition-delay:1.1s}@media (width<=560px){.calc-inputs{padding-inline:0}.compare-body{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.compare-table tbody th{z-index:1;padding-right:var(--sf-3);background:var(--sf-bg);position:sticky;left:0}.compare-table thead td{background:var(--sf-bg);position:sticky;left:0}}@media (width>=961px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.closing{position:relative}.closing:before,.closing:after{content:"";z-index:1;pointer-events:none;height:120px;position:absolute;left:0;right:0}.closing:before{background:linear-gradient(var(--sf-bg), transparent);top:0}.closing:after{background:linear-gradient(transparent, var(--sf-bg));bottom:0}.closing-art{-webkit-mask-image:none;mask-image:none}.plan:first-child{padding-left:0}.plan:last-child{padding-right:0}@media (width<=1100px){.trial-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.trial-figures div:nth-child(3){border-left:1px solid var(--sf-line)}.trial-figures div:nth-child(n+3){border-top:0}}@media (width<=860px){.trial-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-figures div:nth-child(3){border-left:0}.trial-figures div:nth-child(n+3){border-top:1px solid var(--sf-line)}.plan:nth-child(2n){padding-right:0}.plan:nth-child(odd){padding-left:0}}.compare-scroll{overflow-x:auto}@media (width<=700px){.fragment{margin-right:calc(-1 * var(--sf-gutter));border-radius:var(--sf-radius-lg) 0 0 var(--sf-radius-lg);border-right:0}.closing-art{bottom:-220px}}@media (width<=560px){.compare-body{overflow:visible;-webkit-mask-image:none;mask-image:none}.compare-scroll{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.compare-table tbody th{white-space:normal;width:7.5em}}@media (width<=700px){#life .lane{gap:var(--sf-3);grid-template-columns:64px minmax(0,1fr)}#life .lane .lane-track{grid-area:auto}#life .lane-notes{display:grid}#life .nc{display:none}}@media (width>=701px) and (width<=960px){.closing-art{width:420px;height:630px;top:auto;bottom:-220px;right:-150px}.closing-copy{padding-bottom:240px}}@media (width<=560px){.calc-basis{padding-inline:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
