@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0m6w47a4e5dy9.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.11u06r12fd6v_.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0wxq9webf.ew4.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.067x_6k0k23tk.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.16ipb6fqu393i.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0q-301v4kxxnr.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0bjc5tiuqdqro.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0m6w47a4e5dy9.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.11u06r12fd6v_.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0wxq9webf.ew4.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.067x_6k0k23tk.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.16ipb6fqu393i.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0q-301v4kxxnr.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0bjc5tiuqdqro.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0m6w47a4e5dy9.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.11u06r12fd6v_.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0wxq9webf.ew4.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.067x_6k0k23tk.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.16ipb6fqu393i.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0q-301v4kxxnr.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0bjc5tiuqdqro.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0m6w47a4e5dy9.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.11u06r12fd6v_.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0wxq9webf.ew4.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.067x_6k0k23tk.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.16ipb6fqu393i.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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_5c2bf0c6-module__MZiVdq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5c2bf0c6-module__MZiVdq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.10hk62x1-0d9n.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0bmyfaahigzds.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0-0ft90hthv3~.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.16fk0g~ypa53a.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0f97p8c3305p~.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0h-nw9_c8d~-_.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.10hk62x1-0d9n.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0bmyfaahigzds.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0-0ft90hthv3~.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.16fk0g~ypa53a.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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.0f97p8c3305p~.woff2?dpl=dpl_9VJzWKDfYotVRJfHovJZud2knsvJ)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_85d22c22-module__HuXS2q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_85d22c22-module__HuXS2q__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--forest-100:#dce7df;--forest-300:#84a98c;--forest-500:#198754;--forest-700:#0f5132;--forest-900:#0b3d2e;--paper-50:#fbfaf6;--paper-100:#f4f1ea;--paper-200:#e5e1d6;--paper-300:#cfc9b8;--ink-400:#64748b;--ink-500:#475569;--ink-700:#1e293b;--ink-900:#0f172a;--accent-amber:#f59e0b;--success:#198754;--warning:#f59e0b;--danger:#dc2626;--info:#0ea5e9;--bg:var(--paper-100);--bg-warm:var(--paper-200);--bg-card:var(--paper-50);--primary:var(--forest-700);--primary-hover:var(--forest-900);--primary-soft:var(--forest-100);--accent:var(--forest-500);--accent-light:var(--forest-300);--text:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-on-dark:var(--paper-50);--border:#e5e1d6;--border-strong:#cfc9b8;--shadow-sm:0 1px 2px #0b3d2e0a;--shadow-md:0 4px 12px #0b3d2e0f, 0 1px 3px #0b3d2e0a;--shadow-lg:0 12px 32px #0b3d2e14, 0 4px 12px #0b3d2e0a;--shadow-xl:0 24px 64px #0b3d2e1f, 0 8px 24px #0b3d2e0f;--r-sm:6px;--r:8px;--r-lg:12px;--r-xl:16px;--font-display:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", "SF Mono", Menlo, monospace}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper-100);color:var(--ink-700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.container-tight{width:100%;max-width:920px;margin:0 auto;padding:0 24px}section{padding:128px 0}section.tight{padding:80px 0}@media (max-width:768px){section{padding:80px 0}}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:12px;font-weight:500;display:inline-block}h1,.h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.05}h2,.h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.1}h3,.h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:24px;font-weight:700;line-height:1.3}h4{letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:20px;font-weight:600}p{color:var(--ink-700);margin:0}.lead{color:var(--ink-700);max-width:640px;font-size:20px;line-height:1.55}.section-intro{text-align:center;max-width:720px;margin:0 auto 64px}.section-intro p{color:var(--ink-500);margin-top:16px;font-size:18px;line-height:1.6}.btn{letter-spacing:-.005em;border-radius:var(--r);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--forest-700);color:var(--paper-50);box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--forest-900);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-secondary{background:var(--paper-50);color:var(--ink-900);border-color:var(--paper-300)}.btn-secondary:hover{border-color:var(--forest-700);background:var(--paper-100)}.btn-ghost{color:var(--ink-900);background:0 0}.btn-ghost:hover{color:var(--forest-700)}.btn-lg{padding:14px 24px;font-size:16px}.btn-block{width:100%}.nav{z-index:100;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav:before{content:"";-webkit-backdrop-filter:blur(12px);z-index:-1;pointer-events:none;background:#f4f1ead9;position:absolute;inset:0}.nav.scrolled{border-color:var(--paper-200)}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.logo-link{align-items:center;height:36px;display:inline-flex}.logo-link img{width:auto;height:32px}.nav-links{align-items:center;gap:26px;display:flex}@media (max-width:1180px){.nav-links{gap:20px}}.nav-links a{color:var(--ink-500);white-space:nowrap;font-size:14px;font-weight:500;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--ink-900)}.nav-cta{align-items:center;gap:12px;display:flex}.nav-toggle{border-radius:var(--r);width:40px;height:40px;color:var(--ink-900);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-right:-8px;transition:background .15s;display:none}.nav-toggle:hover{background:var(--paper-200)}.nav-mobile{display:none}@media (max-width:900px){.nav-links,.nav-cta{display:none}.nav-toggle{display:inline-flex}.nav-mobile{background:var(--paper-100);border-top:1px solid var(--paper-200);z-index:99;flex-direction:column;padding:8px 24px 32px;animation:.18s nav-mobile-in;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}.nav-mobile-links{flex-direction:column;display:flex}.nav-mobile-links a{color:var(--ink-700);border-bottom:1px solid var(--paper-200);padding:16px 0;font-size:17px;font-weight:500}.nav-mobile-links a.active{color:var(--forest-700);font-weight:600}.nav-mobile-cta{flex-direction:column;gap:12px;margin-top:24px;display:flex}}@keyframes nav-mobile-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hero{background:linear-gradient(180deg, var(--forest-700) 0%, var(--forest-900) 100%);color:var(--paper-50);padding:112px 0 144px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#84a98c2e 0%,#0000 65%);width:700px;height:700px;position:absolute;top:-200px;right:-200px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#1987542e 0%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-200px;left:-200px}.hero-grid{z-index:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid;position:relative}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero-content h1{color:var(--paper-50);margin-bottom:24px}.hero-content .lead{color:#f4f1ead9;margin-bottom:32px}.hero-content .eyebrow{color:var(--forest-300);margin-bottom:20px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.hero .btn-primary{background:var(--paper-50);color:var(--forest-700)}.hero .btn-primary:hover{background:var(--paper-100)}.hero .btn-secondary{color:var(--paper-50);background:0 0;border-color:#f4f1ea4d}.hero .btn-secondary:hover{border-color:var(--paper-50);background:#f4f1ea14}.hero-meta{color:#f4f1eab3;flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.hero-meta-item{align-items:center;gap:6px;display:flex}.hero-meta-item svg{color:var(--forest-300)}.hero-tag{color:var(--paper-50);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f4f1ea1a;border:1px solid #f4f1ea33;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.hero-tag-dot{background:var(--forest-500);width:6px;height:6px;box-shadow:0 0 8px var(--forest-500);border-radius:50%}.product-mockup{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.mockup-chrome{background:var(--paper-100);border-bottom:1px solid var(--paper-200);align-items:center;gap:12px;padding:12px 16px;display:flex}.mockup-dots{gap:6px;display:flex}.mockup-dots span{background:var(--paper-300);border-radius:50%;width:10px;height:10px}.mockup-url{background:var(--paper-50);border:1px solid var(--paper-200);font-family:var(--font-mono);color:var(--ink-500);border-radius:4px;flex:1;padding:4px 12px;font-size:11px}.mockup-body{padding:20px}.mockup-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mockup-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);font-size:18px;font-weight:700}.mockup-subtitle{color:var(--ink-500);font-size:12px}.summary-card{background:linear-gradient(135deg, var(--forest-700) 0%, var(--forest-500) 100%);color:var(--paper-50);border-radius:var(--r-lg);margin-bottom:16px;padding:20px}.summary-label{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin-bottom:6px}.summary-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.summary-meta{opacity:.9;gap:16px;margin-top:12px;font-size:12px;display:flex}.mockup-table{border-collapse:collapse;width:100%;font-size:12px}.mockup-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);border-bottom:1px solid var(--paper-200);padding:8px 6px;font-size:10px;font-weight:500}.mockup-table td{border-bottom:1px solid var(--paper-200);color:var(--ink-900);padding:10px 6px}.mockup-table td.mono{font-family:var(--font-mono);font-size:11px}.mockup-table .num{text-align:right;font-variant-numeric:tabular-nums}.material-bar{border-radius:3px;width:100px;height:6px;margin-bottom:4px;display:flex;overflow:hidden}.material-bar span{height:100%;display:block}.mat-paper{background:#c49a6b}.mat-plastic{background:#5a7fa8}.mat-glass{background:var(--forest-300)}.mat-aluminium{background:#a8a8a8}.mat-steel{background:#7a7a7a}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge-success{background:var(--forest-100);color:var(--forest-700)}.badge-warning{color:#92400e;background:#fef3cd}.badge-info{color:#1e40af;background:#dbeafe}.trust-strip{border-top:1px solid var(--paper-200);border-bottom:1px solid var(--paper-200);background:var(--paper-100);padding:48px 0}.trust-label{text-align:center;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:24px}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;display:flex}.trust-logo-img{opacity:.85;filter:grayscale(.2);width:auto;height:32px;transition:opacity .2s,filter .2s}.trust-logo-img:hover{opacity:1;filter:grayscale(0)}.integrations-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}@media (max-width:900px){.integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.integrations-grid{grid-template-columns:1fr}}.integration-card{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;transition:all .2s;display:flex}.integration-card:hover{border-color:var(--forest-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.integration-name{color:var(--ink-900);font-size:15px;font-weight:600;line-height:1.2}.integration-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);background:var(--paper-200);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px}.integration-category{margin-bottom:56px}.integration-category h2{margin-bottom:8px;font-size:clamp(24px,3vw,32px)}.integration-category .cat-meta{color:var(--ink-500);align-items:center;gap:12px;font-size:14px;display:flex}.cat-count{font-family:var(--font-mono);color:var(--forest-700);background:var(--forest-100);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.integrations-cta{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-xl);text-align:center;margin-top:64px;padding:40px}.integrations-cta h3{margin-bottom:8px;font-size:22px}.integrations-cta p{color:var(--ink-500);margin-bottom:24px;font-size:15px}.coming-soon-banner{background:var(--forest-100);border:1px solid var(--forest-300);border-radius:var(--r-lg);align-items:center;gap:12px;max-width:720px;margin:0 auto 64px;padding:16px 20px;display:flex}.coming-soon-banner-dot{background:var(--forest-500);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}.coming-soon-banner-text{color:var(--forest-700);font-size:14px;line-height:1.5}.coming-soon-banner-text strong{font-weight:700}.quiz-wrap{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-xl);max-width:720px;box-shadow:var(--shadow-md);margin:0 auto;padding:40px}@media (max-width:600px){.quiz-wrap{padding:28px}}.quiz-progress{font-family:var(--font-mono);color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.quiz-progress-dots{flex:1;gap:6px;display:flex}.quiz-progress-dot{background:var(--paper-200);border-radius:2px;flex:1;height:4px;transition:background .2s}.quiz-progress-dot.done,.quiz-progress-dot.active{background:var(--forest-700)}.quiz-question h2{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(22px,3vw,30px)}.quiz-question p{color:var(--ink-500);margin-bottom:24px;font-size:15px}.quiz-options{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.quiz-option{text-align:left;background:var(--paper-100);border:1.5px solid var(--paper-200);border-radius:var(--r);width:100%;color:var(--ink-900);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;font-size:15px;font-weight:500;transition:all .15s;display:flex}.quiz-option:hover{border-color:var(--forest-300);background:var(--paper-50)}.quiz-option.selected{border-color:var(--forest-700);background:var(--forest-100);color:var(--forest-700)}.quiz-option-meta{font-family:var(--font-mono);color:var(--ink-500);font-size:12px;font-weight:400}.quiz-option.selected .quiz-option-meta{color:var(--forest-700)}@media (max-width:480px){.quiz-option{flex-direction:column;align-items:flex-start;gap:4px}}.quiz-actions{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.quiz-result{text-align:center}.quiz-result-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.quiz-result-badge.exempt{background:var(--paper-200);color:var(--ink-700)}.quiz-result-badge.small{color:#92400e;background:#fef3cd}.quiz-result-badge.large{background:var(--forest-100);color:var(--forest-700)}.quiz-result h2{margin-bottom:16px;font-size:clamp(28px,4vw,40px)}.quiz-result-lead{color:var(--ink-700);max-width:520px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.6}.quiz-result-obligations{background:var(--paper-100);border:1px solid var(--paper-200);border-radius:var(--r-lg);text-align:left;margin-bottom:32px;padding:24px}.quiz-result-obligations h3{margin-bottom:12px;font-size:16px}.quiz-result-obligations ul{margin:0;padding:0;list-style:none}.quiz-result-obligations li{color:var(--ink-700);align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;line-height:1.55;display:flex}.quiz-result-obligations li svg{color:var(--forest-500);flex-shrink:0;margin-top:3px}.quiz-result-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.quiz-disclaimer{color:var(--ink-500);max-width:480px;margin:16px auto 0;font-size:12px;line-height:1.55}.glossary-layout{grid-template-columns:220px 1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.glossary-layout{grid-template-columns:1fr;gap:24px}}.glossary-aside{align-self:start;position:sticky;top:96px}@media (max-width:900px){.glossary-aside{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-lg);padding:16px;position:static}.glossary-toc{columns:2;column-gap:24px;max-height:none;overflow:visible}.glossary-toc li{break-inside:avoid}}.glossary-aside-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:12px;font-size:11px;font-weight:500}.glossary-toc{max-height:calc(100vh - 140px);margin:0;padding:0;list-style:none;overflow-y:auto}.glossary-toc li{margin-bottom:4px}.glossary-toc a{color:var(--ink-500);padding:4px 0;font-size:13px;line-height:1.4;transition:color .15s;display:block}.glossary-toc a:hover{color:var(--forest-700)}.glossary-content{max-width:720px}.glossary-intro{color:var(--ink-500);border-bottom:1px solid var(--paper-200);margin-bottom:56px;padding-bottom:56px;font-size:17px;line-height:1.65}.glossary-term{border-bottom:1px solid var(--paper-200);padding:48px 0;scroll-margin-top:96px}.glossary-term:first-of-type{padding-top:0}.glossary-term:last-of-type{border-bottom:none}.glossary-term h2{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(24px,3vw,32px)}.glossary-term-also{font-family:var(--font-mono);color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:12px}.glossary-term-body{color:var(--ink-700);font-size:16px;line-height:1.7}.glossary-term-body p{color:var(--ink-700);margin-bottom:14px}.glossary-term-body p:last-child{margin-bottom:0}.glossary-term-body a{color:var(--forest-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--forest-300);-webkit-text-decoration-color:var(--forest-300);-webkit-text-decoration-color:var(--forest-300);text-decoration-color:var(--forest-300);transition:text-decoration-color .15s}.glossary-term-body a:hover{-webkit-text-decoration-color:var(--forest-700);-webkit-text-decoration-color:var(--forest-700);-webkit-text-decoration-color:var(--forest-700);text-decoration-color:var(--forest-700)}.glossary-related{border-top:1px dashed var(--paper-300);color:var(--ink-500);margin-top:16px;padding-top:16px;font-size:13px}.glossary-related strong{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-700);margin-right:8px;font-size:11px;font-weight:600}.glossary-related a{color:var(--forest-700);margin-right:8px;font-weight:500;text-decoration:none}.glossary-related a:hover{text-decoration:underline}.regime-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;vertical-align:middle;border-radius:4px;align-items:center;gap:4px;margin-left:12px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.regime-epr{background:var(--forest-100);color:var(--forest-700)}.regime-ppt{color:#1e40af;background:#dbeafe}.regime-both{color:#92400e;background:#fef3cd}.glossary-aside-regime{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin-left:4px;font-size:9px}.glossary-filter{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.glossary-filter-pill{background:var(--paper-50);border:1px solid var(--paper-200);color:var(--ink-700);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.glossary-filter-pill:hover{border-color:var(--forest-300)}.glossary-filter-pill.active{background:var(--forest-700);color:var(--paper-50);border-color:var(--forest-700)}.glossary-filter-pill .count{font-family:var(--font-mono);opacity:.7;font-size:10px;font-weight:500}.glossary-content[data-filter=EPR] .glossary-term:not([data-regime=EPR]):not([data-regime=Both]),.glossary-content[data-filter=PPT] .glossary-term:not([data-regime=PPT]):not([data-regime=Both]),.glossary-content[data-filter=Both] .glossary-term:not([data-regime=Both]),.glossary-aside[data-filter=EPR] .glossary-toc li:not([data-regime=EPR]):not([data-regime=Both]),.glossary-aside[data-filter=PPT] .glossary-toc li:not([data-regime=PPT]):not([data-regime=Both]),.glossary-aside[data-filter=Both] .glossary-toc li:not([data-regime=Both]){display:none}.versus-table-wrapper{border:1px solid var(--paper-200);border-radius:var(--r-lg);background:var(--paper-50);margin-top:32px;overflow-x:auto}.versus-table{border-collapse:collapse;width:100%;font-size:14px}.versus-table thead th{font-family:var(--font-display);background:var(--paper-100);border-bottom:1px solid var(--paper-200);color:var(--ink-900);text-align:left;padding:24px 20px;font-size:18px;font-weight:700}.versus-table thead th:first-child{width:240px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);font-size:12px;font-weight:500}.versus-table thead th:nth-child(2){color:var(--forest-700);background:var(--forest-100)}.versus-table thead th:nth-child(3){color:#1e40af;background:#dbeafe}.versus-table tbody td{border-bottom:1px solid var(--paper-200);color:var(--ink-700);vertical-align:top;padding:16px 20px;line-height:1.55}.versus-table tbody td:first-child{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);font-size:12px;font-weight:500}.versus-table tbody tr:last-child td{border-bottom:none}.versus-table tbody tr:hover{background:var(--paper-100)}.two-regimes{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-xl);box-shadow:var(--shadow-md);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:56px;padding:32px;display:grid}@media (max-width:768px){.two-regimes{grid-template-columns:1fr;gap:16px;padding:24px}.two-regimes-plus{display:none}}.two-regimes-card h3{margin-bottom:8px;font-size:18px}.two-regimes-card .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px}.two-regimes-card.epr .label{color:var(--forest-700)}.two-regimes-card.ppt .label{color:#1e40af}.two-regimes-card p{color:var(--ink-500);font-size:13px;line-height:1.55}.two-regimes-plus{background:var(--paper-100);width:36px;height:36px;color:var(--forest-700);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.decision-list{flex-direction:column;gap:12px;margin:32px 0;padding:0;list-style:none;display:flex}.decision-list li{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-lg);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}@media (max-width:600px){.decision-list li{grid-template-columns:1fr;gap:8px}}.decision-criteria{color:var(--ink-700);font-size:14px}.decision-criteria strong{color:var(--ink-900)}.decision-result{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.decision-result.neither{background:var(--paper-200);color:var(--ink-700)}.decision-result.ppt-only{color:#1e40af;background:#dbeafe}.decision-result.epr-only{background:var(--forest-100);color:var(--forest-700)}.decision-result.both{color:#92400e;background:#fef3cd}.legal-layout{max-width:720px;margin:0 auto}.legal-meta{border-bottom:1px solid var(--paper-200);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);flex-wrap:wrap;gap:16px;margin-bottom:48px;padding-bottom:24px;font-size:12px;display:flex}.legal-content{color:var(--ink-700);font-size:16px;line-height:1.7}.legal-content h2{margin-top:56px;margin-bottom:16px;scroll-margin-top:96px;font-size:clamp(22px,3vw,28px)}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{margin-top:32px;margin-bottom:12px;font-size:18px}.legal-content p{color:var(--ink-700);margin-bottom:16px}.legal-content ul,.legal-content ol{margin:0 0 16px;padding-left:24px}.legal-content li{margin-bottom:8px;line-height:1.65}.legal-content strong{color:var(--ink-900);font-weight:600}.legal-content a{color:var(--forest-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--forest-300);-webkit-text-decoration-color:var(--forest-300);-webkit-text-decoration-color:var(--forest-300);text-decoration-color:var(--forest-300)}.legal-content a:hover{-webkit-text-decoration-color:var(--forest-700);-webkit-text-decoration-color:var(--forest-700);-webkit-text-decoration-color:var(--forest-700);text-decoration-color:var(--forest-700)}.legal-callout{background:var(--forest-100);border-left:4px solid var(--forest-700);border-radius:var(--r);color:var(--forest-900);margin:24px 0;padding:20px 24px;font-size:15px;line-height:1.6}.legal-callout strong{color:var(--forest-900)}.legal-warning{border-left:4px solid var(--accent-amber);border-radius:var(--r);color:#7c2d12;background:#fef3cd;margin:24px 0;padding:20px 24px;font-size:15px;line-height:1.6}.legal-warning strong{color:#7c2d12}.legal-toc{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-lg);margin-bottom:48px;padding:24px}.legal-toc-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:12px;font-size:11px;font-weight:600}.legal-toc ol{columns:2;column-gap:32px;margin:0;padding-left:24px;list-style:decimal}@media (max-width:600px){.legal-toc ol{columns:1}}.legal-toc li{break-inside:avoid;margin-bottom:6px;font-size:14px}.legal-toc a{color:var(--ink-700);text-decoration:none}.legal-toc a:hover{color:var(--forest-700);text-decoration:underline}.about-quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);border-left:4px solid var(--forest-500);margin:48px 0;padding-left:24px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.4}.about-values{grid-template-columns:repeat(2,1fr);gap:24px;margin:48px 0;display:grid}@media (max-width:600px){.about-values{grid-template-columns:1fr}}.about-value{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-lg);padding:24px}.about-value h3{margin-bottom:8px;font-size:18px}.about-value p{color:var(--ink-500);font-size:14px;line-height:1.6}.sectors-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:768px){.sectors-grid{grid-template-columns:1fr}}.sector-card{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-lg);color:inherit;flex-direction:column;padding:32px;text-decoration:none;transition:all .2s;display:flex;position:relative}.sector-card.live:hover{border-color:var(--forest-700);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sector-card.soon{opacity:.72;cursor:default}.sector-card.soon:hover{border-color:var(--paper-300)}.sector-icon{border-radius:var(--r);background:var(--forest-100);width:48px;height:48px;color:var(--forest-700);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.sector-card.soon .sector-icon{background:var(--paper-200);color:var(--ink-500)}.sector-card h3{align-items:center;gap:10px;margin-bottom:8px;font-size:20px;display:flex}.sector-card p{color:var(--ink-500);flex:1;margin-bottom:16px;font-size:14px;line-height:1.6}.sector-card-link{color:var(--forest-700);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.sector-card-link svg{transition:transform .15s}.sector-card.live:hover .sector-card-link svg{transform:translate(2px)}.sector-card-soon-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);background:var(--paper-200);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:20px;right:20px}.sector-card-live-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--forest-700);background:var(--forest-100);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:20px;right:20px}.sectors-group-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);text-align:center;margin:64px 0 0;font-size:12px;font-weight:500}.worked-example{background:var(--paper-50);border:1px solid var(--paper-200);border-left:4px solid var(--forest-700);border-radius:var(--r-lg);max-width:760px;margin:0 auto;padding:32px}.worked-example-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:12px;font-size:12px}.worked-example p{color:var(--ink-700);font-size:16px;line-height:1.7}.worked-example .placeholder-note{color:var(--ink-500);margin-top:16px;font-size:12px;font-style:italic;line-height:1.55}.problem-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:900px){.problem-grid{grid-template-columns:1fr}}.problem-card{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-lg);padding:32px;transition:all .2s}.problem-card:hover{border-color:var(--paper-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.problem-icon{background:var(--forest-100);border-radius:var(--r);width:44px;height:44px;color:var(--forest-700);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.problem-card h3{margin-bottom:12px;font-size:20px}.problem-card p{color:var(--ink-500);font-size:15px;line-height:1.6}.feature-block{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;padding:64px 0;display:grid}.feature-block.reverse{grid-template-columns:1.1fr 1fr}.feature-block.reverse .feature-text{order:2}.feature-block.reverse .feature-visual{order:1}@media (max-width:1024px){.feature-block,.feature-block.reverse{grid-template-columns:1fr;gap:40px}.feature-block.reverse .feature-text{order:1}.feature-block.reverse .feature-visual{order:2}}.feature-text .eyebrow{margin-bottom:16px}.feature-text h2{margin-bottom:16px;font-size:clamp(28px,3vw,40px)}.feature-text p{color:var(--ink-500);margin-bottom:24px;font-size:17px;line-height:1.65}.feature-list{margin-bottom:24px;padding:0;list-style:none}.feature-list li{color:var(--ink-700);align-items:flex-start;gap:10px;padding:8px 0;font-size:15px;display:flex}.feature-list li svg{color:var(--forest-500);flex-shrink:0;margin-top:2px}.calc-section{background:var(--paper-200);padding:128px 0;position:relative}.calc-section:after{content:"";pointer-events:none;background:radial-gradient(at top,#0f51320a,#0000 60%);position:absolute;inset:0}.calc-card{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-xl);max-width:880px;box-shadow:var(--shadow-xl);z-index:1;margin:56px auto 0;padding:48px;position:relative}@media (max-width:768px){.calc-card{padding:28px}}.calc-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:768px){.calc-grid{grid-template-columns:1fr;gap:32px}}.calc-field{margin-bottom:24px}.calc-field label{color:var(--ink-700);justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.calc-field .value{font-family:var(--font-mono);color:var(--forest-700);font-size:12px;font-weight:600}.calc-field input[type=range]{background:var(--paper-300);-webkit-appearance:none;border-radius:2px;outline:none;width:100%;height:4px;margin:8px 0}.calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--forest-700);cursor:pointer;border:3px solid var(--paper-50);width:18px;height:18px;box-shadow:0 0 0 1px var(--forest-700);border-radius:50%}.calc-field select,.calc-field input[type=number]{border:1px solid var(--paper-200);border-radius:var(--r);background:var(--paper-50);width:100%;color:var(--ink-900);padding:10px 14px;font-size:14px;transition:border-color .15s}.calc-field select:focus,.calc-field input:focus{border-color:var(--forest-700);outline:none;box-shadow:0 0 0 3px #0f51321a}.calc-result{background:linear-gradient(135deg, var(--forest-700), var(--forest-500));color:var(--paper-50);border-radius:var(--r-lg);padding:32px;position:relative;overflow:hidden}.calc-result:before{content:"";background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 60%);position:absolute;inset:0}.calc-result-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-bottom:8px;font-size:11px;position:relative}.calc-result-value{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:48px;font-weight:800;line-height:1;position:relative}.calc-result-sub{opacity:.9;margin-bottom:24px;font-size:13px;position:relative}.calc-breakdown{border-top:1px solid #ffffff26;padding-top:20px;position:relative}.calc-breakdown-row{font-variant-numeric:tabular-nums;justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.calc-breakdown-row span:first-child{opacity:.85}.calc-cta{margin-top:24px;position:relative}.calc-cta .btn{background:var(--paper-50);color:var(--forest-700)}.calc-cta .btn:hover{background:var(--paper-100)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:900px){.steps-grid{grid-template-columns:1fr}}.step-card{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-lg);padding:32px;position:relative}.step-number{font-family:var(--font-mono);color:var(--forest-500);letter-spacing:.06em;margin-bottom:16px;font-size:12px;font-weight:600}.step-card h3{margin-bottom:12px;font-size:20px}.step-card p{color:var(--ink-500);font-size:14px;line-height:1.6}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr}}.testimonial{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-lg);padding:28px}.testimonial-quote{color:var(--ink-900);margin-bottom:20px;font-size:16px;line-height:1.6}.testimonial-author{align-items:center;gap:12px;display:flex}.author-avatar{background:var(--forest-500);width:40px;height:40px;color:var(--paper-50);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.author-name{color:var(--ink-900);font-size:14px;font-weight:600;line-height:1.3}.author-role{color:var(--ink-500);font-size:13px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-lg);padding:36px;transition:all .2s;position:relative}.pricing-card:hover{box-shadow:var(--shadow-md)}.pricing-card.featured{border-color:var(--forest-700);background:var(--forest-700);color:var(--paper-50);box-shadow:var(--shadow-xl);transform:scale(1.02)}.pricing-card.featured h3,.pricing-card.featured .price-amount,.pricing-card.featured .price-period{color:var(--paper-50)}.featured-badge{background:var(--accent-amber);color:var(--ink-900);text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3{margin-bottom:6px;font-size:18px}.pricing-description{color:var(--ink-500);min-height:36px;margin-bottom:24px;font-size:13px}.pricing-card.featured .pricing-description{color:#f4f1eabf}.price-block{border-bottom:1px solid var(--paper-200);margin-bottom:28px;padding-bottom:28px}.pricing-card.featured .price-block{border-color:#f4f1ea26}.price-amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-size:44px;font-weight:800;line-height:1}.price-period{color:var(--ink-500);margin-left:4px;font-size:14px;font-weight:500}.pricing-card.featured .price-period{color:#f4f1eabf}.price-note{color:var(--ink-500);margin-top:8px;font-size:12px}.pricing-card.featured .price-note{color:#f4f1eabf}.pricing-features{margin-bottom:28px;padding:0;list-style:none}.pricing-features li{color:var(--ink-700);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.pricing-card.featured .pricing-features li{color:var(--paper-50)}.pricing-features li svg{color:var(--forest-500);flex-shrink:0;margin-top:2px}.pricing-card.featured .pricing-features li svg{color:var(--forest-300)}.pricing-card.featured .btn-primary{background:var(--paper-50);color:var(--forest-700)}.pricing-card.featured .btn-primary:hover{background:var(--paper-100)}.compare-wrapper{border:1px solid var(--paper-200);border-radius:var(--r-lg);background:var(--paper-50);margin-top:80px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:14px}.compare-table thead th{text-align:left;font-family:var(--font-display);background:var(--paper-100);border-bottom:1px solid var(--paper-200);color:var(--ink-900);padding:24px 20px;font-size:16px;font-weight:700}.compare-table thead th:first-child{width:320px}.compare-table thead th.featured-col{background:var(--forest-100);color:var(--forest-700)}.compare-table tbody td{border-bottom:1px solid var(--paper-200);color:var(--ink-500);padding:14px 20px}.compare-table tbody td:first-child{color:var(--ink-900);font-weight:500}.compare-table tbody tr:last-child td{border-bottom:none}.compare-section{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);background:var(--paper-100);font-size:11px;padding:16px 20px!important}.compare-yes{color:var(--forest-500);font-size:16px}.compare-no{color:var(--ink-400);opacity:.5}.faq-list{max-width:760px;margin:56px auto 0}.faq-item{border-bottom:1px solid var(--paper-200)}.faq-question{text-align:left;width:100%;color:var(--ink-900);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-family:inherit;font-size:17px;font-weight:600;transition:color .15s;display:flex}.faq-question:hover{color:var(--forest-700)}.faq-question .icon{color:var(--ink-500);flex-shrink:0;margin-left:16px;transition:transform .2s}.faq-item.open .faq-question .icon{color:var(--forest-700);transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:600px}.faq-answer-inner{color:var(--ink-500);max-width:660px;padding:0 0 24px;font-size:15px;line-height:1.65}.cta-banner{background:var(--forest-700);color:var(--paper-50);padding:96px 0;position:relative;overflow:hidden}.cta-banner:before{content:"";background:radial-gradient(circle,#84a98c40,#0000 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.cta-banner-inner{text-align:center;max-width:720px;margin:0 auto;position:relative}.cta-banner h2{color:var(--paper-50);margin-bottom:16px}.cta-banner p{color:#f4f1ead9;margin-bottom:32px;font-size:18px}.cta-banner .btn-primary{background:var(--paper-50);color:var(--forest-700)}.cta-banner .btn-primary:hover{background:var(--paper-100)}.cta-banner .btn-secondary{color:var(--paper-50);background:0 0;border-color:#f4f1ea4d}.cta-banner .btn-secondary:hover{border-color:var(--paper-50);background:#f4f1ea1a}.tools-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:900px){.tools-grid{grid-template-columns:1fr}}.tool-card{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-lg);flex-direction:column;padding:28px;transition:all .2s;display:flex;position:relative}.tool-card:hover{border-color:var(--forest-700);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.tool-icon{border-radius:var(--r);background:var(--forest-100);width:44px;height:44px;color:var(--forest-700);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.tool-card h3{margin-bottom:8px;font-size:18px}.tool-card p{color:var(--ink-500);flex:1;margin-bottom:16px;font-size:14px;line-height:1.6}.tool-link{color:var(--forest-700);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.tool-link svg{transition:transform .15s}.tool-card:hover .tool-link svg{transform:translate(2px)}.tool-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--forest-700);background:var(--forest-100);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:16px;right:16px}.feature-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:900px){.feature-cards{grid-template-columns:1fr}}.feat-card{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--r-lg);padding:28px}.feat-card h3{margin-bottom:10px;font-size:18px}.feat-card p{color:var(--ink-500);font-size:14px;line-height:1.6}.feat-icon{background:var(--forest-100);width:36px;height:36px;color:var(--forest-700);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.page-hero{text-align:center;border-bottom:1px solid var(--paper-200);padding:96px 0 64px}.page-hero .eyebrow{margin-bottom:16px}.page-hero h1{margin-bottom:20px}.page-hero p{max-width:640px;color:var(--ink-500);margin:0 auto;font-size:18px;line-height:1.6}.footer{background:var(--ink-900);color:var(--paper-100);padding:64px 0 32px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.footer-brand img{width:auto;height:36px;margin-bottom:16px}.footer-brand p{color:#f4f1eaa6;max-width:280px;font-size:13px;line-height:1.65}.footer-tagline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--forest-300);margin-bottom:12px;font-size:11px}.footer-col h4{font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#f4f1ea80;margin-bottom:16px;font-weight:500}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:#f4f1eacc;font-size:14px;transition:color .15s}.footer-col a:hover{color:var(--paper-50)}.footer-bottom{color:#f4f1ea80;border-top:1px solid #f4f1ea1a;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}@media (max-width:600px){.footer-bottom{flex-direction:column;gap:12px}}.sticky-deadline{background:var(--ink-900);color:var(--paper-50);box-shadow:var(--shadow-xl);z-index:50;border-radius:100px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}.sticky-deadline .pulse{background:var(--accent-amber);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (max-width:768px){.hero{padding:72px 0 88px}.calc-section{padding:80px 0}.cta-banner{padding:72px 0}.page-hero{padding:64px 0 48px}.calc-field input[type=range]{height:6px}}@media (max-width:600px){.container,.container-tight{padding:0 20px}.hero{padding:56px 0 72px}.hero-meta{gap:12px 20px}.page-hero h1 br{display:none}.sticky-deadline{max-width:calc(100vw - 24px);padding:9px 14px;font-size:12px;bottom:12px;left:auto;right:12px}h1,.h1{font-size:clamp(32px,9vw,44px)}h2,.h2{font-size:clamp(26px,7vw,36px)}html,body{overflow-x:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
