@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-20C4,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-20C4,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-20C4,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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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-20C4,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.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_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.3zx7wbj688cn9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.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:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_7a33d9b-module__jEjJSG__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_7a33d9b-module__jEjJSG__variable{--font-brand:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_6e430908-module__sDzRxa__className{font-family:Newsreader,Newsreader Fallback}.newsreader_6e430908-module__sDzRxa__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@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-20C4,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-20C4,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;font-style:normal;font-weight:800;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:800;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:800;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;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_75c727a7-module__a69w-q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_75c727a7-module__a69w-q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;transition:background-color .25s,color .25s}img,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-jakarta), var(--font-inter), sans-serif;color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}h1{font-size:clamp(2.4rem,5.2vw,4rem);font-weight:700}h2{font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:700}h3{font-size:1.25rem;font-weight:700;line-height:1.25}p{margin:0}ul{margin:0;padding:0;list-style:none}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:640px){.wrap{padding:0 16px}}.section{padding:112px 0}@media (max-width:800px){.section{padding:72px 0}}.lead{color:var(--muted);max-width:44rem;font-size:1.15rem}.muted{color:var(--muted)}.small{font-size:.875rem}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.btn{border-radius:var(--btn-radius,999px);font:600 .95rem/1 var(--font-inter), sans-serif;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.btn-primary:hover{background:var(--btn-bg-hover)}.btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-secondary:hover{border-color:var(--ink)}.text-link{color:var(--link);align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:after{content:"";border-top:2px solid;border-right:2px solid;width:.45em;height:.45em;transition:transform .15s;transform:rotate(45deg)}.text-link:hover:after{transform:translate(3px)rotate(45deg)}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:38px;height:auto}.brand-word{font:400 1.6rem/1 var(--font-brand), Georgia, serif;letter-spacing:0}.nav-links{gap:4px;display:flex}.nav-links a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:.92rem;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--ink);background:var(--hover)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-actions .btn{padding:.7rem 1.2rem}@media (max-width:960px){.nav-links{display:none}}@media (max-width:420px){.nav-actions .btn{padding:.65rem .9rem;font-size:.85rem}}.theme-toggle{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--hover)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.ph-tag{font:600 .68rem/1.4 var(--font-inter), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-ink);background:var(--ph-bg);border:1px dashed var(--ph-line);vertical-align:middle;border-radius:6px;padding:2px 7px;display:inline-block}.ph-value{color:var(--ph-ink)!important}.ph-box{border:1.5px dashed var(--ph-line)!important}.logo-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 36px;display:flex}.logo-row span{font:700 1.1rem/1.2 var(--font-jakarta), sans-serif;color:var(--logo-ink);letter-spacing:-.01em;white-space:nowrap}@media (max-width:800px){.logo-row{justify-content:center}}.chip{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:500;display:inline-flex}.checks li{margin:10px 0;padding-left:28px;position:relative}.checks li:before{content:"";border-left:2.5px solid var(--teal);border-bottom:2.5px solid var(--teal);width:14px;height:8px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}[role=tablist]{flex-wrap:wrap;gap:6px;display:flex}[role=tab]{font:600 .92rem/1 var(--font-inter), sans-serif;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:12px 16px}[role=tab]:hover{color:var(--ink);background:var(--hover)}[role=tab][aria-selected=true]{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}[role=tabpanel][hidden]{display:none}.faq{max-width:820px;margin:48px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:10px;height:10px;margin-right:6px;transition:transform .2s;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{color:var(--muted);max-width:44rem;padding:0 4px 24px}.avatar{object-fit:cover;width:64px;height:64px;font:700 .85rem/1 var(--font-inter), sans-serif;color:var(--ink);background:var(--mint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.person{align-items:flex-start;gap:14px;display:flex}.person strong{font-size:1rem;display:block}.person span{color:var(--muted);font-size:.875rem;line-height:1.45;display:block}.form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label{color:var(--ink);gap:6px;font-size:.85rem;font-weight:600;display:grid}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{font:400 1rem/1.4 var(--font-inter), sans-serif;border:1px solid var(--line-strong);background:var(--field-bg);color:var(--ink);border-radius:10px;width:100%;padding:12px 14px}.form textarea{resize:vertical;min-height:96px}.form input,.form select{height:48px}.form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237F9694' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.form select::-ms-expand{display:none}.form-note{color:var(--muted);font-size:.82rem}@media (max-width:640px){.form{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);padding:72px 0 40px}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.footer h4{font:600 .8rem/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:14px}.footer li{margin:8px 0}.footer li a{color:var(--ink);font-size:.92rem;text-decoration:none}.footer li a:hover{text-decoration:underline}.footer-base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:.85rem;display:flex}.footer-base a{color:var(--muted)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.media-toggle{color:#0e1116;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 8px #00000026}.media-toggle svg{width:16px;height:16px}.media-toggle .icon-play{display:none}.media-toggle[aria-pressed=true] .icon-play{display:block}.media-toggle[aria-pressed=true] .icon-pause{display:none}section[id],main [id]{scroll-margin-top:84px}.logo-tiles{grid-template-columns:repeat(6,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.logo-tiles li{background:#fff;border:1px solid #0e111614;border-radius:12px;justify-content:center;align-items:center;height:88px;padding:14px 16px;display:flex}.logo-tiles li.on-dark{background:#111827;border-color:#111827}.logo-tiles img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40px}.logo-tiles img.boxed{border-radius:6px;max-height:60px}@media (max-width:960px){.logo-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.logo-tiles{grid-template-columns:1fr 1fr}.logo-tiles li{height:76px}}.logo-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-chip{background:#fff;border:1px solid #0e111614;border-radius:10px;justify-content:center;align-items:center;height:44px;padding:0 16px;display:inline-flex}.logo-chip img{width:auto;height:18px}.logo-chip img.tall{height:24px}.badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.badges span{background:#fff;border:1px solid #0e111614;border-radius:10px;align-items:center;height:52px;padding:6px 12px;display:inline-flex}.badges img{width:auto;height:38px}:root[data-theme=dark] .logo-tiles li.on-dark{border-color:#ffffff2e}:root[data-theme=dark] .logo-tiles li:not(.on-dark),:root[data-theme=dark] .logo-chip,:root[data-theme=dark] .badges span{border-color:#0000}.linklike{font:inherit;color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--ink)}.cookie-banner{z-index:80;background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);border:1px solid var(--line-strong);border-radius:16px;padding:20px;position:fixed;bottom:16px;left:16px;box-shadow:0 16px 48px #00000038}.cookie-banner h2{margin:0 0 6px;font-size:1rem}.cookie-banner p{color:var(--muted);margin:0 0 16px;font-size:.88rem;line-height:1.55}.cookie-banner p a{color:var(--link)}.cookie-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cookie-actions .btn{padding:.7rem 1.1rem;font-size:.88rem}.cookie-actions .linklike{margin-left:4px;font-size:.88rem}.cookie-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(480px,100vw - 32px);color:var(--ink);border-radius:18px;padding:0;box-shadow:0 24px 64px #0000004d}.cookie-dialog::backdrop{background:#040c0e8c}.cookie-dialog form{padding:24px}.cookie-dialog h2{margin:0 0 6px;font-size:1.25rem}.cookie-dialog>form>p{color:var(--muted);margin:0 0 18px;font-size:.9rem}.cookie-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.cookie-row strong{font-size:.95rem;display:block}.cookie-row span{color:var(--muted);margin-top:2px;font-size:.85rem;display:block}.cookie-row input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin-top:2px}.cookie-dialog .cookie-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:8px;padding-top:16px}@media (max-width:520px){.cookie-banner{width:auto;bottom:12px;left:12px;right:12px}}.badges img[src*=aicpa-soc]{height:44px}:root[data-theme=dark]{--bg:#051517;--surface:#0b2124;--surface-2:#0f2b2e;--surface-3:#13363a;--ink:#e6f2f0;--muted:#9fb8b5;--line:#173437;--line-strong:#25474a;--teal:#2dd4bf;--link:#5eead4;--mint:#134a43;--focus:#5eead4;--hover:#e6f2f00f;--nav-bg:#051517cc;--btn-bg:#5eead4;--btn-ink:#03201c;--btn-bg-hover:#99f6e4;--logo-ink:#8ea9a6;--field-bg:#081b1d;--ph-ink:#f5c76b;--ph-bg:#2a2110;--ph-line:#9c7a2f;--ombre:radial-gradient(1200px 520px at 78% 8%, #2dd4bf38, transparent 60%), linear-gradient(165deg, #083f3e 0%, #0a4a46 30%, #072a2c 68%, #051517 100%);--ombre-cta:linear-gradient(120deg, #0a4a46 0%, #083534 50%, #062224 100%);--hero-scrim:linear-gradient(90deg, #051517e6 0%, #051517a8 42%, #0515172e 100%), linear-gradient(180deg, #05151700 55%, #051517d9 100%);--ui-bg:#0e2629;--ui-row:#12302f;--ui-ink:#e6f2f0;--ui-muted:#9fb8b5;--ok-bg:#2dd4bf24;--ok-ink:#5eead4;--warn-bg:#f5c76b1f;--warn-ink:#f5c76b;--bad-bg:#f871711f;--bad-ink:#fca5a5}:root[data-theme=light]{--bg:#f6faf9;--surface:#fff;--surface-2:#eef5f3;--surface-3:#e3eeeb;--ink:#0a1a1c;--muted:#475a5c;--line:#dce6e4;--line-strong:#c3d2cf;--teal:#0e9c8c;--link:#0b7a6e;--mint:#c9f2e7;--focus:#0e9c8c;--hover:#0a1a1c0d;--nav-bg:#f6faf9d9;--btn-bg:#0b4d47;--btn-ink:#fff;--btn-bg-hover:#083b37;--logo-ink:#5f7173;--field-bg:#fff;--ph-ink:#8a5a00;--ph-bg:#fff6e0;--ph-line:#d9a441;--ombre:radial-gradient(1100px 500px at 80% 0%, #10b9a52e, transparent 60%), linear-gradient(170deg, #d5f3ec 0%, #e8f7f3 45%, #f6faf9 100%);--ombre-cta:linear-gradient(120deg, #cff1ea 0%, #e3f6f2 55%, #f1faf8 100%);--hero-scrim:linear-gradient(90deg, #f0faf7f2 0%, #e8f8f3d1 45%, #d6f3ec80 100%), linear-gradient(180deg, #f6faf900 55%, #f6faf9e6 100%);--ui-bg:#fff;--ui-row:#f2f7f6;--ui-ink:#0a1a1c;--ui-muted:#5b6c6e;--ok-bg:#ddf6f0;--ok-ink:#075e55;--warn-bg:#fff1d6;--warn-ink:#7a4b00;--bad-bg:#fde7e7;--bad-ink:#9b1c1c}body{--btn-radius:10px}.label{font:600 .8rem/1 var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;display:block}.head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.head h2{max-width:20ch}.head .lead{justify-self:end}@media (max-width:900px){.head{grid-template-columns:1fr;gap:16px}.head .lead{justify-self:start}}.hero{isolation:isolate;background:var(--ombre);padding:44px 0 0;position:relative;overflow:hidden}.hero-bg{z-index:-1;position:absolute;inset:0}.hero-bg video{object-fit:cover;width:100%;height:100%}.hero-bg:after{content:"";background:var(--hero-scrim);position:absolute;inset:0}.hero .media-toggle{z-index:2;top:16px;bottom:auto;right:16px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hero h1{margin-bottom:18px;font-size:clamp(2.4rem,4.6vw,3.6rem)}.hero h1 .grad{background:linear-gradient(90deg, var(--teal), var(--link));color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lead{margin-bottom:30px;font-size:1.18rem}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}}.ui{background:var(--ui-bg);color:var(--ui-ink);border:1px solid var(--line-strong);border-radius:16px;font-size:.86rem;overflow:hidden;box-shadow:0 30px 80px -30px #0000008c}.ui-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;display:flex}.ui-bar .live{color:var(--ok-ink);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.ui-bar .live:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px}.ui-tabs{color:var(--ui-muted);gap:6px;padding:10px 16px 0;font-size:.78rem;display:flex}.ui-tabs span{border-radius:8px;padding:6px 10px}.ui-tabs span:first-child{background:var(--ui-row);color:var(--ui-ink);font-weight:600}.ui-list{gap:6px;padding:10px 12px 14px;display:grid}.ui-row{background:var(--ui-row);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.ui-row b{font-weight:600}.ui-row small{color:var(--ui-muted);margin-top:2px;font-size:.76rem;display:block}.ui-ico{background:var(--ok-bg);width:30px;height:30px;color:var(--ok-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ui-ico svg{width:16px;height:16px}.pill{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:600}.pill.ok{background:var(--ok-bg);color:var(--ok-ink)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.bad{background:var(--bad-bg);color:var(--bad-ink)}.ui-caption{color:var(--muted);text-align:right;margin-top:10px;font-size:.78rem}.tiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.tile{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:18px 20px}.tile-num{font:700 clamp(1.9rem, 3vw, 2.5rem)/1 var(--font-jakarta), sans-serif;letter-spacing:-.03em;margin-bottom:10px}.tile-label{color:var(--muted);font-size:.9rem}.tile .ph-tag{margin-top:10px}@media (max-width:900px){.tiles{grid-template-columns:1fr 1fr}}.hero-logos{border-top:1px solid var(--line-strong);margin-top:64px;padding:36px 0 40px}.hero-logos p.cred-line{text-transform:none;letter-spacing:-.01em;font:600 clamp(1.1rem, 2vw, 1.35rem)/1.4 var(--font-jakarta), var(--font-inter), sans-serif;color:var(--ink);max-width:44rem;margin:0 auto 26px}.hero-logos p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:22px;font-size:.78rem;font-weight:600}.map{gap:20px;display:grid}.map-core{text-align:center;border:2px solid var(--teal);background:var(--ok-bg);border-radius:14px;padding:22px}.map-core strong{font:700 1.35rem/1.2 var(--font-jakarta), sans-serif;display:block}.map-core span{color:var(--muted);font-size:.92rem}.map-cols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.map-col{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:22px;position:relative}.map-col:before,.map-col:after{content:"";background:var(--line-strong);width:2px;height:20px;position:absolute;left:50%}.map-col:before{top:-21px}.map-col:after{bottom:-21px}.map-col h3{margin-bottom:4px;font-size:1.1rem}.map-col p{color:var(--muted);margin-bottom:14px;font-size:.88rem}.map-col li{border-top:1px solid var(--line);padding:9px 0;font-size:.94rem}.map-col li span{color:var(--muted);margin-top:2px;font-size:.84rem;display:block}.sec-badges{margin-top:28px}.map-base{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:18px;display:flex}.map-base b{color:var(--muted);margin-right:6px;font-size:.88rem;font-weight:600}@media (max-width:900px){.map-cols{grid-template-columns:1fr}.map-col:before,.map-col:after{display:none}}.explorer{grid-template-columns:280px 1fr;gap:32px;display:grid}.explorer [role=tablist]{flex-flow:column}.explorer [role=tab]{text-align:left;padding:14px 16px;font-size:.96rem}.agent{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-height:360px;padding:36px;display:grid}.agent h3{margin-bottom:12px;font-size:1.6rem}.agent p{color:var(--muted);margin-bottom:18px}.agent .checks{margin-bottom:22px}.steps{gap:8px;display:grid}.step{background:var(--ui-row);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.88rem;font-weight:500;display:flex}.step i{background:var(--ok-bg);width:22px;height:22px;color:var(--ok-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:10px;font-size:.72rem;font-style:normal;font-weight:700;display:inline-flex}.step span{align-items:center;display:inline-flex}.bars{background:var(--ui-row);border-radius:10px;align-items:flex-end;gap:10px;height:110px;padding:16px;display:flex}.bars div{background:var(--line-strong);border-radius:6px 6px 0 0;flex:1}.bars div.hot{background:var(--teal)}@media (max-width:1000px){.explorer{grid-template-columns:1fr}.explorer [role=tablist]{flex-flow:row;padding-bottom:4px;overflow-x:auto}.explorer [role=tab]{white-space:nowrap}.agent{grid-template-columns:1fr;padding:24px}}.proof{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.proof-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;gap:14px;min-height:280px;padding:28px;display:flex}.proof-card.quote{background:var(--ombre-cta)}.proof-card blockquote{font:600 1.25rem/1.45 var(--font-jakarta), sans-serif;letter-spacing:-.01em;margin:0}.proof-card figcaption,.proof-card .who{color:var(--muted);margin-top:auto;font-size:.9rem}.proof-card .big{font:700 2.6rem/1 var(--font-jakarta), sans-serif}.proof-card .ph-tag{align-self:flex-start}@media (max-width:900px){.proof{grid-template-columns:1fr}.proof-card{min-height:0}}.segments{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:40px;display:grid}.seg-list{align-content:start;gap:10px;display:grid}.seg-list [role=tab]{text-align:left;border-color:var(--line);grid-template-columns:44px 1fr;align-items:center;padding:18px;font-size:1.05rem;display:grid}.seg-list [role=tab] i{color:var(--teal);font-size:.85rem;font-style:normal}.seg-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;overflow:hidden}.seg-panel img{aspect-ratio:16/8;object-fit:cover;width:100%}.seg-panel .body{padding:28px}.seg-panel h3{margin-bottom:10px;font-size:1.5rem}.seg-panel p{color:var(--muted);margin-bottom:14px}.seg-panel .checks{margin-bottom:20px}@media (max-width:900px){.segments{grid-template-columns:1fr}}.flow{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.flow li{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:26px;position:relative}.flow li:before{counter-increment:s;content:"0" counter(s);font:700 .9rem/1 var(--font-inter), sans-serif;color:var(--teal);margin-bottom:18px;display:block}.flow li:not(:last-child):after{content:"";border-right:2px solid var(--muted);border-top:2px solid var(--muted);width:10px;height:10px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)rotate(45deg)}.flow h3{margin-bottom:8px}.flow p{color:var(--muted);font-size:.95rem}@media (max-width:900px){.flow{grid-template-columns:1fr}.flow li:not(:last-child):after{display:none}}.hub-wrap{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.hub{aspect-ratio:1/.78;position:relative}.hub svg{width:100%;height:100%;position:absolute;inset:0}.hub-node{background:var(--surface);border:1px solid var(--line-strong);white-space:nowrap;border-radius:12px;width:max-content;padding:12px 16px;font-size:.92rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.hub-node.logo img{max-width:none}.hub-node.logo{background:#fff;border-color:#0e111614;align-items:center;height:44px;display:inline-flex}.hub-node.core{border:2px solid var(--teal);background:var(--surface-2);font:700 1.1rem/1.2 var(--font-jakarta), sans-serif;text-align:center;padding:18px 22px}.hub-node.core small{font:500 .78rem/1.3 var(--font-inter), sans-serif;color:var(--muted);display:block}@media (max-width:900px){.hub-wrap{grid-template-columns:1fr}}@media (max-width:480px){.hub-node.logo{height:32px;padding:0 9px}.hub-node.logo img{height:12px!important}.hub-node{padding:8px 10px;font-size:.78rem}.hub-node.core{padding:12px 14px;font-size:.95rem}}.sec{background:var(--surface-2)}.sec-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sec-grid div{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:22px}.sec-grid strong{margin-bottom:6px;display:block}.sec-grid span{color:var(--muted);font-size:.92rem}@media (max-width:900px){.sec-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sec-grid{grid-template-columns:1fr}}.team-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.team-grid .person{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;padding:22px}@media (max-width:900px){.team-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.team-grid{grid-template-columns:1fr}}.cta{background:var(--ombre-cta);border-top:1px solid var(--line)}.cta-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.cta h2{margin-bottom:14px}.cta .lead{margin-bottom:18px}.cta a:not(.btn){color:var(--link)}@media (max-width:900px){.cta-grid{grid-template-columns:1fr;gap:32px}}.sec-media{border:1px solid var(--line-strong);border-radius:20px;margin:0 0 24px;overflow:hidden}.sec-media img{aspect-ratio:21/8;object-fit:cover;object-position:50% 35%;width:100%;display:block}.menu-toggle{display:none}@media (max-width:960px){.menu-toggle{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{width:16px;height:1.5px;transition:transform .35s var(--ease-out,ease), background-color .2s ease;background:currentColor;border-radius:2px;display:block}.menu-toggle span{position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-5px}.menu-toggle span:after{top:5px}.nav.menu-open .menu-toggle span{background:0 0}.nav.menu-open .menu-toggle span:before{transform:translateY(5px)rotate(45deg)}.nav.menu-open .menu-toggle span:after{transform:translateY(-5px)rotate(-45deg)}.nav .nav-links{background:var(--bg);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out,ease), transform .4s var(--ease-out,ease), visibility 0s linear .4s;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 28px 40px -28px #04141666}.nav.menu-open .nav-links{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav .nav-links a{color:var(--ink);border-bottom:1px solid var(--line);padding:16px 4px;font-size:1.15rem;font-weight:600}.nav .nav-links a:last-of-type{border-bottom:0}.nav-actions{gap:8px}}@media (max-width:400px){.nav .btn-primary{padding:.7rem 1rem;font-size:.88rem}.brand-word{font-size:1.4rem}.brand-mark{width:32px}}.footer-base a,.footer-base .linklike{padding:10px 0;display:inline-block}.ph-tag,.pill,.inbox-row em{font-size:.75rem}.segments>*{min-width:0}@media (max-width:1000px){.explorer [role=tablist]{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.explorer [role=tablist]::-webkit-scrollbar{display:none}.explorer [role=tab]{scroll-snap-align:start}}.menu-theme{display:none}@media (max-width:960px){.menu-theme{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;padding:14px 4px 0;font-weight:600;display:flex}.nav-actions>.theme-toggle{display:none}}.moments{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.moment{aspect-ratio:4/5;background:var(--surface-2);isolation:isolate;border-radius:22px;margin:0;position:relative;overflow:hidden}.moment video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out,ease);position:absolute;inset:0}.moment:after{content:"";z-index:1;background:linear-gradient(#0000 42%,#030e10d1 100%);position:absolute;inset:0}.moment figcaption{z-index:2;color:#fff;padding:22px;position:absolute;bottom:0;left:0;right:0}.moment figcaption strong{font:700 1.1rem/1.25 var(--font-jakarta), sans-serif;color:#fff;margin-bottom:6px;display:block}.moment figcaption span{color:#ffffffd6;font-size:.92rem;line-height:1.5;display:block}@media (hover:hover){.moment:hover video{transform:scale(1.04)}}@media (max-width:960px){.moments{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.moments{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.moments::-webkit-scrollbar{display:none}.moment{scroll-snap-align:start;flex:0 0 78%}}.seg-panel video{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}
:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);interpolate-size:allow-keywords}.nav{transition:box-shadow .4s var(--ease-out), border-color .4s var(--ease-out), background-color .4s var(--ease-out)}.motion .nav:not(.is-scrolled){border-bottom-color:#0000}.nav.is-scrolled{box-shadow:0 10px 30px -18px #04141659}.motion [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out) var(--reveal-delay,0s), transform 1.1s var(--ease-out) var(--reveal-delay,0s);transform:translateY(28px)}.motion [data-reveal].is-in{opacity:1;transform:none}.motion [data-reveal] :is(.card img,.seg-media,.seg-panel img,.sec-media img){transition:transform 1.6s var(--ease-out) var(--reveal-delay,0s);transform:scale(1.08)}.motion [data-reveal].is-in :is(.card img,.seg-media,.seg-panel img,.sec-media img){transform:scale(1)}.motion .split>img[data-reveal],.motion .ab-video[data-reveal]{clip-path:inset(10% 6% round 20px);transition:opacity .9s var(--ease-out), clip-path 1.4s var(--ease-out);transform:none}.motion .split>img[data-reveal].is-in,.motion .ab-video[data-reveal].is-in{clip-path:inset(0 round 20px)}.hl{background-repeat:no-repeat;background-size:100% 100%}.motion [data-reveal] .hl{transition:background-size 1.1s var(--ease-in-out) calc(var(--reveal-delay,0s) + .35s);background-size:0% 100%}.motion [data-reveal].is-in .hl{background-size:100% 100%}@keyframes sf-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sf-media-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes sf-draw{0%{background-size:0% 100%}to{background-size:100% 100%}}.motion .hero h1,.motion .hero .lead,.motion .hero-cta,.motion .trust-line{animation:sf-rise 1.1s var(--ease-out) both}.motion .hero h1{animation-delay:50ms}.motion .hero .lead{animation-delay:.2s}.motion .hero-cta{animation-delay:.32s}.motion .trust-line{animation-delay:.44s}.motion .hero h1 .hl{animation:sf-draw 1.2s var(--ease-in-out) .7s both}.motion .hero-grid>:last-child{animation:sf-media-in 1.3s var(--ease-out) .25s both}.motion :is(.inbox-row,.ui-row){animation:sf-rise .8s var(--ease-out) both}.motion :is(.inbox-row,.ui-row):first-child{animation-delay:.7s}.motion :is(.inbox-row,.ui-row):nth-child(2){animation-delay:.82s}.motion :is(.inbox-row,.ui-row):nth-child(3){animation-delay:.94s}.motion :is(.inbox-row,.ui-row):nth-child(4){animation-delay:1.06s}.motion :is(.inbox-row,.ui-row):nth-child(5){animation-delay:1.18s}.motion :is(.inbox-row,.ui-row):nth-child(n+6){animation-delay:1.3s}.motion .hero-media video,.motion .hero-bg video{transform:translate3d(0, var(--hero-shift,0px), 0) scale(1.08)}@keyframes sf-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.motion [role=tabpanel]:not([hidden]):not([data-reveal]):not([data-revealed]){animation:sf-panel-in .55s var(--ease-out) both}.faq details::details-content{height:0;transition:height .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}:is(.card,.seg,.proof-card,.ab-profile,.abx-person,.abx-why-card,.map-col,.sec-grid>div,.tile){transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .5s var(--ease-out)}@media (hover:hover){:is(.card,.seg,.proof-card,.ab-profile,.abx-person,.abx-why-card,.map-col):hover{transform:translateY(-4px);box-shadow:0 28px 56px -32px #041e2059}.motion :is(.card,.seg):hover :is(img,.seg-media){transform:scale(1.035)}}.motion :is(.card,.seg) :is(img,.seg-media){transition:transform 1.2s var(--ease-out)}@media (prefers-reduced-motion:reduce){:is(.card,.seg,.proof-card,.ab-profile,.map-col):hover{transform:none}.faq details::details-content{transition:none}}.is-offscreen,.is-offscreen *,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}
h1,h2,h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.022em;font-weight:400;line-height:1.06}h3{letter-spacing:-.012em;line-height:1.2}body{background:var(--bg);font-size:16px;line-height:1.6}.lead{color:var(--muted);font-size:1.1rem;line-height:1.6}.hl,.motion [data-reveal] .hl,.motion [data-reveal].is-in .hl,.motion .hero h1 .hl{color:var(--accent);background:0 0;padding:0;font-style:italic;animation:none}.c-eyebrow,.label{font:500 .95rem/1.4 var(--font-inter), sans-serif;letter-spacing:0;text-transform:none;color:var(--accent);margin:0 0 18px;display:block}.btn{font:500 .95rem/1 var(--font-inter), sans-serif;letter-spacing:0;border-radius:10px;padding:.8rem 1.35rem}.btn:hover{transform:none}.btn-secondary{border-color:var(--line-strong)}.c-link{color:var(--accent);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.c-link:after{content:"→";transition:transform .3s var(--ease-out,ease)}.c-link:hover:after{transform:translate(3px)}.nav{border-bottom-color:#0000}.nav-links a{color:var(--muted);font-weight:500}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.footer{border-top:1px solid var(--line);background:var(--bg)}.footer h4{font:500 .85rem/1.4 var(--font-inter), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink)}.footer-grid a{color:var(--muted)}.badges span{background:var(--tint);box-shadow:none;border:0}.c-section{padding:clamp(96px,11vw,168px) 0}.c-section+.c-section{padding-top:0}.c-section.c-tinted,.c-section.c-band,.c-section.c-tinted+.c-section,.c-section.c-band+.c-section{padding-top:clamp(96px,11vw,168px)}.c-intro{text-align:center;max-width:760px;margin:0 auto clamp(48px,6vw,80px)}.c-intro h2{margin:0 0 20px;font-size:clamp(2.3rem,4.6vw,3.5rem)}.c-intro p{max-width:620px;color:var(--muted);margin:0 auto;font-size:1.08rem}.c-intro.left{text-align:left;margin-left:0}.c-intro.left p{margin-left:0}.c-tinted{background:var(--tint)}.c-hero{isolation:isolate;color:#fff;background:#0b1b1d;align-items:flex-end;min-height:min(90vh,860px);padding:140px 0 clamp(72px,10vh,120px);display:flex;position:relative;overflow:hidden}.c-hero .hero-bg{z-index:-1;position:absolute;inset:0}.c-hero .hero-bg video,.c-hero .hero-bg img{object-fit:cover;object-position:62% center;width:100%;height:100%}.c-hero .hero-bg:after{content:"";background:linear-gradient(90deg,#051012d1 0%,#0510128c 40%,#05101214 75%),linear-gradient(#05101240 0%,#0000 30%,#0510128c 100%);position:absolute;inset:0}.c-hero-copy{max-width:640px}.c-hero h1{color:#fff;margin:0 0 24px;font-size:clamp(2.8rem,6vw,4.8rem);line-height:1.02}.c-hero .hl{color:#8ff0de}.c-hero .lead{color:#ffffffd1;max-width:520px;margin:0 0 36px;font-size:1.15rem}.c-hero .hero-cta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.c-hero .btn-primary{color:#0b1b1d;background:#fff}.c-hero .btn-primary:hover{background:#eafcf8}.c-hero .c-link{color:#fff}.c-logos{padding:56px 0 8px}.c-logos p{text-align:center;max-width:640px;color:var(--muted);margin:0 auto 28px;font-size:.98rem}.c-logos .logo-tiles li{background:var(--tint);border:0;border-radius:12px;height:76px}.c-logos .logo-tiles li.on-dark{background:#2b3336}.c-logos .logo-tiles img{filter:grayscale();opacity:.72;transition:filter .4s,opacity .4s}.c-logos .logo-tiles li:hover img{filter:none;opacity:1}.c-band{background:var(--band-bg);color:var(--band-ink)}.c-band h2{color:var(--band-ink)}.c-band .c-eyebrow{color:var(--band-accent)}.c-band-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:clamp(56px,7vw,96px);display:grid}.c-band-head h2{margin:0;font-size:clamp(2.3rem,4.4vw,3.4rem)}.c-band-head p{max-width:520px;color:var(--band-muted);justify-self:end;margin:0}.c-stats{grid-template-columns:repeat(4,1fr);display:grid}.c-stat{padding:8px 32px 8px 0}.c-stat+.c-stat{border-left:1px solid var(--band-line);padding-left:32px}.c-stat strong{font:400 clamp(3.2rem, 6vw, 5rem)/1 var(--font-serif), Georgia, serif;letter-spacing:-.04em;color:var(--band-ink);margin-bottom:14px;display:block}.c-stat strong.pending{color:var(--band-muted)}.c-stat span{color:var(--band-muted);font-size:.98rem;display:block}.c-stat small{color:var(--band-accent);opacity:.85;margin-top:8px;font-size:.8rem;display:block}.c-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.c-cap{border-bottom:1px solid var(--line);padding:40px 36px 44px 0}.c-cap:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:36px}.c-cap svg{width:24px;height:24px;color:var(--accent);margin-bottom:28px}.c-cap h3{margin:0 0 10px;font-size:1.45rem}.c-cap p{color:var(--muted);margin:0}.c-ehr{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 56px;margin-top:clamp(56px,7vw,88px);display:flex}.c-ehr p{text-align:center;width:100%;color:var(--muted);margin:0 0 6px;font-size:.95rem}.c-ehr img{filter:grayscale();opacity:.6;width:auto;height:28px}.c-ehr img[alt=Epic]{height:36px}:root[data-theme=dark] .c-ehr img{filter:grayscale()brightness(0)invert();opacity:.7}.c-cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.c-card{margin:0}.c-card .c-media{aspect-ratio:4/3;object-fit:cover;background:var(--tint);border-radius:14px;width:100%;display:block}.c-card h3{margin:26px 0 10px;font-size:1.5rem}.c-card p{color:var(--muted);margin:0}.moment{border-radius:14px}.moment figcaption strong{font:400 1.35rem/1.2 var(--font-serif), Georgia, serif}.c-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,7vw,112px);display:grid}.c-split>img{aspect-ratio:4/4.2;object-fit:cover;border-radius:16px;width:100%}.c-split h2{margin:0 0 20px;font-size:clamp(2.2rem,4vw,3.2rem)}.c-split .lead{margin:0 0 36px}.c-points{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.c-points li{border-bottom:1px solid var(--line);padding:20px 0}.c-points strong{font:400 1.2rem/1.3 var(--font-serif), Georgia, serif;color:var(--ink);margin-bottom:4px;display:block}.c-points span{color:var(--muted)}.c-quote{background:var(--tint);border-radius:16px;max-width:980px;margin:0 auto;padding:clamp(40px,7vw,88px)}.c-quote blockquote{font:400 clamp(1.5rem, 2.8vw, 2.25rem)/1.35 var(--font-serif), Georgia, serif;letter-spacing:-.015em;color:var(--ink);margin:0 0 36px}.c-quote figcaption strong{color:var(--ink);font-weight:500;display:block}.c-quote figcaption span{color:var(--muted)}.c-team{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.c-person img{aspect-ratio:4/5;object-fit:cover;background:var(--tint);border-radius:14px;width:100%;display:block}.c-person h3{margin:20px 0 4px;font-size:1.3rem}.c-person p{color:var(--muted);margin:0;font-size:.95rem}.c-center-link{text-align:center;margin-top:48px}.c-faq{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,112px);display:grid}.c-faq h2{margin:0 0 18px;font-size:clamp(2.2rem,4vw,3.2rem)}.c-faq .faq{max-width:none;margin:0}.faq details{border-color:var(--line)}.faq summary{font:400 1.2rem/1.35 var(--font-serif), Georgia, serif;padding:24px 0}.faq details p{padding:0 0 24px}.c-contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,7vw,112px);display:grid}.c-contact h2{margin:0 0 18px;font-size:clamp(2.3rem,4.4vw,3.4rem)}.c-contact-note{color:var(--muted);margin-top:28px}.c-contact-note a{color:var(--accent)}.c-form-card{background:var(--surface);border-radius:16px;padding:clamp(28px,4vw,44px);box-shadow:0 30px 60px -30px #141a1f2e,0 1px 2px #141a1f0d}.c-form-card .form input,.c-form-card .form select,.c-form-card .form textarea{background:var(--bg);border-color:var(--line);border-radius:10px}.c-form-card .form label{color:var(--ink);font-weight:500}.c-form-card .btn{width:100%}.ph-tag{text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-weight:500}@media (max-width:960px){.c-band-head,.c-split,.c-faq,.c-contact{grid-template-columns:1fr}.c-band-head p{justify-self:start}.c-stats{grid-template-columns:1fr 1fr;row-gap:40px}.c-stat:nth-child(3){border-left:0;padding-left:0}.c-grid,.c-cards{grid-template-columns:1fr 1fr}.c-cap:not(:nth-child(3n+1)){border-left:0;padding-left:0}.c-cap:nth-child(2n){border-left:1px solid var(--line);padding-left:32px}.c-team{grid-template-columns:1fr 1fr}}@media (max-width:640px){.c-grid,.c-cards{grid-template-columns:1fr}.c-cap:nth-child(2n){border-left:0;padding-left:0}.c-cap{padding:32px 0}.c-stats{grid-template-columns:1fr 1fr}.c-stat,.c-stat+.c-stat{border-left:0;padding:0 16px 0 0}.c-hero{min-height:88vh;padding-top:120px}.c-hero .hero-bg:after{background:linear-gradient(#05101259 0%,#051012b3 55%,#051012e6 100%)}.c-hero .hero-bg video{object-position:72% center}}:root[data-theme=light]{--bg:#f6f4ef;--surface:#fff;--surface-2:#efece5;--tint:#ece9e1;--ink:#151a20;--muted:#5d6166;--line:#151a2017;--line-strong:#151a2029;--accent:#0b7f72;--teal:#0b7f72;--link:#0b7f72;--mint:#dcefe9;--focus:#0b7f72;--nav-bg:#f6f4efdb;--btn-bg:#151a20;--btn-ink:#fff;--btn-bg-hover:#000;--field-bg:#fff;--band-bg:#0f2a2c;--band-ink:#f3f1ea;--band-muted:#f3f1eaa8;--band-line:#f3f1ea24;--band-accent:#7fe3d1}:root[data-theme=dark]{--bg:#0c1315;--surface:#121c1f;--surface-2:#152226;--tint:#152226;--ink:#ecf1ef;--muted:#ecf1efa3;--line:#ecf1ef17;--line-strong:#ecf1ef29;--accent:#6ee7d5;--teal:#6ee7d5;--link:#6ee7d5;--mint:#16403b;--focus:#6ee7d5;--nav-bg:#0c1315db;--btn-bg:#ecf1ef;--btn-ink:#0c1315;--btn-bg-hover:#fff;--field-bg:#0f181a;--band-bg:#10262a;--band-ink:#ecf1ef;--band-muted:#ecf1efa3;--band-line:#ecf1ef1f;--band-accent:#7fe3d1}.logo-tiles li,.logo-tiles li.on-dark{background:var(--tint);border:0}.logo-tiles img.mono{filter:none;opacity:.62;width:auto;max-width:78%;height:auto;max-height:34px;transition:opacity .35s}.logo-tiles img.mono.stacked{max-height:54px}.logo-tiles li:hover img.mono{opacity:.95}:root[data-theme=dark] .logo-tiles img.mono{filter:invert();opacity:.7}.c-logos .logo-tiles li:hover img.mono{filter:none}:root[data-theme=dark] .c-logos .logo-tiles li:hover img.mono{filter:invert()}.c-logos{padding-bottom:clamp(64px,8vw,104px)}.x-hero{align-items:center}.x-hero .hero-bg video{object-position:70% center}.x-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.x-inbox{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff29;border-radius:16px;justify-self:end;width:100%;max-width:420px;padding:18px;box-shadow:0 40px 80px -40px #0009}.x-inbox-head{color:#ffffffb8;justify-content:space-between;padding:4px 6px 14px;font-size:.85rem;display:flex}.x-live{color:#8ff0de;align-items:center;gap:8px;display:inline-flex}.x-live:before{content:"";background:#8ff0de;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8ff0de29}.x-inbox-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:14px 6px;display:flex}.x-inbox-row b{font-size:.95rem;font-weight:500;display:block}.x-inbox-row small{color:#fff9;margin-top:2px;font-size:.82rem;display:block}.x-inbox-row em,.x-steps em{color:#fff9;flex:none;font-size:.82rem;font-style:normal}.x-inbox-row em.live{color:#8ff0de}.x-explorer{grid-template-columns:260px 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.x-explorer [role=tablist]{flex-direction:column;gap:2px;display:flex}.x-explorer [role=tab]{text-align:left;font:400 1.05rem/1.3 var(--font-inter), sans-serif;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:14px 16px;transition:background-color .25s,color .25s}.x-explorer [role=tab]:hover{color:var(--ink)}.x-explorer [role=tab][aria-selected=true]{background:var(--tint);color:var(--ink);font-weight:500}.x-agent{background:var(--tint);border-radius:16px;padding:clamp(28px,4vw,48px)}.x-agent h3{margin:0 0 12px;font-size:clamp(1.6rem,2.6vw,2.1rem)}.x-agent>p{max-width:560px;color:var(--muted);margin:0 0 28px}.x-steps{counter-reset:xs;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.x-steps li{border-bottom:1px solid var(--line);counter-increment:xs;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.x-steps li span:before{content:counter(xs, decimal-leading-zero);width:36px;font-family:var(--font-serif), Georgia, serif;color:var(--muted);display:inline-block}.x-steps em{color:var(--muted)}.x-steps em.live{color:var(--accent);font-weight:500}.c-steps{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.c-steps li{border-top:1px solid var(--line-strong);padding-top:28px}.c-step-num{font:400 1.1rem/1 var(--font-serif), Georgia, serif;color:var(--accent);margin-bottom:36px;display:block}.c-steps h3{margin:0 0 10px;font-size:1.5rem}.c-steps p{color:var(--muted);margin:0}@media (max-width:960px){.x-hero-grid,.x-explorer,.c-steps{grid-template-columns:1fr}.x-inbox{justify-self:start;max-width:100%}.x-explorer [role=tablist]{scrollbar-width:none;flex-direction:row;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.x-explorer [role=tablist]::-webkit-scrollbar{display:none}.x-explorer [role=tab]{white-space:nowrap}}.badges span,:root[data-theme=dark] .badges span{background:#eeebe4}.badges img{opacity:1}.hero-cta .c-link:after{content:none}.hero-cta .c-link:hover{text-underline-offset:4px;text-decoration:underline}.x-hero{color:var(--ink);background:#f4efe6}.x-hero .hero-bg video,.x-hero .hero-bg img{object-position:center 60%}.x-hero .hero-bg:after{background:linear-gradient(90deg,#f6f2eab8 0%,#f6f2ea4d 45%,#0000 75%)}.x-hero h1{color:var(--ink)}.x-hero .hl{color:var(--accent)}.x-hero .lead{color:var(--muted)}.x-hero .btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.x-hero .btn-primary:hover{background:var(--btn-bg-hover)}.x-hero .c-link{color:var(--ink)}.x-hero .x-inbox{color:var(--ink);background:#ffffff8c;border-color:#151a2014;box-shadow:0 40px 80px -48px #1e3c3c59}.x-hero .x-inbox-head,.x-hero .x-inbox-row small,.x-hero .x-inbox-row em{color:var(--muted)}.x-hero .x-inbox-row{border-top-color:#151a2014}.x-hero .x-live,.x-hero .x-inbox-row em.live{color:var(--accent)}.x-hero .x-live:before{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-theme=dark] .x-hero{background:#0c1315}:root[data-theme=dark] .x-hero .hero-bg video,:root[data-theme=dark] .x-hero .hero-bg img{filter:invert()hue-rotate(180deg)grayscale()brightness(.75)sepia()hue-rotate(130deg)saturate(1.4)}:root[data-theme=dark] .x-hero .hero-bg:after{background:linear-gradient(90deg,#080f11b3 0%,#080f114d 45%,#0000 75%)}:root[data-theme=dark] .x-hero .x-inbox{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 40px 80px -40px #0009}:root[data-theme=dark] .x-hero .x-inbox-row{border-top-color:#ffffff1a}@media (max-width:960px){.x-hero .hero-bg:after{background:linear-gradient(#f6f2ea80 0%,#f6f2eac7 60%,#f6f2eae6 100%)}:root[data-theme=dark] .x-hero .hero-bg:after{background:linear-gradient(#080f1173 0%,#080f11bf 60%,#080f11e0 100%)}}.c-hero:not(.x-hero) h1 .hl{color:#8ff0de}.moment figcaption strong{align-items:flex-end;min-height:2lh;display:flex}.moment figcaption span{min-height:3lh;display:block}.moment:after{background:linear-gradient(#0000 38%,#030e10c7 100%)}img[src*=-cutout\.webp]{background:var(--tint);object-position:center bottom}.c-stat strong[data-count]{font-variant-numeric:tabular-nums}.x-hero h1{letter-spacing:-.02em;font-size:clamp(2.3rem,4.4vw,3.7rem)}.x-h1-main,.x-h1-line{display:block}.x-h1-main{text-wrap:balance;max-width:11ch}.x-h1-line{letter-spacing:-.012em;margin-top:.3em;font-size:.56em;line-height:1.15}.x-h1-line+.x-h1-line{margin-top:.1em}.x-hero-grid{grid-template-columns:1.15fr .85fr}.c-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.c-marquee-track{align-items:center;gap:14px;width:max-content;margin:0;padding:0 7px;list-style:none;animation:42s linear infinite c-marquee;display:flex}.c-marquee-ehr .c-marquee-track{gap:72px;padding:0 36px;animation-duration:36s}.c-marquee:hover .c-marquee-track{animation-play-state:paused}@keyframes c-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.c-marquee-ehr .c-marquee-track{animation-name:c-marquee-thirds}@keyframes c-marquee-thirds{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}.c-marquee-customers li{background:var(--tint);border-radius:12px;justify-content:center;align-items:center;width:196px;height:76px;padding:14px 18px;display:flex}.c-marquee-customers img.mono{opacity:.62;width:auto;max-width:78%;height:auto;max-height:34px;transition:opacity .35s}.c-marquee-customers img.mono.stacked{max-height:54px}.c-marquee-customers li:hover img.mono{opacity:.95}:root[data-theme=dark] .c-marquee-customers img.mono{filter:invert();opacity:.7}.c-marquee-ehr li{align-items:center;display:flex}.c-marquee-ehr img{filter:grayscale();opacity:.6;width:auto;height:28px}.c-marquee-ehr img[alt=Epic]{height:36px}:root[data-theme=dark] .c-marquee-ehr img{filter:grayscale()brightness(0)invert();opacity:.7}.c-ehr+.c-marquee,.wrap+.c-marquee-ehr{margin-top:28px}#platform .c-ehr{margin-bottom:0}#platform .c-ehr p{margin:0}@media (prefers-reduced-motion:reduce){.c-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.c-marquee-track{animation:none}}.c-roi{position:relative}.c-roi-track{transition:height .45s var(--ease-out,ease);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:40px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:auto hidden}.c-roi-track::-webkit-scrollbar{display:none}.c-roi-slide{scroll-snap-align:start;flex:0 0 100%}.c-roi-slide h3{border-bottom:1px solid var(--band-line);font:500 .95rem/1.4 var(--font-inter), sans-serif;letter-spacing:0;color:var(--band-accent);margin:0 0 32px;padding-bottom:16px}.c-roi-figures{grid-auto-columns:1fr;grid-auto-flow:column;gap:clamp(28px,4vw,56px);display:grid}.c-roi-figure+.c-roi-figure{border-left:1px solid var(--band-line);padding-left:clamp(28px,4vw,56px)}.c-roi-figure strong{font:400 clamp(3rem, 5vw, 4.4rem)/1 var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--band-ink);white-space:nowrap;margin-bottom:12px;display:block}.c-roi-label{max-width:30ch;color:var(--band-muted);font-size:1rem;line-height:1.45;display:block}.c-carousel-nav{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.c-carousel-btn{border:1px solid var(--band-line);width:40px;height:40px;color:var(--band-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s;display:grid}.c-carousel-btn svg{width:18px;height:18px}.c-carousel-btn:hover{border-color:var(--band-accent);background:#ffffff0f}.c-carousel-btn:focus-visible,.c-carousel-dot:focus-visible{outline:2px solid var(--band-accent);outline-offset:3px}.c-carousel-dots{gap:8px;display:flex}.c-carousel-dot{background:var(--band-line);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s;position:relative;overflow:hidden}.c-carousel-dot[aria-selected=true]{background:#ffffff38;width:28px}.c-carousel-dot:after{content:"";border-radius:inherit;background:var(--band-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[data-carousel][data-autoplaying] .c-carousel-dot[aria-selected=true]:after{animation:x-tab-progress var(--carousel-wait,3.2s) linear forwards}[data-carousel]:not([data-autoplaying]) .c-carousel-dot[aria-selected=true]:after{transform:scaleX(1)}.x-buyers{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.x-buyers .x-buyer,.x-buyers .x-buyer:hover,.x-buyers .x-buyer[aria-selected=true]{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;display:block}.x-buyer .c-media{aspect-ratio:4/3;object-fit:cover;background:var(--tint);width:100%;transition:box-shadow .35s ease, opacity .35s ease, transform .6s var(--ease-out,ease);opacity:.86;border-radius:14px;display:block;box-shadow:0 0 #0000}.x-buyer:hover .c-media,.x-buyer[aria-selected=true] .c-media{opacity:1}.x-buyer[aria-selected=true] .c-media{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.x-buyer:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.x-buyer-title{font:400 1.5rem/1.2 var(--font-serif), Georgia, serif;letter-spacing:-.012em;color:var(--ink);margin:26px 0 8px;display:block}.x-buyer-blurb{color:var(--muted);display:block}.x-buyer[aria-selected=true] .x-buyer-title:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:12px;display:inline-block}.x-buyer-panels{margin-top:clamp(40px,5vw,64px)}.x-buyer-panel{background:var(--tint);border-radius:16px;padding:clamp(32px,5vw,64px)}.x-buyer-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.x-buyer-grid h3{margin:0 0 18px;font-size:clamp(2rem,3.6vw,2.9rem)}.x-buyer-grid .lead{margin:0}.x-buyer-grid .c-points{border-top-color:var(--line-strong)}.x-buyer-grid .c-points li:last-child{border-bottom:0}.x-quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:clamp(36px,5vw,56px);display:grid}.x-quote{background:var(--surface);border-radius:14px;flex-direction:column;margin:0;padding:28px;display:flex}.x-quote blockquote{font:400 1.02rem/1.6 var(--font-inter), sans-serif;color:var(--ink);flex:1;margin:0 0 22px}.x-quote figcaption strong{color:var(--ink);font-weight:500;display:block}.x-quote figcaption span{color:var(--muted);display:block}.x-quote-pending{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;justify-content:center;gap:4px}.x-quote-pending .ph-tag{color:var(--accent);font-size:.8rem}.x-quote-pending strong{color:var(--ink);font-weight:500}.x-buyer-cta{margin:36px 0 0}.x-map-grid{grid-template-columns:minmax(280px,39fr) 61fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.x-map-copy h2{margin:0 0 18px;font-size:clamp(2.1rem,3.6vw,2.9rem)}.x-map-copy .x-h1-main{max-width:none}.x-map-copy .lead{margin:0 0 24px}.x-map-details{background:var(--tint);border-radius:12px;min-height:4lh;margin-bottom:28px;padding:18px 20px}.x-map-detail{color:var(--muted);margin:0;line-height:1.6}.x-map-detail strong{color:var(--ink);font-weight:500}.x-map-stats{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,auto);justify-content:start;gap:32px;margin:0 0 28px;padding-top:24px;display:grid}.x-map-stats dt{font:400 clamp(1.7rem, 2.6vw, 2.2rem)/1 var(--font-serif), Georgia, serif;letter-spacing:-.03em;color:var(--ink)}.x-map-stats dd{color:var(--muted);margin:8px 0 0;font-size:.9rem}.x-map{--bus-gap:8px;border:1px solid var(--line);background:linear-gradient(160deg, var(--surface), var(--tint));border-radius:18px;padding:clamp(20px,2.6vw,30px)}.x-map-layer{color:var(--muted);margin:0 0 10px;font-size:.78rem}.x-own,.x-theirs{letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:.76rem;font-weight:600}.x-own{color:var(--accent)}.x-theirs{color:var(--ink)}.x-map-agents{gap:var(--bus-gap);grid-template-columns:repeat(6,1fr);display:grid}.x-map [role=tab],.x-map [role=tab]:hover,.x-map [role=tab][aria-selected=true]{border:1px solid var(--line);background:var(--surface);font:500 .8rem/1.2 var(--font-inter), sans-serif;text-align:center;color:var(--muted);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;transition:border-color .3s,color .3s,background-color .3s;display:flex;position:relative;overflow:hidden}.x-map [role=tab]:hover{color:var(--ink);border-color:var(--line-strong)}.x-map [role=tab][aria-selected=true]{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.x-map [role=tab] svg{width:20px;height:20px;color:var(--accent)}.x-map [role=tab]:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.x-map[data-autoplaying] [role=tab][aria-selected=true]:after{animation:2.1s linear forwards x-tab-progress}@keyframes x-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.x-map-systems{gap:var(--bus-gap);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.x-map-systems li{border:1px solid var(--line);background:var(--surface);text-align:center;color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;font-size:.8rem;font-weight:500;line-height:1.2;display:flex}.x-map-systems svg{width:20px;height:20px;color:var(--accent);opacity:.8}.x-map-record{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 6%, transparent);border-radius:14px;padding:22px 24px}.x-map-record-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.x-map-record-head strong{font:400 1.3rem/1.2 var(--font-serif), Georgia, serif;color:var(--ink)}.x-map-record .x-live{white-space:nowrap;color:var(--accent);flex:none;font-size:.8rem}.x-map-record .x-live:before{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.x-map-record p{color:var(--muted);margin:6px 0 18px;font-size:.92rem}.x-map-record ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.x-map-record li{background:var(--accent);color:var(--btn-ink);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:500}@media (min-width:1200px){.x-map-record ul{flex-wrap:nowrap}}:root[data-theme=light] .x-map-record li{color:#fff}.x-bus{--col:calc((100% - (var(--n) - 1) * var(--bus-gap)) / var(--n));--line-col:var(--line-strong);position:relative}.x-bus-agents{--n:6;height:72px}.x-bus-systems{--n:5;height:64px}.x-stubs{grid-template-columns:repeat(var(--n), 1fr);gap:var(--bus-gap);display:grid;position:absolute;left:0;right:0}.x-bus-agents .x-stubs{height:28px;top:0}.x-bus-systems .x-stubs{height:28px;bottom:0}.x-stub{background:var(--line-col);justify-self:center;width:1px;height:100%;position:relative}.x-stub:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);opacity:.75;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.x-bus-agents .x-stub:after{bottom:-3px}.x-bus-systems .x-stub:after{top:-3px}.x-rail{left:calc(var(--col) / 2);right:calc(var(--col) / 2);background:var(--line-col);height:1px;display:flex;position:absolute}.x-rail>span{flex:1;height:100%;position:relative;overflow:hidden}.x-bus-agents .x-rail{top:28px}.x-bus-systems .x-rail{bottom:28px}.x-drop{background:var(--line-col);width:1px;position:absolute;left:50%;overflow:hidden}.x-bus-agents .x-drop{top:28px;bottom:0}.x-bus-systems .x-drop{top:0;bottom:28px}:is(.x-map-agents:has([role=tab]:first-child[aria-selected=true])+.x-bus .x-stub:first-child,.x-map-agents:has([role=tab]:nth-child(2)[aria-selected=true])+.x-bus .x-stub:nth-child(2),.x-map-agents:has([role=tab]:nth-child(3)[aria-selected=true])+.x-bus .x-stub:nth-child(3),.x-map-agents:has([role=tab]:nth-child(4)[aria-selected=true])+.x-bus .x-stub:nth-child(4),.x-map-agents:has([role=tab]:nth-child(5)[aria-selected=true])+.x-bus .x-stub:nth-child(5),.x-map-agents:has([role=tab]:nth-child(6)[aria-selected=true])+.x-bus .x-stub:nth-child(6)){background:var(--accent)}.x-map-agents:has([role=tab]:first-child[aria-selected=true])+.x-bus .x-stub:first-child:after{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}.x-map-agents:has([role=tab]:nth-child(2)[aria-selected=true])+.x-bus .x-stub:nth-child(2):after{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}.x-map-agents:has([role=tab]:nth-child(3)[aria-selected=true])+.x-bus .x-stub:nth-child(3):after{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}.x-map-agents:has([role=tab]:nth-child(4)[aria-selected=true])+.x-bus .x-stub:nth-child(4):after{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}.x-map-agents:has([role=tab]:nth-child(5)[aria-selected=true])+.x-bus .x-stub:nth-child(5):after{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}.x-map-agents:has([role=tab]:nth-child(6)[aria-selected=true])+.x-bus .x-stub:nth-child(6):after{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}@media (prefers-reduced-motion:no-preference){.x-rail>span:before,.x-drop:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);position:absolute;inset:0}.x-rail>span:before{width:40%;animation:2.4s linear infinite x-flow-x}.x-bus-agents .x-rail>span:last-child:before,.x-bus-systems .x-rail>span:first-child:before{animation-direction:reverse}.x-drop:before{background:linear-gradient(180deg, transparent, var(--accent), transparent);height:60%;animation:1.6s linear infinite x-flow-y}.x-stub:after{animation:3.2s ease-in-out infinite x-dot}.x-stub:first-child:after{animation-delay:0s}.x-stub:nth-child(2):after{animation-delay:.45s}.x-stub:nth-child(3):after{animation-delay:.9s}.x-stub:nth-child(4):after{animation-delay:1.35s}.x-stub:nth-child(5):after{animation-delay:1.8s}.x-stub:nth-child(6):after{animation-delay:2.25s}}@keyframes x-flow-x{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes x-flow-y{0%{transform:translateY(-100%)}to{transform:translateY(170%)}}@keyframes x-dot{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.45)}}#platform .c-ehr{margin-top:clamp(56px,7vw,88px)}@keyframes x-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 6%, transparent)}}.motion .x-live:before{animation:2.4s ease-in-out infinite x-pulse}.x-inbox-row em{transition:color .4s,opacity .4s}.x-inbox-row.is-working em{color:var(--muted);opacity:.8}.x-inbox-row.is-working em:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite x-dots;display:inline-block}@keyframes x-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.x-inbox-row.is-settled em{color:var(--accent)}.x-inbox-row.is-settled{animation:.9s ease-out x-settle}@keyframes x-settle{0%{background:color-mix(in srgb, var(--accent) 14%, transparent)}to{background:0 0}}.c-cta{text-align:center;max-width:760px;margin:0 auto}.c-cta h2{margin:0 0 18px;font-size:clamp(2.3rem,4.4vw,3.4rem)}.c-cta .lead{max-width:600px;margin:0 auto 32px}.c-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.c-after-points{margin:28px 0 0}.c-company{text-align:center;max-width:760px}.c-company h2{margin:0 0 20px;font-size:clamp(2.2rem,4vw,3.2rem)}.c-company p{max-width:640px;color:var(--muted);margin:0 auto 28px;font-size:1.08rem}.c-page-head{padding-top:clamp(140px,16vw,200px)}.c-page-head .c-intro h1{margin:0 0 20px;font-size:clamp(2.6rem,5vw,4rem)}.c-page-head-link{margin-top:24px}.c-posts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.c-post{background:var(--tint);border-radius:14px;flex-direction:column;padding:28px;display:flex}.c-post time{color:var(--muted);margin-bottom:14px;font-size:.85rem}.c-post h2{margin:0 0 12px;font-size:1.5rem}.c-post h2 a{color:var(--ink);text-decoration:none}.c-post h2 a:hover{color:var(--accent)}.c-post p{color:var(--muted);flex:1;margin:0 0 20px}.s-evidence{background:var(--tint);border-radius:16px;margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3.5vw,40px)}.s-kicker{font:500 .8rem/1 var(--font-inter), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;display:block}.s-badges{grid-template-columns:1fr 1fr;gap:24px;display:grid}.s-badge{align-items:center;gap:20px;display:flex}.s-badge-art{background:#eeebe4;border-radius:14px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.s-badge-art img{width:auto;max-width:72px;height:auto;max-height:72px}.s-badge strong{font:400 1.5rem/1.2 var(--font-serif), Georgia, serif;color:var(--ink);margin-bottom:4px;display:block}.s-badge span:last-child{color:var(--muted)}.s-chips{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.s-chips li,.s-chips a{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:.85rem;text-decoration:none;display:inline-block}.s-chips-links li{border:0;padding:0}.s-chips-links a:hover{border-color:var(--accent);color:var(--accent)}.s-split{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);display:grid}.s-split h2{margin:0;font-size:clamp(2.2rem,4vw,3.2rem)}.s-split .lead{margin:0}.s-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.s-card{background:var(--tint);border-radius:16px;padding:clamp(24px,3vw,36px);scroll-margin-top:110px}.s-card h3{margin:0 0 12px;font-size:1.5rem}.s-card p{color:var(--muted);margin:0 0 18px}.s-card ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.s-card li{border-bottom:1px solid var(--line);color:var(--ink);padding:10px 0 10px 22px;font-size:.95rem;position:relative}.s-card li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:1.05em;left:2px}.s-card li:last-child{border-bottom:0}.s-review{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.s-review h2{margin:0 0 18px;font-size:clamp(2.2rem,4vw,3.2rem)}.s-review .lead{margin:0}.s-review-card{background:var(--surface);border-radius:16px;padding:clamp(24px,3vw,36px)}.s-review-card h3{margin:0 0 18px;font-size:1.35rem}.s-review-card ul{margin:0;padding:0;list-style:none}.s-review-card li{border-top:1px solid var(--line);padding:14px 0 14px 30px;position:relative}.s-review-card li:before{content:"✓";color:var(--accent);font-weight:600;position:absolute;top:14px;left:0}.s-review-card strong{color:var(--ink);font-weight:500;display:block}.s-review-card li span{color:var(--muted);font-size:.92rem}.s-contact{max-width:820px}.s-contact h2{margin:0 0 18px;font-size:clamp(2.2rem,4.4vw,3.4rem)}.s-contact p{color:var(--band-muted);margin:0 0 32px;font-size:1.08rem}.s-contact .c-cta-actions{justify-content:flex-start}.s-contact .c-link{color:var(--band-accent)}.c-band .s-btn{background:var(--band-ink);color:var(--band-bg)}.d-intro{margin-bottom:clamp(40px,5vw,64px)}.d-grid{grid-template-columns:1.4fr .6fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.d-form{background:var(--surface);border-radius:16px;padding:clamp(24px,3.5vw,44px);box-shadow:0 30px 60px -30px #141a1f2e,0 1px 2px #141a1f0d}.d-form fieldset{border:0;border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 8px;padding:0 0 28px;display:grid}.d-form fieldset:last-of-type{border-bottom:0}.d-form legend{font:400 1.25rem/1.3 var(--font-serif), Georgia, serif;color:var(--ink);grid-column:1/-1;margin-bottom:6px;padding:0}.d-form label,.d-form .d-field{color:var(--ink);font-weight:500}.d-form label small{color:var(--muted);font-size:.85em;font-weight:400;display:contents}.d-form input,.d-form select,.d-form textarea{background:var(--bg);border-color:var(--line);border-radius:10px}.d-form .full,.d-form .d-field.full{grid-column:1/-1}.d-label{margin-bottom:8px;display:block}.d-chips{flex-wrap:wrap;gap:8px;display:flex}.d-chip{margin:0;font-weight:400;display:inline-flex}.d-chip input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d-chip span{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.9rem;transition:background-color .25s,border-color .25s,color .25s;display:inline-block}.d-chip input:checked+span{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.d-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.d-form .btn{width:100%}.d-aside{gap:16px;display:grid}.d-aside-card{background:var(--tint);border-radius:14px;padding:24px 26px}.d-aside-card h2{margin:0 0 10px;font-size:1.4rem}.d-aside-card p{color:var(--muted);margin:0}.d-aside-card .c-link{margin-top:14px}.d-steps{color:var(--muted);margin:0;padding:0 0 0 1.2em}.d-steps li{padding:4px 0}.d-badges{justify-content:flex-start}.d-aside-note{color:var(--muted);margin:0;font-size:.92rem}.c-posts-layout{grid-template-columns:1fr minmax(260px,300px);align-items:start;gap:24px;margin-top:0;display:grid}.c-posts-layout .c-posts{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-top:0}.c-posts-aside{gap:16px;display:grid}.e-eyebrow{margin:clamp(40px,5vw,64px) 0 16px;display:block}.e-list{gap:20px;display:grid}.e-card{background:var(--tint);border-radius:16px;padding:clamp(24px,3.5vw,40px)}.e-upcoming{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.e-card .c-eyebrow{margin-bottom:10px}.e-card h3{margin:0 0 10px;font-size:clamp(1.5rem,2.4vw,2rem)}.e-meta{color:var(--accent);flex-wrap:wrap;gap:6px 20px;margin:0 0 14px;font-size:.92rem;display:flex}.e-card>p:not(.e-meta),.e-has-photo>div>p:not(.e-meta){max-width:640px;color:var(--muted);margin:0 0 18px}.e-has-photo{grid-template-columns:1fr minmax(280px,42%);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.e-photo{aspect-ratio:4/3;object-fit:cover;background:var(--surface);border-radius:12px;width:100%;display:block}@media (max-width:960px){.x-hero-grid,.x-buyer-grid,.x-map-grid,.s-badges,.s-split,.s-grid,.s-review,.d-grid,.c-posts-layout,.e-has-photo{grid-template-columns:1fr}.e-has-photo .e-photo{order:-1}.x-map-agents{grid-template-columns:repeat(3,1fr)}.x-map [role=tab]:after{display:none}.x-bus{height:40px}.x-bus .x-stubs,.x-bus .x-rail{display:none}.x-bus .x-drop{top:0;bottom:0}.x-map-systems{grid-template-columns:repeat(3,1fr)}.x-map-details{min-height:0}}@media (max-width:640px){.x-map-agents,.x-map-systems{grid-template-columns:1fr 1fr}.x-map-stats{gap:20px}.d-form fieldset{grid-template-columns:1fr}}.x-quote:only-child{max-width:760px}.x-buyer-progress{background:0 0;border-radius:2px;height:2px;margin-top:14px;display:block;position:relative;overflow:hidden}.x-buyer-progress+.x-buyer-title{margin-top:12px}.x-buyers[data-autoplaying] .x-buyer[aria-selected=true] .x-buyer-progress{background:var(--line-strong)}.x-buyer-progress:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.x-buyers[data-autoplaying] .x-buyer[aria-selected=true] .x-buyer-progress:after{animation:3.5s linear forwards x-tab-progress}.c-blog-head{max-width:none;margin-bottom:clamp(40px,5vw,64px)}.c-blog-head h1{max-width:18ch;font-size:clamp(2.8rem,6vw,5rem);line-height:1.02}.c-blog-head p{max-width:34rem;margin-left:0;font-size:1.1rem}.c-socials{flex-wrap:wrap;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.c-socials a{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:14px 24px 14px 18px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:border-color .25s,background-color .25s;display:inline-flex}.c-socials a:hover{border-color:var(--ink)}.c-socials svg{width:26px;height:26px;color:var(--accent)}.footer-social{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.footer-social a{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;transition:border-color .25s,color .25s;display:grid}.footer-social a:hover{border-color:var(--accent);color:var(--accent)}.footer-social svg{width:17px;height:17px}@media (max-width:960px){.x-buyers-wrap{gap:12px;display:grid}.x-buyers,.x-buyer-panels{display:contents}.x-buyers .x-buyer:first-child{order:1}.x-buyer-panels .x-buyer-panel:first-child{order:2}.x-buyers .x-buyer:nth-child(2){order:3}.x-buyer-panels .x-buyer-panel:nth-child(2){order:4}.x-buyers .x-buyer:nth-child(3){order:5}.x-buyer-panels .x-buyer-panel:nth-child(3){order:6}.x-buyers .x-buyer,.x-buyers .x-buyer:hover,.x-buyers .x-buyer[aria-selected=true]{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:92px 1fr;align-items:center;column-gap:16px;padding:12px;display:grid}.x-buyers .x-buyer[aria-selected=true]{border-color:var(--accent)}.x-buyer .c-media{aspect-ratio:1;opacity:1;border-radius:10px;grid-row:1/3}.x-buyer[aria-selected=true] .c-media{box-shadow:none}.x-buyer-progress,.x-buyer[aria-selected=true] .x-buyer-title:after{display:none}.x-buyer-progress+.x-buyer-title{grid-column:2;align-self:end;margin:0 0 4px;font-size:1.2rem}.x-buyer-blurb{grid-column:2;align-self:start;font-size:.92rem;line-height:1.4}.x-buyer-panel{margin:2px 0 10px;padding:24px 20px 28px}}.form-status:empty{display:none}.form-status[data-tone=error]{color:var(--warn-ink)}.d-form[data-state=sent]>:not(.form-status){display:none}.d-form[data-state=sent] .form-status{background:var(--tint);color:var(--ink);border-radius:14px;padding:24px 26px;font-size:1.05rem;line-height:1.5}.form-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:640px){.c-roi-figures{grid-auto-columns:auto;grid-auto-flow:row;gap:20px}.c-roi-figure+.c-roi-figure{border-left:0;border-top:1px solid var(--band-line);padding:20px 0 0}}
