@font-face{font-family:__Source_Sans_3_dee724;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:__Source_Sans_3_dee724;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_dee724;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_dee724;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:__Source_Sans_3_dee724;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:__Source_Sans_3_dee724;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:__Source_Sans_3_dee724;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:__Source_Sans_3_dee724;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:__Source_Sans_3_dee724;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_dee724;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_dee724;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:__Source_Sans_3_dee724;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:__Source_Sans_3_dee724;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:__Source_Sans_3_dee724;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:__Source_Sans_3_dee724;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:__Source_Sans_3_dee724;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_dee724;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_dee724;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:__Source_Sans_3_dee724;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:__Source_Sans_3_dee724;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:__Source_Sans_3_dee724;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:__Source_Sans_3_dee724;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:__Source_Sans_3_dee724;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_dee724;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_dee724;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:__Source_Sans_3_dee724;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:__Source_Sans_3_dee724;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:__Source_Sans_3_dee724;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:__Source_Sans_3_dee724;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:__Source_Sans_3_dee724;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_dee724;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_dee724;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:__Source_Sans_3_dee724;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:__Source_Sans_3_dee724;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:__Source_Sans_3_dee724;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:__Source_Sans_3_Fallback_dee724;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_dee724{font-family:__Source_Sans_3_dee724,__Source_Sans_3_Fallback_dee724;font-style:normal}.__variable_dee724{--font-body:"__Source_Sans_3_dee724","__Source_Sans_3_Fallback_dee724"}@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-heading:"__Space_Grotesk_49a339","__Space_Grotesk_Fallback_49a339"}:root{--ks-primary:#1e3a5f;--ks-primary-light:#2d5a87;--ks-primary-dark:#0f1f33;--ks-primary-rgb:30,58,95;--ks-accent:#00d4aa;--ks-accent-light:#3db;--ks-accent-dark:#00a888;--ks-accent-glow:rgba(0,212,170,.3);--ks-accent-rgb:0,212,170;--ks-accent-secondary:#7c3aed;--ks-accent-secondary-light:#9f67ff;--ks-accent-secondary-dark:#5b21b6;--ks-spectrum:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);--ks-spectrum-reverse:linear-gradient(135deg,#f093fb,#764ba2 50%,#667eea);--ks-light-wave:linear-gradient(90deg,#00d4aa,#7c3aed,#f59e0b,#ef4444);--ks-mesh-gradient:linear-gradient(135deg,#1e3a5f,#2d5a87 25%,#7c3aed 50%,#00d4aa 75%,#1e3a5f);--ks-gray-50:#f9fafb;--ks-gray-100:#f3f4f6;--ks-gray-200:#e5e7eb;--ks-gray-300:#d1d5db;--ks-gray-400:#9ca3af;--ks-gray-500:#6b7280;--ks-gray-600:#4b5563;--ks-gray-700:#374151;--ks-gray-800:#1f2937;--ks-gray-900:#111827;--ks-gray-950:#0a0f18;--ks-success:#10b981;--ks-success-light:#34d399;--ks-success-dark:#059669;--ks-warning:#f59e0b;--ks-warning-light:#fbbf24;--ks-warning-dark:#d97706;--ks-error:#ef4444;--ks-error-light:#f87171;--ks-error-dark:#dc2626;--ks-info:#3b82f6;--ks-info-light:#60a5fa;--ks-info-dark:#2563eb;--font-heading:var(--font-heading,"Space Grotesk"),"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-body,"Source Sans 3"),"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SF Mono","Monaco","Consolas",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--radius-none:0;--radius-sm:0.125rem;--radius-default:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--border-thin:1px;--border-default:2px;--border-thick:4px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-default:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-md:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-2xl:0 50px 100px -20px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-accent:0 10px 40px -10px rgba(0,212,170,.4);--shadow-accent-lg:0 20px 60px -15px rgba(0,212,170,.5);--shadow-primary:0 10px 40px -10px rgba(30,58,95,.4);--shadow-purple:0 10px 40px -10px rgba(124,58,237,.4);--transition-none:none;--transition-all:all 150ms cubic-bezier(0.4,0,0.2,1);--transition-default:all 200ms cubic-bezier(0.4,0,0.2,1);--transition-colors:color,background-color,border-color,fill,stroke 200ms cubic-bezier(0.4,0,0.2,1);--transition-opacity:opacity 200ms cubic-bezier(0.4,0,0.2,1);--transition-shadow:box-shadow 200ms cubic-bezier(0.4,0,0.2,1);--transition-transform:transform 200ms cubic-bezier(0.4,0,0.2,1);--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--z-behind:-1;--z-default:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-max:9999;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1400px;--glass-bg:hsla(0,0%,100%,.05);--glass-bg-light:hsla(0,0%,100%,.1);--glass-bg-dark:rgba(0,0,0,.2);--glass-border:hsla(0,0%,100%,.1);--glass-blur:blur(16px);--glass-blur-lg:blur(24px);--glass-blur-xl:blur(40px)}:root,[data-theme=dark]{--color-bg-primary:var(--ks-gray-950);--color-bg-secondary:var(--ks-gray-900);--color-bg-tertiary:var(--ks-gray-800);--color-bg-elevated:var(--ks-gray-800);--color-bg-overlay:rgba(0,0,0,.7);--color-text-primary:var(--ks-gray-50);--color-text-secondary:var(--ks-gray-300);--color-text-tertiary:var(--ks-gray-400);--color-text-muted:var(--ks-gray-500);--color-text-inverse:var(--ks-gray-900);--color-border-default:var(--ks-gray-700);--color-border-subtle:var(--ks-gray-800);--color-border-emphasis:var(--ks-gray-600);--color-interactive:var(--ks-accent);--color-interactive-hover:var(--ks-accent-light);--color-interactive-active:var(--ks-accent-dark)}[data-theme=light]{--color-bg-primary:var(--ks-gray-50);--color-bg-secondary:#fff;--color-bg-tertiary:var(--ks-gray-100);--color-bg-elevated:#fff;--color-bg-overlay:hsla(0,0%,100%,.9);--color-text-primary:var(--ks-gray-900);--color-text-secondary:var(--ks-gray-700);--color-text-tertiary:var(--ks-gray-600);--color-text-muted:var(--ks-gray-500);--color-text-inverse:var(--ks-gray-50);--color-border-default:var(--ks-gray-200);--color-border-subtle:var(--ks-gray-100);--color-border-emphasis:var(--ks-gray-300);--color-interactive:var(--ks-primary);--color-interactive-hover:var(--ks-primary-light);--color-interactive-active:var(--ks-primary-dark);--shadow-accent:0 10px 40px -10px rgba(0,212,170,.3);--shadow-primary:0 10px 40px -10px rgba(30,58,95,.25);--glass-bg:hsla(0,0%,100%,.7);--glass-bg-light:hsla(0,0%,100%,.8);--glass-border:hsla(0,0%,100%,.5)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:none;scroll-behavior:smooth}*{margin:0;padding:0}body{min-height:100vh;line-height:var(--leading-normal,1.5);font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html:focus-within{scroll-behavior:smooth}ol,ol[role=list],ul,ul[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{background:none;cursor:pointer}button,input,select,textarea{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select,textarea{background:transparent;border-radius:0;outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}fieldset{border:none}legend{padding:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ks-accent);outline-offset:2px}::selection{background-color:var(--ks-accent);color:var(--ks-primary-dark)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--ks-gray-600);border-radius:var(--radius-full);border:2px solid var(--color-bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--ks-gray-500)}*{scrollbar-width:thin;scrollbar-color:var(--ks-gray-600) var(--color-bg-secondary)}.heading-display{color:var(--color-text-primary)}.heading-1,.heading-display{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-1{font-size:var(--text-4xl)}.heading-2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-3{font-size:var(--text-2xl)}.heading-3,.heading-4{font-family:var(--font-heading);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.heading-4{font-size:var(--text-xl)}.heading-5{font-size:var(--text-lg)}.heading-5,.heading-6{font-family:var(--font-heading);font-weight:var(--font-semibold);line-height:var(--leading-normal)}.heading-6{font-size:var(--text-base)}@media (min-width:768px){.heading-1{font-size:var(--text-5xl)}.heading-2{font-size:var(--text-4xl)}.heading-3{font-size:var(--text-3xl)}.heading-4{font-size:var(--text-2xl)}}@media (min-width:1024px){.heading-1{font-size:var(--text-6xl)}.heading-2{font-size:var(--text-5xl)}.heading-display{font-size:var(--text-7xl)}}.body-large{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.body-default,.body-large{font-family:var(--font-body);color:var(--color-text-secondary)}.body-default{font-size:var(--text-base);line-height:var(--leading-normal)}.body-small{font-size:var(--text-sm)}.body-small,.body-xs{font-family:var(--font-body);line-height:var(--leading-normal);color:var(--color-text-tertiary)}.body-xs{font-size:var(--text-xs)}.text-gradient{background:var(--ks-spectrum);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg,var(--ks-accent) 0,var(--ks-accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow{text-shadow:0 0 20px var(--ks-accent-glow),0 0 40px var(--ks-accent-glow),0 0 60px var(--ks-accent-glow)}.text-mono{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-tight)}.text-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);color:var(--color-text-muted)}.text-label,.text-overline{font-family:var(--font-heading);text-transform:uppercase}.text-overline{font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wider)}.link,.text-overline{color:var(--ks-accent)}.link{text-decoration:none;transition:var(--transition-default);position:relative}.link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--ks-accent);transition:width var(--duration-300) var(--ease-out)}.link:hover:after{width:100%}.link:hover{color:var(--ks-accent-light)}.link-subtle{color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-default)}.link-subtle:hover{color:var(--ks-accent)}.prose{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-heading);color:var(--color-text-primary);margin-top:2em;margin-bottom:.5em}.prose h1{font-size:var(--text-4xl)}.prose h2{font-size:var(--text-3xl)}.prose h3{font-size:var(--text-2xl)}.prose h4{font-size:var(--text-xl)}.prose h5{font-size:var(--text-lg)}.prose h6{font-size:var(--text-base)}.prose p{margin-bottom:1.5em}.prose a{color:var(--ks-accent);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--ks-accent-light)}.prose strong{font-weight:var(--font-semibold);color:var(--color-text-primary)}.prose em{font-style:italic}.prose ol,.prose ul{margin-bottom:1.5em;padding-left:1.5em}.prose li{margin-bottom:.5em}.prose ul li{list-style-type:disc}.prose ol li{list-style-type:decimal}.prose blockquote{border-left:4px solid var(--ks-accent);padding-left:var(--space-6);margin:var(--space-6) 0;font-style:italic;color:var(--color-text-tertiary)}.prose code{font-family:var(--font-mono);font-size:.875em;padding:.125em .375em;border-radius:var(--radius-md);color:var(--ks-accent)}.prose code,.prose pre{background:var(--color-bg-tertiary)}.prose pre{padding:var(--space-4);border-radius:var(--radius-lg);overflow-x:auto;margin:var(--space-6) 0}.prose pre code{background:none;padding:0;color:var(--color-text-primary)}.prose hr{border:none;border-top:1px solid var(--color-border-default);margin:var(--space-8) 0}.prose img{border-radius:var(--radius-lg);margin:var(--space-6) 0}.prose table{width:100%;margin:var(--space-6) 0;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.prose td,.prose th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-default)}.prose th{background:var(--color-bg-tertiary);font-weight:var(--font-semibold);color:var(--color-text-primary)}.prose tr:last-child td{border-bottom:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(-25%)}50%{transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--ks-accent-glow)}50%{box-shadow:0 0 40px var(--ks-accent-glow)}}@keyframes wavelength{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes prism{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes spectrum{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes moleculeVibrate{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.05) rotate(2deg)}75%{transform:scale(.95) rotate(-2deg)}}@keyframes particleFloat{0%,to{transform:translate(0);opacity:.3}50%{transform:translateY(-20px);opacity:.8}}@keyframes scrollDown{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}@keyframes skeletonPulse{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .5s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .5s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .5s ease-out forwards}.animate-scale-in{animation:scaleIn .3s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 3s linear infinite}.animate-bounce{animation:bounce 1s infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-spectrum{background:var(--ks-light-wave);background-size:300% 100%;animation:spectrum 5s ease infinite}.animate-scroll{animation:scrollDown 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.hover-float:hover{transform:translateY(-5px);transition:transform .3s ease-out}.hover-scale:hover{transform:scale(1.05);transition:transform .3s ease-out}.hover-glow:hover{box-shadow:0 0 30px var(--ks-accent-glow)}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}[data-animate]{opacity:0}[data-animate=fade-up]{transform:translateY(30px)}[data-animate].visible{opacity:1;transform:translateY(0);transition:all .7s ease-out}@keyframes textReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:transparent}}@keyframes morph{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}34%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%}67%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%}}@keyframes flipIn{0%{transform:perspective(400px) rotateY(-90deg);opacity:0}to{transform:perspective(400px) rotateY(0);opacity:1}}@keyframes ripple{to{transform:scale(4);opacity:0}}@keyframes gradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes spotlight{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes neonPulse{0%,to{text-shadow:0 0 5px var(--ks-accent),0 0 10px var(--ks-accent),0 0 20px var(--ks-accent)}50%{text-shadow:0 0 10px var(--ks-accent),0 0 20px var(--ks-accent),0 0 40px var(--ks-accent),0 0 80px var(--ks-accent)}}@keyframes rotatingBg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideAndFade{0%{opacity:0;transform:translateX(-100px) scale(.8)}50%{transform:translateX(10px) scale(1.02)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes elasticPop{0%{transform:scale(0)}55%{transform:scale(1.1)}75%{transform:scale(.95)}to{transform:scale(1)}}@keyframes wave{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(2deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(5px) rotate(-2deg)}}.animate-text-reveal{animation:textReveal 1s cubic-bezier(.77,0,.175,1) forwards}.animate-morph{animation:morph 8s ease-in-out infinite}.animate-flip-in{animation:flipIn .6s ease-out forwards}.animate-elastic{animation:elasticPop .6s ease-out forwards}.animate-wave{animation:wave 2s ease-in-out infinite}.animate-neon{animation:neonPulse 2s ease-in-out infinite}.animate-slide-fade{animation:slideAndFade .8s cubic-bezier(.4,0,.2,1) forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.hover-morph:hover{animation:morph 4s ease-in-out infinite}.hover-wave:hover{animation:wave 1s ease-in-out infinite}.hover-neon:hover{animation:neonPulse 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;max-width:var(--container-2xl);margin:0 auto;padding:0 var(--space-4)}@media (min-width:640px){.container{padding:0 var(--space-6)}}@media (min-width:1024px){.container{padding:0 var(--space-8)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width:768px){.md-grid-cols-2{grid-template-columns:repeat(2,1fr)}.md-grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.lg-grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg-grid-cols-4{grid-template-columns:repeat(4,1fr)}}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-24{padding-top:var(--space-24);padding-bottom:var(--space-24)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-modal{z-index:var(--z-modal)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}@media (min-width:768px){.md-block{display:block}.md-hidden{display:none}}@media (min-width:1024px){.lg-block{display:block}.lg-hidden{display:none}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.rounded{border-radius:var(--radius-default)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.border{border:1px solid var(--color-border-default)}.border-accent{border-color:var(--ks-accent)}.shadow{box-shadow:var(--shadow-default)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-accent{box-shadow:var(--shadow-accent)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.transition{transition:var(--transition-default)}.transition-transform{transition:transform .2s ease}.transition-colors{transition:color .2s ease,background-color .2s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.gradient-text{background:var(--ks-spectrum);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section{padding:var(--space-16) 0}@media (min-width:768px){.section{padding:var(--space-24) 0}}@media (min-width:1024px){.section{padding:var(--space-32) 0}}:root{--liquid-void:#020406;--liquid-abyss:#040810;--liquid-deep:#081018;--liquid-dark:#0c1624;--liquid-medium:#121e30;--liquid-surface:#182840;--liquid-primary:#0a9a7d;--liquid-primary-bright:#0cb894;--liquid-primary-dim:#077a63;--liquid-primary-glow:rgba(10,154,125,.25);--liquid-primary-subtle:rgba(10,154,125,.06);--liquid-secondary:#5558d9;--liquid-secondary-bright:#6b6ee6;--liquid-secondary-dim:#4346c2;--liquid-secondary-glow:rgba(85,88,217,.25);--liquid-tertiary:#0596af;--liquid-tertiary-bright:#07aeca;--liquid-tertiary-glow:rgba(5,150,175,.25);--glass-opacity-heavy:0.15;--glass-opacity-medium:0.08;--glass-opacity-light:0.04;--glass-opacity-subtle:0.02;--glass-blur-heavy:40px;--glass-blur-medium:24px;--glass-blur-light:16px;--glass-blur-subtle:8px;--light-angle:135deg;--light-position-x:20%;--light-position-y:10%;--light-intensity:0.15;--light-color:rgba(255,255,255,var(--light-intensity));--liquid-ease:cubic-bezier(0.4,0,0.2,1);--liquid-ease-out:cubic-bezier(0,0,0.2,1);--liquid-ease-elastic:cubic-bezier(0.68,-0.55,0.265,1.55);--liquid-ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--liquid-duration-fast:200ms;--liquid-duration-normal:400ms;--liquid-duration-slow:800ms;--liquid-duration-ambient:8000ms}.glass-panel{position:relative;background:linear-gradient(var(--light-angle),rgba(255,255,255,var(--glass-opacity-light)) 0,rgba(255,255,255,var(--glass-opacity-subtle)) 50%,rgba(0,0,0,var(--glass-opacity-light)) 100%);backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;overflow:hidden}.glass-panel:before{inset:0;padding:1px;background:linear-gradient(var(--light-angle),hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.05) 40%,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass-panel:after,.glass-panel:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.glass-panel:after{top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.05) 0,transparent)}.glass-panel-elevated{position:relative;background:linear-gradient(var(--light-angle),rgba(255,255,255,var(--glass-opacity-medium)) 0,rgba(255,255,255,var(--glass-opacity-light)) 50%,rgba(0,0,0,var(--glass-opacity-medium)) 100%);backdrop-filter:blur(var(--glass-blur-heavy)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(200%);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.glass-panel-elevated:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(var(--light-angle),hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.08) 30%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-panel-premium{position:relative;background:linear-gradient(var(--light-angle),hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.06) 40%,rgba(0,0,0,.1) 100%);backdrop-filter:blur(48px) saturate(220%) brightness(1.05);-webkit-backdrop-filter:blur(48px) saturate(220%) brightness(1.05);border:1px solid hsla(0,0%,100%,.15);border-radius:28px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.2),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.1)}.glass-panel-premium:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(var(--light-angle),hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.1) 25%,transparent 50%,rgba(0,0,0,.1) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-panel-premium:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);pointer-events:none}.liquid-gradient-primary{background:radial-gradient(ellipse 80% 50% at 20% 20%,var(--liquid-primary-glow) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 80%,var(--liquid-secondary-glow) 0,transparent 50%),linear-gradient(160deg,var(--liquid-abyss) 0,var(--liquid-deep) 50%,var(--liquid-dark) 100%)}.liquid-gradient-ambient{background:radial-gradient(ellipse 100% 60% at 10% 0,rgba(0,196,160,.12) 0,transparent 40%),radial-gradient(ellipse 80% 80% at 90% 100%,rgba(99,102,241,.1) 0,transparent 40%),radial-gradient(ellipse 60% 50% at 50% 50%,rgba(6,182,212,.05) 0,transparent 50%),linear-gradient(180deg,var(--liquid-void) 0,var(--liquid-abyss) 30%,var(--liquid-deep) 70%,var(--liquid-dark) 100%)}.liquid-mesh-gradient{background:radial-gradient(at 0 0,var(--liquid-primary-glow) 0,transparent 50%),radial-gradient(at 100% 0,var(--liquid-tertiary-glow) 0,transparent 50%),radial-gradient(at 100% 100%,var(--liquid-secondary-glow) 0,transparent 50%),radial-gradient(at 0 100%,rgba(0,196,160,.15) 0,transparent 50%),var(--liquid-void);background-size:150% 150%;animation:meshFlow 20s ease infinite}@keyframes meshFlow{0%,to{background-position:0 0,100% 0,100% 100%,0 100%,50%}25%{background-position:50% 0,100% 50%,50% 100%,0 50%,50%}50%{background-position:100% 0,100% 100%,0 100%,0 0,50%}75%{background-position:50% 50%,50% 100%,50% 50%,50% 0,50%}}.liquid-border{position:relative;background:transparent;border-radius:20px}.liquid-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(var(--liquid-border-angle,0deg),var(--liquid-primary) 0,var(--liquid-secondary) 33%,var(--liquid-tertiary) 66%,var(--liquid-primary) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:liquidBorderRotate 8s linear infinite}@keyframes liquidBorderRotate{0%{--liquid-border-angle:0deg}to{--liquid-border-angle:360deg}}@property --liquid-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.liquid-border-glow{position:relative;border:1px solid transparent;background-clip:padding-box;border-radius:16px}.liquid-border-glow:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--liquid-primary) 0,var(--liquid-secondary) 50%,var(--liquid-primary) 100%);z-index:-1;opacity:0;filter:blur(8px);transition:opacity var(--liquid-duration-normal) var(--liquid-ease)}.liquid-border-glow:hover:before{opacity:.6}.glass-noise{position:relative}.glass-noise:after{content:"";position:absolute;inset:0;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.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay}.glass-noise-heavy:after{opacity:.04}.liquid-glow{position:relative}.liquid-glow:before{content:"";position:absolute;inset:-20px;background:radial-gradient(ellipse at center,var(--liquid-primary-glow) 0,transparent 70%);z-index:-1;opacity:0;filter:blur(30px);transition:opacity var(--liquid-duration-slow) var(--liquid-ease)}.liquid-glow:hover:before{opacity:1}.liquid-glow-pulse{position:relative}.liquid-glow-pulse:before{content:"";position:absolute;inset:-30px;background:radial-gradient(ellipse at center,var(--liquid-primary-glow) 0,transparent 60%);z-index:-1;filter:blur(40px);animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.liquid-glow-spectrum:before{background:radial-gradient(ellipse at 30% 30%,var(--liquid-primary-glow) 0,transparent 50%),radial-gradient(ellipse at 70% 70%,var(--liquid-secondary-glow) 0,transparent 50%)}.glass-card{position:relative;padding:32px;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04) 50%,rgba(0,0,0,.05));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;transition:all var(--liquid-duration-normal) var(--liquid-ease);overflow:hidden}.glass-card:before{inset:0;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.08) 30%,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass-card:after,.glass-card:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.glass-card:after{top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.04) 0,transparent)}.glass-card:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(0,196,160,.3);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 60px rgba(0,196,160,.15)}.glass-card-glow{position:relative}.glass-card-glow:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--liquid-primary) 0,var(--liquid-secondary) 100%);border-radius:inherit;z-index:-1;opacity:0;filter:blur(20px);transition:opacity var(--liquid-duration-normal) var(--liquid-ease)}.glass-card-glow:hover:before{opacity:.4}.liquid-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--liquid-void);background:linear-gradient(135deg,var(--liquid-primary) 0,var(--liquid-primary-bright) 100%);border:none;border-radius:14px;cursor:pointer;overflow:hidden;transition:all var(--liquid-duration-normal) var(--liquid-ease);box-shadow:0 4px 20px rgba(0,196,160,.4),0 2px 8px rgba(0,196,160,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.liquid-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);transition:left var(--liquid-duration-slow) var(--liquid-ease)}.liquid-button:hover:before{left:100%}.liquid-button:after{content:"";position:absolute;inset:-4px;background:var(--liquid-primary);border-radius:inherit;z-index:-1;opacity:0;filter:blur(15px);transition:opacity var(--liquid-duration-normal) var(--liquid-ease)}.liquid-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px rgba(0,196,160,.5),0 4px 12px rgba(0,196,160,.3)}.liquid-button:hover:after{opacity:.5}.liquid-button:active{transform:translateY(-1px) scale(1)}.liquid-button-secondary{background:transparent;color:var(--liquid-primary);border:2px solid var(--liquid-primary);box-shadow:none}.liquid-button-secondary:before{background:linear-gradient(135deg,var(--liquid-primary) 0,var(--liquid-primary-bright) 100%);left:0;transform:scaleX(0);transform-origin:left;transition:transform var(--liquid-duration-normal) var(--liquid-ease)}.liquid-button-secondary:hover{color:var(--liquid-void);box-shadow:0 4px 20px rgba(0,196,160,.3)}.liquid-button-secondary:hover:before{transform:scaleX(1)}.liquid-button-ghost{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.1);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.liquid-button-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(0,0,0,.2)}.text-glass-shadow{text-shadow:0 1px 0 hsla(0,0%,100%,.1),0 4px 20px rgba(0,0,0,.3),0 8px 40px rgba(0,0,0,.2)}.text-liquid-gradient{background:linear-gradient(135deg,var(--liquid-primary) 0,var(--liquid-primary-bright) 50%,var(--liquid-tertiary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-liquid-gradient-animated{background:linear-gradient(90deg,var(--liquid-primary) 0,var(--liquid-tertiary) 25%,var(--liquid-secondary) 50%,var(--liquid-tertiary) 75%,var(--liquid-primary) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradientFlow 6s ease infinite}@keyframes textGradientFlow{0%{background-position:0 50%}to{background-position:200% 50%}}.text-glow{color:var(--liquid-primary);text-shadow:0 0 10px var(--liquid-primary-glow),0 0 30px var(--liquid-primary-glow),0 0 60px rgba(0,196,160,.2)}.glass-orb{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(ellipse at 30% 30%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.02) 40%,transparent 70%);-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);border:1px solid hsla(0,0%,100%,.05);pointer-events:none}.glass-orb:before{content:"";position:absolute;inset:20%;border-radius:50%;background:radial-gradient(ellipse at 40% 40%,var(--liquid-primary-subtle) 0,transparent 60%);filter:blur(20px)}.glass-orb-animated{animation:orbFloat 20s ease-in-out infinite}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-40px) scale(1.05)}50%{transform:translate(-20px,-60px) scale(.95)}75%{transform:translate(-40px,-20px) scale(1.02)}}.light-ray{position:absolute;width:2px;height:300px;background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.1) 50%,transparent);opacity:.3;transform-origin:top center;animation:rayShimmer 3s ease-in-out infinite}@keyframes rayShimmer{0%,to{opacity:.1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(1.1)}}.liquid-divider{position:relative;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 80%,transparent);margin:80px 0}.liquid-divider:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:3px;background:linear-gradient(90deg,var(--liquid-primary) 0,var(--liquid-tertiary) 100%);border-radius:2px;box-shadow:0 0 20px var(--liquid-primary-glow)}.liquid-divider-wave{height:100px;background:transparent;margin:0;position:relative;overflow:hidden}.liquid-divider-wave:before{content:"";position:absolute;width:200%;height:100%;left:-50%;background:radial-gradient(ellipse 25% 40% at 25% 100%,var(--liquid-primary-subtle) 0,transparent 100%),radial-gradient(ellipse 25% 40% at 75% 100%,var(--liquid-secondary-glow) 0,transparent 100%);animation:waveDrift 15s ease-in-out infinite}@keyframes waveDrift{0%,to{transform:translateX(0)}50%{transform:translateX(25%)}}.blur-subtle{backdrop-filter:blur(var(--glass-blur-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.blur-light{backdrop-filter:blur(var(--glass-blur-light));-webkit-backdrop-filter:blur(var(--glass-blur-light))}.blur-medium{backdrop-filter:blur(var(--glass-blur-medium));-webkit-backdrop-filter:blur(var(--glass-blur-medium))}.blur-heavy{backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy))}.bg-glass{background:rgba(255,255,255,var(--glass-opacity-medium))}.bg-glass-light{background:rgba(255,255,255,var(--glass-opacity-light))}.bg-glass-dark{background:rgba(0,0,0,.3)}.border-glass{border:1px solid hsla(0,0%,100%,.1)}.border-glass-bright{border:1px solid hsla(0,0%,100%,.2)}.border-glass-glow{border:1px solid var(--liquid-primary);box-shadow:0 0 20px var(--liquid-primary-glow)}.shadow-glass{box-shadow:0 8px 32px rgba(0,0,0,.3)}.shadow-glass-lg{box-shadow:0 20px 60px rgba(0,0,0,.4)}.shadow-glow{box-shadow:0 0 40px var(--liquid-primary-glow)}.shadow-glow-lg{box-shadow:0 0 80px var(--liquid-primary-glow)}.transition-liquid{transition:all var(--liquid-duration-normal) var(--liquid-ease)}.transition-liquid-slow{transition:all var(--liquid-duration-slow) var(--liquid-ease)}@media (max-width:768px){.glass-card,.glass-panel,.glass-panel-elevated,.glass-panel-premium{border-radius:16px}.glass-card{padding:24px}.liquid-button{padding:14px 24px;font-size:.9rem}.glass-orb{width:200px;height:200px}}@media (max-width:480px){.glass-card{padding:20px;border-radius:14px}.liquid-button{padding:12px 20px}}[data-theme=light]{--liquid-void:#fff;--liquid-abyss:#f8fafc;--liquid-deep:#f1f5f9;--liquid-dark:#e2e8f0;--liquid-medium:#cbd5e1;--liquid-surface:#94a3b8;--liquid-primary:#00a888;--liquid-primary-bright:var(--liquid-primary);--liquid-primary-dim:#007a63;--liquid-primary-glow:rgba(0,168,136,.25);--liquid-primary-subtle:rgba(0,168,136,.1);--liquid-secondary:#4f46e5;--liquid-secondary-bright:var(--liquid-secondary);--liquid-secondary-dim:#4338ca;--liquid-secondary-glow:rgba(79,70,229,.2);--liquid-tertiary:#0891b2;--liquid-tertiary-bright:var(--liquid-tertiary);--liquid-tertiary-glow:rgba(8,145,178,.2);--glass-opacity-heavy:0.85;--glass-opacity-medium:0.7;--glass-opacity-light:0.5;--glass-opacity-subtle:0.3;--light-intensity:0.8;--light-color:rgba(255,255,255,var(--light-intensity))}[data-theme=light] .glass-panel{background:linear-gradient(var(--light-angle),hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.4) 100%);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}[data-theme=light] .glass-panel:before{background:linear-gradient(var(--light-angle),hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,.4) 40%,transparent 60%)}[data-theme=light] .glass-panel-elevated{background:linear-gradient(var(--light-angle),hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,.5) 100%);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}[data-theme=light] .glass-panel-premium{background:linear-gradient(var(--light-angle),hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.85) 40%,hsla(0,0%,100%,.7) 100%);border:1px solid rgba(0,0,0,.12);box-shadow:0 20px 60px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04),inset 0 1px 1px #fff,inset 0 -1px 1px rgba(0,0,0,.02)}[data-theme=light] .glass-card{background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,.6));border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.06)}[data-theme=light] .glass-card:before{background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.5) 30%,transparent 60%)}[data-theme=light] .glass-card:hover{border-color:rgba(0,168,136,.4);box-shadow:0 25px 50px rgba(0,0,0,.08),0 0 40px rgba(0,168,136,.1)}[data-theme=light] .liquid-button{color:#fff;box-shadow:0 4px 20px rgba(0,168,136,.3),0 2px 8px rgba(0,168,136,.15)}[data-theme=light] .liquid-button:hover{box-shadow:0 8px 30px rgba(0,168,136,.4),0 4px 12px rgba(0,168,136,.2)}[data-theme=light] .liquid-button-ghost{background:rgba(0,0,0,.03);color:var(--color-text-primary);border:1px solid rgba(0,0,0,.1)}[data-theme=light] .liquid-button-ghost:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15)}[data-theme=light] .text-glass-shadow{text-shadow:0 1px 0 hsla(0,0%,100%,.8),0 2px 10px rgba(0,0,0,.1)}[data-theme=light] .text-glow{text-shadow:0 0 10px rgba(0,168,136,.3),0 0 20px rgba(0,168,136,.2)}[data-theme=light] .border-glass{border:1px solid rgba(0,0,0,.08)}[data-theme=light] .border-glass-bright{border:1px solid rgba(0,0,0,.15)}[data-theme=light] .shadow-glass{box-shadow:0 8px 32px rgba(0,0,0,.08)}[data-theme=light] .shadow-glass-lg{box-shadow:0 20px 60px rgba(0,0,0,.1)}[data-theme=light] .liquid-divider{background:linear-gradient(90deg,transparent,rgba(0,0,0,.1) 20%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.1) 80%,transparent)}[data-theme=light] .liquid-gradient-primary{background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(0,168,136,.1) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(79,70,229,.08) 0,transparent 50%),linear-gradient(160deg,#fff,#f8fafc 50%,#f1f5f9)}[data-theme=light] .liquid-gradient-ambient{background:radial-gradient(ellipse 100% 60% at 10% 0,rgba(0,168,136,.08) 0,transparent 40%),radial-gradient(ellipse 80% 80% at 90% 100%,rgba(79,70,229,.06) 0,transparent 40%),radial-gradient(ellipse 60% 50% at 50% 50%,rgba(8,145,178,.04) 0,transparent 50%),linear-gradient(180deg,#fff,#f8fafc 30%,#f1f5f9 70%,#e2e8f0)}