@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_93aab29d-module__12tmmW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_93aab29d-module__12tmmW__variable{--font-display-face:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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_af0e8c2-module__MZj5gq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_af0e8c2-module__MZj5gq__variable{--font-body-face:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1f00bf41-module__wj5hcq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1f00bf41-module__wj5hcq__variable{--font-mono-face:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-brand-500:#00a4ff;--color-navy-800:#1a2332;--color-navy-900:#0f1419;--color-neutral-50:#fafafa;--color-neutral-200:#e5e5e5;--color-neutral-600:#525252;--surface-white:#fff;--surface-band:var(--color-neutral-50);--surface-ink:var(--color-navy-900);--surface-elevated:var(--color-navy-800);--text-primary:var(--color-navy-800);--text-secondary:var(--color-neutral-600);--text-muted:#737373;--text-on-dark:#ffffffeb;--text-muted-on-dark:#ffffff8c;--border-hairline:#1a233214;--border-default:var(--color-neutral-200);--accent-cyan:var(--color-brand-500);--accent-cyan-soft:#00a4ff14;--accent-cyan-text:#005c85;--icon-chip-radius:11px;--icon-chip-border:#ffffff24;--icon-chip-ink:#fff;--icon-chip-bg:linear-gradient(168deg, #2a3140 0%, #1a2332 100%);--icon-chip-shadow:0 1px 0 #ffffff14 inset, 0 6px 16px #0f141938;--icon-chip-bg-strong:linear-gradient(168deg, #323a4a 0%, #1e2736 100%);--cta-bg:var(--color-navy-800);--cta-bg-hover:#2a3340;--mock-sidebar:var(--color-navy-800);--mock-sidebar-light:#f3f4f6;--mock-bg:#f8f9fb;--mock-surface:#fff;--mock-border:#1a233212;--mock-border-subtle:#1a23320d;--mock-text:var(--color-navy-800);--mock-text-secondary:#475569;--mock-text-muted:#64748b;--mock-text-tertiary:#94a3b8;--mock-shadow-frame:0 0 0 1px #1a23320f, 0 1px 2px #1a23320a, 0 16px 48px #1a233212;--type-hero:clamp(2.25rem, 3.8vw, 4rem);--type-section:clamp(1.75rem, 2.8vw, 3rem);--type-final-cta:clamp(2.25rem, 4.2vw, 4.5rem);--type-chapter-lead:clamp(1rem, 1.25vw, 1.1875rem);--type-lead:clamp(.875rem, .4vw + .82rem, .9375rem);--type-body:1rem;--type-nav:.8125rem;--type-ui:.8125rem;--weight-display:600;--weight-ui:500;--tracking-display:-.022em;--tracking-section:-.022em;--leading-display:1;--leading-lead:1.6;--font-display:var(--font-display-face), "Plus Jakarta Sans", system-ui, sans-serif;--font-body:var(--font-body-face), Inter, system-ui, sans-serif;--font-mono:var(--font-mono-face), "JetBrains Mono", ui-monospace, monospace;--container-max:1280px;--container-gutter-min:clamp(16px, 4.2vw, 24px);--container-gutter:max(var(--container-gutter-min), calc((100vw - var(--container-max)) / 2));--section-pad:clamp(56px, 11vw, 128px);--section-pad-compact:clamp(44px, 8vw, 96px);--section-pad-strip:clamp(32px, 6vw, 56px);--nav-height:64px;--touch-min:44px;--bp-sm:480px;--bp-md:640px;--bp-tab:768px;--bp-laptop:1024px;--bp-desktop:1280px;--radius-card:12px;--radius-mock:16px;--radius-btn:8px;--radius-mock-btn:8px;--dropdown-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23737373' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--dropdown-chevron-size:10px 6px;--dropdown-chevron-position:right 12px center;--mock-viewport-height:clamp(480px, 68svh, 720px);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #00000012;--shadow-lg:0 8px 24px #00000014}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:clip}html.lenis,html.lenis-smooth{height:auto;scroll-behavior:auto!important}html.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4,p{margin:0}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter-min);box-sizing:border-box;margin-inline:auto}@media (min-width:1328px){.container{padding-inline:0}}.container--narrow{max-width:960px}.section--compact{padding-block:var(--section-pad-compact)}.section--dark{padding-block:clamp(80px,12vw,140px)}.section-header{margin-bottom:clamp(40px,6vw,56px)}.section-header--center{text-align:center;max-width:640px;margin-inline:auto}.section-header--center.section-header:has(.section-header__desc){max-width:720px}.section-header__eyebrow{margin-bottom:14px}.section-header__title{margin-bottom:0}.section-header:has(.section-header__desc) .section-header__title{margin-bottom:16px}.section-header--dark .section-header__title{color:var(--text-on-dark)}.section-header--dark .section-header__desc{color:var(--text-muted-on-dark)}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.display-h1{font-family:var(--font-display);font-size:var(--type-hero);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--text-primary)}.display-h2{font-family:var(--font-display);font-size:var(--type-section);font-weight:var(--weight-display);letter-spacing:var(--tracking-section);line-height:var(--leading-display);color:var(--text-primary)}.display-h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text-primary);font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:600;line-height:1.3}.body-lg{font-size:var(--type-lead);color:var(--text-secondary);line-height:var(--leading-lead);letter-spacing:-.011em}.mono{font-family:var(--font-mono)}.stat-value{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1}.stat-value--cyan{color:var(--accent-cyan)}.btn{border-radius:var(--radius-btn);height:40px;font-size:var(--type-ui);font-weight:var(--weight-ui);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;gap:8px;padding-inline:18px;display:inline-flex}.btn--primary{background:var(--cta-bg);color:var(--surface-white)}.btn--primary:hover{background:var(--cta-bg-hover);transform:translateY(-2px)}.btn--ghost{color:var(--text-primary);border:1px solid var(--border-hairline);background:0 0;box-shadow:inset 0 0 0 1px #0000}.btn--ghost:hover{border-color:var(--text-primary);transform:translateY(-2px)}.btn--link{color:var(--text-secondary);background:0 0;height:auto;padding-inline:0;font-weight:500}.btn--link:hover{color:var(--text-primary)}.surface-white{background:var(--surface-white)}.surface-band{background:var(--surface-band)}.surface-ink{background:var(--surface-ink);color:var(--text-on-dark)}.surface-ink .eyebrow{color:var(--text-muted-on-dark)}.surface-ink .display-h2,.surface-ink .display-h3{color:var(--text-on-dark)}.surface-ink .body-lg{color:var(--text-muted-on-dark)}.section{padding-block:var(--section-pad)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up var(--duration-slow) var(--ease-out) both}.fade-up-delay-1{animation-delay:80ms}.fade-up-delay-2{animation-delay:.16s}.fade-up-delay-3{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.fade-up,.fade-up-delay-1,.fade-up-delay-2,.fade-up-delay-3{animation:none}}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.corner-marks{position:relative}.corner-marks:before,.corner-marks:after{content:"";border-color:var(--text-muted);pointer-events:none;opacity:.5;border-style:solid;width:12px;height:12px;position:absolute}.corner-marks:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.corner-marks:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.dot-grid{background-image:radial-gradient(circle, var(--border-default) 1px, transparent 1px);background-size:24px 24px}.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-marquee__track{gap:48px;width:max-content;animation:40s linear infinite marquee;display:flex}.logo-marquee__item{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:11px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}.product-frame--light.product-frame--viewport{box-shadow:var(--mock-shadow-frame)}.product-frame{border-radius:var(--radius-mock);border:1px solid var(--mock-border-subtle);box-shadow:var(--mock-shadow-frame);background:var(--mock-surface);overflow:hidden}.product-frame--hero{box-shadow:0 0 0 1px #1a23320d,0 2px 4px #1a233208,0 28px 72px #1a23321f,0 48px 96px #1a233214}.product-frame__chrome{border-bottom:1px solid var(--mock-border-subtle);background:#f7f7f8;align-items:center;gap:12px;padding:9px 14px;display:flex}.product-frame__dots{gap:6px;display:flex}.product-frame__dot{border-radius:50%;width:10px;height:10px}.product-frame__url{background:var(--surface-white);border:1px solid var(--mock-border-subtle);max-width:340px;font-family:var(--font-mono);color:var(--mock-text-muted);text-align:center;letter-spacing:.01em;border-radius:6px;flex:1;margin-inline:auto;padding:3px 10px;font-size:10px}.product-frame__body{min-height:360px;display:flex}.product-frame__sidebar{background:var(--mock-sidebar);border-right:1px solid #ffffff0f;flex-shrink:0;width:220px;padding:14px 0 16px}.product-frame--dark .product-frame__sidebar{background:var(--mock-sidebar)}.product-frame__workspace{font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;color:#ffffff59;padding:0 16px 10px;font-size:10px}.product-frame--light .product-frame__workspace{color:var(--mock-text-muted);text-transform:uppercase;letter-spacing:.06em}.product-frame__nav-item{color:#ffffff80;transition:color var(--duration-fast);align-items:center;gap:10px;padding:7px 16px;font-size:12px;display:flex}.product-frame__search-kbd{opacity:.45;font-family:var(--font-mono);margin-left:auto}.product-frame__nav-item--active{color:var(--text-on-dark);background:#ffffff0f}.product-frame__main{background:var(--surface-white);font-family:var(--font-body);flex:1;padding:24px;overflow:hidden}.product-frame__search{font-family:var(--font-mono);color:#fff6;background:#ffffff0f;border-radius:8px;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 12px;font-size:11px;display:flex}.capabilities-pin{position:relative}.capabilities-pin__sticky{flex-direction:column;justify-content:center;gap:32px;height:100vh;padding-block:clamp(32px,5vh,48px);display:flex;position:sticky;top:0;overflow:hidden}.capabilities-pin__header{flex-shrink:0}.capabilities-pin__intro{margin-bottom:clamp(24px,4vh,32px)!important}.capabilities-pin__intro .section-header__title{font-size:clamp(1.5rem,3vw,2.25rem)}.capabilities-pin__tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.capabilities-pin__tab{border-radius:var(--radius-mock-btn);color:var(--text-muted-on-dark);transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);background:0 0;border:1px solid #ffffff1a;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:500;display:inline-flex}.capabilities-pin__tab-index{font-family:var(--font-mono);letter-spacing:.06em;opacity:.55;font-size:10px}.capabilities-pin__tab--active{color:var(--text-on-dark);background:#ffffff14;border-color:#ffffff38}.capabilities-pin__tab--active .capabilities-pin__tab-index{color:var(--accent-cyan);opacity:1}.capabilities-pin__viewport{flex:1;width:100%;min-height:0;overflow:hidden}.capabilities-pin__panels{height:100%;transition:transform .45s var(--ease-out);will-change:transform;display:flex}.capabilities-pin__panel{flex:0 0 100%;align-items:center;min-width:100%;display:flex}.capabilities-pin__panel-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,64px);width:100%;display:grid}.capabilities-pin__counter{font-family:var(--font-mono);color:var(--accent-cyan);letter-spacing:.1em;margin-bottom:20px;font-size:12px}.capabilities-pin__title{color:var(--text-on-dark);margin-bottom:20px;font-size:clamp(1.5rem,2.8vw,2.25rem)}.capabilities-pin__list{margin:0 0 28px;padding:0;list-style:none}.capabilities-pin__list li{color:var(--text-muted-on-dark);margin-bottom:10px;padding-left:18px;font-size:15px;line-height:1.6;position:relative}.capabilities-pin__list li:before{content:"";background:var(--accent-cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.capabilities-pin__link{color:var(--accent-cyan);transition:gap var(--duration-fast);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.capabilities-pin__link:hover{gap:12px}.capabilities-pin__mock{min-width:0}.capabilities-pin__mock .product-frame{box-shadow:0 0 0 1px #ffffff0f,0 24px 64px #00000073}@media (max-width:900px){.capabilities-pin{height:auto!important}.capabilities-pin__sticky{height:auto;padding-block:var(--section-pad);position:relative}.capabilities-pin__panels{flex-direction:column;height:auto;transform:none!important}.capabilities-pin__panel{flex:none;padding-block:32px}.capabilities-pin__panel-grid{grid-template-columns:1fr;gap:28px}}.problem-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.problem-card{background:var(--surface-white);border:1px solid var(--border-hairline);border-radius:var(--radius-card);transition:transform var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;min-height:100%;padding:clamp(28px,4vw,36px);display:flex}.problem-card__body{color:var(--text-secondary);flex:1;margin-top:14px;font-size:15px;line-height:1.7}.problem-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.hover-lift{transition:transform var(--duration-fast), box-shadow var(--duration-fast)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.problem-card__index{font-family:var(--font-mono);color:var(--accent-cyan);letter-spacing:.06em;font-size:13px}.problem-card__head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.problem-card h3{margin-bottom:0}@media (max-width:768px){.problem-grid{grid-template-columns:1fr}}.workflow-tabs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:2px;margin-bottom:20px;padding-bottom:0;display:flex}.workflow-tab{color:var(--text-muted-on-dark);transition:color var(--duration-fast), border-color var(--duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.workflow-tab--active{color:var(--text-on-dark);border-bottom-color:var(--accent-cyan)}.workflow-tab__num{font-family:var(--font-mono);opacity:.6;font-size:11px}.accordion-item{border-bottom:1px solid var(--border-default)}.accordion-trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;display:flex}.accordion-trigger:focus-visible{outline:2px solid var(--accent-cyan,#00a4ff);outline-offset:3px;border-radius:4px}.accordion-trigger__mark{color:#64748b;flex:none;font-size:20px;font-weight:400;line-height:1}.accordion-content{transition:max-height var(--duration-base) var(--ease-out);overflow:hidden}.accordion-content[hidden]{display:none}.accordion-content p{color:var(--text-secondary);padding-bottom:20px;line-height:1.7}.hero{z-index:2;padding-top:calc(var(--nav-height) + clamp(80px, 12vw, 140px));background:var(--surface-white);padding-bottom:clamp(12px,2vw,24px);position:relative;overflow:visible}.hero__ambient{pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 0%, #00a4ff12, transparent 55%), radial-gradient(ellipse 60% 50% at 85% 40%, #8b5cf60d, transparent 50%), radial-gradient(ellipse 50% 40% at 15% 60%, #16a34a0a, transparent 45%), linear-gradient(180deg, var(--surface-white) 0%, var(--surface-band) 100%);position:absolute;inset:0;overflow:hidden}.hero__inner{z-index:1;position:relative}.hero--centered .hero__intro{text-align:center;margin-inline:auto}.hero--centered .hero__lead,.hero--centered .hero__new-link,.hero--centered .hero__actions,.hero--centered .hero__note{max-width:640px;margin-inline:auto}.hero--centered .hero__actions{justify-content:center}.hero--centered .hero__note{text-align:center}.hero__title{margin-inline:auto;text-wrap:balance;max-width:900px;margin-bottom:20px}.hero__title-line{display:block}.hero__badge{border:1px solid var(--border-hairline);border-radius:var(--radius-btn);min-width:0;max-width:100%;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-secondary);background:#ffffffb8;align-items:center;gap:8px;margin-bottom:28px;padding:7px 14px 7px 12px;font-size:11px;display:inline-flex}.hero__badge-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero__badge-dot{background:var(--accent-cyan);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite hero-badge-dot-flicker}@keyframes hero-badge-dot-flicker{0%,to{opacity:1;box-shadow:0 0 #00a4ff73}50%{opacity:.55;box-shadow:0 0 0 6px #00a4ff1f}}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.hero__note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-muted);margin-top:18px;font-size:11px}.hero__new-link{font-size:var(--type-lead);line-height:var(--leading-lead);letter-spacing:-.011em;margin:16px 0 4px}.hero__new-link a{color:var(--text-secondary);transition:color var(--duration-fast);font-weight:500}.hero__new-link a:hover{color:var(--accent-cyan-text)}.home-marquee__static{flex-wrap:wrap;justify-content:center;gap:14px 40px;display:flex}.hero__showcase{z-index:2;width:100%;margin-top:clamp(48px,8vw,72px);position:relative}.hero__showcase-glow{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 50% 40%,#00a4ff1f,#0000 70%),radial-gradient(50% 40% at 30% 60%,#8b5cf614,#0000 65%);position:absolute;inset:10% 5% -5%}.hero__showcase .product-frame{z-index:2;position:relative;box-shadow:0 0 0 1px #1a23320f,0 1px 2px #1a23320a,0 24px 64px #1a23321a,0 56px 112px #1a23321a}.hero__mock-caption{z-index:1;text-align:center;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin-top:18px;font-size:11px;position:relative}.hero__stats{background:var(--border-hairline);border:1px solid var(--border-hairline);border-radius:var(--radius-card);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(48px,7vw,72px);margin-bottom:clamp(8px,2vw,16px);display:grid;overflow:hidden}.hero__stat{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;padding:clamp(24px,4vw,32px)}.hero__stat-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(1.625rem,3vw,2.125rem);font-weight:700;line-height:1}.hero__stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:8px;font-size:10px}.home-marquee{background:var(--surface-white);padding-block:22px}.home-trust{z-index:0;isolation:isolate;background:#fff;border:0;margin-top:clamp(-28px,-3vw,-16px);padding-block:clamp(72px,9vw,104px) clamp(64px,9vw,108px);position:relative}.home-trust__inner{justify-items:center;gap:0;max-width:960px;margin-inline:auto;display:grid}.home-trust__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#1a233266;margin:0 0 32px;font-size:10px;font-weight:500}.home-trust__metrics{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0 0 40px;display:grid}.home-trust__metric{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.home-trust__metric:not(:last-child):after{content:"";opacity:.85;background:#1a23321a;width:1px;height:1em;position:absolute;top:.35em;right:0}.home-trust__value{font-family:var(--font-display);letter-spacing:-.055em;color:var(--color-navy-800);font-variant-numeric:tabular-nums;font-size:clamp(2.35rem,4vw,3.15rem);font-weight:500;line-height:1;display:block}.home-trust__metric--lead .home-trust__value{background:linear-gradient(135deg,#0c4a6e 0%,#0284c7 48%,#00a4ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.home-trust__label{max-width:none;font-family:var(--font-body);letter-spacing:.01em;color:#1a23327a;white-space:nowrap;margin:0;font-size:.6875rem;font-weight:400;line-height:1.2;display:block}.home-trust__audiences{text-align:center;max-width:42rem;font-family:var(--font-body);letter-spacing:-.005em;color:#1a233261;margin:0;padding-top:4px;font-size:.8125rem;font-weight:400;line-height:1.55}.home-trust__sep{color:#1a23322e}@media (max-width:720px){.home-trust{margin-top:-16px;padding-block:64px 72px}.home-trust__eyebrow{margin-bottom:26px}.home-trust__metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px;margin-bottom:32px}.home-trust__metric{padding-inline:12px}.home-trust__metric:not(:last-child):after{display:none}.home-trust__metric:nth-child(odd):after{height:2.2em;display:block;top:.4em}.home-trust__metric:nth-child(-n+2){padding-bottom:28px}.home-trust__metric:nth-child(-n+2):before{content:"";background:#1a233217;height:1px;position:absolute;bottom:0;left:16%;right:16%}.home-trust__value{font-size:clamp(2.1rem,9vw,2.6rem)}}.home-marquee:not(.home-marquee--static){border-block:1px solid var(--border-hairline)}.home-marquee.home-marquee--static{padding-block:var(--section-pad-strip);border-top:1px solid var(--border-hairline);border-bottom:none;-webkit-mask-image:none;mask-image:none}.home-interstitial{background:var(--surface-white);padding-block:clamp(72px,10vw,112px);position:relative;overflow:hidden}.home-interstitial__grid{opacity:.35;background-image:radial-gradient(circle, var(--border-default) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 75%)}.home-interstitial__inner{text-align:center;max-width:640px;position:relative}.home-interstitial__eyebrow{margin-bottom:16px}.home-diff__block--spaced{margin-top:clamp(48px,8vw,72px)}.home-caption{text-align:center;color:var(--text-muted);margin-top:16px;max-width:52ch;margin-inline:auto;font-size:14px;line-height:1.65}.home-workflow__desc{text-align:center;color:var(--text-muted-on-dark);max-width:52ch;margin:0 auto 36px;font-size:15px;line-height:1.65}.home-workflow__mock{max-width:1040px;margin-inline:auto}.home-workflow__mock .product-frame{box-shadow:0 0 0 1px #ffffff0f,0 24px 64px #0006}.home-changelog__head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding-bottom:16px;display:flex}.changelog-item__title{color:var(--text-primary);font-size:15px}@media (prefers-reduced-motion:reduce){.hero__badge-dot{box-shadow:0 0 0 3px var(--accent-cyan-soft);animation:none}.hero__showcase-glow{display:none}}@media (max-width:900px){.hero__stats{grid-template-columns:repeat(2,1fr)}}.compare-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.compare-panel{border:1px solid var(--border-default);border-radius:var(--radius-card);overflow:hidden}.compare-panel__label{background:var(--surface-band);border-bottom:1px solid var(--border-default);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:10px 16px;font-size:11px}.compare-panel__body{flex-direction:column;justify-content:center;min-height:160px;padding:32px;display:flex}.compare-panel__body--creative{color:#fff;background:linear-gradient(135deg,#1a2332 0%,#2a3340 100%);position:relative;overflow:hidden}.compare-panel__body--creative:after{content:"";pointer-events:none;background:radial-gradient(circle,#00a4ff40,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-20px}.compare-panel__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin-bottom:12px;font-size:10px}.compare-panel__cta{height:36px;color:var(--cta-bg);background:#fff;border:none;border-radius:8px;align-self:flex-start;margin-top:16px;padding-inline:20px;font-size:13px;font-weight:600}.compare-panel__body--creative .compare-panel__headline{color:#fff}.compare-panel__body--creative .compare-panel__sub{color:#ffffffb3}.compare-panel__headline{font-family:var(--font-display);margin-bottom:8px;font-size:1.25rem;font-weight:700}.compare-panel__sub{color:var(--text-secondary);font-size:14px}@media (max-width:640px){.compare-row{grid-template-columns:1fr}}.proof-block__title{text-wrap:balance;margin-bottom:14px}.proof-block__quote{max-width:54ch;margin-bottom:20px}.proof-block__attribution{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:16px;font-size:12px}.integrations-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,48px);display:flex}.integrations-row__logo{font-family:var(--font-display);color:var(--text-muted);opacity:.6;filter:grayscale();transition:opacity var(--duration-fast);font-size:15px;font-weight:600}.integrations-row__logo:hover{opacity:1}.cta-band{text-align:center}.cta-band--mesh{isolation:isolate;background:#000;border-top:1px solid #ffffff0f;position:relative;overflow:hidden}.cta-band--mesh>.auth-premium__atmosphere{z-index:0}.cta-band--mesh .auth-premium__atmosphere>:first-child,.home-final-cta .auth-premium__atmosphere>:first-child{opacity:.58;filter:blur(34px);transform:scale(1.08)}.cta-band--mesh .auth-premium__atmosphere--static .auth-premium__atmosphere-photo,.home-final-cta .auth-premium__atmosphere--static .auth-premium__atmosphere-photo{opacity:1;filter:none;inset:0;transform:none;width:100%!important;height:100%!important}.cta-band--mesh .auth-premium__atmosphere--static .auth-premium__atmosphere-noise,.home-final-cta .auth-premium__atmosphere--static .auth-premium__atmosphere-noise{opacity:.03}.cta-band--mesh .auth-premium__atmosphere-vignette,.home-final-cta .auth-premium__atmosphere-vignette{background:radial-gradient(55% 48% at 50% 40%,#0000006b 0%,#0000002e 45%,#0000 70%),radial-gradient(100% 90%,#0000 30%,#0000008c 78%,#000000d9 100%),linear-gradient(#0006 0%,#0000 18% 82%,#00000073 100%)}.cta-band--mesh .auth-premium__atmosphere-noise,.home-final-cta .auth-premium__atmosphere-noise{opacity:.045}.cta-band--mesh .cta-band__content{z-index:1;position:relative}.cta-band--mesh .display-h2{text-wrap:balance;max-width:20ch;margin-inline:auto}.cta-band--mesh .body-lg{max-width:42ch;margin-inline:auto}.cta-band__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.changelog-list{margin:0;padding:0;list-style:none}.changelog-item{border-bottom:1px solid var(--border-hairline);grid-template-columns:100px 1fr;gap:24px;padding:16px 0;display:grid}.changelog-item__date{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.page-with-fixed-nav{padding-top:calc(var(--nav-height) + clamp(32px, 6vw, 64px))}.page-hero{padding-top:calc(var(--nav-height) + clamp(40px, 6vw, 72px));padding-bottom:clamp(48px,8vw,80px)}.page-hero--center{text-align:center}.page-hero--center .body-lg{max-width:640px;margin-inline:auto}.coming-soon{text-align:center;min-height:60vh;padding:var(--section-pad) var(--container-gutter-min);flex-direction:column;justify-content:center;align-items:center;display:flex}.minimal-chrome img{height:28px}.icon{color:var(--text-secondary);justify-content:center;align-items:center;line-height:0;display:inline-flex}.icon svg{display:block}.feature-icon{border-radius:var(--icon-chip-radius);border:1px solid var(--icon-chip-border);background:var(--icon-chip-bg);width:48px;height:48px;color:var(--icon-chip-ink);box-shadow:var(--icon-chip-shadow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-icon--dark{color:var(--text-on-dark);box-shadow:none;background:#ffffff0f;border-color:#ffffff1a}.feature-icon .icon,.feature-icon svg{color:inherit}.cust-archetype__icon,.cust-outcome__icon,.cust-situations__tab-icon,.cust-pattern__panel-icon,.sec-feature__icon,.sol-chooser__icon,.sol-chapter__icon,.pricing-addon-card__icon,.pricing-ai__step-icon,.feat-pane__icon{border:1px solid var(--icon-chip-border);border-radius:var(--icon-chip-radius);background:var(--icon-chip-bg);color:var(--icon-chip-ink);box-shadow:var(--icon-chip-shadow)}.cust-archetype__icon .icon,.cust-archetype__icon svg,.cust-outcome__icon .icon,.cust-outcome__icon svg,.cust-situations__tab-icon .icon,.cust-situations__tab-icon svg,.cust-pattern__panel-icon .icon,.cust-pattern__panel-icon svg,.sec-feature__icon .icon,.sec-feature__icon svg,.sol-chooser__icon .icon,.sol-chooser__icon svg,.sol-chapter__icon .icon,.sol-chapter__icon svg,.pricing-addon-card__icon .icon,.pricing-addon-card__icon svg,.pricing-ai__step-icon .icon,.pricing-ai__step-icon svg,.feat-pane__icon .icon,.feat-pane__icon svg{color:inherit}.scene-orb{filter:blur(40px);pointer-events:none;opacity:.55;border-radius:50%;animation:18s ease-in-out infinite orb-float;position:absolute}.scene-orb--cyan{background:radial-gradient(circle,#00a4ff59 0%,#00a4ff00 70%);width:clamp(180px,28vw,320px);height:clamp(180px,28vw,320px)}.scene-orb--violet{background:radial-gradient(circle,#8b5cf647 0%,#8b5cf600 70%);width:clamp(140px,22vw,260px);height:clamp(140px,22vw,260px);animation-delay:-6s}.scene-orb--hero-left{top:12%;left:-8%}.scene-orb--hero-right{top:28%;right:-6%}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-16px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.scene-orb{animation:none}}.capabilities-section{position:relative;overflow:clip}.capabilities-section__orbs{pointer-events:none;position:absolute;inset:0}.capabilities-section__orbs .scene-orb--cyan{top:8%;right:10%}.capabilities-section__orbs .scene-orb--violet{bottom:12%;left:6%}.capabilities-section__inner{z-index:1;position:relative}.capabilities-tabs{background:var(--surface-band);border:1px solid var(--border-hairline);margin-bottom:clamp(32px,5vw,48px);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;margin-inline:auto;padding:4px;display:flex}.capabilities-tabs__tab{font-family:var(--font-display);color:var(--text-muted);transition:background var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);background:0 0;border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600}.capabilities-tabs__tab--active{background:var(--surface-white);color:var(--text-primary);box-shadow:0 2px 8px #0000000f}.capabilities-tabs__tab:hover:not(.capabilities-tabs__tab--active){color:var(--text-primary)}.capabilities-panel{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:clamp(28px,5vw,48px);display:grid}.capabilities-panel__title{margin:16px 0 20px;font-size:clamp(1.5rem,2.5vw,2rem)}.capabilities-panel__list{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.capabilities-panel__list li{color:var(--text-secondary);padding-left:18px;font-size:15px;line-height:1.55;position:relative}.capabilities-panel__list li:before{content:"";background:var(--accent-cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.capabilities-panel__link{color:var(--text-primary);transition:gap var(--duration-fast);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.capabilities-panel__link:hover{gap:10px}.capabilities-panel__mock .product-frame{box-shadow:0 16px 48px #00000014,0 0 0 1px #1a23320a}.home-faq .accordion-item{background:var(--surface-white);border:1px solid var(--border-hairline);border-radius:var(--radius-card);margin-bottom:10px;padding-inline:20px}.home-faq .accordion-item:last-child{margin-bottom:0}.home-faq .accordion-trigger{padding-block:18px}@media (max-width:900px){.capabilities-panel{grid-template-columns:1fr}.capabilities-tabs{border-radius:12px;justify-content:stretch;width:100%}.capabilities-tabs__tab{flex:1;padding-inline:12px;font-size:13px}}.product-group__title{border-bottom:1px solid var(--border-hairline);margin-bottom:20px;padding-bottom:12px}.product-feature-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.product-feature-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-white);gap:16px;padding:20px;display:flex}.product-feature-card__body{flex:1;min-width:0}.product-feature-card__title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.product-feature-card__badge{font-family:var(--font-mono);color:var(--accent-cyan-text);font-size:10px}.product-feature-card__link{color:var(--text-muted);font-size:14px}
.hero--orbit{padding-top:calc(var(--nav-height) + clamp(72px, 10vw, 120px));background:#fff;padding-bottom:clamp(12px,2vw,24px);overflow:hidden}.hero--orbit .hero__inner{z-index:1;position:relative}.hero--orbit .hero__intro-wrap{z-index:3;position:relative}.hero--orbit .hero__intro{z-index:4;text-align:center;max-width:760px;margin-inline:auto;padding-inline:24px;position:relative}.hero--orbit .hero__badge{margin-bottom:28px}.hero--orbit .hero__title{text-align:center;text-wrap:unset;width:100%;max-width:none;font-size:clamp(1.9rem,3.4vw,2.85rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--text-primary);margin:0 auto 20px;display:block}.hero--orbit .hero__title-line{text-align:center;white-space:nowrap;width:fit-content;margin-inline:auto;display:block}.hero--orbit .hero__lead{text-align:center;max-width:46ch;margin:0 auto}.hero--orbit .hero__actions{justify-content:center;margin-top:36px}.hero--orbit .hero__note{text-align:center;margin-top:18px}.hero--orbit .hero__showcase{z-index:2;width:100%;margin-top:clamp(56px,8vw,88px);position:relative}.hero--orbit .hero__showcase .product-frame{box-shadow:0 0 0 1px #1a23320f,0 1px 2px #1a23320a,0 24px 64px #1a23321a,0 56px 112px #1a23321a}.hero-orbit{pointer-events:none;z-index:1;width:min(1180px,100% - 16px);position:absolute;top:0;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.hero-orbit__glow{filter:blur(40px);background:radial-gradient(#00a4ff1a,#0000 70%);border-radius:50%;width:42%;height:70%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-orbit__rings{width:100%;height:100%;position:absolute;inset:0}.hero-orbit__ring{fill:none;stroke:#0f172a1a;stroke-width:1.15px;vector-effect:non-scaling-stroke}.hero-orbit__ring--soft{stroke:#00a4ff2e;stroke-dasharray:4 8}.hero-orbit-card{background:#fff;border:1px solid #0f172a14;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 1px 1px #0f172a08,0 10px 24px #0f172a0f,0 24px 48px #0f172a0a}.hero-orbit-card--pages{width:156px;padding:11px 12px;top:0%;left:max(16px,50% - 645px)}.hero-orbit-card--status{align-items:center;gap:8px;width:auto;min-width:148px;padding:9px 12px;display:flex;inset:38% auto auto max(28px,50% - 610px)}.hero-orbit-card--calendar{width:148px;padding:10px 11px;top:68%;bottom:auto;left:max(20px,50% - 630px)}.hero-orbit-card--charts{width:144px;padding:10px 11px;top:11%;right:max(16px,50% - 640px)}.hero-orbit-card--activity{width:158px;padding:11px 12px;top:50%;right:max(48px,50% - 560px)}.hero-orbit-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.hero-orbit-card__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:9px;font-weight:650}.hero-orbit-card__chip{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;height:17px;padding:0 7px;font-size:9px;font-weight:650;display:inline-flex}.hero-orbit-card__chip-dot{flex:none;display:block}.hero-orbit-card__row+.hero-orbit-card__row{margin-top:8px}.hero-orbit-card__row-top{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.hero-orbit-card__row-top strong{color:#0f172a;font-weight:600}.hero-orbit-card__row-top span{color:#64748b;font-variant-numeric:tabular-nums}.hero-orbit-card__bar{background:#eef2f7;border-radius:999px;height:4px;overflow:hidden}.hero-orbit-card__bar i{border-radius:inherit;background:#00a4ff;height:100%;display:block}.hero-orbit-card__bar i.is-mid{background:#38bdf8}.hero-orbit-card__chart-meta{color:#64748b;justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:10px;display:flex}.hero-orbit-card__chart-meta strong{color:#0f172a;letter-spacing:-.02em;font-size:12px;font-weight:700}.hero-orbit__spark{width:100%;height:22px;display:block}.hero-orbit__spark-fill{fill:#00a4ff1f}.hero-orbit__spark-line{stroke:#00a4ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hero-orbit-card__date strong{letter-spacing:-.02em;color:#0f172a;font-size:13px;font-weight:700;display:block}.hero-orbit-card__date span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-top:1px;margin-bottom:8px;font-size:9px;font-weight:600;display:block}.hero-orbit-card__event{background:#00a4ff12;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;padding:8px;font-size:10px;display:grid}.hero-orbit-card__event span{color:#0284c7;font-variant-numeric:tabular-nums;font-weight:650}.hero-orbit-card__event strong{color:#0f172a;font-weight:600}.hero-orbit-card__status-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #10b98124}.hero-orbit-card--status strong{color:#0f172a;font-size:11px;display:block}.hero-orbit-card--status span{color:#64748b;margin-top:1px;font-size:9px;display:block}.hero-orbit-card__kpi-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:9px;font-weight:650;display:block}.hero-orbit-card__kpi-value{letter-spacing:-.02em;color:#0f172a;margin-top:4px;font-size:14px;font-weight:700;display:block}.hero-orbit-card__feed{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-orbit-card__feed li{grid-template-columns:22px minmax(0,1fr);gap:7px;display:grid}.hero-orbit-card__avatar{color:#0369a1;background:linear-gradient(145deg,#e0f2fe,#bae6fd);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:inline-flex}.hero-orbit-card__feed strong{color:#0f172a;font-size:10px;display:block}.hero-orbit-card__feed em{color:#94a3b8;font-style:normal;font-weight:500}.hero-orbit-card__feed span{color:#64748b;margin-top:1px;font-size:9px;display:block}@media (max-width:1100px){.hero-orbit-card--status{display:none}}@media (max-width:960px){.hero-orbit-card--calendar,.hero-orbit-card--charts{display:none}}@media (max-width:820px){.hero-orbit{display:none}.hero--orbit .hero__title-line{white-space:normal;width:auto}}
.hero-morph{--hero-p:0;--hero-settle:0;--hero-fade:max(0, min(1, calc((var(--hero-p) - .48) / .47)));--hero-cal-inset:max(40px, 16vw);--hero-cal-w:176px;--hero-act-inset:max(120px, 22vw);--hero-act-w:186px;--hero-copy-gutter:40px;--mock-viewport-height:100%;--hero-mock-h:min(calc(100svh - var(--nav-height) - 40px), 920px);--hero-mock-overlap:64px;--hero-trust-band:340px;isolation:isolate;background:#fff;position:relative}.hero-morph--enabled{background:#fff;height:auto}.hero-morph--enabled .hero-morph__pin{height:268vh;position:relative}.hero-morph__pin{position:relative}.hero-morph__sticky{background:#fff;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-morph--enabled .hero-morph__sticky{box-sizing:border-box;height:112vh;position:sticky;top:0;overflow:visible}.hero-morph--enabled.is-settled .hero-morph__plate,.hero-morph--enabled.is-settled .hero-morph__cards,.hero-morph--enabled.is-settled .hero-morph__intro{opacity:0;pointer-events:none}.hero-morph--enabled.is-settled .hero-morph__cards .hero-orbit-card{pointer-events:none}.hero-morph--enabled .hero-morph__stage{flex:1;width:100%;height:100%;min-height:0;position:relative}.hero-morph__plate{pointer-events:none;z-index:0;opacity:calc(1 - var(--hero-fade));position:absolute;inset:0}.hero-morph__plate-glow{filter:blur(44px);width:min(560px,48vw);height:28vh;opacity:calc(.75 - var(--hero-fade) * .55);background:radial-gradient(#00a4ff09,#0000 72%);border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-morph__plate-svg{width:100%;height:100%;position:absolute;inset:0}.hero-morph__trace{fill:none;stroke:#94a3b838;stroke-width:.45px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-morph__trace--under{stroke:#94a3b80f;stroke-width:1.4px}.hero-morph__trace--dock{stroke:#94a3b842;stroke-width:.5px}.hero-morph__trace--spine{stroke:url(#hero-morph-trace-fade-v);stroke-width:.5px}.hero-morph__trace--side-bus{stroke:#94a3b83d;stroke-width:.5px}.hero-morph__trace--under.hero-morph__trace--side-bus{stroke:#94a3b80d;stroke-width:1.5px}.hero-morph__trace--status-lift{stroke-width:.5px}.hero-morph__trace--under.hero-morph__trace--status-lift{stroke-width:1.5px}.hero-morph__pulse{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:7s linear infinite hero-morph-flow}.hero-morph__pulse--glow{stroke:#38bdf8;stroke-width:3px;stroke-dasharray:18 492;opacity:.65}.hero-morph__pulse--bead{stroke:#7dd3fc;stroke-width:1.05px;stroke-dasharray:18 492;opacity:.95}.hero-morph__pulse--a{animation-duration:8s;animation-delay:0s}.hero-morph__pulse--b{animation-duration:7.2s;animation-delay:-1.8s}.hero-morph__pulse--c{animation-duration:7.2s;animation-delay:-3.6s}.hero-morph__pulse--d{animation-duration:8.5s;animation-delay:-2.5s}.hero-morph__pulse--e{animation-duration:8s;animation-delay:-5s}.hero-morph__pulse--into-mock{animation-duration:6.2s;animation-delay:-.8s}@keyframes hero-morph-flow{to{stroke-dashoffset:-510px}}@media (prefers-reduced-motion:reduce){.hero-morph__pulse,.hero-morph__pulse--a,.hero-morph__pulse--b,.hero-morph__pulse--c,.hero-morph__pulse--d,.hero-morph__pulse--e,.hero-morph__pulse--into-mock{animation:none}.hero-morph__pulse--glow{opacity:.2}.hero-morph__pulse--bead{opacity:.45}}.hero-morph__pad-ring{fill:none;stroke:#94a3b838;stroke-width:.85px;vector-effect:non-scaling-stroke}.hero-morph__pad-core{fill:#94a3b880;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.hero-morph__pad--dock .hero-morph__pad-core{fill:#94a3b88c}.hero-morph__pad--dock .hero-morph__pad-ring{stroke:#94a3b838}.hero-morph__pad--joint .hero-morph__pad-core{fill:#94a3b861;stroke-width:.85px}.hero-morph__pad--terminal .hero-morph__pad-core{fill:#94a3b87a}.hero-morph__pad--accent .hero-morph__pad-core{fill:#00a4ff;stroke:#fff;stroke-width:1.2px}.hero-morph__pad--accent .hero-morph__pad-ring{stroke:#00a4ff52;stroke-width:1px}.hero-morph__pad--accent.hero-morph__pad--joint .hero-morph__pad-core{fill:#38bdf8}.hero-morph__stage{z-index:5;flex:1;width:100%;height:100%;min-height:0;padding:0;position:relative}.hero-morph__intro{left:0;right:0;top:var(--nav-height);z-index:4;width:min(720px,100% - 48px);transform:translate3d(0, calc(var(--hero-p) * -20px), 0) scale(calc(1 - var(--hero-p) * .12));transform-origin:50%;text-align:center;padding-top:clamp(40px,6.5vh,72px);isolation:isolate;will-change:transform, opacity;opacity:calc(1 - var(--hero-fade));pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;padding-inline:0;display:flex;position:absolute;bottom:clamp(260px,36vh,420px)}.hero-morph__intro .hero__actions,.hero-morph__intro .hero__actions a,.hero-morph__intro .btn{pointer-events:auto}.hero-morph--enabled .hero-morph__intro{pointer-events:none}.hero-morph--enabled.is-early .hero-morph__intro .hero__actions,.hero-morph--enabled.is-early .hero-morph__intro .hero__actions a,.hero-morph--enabled.is-early .hero-morph__intro .btn{pointer-events:auto}.hero-morph__intro .hero__badge{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #0f172a1a;border-radius:8px;min-width:0;max-width:100%;margin-bottom:20px;padding:6px 14px 6px 11px;box-shadow:0 1px 2px #0f172a0a}.hero-morph__intro .hero__badge-dot{box-shadow:none;opacity:1;background:#00a4ff;width:6px;height:6px;animation:none}.hero-morph__intro .hero__title{text-align:center;width:100%;max-width:none;font-size:clamp(1.95rem,3.5vw,2.95rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:unset;flex-direction:column;align-items:center;margin:0 0 18px;line-height:1.1;display:flex}.hero-morph__intro .hero__title-line{white-space:nowrap;text-align:center;width:auto;margin-inline:0;display:block}.hero-morph__intro .hero__lead{z-index:2;color:#64748b;text-align:center;max-width:42ch;margin:0 auto;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.5;position:relative}.hero-morph__cta{isolation:isolate;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%;margin-top:28px;display:flex;position:relative}.hero-morph__cta-scrub{z-index:0;opacity:.97;filter:blur(28px);pointer-events:none;background:#fff;border-radius:50%;width:min(340px,68vw);height:min(96px,12vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-morph__intro .hero__actions{z-index:1;justify-content:center;gap:12px;margin-top:0;position:relative}.hero-morph__intro .hero__actions .btn{z-index:1;position:relative}.hero-morph__intro .hero__note{text-align:center;z-index:1;text-wrap:balance;overflow-wrap:break-word;min-width:0;max-width:100%;margin-top:16px;position:relative}@media (min-width:1101px){.hero-morph--enabled .hero-morph__cta{max-width:min(26rem, calc(100vw - 2 * (var(--hero-act-inset) + var(--hero-act-w) + var(--hero-copy-gutter))))}}.hero-morph__cards{pointer-events:none;z-index:1;width:100%;max-width:none;position:absolute;inset:0;transform:none}.hero-morph__cards .hero-orbit-card{border:1px solid #0f172a14;border-radius:14px;position:absolute;box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a14,0 28px 56px #0f172a0d}.hero-morph__cards .hero-orbit-card--pages{pointer-events:auto;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #0f172a12;border-radius:16px;width:188px;padding:14px 14px 13px;top:19.5vh;left:max(24px,8vw);box-shadow:inset 0 0 0 1px #fffc,0 1px 1px #0f172a08,0 8px 20px #0f172a0d,0 22px 44px #0f172a12}.hero-morph__cards .hero-orbit-card--pages:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#00a4ff59,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__head{margin-bottom:12px}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__eyebrow{letter-spacing:.12em;color:#64748be6;font-size:9px;font-weight:600}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__chip--live{color:#0284c7;letter-spacing:.01em;background:#00a4ff14;border:1px solid #00a4ff24;gap:5px;height:20px;padding:0 8px 0 7px;font-size:9.5px;font-weight:650}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__chip-dot{background:#00a4ff;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite hero-orbit-live-pulse;box-shadow:0 0 0 3px #00a4ff29}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__rows{flex-direction:column;gap:4px;display:flex}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__row{margin:0;cursor:pointer;border-radius:10px;margin-inline:-8px;padding:8px 8px 7px;transition:background-color .16s,box-shadow .16s}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__row+.hero-orbit-card__row{border-top:0;margin-top:0;padding-top:8px}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__row:hover{background:#00a4ff0d}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__row:hover .hero-orbit-card__row-top strong{color:#0c4a6e}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__row:hover .hero-orbit-card__bar i{filter:brightness(1.05)}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__row-top{letter-spacing:-.01em;margin-bottom:6px;font-size:11px}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__row-top strong{color:#0f172a;font-weight:650}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__row--lead .hero-orbit-card__row-top span{color:#0284c7;font-weight:650}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__row-top span{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:10.5px}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__bar{background-color:#eef2f6;background-image:linear-gradient(#0f172a0d,#fff6);border-radius:8px;height:5px;overflow:hidden;box-shadow:inset 0 1px 1px #0f172a14,inset 0 0 0 1px #0f172a14}.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__bar i{background:linear-gradient(#ffffff8c 0%,#ffffff14 38%,#0284c71f 100%),linear-gradient(90deg,#7dd3fc 0%,#38bdf8 34%,#0ea5e9 68%,#0369a1 100%);box-shadow:inset 0 1px #ffffff8c}@keyframes hero-orbit-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px #00a4ff24}50%{opacity:.85;box-shadow:0 0 0 5px #00a4ff14}}@media (prefers-reduced-motion:reduce){.hero-morph__cards .hero-orbit-card--pages .hero-orbit-card__chip-dot{animation:none}}.hero-morph__cards .hero-orbit-card--calendar{left:var(--hero-cal-inset);top:var(--hero-cta-mid,48vh);width:var(--hero-cal-w);pointer-events:auto;cursor:pointer;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #0f172a12;border-radius:16px;padding:14px;transition:box-shadow .18s;bottom:auto;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #fffc,0 1px 1px #0f172a08,0 8px 20px #0f172a0d,0 22px 44px #0f172a12}.hero-morph__cards .hero-orbit-card--calendar:hover{box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 4px #0f172a0a,0 14px 28px #0f172a14,0 28px 56px #0f172a14}.hero-morph__cards .hero-orbit-card--calendar .hero-orbit-card__date strong{letter-spacing:-.03em;font-size:15px;font-weight:700}.hero-morph__cards .hero-orbit-card--calendar .hero-orbit-card__date span{letter-spacing:.12em;color:#64748be6;margin-top:2px;margin-bottom:11px;font-size:9px}.hero-morph__cards .hero-orbit-card--calendar .hero-orbit-card__event{background:#00a4ff0f;border:1px solid #00a4ff1a;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:9px 10px}.hero-morph__cards .hero-orbit-card--calendar .hero-orbit-card__event-time{letter-spacing:-.02em;color:#0284c7;font-size:11px;font-weight:700}.hero-morph__cards .hero-orbit-card--calendar .hero-orbit-card__event-title{letter-spacing:-.01em;font-size:11px;font-weight:650;line-height:1.25}.hero-morph__cards .hero-orbit-card--status{pointer-events:auto;cursor:pointer;background:linear-gradient(#fff 0%,#f8fffb 100%);border:1px solid #0f172a12;border-radius:16px;align-items:center;gap:10px;width:auto;min-width:168px;padding:12px 14px 12px 12px;transition:box-shadow .18s;display:flex;top:18.5vh;left:auto;right:max(28px,9vw);box-shadow:inset 0 0 0 1px #fffc,0 1px 1px #0f172a08,0 8px 20px #0f172a0d,0 20px 40px #0f172a0f}.hero-morph__cards .hero-orbit-card--status:hover{box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 4px #0f172a0a,0 14px 28px #0f172a14,0 26px 48px #0f172a12}.hero-morph__cards .hero-orbit-card--status .hero-orbit-card__status-dot{background:#10b981;width:8px;height:8px;animation:2.6s ease-in-out infinite hero-orbit-status-pulse;box-shadow:0 0 0 4px #10b98124,0 0 0 7px #10b9810f}.hero-morph__cards .hero-orbit-card--status .hero-orbit-card__status-copy strong{letter-spacing:-.015em;color:#0f172a;font-size:12px;font-weight:650}.hero-morph__cards .hero-orbit-card--status .hero-orbit-card__status-copy span{color:#64748b;margin-top:2px;font-size:10px}.hero-morph__cards .hero-orbit-card--status .hero-orbit-card__status-copy em{color:#059669;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.hero-morph__cards .hero-orbit-card--charts{pointer-events:auto;cursor:pointer;background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #0f172a12;border-radius:16px;width:178px;padding:13px 13px 10px;transition:box-shadow .18s;top:38vh;left:auto;right:max(24px,5vw);box-shadow:inset 0 0 0 1px #fffc,0 1px 1px #0f172a08,0 8px 20px #0f172a0d,0 22px 44px #0f172a12}.hero-morph__cards .hero-orbit-card--charts:hover{box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 4px #0f172a0a,0 14px 28px #0f172a14,0 28px 56px #0f172a14}.hero-morph__cards .hero-orbit-card--charts .hero-orbit-card__head{margin-bottom:10px}.hero-morph__cards .hero-orbit-card--charts .hero-orbit-card__eyebrow{letter-spacing:.12em;color:#64748be6}.hero-morph__cards .hero-orbit-card--charts .hero-orbit-card__chip--up{color:#0284c7;background:#00a4ff14;border:1px solid #00a4ff24;height:18px;padding:0 7px;font-size:9px}.hero-morph__cards .hero-orbit-card--charts .hero-orbit-card__chart-meta{margin-bottom:8px;font-size:11px}.hero-morph__cards .hero-orbit-card--charts .hero-orbit-card__chart-meta strong{letter-spacing:-.03em;color:#0284c7;font-size:15px;font-weight:750}.hero-morph__cards .hero-orbit-card--charts .hero-orbit-card__spark-wrap{border-radius:8px;margin:0 -2px -2px;padding:2px 0 0;overflow:hidden}.hero-morph__cards .hero-orbit-card--charts .hero-orbit__spark{height:28px}.hero-morph__cards .hero-orbit-card--charts .hero-orbit__spark-fill{fill:#00a4ff24}.hero-morph__cards .hero-orbit-card--charts .hero-orbit__spark-line{stroke-width:2.25px}.hero-morph__cards .hero-orbit-card--activity{right:var(--hero-act-inset);left:auto;top:var(--hero-cta-mid,48vh);width:var(--hero-act-w);pointer-events:auto;z-index:2;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #0f172a12;border-radius:16px;padding:13px 12px 10px;bottom:auto;overflow:visible;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #fffc,0 1px 1px #0f172a08,0 8px 20px #0f172a0d,0 22px 44px #0f172a12}.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__head{margin-bottom:10px}.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__eyebrow{letter-spacing:.12em;color:#64748be6}.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__feed{z-index:1;gap:2px;position:relative}.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__feed li{cursor:pointer;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:8px;margin-inline:-8px;padding:7px 8px;transition:background-color .16s}.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__feed li:hover,.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__feed li:focus-within{background:#00a4ff12}.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__avatar{object-fit:cover;object-position:center top;background:#e2e8f0;border-radius:50%;width:26px;height:26px;display:block;box-shadow:inset 0 0 0 1px #ffffffa6,0 0 0 1px #0f172a0f}.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__avatar--alt{background:#e2e8f0}.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__feed strong{letter-spacing:-.01em;font-size:11px;font-weight:650}.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__feed strong em{color:#94a3b8;margin-left:4px;font-size:9.5px;font-style:normal;font-weight:500}.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__feed span{color:#64748b;margin-top:2px;font-size:10px}.hero-morph__cards .hero-orbit-card--activity .hero-orbit-card__feed span b{color:#0284c7;font-weight:700}@keyframes hero-orbit-status-pulse{0%,to{box-shadow:0 0 0 4px #10b98124,0 0 0 7px #10b9810d}50%{box-shadow:0 0 0 5px #10b9811a,0 0 0 9px #10b98108}}@media (prefers-reduced-motion:reduce){.hero-morph__cards .hero-orbit-card--status .hero-orbit-card__status-dot{animation:none}}.hero-morph--enabled .hero-morph-card{will-change:transform, opacity}.hero-morph--enabled .hero-orbit-card--pages{transform:translate3d(calc(var(--hero-p) * 36vw), calc(var(--hero-p) * 42vh), 0) scale(calc(1 - var(--hero-p) * .6));opacity:calc(1 - var(--hero-fade))}.hero-morph--enabled .hero-orbit-card--calendar{transform:translate3d(calc(var(--hero-p) * 28vw), calc(var(--hero-p) * 18vh), 0) translateY(-50%) scale(calc(1 - var(--hero-p) * .6));opacity:calc(1 - var(--hero-fade))}.hero-morph--enabled .hero-orbit-card--status{transform:translate3d(calc(var(--hero-p) * -34vw), calc(var(--hero-p) * 40vh), 0) scale(calc(1 - var(--hero-p) * .55));opacity:calc(1 - var(--hero-fade))}.hero-morph--enabled .hero-orbit-card--charts{transform:translate3d(calc(var(--hero-p) * -32vw), calc(var(--hero-p) * 24vh), 0) scale(calc(1 - var(--hero-p) * .6));opacity:calc(1 - var(--hero-fade))}.hero-morph--enabled .hero-orbit-card--activity{transform:translate3d(calc(var(--hero-p) * -28vw), calc(var(--hero-p) * 8vh), 0) translateY(-50%) scale(calc(1 - var(--hero-p) * .55));opacity:calc(1 - var(--hero-fade))}.hero-morph__mock{left:50%;bottom:calc(12px + (1 - var(--hero-p)) * 34px);z-index:5;width:min(var(--container-max), calc(100% - 2 * var(--container-gutter-min)));max-width:var(--container-max);height:var(--hero-mock-h);transform:translateX(-50%) translate3d(0, calc((1 - var(--hero-p)) * 58vh), 0);transform-origin:bottom;will-change:transform, opacity;opacity:1;pointer-events:none;--mock-viewport-height:100%;border-radius:14px;position:absolute;box-shadow:0 0 0 1px #1a23320a,0 2px 6px #1a23320a,0 18px 36px #1a233212,0 40px 72px #1a233217,0 64px 120px #1a233214}.hero-morph__mock.is-live{pointer-events:auto}.hero-morph__mock .interactive-hero-mock{flex-direction:column;height:100%;min-height:0;display:flex}.hero-morph__mock .product-frame{height:100%;min-height:0;box-shadow:none;border-radius:14px;flex:1;overflow:hidden}.hero-morph__mock .product-frame.product-frame--viewport .product-frame__body{height:100%;min-height:100%;max-height:100%}.hero-morph__trust{left:0;right:0;top:calc(100% - 12px - var(--hero-mock-overlap));z-index:4;height:auto;min-height:var(--hero-trust-band);box-sizing:border-box;padding:calc(var(--hero-mock-overlap) + 48px) 0 64px;opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:flex-start;margin:0;display:flex;position:absolute;bottom:auto}.hero-morph--enabled .hero-morph__trust{opacity:var(--hero-settle)}.hero-morph--enabled.is-settled .hero-morph__trust{pointer-events:none}.hero-morph--enabled.is-settled .hero-morph__trust .home-trust__inner{pointer-events:auto}.hero-morph__trust .home-trust__inner{width:100%;max-width:960px}.hero-morph__trust .home-trust__eyebrow{margin:0 0 28px}.hero-morph__trust .home-trust__metrics{margin:0 0 40px}.hero-morph__trust .home-trust__value{font-size:clamp(2rem,3.2vw,2.75rem)}.hero-morph__trust .home-trust__metric{gap:8px}.hero-morph__trust .home-trust__audiences{margin:0}.hero-morph__trust-space{height:var(--hero-trust-band);pointer-events:none;background:#fff}.hero-morph--static{height:auto;padding-bottom:0}.hero-morph--static .hero-morph__pin{height:auto}.hero-morph--static .hero-morph__sticky{background:#fff;height:auto;min-height:0;padding-bottom:0;overflow:visible}.hero-morph--static .hero-morph__plate{display:none}.hero-morph--static .hero-morph__stage{padding-top:calc(var(--nav-height) + clamp(48px, 7vw, 80px));flex-direction:column;align-items:center;height:auto;padding-bottom:24px;display:flex;overflow:visible}.hero-morph--static .hero-morph__intro{opacity:1;pointer-events:auto;width:100%;min-width:0;max-width:760px;padding-top:0;padding-left:max(24px, var(--container-gutter-min), env(safe-area-inset-left,0px));padding-right:max(24px, var(--container-gutter-min), env(safe-area-inset-right,0px));position:relative;inset:auto;transform:none}.hero-morph--static .hero-morph__cards{display:none}.hero-morph--static .hero-morph__mock{opacity:1;pointer-events:auto;width:min(var(--container-max), calc(100% - 2 * var(--container-gutter-min)));height:var(--hero-mock-h);margin-top:clamp(64px,9vw,96px);position:relative;bottom:auto;left:auto;transform:none}.hero-morph--static .hero-morph__mock .interactive-hero-mock,.hero-morph--static .hero-morph__mock .product-frame{height:100%;max-height:none}.hero-morph--static .hero-morph__trust{opacity:1;pointer-events:auto;height:auto;min-height:0;padding:72px 0 160px;display:block;position:relative;inset:auto}@media (max-width:1100px){.hero-morph__cards .hero-orbit-card--calendar{display:none}}@media (max-width:960px){.hero-morph--enabled,.hero-morph--enabled .hero-morph__pin{height:auto}.hero-morph--enabled .hero-morph__sticky{height:auto;padding-bottom:0;position:relative}.hero-morph--enabled .hero-morph__plate,.hero-morph--enabled .hero-morph__cards{display:none}.hero-morph--enabled .hero-morph__stage{padding:calc(var(--nav-height) + 40px) 0 0;flex-direction:column;align-items:center;height:auto;display:flex}.hero-morph--enabled .hero-morph__intro{opacity:1;pointer-events:auto;width:100%;min-width:0;max-width:720px;padding-left:max(24px, var(--container-gutter-min), env(safe-area-inset-left,0px));padding-right:max(24px, var(--container-gutter-min), env(safe-area-inset-right,0px));position:relative;inset:auto;transform:none}.hero-morph--enabled .hero-morph__mock{height:min(82svh,820px);width:min(var(--container-max), calc(100% - 2 * var(--container-gutter-min)));margin-top:40px}.hero-morph--enabled .hero-morph__stage{flex:none;height:auto}.hero-morph--enabled .hero-morph__trust{opacity:1;pointer-events:auto;height:auto;min-height:0;padding:56px 0 140px;display:block;position:relative;top:auto;bottom:auto;transform:none}.hero-morph__intro .hero__badge{white-space:nowrap;text-align:center;justify-content:center;max-width:100%}.hero-morph__intro .hero__title{text-wrap:balance;align-self:stretch;align-items:stretch;min-width:0;max-width:100%;font-size:clamp(1.7rem,7vw,2.35rem)}.hero-morph__intro .hero__title-line{white-space:normal;overflow-wrap:break-word;width:100%;min-width:0;max-width:100%;display:block}.hero-morph__intro .hero__lead{align-self:stretch;width:100%;min-width:0;max-width:36ch;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.hero-morph__pulse{animation:none}.hero-morph--enabled .hero-morph__pin{height:auto}.hero-morph--enabled .hero-morph__sticky{height:auto;padding-bottom:0;position:relative}.hero-morph--enabled .hero-morph__intro,.hero-morph--enabled .hero-morph__mock,.hero-morph--enabled .hero-morph-card{opacity:1!important;transform:none!important}.hero-morph--enabled .hero-morph__trust{pointer-events:auto;height:auto;display:block;position:relative;top:auto;bottom:auto;opacity:1!important;transform:none!important}}
.brand-wordmark{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;font-size:1rem;line-height:1;display:inline-flex}.brand-wordmark__lift{font-weight:300}.brand-wordmark__lander{font-weight:700}.brand-wordmark--dark{color:#fff}.brand-wordmark--light{color:var(--color-navy-800,#1a2332)}
