@font-face{font-family:Space Grotesk;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;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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.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;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;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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.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;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;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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.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;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;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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.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;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_8d3d76{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_8d3d76{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8fb6c0{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_8fb6c0{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}.cookieConsent_bannerOverlay__56WqK{position:fixed;bottom:0;left:0;right:0;z-index:9999;animation:cookieConsent_slideUp__YVX5b .4s ease-out}@keyframes cookieConsent_slideUp__YVX5b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookieConsent_pageBlurOverlay__rzQKJ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9998;pointer-events:all;display:flex;align-items:center;justify-content:center;animation:cookieConsent_blurIn__oobGm .3s ease-out}@keyframes cookieConsent_blurIn__oobGm{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1}}.cookieConsent_blurMessage__JmTNE{background:rgba(26,26,46,.95);color:#ffffff;padding:2rem;border-radius:var(--radius-card,16px);max-width:500px;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.5)}.cookieConsent_blurMessage__JmTNE h3{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#ffffff}.cookieConsent_blurMessage__JmTNE p{font-size:1rem;line-height:1.6;color:#e0e0e0;margin:0}@media (prefers-reduced-motion:reduce){.cookieConsent_pageBlurOverlay__rzQKJ{animation:none}}.cookieConsent_banner__cHAUI{background:linear-gradient(135deg,#1a1a2e,#16213e);border-top:3px solid #0066cc;box-shadow:0 -4px 20px rgba(0,0,0,.3);padding:1.5rem;max-width:100%}.cookieConsent_bannerContent__kBLg5{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.cookieConsent_bannerText__t47Yw{color:#ffffff}.cookieConsent_bannerTitle__591KK{font-size:1.5rem;font-weight:700;margin:0 0 .75rem;color:#ffffff}.cookieConsent_bannerDescription__SjAvP{font-size:.95rem;line-height:1.6;margin:0 0 .5rem;color:#e0e0e0}.cookieConsent_bannerLegal__FFKP8{font-size:.85rem;color:#b0b0b0;margin:0}.cookieConsent_bannerLink__hO_x1{color:#4da3ff;text-decoration:underline;transition:color .2s ease}.cookieConsent_bannerLink__hO_x1:hover{color:#80b3ff}.cookieConsent_bannerActions__BjNqC{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.cookieConsent_button__m09fL{padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;border:2px solid transparent;border-radius:var(--radius-md,10px);cursor:pointer;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));min-width:140px;text-align:center;font-family:inherit}.cookieConsent_button__m09fL:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.cookieConsent_button__m09fL:active{transform:translateY(0)}.cookieConsent_buttonAccept__wmv2L{background:#0066cc;color:#ffffff;border-color:#0066cc}.cookieConsent_buttonAccept__wmv2L:hover{background:#0052a3;border-color:#0052a3}.cookieConsent_buttonEssential__TP4sh{background:#cc3300;color:#ffffff;border-color:#cc3300}.cookieConsent_buttonEssential__TP4sh:hover{background:#a32900;border-color:#a32900}.cookieConsent_buttonCustomize___a8F7{background:transparent;color:#ffffff;border-color:#ffffff}.cookieConsent_buttonCustomize___a8F7:hover{background:rgba(255,255,255,.1)}.cookieConsent_modalOverlay__gB80i{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:cookieConsent_fadeIn___Esxh .3s ease-out}@keyframes cookieConsent_fadeIn___Esxh{0%{opacity:0}to{opacity:1}}.cookieConsent_modal__A5nAU{background:#ffffff;border-radius:var(--radius-card,16px);max-width:700px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.4);animation:cookieConsent_slideDown__WI4Wt .3s ease-out}@keyframes cookieConsent_slideDown__WI4Wt{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.cookieConsent_modalHeader__lXPj0{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.cookieConsent_modalTitle__FsW3h{font-size:1.5rem;font-weight:700;margin:0;color:#1a1a2e}.cookieConsent_modalClose__aZWzD{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,6px);transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.cookieConsent_modalClose__aZWzD:hover{background:#e0e0e0;color:#333}.cookieConsent_modalBody__2phu4{padding:1.5rem;overflow-y:auto;flex:1}.cookieConsent_modalIntro__cf3Y4{font-size:.95rem;line-height:1.6;color:#555;margin:0 0 1.5rem}.cookieConsent_cookieCategories__32otQ{display:flex;flex-direction:column;gap:1rem}.cookieConsent_categoryCard__pfU31{border:1px solid #e0e0e0;border-radius:var(--radius-md,10px);padding:1.25rem;background:#f8f9fa;transition:box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.cookieConsent_categoryCard__pfU31:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.cookieConsent_categoryHeader__8HxUK{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.cookieConsent_categoryInfo__EDSFz{flex:1;display:flex;flex-direction:column;gap:.5rem}.cookieConsent_categoryTitle__ZlJTU{font-size:1.1rem;font-weight:600;margin:0;color:#1a1a2e}.cookieConsent_categoryBadge__eNvLI{display:inline-block;background:#0066cc;color:#ffffff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--radius-card,16px);text-transform:uppercase;letter-spacing:.5px}.cookieConsent_categoryDescription__aA4an{font-size:.9rem;line-height:1.5;color:#555;margin:0 0 .5rem}.cookieConsent_categoryExamples__Z_Xpw{font-size:.85rem;color:#777;margin:0}.cookieConsent_categoryExamples__Z_Xpw strong{color:#555}.cookieConsent_toggle__FfFmd{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.cookieConsent_toggle__FfFmd input{opacity:0;width:0;height:0}.cookieConsent_toggleSlider__rB42D{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:28px}.cookieConsent_toggleSlider__rB42D:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:white;transition:.3s;border-radius:50%}.cookieConsent_toggle__FfFmd input:checked+.cookieConsent_toggleSlider__rB42D{background-color:#0066cc}.cookieConsent_toggle__FfFmd input:checked+.cookieConsent_toggleSlider__rB42D:before{transform:translateX(24px)}.cookieConsent_toggle__FfFmd input:disabled+.cookieConsent_toggleSlider__rB42D{cursor:not-allowed;opacity:.6}.cookieConsent_toggleDisabled__fgU14{background-color:#0066cc!important;cursor:not-allowed!important}.cookieConsent_modalFooter__8bnP3{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e0e0e0;background:#f8f9fa;justify-content:flex-end}.cookieConsent_buttonSave__oLwKq{background:#0066cc;color:#ffffff;border-color:#0066cc}.cookieConsent_buttonSave__oLwKq:hover{background:#0052a3;border-color:#0052a3}.cookieConsent_buttonCancel__yDUJG{background:#ffffff;color:#333;border-color:#ccc}.cookieConsent_buttonCancel__yDUJG:hover{background:#f0f0f0;border-color:#999}@media (max-width:768px){.cookieConsent_banner__cHAUI{padding:1rem}.cookieConsent_bannerTitle__591KK{font-size:1.25rem}.cookieConsent_bannerDescription__SjAvP,.cookieConsent_bannerLegal__FFKP8{font-size:.85rem}.cookieConsent_bannerActions__BjNqC{flex-direction:column}.cookieConsent_button__m09fL{width:100%;min-width:auto}.cookieConsent_modalBody__2phu4,.cookieConsent_modalFooter__8bnP3,.cookieConsent_modalHeader__lXPj0{padding:1rem}.cookieConsent_modalTitle__FsW3h{font-size:1.25rem}.cookieConsent_categoryCard__pfU31{padding:1rem}.cookieConsent_categoryHeader__8HxUK{flex-direction:column;align-items:flex-start}.cookieConsent_toggle__FfFmd{align-self:flex-end}.cookieConsent_modalFooter__8bnP3{flex-direction:column-reverse}.cookieConsent_buttonCancel__yDUJG,.cookieConsent_buttonSave__oLwKq{width:100%}}@media (max-width:480px){.cookieConsent_bannerTitle__591KK{font-size:1.1rem}.cookieConsent_bannerDescription__SjAvP{font-size:.8rem}.cookieConsent_bannerLegal__FFKP8{font-size:.75rem}.cookieConsent_button__m09fL{padding:.6rem 1rem;font-size:.9rem}.cookieConsent_modalTitle__FsW3h{font-size:1.1rem}.cookieConsent_categoryTitle__ZlJTU{font-size:1rem}}.cookieConsent_button__m09fL:focus,.cookieConsent_modalClose__aZWzD:focus,.cookieConsent_toggle__FfFmd input:focus+.cookieConsent_toggleSlider__rB42D{outline:2px solid #0066cc;outline-offset:2px}@media (prefers-reduced-motion:reduce){.cookieConsent_bannerOverlay__56WqK,.cookieConsent_modalOverlay__gB80i,.cookieConsent_modal__A5nAU{animation:none}.cookieConsent_button__m09fL:hover{transform:none}}.ConfirmationCodeEntry_codeEntryContainer__yL7w0{display:flex;flex-direction:column;align-items:center;gap:var(--space-6,1.5rem);padding:var(--space-8,2rem);border-radius:var(--radius-lg,12px);background:var(--surface-secondary,rgba(255,255,255,.03));border:1px solid var(--border-subtle,rgba(255,255,255,.06))}.ConfirmationCodeEntry_header__BALKk{text-align:center}.ConfirmationCodeEntry_title___n59K{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-lg,1.125rem);font-weight:500;color:var(--fg-1,#FFFFFF);margin:0 0 var(--space-2,.5rem)}.ConfirmationCodeEntry_subtitle__3MwvG{font-size:var(--text-sm,.875rem);color:var(--fg-2,#9CA3AF);margin:0}.ConfirmationCodeEntry_emailHighlight__mcz4D{color:var(--accent-primary,var(--accent,#FF6B35));font-weight:500}.ConfirmationCodeEntry_codeInputGroup__jTQ5w{display:flex;gap:var(--space-2,.5rem);justify-content:center}.ConfirmationCodeEntry_codeInput__biSEy{width:3rem;height:3.5rem;text-align:center;font-family:var(--theme-font-mono,monospace);font-size:var(--text-xl,1.25rem);font-weight:600;letter-spacing:0;color:var(--fg-1,#FFFFFF);background:var(--surface-primary,rgba(255,255,255,.05));border:2px solid var(--border-subtle,rgba(255,255,255,.1));border-radius:var(--radius-md,8px);outline:none;transition:border-color .2s ease,box-shadow .2s ease;text-transform:uppercase}.ConfirmationCodeEntry_codeInput__biSEy:focus{border-color:var(--accent-primary,var(--accent,#FF6B35));box-shadow:0 0 0 3px rgba(201,169,98,.15)}.ConfirmationCodeEntry_codeInput__biSEy.ConfirmationCodeEntry_error__pPnzr{border-color:var(--status-error,#ef4444);box-shadow:0 0 0 3px rgba(239,68,68,.15)}.ConfirmationCodeEntry_codeInput__biSEy.ConfirmationCodeEntry_success__Ll2sj{border-color:var(--status-success,#22c55e);box-shadow:0 0 0 3px rgba(34,197,94,.15)}.ConfirmationCodeEntry_actions__vNytF{display:flex;flex-direction:column;align-items:center;gap:var(--space-3,.75rem);width:100%}.ConfirmationCodeEntry_submitBtn___da4Z{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,.5rem);padding:var(--space-3,.75rem) var(--space-6,1.5rem);font-size:var(--text-sm,.875rem);font-weight:600;color:var(--bg-primary,#09090b);background:var(--accent-primary,var(--accent,#FF6B35));border:none;border-radius:var(--radius-md,8px);cursor:pointer;transition:opacity .2s ease,transform .1s ease;min-width:160px}.ConfirmationCodeEntry_submitBtn___da4Z:hover:not(:disabled){opacity:.9}.ConfirmationCodeEntry_submitBtn___da4Z:active:not(:disabled){transform:scale(.98)}.ConfirmationCodeEntry_submitBtn___da4Z:disabled{opacity:.5;cursor:not-allowed}.ConfirmationCodeEntry_resendBtn__4s6sG{display:inline-flex;align-items:center;gap:var(--space-1,.25rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);font-size:var(--text-xs,.75rem);color:var(--text-tertiary);background:none;border:none;cursor:pointer;transition:color .2s ease}.ConfirmationCodeEntry_resendBtn__4s6sG:hover:not(:disabled){color:var(--accent-primary,var(--accent,#FF6B35))}.ConfirmationCodeEntry_resendBtn__4s6sG:disabled{opacity:.5;cursor:not-allowed}.ConfirmationCodeEntry_statusMessage__omKW_{display:flex;align-items:center;gap:var(--space-2,.5rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--radius-md,8px);font-size:var(--text-sm,.875rem);width:100%;text-align:center;justify-content:center}.ConfirmationCodeEntry_statusError__EUMdk{background:rgba(239,68,68,.1);color:var(--status-error,#ef4444);border:1px solid rgba(239,68,68,.2)}.ConfirmationCodeEntry_statusSuccess__S7lwC{background:rgba(34,197,94,.1);color:var(--status-success,#22c55e);border:1px solid rgba(34,197,94,.2)}.ConfirmationCodeEntry_statusInfo__bCGXD{background:rgba(201,169,98,.1);color:var(--accent-primary,var(--accent,#FF6B35));border:1px solid rgba(201,169,98,.2)}.ConfirmationCodeEntry_timer__3sIGA{font-size:var(--text-xs,.75rem);color:var(--text-tertiary)}.ConfirmationCodeEntry_spinner__WqaJq{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:initial;border-radius:50%;animation:ConfirmationCodeEntry_spin__AsN7E .6s linear infinite}@keyframes ConfirmationCodeEntry_spin__AsN7E{to{transform:rotate(1turn)}}.ConfirmationCodeEntry_successCheck__aVpE9{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(34,197,94,.15);color:var(--status-success,#22c55e);font-size:1.5rem;animation:ConfirmationCodeEntry_scaleIn__mVYG8 .3s ease-out}@keyframes ConfirmationCodeEntry_scaleIn__mVYG8{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:480px){.ConfirmationCodeEntry_codeInput__biSEy{width:2.5rem;height:3rem;font-size:var(--text-base,1rem)}.ConfirmationCodeEntry_codeEntryContainer__yL7w0{padding:var(--space-6,1.5rem) var(--space-4,1rem)}}.Footer_footer__4m1fF{position:relative;background:linear-gradient(135deg,var(--bg-page,#0A0A0F) 0,var(--bg-elev-1,#12121A) 50%,var(--bg-elev-2,#1F1F2A) 100%);color:var(--fg-1,#FFFFFF);margin-top:auto;overflow:hidden}.Footer_dividerTop__wBkV2{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--accent,#FF6B35) 20%,var(--accent,#FF6B35) 80%,transparent 100%);opacity:.3}.Footer_container__4dnz7{position:relative;max-width:var(--container-max,1400px);margin:0 auto;padding:clamp(3rem,8vh,5rem) var(--section-padding-x,clamp(1.5rem,5vw,4rem)) var(--space-8,2rem)}.Footer_newsletter__ZyywR{display:flex;flex-direction:column;gap:var(--space-6,1.5rem);padding:clamp(1.5rem,3vw,2.5rem);background:rgba(255,255,255,.03);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:var(--radius-card,16px);margin-bottom:clamp(2.5rem,5vw,4rem);transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_newsletter__ZyywR:hover{border-color:var(--accent,#FF6B35)}@media (min-width:768px){.Footer_newsletter__ZyywR{flex-direction:row;align-items:center;justify-content:space-between}}.Footer_newsletterContent__Stmd0{flex:1;min-width:0}.Footer_newsletterTitle__AI_on{margin:0 0 var(--space-2,.5rem);font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-display-sm,clamp(1.5rem,3vw,2.25rem));font-weight:300;letter-spacing:var(--theme-heading-tracking,-.02em);color:var(--fg-1,#FFFFFF)}.Footer_newsletterDescription__kgbBS{margin:0;font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-base,1rem);color:var(--fg-2,#9CA3AF);line-height:1.6}.Footer_newsletterForm__pGJCL{flex:1;max-width:420px;width:100%}.Footer_inputGroup__jSXmh{display:flex;flex-direction:column;gap:var(--space-3,.75rem)}@media (min-width:640px){.Footer_inputGroup__jSXmh{flex-direction:row}}.Footer_input__iX9GC{flex:1;padding:var(--space-3,.75rem) var(--space-4,1rem);background:rgba(0,0,0,.2);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:var(--radius-md,10px);color:var(--fg-1,#FFFFFF);font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-sm,.875rem);transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_input__iX9GC::placeholder{color:var(--fg-2,#9CA3AF)}.Footer_input__iX9GC:focus{outline:none;border-color:var(--accent,#FF6B35);box-shadow:0 0 0 3px rgba(255,107,53,.2)}.Footer_submitButton__XqbJI{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,.5rem);padding:var(--space-3,.75rem) var(--space-5,1.25rem);background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:#FFFFFF;border:none;border-radius:var(--radius-md,10px);font-family:var(--font-p,"Inter",sans-serif);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_submitButton__XqbJI:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow-orange)}.Footer_submitButton__XqbJI:disabled{opacity:.5;cursor:not-allowed}.Footer_submitButton__XqbJI:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.Footer_arrowIcon__Z4ep_{transition:transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_submitButton__XqbJI:hover:not(:disabled) .Footer_arrowIcon__Z4ep_{transform:translateX(4px)}.Footer_spinner__pLmXk{width:18px;height:18px;border:2px solid rgba(9,9,11,.3);border-top-color:#09090b;border-radius:50%;animation:Footer_spin__RO3I8 .8s linear infinite}@keyframes Footer_spin__RO3I8{to{transform:rotate(1turn)}}.Footer_message__obq8s{margin-top:var(--space-3,.75rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--radius-sm,6px);font-size:var(--text-sm,.875rem);text-align:center}.Footer_messageSuccess__weO95{background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.25)}.Footer_messageError__wZj21{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.25)}.Footer_grid__SF8Uf{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem)}@media (min-width:640px){.Footer_grid__SF8Uf{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Footer_grid__SF8Uf{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12,3rem)}}.Footer_brandSection__AK0fa{display:flex;flex-direction:column;gap:var(--space-4,1rem)}.Footer_brand___tY_R{display:inline-flex;align-items:center;gap:var(--space-3,.75rem);text-decoration:none;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_brand___tY_R:hover{opacity:.8}.Footer_brandIcon__Jcn1s{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md,10px);background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:#FFFFFF;font-size:1rem;font-weight:700;letter-spacing:-.02em}.Footer_brandIcon__Jcn1s,.Footer_brandName__bgilk{font-family:var(--font-h,"Space Grotesk",sans-serif)}.Footer_brandName__bgilk{font-size:1.5rem;font-weight:400;letter-spacing:.02em;color:var(--accent,#FF6B35)}.Footer_brandTagline__easaq{margin:0;font-size:var(--text-sm,.875rem);color:var(--fg-2,#9CA3AF);line-height:1.7;max-width:300px}.Footer_socialLinks__XQAR9{display:flex;gap:var(--space-3,.75rem);margin-top:var(--space-2,.5rem)}.Footer_socialLink__qwUwY{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--border,rgba(255,255,255,.08));border-radius:var(--radius-md,10px);color:var(--fg-2,#9CA3AF);text-decoration:none;transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_socialLink__qwUwY:hover{border-color:var(--accent,#FF6B35);color:var(--accent,#FF6B35);transform:translateY(-3px)}.Footer_socialLink__qwUwY:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.Footer_linkSection__fHWgp{display:flex;flex-direction:column;gap:var(--space-3,.75rem)}.Footer_sectionTitle__fFtzZ{margin:0;font-family:var(--font-p,"Inter",sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--accent,#FF6B35)}.Footer_linkList__ZYEWs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2,.5rem)}.Footer_link__QyEom{position:relative;display:inline-block;color:var(--fg-2,#9CA3AF);text-decoration:none;font-size:var(--text-sm,.875rem);padding:2px 0;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_link__QyEom:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent,#FF6B35);transition:width var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_link__QyEom:hover{color:var(--fg-1,#FFFFFF)}.Footer_link__QyEom:hover:after{width:100%}.Footer_link__QyEom:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px;border-radius:2px}.Footer_linkButton__jzPhD{position:relative;display:inline-block;background:none;border:none;padding:2px 0;margin:0;cursor:pointer;font-family:inherit;font-size:var(--text-sm,.875rem);color:var(--fg-2,#9CA3AF);text-align:left;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_linkButton__jzPhD:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent,#FF6B35);transition:width var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_linkButton__jzPhD:hover{color:var(--fg-1,#FFFFFF)}.Footer_linkButton__jzPhD:hover:after{width:100%}.Footer_linkButton__jzPhD:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px;border-radius:2px}.Footer_divider__f0cZn{height:1px;background:linear-gradient(90deg,transparent 0,var(--border,rgba(255,255,255,.08)) 20%,var(--border,rgba(255,255,255,.08)) 80%,transparent 100%);margin-bottom:var(--space-6,1.5rem)}.Footer_bottom__NYhOo{display:flex;flex-direction:column;gap:var(--space-3,.75rem);align-items:center;text-align:center}@media (min-width:768px){.Footer_bottom__NYhOo{flex-direction:row;justify-content:space-between;text-align:left}}.Footer_copyright__SAsag{margin:0;font-size:var(--text-sm,.875rem);color:var(--fg-2,#9CA3AF)}.Footer_bottomLinks__hCFQF{display:flex;flex-wrap:wrap;gap:var(--space-2,.5rem) var(--space-5,1.25rem);justify-content:center}.Footer_bottomLink__vuvVC{font-size:var(--text-sm,.875rem);color:var(--fg-2,#9CA3AF);text-decoration:none;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_bottomLink__vuvVC:hover{color:var(--fg-1,#FFFFFF)}.Footer_backToTop__BcsuI{position:fixed;bottom:var(--space-6,1.5rem);right:var(--space-6,1.5rem);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:#FFFFFF;border:none;border-radius:var(--radius-md,10px);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:var(--z-fixed,300)}.Footer_backToTopVisible___suRz{opacity:1;visibility:visible;transform:translateY(0)}.Footer_backToTop__BcsuI:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow-orange)}.Footer_backToTop__BcsuI:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.Footer_gbpLink__6sY96{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.875rem;color:var(--fg-2,#9CA3AF);text-decoration:none;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Footer_gbpLink__6sY96:hover{color:var(--accent,#FF6B35)}.Footer_srOnly__itV4X{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.Footer_backToTop__BcsuI:hover,.Footer_socialLink__qwUwY:hover,.Footer_submitButton__XqbJI:hover{transform:none}.Footer_backToTop__BcsuI{transition:opacity .3s ease,visibility .3s ease}.Footer_linkButton__jzPhD:after,.Footer_link__QyEom:after{transition:none}}.post-container{max-width:min(1600px,70vw);margin:0 auto;padding:2rem}.reading-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));z-index:50;pointer-events:none;transition:width .15s ease-out}.post-article{background:var(--card-bg,var(--bg-page,#0A0A0F));border:1px solid var(--card-border,var(--border-primary));border-radius:var(--radius-card,16px);padding:2.5rem;box-shadow:var(--card-shadow);position:relative}.post-article:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));border-radius:var(--radius-card,16px) var(--radius-card,16px) 0 0}.post-header{border-bottom:1px solid var(--border-primary);padding-bottom:1.5rem;margin-bottom:2rem}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{display:inline-block;background-color:rgba(var(--brand-primary-rgb,102,126,234),.1);color:var(--accent,#FF6B35);padding:.2rem .75rem;border-radius:var(--theme-radius-xl);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.post-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;color:var(--fg-1,#FFFFFF)}.post-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--text-tertiary,var(--fg-2,#9CA3AF));font-size:.875rem}.post-metadata__item{display:inline-flex;align-items:center;gap:.375rem}.post-metadata__separator{color:var(--text-tertiary,var(--fg-2,#9CA3AF));opacity:.4;-webkit-user-select:none;user-select:none}.post-metadata__socials{display:inline-flex;align-items:center;gap:.5rem}.post-metadata__social-link{display:inline-flex;color:var(--text-tertiary,var(--fg-2,#9CA3AF));transition:color .2s ease}.post-metadata__social-link:hover{color:var(--accent,#FF6B35)}.post-toc-mobile{display:none;margin-bottom:1.5rem}.post-toc-mobile__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--bg-secondary,rgba(0,0,0,.03));border:1px solid var(--border-primary);border-radius:var(--radius-md,10px);color:var(--fg-2,#9CA3AF);font-size:.875rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.post-toc-mobile__toggle:hover{border-color:var(--accent,#FF6B35);color:var(--fg-1,#FFFFFF)}.post-toc-mobile__chevron--open{transform:rotate(180deg)}.post-toc-mobile__nav{padding:.5rem 1rem 1rem;border:1px solid var(--border-primary);border-top:none;border-radius:0 0 var(--radius-md,10px) var(--radius-md,10px);background:var(--bg-secondary,rgba(0,0,0,.02))}.post-content-wrapper{display:flex;gap:2rem;align-items:flex-start}.post-content{flex:1;min-width:0;max-width:850px}.post-toc{width:240px;flex-shrink:0;position:sticky;top:5rem;align-self:flex-start;max-height:calc(100vh - 6rem);overflow-y:auto;order:-1}.post-toc__title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2,#9CA3AF);margin:0 0 1rem}.post-toc__list{list-style:none;padding:0;margin:0;border-left:2px solid var(--border-primary)}.post-toc__item{margin:0}.post-toc__item a{display:block;padding:.45rem 0 .45rem 1rem;font-size:.9rem;color:var(--text-tertiary,var(--fg-2,#9CA3AF));text-decoration:none;border-left:2px solid transparent;margin-left:-2px;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));line-height:1.5}.post-toc__item a:hover{color:var(--fg-1,#FFFFFF)}.post-toc__item--sub a{padding-left:1.75rem;font-size:.85rem}.post-toc__item--active a{color:var(--accent,#FF6B35);border-left-color:transparent;font-weight:600;border-image:linear-gradient(to bottom,var(--accent,#FF6B35) var(--section-progress,0),var(--border-primary) var(--section-progress,0)) 1}.post-toc__related{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-primary)}.post-toc__related-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2,#9CA3AF);margin:0 0 .75rem}.post-toc__related-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.post-toc__related-link{display:block;font-size:.8rem;color:var(--text-tertiary,var(--fg-2,#9CA3AF));text-decoration:none;line-height:1.4;transition:color .2s ease}.post-toc__related-link:hover{color:var(--accent,#FF6B35)}.post-toc__remaining{font-size:.75rem;color:var(--text-tertiary,var(--fg-2,#9CA3AF));margin:-.5rem 0 1rem;padding-left:.25rem;font-style:italic}.share-sidebar-wrapper{width:48px;flex-shrink:0;position:sticky;top:5rem;align-self:flex-start}.share-sidebar{display:flex;flex-direction:column;align-items:center;gap:.5rem}.share-sidebar__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-primary);background:var(--bg-page,#0A0A0F);color:var(--fg-2,#9CA3AF);text-decoration:none;cursor:pointer;transition:all .2s ease}.share-sidebar__btn:hover{transform:scale(1.1);border-color:var(--accent,#FF6B35);color:var(--accent,#FF6B35)}.share-sidebar__btn:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.share-sidebar__btn--twitter:hover{color:#1da1f2;border-color:#1da1f2}.share-sidebar__btn--facebook:hover{color:#1877f2;border-color:#1877f2}.share-sidebar__btn--linkedin:hover{color:#0a66c2;border-color:#0a66c2}.share-sidebar__btn--reddit:hover{color:#ff4500;border-color:#ff4500}.share-sidebar__btn--copy:hover{color:var(--accent,#FF6B35);border-color:var(--accent,#FF6B35)}.content-text{max-width:850px}.content-text ::selection{background:rgba(var(--brand-primary-rgb,102,126,234),.3);color:var(--fg-1,#FFFFFF)}.content-text p{font-size:1.2rem;line-height:1.75;margin-bottom:1.75rem;color:var(--fg-2,#9CA3AF);text-align:left}.content-text>p:first-of-type:first-letter{float:left;font-size:3.5em;line-height:.8;padding-right:.1em;font-weight:700;color:var(--accent,#FF6B35)}.content-text p:last-child{margin-bottom:0}.content-text h2{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;margin:3rem 0 .75rem;letter-spacing:-.01em}.content-text h2,.content-text h3{color:var(--fg-1,#FFFFFF);scroll-margin-top:5rem}.content-text h3{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;margin:2rem 0 .5rem}.content-text ol,.content-text ul{padding-left:1.5rem;margin-bottom:1.5rem;color:var(--fg-2,#9CA3AF)}.content-text li{margin-bottom:.5rem;line-height:1.75;font-size:1.2rem}.content-text blockquote{border-left:4px solid var(--accent,#ff6b35);padding:1rem 1.5rem;margin:1.5rem 0;color:var(--fg-2,#9CA3AF);font-style:italic;background:rgba(var(--brand-primary-rgb,102,126,234),.05);border-radius:0 var(--radius-md,10px) var(--radius-md,10px) 0}.content-text a{color:var(--accent,#FF6B35);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.content-text a:hover{color:var(--brand-primary-hover,var(--accent,#FF6B35));text-decoration-thickness:2px}.content-text code{font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;background:var(--bg-secondary,rgba(0,0,0,.08));padding:.15em .4em;border-radius:4px;font-size:.875em}.code-block{margin-bottom:1.5rem;border:1px solid var(--border-primary);border-radius:var(--radius-md,10px);overflow:hidden}.code-block__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:rgba(0,0,0,.3);border-bottom:1px solid var(--border-primary)}.code-block__language{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace}.code-block__copy,.code-block__language{font-size:.75rem;color:var(--text-tertiary,var(--fg-2,#9CA3AF))}.code-block__copy{display:inline-flex;align-items:center;gap:.375rem;background:none;border:1px solid var(--border-primary);border-radius:var(--radius-sm,6px);padding:.25rem .5rem;cursor:pointer;transition:all .2s ease;text-transform:none;letter-spacing:normal}.code-block__copy:hover{color:var(--fg-1,#FFFFFF);border-color:var(--accent,#FF6B35);transform:none}.content-text pre{background:var(--bg-secondary,rgba(0,0,0,.08));padding:1.25rem;border-radius:var(--radius-md,10px);border:1px solid var(--border-primary);overflow-x:auto;margin-bottom:1.5rem}.content-text pre code{background:none;padding:0;font-size:.875rem;line-height:1.6}.heading-with-anchor{position:relative}.heading-anchor{opacity:0;margin-left:.5rem;color:var(--text-tertiary,var(--fg-2,#9CA3AF));background:none;border:none;cursor:pointer;font-size:.85em;font-weight:400;padding:.1em .3em;border-radius:4px;transition:all .2s ease;text-transform:none;letter-spacing:normal;vertical-align:middle}.heading-with-anchor:hover .heading-anchor{opacity:1}.heading-anchor:hover{color:var(--accent,#FF6B35);background:rgba(var(--brand-primary-rgb,102,126,234),.1);transform:none}.heading-anchor:focus-visible{opacity:1;outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.content-figure{margin:1.5rem 0}.content-figure__img{max-width:100%;height:auto;border-radius:var(--radius-md,10px);cursor:zoom-in;transition:opacity .2s ease}.content-figure__img:hover{opacity:.9}.content-figure__caption{font-size:.85rem;color:var(--text-tertiary,var(--fg-2,#9CA3AF));text-align:center;margin-top:.5rem;font-style:italic}.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:100;cursor:zoom-out;animation:fadeIn .2s ease-out}.lightbox-overlay__img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-md,10px);cursor:default}.lightbox-overlay__close{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.1);border:none;color:white;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;text-transform:none;letter-spacing:normal}.lightbox-overlay__close:hover{background:rgba(255,255,255,.2);transform:none}.content-text img{max-width:100%;height:auto;border-radius:var(--radius-md,10px);margin:1.5rem 0}.content-text hr{border:none;border-top:1px solid var(--border-primary);margin:2rem 0}.content-text strong{color:var(--fg-1,#FFFFFF);font-weight:600}.post-footer{border-top:1px solid var(--border-primary);padding-top:1.5rem;margin-top:2rem}.post-actions{display:flex;align-items:center;gap:.75rem}.post-back-nav{display:flex;justify-content:center}.share-sidebar__separator{width:24px;height:1px;background:var(--border-primary);margin:.25rem 0}.loading-spinner{text-align:center;padding:4rem;color:var(--fg-2,#9CA3AF)}.spinner{width:40px;height:40px;border-top:4px solid var(--border-primary);border:4px solid var(--border-primary);border-top-color:var(--accent,#ff6b35);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.error-message{text-align:center;padding:4rem;color:var(--color-error,#d73a49)}.error-actions{margin-top:1rem;display:flex;gap:1rem;justify-content:center;align-items:center}.error-message button{background:var(--accent,#FF6B35);color:white;border:none;padding:.5rem 1rem;border-radius:var(--radius-md,10px);cursor:pointer;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.error-message button:hover{transform:translateY(-2px)}.back-link{color:var(--accent,#FF6B35);text-decoration:none}.back-link:hover{text-decoration:underline}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;border-radius:50%;background:var(--card-bg,var(--bg-page,#0A0A0F));border:1px solid var(--border-primary);color:var(--fg-2,#9CA3AF);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s ease;z-index:40;animation:fadeInUp .2s ease-out;text-transform:none;letter-spacing:normal}.back-to-top:hover{color:var(--accent,#FF6B35);border-color:var(--accent,#FF6B35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.back-to-top:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.related-posts-mobile{max-width:700px;margin:0 auto}@media (min-width:1201px){.related-posts-mobile{display:none}}@media (max-width:1200px){.post-toc{display:none}.post-content-wrapper,.post-toc-mobile{display:block}.post-content{max-width:850px;margin:0 auto}.share-sidebar-wrapper{width:auto;position:static;border-top:1px solid var(--border-primary);padding-top:1.5rem;margin-top:2rem;max-width:850px;margin-left:auto;margin-right:auto}.share-sidebar-wrapper .share-sidebar{flex-direction:row;justify-content:center}.share-sidebar__separator{width:1px;height:24px;margin:0 .25rem}}@media (max-width:768px){.post-container{max-width:100%;padding:1rem}.post-article{padding:1.5rem}.post-title{font-size:1.5rem}.post-metadata{gap:.375rem}.post-actions{flex-wrap:wrap}.share-inline .share-sidebar{gap:.75rem}.content-text li,.content-text p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.reading-progress{transition:none}.share-sidebar__btn:hover{transform:none}.back-to-top{animation:none}.back-to-top:hover{transform:none}}@media print{.back-to-top,.error-actions,.heading-anchor,.like-button,.post-toc,.post-toc-mobile,.reading-progress,.share-sidebar,.share-sidebar-wrapper{display:none}.post-article{border:none;box-shadow:none}.post-content-wrapper{display:block}}.legal-page{min-height:100vh;background:var(--bg-secondary,#f8f9fa);padding:2rem 1rem}.legal-container{max-width:900px;margin:0 auto;background:var(--card-bg,white);border-radius:12px;box-shadow:var(--shadow-md,0 4px 6px rgba(0,0,0,.05));overflow:hidden}.legal-header{background:var(--brand-gradient-current,linear-gradient(135deg,#667eea 0,#764ba2 100%));color:white;padding:3rem 2rem 2rem;text-align:center}.legal-header h1{font-size:2.5rem;font-weight:800;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.legal-updated{font-size:1rem;opacity:.9;margin:0;font-weight:400}.legal-content{padding:3rem 2rem;line-height:1.7;color:var(--text-secondary,#374151)}.legal-section{margin-bottom:3rem}.legal-section:last-child{margin-bottom:0}.legal-section h2{font-size:1.8rem;font-weight:700;color:var(--text-primary,#1f2937);margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color,#e5e7eb);position:relative}.legal-section h2:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--brand-gradient-current,linear-gradient(135deg,#667eea,#764ba2))}.legal-section h3{font-size:1.4rem;font-weight:600;color:var(--text-primary,#374151);margin:2rem 0 1rem}.legal-section p{margin:0 0 1.5rem;font-size:1rem}.legal-section ul{margin:0 0 1.5rem;padding-left:1.5rem}.legal-section li{margin-bottom:.5rem;font-size:1rem}.legal-link{color:var(--link-color,#667eea);text-decoration:none;font-weight:500;transition:color .3s ease}.legal-link:hover{color:var(--link-hover-color,#5a67d8);text-decoration:underline}.contact-info{background:var(--bg-tertiary,#f9fafb);padding:1.5rem;border-radius:8px;border-left:4px solid var(--brand-purple-500,#8b5cf6);margin-top:1rem}.contact-info p{margin:.5rem 0;font-size:1rem}.contact-info p:first-child{margin-top:0}.contact-info p:last-child{margin-bottom:0}.cookie-category{background:var(--bg-tertiary,#f8f9fa);padding:1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid var(--brand-purple-500,#8b5cf6)}.cookie-category h3{margin:0 0 1rem;color:var(--text-primary,#1f2937);font-size:1.2rem}.cookie-management{background:var(--bg-tertiary,#f0f9ff);padding:1.5rem;border-radius:8px;margin:1.5rem 0}.cookie-management h3{color:var(--text-primary,#1e40af);margin:0 0 1rem}.cookie-table-wrapper{overflow-x:auto;margin:1.5rem 0;border-radius:8px;border:1px solid var(--border-color,#e5e7eb)}.cookie-table{width:100%;border-collapse:collapse;font-size:.95rem}.cookie-table th{background:var(--bg-tertiary,#f3f4f6);color:var(--text-primary,#1f2937);font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:2px solid var(--border-color,#e5e7eb);white-space:nowrap}.cookie-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#374151);vertical-align:top}.cookie-table tr:last-child td{border-bottom:none}.cookie-table tr:nth-child(2n) td{background:var(--bg-secondary,rgba(0,0,0,.02))}.cookie-table code{background:var(--bg-tertiary,#f3f4f6);padding:.15rem .4rem;border-radius:4px;font-size:.85rem;font-family:SF Mono,Fira Code,Cascadia Code,monospace;color:var(--text-primary,#1f2937)}.cookie-type-badge{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap}.cookie-type-badge.essential{background:rgba(16,185,129,.15);color:#059669}.cookie-type-badge.analytics{background:rgba(59,130,246,.15);color:#2563eb}.cookie-type-badge.functional{background:rgba(139,92,246,.15);color:#7c3aed}.cookie-note{background:var(--bg-tertiary,#f0fdf4);border-left:4px solid #10b981;padding:1rem 1.5rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.cookie-note strong{color:var(--text-primary,#065f46)}.third-party-card{background:var(--bg-tertiary,#f9fafb);padding:1.5rem;border-radius:8px;margin:1rem 0;border-left:4px solid var(--brand-purple-500,#8b5cf6)}.third-party-card h3{margin:0 0 .75rem;color:var(--text-primary,#1f2937);font-size:1.2rem}.third-party-card p{margin:0}.license-types{margin:2rem 0}.license-types h3{background:var(--bg-tertiary,#e0e7ff);color:var(--text-primary,#3730a3);padding:1rem;border-radius:6px;margin:1.5rem 0 1rem;font-size:1.2rem}.oss-licenses{background:var(--bg-tertiary,#f0fdf4);padding:1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid #16a34a}.oss-licenses h3{color:var(--text-primary,#166534);margin:0 0 1rem}.third-party-services{background:var(--bg-tertiary,#fef3c7);padding:1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid #d97706}.third-party-services h3{color:var(--text-primary,#92400e);margin:0 0 1rem}.legal-section strong{color:var(--text-primary,#1f2937);font-weight:600}@media (max-width:768px){.legal-page{padding:1rem .5rem}.legal-header{padding:2rem 1.5rem 1.5rem}.legal-header h1{font-size:2rem}.legal-content{padding:2rem 1.5rem}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.2rem}.contact-info,.cookie-category,.cookie-management,.cookie-note,.oss-licenses,.third-party-card,.third-party-services{padding:1rem;margin:1rem 0}.cookie-table{font-size:.85rem}.cookie-table td,.cookie-table th{padding:.5rem .75rem}}@media (max-width:480px){.legal-page{padding:.5rem .25rem}.legal-container{border-radius:8px}.legal-header{padding:1.5rem 1rem}.legal-header h1{font-size:1.8rem}.legal-content{padding:1.5rem 1rem}.legal-section{margin-bottom:2rem}.legal-section h2{font-size:1.3rem}.legal-section ul{padding-left:1rem}}@media print{.legal-page{background:white;padding:0}.legal-container{box-shadow:none;border-radius:0}.legal-header{background:white;color:black}.legal-content,.legal-header{padding:1rem 0}.legal-link{color:black;text-decoration:underline}.contact-info,.cookie-category,.cookie-management,.cookie-note,.oss-licenses,.third-party-card,.third-party-services{background:white;border:1px solid #ddd}.cookie-table-wrapper{border:1px solid #ddd}.cookie-table th{background:#f3f4f6}}.SchedulingModal_overlay__0tvVK{position:fixed;inset:0;background:rgba(9,9,11,.88);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-4,1rem);animation:SchedulingModal_overlayFadeIn__4DH1q .25s ease-out}@keyframes SchedulingModal_overlayFadeIn__4DH1q{0%{opacity:0}to{opacity:1}}.SchedulingModal_modal__s1Mou{background:#0d0d10;border-radius:var(--radius-card,16px);border:1px solid rgba(201,169,98,.15);box-shadow:0 40px 120px rgba(0,0,0,.8),0 0 0 1px rgba(201,169,98,.08),inset 0 1px 0 rgba(255,255,255,.04);width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;animation:SchedulingModal_modalSlideUp__7jlzD .35s cubic-bezier(.16,1,.3,1)}@keyframes SchedulingModal_modalSlideUp__7jlzD{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.SchedulingModal_modalHeader__sxqsy{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4,1rem);padding:var(--space-5,1.25rem) var(--space-6,1.5rem);border-bottom:1px solid rgba(201,169,98,.12);background:linear-gradient(135deg,rgba(201,169,98,.06),rgba(9,9,11,0) 60%);flex-shrink:0}.SchedulingModal_modalBrand__1N5lK{display:flex;align-items:center;gap:var(--space-3,.75rem)}.SchedulingModal_brandMark__E870u{width:40px;height:40px;background:rgba(201,169,98,.12);border:1px solid rgba(201,169,98,.3);border-radius:var(--radius-md,10px);display:flex;align-items:center;justify-content:center;color:var(--accent,#FF6B35));flex-shrink:0}.SchedulingModal_brandText__BMKvS{display:flex;flex-direction:column;gap:2px}.SchedulingModal_modalTitle__9RNX5{font-family:var(--theme-font-display,"Space Grotesk",system-ui,sans-serif);font-size:var(--text-lg,1.125rem);font-weight:400;color:var(--text-primary,#fafaf9);margin:0;line-height:1.3}.SchedulingModal_modalSubtitle__ySoVm{font-family:var(--theme-font-body,"Inter",system-ui,sans-serif);font-size:var(--text-sm,.875rem);color:var(--accent,#FF6B35));margin:0;font-weight:400}.SchedulingModal_closeBtn__Ls9VB{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid rgba(63,63,70,.6);border-radius:var(--radius-sm,6px);color:var(--text-tertiary,#71717a);cursor:pointer;transition:all .2s ease;flex-shrink:0}.SchedulingModal_closeBtn__Ls9VB:hover{border-color:rgba(201,169,98,.4);color:var(--accent,#FF6B35));background:rgba(201,169,98,.08)}.SchedulingModal_closeBtn__Ls9VB:focus-visible{outline:2px solid var(--accent,#FF6B35));outline-offset:2px}.SchedulingModal_embedWrapper__aSsF7{flex:1;min-height:0;position:relative;overflow:hidden}.SchedulingModal_loadingState__3mYG0{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0d0d10;z-index:1}.SchedulingModal_loadingSpinner__7216j{width:32px;height:32px;border:2px solid rgba(201,169,98,.2);border-top:2px solid var(--accent,#ff6b35));border-radius:50%;animation:SchedulingModal_spin__YvUyi .8s linear infinite}@keyframes SchedulingModal_spin__YvUyi{to{transform:rotate(1turn)}}.SchedulingModal_embedContainer__5_RRb{width:100%;height:100%;min-height:580px;opacity:0;transition:opacity .3s ease}.SchedulingModal_embedContainer__5_RRb.SchedulingModal_embedVisible__uxk9T{opacity:1}.SchedulingModal_embedContainer__5_RRb iframe{border:none;width:100%!important;min-height:580px}.SchedulingModal_errorState__AWzIa{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4,1rem);padding:var(--space-8,2rem);background:#0d0d10;text-align:center}.SchedulingModal_errorIcon__bISml{color:var(--accent,#FF6B35));opacity:.7;flex-shrink:0}.SchedulingModal_errorMessage__QZUFR{font-family:var(--theme-font-body,"Inter",system-ui,sans-serif);font-size:var(--text-base,1rem);color:var(--text-secondary,#a1a1aa);margin:0}.SchedulingModal_errorLink__6jRL7{display:inline-flex;align-items:center;gap:var(--space-2,.5rem);padding:var(--space-3,.75rem) var(--space-5,1.25rem);background:rgba(201,169,98,.1);border:1px solid rgba(201,169,98,.3);border-radius:var(--radius-sm,6px);font-family:var(--theme-font-body,"Inter",system-ui,sans-serif);font-size:var(--text-sm,.875rem);font-weight:500;color:var(--accent,#FF6B35));text-decoration:none;transition:background .2s ease,border-color .2s ease}.SchedulingModal_errorLink__6jRL7:hover{background:rgba(201,169,98,.18);border-color:rgba(201,169,98,.5)}.SchedulingModal_errorLink__6jRL7:focus-visible{outline:2px solid var(--accent,#FF6B35));outline-offset:2px}.SchedulingModal_modalFooter__H7s9k{display:flex;align-items:center;justify-content:center;gap:0;padding:var(--space-3,.75rem) var(--space-6,1.5rem);border-top:1px solid rgba(63,63,70,.4);background:rgba(9,9,11,.6);flex-shrink:0}.SchedulingModal_calLink__FZZTX,.SchedulingModal_poweredByText__cTJsL{font-family:var(--theme-font-body,"Inter",system-ui,sans-serif);font-size:.6875rem;color:var(--text-tertiary,#52525b)}.SchedulingModal_calLink__FZZTX{text-decoration:none;transition:color .2s ease}.SchedulingModal_calLink__FZZTX:hover{color:var(--accent,#FF6B35));text-decoration:underline}@media (max-width:640px){.SchedulingModal_overlay__0tvVK{align-items:flex-end;padding:0}.SchedulingModal_modal__s1Mou{border-radius:var(--radius-card,16px) var(--radius-card,16px) 0 0;max-height:96vh;animation:SchedulingModal_modalSlideUpMobile__Ge0b5 .35s cubic-bezier(.16,1,.3,1)}@keyframes SchedulingModal_modalSlideUpMobile__Ge0b5{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.SchedulingModal_embedContainer__5_RRb{min-height:480px}}@media (prefers-reduced-motion:reduce){.SchedulingModal_modal__s1Mou,.SchedulingModal_overlay__0tvVK{animation:none}.SchedulingModal_loadingSpinner__7216j{animation:none;opacity:.5}.SchedulingModal_embedContainer__5_RRb{transition:none;opacity:1}}.contact_contactPage__1rDu5{min-height:100vh;background:var(--bg-obsidian,#09090b);position:relative;overflow-x:hidden}.contact_contactPage__1rDu5:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(201,169,98,.08) 0,transparent 50%);pointer-events:none}.contact_contactMain__BHG6S{position:relative;z-index:1;padding:var(--space-16,4rem) 0 var(--section-padding-y,clamp(5rem,12vh,8rem))}.contact_contactContainer__txjyQ{max-width:var(--container-max,1400px);margin:0 auto;padding:0 var(--section-padding-x,clamp(1.5rem,5vw,4rem))}.contact_contactGrid__39ECc{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-12,3rem);align-items:start}.contact_sellPanel__z9GiZ{position:sticky;top:5rem}.contact_sellTitle__4tKpV{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-display-md,clamp(2rem,5vw,3.5rem));font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary,#fafaf9);margin-bottom:var(--space-4,1rem)}.contact_gradientText__KUUCK{background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact_sellSubtitle__Xnox5{font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-lg,1.125rem);color:var(--text-secondary,#a1a1aa);line-height:1.7;margin-bottom:var(--space-8,2rem);max-width:500px}.contact_statsRow__GDjsy{display:flex;gap:var(--space-10,2.5rem);margin-bottom:var(--space-10,2.5rem)}.contact_statItem__jVNPb{text-align:center}.contact_statNumber__TWkcI{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-3xl,1.875rem);font-weight:400;color:var(--accent,#FF6B35));margin-bottom:var(--space-1,.25rem);display:block}.contact_statLabel__biQ9w{font-family:var(--font-p,"Inter",sans-serif);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--text-tertiary,#71717a)}.contact_statDivider__APgtT{width:1px;height:2.5rem;background:linear-gradient(180deg,transparent 0,var(--border-gold,rgba(201,169,98,.3)) 50%,transparent 100%);align-self:center;flex-shrink:0}.contact_statSuffix__EHSY1{color:var(--accent,#FF6B35));font-size:.7em;margin-left:1px}.contact_contactMethods__ZK5ik{margin-bottom:var(--space-8,2rem)}.contact_contactMethod__ZIose{display:flex;align-items:flex-start;gap:var(--space-4,1rem);padding:var(--space-5,1.25rem);border-radius:var(--radius-md,10px);margin-bottom:var(--space-3,.75rem);transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));background:var(--card-bg,rgba(39,39,42,.5));border:1px solid var(--card-border,rgba(63,63,70,.5))}.contact_contactMethod__ZIose:hover{background:var(--accent-gold-muted,rgba(201,169,98,.1));border-color:var(--border-gold,rgba(201,169,98,.3));transform:translateX(8px)}button.contact_contactMethodClickable__2H78z{cursor:pointer;background:none;width:100%;text-align:left;font:inherit;color:inherit}button.contact_contactMethodClickable__2H78z:focus-visible{outline:2px solid var(--accent,#FF6B35));outline-offset:4px;border-radius:var(--radius-md,10px)}.contact_methodIcon__lNCFT{width:44px;height:44px;background:var(--accent-gold-muted,rgba(201,169,98,.15));border:1px solid var(--border-gold,rgba(201,169,98,.3));border-radius:var(--radius-md,10px);display:flex;align-items:center;justify-content:center;color:var(--accent,#FF6B35));flex-shrink:0}.contact_methodContent__ncery h3{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-lg,1.125rem);font-weight:400;color:var(--text-primary,#fafaf9);margin-bottom:var(--space-1,.25rem)}.contact_methodContent__ncery p{font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-base,1rem);color:var(--accent,#FF6B35));font-weight:500;margin-bottom:var(--space-1,.25rem)}.contact_methodContent__ncery span{font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-sm,.875rem);color:var(--text-tertiary,#71717a)}.contact_emailRow__L8d1k{display:flex;align-items:center;gap:var(--space-2,.5rem);margin-bottom:var(--space-1,.25rem)}.contact_emailLink__GWnb_{font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-base,1rem);color:var(--accent,#FF6B35));font-weight:500;text-decoration:none;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.contact_emailLink__GWnb_:hover{text-decoration:underline}.contact_copyBtn__IkHZB{display:inline-flex;align-items:center;gap:.25rem;background:none;border:1px solid var(--border-gold,rgba(201,169,98,.3));border-radius:var(--radius-sm,6px);color:var(--accent,#FF6B35));padding:.2rem .5rem;cursor:pointer;font-family:var(--font-p,"Inter",sans-serif);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));flex-shrink:0}.contact_copyBtn__IkHZB:hover{background:var(--accent-gold-muted,rgba(201,169,98,.15))}.contact_copyLabel__r0cHy{line-height:1}.contact_phoneLink__To0nS{display:block;font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-base,1rem);color:var(--accent,#FF6B35));font-weight:500;text-decoration:none;margin-bottom:var(--space-1,.25rem);transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.contact_phoneLink__To0nS:hover{text-decoration:underline}.contact_trustIndicators__ztt47{padding:var(--space-6,1.5rem);background:var(--bg-slate,#27272a);border:1px solid var(--border-subtle,#27272a);border-radius:var(--radius-md,10px);text-align:center}.contact_trustIndicators__ztt47 h4{font-family:var(--font-p,"Inter",sans-serif);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--text-tertiary,#71717a);margin-bottom:var(--space-4,1rem)}.contact_trustLogos__d8I81{display:flex;justify-content:center;gap:var(--space-4,1rem);flex-wrap:wrap}.contact_trustLogo__NLqYx{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-p,"Inter",sans-serif);font-size:.8125rem;color:var(--text-primary,#ffffff);font-weight:500;background:var(--selected-bg,rgba(201,169,98,.08));border:1px solid var(--card-border,rgba(63,63,70,.5));border-radius:var(--radius-sm,6px);padding:.375rem .75rem;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.contact_trustLogo__NLqYx:hover{border-color:var(--brand-primary,var(--accent,#FF6B35));transform:translateY(-1px)}.contact_companyIcon__JmS0d{display:flex;align-items:center;color:var(--brand-primary,var(--accent,#FF6B35));opacity:.8;flex-shrink:0}.contact_trustOverline__Pw_D3{width:2rem;height:2px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));margin:0 auto var(--space-3,.75rem);border-radius:1px}.contact_contactFormContainer__YMkzJ{background:var(--bg-slate,#27272a);border-radius:var(--radius-card,16px);border:1px solid var(--border-subtle,#27272a);overflow:hidden;transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.contact_contactFormContainer__YMkzJ:hover{border-color:var(--border-gold,rgba(201,169,98,.3))}.contact_formHeader__cLjJh{background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:var(--bg-obsidian,#09090b);padding:var(--space-8,2rem);text-align:center}.contact_formHeader__cLjJh h2{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-display-sm,clamp(1.5rem,3vw,2.25rem));font-weight:300;margin-bottom:var(--space-2,.5rem);color:var(--bg-obsidian,#09090b)}.contact_formHeader__cLjJh p{font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-base,1rem);color:rgba(9,9,11,.8);margin:0}.contact_premiumContactForm__yUerk{padding:var(--space-10,2.5rem)}.contact_formRow__bPMyT{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6,1.5rem)}.contact_formGroup__p53v_,.contact_formRow__bPMyT{margin-bottom:var(--space-6,1.5rem)}.contact_formLabel__QdOXJ{display:block;font-family:var(--font-p,"Inter",sans-serif);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary,#a1a1aa);margin-bottom:var(--space-3,.75rem)}.contact_formInput__FNR_h,.contact_formSelect__2pM9y,.contact_formTextarea__EFsYJ{width:100%;padding:var(--space-4,1rem);border:none;border-bottom:1px solid var(--border-medium,#3f3f46);border-radius:0;font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-base,1rem);background:var(--bg-charcoal,#18181b);color:var(--text-primary,#fafaf9);transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.contact_formInput__FNR_h::placeholder,.contact_formTextarea__EFsYJ::placeholder{color:var(--text-tertiary,#71717a)}.contact_formInput__FNR_h:focus,.contact_formSelect__2pM9y:focus,.contact_formTextarea__EFsYJ:focus{outline:none;border-color:var(--accent,#FF6B35));box-shadow:0 2px 0 0 var(--accent,#FF6B35))}.contact_formTextarea__EFsYJ{resize:vertical;min-height:120px;line-height:1.7}.contact_fieldError__u_Rv_{margin-top:.25rem;font-size:.8rem;color:var(--color-error,#e53e3e)}.contact_formSelect__2pM9y{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23a1a1aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;appearance:none}.contact_formSubmitBtn__qmBhR{width:100%;padding:var(--space-4,1rem) var(--space-8,2rem);background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:var(--bg-obsidian,#09090b);border:none;border-radius:var(--radius-sm,6px);font-family:var(--font-p,"Inter",sans-serif);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));display:flex;align-items:center;justify-content:center;gap:var(--space-2,.5rem)}.contact_formSubmitBtn__qmBhR:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold,0 0 30px rgba(201,169,98,.3))}.contact_formSubmitBtn__qmBhR:active{transform:translateY(0)}.contact_formSubmitBtn__qmBhR.contact_submitting__6tiZL{opacity:.7;cursor:not-allowed}.contact_spinner__PNcwS{width:18px;height:18px;border:2px solid rgba(9,9,11,.3);border-top:2px solid var(--bg-obsidian,#09090b);border-radius:50%;animation:contact_spin__B_97D .8s linear infinite}@keyframes contact_spin__B_97D{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact_formMessage__cMC0i{display:flex;align-items:center;gap:var(--space-3,.75rem);padding:var(--space-4,1rem);border-radius:var(--radius-md,10px);margin-top:var(--space-6,1.5rem)}.contact_formMessage__cMC0i.contact_success__UwdEQ{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#34d399}.contact_formMessage__cMC0i.contact_verify__T_dCO{background:rgba(201,169,98,.12);border:1px solid rgba(201,169,98,.3);color:var(--accent,#FF6B35))}.contact_verifiedPage__idL2C{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8,2rem);background:var(--bg-obsidian,#09090b);position:relative}.contact_verifiedPage__idL2C:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 60% 40% at 50% 30%,rgba(201,169,98,.06) 0,transparent 60%);pointer-events:none}.contact_verifiedCard__pkgaw{position:relative;text-align:center;max-width:520px;padding:var(--space-12,3rem) var(--space-10,2.5rem);background:var(--bg-slate,#27272a);border:1px solid var(--border-subtle,#27272a);border-radius:var(--radius-card,16px);animation:contact_verifiedFadeIn__0n2H4 .5s ease-out}@keyframes contact_verifiedFadeIn__0n2H4{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.contact_verifiedIcon__orqdk{width:72px;height:72px;margin:0 auto var(--space-6,1.5rem);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:2rem}.contact_verifiedIcon__orqdk.contact_iconSuccess__QIeZ4{background:rgba(16,185,129,.15);border:2px solid rgba(16,185,129,.3);color:#34d399}.contact_verifiedIcon__orqdk.contact_iconAlready__zrzm2{background:rgba(201,169,98,.12);border:2px solid rgba(201,169,98,.3);color:var(--accent,#FF6B35))}.contact_verifiedIcon__orqdk.contact_iconError__VRFsB{background:rgba(239,68,68,.12);border:2px solid rgba(239,68,68,.3);color:#f87171}.contact_verifiedTitle__4YDs2{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-display-sm,clamp(1.5rem,3vw,2.25rem));font-weight:300;color:var(--text-primary,#fafaf9);margin-bottom:var(--space-3,.75rem)}.contact_verifiedDetail__0K88X{font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-lg,1.125rem);color:var(--text-secondary,#a1a1aa);line-height:1.7;margin-bottom:var(--space-8,2rem)}.contact_verifiedActions__7KMNm{display:flex;gap:var(--space-4,1rem);justify-content:center;flex-wrap:wrap}.contact_verifiedBtnPrimary___a4Dg{display:inline-flex;align-items:center;gap:var(--space-2,.5rem);padding:var(--space-3,.75rem) var(--space-6,1.5rem);background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:var(--bg-obsidian,#09090b);border:none;border-radius:var(--radius-sm,6px);font-family:var(--font-p,"Inter",sans-serif);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;cursor:pointer;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.contact_verifiedBtnPrimary___a4Dg:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold,0 0 30px rgba(201,169,98,.3))}.contact_verifiedBtnSecondary__1ETx2{display:inline-flex;align-items:center;gap:var(--space-2,.5rem);padding:var(--space-3,.75rem) var(--space-6,1.5rem);background:transparent;color:var(--text-secondary,#a1a1aa);border:1px solid var(--border-medium,#3f3f46);border-radius:var(--radius-sm,6px);font-family:var(--font-p,"Inter",sans-serif);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.contact_verifiedBtnSecondary__1ETx2:hover{border-color:var(--accent,#FF6B35));color:var(--text-primary,#fafaf9)}.contact_formMessage__cMC0i.contact_error__fEMTu{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#f87171}.contact_messageIcon__nv8ud{font-size:1.25rem}.contact_formMessage__cMC0i h4{font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-base,1rem);font-weight:600;margin-bottom:var(--space-1,.25rem);color:inherit}.contact_formMessage__cMC0i p{font-size:var(--text-sm,.875rem);margin:0;color:inherit;opacity:.8}.contact_formFooter__I7yDp{padding:var(--space-5,1.25rem);background:var(--bg-charcoal,#18181b);text-align:center;border-top:1px solid var(--border-subtle,#27272a)}.contact_formFooter__I7yDp p{font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-sm,.875rem);color:var(--text-tertiary,#71717a);margin:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2,.5rem)}.contact_securityIcon__IACZL{font-size:var(--text-base,1rem)}.contact_contactFaq__be_hH{background:var(--bg-obsidian,#09090b);padding:var(--section-padding-y,clamp(5rem,12vh,8rem)) 0}.contact_contactFaq__be_hH h2{text-align:center;font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-display-md,clamp(2rem,5vw,3.5rem));font-weight:300;color:var(--text-primary,#fafaf9);margin-bottom:var(--space-16,4rem)}.contact_faqGrid__A_s0F{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6,1.5rem)}.contact_faqItem__hJkG6{background:var(--bg-slate,#27272a);padding:var(--card-padding,clamp(1.5rem,3vw,2.5rem));border:1px solid var(--border-subtle,#27272a);border-radius:var(--radius-md,10px);transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.contact_faqItem__hJkG6:hover{border-color:var(--border-gold,rgba(201,169,98,.3));transform:translateY(-4px)}.contact_faqItem__hJkG6 h3{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-lg,1.125rem);font-weight:400;color:var(--text-primary,#fafaf9);margin-bottom:var(--space-3,.75rem)}.contact_faqItem__hJkG6 p{font-family:var(--font-p,"Inter",sans-serif);color:var(--text-secondary,#a1a1aa);line-height:1.7;margin:0}@media (max-width:768px){.contact_contactMain__BHG6S{padding-top:var(--space-8,2rem)}.contact_sellTitle__4tKpV{font-size:var(--text-display-sm,clamp(1.5rem,3vw,2.25rem))}.contact_statsRow__GDjsy{gap:var(--space-6,1.5rem)}.contact_contactGrid__39ECc{grid-template-columns:1fr;gap:var(--space-8,2rem)}.contact_sellPanel__z9GiZ{position:static}.contact_formRow__bPMyT{grid-template-columns:1fr;gap:var(--space-4,1rem)}.contact_formHeader__cLjJh,.contact_premiumContactForm__yUerk{padding:var(--space-6,1.5rem)}}@media (max-width:480px){.contact_statsRow__GDjsy{gap:var(--space-4,1rem)}.contact_statDivider__APgtT{display:none}.contact_faqGrid__A_s0F{grid-template-columns:1fr}}.contact_scheduleBadge__8LOFV{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:9999px;font-family:var(--font-p,"Inter",sans-serif);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;background:rgba(201,169,98,.12);border:1px solid rgba(201,169,98,.25);color:var(--accent,#FF6B35));margin-top:var(--space-2,.5rem)}.contact_scheduleAvailableDot__w26Zv{width:5px;height:5px;background:#34d399;border-radius:50%;flex-shrink:0;animation:contact_pulseDot__Um2Xd 2.4s ease-in-out infinite}@keyframes contact_pulseDot__Um2Xd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.contact_contactMethod__ZIose:hover,.contact_faqItem__hJkG6:hover,.contact_formSubmitBtn__qmBhR:hover,.contact_trustLogo__NLqYx:hover{transform:none}.contact_scheduleAvailableDot__w26Zv{animation:none}}.ServicesPage_page__SOYKS{min-height:100vh;background:var(--bg-obsidian,#09090b)}.ServicesPage_hero__9R_uY{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;padding:var(--space-24,6rem) var(--section-padding-x,clamp(1.5rem,5vw,4rem));overflow:hidden}.ServicesPage_heroBackground__njlg5{position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(201,169,98,.08) 0,transparent 50%)}.ServicesPage_heroContent__B7jOW{position:relative;z-index:1;text-align:center;max-width:800px}.ServicesPage_heroBadge__sjhgm{display:inline-flex;align-items:center;gap:var(--space-2,.5rem);font-family:var(--font-p,"Inter",sans-serif);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--accent,#FF6B35));margin-bottom:var(--space-6,1.5rem)}.ServicesPage_heroTitle__5x33N{margin:0 0 var(--space-6,1.5rem);font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-display-lg,clamp(3rem,7vw,5rem));font-weight:300;letter-spacing:-.02em;color:var(--text-primary,#fafaf9)}.ServicesPage_heroSubtitle__6AWGu{font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-lg,1.125rem);color:var(--text-secondary,#a1a1aa);line-height:1.7;max-width:600px;margin:0 auto}.ServicesPage_container__Be8Ws{max-width:var(--container-max,1400px);margin:0 auto;padding:0 var(--section-padding-x,clamp(1.5rem,5vw,4rem))}.ServicesPage_servicesGrid__U_dI8{display:grid;grid-template-columns:1fr;gap:var(--space-6,1.5rem);margin-bottom:var(--space-20,5rem)}@media (min-width:768px){.ServicesPage_servicesGrid__U_dI8{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ServicesPage_servicesGrid__U_dI8{grid-template-columns:repeat(3,1fr)}}.ServicesPage_serviceCard__n9k7W{display:flex;flex-direction:column;background:var(--bg-slate,#27272a);border:1px solid var(--border-subtle,#27272a);border-radius:var(--radius-md,10px);overflow:hidden;transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ServicesPage_serviceCard__n9k7W:hover{border-color:var(--border-gold,rgba(201,169,98,.3));box-shadow:var(--shadow-gold,0 0 30px rgba(201,169,98,.1));transform:translateY(-4px)}.ServicesPage_serviceHeader__9qYiH{padding:var(--card-padding,clamp(1.5rem,3vw,2.5rem));background:var(--bg-charcoal,#18181b);border-bottom:1px solid var(--border-subtle,#27272a)}.ServicesPage_serviceIcon__MSa2H{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:1.25rem;background:var(--accent-gold-muted,rgba(201,169,98,.15));border:1px solid var(--border-gold,rgba(201,169,98,.3));border-radius:var(--radius-md,10px);margin-bottom:var(--space-4,1rem)}.ServicesPage_serviceTitle__jRM_2{margin:0 0 var(--space-2,.5rem);font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-xl,1.25rem);font-weight:400;color:var(--text-primary,#fafaf9)}.ServicesPage_serviceDescription__IOX_p{margin:0;font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-sm,.875rem);color:var(--text-secondary,#a1a1aa);line-height:1.6}.ServicesPage_serviceContent__z75L2{flex:1;padding:var(--card-padding,clamp(1.5rem,3vw,2.5rem));display:flex;flex-direction:column;gap:var(--space-5,1.25rem)}.ServicesPage_featuresList__M3P2B{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2,.5rem)}.ServicesPage_featureItem__l5YS5{display:flex;align-items:flex-start;gap:var(--space-2,.5rem);font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-sm,.875rem);color:var(--text-secondary,#a1a1aa)}.ServicesPage_featureCheck__B_6lB{color:var(--accent,#FF6B35));flex-shrink:0}.ServicesPage_techTags__W_8IU{display:flex;flex-wrap:wrap;gap:var(--space-2,.5rem)}.ServicesPage_techTag__NjZZL{padding:var(--space-1,.25rem) var(--space-3,.75rem);background:var(--accent-gold-muted,rgba(201,169,98,.1));border-radius:var(--radius-sm,6px);font-size:.6875rem;font-weight:500;letter-spacing:.05em;color:var(--accent,#FF6B35))}.ServicesPage_serviceButton__SO69Y,.ServicesPage_techTag__NjZZL{font-family:var(--font-p,"Inter",sans-serif);text-transform:uppercase}.ServicesPage_serviceButton__SO69Y{display:block;width:100%;padding:var(--space-3,.75rem) var(--space-6,1.5rem);background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:var(--bg-obsidian,#09090b);border:none;border-radius:var(--radius-sm,6px);font-size:.8125rem;font-weight:600;letter-spacing:.2em;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));margin-top:auto}.ServicesPage_serviceButton__SO69Y:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold,0 0 30px rgba(201,169,98,.3))}.ServicesPage_sectionHeader__JbP7a{text-align:center;margin-bottom:var(--space-12,3rem)}.ServicesPage_sectionTitle__TSxx_{margin:0 0 var(--space-4,1rem);font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-display-md,clamp(2rem,5vw,3.5rem));font-weight:300;letter-spacing:-.02em;color:var(--text-primary,#fafaf9)}.ServicesPage_sectionSubtitle__kxPOs{margin:0;font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-lg,1.125rem);color:var(--text-secondary,#a1a1aa)}.ServicesPage_processSection__yPsxB{padding:var(--section-padding-y,clamp(5rem,12vh,8rem)) 0}.ServicesPage_processGrid__uijqb{display:grid;grid-template-columns:1fr;gap:var(--space-6,1.5rem)}@media (min-width:640px){.ServicesPage_processGrid__uijqb{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ServicesPage_processGrid__uijqb{grid-template-columns:repeat(4,1fr)}}.ServicesPage_processStep__Xf8Vj{position:relative;padding:var(--card-padding,clamp(1.5rem,3vw,2.5rem));background:var(--bg-slate,#27272a);border:1px solid var(--border-subtle,#27272a);border-radius:var(--radius-md,10px);text-align:center;transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ServicesPage_processStep__Xf8Vj:hover{border-color:var(--border-gold,rgba(201,169,98,.3));transform:translateY(-4px)}.ServicesPage_processStepIcon__USHJq{font-size:1.75rem;margin-bottom:var(--space-3,.75rem);display:block}.ServicesPage_processStepNumber__IKJgg{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:var(--bg-obsidian,#09090b);border-radius:50%;font-family:var(--font-p,"Inter",sans-serif);font-size:.75rem;font-weight:700;margin-bottom:var(--space-4,1rem)}.ServicesPage_processStepTitle__FT8Xu{margin:0 0 var(--space-2,.5rem);font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-lg,1.125rem);font-weight:400;color:var(--text-primary,#fafaf9)}.ServicesPage_processStepDescription__iUkLV{margin:0;font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-sm,.875rem);color:var(--text-secondary,#a1a1aa);line-height:1.6}.ServicesPage_benefitsSection__hj_Bc{padding:var(--section-padding-y,clamp(5rem,12vh,8rem)) 0;background:var(--bg-charcoal,#18181b)}.ServicesPage_benefitsGrid__zNVYF{display:grid;grid-template-columns:1fr;gap:var(--space-6,1.5rem)}@media (min-width:640px){.ServicesPage_benefitsGrid__zNVYF{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ServicesPage_benefitsGrid__zNVYF{grid-template-columns:repeat(3,1fr)}}.ServicesPage_benefitItem__QxRol{padding:var(--card-padding,clamp(1.5rem,3vw,2.5rem));background:var(--bg-slate,#27272a);border:1px solid var(--border-subtle,#27272a);border-radius:var(--radius-md,10px);text-align:center;transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ServicesPage_benefitItem__QxRol:hover{border-color:var(--border-gold,rgba(201,169,98,.3));box-shadow:var(--shadow-gold,0 0 30px rgba(201,169,98,.1))}.ServicesPage_benefitIcon__Bsiov{font-size:1.75rem;margin-bottom:var(--space-4,1rem);display:block}.ServicesPage_benefitTitle__im78S{margin:0 0 var(--space-2,.5rem);font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-lg,1.125rem);font-weight:400;color:var(--text-primary,#fafaf9)}.ServicesPage_benefitDescription__41XZk{margin:0;font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-sm,.875rem);color:var(--text-secondary,#a1a1aa);line-height:1.6}.ServicesPage_ctaSection__53En_{position:relative;padding:var(--section-padding-y,clamp(5rem,12vh,8rem));margin-top:var(--space-16,4rem);margin-bottom:var(--space-16,4rem);border:1px solid var(--border-gold,rgba(201,169,98,.3));border-radius:var(--radius-md,10px);background:var(--bg-charcoal,#18181b);text-align:center}.ServicesPage_ctaTitle__dRSkM{margin:0 0 var(--space-4,1rem);font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-display-sm,clamp(1.5rem,3vw,2.25rem));font-weight:300;color:var(--text-primary,#fafaf9)}.ServicesPage_ctaDescription__AVY1W{margin:0 auto var(--space-8,2rem);font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-lg,1.125rem);color:var(--text-secondary,#a1a1aa);max-width:500px}.ServicesPage_ctaButtons__EaDQY{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4,1rem)}.ServicesPage_ctaButton__M21ER{display:inline-flex;align-items:center;gap:var(--space-2,.5rem);padding:var(--space-4,1rem) var(--space-6,1.5rem);background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:var(--bg-obsidian,#09090b);border-radius:var(--radius-sm,6px);font-family:var(--font-p,"Inter",sans-serif);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;transition:transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ServicesPage_ctaButton__M21ER:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold,0 0 30px rgba(201,169,98,.3))}.ServicesPage_ctaButtonSecondary__BHxpc{background:transparent;color:var(--accent,#FF6B35));border:1px solid var(--accent,#ff6b35))}.ServicesPage_ctaButtonSecondary__BHxpc:hover{background:var(--accent-gold-muted,rgba(201,169,98,.15))}@media (max-width:768px){.ServicesPage_hero__9R_uY{min-height:auto;padding:clamp(2rem,8vh,4rem) var(--section-padding-x,clamp(1.5rem,5vw,4rem))}}@media (prefers-reduced-motion:reduce){.ServicesPage_heroBackground__njlg5{animation:none}.ServicesPage_ctaButton__M21ER:hover,.ServicesPage_processStep__Xf8Vj:hover,.ServicesPage_serviceButton__SO69Y:hover,.ServicesPage_serviceCard__n9k7W:hover{transform:none}}.confirm_confirmPage__vzM1S{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8,2rem)}.confirm_confirmCard__7_U_R{text-align:center;max-width:480px;padding:var(--space-10,2.5rem) var(--space-8,2rem);border-radius:var(--radius-lg,12px);background:var(--surface-secondary,rgba(255,255,255,.03));border:1px solid var(--border-subtle,rgba(255,255,255,.06))}.confirm_confirmIcon__MnaWx{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-6,1.5rem);border-radius:50%;font-size:1.75rem}.confirm_iconSuccess__W3f4m{background:rgba(34,197,94,.15);color:var(--status-success,#22c55e)}.confirm_iconAlready__vXF6Z{background:rgba(201,169,98,.15);color:var(--accent-primary,var(--accent,#FF6B35))}.confirm_iconError__o33Lj{background:rgba(239,68,68,.15);color:var(--status-error,#ef4444)}.confirm_confirmTitle__dpC4Q{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-xl,1.25rem);font-weight:500;color:var(--fg-1,#FFFFFF);margin:0 0 var(--space-3,.75rem)}.confirm_confirmDetail__P2qxO{font-size:var(--text-sm,.875rem);color:var(--fg-2,#9CA3AF);line-height:1.6;margin:0 0 var(--space-6,1.5rem)}.confirm_confirmActions__GgQr2{display:flex;flex-direction:column;align-items:center;gap:var(--space-3,.75rem)}.confirm_btnPrimary__5qfBg{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3,.75rem) var(--space-6,1.5rem);font-size:var(--text-sm,.875rem);font-weight:600;color:var(--bg-primary,#09090b);background:var(--accent-primary,var(--accent,#FF6B35));border:none;border-radius:var(--radius-md,8px);text-decoration:none;transition:opacity .2s ease}.confirm_btnPrimary__5qfBg:hover{opacity:.9}.confirm_btnSecondary__fD2Me{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2,.5rem) var(--space-4,1rem);font-size:var(--text-xs,.75rem);color:var(--text-tertiary);background:none;border:1px solid var(--border-subtle,rgba(255,255,255,.1));border-radius:var(--radius-md,8px);text-decoration:none;transition:border-color .2s ease,color .2s ease}.confirm_btnSecondary__fD2Me:hover{border-color:var(--accent-primary,var(--accent,#FF6B35));color:var(--accent-primary,var(--accent,#FF6B35))}.blog-page{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-6)}.blog-header{text-align:center;margin-bottom:var(--space-12)}.blog-header__title{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-4xl);font-weight:var(--theme-heading-weight);letter-spacing:var(--theme-heading-tracking);color:var(--fg-1,#FFFFFF);margin:0 0 var(--space-3) 0;line-height:var(--leading-snug)}.blog-header__subtitle,.blog-header__title{transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.blog-header__subtitle{font-size:var(--text-lg);color:var(--fg-2,#9CA3AF);max-width:600px;margin:0 auto;line-height:var(--theme-body-line-height)}.blog-header__separator{width:60px;height:3px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));border:none;margin:var(--space-6) auto 0;border-radius:var(--radius-sm,6px)}.blog-featured{margin-bottom:var(--space-10)}.blog-card--featured{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card,16px);padding:var(--space-10);box-shadow:var(--card-shadow);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.blog-card--featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63))}.blog-card--featured:hover{transform:translateY(-4px);box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border)}.blog-card--featured .blog-card__title{font-size:var(--text-3xl)}.blog-card--featured .blog-card__excerpt{font-size:var(--text-lg)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-8)}.blog-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card,16px);padding:var(--theme-card-padding);box-shadow:var(--card-shadow);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.blog-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));opacity:0;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.blog-card:hover{transform:var(--theme-hover-transform);box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border)}.blog-card:hover:before{opacity:1}.blog-card__badge{display:inline-block;padding:var(--space-1) var(--space-3);background:rgba(var(--brand-primary-rgb,102,126,234),.1);color:var(--accent,#FF6B35);border-radius:var(--radius-sm,6px);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-4);width:-moz-fit-content;width:fit-content}.blog-card__title{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-xl);font-weight:var(--theme-heading-weight);color:var(--fg-1,#FFFFFF);margin:0 0 var(--space-3) 0;line-height:var(--leading-snug)}.blog-card__meta,.blog-card__title{transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.blog-card__meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary,var(--fg-2,#9CA3AF))}.blog-card__author{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-medium,500);color:var(--fg-2,#9CA3AF)}.blog-card__date{font-style:italic}.blog-card__meta-separator{opacity:.4}.blog-card__reading-time{display:flex;align-items:center;gap:var(--space-1)}.blog-card__excerpt{color:var(--fg-2,#9CA3AF);line-height:var(--theme-body-line-height);font-size:var(--text-base);margin:0 0 var(--space-6) 0;flex:1;transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.blog-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--border-primary);margin-top:auto}.blog-card__read-more{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent,#FF6B35);font-weight:var(--font-semibold);font-size:var(--text-sm);text-decoration:none;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),gap var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.blog-card__read-more:hover{color:var(--brand-primary-hover,var(--accent,#FF6B35));gap:var(--space-3)}.blog-card__read-more:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px;border-radius:var(--radius-default)}.blog-tag-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.blog-tag-filter__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-primary);border-radius:9999px;background:transparent;color:var(--fg-2,#9CA3AF);font-size:var(--text-sm);font-weight:var(--font-medium,500);cursor:pointer;transition:background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.blog-tag-filter__chip--active,.blog-tag-filter__chip:hover{border-color:var(--accent,#FF6B35);color:var(--accent,#FF6B35)}.blog-tag-filter__chip--active{background:rgba(var(--brand-primary-rgb,102,126,234),.1)}.blog-tag-filter__chip:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.blog-tag-filter__count{font-size:.75em;opacity:.65;margin-left:.25rem}.blog-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4)}.blog-card__tag{display:inline-block;padding:2px var(--space-2);background:rgba(var(--brand-primary-rgb,102,126,234),.08);color:var(--accent,#FF6B35);border-radius:var(--radius-sm,6px);font-size:var(--text-xs);font-weight:var(--font-medium,500)}.blog-card__tag--more{background:var(--card-border);color:var(--text-tertiary,var(--fg-2,#9CA3AF))}.blog-empty{grid-column:1/-1;color:var(--text-tertiary,var(--fg-2,#9CA3AF));font-size:var(--text-lg)}.blog-empty,.blog-loading{text-align:center;padding:var(--space-16)}.blog-loading{color:var(--fg-2,#9CA3AF)}.blog-spinner{width:40px;height:40px;border:4px solid var(--border-primary);border-top-color:var(--accent,#ff6b35);border-radius:50%;animation:blog-spin 1s linear infinite;margin:0 auto var(--space-4)}@keyframes blog-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-error{text-align:center;padding:var(--space-16);color:var(--color-error,#d73a49)}.blog-error button{background:var(--accent,#FF6B35);color:white;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md,10px);cursor:pointer;margin-top:var(--space-4);transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.blog-error button:hover{transform:var(--theme-hover-transform)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-primary)}.blog-pagination__btn{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);border:1px solid var(--border-primary);border-radius:var(--radius-md,10px);color:var(--accent,#FF6B35);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;transition:background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.blog-pagination__btn:hover{background:rgba(var(--brand-primary-rgb,102,126,234),.1);border-color:var(--accent,#FF6B35)}.blog-pagination__btn:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.blog-pagination__btn--disabled{color:var(--text-tertiary,var(--fg-2,#9CA3AF));cursor:not-allowed;opacity:.4}.blog-pagination__info{font-size:var(--text-sm);color:var(--fg-2,#9CA3AF)}@keyframes blog-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-card,.blog-card--featured{animation:blog-card-enter .5s var(--ease-out,cubic-bezier(.22,1,.36,1)) both}.blog-grid .blog-card:first-child{animation-delay:.05s}.blog-grid .blog-card:nth-child(2){animation-delay:.1s}.blog-grid .blog-card:nth-child(3){animation-delay:.15s}.blog-grid .blog-card:nth-child(4){animation-delay:.2s}.blog-grid .blog-card:nth-child(5){animation-delay:.25s}.blog-grid .blog-card:nth-child(6){animation-delay:.3s}@media (max-width:768px){.blog-page{padding:var(--space-4)}.blog-header__title{font-size:var(--text-3xl)}.blog-grid{grid-template-columns:1fr;gap:var(--space-6)}.blog-card--featured{padding:var(--space-6)}.blog-card--featured .blog-card__title{font-size:var(--text-xl)}.blog-card--featured .blog-card__excerpt{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card--featured{animation:none}.blog-card--featured:hover,.blog-card:hover{transform:none}}@media print{.blog-card,.blog-card--featured{box-shadow:none;border:1px solid #ccc;break-inside:avoid;animation:none}.blog-card--featured:hover,.blog-card:hover{transform:none;box-shadow:none}.blog-card--featured:before,.blog-card:before,.blog-header__separator{display:none}}.ProjectHero_hero__q5L3V{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;padding:var(--space-20) var(--space-6);overflow:hidden}.ProjectHero_background__CSHiv{position:absolute;inset:0;z-index:0}.ProjectHero_meshGradient__MIxR4{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(var(--brand-primary-rgb,102,126,234),.3) 0,transparent 50%),radial-gradient(ellipse 50% 80% at 80% 50%,rgba(240,147,251,.2) 0,transparent 50%),radial-gradient(ellipse 50% 50% at 20% 80%,rgba(6,182,212,.2) 0,transparent 50%);animation:ProjectHero_meshMove__8UNl1 20s ease-in-out infinite}@keyframes ProjectHero_meshMove__8UNl1{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(5deg)}}.ProjectHero_particles__COjKh{position:absolute;inset:0;pointer-events:none}.ProjectHero_particle__HnXz_{position:absolute;width:6px;height:6px;background:var(--accent,#FF6B35);border-radius:50%;opacity:.4;animation:ProjectHero_particleFloat___9kwv 10s ease-in-out infinite}@keyframes ProjectHero_particleFloat___9kwv{0%,to{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(20px,-20px) scale(1.5);opacity:.8}}.ProjectHero_content__z6qiP{position:relative;z-index:1;text-align:center;max-width:800px}.ProjectHero_badge__uhoJW{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(var(--brand-primary-rgb,102,126,234),.1);border:1px solid rgba(var(--brand-primary-rgb,102,126,234),.2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--accent,#FF6B35);margin-bottom:var(--space-4);animation:ProjectHero_fadeInUp__Etwn1 .6s var(--ease-out) backwards}.ProjectHero_badgeIcon__qO1yT{font-size:var(--text-lg)}.ProjectHero_title__iu_Hx{margin:0 0 var(--space-4);font-size:clamp(var(--text-3xl),6vw,var(--text-5xl));font-weight:var(--font-bold);line-height:1.1;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ProjectHero_fadeInUp__Etwn1 .6s var(--ease-out) .1s backwards}.ProjectHero_subtitle__5_mV7{margin:0;font-size:var(--text-lg);color:var(--fg-2,#9CA3AF);line-height:1.7;animation:ProjectHero_fadeInUp__Etwn1 .6s var(--ease-out) .2s backwards}@keyframes ProjectHero_fadeInUp__Etwn1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProjectHero_hero__q5L3V{min-height:auto;padding:clamp(2rem,8vh,4rem) var(--space-6)}}@media (prefers-reduced-motion:reduce){.ProjectHero_badge__uhoJW,.ProjectHero_meshGradient__MIxR4,.ProjectHero_particle__HnXz_,.ProjectHero_subtitle__5_mV7,.ProjectHero_title__iu_Hx{animation:none}}.ProjectFilters_filters__GX7tO{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);margin-bottom:var(--space-8)}.ProjectFilters_filterGroup__XPIb0{display:flex;flex-direction:column;gap:var(--space-3)}.ProjectFilters_filterLabel__TPyj8{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--fg-2,#9CA3AF);text-transform:uppercase;letter-spacing:.05em}.ProjectFilters_filterPills__YzIda{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ProjectFilters_pill__rEfH4{padding:var(--space-2) var(--space-4);background:var(--bg-page,#0A0A0F);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--fg-2,#9CA3AF);cursor:pointer;transition:all var(--duration-200) var(--ease-out)}.ProjectFilters_pill__rEfH4:hover{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--fg-1,#FFFFFF)}.ProjectFilters_pill__rEfH4.ProjectFilters_active__EXNXm{background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));border-color:transparent;color:var(--color-white);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb,102,126,234),.3)}.ProjectFilters_pill__rEfH4:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (min-width:768px){.ProjectFilters_filters__GX7tO{flex-direction:row;justify-content:space-between;align-items:flex-start}.ProjectFilters_filterGroup__XPIb0{flex:1}}.ProjectCard_card__6TP8P{perspective:1000px;height:360px;opacity:0;transform:translateY(30px);animation:ProjectCard_cardReveal__CaGb5 .6s var(--ease-out) forwards}@keyframes ProjectCard_cardReveal__CaGb5{to{opacity:1;transform:translateY(0)}}.ProjectCard_cardInner__t94Hc{position:relative;width:100%;height:100%;transition:transform var(--duration-500) var(--ease-out);transform-style:preserve-3d}.ProjectCard_card__6TP8P.ProjectCard_flipped__NkAB6 .ProjectCard_cardInner__t94Hc{transform:rotateY(180deg)}.ProjectCard_cardBack__AZ0EX,.ProjectCard_cardFront__PDviv{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-2xl);padding:var(--space-6);display:flex;flex-direction:column;overflow:hidden}.ProjectCard_cardFront__PDviv{background:var(--bg-page,#0A0A0F);border:1px solid var(--border-primary)}.ProjectCard_cardBack__AZ0EX{background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#764ba2);transform:rotateY(180deg);color:var(--color-white)}[data-theme=dark] .ProjectCard_cardBack__AZ0EX{background:linear-gradient(135deg,#0f1729,#1a2744 50%,#2d1f4e)}.ProjectCard_cardHeader__3e4Kg{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.ProjectCard_cardHeaderLeft__nl7E5{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.ProjectCard_cardIcon__q6cM5{font-size:var(--text-2xl);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-xl);flex-shrink:0}.ProjectCard_status__e7rRd{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);flex-shrink:0}.ProjectCard_completed__6_AGm{background:rgba(16,185,129,.1);color:var(--color-success)}.ProjectCard_inProgress__60GzB{background:rgba(245,158,11,.1);color:var(--color-warning)}.ProjectCard_cardTitle__G6Ztw{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--fg-1,#FFFFFF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectCard_cardDescription__3PXEn{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--fg-2,#9CA3AF);line-height:1.6;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProjectCard_cardMeta__6wgxb{display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.ProjectCard_metaItem__5SmIN{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-tertiary)}.ProjectCard_technologies__GbUC4{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);padding-bottom:var(--space-2)}.ProjectCard_techTag__lXa3T{background:var(--bg-secondary);font-weight:var(--font-medium);color:var(--fg-2,#9CA3AF)}.ProjectCard_techMore__OFY0I,.ProjectCard_techTag__lXa3T{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs)}.ProjectCard_techMore__OFY0I{background:rgba(var(--brand-primary-rgb,102,126,234),.1);font-weight:var(--font-semibold);color:var(--accent,#FF6B35)}.ProjectCard_flipHint__bJAcz{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-primary);font-size:var(--text-xs);color:var(--text-tertiary)}.ProjectCard_backTitle__qQ9WF{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--font-bold)}.ProjectCard_highlights__djPRR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);flex:1}.ProjectCard_highlightItem__n6YJA{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:1.5}.ProjectCard_highlightIcon__Ufsa2{flex-shrink:0}.ProjectCard_viewButton__eax9d{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-white);cursor:pointer;transition:all var(--duration-200) var(--ease-out)}.ProjectCard_viewButton__eax9d:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.ProjectCard_viewButton__eax9d:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){.ProjectCard_card__6TP8P{opacity:1;transform:none;animation:none}.ProjectCard_cardInner__t94Hc{transition:none}.ProjectCard_card__6TP8P.ProjectCard_flipped__NkAB6 .ProjectCard_cardInner__t94Hc{transform:none}.ProjectCard_cardFront__PDviv{display:block}.ProjectCard_cardBack__AZ0EX,.ProjectCard_flipHint__bJAcz{display:none}}.ProjectStats_section__SM3WF{padding:var(--space-16) var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-2xl);margin:var(--space-12) 0}.ProjectStats_title__SWhqU{text-align:center;margin:0 0 var(--space-12);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--fg-1,#FFFFFF);opacity:0;transform:translateY(20px);transition:opacity var(--duration-500) var(--ease-out),transform var(--duration-500) var(--ease-out)}.ProjectStats_section__SM3WF.ProjectStats_visible__d4Mwv .ProjectStats_title__SWhqU{opacity:1;transform:translateY(0)}.ProjectStats_grid__4lDL2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (min-width:768px){.ProjectStats_grid__4lDL2{grid-template-columns:repeat(4,1fr)}}.ProjectStats_card__WYBAQ{text-align:center;padding:var(--space-6);background:var(--bg-page,#0A0A0F);border:1px solid var(--border-primary);border-radius:var(--radius-xl);opacity:0;transform:translateY(30px);transition:opacity var(--duration-500) var(--ease-out),transform var(--duration-500) var(--ease-out),box-shadow var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out)}.ProjectStats_section__SM3WF.ProjectStats_visible__d4Mwv .ProjectStats_card__WYBAQ{opacity:1;transform:translateY(0)}.ProjectStats_card__WYBAQ:hover{border-color:var(--accent,#FF6B35);box-shadow:0 10px 40px rgba(var(--brand-primary-rgb,102,126,234),.1)}.ProjectStats_value__8_bgk{display:block;font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--accent,#FF6B35);line-height:1;margin-bottom:var(--space-2)}.ProjectStats_suffix__Eu5pk{font-size:.6em}.ProjectStats_label__8pQx_{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--fg-1,#FFFFFF)}.ProjectStats_description__KL1dQ{margin:0;font-size:var(--text-sm);color:var(--fg-2,#9CA3AF);line-height:1.5}@media (prefers-reduced-motion:reduce){.ProjectStats_card__WYBAQ,.ProjectStats_title__SWhqU{opacity:1;transform:none;transition:box-shadow var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out)}}.ProjectCTA_section__j_Gqa{position:relative;padding:var(--space-16) var(--space-6);border-radius:var(--theme-radius-xl);overflow:hidden;margin-top:var(--space-12)}.ProjectCTA_background___N_kM{position:absolute;inset:0;z-index:0}.ProjectCTA_gradient__W4Pqk{position:absolute;inset:0;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63))}.ProjectCTA_gradient__W4Pqk:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0,transparent 50%);pointer-events:none}.ProjectCTA_gradient__W4Pqk:after{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:rgba(255,255,255,.08);border-radius:50%;filter:blur(80px);pointer-events:none}.ProjectCTA_content__TCFfO{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity var(--duration-500) var(--ease-out),transform var(--duration-500) var(--ease-out)}.ProjectCTA_section__j_Gqa.ProjectCTA_visible__oJhLx .ProjectCTA_content__TCFfO{opacity:1;transform:translateY(0)}.ProjectCTA_title__l65OA{margin:0 0 var(--space-4);font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));font-weight:var(--font-bold);color:var(--color-white)}.ProjectCTA_description__8_4Xa{margin:0 0 var(--space-8);font-size:var(--text-lg);color:rgba(255,255,255,.9);line-height:1.7}.ProjectCTA_buttons__QMC6h{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.ProjectCTA_button__0eoGo{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-white);color:var(--accent,#FF6B35);border-radius:var(--radius-card,16px));font-weight:var(--font-semibold);text-decoration:none;transition:all var(--theme-animation-speed,var(--duration-200)) var(--theme-transition-ease,var(--ease-out));box-shadow:0 4px 14px rgba(0,0,0,.2)}.ProjectCTA_button__0eoGo:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.ProjectCTA_button__0eoGo.ProjectCTA_secondary__kDREl{background:rgba(255,255,255,.1);color:var(--color-white);border:1px solid rgba(255,255,255,.3);box-shadow:none}.ProjectCTA_button__0eoGo.ProjectCTA_secondary__kDREl:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.ProjectCTA_button__0eoGo:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){.ProjectCTA_content__TCFfO{opacity:1;transform:none;transition:none}.ProjectCTA_button__0eoGo:hover{transform:none}}.AnimatedGradientBg_gradientBg__YBBco{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;background:var(--bg-kinetic,#0A0A0F)}.AnimatedGradientBg_orb__Ymi5B{position:absolute;border-radius:50%;filter:blur(80px);transition:transform .3s ease-out}.AnimatedGradientBg_orb1__zxiVM{width:600px;height:600px;top:-10%;right:-5%;background:radial-gradient(circle at center,rgba(255,107,53,.4) 0,rgba(255,142,83,.2) 40%,transparent 70%)}.AnimatedGradientBg_orb2__bksFH{width:500px;height:500px;bottom:10%;left:-10%;background:radial-gradient(circle at center,rgba(255,46,99,.35) 0,rgba(233,30,99,.15) 40%,transparent 70%)}.AnimatedGradientBg_orb3__1_ZOR{width:700px;height:700px;top:40%;left:30%;background:radial-gradient(circle at center,rgba(0,217,255,.15) 0,rgba(0,245,212,.08) 40%,transparent 70%)}.AnimatedGradientBg_orb4__49HLt{width:400px;height:400px;bottom:-5%;right:20%;background:radial-gradient(circle at center,rgba(0,255,135,.12) 0,transparent 60%)}.AnimatedGradientBg_intensitySubtle__Kwpo3 .AnimatedGradientBg_orb1__zxiVM{opacity:.5}.AnimatedGradientBg_intensitySubtle__Kwpo3 .AnimatedGradientBg_orb2__bksFH{opacity:.4}.AnimatedGradientBg_intensitySubtle__Kwpo3 .AnimatedGradientBg_orb3__1_ZOR{opacity:.3}.AnimatedGradientBg_intensitySubtle__Kwpo3 .AnimatedGradientBg_orb4__49HLt{opacity:.2}.AnimatedGradientBg_intensityNormal__BBPAv .AnimatedGradientBg_orb1__zxiVM{opacity:.8}.AnimatedGradientBg_intensityNormal__BBPAv .AnimatedGradientBg_orb2__bksFH{opacity:.7}.AnimatedGradientBg_intensityNormal__BBPAv .AnimatedGradientBg_orb3__1_ZOR{opacity:.5}.AnimatedGradientBg_intensityNormal__BBPAv .AnimatedGradientBg_orb4__49HLt{opacity:.4}.AnimatedGradientBg_intensityIntense__1065N .AnimatedGradientBg_orb1__zxiVM{opacity:1}.AnimatedGradientBg_intensityIntense__1065N .AnimatedGradientBg_orb2__bksFH{opacity:.9}.AnimatedGradientBg_intensityIntense__1065N .AnimatedGradientBg_orb3__1_ZOR{opacity:.7}.AnimatedGradientBg_intensityIntense__1065N .AnimatedGradientBg_orb4__49HLt{opacity:.6}.AnimatedGradientBg_noise__cdRTi{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.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;mix-blend-mode:overlay}.AnimatedGradientBg_vignette__g_JVO{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0,transparent 50%,rgba(10,10,15,.4) 100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.AnimatedGradientBg_orb__Ymi5B{transition:none;transform:none!important}}@media (max-width:768px){.AnimatedGradientBg_orb1__zxiVM{width:400px;height:400px}.AnimatedGradientBg_orb2__bksFH{width:350px;height:350px}.AnimatedGradientBg_orb3__1_ZOR{width:450px;height:450px}.AnimatedGradientBg_orb4__49HLt{width:250px;height:250px}}.CursorFollower_cursorTrail__3uELH,.CursorFollower_cursor__TaRRJ{position:fixed;pointer-events:none;z-index:9999;opacity:0;transition:opacity .3s ease}.CursorFollower_cursorTrail__3uELH.CursorFollower_visible__UFi6p,.CursorFollower_cursor__TaRRJ.CursorFollower_visible__UFi6p{opacity:1}.CursorFollower_cursor__TaRRJ{width:16px;height:16px;margin-left:-8px;margin-top:-8px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));border-radius:50%;mix-blend-mode:difference;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),margin .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;will-change:transform}.CursorFollower_cursorHover__fY4xS{width:48px;height:48px;margin-left:-24px;margin-top:-24px;background:var(--gradient-electric,linear-gradient(135deg,#00D9FF,#00FF87));mix-blend-mode:normal;opacity:.8}.CursorFollower_cursorTrail__3uELH{width:40px;height:40px;margin-left:-20px;margin-top:-20px;border:2px solid var(--kinetic-coral,#ff8e53);border-radius:50%;opacity:0;transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),margin .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,opacity .3s ease;will-change:transform}.CursorFollower_cursorTrail__3uELH.CursorFollower_visible__UFi6p{opacity:.5}.CursorFollower_trailHover__75fjG{width:64px;height:64px;margin-left:-32px;margin-top:-32px;border-color:var(--kinetic-teal,#00D9FF);opacity:.3}@media (hover:none){.CursorFollower_cursorTrail__3uELH,.CursorFollower_cursor__TaRRJ{display:none}}@media (prefers-reduced-motion:reduce){.CursorFollower_cursorTrail__3uELH,.CursorFollower_cursor__TaRRJ{display:none}}.MagneticButton_magnetic__8xX9_{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:none;border-radius:50px;font-family:var(--font-p,"Inter",sans-serif);font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;cursor:pointer;overflow:hidden;transform:translate(var(--magnetic-x,0),var(--magnetic-y,0));transition:transform .3s cubic-bezier(.33,1,.68,1);will-change:transform}.MagneticButton_sm__zZ5bh{padding:.625rem 1.25rem;font-size:.75rem}.MagneticButton_md__OkxKv{padding:1rem 2rem;font-size:.875rem}.MagneticButton_lg__ZSsIX{padding:1.25rem 2.5rem;font-size:1rem}.MagneticButton_magneticContent__NtbrO{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem;transition:transform .3s cubic-bezier(.33,1,.68,1)}.MagneticButton_hovering__a3FvA .MagneticButton_magneticContent__NtbrO{transform:translate(calc(var(--magnetic-x, 0) * .4),calc(var(--magnetic-y, 0) * .4))}.MagneticButton_magneticGlow__1hgtU{position:absolute;inset:-3px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));border-radius:inherit;opacity:0;z-index:0;transition:opacity .4s ease;filter:blur(15px)}.MagneticButton_hovering__a3FvA .MagneticButton_magneticGlow__1hgtU{opacity:.6;animation:MagneticButton_glowPulse__5FGu5 2s ease-in-out infinite}@keyframes MagneticButton_glowPulse__5FGu5{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.MagneticButton_primary__DIbeY{background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:white}.MagneticButton_primary__DIbeY:before{content:"";position:absolute;inset:0;background:var(--gradient-electric,linear-gradient(135deg,#00D9FF,#00FF87));border-radius:inherit;opacity:0;transition:opacity .4s ease;z-index:1}.MagneticButton_primary__DIbeY.MagneticButton_hovering__a3FvA:before{opacity:1}.MagneticButton_secondary___yP6z{background:transparent;border:2px solid var(--kinetic-coral,#ff8e53);color:var(--kinetic-coral,#FF8E53)}.MagneticButton_secondary___yP6z:before{content:"";position:absolute;inset:0;background:var(--gradient-sunrise-soft,rgba(255,107,53,.1));border-radius:inherit;opacity:0;transition:opacity .3s ease;z-index:0}.MagneticButton_secondary___yP6z.MagneticButton_hovering__a3FvA:before{opacity:1}.MagneticButton_secondary___yP6z.MagneticButton_hovering__a3FvA{border-color:var(--kinetic-orange,#FF6B35);color:var(--kinetic-orange,#FF6B35)}.MagneticButton_ghost__BwU1O{background:transparent;color:var(--text-kinetic-primary,#FFFFFF);padding-left:0;padding-right:0}.MagneticButton_ghost__BwU1O:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.MagneticButton_ghost__BwU1O.MagneticButton_hovering__a3FvA:after{transform:scaleX(1)}.MagneticButton_ghost__BwU1O.MagneticButton_hovering__a3FvA{color:var(--kinetic-coral,#FF8E53)}.MagneticButton_ghost__BwU1O .MagneticButton_magneticGlow__1hgtU{display:none}.MagneticButton_magnetic__8xX9_:focus-visible{outline:2px solid var(--kinetic-coral,#FF8E53);outline-offset:4px}.MagneticButton_magnetic__8xX9_ svg{width:1.25em;height:1.25em;transition:transform .3s ease}.MagneticButton_hovering__a3FvA svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.MagneticButton_magnetic__8xX9_{transform:none;transition:none}.MagneticButton_magneticContent__NtbrO{transform:none!important}.MagneticButton_magneticGlow__1hgtU{animation:none}.MagneticButton_magnetic__8xX9_:after,.MagneticButton_magnetic__8xX9_:before{transition:none}}@media (hover:none){.MagneticButton_magnetic__8xX9_{transform:none}.MagneticButton_magneticContent__NtbrO{transform:none!important}}.ScrollReveal_reveal__xPwqJ{opacity:0;transition:opacity var(--reveal-duration,.8s) var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),transform var(--reveal-duration,.8s) var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),filter var(--reveal-duration,.8s) var(--ease-out-expo,cubic-bezier(.16,1,.3,1));transition-delay:var(--reveal-delay,0s)}.ScrollReveal_fadeUp__aMNyG{transform:translateY(var(--reveal-distance,60px))}.ScrollReveal_fadeDown__RaQwC{transform:translateY(calc(var(--reveal-distance, 60px) * -1))}.ScrollReveal_fadeLeft__CRxAW{transform:translateX(var(--reveal-distance,60px))}.ScrollReveal_fadeRight__54f7P{transform:translateX(calc(var(--reveal-distance, 60px) * -1))}.ScrollReveal_scaleUp__9vRC8{transform:scale(.85)}.ScrollReveal_rotateIn__wqV02{transform:perspective(1000px) rotateX(10deg) translateY(var(--reveal-distance,60px))}.ScrollReveal_blur__CIrql{filter:blur(10px);transform:translateY(calc(var(--reveal-distance, 60px) * .5))}.ScrollReveal_visible__ixHMx{opacity:1;transform:none;filter:none}.ScrollReveal_stagger__1HRgR>*{opacity:0;transform:translateY(30px)}.ScrollReveal_stagger__1HRgR.ScrollReveal_visible__ixHMx>*{animation:ScrollReveal_staggerFadeUp__ayC_x var(--reveal-duration,.8s) var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) forwards}.ScrollReveal_stagger__1HRgR.ScrollReveal_visible__ixHMx>:first-child{animation-delay:calc(var(--reveal-delay, 0s) + var(--stagger-delay, .1s) * 0)}.ScrollReveal_stagger__1HRgR.ScrollReveal_visible__ixHMx>:nth-child(2){animation-delay:calc(var(--reveal-delay, 0s) + var(--stagger-delay, .1s) * 1)}.ScrollReveal_stagger__1HRgR.ScrollReveal_visible__ixHMx>:nth-child(3){animation-delay:calc(var(--reveal-delay, 0s) + var(--stagger-delay, .1s) * 2)}.ScrollReveal_stagger__1HRgR.ScrollReveal_visible__ixHMx>:nth-child(4){animation-delay:calc(var(--reveal-delay, 0s) + var(--stagger-delay, .1s) * 3)}.ScrollReveal_stagger__1HRgR.ScrollReveal_visible__ixHMx>:nth-child(5){animation-delay:calc(var(--reveal-delay, 0s) + var(--stagger-delay, .1s) * 4)}.ScrollReveal_stagger__1HRgR.ScrollReveal_visible__ixHMx>:nth-child(6){animation-delay:calc(var(--reveal-delay, 0s) + var(--stagger-delay, .1s) * 5)}.ScrollReveal_stagger__1HRgR.ScrollReveal_visible__ixHMx>:nth-child(7){animation-delay:calc(var(--reveal-delay, 0s) + var(--stagger-delay, .1s) * 6)}.ScrollReveal_stagger__1HRgR.ScrollReveal_visible__ixHMx>:nth-child(8){animation-delay:calc(var(--reveal-delay, 0s) + var(--stagger-delay, .1s) * 7)}@keyframes ScrollReveal_staggerFadeUp__ayC_x{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ScrollReveal_reveal__xPwqJ{filter:none;transition:none}.ScrollReveal_reveal__xPwqJ,.ScrollReveal_stagger__1HRgR>*{opacity:1;transform:none;animation:none}}.TextReveal_textReveal__Za9x_{display:inline-flex;flex-wrap:wrap;overflow:hidden}.TextReveal_char__COJQm{display:inline-block;opacity:0;transform:translateY(100%) rotateX(-80deg);transform-origin:bottom center;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--char-delay,0s)}.TextReveal_char__COJQm.TextReveal_visible__vXV9T{opacity:1;transform:translateY(0) rotateX(0)}.TextReveal_gradient__YhQEj .TextReveal_char__COJQm{background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.TextReveal_gradient__YhQEj.TextReveal_shimmer__PfsIf .TextReveal_char__COJQm.TextReveal_visible__vXV9T{animation:TextReveal_shimmer__PfsIf 3s ease-in-out infinite;animation-delay:var(--char-delay,0s);background-size:200% 100%}@keyframes TextReveal_shimmer__PfsIf{0%{background-position:100% 50%}50%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.TextReveal_char__COJQm{opacity:1;transform:none;transition:none;animation:none}}.MobileDrawer_backdrop__CjMDz{position:fixed;inset:0;background:rgba(9,9,11,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),visibility var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));z-index:var(--z-modal-backdrop,400)}.MobileDrawer_backdropOpen__xW6Zp{opacity:1;visibility:visible}.MobileDrawer_drawer__amjEA{position:fixed;top:0;right:0;bottom:0;width:min(360px,90vw);background:var(--bg-charcoal,#18181b);border-left:1px solid var(--border-subtle,#27272a);box-shadow:var(--shadow-2xl,0 25px 50px rgba(0,0,0,.6));transform:translateX(100%);transition:transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));z-index:var(--z-modal,500);display:flex;flex-direction:column;overflow-y:auto}.MobileDrawer_drawerOpen__oFg96{transform:translateX(0)}.MobileDrawer_header__UL1Z3{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5,1.25rem) var(--space-6,1.5rem);border-bottom:1px solid var(--border-subtle,#27272a)}.MobileDrawer_brand__z9PX4{font-size:1.5rem;font-weight:400;color:var(--accent,#FF6B35));display:flex;gap:var(--space-3,.75rem)}.MobileDrawer_brandIcon___932A,.MobileDrawer_brand__z9PX4{font-family:var(--font-h,"Space Grotesk",sans-serif);letter-spacing:.02em;align-items:center}.MobileDrawer_brandIcon___932A{display:inline-flex;justify-content:center;width:40px;height:40px;font-size:1rem;font-weight:700;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:var(--bg-page,#0A0A0F);border-radius:var(--radius-md,10px);box-shadow:0 4px 12px var(--glow-primary),0 0 0 1px rgba(255,255,255,.1) inset}.MobileDrawer_closeButton__B7DLG{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--border-subtle,#27272a);border-radius:var(--radius-sm,6px);color:var(--text-secondary,#a1a1aa);cursor:pointer;transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.MobileDrawer_closeButton__B7DLG:hover{border-color:var(--accent,#FF6B35));color:var(--accent,#FF6B35));background:var(--accent-gold-muted,rgba(201,169,98,.1))}.MobileDrawer_closeButton__B7DLG:focus-visible{outline:2px solid var(--accent,#FF6B35));outline-offset:2px}.MobileDrawer_nav__0H_cu{flex:1;padding:var(--space-6,1.5rem) 0}.MobileDrawer_navList__nNRgv{list-style:none;margin:0;padding:0}.MobileDrawer_navItem__VgcwK{opacity:0;transform:translateX(30px);animation:MobileDrawer_slideInItem__iXUaY var(--duration-smooth,.6s) var(--ease-out-expo) forwards;animation-delay:calc(var(--item-index, 0) * 60ms + .15s)}@keyframes MobileDrawer_slideInItem__iXUaY{to{opacity:1;transform:translateX(0)}}.MobileDrawer_navLink__0cjco{display:flex;align-items:center;gap:var(--space-4,1rem);padding:var(--space-4,1rem) var(--space-6,1.5rem);color:var(--text-secondary,#a1a1aa);text-decoration:none;font-family:var(--font-p,"Inter",sans-serif);font-size:.9375rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));border-left:2px solid transparent}.MobileDrawer_navLink__0cjco:hover{color:var(--accent,#FF6B35));background:var(--accent-gold-muted,rgba(201,169,98,.05));border-left-color:var(--accent,#FF6B35))}.MobileDrawer_navLinkActive__1ir2k{color:var(--accent,#FF6B35));background:var(--accent-gold-muted,rgba(201,169,98,.1));border-left-color:var(--accent,#FF6B35));font-weight:600}.MobileDrawer_navLinkPrimary__kQ1ZJ{margin:var(--space-4,1rem) var(--space-5,1.25rem);background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:var(--bg-obsidian,#09090b);border-radius:var(--radius-sm,6px);border-left:none;justify-content:center;font-weight:600}.MobileDrawer_navLinkPrimary__kQ1ZJ:hover{background:var(--accent-gold-light,var(--accent-2,#FF2E63));color:var(--bg-obsidian,#09090b);box-shadow:var(--shadow-gold,0 0 30px rgba(201,169,98,.3))}.MobileDrawer_navIcon__mZ09Y{font-size:1.25rem;opacity:.7}.MobileDrawer_footer__g43gG{padding:var(--space-5,1.25rem) var(--space-6,1.5rem);border-top:1px solid var(--border-subtle,#27272a);display:flex;flex-direction:column;gap:var(--space-4,1rem)}.MobileDrawer_footerRow__Ifu_S{display:flex;align-items:center;justify-content:space-between}.MobileDrawer_footerLabel__QGwXf{font-family:var(--font-p,"Inter",sans-serif);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--text-tertiary,#71717a)}.MobileDrawer_subscribeButton__E9XNf{display:flex;align-items:center;justify-content:center;gap:var(--space-2,.5rem);width:100%;padding:var(--space-3,.75rem) var(--space-4,1rem);background:var(--brand-primary,var(--accent,#FF6B35));color:var(--bg-primary,#09090b);border:none;border-radius:var(--radius-full,9999px);font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-sm,.875rem);font-weight:var(--font-semibold,600);cursor:pointer;transition:opacity .15s var(--ease-in-out,ease-in-out),background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.MobileDrawer_subscribeButton__E9XNf:hover{opacity:.88}.MobileDrawer_subscribeButton__E9XNf:focus-visible{outline:2px solid var(--brand-primary,var(--accent,#FF6B35));outline-offset:2px}@media (prefers-reduced-motion:reduce){.MobileDrawer_backdrop__CjMDz,.MobileDrawer_drawer__amjEA{transition:none}.MobileDrawer_navItem__VgcwK{animation:none;opacity:1;transform:none}}.SubscribeModal_overlay__LhgkA{position:fixed;inset:0;background:rgba(9,9,11,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4,1rem);z-index:var(--z-modal,500);animation:SubscribeModal_fadeIn__Uq_Lc .2s var(--ease-out,ease-out) forwards}.SubscribeModal_modal__a8k0a{background:var(--surface-1,#18181b);border:1px solid var(--border-primary,#27272a);border-radius:var(--radius-card,16px);box-shadow:var(--shadow-2xl,0 25px 50px rgba(0,0,0,.6));width:100%;max-width:420px;overflow:hidden;animation:SubscribeModal_slideUp__4GS_i .25s var(--ease-out,ease-out) forwards;transition:background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}@keyframes SubscribeModal_fadeIn__Uq_Lc{0%{opacity:0}to{opacity:1}}@keyframes SubscribeModal_slideUp__4GS_i{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.SubscribeModal_header__x1leJ{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5,1.25rem) var(--space-6,1.5rem);border-bottom:1px solid var(--border-primary,#27272a);transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.SubscribeModal_title__Yid3c{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-lg,1.125rem);font-weight:var(--font-semibold,600);color:var(--text-primary,#fafaf9);margin:0;display:flex;align-items:center;gap:var(--space-2,.5rem);transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.SubscribeModal_closeButton__ro0jo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-primary,#27272a);border-radius:var(--radius-sm,6px);color:var(--text-secondary,#a1a1aa);cursor:pointer;transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.SubscribeModal_closeButton__ro0jo:hover{border-color:var(--brand-primary,var(--accent,#FF6B35));color:var(--brand-primary,var(--accent,#FF6B35));background:var(--hover-bg,rgba(255,255,255,.06))}.SubscribeModal_closeButton__ro0jo:focus-visible{outline:2px solid var(--brand-primary,var(--accent,#FF6B35));outline-offset:2px}.SubscribeModal_body__BDe7m{padding:var(--space-6,1.5rem)}.SubscribeModal_description__ZMrZC{color:var(--text-secondary,#a1a1aa);font-size:var(--text-sm,.875rem);margin:0 0 var(--space-5,1.25rem) 0;line-height:var(--leading-relaxed,1.625);text-align:left;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.SubscribeModal_form__CTyYm{display:flex;flex-direction:column;gap:var(--space-3,.75rem)}.SubscribeModal_srOnly__kopNV{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.SubscribeModal_input__3akXt{width:100%;padding:var(--space-3,.75rem) var(--space-4,1rem);background:var(--bg-secondary,#131318);border:1px solid var(--border-primary,#27272a);border-radius:var(--radius-md,10px);color:var(--text-primary,#fafaf9);font-size:var(--text-sm,.875rem);font-family:var(--font-p,"Inter",sans-serif);outline:none;box-sizing:border-box;transition:border-color .15s var(--ease-in-out,ease-in-out),background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow .15s var(--ease-in-out,ease-in-out)}.SubscribeModal_input__3akXt::placeholder{color:var(--text-tertiary,#71717a)}.SubscribeModal_input__3akXt:focus{border-color:var(--brand-primary,var(--accent,#FF6B35));box-shadow:0 0 0 3px var(--selected-bg,rgba(201,169,98,.15))}.SubscribeModal_input__3akXt:disabled{opacity:.6;cursor:not-allowed}.SubscribeModal_submitButton__2OzLE{width:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-3,.75rem) var(--space-4,1rem);background:var(--brand-primary,var(--accent,#FF6B35));color:var(--bg-primary,#09090b);border:none;border-radius:var(--radius-md,10px);font-size:var(--text-sm,.875rem);font-weight:var(--font-semibold,600);font-family:var(--font-p,"Inter",sans-serif);cursor:pointer;transition:opacity .15s var(--ease-in-out,ease-in-out),transform .15s var(--ease-in-out,ease-in-out),background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.SubscribeModal_submitButton__2OzLE:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.SubscribeModal_submitButton__2OzLE:active:not(:disabled){transform:translateY(0)}.SubscribeModal_submitButton__2OzLE:disabled{opacity:.6;cursor:not-allowed}.SubscribeModal_message__PQAWm{margin-top:var(--space-3,.75rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--radius-md,10px);font-size:var(--text-sm,.875rem)}.SubscribeModal_messageSuccess__rJ_EX{background:rgba(16,185,129,.1);color:var(--color-success,#10b981);border:1px solid rgba(16,185,129,.2)}.SubscribeModal_messageError__KeAMu{background:rgba(239,68,68,.1);color:var(--color-error,#ef4444);border:1px solid rgba(239,68,68,.2)}.SubscribeModal_successState__8s2Qs{display:flex;flex-direction:column;align-items:center;gap:var(--space-4,1rem);padding:var(--space-4,1rem) 0;text-align:center;color:var(--color-success,#10b981);font-size:var(--text-base,1rem)}.SubscribeModal_successState__8s2Qs p{margin:0}.SubscribeModal_successIcon__3UlIy{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-full,9999px);font-size:1.5rem}.SubscribeModal_spinner__Bq09D{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.25);border-top-color:initial;border-radius:50%;animation:SubscribeModal_spin___43CO .6s linear infinite}@keyframes SubscribeModal_spin___43CO{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.SubscribeModal_modal__a8k0a,.SubscribeModal_overlay__LhgkA{animation:none}.SubscribeModal_spinner__Bq09D{animation:none;border-width:3px}}.Navigation_header__0gJh_{position:sticky;top:0;left:0;right:0;z-index:var(--z-sticky,200);background:rgba(10,10,15,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border,rgba(255,255,255,.08));transition:transform var(--dur-slow,.42s) var(--ease-out,cubic-bezier(.22,1,.36,1)),background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Navigation_headerScrolled__xTPPe{background:rgba(10,10,15,.92);box-shadow:0 4px 16px rgba(0,0,0,.4);border-bottom-color:var(--border,rgba(255,255,255,.08))}.Navigation_headerHidden__kvVkV{transform:translateY(-100%)}.Navigation_nav__Wp1vL{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:1rem clamp(1.5rem,5vw,4rem);gap:1.5rem}.Navigation_brand__g2fmU{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Navigation_brand__g2fmU:hover{opacity:.85}.Navigation_brandIcon__H1bvW{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:1rem;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:#FFFFFF;border-radius:var(--radius-card,16px);box-shadow:var(--shadow-glow-orange,0 6px 22px rgba(255,107,53,.35));transition:transform var(--dur-base,.22s) var(--ease-spring,cubic-bezier(.34,1.56,.64,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Navigation_brand__g2fmU:hover .Navigation_brandIcon__H1bvW{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,107,53,.45)}.Navigation_brandText__v3ajA{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Navigation_desktopLinks___lbfR{display:none;align-items:center;gap:2rem}@media (min-width:1024px){.Navigation_desktopLinks___lbfR{display:flex}}.Navigation_navLink__4oaZm{position:relative;padding:.5rem 0;color:var(--fg-2,#9CA3AF);text-decoration:none;font-family:var(--font-p,"Inter",sans-serif);font-weight:500;font-size:.875rem;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Navigation_navLink__4oaZm:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent,#FF6B35);border-radius:1px;transition:width var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Navigation_navLink__4oaZm:hover{color:var(--fg-1,#FFFFFF)}.Navigation_navLink__4oaZm:hover:after{width:100%}.Navigation_navLinkActive__Eziki{color:var(--fg-1,#FFFFFF);font-weight:500}.Navigation_navLinkActive__Eziki:after{width:100%}.Navigation_navLinkPrimary__vInpH{padding:.5rem 1.25rem;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:#FFFFFF!important;-webkit-text-fill-color:initial;border-radius:9999px;font-family:var(--font-p,"Inter",sans-serif);font-weight:600;font-size:.875rem;transition:box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.22,1,.36,1)),opacity var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Navigation_navLinkPrimary__vInpH:after{display:none}.Navigation_navLinkPrimary__vInpH:hover{box-shadow:var(--shadow-glow-orange,0 6px 22px rgba(255,107,53,.35));opacity:.95;transform:translateY(-1px)}.Navigation_navLinkPrimary__vInpH:active{transform:scale(.98)}.Navigation_navLinkPrimary__vInpH.Navigation_navLinkActive__Eziki{background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:#FFFFFF!important}.Navigation_desktopActions__BAobn{display:none;align-items:center;gap:.75rem}@media (min-width:1024px){.Navigation_desktopActions__BAobn{display:flex}}.Navigation_languageSwitcher__JrQlA{margin-left:.25rem}.Navigation_subscribeButton__uw7VC{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:var(--accent,#FF6B35);color:#FFFFFF;border:none;border-radius:9999px;font-family:var(--font-p,"Inter",sans-serif);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Navigation_subscribeButton__uw7VC:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow-orange,0 6px 22px rgba(255,107,53,.35))}.Navigation_subscribeButton__uw7VC:active{transform:scale(.98)}.Navigation_subscribeButton__uw7VC:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.Navigation_menuButton__Yw1ML{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--border,rgba(255,255,255,.08));border-radius:var(--radius-md,10px);cursor:pointer;transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Navigation_menuButton__Yw1ML:hover{border-color:rgba(255,107,53,.4);background:rgba(255,107,53,.08)}.Navigation_menuButton__Yw1ML:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}@media (min-width:1024px){.Navigation_menuButton__Yw1ML{display:none}}.Navigation_menuIcon__EMxgT{display:flex;flex-direction:column;justify-content:center;align-items:center;width:20px;height:14px;gap:4px}.Navigation_menuLine__2hFu4{display:block;width:100%;height:1.5px;background:var(--fg-2,#9CA3AF);border-radius:1px;transition:transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.Navigation_menuButton__Yw1ML:hover .Navigation_menuLine__2hFu4{background:var(--fg-1,#FFFFFF)}@media (prefers-reduced-motion:reduce){.Navigation_brandIcon__H1bvW,.Navigation_header__0gJh_,.Navigation_menuLine__2hFu4,.Navigation_navLink__4oaZm,.Navigation_navLink__4oaZm:after{transition:none}.Navigation_headerHidden__kvVkV{transform:none;opacity:.9}}@media (max-width:1023px){.Navigation_nav__Wp1vL{padding:.875rem 1.25rem}.Navigation_brandText__v3ajA{font-size:1rem}}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:1rem 1.5rem;background-color:var(--accent,#FF6B35);color:var(--text-inverse);text-decoration:none;font-weight:600;font-size:1rem;border-radius:0 0 var(--radius-sm,6px) var(--radius-sm,6px);box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.skip-link:focus{left:50%;transform:translateX(-50%);outline:3px solid var(--text-inverse);outline-offset:2px;background-color:var(--brand-primary-hover,var(--accent,#FF6B35))}.skip-link:hover:focus{opacity:.9}.skip-link:focus-visible{z-index:10000}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */:root{--color-white:#fff;--color-black:#000;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--brand-purple-50:#f5f3ff;--brand-purple-100:#ede9fe;--brand-purple-200:#ddd6fe;--brand-purple-300:#c4b5fd;--brand-purple-400:#a78bfa;--brand-purple-500:#8b5cf6;--brand-purple-600:#7c3aed;--brand-purple-700:#6d28d9;--brand-purple-800:#5b21b6;--brand-purple-900:#4c1d95;--brand-gradient-start:#667eea;--brand-gradient-end:#764ba2;--brand-gradient:linear-gradient(135deg,var(--brand-gradient-start),var(--brand-gradient-end));--accent-pink:#f093fb;--accent-cyan:#00d9ff;--accent-yellow:gold;--accent-coral:#f5576c;--color-success-light:#d1fae5;--color-success:#10b981;--color-success-dark:#059669;--color-warning-light:#fef3c7;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-error-light:#fee2e2;--color-error:#ef4444;--color-error-dark:#dc2626;--color-info-light:#dbeafe;--color-info:#3b82f6;--color-info-dark:#2563eb;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.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:.125rem;--radius-default:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:"JetBrains Mono",monospace;--text-xs:.75rem;--text-sm:.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;--text-9xl:8rem;--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:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--duration-75:75ms;--duration-100:.1s;--duration-150:.15s;--duration-200:.2s;--duration-300:.3s;--duration-500:.5s;--duration-700:.7s;--duration-1000:1s;--duration-theme:.4s;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--z-auto:auto;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop: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;--aspect-square:1/1;--aspect-video:16/9;--aspect-portrait:3/4;--aspect-wide:21/9;--theme-font-display:"Space Grotesk",system-ui,sans-serif;--theme-font-body:"Inter",system-ui,sans-serif;--theme-font-accent:"Space Grotesk",sans-serif;--theme-heading-weight:700;--theme-heading-tracking:-.03em;--theme-body-line-height:1.6;--theme-overline-tracking:.15em;--theme-radius-sm:100px;--theme-radius-md:16px;--theme-radius-lg:24px;--theme-radius-xl:32px;--theme-border-width:1px;--theme-section-padding:clamp(5rem,15vh,10rem);--theme-card-padding:clamp(1.5rem,3vw,2rem);--theme-animation-speed:.4s;--theme-hover-transform:translateY(-8px) scale(1.01);--theme-transition-ease:cubic-bezier(.16,1,.3,1);--kinetic-orange:#ff6b35;--kinetic-coral:#ff8e53;--kinetic-pink:#ff2e63;--kinetic-magenta:#e91e63;--gradient-sunrise:linear-gradient(135deg,#ff6b35,#ff8e53 25%,#ff2e63 75%,#e91e63);--gradient-sunrise-soft:linear-gradient(135deg,#ff6b3526,#ff2e631a);--gradient-sunrise-radial:radial-gradient(circle at center,#ff6b354d 0%,transparent 70%);--kinetic-teal:#00d9ff;--kinetic-cyan:#00f5d4;--kinetic-lime:#00ff87;--kinetic-mint:#7bf1a8;--gradient-electric:linear-gradient(135deg,#00d9ff,#00f5d4 40%,#00ff87);--gradient-electric-soft:linear-gradient(135deg,#00d9ff1f,#00ff8714);--gradient-electric-radial:radial-gradient(circle at center,#00d9ff40 0%,transparent 70%);--kinetic-yellow:#ffd93d;--kinetic-amber:#ff9f1c;--gradient-sunset:linear-gradient(135deg,#ffd93d,#ff9f1c 50%,#ff6b35);--gradient-sunset-soft:linear-gradient(135deg,#ffd93d1a,#ff6b3514);--bg-kinetic:#0a0a0f;--bg-kinetic-secondary:#12121a;--bg-kinetic-card:#1a1a24;--bg-kinetic-elevated:#222230;--bg-kinetic-hover:#2a2a38;--bg-mesh-gradient:radial-gradient(at 40% 20%,#ff6b351f 0px,transparent 50%),radial-gradient(at 80% 0%,#ff2e6314 0px,transparent 50%),radial-gradient(at 0% 50%,#00d9ff0f 0px,transparent 50%),radial-gradient(at 80% 80%,#00ff870a 0px,transparent 50%),var(--bg-kinetic);--text-kinetic-primary:#fff;--text-kinetic-secondary:#9ca3af;--text-kinetic-muted:#6b7280;--text-kinetic-accent:var(--kinetic-coral);--border-kinetic:#ffffff14;--border-kinetic-hover:#ffffff26;--border-kinetic-accent:#ff6b3566;--glow-sunrise:0 0 40px #ff6b354d,0 0 80px #ff2e6333;--glow-electric:0 0 40px #00d9ff4d,0 0 80px #00ff8733;--glow-subtle:0 0 20px #ff6b3526;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--text-kinetic-hero:clamp(3.5rem,12vw,9rem);--text-kinetic-display:clamp(2.5rem,8vw,5rem);--text-kinetic-heading:clamp(1.75rem,5vw,3rem);--text-kinetic-subhead:clamp(1.125rem,2.5vw,1.5rem);--text-kinetic-body:1rem;--text-kinetic-small:.875rem;--text-kinetic-tiny:.75rem;--section-padding-y:clamp(5rem,15vh,10rem);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-in-out-quart:cubic-bezier(.76,0,.24,1);--ease-elastic:cubic-bezier(.68,-.55,.265,1.55);--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.6s;--duration-slower:.8s;--z-cursor:9999}.gradient-text-sunrise{background:var(--gradient-sunrise);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-electric{background:var(--gradient-electric);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-border:before{content:"";background:var(--gradient-sunrise);border-radius:inherit;z-index:-1;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo);position:absolute;inset:-2px}.gradient-border:hover:before{opacity:1}.glow-sunrise{box-shadow:var(--glow-sunrise)}.glow-electric{box-shadow:var(--glow-electric)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes gradient-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes underline-reveal{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}:root,[data-theme=kinetic]{color-scheme:dark;--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a24;--bg-elevated:#222230;--bg-inverse:#f9fafb;--bg-overlay:#000000b3;--bg-overlay-light:#00000080;--surface-1:#12121a;--surface-2:#1a1a24;--surface-3:#222230;--surface-elevated:#1a1a24;--text-primary:#fff;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--text-muted:#4b5563;--text-inverse:#0a0a0f;--text-link:#ff6b35;--text-link-hover:#ff8e53;--border-primary:#ffffff14;--border-secondary:#ffffff26;--border-tertiary:#ffffff0a;--border-focus:#ff6b35;--border-error:#f87171;--border-success:#34d399;--hover-bg:#ff6b3514;--active-bg:#ff6b3526;--selected-bg:#ff6b3533;--disabled-bg:#12121a;--disabled-text:#4b5563;--brand-primary:#ff6b35;--brand-primary-hover:#ff8e53;--brand-secondary:#00d9ff;--brand-secondary-hover:#00f5d4;--brand-accent:#ffd93d;--brand-gradient-current:var(--gradient-sunrise);--glass-bg:#0a0a0fd9;--glass-bg-strong:#0a0a0ff2;--glass-border:#ff6b351a;--glass-shadow:0 8px 32px #00000080;--glass-blur:12px;--nav-bg:#0a0a0ff2;--nav-bg-scrolled:#0a0a0ffa;--nav-blur:12px;--nav-border:#ffffff0f;--nav-shadow:0 1px 3px #0000004d;--nav-shadow-scrolled:0 4px 12px #00000080;--nav-link:#9ca3af;--nav-link-hover:#ff6b35;--nav-link-active:#ff8e53;--footer-bg:linear-gradient(135deg,#0a0a0f,#12121a 50%,#1a1a24);--footer-text:#ffffffe6;--footer-text-muted:#fff9;--footer-border:#ff6b351a;--footer-link-hover:#ff8e53;--focus-ring:0 0 0 3px #ff6b3566;--focus-ring-offset:2px;--focus-ring-color:#ff6b3566;--focus-visible-outline:2px solid #ff6b35;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0009,0 4px 6px -4px #00000080;--shadow-xl:0 20px 25px -5px #000000b3,0 8px 10px -6px #0009;--shadow-2xl:0 25px 50px -12px #000c;--shadow-inner:inset 0 2px 4px 0 #0000004d;--shadow-none:0 0 #0000;--glow-primary:0 0 30px #ff6b3566;--glow-secondary:0 0 30px #00d9ff4d;--glow-success:0 0 30px #34d39966;--glow-error:0 0 30px #f8717166;--btn-primary-bg:var(--gradient-sunrise);--btn-primary-text:#fff;--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#ff8e53,#ff2e63);--btn-primary-shadow:0 4px 14px #ff6b3580;--btn-secondary-bg:transparent;--btn-secondary-text:#ff6b35;--btn-secondary-border:#ff6b35;--btn-secondary-hover-bg:#ff6b3526;--btn-ghost-bg:transparent;--btn-ghost-text:#fff;--btn-ghost-hover-bg:#ff6b3514;--input-bg:#12121a;--input-border:#ffffff26;--input-border-hover:#ffffff40;--input-border-focus:#ff6b35;--input-text:#fff;--input-placeholder:#6b7280;--input-disabled-bg:#0a0a0f;--input-error-border:#f87171;--input-success-border:#34d399;--card-bg:#1a1a24;--card-border:#ffffff14;--card-shadow:0 8px 24px #0006;--card-hover-shadow:0 16px 48px #ff6b3526;--card-hover-border:#ff6b354d;--code-bg:#12121a;--code-text:#ff8e53;--code-border:#ffffff14;--scrollbar-track:#12121a;--scrollbar-thumb:#2a2a38;--scrollbar-thumb-hover:#ff6b35;--skeleton-base:#12121a;--skeleton-shine:#1a1a24;--hero-particle-color:#ff6b3580;--hero-orb-color-1:#ff6b3540;--hero-orb-color-2:#00d9ff33;--hero-orb-color-3:#ff2e6326;--bg-page:#0a0a0f;--bg-elev-1:#12121a;--bg-elev-2:#1f1f2a;--fg-1:#fff;--fg-2:#9ca3af;--accent:#ff6b35;--accent-2:#ff2e63;--link:#ff6b35;--border:#ffffff14;--shadow-card:0 6px 22px #ff2e6359;--shadow-glow-orange:0 6px 22px #ff6b3559;--shadow-glow-pink:0 6px 22px #ff2e6359;--radius-card:16px;--font-h:var(--font-display,"Space Grotesk",sans-serif);--font-p:var(--font-body,"Inter",sans-serif);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.42s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--theme-font-display:"Space Grotesk",system-ui,sans-serif;--theme-font-body:"Inter",system-ui,sans-serif;--theme-font-accent:"Space Grotesk",sans-serif;--theme-heading-weight:700;--theme-heading-tracking:-.03em;--theme-body-line-height:1.6;--theme-overline-tracking:.15em;--theme-radius-sm:100px;--theme-radius-md:16px;--theme-radius-lg:24px;--theme-radius-xl:32px;--theme-border-width:1px;--theme-section-padding:clamp(5rem,15vh,10rem);--theme-card-padding:clamp(1.5rem,3vw,2rem);--theme-animation-speed:.4s;--theme-hover-transform:translateY(-8px) scale(1.01);--theme-transition-ease:cubic-bezier(.16,1,.3,1)}:root{--bg-obsidian:#09090b;--bg-charcoal:#18181b;--bg-slate:#27272a;--bg-elevated:#3f3f46;--bg-glass:#09090bcc;--accent-gold:#c9a962;--accent-gold-light:#e4d4a5;--accent-gold-dark:#a68b4b;--accent-gold-muted:#c9a96226;--accent-gold-glow:#c9a96266;--accent-ice:#7dd3fc;--accent-ice-light:#bae6fd;--accent-ice-dark:#38bdf8;--accent-ice-muted:#7dd3fc1a;--text-primary:#fafaf9;--text-secondary:#a1a1aa;--text-tertiary:#8a8a94;--text-gold:var(--accent-gold);--text-ice:var(--accent-ice);--border-subtle:#323236;--border-medium:#3f3f46;--border-gold:#c9a9624d;--border-gold-hover:#c9a96299;--gradient-gold:linear-gradient(135deg,#c9a962,#e4d4a5 50%,#c9a962);--gradient-gold-soft:linear-gradient(135deg,#c9a96233,#e4d4a51a);--gradient-obsidian:linear-gradient(180deg,#09090b,#18181b);--gradient-obsidian-radial:radial-gradient(ellipse at center,#18181b 0%,#09090b 100%);--gradient-ice:linear-gradient(135deg,#7dd3fc,#bae6fd);--gradient-shimmer:linear-gradient(90deg,transparent,#c9a9621a 50%,transparent);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-xl:0 20px 25px #00000080;--shadow-2xl:0 25px 50px #0009;--shadow-gold:0 0 30px #c9a96233;--shadow-gold-lg:0 0 60px #c9a96226;--shadow-inner:inset 0 2px 4px #0000004d;--font-display:"Cormorant Garamond","Playfair Display",Georgia,serif;--font-body:"DM Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-accent:"Cormorant Garamond",Georgia,serif;--font-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--text-display-xl:clamp(4rem,10vw,7rem);--text-display-lg:clamp(3rem,7vw,5rem);--text-display-md:clamp(2rem,5vw,3.5rem);--text-display-sm:clamp(1.5rem,3vw,2.25rem);--section-padding-y:clamp(5rem,12vh,8rem);--section-padding-x:clamp(1.5rem,5vw,4rem);--container-max:1400px;--grid-gap:clamp(1.5rem,3vw,2rem);--card-padding:clamp(1.5rem,3vw,2.5rem);--duration-subtle:.4s;--duration-smooth:.6s;--duration-dramatic:.8s;--ease-elegant:cubic-bezier(.4,0,.2,1);--ease-smooth:cubic-bezier(.25,.1,.25,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--line-gold:1px solid var(--border-gold);--line-gold-thick:2px solid var(--accent-gold);--glass-blur:20px;--glass-bg:#09090bb3;--glass-border:#ffffff0d}[data-theme=obsidian]{color-scheme:dark;--bg-primary:var(--bg-obsidian);--bg-secondary:var(--bg-charcoal);--bg-tertiary:var(--bg-slate);--bg-card:var(--bg-slate);--bg-hover:var(--bg-elevated);--brand-primary:var(--accent-gold);--brand-secondary:var(--accent-ice);--brand-gradient:var(--gradient-gold);--nav-bg:var(--glass-bg);--nav-blur:var(--glass-blur);--nav-border:var(--border-subtle);--nav-shadow:var(--shadow-lg);--nav-link:var(--text-secondary);--nav-link-hover:var(--accent-gold);--nav-link-active:var(--accent-gold);--btn-primary-bg:var(--gradient-gold);--btn-primary-text:var(--bg-obsidian);--btn-primary-hover-bg:var(--accent-gold-light);--btn-secondary-bg:transparent;--btn-secondary-border:var(--accent-gold);--btn-secondary-text:var(--accent-gold);--btn-secondary-hover-bg:var(--accent-gold-muted);--card-bg:var(--bg-slate);--card-border:var(--border-subtle);--card-border-hover:var(--border-gold);--card-shadow:var(--shadow-lg);--card-shadow-hover:var(--shadow-gold);--input-bg:var(--bg-charcoal);--input-border:var(--border-medium);--input-focus-border:var(--accent-gold);--input-focus-glow:var(--accent-gold-glow);--hover-bg:var(--accent-gold-muted);--active-bg:#c9a96233;--selected-bg:var(--accent-gold-muted);--disabled-bg:#18181b;--disabled-text:#52525b;--glass-bg-strong:#09090bf2;--focus-ring:0 0 0 3px var(--accent-gold-glow);--focus-ring-offset:2px;--focus-ring-color:var(--accent-gold-glow);--focus-visible-outline:2px solid var(--accent-gold);--shadow-none:0 0 #0000;--shadow-2xl:0 25px 50px #0009;--glow-primary:0 0 30px #c9a96266;--glow-secondary:0 0 30px #7dd3fc4d;--glow-success:0 0 30px #34d39966;--glow-error:0 0 30px #f8717166;--btn-primary-border:transparent;--btn-primary-shadow:0 4px 14px #c9a96266;--btn-ghost-bg:transparent;--btn-ghost-text:var(--text-primary);--btn-ghost-hover-bg:var(--accent-gold-muted);--input-border-hover:#52525b;--input-border-focus:var(--accent-gold);--input-text:var(--text-primary);--input-placeholder:#71717a;--input-disabled-bg:#09090b;--input-error-border:#f87171;--input-success-border:#34d399;--card-hover-shadow:var(--shadow-gold);--card-hover-border:var(--border-gold);--bg-inverse:#fafaf9;--bg-overlay:#000000b3;--bg-overlay-light:#00000080;--surface-1:#18181b;--surface-2:#27272a;--surface-3:#3f3f46;--surface-elevated:#27272a;--text-muted:#63636e;--text-inverse:#09090b;--text-link:var(--accent-gold);--text-link-hover:var(--accent-gold-light);--border-primary:#323236;--border-secondary:#3f3f46;--border-tertiary:#18181b;--border-focus:var(--accent-gold);--border-error:#f87171;--border-success:#34d399;--brand-primary-hover:var(--accent-gold-light);--brand-accent:#fbbf24;--brand-gradient-current:var(--gradient-gold);--nav-bg-scrolled:#09090bfa;--nav-shadow-scrolled:0 4px 12px #00000080;--footer-bg:linear-gradient(135deg,#09090b,#18181b 50%,#27272a);--footer-text:#fafaf9e6;--footer-text-muted:#fafaf999;--footer-border:#c9a9621a;--footer-link-hover:var(--accent-gold-light);--code-bg:#18181b;--code-text:var(--accent-gold-light);--code-border:#27272a;--scrollbar-track:var(--bg-charcoal);--scrollbar-thumb:var(--bg-elevated);--scrollbar-thumb-hover:var(--accent-gold-dark);--skeleton-base:#18181b;--skeleton-shine:#27272a;--hero-particle-color:#c9a96266;--hero-orb-color-1:#c9a96233;--hero-orb-color-2:#7dd3fc26;--hero-orb-color-3:#e4d4a51a;--theme-font-display:"Cormorant Garamond",Georgia,serif;--theme-font-body:"DM Sans","Inter",sans-serif;--theme-font-accent:"Cormorant Garamond",Georgia,serif;--theme-heading-weight:300;--theme-heading-tracking:-.02em;--theme-body-line-height:1.7;--theme-overline-tracking:.2em;--theme-radius-sm:2px;--theme-radius-md:4px;--theme-radius-lg:8px;--theme-radius-xl:12px;--theme-border-width:1px;--theme-section-padding:clamp(6rem,18vh,12rem);--theme-card-padding:clamp(2rem,4vw,3rem);--theme-animation-speed:.6s;--theme-hover-transform:translateY(-4px);--theme-transition-ease:cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::selection{background:var(--accent-gold-muted);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gold-line{background:linear-gradient(90deg,transparent 0,var(--accent-gold) 20%,var(--accent-gold) 80%,transparent 100%);height:1px;margin:var(--section-padding-y) 0;border:none}.gold-line--short{max-width:200px;margin-left:auto;margin-right:auto}.gold-line--left{background:linear-gradient(90deg,var(--accent-gold) 0,transparent 100%);max-width:150px}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:12px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent 0,var(--accent-gold-muted) 25%,var(--accent-gold-muted) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes lineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes goldGlow{0%,to{box-shadow:0 0 #c9a96200}50%{box-shadow:0 0 30px #c9a9624d}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=slate-mint]{color-scheme:dark;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-elevated:#1e293b;--bg-inverse:#f1f5f9;--bg-overlay:#000000b3;--bg-overlay-light:#00000080;--surface-1:#1e293b;--surface-2:#334155;--surface-3:#475569;--surface-elevated:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-muted:#475569;--text-inverse:#0f172a;--text-link:#14b8a6;--text-link-hover:#5eead4;--border-primary:#334155;--border-secondary:#475569;--border-tertiary:#1e293b;--border-focus:#14b8a6;--border-error:#f87171;--border-success:#34d399;--hover-bg:#14b8a614;--active-bg:#14b8a626;--selected-bg:#14b8a633;--disabled-bg:#1e293b;--disabled-text:#475569;--brand-primary:#14b8a6;--brand-primary-hover:#0d9488;--brand-secondary:#5eead4;--brand-secondary-hover:#99f6e4;--brand-accent:#f0abfc;--brand-gradient-current:linear-gradient(135deg,#14b8a6,#5eead4);--glass-bg:#0f172abf;--glass-bg-strong:#0f172aeb;--glass-border:#5eead426;--glass-shadow:0 8px 32px #0006;--glass-blur:16px;--nav-bg:#0f172ae6;--nav-bg-scrolled:#0f172af7;--nav-blur:16px;--nav-border:#5eead41a;--nav-shadow:0 1px 3px #0000004d;--nav-shadow-scrolled:0 4px 12px #0006;--nav-link:#94a3b8;--nav-link-hover:#14b8a6;--nav-link-active:#5eead4;--footer-bg:linear-gradient(135deg,#0f172a,#1e293b 50%,#14b8a6 200%);--footer-text:#f1f5f9e6;--footer-text-muted:#f1f5f999;--footer-border:#5eead41a;--footer-link-hover:#5eead4;--focus-ring:0 0 0 3px #14b8a666;--focus-ring-offset:2px;--focus-ring-color:#14b8a666;--focus-visible-outline:2px solid #14b8a6;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #0009,0 8px 10px -6px #00000080;--shadow-2xl:0 25px 50px -12px #000000b3;--shadow-inner:inset 0 2px 4px 0 #0000004d;--shadow-none:0 0 #0000;--glow-primary:0 0 30px #14b8a666;--glow-secondary:0 0 30px #5eead44d;--glow-success:0 0 30px #34d39966;--glow-error:0 0 30px #f8717166;--btn-primary-bg:linear-gradient(135deg,#14b8a6,#5eead4);--btn-primary-text:#0f172a;--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#0d9488,#14b8a6);--btn-primary-shadow:0 4px 14px #14b8a680;--btn-secondary-bg:transparent;--btn-secondary-text:#14b8a6;--btn-secondary-border:#14b8a6;--btn-secondary-hover-bg:#14b8a626;--btn-ghost-bg:transparent;--btn-ghost-text:#f1f5f9;--btn-ghost-hover-bg:#14b8a614;--input-bg:#1e293b;--input-border:#475569;--input-border-hover:#64748b;--input-border-focus:#14b8a6;--input-text:#f1f5f9;--input-placeholder:#64748b;--input-disabled-bg:#0f172a;--input-error-border:#f87171;--input-success-border:#34d399;--card-bg:#1e293bcc;--card-border:#5eead41a;--card-shadow:0 8px 32px #0000004d;--card-hover-shadow:0 16px 48px #14b8a626;--card-hover-border:#5eead440;--code-bg:#1e293b;--code-text:#5eead4;--code-border:#334155;--scrollbar-track:#1e293b;--scrollbar-thumb:#475569;--scrollbar-thumb-hover:#14b8a6;--skeleton-base:#1e293b;--skeleton-shine:#334155;--hero-particle-color:#14b8a680;--hero-orb-color-1:#14b8a640;--hero-orb-color-2:#5eead433;--hero-orb-color-3:#f0abfc26;--theme-font-display:"Inter",system-ui,sans-serif;--theme-font-body:"Inter",system-ui,sans-serif;--theme-font-accent:"JetBrains Mono",monospace;--theme-heading-weight:600;--theme-heading-tracking:-.025em;--theme-body-line-height:1.6;--theme-overline-tracking:.1em;--theme-radius-sm:8px;--theme-radius-md:12px;--theme-radius-lg:16px;--theme-radius-xl:20px;--theme-border-width:1px;--theme-section-padding:clamp(4rem,12vh,8rem);--theme-card-padding:clamp(1.25rem,2.5vw,1.75rem);--theme-animation-speed:.25s;--theme-hover-transform:translateY(-2px);--theme-transition-ease:cubic-bezier(.34,1.56,.64,1)}[data-theme=ocean-ruby]{color-scheme:dark;--bg-primary:#0c1929;--bg-secondary:#172a46;--bg-tertiary:#1f3a5f;--bg-elevated:#172a46;--bg-inverse:#fef2f2;--bg-overlay:#000000b3;--bg-overlay-light:#00000080;--surface-1:#172a46;--surface-2:#1f3a5f;--surface-3:#27476e;--surface-elevated:#172a46;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#7c8da3;--text-muted:#5a6b80;--text-inverse:#0c1929;--text-link:#fca5a5;--text-link-hover:#fecaca;--border-primary:#1f3a5f;--border-secondary:#27476e;--border-tertiary:#172a46;--border-focus:#ef4444;--border-error:#f87171;--border-success:#34d399;--hover-bg:#ef444414;--active-bg:#ef444426;--selected-bg:#ef444433;--disabled-bg:#172a46;--disabled-text:#475569;--brand-primary:#ef4444;--brand-primary-hover:#dc2626;--brand-secondary:#fca5a5;--brand-secondary-hover:#fecaca;--brand-accent:#fbbf24;--brand-gradient-current:linear-gradient(135deg,#ef4444,#fca5a5);--glass-bg:#0c1929d9;--glass-bg-strong:#0c1929f2;--glass-border:#f871711f;--glass-shadow:0 8px 32px #00000080;--glass-blur:12px;--nav-bg:#0c1929f2;--nav-bg-scrolled:#0c1929fa;--nav-blur:12px;--nav-border:#f871711a;--nav-shadow:0 1px 3px #0006;--nav-shadow-scrolled:0 4px 12px #00000080;--nav-link:#94a3b8;--nav-link-hover:#fca5a5;--nav-link-active:#ef4444;--footer-bg:linear-gradient(135deg,#0c1929,#1a1020 50%,#2d1525);--footer-text:#f8fafce6;--footer-text-muted:#f8fafc99;--footer-border:#f871711a;--footer-link-hover:#fca5a5;--focus-ring:0 0 0 3px #ef444466;--focus-ring-offset:2px;--focus-ring-color:#ef444466;--focus-visible-outline:2px solid #ef4444;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #0009,0 8px 10px -6px #00000080;--shadow-2xl:0 25px 50px -12px #000c;--shadow-inner:inset 0 2px 4px 0 #0000004d;--shadow-none:0 0 #0000;--glow-primary:0 0 30px #ef444466;--glow-secondary:0 0 30px #f871714d;--glow-success:0 0 30px #34d39966;--glow-error:0 0 30px #f8717180;--btn-primary-bg:linear-gradient(135deg,#ef4444,#fca5a5);--btn-primary-text:#fff;--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#dc2626,#ef4444);--btn-primary-shadow:0 4px 14px #ef444480;--btn-secondary-bg:transparent;--btn-secondary-text:#fca5a5;--btn-secondary-border:#fca5a5;--btn-secondary-hover-bg:#ef444426;--btn-ghost-bg:transparent;--btn-ghost-text:#f8fafc;--btn-ghost-hover-bg:#ef444414;--input-bg:#172a46;--input-border:#27476e;--input-border-hover:#1f3a5f;--input-border-focus:#ef4444;--input-text:#f8fafc;--input-placeholder:#64748b;--input-disabled-bg:#0c1929;--input-error-border:#f87171;--input-success-border:#34d399;--card-bg:#172a46;--card-border:#f8717114;--card-shadow:0 8px 24px #0006;--card-hover-shadow:0 16px 40px #ef444426;--card-hover-border:#f8717133;--code-bg:#172a46;--code-text:#fca5a5;--code-border:#1f3a5f;--scrollbar-track:#172a46;--scrollbar-thumb:#27476e;--scrollbar-thumb-hover:#ef4444;--skeleton-base:#172a46;--skeleton-shine:#1f3a5f;--hero-particle-color:#ef444480;--hero-orb-color-1:#ef444440;--hero-orb-color-2:#f8717133;--hero-orb-color-3:#fbbf2426;--theme-font-display:"Playfair Display",Georgia,serif;--theme-font-body:"Source Sans 3","Inter",sans-serif;--theme-font-accent:"Playfair Display",Georgia,serif;--theme-heading-weight:800;--theme-heading-tracking:-.04em;--theme-body-line-height:1.7;--theme-overline-tracking:.08em;--theme-radius-sm:4px;--theme-radius-md:6px;--theme-radius-lg:8px;--theme-radius-xl:12px;--theme-border-width:2px;--theme-section-padding:clamp(6rem,20vh,14rem);--theme-card-padding:clamp(2rem,4vw,3rem);--theme-animation-speed:.8s;--theme-hover-transform:translateY(-6px);--theme-transition-ease:cubic-bezier(.25,1,.5,1)}[data-theme=sunset-warm]{color-scheme:dark;--bg-primary:#1a1210;--bg-secondary:#261e18;--bg-tertiary:#342a22;--bg-elevated:#261e18;--bg-inverse:#faf5f0;--bg-overlay:#000000b3;--bg-overlay-light:#00000080;--surface-1:#261e18;--surface-2:#342a22;--surface-3:#43372d;--surface-elevated:#261e18;--text-primary:#faf5f0;--text-secondary:#b8a99a;--text-tertiary:#8a7b6c;--text-muted:#6b5d50;--text-inverse:#1a1210;--text-link:#f59e0b;--text-link-hover:#fbbf24;--border-primary:#3d3229;--border-secondary:#4d4037;--border-tertiary:#261e18;--border-focus:#d97706;--border-error:#f87171;--border-success:#34d399;--hover-bg:#d9770614;--active-bg:#d9770626;--selected-bg:#d9770633;--disabled-bg:#261e18;--disabled-text:#6b5d50;--brand-primary:#d97706;--brand-primary-hover:#b45309;--brand-secondary:#ea580c;--brand-secondary-hover:#c2410c;--brand-accent:#f59e0b;--brand-gradient-current:linear-gradient(135deg,#d97706,#ea580c);--glass-bg:#1a1210d9;--glass-bg-strong:#1a1210f2;--glass-border:#d977061f;--glass-shadow:0 8px 32px #00000080;--glass-blur:12px;--nav-bg:#1a1210f2;--nav-bg-scrolled:#1a1210fa;--nav-blur:12px;--nav-border:#d977061a;--nav-shadow:0 1px 3px #0006;--nav-shadow-scrolled:0 4px 12px #00000080;--nav-link:#b8a99a;--nav-link-hover:#d97706;--nav-link-active:#f59e0b;--footer-bg:linear-gradient(135deg,#1a1210,#261e18 50%,#342a22);--footer-text:#faf5f0e6;--footer-text-muted:#faf5f099;--footer-border:#d977061a;--footer-link-hover:#fbbf24;--focus-ring:0 0 0 3px #d9770666;--focus-ring-offset:2px;--focus-ring-color:#d9770666;--focus-visible-outline:2px solid #d97706;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #0009,0 8px 10px -6px #00000080;--shadow-2xl:0 25px 50px -12px #000c;--shadow-inner:inset 0 2px 4px 0 #0000004d;--shadow-none:0 0 #0000;--glow-primary:0 0 30px #d9770659;--glow-secondary:0 0 30px #ea580c4d;--glow-success:0 0 30px #34d39966;--glow-error:0 0 30px #f8717166;--btn-primary-bg:linear-gradient(135deg,#d97706,#ea580c);--btn-primary-text:#fff;--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#b45309,#d97706);--btn-primary-shadow:0 4px 14px #d9770680;--btn-secondary-bg:transparent;--btn-secondary-text:#f59e0b;--btn-secondary-border:#f59e0b;--btn-secondary-hover-bg:#d9770626;--btn-ghost-bg:transparent;--btn-ghost-text:#faf5f0;--btn-ghost-hover-bg:#d9770614;--input-bg:#261e18;--input-border:#4d4037;--input-border-hover:#5d4f44;--input-border-focus:#d97706;--input-text:#faf5f0;--input-placeholder:#8a7b6c;--input-disabled-bg:#1a1210;--input-error-border:#f87171;--input-success-border:#34d399;--card-bg:#261e18;--card-border:#3d3229;--card-shadow:0 8px 24px #0006;--card-hover-shadow:0 16px 40px #d977061f;--card-hover-border:#d977064d;--code-bg:#261e18;--code-text:#fbbf24;--code-border:#3d3229;--scrollbar-track:#261e18;--scrollbar-thumb:#4d4037;--scrollbar-thumb-hover:#d97706;--skeleton-base:#261e18;--skeleton-shine:#342a22;--hero-particle-color:#d9770680;--hero-orb-color-1:#d9770640;--hero-orb-color-2:#ea580c33;--hero-orb-color-3:#f59e0b26;--theme-font-display:"Playfair Display",Georgia,serif;--theme-font-body:"Source Sans 3","Inter",sans-serif;--theme-font-accent:"Playfair Display",Georgia,serif;--theme-heading-weight:700;--theme-heading-tracking:-.02em;--theme-body-line-height:1.7;--theme-overline-tracking:.12em;--theme-radius-sm:8px;--theme-radius-md:12px;--theme-radius-lg:16px;--theme-radius-xl:20px;--theme-border-width:1px;--theme-section-padding:clamp(5rem,15vh,10rem);--theme-card-padding:clamp(1.5rem,3vw,2.5rem);--theme-animation-speed:.5s;--theme-hover-transform:translateY(-4px);--theme-transition-ease:cubic-bezier(.4,0,.2,1)}[data-theme=arctic-light]{color-scheme:light;--bg-primary:var(--color-white);--bg-secondary:var(--gray-50);--bg-tertiary:var(--gray-100);--bg-elevated:var(--color-white);--bg-inverse:var(--gray-900);--bg-overlay:#00000080;--bg-overlay-light:#0000004d;--surface-1:var(--color-white);--surface-2:var(--gray-50);--surface-3:var(--gray-100);--surface-elevated:var(--color-white);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:#525964;--text-muted:var(--gray-500);--text-inverse:var(--color-white);--text-link:#3730a3;--text-link-hover:#2d20a0;--border-primary:var(--gray-200);--border-secondary:var(--gray-300);--border-tertiary:var(--gray-100);--border-focus:#4f46e5;--border-error:var(--color-error);--border-success:var(--color-success);--hover-bg:#0000000a;--active-bg:#00000014;--selected-bg:#4f46e51a;--disabled-bg:var(--gray-100);--disabled-text:var(--gray-400);--brand-primary:#4f46e5;--brand-primary-hover:#4338ca;--brand-secondary:#7c3aed;--brand-secondary-hover:#6d28d9;--brand-accent:gold;--brand-gradient-current:linear-gradient(135deg,#4f46e5,#7c3aed);--brand-primary-rgb:55,48,163;--glass-bg:#fffc;--glass-bg-strong:#fffffff2;--glass-border:#ffffff4d;--glass-shadow:0 8px 32px #0000001a;--glass-blur:12px;--nav-bg:#fffffff2;--nav-bg-scrolled:#fffffffa;--nav-blur:12px;--nav-border:var(--gray-200);--nav-shadow:0 1px 3px #00000014;--nav-shadow-scrolled:0 4px 12px #0000001a;--nav-link:var(--gray-700);--nav-link-hover:var(--brand-primary);--nav-link-active:var(--brand-primary);--footer-bg:linear-gradient(135deg,#f9fafb,#f3f4f6 50%,#ede9fe);--footer-text:#111827;--footer-text-muted:#6b7280;--footer-border:#4f46e51a;--footer-link-hover:#4338ca;--focus-ring:0 0 0 3px #4f46e566;--focus-ring-offset:2px;--focus-ring-color:#4f46e566;--focus-visible-outline:2px solid var(--brand-primary);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-none:0 0 #0000;--glow-primary:0 0 20px #3730a326;--glow-secondary:0 0 20px #7c3aed26;--glow-success:0 0 20px #10b9814d;--glow-error:0 0 20px #ef44444d;--btn-primary-bg:var(--brand-gradient-current);--btn-primary-text:var(--color-white);--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#4338ca,#6d28d9);--btn-primary-shadow:0 4px 14px #4f46e566;--btn-secondary-bg:transparent;--btn-secondary-text:var(--brand-primary);--btn-secondary-border:var(--brand-primary);--btn-secondary-hover-bg:#4f46e51a;--btn-ghost-bg:transparent;--btn-ghost-text:var(--text-primary);--btn-ghost-hover-bg:var(--hover-bg);--input-bg:var(--color-white);--input-border:var(--gray-300);--input-border-hover:var(--gray-400);--input-border-focus:var(--brand-primary);--input-text:var(--text-primary);--input-placeholder:var(--gray-400);--input-disabled-bg:var(--gray-100);--input-error-border:var(--color-error);--input-success-border:var(--color-success);--card-bg:var(--color-white);--card-border:var(--gray-200);--card-shadow:var(--shadow-md);--card-hover-shadow:var(--shadow-xl);--card-hover-border:var(--gray-300);--code-bg:var(--gray-100);--code-text:var(--gray-800);--code-border:var(--gray-200);--scrollbar-track:var(--gray-100);--scrollbar-thumb:var(--gray-300);--scrollbar-thumb-hover:var(--gray-400);--skeleton-base:var(--gray-200);--skeleton-shine:var(--gray-100);--hero-particle-color:#4f46e54d;--hero-orb-color-1:#4f46e533;--hero-orb-color-2:#7c3aed33;--hero-orb-color-3:#f093fb26;--theme-font-display:"Inter",system-ui,sans-serif;--theme-font-body:"Inter",system-ui,sans-serif;--theme-font-accent:"Inter",system-ui,sans-serif;--theme-heading-weight:600;--theme-heading-tracking:-.02em;--theme-body-line-height:1.6;--theme-overline-tracking:.1em;--theme-radius-sm:6px;--theme-radius-md:8px;--theme-radius-lg:12px;--theme-radius-xl:16px;--theme-border-width:1px;--theme-section-padding:clamp(3rem,10vh,6rem);--theme-card-padding:clamp(1rem,2vw,1.5rem);--theme-animation-speed:.2s;--theme-hover-transform:translateY(-2px);--theme-transition-ease:cubic-bezier(.4,0,.2,1)}[data-theme=dark]{--bg-primary:var(--gray-950);--bg-secondary:var(--gray-900);--bg-tertiary:var(--gray-800);--bg-elevated:var(--gray-800);--bg-inverse:var(--gray-50);--bg-overlay:#000000b3;--bg-overlay-light:#00000080;--surface-1:var(--gray-900);--surface-2:var(--gray-800);--surface-3:var(--gray-700);--surface-elevated:var(--gray-800);--text-primary:var(--gray-50);--text-secondary:var(--gray-300);--text-tertiary:var(--gray-400);--text-muted:var(--gray-500);--text-inverse:var(--gray-900);--text-link:#818cf8;--text-link-hover:#a78bfa;--border-primary:var(--gray-700);--border-secondary:var(--gray-600);--border-tertiary:var(--gray-800);--border-focus:#818cf8;--border-error:#f87171;--border-success:#34d399;--hover-bg:#ffffff0f;--active-bg:#ffffff1a;--selected-bg:#818cf833;--disabled-bg:var(--gray-800);--disabled-text:var(--gray-600);--brand-primary:#818cf8;--brand-primary-hover:#a5b4fc;--brand-secondary:#a78bfa;--brand-secondary-hover:#c4b5fd;--brand-accent:#fbbf24;--brand-gradient-current:linear-gradient(135deg,#818cf8,#a78bfa);--glass-bg:#111827d9;--glass-bg-strong:#111827f2;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px #0006;--glass-blur:12px;--nav-bg:#030712f2;--nav-bg-scrolled:#030712fa;--nav-blur:12px;--nav-border:var(--gray-800);--nav-shadow:0 1px 3px #0000004d;--nav-shadow-scrolled:0 4px 12px #0006;--nav-link:var(--gray-300);--nav-link-hover:#818cf8;--nav-link-active:#818cf8;--footer-bg:linear-gradient(135deg,#0f1729,#1a2744 50%,#2d3a5c);--footer-text:#ffffffd9;--footer-text-muted:#fff9;--footer-border:#ffffff14;--footer-link-hover:var(--color-white);--focus-ring:0 0 0 3px #818cf866;--focus-ring-offset:2px;--focus-ring-color:#818cf866;--focus-visible-outline:2px solid #818cf8;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #0009,0 8px 10px -6px #00000080;--shadow-2xl:0 25px 50px -12px #000000b3;--shadow-inner:inset 0 2px 4px 0 #0000004d;--shadow-none:0 0 #0000;--glow-primary:0 0 30px #818cf866;--glow-secondary:0 0 30px #a78bfa66;--glow-success:0 0 30px #34d39966;--glow-error:0 0 30px #f8717166;--btn-primary-bg:linear-gradient(135deg,#818cf8,#a78bfa);--btn-primary-text:var(--gray-900);--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#a5b4fc,#c4b5fd);--btn-primary-shadow:0 4px 14px #818cf880;--btn-secondary-bg:transparent;--btn-secondary-text:#818cf8;--btn-secondary-border:#818cf8;--btn-secondary-hover-bg:#818cf826;--btn-ghost-bg:transparent;--btn-ghost-text:var(--text-primary);--btn-ghost-hover-bg:var(--hover-bg);--input-bg:var(--gray-800);--input-border:var(--gray-600);--input-border-hover:var(--gray-500);--input-border-focus:#818cf8;--input-text:var(--text-primary);--input-placeholder:var(--gray-500);--input-disabled-bg:var(--gray-900);--input-error-border:#f87171;--input-success-border:#34d399;--card-bg:var(--gray-900);--card-border:var(--gray-700);--card-shadow:var(--shadow-lg);--card-hover-shadow:var(--shadow-xl);--card-hover-border:var(--gray-600);--code-bg:var(--gray-800);--code-text:var(--gray-200);--code-border:var(--gray-700);--scrollbar-track:var(--gray-800);--scrollbar-thumb:var(--gray-600);--scrollbar-thumb-hover:var(--gray-500);--skeleton-base:var(--gray-800);--skeleton-shine:var(--gray-700);--hero-particle-color:#818cf880;--hero-orb-color-1:#818cf840;--hero-orb-color-2:#a78bfa40;--hero-orb-color-3:#f093fb33}.theme-transition{transition:background-color var(--duration-theme) var(--ease-in-out),border-color var(--duration-theme) var(--ease-in-out),color var(--duration-theme) var(--ease-in-out),fill var(--duration-theme) var(--ease-in-out),stroke var(--duration-theme) var(--ease-in-out),box-shadow var(--duration-theme) var(--ease-in-out),border-radius var(--duration-theme) var(--ease-in-out),padding var(--duration-theme) var(--ease-in-out),letter-spacing var(--duration-theme) var(--ease-in-out),line-height var(--duration-theme) var(--ease-in-out),border-width var(--duration-theme) var(--ease-in-out)}.theme-transition-all,.theme-transition-all *,.theme-transition-all :after,.theme-transition-all :before{transition:background-color var(--duration-theme) var(--ease-in-out),border-color var(--duration-theme) var(--ease-in-out),color var(--duration-theme) var(--ease-in-out),fill var(--duration-theme) var(--ease-in-out),stroke var(--duration-theme) var(--ease-in-out),box-shadow var(--duration-theme) var(--ease-in-out)!important}html:not(.theme-loaded) *{transition:none!important}html.theme-loaded body{transition:background-color var(--duration-theme) var(--ease-in-out)}.no-theme-transition,.theme-transition-disabled,.theme-transition-disabled *{transition-property:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.theme-transition,.theme-transition-all,.theme-transition-all *{transition:none!important}}.theme-toggle-enter{animation:themeToggleEnter var(--duration-300) var(--ease-spring) forwards}.theme-toggle-exit{animation:themeToggleExit var(--duration-200) var(--ease-in) forwards}@keyframes themeToggleEnter{0%{opacity:0;transform:rotate(-90deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes themeToggleExit{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(90deg)scale(.5)}}.sun-rays{transform-origin:50%;animation:sunRays 10s linear infinite}@keyframes sunRays{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.moon-crater{animation:moonCrater 3s ease-in-out infinite}@keyframes moonCrater{0%,to{opacity:.3}50%{opacity:.5}}.gradient-animated{background-size:200% 200%;animation:gradientMove 8s infinite}@keyframes gradientMove{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.theme-ripple{pointer-events:none;z-index:var(--z-max);border-radius:50%;animation:themeRipple .8s ease-out forwards;position:fixed;transform:scale(0)}.theme-ripple--light{background:radial-gradient(circle,var(--color-white) 0,transparent 70%)}.theme-ripple--dark{background:radial-gradient(circle,var(--gray-900) 0,transparent 70%)}@keyframes themeRipple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.theme-loading{position:relative}.theme-loading:after{content:"";background:var(--bg-overlay-light);opacity:0;pointer-events:none;transition:opacity var(--duration-200) var(--ease-in-out);position:absolute;inset:0}.theme-loading.active:after{opacity:1}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes scaleInCenter{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes floatRotate{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-5px)rotate(1deg)}50%{transform:translateY(-10px)rotate(0)}75%{transform:translateY(-5px)rotate(-1deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ping{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes gradientShift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes textShine{0%{background-position:-200%}to{background-position:200%}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px var(--glow-primary)}50%{box-shadow:0 0 20px var(--glow-primary),0 0 30px var(--glow-secondary)}}@keyframes borderGlow{0%,to{border-color:var(--accent,#ff6b35);box-shadow:0 0 5px var(--accent,#ff6b35)}50%{border-color:var(--brand-secondary);box-shadow:0 0 15px var(--brand-secondary)}}@keyframes morphOrb{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0)scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(50px,-30px)scale(1.1)}50%{border-radius:50% 60% 40%/40% 50% 60%;transform:translate(-20px,20px)scale(.9)}75%{border-radius:60% 40% 50% 50%/30% 60% 40% 70%;transform:translate(30px,10px)scale(1.05)}}@keyframes particleFloat{0%,to{opacity:.4;transform:translateY(0)translate(0)scale(1)}25%{opacity:.7;transform:translateY(-30px)translate(15px)scale(1.1)}50%{opacity:.5;transform:translateY(-50px)translate(-10px)scale(.9)}75%{opacity:.8;transform:translateY(-25px)translate(-20px)scale(1.05)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dotPulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--duration-300) var(--ease-out) forwards}.animate-fade-out{animation:fadeOut var(--duration-300) var(--ease-in) forwards}.animate-fade-in-up{animation:fadeInUp var(--duration-500) var(--ease-out) forwards}.animate-fade-in-down{animation:fadeInDown var(--duration-500) var(--ease-out) forwards}.animate-fade-in-left{animation:fadeInLeft var(--duration-500) var(--ease-out) forwards}.animate-fade-in-right{animation:fadeInRight var(--duration-500) var(--ease-out) forwards}.animate-slide-in-up{animation:slideInUp var(--duration-500) var(--ease-out) forwards}.animate-slide-in-down{animation:slideInDown var(--duration-500) var(--ease-out) forwards}.animate-slide-in-left{animation:slideInLeft var(--duration-500) var(--ease-out) forwards}.animate-slide-in-right{animation:slideInRight var(--duration-500) var(--ease-out) forwards}.animate-scale-in{animation:scaleIn var(--duration-300) var(--ease-spring) forwards}.animate-bounce-in{animation:bounceIn var(--duration-500) var(--ease-spring) forwards}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-float{animation:float 3s var(--ease-in-out) infinite}.animate-float-rotate{animation:floatRotate 4s var(--ease-in-out) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 3s linear infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-shake{animation:shake .5s var(--ease-in-out)}.animate-gradient{animation:gradientShift 8s var(--ease-in-out) infinite;background-size:200% 200%}.animate-text-shine{background-size:200%;animation:textShine 3s linear infinite}.animate-glow-pulse{animation:glowPulse 2s var(--ease-in-out) infinite}.animate-shimmer{background:linear-gradient(90deg,var(--skeleton-base) 0,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);animation:shimmer 1.5s var(--ease-in-out) infinite;background-size:200% 100%}.animate-duration-75{animation-duration:75ms}.animate-duration-100{animation-duration:.1s}.animate-duration-150{animation-duration:.15s}.animate-duration-200{animation-duration:.2s}.animate-duration-300{animation-duration:.3s}.animate-duration-500{animation-duration:.5s}.animate-duration-700{animation-duration:.7s}.animate-duration-1000{animation-duration:1s}.animate-delay-75{animation-delay:75ms}.animate-delay-100{animation-delay:.1s}.animate-delay-150{animation-delay:.15s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.animate-ease-linear{animation-timing-function:linear}.animate-ease-in{animation-timing-function:var(--ease-in)}.animate-ease-out{animation-timing-function:var(--ease-out)}.animate-ease-in-out{animation-timing-function:var(--ease-in-out)}.animate-ease-spring{animation-timing-function:var(--ease-spring)}.animate-ease-bounce{animation-timing-function:var(--ease-bounce)}.animate-fill-none{animation-fill-mode:none}.animate-fill-forwards{animation-fill-mode:forwards}.animate-fill-backwards{animation-fill-mode:backwards}.animate-fill-both{animation-fill-mode:both}.animate-once{animation-iteration-count:1}.animate-infinite{animation-iteration-count:infinite}.animate-reverse{animation-direction:reverse}.animate-alternate{animation-direction:alternate}.animate-paused{animation-play-state:paused}.animate-running{animation-play-state:running}.animate-stagger>:first-child{animation-delay:50ms}.animate-stagger>:nth-child(2){animation-delay:.1s}.animate-stagger>:nth-child(3){animation-delay:.15s}.animate-stagger>:nth-child(4){animation-delay:.2s}.animate-stagger>:nth-child(5){animation-delay:.25s}.animate-stagger>:nth-child(6){animation-delay:.3s}.animate-stagger>:nth-child(7){animation-delay:.35s}.animate-stagger>:nth-child(8){animation-delay:.4s}.animate-stagger>:nth-child(9){animation-delay:.45s}.animate-stagger>:nth-child(10){animation-delay:.5s}.animate-stagger-slow>:first-child{animation-delay:.1s}.animate-stagger-slow>:nth-child(2){animation-delay:.2s}.animate-stagger-slow>:nth-child(3){animation-delay:.3s}.animate-stagger-slow>:nth-child(4){animation-delay:.4s}.animate-stagger-slow>:nth-child(5){animation-delay:.5s}.animate-stagger-slow>:nth-child(6){animation-delay:.6s}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.animate-initial-hidden{opacity:0}.animate-initial-below{opacity:0;transform:translateY(20px)}.animate-initial-left{opacity:0;transform:translate(-20px)}.animate-initial-right{opacity:0;transform:translate(20px)}.animate-initial-scale{opacity:0;transform:scale(.9)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-bounce,.animate-float,.animate-float-rotate,.animate-glow-pulse,.animate-gradient,.animate-ping,.animate-pulse,.animate-shimmer,.animate-spin,.animate-spin-slow,.animate-text-shine{animation:none!important}}.language-switcher,.language-switcher-compact{display:inline-block;position:relative}.language-switcher-button{color:var(--fg-2,#9ca3af);border:1px solid var(--border-primary);border-radius:var(--radius-md,10px);cursor:pointer;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));white-space:nowrap;background-color:#0000;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;font-weight:500;display:flex}.language-switcher-button:hover{background-color:var(--hover-bg);border-color:var(--accent,#ff6b35);color:var(--accent,#ff6b35)}.language-switcher-button:focus{outline:2px solid var(--accent,#ff6b35);outline-offset:2px}.language-switcher-button:active{background-color:var(--active-bg)}.language-switcher-button.compact{justify-content:center;min-width:70px}.language-switcher-button.open{border-color:var(--accent,#ff6b35);background-color:var(--hover-bg)}.language-switcher-flag{font-size:1.2rem;line-height:1;display:inline-block}.language-switcher-arrow{color:var(--text-tertiary);transition:transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));margin-left:.25rem;font-size:.7rem}.language-switcher-button.open .language-switcher-arrow{transform:rotate(180deg)}.language-switcher-dropdown{background-color:var(--surface-elevated,var(--bg-secondary));border:1px solid var(--border-primary);border-radius:var(--radius-md,10px);min-width:200px;box-shadow:var(--shadow-xl,0 4px 12px #00000026);z-index:1000;opacity:0;visibility:hidden;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));pointer-events:none;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-10px)}.language-switcher-dropdown.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.language-option{text-align:left;cursor:pointer;width:100%;color:var(--fg-1,#fff);background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:background-color .15s;display:flex}.language-option:first-child{border-radius:calc(var(--radius-md,10px) - 1px) calc(var(--radius-md,10px) - 1px) 0 0}.language-option:last-child{border-radius:0 0 calc(var(--radius-md,10px) - 1px) calc(var(--radius-md,10px) - 1px)}.language-option:focus,.language-option:hover{background-color:var(--hover-bg)}.language-option:focus{outline:2px solid var(--accent,#ff6b35);outline-offset:-2px}.language-option:active{background-color:var(--active-bg)}.language-option.active{background-color:var(--selected-bg,rgba(var(--brand-primary-rgb,102,126,234),.15));color:var(--accent,#ff6b35);font-weight:600}.language-option.active:hover{background-color:var(--active-bg)}.language-option-flag{flex-shrink:0;width:1.5rem;font-size:1.3rem;line-height:1}.language-option-name{text-overflow:ellipsis;flex:1;overflow:hidden}.language-option-check{color:var(--accent,#ff6b35);text-align:center;flex-shrink:0;width:1rem;margin-left:auto;font-weight:700}.language-option:not(.active) .language-option-check{display:none}.language-option:not(:last-child){border-bottom:0}.nav-language-switcher{align-items:center;display:flex}@media (max-width:768px){.nav-language-switcher{order:-1;margin-right:auto}.language-switcher-button.compact{min-width:60px;padding:.4rem .6rem;font-size:.85rem}.language-switcher-dropdown{min-width:160px;left:0;right:auto}.language-option-name{font-size:.85rem}.language-option{padding:.65rem .85rem}.language-option-flag{width:1.3rem;font-size:1.1rem}}@media (max-width:480px){.language-switcher-button.compact{gap:.25rem;min-width:55px;padding:.4rem .5rem;font-size:.8rem}.language-switcher-flag{font-size:1rem}.language-switcher-arrow{margin-left:.15rem;font-size:.6rem}.language-switcher-dropdown.open{border-radius:var(--radius-card,16px);max-height:70vh;box-shadow:var(--shadow-2xl,0 8px 24px #0003);overflow-y:auto;transform:translate(-50%)}.language-switcher-dropdown,.language-switcher-dropdown.open{min-width:calc(100vw - 2rem);max-width:300px;position:fixed;inset:auto auto 1rem 50%}.language-switcher-dropdown{transform:translate(-50%)translateY(20px)}.language-option{padding:.85rem 1rem;font-size:.95rem}.language-option-flag{width:1.6rem;font-size:1.4rem}.language-option-check{width:1.2rem}}@media (prefers-reduced-motion:reduce){.language-option,.language-switcher-arrow,.language-switcher-button,.language-switcher-dropdown{transition:none}}@media print{.language-switcher-dropdown{display:none}}.theme-switcher,.theme-switcher-compact{display:inline-block;position:relative}.theme-switcher-button{color:var(--text-secondary,#a1a1aa);border:1px solid var(--border-primary,#27272a);border-radius:var(--radius-md,10px);cursor:pointer;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));white-space:nowrap;text-transform:none;letter-spacing:normal;background-color:#0000;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;display:flex}.theme-switcher-button:hover{background-color:var(--hover-bg);border-color:var(--brand-primary,var(--accent,#ff6b35));color:var(--brand-primary,var(--accent,#ff6b35));transform:none}.theme-switcher-button:focus-visible{outline:var(--focus-visible-outline,2px solid currentColor);outline-offset:2px}.theme-switcher-button:active{transform:none}.theme-switcher-button.compact{justify-content:center;min-width:44px}.theme-switcher-button.open{border-color:var(--brand-primary,var(--accent,#ff6b35));background-color:var(--hover-bg)}.theme-switcher-preview{border:1.5px solid var(--border-secondary,#3f3f46);border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 4px #0000004d}.theme-switcher-name{text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.theme-switcher-arrow{color:var(--text-tertiary,#71717a);transition:transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));margin-left:.15rem;font-size:.55rem}.theme-switcher-button.open .theme-switcher-arrow{transform:rotate(180deg)}.theme-switcher-current{align-items:center;gap:.5rem;display:flex}.theme-switcher-info{flex-direction:column;gap:.1rem;display:flex}.theme-switcher-label{text-transform:uppercase;letter-spacing:.2em;color:var(--text-tertiary,#71717a);font-size:.65rem}.theme-switcher-dropdown{background-color:var(--surface-elevated,#27272a);border:1px solid var(--border-primary,#27272a);border-radius:var(--radius-md,10px);min-width:220px;box-shadow:var(--shadow-xl,0 20px 25px -5px #00000080);z-index:1000;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.theme-switcher-group{padding:.25rem 0}.theme-switcher-group:not(:last-child){border-bottom:1px solid var(--border-primary,#27272a)}.theme-switcher-group-label{text-transform:uppercase;letter-spacing:.2em;color:var(--text-tertiary,#71717a);padding:.5rem 1rem .25rem;font-size:.65rem;font-weight:600;display:block}.theme-option{text-align:left;cursor:pointer;width:100%;color:var(--text-primary,#fafaf9);text-transform:none;letter-spacing:normal;background:0 0;border:none;border-radius:0;align-items:center;gap:.75rem;padding:.6rem 1rem;font-family:inherit;font-size:.85rem;font-weight:400;transition:background-color .15s;display:flex}.theme-option:hover{background-color:var(--hover-bg);transform:none}.theme-option:focus-visible{background-color:var(--hover-bg);outline:var(--focus-visible-outline,2px solid currentColor);outline-offset:-2px}.theme-option:active{background-color:var(--active-bg);transform:none}.theme-option.active{background-color:var(--selected-bg,#c9a96226);font-weight:600}.theme-option.active:hover{background-color:var(--active-bg)}.theme-option-preview{border:1.5px solid var(--border-secondary,#3f3f46);border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 6px #0000004d}.theme-option-content{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.theme-option-name{flex:1}.theme-option-description,.theme-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-option-description{color:var(--text-tertiary,#71717a);font-size:.7rem}.theme-option-check{color:var(--brand-primary,var(--accent,#ff6b35));text-align:center;flex-shrink:0;width:1rem;margin-left:auto;font-size:.85rem;font-weight:700}@media (max-width:768px){.theme-switcher-button.compact{padding:.4rem .6rem;font-size:.8rem}.theme-switcher-dropdown{min-width:200px}}@media (max-width:480px){.theme-switcher-button.compact{gap:.25rem;padding:.4rem .5rem}.theme-switcher-preview{width:10px;height:10px}.theme-switcher-arrow{font-size:.5rem}.theme-switcher-dropdown{border-radius:var(--radius-card,16px);min-width:calc(100vw - 2rem);max-width:320px;max-height:70vh;box-shadow:var(--shadow-2xl,0 25px 50px -12px #000000b3);position:fixed;inset:auto auto 1rem 50%;overflow-y:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.theme-option,.theme-switcher-arrow,.theme-switcher-button,.theme-switcher-dropdown{transition:none}}@media print{.theme-switcher-dropdown{display:none}}.like-button{background:var(--bg-page,#0a0a0f);border:1px solid var(--border-primary);border-radius:var(--theme-radius-xl);cursor:pointer;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));color:var(--fg-2,#9ca3af);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;display:inline-flex}.like-button:hover:not(:disabled){transform:translateY(-1px)}.like-button--liked,.like-button:hover:not(:disabled){border-color:var(--color-error,#d73a49);color:var(--color-error,#d73a49)}.like-button:disabled{cursor:default;opacity:.85}.like-button__icon{font-size:1.2rem;line-height:1}.like-button__count{font-weight:600}.comment-section{max-width:700px;margin-top:2rem;margin-left:auto;margin-right:auto}.comment-section__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.comment-section__title{color:var(--fg-1,#fff);margin:0;font-size:1.25rem;font-weight:600}.comment-toggle-btn--inline{margin:0;padding:.5rem 1rem;font-size:.85rem;display:inline-flex}.comment-list{margin-bottom:2rem}.comment-card{background:var(--bg-page,#0a0a0f);border:1px solid var(--border-primary);border-radius:var(--radius-md,10px);transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));margin-bottom:1rem;padding:1rem}.comment-card:hover{border-color:var(--accent,#ff6b35)}.comment-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.comment-card__author{color:var(--fg-1,#fff);font-size:.95rem;font-weight:600}.comment-card__date{color:var(--text-tertiary,var(--fg-2,#9ca3af));font-size:.85rem;font-style:italic}.comment-card__content{color:var(--fg-2,#9ca3af);margin:0;font-size:.95rem;line-height:1.6}.comment-section__empty{color:var(--text-tertiary,var(--fg-2,#9ca3af));text-align:center;padding:2rem;font-style:italic}.comment-toggle-btn{background:var(--bg-page,#0a0a0f);border:1px solid var(--border-primary);border-radius:var(--radius-card,16px);cursor:pointer;color:var(--fg-2,#9ca3af);text-transform:none;letter-spacing:normal;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));margin:0 auto;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;display:block}.comment-toggle-btn:hover{border-color:var(--accent,#ff6b35);color:var(--accent,#ff6b35);transform:var(--theme-hover-transform)}.comment-form{background:var(--bg-page,#0a0a0f);border:1px solid var(--border-primary);border-radius:var(--radius-card,16px);padding:1.25rem}.comment-form__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.comment-form__header h3{color:var(--fg-1,#fff);margin:0;font-size:1.1rem}.comment-form__close{color:var(--text-tertiary,var(--fg-2,#9ca3af));cursor:pointer;text-transform:none;letter-spacing:normal;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.comment-form__close:hover{color:var(--fg-1,#fff);transform:none}.comment-form__fields{gap:1rem;margin-bottom:1rem;display:flex}.comment-form__fields input{margin-bottom:0}.comment-form input,.comment-form textarea{background:var(--bg-secondary,var(--bg-page,#0a0a0f));width:100%;color:var(--fg-1,#fff);border:1px solid var(--border-primary);border-radius:var(--radius-md,10px);transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));box-sizing:border-box;padding:.75rem;font-family:inherit;font-size:.95rem}.comment-form input{margin-bottom:.75rem}.comment-form textarea{resize:vertical;min-height:100px;margin-bottom:.75rem}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--accent,#ff6b35);outline:none}.comment-form input::placeholder,.comment-form textarea::placeholder{color:var(--text-tertiary,var(--fg-2,#9ca3af));opacity:.7}.comment-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.comment-form button[type=submit]{background:var(--brand-gradient-current,var(--accent,#ff6b35));color:#fff;border-radius:var(--radius-md,10px);cursor:pointer;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600}.comment-form button[type=submit]:hover:not(:disabled){transform:var(--theme-hover-transform);box-shadow:var(--glow-primary)}.comment-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.comment-form__note{color:var(--text-tertiary,var(--fg-2,#9ca3af));margin:0;font-size:.85rem;font-style:italic}.post-nav{grid-template-columns:1fr 1fr;gap:1rem;max-width:700px;margin:2rem auto;display:grid}.post-nav__link{background:var(--bg-page,#0a0a0f);border:1px solid var(--border-primary);border-radius:var(--radius-md,10px);transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));flex-direction:column;gap:.25rem;padding:1rem;text-decoration:none;display:flex}.post-nav__link:hover{border-color:var(--accent,#ff6b35);transform:translateY(-2px)}.post-nav__link--next{text-align:right}.post-nav__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,var(--fg-2,#9ca3af));font-size:.75rem}.post-nav__title{color:var(--fg-1,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.related-posts{max-width:700px;margin:2rem auto}.related-posts__title{color:var(--fg-1,#fff);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.related-posts__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.related-posts__card{background:var(--bg-page,#0a0a0f);border:1px solid var(--border-primary);border-radius:var(--radius-md,10px);transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;display:flex}.related-posts__card:hover{border-color:var(--accent,#ff6b35);transform:translateY(-2px)}.related-posts__card-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent,#ff6b35);font-size:.7rem;font-weight:600}.related-posts__card-title{color:var(--fg-1,#fff);font-size:.9rem;font-weight:600;line-height:1.4}.related-posts__card-date{color:var(--text-tertiary,var(--fg-2,#9ca3af));font-size:.75rem}@media (max-width:768px){.comment-form__fields{flex-direction:column;gap:0}.comment-form__actions{flex-direction:column;align-items:stretch}.comment-form button[type=submit]{text-align:center;width:100%}.comment-card__header{flex-direction:column;align-items:flex-start}.post-nav{grid-template-columns:1fr}.post-nav__link--next{text-align:left}}@media print{.comment-form,.comment-toggle-btn,.like-button{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{font-family:var(--font-p,"Inter",sans-serif);background-color:var(--bg-primary,#09090b);line-height:var(--theme-body-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color var(--duration-theme,.4s) ease;margin:0;padding:0}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary,#fafaf9)}h1,h2,h3,h4,h5,h6{font-family:var(--font-h,"Space Grotesk",sans-serif);font-weight:var(--theme-heading-weight);letter-spacing:var(--theme-heading-tracking);line-height:1.1}h1{font-size:var(--text-display-lg,clamp(3rem,7vw,5rem));margin:0 0 1.5rem}h2{font-size:var(--text-display-md,clamp(2rem,5vw,3.5rem));margin:0 0 1rem}h3{font-size:var(--text-display-sm,clamp(1.5rem,3vw,2.25rem));margin:0 0 .75rem}h4,h5,h6{font-family:var(--font-p,"Inter",sans-serif);letter-spacing:0;font-weight:600}p{text-align:justify;margin:0 0 1rem}a{color:var(--text-link,var(--accent,#ff6b35));transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}a,a:hover{text-decoration:none}a:hover{color:var(--text-link-hover,var(--brand-primary-hover))}button{cursor:pointer;border-radius:var(--radius-md,10px);font-family:var(--font-p,"Inter",sans-serif);text-transform:uppercase;letter-spacing:.2em;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));border:none;outline:none;font-size:.8125rem;font-weight:600}button:hover{transform:var(--theme-hover-transform)}button:active{transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}input,select,textarea{background:var(--input-bg);border:var(--theme-border-width) solid var(--input-border,var(--border-primary));border-radius:var(--radius-md,10px);width:100%;font-family:var(--font-p,"Inter",sans-serif);color:var(--text-primary,#fafaf9);transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));outline:none;padding:1rem;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--input-border-focus,var(--accent,#ff6b35));box-shadow:0 0 0 3px var(--focus-ring-color,#667eea4d)}input::placeholder,textarea::placeholder{color:var(--text-tertiary,#71717a)}label{font-family:var(--theme-font-accent);text-transform:uppercase;letter-spacing:.2em;color:var(--fg-2,#9ca3af);margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.hidden{display:none!important}.invisible{visibility:hidden}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.spin{animation:spin 1s linear infinite}.not-found-title{color:#ff6b6b;font-size:4rem}.not-found-description{font-size:1.1rem}.loading-spinner{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.loading-spinner__icon{border:3px solid #0000;border-color:var(--spinner-color-transparent,#007bff20);border-top:3px solid var(--spinner-color,#007bff);border-radius:50%;animation:spin 1s linear infinite}.loading-spinner__icon[data-color]{--spinner-color:var(--data-color);--spinner-color-transparent:var(--data-color-transparent)}.loading-spinner__icon--small{border-width:2px;width:20px;height:20px}.loading-spinner__icon--medium{border-width:3px;width:30px;height:30px}.loading-spinner__icon--large{border-width:4px;width:40px;height:40px}.loading-spinner__text{color:#666;margin:0;font-size:.9rem}.loading-spinner__text--small{font-size:.8rem}.loading-spinner__text--medium{font-size:.9rem}.loading-spinner__text--large{font-size:1rem}.health-metric-value[data-status*=configured],.health-metric-value[data-status*=healthy]{background-color:#28a745}.health-metric-value[data-status*=memory],.health-metric-value[data-status*=warning]{background-color:#ffc107}.health-metric-value[data-status*=error],.health-metric-value[data-status*=not\ configured]{background-color:#dc3545}.health-metric-value:not([data-status*=healthy]):not([data-status*=configured]):not([data-status*=memory]):not([data-status*=warning]):not([data-status*=error]):not([data-status*=not\ configured]){background-color:#6c757d}.main-nav{background-color:var(--nav-bg);border-bottom:var(--theme-border-width) solid var(--nav-border,var(--border-primary));box-shadow:var(--nav-shadow);z-index:100;-webkit-backdrop-filter:blur(var(--nav-blur,12px));transition:background-color var(--duration-theme,.4s) ease,border-color var(--duration-theme,.4s) ease,box-shadow var(--duration-theme,.4s) ease;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.25rem 2rem;position:sticky;top:0}.main-nav,.nav-brand{align-items:center;display:flex}.nav-brand{color:var(--accent,#ff6b35);font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:1.75rem;font-weight:var(--theme-heading-weight);letter-spacing:.02em;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));gap:.5rem;text-decoration:none}.nav-brand:hover{color:var(--brand-primary-hover)}.nav-links{flex-wrap:wrap;align-items:center;gap:2.5rem;display:flex}.nav-link{color:var(--nav-link,var(--fg-2,#9ca3af));font-family:var(--font-p,"Inter",sans-serif);text-transform:uppercase;letter-spacing:.2em;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));background:0 0;border:none;padding:.5rem 0;font-size:.8125rem;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";width:0;height:var(--theme-border-width);background:var(--accent,#ff6b35);transition:width var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));position:absolute;bottom:0;left:0}.nav-link:hover{color:var(--nav-link-hover,var(--accent,#ff6b35));background:0 0;text-decoration:none}.nav-link:hover:after{width:100%}.nav-link[aria-current=page]{color:var(--nav-link-active,var(--accent,#ff6b35));font-weight:600}.nav-link[aria-current=page]:after{width:100%}.nav-link--primary{border-radius:var(--radius-md,10px);padding:.75rem 1.5rem;font-weight:600;color:var(--btn-primary-text)!important}.nav-link--primary:after{display:none}.nav-link--primary:hover{box-shadow:var(--glow-primary);transform:var(--theme-hover-transform)}.nav-link--icon{color:var(--fg-2,#9ca3af);border:var(--theme-border-width) solid var(--border-primary);border-radius:var(--radius-sm,6px);transition:border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));padding:.5rem;font-size:.875rem}.nav-link--icon:hover{border-color:var(--accent,#ff6b35);color:var(--accent,#ff6b35);background:0 0}.HeroSection_hero__pqNC1{position:relative;min-height:calc(100svh - 5rem);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-page,#0A0A0F)}.HeroSection_hero__pqNC1:after,.HeroSection_hero__pqNC1:before{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(40px)}.HeroSection_hero__pqNC1:before{width:500px;height:500px;top:-10%;right:-5%;background:radial-gradient(circle,rgba(255,46,99,.12),transparent 70%)}.HeroSection_hero__pqNC1:after{width:500px;height:500px;bottom:-10%;left:-5%;background:radial-gradient(circle,rgba(75,39,155,.1),transparent 70%)}.HeroSection_shapes__LUZh5{position:absolute;inset:0;pointer-events:none;z-index:1}.HeroSection_shape1__qmoSm,.HeroSection_shape2__aBY_o,.HeroSection_shape3__ErDeA{position:absolute;border-radius:50%}.HeroSection_shape1__qmoSm{width:300px;height:300px;top:15%;right:10%;border:1px solid rgba(255,107,53,.2);opacity:.4;animation:HeroSection_float__oaehF 8s ease-in-out infinite,HeroSection_rotate-slow__DMue4 25s linear infinite}.HeroSection_shape2__aBY_o{width:150px;height:150px;bottom:25%;left:8%;background:rgba(75,39,155,.15);opacity:.6;filter:blur(40px);animation:HeroSection_float__oaehF 6s ease-in-out infinite reverse}.HeroSection_shape3__ErDeA{width:200px;height:200px;top:50%;left:40%;border:1px solid rgba(255,107,53,.15);transform:rotate(45deg);border-radius:20%;animation:HeroSection_rotate-slow__DMue4 30s linear infinite reverse}@keyframes HeroSection_float__oaehF{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}@keyframes HeroSection_rotate-slow__DMue4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HeroSection_container__RfW22{position:relative;z-index:2;text-align:center;max-width:1000px;padding:0 2rem}.HeroSection_availabilityBadge__OvHwF{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.35);border-radius:9999px;color:var(--success,#10B981);font-size:.8rem;font-weight:600;letter-spacing:.03em;margin-bottom:.75rem}.HeroSection_availabilityDot__AbRjz{width:8px;height:8px;border-radius:50%;background:var(--success,#10B981);flex-shrink:0;animation:HeroSection_pulse-green__kAG2D 2s ease-in-out infinite}@keyframes HeroSection_pulse-green__kAG2D{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{opacity:.8;transform:scale(1.15);box-shadow:0 0 0 4px rgba(16,185,129,0)}}.HeroSection_overline__f3fSN{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-p,"Inter",sans-serif);font-size:var(--fs-eyebrow,12px);font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--accent,#FF6B35);margin-bottom:2rem}.HeroSection_overlineDot__1UISa{width:8px;height:8px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));border-radius:50%;animation:HeroSection_pulse__vE1Uu 2s ease-in-out infinite}@keyframes HeroSection_pulse__vE1Uu{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.HeroSection_titleWrapper__i4OOu{margin-bottom:2rem}.HeroSection_titleLine__BR6CB{color:var(--fg-1,#FFFFFF);margin:0}.HeroSection_titleHighlight__G2d8w,.HeroSection_titleLine__BR6CB{display:block;font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:clamp(56px,7vw,92px);font-weight:var(--theme-heading-weight,700);line-height:1;letter-spacing:-.02em}.HeroSection_titleHighlight__G2d8w{margin-top:.1em}.HeroSection_subtitle__vQL6N{font-family:var(--font-p,"Inter",sans-serif);font-size:clamp(16px,1.5vw,18px);color:var(--fg-2,#9CA3AF);max-width:560px;margin:0 auto 3rem;line-height:1.6}.HeroSection_cta__MHr6F{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.HeroSection_scrollIndicator__BZTVI{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;color:var(--fg-2,#9CA3AF);transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));z-index:10}.HeroSection_scrollIndicator__BZTVI:hover{color:var(--accent,#FF6B35)}.HeroSection_scrollMouse__0zOcB{width:26px;height:42px;border:2px solid;border-radius:14px;display:flex;justify-content:center;padding-top:10px}.HeroSection_scrollWheel__DEc_q{width:4px;height:10px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));border-radius:2px;animation:HeroSection_scrollBounce__vVb49 1.5s ease-in-out infinite}@keyframes HeroSection_scrollBounce__vVb49{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.3}}.HeroSection_scrollText__Ha4qz{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--fg-2,#9CA3AF)}.HeroSection_scrollIndicator__BZTVI:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:4px}@media (prefers-reduced-motion:reduce){.HeroSection_availabilityDot__AbRjz,.HeroSection_overlineDot__1UISa,.HeroSection_scrollWheel__DEc_q,.HeroSection_shape1__qmoSm,.HeroSection_shape2__aBY_o,.HeroSection_shape3__ErDeA{animation:none}}@media (max-width:768px){.HeroSection_hero__pqNC1{min-height:auto;align-items:flex-start;padding-top:6rem;padding-bottom:3rem}.HeroSection_container__RfW22{padding:0 1.5rem}.HeroSection_overline__f3fSN{margin-bottom:1rem}.HeroSection_titleWrapper__i4OOu{margin-bottom:1.25rem}.HeroSection_titleHighlight__G2d8w,.HeroSection_titleLine__BR6CB{font-size:clamp(36px,10vw,56px)}.HeroSection_subtitle__vQL6N{font-size:1rem;margin-bottom:2rem}.HeroSection_cta__MHr6F{flex-direction:column;align-items:center;gap:1rem}.HeroSection_scrollIndicator__BZTVI,.HeroSection_shape1__qmoSm,.HeroSection_shape2__aBY_o,.HeroSection_shape3__ErDeA{display:none}}.ProjectStoryModal_modalOverlay__ebuwk{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-4);animation:ProjectStoryModal_modalFadeIn__6_PGp .3s ease-out}@keyframes ProjectStoryModal_modalFadeIn__6_PGp{0%{opacity:0}to{opacity:1}}.ProjectStoryModal_modal__08IKq{background:var(--card-bg);border-radius:var(--radius-card,16px);max-width:720px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.4);border:1px solid var(--card-border);animation:ProjectStoryModal_modalSlideDown__R8wHZ .3s ease-out;transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}@keyframes ProjectStoryModal_modalSlideDown__R8wHZ{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}.ProjectStoryModal_modalHeader__9v1dG{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--card-border);transition:border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ProjectStoryModal_modalHeaderInfo__4g99b{flex:1}.ProjectStoryModal_modalTitle__edRgP{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--fg-1,#FFFFFF);margin:0 0 var(--space-2) 0}.ProjectStoryModal_modalMeta__Cpm_t,.ProjectStoryModal_modalTitle__edRgP{transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ProjectStoryModal_modalMeta__Cpm_t{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-2,#9CA3AF)}.ProjectStoryModal_modalCompany__RN5up{font-weight:var(--font-medium);color:var(--accent,#FF6B35)}.ProjectStoryModal_modalMetaSeparator__34_YL{color:var(--text-tertiary)}.ProjectStoryModal_modalStatus__yrXR8{font-weight:var(--font-medium)}.ProjectStoryModal_statusCompleted__muF3k{color:var(--color-success,#22c55e)}.ProjectStoryModal_statusActive__khSiC{color:var(--accent,#FF6B35)}.ProjectStoryModal_modalClose__YHKrh{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:var(--radius-sm,6px);color:var(--fg-2,#9CA3AF);cursor:pointer;flex-shrink:0;font-size:var(--text-lg);transition:background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ProjectStoryModal_modalClose__YHKrh:hover{background:var(--card-border);color:var(--fg-1,#FFFFFF)}.ProjectStoryModal_modalClose__YHKrh:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.ProjectStoryModal_modalBody__1kbai{padding:var(--space-6);overflow-y:auto}.ProjectStoryModal_storySection__6pnon{margin-bottom:var(--space-6)}.ProjectStoryModal_storySectionTitle__m0wBn{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--accent,#FF6B35);margin:0 0 var(--space-2) 0;transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ProjectStoryModal_storySectionText__P98hr{font-size:var(--text-base);line-height:1.7;color:var(--fg-2,#9CA3AF);margin:0;transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ProjectStoryModal_keyResults__43_yS{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--card-border);transition:border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ProjectStoryModal_keyResultsTitle__bSvg_{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin:0 0 var(--space-4) 0;transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ProjectStoryModal_keyResultsGrid__7wJJY{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.ProjectStoryModal_keyResultCard__GM0yO{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:var(--radius-sm,6px);padding:var(--space-4);text-align:center;transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ProjectStoryModal_keyResultText__qjQuQ{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--fg-1,#FFFFFF);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ProjectStoryModal_modalTechTags__7ac_F{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--card-border);transition:border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ProjectStoryModal_techTag__Hy652{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--accent,#FF6B35);background:var(--brand-subtle);border-radius:var(--theme-radius-full);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}@media (max-width:640px){.ProjectStoryModal_modal__08IKq{max-height:90vh}.ProjectStoryModal_modalHeader__9v1dG{padding:var(--space-4) var(--space-4) var(--space-3)}.ProjectStoryModal_modalBody__1kbai{padding:var(--space-4)}.ProjectStoryModal_modalMeta__Cpm_t{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ProjectStoryModal_modalMetaSeparator__34_YL{display:none}.ProjectStoryModal_keyResultsGrid__7wJJY{grid-template-columns:1fr}}.FeaturedWork_section__ECMw7{position:relative;padding:clamp(6rem,15vh,10rem) 0;background:var(--bg-page,#0A0A0F);overflow:hidden}.FeaturedWork_container__N_7FL{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.FeaturedWork_header__gqozp{text-align:center;margin-bottom:clamp(3rem,8vh,5rem)}.FeaturedWork_overline__yZl33{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-p,"Inter",sans-serif);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--accent,#FF6B35);margin-bottom:1rem}.FeaturedWork_overline__yZl33:after,.FeaturedWork_overline__yZl33:before{content:"";width:2rem;height:2px;background:linear-gradient(90deg,transparent,var(--accent,#FF6B35))}.FeaturedWork_overline__yZl33:after{background:linear-gradient(90deg,var(--accent,#FF6B35),transparent)}.FeaturedWork_title__5cXjx{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--theme-heading-weight,700);letter-spacing:-.02em;color:var(--fg-1,#FFFFFF);margin:0}.FeaturedWork_grid__OD_Z1{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.FeaturedWork_grid__OD_Z1{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.FeaturedWork_grid__OD_Z1{gap:2rem}}.FeaturedWork_projectCard__SQHUI{position:relative;display:flex;flex-direction:column;padding:2rem;min-height:280px;background:var(--bg-elev-1,#12121A);border-radius:var(--radius-card,16px);border:1px solid rgba(255,255,255,.05);text-decoration:none;overflow:hidden;transition:transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.FeaturedWork_projectCard__SQHUI:hover{transform:translateY(-8px) scale(1.01);border-color:transparent}.FeaturedWork_gradientSunrise__EnPly:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));opacity:0;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.FeaturedWork_gradientSunrise__EnPly:hover:before{opacity:1}.FeaturedWork_gradientElectric__35XQs:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));opacity:0;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.FeaturedWork_gradientElectric__35XQs:hover:before{opacity:1}.FeaturedWork_gradientSunset__Sf3n0:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));opacity:0;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.FeaturedWork_gradientSunset__Sf3n0:hover:before{opacity:1}.FeaturedWork_borderGlow__n_eOR{position:absolute;inset:-1px;border-radius:var(--radius-card,16px);padding:1px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));-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;opacity:0;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));pointer-events:none}.FeaturedWork_projectCard__SQHUI:hover .FeaturedWork_borderGlow__n_eOR{opacity:1}.FeaturedWork_projectNumber__XXQZP{position:absolute;top:1.5rem;right:1.5rem;font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:.875rem;font-weight:500;color:var(--fg-2,#9CA3AF);opacity:.5}.FeaturedWork_projectContent__l3jaw{flex:1;display:flex;flex-direction:column}.FeaturedWork_projectCategory__CqYwR{display:inline-block;font-family:var(--font-p,"Inter",sans-serif);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent,#FF6B35);margin-bottom:.75rem}.FeaturedWork_gradientElectric__35XQs .FeaturedWork_projectCategory__CqYwR{color:var(--accent-secondary)}.FeaturedWork_gradientSunset__Sf3n0 .FeaturedWork_projectCategory__CqYwR{color:var(--accent-tertiary)}.FeaturedWork_projectTitle__O5Gn3{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:1.5rem;font-weight:600;color:var(--fg-1,#FFFFFF);margin:0 0 .75rem;transition:color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.FeaturedWork_gradientElectric__35XQs:hover .FeaturedWork_projectTitle__O5Gn3,.FeaturedWork_gradientSunset__Sf3n0:hover .FeaturedWork_projectTitle__O5Gn3,.FeaturedWork_projectCard__SQHUI:hover .FeaturedWork_projectTitle__O5Gn3{background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.FeaturedWork_projectDescription__j26SX{font-family:var(--font-p,"Inter",sans-serif);font-size:.9375rem;color:var(--fg-2,#9CA3AF);line-height:1.6;margin:0 0 1.5rem}.FeaturedWork_techStack__nyQcB{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.FeaturedWork_techTag__1UITe{padding:.375rem .75rem;font-family:var(--font-p,"Inter",sans-serif);font-size:.75rem;font-weight:500;color:var(--fg-2,#9CA3AF);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm,6px);transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.FeaturedWork_projectCard__SQHUI:hover .FeaturedWork_techTag__1UITe{background:color-mix(in srgb,var(--accent,#FF6B35) 10%,transparent);border-color:color-mix(in srgb,var(--accent,#FF6B35) 20%,transparent);color:var(--accent,#FF6B35)}.FeaturedWork_gradientElectric__35XQs:hover .FeaturedWork_techTag__1UITe{background:color-mix(in srgb,var(--accent-secondary) 10%,transparent);border-color:color-mix(in srgb,var(--accent-secondary) 20%,transparent);color:var(--accent-secondary)}.FeaturedWork_gradientSunset__Sf3n0:hover .FeaturedWork_techTag__1UITe{background:color-mix(in srgb,var(--accent-tertiary) 10%,transparent);border-color:color-mix(in srgb,var(--accent-tertiary) 20%,transparent);color:var(--accent-tertiary)}.FeaturedWork_projectArrow__c_uxX{position:absolute;bottom:1.5rem;right:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border-radius:50%;color:var(--fg-2,#9CA3AF);transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.FeaturedWork_projectCard__SQHUI:hover .FeaturedWork_projectArrow__c_uxX{color:white;transform:translate(4px,-4px)}.FeaturedWork_gradientElectric__35XQs:hover .FeaturedWork_projectArrow__c_uxX,.FeaturedWork_gradientSunset__Sf3n0:hover .FeaturedWork_projectArrow__c_uxX,.FeaturedWork_projectCard__SQHUI:hover .FeaturedWork_projectArrow__c_uxX{background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63))}.FeaturedWork_viewAll__TeXAz{text-align:center;margin-top:4rem}@media (max-width:768px){.FeaturedWork_section__ECMw7{padding-top:clamp(3rem,8vh,5rem)}}@media (prefers-reduced-motion:reduce){.FeaturedWork_projectCard__SQHUI,.FeaturedWork_projectCard__SQHUI:hover{transform:none;transition:none}.FeaturedWork_borderGlow__n_eOR,.FeaturedWork_projectCard__SQHUI:hover .FeaturedWork_borderGlow__n_eOR{opacity:0}}.ServicesGrid_section__y5jw6{position:relative;padding:clamp(6rem,15vh,10rem) 0;background:var(--bg-elev-1,#12121A)}.ServicesGrid_container__gnpnM{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.ServicesGrid_header__SR3xX{text-align:center;margin-bottom:clamp(3rem,8vh,5rem)}.ServicesGrid_overline__W4tRv{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-p,"Inter",sans-serif);font-size:var(--fs-eyebrow,12px);font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--accent,#FF6B35);margin-bottom:1rem}.ServicesGrid_overline__W4tRv:after,.ServicesGrid_overline__W4tRv:before{content:"";width:2rem;height:2px;background:linear-gradient(90deg,transparent,var(--accent,#FF6B35))}.ServicesGrid_overline__W4tRv:after{background:linear-gradient(90deg,var(--accent,#FF6B35),transparent)}.ServicesGrid_title__akXg0{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:clamp(28px,4vw,36px);font-weight:var(--theme-heading-weight,700);letter-spacing:-.02em;color:var(--fg-1,#FFFFFF);margin:0}.ServicesGrid_grid__Ocs7H{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.ServicesGrid_grid__Ocs7H{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ServicesGrid_grid__Ocs7H{gap:2rem}}.ServicesGrid_serviceCard__KwN8W{position:relative;padding:2rem;background:var(--bg-elev-1,#12121A);border-radius:var(--radius-card,16px);border:1px solid var(--border,rgba(255,255,255,.08));overflow:hidden;transition:transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));transform-style:preserve-3d}.ServicesGrid_serviceCard__KwN8W:hover{transform:translateY(-4px);border-color:rgba(255,107,53,.4);box-shadow:var(--shadow-glow-orange,0 6px 22px rgba(255,107,53,.35))}.ServicesGrid_gradientSunrise__AUTi_:hover{border-color:rgba(255,107,53,.3);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 60px rgba(255,107,53,.1)}.ServicesGrid_gradientElectric__I6sPe:hover{border-color:rgba(0,217,255,.3);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 60px rgba(0,217,255,.1)}.ServicesGrid_gradientSunset__K2daa:hover{border-color:rgba(255,217,61,.3);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 60px rgba(255,217,61,.1)}.ServicesGrid_cardGlow__ZhU6g{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease}.ServicesGrid_serviceCard__KwN8W:hover .ServicesGrid_cardGlow__ZhU6g{opacity:1}.ServicesGrid_gradientElectric__I6sPe .ServicesGrid_cardGlow__ZhU6g{background:radial-gradient(circle at 50% 50%,rgba(0,217,255,.15),transparent 50%)!important}.ServicesGrid_gradientSunset__K2daa .ServicesGrid_cardGlow__ZhU6g{background:radial-gradient(circle at 50% 50%,rgba(255,217,61,.15),transparent 50%)!important}.ServicesGrid_serviceIcon__fOZV9{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));border-radius:50%;color:#FFFFFF;margin-bottom:1.25rem;transition:transform var(--dur-base,.22s) var(--ease-spring,cubic-bezier(.34,1.56,.64,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.ServicesGrid_gradientElectric__I6sPe .ServicesGrid_serviceIcon__fOZV9{background:linear-gradient(135deg,rgba(0,217,255,.1),rgba(0,255,135,.05));color:var(--kinetic-teal,#00D9FF)}.ServicesGrid_gradientSunset__K2daa .ServicesGrid_serviceIcon__fOZV9{background:linear-gradient(135deg,rgba(255,217,61,.1),rgba(255,107,53,.05));color:var(--kinetic-yellow,#FFD93D)}.ServicesGrid_serviceCard__KwN8W:hover .ServicesGrid_serviceIcon__fOZV9{transform:translateZ(20px) scale(1.1);box-shadow:0 10px 30px rgba(255,107,53,.3)}.ServicesGrid_gradientElectric__I6sPe:hover .ServicesGrid_serviceIcon__fOZV9{box-shadow:0 10px 30px rgba(0,217,255,.3)}.ServicesGrid_gradientSunset__K2daa:hover .ServicesGrid_serviceIcon__fOZV9{box-shadow:0 10px 30px rgba(255,217,61,.3)}.ServicesGrid_serviceTitle__XCexC{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--fs-h3,22px);font-weight:600;color:var(--fg-1,#FFFFFF);margin:0 0 .75rem}.ServicesGrid_serviceDescription__B04A6{font-family:var(--font-p,"Inter",sans-serif);font-size:var(--fs-body,16px);color:var(--fg-2,#9CA3AF);line-height:var(--lh-prose,1.75);margin:0}.ServicesGrid_cornerDecor__VIY_z{position:absolute;bottom:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,transparent 50%,rgba(255,107,53,.05));opacity:0;transition:opacity .3s ease}.ServicesGrid_serviceCard__KwN8W:hover .ServicesGrid_cornerDecor__VIY_z{opacity:1}.ServicesGrid_gradientElectric__I6sPe .ServicesGrid_cornerDecor__VIY_z{background:linear-gradient(135deg,transparent 50%,rgba(0,217,255,.05))}.ServicesGrid_gradientSunset__K2daa .ServicesGrid_cornerDecor__VIY_z{background:linear-gradient(135deg,transparent 50%,rgba(255,217,61,.05))}.ServicesGrid_cta__QA6jA{text-align:center;margin-top:4rem}@media (prefers-reduced-motion:reduce){.ServicesGrid_serviceCard__KwN8W{transform:none!important;transition:border-color .3s ease}.ServicesGrid_serviceCard__KwN8W:hover .ServicesGrid_serviceDescription__B04A6,.ServicesGrid_serviceCard__KwN8W:hover .ServicesGrid_serviceIcon__fOZV9,.ServicesGrid_serviceCard__KwN8W:hover .ServicesGrid_serviceTitle__XCexC{transform:none}}.Testimonial_section__ZyLeG{position:relative;padding:clamp(6rem,15vh,10rem) 0;background:var(--bg-page,#0A0A0F);overflow:hidden}.Testimonial_container__LX4rC{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.Testimonial_header___9aLg{text-align:center;margin-bottom:clamp(3rem,8vh,5rem)}.Testimonial_overline__0EsQ8{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-p,"Inter",sans-serif);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--accent,#FF6B35);margin-bottom:1rem}.Testimonial_overline__0EsQ8:after,.Testimonial_overline__0EsQ8:before{content:"";width:2rem;height:2px;background:linear-gradient(90deg,transparent,var(--accent,#FF6B35))}.Testimonial_overline__0EsQ8:after{background:linear-gradient(90deg,var(--accent,#FF6B35),transparent)}.Testimonial_title__sNTTr{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-kinetic-heading,clamp(2.5rem,6vw,4rem));font-weight:var(--theme-heading-weight,700);letter-spacing:-.02em;color:var(--fg-1,#FFFFFF);margin:0}.Testimonial_marqueeWrapper__P5lJ0{position:relative;width:100%;overflow:hidden;margin-bottom:4rem}.Testimonial_gradientLeft__2Mm2Q,.Testimonial_gradientRight__3jywb{position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.Testimonial_gradientLeft__2Mm2Q{left:0;background:linear-gradient(90deg,var(--bg-page,#0A0A0F) 0,transparent 100%)}.Testimonial_gradientRight__3jywb{right:0;background:linear-gradient(90deg,transparent 0,var(--bg-page,#0A0A0F) 100%)}.Testimonial_marquee__y30Qq{display:flex;gap:1.5rem;width:max-content;animation:Testimonial_marquee__y30Qq 50s linear infinite}.Testimonial_marquee__y30Qq.Testimonial_paused__QiRmR{animation-play-state:paused}@keyframes Testimonial_marquee__y30Qq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Testimonial_testimonialCard__yptI5{position:relative;flex-shrink:0;width:420px;padding:2rem;background:var(--bg-elev-1,#12121A);border-radius:var(--radius-card,16px);border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.16,1,.3,1)}.Testimonial_testimonialCard__yptI5:hover{transform:translateY(-4px) scale(1.02);border-color:rgba(0,255,135,.2);box-shadow:0 20px 40px rgba(0,0,0,.3)}.Testimonial_quoteMark__Qd7nO{position:absolute;top:1rem;left:1.5rem;font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:4rem;font-weight:var(--theme-heading-weight,700);line-height:1;background:var(--gradient-electric,linear-gradient(135deg,#00D9FF,#00FF87));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.3}.Testimonial_quote__KIijM{font-family:var(--font-p,"Inter",sans-serif);font-size:.9375rem;line-height:1.7;color:var(--fg-1,#FFFFFF);margin:2rem 0 1.5rem;font-style:normal}.Testimonial_attribution__dGo9b{display:flex;align-items:center;gap:.875rem}.Testimonial_authorAvatar__t3qhU{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--gradient-electric,linear-gradient(135deg,#00D9FF,#00FF87));border-radius:var(--radius-lg,16px);font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:1.125rem;font-weight:600;color:var(--bg-page,#0A0A0F)}.Testimonial_authorInfo__ggPTA{display:flex;flex-direction:column;gap:.125rem}.Testimonial_authorName__ExyWI{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:1rem;font-weight:600;font-style:normal;color:var(--fg-1,#FFFFFF)}.Testimonial_authorRole__APjt4{font-family:var(--font-p,"Inter",sans-serif);font-size:.8125rem;color:var(--fg-2,#9CA3AF)}.Testimonial_subsectionTitle__sHX92{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:1.125rem;font-weight:600;color:var(--fg-2,#9CA3AF);text-align:center;text-transform:uppercase;letter-spacing:.05em;margin:0 0 2rem}.Testimonial_certificationsGrid__uQbaU{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:4rem}.Testimonial_certCard__wA8mJ{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--bg-elev-1,#12121A);border-radius:var(--radius-lg,16px);border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.16,1,.3,1)}.Testimonial_certCard__wA8mJ:hover{border-color:rgba(0,217,255,.2);transform:translateY(-2px)}.Testimonial_certIcon__NqK2E{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,217,255,.1),rgba(0,255,135,.05));border-radius:var(--radius-md,10px);color:var(--kinetic-teal,#00D9FF)}.Testimonial_certInfo__yr7y0{display:flex;flex-direction:column;gap:.25rem}.Testimonial_certName__phUPv{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:.875rem;font-weight:600;color:var(--fg-1,#FFFFFF)}.Testimonial_certMeta__gThC0{font-family:var(--font-p,"Inter",sans-serif);font-size:.75rem;color:var(--fg-2,#9CA3AF)}.Testimonial_trustIndicators___MwO0{display:flex;align-items:center;justify-content:center;gap:2rem;padding:2rem;background:var(--bg-elev-1,#12121A);border-radius:var(--radius-card,16px);border:1px solid rgba(255,255,255,.05)}.Testimonial_indicator__RYW2J{text-align:center}.Testimonial_indicatorValue__jGIKl{display:block;font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:clamp(2rem,4vw,3rem);font-weight:var(--theme-heading-weight,700);background:var(--gradient-electric,linear-gradient(135deg,#00D9FF,#00FF87));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.Testimonial_indicatorLabel__XLtzR{display:block;font-family:var(--font-p,"Inter",sans-serif);font-size:.8125rem;color:var(--fg-2,#9CA3AF);margin-top:.25rem}.Testimonial_indicatorDivider__0yBSv{width:1px;height:50px;background:linear-gradient(180deg,transparent,rgba(0,255,135,.3),transparent)}@media (max-width:1024px){.Testimonial_certificationsGrid__uQbaU{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Testimonial_testimonialCard__yptI5{width:300px;padding:1.5rem}.Testimonial_certificationsGrid__uQbaU{grid-template-columns:1fr}.Testimonial_trustIndicators___MwO0{flex-direction:column;gap:1.5rem}.Testimonial_indicatorDivider__0yBSv{width:50px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,135,.3),transparent)}}@media (prefers-reduced-motion:reduce){.Testimonial_marquee__y30Qq{animation:none;flex-wrap:wrap;justify-content:center;width:auto;padding:0 1.5rem}.Testimonial_certCard__wA8mJ:hover,.Testimonial_testimonialCard__yptI5:hover{transform:none}.Testimonial_gradientLeft__2Mm2Q,.Testimonial_gradientRight__3jywb{display:none}}.ContactCTA_section__SfZpd{position:relative;padding:clamp(8rem,20vh,14rem) 0;background:var(--bg-elev-1,#12121A);overflow:hidden}.ContactCTA_container__iUHcp{position:relative;max-width:900px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);text-align:center;z-index:1}.ContactCTA_backgroundGlow__296DO{position:absolute;inset:0;pointer-events:none;transition:background .3s ease}.ContactCTA_gradientLine__stWyj{position:absolute;top:0;left:0;right:0;height:1px;overflow:hidden}.ContactCTA_gradientLineInner__Yug1a{width:100%;height:100%;background:linear-gradient(90deg,transparent 0,var(--accent,#FF6B35) 20%,var(--kinetic-pink,#FF2E63) 50%,var(--kinetic-teal,#00D9FF) 80%,transparent 100%);animation:ContactCTA_shimmer__QXHQW 3s ease-in-out infinite}@keyframes ContactCTA_shimmer__QXHQW{0%,to{opacity:.5}50%{opacity:1}}.ContactCTA_overline__hA13P{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-p,"Inter",sans-serif);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--accent,#FF6B35);margin-bottom:1.5rem}.ContactCTA_overline__hA13P:after,.ContactCTA_overline__hA13P:before{content:"";width:2rem;height:2px;background:linear-gradient(90deg,transparent,var(--accent,#FF6B35))}.ContactCTA_overline__hA13P:after{background:linear-gradient(90deg,var(--accent,#FF6B35),transparent)}.ContactCTA_titleWrapper__h1QET{margin-bottom:2rem}.ContactCTA_title__tnQyT{color:var(--fg-1,#FFFFFF)}.ContactCTA_titleGradient__tGqGl,.ContactCTA_title__tnQyT{display:block;letter-spacing:-.02em;margin:0;line-height:1.1}.ContactCTA_titleGradient__tGqGl,.ContactCTA_titlePunctuation__3sn_6,.ContactCTA_title__tnQyT{font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:clamp(2.5rem,8vw,5rem);font-weight:var(--theme-heading-weight,700)}.ContactCTA_titlePunctuation__3sn_6{display:inline-block;background:var(--gradient-electric,linear-gradient(135deg,#00D9FF,#00FF87));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ContactCTA_pulsePunctuation__bh7mv 2s ease-in-out infinite}@keyframes ContactCTA_pulsePunctuation__bh7mv{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ContactCTA_animatedUnderline__5fIeR{width:200px;height:4px;margin:2rem auto;border-radius:2px;overflow:hidden}.ContactCTA_underlineTrack__3Hpj8{width:100%;height:100%;background:rgba(255,255,255,.1);position:relative}.ContactCTA_underlineGlow__4dwGT{position:absolute;width:50%;height:100%;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));border-radius:2px;animation:ContactCTA_slideUnderline__0iy4G 2s ease-in-out infinite}@keyframes ContactCTA_slideUnderline__0iy4G{0%{left:-50%}50%{left:100%}50.01%{left:-50%}to{left:-50%}}.ContactCTA_description__jrxfo{font-family:var(--font-p,"Inter",sans-serif);font-size:1.125rem;color:var(--fg-2,#9CA3AF);line-height:1.7;max-width:500px;margin:0 auto 2.5rem}.ContactCTA_ctaWrapper___X5Jx{margin-bottom:2rem}.ContactCTA_email__9Iogk{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-p,"Inter",sans-serif);font-size:1rem;color:var(--fg-2,#9CA3AF);text-decoration:none;transition:color .3s ease}.ContactCTA_email__9Iogk:hover{color:var(--accent,#FF6B35)}.ContactCTA_emailIcon__HI_2D{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.05);border-radius:var(--radius-md,10px);transition:all .3s ease}.ContactCTA_email__9Iogk:hover .ContactCTA_emailIcon__HI_2D{background:rgba(255,107,53,.1);color:var(--accent,#FF6B35)}.ContactCTA_emailText__Rwf_p{position:relative}.ContactCTA_emailText__Rwf_p:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent,#FF6B35);transition:width .3s ease}.ContactCTA_email__9Iogk:hover .ContactCTA_emailText__Rwf_p:after{width:100%}.ContactCTA_decorations__6dbA6{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ContactCTA_decoration1__KmNDr{position:absolute;top:20%;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,107,53,.08) 0,transparent 70%);border-radius:50%;animation:ContactCTA_floatDecoration1__sLay4 20s ease-in-out infinite}.ContactCTA_decoration2__qpvT9{position:absolute;bottom:10%;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,217,255,.06) 0,transparent 70%);border-radius:50%;animation:ContactCTA_floatDecoration2__HQQLR 25s ease-in-out infinite}@keyframes ContactCTA_floatDecoration1__sLay4{0%,to{transform:translate(0)}33%{transform:translate(30px,-20px)}66%{transform:translate(-20px,30px)}}@keyframes ContactCTA_floatDecoration2__HQQLR{0%,to{transform:translate(0)}33%{transform:translate(-40px,20px)}66%{transform:translate(20px,-30px)}}@media (prefers-reduced-motion:reduce){.ContactCTA_decoration1__KmNDr,.ContactCTA_decoration2__qpvT9,.ContactCTA_gradientLineInner__Yug1a,.ContactCTA_titlePunctuation__3sn_6,.ContactCTA_underlineGlow__4dwGT{animation:none}}.HomePage_page__4mRYc{min-height:100vh;background:var(--bg-page,#0A0A0F)}.HomePage_mainSections__sRtBo{position:relative}.ProjectsPage_page__XLQ0Z{min-height:100vh;background:var(--bg-obsidian,#09090b)}.ProjectsPage_container__75Kwf{max-width:var(--container-max,1400px);margin:0 auto;padding:0 var(--section-padding-x,clamp(1.5rem,5vw,4rem));padding-bottom:var(--section-padding-y,clamp(5rem,12vh,8rem))}.ProjectsPage_grid__k4Kzg{display:grid;grid-template-columns:1fr;gap:var(--space-6,1.5rem)}@media (min-width:768px){.ProjectsPage_grid__k4Kzg{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProjectsPage_grid__k4Kzg{grid-template-columns:repeat(3,1fr)}}.ProjectsPage_noResults__VB_y9{grid-column:1/-1;text-align:center;padding:var(--section-padding-y,clamp(5rem,12vh,8rem));background:var(--bg-slate,#27272a);border:1px solid var(--border-subtle,#27272a);border-radius:var(--radius-md,10px)}.ProjectsPage_noResultsIcon__iuDiy{font-size:2.5rem;margin-bottom:var(--space-4,1rem);display:block}.ProjectsPage_noResultsTitle__w7Mzk{margin:0 0 var(--space-2,.5rem);font-family:var(--font-h,"Space Grotesk",sans-serif);font-size:var(--text-xl,1.25rem);font-weight:400;color:var(--text-primary,#fafaf9)}.ProjectsPage_noResultsText__BUBJv{margin:0;font-family:var(--font-p,"Inter",sans-serif);font-size:var(--text-sm,.875rem);color:var(--text-secondary,#a1a1aa)}.SubPageLayout_page__8_ubI{min-height:100vh;background:var(--bg-page,#0A0A0F);transition:background-color var(--duration-theme) var(--ease-out)}.SubPageLayout_hero__iIDU0{position:relative;padding:var(--space-20) var(--space-6) var(--space-12);text-align:center;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));overflow:hidden}.SubPageLayout_hero__iIDU0:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.15) 0,transparent 40%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.1) 0,transparent 40%);pointer-events:none}.SubPageLayout_heroContent__92P84{position:relative;max-width:var(--container-lg);margin:0 auto}.SubPageLayout_heroIcon__U9NgH{font-size:3.5rem;margin-bottom:var(--space-6)}.SubPageLayout_heroTitle__qosjL{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:var(--font-extrabold);color:var(--color-white);margin-bottom:var(--space-4);text-shadow:0 4px 20px rgba(0,0,0,.2)}.SubPageLayout_heroSubtitle__9pdZb{font-size:var(--text-lg);color:rgba(255,255,255,.9);max-width:600px;margin:0 auto;line-height:var(--leading-relaxed)}.SubPageLayout_container__wBZrk{max-width:var(--container-xl);margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-16)}.SubPageLayout_backLink__EBkSp{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--accent,#FF6B35);text-decoration:none;margin-bottom:var(--space-12);transition:opacity var(--duration-200) var(--ease-out)}.SubPageLayout_backLink__EBkSp:hover{opacity:.8;text-decoration:underline;text-underline-offset:3px}.SubPageLayout_backLink__EBkSp:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:4px;border-radius:var(--radius-sm)}.SubPageLayout_content__oNWT_{margin-bottom:var(--space-16)}.SubPageLayout_cta__MrP4Y{background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));padding:var(--space-16) var(--space-8);border-radius:var(--radius-3xl);text-align:center;position:relative;overflow:hidden}.SubPageLayout_cta__MrP4Y:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0,transparent 50%);pointer-events:none}.SubPageLayout_ctaContent__NHhQU{position:relative}.SubPageLayout_ctaTitle__rsN2e{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:var(--font-bold);color:var(--color-white);margin-bottom:var(--space-4)}.SubPageLayout_ctaDescription__xr885{font-size:var(--text-lg);color:rgba(255,255,255,.9);max-width:600px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed)}.SubPageLayout_ctaButtons__4_cbf{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.SubPageLayout_ctaButton__fBW2C{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:var(--color-white);color:var(--accent,#FF6B35);font-weight:var(--font-semibold);font-size:var(--text-lg);border-radius:var(--radius-xl);text-decoration:none;transition:all var(--duration-300) var(--ease-out);box-shadow:0 4px 14px rgba(0,0,0,.2)}.SubPageLayout_ctaButton__fBW2C:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.SubPageLayout_ctaButtonSecondary__Vluzu{background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.5)}.SubPageLayout_ctaButtonSecondary__Vluzu:hover{background:rgba(255,255,255,.1);border-color:var(--color-white)}@media (max-width:768px){.SubPageLayout_hero__iIDU0{padding:var(--space-16) var(--space-4) var(--space-10)}.SubPageLayout_heroIcon__U9NgH{font-size:2.5rem}.SubPageLayout_container__wBZrk{padding:var(--space-8) var(--space-4) var(--space-12)}.SubPageLayout_cta__MrP4Y{padding:var(--space-12) var(--space-6);border-radius:var(--radius-2xl)}.SubPageLayout_ctaButtons__4_cbf{flex-direction:column;align-items:center}.SubPageLayout_ctaButton__fBW2C{width:100%;max-width:280px;justify-content:center}}@media (prefers-reduced-motion:reduce){.SubPageLayout_ctaButton__fBW2C:hover{transform:none}}.AboutPage_page__e4oag{min-height:100vh;background:var(--bg-page,#0A0A0F);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_hero__VMYPG{position:relative;padding:var(--space-12) var(--space-6) var(--space-8);text-align:center;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));overflow:hidden}.AboutPage_hero__VMYPG:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.15) 0,transparent 40%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.1) 0,transparent 40%),radial-gradient(circle 1px at center,rgba(255,255,255,.08) 1px,transparent 0);background-size:100% 100%,100% 100%,24px 24px;pointer-events:none}.AboutPage_heroDecoLeft__NOMUy,.AboutPage_heroDecoRight__N2zPv{position:absolute;top:50%;transform:translateY(-50%);font-size:120px;font-weight:100;color:rgba(255,255,255,.06);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Courier New,monospace}.AboutPage_heroDecoLeft__NOMUy{left:var(--space-8)}.AboutPage_heroDecoRight__N2zPv{right:var(--space-8)}.AboutPage_heroSeparator__8XlFx{width:80px;height:2px;margin:0 auto var(--space-4);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);border-radius:1px}.AboutPage_heroContent__70Ihg{position:relative;max-width:var(--container-lg);margin:0 auto}.AboutPage_heroTitle__qF7YU{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:var(--font-extrabold);color:var(--color-white);margin-bottom:var(--space-3);text-shadow:0 4px 20px rgba(0,0,0,.2)}.AboutPage_heroSubtitle__JY8lz{font-size:var(--text-lg);color:rgba(255,255,255,.9);max-width:640px;margin:0 auto var(--space-4);line-height:var(--leading-relaxed)}.AboutPage_locationBadge__Rqt9n{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(255,255,255,.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-sm,6px);font-size:var(--text-sm);font-weight:var(--font-medium);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.2)}.AboutPage_locationBadge__Rqt9n svg{opacity:.8}.AboutPage_container__LLi4X{max-width:var(--container-xl);margin:0 auto;padding:var(--space-16) var(--space-6)}.AboutPage_section__WrYVD{margin-bottom:var(--space-20)}.AboutPage_sectionHeader__xNHpK{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.AboutPage_sectionIcon__QdTqR{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--theme-radius-xl);font-size:var(--text-2xl);box-shadow:var(--glow-primary)}.AboutPage_sectionIcon__QdTqR,.AboutPage_sectionTitle__LGMC0{background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63))}.AboutPage_sectionTitle__LGMC0{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--fg-1,#FFFFFF);margin:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.AboutPage_statsBar__KJs3v{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);padding:var(--space-10) var(--space-8);background:var(--card-bg);border-radius:var(--radius-card,16px);border:1px solid var(--card-border);box-shadow:var(--card-shadow);margin-bottom:var(--space-20);text-align:center;transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_statItem__8h34n{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.AboutPage_statValue__AaXox{font-size:var(--text-4xl);font-weight:var(--font-extrabold);background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.AboutPage_statSuffix__W5zX7{font-size:var(--text-2xl)}.AboutPage_statLabel__K6IgP{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--fg-2,#9CA3AF);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_narrativeText__GBX8A{font-size:var(--text-lg);color:var(--fg-2,#9CA3AF);line-height:1.8;margin-bottom:var(--space-6);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_narrativeText__GBX8A:last-child{margin-bottom:0}.AboutPage_experienceList__G427B{display:flex;flex-direction:column;gap:var(--space-6)}.AboutPage_experienceCard__hEb_j{background:var(--card-bg);padding:var(--space-8);border-radius:var(--radius-card,16px);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_experienceCard__hEb_j:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}.AboutPage_experienceHeader__ebINh{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.AboutPage_experienceCompany__xJmbc{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--fg-1,#FFFFFF);margin:0 0 var(--space-1) 0;transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_experienceRole__c3Oiw{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--accent,#FF6B35)}.AboutPage_experienceMeta__giQAO{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.AboutPage_experienceDates__9hYY0{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--fg-1,#FFFFFF);padding:var(--space-1) var(--space-3);background:var(--selected-bg);border-radius:var(--radius-sm,6px);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_experienceLocation__EYFKw{font-size:var(--text-xs);color:var(--text-tertiary);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_experienceBullets__kvuds{list-style:none;padding:0;margin:0 0 var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-2)}.AboutPage_experienceBullets__kvuds li{position:relative;padding-left:var(--space-6);font-size:var(--text-base);color:var(--fg-2,#9CA3AF);line-height:var(--leading-relaxed);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_experienceBullets__kvuds li:before{content:"\25B8";position:absolute;left:0;color:var(--accent,#FF6B35);font-weight:var(--font-bold)}.AboutPage_experiencePreviewBullets__OPaq3{list-style:none;padding:0;margin:var(--space-4) 0 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.AboutPage_experiencePreviewBullets__OPaq3 li{position:relative;padding-left:var(--space-6);font-size:var(--text-sm);color:var(--fg-2,#9CA3AF);line-height:var(--leading-relaxed);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_experiencePreviewBullets__OPaq3 li:before{content:"\25B8";position:absolute;left:0;color:var(--accent,#FF6B35);font-weight:var(--font-bold)}.AboutPage_experienceTechTags__yCvkI{display:flex;flex-wrap:wrap;gap:var(--space-2)}.AboutPage_techTag__4_NKr{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--selected-bg);border-radius:var(--radius-sm,6px);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--accent,#FF6B35);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_experienceFooter__z39FV{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:var(--space-4)}.AboutPage_moreButton__prIKY{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--accent,#ff6b35);border-radius:var(--radius-sm,6px);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--accent,#FF6B35);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_moreButton__prIKY:hover{background:var(--accent,#FF6B35);color:var(--color-white)}.AboutPage_moreButton__prIKY:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.AboutPage_modalOverlay__qIOq0{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-4);animation:AboutPage_modalFadeIn__YPGki .3s ease-out}@keyframes AboutPage_modalFadeIn__YPGki{0%{opacity:0}to{opacity:1}}.AboutPage_modal__IHH1Q{background:var(--card-bg);border-radius:var(--radius-card,16px);max-width:680px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.4);border:1px solid var(--card-border);animation:AboutPage_modalSlideDown__Ja0Op .3s ease-out;transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}@keyframes AboutPage_modalSlideDown__Ja0Op{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}.AboutPage_modalHeader__jtcPJ{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--card-border);transition:border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_modalHeaderInfo__iVOXq{flex:1}.AboutPage_modalCompany__vzps4{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--fg-1,#FFFFFF);margin:0 0 var(--space-2) 0}.AboutPage_modalCompany__vzps4,.AboutPage_modalMeta__vhVC9{transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_modalMeta__vhVC9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-2,#9CA3AF)}.AboutPage_modalMetaSeparator__FSufO{color:var(--text-tertiary)}.AboutPage_modalRole__qa2S4{font-weight:var(--font-medium);color:var(--accent,#FF6B35)}.AboutPage_modalClose__lBbw0{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:var(--radius-sm,6px);color:var(--fg-2,#9CA3AF);cursor:pointer;flex-shrink:0;font-size:var(--text-lg);transition:background-color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_modalClose__lBbw0:hover{background:var(--card-border);color:var(--fg-1,#FFFFFF)}.AboutPage_modalClose__lBbw0:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.AboutPage_modalBody__3YfKe{padding:var(--space-6);overflow-y:auto}.AboutPage_modalTechTags__j7DfS{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--card-border);transition:border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_modalExploreButton__UQgKQ{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));color:var(--color-white);font-weight:var(--font-semibold);font-size:var(--text-base);border-radius:var(--radius-sm,6px);text-decoration:none;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_modalExploreButton__UQgKQ:hover{opacity:.9;transform:translateY(-2px)}.AboutPage_modalExploreButton__UQgKQ:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:2px}.AboutPage_educationGrid__rBMZN{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.AboutPage_educationCard__kwiOL{position:relative;background:var(--card-bg);padding:var(--space-6);border-radius:var(--theme-radius-xl);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_educationCard__kwiOL:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}.AboutPage_educationCardWithHint__O44hp:hover .AboutPage_hoverHint__GpozF{opacity:1;transform:translateY(0)}.AboutPage_educationDegree__0G4_V{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--selected-bg);border-radius:var(--radius-sm,6px);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent,#FF6B35);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em;transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_educationField__Rc3cK{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--fg-1,#FFFFFF);margin:0 0 var(--space-2) 0;transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_educationInstitution__nZPVS{color:var(--fg-2,#9CA3AF);margin-bottom:var(--space-1)}.AboutPage_educationDates__uSLY9,.AboutPage_educationInstitution__nZPVS{font-size:var(--text-sm);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_educationDates__uSLY9{color:var(--text-tertiary)}.AboutPage_hoverHint__GpozF{display:block;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--accent,#FF6B35);text-decoration:none;opacity:0;transform:translateY(4px);transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_hoverHint__GpozF:hover{text-decoration:underline;text-underline-offset:3px}.AboutPage_skillsGrid__mht7X{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.AboutPage_skillCategory__tMuXG{position:relative;background:var(--card-bg);padding:var(--space-6);border-radius:var(--theme-radius-xl);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_skillCategory__tMuXG:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}.AboutPage_skillCategoryWithHint__dWX6i:hover .AboutPage_hoverHint__GpozF{opacity:1;transform:translateY(0)}.AboutPage_skillCategoryName__l_AUN{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--fg-1,#FFFFFF);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:2px solid var(--card-border);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_skillTags__BXyy8{display:flex;flex-wrap:wrap;gap:var(--space-2)}.AboutPage_skillTag__V1Lfd{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-sm,6px);font-size:var(--text-sm);color:var(--fg-2,#9CA3AF);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_languagesList__hUOJT{display:flex;flex-wrap:wrap;gap:var(--space-4)}.AboutPage_languageItem__TO4eV{display:flex;align-items:center;gap:var(--space-3);background:var(--card-bg);padding:var(--space-4) var(--space-6);border-radius:var(--theme-radius-xl);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_languageName__cvJ0X{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--fg-1,#FFFFFF);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_languageLevel__c5f8b{font-size:var(--text-sm);color:var(--text-tertiary);padding:var(--space-1) var(--space-3);background:var(--selected-bg);border-radius:var(--radius-sm,6px);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_discoverGrid___olIA{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.AboutPage_discoverCard__7uvO5{display:flex;flex-direction:column;background:var(--bg-secondary);padding:var(--space-8);border-radius:var(--radius-card,16px);text-decoration:none;position:relative;overflow:hidden;transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_discoverCard__7uvO5:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));opacity:0;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_discoverCard__7uvO5:hover{transform:translateY(-4px)}.AboutPage_discoverCard__7uvO5:hover:before{opacity:.06}.AboutPage_discoverCard__7uvO5:focus-visible{outline:2px solid var(--accent,#FF6B35);outline-offset:4px}.AboutPage_discoverIcon__6HTLP{position:relative;font-size:var(--text-3xl);margin-bottom:var(--space-4)}.AboutPage_discoverCardTitle__gvol3{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--fg-1,#FFFFFF);margin:0 0 var(--space-3) 0}.AboutPage_discoverCardDescription__ywPBl,.AboutPage_discoverCardTitle__gvol3{position:relative;transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_discoverCardDescription__ywPBl{font-size:var(--text-base);color:var(--fg-2,#9CA3AF);line-height:var(--leading-relaxed);margin:0 0 var(--space-4) 0;flex:1}.AboutPage_discoverCardLink__zUjSm{position:relative;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent,#FF6B35);transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_discoverCard__7uvO5:hover .AboutPage_discoverCardLink__zUjSm{text-decoration:underline;text-underline-offset:3px}.AboutPage_insightCard__Zqdds{background:var(--card-bg);padding:var(--space-8);border-radius:var(--radius-card,16px);border:1px solid var(--card-border);border-left:4px solid var(--accent,#ff6b35);box-shadow:var(--card-shadow);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_insightLead__QlEj3{color:var(--fg-2,#9CA3AF);margin-bottom:var(--space-4)}.AboutPage_insightLead__QlEj3,.AboutPage_insightPunchline__Ei_sP{font-size:var(--text-lg);line-height:1.8;transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_insightPunchline__Ei_sP{font-weight:var(--font-medium);color:var(--fg-1,#FFFFFF);margin-bottom:0}.AboutPage_educationList___JPrl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.AboutPage_educationList___JPrl li{position:relative;padding-left:var(--space-6);font-size:var(--text-base);color:var(--fg-2,#9CA3AF);line-height:var(--leading-relaxed);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_educationList___JPrl li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--accent,#FF6B35);border-radius:var(--radius-sm,6px)}.AboutPage_homelabList__ve5z9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.AboutPage_homelabList__ve5z9 li{position:relative;padding-left:var(--space-6);font-size:var(--text-base);color:var(--fg-2,#9CA3AF);line-height:var(--leading-relaxed);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_homelabList__ve5z9 li:before{content:"\25B8";position:absolute;left:0;color:var(--accent,#FF6B35);font-weight:var(--font-bold)}.AboutPage_educationTimeline__re1EU{display:flex;flex-direction:column;gap:var(--space-6);position:relative;padding-left:var(--space-8)}.AboutPage_educationTimeline__re1EU:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));border-radius:1px}.AboutPage_educationTimelineCard__b_PfB{position:relative;background:var(--card-bg);padding:var(--space-6);border-radius:var(--theme-radius-xl);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_educationTimelineCard__b_PfB:before{content:"";position:absolute;left:calc(-1 * var(--space-8) + 7px);top:var(--space-6);width:12px;height:12px;background:var(--accent,#FF6B35);border-radius:var(--radius-sm,6px);border:2px solid var(--card-bg);box-shadow:0 0 0 2px var(--accent,#FF6B35)}.AboutPage_educationTimelineCard__b_PfB:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}.AboutPage_educationDescription__sODE0{font-size:var(--text-base);color:var(--fg-2,#9CA3AF);line-height:var(--leading-relaxed);margin:var(--space-3) 0 0 0;transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_homelabArchFlow__IB58B{background:var(--card-bg);padding:var(--space-8);border-radius:var(--radius-card,16px);border:1px solid var(--card-border);box-shadow:var(--card-shadow);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_homelabArchRow__s0tW4{justify-content:center;flex-wrap:wrap}.AboutPage_homelabArchNodeGroup__K5Ek7,.AboutPage_homelabArchRow__s0tW4{display:flex;align-items:center;gap:var(--space-2)}.AboutPage_homelabArchNode__s_Peh{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-card,16px);border:1px solid var(--card-border);min-width:100px;text-align:center;transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_homelabArchNodePrimary__QJCnN{border-color:var(--accent,#FF6B35);box-shadow:var(--glow-primary)}.AboutPage_homelabArchNodeIcon__7nrgb{font-size:var(--text-xl)}.AboutPage_homelabArchNodeLabel__HVY7c{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--fg-1,#FFFFFF);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_homelabArchNodeSub__k4lWi{font-size:var(--text-xs)}.AboutPage_homelabArchConnector__0Fz2l,.AboutPage_homelabArchNodeSub__k4lWi{color:var(--text-tertiary);transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_homelabArchConnector__0Fz2l{font-size:var(--text-xl);font-weight:var(--font-bold)}.AboutPage_homelabArchDivider__TNdvj{font-size:var(--text-2xl);color:var(--accent,#FF6B35);font-weight:var(--font-bold)}.AboutPage_homelabComponentGrid__4EAxs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.AboutPage_homelabComponentCard__a2zyj{background:var(--card-bg);padding:var(--space-6);border-radius:var(--theme-radius-xl);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_homelabComponentCard__a2zyj:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}.AboutPage_homelabComponentIcon__QOY_8{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.AboutPage_homelabComponentTitle__PsIUj{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--fg-1,#FFFFFF);margin:0 0 var(--space-2) 0;transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_homelabComponentDescription__qFr43{font-size:var(--text-sm);color:var(--fg-2,#9CA3AF);line-height:var(--leading-relaxed);margin:0 0 var(--space-4) 0;transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_interestConnectionTag__sMOOD{display:inline-block;margin-top:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--selected-bg);border-radius:var(--radius-sm,6px);font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;color:var(--accent,#FF6B35);transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_interestIcon__loGaF{font-size:var(--text-3xl);margin-bottom:var(--space-4);opacity:.7}.AboutPage_valuesGrid__zs62r{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.AboutPage_valueCard__NQdak{background:var(--bg-secondary);padding:var(--space-8);border-radius:var(--radius-card,16px);position:relative;overflow:hidden;transition:background-color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_valueCard__NQdak:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));opacity:0;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_valueCard__NQdak:hover{transform:translateY(-4px)}.AboutPage_valueCard__NQdak:hover:before{opacity:.05}.AboutPage_valueContent__Ia0os{position:relative}.AboutPage_valueTitle__wqDTq{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--fg-1,#FFFFFF);margin-bottom:var(--space-3)}.AboutPage_valueDescription__O_cmF,.AboutPage_valueTitle__wqDTq{transition:color var(--duration-theme) var(--ease-out,cubic-bezier(.22,1,.36,1))}.AboutPage_valueDescription__O_cmF{color:var(--fg-2,#9CA3AF);line-height:var(--leading-relaxed);margin:0}.AboutPage_cta__5U8qk{background:linear-gradient(135deg,var(--accent,#FF6B35),var(--accent-2,#FF2E63));padding:var(--space-16) var(--space-8);border-radius:var(--theme-radius-xl);text-align:center;position:relative;overflow:hidden}.AboutPage_cta__5U8qk:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0,transparent 50%);pointer-events:none}.AboutPage_ctaContent__GdD2q{position:relative}.AboutPage_ctaTitle__BK3s7{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:var(--font-bold);color:var(--color-white);margin-bottom:var(--space-4)}.AboutPage_ctaDescription__P6If_{font-size:var(--text-lg);color:rgba(255,255,255,.9);max-width:600px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed)}.AboutPage_ctaButtons__cK6aL{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.AboutPage_ctaButton__2uMKc{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:var(--color-white);color:var(--accent,#FF6B35);font-weight:var(--font-semibold);font-size:var(--text-lg);border-radius:var(--theme-radius-xl);text-decoration:none;transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1));box-shadow:0 4px 14px rgba(0,0,0,.2)}.AboutPage_ctaButton__2uMKc:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.AboutPage_ctaButtonSecondary__g52YY{background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.5)}.AboutPage_ctaButtonSecondary__g52YY:hover{background:rgba(255,255,255,.1);border-color:var(--color-white)}@media (max-width:768px){.AboutPage_hero__VMYPG{padding:clamp(1.5rem,4vh,2.5rem) var(--space-4) var(--space-6)}.AboutPage_heroDecoLeft__NOMUy,.AboutPage_heroDecoRight__N2zPv{display:none}.AboutPage_heroTitle__qF7YU{font-size:var(--text-3xl)}.AboutPage_container__LLi4X{padding:var(--space-12) var(--space-4)}.AboutPage_section__WrYVD{margin-bottom:var(--space-12)}.AboutPage_sectionHeader__xNHpK{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.AboutPage_sectionTitle__LGMC0{font-size:var(--text-2xl)}.AboutPage_statsBar__KJs3v{grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-4);padding:var(--space-8) var(--space-6);margin-bottom:var(--space-12)}.AboutPage_statValue__AaXox{font-size:var(--text-3xl)}.AboutPage_experienceHeader__ebINh{flex-direction:column;gap:var(--space-2)}.AboutPage_experienceMeta__giQAO{align-items:flex-start}.AboutPage_experienceCard__hEb_j{padding:var(--space-6)}.AboutPage_discoverGrid___olIA,.AboutPage_educationGrid__rBMZN,.AboutPage_skillsGrid__mht7X,.AboutPage_valuesGrid__zs62r{grid-template-columns:1fr}.AboutPage_hoverHint__GpozF{opacity:1;transform:translateY(0)}.AboutPage_educationTimeline__re1EU{padding-left:var(--space-6)}.AboutPage_homelabArchFlow__IB58B{padding:var(--space-6)}.AboutPage_homelabArchRow__s0tW4{flex-direction:column;gap:var(--space-3)}.AboutPage_homelabArchNode__s_Peh{min-width:140px}.AboutPage_homelabComponentGrid__4EAxs{grid-template-columns:1fr}.AboutPage_modalExploreButton__UQgKQ{width:100%;justify-content:center}.AboutPage_cta__5U8qk{padding:var(--space-12) var(--space-6);border-radius:var(--radius-card,16px)}.AboutPage_ctaButtons__cK6aL{flex-direction:column;align-items:center}.AboutPage_ctaButton__2uMKc{width:100%;max-width:280px;justify-content:center}.AboutPage_insightCard__Zqdds{padding:var(--space-6)}.AboutPage_experienceFooter__z39FV{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.AboutPage_moreButton__prIKY{align-self:flex-end}.AboutPage_modal__IHH1Q{max-height:90vh}.AboutPage_modalBody__3YfKe,.AboutPage_modalHeader__jtcPJ{padding:var(--space-4)}.AboutPage_modalMeta__vhVC9{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.AboutPage_modalMetaSeparator__FSufO{display:none}}@media (prefers-reduced-motion:reduce){.AboutPage_ctaButton__2uMKc:hover,.AboutPage_discoverCard__7uvO5:hover,.AboutPage_educationCard__kwiOL:hover,.AboutPage_educationTimelineCard__b_PfB:hover,.AboutPage_experienceCard__hEb_j:hover,.AboutPage_homelabComponentCard__a2zyj:hover,.AboutPage_modalExploreButton__UQgKQ:hover,.AboutPage_skillCategory__tMuXG:hover,.AboutPage_valueCard__NQdak:hover{transform:none}.AboutPage_modalOverlay__qIOq0,.AboutPage_modal__IHH1Q{animation:none}}