@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_64a611;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:__Plus_Jakarta_Sans_64a611,__Plus_Jakarta_Sans_Fallback_64a611;font-style:normal}.__variable_64a611{--font-plus-jakarta:"__Plus_Jakarta_Sans_64a611","__Plus_Jakarta_Sans_Fallback_64a611"}@font-face{font-family:__JetBrains_Mono_02e597;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_02e597;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_02e597;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_02e597;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_02e597;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_02e597;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_02e597;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_02e597;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_02e597;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_02e597;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_02e597;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_02e597;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_02e597;font-style:normal;font-weight:700;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_02e597;font-style:normal;font-weight:700;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_02e597;font-style:normal;font-weight:700;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_02e597;font-style:normal;font-weight:700;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_02e597;font-style:normal;font-weight:700;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_02e597;font-style:normal;font-weight:700;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_02e597;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_02e597{font-family:__JetBrains_Mono_02e597,__JetBrains_Mono_Fallback_02e597;font-style:normal}.__variable_02e597{--font-jetbrains-mono:"__JetBrains_Mono_02e597","__JetBrains_Mono_Fallback_02e597"}@font-face{font-family:__Noto_Sans_Devanagari_ad5169;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e66a28c17ed75008-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Noto_Sans_Devanagari_ad5169;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c4cb51968a494240-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Devanagari_ad5169;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/18c3de9d32482e33-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:__Noto_Sans_Devanagari_Fallback_ad5169;src:local("Arial");ascent-override:84.27%;descent-override:38.37%;line-gap-override:0.00%;size-adjust:106.33%}.__className_ad5169{font-family:__Noto_Sans_Devanagari_ad5169,__Noto_Sans_Devanagari_Fallback_ad5169;font-weight:700;font-style:normal}.__variable_ad5169{--font-noto-devanagari:"__Noto_Sans_Devanagari_ad5169","__Noto_Sans_Devanagari_Fallback_ad5169"}@font-face{font-family:__Noto_Sans_Tamil_85ff9d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/05af714d4731c235-s.woff2) format("woff2");unicode-range:u+0964-0965,u+0b82-0bfa,u+200c-200d,u+20b9,u+25cc}@font-face{font-family:__Noto_Sans_Tamil_85ff9d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9390429698ee1fa8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Tamil_85ff9d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/417437b3b743c6c5-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:__Noto_Sans_Tamil_Fallback_85ff9d;src:local("Arial");ascent-override:81.82%;descent-override:34.80%;line-gap-override:0.00%;size-adjust:106.33%}.__className_85ff9d{font-family:__Noto_Sans_Tamil_85ff9d,__Noto_Sans_Tamil_Fallback_85ff9d;font-weight:700;font-style:normal}.__variable_85ff9d{--font-noto-tamil:"__Noto_Sans_Tamil_85ff9d","__Noto_Sans_Tamil_Fallback_85ff9d"}:root{--indigo-50:#f4f3ff;--indigo-300:#c7c0ff;--indigo-400:#9a8ffa;--indigo-500:#6d5ef5;--indigo-700:#4f46e5;--violet-50:#f5f3ff;--violet-300:#c4b5fd;--violet-600:#7c3aed;--sunrise-pink-text:#db2777;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--white:#fff;--ground-page:#fafbfc;--ground-section:#f8faff;--ground-tint:#f0f4ff;--ground-tint-soft:#f5f7ff;--ground-tint-cool:#eef2ff;--red-500:#ef4444;--bg-page:var(--ground-page);--bg-section:var(--ground-section);--surface:var(--white);--surface-muted:var(--slate-50);--surface-sunken:var(--slate-100);--text-primary:var(--slate-900);--text-title:var(--slate-800);--text-strong:var(--slate-700);--text-body:var(--slate-600);--text-muted:#566479;--text-subtle:#5f6f86;--text-on-accent:var(--white);--accent:var(--indigo-500);--accent-press:var(--indigo-700);--accent-faint:var(--indigo-50);--accent-line:var(--indigo-300);--border-hairline:rgba(15,23,42,.06);--border-default:rgba(15,23,42,.08);--border-strong:var(--slate-200);--border-stronger:var(--slate-300);--danger:var(--red-500);--focus-ring:0 0 0 4px rgba(139,92,246,.15);--focus-outline:2px solid rgba(139,92,246,.6);--gradient-sunrise-btn:linear-gradient(135deg,#4f46e5,#6d5ef5 45%,#7c3aed);--gradient-sunrise-text:linear-gradient(100deg,var(--sunrise-pink-text) 0%,#8b5cf6 52%,#4f46e5 100%);--gradient-hairline:linear-gradient(90deg,#fb923c,#ec4899,#8b5cf6);--gradient-hairline-faded:linear-gradient(90deg,transparent,#fb923c 18%,#ec4899 50%,#8b5cf6 82%,transparent);--gradient-ink:linear-gradient(180deg,#0f172a 40%,#3b4a63);--gradient-ring-featured:linear-gradient(135deg,#fb923c,#ec4899 35%,#8b5cf6 70%,#4f46e5);--gradient-ring-soft:linear-gradient(135deg,rgba(251,146,60,.55),rgba(236,72,153,.4) 35%,rgba(139,92,246,.45) 70%,rgba(79,70,229,.3));--gradient-wash:linear-gradient(160deg,#fff7f0,#fdf2f8 50%,#f5f3ff);--gradient-bezel:linear-gradient(135deg,#fed7c3,#fbcfe8 30%,#ddd6fe 62%,#c7d2fe);--gradient-cta-wash:radial-gradient(60% 80% at 50% 0%,rgba(109,94,245,.1) 0%,transparent 70%),linear-gradient(160deg,var(--white) 0%,var(--ground-tint-cool) 55%,var(--violet-50) 100%);--gradient-cta-bezel:linear-gradient(135deg,var(--indigo-300) 0%,var(--violet-300) 50%,var(--indigo-400) 100%);--glow-warm:radial-gradient(circle,rgba(254,205,211,.5) 0%,hsla(31,97%,72%,.32) 45%,transparent 70%);--glow-cool:radial-gradient(circle,rgba(221,214,254,.55) 0%,rgba(199,210,254,.35) 40%,transparent 70%);--glow-warm-blur:70px;--glow-cool-blur:75px;--font-display:var(--font-plus-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;--font-sans:var(--font-plus-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono","Fira Code",ui-monospace,monospace;--text-h1:clamp(2.5rem,1.775rem + 3.09vw,4.25rem);--text-h2-lg:clamp(2.25rem,1.629rem + 2.65vw,3.75rem);--text-h2:clamp(2.25rem,1.94rem + 1.33vw,3rem);--text-h3:clamp(1.25rem,1.146rem + 0.44vw,1.5rem);--text-h4:1.25rem;--text-stat:clamp(1.875rem,1.51rem + 1.55vw,2.75rem);--text-lead:clamp(1.125rem,1.073rem + 0.22vw,1.25rem);--text-body-size:1rem;--text-body-sm:0.9375rem;--text-caption:0.875rem;--text-meta:0.8125rem;--text-caption-sm:0.78125rem;--text-eyebrow:0.6875rem;--text-label:0.75rem;--text-mono:0.6875rem;--text-micro:0.625rem;--tracking-display:-0.03em;--tracking-tight:-0.02em;--tracking-eyebrow:0.16em;--tracking-label:0.14em;--leading-display:1.1;--leading-title:1.25;--leading-lead:1.625;--leading-body:1.6;--container-site:clamp(75rem,15rem + 75vw,90rem);--container-hero:64rem;--container-page-hero:56rem;--container-lead:42rem;--container-form:25rem;--container-dialog:31.25rem;--gutter:clamp(1.5rem,0.5rem + 2.5vw,3rem);--header-h:68px;--section-y:clamp(5rem,4.1rem + 2.3vw,6rem);--section-y-lg:clamp(5rem,2.2rem + 4.4vw,7rem);--panel-h:clamp(22.5rem,calc(100svh - var(--header-h) - 12rem),35rem);--radius-tag:7px;--radius-tile:14px;--radius-input:0.9rem;--radius-md:16px;--radius-lg:20px;--radius-mega:22px;--radius-xl:24px;--radius-frame:28px;--radius-cta:32px;--radius-pill:9999px;--shadow-card:0 1px 2px rgba(15,23,42,.04),0 12px 32px -16px rgba(79,70,229,.18);--shadow-card-hover:0 1px 2px rgba(15,23,42,.04),0 24px 48px -20px rgba(79,70,229,.3);--shadow-featured:0 30px 60px -28px rgba(109,94,245,.45),0 12px 28px -14px rgba(251,146,60,.3);--shadow-frame:0 1px 2px rgba(15,23,42,.04),0 30px 60px -32px rgba(79,70,229,.3),0 14px 30px -18px rgba(251,146,60,.2);--shadow-mega:0 1px 2px rgba(15,23,42,.04),0 12px 32px -8px rgba(15,23,42,.12),0 32px 64px -24px rgba(139,92,246,.18);--shadow-nav:0 1px 0 rgba(148,163,184,.14),0 6px 20px -12px rgba(15,23,42,.08);--shadow-sunrise:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -1px 0 rgba(0,0,0,.12),0 12px 30px -10px rgba(109,94,245,.7),0 2px 6px rgba(79,70,229,.25);--shadow-tile:inset 0 0 0 1px rgba(15,23,42,.07),0 8px 18px -10px rgba(109,94,245,.45);--glass-nav:rgba(250,251,252,.78);--glass-nav-blur:blur(20px) saturate(180%);--glass-btn:hsla(0,0%,100%,.62);--glass-btn-blur:blur(12px) saturate(160%);--dot-grid:radial-gradient(rgba(15,23,42,.09) 1px,transparent 1.2px);--dot-grid-size:26px 26px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--duration-reveal:900ms}.container-site{width:min(100% - var(--gutter) * 2,var(--container-site));margin-inline:auto}:where(section[id]){scroll-margin-top:var(--header-h)}.t-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:700;letter-spacing:-.01em;line-height:1.12;color:var(--text-primary);text-wrap:balance}.t-h2{font-size:var(--text-h2)}.t-h2,.t-h2-lg{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--text-primary);text-wrap:balance}.t-h2-lg{font-size:var(--text-h2-lg)}.t-h3{font-size:var(--text-h3);color:var(--text-primary)}.t-h3,.t-h4{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-title)}.t-h4{font-size:var(--text-h4);color:var(--text-title)}.t-stat{font-family:var(--font-display);font-size:var(--text-stat);font-weight:800;letter-spacing:var(--tracking-display);line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.t-lead{font-family:var(--font-sans);font-size:var(--text-lead);font-weight:400;line-height:var(--leading-lead);color:var(--text-body);text-wrap:balance}.t-body{font-size:var(--text-body-size)}.t-body,.t-body-sm{font-family:var(--font-sans);font-weight:400;line-height:var(--leading-body);color:var(--text-muted)}.t-body-sm{font-size:var(--text-body-sm)}.t-caption{font-size:var(--text-caption);line-height:1.55}.t-caption,.t-caption-sm{font-family:var(--font-sans);font-weight:400;color:var(--text-muted)}.t-caption-sm{font-size:var(--text-caption-sm);line-height:1.5}.t-btn{font-size:var(--text-body-sm);letter-spacing:0}.t-btn,.t-eyebrow{font-family:var(--font-sans);font-weight:700;line-height:1}.t-eyebrow{display:inline-block;font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--accent-press)}.t-label{font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle)}.t-field-label,.t-label{display:block;font-family:var(--font-sans);line-height:1.2}.t-field-label{margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:var(--text-strong)}.t-mono{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:700;letter-spacing:.04em;line-height:1.2;color:var(--text-subtle)}.ink-gradient{background:var(--gradient-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em;margin-bottom:-.1em}.text-sunrise,.text-sunrise-animated{display:inline-block;background:var(--gradient-sunrise-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em;margin-bottom:-.1em}.text-sunrise-animated{position:relative;background-size:180% auto;animation:shineText 6s ease-in-out infinite alternate}@keyframes shineText{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.text-sunrise-animated{animation:none}}.measure-lead{max-width:var(--container-lead)}.btn-sunrise{position:relative;isolation:isolate;overflow:hidden;color:var(--text-on-accent);background:var(--gradient-sunrise-btn);box-shadow:var(--shadow-sunrise);transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) ease}.btn-sunrise:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(110% 120% at 50% 135%,rgba(251,146,60,.75),rgba(236,72,153,.35) 45%,transparent 70%);opacity:.55;transition:opacity .4s ease}.btn-sunrise:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:30%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg);transition:left .8s var(--ease-out-expo)}.btn-sunrise:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.12),0 18px 40px -12px rgba(109,94,245,.8),0 6px 16px -6px rgba(251,146,60,.45)}.btn-sunrise:hover:before{opacity:1}.btn-sunrise:hover:after{left:125%}.btn-sunrise:active{transform:translateY(0)}.btn-sunrise:focus-visible{outline:var(--focus-outline);outline-offset:2px}.btn-sunrise:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-glass{background:var(--glass-btn);backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(15,23,42,.08),0 4px 14px -6px rgba(15,23,42,.12);transition:transform var(--duration-slow) var(--ease-out-expo),background-color var(--duration-slow) ease,box-shadow var(--duration-slow) ease,color var(--duration-base) ease}.btn-glass:hover{background:hsla(0,0%,100%,.92);transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(15,23,42,.12),0 12px 26px -12px rgba(15,23,42,.25)}.btn-glass:focus-visible{outline:var(--focus-outline);outline-offset:2px}.btn-glass:active{transform:translateY(0)}.btn-glass:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{background:var(--surface);color:var(--text-strong);border:1px solid var(--border-strong);box-shadow:0 1px 3px rgba(15,23,42,.06);transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}.btn-outline:hover{color:var(--text-primary);border-color:var(--border-stronger);box-shadow:0 2px 6px rgba(15,23,42,.08);transform:translateY(-1px)}.btn-outline:active{transform:translateY(0)}.btn-outline:focus-visible{outline:var(--focus-outline);outline-offset:2px}.btn-outline:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-lg{padding:1rem 2.3rem;font-size:var(--text-body-size);line-height:1.5rem}.btn-md{padding:.875rem 1.75rem;font-size:var(--text-body-sm)}.btn-sm{padding:.75rem 1.5rem;font-size:var(--text-caption)}@media (prefers-reduced-motion:reduce){.btn-glass,.btn-outline,.btn-sunrise,.btn-sunrise:after{transition:none!important}.btn-glass:hover,.btn-outline:hover,.btn-sunrise:hover{transform:none}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding-block:2px;background:transparent;backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%);transition:background-color 0ms,box-shadow 0ms,-webkit-backdrop-filter 0ms;transition:background-color 0ms,box-shadow 0ms,backdrop-filter 0ms;transition:background-color 0ms,box-shadow 0ms,backdrop-filter 0ms,-webkit-backdrop-filter 0ms}.site-nav[data-solid=true]{background:var(--glass-nav);backdrop-filter:var(--glass-nav-blur);-webkit-backdrop-filter:var(--glass-nav-blur);box-shadow:var(--shadow-nav);transition:background-color 0ms,box-shadow .18s var(--ease-out-expo),-webkit-backdrop-filter 0ms;transition:background-color 0ms,box-shadow .18s var(--ease-out-expo),backdrop-filter 0ms;transition:background-color 0ms,box-shadow .18s var(--ease-out-expo),backdrop-filter 0ms,-webkit-backdrop-filter 0ms}.site-nav-height{height:var(--header-h)}.nav-link{position:relative;padding:.5rem 1rem;border-radius:var(--radius-pill);font-size:var(--text-body-size);font-weight:600;color:var(--text-strong);transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease}.nav-link:hover{color:var(--text-primary);background-color:rgba(241,245,249,.8)}.nav-link:after{content:"";position:absolute;left:1rem;right:1rem;bottom:2px;height:2px;border-radius:var(--radius-pill);background:var(--gradient-hairline);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--ease-out-expo)}.nav-link:hover:after,.nav-link[data-active=true]:after{transform:scaleX(1)}.mega-wrap{opacity:0;visibility:hidden;transform:translateY(-10px) scale(.985);transform-origin:top center;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s;will-change:opacity,transform}.mega-wrap[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity .28s var(--ease-out-expo),transform .38s var(--ease-out-expo),visibility 0s}.mega-wrap[data-open=true] .mega-hitbox{pointer-events:auto}.mega-panel{position:relative;border-radius:var(--radius-mega);overflow:hidden;background:var(--surface);border:1px solid rgba(226,232,240,.8);box-shadow:var(--shadow-mega)}.mega-panel:before{height:2px;z-index:1;background:var(--gradient-hairline-faded)}.mega-panel:after,.mega-panel:before{content:"";position:absolute;inset:0 0 auto 0}.mega-panel:after{height:120px;pointer-events:none;background:radial-gradient(ellipse 55% 100% at 50% 0,rgba(251,146,60,.08),transparent 70%)}.mega-content{position:relative;z-index:2;animation:mega-fade .28s var(--ease-out-expo) both}@keyframes mega-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mega-feature{background:radial-gradient(ellipse 90% 70% at 100% 0,rgba(139,92,246,.16),transparent 65%),radial-gradient(ellipse 90% 70% at 0 100%,rgba(251,146,60,.16),transparent 65%),var(--gradient-wash);border:1px solid rgba(233,213,255,.7)}@media (prefers-reduced-motion:reduce){.mega-content{animation:none}.mega-wrap,.mega-wrap[data-open=true]{transform:none}.nav-link:after{transition:none}}.hero-sunrise{--rise:0;--sun-d:clamp(1500px,190vw,2800px);--sun-peek:170px;--sun-climb:220px;isolation:isolate;background:linear-gradient(180deg,var(--ground-page) 0,var(--ground-page) 50%,var(--ground-tint) 100%)}@media (min-width:768px){.hero-sunrise{--sun-peek:clamp(200px,calc(38svh - 120px),260px);--sun-climb:300px}}.sun-layer{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-sky-warm{inset:0;z-index:0;background:linear-gradient(0deg,hsla(32,98%,83%,.5) 0,rgba(251,207,232,.35) 30%,rgba(221,214,254,.2) 55%,transparent 82%);opacity:calc(.15 + var(--rise) * .45)}.hero-dot-grid{inset:0;z-index:0;background-image:var(--dot-grid);background-size:var(--dot-grid-size);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 38%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 60% 55% at 50% 38%,#000 15%,transparent 72%);opacity:calc(1 - var(--rise, 0) * .6)}.sunrise-stage{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(0deg,transparent 0,rgba(0,0,0,.55) 70px,#000 160px);mask-image:linear-gradient(0deg,transparent 0,rgba(0,0,0,.55) 70px,#000 160px)}.sun-bloom{--w:min(150vw,2000px);position:absolute;left:50%;bottom:calc(var(--sun-peek) - 380px);width:var(--w);height:760px;margin-left:calc(var(--w) / -2);background:radial-gradient(ellipse 55% 50% at 50% 55%,hsla(24,97%,77%,.45) 0,hsla(32,98%,83%,.4) 22%,rgba(249,168,212,.28) 38%,rgba(196,181,253,.34) 54%,rgba(165,187,252,.2) 70%,transparent 86%);filter:blur(60px);transform-origin:50% 80%;translate:0 calc(var(--rise) * var(--sun-climb) * -.8);scale:calc(.92 + var(--rise) * .3);opacity:calc(.75 + var(--rise) * .25);animation:bloomBreathe 7s ease-in-out infinite alternate;will-change:transform}@keyframes bloomBreathe{0%{transform:scale(.97)}to{transform:scale(1.04)}}.sunrise-disc{--sun-h:calc(var(--sun-d) * 0.42);position:absolute;left:50%;width:var(--sun-d);height:var(--sun-h);margin-left:calc(var(--sun-d) / -2);bottom:calc(var(--sun-peek) - var(--sun-h) * .87);border-radius:50%;background:radial-gradient(closest-side,hsla(20,94%,74%,.7) 0,hsla(24,97%,77%,.62) 55%,hsla(23,96%,83%,.56) 66%,rgba(254,205,211,.5) 74%,rgba(245,194,224,.46) 80%,rgba(196,181,253,.44) 86%,rgba(165,187,252,.4) 92%,rgba(199,210,254,.28) 96%,transparent 100%);filter:blur(56px);translate:0 calc(var(--rise) * var(--sun-climb) * -1);scale:calc(1 + var(--rise) * .06);animation:sunriseIntro 3.2s var(--ease-out-quint) .1s both,sunBreathe 8s ease-in-out 3.3s infinite alternate;will-change:transform}@keyframes sunriseIntro{0%{transform:translateY(calc(var(--sun-peek) + 60px));opacity:0}45%{opacity:1}to{transform:none;opacity:1}}@keyframes sunBreathe{0%{transform:scale(1)}to{transform:scale(1.012)}}.hero-spot-cool,.hero-spot-warm{position:absolute;z-index:1;border-radius:var(--radius-pill);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-spot-warm{left:-10%;bottom:8%;width:560px;background:var(--glow-warm);filter:blur(var(--glow-warm-blur));opacity:.45;animation:spotGlowWarm 6s ease-in-out infinite alternate}.hero-spot-cool,.hero-spot-warm{height:560px;will-change:transform,opacity}.hero-spot-cool{right:-8%;bottom:4%;width:620px;background:var(--glow-cool);filter:blur(var(--glow-cool-blur));opacity:.75;animation:spotGlow 6s ease-in-out .8s infinite alternate}@keyframes spotGlow{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:.85;transform:scale(1.05)}}@keyframes spotGlowWarm{0%,to{opacity:.38;transform:scale(.95)}50%{opacity:.52;transform:scale(1.05)}}.hero-grain{inset:0;z-index:3;opacity:.12;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero-grain.playground-grain,.hero-sunrise>.hero-grain{mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0.667 0.667 0.667 0 -0.5  0.667 0.667 0.667 0 -0.5  0.667 0.667 0.667 0 -0.5  0 0 0 0 1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero-sunrise>.hero-grain{opacity:.5}.hero-content-parallax{translate:0 calc(var(--rise) * -48px);opacity:calc(1 - var(--rise) * .45)}@keyframes heroFadeSlideUp{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-animate-1{animation:heroFadeSlideUp .85s var(--ease-out-expo) .15s both}.hero-animate-2{animation:heroFadeSlideUp .9s var(--ease-out-expo) .28s both}.hero-animate-3{animation:heroFadeSlideUp .9s var(--ease-out-expo) .42s both}.hero-animate-4{animation:heroFadeSlideUp .9s var(--ease-out-expo) .55s both}.hero-animate-5{animation:heroFadeSlideUp .9s var(--ease-out-expo) .68s both}.hero-sunrise[data-offscreen] .audio-bar,.hero-sunrise[data-offscreen] .hero-spot-cool,.hero-sunrise[data-offscreen] .hero-spot-warm,.hero-sunrise[data-offscreen] .sun-bloom,.hero-sunrise[data-offscreen] .sunrise-disc{animation-play-state:paused}@media (max-width:767px){.hero-sunrise .hero-spot-cool,.hero-sunrise .hero-spot-warm,.hero-sunrise .sun-bloom,.hero-sunrise .sunrise-disc{filter:blur(40px)}.hero-sunrise .hero-spot-cool,.hero-sunrise .hero-spot-warm,.hero-sunrise .sun-bloom{animation:none;will-change:auto}.hero-sunrise .sunrise-disc{animation:sunriseIntro 3.2s var(--ease-out-quint) .1s both}}.hero-badge{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 22px -10px rgba(109,94,245,.35),0 1px 2px rgba(15,23,42,.06)}.hero-badge:before{background:linear-gradient(120deg,rgba(251,146,60,.6),rgba(236,72,153,.35),rgba(139,92,246,.6))}.glass-pill-container{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.68));backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 28px 60px -28px rgba(79,70,229,.4),0 10px 28px -14px rgba(251,146,60,.3),0 2px 6px rgba(15,23,42,.04)}.glass-pill-container:before{background:linear-gradient(115deg,hsla(0,0%,100%,.95),rgba(196,181,253,.7) 35%,hsla(31,97%,72%,.7) 65%,hsla(0,0%,100%,.95))}.glass-pill-container:before,.hero-badge:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.audio-bar{transform-origin:center;animation:audioBounce 1.2s ease-in-out infinite alternate}.audio-bar:first-child{animation-delay:.05s}.audio-bar:nth-child(2){animation-delay:.3s}.audio-bar:nth-child(3){animation-delay:.15s}.audio-bar:nth-child(4){animation-delay:.42s}.audio-bar:nth-child(5){animation-delay:.22s}@keyframes audioBounce{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.audio-bar,.hero-animate-1,.hero-animate-2,.hero-animate-3,.hero-animate-4,.hero-animate-5,.hero-spot-cool,.hero-spot-warm,.sun-bloom,.sunrise-disc{animation:none!important;transition:none!important;transform:none!important}}.playground-bridge{isolation:isolate;background:linear-gradient(180deg,var(--ground-tint) 0,var(--ground-tint-soft) 38%,var(--ground-tint-soft) 100%)}.playground-haze{inset:0 0 auto 0;height:340px;z-index:0;background:linear-gradient(180deg,hsla(32,98%,83%,.5) 0,rgba(251,207,232,.3) 38%,rgba(221,214,254,.16) 66%,transparent);opacity:calc(.15 + var(--hero-rise, 0) * .45)}.playground-spot-cool,.playground-spot-warm{position:absolute;z-index:0;border-radius:var(--radius-pill);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.playground-spot-warm{left:-14%;top:12%;width:460px;height:460px;background:var(--glow-warm);filter:blur(var(--glow-warm-blur));opacity:.7;animation:spotGlow 7s ease-in-out infinite alternate}.playground-spot-cool{right:-12%;bottom:10%;width:520px;height:480px;background:var(--glow-cool);filter:blur(var(--glow-cool-blur));opacity:.75;animation:spotGlow 7s ease-in-out 1.2s infinite alternate}.hero-grain.playground-grain{opacity:.3}.playground-pool{left:50%;top:50%;width:min(860px,94vw);height:560px;z-index:0;translate:-50% -50%;background:radial-gradient(ellipse,hsla(24,97%,77%,.16) 0,rgba(249,168,212,.1) 35%,rgba(196,181,253,.14) 55%,transparent 72%);filter:blur(60px)}.playground-card{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 4px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.08),0 32px 80px rgba(109,94,245,.13),0 0 0 1px rgba(109,94,245,.06);animation:cardFloat 9s ease-in-out infinite alternate}@keyframes cardFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.playground-panel{background:linear-gradient(135deg,var(--ground-section) 0,var(--slate-100) 100%)}.waveform-bar{transform-origin:center;transition:height var(--duration-slow) var(--ease-out-expo),opacity var(--duration-base) ease}@keyframes waveBar{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.pulse-ring{position:absolute;inset:0;border-radius:var(--radius-pill);pointer-events:none;animation:pulseRing 2.6s var(--ease-out-expo) infinite}@keyframes pulseRing{0%{transform:scale(.92);opacity:.7}70%,to{transform:scale(1.8);opacity:0}}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.playground-card,.playground-spot-cool,.playground-spot-warm,.pulse-ring,.waveform-bar{animation:none!important;transition:none!important;transform:none!important}.pulse-ring{opacity:.45}}.page-hero{isolation:isolate;margin-top:calc(-1 * var(--header-h));background:linear-gradient(180deg,var(--bg-page) 0,var(--ground-tint-soft) 60%,var(--bg-section) 100%)}.page-hero-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(0deg,transparent 0,rgba(0,0,0,.6) 64px,#000 150px);mask-image:linear-gradient(0deg,transparent 0,rgba(0,0,0,.6) 64px,#000 150px)}.page-spot-cool,.page-spot-warm{position:absolute;border-radius:var(--radius-pill)}.page-spot-warm{left:-18%;top:-6%;width:520px;height:520px;background:var(--glow-warm);filter:blur(var(--glow-warm-blur));opacity:.55;animation:spotGlow 7s ease-in-out infinite alternate}.page-spot-cool{right:-16%;top:8%;width:560px;height:520px;background:var(--glow-cool);filter:blur(var(--glow-cool-blur));opacity:.6;animation:spotGlow 7s ease-in-out 1.1s infinite alternate}.page-card{position:relative;background:var(--surface);border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-slow) ease,transform var(--duration-slow) var(--ease-out-expo)}.page-card:hover{box-shadow:var(--shadow-card-hover)}.plan-card:hover{transform:translateY(-3px)}.plan-featured{border-color:transparent;box-shadow:var(--shadow-featured)}.plan-featured:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1.5px;pointer-events:none;background:var(--gradient-ring-featured);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.plan-featured:hover{box-shadow:0 38px 72px -28px rgba(109,94,245,.5),0 16px 34px -14px rgba(251,146,60,.34)}.page-cta{position:relative;isolation:isolate;overflow:hidden;background:var(--gradient-cta-wash);box-shadow:var(--shadow-frame)}.page-cta:before{z-index:1;border-radius:inherit;padding:1.5px;pointer-events:none;background:var(--gradient-cta-bezel);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.page-cta:after,.page-cta:before{content:"";position:absolute;inset:0}.page-cta:after{z-index:-1;background-image:var(--dot-grid);background-size:var(--dot-grid-size);opacity:.5;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 12% 0,#000 0,transparent 70%);mask-image:radial-gradient(ellipse 70% 70% at 12% 0,#000 0,transparent 70%)}@media (prefers-reduced-motion:reduce){.page-spot-cool,.page-spot-warm{animation:none!important;transform:none!important}.page-card,.plan-card:hover{transition:none!important;transform:none!important}}.features-band{background:var(--ground-tint-soft)}.features-spot-cool,.features-spot-warm{position:absolute;border-radius:var(--radius-pill)}.features-spot-cool{top:12%;right:-8%;width:46vw;height:46vw;max-width:620px;max-height:620px;background:radial-gradient(circle,rgba(199,210,254,.45) 0,transparent 65%);filter:blur(80px)}.features-spot-warm{top:20%;left:-10%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(254,205,211,.35) 0,hsla(31,97%,72%,.15) 40%,transparent 65%);filter:blur(90px)}.api-card{position:relative;border-radius:18px;background:hsla(0,0%,100%,.75);border:1px solid rgba(15,23,42,.07);box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) ease,background-color var(--duration-slow) ease}.api-card:hover{transform:translateY(-2px);background:var(--surface);box-shadow:0 14px 30px -18px rgba(79,70,229,.3)}.api-card[aria-selected=true]{background:var(--surface);border-color:transparent;box-shadow:0 20px 40px -24px rgba(109,94,245,.45),0 10px 22px -16px rgba(251,146,60,.3)}.api-card[aria-selected=true]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--gradient-ring-soft);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.api-card:focus-visible{outline:var(--focus-outline);outline-offset:2px}.api-badge{padding:2px 8px;border-radius:var(--radius-tag);font-family:var(--font-mono);font-size:var(--text-mono);font-weight:700;color:var(--text-muted);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-hairline);transition:color var(--duration-base) ease,background var(--duration-slow) ease}.api-card[aria-selected=true] .api-badge{color:var(--text-on-accent);background:var(--gradient-sunrise-btn);box-shadow:0 6px 14px -6px rgba(109,94,245,.7)}.code-frame{position:relative;background:hsla(0,0%,100%,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-frame)}.code-frame:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1px;pointer-events:none;background:var(--gradient-ring-soft);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.code-method{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-tag);font-family:var(--font-mono);font-size:var(--text-mono);font-weight:700;letter-spacing:.04em;color:var(--indigo-700);background:rgba(79,70,229,.08);box-shadow:inset 0 0 0 1px rgba(79,70,229,.16)}.code-tab{position:relative;padding:.7rem .1rem;font-size:13px;font-weight:600;color:var(--text-muted);transition:color var(--duration-base) ease}.code-tab:hover,.code-tab[aria-selected=true]{color:var(--text-primary)}.code-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:var(--radius-pill);background:var(--gradient-hairline);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out-expo)}.code-tab[aria-selected=true]:after{transform:scaleX(1)}.code-body{background:linear-gradient(180deg,#fbfbff 0,var(--white) 100%)}.code-clip-x{top:0;width:3.5rem;background:linear-gradient(90deg,hsla(0,0%,100%,0),var(--white) 85%)}.code-clip-x,.code-clip-y{position:absolute;right:0;bottom:0;z-index:1;pointer-events:none}.code-clip-y{left:0;display:flex;align-items:flex-end;justify-content:center;height:7rem;padding-bottom:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.92) 55%,var(--white))}.code-clip-hint{pointer-events:auto;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--text-muted);background:var(--white);box-shadow:0 1px 2px rgba(15,23,42,.06),inset 0 0 0 1px rgba(79,70,229,.16);transition:color var(--duration-base) ease}.code-clip-hint:hover{color:var(--text-primary)}.code-clip-hint:focus-visible{outline:2px solid var(--indigo-700);outline-offset:2px}.code-fade{animation:code-fade .35s ease both}@keyframes code-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tok-env,.tok-string{color:var(--indigo-700)}.tok-comment{color:var(--text-subtle);font-style:italic}.tok-keyword{font-weight:600}@media (prefers-reduced-motion:reduce){.api-card,.code-tab:after{transition:none}.api-card:hover{transform:none}.code-fade{animation:none}}.services-band{background:var(--ground-tint-soft)}.solution-card{container-type:inline-size}.solution-card-title{font-size:clamp(1.25rem,.65rem + 4cqi,1.5rem)}.solution-card-hook{font-size:clamp(.9375rem,.6375rem + 2cqi,1.0625rem)}.solution-card-desc{font-size:clamp(.875rem,.575rem + 2cqi,1rem)}.edge-band{background:radial-gradient(ellipse 70% 44% at 82% 38%,rgba(109,94,245,.07) 0,transparent 62%),radial-gradient(ellipse 50% 40% at 8% 72%,rgba(251,146,60,.05) 0,transparent 62%),var(--ground-tint-soft)}.edge-stack{position:relative;isolation:isolate;background:hsla(0,0%,100%,.82);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:var(--shadow-frame)}.edge-stack:before{z-index:2;padding:1.5px;pointer-events:none;background:var(--gradient-ring-soft);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.edge-stack:after,.edge-stack:before{content:"";position:absolute;inset:0;border-radius:inherit}.edge-stack:after{z-index:-1;background-image:var(--dot-grid);background-size:var(--dot-grid-size);opacity:.45;-webkit-mask-image:radial-gradient(ellipse 65% 65% at 92% 4%,#000 0,transparent 72%);mask-image:radial-gradient(ellipse 65% 65% at 92% 4%,#000 0,transparent 72%)}.edge-row{position:relative;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-hairline);box-shadow:0 1px 2px rgba(15,23,42,.04);transition:box-shadow var(--duration-slow) ease,transform var(--duration-slow) var(--ease-out-expo)}.edge-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.edge-rail{position:relative;height:4px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.edge-rail-fill{position:absolute;inset:0;border-radius:inherit;opacity:.32}.edge-pulse{position:absolute;top:50%;left:0;width:30%;height:100%;border-radius:var(--radius-pill);transform:translateY(-50%);animation:edgeTravel var(--edge-travel,1.6s) var(--ease-out-quint) infinite}@keyframes edgeTravel{0%{left:-30%;opacity:0}12%{opacity:1}78%{opacity:1}to{left:100%;opacity:0}}.edge-endpoint{position:relative;flex:none;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 2px currentColor}.edge-endpoint:after{content:"";position:absolute;inset:-5px;border-radius:var(--radius-pill);background:currentColor;opacity:.16;animation:edgePing var(--edge-travel,1.6s) var(--ease-out-quint) infinite}@keyframes edgePing{0%,70%{transform:scale(.6);opacity:0}85%{transform:scale(1);opacity:.22}to{transform:scale(1.35);opacity:0}}.edge-arch{position:relative;border-radius:var(--radius-frame);background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(109,94,245,.08) 0,transparent 65%),var(--surface);border:1px solid var(--border-hairline);box-shadow:var(--shadow-frame)}.edge-node{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-card);font-size:var(--text-body-sm);font-weight:700;color:var(--text-title)}.edge-layer{position:relative;border-radius:var(--radius-lg);background:var(--gradient-sunrise-btn);box-shadow:var(--shadow-sunrise);color:var(--text-on-accent)}.edge-stem{width:2px;background:linear-gradient(180deg,var(--border-stronger),var(--accent-line))}.edge-branch{position:relative;height:2px;background:linear-gradient(90deg,transparent,var(--accent-line) 12%,var(--accent-line) 88%,transparent)}@media (prefers-reduced-motion:reduce){.edge-pulse{animation:none;left:auto;right:0;opacity:1}.edge-endpoint:after{animation:none;opacity:.2;transform:scale(1)}.edge-row,.edge-row:hover{transition:none!important;transform:none!important}}.deploy-band{background:radial-gradient(ellipse 55% 40% at 15% 30%,rgba(109,94,245,.1) 0,transparent 62%),linear-gradient(180deg,var(--ground-tint-soft) 0,var(--ground-tint-soft) 50%,var(--bg-section) 100%)}.deploy-axis{background:linear-gradient(90deg,#cbd5e1,#6d5ef5 60%,#7c3aed);opacity:.55}.sol-wire{height:2px;background-image:repeating-linear-gradient(90deg,var(--accent-line) 0 8px,transparent 8px 16px);background-size:32px 2px;animation:solWire 1.2s linear infinite}@keyframes solWire{to{background-position:32px 0}}@media (prefers-reduced-motion:reduce){.sol-wire{animation:none}}.contact-band{background:radial-gradient(ellipse 80% 50% at 90% 50%,rgba(109,94,245,.18) 0,transparent 60%),linear-gradient(180deg,var(--white) 0,var(--ground-tint-cool) 35%,var(--ground-tint-soft) 70%,var(--bg-page) 100%)}.contact-frame{position:relative;background:hsla(0,0%,100%,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-frame)}.contact-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--gradient-ring-soft);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.contact-input{width:100%;padding:.85rem 1.1rem;border-radius:var(--radius-input);border:1px solid var(--border-default);background:var(--surface-muted);font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text-primary);transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,box-shadow var(--duration-slow) ease}.contact-input::-moz-placeholder{color:var(--text-subtle)}.contact-input::placeholder{color:var(--text-subtle)}.contact-input:hover{border-color:rgba(15,23,42,.16)}.contact-input:focus{outline:none;background:var(--surface);border-color:rgba(139,92,246,.55);box-shadow:var(--focus-ring)}.contact-input-error,.contact-input-error:focus,.contact-input-error:hover{border-color:var(--danger)}.contact-input-error:focus{box-shadow:0 0 0 4px rgba(239,68,68,.12)}.contact-error{margin-top:.375rem;font-size:var(--text-caption-sm);font-weight:500;color:var(--danger)}.contact-tile{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-tile);color:var(--accent);background:var(--surface);box-shadow:var(--shadow-tile)}.contact-tile-lg{width:72px;height:72px;border-radius:22px}.contact-progress{height:4px;overflow:hidden;border-radius:999px;background:var(--slate-100,#f1f5f9)}.contact-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--gradient-sunrise-btn);transform-origin:left;transition:transform var(--duration-reveal) cubic-bezier(.22,1,.36,1)}.contact-step-enter{animation:contact-step-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes contact-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.contact-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-default);background:var(--surface);font-size:var(--text-meta);font-weight:600;color:var(--text-body,#475569);transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease,box-shadow var(--duration-base) ease}.contact-chip:hover{border-color:rgba(109,94,245,.35);color:var(--indigo-700)}.contact-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.contact-chip-on,.contact-chip-on:hover{border-color:rgba(109,94,245,.5);background:var(--indigo-50);color:var(--indigo-700);box-shadow:0 4px 12px -6px rgba(109,94,245,.45)}@media (prefers-reduced-motion:reduce){.contact-chip,.contact-input,.contact-progress-fill{transition:none}.contact-step-enter{animation:none}}.site-footer{position:relative;isolation:isolate;overflow:hidden}.footer-rule{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(251,146,60,.45) 22%,rgba(236,72,153,.45) 50%,rgba(139,92,246,.45) 78%,transparent)}.footer-glow{position:absolute;left:50%;bottom:-38%;z-index:-1;width:min(1500px,140%);height:90%;translate:-50% 0;background:radial-gradient(ellipse 28% 42% at 32% 55%,rgba(254,205,211,.55),transparent),radial-gradient(ellipse 28% 42% at 68% 55%,rgba(199,210,254,.6),transparent),radial-gradient(ellipse 30% 40% at 50% 60%,hsla(31,97%,72%,.28),transparent);filter:blur(60px);pointer-events:none}.footer-link{position:relative;transition:color var(--duration-base) ease}.footer-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;border-radius:var(--radius-pill);background:var(--gradient-hairline);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out-expo)}.footer-link:focus-visible:after,.footer-link:hover:after{transform:scaleX(1)}.footer-social{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-pill);color:var(--text-body);background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 2px 6px -3px rgba(15,23,42,.12);transition:transform var(--duration-slow) var(--ease-out-expo),color var(--duration-base) ease,box-shadow var(--duration-slow) ease}.footer-social:hover{color:var(--accent-press);transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(109,94,245,.35),0 10px 20px -10px rgba(109,94,245,.55)}.footer-social:focus-visible{outline:var(--focus-outline);outline-offset:2px}.footer-wordmark{position:relative;margin-top:1.5rem;margin-bottom:-.2em;text-align:center;white-space:nowrap;font-family:var(--font-display);font-size:clamp(5rem,23vw,22rem);font-weight:800;line-height:.8;letter-spacing:-.05em;color:transparent;background:linear-gradient(180deg,rgba(79,70,229,.14),rgba(139,92,246,.08) 45%,rgba(236,72,153,.03) 80%,transparent);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.footer-link:after,.footer-social{transition:none}.footer-social:hover{transform:none}}