@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_48b81b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_48b81b{font-family:__Inter_48b81b,__Inter_Fallback_48b81b;font-style:normal}.__variable_48b81b{--font-body:"__Inter_48b81b","__Inter_Fallback_48b81b"}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;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_49a339;font-style:normal;font-weight:400;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_49a339;font-style:normal;font-weight:400;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:__Space_Grotesk_49a339,__Space_Grotesk_Fallback_49a339;font-style:normal}.__variable_49a339{--font-display:"__Space_Grotesk_49a339","__Space_Grotesk_Fallback_49a339"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--primary-50:#f0fdfa;--primary-100:#ccfbf1;--primary-200:#99f6e4;--primary-300:#5eead4;--primary-400:#2dd4bf;--primary-500:#14b8a6;--primary-600:#0d9488;--primary-700:#0f766e;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--gray-950:#020617;--blue-500:#3b82f6;--blue-600:#2563eb;--purple-500:#8b5cf6;--purple-600:#7c3aed;--cyan-500:#06b6d4;--cyan-600:#0891b2;--warning-500:#f59e0b;--danger-500:#ef4444;--success-500:#22c55e;--mesh-1:#0d9488;--mesh-2:#8b5cf6;--mesh-3:#14b8a6;--container-max:1280px;--container-narrow:1000px;--container-tight:800px;--container-pad:32px;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 8px 32px rgba(0,0,0,.06);--shadow-lg:0 20px 40px rgba(0,0,0,.08);--shadow-primary-sm:0 2px 8px rgba(13,148,136,.2);--shadow-primary-md:0 4px 16px rgba(13,148,136,.25);--shadow-primary-lg:0 8px 24px rgba(13,148,136,.3);--ease-out:cubic-bezier(0.22,1,0.36,1);--transition-fast:all 250ms cubic-bezier(0.22,1,0.36,1);--transition-base:all 300ms cubic-bezier(0.22,1,0.36,1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;color:var(--gray-700);background:var(--gray-50);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.h1,h1{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.03em}.h1,.h2,h1,h2{font-weight:800;color:var(--gray-900)}.h2,h2{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;letter-spacing:-.02em}.h3,h3{font-size:1.25rem;font-weight:700;line-height:1.3}.h3,.h4,h3,h4{color:var(--gray-800)}.h4,h4{font-size:1rem;font-weight:600;line-height:1.4}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.container{max-width:var(--container-max)}.container,.container-narrow{margin:0 auto;padding:0 var(--container-pad)}.container-narrow{max-width:var(--container-narrow)}.container-tight{max-width:var(--container-tight);margin:0 auto;padding:0 var(--container-pad)}.section{padding:80px 0}.section-alt{background:var(--gray-100);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.section-tint{background:#f1f4f8;border-top:1px solid #e4e8ee;border-bottom:1px solid #e4e8ee}.hero-sub{font-size:1.125rem;font-weight:400;line-height:1.7;color:var(--gray-300);max-width:640px;margin:0 auto 24px}.hero-subtitle{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;line-height:1.3;color:var(--primary-400);letter-spacing:-.01em;margin-bottom:24px}.origin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:768px){.origin-grid{grid-template-columns:1fr;gap:32px}}.pull-quote{position:relative;padding:32px 0 32px 28px;margin:0;border-left:3px solid var(--primary-500);font-size:1.375rem;font-weight:600;line-height:1.45;color:var(--gray-800);font-style:italic;letter-spacing:-.01em}.scan-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:24px;gap:24px;margin:36px 0 24px}.scan-step{display:flex;align-items:flex-start;gap:14px}.scan-step-num{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full);background:var(--primary-600);color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.scan-step p{font-size:.938rem;color:var(--gray-600);line-height:1.6;margin:0}.scan-step strong{display:block;font-size:1rem;color:var(--gray-800);margin-bottom:3px}.early-access-card{background:linear-gradient(135deg,#0a1c20,#0e3a38);border-radius:var(--radius-lg);padding:48px 40px;text-align:center;position:relative;overflow:hidden}.early-access-card:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(20,184,166,.15) 0,transparent 70%);pointer-events:none}.early-access-card>*{position:relative;z-index:1}.early-access-card h2{color:#fff}.early-access-card p{color:var(--gray-300)}.early-access-card .eyebrow{color:var(--primary-400)}.section-dark{position:relative;background:linear-gradient(165deg,#0a1c20,#112a30 35%,#0e3a38 65%,#132e3e);border:none;color:var(--gray-300);overflow:hidden}.section-dark:before{content:"";position:absolute;bottom:-20%;left:50%;transform:translateX(-50%);width:60%;height:70%;background:radial-gradient(ellipse,rgba(20,184,166,.12) 0,transparent 70%);pointer-events:none;z-index:0}.section-dark>*{position:relative;z-index:1}.section-dark h2,.section-dark h3{color:#fff}.section-dark p{color:var(--gray-300)}.section-dark .eyebrow{color:var(--primary-400)}.section-dark .card,.section-dark .card-lg,.section-dark .card-lift{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08);color:var(--gray-200)}.section-dark .card h3,.section-dark .card-lg h3,.section-dark .card-lift h3{color:#fff}.section-dark .card p,.section-dark .card-lg p,.section-dark .card-lift p{color:var(--gray-300)}.section-dark .card-lg:hover,.section-dark .card-lift:hover,.section-dark .card:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,.2)}.section-mesh{position:relative;overflow:hidden}.section-mesh-bg{position:absolute;inset:0;background:var(--gray-50);z-index:0}.section-mesh-bg:after,.section-mesh-bg:before{content:"";position:absolute;border-radius:50%;filter:blur(100px);opacity:.08}.section-mesh-bg:before{width:500px;height:500px;background:var(--primary-500);top:-20%;right:-5%}.section-mesh-bg:after{width:400px;height:400px;background:var(--purple-500);bottom:-15%;left:-5%}.section-mesh>.container,.section-mesh>.container-narrow,.section-mesh>.container-tight{position:relative;z-index:1}.card-accent-teal{border-left:3px solid var(--primary-500)}.card-accent-blue{border-left:3px solid var(--blue-500)}.card-accent-purple{border-left:3px solid var(--purple-500)}.card-accent-cyan{border-left:3px solid var(--cyan-500)}.card-gradient-top{border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--primary-500),var(--purple-500)) 1;border-image-slice:1}.stat-teal{color:var(--primary-600)}.stat-blue{color:var(--blue-600)}.stat-purple{color:var(--purple-600)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;font-weight:600;font-size:.938rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-primary-sm)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-primary-md)}.btn-primary-lg{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;font-weight:600;font-size:1.063rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-primary-sm)}.btn-primary-lg:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary-lg)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#fff;color:var(--gray-700);font-weight:600;font-size:.938rem;border-radius:var(--radius-sm);border:1px solid var(--gray-200);cursor:pointer;transition:var(--transition-fast)}.btn-secondary:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-secondary-lg{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;background:#fff;color:var(--gray-700);font-weight:600;font-size:1.063rem;border-radius:var(--radius-sm);border:1px solid var(--gray-200);cursor:pointer;transition:var(--transition-fast)}.btn-secondary-lg:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:#fff;color:var(--primary-700);font-weight:600;font-size:1rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-white-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:transparent;color:#fff;border:1.5px solid hsla(0,0%,100%,.5);border-radius:var(--radius-full);font-weight:600;font-size:.938rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-white-outline:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.8);transform:translateY(-2px)}.btn-text{display:inline-flex;align-items:center;gap:6px;color:var(--primary-600);font-weight:500;font-size:.938rem;background:none;border:none;cursor:pointer;transition:var(--transition-fast)}.btn-text:hover{color:var(--primary-700)}.card{background:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--gray-300)}.card-lg{background:#fff;border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:var(--transition-fast)}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:24px}.grid-2,.grid-3{display:grid;gap:24px;align-items:stretch}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;align-items:stretch}.grid-2>*,.grid-3>*,.grid-4>*{display:flex;flex-direction:column}.grid-2>*>.card,.grid-2>*>.card-lg,.grid-2>*>.card-lift,.grid-2>.card,.grid-2>.card-lg,.grid-2>.card-lift,.grid-3>*>.card,.grid-3>*>.card-lg,.grid-3>*>.card-lift,.grid-3>.card,.grid-3>.card-lg,.grid-3>.card-lift,.grid-4>*>.card,.grid-4>*>.card-lg,.grid-4>*>.card-lift,.grid-4>.card,.grid-4>.card-lg,.grid-4>.card-lift{flex:1 1}.eyebrow{display:inline-block;font-size:.813rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-700);margin-bottom:12px}.hero{position:relative;padding:160px 0 120px;overflow:hidden}.hero-bg{inset:0;background:linear-gradient(165deg,#0a1c20,#112a30 35%,#0e3a38 65%,#132e3e)}.hero-bg,.hero-bg:after{position:absolute;z-index:0}.hero-bg:after{content:"";top:-30%;right:-10%;width:70%;height:80%;background:radial-gradient(ellipse,rgba(20,184,166,.18) 0,transparent 70%);pointer-events:none}.hero-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;z-index:0}.hero-blob-1{width:600px;height:600px;background:var(--mesh-1);top:-200px;right:-100px;animation:meshMove1 20s ease-in-out infinite}.hero-blob-2{width:500px;height:500px;background:var(--mesh-2);bottom:-150px;left:-100px;animation:meshMove2 25s ease-in-out infinite}.hero-inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);text-align:center}.hero-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.hero-copy,.hero-split{text-align:left}.hero-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-400);margin-bottom:20px}.hero-headline{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0 0 24px}.hero-headline-accent{background:linear-gradient(135deg,var(--primary-400),#5eead4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero h1{margin-bottom:20px;color:#fff}.hero .eyebrow{color:var(--primary-400)}.hero-ctas{margin-top:16px}.hero-actions,.hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.hero-actions{margin-top:24px;justify-content:center}.hero-fine-print{font-size:.75rem;color:hsla(0,0%,100%,.35);margin-top:16px}.hero-visual{display:flex;justify-content:flex-end;align-items:center}.hero .btn-secondary,.hero .btn-secondary-lg,.hero .btn-white-outline{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .btn-secondary-lg:hover,.hero .btn-secondary:hover,.hero .btn-white-outline:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);color:#fff}@media (max-width:900px){.hero{padding:120px 0 80px}.hero-split{grid-template-columns:1fr;gap:48px}.hero-copy,.hero-split{text-align:center}.hero-ctas{justify-content:center}.hero-fine-print{text-align:center}.hero-visual{justify-content:center}}@media (max-width:480px){.hero{padding:100px 0 60px}.hero-headline{font-size:2.25rem}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn-primary-lg,.hero-ctas .btn-white-outline{width:100%;text-align:center;justify-content:center}}.hero-callout{max-width:640px;margin:32px auto 0;padding:20px 24px;background:hsla(0,0%,100%,.08);border-left:3px solid var(--primary-400);border-radius:0 8px 8px 0;text-align:left;font-size:.938rem;color:hsla(0,0%,100%,.7);line-height:1.7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feature-mockup{max-width:520px;margin:48px auto 0;border-radius:14px;overflow:hidden;background:linear-gradient(165deg,#141825,#1a1f30);box-shadow:0 20px 60px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.06)}.feature-mockup-topbar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.06)}.feature-mockup-dots{display:flex;gap:6px}.feature-mockup-dots span{width:8px;height:8px;border-radius:50%;display:block}.feature-mockup-url{font-size:.688rem;color:hsla(0,0%,100%,.35);font-family:SF Mono,Fira Code,monospace;letter-spacing:.02em}.feature-mockup-body{padding:18px;display:flex;flex-direction:column;gap:12px}.fm-section-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.35);font-weight:600}.fm-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:14px}.fm-row{display:flex;gap:10px}.fm-badge,.fm-row{align-items:center}.fm-badge{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:.625rem;font-weight:600;letter-spacing:.02em}.fm-badge-teal{background:rgba(45,212,191,.12);color:#5eead4}.fm-badge-green{background:rgba(34,197,94,.12);color:#86efac}.fm-badge-amber{background:rgba(245,158,11,.12);color:#fcd34d}.fm-badge-red{background:rgba(239,68,68,.12);color:#fca5a5}.fm-bar-track{width:100%;height:6px;background:hsla(0,0%,100%,.06);border-radius:3px;overflow:hidden}.fm-bar-fill{height:100%;background:linear-gradient(90deg,#0d9488,#2dd4bf);border-radius:3px;transition:width .6s ease}.fm-score-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.fm-score-ring-num{position:absolute;font-weight:700;color:#fff}.fm-text-white{color:#fff}.fm-text-muted{color:hsla(0,0%,100%,.45)}.fm-text-teal{color:#2dd4bf}.fm-text-green{color:#86efac}.fm-text-red{color:#fca5a5}.fm-text-amber{color:#fcd34d}.fm-text-sm{font-size:.75rem}.fm-text-xs{font-size:.625rem}.fm-text-lg{font-size:1rem;font-weight:600}.fm-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.fm-metric-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:10px;text-align:center}.fm-metric-num{font-size:1.125rem;font-weight:700;color:#fff}.fm-metric-label{font-size:.563rem;color:hsla(0,0%,100%,.4);margin-top:2px;text-transform:uppercase;letter-spacing:.05em}.fm-action-row{display:flex;align-items:center;gap:8px;padding:6px 0}.fm-action-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fm-action-title{font-size:.688rem;color:hsla(0,0%,100%,.75);flex:1 1}.fm-action-badge{font-size:.563rem;padding:1px 6px;border-radius:4px;font-weight:600}.fm-kw-row{gap:8px;padding:5px 0}.fm-kw-pos,.fm-kw-row{display:flex;align-items:center}.fm-kw-pos{width:28px;height:28px;border-radius:6px;justify-content:center;font-size:.688rem;font-weight:700;background:rgba(45,212,191,.12);color:#5eead4;flex-shrink:0}.fm-kw-name{font-size:.688rem;color:hsla(0,0%,100%,.7);flex:1 1}.fm-kw-delta{font-size:.625rem;font-weight:600}.fm-divider{height:1px;background:hsla(0,0%,100%,.06);margin:4px 0}.fm-chat-bubble{border-radius:10px;padding:10px 12px;font-size:.688rem;line-height:1.5;max-width:88%}.fm-chat-user{background:rgba(45,212,191,.12);color:#5eead4;margin-left:auto}.fm-chat-ai{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.75)}.fm-timeline-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.fm-timeline-dot{width:8px;height:8px;border-radius:50%;margin-top:3px;flex-shrink:0}.fm-timeline-content{flex:1 1}.fm-content-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:12px}.fm-content-lines{display:flex;flex-direction:column;gap:4px;margin-top:6px}.fm-content-line{height:4px;border-radius:2px;background:hsla(0,0%,100%,.08)}.fm-bar-chart{display:flex;align-items:flex-end;gap:6px;height:60px}.fm-bar{flex:1 1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#2dd4bf,#0d9488);min-width:12px}@media (max-width:600px){.feature-mockup{max-width:100%;margin:32px 0 0}.feature-mockup-body{padding:14px}.fm-metric-grid{grid-template-columns:repeat(2,1fr)}}.cta-band{background:linear-gradient(135deg,var(--gray-900),#1a1a2e);padding:80px 0;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:80%;height:100%;background:radial-gradient(ellipse,rgba(13,148,136,.08) 0,transparent 70%);pointer-events:none}.cta-band-inner{max-width:var(--container-tight);margin:0 auto;padding:0 var(--container-pad);position:relative;z-index:1}.cta-band h2{color:#fff;margin-bottom:16px}.cta-band p{color:var(--gray-300);font-size:1.125rem;margin-bottom:32px}.cta-fine-print{font-size:.813rem;color:var(--gray-400);margin-top:16px}.outcomes-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:48px 0}.outcome-card{border-radius:var(--radius-lg);padding:28px 24px;text-align:center}.outcome-card.teal{background:linear-gradient(135deg,var(--primary-50),var(--primary-100))}.outcome-card.blue{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.outcome-card.purple{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.outcome-card.cyan{background:linear-gradient(135deg,#ecfeff,#cffafe)}.outcome-number{font-size:2rem;font-weight:800;line-height:1.1;margin-bottom:4px}.outcome-card.teal .outcome-number{color:var(--primary-700)}.outcome-card.blue .outcome-number{color:var(--blue-600)}.outcome-card.purple .outcome-number{color:var(--purple-600)}.outcome-card.cyan .outcome-number{color:var(--cyan-600)}.outcome-label{font-size:.875rem;color:var(--gray-600);font-weight:500}.detail-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding:64px 0}.detail-row:nth-child(2n) .detail-visual{order:-1}.detail-text h3{font-size:1.5rem;margin-bottom:16px}.detail-text p{color:var(--gray-600);font-size:1.063rem;line-height:1.7}.mockup{background:linear-gradient(135deg,var(--gray-100),var(--gray-50));border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:32px;min-height:300px;display:flex;align-items:center;justify-content:center}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.card-lift{transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.card-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-gradient-border{position:relative;overflow:hidden}.card-gradient-border:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-400),var(--primary-600),var(--purple-500));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.card-gradient-border:hover:before{transform:scaleX(1)}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);transition:none}.btn-shimmer:hover:after{animation:shimmer .6s ease forwards}.card-icon-float .card-icon{transition:transform .3s var(--ease-out)}.card-icon-float:hover .card-icon{transform:translateY(-3px)}.stat-number{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stagger-enter>*{opacity:0;transform:translateY(20px)}.stagger-enter.visible>*{opacity:1;transform:translateY(0);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.stagger-enter.visible>:first-child{transition-delay:.05s}.stagger-enter.visible>:nth-child(2){transition-delay:.1s}.stagger-enter.visible>:nth-child(3){transition-delay:.15s}.stagger-enter.visible>:nth-child(4){transition-delay:.2s}.stagger-enter.visible>:nth-child(5){transition-delay:.25s}.stagger-enter.visible>:nth-child(6){transition-delay:.3s}.stagger-enter.visible>:nth-child(7){transition-delay:.35s}.hero-scale-in{animation:heroScaleIn .8s var(--ease-out) forwards}@keyframes heroScaleIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-scale-in-delay{animation-delay:.15s;opacity:0}.hero-scale-in-delay-2{animation-delay:.3s;opacity:0}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.accordion-content.open{grid-template-rows:1fr}.accordion-content>div{overflow:hidden}.bg-shift{background-size:200% 200%;animation:bgShift 12s ease infinite}@keyframes bgShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.platform-strip{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;align-items:center}.platform-strip>span{opacity:0;animation:fadeInUp .5s var(--ease-out) forwards}.platform-strip>span:first-child{animation-delay:.4s}.platform-strip>span:nth-child(2){animation-delay:.5s}.platform-strip>span:nth-child(3){animation-delay:.6s}.platform-strip>span:nth-child(4){animation-delay:.7s}.platform-strip>span:nth-child(5){animation-delay:.8s}.platform-strip>span:nth-child(6){animation-delay:.9s}.section-header{text-align:center;max-width:680px;margin:0 auto 48px}.section-header h2{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 16px}.section-desc{font-size:1.063rem;line-height:1.7;color:var(--gray-600);margin:0}.eyebrow-dark{color:var(--primary-400)}.section-stats{padding:48px 0;background:var(--gray-50);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;text-align:center}.stat-row-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-row-num{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;color:var(--gray-900);line-height:1}.stat-row-label{font-size:.875rem;font-weight:500;color:var(--gray-500);letter-spacing:.01em}@media (max-width:640px){.stat-row{grid-template-columns:repeat(2,1fr);gap:24px}}.hiw-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.hiw-card{padding:28px 24px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);transition:background .25s ease,border-color .25s ease}.hiw-card:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.14)}.hiw-num{display:block;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:2rem;font-weight:700;color:var(--primary-400);letter-spacing:-.03em;margin-bottom:16px;line-height:1}.hiw-title{font-size:1.063rem;font-weight:600;color:#fff;margin-bottom:8px}.hiw-desc{font-size:.875rem;color:hsla(0,0%,100%,.55);line-height:1.65;margin:0}@media (max-width:900px){.hiw-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hiw-grid{grid-template-columns:1fr}}.features-list{display:flex;flex-direction:column;gap:80px}.feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.feature-row-reverse{direction:rtl}.feature-row-reverse>*{direction:ltr}.feature-text{display:flex;flex-direction:column}.feature-num{display:block;font-size:.813rem;color:var(--primary-500);letter-spacing:.06em}.feature-num,.feature-title{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:700;margin-bottom:12px}.feature-title{font-size:1.5rem;letter-spacing:-.02em;color:var(--gray-900)}.feature-desc{font-size:.938rem;line-height:1.75;color:var(--gray-600);margin-bottom:20px}.feature-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.feature-details li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--gray-700)}.feature-check{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--primary-50);color:var(--primary-600);font-size:.688rem;font-weight:700;flex-shrink:0;line-height:1}.feature-check,.feature-visual{align-items:center;justify-content:center}.feature-visual{display:flex}.feature-visual-placeholder{width:100%;max-width:440px;aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(160deg,#0d2628,#0f3538 40%,#113035);border:1px solid rgba(13,148,136,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.04)}.feature-visual-inner{align-items:stretch;gap:0;padding:0}.feature-visual-inner,.fv-panel{display:flex;flex-direction:column;width:100%;height:100%}.fv-panel{font-size:.75rem}.fv-topbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid hsla(0,0%,100%,.06)}.fv-dots{display:flex;gap:5px}.fv-dots span{width:7px;height:7px;border-radius:50%}.fv-url{font-size:.625rem;color:hsla(0,0%,100%,.35);margin-left:auto;font-family:ui-monospace,monospace}.fv-body{flex:1 1;padding:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.fv-section-label{font-size:.563rem;font-weight:700;color:hsla(0,0%,100%,.3);letter-spacing:.1em;text-transform:uppercase}.fv-row{display:flex;align-items:center;gap:10px}.fv-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:10px 12px}.fv-badge{display:inline-flex;align-items:center;font-size:.563rem;font-weight:600;padding:2px 8px;border-radius:9999px;letter-spacing:.02em}.fv-badge-teal{background:rgba(13,148,136,.15);color:#2dd4bf}.fv-badge-green{background:rgba(34,197,94,.15);color:#22c55e}.fv-badge-amber{background:rgba(245,158,11,.15);color:#f59e0b}.fv-badge-red{background:rgba(239,68,68,.15);color:#ef4444}.fv-bar-track{height:6px;border-radius:3px;background:hsla(0,0%,100%,.06);flex:1 1;position:relative;overflow:hidden}.fv-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#0d9488,#2dd4bf)}.fv-text-white{color:hsla(0,0%,100%,.8);font-weight:600}.fv-text-muted{color:hsla(0,0%,100%,.35)}.fv-text-teal{color:#2dd4bf;font-weight:700}.fv-text-green{color:#22c55e}.fv-text-sm{font-size:.625rem}.fv-text-lg{font-size:1rem;font-weight:700}.fv-text-xl{font-size:1.375rem;font-weight:700}.fv-divider{height:1px;background:hsla(0,0%,100%,.06);margin:2px 0}.fv-score-ring{position:relative;width:64px;height:64px;flex-shrink:0}.fv-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.fv-score-ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:#2dd4bf}.fv-action-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:6px}.fv-action-check{width:16px;height:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.5rem;flex-shrink:0}.fv-action-check-done{background:rgba(34,197,94,.2);color:#22c55e}.fv-action-check-pending{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}.fv-action-text{flex:1 1;font-size:.625rem;color:hsla(0,0%,100%,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-action-text-done{text-decoration:line-through;color:hsla(0,0%,100%,.3)}.fv-kw-row{gap:8px;padding:6px 0}.fv-kw-pos,.fv-kw-row{display:flex;align-items:center}.fv-kw-pos{width:28px;height:28px;border-radius:6px;background:rgba(13,148,136,.12);justify-content:center;font-size:.688rem;font-weight:700;color:#2dd4bf;flex-shrink:0}.fv-kw-name{flex:1 1;font-size:.625rem;color:hsla(0,0%,100%,.6)}.fv-kw-delta{font-size:.563rem;font-weight:600}.fv-content-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.fv-content-lines{display:flex;flex-direction:column;gap:4px}.fv-content-line{height:4px;border-radius:2px;background:hsla(0,0%,100%,.08)}.fv-link-bar-group{display:flex;align-items:flex-end;gap:4px;height:48px}.fv-link-bar{width:14px;border-radius:3px 3px 0 0;background:linear-gradient(0deg,rgba(13,148,136,.3),rgba(13,148,136,.6))}.fv-timeline-row{display:flex;align-items:center;gap:8px;padding:6px 0}.fv-timeline-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fv-timeline-line{width:1px;height:14px;background:hsla(0,0%,100%,.08);margin-left:3.5px}@media (max-width:900px){.features-list{gap:56px}.feature-row{grid-template-columns:1fr;gap:32px;text-align:center}.feature-row-reverse{direction:ltr}.feature-details,.feature-text{align-items:center}.feature-visual-placeholder{max-width:360px}}.timeline-card{padding:28px 32px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);transition:background .25s ease}.timeline-card:hover{background:hsla(0,0%,100%,.07)}.timeline-card-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.timeline-phase{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-400);padding:4px 12px;background:rgba(13,148,136,.12);border-radius:var(--radius-sm);white-space:nowrap}.timeline-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.timeline-desc{font-size:.938rem;color:hsla(0,0%,100%,.55);line-height:1.7;margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:stretch}.pricing-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gray-300)}.pricing-card-popular{border:2px solid var(--primary-400);box-shadow:0 8px 32px rgba(13,148,136,.12);z-index:1}.pricing-card-popular:hover{box-shadow:0 12px 40px rgba(13,148,136,.2);border-color:var(--primary-500)}.pricing-popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:4px 16px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--primary-600);border-radius:var(--radius-full);white-space:nowrap}.pricing-card-header{margin-bottom:20px}.pricing-tier{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:var(--gray-900);margin:0 0 4px}.pricing-ideal{font-size:.813rem;color:var(--gray-500);margin:0}.pricing-price-row{display:flex;align-items:baseline;gap:2px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--gray-100)}.pricing-dollar{font-size:1.25rem;font-weight:700;color:var(--gray-400);line-height:1;align-self:flex-start;margin-top:8px}.pricing-amount{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:3rem;font-weight:700;letter-spacing:-.03em;color:var(--gray-900);line-height:1}.pricing-period{font-size:.938rem;font-weight:500;color:var(--gray-400);margin-left:2px}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1 1}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--gray-700);line-height:1.5}.pricing-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--primary-50);color:var(--primary-600);font-size:.625rem;font-weight:700;flex-shrink:0;line-height:1}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card-popular{order:-1}}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:720px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px 24px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:var(--gray-300);box-shadow:var(--shadow-xs)}.faq-item-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item-question{font-size:1rem;font-weight:600;color:var(--gray-900);margin:0;line-height:1.4}.faq-item-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--gray-50);color:var(--gray-500);font-size:1.125rem;font-weight:500;flex-shrink:0;line-height:1}.faq-item-answer{font-size:.938rem;color:var(--gray-600);line-height:1.7;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--gray-100)}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--primary-500),var(--primary-600));z-index:101;transform-origin:left;transition:none}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--gray-200) 20%,var(--gray-200) 80%,transparent);margin:0;border:none}.tooltip-wrapper{position:relative}.tooltip-wrapper:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);padding:6px 12px;background:var(--gray-800);color:#fff;font-size:.75rem;font-weight:500;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.tooltip-wrapper:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;letter-spacing:.02em}.badge-teal{background:var(--primary-50);color:var(--primary-700)}.badge-blue{background:#eff6ff;color:var(--blue-600)}.badge-purple{background:#f5f3ff;color:var(--purple-600)}.badge-gray{background:var(--gray-100);color:var(--gray-600)}@keyframes meshMove1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes meshMove2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,25px) scale(.95)}66%{transform:translate(25px,-15px) scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.legal-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:48px;gap:48px}.nav-dropdown-wrap{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);width:280px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 20px 40px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.04);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:100;padding:16px 8px 8px}.nav-dropdown:before{content:"";position:absolute;top:-12px;left:0;right:0;height:16px}.nav-dropdown.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-inner{display:flex;flex-direction:column}.nav-dropdown .nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--gray-700);transition:background .15s ease,color .15s ease}.nav-dropdown .nav-dropdown-item:hover{background:var(--gray-50);color:var(--primary-700)}.nav-dropdown-icon{font-size:1.125rem;width:24px;text-align:center;flex-shrink:0}.nav-dropdown-header{border-bottom:1px solid var(--gray-100);margin-bottom:4px;padding:4px 12px 8px}.nav-dropdown .nav-dropdown-header a{font-size:.813rem;font-weight:600;color:var(--primary-600);transition:color .15s ease}.nav-dropdown .nav-dropdown-header a:hover{color:var(--primary-700)}.site-nav .nav-dropdown .nav-dropdown-header a,.site-nav.scrolled .nav-dropdown .nav-dropdown-header a{color:var(--primary-600)}.site-nav .nav-dropdown .nav-dropdown-header a:hover,.site-nav.scrolled .nav-dropdown .nav-dropdown-header a:hover{color:var(--primary-700)}.nav-dropdown-footer{border-top:1px solid var(--gray-100);margin-top:4px;padding:8px 12px 4px}.nav-dropdown .nav-dropdown-footer a{font-size:.813rem;font-weight:600;color:var(--primary-600);transition:color .15s ease}.nav-dropdown .nav-dropdown-footer a:hover{color:var(--primary-700)}.nav-dropdown.nav-dropdown-compact{width:220px;padding:12px 6px 6px}.nav-dropdown-compact .nav-dropdown-item{flex-direction:column;align-items:flex-start;gap:2px}.site-nav .nav-dropdown .nav-dropdown-item,.site-nav.scrolled .nav-dropdown .nav-dropdown-item{color:var(--gray-700)}.site-nav .nav-dropdown .nav-dropdown-item:hover,.site-nav.scrolled .nav-dropdown .nav-dropdown-item:hover{color:var(--primary-700)}.site-nav .nav-dropdown .nav-dropdown-footer a,.site-nav.scrolled .nav-dropdown .nav-dropdown-footer a{color:var(--primary-600)}.site-nav .nav-dropdown .nav-dropdown-footer a:hover,.site-nav.scrolled .nav-dropdown .nav-dropdown-footer a:hover{color:var(--primary-700)}.card-timeline{grid-template-columns:120px 1fr;grid-gap:24px}.card-timeline,.card-timeline-sm{display:grid;gap:24px;align-items:start}.card-timeline-sm{grid-template-columns:60px 1fr;grid-gap:24px}.card-timeline-lg{display:grid;grid-template-columns:140px 1fr;grid-gap:24px;gap:24px;align-items:start}.card-timeline-md{display:grid;grid-template-columns:80px 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.grid-3,.grid-4,.outcomes-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--container-pad:20px}.hero{padding:100px 0 48px}.section{padding:48px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:16px}.outcomes-strip{grid-template-columns:1fr 1fr;gap:12px}.detail-row{grid-template-columns:1fr;gap:24px;padding:32px 0}.detail-row:nth-child(2n) .detail-visual{order:0}.hero-sub{font-size:1rem}.cta-band{padding:40px 0}.legal-grid{grid-template-columns:1fr;gap:24px}.legal-grid nav{position:static!important}.card-timeline,.card-timeline-lg,.card-timeline-md,.card-timeline-sm{grid-template-columns:1fr;gap:16px}.h1,h1{font-size:clamp(1.75rem,7vw,2.25rem)}.h2,h2{font-size:clamp(1.4rem,5vw,1.75rem)}.h3,h3{font-size:1.1rem}.hero-subtitle{font-size:clamp(1rem,4vw,1.25rem);margin-bottom:16px}.card,.card-lg,.card-lift{padding:18px}.early-access-card{padding:32px 20px}.outcome-card{padding:20px 16px}.outcome-number{font-size:1.5rem}.outcome-label{font-size:.8rem}.detail-text h3{font-size:1.25rem;margin-bottom:12px}.detail-text p{font-size:.95rem}.btn-primary-lg,.btn-secondary-lg{padding:12px 24px;font-size:.95rem}.btn-white{padding:12px 22px;font-size:.938rem}.pull-quote{font-size:1.125rem;padding:20px 0 20px 20px}.scan-steps{gap:16px;margin:24px 0 16px}.mockup{min-height:200px;padding:20px}.hero-blob-1,.hero-blob-2{animation:none!important}.hero-blob-1{width:300px;height:300px}.hero-blob-2,.section-mesh-bg:before{width:250px;height:250px}.section-mesh-bg:after{width:200px;height:200px}.bg-shift{animation:none!important}.stagger-enter>*{opacity:1!important;transform:none!important;transition:none!important}.hero-scale-in,.hero-scale-in-delay,.hero-scale-in-delay-2{animation:none!important;opacity:1!important}.card-lift:hover{transform:none;box-shadow:var(--shadow-sm)}.timeline-grid{grid-template-columns:1fr!important;gap:12px!important}.timeline-number{font-size:1.5rem!important}.icon-content-grid{grid-template-columns:1fr!important;gap:16px!important}.pricing-hero-price{font-size:2.25rem!important}.pricing-features-grid{grid-template-columns:1fr!important;gap:8px!important}.card h3{font-size:1.125rem!important}}@media (max-width:480px){:root{--container-pad:16px}.outcomes-strip{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn-primary-lg,.hero-actions .btn-secondary-lg,.hero-actions .btn-white,.hero-actions .btn-white-outline{width:100%;text-align:center;justify-content:center}.outcome-number{font-size:1.35rem}.h1,h1{font-size:1.65rem}.h2,h2{font-size:1.3rem}}.seo-term{position:relative;display:inline;border-bottom:1px dotted var(--gray-400);cursor:help;transition:border-color .15s ease}.seo-term:focus-visible,.seo-term:hover{border-bottom-color:var(--primary-500)}.seo-term:focus-visible{outline:2px solid var(--primary-200);outline-offset:2px;border-radius:2px}.seo-term-tooltip{width:280px;padding:10px 14px;background:var(--gray-900);color:#fff;font-size:.813rem;font-weight:400;line-height:1.5;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:10000;pointer-events:none;animation:seoTooltipIn .15s ease}@keyframes seoTooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.seo-term-tooltip{width:220px;font-size:.75rem}}.demo-wrapper{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.08);background:#fff;max-width:880px;margin:0 auto}.demo-chrome{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.demo-dots{display:flex;gap:6px}.demo-dot{width:10px;height:10px;border-radius:50%}.demo-url-bar{flex:1 1;text-align:center;font-size:.688rem;color:#94a3b8;background:#fff;padding:4px 12px;border-radius:6px;border:1px solid #e5e7eb;font-family:SF Mono,Fira Code,monospace}.demo-app{display:grid;grid-template-columns:160px 1fr;min-height:480px}.demo-sidebar{background:#fff;border-right:1px solid #ebebf0;padding:16px 10px;display:flex;flex-direction:column;gap:2px}.demo-sidebar-logo{font-size:.813rem;font-weight:800;color:#0f172a;padding:0 8px 12px;margin-bottom:4px;border-bottom:1px solid #f1f5f9}.demo-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:500;color:#64748b;font-family:inherit;transition:all .15s ease;text-align:left}.demo-nav-item:hover{background:#f8fafc;color:#334155}.demo-nav-item.active{background:#0d9488;color:#fff;box-shadow:0 1px 3px rgba(13,148,136,.3)}.demo-nav-icon{font-size:.75rem;width:16px;text-align:center}.demo-badge{margin-left:auto;font-size:.625rem;font-weight:700;background:#0d9488;color:#fff;padding:1px 6px;border-radius:10px;line-height:1.4}.demo-nav-item.active .demo-badge{background:hsla(0,0%,100%,.25)}.demo-main{background:#eef0f4;display:flex;flex-direction:column}.demo-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid #e5e7eb;font-size:.813rem}.demo-content{padding:20px;overflow-y:auto;max-height:420px;flex:1 1}.demo-card{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e5e7eb}.demo-card-hover{transition:box-shadow .15s ease,border-color .15s ease}.demo-card-hover:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#cbd5e1}.demo-link{background:none;border:none;color:#0d9488;font-size:.75rem;font-weight:500;cursor:pointer;font-family:inherit}.demo-link:hover{text-decoration:underline}.demo-priority-badge{font-size:.625rem;font-weight:600;padding:2px 7px;border-radius:4px;line-height:1.4;flex-shrink:0}.demo-priority-badge.critical{background:#fef2f2;color:#b91c1c}.demo-priority-badge.high{background:#fffbeb;color:#b45309}.demo-priority-badge.medium{background:#f0fdfa;color:#0d9488}.demo-mode-badge{font-size:.625rem;font-weight:600;padding:2px 7px;border-radius:4px;flex-shrink:0}.demo-mode-badge.auto{background:#f0fdf4;color:#15803d}.demo-mode-badge.guided{background:#eff6ff;color:#2563eb}.demo-difficulty-badge{font-size:.625rem;font-weight:600;padding:2px 7px;border-radius:4px;flex-shrink:0}.demo-difficulty-badge.easy{background:#f0fdf4;color:#15803d}.demo-difficulty-badge.moderate{background:#fffbeb;color:#b45309}.demo-difficulty-badge.competitive{background:#fef2f2;color:#b91c1c}.demo-btn-primary{font-size:.75rem;font-weight:600;padding:6px 14px;background:#0d9488;color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .15s ease}.demo-btn-primary:hover{background:#0f766e}.demo-btn-ghost{font-size:.75rem;font-weight:500;padding:6px 14px;background:none;color:#64748b;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .15s ease}.demo-btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1}.demo-toast{position:absolute;bottom:56px;right:20px;background:#fff;border:1px solid #dcfce7;border-radius:8px;padding:8px 14px;font-size:.75rem;font-weight:500;color:#1e293b;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;align-items:center;animation:demoToastIn .3s ease;z-index:10}@keyframes demoToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-qa-pill{position:absolute;bottom:16px;right:20px;background:#0d9488;color:#fff;font-size:.75rem;font-weight:600;padding:8px 16px;border-radius:20px;box-shadow:0 2px 8px rgba(13,148,136,.3);cursor:default}@media (max-width:768px){.demo-app{grid-template-columns:1fr}.demo-sidebar{display:none}.demo-wrapper{border-radius:12px}.demo-content{max-height:340px;padding:14px}.demo-topbar{padding:10px 14px;font-size:.75rem}.demo-chrome{padding:8px 12px;gap:8px}.demo-dot{width:8px;height:8px}.demo-url-bar{font-size:.625rem;padding:3px 8px}.demo-card{padding:10px 12px;border-radius:8px}.demo-bottom-grid,.demo-hero-grid{grid-template-columns:1fr!important;gap:10px!important}.demo-qa-pill{font-size:.625rem;padding:6px 12px;bottom:10px;right:12px}.demo-toast{font-size:.688rem;right:12px;bottom:46px;padding:6px 10px}.demo-btn-ghost,.demo-btn-primary{font-size:.688rem;padding:5px 10px}.demo-difficulty-badge,.demo-mode-badge,.demo-priority-badge{font-size:.563rem;padding:1px 5px}}@media (max-width:480px){.demo-app{min-height:320px}.demo-content{max-height:280px;padding:10px}}.split-row{grid-template-columns:1.4fr 1fr;grid-gap:64px}.split-row,.split-row-reverse{display:grid;gap:64px;align-items:center}.split-row-reverse{grid-template-columns:1fr 1.4fr;grid-gap:64px}.text-left{text-align:left}.grid-staggered{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.grid-staggered>:nth-child(2n){margin-top:32px}.card-featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center}.callout-box{background:#fff;border:1px solid var(--primary-200);border-left:3px solid var(--primary-500);border-radius:10px;padding:24px 28px;box-shadow:0 2px 8px rgba(13,148,136,.06)}.callout-box p{color:var(--gray-700);font-size:.938rem;line-height:1.7}.pull-quote-right{padding:24px 28px 24px 0;border-left:none;border-right:3px solid var(--primary-500);font-style:italic;font-size:1.125rem;color:var(--gray-700);max-width:640px;margin-left:auto;text-align:right}.numbered-step{display:flex;gap:24px;align-items:flex-start}.numbered-step-num{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--primary-50);color:var(--primary-600);font-weight:700;font-size:1.25rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--primary-100)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:24px;gap:24px}.stat-strip-item{text-align:center;padding:32px 16px;background:var(--gray-50);border-radius:12px}.stat-strip-num{font-size:2.5rem;font-weight:800;color:var(--primary-600);line-height:1;letter-spacing:-.03em}.stat-strip-label{font-size:.875rem;color:var(--gray-500);margin-top:8px}.accent-line{margin-bottom:20px}.accent-line,.accent-line-center{width:48px;height:3px;background:var(--primary-500);border-radius:2px}.accent-line-center{margin:0 auto 20px}.icon-feature-row{display:flex;gap:20px;align-items:flex-start}.icon-feature-row .icon-wrap{flex-shrink:0}@media (max-width:900px){.split-row,.split-row-reverse{grid-template-columns:1fr;gap:32px}.card-featured{grid-column:auto;grid-template-columns:1fr;gap:24px}.grid-staggered>:nth-child(2n){margin-top:0}}.blog-prose{font-size:1.0625rem;line-height:1.8;color:var(--gray-700)}.blog-prose h2{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-top:48px;margin-bottom:16px;line-height:1.3}.blog-prose h3{font-size:1.25rem;margin-top:36px;margin-bottom:12px;line-height:1.35}.blog-prose h3,.blog-prose h4{font-weight:600;color:var(--gray-800)}.blog-prose h4{font-size:1.0625rem;margin-top:28px;margin-bottom:8px}.blog-prose p{margin-bottom:20px}.blog-prose a{color:var(--primary-600);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.blog-prose a:hover{color:var(--primary-700)}.blog-prose strong{font-weight:600;color:var(--gray-800)}.blog-prose ol,.blog-prose ul{margin-bottom:20px;padding-left:24px}.blog-prose li{margin-bottom:8px}.blog-prose li::marker{color:var(--primary-500)}.blog-prose blockquote{margin:28px 0;padding:16px 24px;border-left:3px solid var(--primary-500);background:var(--gray-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--gray-600);font-style:italic}.blog-prose blockquote p{margin-bottom:0}.blog-prose code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em;background:var(--gray-100);padding:2px 6px;border-radius:4px;color:var(--gray-800)}.blog-prose pre{margin:24px 0;padding:20px 24px;background:var(--gray-900);border-radius:var(--radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-prose pre code{background:none;padding:0;color:var(--gray-100);font-size:.875rem;line-height:1.7}.blog-prose img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:28px 0}.blog-prose hr{border:none;border-top:1px solid var(--gray-200);margin:40px 0}.blog-prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.938rem}.blog-prose th{background:var(--gray-50);font-weight:600;text-align:left;padding:10px 14px;border-bottom:2px solid var(--gray-200);color:var(--gray-700)}.blog-prose td{padding:10px 14px;border-bottom:1px solid var(--gray-100)}.blog-prose>:first-child{margin-top:0}.early-access-form{width:100%}.early-access-form--hero{max-width:560px;margin:0 auto}.early-access-form--band,.early-access-form--inline{max-width:480px;margin:0 auto}.early-access-fields{flex-direction:column}.early-access-fields,.early-access-name-row{display:flex;gap:10px}.early-access-input{width:100%;padding:14px 18px;font-size:1rem;font-family:inherit;color:var(--gray-800);background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.early-access-input::placeholder{color:var(--gray-400)}.early-access-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(13,148,136,.12)}.early-access-input--url{font-size:.938rem;padding:12px 18px}.early-access-btn{width:100%;margin-top:4px}.early-access-btn:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.early-access-error{margin-top:8px;font-size:.875rem;color:var(--danger-500)}.early-access-fine-print{margin-top:12px;font-size:.813rem;color:var(--gray-400);text-align:center}.early-access-success{text-align:center;padding:24px 0}.early-access-success-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--primary-100);color:var(--primary-600);font-size:1.25rem;font-weight:700;margin-bottom:16px}.early-access-success-title{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:8px}.early-access-success-body{font-size:.938rem;color:var(--gray-500);line-height:1.6;max-width:360px;margin:0 auto}@media (max-width:400px){.early-access-name-row{flex-direction:column}}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}.hero-dashboard{width:100%;max-width:480px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.08),0 0 60px rgba(13,148,136,.08)}.hero-dash-topbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05)}.hero-dash-dots{display:flex;gap:6px}.hero-dash-dots span{width:10px;height:10px;border-radius:50%;display:block}.hero-dash-url{font-size:.75rem;color:hsla(0,0%,100%,.5);font-family:var(--font-body),system-ui,sans-serif;letter-spacing:.02em}.hero-dash-body{padding:16px;display:flex;flex-direction:column;gap:10px}.hero-dash-score-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:hsla(0,0%,100%,.07);border-radius:10px;border:1px solid hsla(0,0%,100%,.1)}.hero-dash-score-ring{position:relative;width:48px;height:48px;flex-shrink:0}.hero-dash-score-ring svg{display:block}.hero-dash-score-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.813rem;font-weight:700;color:#fff;font-family:var(--font-display),var(--font-body),system-ui,sans-serif}.hero-dash-approve-btn{margin-left:auto;padding:5px 12px;font-size:.688rem;font-weight:600;color:#fff;background:var(--primary-600);border-radius:6px;letter-spacing:.01em;white-space:nowrap;cursor:default}.hero-dash-card{padding:12px 14px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;transition:background .2s ease}.hero-dash-card:hover{background:hsla(0,0%,100%,.11)}.hero-dash-card-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.hero-dash-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:.625rem;font-weight:600;border-radius:4px;letter-spacing:.02em;text-transform:uppercase;line-height:1.6}.hero-dash-card-title{font-size:.813rem;font-weight:600;color:hsla(0,0%,100%,.9);line-height:1.4;margin-bottom:4px}.hero-dash-card-desc{font-size:.688rem;color:hsla(0,0%,100%,.55);line-height:1.5}@media (max-width:900px){.hero-dashboard{max-width:420px;margin:0 auto}}@media (max-width:480px){.hero-dashboard{max-width:100%}.hero-dash-body{padding:12px;gap:8px}.hero-dash-card-desc{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:rgba(13,148,136,.15);color:inherit}:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px;border-radius:var(--radius-sm)}[id]{scroll-margin-top:80px}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .3s ease,padding .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,padding .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;transition:background .3s ease,padding .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.site-nav.scrolled{background:hsla(0,0%,100%,.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--shadow-sm);padding:12px 0}.nav-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);justify-content:space-between}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{font-size:1.25rem;font-weight:700;color:var(--gray-900);gap:8px}.nav-logo span{background:linear-gradient(135deg,var(--primary-600),var(--primary-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-size:.938rem;font-weight:500;color:hsla(0,0%,100%,.7);transition:color .3s ease}.nav-links a:hover{color:#fff}.site-nav.scrolled .nav-links a{color:var(--gray-600)}.site-nav.scrolled .nav-links a:hover{color:var(--gray-900)}.nav-actions{display:flex;align-items:center;gap:16px}.nav-actions .btn-text{font-size:.875rem;color:hsla(0,0%,100%,.7);transition:color .3s ease}.nav-actions .btn-text:hover{color:#fff}.site-nav.scrolled .nav-actions .btn-text{color:var(--primary-600)}.site-nav.scrolled .nav-actions .btn-text:hover{color:var(--primary-700)}.nav-toggle span{background:hsla(0,0%,100%,.8);transition:background .3s ease}.site-nav.scrolled .nav-toggle span{background:var(--gray-700)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:22px;height:2px;border-radius:2px}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:99;padding:72px var(--container-pad) 32px;flex-direction:column;gap:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu.open{display:flex}.mobile-menu a{font-size:1.05rem;font-weight:600;color:var(--gray-800);padding:10px 0;border-bottom:1px solid var(--gray-100);flex-shrink:0}.mobile-menu .btn-primary-lg{margin-top:16px;text-align:center;flex-shrink:0}.mobile-menu-toggle{display:flex;align-items:center;font-size:1.05rem;font-weight:600;color:var(--gray-800);padding:10px 0;border:none;border-bottom:1px solid var(--gray-100);background:none;cursor:pointer;width:100%;text-align:left}.mobile-features-list{max-height:0;overflow:hidden;transition:max-height .25s ease}.mobile-features-list.open{max-height:500px}.mobile-features-list a{font-size:.9rem!important;font-weight:500!important;color:var(--gray-600)!important;padding:8px 0 8px 20px!important;display:flex;align-items:center;gap:8px}@media (max-width:768px){.nav-actions .btn-text,.nav-links{display:none}.nav-toggle{display:flex}}.site-footer{background:linear-gradient(180deg,var(--gray-900) 0,#060d16 100%);color:var(--gray-400);padding:80px 0 32px;position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(13,148,136,.3),transparent)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand .nav-logo{color:#fff;margin-bottom:16px}.footer-brand p{font-size:.875rem;line-height:1.7;color:var(--gray-400)}.footer-contact{margin-top:20px;display:flex;flex-direction:column;gap:8px}.footer-contact a{font-size:.875rem;color:var(--gray-300);transition:var(--transition-fast)}.footer-contact a:hover{color:#fff}.footer-col h4{color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:.875rem;color:var(--gray-400);transition:var(--transition-fast)}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.813rem}.footer-legal{display:flex;gap:24px}.footer-legal a{color:var(--gray-500);transition:var(--transition-fast)}.footer-legal a:hover{color:var(--gray-300)}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{max-width:100%;grid-column:1/-1}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;700&display=swap");.magieseo-wordmark{font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif}.magieseo-icon{position:relative}.magieseo-orbit-dot{position:absolute;border-radius:50%;background:currentColor}.magieseo-orbit-dot--1{animation:magieseoOrbit 4.5s linear infinite;opacity:.9}.magieseo-orbit-dot--2{animation:magieseoOrbit 4.5s linear infinite;animation-delay:-1.5s;opacity:.6}.magieseo-orbit-dot--3{animation:magieseoOrbit 4.5s linear infinite;animation-delay:-3s;opacity:.35}@keyframes magieseoOrbit{0%{transform:rotate(0deg) translateX(210%) rotate(0deg)}to{transform:rotate(1turn) translateX(210%) rotate(-1turn)}}.magieseo-logo--light .magieseo-word-magie{color:var(--gray-800)}.magieseo-logo--light .magieseo-star,.magieseo-logo--light .magieseo-word-seo{color:var(--primary-600)}.magieseo-logo--light .magieseo-orbit-dot{background:var(--primary-600)}.magieseo-logo--dark .magieseo-word-magie{color:#f8fafc}.magieseo-logo--dark .magieseo-star,.magieseo-logo--dark .magieseo-word-seo{color:var(--primary-400)}.magieseo-logo--dark .magieseo-orbit-dot{background:var(--primary-400)}.site-nav .magieseo-logo--dark .magieseo-orbit-dot,.site-nav .magieseo-logo--dark .magieseo-star,.site-nav .magieseo-logo--dark .magieseo-word-magie,.site-nav .magieseo-logo--dark .magieseo-word-seo{transition:color .3s ease,background .3s ease}.site-nav.scrolled .magieseo-logo--dark .magieseo-word-magie{color:var(--gray-800)}.site-nav.scrolled .magieseo-logo--dark .magieseo-star,.site-nav.scrolled .magieseo-logo--dark .magieseo-word-seo{color:var(--primary-600)}.site-nav.scrolled .magieseo-logo--dark .magieseo-orbit-dot{background:var(--primary-600)}@media (prefers-reduced-motion:reduce){.magieseo-orbit-dot{animation:none!important}.magieseo-orbit-dot--1{transform:rotate(0deg) translateX(210%)}.magieseo-orbit-dot--2{transform:rotate(120deg) translateX(210%)}.magieseo-orbit-dot--3{transform:rotate(240deg) translateX(210%)}}