@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_ad991c7-module__LhgUwq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ad991c7-module__LhgUwq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_39e13855-module__3_AQtq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_39e13855-module__3_AQtq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--bg-primary:#000;--bg-secondary:#0a0a14;--bg-elevated:#11111a;--text-primary:#fff;--text-secondary:#a3a3a3;--text-tertiary:#525252;--accent-cyan:#00f0ff;--accent-cyan-glow:#00f0ff66;--accent-purple:#b026ff;--accent-purple-glow:#b026ff66;--accent-pink:#f05;--accent-green:#00ff73;--accent-current:var(--accent-cyan);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:2rem;--space-5:4rem;--space-6:8rem;--font-sans:var(--font-inter), "Inter", sans-serif;--font-display:var(--font-outfit), "Outfit", sans-serif;--border-subtle:#ffffff14;--shadow-glow:0 0 20px var(--accent-cyan-glow);--glass-bg:#0a0a1459;--glass-border:#ffffff14;--text-gradient-start:#fff;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f0f0f5;--bg-elevated:#e0e0ea;--text-primary:#020202;--text-secondary:#525252;--text-tertiary:#a3a3a3;--glass-bg:#fff9;--glass-border:#0000001a;--border-subtle:#0000001a;--text-gradient-start:#000}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,input,textarea,select{color:inherit;background:0 0;border:none;font-family:inherit}button{cursor:pointer}.hero-glass-panel{-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);background:#05050cf2;border-radius:24px;box-shadow:0 30px 60px #000c,inset 0 0 20px #00f0ff0d}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:16px}.corner-accent{opacity:.8;padding:1.5rem;position:absolute}.corner-accent.top-left{top:0;left:0}.corner-accent.top-right{top:0;right:0}.corner-accent.bottom-left{bottom:0;left:0}.text-glow-white{color:#fff;text-shadow:0 0 20px #ffffff4d,0 0 40px #00f0ff33}[data-theme=light] .text-glow-white{text-shadow:0 2px 4px #000000e6,0 4px 15px #000000b3,0 0 30px #00000080,0 0 40px #00f0ff66}.text-gradient{background:linear-gradient(135deg, var(--text-gradient-start) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg, #fff 0%, var(--accent-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .text-gradient-accent{background:linear-gradient(135deg, #000 0%, var(--accent-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.button-neon{color:var(--accent-cyan);border:1px solid var(--accent-cyan);letter-spacing:.05em;transition:all var(--transition-normal);box-shadow:0 0 15px var(--accent-cyan-glow), inset 0 0 10px var(--accent-cyan-glow);text-transform:uppercase;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 3rem;font-size:1.125rem;font-weight:700;display:inline-flex}.button-neon:hover{background:var(--accent-cyan);color:#000;box-shadow:0 0 30px var(--accent-cyan-glow), inset 0 0 20px #ffffff80;transform:translateY(-2px)}.button-outline{color:var(--text-primary);border:1px solid var(--border-subtle);letter-spacing:.05em;transition:all var(--transition-normal);text-transform:uppercase;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.button-outline:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-2px)}.button-primary{background:var(--text-primary);color:var(--bg-primary);transition:all var(--transition-normal);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.button-primary:hover{transform:translateY(-2px)}.button-accent{background:var(--accent-cyan);color:var(--bg-primary);transition:all var(--transition-normal);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.button-accent:hover{filter:brightness(1.1);transform:translateY(-2px)}.button-accent:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.agent-showcase{padding:var(--space-6) 0;z-index:10;position:relative}.showcase-container{max-width:1200px;padding:0 var(--space-4);margin:0 auto}.showcase-header{text-align:center;margin-bottom:var(--space-5)}.showcase-header h2{margin-bottom:var(--space-2);font-size:3rem}.showcase-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.agent-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.agent-card{transition:transform var(--transition-normal), box-shadow var(--transition-normal);position:relative;overflow:hidden}.agent-card:before{content:"";background:linear-gradient(90deg, transparent, var(--card-accent), transparent);opacity:0;height:2px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0;right:0}.agent-card.active{transform:translateY(-10px);box-shadow:0 20px 40px #0006,0 0 30px #ffffff05}.agent-card.active:before{opacity:1}.agent-card-inner{padding:var(--space-4);flex-direction:column;height:100%;display:flex}.agent-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.agent-icon-wrapper{border:1px solid var(--border-subtle);width:56px;height:56px;transition:all var(--transition-normal);background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;display:flex}.agent-icon{font-size:1.5rem}.agent-title-group h3{transition:color var(--transition-normal);margin-bottom:.25rem;font-size:1.25rem}.agent-role{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.agent-description{color:var(--text-tertiary);margin-bottom:var(--space-4);flex-grow:1;font-size:1rem;line-height:1.6}.agent-stats{gap:var(--space-2);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.stat-item{flex-direction:column;gap:.25rem;display:flex}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.stat-value{font-size:1.125rem;font-weight:700;font-family:var(--font-display)}.agent-action{margin-top:auto}.spotlight-card{isolation:isolate;position:relative}.spotlight-card:after{content:"";border-radius:inherit;background:radial-gradient(500px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent-current,#00f0ff) 22%, transparent), transparent 45%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none;z-index:0;position:absolute;inset:0}.spotlight-card:hover:after{opacity:1}.tilt-card{will-change:transform;transition:box-shadow var(--transition-normal)}.tilt-card:hover{box-shadow:0 24px 60px #0000008c, 0 0 42px color-mix(in srgb, var(--accent-current,#00f0ff) 28%, transparent);border-color:color-mix(in srgb, var(--accent-current,#00f0ff) 40%, var(--border-subtle))}.aurora-bg{z-index:0;pointer-events:none;opacity:.55;filter:blur(90px)saturate(140%);background:radial-gradient(40% 50% at 20% 30%, var(--accent-cyan), transparent 70%), radial-gradient(45% 55% at 80% 25%, var(--accent-purple), transparent 70%), radial-gradient(50% 60% at 50% 85%, var(--accent-pink), transparent 70%);background-size:200% 200%;animation:18s ease-in-out infinite alternate aurora-shift;position:absolute;inset:-25% -12%}[data-theme=light] .aurora-bg{opacity:.32}@keyframes aurora-shift{0%{background-position:0%,100%,50% 100%;transform:rotate(0)scale(1)}50%{background-position:60% 20%,55% 80%,25% 45%}to{background-position:100%,0%,70% 0;transform:rotate(4deg)scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.spotlight-card>*{z-index:1;position:relative}.skeleton{background:var(--border-subtle);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-primary) 8%, transparent), transparent);animation:1.4s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.markdown-body>*+*{margin-top:1.5rem}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.01em;scroll-margin-top:6rem;font-weight:700;line-height:1.25}.markdown-body h2{margin-top:3rem;font-size:1.75rem}.markdown-body h3{margin-top:2.25rem;font-size:1.35rem}.markdown-body h4{margin-top:2rem;font-size:1.1rem}.markdown-body h2:after{content:"";background:linear-gradient(90deg, var(--accent-current), transparent);opacity:.6;border-radius:2px;width:2.5rem;height:2px;margin-top:.75rem;display:block}.markdown-body a{color:var(--accent-current);border-bottom:1px solid color-mix(in srgb, var(--accent-current) 35%, transparent);transition:border-color var(--transition-fast), opacity var(--transition-fast);text-decoration:none}.markdown-body a:hover{border-bottom-color:var(--accent-current);opacity:.85}.markdown-body strong{color:var(--text-primary);font-weight:650}.markdown-body em{color:var(--text-primary)}.markdown-body ul,.markdown-body ol{padding-left:1.5rem}.markdown-body li{margin-top:.5rem}.markdown-body li::marker{color:var(--accent-current)}.markdown-body blockquote{border-left:2px solid var(--accent-current);color:var(--text-primary);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-current) 7%, transparent), transparent);border-radius:0 8px 8px 0;padding:.75rem 0 .75rem 1.5rem;font-style:italic}.markdown-body code{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.markdown-body pre{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem 1.5rem;overflow-x:auto}.markdown-body pre code{background:0 0;border:0;padding:0;font-size:.875rem}.markdown-body hr{background:linear-gradient(90deg, transparent, var(--border-subtle), transparent);border:0;height:1px;margin:2.5rem 0}.markdown-body img{border-radius:12px;max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spotlight-card:after{display:none}}@media (max-width:700px),(hover:none) and (pointer:coarse){:root{--space-6:2.5rem;--space-5:1.75rem}.hero-section{min-height:auto!important;padding:1.25rem var(--space-3) 1.5rem!important}.hero-section .hero-glass-panel{padding:1.5rem 1.15rem!important}.hero-section h1{margin-bottom:.9rem!important}.hero-section p{margin-bottom:1.5rem!important}.agent-showcase{padding-top:1.25rem}.showcase-header{margin-bottom:var(--space-4)}h1{font-size:clamp(2rem,9vw,2.75rem)}.showcase-header h2{font-size:clamp(1.9rem,7vw,3rem)}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.agent-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.button-primary,.button-accent,.button-secondary{min-height:44px}.corner-accent{padding:1rem}}@media (hover:none){.spotlight-card:active:after{opacity:1}}
:root{--ground:#000;--surface-1:#0a0a14;--surface-2:#11111a;--surface-3:#16161f;--hairline:#ffffff17;--hairline-strong:#ffffff2e;--ink:#ecedef;--ink-dim:#9aa0a9;--ink-faint:#6c727b;--accent:#00f0ff;--accent-hover:#7df6ff;--accent-press:#00c2d1;--accent-quiet:#00f0ff1a;--on-accent:#00191c;--accent-text:var(--accent);--danger:#e5484d;--success:#30a46c;--warning:#f5a524;--danger-quiet:#e5484d1f;--focus-ring:var(--accent);--shadow-sm:0 1px 2px #000000b3;--shadow-md:0 18px 42px #0000008c;--shadow-lg:0 30px 70px #000000b8;--glass-fill:#ffffff08;--glass-fill-hi:#ffffff0d;--glass-blur:18px;--glass-sat:150%;--ring:#ffffff1c;--ring-hi:#fff3;--sheen:#ffffff26;--glow:0 0 34px color-mix(in srgb, var(--accent) 18%, transparent);--glow-strong:0 0 34px color-mix(in srgb, var(--accent) 32%, transparent);--panel:inset 0 0 0 1px var(--ring), inset 0 1px 0 var(--sheen), var(--shadow-md);--panel-hover:inset 0 0 0 1px var(--ring-hi), inset 0 1px 0 var(--sheen), 0 26px 56px #000000ad, var(--glow);--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-outfit), "Outfit", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-display:clamp(2.5rem, 5.5vw, 4.25rem);--text-h1:clamp(2rem, 4vw, 3rem);--text-h2:clamp(1.6rem, 2.6vw, 2.25rem);--text-h3:1.375rem;--text-h4:1.125rem;--text-lead:clamp(1.0625rem, 1.4vw, 1.25rem);--text-body:1rem;--text-sm:.875rem;--text-xs:.75rem;--leading-display:1.05;--leading-heading:1.15;--leading-body:1.6;--leading-tight:1.35;--tracking-display:-.035em;--tracking-heading:-.025em;--tracking-body:-.01em;--tracking-eyebrow:.12em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-y:clamp(64px, 7vw, 96px);--section-y-tight:clamp(40px, 5vw, 64px);--card-pad:24px;--card-pad-lg:32px;--stack-sm:var(--sp-2);--stack-md:var(--sp-4);--stack-lg:var(--sp-5);--container:1280px;--container-narrow:880px;--gutter:clamp(20px, 4vw, 32px);--header-h:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--motion-fast:.16s;--motion-base:.22s;--motion-slow:.3s;--motion-enter:.7s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--press-scale:.97;--hover-opacity:.72;--active-opacity:.56;--focus-width:2px;--focus-offset:2px;--tap-target:44px}[data-theme=light]{--ground:#f4f0e6;--surface-1:#fcfaf3;--surface-2:#eee7d7;--surface-3:#e6decb;--hairline:#e3dbca;--hairline-strong:#d3c9b4;--ink:#24211c;--ink-dim:#6e675a;--ink-faint:#9a9182;--accent:#b4512c;--accent-hover:#c25c34;--accent-press:#9c4525;--accent-quiet:#b4512c1a;--on-accent:#fff;--accent-text:#a94a26;--danger:#c4323a;--success:#2a7f55;--warning:#a9680f;--danger-quiet:#c4323a1a;--shadow-sm:0 1px 2px #24211c0a, 0 1px 3px #24211c08;--shadow-md:0 1px 2px #24211c0a, 0 4px 8px #24211c0a;--shadow-lg:0 2px 4px #24211c0a, 0 8px 24px #24211c0f;--glass-fill:var(--surface-1);--glass-fill-hi:var(--surface-1);--glass-blur:0px;--glass-sat:100%;--ring:var(--hairline);--ring-hi:var(--hairline-strong);--sheen:#ffffffe6;--glow:none;--glow-strong:none;--panel:inset 0 0 0 1px var(--ring), inset 0 1px 0 var(--sheen), var(--shadow-md);--panel-hover:inset 0 0 0 1px var(--ring-hi), inset 0 1px 0 var(--sheen), var(--shadow-lg)}:root{--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:2rem;--space-5:4rem;--space-6:8rem}@media (max-width:700px),(hover:none) and (pointer:coarse){:root{--space-6:2.5rem;--space-5:1.75rem}}
html,body{background-color:var(--ground)}body{color:var(--ink);font-variant-numeric:tabular-nums}p,li,dt,dd,blockquote{font-variant-numeric:proportional-nums}p time,li time,p [datetime],li [datetime],p .tnum,li .tnum,.tnum{font-variant-numeric:tabular-nums}.skip-link{top:var(--sp-3);left:var(--sp-3);z-index:10000;padding:.75rem var(--sp-4);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:transform var(--motion-fast) var(--ease-out);text-decoration:none;position:absolute;transform:translateY(-300%)}.skip-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition-duration:.01ms}}#main-content:focus,#main-content:focus-visible{outline:none}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);color:var(--ink)}section[id]{scroll-margin-top:calc(var(--header-h) + var(--sp-6))}body:after{content:"";z-index:9998;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}[data-theme=light] body:after{opacity:.028}.nav-pill{top:var(--sp-4);z-index:100;align-items:center;gap:var(--sp-4);width:calc(100% - 2rem);max-width:1200px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--panel);transition:box-shadow var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);display:flex;position:fixed;left:50%;transform:translate(-50%)}.nav-pill.scrolled{background:var(--glass-fill-hi);box-shadow:inset 0 0 0 1px var(--ring-hi), inset 0 1px 0 var(--sheen), var(--shadow-lg)}.nav-logo{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--ink);font-size:1.1875rem;text-decoration:none}.nav-links{align-items:center;gap:var(--sp-6);margin-left:auto;display:flex}.nav-link{color:var(--ink-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--sp-2) 0;transition:color var(--motion-base) var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--ink)}}.nav-icon-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-dim);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:relative}.nav-icon-btn:after{content:"";position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.nav-icon-btn:hover{background:var(--glass-fill-hi);color:var(--ink)}}.nav-icon-btn:active{transform:scale(.97)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-target);padding:0 var(--sp-5);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);border:0;text-decoration:none;display:inline-flex}.btn-sm{min-height:36px;padding:0 var(--sp-4);font-size:var(--text-sm)}.btn-sm:after{content:"";position:absolute;inset:-4px}.btn-sm{position:relative}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-ghost{background:var(--glass-fill);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--ring), inset 0 1px 0 var(--sheen)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--accent-hover);box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 32%, transparent);transform:translateY(-2px)}.btn-ghost:hover{background:var(--glass-fill-hi);box-shadow:inset 0 0 0 1px var(--ring-hi), inset 0 1px 0 var(--sheen);transform:translateY(-2px)}}.btn:active{background:var(--accent-press);transform:scale(.97)}.btn-ghost:active{background:var(--glass-fill-hi)}.nav-mobile-panel{z-index:101;width:calc(100% - 2rem);max-width:420px;padding:var(--sp-2);gap:var(--sp-1);border-radius:var(--radius-lg);background:var(--glass-fill-hi);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 0 0 1px var(--ring-hi), inset 0 1px 0 var(--sheen), var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:4.75rem;left:50%;transform:translate(-50%)}.nav-mobile-link{min-height:var(--tap-target);padding:0 var(--sp-4);border-radius:var(--radius-md);color:var(--ink-dim);font-size:var(--text-body);font-weight:var(--weight-medium);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.nav-mobile-link:hover{background:var(--glass-fill-hi);color:var(--ink)}}.nav-mobile-link:active{transform:scale(.97)}.section{padding-block:var(--section-y);max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section-head{text-align:center;margin-bottom:var(--sp-9)}.section-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);color:var(--ink);text-wrap:balance}.section-lede{font-size:var(--text-lead);color:var(--ink-dim);max-width:60ch;margin:var(--sp-4) auto 0;text-wrap:pretty}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--sp-3)}.hero{min-height:100svh;padding-block:calc(var(--header-h) + var(--sp-8)) var(--sp-10);--hero-size:clamp(2.75rem, 9.5vw, 7.5rem);align-items:center;display:flex;position:relative}.hero-inner{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);text-align:left;margin-inline:auto}.hero-horizon{background:linear-gradient(90deg, var(--ring-hi) 0%, var(--ring) 45%, transparent 100%);transform-origin:0;pointer-events:none;height:1px;animation:horizon-in .9s var(--ease-out) both;position:absolute;bottom:clamp(32px,6vh,80px);left:0;right:0}@keyframes horizon-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.hero-eyebrow{margin-bottom:var(--sp-5);animation:rise-in var(--motion-enter) var(--ease-out) both}.hero-title{font-family:var(--font-display);font-size:var(--hero-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance;text-shadow:0 0 28px #ffffff2e;line-height:1.02}[data-theme=light] .hero-title{text-shadow:none}.hero-line{display:block}.hero-tail{background:linear-gradient(135deg, var(--ink) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-lede{font-size:var(--text-lead);color:var(--ink-dim);max-width:52ch;margin:var(--sp-5) 0 0;text-wrap:pretty}.hero-actions{gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;justify-content:flex-start;display:flex}.btn-lg{min-height:52px;padding:0 var(--sp-7);font-size:var(--text-lead)}.word{will-change:opacity, filter, transform;animation:word-in var(--motion-enter) var(--ease-out) both;display:inline-block}@keyframes word-in{0%{opacity:.12;filter:blur(10px);transform:translateY(.16em)}to{opacity:1;filter:blur();transform:none}}.hero-lede,.hero-actions{animation:rise-in var(--motion-enter) var(--ease-out) both}.hero-lede{animation-delay:.48s}.hero-actions{animation-delay:.58s}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-horizon,.hero-eyebrow,.word,.hero-lede,.hero-actions{animation:none}.hero-horizon{opacity:1;transform:none}}.aurora-bg{display:none}.text-glow-white{color:#fff;text-shadow:0 0 28px #ffffff2e}[data-theme=light] .text-glow-white{color:var(--ink);text-shadow:none}.text-gradient-accent,[data-theme=light] .text-gradient-accent{background:linear-gradient(135deg, var(--ink) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-glass-panel{background:var(--glass-fill-hi);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:var(--radius-lg);box-shadow:var(--panel);border:0}.button-neon,.button-outline,.button-primary,.button-accent,.button-secondary{border-radius:var(--radius-md);min-height:var(--tap-target);text-transform:none;letter-spacing:-.005em;font-weight:var(--weight-semibold);transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), filter var(--motion-fast) var(--ease-out)}.button-neon{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 14%, transparent)}.button-neon:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 0 30px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-2px)}.button-outline{border-color:var(--hairline)}.button-outline:hover{background:var(--glass-fill-hi);border-color:var(--ring-hi);transform:translateY(-2px)}.button-primary:hover,.button-accent:hover{transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.button-neon:hover,.button-outline:hover,.button-primary:hover,.button-accent:hover{transform:translateY(-2px)}}.button-neon:active,.button-outline:active,.button-primary:active,.button-accent:active,.button-secondary:active{transform:scale(var(--press-scale));filter:brightness(.92)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.nav-pill,.nav-link,.nav-icon-btn,.btn,.nav-mobile-link,.button-neon,.button-outline,.button-primary,.button-accent,.button-secondary{transition-duration:.01ms!important}.button-neon:hover,.button-outline:hover,.button-primary:hover,.button-accent:hover{transform:none}}.panel,.card{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-radius:var(--radius-lg);box-shadow:var(--panel);transition:box-shadow var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);border:0;position:relative}@media (hover:hover) and (pointer:fine){.panel:not([aria-disabled=true]):hover,.card:not([aria-disabled=true]):hover{background:var(--glass-fill-hi);box-shadow:var(--panel-hover)}}:root{--accent-current:var(--accent)}[data-theme=light] .spotlight-card:after{display:none}.agent-showcase{padding-block:var(--section-y);z-index:10;position:relative}.agent-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.agent-card{overflow:hidden}.agent-card:before{content:"";background:linear-gradient(90deg, transparent, var(--ring-hi), transparent);opacity:0;height:1px;transition:opacity var(--motion-base) var(--ease-out);pointer-events:none;position:absolute;top:0;left:12%;right:12%}@media (hover:hover) and (pointer:fine){.agent-card:hover:before{opacity:1}}.agent-card-inner{padding:var(--card-pad-lg);flex-direction:column;height:100%;display:flex}.agent-header{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.agent-icon-wrapper{border-radius:var(--radius-md);width:48px;height:48px;color:var(--ink);background:var(--glass-fill-hi);box-shadow:inset 0 0 0 1px var(--ring);transition:color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);flex-shrink:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.agent-card:hover .agent-icon-wrapper{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}}.agent-title-group h3{font-size:var(--text-h4);line-height:var(--leading-tight);margin-bottom:var(--sp-1)}.agent-role{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-faint)}.agent-description{color:var(--ink-dim);font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:var(--sp-5);flex-grow:1}.agent-action{margin-top:auto}.agent-cta{width:100%}.service-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.service-card{padding:var(--card-pad-lg);flex-direction:column;display:flex;overflow:hidden}.service-icon{color:var(--ink);margin-bottom:var(--sp-5)}.service-icon-sm{margin-bottom:0}.service-title{font-size:var(--text-h3);line-height:var(--leading-tight);margin-bottom:var(--sp-3)}.service-description{color:var(--ink-dim);line-height:var(--leading-body);flex:1}.service-action{margin-top:var(--sp-5)}.service-cta{width:100%;color:var(--ink);border-color:var(--hairline-strong)}.coming-soon{margin-top:var(--sp-8)}.coming-soon-head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.coming-soon-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-faint);white-space:nowrap}.coming-soon-rule{background:var(--hairline);flex:1;height:1px}.coming-soon-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.coming-soon-card{padding:var(--sp-5);gap:var(--sp-3);opacity:.55;filter:grayscale(.4);cursor:not-allowed;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.coming-soon-badge{top:var(--sp-3);right:var(--sp-3);font-size:.625rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-faint);padding:.2rem .5rem;position:absolute}.coming-soon-title{font-size:var(--text-body);line-height:var(--leading-tight);margin:0}.service-scrim{z-index:200;padding:var(--gutter);background:color-mix(in srgb, var(--ground) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.service-modal{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;max-width:800px;height:80vh;max-height:720px;box-shadow:inset 0 0 0 1px var(--ring-hi), inset 0 1px 0 var(--sheen), var(--shadow-lg);position:relative;overflow:hidden}.service-modal:focus,.service-modal:focus-visible{outline:none}.service-modal-close{top:var(--sp-4);right:var(--sp-4);z-index:10;border-radius:var(--radius-full);width:44px;height:44px;color:var(--ink);background:var(--glass-fill-hi);box-shadow:inset 0 0 0 1px var(--ring);transition:background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);place-items:center;display:grid;position:absolute}.service-modal-close:hover{background:var(--glass-fill-hi)}.service-modal-close:active{transform:scale(var(--press-scale))}.service-modal-head{top:var(--sp-4);left:var(--sp-5);z-index:10;align-items:center;gap:var(--sp-3);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--ink);display:flex;position:absolute}.service-modal-dot{border-radius:var(--radius-full);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-quiet)}.service-modal-body{width:100%;height:100%;padding-top:var(--sp-10)}.avatar-modal-loading{height:100%;color:var(--ink-dim);font-size:var(--text-sm);place-items:center;display:grid}.site-footer{border-top:1px solid var(--hairline);padding-block:var(--sp-9) var(--sp-7)}.site-footer-inner{width:100%;max-width:var(--container);padding-inline:var(--gutter);gap:var(--sp-9) var(--sp-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.footer-wordmark{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:-.03em;margin-bottom:var(--sp-4);color:var(--ink)}.footer-blurb{color:var(--ink-dim);font-size:var(--text-lead);line-height:var(--leading-body);max-width:46ch;margin-bottom:var(--sp-6)}.footer-form{gap:var(--sp-2);flex-wrap:wrap;max-width:460px;display:flex}.footer-field{flex:240px;position:relative}.footer-field-icon{left:var(--sp-4);color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.footer-input{width:100%;min-height:var(--tap-target);padding:0 var(--sp-4) 0 2.9rem;border-radius:var(--radius-md);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--ring);color:var(--ink);font-size:var(--text-body);transition:box-shadow var(--motion-base) var(--ease-out);outline:none}.footer-input::placeholder{color:var(--ink-faint)}.footer-input:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--glow)}.footer-submit{flex:none}.footer-confirmation{padding:var(--sp-4);border-radius:var(--radius-md);color:var(--ink);background:color-mix(in srgb, var(--success) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 45%, transparent);display:inline-block}.footer-links{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.footer-link-group{gap:var(--sp-3);flex-direction:column;display:flex}.footer-link-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-faint);margin-bottom:var(--sp-1)}.footer-link-group a{color:var(--ink-dim);font-size:var(--text-sm);transition:color var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.footer-link-group a:hover{color:var(--ink)}}.footer-bottom{border-top:1px solid var(--hairline);padding-top:var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.footer-copyright{color:var(--ink-faint);font-size:var(--text-sm)}.footer-status{align-items:center;gap:var(--sp-2);color:var(--ink-dim);font-size:var(--text-sm);display:flex}.footer-status-dot{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-quiet)}@media (max-width:860px){.site-footer-inner{gap:var(--sp-7);grid-template-columns:1fr}.agent-showcase{padding-block-start:var(--sp-7)}}@media (prefers-reduced-motion:reduce){.panel,.card,.agent-icon-wrapper,.agent-card:before,.footer-input,.footer-link-group a,.service-modal-close{transition-duration:.01ms!important}}.cms-page{min-height:100vh;padding:calc(var(--header-h) + var(--sp-8)) var(--gutter) var(--sp-10)}.cms-shell{max-width:1200px;margin-inline:auto}.cms-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.cms-title{font-size:var(--text-h1)}.cms-sub{color:var(--ink-dim);font-size:var(--text-lead);margin-top:var(--sp-2)}.field{margin-bottom:var(--sp-5);display:block}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-dim);margin-bottom:var(--sp-2);display:block}.input,.textarea,.select{border-radius:var(--radius-md);background:var(--glass-fill);width:100%;box-shadow:inset 0 0 0 1px var(--ring);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);transition:box-shadow var(--motion-base) var(--ease-out);border:0;outline:none}.input{min-height:var(--tap-target);padding:0 var(--sp-4)}.textarea{padding:var(--sp-4);line-height:var(--leading-body);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-quiet);outline:none}.textarea-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.cms-check{align-items:center;gap:var(--sp-3);cursor:pointer;color:var(--ink-dim);font-size:var(--text-sm);display:inline-flex}.cms-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.cms-table-wrap{padding:0;overflow:hidden}.cms-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.cms-table th{text-align:left;padding:var(--sp-4) var(--sp-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-faint);background:var(--glass-fill)}.cms-table td{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--hairline);color:var(--ink-dim);vertical-align:middle}.cms-table tbody tr{transition:background var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.cms-table tbody tr:hover{background:var(--glass-fill)}}.cms-table-title{color:var(--ink);font-weight:var(--weight-medium)}.cms-table-slug{font-size:var(--text-sm);color:var(--ink-faint);font-family:var(--font-mono)}.cms-actions{justify-content:flex-end;align-items:center;gap:var(--sp-4);display:flex}.cms-action{color:var(--ink-dim);font-size:var(--text-sm);transition:color var(--motion-fast) var(--ease-out);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.cms-action:hover{color:var(--ink)}.cms-action-danger:hover{color:var(--danger)}}.badge{align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.2rem .55rem;display:inline-flex}.badge-published{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.badge-draft{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.cms-empty{padding:var(--sp-10) var(--sp-5);text-align:center}.cms-empty h3{font-size:var(--text-h3);margin-bottom:var(--sp-2)}.cms-empty p{color:var(--ink-dim);margin-bottom:var(--sp-6)}.cms-error{padding:var(--sp-4);border-radius:var(--radius-md);margin-bottom:var(--sp-6);font-size:var(--text-sm);color:var(--danger);background:var(--danger-quiet);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 40%, transparent)}.cms-loading{color:var(--ink-dim)}.cms-editor{gap:var(--sp-7);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.cms-editor{grid-template-columns:1fr}}.cms-seo{padding:var(--sp-5);border-radius:var(--radius-lg);color:#202124;box-shadow:inset 0 0 0 1px var(--hairline);background:#fff}.cms-seo-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);font-weight:var(--weight-semibold);color:var(--ink);display:flex}.cms-seo-title{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.3;overflow:hidden}.cms-seo-url{color:#202124;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-seo-desc{color:#4d5156;font-size:var(--text-sm);margin-top:var(--sp-1);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.track-meter{margin-top:var(--sp-3);justify-content:center;gap:6px;display:flex}.track-meter i{background:var(--ring-hi);border-radius:2px;width:26px;height:2px;display:block}.track-meter i.is-filled{background:var(--accent);height:3px;margin-block:-.5px}.academy-tabs{gap:var(--sp-1);margin-bottom:var(--sp-8);border:1px solid var(--ring);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border-radius:999px;padding:.35rem;display:inline-flex}.academy-tab{color:var(--ink-dim);font:inherit;cursor:pointer;transition:color .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600}.academy-tab:hover{color:var(--ink)}.academy-tab[aria-selected=true]{background:var(--accent-quiet);border-color:var(--accent);color:var(--accent-text)}.academy-tab-pro{border:1px solid var(--accent);background:var(--accent-quiet);color:var(--accent-text);letter-spacing:.1em;border-radius:999px;margin-left:.6rem;padding:2px 7px;font-size:.6rem;font-weight:700}.academy-cleared{top:var(--sp-4);right:var(--sp-4);color:var(--success);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex;position:absolute}.academy-mastered{width:100%;margin-bottom:var(--sp-8);padding:var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-6);border:1px solid var(--success);background:color-mix(in srgb, var(--success) 6%, transparent);display:flex}.academy-mastered h3{color:var(--success);margin-bottom:var(--sp-2)}.academy-add-card{transition:border-color .18s var(--ease-out)}.academy-add-card:hover{border-color:var(--accent)!important}.dropzone-hover{transition:border-color .18s var(--ease-out)}.dropzone-hover:hover{border-color:var(--accent)!important}.certificate-stage{--ink:#ecedef;--ink-dim:#9aa0a9;--ink-faint:#6c727b;--ring:#ffffff1c;--ring-hi:#fff3;color:var(--ink);background:#050505}.container{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.cc-narrow{max-width:800px}.prose{max-width:68ch;font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:var(--sp-5)}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:var(--sp-8);margin-bottom:var(--sp-3);letter-spacing:var(--tracking-heading);line-height:1.25;font-weight:var(--weight-semibold)}.prose h1{font-size:2rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose h4{font-size:1.0625rem}.prose ul,.prose ol{padding-left:var(--sp-6)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--sp-2)}.prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.prose strong{font-weight:var(--weight-semibold)}.prose code{border-radius:var(--radius-sm);background:var(--surface-2);padding:.15em .4em;font-size:.9em}.prose hr{border:none;border-top:1px solid var(--ring);margin-block:var(--sp-8)}@keyframes v2-spin{to{transform:rotate(360deg)}}.animate-spin{transform-origin:50%;animation:.8s linear infinite v2-spin}@keyframes v2-pulse{0%,to{opacity:1}50%{opacity:.45}}.animate-pulse{animation:v2-pulse 1.8s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.animate-spin,.animate-pulse{animation:none}}.footer-brand{gap:var(--sp-4);flex-direction:column;display:flex}.services{position:relative}.typing-indicator span{background:var(--ink-faint);width:6px;height:6px;animation:v2-pulse 1.4s var(--ease-in-out) infinite;border-radius:50%}.typing-indicator span:nth-child(2){animation-delay:.18s}.typing-indicator span:nth-child(3){animation-delay:.36s}.hover-glow{transition:box-shadow .22s var(--ease-out), transform .22s var(--ease-out)}.hover-glow:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000059}.row-hover{transition:background-color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.row-hover:hover{background-color:var(--surface-2)}}.link-dim{color:var(--ink-faint);transition:color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.link-dim:hover{color:var(--ink)}}.post-card{display:block}.post-card .post-title{transition:color .18s var(--ease-out)}.post-card .post-arrow{transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.post-card:hover .post-title{color:var(--accent-text)}.post-card:hover .post-arrow{transform:translate(4px)}}.quiz-option{text-align:left;border:1px solid var(--ring);border-radius:var(--radius-md,8px);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);background:0 0;padding:.9rem 1rem}@media (hover:hover) and (pointer:fine){.quiz-option:not(:disabled):hover{border-color:var(--ring-hi);background:#ffffff08}}.quiz-option:disabled{cursor:default}.quiz-option-correct{border-color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.quiz-option-wrong{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.quiz-feedback{border-radius:var(--radius-md,8px);color:var(--ink-dim);margin-top:1rem;padding:.9rem 1rem;line-height:1.6}.quiz-feedback-pass{border:1px solid color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 8%, transparent)}.quiz-feedback-fail{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.quiz-score-pass{color:var(--success)}.quiz-score-fail{color:var(--danger)}.impact-eyebrow{margin-bottom:var(--sp-4);color:var(--ink-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:inline-block}.impact-stats{gap:var(--sp-5);margin-top:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.impact-stat{padding:var(--sp-6);gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.impact-figure{align-items:baseline;gap:.15em;display:flex}.impact-verb{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.25rem,3.6vw,3rem);font-weight:600;line-height:1}.impact-label{color:var(--ink-dim);font-size:.9375rem;line-height:1.5}.impact-source{padding-top:var(--sp-3);border-top:1px solid var(--ring);align-items:center;gap:.5rem;margin-top:auto;font-size:.8rem;display:flex}.impact-client{color:var(--ink);font-weight:600}.impact-industry{color:var(--ink-dim)}.impact-industry:before{content:"· "}.impact-argument{gap:var(--sp-7);margin-top:var(--sp-5);padding:var(--sp-7);grid-template-columns:1fr 1fr;display:grid}.impact-half p{color:var(--ink-dim);margin:0;line-height:1.7}.impact-subhead{margin-bottom:var(--sp-3);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:.8rem;font-weight:700}.impact-close{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.impact-proof{max-width:46ch;color:var(--ink-dim);margin:0;font-size:.9rem;line-height:1.6}.impact-proof-link{color:var(--accent-text);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);transition:border-color .18s var(--ease-out), color .18s var(--ease-out);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.impact-proof-link:hover{border-bottom-color:var(--accent)}.impact-cta{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}@media (max-width:860px){.impact-stats{grid-template-columns:1fr}.impact-argument{gap:var(--sp-6);padding:var(--sp-6);grid-template-columns:1fr}.impact-close{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.impact-proof-link{transition-duration:.01ms!important}}.contact-rail{--brand-whatsapp:#25d366;--brand-email:var(--accent);--brand-phone:var(--accent);--brand-linkedin:#0077b5;--brand-x:#1da1f2;z-index:90;position:fixed;top:50%;left:1.25rem;transform:translateY(-50%)}.contact-rail-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contact-rail-link{border:1px solid var(--ring);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--ink-dim);transition:color .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);background:#ffffff08;border-radius:8px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.contact-rail-link:hover{background-color:#ffffff0f}.contact-rail-link.brand-whatsapp:hover{color:var(--brand-whatsapp);border-color:color-mix(in srgb, var(--brand-whatsapp) 45%, transparent)}.contact-rail-link.brand-email:hover{color:var(--brand-email);border-color:color-mix(in srgb, var(--brand-email) 45%, transparent)}.contact-rail-link.brand-phone:hover{color:var(--brand-phone);border-color:color-mix(in srgb, var(--brand-phone) 45%, transparent)}.contact-rail-link.brand-linkedin:hover{color:var(--brand-linkedin);border-color:color-mix(in srgb, var(--brand-linkedin) 45%, transparent)}.contact-rail-link.brand-x:hover{color:var(--brand-x);border-color:color-mix(in srgb, var(--brand-x) 45%, transparent)}}.contact-rail-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-rail-link.brand-whatsapp:focus-visible{color:var(--brand-whatsapp)}.contact-rail-link.brand-email:focus-visible{color:var(--brand-email)}.contact-rail-link.brand-phone:focus-visible{color:var(--brand-phone)}.contact-rail-link.brand-linkedin:focus-visible{color:var(--brand-linkedin)}.contact-rail-link.brand-x:focus-visible{color:var(--brand-x)}.contact-rail-link:active{background-color:#ffffff17}@media (max-width:860px){.contact-rail{top:auto;bottom:1.25rem;left:1.25rem;transform:none}.contact-rail-list{flex-direction:row}}@media (prefers-reduced-motion:reduce){.contact-rail-link{transition-duration:.01ms!important}}.research-page{max-width:var(--container);padding-inline:var(--gutter);padding-block:calc(var(--header-h) + var(--sp-8)) var(--section-y);margin-inline:auto}.research-article{max-width:var(--container-narrow)}.research-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.research-hero{margin-bottom:var(--section-y-tight)}.research-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--accent-text);margin:0 0 var(--sp-3);font-weight:600}.research-h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-heading);color:var(--ink);margin:0 0 var(--sp-4);max-width:24ch}.research-lede{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--ink-dim);max-width:62ch;margin:0 0 var(--sp-4)}.research-h2{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:var(--tracking-heading);color:var(--ink);margin:0 0 var(--sp-5);font-weight:600}.research-meta{font-size:var(--text-sm);color:var(--ink-dim);margin:0}.research-section{margin-block:var(--section-y-tight)}.research-inline-link{color:var(--accent-text);border-radius:var(--radius-sm);font-weight:500;text-decoration:none}.research-inline-link:hover{text-decoration:underline}.research-inline-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.research-featured{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.research-featured-card{gap:var(--sp-3);padding:var(--card-pad);flex-direction:column;display:flex}.research-featured-year{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-dim);margin:0}.research-featured-title{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-heading);margin:0}.research-featured-title a{color:var(--ink);border-radius:var(--radius-sm);text-decoration:none}@media (hover:hover) and (pointer:fine){.research-featured-title a:hover{color:var(--accent-text)}}.research-featured-title a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.research-featured-note{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-dim);flex:1;margin:0}.research-filters{gap:var(--sp-4);padding:var(--sp-5);margin-bottom:var(--sp-5);border-radius:var(--radius-lg);background:var(--glass-fill);box-shadow:var(--panel);flex-direction:column;display:flex}.research-filter-row{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.research-filter{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.research-filter-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-dim);min-width:3.25rem;font-weight:600}.research-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.research-chip{align-items:center;gap:var(--sp-2);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--ring);transition:color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);padding:.375rem .75rem;text-decoration:none;display:inline-flex}.research-chip[aria-current=true]{color:var(--accent-text);background:var(--accent-quiet);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.research-chip-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-dim)}.research-chip[aria-current=true] .research-chip-count{color:inherit}@media (hover:hover) and (pointer:fine){.research-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ring-hi)}.research-chip[aria-current=true]:hover{color:var(--accent-text)}}.research-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.research-search{gap:var(--sp-2);flex:20rem;display:flex}.research-search-input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--glass-fill);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--ring);transition:box-shadow var(--motion-base) var(--ease-out);border:0;flex:1;padding:.5rem .75rem}.research-search-input::placeholder{color:var(--ink-dim)}.research-search-input:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.research-search-btn{font:inherit;font-size:var(--text-sm);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), background var(--motion-base) var(--ease-out);border:0;padding:.5rem .875rem;font-weight:500}@media (hover:hover) and (pointer:fine){.research-search-btn:hover{background:var(--accent-hover)}}.research-search-btn:active{background:var(--accent-press);transform:scale(.97)}.research-search-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.research-filter-footer{margin-top:calc(var(--sp-1) * -1)}.research-clear{font-size:var(--text-sm);color:var(--accent-text);border-radius:var(--radius-sm);text-decoration:none}.research-clear:hover{text-decoration:underline}.research-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.research-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-dim);margin:0 0 var(--sp-4)}.research-count-term{color:var(--ink)}.research-list{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.research-entry{gap:var(--sp-2);padding:var(--card-pad);flex-direction:column;display:flex}.research-entry-head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.research-year{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-dim)}.research-venue{font-size:var(--text-xs);color:var(--ink-dim)}.research-venue:before{content:"·";margin-right:var(--sp-2);opacity:.7}.research-badge{border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--ring);align-items:center;padding:.125rem .5rem;font-weight:500;display:inline-flex}.research-badge-curated{color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.research-entry-title{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:1.25rem;font-weight:600;line-height:var(--leading-heading);margin:var(--sp-1) 0 0}.research-entry-title a{color:var(--ink);border-radius:var(--radius-sm);text-decoration:none}@media (hover:hover) and (pointer:fine){.research-entry-title a:hover{color:var(--accent-text)}}.research-entry-title a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.research-entry-authors{font-size:var(--text-sm);color:var(--ink-dim);margin:0}.research-entry-abstract{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-dim);margin:var(--sp-2) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-entry-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);flex-wrap:wrap;margin-top:auto;display:flex}.research-topic-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.research-topic{font-size:var(--text-xs);color:var(--ink-dim);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--ring);transition:color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);padding:.1875rem .5rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.research-topic:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ring-hi)}}.research-topic:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.research-entry-cta,.research-link{font-size:var(--text-sm);color:var(--accent-text);border-radius:var(--radius-md);align-items:center;gap:.3125rem;font-weight:500;text-decoration:none;display:inline-flex}.research-entry-cta svg,.research-link svg{transition:transform var(--motion-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.research-entry-cta:hover svg,.research-link:hover svg{transform:translate(2px,-2px)}}.research-entry-cta:focus-visible,.research-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.research-link{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ring);transition:box-shadow var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);padding:.5rem .875rem}@media (hover:hover) and (pointer:fine){.research-link:hover{box-shadow:inset 0 0 0 1px var(--ring-hi)}}.research-empty{padding:var(--card-pad-lg);text-align:center}.research-empty-title{font-family:var(--font-display);font-size:var(--text-h4);color:var(--ink);margin:0 0 var(--sp-2);font-weight:600}.research-empty-body{font-size:var(--text-sm);color:var(--ink-dim);margin:0 0 var(--sp-4)}.research-empty-link{font-size:var(--text-sm);color:var(--accent-text);font-weight:500;text-decoration:none}.research-empty-link:hover{text-decoration:underline}.research-topic-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.research-topic-card{gap:var(--sp-2);padding:var(--card-pad);flex-direction:column;text-decoration:none;display:flex}.research-topic-card-title{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:var(--tracking-heading);color:var(--ink);margin:0;font-weight:600}.research-topic-card-blurb{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-dim);flex:1;margin:0}.research-topic-card-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-dim);margin:0}.research-crumbs{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--ink-dim);margin-bottom:var(--sp-5);display:flex}.research-crumbs a{color:var(--ink-dim);text-decoration:none}@media (hover:hover) and (pointer:fine){.research-crumbs a:hover{color:var(--accent-text)}}.research-crumbs a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.research-crumb-sep{opacity:.6}.research-article-head{margin-bottom:var(--sp-7)}.research-badges{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.research-byline{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);margin:var(--sp-3) 0 0}.research-article-meta{gap:var(--sp-2) var(--sp-3);font-size:var(--text-sm);color:var(--ink-dim);margin:var(--sp-3) 0 0;flex-wrap:wrap;display:flex}.research-block{margin-block:var(--sp-7)}.research-block-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.research-block-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-dim);margin:0;font-weight:600}.research-abstract{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--ink);margin:0}.research-note{padding:var(--card-pad);box-shadow:var(--panel), inset 2px 0 0 var(--accent)}@media (hover:hover) and (pointer:fine){.research-note:hover{box-shadow:var(--panel-hover), inset 2px 0 0 var(--accent)}}.research-note-title{font-family:var(--font-display);font-size:var(--text-h4);color:var(--ink);margin:0 0 var(--sp-2);font-weight:600}.research-note p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-dim);margin:0}.research-links{gap:var(--sp-3);margin-block:var(--sp-6);flex-wrap:wrap;display:flex}.research-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink)}.research-body h2{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:var(--tracking-heading);color:var(--ink);margin:var(--sp-7) 0 var(--sp-3);font-weight:600}.research-body h2:first-child{margin-top:0}.research-body p{margin:0 0 var(--sp-4)}.research-body a{color:var(--accent-text)}.research-body ul,.research-body ol{margin:0 0 var(--sp-4);padding-left:1.25rem}.research-body li{margin-bottom:var(--sp-2)}.research-body code{font-family:var(--font-mono);background:var(--glass-fill-hi);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.9em}.research-bibtex{padding:var(--sp-4);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--ring);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--ink-dim);margin:0;font-size:.8125rem;line-height:1.7;overflow-x:auto}.research-copy-wrap{align-items:center;display:inline-flex}.research-copy{font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--glass-fill-hi);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--ring);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);border:0;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.research-copy:hover{color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--ring-hi)}}.research-copy:active{transform:scale(.97)}.research-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.research-credit{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-dim);margin:var(--sp-7) 0 0;padding-top:var(--sp-4);box-shadow:inset 0 1px 0 var(--ring)}.research-back{margin-top:var(--sp-6)}.research-skeleton{border-radius:var(--radius-sm);background:var(--glass-fill-hi);animation:research-pulse 1.4s var(--ease-in-out) infinite}.research-skeleton-eyebrow{width:7rem;height:.75rem;margin-bottom:var(--sp-3)}.research-skeleton-title{width:min(28rem,80%);height:2.5rem;margin-bottom:var(--sp-4)}.research-skeleton-lede{width:min(38rem,95%);height:1.25rem}.research-skeleton-row{gap:var(--sp-3)}.research-skeleton-meta{width:10rem;height:.75rem}.research-skeleton-h{width:min(30rem,90%);height:1.25rem}.research-skeleton-p{width:min(44rem,100%);height:1rem}@keyframes research-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:860px){.research-page{padding-block-start:calc(var(--header-h) + var(--sp-7))}.research-h1{font-size:var(--text-h2)}.research-filter-label{min-width:0}.research-filters{padding:var(--sp-4)}.research-entry-foot{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.research-skeleton{animation:none}.research-chip,.research-topic,.research-entry-cta svg,.research-link svg,.research-copy{transition-duration:.01ms}}.wordmark-band{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;padding-block:clamp(40px,6vw,88px);display:flex;overflow:hidden}.wordmark-band-mark{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--ink) 5%, transparent);-webkit-text-stroke:1px var(--ring-hi);font-size:clamp(4rem,17vw,14rem);line-height:.85}[data-theme=light] .wordmark-band-mark{color:color-mix(in srgb, var(--ink) 4%, transparent)}.leadgen-eyebrow{color:var(--accent-text);margin-bottom:var(--sp-4);display:block}.leadgen-flow{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.leadgen-stage{padding:var(--sp-5)}.leadgen-stage-name{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--ink);margin:0 0 var(--sp-2)}.leadgen-stage-job{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-dim);margin:0}@media (min-width:1040px){.leadgen-flow{gap:var(--sp-6)}.leadgen-stage:not(:last-child):after{content:"";width:var(--sp-6);background:linear-gradient(90deg, var(--ring-hi), var(--ring));height:1px;position:absolute;top:50%;left:100%}}@media (prefers-reduced-motion:reduce){.leadgen-stage{transition-duration:.01ms}}
