@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.fe77cf74.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c53594e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.03c3c250.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.f9650ffc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.5f160bba.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.bedb8549.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.7f721ef5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.072f5433.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.926ddd5b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.cfe07773.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.8f83abe5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.b36047ca.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-greek-500-normal.e5c8b350.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-500-normal.0f811c39.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.4e93e369.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.7649f465.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.91b576dd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e617d40b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.399ec1c9.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.a53cdf56.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.015f312d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.fdcd15f2.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-greek-600-normal.6cd27d8b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-600-normal.30fba19a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.4aa57cdf.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.ea0cd549.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.cb6ca6c6.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.73c474de.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-condensed-cyrillic-ext-600-normal.ca28bba9.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-cyrillic-ext-600-normal.2e0b2554.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-condensed-vietnamese-600-normal.fa79023b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-vietnamese-600-normal.e23f17f1.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-condensed-latin-ext-600-normal.748db36d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-latin-ext-600-normal.5ee850b1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-condensed-latin-600-normal.a5fb9a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-latin-600-normal.82b0af88.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-condensed-cyrillic-ext-700-normal.0aa91390.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-cyrillic-ext-700-normal.b4bfc2d6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-condensed-vietnamese-700-normal.a29997d1.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-vietnamese-700-normal.6d27ef1e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-condensed-latin-ext-700-normal.2b2900ee.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-latin-ext-700-normal.2004db6a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-condensed-latin-700-normal.e3cb82ce.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-latin-700-normal.30bd2336.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#f6f6f2;--panel:#ffffff;--sunk:#eeede7;--ink:#121820;--ink-2:#374150;--muted:#6a7380;--line:#e2e1da;--line-2:#cfcec6;--accent:#0d6b4f;--accent-hover:#0a5940;--accent-ink:#ffffff;--accent-soft:#e2f0e9;--live:#17a673;--warn:#9a5b00;--warn-soft:#f8edd9;--f-display:"IBM Plex Sans Condensed","Arial Narrow","Roboto Condensed",sans-serif;--f-body:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-h1:28px;--fs-h2:24px;--fs-h3:18px;--fs-body:16px;--r:6px;--r-lg:10px;--wrap:1200px;--gutter:max(20px,env(safe-area-inset-left,0px));--gutter-r:max(20px,env(safe-area-inset-right,0px));--header:64px;color-scheme:light}@media (max-width:640px){:root{--fs-h1:24px;--fs-h2:21px;--fs-h3:17px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e1215;--panel:#151a1f;--sunk:#1b2127;--ink:#eceee9;--ink-2:#c3c9cf;--muted:#8f99a3;--line:#242b32;--line-2:#333c45;--accent:#3cbf8a;--accent-hover:#55d09e;--accent-ink:#06140e;--accent-soft:#12291f;--live:#3cbf8a;--warn:#e6a64a;--warn-soft:#2b2112;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e1215;--panel:#151a1f;--sunk:#1b2127;--ink:#eceee9;--ink-2:#c3c9cf;--muted:#8f99a3;--line:#242b32;--line-2:#333c45;--accent:#3cbf8a;--accent-hover:#55d09e;--accent-ink:#06140e;--accent-soft:#12291f;--live:#3cbf8a;--warn:#e6a64a;--warn-soft:#2b2112;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 56px)}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}a{color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:600;letter-spacing:0;line-height:1.2;text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.mono{font-family:var(--f-mono)}.eyebrow{font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow,.muted{color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:100;padding:8px 12px}.btn,.skip:focus{background:var(--panel);border-radius:var(--r)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:1px solid var(--line-2);color:var(--ink);font:500 15px/1 var(--f-body);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;white-space:nowrap}.btn:hover{border-color:var(--ink-2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-sm{height:36px;padding:0 14px;font-size:14px}.btn svg{width:18px;height:18px}.link{color:var(--accent);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:6px}.link:hover{text-decoration:underline;text-underline-offset:3px}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);background:var(--paper);z-index:60}.site-header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.site-header .wrap{height:var(--header);gap:28px}.brand,.site-header .wrap{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand-mark{width:32px;height:32px;flex:none}.brand-name{font:600 18px/1 var(--f-display);letter-spacing:.01em}.brand-sub{display:block;font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px}.nav{display:flex;gap:4px;margin-left:auto}.nav a{text-decoration:none;padding:8px 12px;border-radius:var(--r);font-size:15px;color:var(--ink-2)}.nav a:hover{color:var(--ink);background:var(--sunk)}.nav a[aria-current=page]{color:var(--ink);font-weight:600}.header-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:var(--r);border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.icon-btn svg{width:18px;height:18px}.menu-btn{display:none}@media (max-width:900px){.site-header .wrap{gap:12px}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--gutter-r) 16px var(--gutter)}.nav.open{display:flex}.nav a{padding:14px 4px;font-size:17px;border-bottom:1px solid var(--line);border-radius:0}.menu-btn{display:inline-grid}.header-actions{margin-left:auto}.header-cta{display:none}}.buildlog{border-bottom:1px solid var(--line);background:var(--panel)}.buildlog .wrap{display:flex;align-items:center;gap:20px;height:40px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;font:400 12.5px/1 var(--f-mono);color:var(--ink-2)}.buildlog .wrap::-webkit-scrollbar{display:none}.buildlog b{font-weight:500;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;display:inline-flex;align-items:center;gap:8px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 0 var(--live);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--live) 60%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.buildlog time{color:var(--muted);margin-right:8px}.buildlog .sep{color:var(--line-2)}.section{padding-block:64px;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.section-head h2{font-size:var(--fs-h2);max-width:30ch}.section-head p{color:var(--ink-2);max-width:56ch;font-size:16px}@media (max-width:640px){.section{padding-block:48px}}.intro{padding-block:28px;border-bottom:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.intro h1{font-size:var(--fs-h1);font-weight:600;margin-top:10px;max-width:34ch}.intro-lede{margin-top:10px;font-size:16px;color:var(--ink-2);max-width:60ch}.intro-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.facts li{display:grid;grid-gap:2px;gap:2px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.facts li:nth-child(odd){border-right:1px solid var(--line)}.facts li:nth-last-child(-n+2){border-bottom:0}.facts li span:last-child{font:500 15px/1.3 var(--f-mono);color:var(--ink)}@media (max-width:860px){.intro-grid{grid-template-columns:1fr;gap:20px}}.showcase{padding-block:32px 64px;border-bottom:1px solid var(--line)}.frames{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.55fr) minmax(0,1.65fr);grid-gap:20px;gap:20px;align-items:flex-end}.frame{display:block;text-decoration:none;color:inherit}.frame-device{position:relative;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 0 var(--line),0 24px 48px -32px rgba(18,24,32,.35);transition:transform .25s,box-shadow .25s}.frame:hover .frame-device{transform:translateY(-3px);box-shadow:0 1px 0 var(--line),0 32px 56px -30px rgba(18,24,32,.45)}.frame-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--sunk)}.frame-bar i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.frame-bar span{margin-left:8px;font:400 11px/1 var(--f-mono);color:var(--muted)}.frame-screen{position:relative;overflow:hidden;aspect-ratio:16/10;max-width:100%;background:var(--paper)}.frame.phone .frame-device{border-radius:22px;padding:8px;background:#0b0f13;border-color:#2a323a}.frame.phone .frame-screen{aspect-ratio:9/19;border-radius:15px}.frame-screen iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;pointer-events:none}.frame-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px}.frame-meta b{font:600 16px/1.2 var(--f-display)}.frame-meta span{font-size:13.5px;color:var(--muted)}.tag{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:4px;background:var(--warn-soft);color:var(--warn)}@media (max-width:860px){.frames{grid-template-columns:1fr 1fr}.frame.phone{display:none}}@media (max-width:560px){.frames{grid-template-columns:1fr}.frame-meta{flex-direction:column;gap:2px}}.pkgs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.pkg{padding:28px 24px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--line);min-width:0}.pkg:last-child{border-right:0;background:var(--sunk)}.pkg h3{font-size:var(--fs-h3)}.pkg-price{font:600 26px/1 var(--f-display)}.pkg-price small{font:400 14px/1 var(--f-body);color:var(--muted);letter-spacing:0}.pkg p{color:var(--ink-2);font-size:15px}.pkg ul{list-style:none;margin:0;padding:0;grid-gap:8px;font-size:14.5px}.pkg li,.pkg ul{display:grid;gap:8px}.pkg li{grid-template-columns:18px 1fr;grid-gap:8px}.pkg li svg{width:16px;height:16px;color:var(--accent);margin-top:3px}.pkg .pkg-time{margin-top:auto;padding-top:12px;border-top:1px dashed var(--line-2);font:400 12.5px/1 var(--f-mono);color:var(--muted)}@media (max-width:980px){.pkgs{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg:nth-child(2){border-right:0}.pkg:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.pkgs{grid-template-columns:1fr}.pkg{border-right:0;border-bottom:1px solid var(--line)}}.notes{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px;font-size:14px;color:var(--muted)}.addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.addons,.addons-title{margin-top:40px}.addons-title+.addons{margin-top:16px}.addon{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.addon .ico{width:40px;height:40px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.addon .ico svg{width:20px;height:20px}.addon h4{font-size:16px;display:flex;justify-content:space-between;gap:8px}.addon h4 span{font:500 13px/1.4 var(--f-mono);color:var(--muted);letter-spacing:0}.addon p{font-size:14.5px;color:var(--ink-2);margin-top:6px}@media (max-width:860px){.addons{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:s;border-top:2px solid var(--ink)}.steps li{counter-increment:s;padding:20px 20px 0 0}.steps li:before{content:"0" counter(s);display:block;font:500 13px/1 var(--f-mono);color:var(--accent);margin-bottom:14px}.steps h3{font-size:var(--fs-h3)}.steps p{font-size:14.5px;color:var(--ink-2);margin-top:8px}@media (max-width:900px){.steps{grid-template-columns:1fr}.steps li{display:grid;grid-template-columns:44px 1fr;padding:18px 0;border-bottom:1px solid var(--line)}.steps li:before{grid-row:span 2;margin:4px 0 0}}.ventures{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));border-top:1px solid var(--line-2)}.venture{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;border-bottom:1px solid var(--line);min-width:0}.venture b{font-weight:600;font-size:15.5px;display:block}.venture span.sector{font-size:13px;color:var(--muted)}.venture a{text-decoration:none}.venture a:hover b{color:var(--accent)}.stage{font:500 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;border-radius:4px;white-space:nowrap;border:1px solid var(--line-2);color:var(--ink-2)}.stage.op{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.review{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;padding:36px;border-radius:var(--r-lg);background:var(--ink);color:var(--paper)}.review h2{font-size:var(--fs-h2)}.review p{color:color-mix(in srgb,var(--paper) 75%,transparent);margin-top:14px;font-size:17px}.review ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;font-size:15px}.review li{display:flex;gap:10px;align-items:flex-start}.review li svg{width:18px;height:18px;color:var(--live);flex:none;margin-top:3px}.review .btn-primary{margin-top:24px}@media (max-width:860px){.review{grid-template-columns:1fr;padding:32px 24px;gap:28px}}.site-footer{padding-block:56px 32px;font-size:14.5px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.footer-grid h4{font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.footer-grid a{display:block;text-decoration:none;padding:4px 0;color:var(--ink-2)}.footer-grid a:hover{color:var(--ink)}.footer-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}.mobile-cta{display:none}@media (max-width:640px){.mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--gutter-r) calc(10px + env(safe-area-inset-bottom, 0px)) var(--gutter);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.mobile-cta .btn{flex:1 1}body{padding-bottom:72px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jump{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.jump a{font-size:14px;text-decoration:none;padding:6px 12px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);background:var(--panel)}.jump a:hover{border-color:var(--ink-2);color:var(--ink)}.ticks{list-style:none;margin:0;padding:0;grid-gap:10px;font-size:15.5px}.ticks,.ticks li{display:grid;gap:10px}.ticks li{grid-template-columns:20px 1fr;grid-gap:10px}.ticks svg{width:18px;height:18px;color:var(--accent);margin-top:3px}.ticks.cols{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}@media (max-width:860px){.ticks.cols{grid-template-columns:1fr}}.table-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel)}.compare{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.compare td,.compare th{padding:13px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:0}.compare thead th{font:600 var(--fs-h3)/1.2 var(--f-display);background:var(--sunk)}.compare thead th span{display:block;margin-top:4px;font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.compare tbody th{font-weight:500;color:var(--ink-2);width:30%}.compare .hl{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.compare thead .hl{background:var(--accent-soft)}.compare .price-row td{font:600 20px/1.2 var(--f-display)}.compare .none{color:var(--line-2)}.care-grid,.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}@media (max-width:860px){.care-grid,.faq-grid{grid-template-columns:1fr;gap:24px}}.other{margin-top:28px;border-top:1px solid var(--line-2)}.other-row{display:grid;grid-template-columns:240px minmax(0,1fr) 120px;grid-gap:20px;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;align-items:baseline}.other-row .mono{text-align:right;font-weight:500}@media (max-width:700px){.other-row{grid-template-columns:1fr auto}.other-row .muted{grid-column:1/-1;grid-row:2}}.every{margin-top:40px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.every h3{margin-bottom:16px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq details:first-child{border-top:1px solid var(--line-2)}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--muted)}.faq details[open] summary:after{content:"−"}.faq details p{margin-top:10px;color:var(--ink-2);font-size:15px;max-width:64ch}.est{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:960px){.est{grid-template-columns:1fr}}.est-form{display:grid;grid-gap:24px;gap:24px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.est-form fieldset{border:0;margin:0;padding:0}.est-form legend{font:600 var(--fs-h3)/1.2 var(--f-display);margin-bottom:12px;display:flex;gap:10px;align-items:baseline}.est-form legend small{font:400 13px/1 var(--f-mono);color:var(--muted)}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.opt{position:relative;display:block;cursor:pointer}.opt input{position:absolute;opacity:0;pointer-events:none}.opt span{display:grid;grid-gap:2px;gap:2px;height:100%;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r);font-size:15px;background:var(--paper);transition:border-color .15s,background .15s}.opt span b{font-weight:600}.opt span small{font:400 12.5px/1.3 var(--f-mono);color:var(--muted)}.opt:hover span{border-color:var(--ink-2)}.opt input:checked+span{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.range{display:flex;align-items:center;gap:14px}.range input{flex:1 1;accent-color:var(--accent)}.range output{font:500 16px/1 var(--f-mono);min-width:3ch;text-align:right}.est-sum{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 56px);display:grid;grid-gap:10px;gap:10px;padding:24px;border-radius:var(--r-lg);background:var(--ink);color:var(--paper)}.est-sum .eyebrow,.est-sum .muted{color:color-mix(in srgb,var(--paper) 65%,transparent)}.est-pkg{font-weight:600}.est-total{font:600 var(--fs-h1)/1 var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-care,.est-dep,.est-note{font-size:13.5px}.est-sum table{width:100%;border-collapse:collapse;font-size:14px}.est-sum td{padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--paper) 15%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-sum td:last-child{text-align:right;font-family:var(--f-mono)}.est-sum .btn{margin-top:6px}.est-sum b{color:var(--paper)}.swipe-hint{display:none}@media (max-width:700px){.compare{min-width:600px;font-size:14px}.compare td,.compare th{padding:11px 12px}.compare tbody th,.compare thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel);width:132px;min-width:132px;box-shadow:1px 0 0 var(--line)}.compare thead th:first-child{background:var(--sunk)}.swipe-hint{display:block;font:400 12.5px/1 var(--f-mono);color:var(--muted);margin-bottom:8px}.opts{grid-template-columns:1fr 1fr}.opt span{padding:10px 11px;font-size:14px}.est-form{padding:16px}}.small{font-size:13px}.back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2);text-decoration:none}.back:hover{color:var(--ink)}.trap{position:absolute;left:-9999px;width:1px;height:1px}.field-error{color:#c0392b;font-size:14px}.notice-ok{padding:14px 16px;border-radius:var(--r);background:var(--accent-soft);font-size:15px}.status{font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:4px;background:var(--sunk);color:var(--ink-2)}.status.next{background:var(--warn-soft);color:var(--warn)}.status.live{background:var(--accent-soft);color:var(--accent)}.case{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.case-shot{display:block;text-decoration:none}.case-shot img{display:block;width:100%;height:auto}.case-body h2,.case-lede{margin-top:10px}.case-lede{color:var(--ink-2);font-size:16.5px}.case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line)}.case-facts div{padding:12px 0}.case-facts dt{font-size:13px;color:var(--muted)}.case-facts dd{margin:2px 0 0;font:600 20px/1.2 var(--f-display)}.demo-list{display:grid;grid-gap:40px;gap:40px}.demo-item{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.demo-item h3{margin-bottom:12px}@media (max-width:900px){.case,.demo-item{grid-template-columns:1fr;gap:24px}}.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.products.small{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.products,.products.small{grid-template-columns:1fr}}.product{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow:hidden;transition:border-color .15s,transform .15s}.product:hover{border-color:var(--line-2);transform:translateY(-2px)}.product-meta{padding:18px 20px 20px;display:grid;grid-gap:6px;gap:6px}.product-meta h2{font-size:20px;margin-top:6px}.product-meta h3{margin-top:6px}.product-meta p{font-size:15px}.product-meta .link{margin-top:6px}.product-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.price{font-weight:500;font-size:15px}.cover{aspect-ratio:16/10;max-width:100%;position:relative;overflow:hidden;background:var(--sunk);border-bottom:1px solid var(--line);display:grid;place-items:center}.cover-book{background:linear-gradient(135deg,#e7efe9,#d6e4dc)}.book{height:84%;width:auto;aspect-ratio:3/4;background:#0f3d30;color:#f1f5ef;border-radius:3px 6px 6px 3px;box-shadow:inset -5px 0 0 #0a2c22,0 18px 30px -16px rgba(0,0,0,.45);padding:9% 9% 8%;display:flex;flex-direction:column;gap:6%}.book-kicker{font:500 clamp(7px,.9vw,10px)/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#8fd3b2}.book-title{font:600 clamp(12px,1.6vw,19px)/1.12 var(--f-display)}.book-rule{width:30%;height:2px;background:#3cbf8a}.book-list{font:400 clamp(7px,.8vw,10px)/1.4 var(--f-mono);color:#b9cdc2}.book-foot{margin-top:auto;font:500 clamp(7px,.8vw,10px)/1 var(--f-mono);color:#8fd3b2}.cover-template{background:#e9e2d4;padding:7% 8% 0;place-items:end center}.tpl-browser{width:100%;height:100%;background:#fff;border-radius:8px 8px 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 30px -18px rgba(0,0,0,.4)}.tpl-browser>span{display:flex;gap:5px;padding:7px 10px;background:#f1ede5}.tpl-browser>span i{width:7px;height:7px;border-radius:50%;background:#d4ccbd}.mini-frame{position:relative;flex:1 1;overflow:hidden}.mini-frame iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;pointer-events:none}.cover-sheet{background:#e4ece6;padding:7%}.sheet{width:100%;background:#fff;border:1px solid #c9d6cd;border-radius:6px;overflow:hidden;font:400 clamp(8px,.95vw,12px)/1.2 var(--f-mono);color:#1d2a22;box-shadow:0 14px 30px -18px rgba(0,0,0,.35)}.sheet-bar{display:flex;gap:12px;padding:6px 10px;border-bottom:1px solid #dfe7e1;color:#5b6b60}.sheet-bar span:first-child{font-style:italic;color:#0d6b4f}.sheet table{width:100%;border-collapse:collapse}.sheet td,.sheet th{border:1px solid #e4ebe6;padding:5px 7px;text-align:left;white-space:nowrap}.sheet thead th{background:#f2f6f3;font-weight:500;color:#5b6b60}.sheet tbody th{background:#f2f6f3;color:#8a978e;font-weight:400;width:1%}.sheet td:nth-child(4){color:#0d6b4f;font-weight:500}.cover-menu{background:#16323a;grid-template-columns:auto auto;gap:8%}.qr-phone{height:86%;width:auto;aspect-ratio:9/17;background:#f3ede2;border:5px solid #0b0f13;border-radius:18px;padding:10% 8%;display:flex;flex-direction:column;gap:7%;font:400 clamp(7px,.8vw,10px)/1.25 IBM Plex Sans,sans-serif;color:#1d2326}.qr-head{font:700 clamp(9px,1vw,12px)/1 Fraunces,Georgia,serif;color:#16323a}.qr-tabs{display:flex;gap:6%}.qr-tabs b{background:#16323a;color:#f3ede2;padding:2px 6px;border-radius:99px;font-weight:500}.qr-tabs i{font-style:normal;color:#5d6669;padding:2px 0}.qr-row{display:flex;justify-content:space-between;gap:6px;padding-bottom:5%;border-bottom:1px dashed #d4c9b4}.qr-row em{font-style:normal;font-size:.8em;margin-left:4px;color:#2a6b3f;background:#dcebdd;padding:0 3px;border-radius:3px}.qr-row .so{color:#c9553c}.qr-code{width:clamp(60px,8vw,96px);background:#fff;padding:6px;border-radius:6px}.pd{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.pd-media .cover{border:1px solid var(--line);border-radius:var(--r-lg)}.pd-body h1{margin-top:12px}.spec{margin:20px 0 24px;border-top:1px solid var(--line-2)}.spec div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}.spec dt{color:var(--muted)}.spec dd{margin:0}.waitlist{display:grid;grid-gap:8px;gap:8px}.waitlist label{font-weight:600}.waitlist-row{display:flex;gap:8px;flex-wrap:wrap}.waitlist input[type=email]{flex:1 1;min-width:200px;height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);color:var(--ink);font:inherit}@media (max-width:860px){.pd{grid-template-columns:1fr;gap:24px}}.footer-grid a.brand{display:flex}.cover-book,.cover-menu{container-type:size}.book-title{font-size:clamp(11px,7.5cqh,19px)}.book-foot,.book-kicker,.book-list{font-size:clamp(6px,3cqh,10px)}.qr-phone{font-size:clamp(6px,3.4cqh,10px)}.qr-head{font-size:clamp(8px,4.2cqh,12px)}.qr-code{width:clamp(48px,30cqh,96px)}.book{height:84cqh;width:63cqh;aspect-ratio:auto;overflow:hidden;gap:5%}.book-title{font-size:clamp(10px,6.4cqh,18px)}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:48px;gap:48px;align-items:start}@media (max-width:860px){.two{grid-template-columns:1fr;gap:20px}}.card{position:relative;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);min-width:0}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:900px){.cards3{grid-template-columns:1fr}}.ad{justify-self:start;font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:4px;background:var(--warn-soft);color:var(--warn);vertical-align:middle}.pending{font:500 13px/1 var(--f-mono);color:var(--muted);padding-top:6px}.checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:28px}.checks h3{margin-bottom:6px}.checks p{font-size:15px}@media (max-width:900px){.checks{grid-template-columns:1fr 1fr}}@media (max-width:520px){.checks{grid-template-columns:1fr}}.compare.plain{min-width:560px}.compare.plain tbody th{width:90px;color:var(--ink);font-weight:600}.finder{display:grid;grid-gap:14px;gap:14px}.finder-row{display:flex;gap:8px}.field input,.field select,.field textarea,.finder input,.finder select,.tool input,.tool select,.tool textarea{height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);color:var(--ink);font:inherit;min-width:0;width:100%}.finder select{width:auto}.field textarea,.tool textarea{height:auto;padding:10px 12px;resize:vertical}.finder-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.finder-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);position:relative}.finder-list .mono{font-size:15px;overflow-wrap:anywhere}.copied{position:absolute;right:48px;font-size:12px;color:var(--accent)}@media (max-width:520px){.finder-list li{grid-template-columns:minmax(0,1fr) auto}.finder-list li .small{grid-column:1;grid-row:2}.finder-list li .icon-btn{grid-row:1/span 2;grid-column:2}}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.tools-grid{grid-template-columns:1fr}}.tool h2{font-size:var(--fs-h3)}.tool label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:500}.tool-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{font:500 14px/1 var(--f-body);padding:9px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);cursor:pointer}.seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tool-out{margin:0;border-top:1px solid var(--line-2)}.tool-out div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}.tool-out dd{margin:0;font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-out .total{font-weight:600}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.checklist label{display:flex;gap:10px;align-items:flex-start;font-size:15px;cursor:pointer}.checklist input{margin-top:4px;accent-color:var(--accent);width:16px;height:16px}.meter{height:6px;border-radius:99px;background:var(--sunk);overflow:hidden}.meter i{display:block;height:100%;background:var(--accent);transition:width .2s}.count{font:400 12px/1 var(--f-mono);color:var(--muted);margin-left:6px}.count.over{color:var(--warn)}.serp{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:var(--r);background:var(--sunk)}.serp-url{font-size:13px;color:var(--muted)}.serp-title{font-size:18px;color:#1a4fd6}:root[data-theme=dark] .serp-title{color:#8ab4f8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .serp-title{color:#8ab4f8}}.serp-desc{font-size:14px;color:var(--ink-2)}.plain-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:15px;color:var(--ink-2)}.vlist{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line-2)}.vlist li{display:grid;grid-template-columns:260px minmax(0,1fr) 170px;grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.vlist-main{display:grid;grid-gap:2px;gap:2px}.vlist p{font-size:15px;color:var(--ink-2)}.vlist-side{display:grid;grid-gap:8px;gap:8px;justify-items:end}@media (max-width:860px){.vlist li{grid-template-columns:1fr;gap:8px}.vlist-side{justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:14px}}.prose{display:grid;grid-gap:14px;gap:14px;font-size:16.5px;color:var(--ink-2);max-width:68ch}.steps.six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:900px){.steps.six{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:32px}}.form{display:grid;grid-gap:18px;gap:18px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-weight:600;font-size:15px}.field .hint{font-size:13.5px;color:var(--muted)}.field [aria-invalid=true]{border-color:#c0392b}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px}.check input{margin-top:4px;width:16px;height:16px;accent-color:var(--accent)}.contact-side{display:grid;grid-gap:28px;gap:28px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.contact-side h2{font-size:var(--fs-h3);margin-bottom:6px}.contact-side p{font-size:15px;color:var(--ink-2)}.numbered{list-style:decimal}.doc h2{font-size:var(--fs-h3);color:var(--ink);margin-top:14px}.doc ul{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.card>.ad,.card>.status{justify-self:start}.stack{margin:0;border-top:1px solid var(--line)}.stack div{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.stack dt{font-family:var(--f-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:2px}.stack dd{margin:0}@media (max-width:640px){.stack div{grid-template-columns:1fr;gap:4px}}.store-tools{gap:12px;flex-wrap:wrap;margin-bottom:12px}.store-search,.store-tools{display:flex;align-items:center}.store-search{flex:1 1 260px;gap:8px;height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel)}.store-search svg{width:18px;height:18px;color:var(--muted);flex:none}.store-search input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.store-search:focus-within{border-color:var(--accent)}.seg button .mono{color:var(--muted);margin-left:4px;font-size:12px}.seg button[aria-pressed=true] .mono{color:inherit;opacity:.7}.empty{padding:32px 0}.empty button{background:none;border:0;padding:0;font:inherit;cursor:pointer}.search-btn{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-radius:var(--r);border:1px solid var(--line);background:transparent;color:var(--muted);font:500 14px/1 var(--f-body);cursor:pointer}.search-btn svg{width:17px;height:17px}.search-btn:hover{color:var(--ink);border-color:var(--line-2)}kbd{font:500 11px/1 var(--f-mono);border:solid var(--line-2);border-width:1px 1px 2px;border-radius:4px;padding:3px 5px;color:var(--muted);background:var(--panel);display:inline-flex;align-items:center}kbd svg{width:11px;height:11px}@media (max-width:1000px){.search-btn kbd,.search-btn span{display:none}.search-btn{width:40px;justify-content:center;padding:0}}.search-scrim{position:fixed;inset:0;z-index:100;background:rgba(10,14,18,.5);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.search-box{width:100%;max-width:620px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.3);overflow:hidden}.search-input{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line)}.search-input>svg{width:18px;height:18px;color:var(--muted);flex:none}.search-input input{flex:1 1;min-width:0;height:40px;border:0;background:transparent;color:var(--ink);font:16px var(--f-body);outline:none}.search-input .icon-btn{border:0}.search-box ul{list-style:none;margin:0;padding:6px;max-height:min(52vh,440px);overflow:auto}.search-box li[role=option]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer}.search-box li[aria-selected=true]{background:var(--sunk)}.sr-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.sr-title small{color:var(--muted);font-size:13px}.sr-group{font:500 11px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.sr-none{padding:16px 12px;color:var(--muted)}.search-foot{display:flex;gap:16px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.search-foot span{display:inline-flex;gap:4px;align-items:center}@media (max-width:640px){.search-scrim{padding-top:8vh}.search-foot{display:none}}.book.book-free{background:#f1efe6;color:#121820;box-shadow:inset -5px 0 0 #d9d5c7,0 18px 30px -16px rgba(0,0,0,.35)}.book.book-free .book-rule{background:#0d6b4f}.book.book-free .book-foot,.book.book-free .book-kicker{color:#0d6b4f}.book.book-free .book-list{color:#5d6670}