:root{color-scheme:dark;--color-canvas:#050a07;--color-ink:#e8f0ea;--color-body-strong:#e8f0ea;--color-body:#b7c4bb;--color-muted:#8a9c90;--color-muted-soft:#7c8e82;--color-icon:#8a9c90;--color-disabled:#4a5a4f;--color-wordmark:#e8f0ea;--color-on-dark:#e8f0ea;--color-on-dark-soft:#8a9c90;--color-surface-mist:#ffffff05;--color-surface-soft:#ffffff09;--color-surface-card:#ffffff09;--color-surface-strong:#ffffff0f;--color-surface-solid:#0b140f;--color-surface-dark:#08100c;--color-surface-dark-elevated:#111c16;--color-surface-dark-soft:#0b140f;--color-surface-dark-border:#3df57a1a;--color-surface-glass:#08100cb3;--surface-glass:#08100cb3;--surface-glass-blur:18px;--surface-sheen:radial-gradient(120% 90% at 0 0, #3df57a0a, transparent 55%);--color-track-tile:#ffffff1a;--color-hair:#3df57a1a;--color-hairline:#3df57a1a;--color-hairline-soft:#3df57a12;--color-hairline-strong:#3df57a33;--color-primary:#3df57a;--color-primary-text:#3df57a;--color-primary-active:#6bff9a;--color-primary-strong:#22c55e;--color-primary-disabled:#3df57a4d;--color-primary-soft:#3df57a24;--color-primary-tint:#3df57a14;--color-primary-border:#3df57a61;--color-primary-tint-border:#3df57a3d;--color-on-primary:#04110a;--color-gradient-from:#b8ffd0;--color-gradient-to:#22c55e;--gradient-accent:linear-gradient(90deg, var(--color-gradient-from), var(--color-primary) 55%, var(--color-gradient-to));--color-violet:#8cffb4;--color-violet-text:#b8ffd0;--color-violet-soft:#b8ffd01f;--color-violet-border:#b8ffd052;--color-teal:#2ee6c5;--color-teal-soft:#2ee6c51f;--color-teal-border:#2ee6c552;--color-orange:#ff8a1f;--color-orange-text:#ffa24d;--color-orange-soft:#ff8a1f24;--color-success:#3df57a;--color-success-text:#3df57a;--color-success-bright:#6bff9a;--color-success-soft:#3df57a1f;--color-success-tint:#3df57a12;--color-success-border:#3df57a52;--color-warning:#ffb547;--color-warning-text:#ffb547;--color-warning-soft:#ffb5471f;--color-warning-border:#ffb54757;--color-error:#ff6b5b;--color-error-text:#ff8a7c;--color-error-soft:#ff6b5b1f;--color-error-border:#ff6b5b57;--color-semantic-up:#3df57a;--color-semantic-down:#ff6b5b;--product-1:#8a9bff;--product-2:#2ee6c5;--product-3:#ff6b5b;--product-4:#c78bff;--product-5:#6fd99a;--product-6:#ff8fb1;--product-7:#ffb000;--product-8:#8fa8bd;--product-9:#a79bff;--radius-none:0px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-card:24px;--radius-in:16px;--radius-btn:999px;--radius-badge:999px;--radius-media:16px;--radius-pill:999px;--shadow-hl:inset 0 1px 0 #ffffff0f;--shadow-xs:inset 0 1px 0 #ffffff0f;--shadow-sm:inset 0 1px 0 #ffffff0f, 0 2px 10px #0000004d;--shadow-md:inset 0 1px 0 #ffffff0f, 0 8px 24px #00000059;--shadow-lg:inset 0 1px 0 #ffffff0f, 0 12px 40px #0006;--shadow-xl:inset 0 1px 0 #ffffff0f, 0 24px 60px #0009;--shadow-card:inset 0 1px 0 #ffffff0f;--shadow-float:0 24px 60px #0009;--focus-ring:2px solid var(--color-primary);--focus-ring-offset:3px;--focus-halo:0 0 0 3px var(--color-primary-soft);--overlay-scrim:#0009;--overlay-scrim-strong:#000000bf;--overlay-on-dark-subtle:#ffffff0a;--overlay-on-dark-soft:#ffffff12;--overlay-on-dark-border:#ffffff1f;--glow-violet:radial-gradient(ellipse 55% 42% at 18% 6%, #3df57a1a, transparent 100%);--glow-teal:radial-gradient(ellipse 40% 30% at 84% 40%, #3df57a0d, transparent 100%);--glow-amber:radial-gradient(ellipse 38% 30% at 50% 68%, #3df57a14, transparent 100%);--hue-amber:#f0b135;--hue-amber-soft:#f0b1351f;--hue-amber-border:#f0b13552;--hue-amber-text:#f0b135;--hue-rose:#ff92c3;--hue-rose-soft:#ff92c31f;--hue-rose-border:#ff92c352;--hue-rose-text:#ff92c3;--hue-teal:#00dcc1;--hue-teal-soft:#00dcc11f;--hue-teal-border:#00dcc152;--hue-teal-text:#00dcc1;--hue-violet:#c5a9ff;--hue-violet-soft:#c5a9ff1f;--hue-violet-border:#c5a9ff52;--hue-violet-text:#c5a9ff;--hue-sky:#51c9ff;--hue-sky-soft:#51c9ff1f;--hue-sky-border:#51c9ff52;--hue-sky-text:#51c9ff;--hue-lime:#9dd163;--hue-lime-soft:#9dd1631f;--hue-lime-border:#9dd16352;--hue-lime-text:#9dd163;--hue-coral:#ff9683;--hue-coral-soft:#ff96831f;--hue-coral-border:#ff968352;--hue-coral-text:#ff9683;--viz-1:#22c55e;--viz-2:#b8ffd0;--viz-3:#139a82;--viz-context:var(--color-muted-soft);--viz-grid:var(--color-hairline-soft);--viz-axis:var(--color-hairline-strong);--viz-seq-1:#0e2a18;--viz-seq-2:#145a30;--viz-seq-3:#1b8a45;--viz-seq-4:#22c55e;--viz-seq-5:#3df57a;--viz-up:var(--viz-3);--viz-down:var(--color-error);--viz-mid:var(--color-disabled);--maxw:1440px;--gutter:24px;--bento-gap:20px;--bento-gap-sm:16px;--sidebar-width:240px;--header-height:56px;--app-pad-x:32px;--app-pad-y:28px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-base:16px;--space-md:20px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--space-cta-gap:12px;--space-section-gap:12px;--type-display-mega:80px;--type-display-xl:64px;--type-display-lg:52px;--type-display-md:44px;--type-display-sm:36px;--type-title-lg:32px;--type-heading-lg:28px;--type-heading-md:24px;--type-heading-sm:22px;--type-heading-xs:20px;--type-lead:20px;--type-title-md:18px;--type-title-sm:16px;--type-body-lg:17px;--type-body:15px;--type-body-sm:14px;--type-caption:13px;--type-caption-sm:12px;--stat-inline:22px;--stat-hero:32px;--stat-leading:1.1;--stat-tracking:-.02em;--stat-weight:600;--leading-none:1;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.03em;--tracking-eyebrow:.14em;--ease:cubic-bezier(.32, .72, 0, 1);--motion-base:.2s;--font-display:"Bricolage Grotesque", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-logo:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--logo-weight:700;--logo-size:24px;--logo-tracking:-.5px;--s-canvas:#050a07;--s-layer:#08100c;--s-surface:#0b140f;--s-surface-soft:#111c16;--s-ink:#e8f0ea;--s-body:#b7c4bb;--s-muted:#8a9c90;--s-hairline:#1c2a22;--s-hairline-strong:#2a3d31;--s-accent:#3df57a;--s-accent-hover:#22c55e;--s-accent-ink:#04110a;--s-accent-tint:#0e3b22;--s-accent-soft:#3df57a1f;--s-highlight:#b8ffd0;--s-warning:#ffb547;--s-warning-soft:#2b1e08;--s-danger:#ff6b8b;--s-danger-soft:#3a1520;--s-success:#3df57a;--s-success-soft:#0e3b22;--s-font-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--s-font-body:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--s-font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--s-fs-display:88px;--s-fs-h2:40px;--s-fs-h3:22px;--s-fs-body:18px;--s-fs-small:14px;--s-fs-mono:14px;--s-sp-1:4px;--s-sp-2:8px;--s-sp-3:12px;--s-sp-4:16px;--s-sp-5:24px;--s-sp-6:32px;--s-sp-7:48px;--s-sp-8:64px;--s-sp-9:96px;--s-sp-10:128px;--s-r-card:16px;--s-r-inner:12px;--s-r-control:10px;--s-r-pill:999px;--s-glow:0 10px 40px -8px #3df57a73;--s-glow-card:0 12px 40px -16px #3df57a4d;--s-ease:cubic-bezier(.16,1,.3,1);--s-d1:.16s;--s-d2:.32s;--s-d3:.64s}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-500.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--s-canvas);color:var(--s-body);font:400 var(--s-fs-body)/1.6 var(--s-font-body);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;overflow-x:clip}p{text-wrap:pretty}.sr,.vh{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--s-accent);color:var(--s-accent-ink);font:500 15px/1.2 var(--s-font-mono);border-radius:999px;padding:12px 18px;text-decoration:none;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pg{--s-fs-display:30px;--s-fs-h2:22px;width:100%;min-width:0;max-width:var(--maxw);flex-direction:column;margin:0 auto;display:flex}@media (width>=421px){.pg{--s-fs-display:44px;--s-fs-h2:30px}}@media (width>=560px){.pg{--s-fs-display:max(44px,min(88px,6.8vw));--s-fs-h2:34px}}@media (width>=1000px){.pg{--s-fs-h2:40px}}:where(.x-sec,.x-navw,.x-foot,.x-final) h3,:where(.x-sec,.x-navw,.x-foot,.x-final) h4,.x-h2,.x-display{font-family:var(--s-font-display);color:var(--s-ink);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}.x-display{font-size:var(--s-fs-display);letter-spacing:-.04em;text-wrap:balance;font-weight:800;line-height:.95}.x-display>span{text-wrap:balance;display:block}.x-hl{color:var(--s-accent);background:linear-gradient(#b8ffd0 0%,#3df57a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.x-h2{font-size:var(--s-fs-h2);letter-spacing:-.03em;text-wrap:balance;font-weight:800}:where(.x-sec,.x-navw,.x-foot,.x-final) h3,:where(.x-sec,.x-navw,.x-foot,.x-final) h4{font-size:var(--s-fs-h3);line-height:1.25}.x-h3{font:700 var(--s-fs-h3)/1.25 var(--s-font-display);color:var(--s-ink)}:where(.x-sec,.x-navw,.x-foot,.x-final) p{color:var(--s-body);font-size:var(--s-fs-body);margin:0}:where(.x-sec,.x-navw,.x-foot,.x-final) small,.x-small{font-size:var(--s-fs-small);color:var(--s-muted);line-height:1.5}:where(.x-sec,.x-navw,.x-foot,.x-final) ul,:where(.x-sec,.x-navw,.x-foot,.x-final) ol{margin:0;padding:0;list-style:none}:where(.x-sec,.x-navw,.x-foot,.x-final) a,:where(.x-sec,.x-navw,.x-foot,.x-final) button,:where(.x-sec,.x-navw,.x-foot,.x-final) summary{color:inherit;text-decoration:none}:where(.x-sec,.x-navw,.x-foot,.x-final) code{font:500 var(--s-fs-mono)/1.5 var(--s-font-mono);color:inherit;white-space:pre-wrap;background:0 0;border:0;border-radius:0;max-width:none;padding:0;display:inline}.pg :focus-visible,.x-navw :focus-visible,.x-foot :focus-visible,.is-focus{outline:2px solid var(--s-accent);outline-offset:3px;border-radius:var(--s-r-control)}.x-fr{outline:2px solid var(--s-accent);outline-offset:3px;border-radius:var(--s-r-control);max-width:100%;display:inline-flex}.x-fr.rnd{border-radius:999px}.x-fr.blk{outline-offset:2px;flex-direction:column;width:100%;display:flex}.vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(.x-sec,.x-navw,.x-foot,.x-final) svg{flex:none;display:block}svg.ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.x-sl{font:500 13px/1.4 var(--s-font-mono);color:var(--s-accent)}.x-btn,.x-ghost{border-radius:var(--s-r-pill);min-height:52px;font:500 15px/1.2 var(--s-font-mono);cursor:pointer;transition:transform var(--s-d2) var(--s-ease),background-color var(--s-d1) var(--s-ease),border-color var(--s-d1) var(--s-ease),box-shadow var(--s-d2) var(--s-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.x-btn{background:var(--s-accent);color:var(--s-accent-ink);box-shadow:var(--s-glow)}.x-btn:hover,.x-btn.is-hover{background:var(--s-accent-hover);transform:translateY(-2px)}.x-ghost{color:var(--s-ink);border-color:var(--s-hairline);background:0 0}.x-ghost:hover,.x-ghost.is-hover{border-color:#3df57a59;transform:translateY(-2px)}.x-btn:active,.x-ghost:active{transform:scale(.98)}.x-btn:disabled,.x-ghost:disabled{background:var(--s-surface-soft);color:var(--s-muted);border-color:var(--s-hairline);box-shadow:none;cursor:not-allowed;transform:none}.x-btn.sm{min-height:44px;padding:0 18px;font-size:14px}.x-btn.wide,.x-ghost.wide{width:100%}.x-link{min-height:44px;font:500 15px/1.2 var(--s-font-mono);color:var(--s-accent);text-underline-offset:5px;transition:text-decoration-color var(--s-d1) var(--s-ease);align-items:center;gap:8px;text-decoration:underline #0000;display:inline-flex}.x-link svg{transition:transform var(--s-d2) var(--s-ease)}.x-link:hover,.x-link.is-hover{text-decoration-color:currentColor}.x-link:hover svg,.x-link.is-hover svg{transform:translate(2px)}.x-link:disabled{color:var(--s-muted);cursor:not-allowed;background:0 0;border:0}button.x-link{background:0 0;border:0;padding:0}.x-eyebrow{border-radius:var(--s-r-pill);background:var(--s-accent-soft);min-height:32px;color:var(--s-accent);font:500 13px/1 var(--s-font-mono);align-items:center;gap:10px;padding:0 14px;display:inline-flex}.x-eyebrow:before,.x-live:before{content:"";background:var(--s-accent);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite x-pulse}@keyframes x-pulse{0%{box-shadow:0 0 #3df57a8c}70%,to{box-shadow:0 0 0 7px #3df57a00}}.x-chip{border-radius:var(--s-r-pill);background:var(--s-surface-soft);min-height:28px;color:var(--s-body);font:500 13px/1 var(--s-font-mono);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.x-chip.accent{background:var(--s-accent-soft);color:var(--s-accent)}.x-chip.ok{background:var(--s-success-soft);color:var(--s-success)}.x-chip.warn{background:var(--s-warning-soft);color:var(--s-warning)}.x-chip.bad{background:var(--s-danger-soft);color:var(--s-danger)}.x-term{border:1px solid var(--s-hairline);border-radius:var(--s-r-card);background:var(--s-layer);width:100%;color:var(--s-ink);flex-direction:column;gap:12px;padding:6px 16px 20px;display:flex;container:t/inline-size}.x-term-h{align-items:center;gap:12px;min-height:48px;display:flex}.x-ttl{min-width:0;font:500 13px/1.3 var(--s-font-mono);color:var(--s-muted);flex:1}.x-live{font:500 13px/1 var(--s-font-mono);color:var(--s-accent);align-items:center;gap:8px;display:none}.x-ttl .lg{display:none}@container t (width>=440px){.x-live{display:inline-flex}.x-ttl .sm{display:none}.x-ttl .lg{display:inline}}.x-dots{width:42px;height:10px;display:block}.x-dots i{background:var(--s-danger);width:10px;height:10px;box-shadow:16px 0 0 var(--s-warning),32px 0 0 var(--s-accent);border-radius:50%;display:block}.x-copy{border:1px solid var(--s-hairline);border-radius:var(--s-r-pill);min-width:44px;min-height:44px;color:var(--s-ink);font:500 13px/1 var(--s-font-mono);cursor:pointer;transition:border-color var(--s-d1) var(--s-ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.x-copy span{display:none}@container t (width>=440px){.x-copy span{display:inline}}@container t (width<=360px){.x-cmd{font-size:12.5px}}.x-copy:hover,.x-copy.is-hover{border-color:#3df57a59}.x-cmd{font:500 var(--s-fs-mono)/1.7 var(--s-font-mono);color:var(--s-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0}.x-cmd .pr{color:var(--s-accent)}.x-cmd .out{color:var(--s-muted);display:block}.x-cmd .ok{color:var(--s-accent);display:block}.x-cmd .say{color:var(--s-ink);display:block}.x-cmd .say:before,.x-cmd .cur:before{content:"> ";color:var(--s-accent)}.x-cur{vertical-align:text-bottom;background:var(--s-accent);width:9px;height:1.1em;margin-left:2px;animation:1.1s step-end infinite x-blink;display:inline-block}@keyframes x-blink{50%{opacity:0}}.x-card,.x-feat,.x-price{background:var(--s-surface);border:1px solid var(--s-hairline);border-radius:var(--s-r-card);min-width:0;transition:transform var(--s-d2) var(--s-ease),border-color var(--s-d2) var(--s-ease),box-shadow var(--s-d2) var(--s-ease);padding:24px}.x-feat{flex-direction:column;gap:12px;display:flex}.x-feat:hover,.x-feat.is-hover,.x-price:hover{box-shadow:var(--s-glow-card);border-color:#3df57a59;transform:translateY(-3px)}.x-feat .ic{width:28px;height:28px;color:var(--s-accent)}.x-feat p{font-size:16px}.x-tag{font:500 13px/1.2 var(--s-font-mono);color:var(--s-accent);margin-top:auto;padding-top:4px}.x-price{flex-direction:column;gap:12px;padding:28px;display:flex}.x-price.pro{border-color:#3df57a73}.x-amt{font:500 52px/1 var(--s-font-mono);letter-spacing:-.04em;color:var(--s-ink)}.x-price .x-small{margin:0}.x-price .x-more{margin-top:12px}.x-ltitle{font:500 13px/1.2 var(--s-font-mono);color:var(--s-muted);margin-bottom:8px}.x-rows li{min-height:34px;font-size:var(--s-fs-small);color:var(--s-body);align-items:center;gap:12px;display:flex}.x-rows .mk,.x-cmp .yes{color:var(--s-accent);font:500 16px/1 var(--s-font-mono)}.x-rows.bad .mk,.x-cmp .no{color:var(--s-danger);font:500 16px/1 var(--s-font-mono)}.x-sg{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.x-sg>.x-price,.x-sg>.x-ba{grid-row:span var(--r,6);grid-template-rows:subgrid;align-content:start;row-gap:12px;display:grid}.x-sg>.x-price>*,.x-sg>.x-ba>*{min-width:0}.x-ba h4{font-size:20px}.x-ba.after{border-color:#3df57a59}@media (width>=560px){.x-sg{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.x-cmpw{background:var(--s-surface);border:1px solid var(--s-hairline);border-radius:var(--s-r-card)}:where(.x-sec,.x-navw,.x-foot,.x-final) table{border-collapse:collapse;width:100%;font-size:var(--s-fs-small);line-height:1.5}:where(.x-sec,.x-navw,.x-foot,.x-final) th,:where(.x-sec,.x-navw,.x-foot,.x-final) td{border:0;border-bottom:1px solid var(--s-hairline);white-space:normal;text-align:left;vertical-align:middle;color:var(--s-body);font-size:var(--s-fs-small);background:0 0;padding:12px}:where(.x-sec,.x-navw,.x-foot,.x-final) th{font:500 13px/1.4 var(--s-font-mono);color:var(--s-muted)}.x-cmp th,.x-cmp td{padding-inline:8px}.x-cmp th:first-child,.x-cmp td:first-child{padding-left:16px}.x-cmp th:last-child,.x-cmp td:last-child{padding-right:16px}.x-cmp tbody tr:last-child td{border-bottom:0}.x-cmp tr:first-child th{padding-top:16px}.x-cmp tbody tr:last-child td{padding-bottom:16px}.x-cmp .col{width:56px}.x-field{flex-direction:column;gap:8px;display:flex}.x-lab{font:500 13px/1.3 var(--s-font-mono);color:var(--s-ink)}.x-in{border:1px solid var(--s-hairline-strong);border-radius:var(--s-r-control);background:var(--s-layer);width:100%;min-height:48px;color:var(--s-ink);font:400 16px/1.2 var(--s-font-body);transition:border-color var(--s-d1) var(--s-ease);padding:0 16px}.x-in::placeholder{color:var(--s-muted);opacity:1}.x-in:hover{border-color:var(--s-muted)}.x-in.is-focus,.x-in:focus-visible{border-color:var(--s-accent)}.x-in.err{border-color:var(--s-danger)}.x-in:disabled{background:var(--s-surface-soft);color:var(--s-muted);cursor:not-allowed}.x-ta{resize:vertical;min-height:144px;padding:12px 16px;line-height:1.5}.x-sel{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238A9C90' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}.x-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.x-help{font-size:var(--s-fs-small);color:var(--s-muted);line-height:1.5}.x-check{min-height:44px;color:var(--s-body);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;line-height:1.5;display:flex}.x-check span{text-wrap:balance}.x-check input{width:22px;height:22px;accent-color:var(--s-accent);cursor:inherit;flex:none;margin:1px 0 0}.x-check.is-focus{outline-offset:2px}.x-check.off{color:var(--s-muted);cursor:not-allowed}.x-alert{border-radius:var(--s-r-inner);background:var(--s-surface-soft);color:var(--s-ink);font-size:var(--s-fs-small);align-items:flex-start;gap:12px;padding:16px;line-height:1.5;display:flex}.x-alert .ic{width:20px;height:20px;color:var(--s-accent);margin-top:1px}.x-alert div{flex-direction:column;gap:4px;min-width:0;display:flex}.x-alert b{font-weight:600}.x-alert p{font-size:var(--s-fs-small);color:inherit;line-height:1.5}.x-alert.ok{background:var(--s-success-soft);color:var(--s-success)}.x-alert.warn{background:var(--s-warning-soft);color:var(--s-warning)}.x-alert.bad{background:var(--s-danger-soft);color:var(--s-danger)}.x-alert.warn .ic{color:var(--s-warning)}.x-alert.bad .ic{color:var(--s-danger)}.x-key{border:1px solid var(--s-hairline-strong);border-radius:var(--s-r-control);background:var(--s-layer);color:var(--s-accent);font:500 var(--s-fs-mono)/1.5 var(--s-font-mono);overflow-wrap:anywhere;word-break:break-all;padding:14px 16px}.x-navw{border-bottom:1px solid var(--s-hairline);-webkit-backdrop-filter:blur(20px);z-index:50;background:#050a07d9;display:block;position:sticky;top:0}.x-nav{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;margin:0 auto;padding:0 20px;display:flex}.x-logo{font:500 18px/1 var(--s-font-mono);letter-spacing:-.02em;color:var(--s-ink);align-items:center;gap:8px;display:inline-flex}.x-logo b{color:var(--s-accent);font-weight:500}.x-nl{gap:4px;display:none}.x-nl a{min-height:44px;font:500 14px/1 var(--s-font-mono);color:var(--s-body);align-items:center;padding:0 12px;display:inline-flex}.x-nl a[aria-current]{color:var(--s-accent)}.x-nr{align-items:center;gap:8px;display:flex}.x-menu{border:1px solid var(--s-hairline);border-radius:var(--s-r-control);width:44px;height:44px;color:var(--s-ink);cursor:pointer;background:0 0;place-items:center;display:grid}@media (width>=768px){.x-nav{padding:0 32px}}@media (width>=1024px){.x-nl{display:flex}.x-menu{display:none}}.x-footw{border-top:1px solid var(--s-hairline)}.x-foot{max-width:var(--maxw);grid-template-columns:minmax(0,1fr);gap:32px;margin:0 auto;padding:48px 20px 32px;display:grid}.x-foot h4{font:500 13px/1.2 var(--s-font-mono);color:var(--s-muted);margin-bottom:8px}.x-foot li a{min-height:36px;color:var(--s-body);align-items:center;font-size:15px;display:inline-flex}.x-foot .x-small{margin-top:8px;display:block}.x-credit{border-top:1px solid var(--s-hairline);font:500 13px/1.5 var(--s-font-mono);color:var(--s-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 24px;padding-top:20px;display:flex}@media (width>=560px){.x-foot{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:40px}}@media (width>=1000px){.x-foot{grid-template-columns:1.4fr 1fr 1fr 1fr;padding-inline:64px}}.pg>.x-sec{flex-direction:column;gap:32px;min-width:0;padding:40px 20px;display:flex}@media (width>=560px){.pg>.x-sec{padding-inline:40px}}@media (width>=1000px){.pg>.x-sec{padding:64px}}.x-sh{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.pg>.x-hero{text-align:center;align-items:center;gap:24px;padding-top:56px;position:relative}.x-hero>*{z-index:1;position:relative}.x-hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#3df57a0a 1px,#0000 1px),linear-gradient(90deg,#3df57a0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%)}.x-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#3df57a29,#0000);width:min(720px,90%);height:320px;position:absolute;top:96px;left:50%;transform:translate(-50%)}.x-hero .x-lead,.x-lead{font-size:18px}.x-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=559px){.x-cta>*{width:100%}}.x-hero .x-term{text-align:left;width:100%;max-width:560px}.x-bento{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=560px){.x-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.x-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.x-bento .s4{grid-column:span 4}.x-bento .s2{grid-column:span 2}.x-bento .s3{grid-column:span 3}}.x-steps{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.x-steps li{box-shadow:inset 0 2px 0 var(--s-hairline-strong);flex-direction:column;gap:8px;padding-top:16px;display:flex}.x-steps .n,.x-istep .n{font:500 13px/1 var(--s-font-mono);color:var(--s-accent)}.x-steps p{font-size:16px}@media (width>=560px){.x-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.x-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.x-notes{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.x-notes>div{box-shadow:inset 0 2px 0 var(--s-hairline-strong);flex-direction:column;gap:8px;padding-top:16px;display:flex}.x-notes p{font-size:16px}@media (width>=1000px){.x-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}.x-faq{width:100%;max-width:720px;margin:0 auto}.x-faq details{border-bottom:1px solid var(--s-hairline)}.x-faq summary{min-height:60px;font:600 18px/1.3 var(--s-font-body);color:var(--s-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.x-faq summary::-webkit-details-marker{display:none}.x-faq summary .ic{width:20px;height:20px;color:var(--s-accent);transition:transform var(--s-d2) var(--s-ease)}.x-faq details[open] summary .ic{transform:rotate(45deg)}.x-faq details p{padding-bottom:20px;font-size:16px}.x-final{text-align:center;border:1px solid var(--s-hairline);border-radius:var(--s-r-card);background:radial-gradient(ellipse at 50% 0%,var(--s-accent-tint),var(--s-surface) 70%);align-items:center;margin:0 20px 40px;padding:48px 24px}.pg>.x-final{flex-direction:column;gap:20px;display:flex}@media (width>=560px){.pg>.x-final{margin-inline:40px}}@media (width>=1000px){.pg>.x-final{margin:0 64px 64px;padding:64px 40px}}.x-tabs{flex-direction:column;gap:32px;display:flex}.x-tabbar{border-radius:var(--s-r-pill);background:var(--s-surface-soft);align-self:flex-start;padding:4px;display:inline-flex}.x-tab{border-radius:var(--s-r-pill);min-height:44px;font:500 14px/1 var(--s-font-mono);color:var(--s-muted);cursor:pointer;transition:background-color var(--s-d1) var(--s-ease);align-items:center;padding:0 20px;display:inline-flex;position:relative}.x-tab input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.x-tab:has(input:checked){background:var(--s-accent-tint);color:var(--s-accent)}.x-tab:has(input:focus-visible){outline:2px solid var(--s-accent);outline-offset:2px}.x-tabs .pb{flex-direction:column;gap:32px;display:none}.x-tabs:has(input[value=a]:checked) .pa,.x-tabs:has(input[value=b]:checked) .pb2{display:flex}.x-istep{box-shadow:inset 0 2px 0 var(--s-hairline-strong);flex-direction:column;gap:12px;padding-top:16px;display:flex}.x-prose{flex-direction:column;gap:28px;width:100%;max-width:680px;margin:0 auto;display:flex}.x-prose>div{flex-direction:column;gap:8px;display:flex}.x-prose p{font-size:16px}.x-ver>div{border-bottom:1px solid var(--s-hairline);gap:4px 24px;padding:20px 0;display:grid}.x-ver>div:last-child{border-bottom:0}.x-ver .v{font:500 18px/1.3 var(--s-font-mono);color:var(--s-accent)}.x-ver .d{font:400 14px/1.5 var(--s-font-mono);color:var(--s-muted)}.x-ver p{font-size:16px}@media (width>=560px){.x-ver>div{grid-template-columns:120px 120px minmax(0,1fr);align-items:baseline}}.x-center{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:560px;margin:0 auto;display:flex}.x-act{flex-direction:column;gap:20px;width:100%;max-width:560px;margin:0 auto;display:flex}.x-big{font:500 96px/1 var(--s-font-mono);letter-spacing:-.04em;color:var(--s-accent)}.x-mini{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.x-mini .url{font:500 13px/1.4 var(--s-font-mono);color:var(--s-muted)}.x-mini .acts{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.x-mini h3,.x-mini h4{font-size:20px}.x-mo i{background:var(--s-accent);width:16px;height:16px;transition:transform var(--d,var(--s-d2)) var(--s-ease);border-radius:50%;display:block}.x-mo:hover i,.x-mo.is-hover i{transform:translateX(var(--mx,180px))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.x-btn{position:relative}.x-btn:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-2px;box-shadow:0 0 0 2px #3df57a80,0 0 28px 6px #3df57a80}.x-count{gap:8px}.x-count:before{content:"";background:var(--s-accent);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite x-pulse}.x-cmd .bad{color:var(--s-danger);display:block}.x-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.x-hero .x-meta{justify-content:center}.pg>section.x-hsplit{text-align:left;grid-template-columns:minmax(0,1fr);place-items:center stretch;gap:32px;display:grid}.x-lcol{text-align:left;flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.x-lcol .x-cta{justify-content:flex-start}.x-rcol{flex-direction:column;gap:16px;min-width:0;display:flex}.x-hero .x-rcol .x-term,.x-hero .x-term.wide{max-width:none}.pg>section.x-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width>=1000px){.pg>section.x-hsplit{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;padding-top:80px}.x-hsplit .x-display{font-size:max(44px,min(64px,4.4vw))}.pg>section.x-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px}}.x-term.wide .x-cmd{font-size:15px}.x-duo{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=1000px){.x-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.x-demo{flex-direction:column;gap:12px;min-width:0;display:flex}.x-demo p{font-size:16px}.x-demo>.x-term{flex:1}.x-term .x-cmd span{text-wrap:balance}.x-foot2{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.x-price>div:last-child{min-width:0}@media (width>=560px){.x-sg.c3{grid-template-columns:minmax(0,1fr)}}@media (width>=1000px){.x-sg.c3{grid-template-columns:repeat(3,minmax(0,1fr))}}.x-tiers{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=560px){.x-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.x-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}.x-tier{grid-template-rows:subgrid;grid-row:span 4;justify-items:start;gap:10px;display:grid}.x-tchips{flex-direction:column;align-self:end;align-items:flex-start;gap:8px;max-width:100%;display:flex}.x-tier h4{font-size:28px}.x-tier p{font-size:16px}.x-tier.on{border-color:#3df57a73}.x-cnote{text-align:center;max-width:640px;margin:0 auto}.x-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.x-stat{flex-direction:column;gap:6px;padding:16px;display:flex}.x-stat b{font:500 28px/1 var(--s-font-mono);letter-spacing:-.03em;color:var(--s-accent)}.x-stat span{font:500 13px/1.3 var(--s-font-mono);color:var(--s-muted)}.x-flow{flex-direction:column;gap:32px;display:flex}.x-flow li{box-shadow:inset 0 2px 0 var(--s-hairline-strong);grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;padding-top:24px;display:grid}.x-flow .n{font:500 13px/1 var(--s-font-mono);color:var(--s-accent)}.x-flow p{font-size:16px}@media (width>=1000px){.x-flow li{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}}.x-msteps li{border-bottom:1px solid var(--s-hairline);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.x-msteps li:last-child{border-bottom:0}.x-msteps .n{font:500 13px/1.8 var(--s-font-mono);color:var(--s-accent)}.x-msteps h4{font-size:20px}.x-msteps p{font-size:16px}.x-docs{grid-template-columns:minmax(0,1fr);gap:32px;width:100%;max-width:1100px;margin:0 auto;display:grid}@media (width>=1000px){.x-docs{grid-template-columns:220px minmax(0,1fr);gap:56px}}.x-toc{flex-direction:column;align-self:start;gap:12px;display:none;position:sticky;top:24px}@media (width>=1000px){.x-toc{display:flex}}.x-dbody{flex-direction:column;gap:48px;min-width:0;display:flex}.x-dsec{flex-direction:column;gap:20px;min-width:0;display:flex}.x-dsec .x-h2{font-size:28px}.x-dbody .x-prose,.x-dbody .x-faq{max-width:none;margin:0}.x-crow{border-bottom:1px solid var(--s-hairline);grid-template-columns:minmax(0,1fr);align-items:center;gap:6px 24px;padding:16px 0;display:grid}.x-crow>code{color:var(--s-accent);font-size:15px}.x-crow>span:not(.x-chip){color:var(--s-body);font-size:16px}.x-crow .k{color:var(--s-ink);font-weight:600}.x-crow.cmd{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"c e""d d"}.x-crow.cmd>code{grid-area:c}.x-crow.cmd>.x-chip{grid-area:e}.x-crow.cmd>span:not(.x-chip){grid-area:d}@media (width>=1000px){.x-crow{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.x-crow.cmd{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;grid-template-areas:"c d e"}}.x-crow>span:not(.x-chip){text-wrap:balance}.x-clist{border-top:1px solid var(--s-hairline)}.x-toc a{min-height:36px;font:500 14px/1.3 var(--s-font-mono);color:var(--s-body);align-items:center;display:flex}.x-toc a:hover{color:var(--s-accent)}.x-prose h2{font-size:var(--s-fs-h3)}.x-prose p{text-wrap:balance}@media (prefers-reduced-motion:no-preference){@keyframes x-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes x-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes x-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes x-glow{0%{opacity:0;transform:scale(1)}40%{opacity:.9}to{opacity:0;transform:scale(1.08)}}.x-term.play .x-cmd{animation:x-type .9s steps(36,end) calc(.3s + var(--i,0) * 1.1s) backwards}.x-hsplit .x-lcol>*{animation:x-in .7s var(--s-ease) backwards}.x-hsplit .x-lcol>:nth-child(2){animation-delay:80ms}.x-hsplit .x-lcol>:nth-child(3){animation-delay:.16s}.x-hsplit .x-lcol>:nth-child(4){animation-delay:.24s}.x-hsplit .x-lcol>:nth-child(5){animation-delay:.32s}.x-btn:hover:after,.x-btn.is-hover:after{animation:x-glow 1.6s var(--s-ease) infinite}}.x-navw .x-logo{min-height:44px}.x-nl a:hover{color:var(--s-accent)}.x-menud{position:relative}.x-menud summary{border:1px solid var(--s-hairline);border-radius:var(--s-r-control);width:44px;height:44px;color:var(--s-ink);cursor:pointer;place-items:center;list-style:none;display:grid}.x-menud summary::-webkit-details-marker{display:none}.x-menud .x{display:none}.x-menud[open] .x{display:block}.x-menud[open] .m{display:none}.x-sheet{border:1px solid var(--s-hairline);border-radius:var(--s-r-card);background:var(--s-surface);width:min(280px,100vw - 40px);box-shadow:var(--shadow-float);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.x-sheet a{border-radius:var(--s-r-inner);min-height:48px;font:500 15px/1 var(--s-font-mono);color:var(--s-ink);align-items:center;padding:0 14px;display:flex}.x-sheet a[aria-current]{color:var(--s-accent);background:var(--s-accent-soft)}@media (width>=1024px){.x-menud{display:none}}.x-footw .x-logo{min-height:44px}.x-foot a:hover{color:var(--s-accent)}.x-foot .x-credit a{color:inherit}.x-cmd code{font:inherit;color:inherit;white-space:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.x-cmd.fit{font-size:min(14px,3.2cqw)}.x-term.wide .x-cmd.fit{font-size:min(15px,3.2cqw)}.x-copy[hidden]{display:none}@media (width>=768px){.m-only{display:none!important}}@media (width<=767px){.d-only{display:none!important}}.m-hint{margin-top:-4px}@media (width<=767px){.pg>.x-sec{gap:16px;padding:28px 20px}.pg>.x-hero{text-align:left;align-items:stretch;padding-top:32px}.x-hero .x-sh,.x-sh{text-align:left;align-items:flex-start}.x-hero .x-meta{justify-content:flex-start}.x-hero .x-lead,.x-sh .x-lead{font-size:16px}.x-h2{font-size:26px}.x-snapm{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin-inline:-20px;padding:4px 20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.x-snapm::-webkit-scrollbar{display:none}.x-snapm>*{scroll-snap-align:start;flex:0 0 84%;min-width:0}.x-snapm>.x-demo>.x-term{flex:1}.x-price{padding:20px}.x-amt{font-size:40px}.pg>.x-final{margin-inline:20px}.x-tiers{grid-template-columns:minmax(0,1fr)}body{padding-bottom:0}}.x-snapm{min-width:0}.m-rows li{border-bottom:1px solid var(--s-hairline);min-height:56px;color:var(--s-ink);align-items:center;gap:14px;font-size:16px;display:flex}.m-rows li:last-child{border-bottom:0}.m-rows .mk{color:var(--s-accent);font:500 16px/1 var(--s-font-mono);text-align:center;flex:none;width:24px}.m-plan{flex-direction:column;gap:12px;padding:20px;display:flex}.m-plan .x-small{margin:0}.m-ph{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.m-plan .x-amt{font-size:26px}.m-plan h3{font:700 22px/1.25 var(--s-font-display);color:var(--s-ink)}.m-plan .x-chip{align-self:flex-start}.m-stack{flex-direction:column;gap:12px;display:flex}.x-buy{grid-template-columns:minmax(0,1fr);gap:28px 48px;padding:24px;display:grid}@media (width>=1000px){.x-buy{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:40px}}.x-buy form{flex-direction:column;gap:16px;display:flex}.x-buy fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;display:grid}@media (width>=560px){.x-buy fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}.x-buy legend{font:500 13px/1.3 var(--s-font-mono);color:var(--s-ink);margin-bottom:10px;padding:0}.x-opt{border-radius:var(--s-r-inner);border:1px solid var(--s-hairline-strong);background:var(--s-layer);cursor:pointer;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex;position:relative}.x-opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.x-opt b{font:600 16px/1.3 var(--s-font-body);color:var(--s-ink)}.x-opt span{font:500 13px/1.3 var(--s-font-mono);color:var(--s-muted)}.x-opt:has(input:checked){border-color:var(--s-accent);background:var(--s-accent-soft)}.x-opt:has(input:focus-visible){outline:2px solid var(--s-accent);outline-offset:3px}.x-opt:has(input:disabled){opacity:.5;cursor:not-allowed}.x-buy .x-btn{align-self:flex-start}.x-buy .x-btn:disabled{cursor:wait}.x-help.err{color:var(--s-danger)}.x-buy .x-lcol p+p{margin-top:0}.js-only{display:none}.js .js-only{display:flex}.js .no-js{display:none}.x-sold{font:500 13px/1.4 var(--s-font-mono);color:var(--s-muted)}.x-lead{text-wrap:balance;max-width:56ch}.x-cnote,.x-feat p,.x-card p,.x-notes p,.x-demo p{text-wrap:pretty}.x-price h3{font:700 var(--s-fs-h3)/1.25 var(--s-font-display);color:var(--s-ink)}.x-tier .x-chip{max-width:100%}.x-faq details p{text-wrap:pretty}.x-hero .x-cta{margin-top:0}.x-notes.c2{grid-template-columns:minmax(0,1fr)}.x-foot .x-fh{font:500 13px/1.2 var(--s-font-mono);color:var(--s-muted);margin:0 0 8px}.x-foot .x-credit{align-items:center}.x-foot .x-credit>span:last-child{margin-left:auto}.x-codeb{flex-direction:column;gap:8px;min-width:0;display:flex}.x-hero .x-term{margin-top:8px}.x-chipw{flex-wrap:wrap;gap:8px;display:flex}.x-price .x-chipw{align-content:flex-start}.x-cmp .num{text-align:right;font-variant-numeric:tabular-nums}.x-foot li a{min-height:44px}.x-footw .x-foot>div>a,.x-foot .x-credit a{align-items:center;min-height:44px;display:inline-flex}.x-sheet a{overflow-wrap:anywhere;min-width:0}.skip{align-items:center;min-height:44px;display:inline-flex}.x-sec p,.x-final p,.x-faq details p{text-wrap:balance}@media (width<=767px){.x-demo>h3{font-size:18px}}.x-sec>.x-final{flex-direction:column;gap:20px;margin:0;display:flex}@media (width>=1000px){.x-sec>.x-final{padding:64px 40px}}.x-foot li a{min-width:44px}.x-cmd.fit{white-space:pre-line}@media (width<=767px){.x-price p{font-size:16px}.x-sg.x-snapm{grid-auto-columns:84%;grid-auto-flow:column;grid-template-rows:repeat(var(--r),auto);gap:12px;display:grid}.x-sg.x-snapm>.x-price{grid-template-rows:subgrid;grid-row:span var(--r);align-content:start;row-gap:12px;display:grid}.x-sg.x-snapm>.x-price>div:last-child{margin-top:0}}@media (width<=559px){.x-prose p{font-size:15px}}.x-hubg{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=560px){.x-hubg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.x-hubg{grid-template-columns:repeat(3,minmax(0,1fr))}}.x-lk{flex-direction:column;gap:8px;height:100%;display:flex}.x-lk h3{align-items:center;gap:8px;display:flex}.x-lk p{text-wrap:pretty}.x-lk .x-tag{align-self:flex-start;margin-top:auto}a.x-card.x-lk:hover{border-color:var(--s-hairline-strong)}.x-notes a{color:var(--s-ink);display:block}.x-notes a:hover{color:var(--s-accent)}.x-badge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.x-num{font:500 13px/1 var(--s-font-mono);color:var(--s-accent)}.x-foot.five{grid-template-columns:minmax(0,1fr)}.x-foot.five>div:first-child{grid-column:1/-1}@media (width>=560px){.x-foot.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.x-foot.five{grid-template-columns:1.2fr repeat(4,minmax(0,1fr))}.x-foot.five>div:first-child{grid-column:auto}}.x-cmpw{overflow-x:auto}.x-cmp.t3 th:first-child,.x-cmp.t3 td:first-child{width:24%}.x-cmp.t3 td:first-child{color:var(--s-ink)}.x-asof{display:inline-flex}.x-inline{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (width>=1000px){.x-inline{flex-direction:row;justify-content:space-between;align-items:center}}.x-rl{min-height:44px;color:var(--s-ink);display:grid}.x-faq details:not([open])>p{display:none}@media (width>=1000px){.x-rl{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.x-crow.x-side{grid-template-columns:minmax(0,340px) minmax(0,1fr) minmax(0,1fr)}}.x-rl:hover .k{color:var(--s-accent)}.x-rl .k{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.x-crow.x-side{grid-template-columns:minmax(0,1fr);align-items:start}.x-side b{color:var(--s-ink);font-size:13px;font-weight:600;display:block}.x-faq summary{align-items:flex-start;padding-block:18px}.x-faq summary .ic{margin-top:2px}.x-faq summary>span,.x-badge .x-small{text-wrap:balance}
