@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-latin-ext.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-latin.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-latin-ext.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-latin.woff2)format("woff2");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}:where([data-surface=landing]){--landing-bg:#070807;--landing-surface-card:#0a0b0a;--landing-surface-panel:#0c0d0c;--landing-text:#ecede8;--landing-text-secondary:#b4b8b1;--landing-text-muted:#8b908a;--landing-text-dim:#6f756e;--landing-text-dim-2:#5f645e;--landing-accent:#9be27a;--landing-mint:#b0e8ba;--landing-diff-removal:#e0958b;--landing-error:#f0b08a;--landing-border-05:#ffffff0d;--landing-border-08:#ffffff14;--landing-border-10:#ffffff1a;--landing-border-12:#ffffff1f;--landing-border-13:#ffffff21;--landing-border-hover:#ffffff2e;--landing-input-bg:#ffffff0a;--landing-selection-bg:#9be27a59 with text #fff;--landing-focus-ring:0 0 0 3px #9be27a29 (box-shadow) with border --landing-accent;--landing-focus-outline:2px solid --landing-accent, offset 3px (button) / 4px with 2px radius (footer link);--landing-header-bg:#070807a8;--landing-header-blur:10px;--landing-header-rule:1px, linear-gradient(90deg, #fff0, #ffffff1f 30%, #ffffff1f 70%, #fff0);--landing-status-dot:6px circle, --landing-accent, glow 0 0 8px #9be27acc;--landing-success-border:#9be27a59;--landing-success-bg:#9be27a0f;--landing-success-dot:8px circle, glow 0 0 10px #9be27ae6;--landing-btn-bg:--landing-text (#ecede8), hover #fff, text #0a0b0a;--landing-hero-frame-shadow:0 0 0 1px #ffffff1a, 0 30px 90px #000000a6, 0 0 160px #9be27a12;--landing-hero-frame-radius:12px;--landing-hero-frame-highlight:1px, linear-gradient(90deg, #fff0, #ffffff8c 50%, #fff0), left 15% / right 15%;--landing-hero-image-fit:width 109.4%, left -4.7%, top -5%, height auto, max-width none;--landing-diff-add-bg:#9be27a17;--landing-diff-remove-bg:#e0857a1a;--landing-mint-pill-border:#b0e8ba59;--landing-avatar-teammate:background #b0e8ba24, border #b0e8ba4d;--landing-font-display:"Space Grotesk", system-ui, sans-serif;--landing-font-mono:"JetBrains Mono", ui-monospace, monospace;--landing-weight-regular:400;--landing-weight-medium:500;--landing-weight-semibold:600;--landing-h1-size:clamp(30px, 4.4vw, 62px);--landing-h1-leading:1.06;--landing-h1-tracking:-.03em;--landing-h2-size:clamp(26px, 2.6vw, 36px);--landing-h2-leading:1.12;--landing-h2-tracking:-.025em;--landing-h3-size:21px;--landing-h3-tracking:-.015em;--landing-lead-size:clamp(16px, 1.2vw, 18px);--landing-lead-leading:1.5;--landing-body-size:15px;--landing-body-leading:1.55;--landing-body-measure:36ch;--landing-eyebrow-size:12px;--landing-eyebrow-tracking:.14em, uppercase;--landing-numeral-size:12px;--landing-numeral-tracking:.1em, colour --landing-accent;--landing-indicator-size:12px;--landing-indicator-tracking:.06em, uppercase;--landing-disclaimer-size:var(--landing-t-floor);--landing-disclaimer-tracking:.04em;--landing-t-floor:13px;--landing-footer-size:13px;--landing-help-size:13px, line-height 1.5;--landing-error-size:14px;--landing-input-size:16px;--landing-btn-size:15px, weight 500;--landing-wordmark-size:19px, weight 600, tracking -.02em;--landing-wordmark-footer-size:15px, weight 600, tracking -.02em;--landing-wordmark-glyph:10px square, 1.5px border --landing-text, radius 2px, rotated 45deg, gap 10px to the text;--landing-content-max:1360px;--landing-hero-copy-max:720px;--landing-lead-max:540px;--landing-form-max:480px;--landing-features-intro-max:640px;--landing-side-pad:clamp(16px, 2.6vw, 40px);--landing-header-pad:clamp(20px, 5vw, 80px);--landing-header-h:68px;--landing-nav-gap:28px;--landing-hero-pad-top:clamp(44px, 6vh, 72px);--landing-hero-pad-bottom:clamp(40px, 4vw, 56px);--landing-eyebrow-mb:22px (hero), 16px (features);--landing-lead-mt:20px;--landing-form-mt:30px;--landing-form-gap:10px;--landing-control-h:50px;--landing-control-radius:8px;--landing-input-pad:0 16px;--landing-btn-pad:0 22px;--landing-input-basis:flex: 1 1 220px;--landing-error-mt:12px;--landing-help-mt:14px;--landing-success-pad:16px 20px, gap 14px, text-align left;--landing-hero-frame-mt:clamp(40px, 5vw, 60px);--landing-features-pad-top:clamp(40px, 4vw, 56px);--landing-features-pad-bottom:clamp(80px, 9vw, 140px);--landing-features-intro-mb:clamp(28px, 3vw, 40px);--landing-grid-gap:clamp(16px, 2vw, 24px);--landing-grid-threshold:1008px;--landing-card-row-threshold:~620px;--landing-illus-basis:flex: 1.15 1 320px (basis 320px, grow 1.15);--landing-copy-basis:flex: 1 1 300px (basis 300px, grow 1);--landing-card-align:"align-items: flex-start; align-content: flex-start on the card, align-self: center on the copy";--landing-card-radius:14px;--landing-card-copy-pad:18px 28px 26px;--landing-illus-h:272px;--landing-illus-pad:20px 22px 0;--landing-illus-mask:linear-gradient(#000 93%, transparent);--landing-disclaimer-mt:18px;--landing-footer-pad:32px top, 44px bottom, --landing-header-pad sides;--landing-footer-gap:16px 32px (wrap), inner groups 14px / 24px;--landing-card-hover-translate:translateY(-3px);--landing-card-hover-duration:.3s ease on transform and border-color;--landing-card-hover-reduced:"transition: none; transform: none under prefers-reduced-motion: reduce";--landing-field-density:.4;--landing-field-brightness:1;--landing-field-motion:true;--landing-field-font:13px "JetBrains Mono", ui-monospace, monospace;--landing-field-row-h:22px;--landing-field-block-cols:26 chars with a 3-char gutter;--landing-field-block-rows:12;--landing-field-block-mult:.5 / .75 / 1 / 1.35 at cumulative probabilities .25 / .5 / .85 / 1, block-seeded floor(c/BC)×7919 + floor(r/BR)×104729 + 17;--landing-field-alpha-tiers:"tier boundaries .5 / .85; alphas 0.045 + r×0.035, 0.09 + r×0.05, 0.16 + r×0.08 (≈0.05 / 0.11 / 0.20 before multipliers)";--landing-field-group-len:1 + floor(pow(r, 1.4) × 7) (1–7 digits);--landing-field-gap:1 + (1 at p .35) + (1 at p .12);--landing-field-blank:blank when r > density × 1.4;--landing-field-seed:4242 (static layer), 99 (frozen clusters when not animated), Date.now() & 0xffff (animated clusters);--landing-field-fill:rgba(236,237,232, alpha);--landing-field-alpha-min:"0.008 draw floor; 0.02 visibility floor";--landing-field-quiet-pad:48px desktop / 12px compact;--landing-field-quiet-feather:240px desktop / 120px compact;--landing-field-quiet-floor:"0.1 at W ≥ 1180; 0.3 at W ≤ 760; linear 0.3 - ((W - 760) / 420) × 0.2 between";--landing-field-compact-threshold:1180px (compact when the wrap width W < 1180);--landing-field-compact-alpha-cap:.058 where quiet factor < .6;--landing-field-edge-span:"260px desktop / 130px compact above the frame (frame.y - 6) or the bottom; top fade over 60px from y+10";--landing-field-edge-x:90px desktop / 40px compact;--landing-field-dpr-cap:2;--landing-field-frozen-clusters:4 desktop / 3 compact, spawned at now - 2400 - n×300, up to 80 tries;--landing-field-pool:"vis > 0.6 desktop / > 0.3 compact; alpha > 0.07; y > 72; compact excludes the copy band ±6px";--landing-field-hidden-zone:the frame rect expanded 16px vertically / 12px horizontally;--landing-field-cluster-size:seed + 3 + floor(r×5) neighbours within 110px × 70px (4–8 cells), min 2 neighbours;--landing-field-cluster-delay:per-cell r × .9s;--landing-field-cluster-duration:4700 + r × 2350 ms (4.7–750ms);--landing-field-cluster-envelope:rise to .22, hold to .62, fade over .38 of the duration;--landing-field-link-prob:"0.3; stroke rgba(155,226,122, 0.16 × kmax), width 0.6, first cell to last cell offset (+4, -5)";--landing-field-glow:"shadow rgba(200,235,185,0.85) blur 9 × k; lit fill rgba(240,243,236, 0.78 × k × v); compact lit visibility floor 0.55";--landing-field-spawn-interval:"1620 + r × 1440 ms (1.6–3.06s); first spawn after 500ms";--landing-field-concurrency:3 concurrent clusters;--landing-field-frame-cap:skip frames under 33ms (≈30fps);--landing-field-event-ttl:duration + 1s;--landing-font-face-space-grotesk:family Space Grotesk, font-weight: 300 700, font-style: normal, font-display: swap, two subsets (latin, latin-ext) with the unicode ranges in the provenance record notes;--landing-font-face-jetbrains-mono:family JetBrains Mono, font-weight: 100 800, font-style: normal, font-display: swap, two subsets (latin, latin-ext);--landing-viewport-meta:width=device-width, initial-scale=1;--landing-robots:noindex;--landing-frame-ratio:2794 / 1740 ≈ 1.6058 (measured 1.6057–1.6058 at all nine named widths);--landing-selection-bg--colour:#9be27a59;--landing-selection-bg--text:#fff;--landing-focus-outline--width:2px solid;--landing-focus-outline--link-offset:4px;--landing-focus-outline--link-radius:2px;--landing-header-rule--gradient:linear-gradient(90deg, #fff0, #ffffff1f 30%, #ffffff1f 70%, #fff0);--landing-status-dot--size:6px;--landing-status-dot--glow:0 0 8px #9be27acc;--landing-hero-frame-highlight--gradient:linear-gradient(90deg, #fff0, #ffffff8c 50%, #fff0);--landing-hero-frame-highlight--inset:15%;--landing-indicator-tracking--spacing:.06em;--landing-numeral-tracking--spacing:.1em;--landing-wordmark-size--size:19px;--landing-wordmark-size--tracking:-.02em;--landing-wordmark-footer-size--size:15px;--landing-wordmark-footer-size--tracking:-.02em;--landing-wordmark-glyph--size:10px;--landing-wordmark-glyph--border:1.5px;--landing-wordmark-glyph--radius:2px;--landing-wordmark-glyph--rotate:45deg;--landing-wordmark-glyph--gap:10px;--landing-illus-basis--flex:1.15 1 320px;--landing-copy-basis--flex:1 1 300px;--landing-footer-pad--top:32px;--landing-footer-pad--bottom:44px;--landing-footer-gap--outer:16px 32px;--landing-footer-gap--identity:14px;--landing-footer-gap--links:24px;--landing-card-hover-duration--time:.3s ease;--landing-frame-ratio--ratio:2794 / 1740;--landing-eyebrow-tracking--spacing:.14em;--landing-eyebrow-mb--hero:22px;--landing-eyebrow-mb--features:16px;--landing-avatar-teammate--bg:#b0e8ba24;--landing-avatar-teammate--border:#b0e8ba4d;--landing-input-basis--flex:1 1 220px;--landing-btn-bg--hover:#fff;--landing-btn-bg--text:#0a0b0a;--landing-btn-size--size:15px;--landing-btn-size--weight:500;--landing-focus-ring--shadow:0 0 0 3px #9be27a29;--landing-focus-outline--btn-offset:3px;--landing-help-size--size:13px;--landing-help-size--leading:1.5;--landing-success-pad--pad:16px 20px;--landing-success-pad--gap:14px;--landing-success-dot--size:8px;--landing-success-dot--glow:0 0 10px #9be27ae6;--landing-illus-header-size:11px;--landing-illus-header-tracking:.06em;--landing-illus-header-pb:14px;--landing-illus-row-gap:12px;--landing-illus-row-pad:12px 0;--landing-illus-tile-size:30px;--landing-illus-tile-radius:7px;--landing-illus-tile-glyph-size:15px;--landing-illus-name-size:13.5px;--landing-illus-activity-size:12px;--landing-illus-pill-size:10.5px;--landing-illus-pill-tracking:.08em;--landing-illus-pill-pad:4px 8px;--landing-illus-pill-pad-wide:4px 9px;--landing-illus-pill-radius:999px;--landing-illus-footer-pt:12px;--landing-illus-footer-size:11px;--landing-illus-spark-tracking:.2em;--landing-illus-message-gap:10px;--landing-illus-message-mt:16px;--landing-illus-avatar-size:26px;--landing-illus-avatar-glyph-size:10px;--landing-illus-author-size:12.5px;--landing-illus-time-size:11.5px;--landing-illus-time-ml:6px;--landing-illus-line-margin:4px 0 0;--landing-illus-line-size:13px;--landing-illus-line-leading:1.45;--landing-illus-composer-mt:18px;--landing-illus-composer-pad:10px 12px;--landing-illus-composer-radius:8px;--landing-illus-composer-size:12.5px;--landing-illus-diff-size:11.5px;--landing-illus-diff-leading:2;--landing-illus-diff-margin:8px -22px 0;--landing-illus-diff-line-gap:14px;--landing-illus-diff-line-pad:0 22px;--landing-illus-lineno-w:18px;--landing-illus-diff-footer-mt:12px;--landing-illus-diff-footer-pt:12px;--landing-illus-diff-footer-size:12px;--landing-illus-counts-gap:"a word space (U+0020) between the two count spans, inside the 11px mono header; rendered ≈6.6px, the 0.6em advance of JetBrains Mono at 11px";--landing-numeral-mb:12px;--landing-h3-mb:10px;--landing-indicator-gap:8px;--landing-btn-cursor:pointer;--landing-description-wrap:pretty;--landing-line-height-normal:normal}[data-surface=landing]{background:var(--landing-bg);min-height:100dvh;color:var(--landing-text);font-family:var(--landing-font-display);line-height:var(--landing-line-height-normal)}.landing-field{isolation:isolate;position:relative}.landing-field__canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}[data-surface=landing] ::selection{background:var(--landing-selection-bg--colour);color:var(--landing-selection-bg--text)}.landing-header{justify-content:space-between;align-items:center;gap:var(--landing-nav-gap);height:var(--landing-header-h);padding:0 var(--landing-header-pad);background:var(--landing-header-bg);-webkit-backdrop-filter:blur(var(--landing-header-blur));backdrop-filter:blur(var(--landing-header-blur));display:flex}.landing-header__rule{height:1px;margin:0 var(--landing-header-pad);background:var(--landing-header-rule--gradient)}.landing-header__status{align-items:center;gap:var(--landing-nav-gap);display:flex}.landing-lockup{align-items:center;gap:var(--landing-wordmark-glyph--gap);color:var(--landing-text);font-size:var(--landing-wordmark-size--size);font-weight:var(--landing-weight-semibold);letter-spacing:var(--landing-wordmark-size--tracking);text-decoration:none;display:inline-flex}.landing-lockup:hover{color:var(--landing-accent)}.landing-lockup__glyph{width:var(--landing-wordmark-glyph--size);height:var(--landing-wordmark-glyph--size);border:var(--landing-wordmark-glyph--border) solid var(--landing-text);border-radius:var(--landing-wordmark-glyph--radius);transform:rotate(var(--landing-wordmark-glyph--rotate));flex:none}.landing-indicator{align-items:center;gap:var(--landing-indicator-gap);color:var(--landing-text-muted);font-family:var(--landing-font-mono);font-size:var(--landing-indicator-size);font-weight:var(--landing-weight-regular);letter-spacing:var(--landing-indicator-tracking--spacing);text-transform:uppercase;display:flex}.landing-indicator__dot{width:var(--landing-status-dot--size);height:var(--landing-status-dot--size);background:var(--landing-accent);box-shadow:var(--landing-status-dot--glow);border-radius:50%;flex:none}.landing-hero-frame{width:100%;max-width:var(--landing-content-max);margin:var(--landing-hero-frame-mt) auto 0}.landing-hero-frame__box{aspect-ratio:var(--landing-frame-ratio--ratio);border-radius:var(--landing-hero-frame-radius);background:var(--landing-surface-panel);box-shadow:var(--landing-hero-frame-shadow);position:relative;overflow:hidden}.landing-hero-frame__highlight{top:0;right:var(--landing-hero-frame-highlight--inset);left:var(--landing-hero-frame-highlight--inset);background:var(--landing-hero-frame-highlight--gradient);pointer-events:none;height:1px;position:absolute}.landing-feature-grid{gap:var(--landing-grid-gap);flex-wrap:wrap;display:flex}.landing-feature-card{flex:1 1 calc((var(--landing-grid-threshold) - 100%) * 999);border:1px solid var(--landing-border-08);border-radius:var(--landing-card-radius);background:var(--landing-surface-card);min-width:0;max-width:100%;transition:transform var(--landing-card-hover-duration--time), border-color var(--landing-card-hover-duration--time);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;display:flex;overflow:hidden}.landing-feature-card:hover{transform:var(--landing-card-hover-translate);border-color:var(--landing-border-hover)}.landing-feature-card__illustration{flex:var(--landing-illus-basis--flex);min-width:0;height:var(--landing-illus-h);padding:var(--landing-illus-pad);background:var(--landing-surface-panel);-webkit-mask-image:var(--landing-illus-mask);-webkit-mask-image:var(--landing-illus-mask);mask-image:var(--landing-illus-mask);align-self:stretch;overflow:hidden}.landing-feature-card__copy{flex:var(--landing-copy-basis--flex);min-width:0;padding:var(--landing-card-copy-pad);align-self:center}.landing-feature-card__numeral{margin:0 0 var(--landing-numeral-mb);color:var(--landing-accent);font-family:var(--landing-font-mono);font-size:var(--landing-numeral-size);font-weight:var(--landing-weight-regular);letter-spacing:var(--landing-numeral-tracking--spacing)}.landing-feature-card__title{margin:0 0 var(--landing-h3-mb);color:var(--landing-text);font-size:var(--landing-h3-size);font-weight:var(--landing-weight-medium);letter-spacing:var(--landing-h3-tracking)}.landing-feature-card__description{max-width:var(--landing-body-measure);color:var(--landing-text-muted);font-size:var(--landing-body-size);line-height:var(--landing-body-leading);text-wrap:var(--landing-description-wrap);margin:0}.landing-footer{align-items:center;gap:var(--landing-footer-gap--outer);padding:var(--landing-footer-pad--top) var(--landing-header-pad) var(--landing-footer-pad--bottom);border-top:1px solid var(--landing-border-08);color:var(--landing-text-muted);font-size:var(--landing-footer-size);flex-wrap:wrap;display:flex;container-type:inline-size}.landing-footer__identity{align-items:center;gap:var(--landing-footer-gap--identity);flex:1 1 0;order:1;display:flex}.landing-footer__links{justify-content:flex-end;align-items:center;gap:var(--landing-footer-gap--links);flex:1 1 0;order:3;display:flex}.landing-footer__wordmark{color:var(--landing-text);font-size:var(--landing-wordmark-footer-size--size);font-weight:var(--landing-weight-semibold);letter-spacing:var(--landing-wordmark-footer-size--tracking)}.landing-footer__link{color:var(--landing-text-secondary)}.landing-footer__link:hover{color:var(--landing-text)}.landing-footer__link:focus-visible{border-radius:var(--landing-focus-outline--link-radius);outline:var(--landing-focus-outline--width) var(--landing-accent);outline-offset:var(--landing-focus-outline--link-offset)}.landing-hero{padding:var(--landing-hero-pad-top) var(--landing-side-pad) var(--landing-hero-pad-bottom)}.landing-hero__copy{max-width:var(--landing-hero-copy-max);text-align:center;margin:0 auto}.landing-eyebrow{color:var(--landing-text-muted);font-family:var(--landing-font-mono);font-size:var(--landing-eyebrow-size);font-weight:var(--landing-weight-regular);letter-spacing:var(--landing-eyebrow-tracking--spacing);text-transform:uppercase;margin:0}.landing-hero__eyebrow{margin-bottom:var(--landing-eyebrow-mb--hero)}.landing-features__eyebrow{margin-bottom:var(--landing-eyebrow-mb--features)}.landing-hero__title{color:var(--landing-text);font-size:var(--landing-h1-size);font-weight:var(--landing-weight-medium);line-height:var(--landing-h1-leading);letter-spacing:var(--landing-h1-tracking);text-wrap:balance;margin:0}.landing-hero__line,.landing-features__line{display:block}.landing-hero__mint{color:var(--landing-mint)}.landing-hero__lead{max-width:var(--landing-lead-max);margin:var(--landing-lead-mt) auto 0;color:var(--landing-text-secondary);font-size:var(--landing-lead-size);line-height:var(--landing-lead-leading);text-wrap:pretty}.landing-signup{max-width:var(--landing-form-max);margin:var(--landing-form-mt) auto 0;line-height:var(--landing-lead-leading)}.landing-features{padding:var(--landing-features-pad-top) var(--landing-side-pad) var(--landing-features-pad-bottom)}.landing-features__inner{max-width:var(--landing-content-max);margin:0 auto}.landing-features__intro{max-width:var(--landing-features-intro-max);margin-bottom:var(--landing-features-intro-mb)}.landing-features__title{color:var(--landing-text);font-size:var(--landing-h2-size);font-weight:var(--landing-weight-medium);line-height:var(--landing-h2-leading);letter-spacing:var(--landing-h2-tracking);text-wrap:balance;margin:0}.landing-illus{color:var(--landing-text)}.landing-illus__header,.landing-illus__row,.landing-illus__footer,.landing-illus__composer,.landing-illus__message,.landing-illus__diff-line{margin:0;display:flex}.landing-illus__row,.landing-illus__footer,.landing-illus__composer{align-items:center}.landing-illus__header,.landing-illus__footer,.landing-illus__composer{justify-content:space-between}.landing-illus__header{padding-bottom:var(--landing-illus-header-pb);border-bottom:1px solid var(--landing-border-08);color:var(--landing-text-muted);font-family:var(--landing-font-mono);font-size:var(--landing-illus-header-size);letter-spacing:var(--landing-illus-header-tracking)}.landing-illus__row{gap:var(--landing-illus-row-gap);padding:var(--landing-illus-row-pad);border-bottom:1px solid var(--landing-border-05)}.landing-illus__body{flex:auto;min-width:0}.landing-illus__tile{width:var(--landing-illus-tile-size);height:var(--landing-illus-tile-size);border:1px solid var(--landing-border-10);border-radius:var(--landing-illus-tile-radius);color:var(--landing-text-secondary);font-size:var(--landing-illus-tile-glyph-size);flex:none;place-items:center;display:grid}.landing-illus__name{color:var(--landing-text);font-size:var(--landing-illus-name-size);font-weight:var(--landing-weight-medium)}.landing-illus__activity{color:var(--landing-text-muted);font-size:var(--landing-illus-activity-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-illus__pill{padding:var(--landing-illus-pill-pad);border:1px solid var(--landing-border-10);border-radius:var(--landing-illus-pill-radius);color:var(--landing-text-muted);font-family:var(--landing-font-mono);font-size:var(--landing-illus-pill-size);letter-spacing:var(--landing-illus-pill-tracking);text-transform:uppercase;white-space:nowrap;flex:none}.landing-illus__pill--mint{border-color:var(--landing-mint-pill-border);color:var(--landing-mint)}.landing-illus--diff .landing-illus__pill{padding:var(--landing-illus-pill-pad-wide)}.landing-illus--workspaces .landing-illus__footer{padding-top:var(--landing-illus-footer-pt);color:var(--landing-text-muted);font-family:var(--landing-font-mono);font-size:var(--landing-illus-footer-size)}.landing-illus__spark{color:var(--landing-text-dim);letter-spacing:var(--landing-illus-spark-tracking)}.landing-illus__message{gap:var(--landing-illus-message-gap);margin-top:var(--landing-illus-message-mt);align-items:flex-start}.landing-illus__avatar{width:var(--landing-illus-avatar-size);height:var(--landing-illus-avatar-size);border:1px solid var(--landing-border-12);background:var(--landing-border-08);color:var(--landing-text);font-family:var(--landing-font-mono);font-size:var(--landing-illus-avatar-glyph-size);border-radius:50%;flex:none;place-items:center;display:grid}.landing-illus__avatar--teammate{border-color:var(--landing-avatar-teammate--border);background:var(--landing-avatar-teammate--bg)}.landing-illus__meta,.landing-illus__author{color:var(--landing-text);font-size:var(--landing-illus-author-size);font-weight:var(--landing-weight-medium)}.landing-illus__time{margin-left:var(--landing-illus-time-ml);color:var(--landing-text-muted);font-size:var(--landing-illus-time-size);font-weight:var(--landing-weight-regular)}.landing-illus__line{margin:var(--landing-illus-line-margin);color:var(--landing-text-secondary);font-size:var(--landing-illus-line-size);line-height:var(--landing-illus-line-leading)}.landing-illus__composer{margin-top:var(--landing-illus-composer-mt);padding:var(--landing-illus-composer-pad);border:1px solid var(--landing-border-10);border-radius:var(--landing-illus-composer-radius);color:var(--landing-text-dim);font-size:var(--landing-illus-composer-size)}.landing-illus__send{color:var(--landing-text-secondary)}.landing-illus__lines{margin:var(--landing-illus-diff-margin);font-family:var(--landing-font-mono);font-size:var(--landing-illus-diff-size);line-height:var(--landing-illus-diff-leading);white-space:nowrap}.landing-illus__counts{font-family:var(--landing-font-mono)}.landing-illus__diff-line{gap:var(--landing-illus-diff-line-gap);padding:var(--landing-illus-diff-line-pad);color:var(--landing-text-muted);background:0 0}.landing-illus__lineno{width:var(--landing-illus-lineno-w);color:var(--landing-text-dim-2);text-align:right;flex:none}.landing-illus__diff-line--remove{background:var(--landing-diff-remove-bg);color:var(--landing-diff-removal)}.landing-illus__diff-line--add{background:var(--landing-diff-add-bg);color:var(--landing-mint)}.landing-illus__count--add{color:var(--landing-mint)}.landing-illus__count--remove{color:var(--landing-diff-removal)}.landing-illus--diff .landing-illus__footer{margin-top:var(--landing-illus-diff-footer-mt);padding-top:var(--landing-illus-diff-footer-pt);border-top:1px solid var(--landing-border-08);color:var(--landing-text-muted);font-size:var(--landing-illus-diff-footer-size)}[data-surface=landing] form[data-waitlist]{margin:0}[data-surface=landing] form[data-waitlist] [data-part=heading],[data-surface=landing] form[data-waitlist] [data-part=label]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-surface=landing] form[data-waitlist] [data-part=row]{justify-content:center;gap:var(--landing-form-gap);flex-wrap:wrap;display:flex}[data-surface=landing] form[data-waitlist] [data-part=field]{flex:var(--landing-input-basis--flex);min-width:0;display:flex}[data-surface=landing] form[data-waitlist] input[type=email]{width:100%;min-width:0;height:var(--landing-control-h);padding:var(--landing-input-pad);border:1px solid var(--landing-border-13);border-radius:var(--landing-control-radius);background:var(--landing-input-bg);box-shadow:none;color:var(--landing-text);font-family:var(--landing-font-display);font-size:var(--landing-input-size);margin:0;transition:none}[data-surface=landing] form[data-waitlist] input[type=email]::placeholder{color:var(--landing-text-muted);opacity:1}[data-surface=landing] form[data-waitlist] input[type=email]:focus{border-color:var(--landing-accent);box-shadow:var(--landing-focus-ring--shadow);outline:none}[data-surface=landing] form[data-waitlist] input[type=email][aria-invalid=true]{border-color:var(--landing-error)}[data-surface=landing] form[data-waitlist] [data-part=submit]{height:var(--landing-control-h);padding:var(--landing-btn-pad);border-radius:var(--landing-control-radius);background:var(--landing-text);box-shadow:none;color:var(--landing-btn-bg--text);cursor:var(--landing-btn-cursor);font-family:var(--landing-font-display);font-size:var(--landing-btn-size--size);font-weight:var(--landing-btn-size--weight);border:0;flex:none;margin:0;transition:none}[data-surface=landing] form[data-waitlist] [data-part=submit]:hover{background:var(--landing-btn-bg--hover)}[data-surface=landing] form[data-waitlist] [data-part=submit]:focus-visible{outline:var(--landing-focus-outline--width) var(--landing-accent);outline-offset:var(--landing-focus-outline--btn-offset);box-shadow:none}[data-surface=landing] form[data-waitlist] [data-part=submit][data-state=loading],[data-surface=landing] form[data-waitlist] [data-part=submit][aria-busy=true]{cursor:progress}[data-surface=landing] form[data-waitlist] [data-part=supporting]{margin:var(--landing-help-mt) 0 0;color:var(--landing-text-muted);font-size:var(--landing-help-size--size);line-height:var(--landing-help-size--leading)}[data-surface=landing] form[data-waitlist] [data-part=status]{overflow-wrap:anywhere;margin:0}[data-surface=landing] form[data-waitlist] [data-part=status][data-state=error]{margin-top:var(--landing-error-mt);color:var(--landing-error);font-size:var(--landing-error-size)}[data-surface=landing] form[data-waitlist] [data-part=status][data-state=success]{align-items:center;gap:var(--landing-success-pad--gap);margin-top:var(--landing-form-mt);padding:var(--landing-success-pad--pad);border:1px solid var(--landing-success-border);border-radius:var(--landing-control-radius);background:var(--landing-success-bg);color:var(--landing-text);font-size:var(--landing-body-size);text-align:left;display:flex}[data-surface=landing] form[data-waitlist] [data-part=status][data-state=success]:before{content:"";width:var(--landing-success-dot--size);height:var(--landing-success-dot--size);background:var(--landing-accent);box-shadow:var(--landing-success-dot--glow);border-radius:50%;flex:none}.landing-hero-frame__box>.landing-hero-frame__highlight{z-index:1}.landing-hero-visual{z-index:0;line-height:var(--landing-lead-leading);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.landing-hero-visual__canvas{--hero-unit:calc(100cqw / 1360);background:var(--landing-surface-panel);color:var(--landing-text);font-family:var(--landing-font-display);font-size:calc(13 * var(--hero-unit));font-weight:var(--landing-weight-regular);line-height:var(--landing-lead-leading);text-align:left;white-space:nowrap;display:flex;position:absolute;inset:0;overflow:hidden}.landing-hero-visual__canvas p,.landing-hero-visual__canvas span{margin:0}.landing-hero-visual__counts{gap:calc(6 * var(--hero-unit));font-family:var(--landing-font-mono);display:inline-flex}.landing-hero-visual__add{color:var(--landing-mint)}.landing-hero-visual__remove{color:var(--landing-diff-removal)}.landing-hero-visual__avatar,.landing-hero-visual__agent-mark{width:calc(22 * var(--hero-unit));height:calc(22 * var(--hero-unit));border:1px solid var(--landing-border-12);background:var(--landing-border-08);font-family:var(--landing-font-mono);font-weight:var(--landing-weight-medium);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.landing-hero-visual__avatar--teammate{border-color:var(--landing-avatar-teammate--border);background:var(--landing-avatar-teammate--bg)}.landing-hero-visual__agent-mark{color:var(--landing-text-secondary);background:0 0}.landing-hero-visual__chip{align-items:center;gap:calc(8 * var(--hero-unit));padding:calc(3 * var(--hero-unit)) calc(9 * var(--hero-unit));border:1px solid var(--landing-border-10);border-radius:var(--landing-control-radius);color:var(--landing-text-secondary);font-family:var(--landing-font-mono);flex:none;line-height:1;display:inline-flex}.landing-hero-visual__chip--pressed{border-color:var(--landing-border-12);background:var(--landing-input-bg);color:var(--landing-text)}.landing-hero-visual__chip .landing-hero-visual__agent-mark{width:calc(14 * var(--hero-unit));height:calc(14 * var(--hero-unit))}.landing-hero-visual__btn{height:calc(28 * var(--hero-unit));padding:0 calc(14 * var(--hero-unit));border:1px solid var(--landing-border-12);border-radius:var(--landing-control-radius);color:var(--landing-text);font-weight:var(--landing-weight-medium);flex:none;align-items:center;line-height:1;display:inline-flex}.landing-hero-visual__btn--primary{border-color:var(--landing-text);background:var(--landing-text);color:var(--landing-btn-bg--text)}.landing-hero-visual__tab{align-items:center;gap:calc(8 * var(--hero-unit));height:100%;color:var(--landing-text-muted);display:inline-flex;position:relative}.landing-hero-visual__tab--selected{color:var(--landing-text)}.landing-hero-visual__tab--selected:after{content:"";height:calc(2 * var(--hero-unit));background:var(--landing-text);position:absolute;bottom:0;left:0;right:0}.landing-hero-visual__count,.landing-hero-visual__queued{color:var(--landing-text-dim);font-family:var(--landing-font-mono)}.landing-hero-visual__run-dot,.landing-hero-visual__live-dot{width:calc(6 * var(--hero-unit));height:calc(6 * var(--hero-unit));background:var(--landing-accent);box-shadow:var(--landing-status-dot--glow);border-radius:50%;flex:none}.landing-hero-visual__rail{flex:0 0 calc(264 * var(--hero-unit));border-right:1px solid var(--landing-border-08);background:var(--landing-bg);flex-direction:column;min-width:0;display:flex}.landing-hero-visual__wordmark{flex:0 0 calc(52 * var(--hero-unit));align-items:center;gap:calc(10 * var(--hero-unit));padding:0 calc(20 * var(--hero-unit));font-size:calc(15 * var(--hero-unit));font-weight:var(--landing-weight-semibold);letter-spacing:var(--landing-wordmark-footer-size--tracking);display:flex}.landing-hero-visual__wordmark:after{content:"";background:var(--landing-border-12);flex:auto;height:1px}.landing-hero-visual__nav{gap:calc(2 * var(--hero-unit));padding:calc(8 * var(--hero-unit)) calc(12 * var(--hero-unit)) calc(12 * var(--hero-unit));color:var(--landing-text-muted);flex-direction:column;display:flex}.landing-hero-visual__nav-item{padding:calc(5 * var(--hero-unit)) calc(8 * var(--hero-unit))}.landing-hero-visual__group{padding:calc(8 * var(--hero-unit)) calc(12 * var(--hero-unit)) calc(4 * var(--hero-unit))}.landing-hero-visual__group-head{padding:0 calc(8 * var(--hero-unit)) calc(6 * var(--hero-unit));color:var(--landing-text-muted);font-family:var(--landing-font-mono);letter-spacing:var(--landing-indicator-tracking--spacing);text-transform:uppercase;justify-content:space-between;display:flex}.landing-hero-visual__ws{grid-template-columns:calc(7 * var(--hero-unit)) minmax(0, 1fr) auto;gap:calc(2 * var(--hero-unit)) calc(10 * var(--hero-unit));padding:calc(8 * var(--hero-unit));border-radius:var(--landing-control-radius);align-items:baseline;display:grid}.landing-hero-visual__ws--selected{background:var(--landing-input-bg)}.landing-hero-visual__dot{width:calc(7 * var(--hero-unit));height:calc(7 * var(--hero-unit));background:var(--landing-text-dim);border-radius:50%;align-self:center}.landing-hero-visual__ws[data-state=attn] .landing-hero-visual__dot{background:var(--landing-mint)}.landing-hero-visual__ws[data-state=working] .landing-hero-visual__dot{background:var(--landing-accent)}.landing-hero-visual__ws-name{font-weight:var(--landing-weight-medium);text-overflow:ellipsis;overflow:hidden}.landing-hero-visual__ws-where,.landing-hero-visual__ws-status{text-overflow:ellipsis;grid-column:2/-1;overflow:hidden}.landing-hero-visual__ws-where{color:var(--landing-text-muted);font-family:var(--landing-font-mono)}.landing-hero-visual__ws-status{color:var(--landing-text-secondary)}.landing-hero-visual__rail-foot{align-items:center;gap:calc(8 * var(--hero-unit));padding:calc(12 * var(--hero-unit)) calc(20 * var(--hero-unit));border-top:1px solid var(--landing-border-08);color:var(--landing-text-muted);margin-top:auto;display:flex}.landing-hero-visual__rail-foot-end{color:var(--landing-text-dim);font-family:var(--landing-font-mono);margin-left:auto}.landing-hero-visual__work{flex-direction:column;flex:auto;min-width:0;display:flex}.landing-hero-visual__top{flex:0 0 calc(52 * var(--hero-unit));align-items:center;gap:calc(24 * var(--hero-unit));padding:0 calc(20 * var(--hero-unit));border-bottom:1px solid var(--landing-border-08);display:flex}.landing-hero-visual__identity{min-width:0;line-height:var(--landing-h2-leading);flex-direction:column;display:flex}.landing-hero-visual__identity-title{font-size:calc(15 * var(--hero-unit));font-weight:var(--landing-weight-medium)}.landing-hero-visual__identity-where{color:var(--landing-text-muted);font-family:var(--landing-font-mono)}.landing-hero-visual__tabs,.landing-hero-visual__rtabs{align-self:stretch;gap:calc(24 * var(--hero-unit));display:flex}.landing-hero-visual__presence{gap:calc(6 * var(--hero-unit));display:flex}.landing-hero-visual__merge{align-items:center;gap:calc(12 * var(--hero-unit));margin-left:auto;display:flex}.landing-hero-visual__pr{color:var(--landing-text-muted);font-family:var(--landing-font-mono)}.landing-hero-visual__ready{height:calc(28 * var(--hero-unit));padding:0 calc(12 * var(--hero-unit));border:1px solid var(--landing-success-border);border-radius:var(--landing-control-radius);background:var(--landing-success-bg);color:var(--landing-mint);align-items:center;line-height:1;display:inline-flex}.landing-hero-visual__body{flex:auto;min-height:0;display:flex}.landing-hero-visual__conv{border-right:1px solid var(--landing-border-08);flex-direction:column;flex:auto;min-width:0;display:flex}.landing-hero-visual__conv-head{flex:0 0 calc(36 * var(--hero-unit));align-items:center;gap:calc(16 * var(--hero-unit));padding:0 calc(20 * var(--hero-unit));border-bottom:1px solid var(--landing-border-08);color:var(--landing-text-muted);font-family:var(--landing-font-mono);display:flex}.landing-hero-visual__conv-controls{gap:calc(16 * var(--hero-unit));font-family:var(--landing-font-display);margin-left:auto;display:flex}.landing-hero-visual__transcript{gap:calc(18 * var(--hero-unit));min-height:0;padding:calc(16 * var(--hero-unit)) calc(20 * var(--hero-unit)) 0;white-space:normal;flex-direction:column;flex:auto;display:flex;overflow:hidden}.landing-hero-visual__msg{grid-template-columns:calc(22 * var(--hero-unit)) minmax(0, 1fr);gap:calc(4 * var(--hero-unit)) calc(10 * var(--hero-unit));display:grid}.landing-hero-visual__msg-meta{align-items:baseline;gap:calc(8 * var(--hero-unit));color:var(--landing-text-secondary);display:flex}.landing-hero-visual__msg-time{color:var(--landing-text-dim);font-family:var(--landing-font-mono);margin-left:auto}.landing-hero-visual__msg-body{font-size:calc(15 * var(--hero-unit));line-height:var(--landing-body-leading);text-wrap:pretty;grid-column:2}.landing-hero-visual__turn{align-items:center;gap:calc(8 * var(--hero-unit));color:var(--landing-text-dim);font-family:var(--landing-font-mono);flex-wrap:wrap;grid-column:2;display:flex}.landing-hero-visual__ask{gap:calc(10 * var(--hero-unit));padding:calc(14 * var(--hero-unit)) calc(16 * var(--hero-unit));border:1px solid var(--landing-border-10);border-radius:var(--landing-control-radius);background:var(--landing-input-bg);flex-direction:column;display:flex}.landing-hero-visual__ask-label{color:var(--landing-text-muted);font-family:var(--landing-font-mono);letter-spacing:var(--landing-indicator-tracking--spacing);text-transform:uppercase}.landing-hero-visual__ask-question{font-size:calc(15 * var(--hero-unit));line-height:var(--landing-body-leading);text-wrap:pretty}.landing-hero-visual__ask-actions{align-items:center;gap:calc(10 * var(--hero-unit));flex-wrap:wrap;display:flex}.landing-hero-visual__ask-fine{color:var(--landing-text-muted)}.landing-hero-visual__composer{gap:calc(14 * var(--hero-unit));margin:calc(16 * var(--hero-unit)) calc(20 * var(--hero-unit)) calc(20 * var(--hero-unit));padding:calc(12 * var(--hero-unit)) calc(14 * var(--hero-unit));border:1px solid var(--landing-border-13);border-radius:var(--landing-control-radius);background:var(--landing-input-bg);flex-direction:column;flex:none;display:flex}.landing-hero-visual__prompt{color:var(--landing-text-dim);font-size:calc(15 * var(--hero-unit))}.landing-hero-visual__composer-row{align-items:center;gap:calc(10 * var(--hero-unit));display:flex}.landing-hero-visual__queue-flag{color:var(--landing-text-dim);font-family:var(--landing-font-mono)}.landing-hero-visual__send{margin-left:auto}.landing-hero-visual__right{flex:0 0 calc(504 * var(--hero-unit));flex-direction:column;min-width:0;display:flex}.landing-hero-visual__review{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.landing-hero-visual__rtabs{flex:0 0 calc(36 * var(--hero-unit));padding:0 calc(16 * var(--hero-unit));border-bottom:1px solid var(--landing-border-08)}.landing-hero-visual__aggregate{gap:calc(2 * var(--hero-unit));padding:calc(10 * var(--hero-unit)) calc(16 * var(--hero-unit)) 0;font-family:var(--landing-font-mono);flex-direction:column;display:flex}.landing-hero-visual__aggregate-files{margin-left:calc(6 * var(--hero-unit));color:var(--landing-text-muted)}.landing-hero-visual__aggregate-branches{color:var(--landing-text-dim)}.landing-hero-visual__files{gap:calc(8 * var(--hero-unit));padding:calc(10 * var(--hero-unit)) calc(16 * var(--hero-unit));display:flex}.landing-hero-visual__diff{font-family:var(--landing-font-mono);flex-direction:column;display:flex}.landing-hero-visual__file-head{gap:calc(4 * var(--hero-unit));padding:calc(6 * var(--hero-unit)) calc(16 * var(--hero-unit));border-top:1px solid var(--landing-border-08);display:flex}.landing-hero-visual__dir{color:var(--landing-text-dim)}.landing-hero-visual__hunk{padding:calc(2 * var(--hero-unit)) calc(16 * var(--hero-unit));background:var(--landing-input-bg);color:var(--landing-text-dim)}.landing-hero-visual__dl,.landing-hero-visual__tl{grid-template-columns:calc(26 * var(--hero-unit)) calc(26 * var(--hero-unit)) minmax(0, 1fr);line-height:var(--landing-body-leading);display:grid}.landing-hero-visual__ln{padding-right:calc(6 * var(--hero-unit));color:var(--landing-text-dim-2);text-align:right}.landing-hero-visual__code{padding-left:calc(12 * var(--hero-unit));color:var(--landing-text-secondary);white-space:pre}.landing-hero-visual__dl--del{background:var(--landing-diff-remove-bg)}.landing-hero-visual__dl--del .landing-hero-visual__code{color:var(--landing-diff-removal)}.landing-hero-visual__dl--add{background:var(--landing-diff-add-bg)}.landing-hero-visual__dl--add .landing-hero-visual__code{color:var(--landing-mint)}.landing-hero-visual__comment{grid-template-columns:calc(52 * var(--hero-unit)) minmax(0, 1fr);border-top:1px solid var(--landing-border-08);border-bottom:1px solid var(--landing-border-08);font-family:var(--landing-font-display);display:grid}.landing-hero-visual__comment-rail{background:var(--landing-input-bg)}.landing-hero-visual__comment-body{gap:calc(2 * var(--hero-unit));padding:calc(8 * var(--hero-unit)) calc(12 * var(--hero-unit));white-space:normal;flex-direction:column;display:flex}.landing-hero-visual__comment-head{gap:calc(8 * var(--hero-unit));color:var(--landing-text-secondary);display:flex}.landing-hero-visual__comment-anchor,.landing-hero-visual__comment-state{font-family:var(--landing-font-mono)}.landing-hero-visual__comment-state{color:var(--landing-text-dim)}.landing-hero-visual__review-foot{flex:0 0 calc(44 * var(--hero-unit));align-items:center;gap:calc(10 * var(--hero-unit));padding:0 calc(16 * var(--hero-unit));border-top:1px solid var(--landing-border-08);color:var(--landing-text-muted);margin-top:auto;display:flex}.landing-hero-visual__review-actions{gap:calc(8 * var(--hero-unit));margin-left:auto;display:flex}.landing-hero-visual__terminal{flex:0 0 calc(247 * var(--hero-unit));border-top:1px solid var(--landing-border-12);flex-direction:column;display:flex;overflow:hidden}.landing-hero-visual__terminal-head{flex:0 0 calc(40 * var(--hero-unit));align-items:center;gap:calc(12 * var(--hero-unit));padding:0 calc(16 * var(--hero-unit));border-bottom:1px solid var(--landing-border-08);display:flex}.landing-hero-visual__terminal-title{font-weight:var(--landing-weight-medium)}.landing-hero-visual__terminal-meta{color:var(--landing-text-muted);font-family:var(--landing-font-mono)}.landing-hero-visual__terminal-controls{gap:calc(12 * var(--hero-unit));color:var(--landing-text-muted);margin-left:auto;display:flex}.landing-hero-visual__terminal-body{padding-top:calc(6 * var(--hero-unit));font-family:var(--landing-font-mono);flex-direction:column;display:flex}.landing-hero-visual__tl{grid-template-columns:calc(52 * var(--hero-unit)) minmax(0, 1fr)}.landing-hero-visual__mark{color:var(--landing-text-dim);text-align:center}.landing-hero-visual__tx{color:var(--landing-text-secondary)}.landing-hero-visual__tl--cmd .landing-hero-visual__tx{color:var(--landing-text)}.landing-hero-visual__tl--pass .landing-hero-visual__mark{color:var(--landing-mint)}@media (prefers-reduced-motion:reduce){[data-surface=landing] *{transition:none}.landing-feature-card,.landing-feature-card:hover{transition:none;transform:none}}.landing-notice{max-width:var(--landing-hero-copy-max);padding:var(--landing-hero-pad-top) var(--landing-side-pad) var(--landing-features-pad-bottom);margin:0 auto}.landing-notice__title{font-size:var(--landing-h2-size);font-weight:var(--landing-weight-medium);line-height:var(--landing-h2-leading);letter-spacing:var(--landing-h2-tracking);text-wrap:balance;margin:0}.landing-notice__marker{margin:var(--landing-lead-mt) 0 0;padding:var(--landing-success-pad--pad);border:1px solid var(--landing-border-12);border-radius:var(--landing-control-radius);background:var(--landing-input-bg);color:var(--landing-text-secondary);font-size:var(--landing-t-floor);line-height:var(--landing-help-size--leading)}.landing-notice__section{margin-top:var(--landing-features-intro-mb)}.landing-notice__section h2{margin:0 0 var(--landing-error-mt);font-size:var(--landing-h3-size);font-weight:var(--landing-weight-medium);line-height:var(--landing-h2-leading);letter-spacing:var(--landing-h3-tracking)}.landing-notice__section p{max-width:var(--landing-lead-max);color:var(--landing-text-secondary);font-size:var(--landing-lead-size);line-height:var(--landing-lead-leading);text-wrap:var(--landing-description-wrap);margin:0}.landing-notice__section p+p{margin-top:var(--landing-error-mt)}.landing-notice__placeholder{font-family:var(--landing-font-mono)}.landing-notice__contact{color:var(--landing-text);font:inherit;cursor:pointer;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.landing-notice__contact:hover{color:var(--landing-accent)}.landing-notice__contact:focus-visible{border-radius:var(--landing-focus-outline--link-radius);outline:var(--landing-focus-outline--width) var(--landing-accent);outline-offset:var(--landing-focus-outline--link-offset)}.landing-notice__updated{margin:var(--landing-features-intro-mb) 0 0;padding-top:var(--landing-lead-mt);border-top:1px solid var(--landing-border-08);color:var(--landing-text-muted);font-size:var(--landing-t-floor);line-height:var(--landing-help-size--leading)}.landing-footer__made{color:var(--landing-text-muted);font-size:var(--landing-footer-size);text-align:center;overflow-wrap:anywhere;flex:none;order:2;align-self:center;margin:0}@container (max-width:40.85em){.landing-footer__made{text-align:center;flex-basis:100%;order:4;width:100%}}.landing-footer__links>button.landing-footer__link{color:var(--landing-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}html.landing-scroll-lock{overflow:hidden}.landing-contact-dialog{box-sizing:border-box;width:min(100% - 2 * var(--landing-header-pad), var(--landing-form-max));max-width:none;max-height:min(calc(14 * var(--landing-control-h)), calc(100dvh - 2 * var(--landing-footer-pad--top)));padding:var(--landing-success-pad--pad);border:1px solid var(--landing-border-08);border-radius:var(--landing-card-radius);background:var(--landing-bg);color:var(--landing-text);font-family:var(--landing-font-display);font-size:var(--landing-body-size);line-height:var(--landing-body-leading);margin:auto;overflow:auto}.landing-contact-dialog::backdrop{background:var(--landing-bg);opacity:.8}.landing-contact-dialog [data-part=header]{justify-content:space-between;align-items:center;gap:var(--landing-footer-gap--links);flex-wrap:wrap;display:flex}.landing-contact-dialog [data-part=title]{color:var(--landing-text);font-family:var(--landing-font-display);font-size:var(--landing-h3-size);font-weight:var(--landing-weight-semibold);letter-spacing:var(--landing-h3-tracking);line-height:var(--landing-h2-leading);margin:0}.landing-contact-dialog [data-part=close]{width:calc(var(--landing-control-h) - 2 * var(--landing-form-gap));height:calc(var(--landing-control-h) - 2 * var(--landing-form-gap));border:1px solid var(--landing-border-13);border-radius:var(--landing-control-radius);background:var(--landing-input-bg);box-shadow:none;color:var(--landing-text-secondary);cursor:var(--landing-btn-cursor);font-family:var(--landing-font-display);font-size:var(--landing-help-size--size);font-weight:var(--landing-weight-medium);flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:none;display:inline-flex}.landing-contact-dialog [data-part=close]:hover{border-color:var(--landing-border-hover);color:var(--landing-text)}.landing-contact-dialog [data-part=close]:focus-visible{outline:var(--landing-focus-outline--width) var(--landing-accent);outline-offset:var(--landing-focus-outline--btn-offset);box-shadow:none}.landing-contact-dialog [data-part=description]{margin:var(--landing-form-gap) 0 0;color:var(--landing-text-muted);font-size:var(--landing-help-size--size);line-height:var(--landing-help-size--leading)}.landing-contact-dialog form[data-contact]{gap:var(--landing-help-mt);margin:var(--landing-lead-mt) 0 0;flex-direction:column;display:flex}.landing-contact-dialog form[data-contact] [data-part=field]{gap:var(--landing-form-gap);flex-direction:column;min-width:0;display:flex}.landing-contact-dialog form[data-contact] [data-part=label]{color:var(--landing-text-secondary);font-size:var(--landing-help-size--size);font-weight:var(--landing-weight-medium);line-height:var(--landing-help-size--leading)}.landing-contact-dialog form[data-contact] input[type=email],.landing-contact-dialog form[data-contact] textarea{border:1px solid var(--landing-border-13);border-radius:var(--landing-control-radius);background:var(--landing-input-bg);width:100%;min-width:0;box-shadow:none;color:var(--landing-text);font-family:var(--landing-font-display);font-size:var(--landing-input-size);line-height:var(--landing-lead-leading);margin:0;transition:none}.landing-contact-dialog form[data-contact] input[type=email]{height:var(--landing-control-h);padding:var(--landing-input-pad)}.landing-contact-dialog form[data-contact] textarea{height:calc(3 * var(--landing-control-h));min-height:var(--landing-control-h);padding:var(--landing-success-pad--pad);resize:vertical;overflow:auto}.landing-contact-dialog form[data-contact] input[type=email]:focus,.landing-contact-dialog form[data-contact] textarea:focus{border-color:var(--landing-accent);box-shadow:var(--landing-focus-ring--shadow);outline:none}.landing-contact-dialog form[data-contact] input[type=email][aria-invalid=true]{border-color:var(--landing-error)}.landing-contact-dialog form[data-contact] input[type=email]:read-only,.landing-contact-dialog form[data-contact] textarea:read-only{cursor:progress}.landing-contact-dialog form[data-contact] [data-part=actions]{align-items:flex-end;gap:var(--landing-help-mt);flex-direction:column;min-width:0;display:flex}.landing-contact-dialog form[data-contact] [data-part=submit]{height:var(--landing-control-h);padding:var(--landing-btn-pad);border-radius:var(--landing-control-radius);background:var(--landing-text);box-shadow:none;color:var(--landing-btn-bg--text);cursor:var(--landing-btn-cursor);font-family:var(--landing-font-display);font-size:var(--landing-btn-size--size);font-weight:var(--landing-btn-size--weight);border:0;flex:none;margin:0;transition:none}.landing-contact-dialog form[data-contact] [data-part=submit]:hover:not(:disabled){background:var(--landing-btn-bg--hover)}.landing-contact-dialog form[data-contact] [data-part=submit]:focus-visible{outline:var(--landing-focus-outline--width) var(--landing-accent);outline-offset:var(--landing-focus-outline--btn-offset);box-shadow:none}.landing-contact-dialog form[data-contact] [data-part=submit]:disabled{cursor:not-allowed}.landing-contact-dialog form[data-contact] [data-part=submit][aria-busy=true]{cursor:progress}.landing-contact-dialog form[data-contact] [data-part=status]{min-width:0;max-width:100%;color:var(--landing-text-secondary);font-size:var(--landing-help-size--size);line-height:var(--landing-help-size--leading);text-align:end;overflow-wrap:anywhere;flex:none;margin:0}.landing-contact-dialog form[data-contact] [data-part=status]:empty{margin-block-start:calc(-1 * var(--landing-help-mt))}.landing-contact-dialog form[data-contact] [data-part=status][data-state=error]{color:var(--landing-error)}.landing-contact-dialog form[data-contact][data-state=success]{min-height:min(calc(4 * var(--landing-control-h)), 30dvh);justify-content:center}.landing-contact-dialog form[data-contact] [data-part=status][data-state=success]{color:var(--landing-text);text-align:center;align-self:center;position:relative;inset-block-start:calc(-1 * (var(--landing-help-mt) - var(--landing-form-gap)))}.landing-contact-dialog form[data-contact] [data-part=status]:focus{outline:none}.landing-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-100vw;overflow:hidden}.landing-honeypot-vendor{display:none}
