@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-head:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3d49a6cc42289e4-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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a4bee916c8efc4-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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b741e17df1a92217-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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92542ed07ddbaee-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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/251df36401e2f093-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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d19148a489889c3f-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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6e3dff35a8d2b87a-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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/8b7d2a0269fd9b46-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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/32e223c2320c378a-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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/35a91d7a43063ba6-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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f21e69bb6a61306e-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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c1d45af601cdd93b-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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/435a224332f9f6c3-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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/bd7993bb7a0d0ec6-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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/be134c60f3754e50-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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8a559c{font-family:IBM Plex Mono,IBM Plex Mono Fallback}.__variable_8a559c{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--navy:#0B2D5E;--blue-dark:#0E4D8B;--blue-mid:#1A6FC0;--blue-bright:#2B8FD9;--cyan:#3CBCE8;--off-white:#ffffff;--black:#0A1628;--black-deep:#060E1A;--grad-hero:linear-gradient(135deg,#0B2D5E,#1A6FC0 55%,#2B8FD9);--grad-card:linear-gradient(135deg,rgba(14,77,139,0.5),rgba(26,111,192,0.25));--grad-cyan:linear-gradient(135deg,#3CBCE8,#2B8FD9);--glow-cyan:0 0 20px rgba(60,188,232,0.4),0 0 60px rgba(60,188,232,0.15);--glow-blue:0 0 20px rgba(43,143,217,0.45),0 0 50px rgba(43,143,217,0.15);--glow-sm:0 0 12px rgba(60,188,232,0.3);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:0.25s cubic-bezier(0.4,0,0.2,1);--max-w:1140px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-head);background:var(--off-white);color:#1e293b;line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,h4{line-height:1.15;font-weight:800}p{line-height:1.7}.section-container{max-width:var(--max-w);margin:0 auto;padding:96px 24px}.section-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:16px}.section-label--light{color:var(--cyan)}.section-title{font-size:clamp(32px,4vw,48px);font-weight:800;color:#0f172a;margin-bottom:16px;letter-spacing:-.02em}.section-title--light{color:#fff}.section-sub{font-size:18px;color:#475569;max-width:580px;margin-bottom:56px}.section-sub--light{color:#93c5fd}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:600;border-radius:var(--radius-sm);transition:var(--transition);cursor:pointer;white-space:nowrap}.btn-sm{font-size:14px;padding:8px 18px}.btn-lg{font-size:16px;padding:14px 28px}.btn-cyan{background:var(--cyan);color:var(--navy)}.btn-cyan:hover{background:#5dd0f0;box-shadow:var(--glow-cyan);transform:translateY(-2px)}.btn-outline-cyan{background:transparent;color:var(--cyan);border:1.5px solid var(--cyan)}.btn-outline-cyan:hover{background:rgba(60,188,232,.1);box-shadow:var(--glow-sm);transform:translateY(-2px)}.btn-outline-white{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.btn-outline-white:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7);transform:translateY(-2px)}.lang-flip-switch{display:flex;align-items:center}.lang-flip-input{display:none}.lang-flip-input+.lang-flip-btn{outline:0;display:block;width:52px;height:26px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px;transition:all .2s ease;font-family:var(--font-mono);perspective:100px;border-radius:4px}.lang-flip-input+.lang-flip-btn:after,.lang-flip-input+.lang-flip-btn:before{display:inline-block;transition:all .4s ease;width:100%;text-align:center;position:absolute;line-height:22px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff;top:2px;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:3px}.lang-flip-input+.lang-flip-btn:after{content:attr(data-tg-on);background:var(--cyan);color:var(--navy);transform:rotateY(-180deg)}.lang-flip-input+.lang-flip-btn:before{content:attr(data-tg-off);background:var(--blue-mid)}.lang-flip-input+.lang-flip-btn:active:before{transform:rotateY(-20deg)}.lang-flip-input:checked+.lang-flip-btn:before{transform:rotateY(180deg)}.lang-flip-input:checked+.lang-flip-btn:after{transform:rotateY(0);left:0}.lang-flip-input:checked+.lang-flip-btn:active:after{transform:rotateY(20deg)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease;transition-delay:var(--reveal-delay,0s)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(11,45,94,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(60,188,232,.18);transition:background .3s ease,box-shadow .3s ease}.navbar.scrolled{background:rgba(6,14,26,.96);box-shadow:0 4px 32px rgba(0,0,0,.4)}.nav-container{max-width:var(--max-w);margin:0 auto;padding:0 24px;height:64px;gap:40px}.nav-brand,.nav-container{display:flex;align-items:center}.nav-brand{gap:10px;flex-shrink:0}.nav-logo{font-size:20px;font-weight:600;color:var(--cyan);letter-spacing:.05em;text-shadow:var(--glow-sm)}.nav-logo,.nav-version{font-family:var(--font-mono)}.nav-version{font-size:10px;font-weight:500;color:rgba(60,188,232,.7);background:rgba(60,188,232,.1);border:1px solid rgba(60,188,232,.3);padding:2px 8px;border-radius:20px}.nav-links{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-link{font-size:14px;font-weight:500;color:rgba(255,255,255,.75);padding:6px 12px;border-radius:var(--radius-sm);transition:var(--transition)}.nav-link:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:6px;margin-left:auto}.nav-toggle span{display:block;width:22px;height:2px;background:rgba(255,255,255,.8);border-radius:2px;transition:var(--transition)}.hero{position:relative;min-height:100vh;background:var(--grad-hero);display:flex;align-items:center;overflow:hidden}.hero-circuit{position:absolute;inset:0;pointer-events:none}.hero-container{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:clamp(4rem,12vh,7.5rem) clamp(1rem,3vw,1.5rem) clamp(3rem,8vh,5rem);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:center;width:100%}.hero-content{animation:fadeUp .8s ease forwards}.hero-badge{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-mono);font-size:clamp(.625rem,.8vw,.75rem);font-weight:500;letter-spacing:.12em;color:var(--cyan);background:rgba(60,188,232,.1);border:1px solid rgba(60,188,232,.35);padding:.5em 1em;border-radius:20px;margin-bottom:1.75rem}.badge-dot{width:.6em;height:.6em;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:pulse-dot 2s ease infinite}.hero-title{font-size:clamp(2rem,5.5vw,4.5rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:1.25rem;text-shadow:0 0 60px rgba(60,188,232,.2);animation:fadeUp .8s ease .1s both}.hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:#93c5fd;font-weight:400;margin-bottom:clamp(1.5rem,3vw,2.25rem);animation:fadeUp .8s ease .2s both}.hero-actions{display:flex;gap:.875rem;flex-wrap:wrap;margin-bottom:clamp(1.25rem,2.5vw,2rem);animation:fadeUp .8s ease .3s both}.hero-powered{display:flex;align-items:center;gap:.5rem;animation:fadeUp .8s ease .4s both}.powered-text{color:rgba(255,255,255,.4)}.powered-logo,.powered-text{font-size:.75rem;font-family:var(--font-mono)}.powered-logo{gap:.375rem;color:rgba(60,188,232,.7)}.hero-diagram,.powered-logo{display:flex;align-items:center}.hero-diagram{flex-direction:column;gap:1.25rem;animation:fadeUp .8s ease .2s both}.diagram-svg{width:100%;max-width:500px;filter:drop-shadow(0 8px 40px rgba(60,188,232,.15))}.flow-line{animation:dash-flow 3s linear infinite}.flow-line-dot{animation:dash-flow-dot 3s linear infinite}.flow-line-dot-r{animation:dash-flow-dot 3s linear infinite reverse}.hbsp-node{animation:pulse-glow-svg 2.5s ease-in-out infinite}.particle-left{animation:move-particle-left 3s linear infinite}.particle-right{animation:move-particle-right 3s linear infinite}.diagram-note{display:flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:.75rem;color:rgba(245,239,239,.895);background:rgba(178,178,188,.05);border:1px solid rgba(255,255,255,.99);padding:.5em 1em;border-radius:8px}.note-icon{font-size:.875rem}.pillars{background:var(--off-white)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.pillar-card{background:#fff;border:1px solid rgba(43,143,217,.15);border-radius:var(--radius-lg);padding:36px 28px 28px;position:relative;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease;display:flex;flex-direction:column;gap:8px;overflow:hidden}.pillar-card:hover{border-color:rgba(60,188,232,.55);box-shadow:var(--glow-cyan);transform:translateY(-5px)}.pillar-card--featured{background:linear-gradient(160deg,#fff 60%,rgba(60,188,232,.04));border-color:rgba(60,188,232,.3)}.pillar-icon{width:56px;height:56px;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(60,188,232,.1),rgba(43,143,217,.08));border:1px solid rgba(60,188,232,.2);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.pillar-tag{font-family:var(--font-mono);font-size:10px;color:rgba(60,188,232,.6);letter-spacing:.1em;position:absolute;top:28px;right:28px}.pillar-title{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.pillar-sub{font-family:var(--font-mono);font-size:12px;color:var(--blue-mid);font-weight:500}.pillar-body{font-size:15px;color:#475569;flex:1 1;margin-top:4px}.pillar-footer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(43,143,217,.1)}.pillar-code{font-family:var(--font-mono);font-size:12px;color:var(--cyan);background:rgba(60,188,232,.08);padding:4px 10px;border-radius:4px}.sandbox{position:relative;background:var(--black);overflow:hidden}.sandbox-circuit{position:absolute;inset:0;pointer-events:none}.sandbox-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:32px;gap:32px;align-items:start}.terminal{background:#0D1B2E;border:1px solid rgba(60,188,232,.2);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 60px rgba(60,188,232,.08),0 24px 64px rgba(0,0,0,.5)}.terminal-chrome{background:#0E1E38;padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(60,188,232,.12)}.chrome-dots{display:flex;gap:6px}.dot{width:12px;height:12px;border-radius:50%}.dot--red{background:#FF5F57}.dot--yellow{background:#FEBC2E}.dot--green{background:#28C840}.chrome-title{font-size:12px;color:rgba(255,255,255,.4);margin:0 auto}.chrome-title,.copy-btn{font-family:var(--font-mono)}.copy-btn{font-size:11px;color:rgba(60,188,232,.7);background:rgba(60,188,232,.08);border:1px solid rgba(60,188,232,.2);padding:4px 10px;border-radius:4px;transition:var(--transition);cursor:pointer}.copy-btn:hover{color:var(--cyan);border-color:var(--cyan);box-shadow:var(--glow-sm)}.copy-btn.copied{color:#22c55e;border-color:#22c55e}.terminal-tabs{display:flex;background:#0E1E38;border-bottom:1px solid rgba(60,188,232,.12);padding:0 16px}.term-tab{font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.4);padding:10px 14px;border-bottom:2px solid transparent;transition:var(--transition);cursor:pointer}.term-tab:hover{color:rgba(255,255,255,.7)}.term-tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.terminal-body{position:relative;overflow-x:auto}.code-panel{display:none;padding:24px;background:#06111F;min-height:380px}.code-panel.active{display:block}.code-content{font-family:var(--font-mono);font-size:13px;line-height:1.8;color:#cbd5e1;white-space:pre;overflow-x:auto}.token-key{color:#3CBCE8}.token-string{color:#86EFAC}.token-number{color:#FCA5A5}.token-comment{color:#4B5E78;font-style:italic}.token-keyword{color:#C4B5FD}.sandbox-stats{display:flex;flex-direction:column;gap:16px}.stat-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:20px;transition:var(--transition)}.stat-card:hover{background:rgba(60,188,232,.06);border-color:rgba(60,188,232,.2)}.stat-card--highlight{background:rgba(60,188,232,.06);border-color:rgba(60,188,232,.25)}.stat-number{font-family:var(--font-mono);font-size:36px;font-weight:600;color:var(--blue-bright);line-height:1;margin-bottom:4px}.stat-number--cyan{color:var(--cyan);text-shadow:var(--glow-sm)}.stat-number--amber{color:#F59E0B}.stat-label{font-size:13px;font-weight:600;color:rgba(255,255,255,.8);margin-bottom:6px}.stat-detail{font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.35);line-height:1.5}.architecture{background:var(--off-white)}.arch-diagram{flex-direction:column;margin-bottom:56px}.arch-diagram,.arch-nodes{display:flex;align-items:center;gap:0}.arch-nodes{width:100%;justify-content:center}.arch-node{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border-radius:var(--radius-md);min-width:120px;text-align:center;transition:var(--transition)}.arch-node--ai,.arch-node--pms{background:linear-gradient(135deg,rgba(14,77,139,.08),rgba(26,111,192,.05));border:1px solid rgba(43,143,217,.2)}.arch-node--adapter{background:linear-gradient(135deg,rgba(60,188,232,.08),rgba(43,143,217,.05));border:1px solid rgba(60,188,232,.25)}.arch-node--hbsp{background:linear-gradient(135deg,rgba(60,188,232,.15),rgba(43,143,217,.1));border:1.5px solid rgba(60,188,232,.5);box-shadow:var(--glow-sm);animation:pulse-node 3s ease-in-out infinite}.arch-node--approval{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.3)}.arch-node-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.arch-node-title{font-size:13px;font-weight:700;color:#0f172a}.arch-node-sub{font-family:var(--font-mono);font-size:10px;color:#64748b;line-height:1.4}.arch-arrow{display:flex;align-items:center;gap:6px;padding:0 8px}.arch-arrow,.arch-arrow--right{flex-direction:column}.arch-arrow-line{width:60px;height:2px;background:linear-gradient(90deg,rgba(43,143,217,.3),rgba(60,188,232,.6),rgba(43,143,217,.3));position:relative;border-radius:1px}.arch-arrow-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px var(--cyan);animation:slide-dot 2.5s linear infinite}.arch-arrow-dot--fast{animation-duration:1.8s}.arch-arrow-label{font-family:var(--font-mono);font-size:9px;color:#94a3b8;text-align:center;line-height:1.4}.arch-approval{display:flex;flex-direction:column;align-items:center;margin-top:4px}.approval-arrow{display:flex;justify-content:center}.arch-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:16px}.arch-feature{display:flex;gap:16px;padding:24px;background:#fff;border:1px solid rgba(43,143,217,.12);border-radius:var(--radius-md)}.arch-feature-num{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--cyan);background:rgba(60,188,232,.1);border:1px solid rgba(60,188,232,.25);border-radius:var(--radius-sm);width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.05em;margin-top:2px}.arch-feature-icon{font-size:24px;flex-shrink:0}.arch-feature strong{display:block;font-size:15px;color:#0f172a;margin-bottom:6px}.arch-feature p{font-size:14px;color:#475569}.adapters{position:relative;background:var(--black);overflow:hidden}.adapters-circuit{position:absolute;inset:0;pointer-events:none}.adapters-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.adapter-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;gap:12px;transition:var(--transition)}.adapter-card:hover{background:rgba(60,188,232,.06);border-color:rgba(60,188,232,.3);transform:translateY(-4px);box-shadow:var(--glow-sm)}.adapter-logo{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:18px;font-weight:600;color:#fff}.adapter-logo--fns{background:linear-gradient(135deg,#047857,#10B981)}.adapter-logo--erbon{background:linear-gradient(135deg,#6D28D9,#8B5CF6)}.adapter-logo--chatbook{background:linear-gradient(135deg,#0E4D8B,#2B8FD9)}.adapter-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:500;padding:3px 10px;border-radius:20px;letter-spacing:.05em}.adapter-badge--active{background:rgba(60,188,232,.15);color:var(--cyan);border:1px solid rgba(60,188,232,.3)}.adapter-badge--soon{background:rgba(245,158,11,.15);color:#F59E0B;border:1px solid rgba(245,158,11,.3)}.adapter-badge--dev{background:rgba(43,143,217,.15);color:#7dd3fc;border:1px solid rgba(43,143,217,.3)}.adapter-name{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em}.adapter-desc{font-size:14px;color:rgba(255,255,255,.5);flex:1 1;line-height:1.6}.adapter-tech{font-family:var(--font-mono);font-size:11px;color:rgba(60,188,232,.6);padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.adapters-cta{text-align:center;margin-top:40px}.adapters-cta-link{font-family:var(--font-mono);font-size:14px;color:var(--cyan);transition:var(--transition)}.adapters-cta-link:hover{text-shadow:var(--glow-sm);letter-spacing:.02em}.sdk-section{background:var(--off-white)}.sdk-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:48px;gap:48px;align-items:start}.sdk-code-panel{background:#0D1B2E;border:1px solid rgba(60,188,232,.2);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 40px rgba(60,188,232,.06),0 20px 60px rgba(0,0,0,.3)}.sdk-tabs{display:flex;background:#0E1E38;border-bottom:1px solid rgba(60,188,232,.12);padding:8px 16px 0;gap:4px}.sdk-tab{font-family:var(--font-head);font-size:13px;font-weight:600;color:rgba(255,255,255,.45);padding:8px 16px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid transparent;border-bottom:none;transition:var(--transition);display:flex;align-items:center;gap:6px}.sdk-tab:hover{color:rgba(255,255,255,.7)}.sdk-tab.active{color:var(--cyan);background:#06111F;border-color:rgba(60,188,232,.2)}.tab-icon{font-size:15px}.sdk-install{background:#06111F;padding:16px 24px;border-bottom:1px solid rgba(60,188,232,.08)}.sdk-install--hidden{display:none}.install-cmd{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px}.install-prompt{color:rgba(60,188,232,.5)}.install-text{color:#a5f3fc;flex:1 1}.install-copy{font-size:14px;color:rgba(60,188,232,.5);transition:var(--transition);padding:4px 8px;border-radius:4px;cursor:pointer}.install-copy:hover{color:var(--cyan);background:rgba(60,188,232,.1)}.sdk-code{display:none;padding:24px;background:#06111F}.sdk-code.active{display:block}.sdk-pre{font-family:var(--font-mono);font-size:13px;line-height:1.8;color:#cbd5e1;white-space:pre;overflow-x:auto}.sdk-features{padding-top:16px}.sdk-features-title{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:20px}.sdk-feature-list{list-style:none;display:flex;flex-direction:column;gap:14px}.sdk-feature-item{display:flex;gap:14px;align-items:flex-start}.feature-check{width:22px;height:22px;background:rgba(60,188,232,.1);border:1px solid rgba(60,188,232,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--cyan);flex-shrink:0;margin-top:2px}.sdk-feature-item strong{display:block;font-size:14px;color:#0f172a;margin-bottom:2px}.sdk-feature-item span{font-size:13px;color:#64748b}.roadmap{position:relative;background:var(--black);overflow:hidden}.roadmap-circuit{position:absolute;inset:0;pointer-events:none}.roadmap-timeline{position:relative;display:flex;gap:0;justify-content:space-between;align-items:flex-start;padding-top:32px}.timeline-track{position:absolute;top:51px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,rgba(60,188,232,.8),rgba(43,143,217,.3) 20%,rgba(255,255,255,.1));border-radius:1px}.timeline-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:1}.timeline-node{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2)}.timeline-node--active{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 16px rgba(60,188,232,.7),0 0 40px rgba(60,188,232,.3);animation:pulse-glow 2.5s ease-in-out infinite}.timeline-content{text-align:center;display:flex;flex-direction:column;gap:4px}.timeline-version{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.35);font-weight:500}.timeline-module{font-size:16px;font-weight:700;color:#fff}.timeline-status{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.35)}.timeline-status--active{color:var(--cyan);text-shadow:0 0 8px rgba(60,188,232,.5)}.timeline-tools{font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.25);line-height:1.5;max-width:140px;margin:0 auto}.timeline-item--active .timeline-tools{color:rgba(60,188,232,.5)}.cta-banner{position:relative;background:var(--grad-hero);overflow:hidden;text-align:center}.cta-circuit{position:absolute;inset:0;pointer-events:none}.cta-container{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:96px 24px}.cta-title{font-size:clamp(32px,4vw,52px);font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:16px;text-shadow:0 0 60px rgba(60,188,232,.25)}.cta-sub{font-size:18px;color:#93c5fd;margin-bottom:36px}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.footer{background:var(--black-deep);border-top:1px solid rgba(255,255,255,.06)}.footer-main{max-width:var(--max-w);margin:0 auto;padding:64px 24px 40px;display:grid;grid-template-columns:1fr 2fr;grid-gap:64px;gap:64px}.footer-logo{font-family:var(--font-mono);font-size:24px;font-weight:600;color:var(--cyan);letter-spacing:.05em;text-shadow:var(--glow-sm);margin-bottom:16px}.footer-desc{font-size:14px;color:rgba(255,255,255,.4);line-height:1.6;margin-bottom:16px;max-width:300px}.footer-meta{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.25)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.footer-col-title{font-size:12px;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.footer-link{display:block;font-size:14px;color:rgba(255,255,255,.35);padding:4px 0;transition:var(--transition)}.footer-link:hover{color:var(--cyan)}.footer-bottom{max-width:var(--max-w);margin:0 auto;padding:20px 24px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-bottom span{font-size:12px;color:rgba(255,255,255,.25)}.footer-mcp strong{color:rgba(255,255,255,.4)}.chatbook{position:relative;background:var(--black);overflow:hidden;border-top:1px solid rgba(60,188,232,.12)}.chatbook-circuit{position:absolute;inset:0;pointer-events:none}.chatbook-eyebrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.chatbook-eyebrow .section-label{margin-bottom:0}.chatbook-hybrid-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--cyan);background:rgba(60,188,232,.1);border:1px solid rgba(60,188,232,.35);padding:5px 14px;border-radius:20px;cursor:default}.chatbook-badge-live{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:pulse-dot 2s ease infinite;flex-shrink:0}.chatbook-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start;margin-bottom:28px}.chatbook-flow{display:flex;flex-direction:column}.chatbook-flow-label{font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.cb-node{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-md);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);transition:var(--transition)}.cb-node:hover{background:rgba(60,188,232,.06);border-color:rgba(60,188,232,.25)}.cb-node--featured{background:rgba(60,188,232,.08);border-color:rgba(60,188,232,.4);box-shadow:0 0 16px rgba(60,188,232,.1)}.cb-node-text{display:flex;flex-direction:column;gap:2px}.cb-node-title{font-size:13px;font-weight:600;color:#fff}.cb-node-sub{font-family:var(--font-mono);font-size:10px;color:rgba(60,188,232,.65)}.cb-arrow{display:flex;flex-direction:column;align-items:flex-start;padding:3px 0 3px 26px;gap:3px}.cb-arrow-label{font-family:var(--font-mono);font-size:9px;color:rgba(255,255,255,.28);letter-spacing:.05em;white-space:nowrap}.cb-arrow-line{width:2px;height:24px;background:linear-gradient(180deg,rgba(60,188,232,.5),rgba(60,188,232,.15));border-radius:1px;position:relative;flex-shrink:0}.cb-arrow-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);position:absolute;left:50%;transform:translateX(-50%);box-shadow:0 0 6px var(--cyan);animation:slide-dot-vertical 2s linear infinite}.cb-fork{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:stretch;margin-bottom:0}.cb-fork-col{display:flex;flex-direction:column;padding:12px 10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.cb-fork-col--cyan{border-color:rgba(60,188,232,.18)}.cb-fork-col--blue{border-color:rgba(43,143,217,.18)}.cb-fork-header{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.cb-fork-badge{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;padding:2px 7px;border-radius:3px;flex-shrink:0}.cb-fork-badge--cyan{color:var(--cyan);background:rgba(60,188,232,.12);border:1px solid rgba(60,188,232,.3)}.cb-fork-badge--blue{color:#7dd3fc;background:rgba(43,143,217,.15);border:1px solid rgba(43,143,217,.3)}.cb-fork-title{font-family:var(--font-mono);font-size:9px;color:rgba(255,255,255,.28);letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-fork-grow{flex:1 1;min-height:12px}.cb-node--cyan{border-color:rgba(60,188,232,.28)}.cb-node--blue{border-color:rgba(43,143,217,.28)}.cb-node--db{border-color:rgba(26,111,192,.45);background:rgba(26,111,192,.08);width:100%}.cb-fork-col--blue .cb-arrow-line{background:linear-gradient(180deg,rgba(43,143,217,.5),rgba(43,143,217,.15))}.cb-fork-col--blue .cb-arrow-dot{background:#2B8FD9;box-shadow:0 0 6px #2B8FD9}.cb-node--featured.cb-node--blue{background:rgba(43,143,217,.08);border-color:rgba(43,143,217,.4);box-shadow:0 0 14px rgba(43,143,217,.1)}.cb-merge{display:flex;flex-direction:column;align-items:center}.cb-merge-svg{width:100%;height:40px;display:block}.chatbook-code-wrap{flex:1 1}.chatbook-code-panel{min-height:auto!important}.chatbook-code-wrap .code-content{font-size:12px;line-height:1.75}.chatbook-tools{display:flex;align-items:center;gap:16px;padding:16px 22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);margin-bottom:28px;flex-wrap:wrap}.chatbook-tools-label{font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.chatbook-tools-row{display:flex;gap:8px;flex-wrap:wrap}.chatbook-tool-pill{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.45);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:4px 12px;border-radius:20px;white-space:nowrap;transition:var(--transition)}.chatbook-tool-pill--featured{color:var(--cyan);background:rgba(60,188,232,.1);border-color:rgba(60,188,232,.4);box-shadow:0 0 10px rgba(60,188,232,.12)}.chatbook-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:32px}.chatbook-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;gap:10px;transition:var(--transition)}.chatbook-card:hover{background:rgba(60,188,232,.05);border-color:rgba(60,188,232,.25);transform:translateY(-3px)}.chatbook-card--callout{background:rgba(60,188,232,.07);border-color:rgba(60,188,232,.35);box-shadow:0 0 28px rgba(60,188,232,.07)}.chatbook-card-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:rgba(60,188,232,.1);border:1px solid rgba(60,188,232,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chatbook-card-title{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.3}.chatbook-card-sub{font-family:var(--font-mono);font-size:11px;color:var(--cyan);font-weight:500}.chatbook-card-body{font-size:14px;color:rgba(255,255,255,.48);line-height:1.65;flex:1 1}.chatbook-card-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.chatbook-card-chips span{font-family:var(--font-mono);font-size:11px;color:var(--cyan);background:rgba(60,188,232,.1);border:1px solid rgba(60,188,232,.2);padding:3px 9px;border-radius:4px}.chatbook-card-note{font-size:12px;color:rgba(255,255,255,.3);font-style:italic}.chatbook-path-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;padding:3px 10px;border-radius:4px;width:-moz-fit-content;width:fit-content}.chatbook-path-badge--b2b{background:rgba(43,143,217,.18);color:#7dd3fc;border:1px solid rgba(43,143,217,.35)}.chatbook-path-badge--b2c{background:rgba(60,188,232,.12);color:var(--cyan);border:1px solid rgba(60,188,232,.3)}.chatbook-mini-flow{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.chatbook-mini-node{font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.4);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:2px 8px;border-radius:4px;white-space:nowrap}.chatbook-mini-node--proto{color:var(--cyan);border-color:rgba(60,188,232,.35);background:rgba(60,188,232,.08)}.chatbook-mini-node--dest{color:#86EFAC;border-color:rgba(134,239,172,.3);background:rgba(134,239,172,.06)}.chatbook-mini-sep{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.18)}.chatbook-thoon{display:flex;align-items:center;gap:8px;background:rgba(26,111,192,.12);border:1px solid rgba(43,143,217,.25);border-radius:var(--radius-sm);padding:10px 14px;margin-top:4px;flex-wrap:wrap}.chatbook-thoon-name{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#93c5fd;white-space:nowrap}.chatbook-thoon-desc{font-size:12px;color:rgba(255,255,255,.35);flex:1 1}.chatbook-footer-note{font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.28);text-align:center}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 16px rgba(60,188,232,.5),0 0 40px rgba(60,188,232,.2)}50%{box-shadow:0 0 28px rgba(60,188,232,.8),0 0 70px rgba(60,188,232,.4)}}@keyframes pulse-glow-svg{0%,to{filter:drop-shadow(0 0 4px rgba(60,188,232,.5))}50%{filter:drop-shadow(0 0 14px rgba(60,188,232,.9))}}@keyframes pulse-node{0%,to{box-shadow:0 0 12px rgba(60,188,232,.3)}50%{box-shadow:var(--glow-cyan)}}@keyframes dash-flow{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes dash-flow-dot{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes move-particle-left{0%{cx:160;opacity:0}10%{opacity:1}90%{opacity:1}to{cx:230;opacity:0}}@keyframes move-particle-right{0%{cx:270;opacity:0}10%{opacity:1}90%{opacity:1}to{cx:340;opacity:0}}@keyframes slide-dot{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 8px);opacity:0}}@keyframes slide-dot-vertical{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 8px);opacity:0}}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;gap:48px;text-align:center}.hero-actions,.hero-powered{justify-content:center}.hero-diagram{max-width:480px;margin:0 auto}.pillars-grid{grid-template-columns:1fr 1fr}.sandbox-layout{grid-template-columns:1fr}.sandbox-stats{flex-direction:row;flex-wrap:wrap}.stat-card{flex:1 1;min-width:160px}.arch-nodes{gap:0}.arch-node{min-width:100px;padding:16px 10px}.arch-arrow-line{width:40px}.arch-arrow-label{font-size:8px}.arch-features{grid-template-columns:1fr}.adapters-grid{grid-template-columns:1fr 1fr}.footer-main,.sdk-layout{grid-template-columns:1fr}.footer-main{gap:40px}.footer-links{grid-template-columns:repeat(3,1fr)}.chatbook-main{grid-template-columns:1fr}.chatbook-flow{max-width:480px}}@media (max-width:768px){.nav-links{display:none;flex-direction:column;gap:4px;position:absolute;top:64px;left:0;right:0;background:rgba(6,14,26,.97);padding:16px;border-bottom:1px solid rgba(60,188,232,.15);z-index:999}.nav-links.open,.nav-toggle{display:flex}.nav-link{padding:10px 16px}.section-container{padding:64px 20px}.pillars-grid{grid-template-columns:1fr}.arch-nodes{flex-direction:column;align-items:center}.arch-arrow{padding:4px 0;gap:0}.arch-arrow-line{width:2px;height:48px;background:linear-gradient(180deg,rgba(43,143,217,.3),rgba(60,188,232,.6),rgba(43,143,217,.3))}.arch-arrow-dot{top:0;left:50%;transform:translateX(-50%);animation-name:slide-dot-vertical}.arch-arrow-label{display:none}.adapters-grid,.chatbook-cards{grid-template-columns:1fr}.chatbook-tools{gap:12px}.chatbook-eyebrow,.chatbook-tools,.roadmap-timeline{flex-direction:column;align-items:flex-start}.roadmap-timeline{gap:24px}.timeline-track{display:none}.timeline-item{flex-direction:row;gap:20px;align-items:flex-start}.timeline-content{text-align:left}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;text-align:center}.cta-actions{align-items:center}.cta-actions,.sandbox-stats{flex-direction:column}}@media (max-width:480px){.hero-actions{flex-direction:column;align-items:center}.section-container{padding:56px 16px}.footer-links{grid-template-columns:1fr}}