@font-face{font-family:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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:__Space_Grotesk_6b9622;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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:__Space_Grotesk_6b9622;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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:__Space_Grotesk_6b9622;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:__Space_Grotesk_Fallback_6b9622;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:__Space_Grotesk_6b9622,__Space_Grotesk_Fallback_6b9622;font-style:normal}.__variable_6b9622{--font-space:"__Space_Grotesk_6b9622","__Space_Grotesk_Fallback_6b9622"}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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_Fallback_c8daab;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:__IBM_Plex_Sans_c8daab,__IBM_Plex_Sans_Fallback_c8daab;font-style:normal}.__variable_c8daab{--font-plex:"__IBM_Plex_Sans_c8daab","__IBM_Plex_Sans_Fallback_c8daab"}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");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_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");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_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");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_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");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_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");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_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");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_Fallback_1f5b15;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1f5b15{font-family:__IBM_Plex_Mono_1f5b15,__IBM_Plex_Mono_Fallback_1f5b15;font-style:normal}.__variable_1f5b15{--font-plexmono:"__IBM_Plex_Mono_1f5b15","__IBM_Plex_Mono_Fallback_1f5b15"}:root{--paper:#f3f6f9;--surface:#fff;--ink:#0f1a2a;--slate:#5a6675;--line:#e3e8ee;--red:#cf3f38;--red-soft:#fbe9e7;--amber:#b06a1c;--amber-soft:#f5ecdc;--blue:#3a6fa0;--blue-soft:#e8eff6;--gray-soft:#eceff4;--green:#0e6e78;--green-soft:#dfeff0;--shadow:0 1px 2px rgba(15,26,42,.04),0 6px 20px rgba(15,26,42,.05);--font-display:var(--font-space),"Space Grotesk",system-ui,sans-serif;--font-body:var(--font-plex),"IBM Plex Sans",system-ui,sans-serif;--font-mono:var(--font-plexmono),"IBM Plex Mono",ui-monospace,monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}.wrap{max-width:760px;margin:0 auto;padding:0 20px 80px}.serif{font-family:var(--font-display);letter-spacing:-.01em}.mono{font-family:var(--font-mono)}html{scroll-behavior:smooth}:target{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.nav{display:flex;justify-content:space-between;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:40px}.nav .brand{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em}.nav .price-pill{font-size:13px;color:var(--slate)}.nav-links{display:flex;align-items:baseline;gap:18px;font-size:14px;flex-wrap:wrap}.nav-links a{color:var(--ink);text-decoration:none}.nav-links a:hover{color:var(--green)}.nav-secondary{display:inline-flex;gap:18px;align-items:baseline}@media (max-width:640px){.nav-secondary{display:none}.site-header-inner{padding:12px 18px}}.founder{background:#fff;border:1px solid var(--line);border-radius:4px;padding:22px 26px}.founder p{margin-bottom:12px;font-size:15px}.founder p:last-child{margin-bottom:0}.sample-ribbon{background:var(--green-soft);border:1px solid var(--green);color:#0a565e;border-radius:8px;padding:12px 16px;font-size:14px;margin-bottom:24px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(243,246,249,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 24px;gap:16px}.band{width:100%;padding:58px 24px}.band+.band{border-top:1px solid var(--line)}.band-inner{max-width:1100px;margin:0 auto}.band-inner.narrow{max-width:820px}.band.warm{background:#eaeef3}.band.tint{background:var(--surface)}.band.ink{background:var(--ink);color:#d7deea;border-top:none;background-image:radial-gradient(100% 120% at 100% 0,rgba(14,110,120,.28),transparent 60%)}.band.ink h2{color:#fff}.band h2:first-child{margin-top:0}.band-eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:10px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:start}.hero-left h1{margin-top:6px}.hero-right{position:-webkit-sticky;position:sticky;top:90px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:28px}.hero-right{position:static;order:-1}}.preview{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 22px;box-shadow:0 18px 50px rgba(22,36,58,.1);box-shadow:0 24px 60px rgba(15,26,42,.13)}.preview .pv-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--slate)}.preview .pv-quote{font-family:var(--font-display);font-weight:500;font-size:16px;line-height:1.4;letter-spacing:-.01em;margin:7px 0 15px}.preview .pv-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.preview .pv-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:9px 0;font-size:13.5px}.preview .pv-row .c{font-family:var(--font-mono);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview .pv-banner{margin-top:12px;background:var(--ink);color:#fff;border-radius:8px;padding:13px 15px}.preview .pv-banner .l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#8fa0b5}.preview .pv-banner .a{font-family:var(--font-mono);font-size:21px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.versus{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:8px}@media (max-width:680px){.versus{grid-template-columns:1fr}}.versus .col{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px 24px}.versus .col.win{border:2px solid var(--green)}.versus .col h3{font-family:Georgia,serif;font-size:19px;margin-bottom:4px}.versus .col .big-price{font-family:Georgia,serif;font-size:30px;font-weight:700;margin:6px 0}.versus .col ul{list-style:none;margin-top:10px}.versus .col li{padding:5px 0 5px 22px;position:relative;font-size:14px}.versus .col li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.versus .col.muted li:before{content:"·";color:var(--slate)}.faq details{background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px 18px;margin-bottom:10px}.faq summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--green);font-weight:700}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:10px;color:#3d485c;font-size:14.5px}.cta-center{text-align:center}.cta-center h2{border:none;display:inline-block}.band.ink .btn{background:#fff;color:var(--ink)}.glance{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:14px;padding:24px 28px;margin:12px 0 32px;box-shadow:var(--shadow)}.glance .gh{font-family:var(--font-display);font-weight:600;font-size:23px;line-height:1.28;letter-spacing:-.02em;color:var(--ink)}.glance .gs{display:flex;gap:14px 36px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.glance .gs .item .v{font-family:var(--font-mono);font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green)}.glance .gs .item .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--slate);margin-top:3px}.finding-card{padding:16px 20px}.clock-banner{background:var(--red-soft);border:1px solid var(--red);color:#8f2519;border-radius:10px;padding:11px 16px;font-size:14px;margin:4px 0 26px}.pro-link{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:600;color:var(--green);text-decoration:none}.pro-link:hover{text-decoration:underline}.summary-prose p{margin-bottom:12px;font-size:15.5px;line-height:1.62}.summary-prose p:last-child{margin-bottom:0}.lp-collapsed{display:none}.lp-toggle{display:block}.unlock{background:var(--surface);border:1px solid var(--green);border-radius:14px;padding:26px 28px;margin:30px 0 16px;box-shadow:0 14px 44px rgba(14,110,120,.12)}.unlock-lock{font-size:26px;line-height:1}.unlock-list{list-style:none;margin:0 0 18px}.unlock-list li{padding:7px 0 7px 26px;position:relative;font-size:14.5px}.unlock-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.report-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:56px;gap:56px;max-width:1300px;margin:0 auto;padding:0 32px 80px}.bl-row{display:grid;grid-template-columns:1.75fr 1fr;grid-gap:18px;gap:18px;align-items:start;margin-bottom:10px}.bl-rail{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;align-content:start}.bl-rail .stat{text-align:left}.resolve-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));grid-gap:12px;gap:12px}.findings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));grid-gap:12px;gap:12px}.findings-grid .finding{margin-bottom:0}.report-main .letter-box{max-width:74ch}@media (max-width:860px){.bl-row{grid-template-columns:1fr}}@media (max-width:560px){.neg-row{flex-wrap:wrap}.neg-row>.cost{width:100%;padding-left:32px;margin-top:2px}}.report-main{min-width:0}.toc{position:-webkit-sticky;position:sticky;top:24px;align-self:start;font-size:13px}.toc .toc-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:8px}.toc a{display:block;color:var(--slate);text-decoration:none;padding:6px 0 6px 12px;border-left:2px solid var(--line)}.toc a:hover{color:var(--green);border-left-color:var(--green)}@media (max-width:980px){.report-layout{grid-template-columns:1fr;gap:0;padding:0 20px 64px}.toc{display:none}}.print-footer,.print-header{display:none}@page{margin:.5in}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff;font-size:11.5px;color:#1a2433}.report-layout{display:block;max-width:none;padding:0;margin:0}.report-main{min-width:0}.bl-row,.findings-grid,.resolve-grid{display:block!important}.findings-grid .finding,.resolve-grid .finding{margin-bottom:10px}.bl-rail{display:flex!important;gap:8px;margin-top:10px;grid-template-columns:none}.bl-rail .stat{flex:1 1}.stat-strip{display:flex;gap:8px}.clock-banner,.lp-toggle,.nav,.pro-link,.save-nudge,.site-footer,.site-header,.tip-card,.toc,button,input[type=checkbox],select{display:none!important}.report-main h1{display:none}.lp-collapsed{display:block!important}.finding,.glance,.letter-box,.stat,.value-banner{box-shadow:none!important;border-radius:8px}.glance{border:1px solid #d4dae2;border-left:4px solid var(--green);padding:18px 20px}.print-header{display:flex!important;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:18px}.print-header .ph-brand{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.print-header .ph-sub{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.print-header .ph-meta{text-align:right;font-size:10px;color:var(--slate);line-height:1.5}.print-footer{display:block!important;margin-top:24px;padding-top:10px;border-top:1px solid var(--line);font-size:9.5px;color:#8a8f99;line-height:1.5}h1{display:none}h2{font-size:15px;margin:20px 0 9px;break-after:avoid;page-break-after:avoid}.summary-prose p{font-size:11.5px}.bl-rail,.finding,.glance,.letter-box,.stat-strip,.summary-prose,.value-banner,ol{break-inside:avoid;page-break-inside:avoid}a{color:inherit;text-decoration:none}}h1{font-weight:700;font-size:clamp(31px,5.2vw,46px);line-height:1.08;letter-spacing:-.03em}h1,h2{font-family:var(--font-display)}h2{font-weight:600;font-size:22px;letter-spacing:-.02em;margin:38px 0 14px}.sub{color:var(--slate);margin-top:14px;font-size:17px;line-height:1.55}.upload-box{display:block;width:100%;border:2px dashed #b5bdc8;background:var(--surface);padding:38px 24px;text-align:center;cursor:pointer;border-radius:12px;margin-top:28px;transition:border-color .15s,background .15s;font:inherit;color:inherit}.upload-box:hover{border-color:var(--green);background:var(--green-soft)}.upload-box:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.upload-box .big{font-weight:700;margin-top:8px}.upload-box .small{font-size:13px;color:var(--slate);margin-top:6px}.form-row{display:flex;gap:14px;margin-top:18px;flex-wrap:wrap;align-items:flex-end}.field label{display:block;font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--slate);margin-bottom:6px}.field input{border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:15px;background:var(--surface);font-family:inherit;transition:border-color .15s,box-shadow .15s}.field input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.btn{padding:14px 28px;font-size:15px;font-weight:600;border:1px solid transparent;border-radius:8px;cursor:pointer;background:var(--green);color:#fff;letter-spacing:.01em;font-family:var(--font-body);transition:filter .15s,transform .05s}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{background:#cdd3da;cursor:not-allowed}.btn.green{background:var(--green)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover:not(:disabled){border-color:var(--ink);filter:none}.error-box{margin-top:16px;border:1px solid var(--red);background:var(--red-soft);color:var(--red);padding:12px 16px;border-radius:8px;font-size:14px}.steps{background:#fff;border:1px solid var(--line);border-radius:8px;padding:26px 28px}.step-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.step-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;margin-top:1px}.lbar{height:8px;background:var(--line);overflow:hidden}.lbar,.lbar>i{border-radius:99px}.lbar>i{display:block;height:100%;background:var(--green);transition:width .5s ease;position:relative}.lbar>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);background-size:200px 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--green);animation:spin .8s linear infinite;flex-shrink:0;margin-top:1px}@keyframes spin{to{transform:rotate(1turn)}}.sub-msg{font-size:13px;color:var(--green);margin-top:3px;animation:fadeup .4s ease}@keyframes fadeup{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tip-card{background:var(--green-soft);border:1px solid #bfe0e2;border-radius:10px;padding:16px 18px;margin-top:18px;min-height:78px}.tip-card .tip-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#0a565e;font-weight:600;margin-bottom:6px}.tip-card .tip-body{font-size:14.5px;color:#0a565e;animation:fadeup .5s ease}.analyzing-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;color:var(--slate)}.tag{display:inline-block;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:0;padding:4px 11px;border-radius:7px}.finding{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:12px;box-shadow:var(--shadow)}.finding .top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.finding .cost{font-family:var(--font-mono);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finding .note{font-size:14px;color:#44505f;margin-top:5px}.stat-strip{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.stat{border-radius:10px;padding:14px 16px;flex:1 1 110px;text-align:center}.stat .n{font-family:var(--font-mono);font-size:25px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .l{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.02em;margin-top:3px}.value-banner{background:var(--green-soft);border:1px solid #bfe0e2;color:var(--ink);border-radius:12px;padding:18px 22px;margin:14px 0}.value-banner .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#0a565e}.value-banner .amount{font-family:var(--font-mono);font-size:27px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px;color:var(--green)}.letter-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 26px;white-space:pre-wrap;font-size:14.5px;line-height:1.7;box-shadow:var(--shadow)}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.how .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;font-size:14px;box-shadow:var(--shadow)}.how .card b{display:block;margin-bottom:7px;font-size:15px;font-family:var(--font-display);font-weight:600}.disclaimer{font-size:12px;color:#5f6877;margin-top:32px;border-top:1px solid var(--line);padding-top:14px}select{border:1px solid var(--line);border-radius:8px;background:var(--surface);font-family:inherit;color:var(--ink);padding:6px 8px}.site-footer{max-width:760px;margin:0 auto;padding:24px 20px 40px;font-size:12px;color:#8a8f99;border-top:1px solid var(--line)}.site-footer a{color:inherit}