@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-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_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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_b4c22e;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_b4c22e;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_b4c22e;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_b4c22e;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_b4c22e;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_b4c22e;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_b4c22e;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_b4c22e;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_b4c22e;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_b4c22e;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_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-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_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-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_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-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_b4c22e;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b4c22e{font-family:__IBM_Plex_Mono_b4c22e,__IBM_Plex_Mono_Fallback_b4c22e;font-style:normal}.__variable_b4c22e{--font-plex-mono:"__IBM_Plex_Mono_b4c22e","__IBM_Plex_Mono_Fallback_b4c22e"}@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-sans:"__IBM_Plex_Sans_c8daab","__IBM_Plex_Sans_Fallback_c8daab"}.marketing{--bg:#0e0e0c;--bg2:#161613;--card:#1a1a17;--card-hover:#1e1e1a;--border:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.12);--overlay-soft:hsla(0,0%,100%,.03);--overlay-soft-2:hsla(0,0%,100%,.05);--overlay-soft-3:hsla(0,0%,100%,.06);--grid-line:hsla(0,0%,100%,.03);--on-green:#0e0e0c;--scrim:rgba(0,0,0,.75);--green:#83ac2f;--blue:#3d7aff;--purple:#8c52ff;--danger:#e04a4a;--text:#e1e1da;--muted:#7a7a73;--mono:var(--font-plex-mono),monospace;--sans:var(--font-plex-sans),sans-serif;--ease:cubic-bezier(.16,1,.3,1);background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;scroll-behavior:smooth}@media (prefers-color-scheme:light){.marketing{--bg:#f6f6f2;--bg2:#ecece6;--card:#fff;--card-hover:#f2f2ec;--border:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.16);--overlay-soft:rgba(0,0,0,.03);--overlay-soft-2:rgba(0,0,0,.05);--overlay-soft-3:rgba(0,0,0,.06);--grid-line:rgba(0,0,0,.04);--on-green:#fff;--scrim:hsla(0,0%,100%,.85);--text:#1a1a17;--muted:#6b6b64}}html[data-theme=light] .marketing{--bg:#f6f6f2;--bg2:#ecece6;--card:#fff;--card-hover:#f2f2ec;--border:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.16);--overlay-soft:rgba(0,0,0,.03);--overlay-soft-2:rgba(0,0,0,.05);--overlay-soft-3:rgba(0,0,0,.06);--grid-line:rgba(0,0,0,.04);--on-green:#fff;--scrim:hsla(0,0%,100%,.85);--text:#1a1a17;--muted:#6b6b64}html[data-theme=dark] .marketing{--bg:#0e0e0c;--bg2:#161613;--card:#1a1a17;--card-hover:#1e1e1a;--border:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.12);--overlay-soft:hsla(0,0%,100%,.03);--overlay-soft-2:hsla(0,0%,100%,.05);--overlay-soft-3:hsla(0,0%,100%,.06);--grid-line:hsla(0,0%,100%,.03);--on-green:#0e0e0c;--scrim:rgba(0,0,0,.75);--text:#e1e1da;--muted:#7a7a73}.marketing *,.marketing :after,.marketing :before{box-sizing:border-box;margin:0;padding:0}.marketing a{color:inherit;text-decoration:none}.marketing img{display:block;max-width:100%}.marketing .container{width:100%;max-width:1100px;margin:0 auto;padding:0 40px;position:relative}.marketing .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.marketing .reveal.visible{opacity:1;transform:none}.marketing .d1{transition-delay:.08s}.marketing .d2{transition-delay:.16s}.marketing .d3{transition-delay:.24s}.marketing .d4{transition-delay:.32s}.marketing .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:.03em;border:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,100% 100%,10px 100%,0 100%,0 10px);transition:opacity .2s,transform .2s var(--ease),box-shadow .2s}.marketing .btn:hover{opacity:.88;transform:translateY(-2px)}.marketing .btn-green{background:var(--green);color:var(--on-green)}.marketing .btn-green:hover{box-shadow:0 5px 0 rgba(60,80,10,.9)}.marketing .btn-outline{background:transparent;color:var(--text);clip-path:none;border:1px solid var(--border);border-radius:0}.marketing .btn-outline:hover{border-color:var(--border-strong)}.marketing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.marketing .eyebrow:before{content:"";width:8px;height:8px;background:var(--green);flex-shrink:0}.marketing #mkt-bubbles{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}.marketing .bubble{position:absolute;bottom:-60px;border-radius:50%;border:1px solid rgba(131,172,47,.18);background:rgba(131,172,47,.04);animation:bubble-rise linear infinite}@keyframes bubble-rise{0%{transform:translateX(0) translateY(0);opacity:0}8%{opacity:.7}92%{opacity:.4}to{transform:translateX(var(--drift)) translateY(-110vh);opacity:0}}.marketing .navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px 0;background:transparent}.marketing .navbar-inner-wide{max-width:1280px;margin:0 auto;padding:0 64px;display:flex;align-items:center;justify-content:space-between}.marketing .nav-drawer-overlay{position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:199;opacity:0;pointer-events:none;transition:opacity .3s}.marketing .nav-drawer-overlay.open{opacity:1;pointer-events:auto}.marketing .nav-drawer-close{position:fixed;top:24px;right:40px;z-index:202;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--green);border:2px solid var(--green);color:var(--on-green);font-size:24px;font-weight:700;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s}.marketing .nav-drawer-close.open{opacity:1;pointer-events:auto}.marketing .nav-drawer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);width:min(520px,90vw);z-index:201;background:var(--card);border:1px solid var(--border);border-radius:4px;padding:48px 52px;display:flex;flex-direction:column;gap:0;opacity:0;pointer-events:none;transition:opacity .3s,transform .35s var(--ease)}.marketing .nav-drawer.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.marketing .nav-drawer-links{display:flex;flex-direction:column;gap:0;list-style:none}.marketing .nav-drawer-links a{display:flex;align-items:center;gap:8px;padding:28px 0;font-family:var(--sans);font-size:22px;font-weight:600;color:var(--green);border-bottom:1px solid var(--border);transition:color .2s,gap .2s}.marketing .nav-drawer-links li:last-child a{border-bottom:none}.marketing .nav-drawer-links a:after{content:"→";font-size:18px;transition:transform .2s}.marketing .nav-drawer-links a:hover{gap:14px}.marketing .nav-drawer-cta{margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}.marketing .nav-drawer-cta .btn{width:100%;justify-content:center;font-size:16px;padding:16px 28px}.marketing .nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:32px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.marketing .nav-logo img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.marketing .nav-menu-btn{display:flex;flex-direction:column;gap:6px;width:42px;height:42px;align-items:center;justify-content:center;background:var(--green);border:none;cursor:pointer;padding:8px}.marketing .nav-menu-btn span{display:block;width:22px;height:2.5px;background:var(--on-green)}.marketing .hero{padding:120px 0 100px;position:relative;overflow:visible;border-bottom:1px solid var(--border);z-index:2}.marketing .hero>.container{max-width:1280px;margin:0 auto;padding:0 64px}.marketing .sonar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.marketing .sonar-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(131,172,47,.15);transform:translate(-50%,-50%) scale(.3);opacity:0;animation:sonar 4s ease-out infinite}.marketing .sonar-ring:first-child{width:300px;height:300px;animation-delay:0s}.marketing .sonar-ring:nth-child(2){width:300px;height:300px;animation-delay:1.3s}.marketing .sonar-ring:nth-child(3){width:300px;height:300px;animation-delay:2.6s}@keyframes sonar{0%{transform:translate(-50%,-50%) scale(.3);opacity:.8}to{transform:translate(-50%,-50%) scale(6);opacity:0}}.marketing .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}@media (max-width:960px){.marketing .hero-inner{grid-template-columns:1fr}}.marketing .hero-text{display:flex;flex-direction:column}.marketing .hero-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;font-family:var(--mono);font-size:16px;font-weight:600;color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:36px;padding:8px 16px;border:1px solid rgba(131,172,47,.22);background:rgba(131,172,47,.06)}.marketing .pill-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink-dot 2s ease-in-out infinite}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.3}}.marketing .hero-title{font-size:clamp(40px,5.5vw,72px);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin-bottom:28px}.marketing .hero-title .accent{color:var(--green)}.marketing .hero-sub{font-size:clamp(15px,1.8vw,18px);color:var(--muted);max-width:560px;line-height:1.75;margin-bottom:40px;font-weight:400}.marketing .hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.marketing .hero-note{font-family:var(--mono);font-size:16px;color:var(--muted);margin-top:20px;letter-spacing:.04em}.marketing .hero-img-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.marketing .hero-img{width:100%;height:auto;display:block;border-radius:6px}.marketing .hero-lottie{width:100%;max-width:640px;height:auto;display:block}@media (max-width:960px){.marketing .hero-img-wrap{display:none}}.marketing .hero-demo{display:flex;gap:10px;align-items:stretch;width:100%;max-width:520px;margin:-60px 0 0;position:relative;z-index:1}.marketing .hero-demo-input{flex:1;min-width:0;font-family:var(--sans);font-size:15px;color:var(--text);background:var(--overlay-soft);border:1px solid var(--border-strong);padding:12px 16px;outline:none;transition:border-color .16s ease,background .16s ease}.marketing .hero-demo-input::-moz-placeholder{color:var(--muted)}.marketing .hero-demo-input::placeholder{color:var(--muted)}.marketing .hero-demo-input:focus{border-color:var(--green);background:var(--overlay-soft-2)}.marketing .hero-demo-input:disabled{opacity:.6;cursor:not-allowed}.marketing .hero-demo-btn{white-space:nowrap}.marketing .hero-demo-btn:disabled{opacity:.7;cursor:default}@media (max-width:640px){.marketing .hero-demo{flex-direction:column}.marketing .hero-demo-btn{width:100%;justify-content:center}}.marketing .section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:18px}.marketing .section-eyebrow:before{content:"";width:8px;height:8px;background:var(--green);flex-shrink:0}.marketing .section-eyebrow.purple{color:var(--purple)}.marketing .section-eyebrow.purple:before{background:var(--purple)}.marketing .section-title{font-size:clamp(32px,4.5vw,58px);line-height:1.15;letter-spacing:-.02em;font-weight:700;margin:0 0 16px;color:var(--text)}.marketing .section-title.left{text-align:left}.marketing .section-title .accent-purple{color:var(--purple);font-weight:500}.marketing .section-title .accent-green{color:var(--green);font-weight:500}.marketing .section-title .italic{font-weight:500}.marketing .section-sub{font-size:16px;color:var(--muted);line-height:1.6;max-width:520px}.marketing .section-sub.left{text-align:left}.marketing .section-sub.mt-14{margin-top:14px}.marketing .story-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:var(--muted)}.marketing .story-list li{display:flex;align-items:center;gap:10px}.marketing .story-list .tick{width:18px;height:18px;background:var(--green);flex-shrink:0}.marketing .healing{padding:120px 0;position:relative}.marketing .healing-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width:960px){.marketing .healing-grid{grid-template-columns:1fr;gap:48px}}.marketing .story-scene{padding:100px 0;position:relative;overflow:hidden}.marketing .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.marketing .story-grid.reverse .story-copy{order:2}.marketing .story-grid.reverse .conveyor-scene{order:1}@media (max-width:860px){.marketing .story-grid{grid-template-columns:1fr;gap:40px}.marketing .story-grid.reverse .conveyor-scene,.marketing .story-grid.reverse .story-copy{order:0}}.marketing .lottie-factory,.marketing .lottie-juice,.marketing .lottie-welder{width:100%;position:relative;z-index:1}.marketing .lottie-factory{max-width:780px;aspect-ratio:16/9;margin:0 auto}.marketing .lottie-juice{max-width:620px;aspect-ratio:689/743;margin:0 auto}.marketing .lottie-welder{max-width:780px;aspect-ratio:16/9;margin:0 auto}.marketing .lottie-factory>div,.marketing .lottie-juice>div,.marketing .lottie-welder>div{width:100%;height:100%}.marketing .welder-section{background:transparent}.marketing .welder-scene{position:relative;display:flex;align-items:center;justify-content:center}.marketing .stats-strip{position:relative;padding:60px 0 40px;background:var(--bg2)}.marketing .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media (max-width:900px){.marketing .stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:520px){.marketing .stats-grid{grid-template-columns:1fr}}.marketing .stat{position:relative;padding-left:20px}.marketing .stat-num{font-family:var(--mono);font-size:clamp(40px,4.6vw,62px);line-height:1;letter-spacing:-.04em;color:var(--text);font-weight:500;margin-bottom:14px;color:var(--green)}.marketing .stat-label{font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.marketing .stat.purple .stat-label,.marketing .stat.purple .stat-num{color:var(--purple)}.marketing .stat-desc{font-size:14px;color:var(--muted);line-height:1.5;max-width:260px}.marketing .logos-section{padding:28px 0;overflow:hidden;position:relative;z-index:1;background:var(--bg)}.marketing .logos-label{text-align:center;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.marketing .marquee{position:relative;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marketing .marquee-track{display:flex;gap:60px;padding-right:60px;animation:scroll-x 32s linear infinite;flex-shrink:0}.marketing .marquee-track:hover{animation-play-state:paused}@keyframes scroll-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketing .marquee--reverse .marquee-track{animation-direction:reverse}.marketing .logos-label--second{margin-top:36px}.marketing .logo-item{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:18px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;opacity:.8;transition:opacity .16s ease}.marketing .logo-item:hover{opacity:1;color:var(--text)}.marketing .logo-mark{width:22px;height:22px;display:grid;place-items:center;color:var(--muted)}.marketing .logo-mark svg{width:100%;height:100%}.marketing .caps-section{padding:100px 0}.marketing .caps-section>.container{max-width:1300px;padding:0 40px}.marketing .caps-header{margin-bottom:64px}.marketing .caps-header h2{font-size:clamp(32px,4.5vw,58px);font-weight:700;letter-spacing:-.02em;max-width:900px;margin-top:16px;line-height:1.15}.marketing .cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.marketing .cap-card{background:var(--card);display:flex;flex-direction:column;overflow:hidden}.marketing .cap-card-shot{aspect-ratio:16/9;overflow:hidden;position:relative;background:var(--bg);border-bottom:1px solid var(--border)}.marketing .cap-card-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;display:block}.marketing .cap-card-label{position:absolute;top:18px;left:18px;font-family:var(--mono);font-size:16px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:7px 14px;display:flex;align-items:center;gap:8px;z-index:2}.marketing .cap-card-label:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.marketing .cap-card-label--green:before{background:var(--green)}.marketing .cap-card-label--purple:before{background:var(--purple,#8b5cf6)}.marketing .cap-card-label--blue:before{background:#3b82f6}.marketing .cap-card-body{padding:24px 28px 30px;flex:1}.marketing .cap-card-body h3{font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:10px}.marketing .cap-card-body p{font-size:15px;font-weight:500;color:var(--muted);line-height:1.7}.marketing .speed-section{padding:100px 0;border-top:1px solid var(--border);background:var(--bg2)}.marketing .speed-head{margin-bottom:56px;max-width:720px}.marketing .speed-section .section-eyebrow{font-family:var(--mono);font-size:12px;color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;display:inline-flex;align-items:center;gap:8px}.marketing .speed-section .section-eyebrow:after,.marketing .speed-section .section-eyebrow:before{content:"";width:14px;height:1px;background:var(--green)}.marketing .speed-section .section-eyebrow.purple{color:var(--purple)}.marketing .speed-section .section-eyebrow.purple:after,.marketing .speed-section .section-eyebrow.purple:before{background:var(--purple)}.marketing .speed-section h2.section-title{font-size:clamp(32px,4.2vw,52px);line-height:1.05;letter-spacing:-.025em;font-weight:500;margin:0 0 16px;color:var(--text);text-wrap:balance}.marketing .speed-section .section-sub{font-size:17px;color:var(--muted);line-height:1.55;text-wrap:pretty}.marketing .speed-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.marketing .speed-col{padding:28px}.marketing .speed-col,.marketing .speed-col.highlight{background:var(--card)}.marketing .speed-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.marketing .speed-col-title{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--text)}.marketing .speed-col-badge{font-family:var(--mono);font-size:11px;padding:3px 8px;background:color-mix(in oklab,var(--danger) 12%,transparent);color:var(--danger);letter-spacing:.08em}.marketing .speed-col-badge.good{background:color-mix(in oklab,var(--green) 14%,transparent);color:var(--green)}.marketing .timeline{position:relative;padding-left:28px}.marketing .timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:1px;background:linear-gradient(180deg,var(--border),transparent)}.marketing .timeline.highlight:before{background:linear-gradient(180deg,var(--green),color-mix(in oklab,var(--green) 20%,transparent))}.marketing .timeline-item{position:relative;padding:16px 0 20px}.marketing .timeline-time{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.marketing .timeline.highlight .timeline-time{color:var(--green)}.marketing .timeline-head{font-size:16px;font-weight:500;color:var(--text);margin-bottom:4px}.marketing .timeline-desc{font-size:13.5px;color:var(--muted);line-height:1.5}@media (max-width:860px){.marketing .speed-columns{grid-template-columns:1fr}}.marketing .results-section{padding:100px 0;border-top:1px solid var(--border)}.marketing .results-header{margin-bottom:64px}.marketing .results-header h2{font-size:clamp(26px,3.5vw,46px);font-weight:700;letter-spacing:-.02em;margin-top:16px;line-height:1.15;max-width:640px}.marketing .results-header p{font-size:17px;color:var(--muted);max-width:520px;line-height:1.7;margin-top:12px}.marketing .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.marketing .result-card{background:var(--card);padding:32px 28px;transition:background .2s;display:flex;flex-direction:column;gap:16px}.marketing .result-card:hover{background:var(--card-hover)}.marketing .result-card-label{font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.marketing .result-card blockquote{font-size:16px;color:var(--text);line-height:1.7;font-style:normal;flex:1}.marketing .result-card cite{font-family:var(--mono);font-size:16px;color:var(--muted);font-style:normal}.marketing .usecases-section{padding:100px 0;border-top:1px solid var(--border);background:var(--bg2)}.marketing .usecases-header{margin-bottom:56px}.marketing .usecases-header h2{font-size:clamp(26px,3.5vw,46px);font-weight:700;letter-spacing:-.02em;margin-top:16px;line-height:1.15}.marketing .uc-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:0}.marketing .uc-tab{font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 16px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s}.marketing .uc-tab:hover{color:var(--text)}.marketing .uc-tab.active{color:var(--text);border-bottom-color:var(--green)}.marketing .uc-panel{display:none;padding:48px 0;border-bottom:1px solid var(--border)}.marketing .uc-panel.active{display:block}.marketing .uc-panel h3{font-size:clamp(18px,2.5vw,26px);font-weight:700;letter-spacing:-.02em;margin-bottom:16px;max-width:600px;line-height:1.2}.marketing .uc-panel p{font-size:17px;color:var(--muted);max-width:620px;line-height:1.75;margin-bottom:28px}.marketing .uc-panel a{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:17px;font-weight:600;color:var(--green);letter-spacing:.04em;transition:gap .2s}.marketing .uc-panel a:hover{gap:10px}.marketing .enables-section{padding:100px 0;border-top:1px solid var(--border)}.marketing .enables-section>.container{max-width:100%;padding:0 80px 0 120px}.marketing .enables-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:center}.marketing .enables-text h2{font-size:clamp(26px,3.5vw,44px);font-weight:700;letter-spacing:-.02em;margin-top:16px;line-height:1.15;margin-bottom:20px}.marketing .enables-text p{font-size:17px;color:var(--muted);line-height:1.75;margin-bottom:16px}.marketing .enables-text p strong{color:var(--text)}.marketing .enables-visual{background:transparent;border:none;padding:0}.marketing .ev-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.marketing .ev-row:last-child{border-bottom:none}.marketing .ev-label{color:var(--muted);font-size:16px;letter-spacing:.06em}.marketing .ev-val{font-weight:700}.marketing .ev-val.green{color:var(--green)}.marketing .ev-val.blue{color:var(--blue)}.marketing .ev-val.red{color:#ef4444}.marketing .ev-bar{width:100%;height:3px;background:var(--overlay-soft-3);border-radius:2px;margin-top:4px;overflow:hidden}.marketing .ev-fill{height:100%;border-radius:2px}.marketing .forensic-section{padding:100px 0;border-top:1px solid var(--border)}.marketing .forensic-header{margin-bottom:56px}.marketing .forensic-header h2{font-size:clamp(26px,3.5vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:16px;margin-bottom:16px}.marketing .forensic-sub{font-size:17px;color:var(--muted);max-width:520px;line-height:1.75}.marketing .forensic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:2px}.marketing .forensic-card{background:var(--bg);padding:32px 28px;display:flex;flex-direction:column;gap:14px}.marketing .forensic-card-icon{width:36px;height:36px;color:var(--green)}.marketing .forensic-card-icon svg{width:100%;height:100%}.marketing .forensic-card h4{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.marketing .forensic-card p{font-size:17px;color:var(--muted);line-height:1.7}.marketing .forensic-cta{margin-top:2px}.marketing .forensic-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--border);padding:32px 36px;background:var(--card)}.marketing .forensic-cta-title{font-size:16px;font-weight:700;margin-bottom:6px}.marketing .forensic-cta-desc{font-size:17px;color:var(--muted);line-height:1.6;max-width:480px}.marketing .sample-section{padding:100px 0;border-top:1px solid var(--border);background:var(--bg2)}.marketing .sample-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.marketing .sample-text h2{font-size:clamp(24px,3vw,40px);font-weight:700;letter-spacing:-.02em;margin-bottom:16px;line-height:1.15}.marketing .sample-text p{font-size:17px;color:var(--muted);line-height:1.75;margin-bottom:8px}.marketing .sample-form{display:flex;flex-direction:column;gap:12px}.marketing .sample-form input,.marketing .sample-form select{background:var(--card);border:1px solid var(--border);color:var(--text);font-family:var(--mono);font-size:17px;padding:13px 16px;outline:none;transition:border-color .2s;width:100%}.marketing .sample-form input:focus,.marketing .sample-form select:focus{border-color:rgba(131,172,47,.4)}.marketing .sample-form input::-moz-placeholder{color:var(--muted)}.marketing .sample-form input::placeholder{color:var(--muted)}.marketing .sample-form select option{background:var(--card)}.marketing .sample-form .btn{width:100%;justify-content:center;margin-top:4px}.marketing .footer{border-top:1px solid var(--border);padding:64px 0 40px}.marketing .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.marketing .footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:40px;flex-wrap:wrap}.marketing .footer-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.marketing .footer-links a{font-size:15px;color:var(--muted);transition:color .2s}.marketing .footer-links a:hover{color:var(--text)}.marketing .theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--muted);background:transparent;border:1px solid var(--border);cursor:pointer;transition:color .2s,border-color .2s}.marketing .theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.marketing .footer-brand .brand-name{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:16px;font-weight:700;margin-bottom:12px}.marketing .footer-brand .brand-name img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.marketing .footer-brand p{font-size:17px;color:var(--muted);line-height:1.7;max-width:240px;margin-bottom:20px}.marketing .subscribe-form{display:flex;gap:0}.marketing .subscribe-form input{background:var(--card);border:1px solid var(--border);border-right:none;color:var(--text);font-family:var(--mono);font-size:17px;padding:10px 14px;outline:none;flex:1;transition:border-color .2s}.marketing .subscribe-form input:focus{border-color:rgba(131,172,47,.4)}.marketing .subscribe-form input::-moz-placeholder{color:var(--muted)}.marketing .subscribe-form input::placeholder{color:var(--muted)}.marketing .subscribe-btn{background:var(--green);color:var(--on-green);border:none;padding:10px 16px;font-family:var(--mono);font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s}.marketing .subscribe-btn:hover{opacity:.85}.marketing .footer-col-title{font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.marketing .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.marketing .footer-col ul a{font-size:17px;color:var(--muted);transition:color .2s}.marketing .footer-col ul a:hover{color:var(--text)}.marketing .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--border);font-family:var(--mono);font-size:16px;color:var(--muted)}.marketing .footer-badges{display:flex;gap:8px}.marketing .badge{padding:3px 9px;border:1px solid var(--border);font-size:17px;letter-spacing:.06em}@media (max-width:960px){.marketing .navbar{padding:16px 24px}.marketing .nav-logo{font-size:22px}.marketing .nav-logo img,.marketing .nav-menu-btn{width:36px;height:36px}.marketing .nav-menu-btn span{width:18px}.marketing .hero{padding:100px 0 60px}.marketing .hero>.container{padding:0 24px}.marketing .hero-inner{grid-template-columns:1fr;gap:32px}.marketing .hero-title{font-size:clamp(32px,8vw,52px)}.marketing .hero-pill{align-self:flex-start}.marketing .cap-grid{grid-template-columns:1fr}.marketing .cap-card-body{padding:20px 22px 24px}.marketing .cap-card-body h3{font-size:16px}.marketing .results-grid{grid-template-columns:1fr}.marketing .enables-section>.container{padding:0 24px}.marketing .enables-inner{grid-template-columns:1fr;gap:32px}.marketing .sample-inner{grid-template-columns:1fr;gap:40px}.marketing .footer-grid{grid-template-columns:1fr 1fr}.marketing .nav-drawer{width:min(400px,92vw);padding:36px 32px}.marketing .nav-drawer-close{right:24px;top:16px}}@media (max-width:900px){.marketing .forensic-grid{grid-template-columns:1fr 1fr}.marketing .forensic-cta-bar{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.marketing .container{padding:0 16px}.marketing .navbar{padding:12px 16px}.marketing .enables-section>.container,.marketing .hero>.container{padding:0 16px}.marketing .hero{padding:90px 0 48px}.marketing .hero-title{font-size:clamp(28px,9vw,44px)}.marketing .hero-sub{font-size:17px}.marketing .hero-actions{flex-direction:column;width:100%}.marketing .hero-actions .btn{width:100%;justify-content:center}.marketing .footer-grid{grid-template-columns:1fr}.marketing .footer-bottom{flex-direction:column;gap:16px}.marketing .forensic-grid{grid-template-columns:1fr}.marketing .nav-drawer{width:92vw;padding:28px 24px}.marketing .nav-drawer-links a{font-size:18px;padding:22px 0}.marketing .nav-drawer-close{right:16px;top:12px;width:40px;height:40px}}.marketing .pricing-page{--on-purple:#fff;padding:140px 0 100px;background:var(--bg);min-height:100vh}.marketing .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.marketing .pricing-left{display:flex;flex-direction:column;gap:24px}.marketing .pricing-logo{margin-bottom:8px;font-size:28px}.marketing .pricing-logo img{width:40px;height:40px}.marketing .pricing-eyebrow{margin-bottom:4px;font-size:12px;letter-spacing:.12em}.marketing .pricing-title{font-family:var(--sans);font-size:clamp(36px,4.5vw,56px);line-height:1.08;letter-spacing:-.02em;font-weight:600;color:var(--text);margin:0}.marketing .pricing-lede{font-size:17px;line-height:1.6;color:var(--muted);max-width:500px}.marketing .pricing-faq{display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--border)}.marketing .pricing-faq details{border-bottom:1px solid var(--border)}.marketing .pricing-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-family:var(--sans);font-size:16px;font-weight:500;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:16px}.marketing .pricing-faq summary::-webkit-details-marker{display:none}.marketing .pricing-faq summary:after{content:"+";font-family:var(--mono);font-size:20px;font-weight:400;color:var(--muted);transition:transform .2s var(--ease)}.marketing .pricing-faq details[open] summary:after{content:"−"}.marketing .pricing-faq details p{padding:0 0 20px;font-size:15px;color:var(--muted);line-height:1.6;max-width:520px}.marketing .pricing-trust{margin-top:40px;padding-top:32px;border-top:1px solid var(--border);text-align:center}.marketing .pricing-trust-label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.marketing .pricing-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;font-size:14px;color:var(--text);font-family:var(--mono)}.marketing .pricing-trust-item{display:inline-flex;align-items:center;gap:14px}.marketing .pricing-trust-sep{color:var(--muted);opacity:.6}.marketing .pricing-right{display:flex;flex-direction:column;gap:24px}.marketing .step-card{background:var(--card);padding:36px;display:flex;flex-direction:column;gap:20px;border-radius:0}.marketing .step-caption{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.marketing .step-progress{width:100%;height:2px;background:var(--border);position:relative;overflow:hidden}.marketing .step-progress-fill{height:100%;background:var(--purple);transition:width .3s var(--ease)}.marketing .step-body{display:flex;flex-direction:column;gap:16px;padding-top:8px}.marketing .step-title{font-family:var(--sans);font-size:24px;line-height:1.25;letter-spacing:-.01em;font-weight:600;color:var(--text);margin:0}.marketing .step-sub{font-size:15px;color:var(--muted);line-height:1.5;margin:0}.marketing .step-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.marketing .step-option{font-family:var(--sans);font-size:15px;font-weight:500;padding:12px 20px;background:var(--overlay-soft-2);color:var(--text);border:none;border-radius:0;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.marketing .step-option:hover{background:var(--overlay-soft-3)}.marketing .step-option.selected{background:var(--purple);color:var(--on-purple)}.marketing .step-inputs{display:flex;flex-direction:column;gap:16px;margin-top:8px}.marketing .step-field{display:flex;flex-direction:column;gap:6px}.marketing .step-label{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.marketing .step-input{font-family:var(--sans);font-size:15px;color:var(--text);background:var(--overlay-soft);border:1px solid var(--border-strong);border-radius:0;padding:12px 14px;outline:none;transition:border-color .15s var(--ease),background .15s var(--ease)}.marketing .step-input::-moz-placeholder{color:var(--muted)}.marketing .step-input::placeholder{color:var(--muted)}.marketing .step-input:focus{border-color:var(--purple);background:var(--overlay-soft-2)}.marketing .step-error{font-family:var(--mono);font-size:12px;color:var(--danger);letter-spacing:.04em}.marketing .step-footer{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:8px}.marketing .step-btn{width:100%;font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:.01em;padding:14px 20px;background:var(--purple);color:var(--on-purple);border:none;border-radius:0;cursor:pointer;transition:opacity .15s var(--ease),transform .15s var(--ease)}.marketing .step-btn:hover{opacity:.92}.marketing .step-btn:active{transform:translateY(1px)}.marketing .step-back-link{background:transparent;border:none;padding:0;font-family:var(--sans);font-size:14px;color:var(--muted);cursor:pointer;text-align:center}.marketing .step-back-link:hover{color:var(--text)}.marketing .step-thanks{display:flex;flex-direction:column;gap:14px;padding:12px 0}.marketing .step-thanks-title{font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.marketing .step-thanks-body{font-size:15px;color:var(--muted);line-height:1.6}.marketing .step-thanks-link{color:var(--purple);text-decoration:underline}.marketing .pricing-social{display:flex;flex-direction:column;gap:6px;padding:4px 0}.marketing .pricing-social-caption{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.marketing .pricing-social-stars{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:14px;color:var(--text)}.marketing .pricing-social-stars span:first-child{color:var(--purple);letter-spacing:.06em}@media (max-width:860px){.marketing .pricing-page{padding:100px 0 60px}.marketing .pricing-grid{grid-template-columns:1fr;gap:48px}.marketing .step-card{padding:28px}.marketing .step-title{font-size:20px}.marketing .pricing-trust{margin-top:16px}}@media (max-width:600px){.marketing .pricing-page{padding:90px 0 48px}.marketing .step-card{padding:24px 20px}.marketing .step-option{padding:10px 16px;font-size:14px}}.marketing .legal-page{padding:140px 0 100px;background:var(--bg);min-height:100vh}.marketing .legal-shell{max-width:760px;margin:0 auto}.marketing .legal-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:14px}.marketing .legal-title{font-family:var(--sans);font-size:clamp(36px,4.5vw,56px);line-height:1.08;letter-spacing:-.02em;font-weight:600;color:var(--text);margin:0 0 16px}.marketing .legal-meta{font-family:var(--mono);font-size:13px;color:var(--muted);margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--border)}.marketing .legal-meta strong{color:var(--text);font-weight:500}.marketing .legal-content h2{font-family:var(--sans);font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:48px 0 14px}.marketing .legal-content h3{font-family:var(--sans);font-size:16px;line-height:1.4;font-weight:600;color:var(--text);margin:28px 0 10px}.marketing .legal-content p{font-size:15.5px;line-height:1.75;color:var(--text);margin:0 0 16px}.marketing .legal-content ol,.marketing .legal-content ul{margin:0 0 18px;padding-left:22px;color:var(--text)}.marketing .legal-content li{font-size:15.5px;line-height:1.75;margin-bottom:8px}.marketing .legal-content li::marker{color:var(--muted)}.marketing .legal-content strong{color:var(--text);font-weight:600}.marketing .legal-content a{color:var(--green);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.marketing .legal-content a:hover{text-decoration-color:var(--green)}.marketing .legal-content code{font-family:var(--mono);font-size:.9em;background:var(--overlay-soft-2);border:1px solid var(--border);padding:1px 6px;color:var(--text)}.marketing .legal-content hr{border:0;border-top:1px solid var(--border);margin:40px 0}.marketing .legal-callout{background:var(--overlay-soft);border-left:2px solid var(--purple);padding:16px 20px;margin:24px 0;font-size:14.5px;color:var(--muted);line-height:1.7}.marketing .legal-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:32px;transition:color .2s var(--ease)}.marketing .legal-back:hover{color:var(--text)}@media (max-width:860px){.marketing .legal-page{padding:100px 0 60px}}@media (max-width:600px){.marketing .legal-page{padding:90px 0 48px}.marketing .legal-meta{margin-bottom:32px}}