:root{--sf-black:#000;--sf-gray-900:#1a1a1a;--sf-gray-800:#333;--sf-gray-700:#4d4d4d;--sf-gray-600:#666;--sf-gray-500:gray;--sf-gray-400:#a6a6a6;--sf-gray-300:#ccc;--sf-gray-200:#e6e6e6;--sf-gray-100:#f2f2f2;--sf-white:#fff;--sf-bg:var(--sf-white);--sf-surface:var(--sf-white);--sf-surface-2:var(--sf-gray-100);--sf-surface-3:var(--sf-gray-200);--sf-ink:var(--sf-black);--sf-ink-2:var(--sf-gray-800);--sf-ink-3:var(--sf-gray-600);--sf-ink-4:var(--sf-gray-400);--sf-line:var(--sf-gray-200);--sf-line-strong:var(--sf-gray-500);--sf-line-ink:var(--sf-black);--sf-accent:var(--sf-black);--sf-on-accent:var(--sf-white);--sf-accent-hover:var(--sf-gray-800);--sf-focus:var(--sf-black);--sf-term-bg:var(--sf-black);--sf-term-fg:var(--sf-gray-100);--sf-term-dim:var(--sf-gray-400);--sf-term-line:var(--sf-gray-800);--sf-term-ok:#47cd89;--sf-term-warn:#f79009;--sf-term-err:#f97066;--sf-term-info:#53b1fd;--sf-ok:#2e7d32;--sf-ok-bg:#edf7ed;--sf-ok-line:#c8e6c9;--sf-warn:#edb700;--sf-warn-ink:var(--sf-gray-900);--sf-warn-bg:#fff8e1;--sf-warn-line:#ffe082;--sf-err:#d32f2f;--sf-err-bg:#fdecec;--sf-err-line:#f5c2c7;--sf-info:#0b5cad;--sf-info-bg:#e8f1fb;--sf-info-line:#bfd7f0;--sf-font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--sf-font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--sf-font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sf-text-display:clamp(2.5rem, 1.9rem + 2.8vw, 4rem);--sf-text-h1:clamp(2rem, 1.6rem + 1.8vw, 3rem);--sf-text-h2:clamp(1.5rem, 1.3rem + 1vw, 2rem);--sf-text-h3:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--sf-text-lead:1.125rem;--sf-text-body:1rem;--sf-text-sm:.875rem;--sf-text-xs:.75rem;--sf-text-mono:.8125rem;--sf-leading-tight:1.05;--sf-leading-heading:1.15;--sf-leading-body:1.55;--sf-tracking-display:-.02em;--sf-tracking-caps:.08em;--sf-space-1:4px;--sf-space-2:8px;--sf-space-3:12px;--sf-space-4:16px;--sf-space-5:24px;--sf-space-6:32px;--sf-space-7:48px;--sf-space-8:64px;--sf-space-9:96px;--sf-radius:0px;--sf-border:1px solid var(--sf-line);--sf-border-ink:1px solid var(--sf-line-ink);--sf-border-strong:2px solid var(--sf-line-ink);--sf-content-max:72rem;--sf-prose-max:42rem;--sf-header-h:56px;--sf-gutter-l:max(16px, env(safe-area-inset-left,0px));--sf-gutter-r:max(16px, env(safe-area-inset-right,0px));--sf-control-h:40px;--sf-control-h-sm:32px;--sf-control-h-lg:48px;--sf-z-sticky:100;--sf-z-overlay:1000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sf-bg:var(--sf-gray-900);--sf-surface:var(--sf-gray-900);--sf-surface-2:var(--sf-gray-800);--sf-surface-3:var(--sf-gray-700);--sf-ink:var(--sf-gray-100);--sf-ink-2:var(--sf-gray-300);--sf-ink-3:var(--sf-gray-400);--sf-ink-4:var(--sf-gray-600);--sf-line:var(--sf-gray-800);--sf-line-strong:var(--sf-gray-500);--sf-line-ink:var(--sf-gray-100);--sf-accent:var(--sf-gray-100);--sf-on-accent:var(--sf-gray-900);--sf-accent-hover:var(--sf-white);--sf-focus:var(--sf-gray-100);--sf-ok:var(--sf-term-ok);--sf-ok-bg:color-mix(in srgb, var(--sf-term-ok) 16%, transparent);--sf-ok-line:color-mix(in srgb, var(--sf-term-ok) 40%, transparent);--sf-warn:var(--sf-term-warn);--sf-warn-ink:#fec84b;--sf-warn-bg:color-mix(in srgb, var(--sf-term-warn) 16%, transparent);--sf-warn-line:color-mix(in srgb, var(--sf-term-warn) 40%, transparent);--sf-err:var(--sf-term-err);--sf-err-bg:color-mix(in srgb, var(--sf-term-err) 16%, transparent);--sf-err-line:color-mix(in srgb, var(--sf-term-err) 40%, transparent);--sf-info:var(--sf-term-info);--sf-info-bg:color-mix(in srgb, var(--sf-term-info) 16%, transparent);--sf-info-line:color-mix(in srgb, var(--sf-term-info) 40%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--sf-bg:var(--sf-gray-900);--sf-surface:var(--sf-gray-900);--sf-surface-2:var(--sf-gray-800);--sf-surface-3:var(--sf-gray-700);--sf-ink:var(--sf-gray-100);--sf-ink-2:var(--sf-gray-300);--sf-ink-3:var(--sf-gray-400);--sf-ink-4:var(--sf-gray-600);--sf-line:var(--sf-gray-800);--sf-line-strong:var(--sf-gray-500);--sf-line-ink:var(--sf-gray-100);--sf-accent:var(--sf-gray-100);--sf-on-accent:var(--sf-gray-900);--sf-accent-hover:var(--sf-white);--sf-focus:var(--sf-gray-100);--sf-ok:var(--sf-term-ok);--sf-ok-bg:color-mix(in srgb, var(--sf-term-ok) 16%, transparent);--sf-ok-line:color-mix(in srgb, var(--sf-term-ok) 40%, transparent);--sf-warn:var(--sf-term-warn);--sf-warn-ink:#fec84b;--sf-warn-bg:color-mix(in srgb, var(--sf-term-warn) 16%, transparent);--sf-warn-line:color-mix(in srgb, var(--sf-term-warn) 40%, transparent);--sf-err:var(--sf-term-err);--sf-err-bg:color-mix(in srgb, var(--sf-term-err) 16%, transparent);--sf-err-line:color-mix(in srgb, var(--sf-term-err) 40%, transparent);--sf-info:var(--sf-term-info);--sf-info-bg:color-mix(in srgb, var(--sf-term-info) 16%, transparent);--sf-info-line:color-mix(in srgb, var(--sf-term-info) 40%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--sf-header-h) + 8px)}body{background:var(--sf-bg);color:var(--sf-ink);font-family:var(--sf-font-body);font-size:var(--sf-text-body);line-height:var(--sf-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--sf-focus);outline-offset:2px}::selection{background:var(--sf-ink);color:var(--sf-bg)}h1,h2,h3,h4,p,ul,ol,figure,pre{margin:0}ul,ol{padding-left:1.25em}button,input,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:var(--sf-border);margin:0}.sf-display,.sf-h1,.sf-h2{font-family:var(--sf-font-display);letter-spacing:var(--sf-tracking-display);line-height:var(--sf-leading-heading);text-wrap:balance}.sf-display{font-size:var(--sf-text-display);font-weight:700;line-height:var(--sf-leading-tight)}.sf-h1{font-size:var(--sf-text-h1);font-weight:700}.sf-h2{font-size:var(--sf-text-h2);font-weight:500}.sf-h3{font-family:var(--sf-font-body);font-size:var(--sf-text-h3);font-weight:700;line-height:var(--sf-leading-heading)}.sf-h4{font-family:var(--sf-font-body);font-size:var(--sf-text-body);font-weight:600;line-height:var(--sf-leading-heading)}.sf-lead{font-size:var(--sf-text-lead);color:var(--sf-ink-2);max-width:var(--sf-prose-max);text-wrap:pretty}.sf-body{font-size:var(--sf-text-body);color:var(--sf-ink-2);max-width:var(--sf-prose-max)}.sf-small{font-size:var(--sf-text-sm)}.sf-caption{font-size:var(--sf-text-xs);color:var(--sf-ink-3)}.sf-muted{color:var(--sf-ink-3)}.sf-mono{font-family:var(--sf-font-mono);font-size:var(--sf-text-mono)}.sf-center{text-align:center}.sf-eyebrow{gap:var(--sf-space-2);font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);letter-spacing:var(--sf-tracking-caps);text-transform:uppercase;color:var(--sf-ink-3);align-items:baseline;font-weight:700;display:inline-flex}.sf-eyebrow__num{font-weight:400}.sf-eyebrow__num:after{content:" /"}.sf-code{font-family:var(--sf-font-mono);background:var(--sf-surface-2);border:var(--sf-border);padding:0 var(--sf-space-1);white-space:nowrap;font-size:.9em}.sf-kbd{font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);border:var(--sf-border-ink);padding:0 var(--sf-space-1)}.sf-container{width:100%;max-width:var(--sf-content-max);padding-left:var(--sf-gutter-l);padding-right:var(--sf-gutter-r);margin-inline:auto}.sf-section{padding-block:var(--sf-space-8)}.sf-section--tight{padding-block:var(--sf-space-6)}.sf-section--hero{padding-block:var(--sf-space-9) var(--sf-space-8)}.sf-section+.sf-section{border-top:var(--sf-border-ink)}.sf-rule{border:0;border-top:var(--sf-border)}.sf-rule--ink{border-top:var(--sf-border-ink)}.sf-stack{gap:var(--sf-space-4);flex-direction:column;display:flex}.sf-stack--tight{gap:var(--sf-space-2)}.sf-stack--loose{gap:var(--sf-space-6)}.sf-row{align-items:center;gap:var(--sf-space-3);display:flex}.sf-row--between{justify-content:space-between}.sf-cluster{gap:var(--sf-space-3);flex-wrap:wrap;align-items:center;display:flex}.sf-grid{gap:var(--sf-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.sf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-grid--lined{border:var(--sf-border-ink);gap:0}.sf-grid--lined>*{border:var(--sf-border);margin:-1px 0 0 -1px}.sf-split{gap:var(--sf-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.sf-grid--4,.sf-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sf-section{padding-block:var(--sf-space-7)}.sf-section--hero{padding-block:var(--sf-space-8) var(--sf-space-7)}.sf-grid,.sf-grid--2,.sf-grid--3,.sf-grid--4,.sf-split{grid-template-columns:minmax(0,1fr)}.sf-hide-phone{display:none!important}}@media (width>=641px){.sf-only-phone{display:none!important}}.sf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf-header{z-index:var(--sf-z-sticky);background:var(--sf-bg);border-bottom:var(--sf-border-ink);position:sticky;top:0}.sf-header__inner{align-items:center;gap:var(--sf-space-5);min-height:var(--sf-header-h);display:flex}.sf-logo{color:var(--sf-ink);flex:none;align-items:center;text-decoration:none;display:inline-flex}.sf-logo svg{width:auto;height:28px}.sf-logo--mark svg{height:24px}.sf-tabs{gap:var(--sf-space-1);scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;margin-left:auto;margin-right:calc(var(--sf-gutter-r) * -1);padding-right:var(--sf-gutter-r);align-self:stretch;display:flex;overflow-x:auto}.sf-tabs::-webkit-scrollbar{display:none}.sf-tab{scroll-snap-align:start;padding:0 var(--sf-space-3);min-height:var(--sf-header-h);font-size:var(--sf-text-sm);color:var(--sf-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.sf-tab:hover{color:var(--sf-ink)}.sf-tab[aria-selected=true]{color:var(--sf-ink);border-bottom-color:var(--sf-ink)}.sf-tab:focus-visible{outline-offset:-2px}.sf-panel{display:none}.sf-panel[data-active]{display:block}@media (width<=640px){.sf-header__inner{flex-wrap:wrap;gap:0}.sf-logo{min-height:var(--sf-header-h)}.sf-tabs{width:100%;margin-left:calc(var(--sf-gutter-l) * -1);padding-left:var(--sf-gutter-l);border-top:var(--sf-border)}.sf-tab{min-height:44px}}.sf-btn{justify-content:center;align-items:center;gap:var(--sf-space-2);min-height:var(--sf-control-h);padding:0 var(--sf-space-4);font-family:var(--sf-font-body);font-size:var(--sf-text-sm);color:var(--sf-ink);background:var(--sf-surface);border:var(--sf-border-ink);border-radius:var(--sf-radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.sf-btn:hover{background:var(--sf-surface-2)}.sf-btn--primary{background:var(--sf-accent);color:var(--sf-on-accent);border-color:var(--sf-accent)}.sf-btn--primary:hover{background:var(--sf-accent-hover);border-color:var(--sf-accent-hover)}.sf-btn--ghost{background:0 0;border-color:#0000}.sf-btn--ghost:hover{background:var(--sf-surface-2)}.sf-btn--danger{color:var(--sf-err);border-color:var(--sf-err)}.sf-btn--danger:hover{background:var(--sf-err-bg)}.sf-btn--sm{min-height:var(--sf-control-h-sm);padding:0 var(--sf-space-3);font-size:var(--sf-text-xs)}.sf-btn--lg{min-height:var(--sf-control-h-lg);padding:0 var(--sf-space-5);font-size:var(--sf-text-body)}.sf-btn--block{width:100%}.sf-btn[disabled],.sf-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sf-btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;width:12px;height:12px;animation:.8s linear infinite sf-spin}.sf-btn__icon{flex:none;width:18px;height:18px}.sf-btn--provider{width:100%;min-height:var(--sf-control-h-lg);padding:0 var(--sf-space-4);font-size:var(--sf-text-body);justify-content:flex-start}.sf-btn--provider>span{text-align:center;flex:1}.sf-btn--choice{align-items:flex-start;gap:var(--sf-space-1);width:100%;padding:var(--sf-space-4);white-space:normal;text-align:left;flex-direction:column}.sf-btn--choice .sf-btn__hint{color:var(--sf-ink-3);font-weight:400;font-size:var(--sf-text-sm)}.sf-btn--primary .sf-btn__hint{color:var(--sf-on-accent);opacity:.7}@media (width<=640px){.sf-btn--phone-block{width:100%}}.sf-field{gap:var(--sf-space-2);flex-direction:column;display:flex}.sf-label{font-size:var(--sf-text-sm);font-weight:600}.sf-label__optional{color:var(--sf-ink-3);font-weight:400}.sf-input,.sf-select,.sf-textarea{width:100%;min-height:var(--sf-control-h);padding:0 var(--sf-space-3);background:var(--sf-surface);color:var(--sf-ink);border:1px solid var(--sf-line-strong);border-radius:var(--sf-radius);font-size:16px}.sf-textarea{min-height:96px;padding:var(--sf-space-2) var(--sf-space-3);resize:vertical}.sf-input::placeholder,.sf-textarea::placeholder{color:var(--sf-ink-4)}.sf-input:focus,.sf-select:focus,.sf-textarea:focus{border-color:var(--sf-ink);outline:2px solid var(--sf-focus);outline-offset:0}.sf-input[aria-invalid=true],.sf-select[aria-invalid=true]{border-color:var(--sf-err)}.sf-input[disabled],.sf-input[readonly]{background:var(--sf-surface-2);color:var(--sf-ink-3)}.sf-select-wrap{position:relative}.sf-select{appearance:none;padding-right:var(--sf-space-7)}.sf-select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.sf-hint{font-size:var(--sf-text-xs);color:var(--sf-ink-3)}.sf-error{font-size:var(--sf-text-xs);color:var(--sf-err);font-weight:500}.sf-input-group{align-items:stretch;display:flex}.sf-input-group .sf-input{flex:1;min-width:0}.sf-input-group__affix{padding:0 var(--sf-space-3);background:var(--sf-surface-2);border:1px solid var(--sf-line-strong);color:var(--sf-ink-3);font-family:var(--sf-font-mono);font-size:var(--sf-text-mono);white-space:nowrap;align-items:center;display:flex}.sf-input-group__affix+.sf-input,.sf-input+.sf-input-group__affix{border-left:0}.sf-input--code{font-family:var(--sf-font-mono);letter-spacing:.35em;text-align:center;text-transform:uppercase;min-height:var(--sf-control-h-lg);font-size:1.5rem}.sf-check{gap:var(--sf-space-2);font-size:var(--sf-text-sm);align-items:flex-start;display:flex}.sf-check input{width:16px;height:16px;accent-color:var(--sf-ink);flex:none;margin:3px 0 0}.sf-choice{gap:var(--sf-space-3);padding:var(--sf-space-4);border:var(--sf-border);background:var(--sf-surface);cursor:pointer;display:flex;position:relative}.sf-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sf-choice:hover{border-color:var(--sf-line-strong)}.sf-choice:has(input:checked){border:var(--sf-border-strong);padding:calc(var(--sf-space-4) - 1px)}.sf-choice:has(input:focus-visible){outline:2px solid var(--sf-focus);outline-offset:2px}.sf-choice__title{font-weight:600;font-size:var(--sf-text-sm)}.sf-choice__body{font-size:var(--sf-text-xs);color:var(--sf-ink-3)}.sf-choice[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sf-form{gap:var(--sf-space-5);flex-direction:column;max-width:28rem;display:flex}.sf-form--wide{max-width:40rem}.sf-form__row{gap:var(--sf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.sf-form__row{grid-template-columns:minmax(0,1fr)}}.sf-divider{align-items:center;gap:var(--sf-space-3);color:var(--sf-ink-3);font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:var(--sf-tracking-caps);font-family:var(--sf-font-mono);display:flex}.sf-divider:before,.sf-divider:after{content:"";border-top:var(--sf-border);flex:1}.sf-card{background:var(--sf-surface);border:var(--sf-border);padding:var(--sf-space-5);gap:var(--sf-space-3);flex-direction:column;display:flex}.sf-card--ink{background:var(--sf-ink);color:var(--sf-bg);border-color:var(--sf-ink)}.sf-card--ink .sf-muted,.sf-card--ink .sf-caption,.sf-card--ink .sf-eyebrow{color:var(--sf-ink-4)}.sf-card--muted{background:var(--sf-surface-2)}.sf-card--outline{border:var(--sf-border-ink)}.sf-card--pad-lg{padding:var(--sf-space-6)}.sf-card__title{font-family:var(--sf-font-display);font-weight:700;font-size:var(--sf-text-lead);line-height:var(--sf-leading-heading)}.sf-card__body{font-size:var(--sf-text-sm);color:var(--sf-ink-2)}.sf-card--ink .sf-card__body{color:var(--sf-bg);opacity:.8}.sf-card__footer{padding-top:var(--sf-space-3);margin-top:auto}.sf-pillar__num{font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);color:var(--sf-ink-3)}.sf-notice{gap:var(--sf-space-3);padding:var(--sf-space-3) var(--sf-space-4);border:var(--sf-border);background:var(--sf-surface-2);font-size:var(--sf-text-sm);display:flex}.sf-notice--ok{background:var(--sf-ok-bg);border-color:var(--sf-ok-line)}.sf-notice--warn{background:var(--sf-warn-bg);border-color:var(--sf-warn-line)}.sf-notice--err{background:var(--sf-err-bg);border-color:var(--sf-err-line)}.sf-notice--info{background:var(--sf-info-bg);border-color:var(--sf-info-line)}.sf-notice__title{font-weight:600}.sf-badge{align-items:center;gap:var(--sf-space-1);padding:2px var(--sf-space-2);font-family:var(--sf-font-mono);letter-spacing:var(--sf-tracking-caps);text-transform:uppercase;color:var(--sf-ink-2);white-space:nowrap;border:1px solid;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-flex}.sf-badge--ink{background:var(--sf-ink);color:var(--sf-bg);border-color:var(--sf-ink)}.sf-badge--muted{color:var(--sf-ink-3);border-color:var(--sf-line-strong)}.sf-badge--ok{color:var(--sf-ok);background:var(--sf-ok-bg);border-color:var(--sf-ok-line)}.sf-badge--warn{color:var(--sf-warn-ink);background:var(--sf-warn-bg);border-color:var(--sf-warn-line)}.sf-badge--err{color:var(--sf-err);background:var(--sf-err-bg);border-color:var(--sf-err-line)}.sf-badge--info{color:var(--sf-info);background:var(--sf-info-bg);border-color:var(--sf-info-line)}.sf-dot{background:currentColor;flex:none;width:8px;height:8px;display:inline-block}.sf-dot--ok{color:var(--sf-ok)}.sf-dot--warn{color:var(--sf-warn)}.sf-dot--err{color:var(--sf-err)}.sf-dot--info{color:var(--sf-info)}.sf-dot--muted{color:var(--sf-ink-4)}.sf-dot--live{animation:1.6s ease-in-out infinite sf-pulse}.sf-progress{background:var(--sf-line);height:4px;overflow:hidden}.sf-progress__bar{background:var(--sf-ink);height:100%;width:var(--sf-progress,0%);transition:width .4s}.sf-progress--busy .sf-progress__bar{width:30%;animation:1.4s ease-in-out infinite sf-slide}.sf-terminal{background:var(--sf-term-bg);color:var(--sf-term-fg);border:1px solid var(--sf-term-line);font-family:var(--sf-font-mono);font-size:var(--sf-text-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;line-height:1.6}.sf-terminal__bar{align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2) var(--sf-space-3);border-bottom:1px solid var(--sf-term-line);color:var(--sf-term-dim);font-size:var(--sf-text-xs);display:flex}.sf-terminal__bar:before{content:"";background:var(--sf-term-dim);width:8px;height:8px;box-shadow:14px 0 0 var(--sf-term-dim), 28px 0 0 var(--sf-term-dim);margin-right:28px}.sf-terminal__body{padding:var(--sf-space-4);white-space:pre;tab-size:4;margin:0;overflow-x:auto}.sf-terminal--compact .sf-terminal__body{padding:var(--sf-space-3)}.sf-t-prompt{color:var(--sf-term-dim);-webkit-user-select:none;user-select:none}.sf-t-cmd{color:var(--sf-white);font-weight:700}.sf-t-dim{color:var(--sf-term-dim)}.sf-t-ok{color:var(--sf-term-ok)}.sf-t-warn{color:var(--sf-term-warn)}.sf-t-err{color:var(--sf-term-err)}.sf-t-info{color:var(--sf-term-info)}.sf-t-url{color:var(--sf-white);text-underline-offset:3px;text-decoration:underline}.sf-t-secret{color:var(--sf-term-dim);letter-spacing:.1em}.sf-t-cursor:after{content:"▌";color:var(--sf-term-fg);animation:1s step-end infinite sf-blink}.sf-t-line--muted{opacity:.55}.sf-pre{font-family:var(--sf-font-mono);font-size:var(--sf-text-mono);background:var(--sf-surface-2);border:var(--sf-border);padding:var(--sf-space-3) var(--sf-space-4);white-space:pre;line-height:1.6;overflow-x:auto}.sf-copy{border:var(--sf-border-ink);align-items:stretch;display:flex}.sf-copy__value{min-width:0;padding:var(--sf-space-2) var(--sf-space-3);font-family:var(--sf-font-mono);font-size:var(--sf-text-mono);white-space:nowrap;flex:1;align-items:center;display:flex;overflow-x:auto}.sf-copy__btn{border:0;border-left:var(--sf-border-ink);background:var(--sf-surface-2);padding:0 var(--sf-space-3);font-size:var(--sf-text-xs);cursor:pointer;font-weight:600}.sf-copy__btn:hover{background:var(--sf-ink);color:var(--sf-bg)}.sf-table-wrap{border:var(--sf-border-ink);-webkit-overflow-scrolling:touch;overflow-x:auto}.sf-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:var(--sf-text-sm)}.sf-table th,.sf-table td{text-align:left;vertical-align:top;padding:var(--sf-space-3) var(--sf-space-4);border-bottom:var(--sf-border)}.sf-table th{background:var(--sf-surface-2);font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);letter-spacing:var(--sf-tracking-caps);text-transform:uppercase;color:var(--sf-ink-3);font-weight:700}.sf-table tbody tr:last-child td{border-bottom:0}.sf-table tbody tr:hover td{background:var(--sf-surface-2)}.sf-table td:first-child{font-weight:600}.sf-table--num td.sf-num,.sf-table--num th.sf-num{text-align:right;font-variant-numeric:tabular-nums}.sf-table--compare th:first-child,.sf-table--compare td:first-child{z-index:1;background:var(--sf-surface);border-right:var(--sf-border-ink);min-width:160px;max-width:220px;position:sticky;left:0}.sf-table--compare th:first-child,.sf-table--compare tbody tr:hover td:first-child,.sf-table--compare .sf-col-us{background:var(--sf-surface-2)}.sf-table--compare th.sf-col-us{background:var(--sf-ink);color:var(--sf-bg)}.sf-yes,.sf-no,.sf-part{font-family:var(--sf-font-mono);font-weight:700}.sf-yes{color:var(--sf-ok)}.sf-no{color:var(--sf-ink-4)}.sf-part{color:var(--sf-warn-ink)}@media (width<=640px){.sf-table th,.sf-table td{padding:var(--sf-space-2) var(--sf-space-3)}.sf-table--compare th:first-child,.sf-table--compare td:first-child{min-width:128px;max-width:150px;font-size:var(--sf-text-xs)}}.sf-pairs{border:var(--sf-border-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sf-pairs__head{padding:var(--sf-space-3) var(--sf-space-4);background:var(--sf-surface-2);font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);letter-spacing:var(--sf-tracking-caps);text-transform:uppercase;color:var(--sf-ink-3);border-bottom:var(--sf-border-ink);font-weight:700}.sf-pairs__head:first-child,.sf-pairs__a{border-right:var(--sf-border)}.sf-pairs__a,.sf-pairs__b{padding:var(--sf-space-4);font-size:var(--sf-text-sm);border-bottom:var(--sf-border)}.sf-pairs__a{color:var(--sf-ink-3)}.sf-pairs__a:before{content:"✕  ";color:var(--sf-err);font-family:var(--sf-font-mono)}.sf-pairs__b:before{content:"✓  ";color:var(--sf-ok);font-family:var(--sf-font-mono)}.sf-pairs>:nth-last-child(-n+2){border-bottom:0}@media (width<=640px){.sf-pairs{grid-template-columns:minmax(0,1fr)}.sf-pairs__head{display:none}.sf-pairs__a{padding-bottom:var(--sf-space-2);border-bottom:0;border-right:0}.sf-pairs__b{padding-top:0}.sf-pairs>:nth-last-child(-n+2){border-bottom:var(--sf-border)}.sf-pairs>:last-child{border-bottom:0}}.sf-device{border:var(--sf-border-strong);background:var(--sf-surface);flex-direction:column;width:100%;display:flex;overflow:hidden}.sf-device__bar{align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2) var(--sf-space-3);border-bottom:var(--sf-border-ink);background:var(--sf-surface-2);font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);color:var(--sf-ink-3);flex:none;display:flex}.sf-device__bar:before{content:"";background:var(--sf-ink-4);width:8px;height:8px;box-shadow:14px 0 0 var(--sf-ink-4), 28px 0 0 var(--sf-ink-4);flex:none;margin-right:28px}.sf-device__url{min-width:0;padding:2px var(--sf-space-2);border:var(--sf-border);background:var(--sf-surface);color:var(--sf-ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sf-device__url:before{content:"🔒 ";filter:grayscale()}.sf-device__screen{background:var(--sf-surface);flex:1;min-height:0;font-size:14px;position:relative;overflow:hidden auto;container-type:inline-size}.sf-device--desktop{aspect-ratio:16/10;max-height:720px}.sf-device--phone{aspect-ratio:9/19;border-width:3px;width:320px;max-width:100%;margin-inline:auto}.sf-device--phone .sf-device__bar:before{display:none}.sf-device--phone .sf-device__bar{justify-content:space-between}.sf-device--phone .sf-device__url{flex:0 70%}.sf-device--tall{aspect-ratio:auto;max-height:none}.sf-device--tall .sf-device__screen{overflow:visible}.sf-device-pair{gap:var(--sf-space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=900px){.sf-device-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sf-device--desktop{aspect-ratio:auto;max-height:none}.sf-device--desktop .sf-device__screen{overflow:visible}}.sf-screen{padding:var(--sf-space-5);gap:var(--sf-space-4);flex-direction:column;font-size:14px;line-height:1.5;display:flex}.sf-screen--center{text-align:center;justify-content:center;align-items:center;min-height:100%}.sf-screen--center>*{text-align:left;width:100%;max-width:360px}.sf-screen .sf-h1{font-size:1.75rem}.sf-screen .sf-h2{font-size:1.25rem}.sf-screen .sf-h3{font-size:1rem}.sf-screen .sf-btn{min-height:36px}.sf-screen .sf-input,.sf-screen .sf-select{min-height:36px;font-size:14px}.sf-screen .sf-card{padding:var(--sf-space-4)}.sf-console{grid-template-columns:168px minmax(0,1fr);min-height:100%;font-size:13px;display:grid}.sf-console__rail{border-right:var(--sf-border);padding:var(--sf-space-3);gap:var(--sf-space-1);background:var(--sf-surface);flex-direction:column;display:flex}.sf-console__rail a{padding:6px var(--sf-space-2);color:var(--sf-ink-2);text-decoration:none;display:block}.sf-console__rail a[aria-current=page]{background:var(--sf-surface-2);color:var(--sf-ink);font-weight:600}.sf-console__rail .sf-eyebrow{padding:var(--sf-space-3) var(--sf-space-2) var(--sf-space-1);font-size:10px}.sf-console__main{padding:var(--sf-space-4);gap:var(--sf-space-4);flex-direction:column;min-width:0;display:flex}.sf-console__top{align-items:center;gap:var(--sf-space-3);padding-bottom:var(--sf-space-3);border-bottom:var(--sf-border);display:flex}@media (width<=640px){.sf-console{grid-template-columns:minmax(0,1fr)}.sf-console__rail{display:none}}.sf-sheet{background:var(--sf-surface);border-left:var(--sf-border-ink);width:min(420px,100%);padding:var(--sf-space-4);gap:var(--sf-space-3);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.sf-scrim{background:color-mix(in srgb, var(--sf-ink) 30%, transparent);position:absolute;inset:0}.sf-steps{border:var(--sf-border-ink);scrollbar-width:thin;counter-reset:sf-step;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sf-steps>li{counter-increment:sf-step;min-width:140px;padding:var(--sf-space-3) var(--sf-space-4);border-right:var(--sf-border);font-size:var(--sf-text-sm);flex-direction:column;flex:1 0 auto;gap:2px;display:flex}.sf-steps>li:last-child{border-right:0}.sf-steps>li:before{content:counter(sf-step, decimal-leading-zero);font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);color:var(--sf-ink-3)}.sf-steps>li[data-state=done]:before{content:"✓ " counter(sf-step, decimal-leading-zero);color:var(--sf-ok)}.sf-steps>li[data-state=current]{background:var(--sf-ink);color:var(--sf-bg)}.sf-steps>li[data-state=current]:before{color:var(--sf-bg)}.sf-steps>li[data-state=todo]{color:var(--sf-ink-3)}.sf-runlist{border:var(--sf-border-ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sf-runlist>li{gap:var(--sf-space-3);padding:var(--sf-space-3) var(--sf-space-4);border-bottom:var(--sf-border);font-size:var(--sf-text-sm);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.sf-runlist>li:last-child{border-bottom:0}.sf-runlist__time{font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);color:var(--sf-ink-3);font-variant-numeric:tabular-nums}.sf-runlist>li[data-state=todo]{color:var(--sf-ink-3)}.sf-runlist>li[data-state=current]{background:var(--sf-surface-2);font-weight:600}.sf-runlist>li[data-state=failed]{background:var(--sf-err-bg)}.sf-runlist>li[data-state=waiting]{background:var(--sf-warn-bg)}.sf-shot{gap:var(--sf-space-6);padding-block:var(--sf-space-6);border-top:var(--sf-border);grid-template-columns:minmax(200px,1fr) minmax(0,2fr);align-items:start;display:grid}.sf-shot__meta{gap:var(--sf-space-3);top:calc(var(--sf-header-h) + var(--sf-space-4));flex-direction:column;display:flex;position:sticky}.sf-shot__meta .sf-h3{font-family:var(--sf-font-display)}.sf-shot__states{gap:var(--sf-space-2);font-size:var(--sf-text-sm);flex-direction:column;display:flex}.sf-shot__who{font-size:var(--sf-text-sm);color:var(--sf-ink-3)}.sf-shot__who strong{color:var(--sf-ink)}.sf-shot__variants{gap:var(--sf-space-4);display:grid}@media (width<=900px){.sf-shot{grid-template-columns:minmax(0,1fr)}.sf-shot__meta{position:static}}.sf-arrow{font-family:var(--sf-font-mono);color:var(--sf-ink-3);text-align:center;padding:var(--sf-space-2)}.sf-arrow:before{content:"↓"}.sf-story{border:var(--sf-border-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.sf-story__frame{padding:var(--sf-space-5);border-right:var(--sf-border);gap:var(--sf-space-3);flex-direction:column;transition:background .3s;display:flex}.sf-story__frame:last-child{border-right:0}.sf-story__frame[data-active]{background:var(--sf-surface-2)}.sf-story__frame .sf-terminal{font-size:var(--sf-text-xs)}.sf-story__frame>.sf-eyebrow:before{content:"→ "}.sf-story__frame:first-child>.sf-eyebrow:before{content:""}@media (width<=760px){.sf-story{grid-template-columns:minmax(0,1fr)}.sf-story__frame{border-right:0;border-bottom:var(--sf-border)}.sf-story__frame:last-child{border-bottom:0}}.sf-chat{gap:var(--sf-space-2);font-size:var(--sf-text-sm);flex-direction:column;display:flex}.sf-chat__msg{padding:var(--sf-space-2) var(--sf-space-3);border:var(--sf-border);max-width:90%}.sf-chat__msg--me{background:var(--sf-ink);color:var(--sf-bg);border-color:var(--sf-ink);align-self:flex-end}.sf-chat__msg--ai{background:var(--sf-surface-2);align-self:flex-start}.sf-urlcard{border:var(--sf-border-strong);padding:var(--sf-space-4);gap:var(--sf-space-2);flex-direction:column;display:flex}.sf-urlcard__url{font-family:var(--sf-font-mono);font-size:var(--sf-text-mono);word-break:break-all}.sf-urlcard__lock{align-items:center;gap:var(--sf-space-2);font-size:var(--sf-text-xs);color:var(--sf-ink-3);display:inline-flex}.sf-site{font-size:14px;line-height:1.5}.sf-site__nav{align-items:center;gap:var(--sf-space-4);padding:var(--sf-space-3) var(--sf-space-5);border-bottom:var(--sf-border-ink);display:flex}.sf-site__nav .sf-logo svg{height:22px}.sf-site__links{gap:var(--sf-space-4);margin-left:auto;font-size:13px;display:flex}.sf-site__links a{color:var(--sf-ink-2);text-decoration:none}.sf-site__menu{margin-left:auto;display:none}.sf-site__section{padding:var(--sf-space-7) var(--sf-space-5);border-bottom:var(--sf-border);gap:var(--sf-space-4);flex-direction:column;display:flex}.sf-site__hero{padding-block:var(--sf-space-8);gap:var(--sf-space-6);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.sf-site .sf-display{font-size:clamp(1.75rem,4.5vw,3rem)}.sf-site .sf-h2{font-size:clamp(1.25rem,3vw,1.75rem)}.sf-site__footer{padding:var(--sf-space-6) var(--sf-space-5);border-top:var(--sf-border-ink);gap:var(--sf-space-5);color:var(--sf-ink-3);grid-template-columns:2fr repeat(3,1fr);font-size:12px;display:grid}.sf-site__footer a{color:var(--sf-ink-2);padding:2px 0;text-decoration:none;display:block}.sf-site__sticky-cta{display:none}@media (width<=640px){.sf-site__links{display:none}.sf-site__menu{display:inline-flex}.sf-site__section{padding:var(--sf-space-6) var(--sf-space-4)}.sf-site__hero{padding-block:var(--sf-space-6);grid-template-columns:minmax(0,1fr)}.sf-site .sf-grid,.sf-site .sf-grid--2,.sf-site .sf-grid--3,.sf-site .sf-grid--4,.sf-site .sf-split,.sf-site .sf-story{grid-template-columns:minmax(0,1fr)}.sf-site .sf-story__frame{border-right:0;border-bottom:var(--sf-border)}.sf-site__footer{grid-template-columns:repeat(2,1fr)}.sf-site__sticky-cta{padding:var(--sf-space-3) var(--sf-space-4);background:var(--sf-bg);border-top:var(--sf-border-ink);gap:var(--sf-space-2);display:flex;position:sticky;bottom:0}.sf-site__sticky-cta .sf-btn{flex:1}.sf-site .sf-btn,.sf-site .sf-cluster .sf-btn{width:100%}}.sf-price{font-family:var(--sf-font-display);letter-spacing:var(--sf-tracking-display);font-size:2.5rem;font-weight:700;line-height:1}.sf-price small{font-family:var(--sf-font-body);font-size:var(--sf-text-sm);color:var(--sf-ink-3);letter-spacing:0;font-weight:400}.sf-tier--featured{border:var(--sf-border-strong)}.sf-faq{border-top:var(--sf-border-ink)}.sf-faq details{border-bottom:var(--sf-border)}.sf-faq summary{cursor:pointer;padding:var(--sf-space-4) 0;justify-content:space-between;gap:var(--sf-space-4);font-weight:600;list-style:none;display:flex}.sf-faq summary::-webkit-details-marker{display:none}.sf-faq summary:after{content:"+";font-family:var(--sf-font-mono);color:var(--sf-ink-3);flex:none}.sf-faq details[open] summary:after{content:"–"}.sf-faq details>:not(summary){padding:0 0 var(--sf-space-4);color:var(--sf-ink-2);font-size:var(--sf-text-sm);max-width:var(--sf-prose-max)}.sf-checklist{gap:var(--sf-space-2);font-size:var(--sf-text-sm);flex-direction:column;padding:0;list-style:none;display:flex}.sf-checklist li:before{content:"✓ ";color:var(--sf-ok);font-family:var(--sf-font-mono);font-weight:700}.sf-checklist--plain li:before{content:"— ";color:var(--sf-ink-3)}.sf-diagram{width:100%;height:auto;color:var(--sf-ink);font-family:var(--sf-font-mono);font-size:12px}.sf-diagram .sf-d-box{fill:var(--sf-surface);stroke:currentColor;stroke-width:1.5px}.sf-diagram .sf-d-box--ink{fill:var(--sf-ink);stroke:var(--sf-ink)}.sf-diagram .sf-d-box--muted{fill:var(--sf-surface-2);stroke:var(--sf-line-strong)}.sf-diagram .sf-d-zone{fill:none;stroke:var(--sf-line-strong);stroke-dasharray:4 4}.sf-diagram .sf-d-line{stroke:currentColor;stroke-width:1.5px;fill:none}.sf-diagram .sf-d-line--dashed{stroke-dasharray:4 4;stroke:var(--sf-line-strong)}.sf-diagram .sf-d-text{fill:currentColor}.sf-diagram .sf-d-text--inv{fill:var(--sf-bg)}.sf-diagram .sf-d-text--muted{fill:var(--sf-ink-3)}.sf-diagram .sf-d-label{fill:currentColor;font-family:var(--sf-font-body);font-size:13px;font-weight:600}.sf-diagram .sf-d-ok{stroke:var(--sf-ok)}.sf-diagram .sf-d-err{stroke:var(--sf-err)}@keyframes sf-spin{to{transform:rotate(360deg)}}@keyframes sf-blink{50%{opacity:0}}@keyframes sf-pulse{50%{opacity:.35}}@keyframes sf-slide{0%{margin-left:-30%}to{margin-left:100%}}@keyframes sf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sf-rise{animation:.4s both sf-rise}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.sf-t-cursor:after{animation:none}.sf-story__frame{transition:none}}@property --web-t{syntax:"<number>";inherits:true;initial-value:88}.web-intro{gap:var(--sf-space-3);margin-bottom:var(--sf-space-6);flex-direction:column;display:flex}.web-pair__phone{top:calc(var(--sf-header-h) + var(--sf-space-4));position:sticky}.web-pair__note{margin-top:var(--sf-space-3)}.web-nav-actions{gap:var(--sf-space-2);align-items:center;display:flex}.web-nav-actions .sf-btn{width:auto}.sf-site .web-menu{width:auto;min-height:32px;padding:0 var(--sf-space-3);font-family:var(--sf-font-mono)}.web-coming{color:var(--sf-ink)}.web-fake{color:var(--sf-ink-2);cursor:default}.web-hero__text{gap:var(--sf-space-4);flex-direction:column;display:flex}.web-hero__text .sf-lead{font-size:15px}.web-hero .sf-terminal__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--sf-text-xs)}.web-head{gap:var(--sf-space-2);max-width:var(--sf-prose-max);flex-direction:column;display:flex}.web-head .sf-body{font-size:var(--sf-text-sm)}.web-story{--web-t:88;margin:0;padding:0;list-style:none}.web-story.is-playing{animation:9s linear forwards web-clock}.web-story .sf-story__frame{isolation:isolate;padding:var(--sf-space-4);min-width:0;position:relative}.web-story .sf-story__frame:before{content:"";z-index:-1;background:var(--sf-surface-2);opacity:clamp(0, min(var(--web-t) - var(--a), var(--b) - var(--web-t)), 1);position:absolute;inset:0}.web-story .sf-story__frame:after{content:"";background:var(--sf-ink);height:2px;width:calc(clamp(0, (var(--web-t) - var(--a)) / 30, 1) * 100%);opacity:clamp(0, min(var(--web-t) - var(--a), var(--b) - var(--web-t)), 1);position:absolute;top:0;left:0}.web-story .sf-h4{font-family:var(--sf-font-display)}.web-story .sf-terminal__body{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--sf-space-3);min-height:11.5em}.web-in{--p:clamp(0, min((var(--web-t) - var(--at,0)) / 2, (90 - var(--web-t)) / 2), 1);opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 6px))}.web-type{white-space:nowrap;vertical-align:bottom;width:calc(clamp(0, (var(--web-t) - var(--at)) / 6, 1) * var(--w));display:inline-block;overflow:hidden}.web-chat .sf-chat__msg{font-size:var(--sf-text-xs)}.web-chat .web-type{margin-top:var(--sf-space-2);padding:2px var(--sf-space-1);background:var(--sf-surface);border:var(--sf-border)}.web-mini{border:var(--sf-border-ink);background:var(--sf-surface);font-size:var(--sf-text-xs)}.web-mini__bar{padding:var(--sf-space-1) var(--sf-space-2);border-bottom:var(--sf-border);background:var(--sf-surface-2);font-family:var(--sf-font-mono);color:var(--sf-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.web-mini__body{padding:var(--sf-space-3);min-height:9.5rem;position:relative}.web-mini__app{gap:var(--sf-space-1);filter:blur(2px);opacity:.5;flex-direction:column;display:flex}.web-mini__app i{background:var(--sf-surface-3);height:6px;display:block}.web-gate{inset:var(--sf-space-3);background:var(--sf-surface);border:var(--sf-border-strong);padding:var(--sf-space-3);gap:var(--sf-space-2);flex-direction:column;display:flex;position:absolute}.web-gate__title{font-weight:700;font-size:var(--sf-text-sm)}.web-gate .sf-btn{width:100%;min-height:28px;font-size:11px}.web-lock{align-items:center;gap:var(--sf-space-2);font-size:var(--sf-text-xs);color:var(--sf-ink-2);display:flex}.web-story .sf-cluster .sf-btn{min-height:28px}.web-feature .sf-card__title{font-size:15px}.web-tag{font-family:var(--sf-font-mono);letter-spacing:var(--sf-tracking-caps);text-transform:uppercase;color:var(--sf-ink-3);font-size:10px}.web-pairs{border:var(--sf-border-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.web-pairs .sf-pairs__a,.web-pairs .sf-pairs__b{padding:var(--sf-space-3);font-size:var(--sf-text-xs)}.web-ent{padding:var(--sf-space-6);gap:var(--sf-space-4)}.web-ent .sf-eyebrow{color:var(--sf-ink-4)}.web-ent .sf-h2{color:var(--sf-bg)}.web-ent__points{gap:var(--sf-space-4);border-top:1px solid var(--sf-ink-3);padding:0;padding-top:var(--sf-space-4);font-size:var(--sf-text-xs);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.web-ent__points strong{font-size:var(--sf-text-sm);margin-bottom:var(--sf-space-1);display:block}.web-ent__points span{opacity:.75}.web-btn-inv{background:var(--sf-bg);color:var(--sf-ink);border-color:var(--sf-bg)}.web-btn-inv:hover{background:var(--sf-surface-2)}.web-btn-line{color:var(--sf-bg);border-color:var(--sf-bg);background:0 0}.web-btn-line:hover{background:var(--sf-ink-2)}.web-tiers .sf-card{gap:var(--sf-space-3)}.web-tier__head{justify-content:space-between;align-items:center;gap:var(--sf-space-2);display:flex}.web-tier__for{font-size:var(--sf-text-xs);color:var(--sf-ink-3)}.web-tiers .sf-price{font-size:1.75rem}.web-tiers .sf-price small{margin-top:var(--sf-space-2);display:block}.web-tiers .sf-checklist{font-size:var(--sf-text-xs)}.web-tiers .sf-card__footer .sf-btn{width:100%}.web-limits .sf-table{font-size:var(--sf-text-xs)}.web-footer{grid-template-columns:2fr repeat(4,minmax(0,1fr))}.web-footer__brand{gap:var(--sf-space-2);flex-direction:column;display:flex}.web-footer__brand .sf-logo svg{height:20px}.web-footer h3{font-family:var(--sf-font-mono);letter-spacing:var(--sf-tracking-caps);text-transform:uppercase;color:var(--sf-ink-3);margin-bottom:var(--sf-space-1);font-size:10px}.web-footer span{color:var(--sf-ink-2);padding:2px 0;display:block}@media (width>=641px){.web-tier--free{order:1}.web-tier--team{order:2}.web-tier--ent{order:3}}@media (width<=640px){.web-nav-actions{display:none}.web-pairs{grid-template-columns:minmax(0,1fr)}.web-pairs .sf-pairs__head{display:none}.web-pairs .sf-pairs__a{padding-bottom:var(--sf-space-1);border-bottom:0;border-right:0}.web-pairs .sf-pairs__b{padding-top:0}.web-pairs>:nth-last-child(-n+2){border-bottom:var(--sf-border)}.web-pairs>:last-child{border-bottom:0}.web-ent{padding:var(--sf-space-5)}.web-ent__points{grid-template-columns:minmax(0,1fr)}.web-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.web-footer__brand{grid-column:1/-1}.web-story .sf-terminal__body{min-height:0}}@keyframes web-clock{0%{--web-t:0}to{--web-t:88}}@media (prefers-reduced-motion:reduce){.web-story.is-playing{animation:none}.web-story .sf-story__frame:after{display:none}}.sf-site .sf-code{white-space:normal;overflow-wrap:anywhere}[hidden]{display:none!important}@media (width<=640px){.sf-site__nav{flex-wrap:wrap}.sf-site__nav.menu-open .sf-site__links{gap:var(--sf-space-3);width:100%;padding:var(--sf-space-2) 0;flex-direction:column;order:3;margin:0;font-size:15px;display:flex}}
