@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.LE2TAW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.LE2TAW_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.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 Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.TeWtiG_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.TeWtiG_variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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.0n7ulcr4ivksg.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.1hij5ex6k3v9q.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.3a-pd9010p_dh.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.0n7ulcr4ivksg.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.1hij5ex6k3v9q.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:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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:600;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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.1ljbalzvxyif7.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.3ex3j6ahhvjry.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.40bho2kviej2o.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.1ljbalzvxyif7.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.3ex3j6ahhvjry.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.40bho2kviej2o.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:600;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:600;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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%}.d8Mppq_className{font-family:Newsreader,Newsreader Fallback}.d8Mppq_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8f4;--surface:#fff;--surface-2:#eff1ea;--surface-3:#e5e9df;--text:#10120f;--text-2:#62695e;--muted:#848e80;--line:#e7e9e2;--lime:#b8f34a;--lime-hover:#a6e534;--lime-muted:#8fca32;--lime-ink:#10120f;--success:#287d4a;--shadow:0 24px 80px #10120f14;--shadow-sm:0 4px 16px #10120f0d;--shadow-lg:0 32px 90px #10120f21;--radius:28px;--nav-h:68px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10120f;--surface:#151814;--surface-2:#1c221b;--surface-3:#242c22;--text:#f4f5ef;--text-2:#9ba697;--muted:#6f7a6b;--line:#262f25;--lime:#b8f34a;--lime-hover:#c8fa67;--lime-muted:#8fca32;--lime-ink:#10120f;--success:#86d9a0;--shadow:0 24px 80px #0006;--shadow-sm:0 4px 16px #00000040;--shadow-lg:0 32px 90px #0000008c}@media (prefers-color-scheme:dark){:root:not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10120f;--surface:#151814;--surface-2:#1c221b;--surface-3:#242c22;--text:#f4f5ef;--text-2:#9ba697;--muted:#6f7a6b;--line:#262f25;--lime:#b8f34a;--lime-hover:#c8fa67;--lime-muted:#8fca32;--lime-ink:#10120f;--success:#86d9a0;--shadow:0 24px 80px #0006;--shadow-sm:0 4px 16px #00000040;--shadow-lg:0 32px 90px #0000008c}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 18px)}#content,#services,#approach,#faq{scroll-margin-top:calc(var(--nav-h) + 20px)}.page-hero+.section{padding-top:clamp(48px,6vw,76px)}body{background:var(--bg);color:var(--text);font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;transition:background .25s,color .25s;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:none;padding:0}::selection{background:var(--lime);color:var(--lime-ink)}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.mono{font-family:var(--font-dm-mono), monospace}.muted{color:var(--text-2)}.eyebrow{font-family:var(--font-serif), "Newsreader", "Times New Roman", Times, Georgia, Garamond, serif;letter-spacing:.02em;text-transform:none;color:var(--text-2);align-items:center;gap:10px;font-size:16px;font-style:italic;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);width:20px;height:1px}.container{width:min(1160px,100% - 72px);margin-inline:auto}.section{padding:clamp(130px,15vw,210px) 0;position:relative}.section-sm{padding:clamp(90px,10vw,140px) 0;position:relative}.section-head{justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:clamp(56px,7vw,84px);display:flex}.section-head p{max-width:460px;color:var(--text-2);margin:0;font-size:clamp(1.05rem,1.4vw,1.15rem);line-height:1.85}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.08}h1{max-width:900px;margin:28px 0 32px;font-size:clamp(3.2rem,7.5vw,6.4rem);font-weight:800}h2{margin:20px 0 28px;font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:800}h3{margin-bottom:14px;font-size:1.35rem;font-weight:800}p{color:var(--text-2)}.lead{max-width:640px;font-size:clamp(1.12rem,1.7vw,1.3rem);line-height:1.85}.btn{-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:14px;font-weight:800;transition:transform .2s cubic-bezier(.2,.7,.2,1),background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--lime);color:var(--lime-ink);box-shadow:0 8px 24px #b8f36b24}.btn-primary:hover{background:var(--lime-hover);box-shadow:0 12px 28px #b8f36b47}.btn-secondary{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--muted);background:var(--surface-2)}.btn-dark{color:#f7fbf5;background:#17241d}.btn-sm{border-radius:11px;padding:10px 16px;font-size:13px}.icon-btn{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:12px;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid}.icon-btn:hover{background:var(--surface-2);border-color:var(--muted);transform:scale(1.04)}.topbar{z-index:100;height:var(--nav-h);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:background .2s,border-color .2s,box-shadow .2s;position:fixed;inset:0 0 auto}.topbar.scrolled{background:color-mix(in srgb, var(--bg) 94%, transparent);box-shadow:0 4px 20px #0000000a}.nav-inner{justify-content:space-between;align-items:center;gap:26px;height:100%;display:flex}.brand{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brand-mark{background:var(--lime);width:32px;height:32px;color:var(--lime-ink);transform-origin:50%;-webkit-user-select:none;user-select:none;border-radius:9.5px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #18230f0d}.brand:hover .brand-mark{box-shadow:0 4px 18px color-mix(in srgb, var(--lime) 55%, transparent);transform:rotate(-6deg)translateY(-2px)}.brand-mark svg{width:25px;height:25px;display:block}.brand-word{font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.04em;color:var(--text);align-items:baseline;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.brand-word .dot{background:var(--lime);vertical-align:baseline;border-radius:1px;width:4.5px;height:4.5px;margin-left:2px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:translateY(-.5px)}.brand:hover .brand-word .dot{transform:translateY(-3px)scale(1.18)}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--text-2);padding:6px 0;font-size:13.5px;font-weight:500;transition:color .18s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a.active:after{content:"";background:var(--lime);border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-actions{align-items:center;gap:10px;display:flex}.topbar .nav-cta{box-shadow:none;border-radius:9px;padding:8px 15px;font-size:12.5px;font-weight:600}.topbar .nav-cta:hover{box-shadow:0 4px 14px #b8f36b33}.topbar .icon-btn{border-radius:9px;width:36px;height:36px}.mobile-toggle,.mobile-nav{display:none}.hero{padding:calc(var(--nav-h) + 56px) 0 clamp(64px, 8vw, 110px);align-items:center;min-height:auto;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8f36b24,#b8f36b00 65%);border-radius:50%;width:620px;height:620px;animation:14s ease-in-out infinite alternate heroAuraFloat;position:absolute;top:30px;right:-80px}@keyframes heroAuraFloat{0%{opacity:.75;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-36px,24px)scale(1.08)}}.hero:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.14;pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000001f,#0000 75%);mask-image:linear-gradient(#0000001f,#0000 75%)}.brand-wave-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.brand-grid-overlay{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.telemetry-cross{font-family:var(--font-dm-mono), monospace;color:var(--lime);opacity:.65;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:600;animation:5s ease-in-out infinite alternate pulseCross;position:absolute}.cross-top-left{top:18%;left:6%}.cross-top-right{animation-delay:1.5s;top:14%;right:12%}.cross-mid-left{animation-delay:2.5s;top:52%;left:18%}.cross-mid-right{animation-delay:3.5s;top:60%;right:8%}.cross-bottom-center{animation-delay:4.2s;bottom:8%;left:48%}@keyframes pulseCross{0%{opacity:.35;transform:scale(.9)}to{opacity:.9;transform:scale(1.1)}}.brand-arc-ring{border:1px solid color-mix(in srgb, var(--lime) 18%, transparent);pointer-events:none;border-radius:50%;position:absolute}.arc-ring-left{width:520px;height:520px;animation:14s ease-in-out infinite alternate floatArc;top:10%;left:-120px;box-shadow:0 0 40px #b8f36b0a}.arc-ring-right{border-style:dashed;width:440px;height:440px;animation:18s ease-in-out infinite alternate-reverse floatArc;top:36%;right:-90px}@keyframes floatArc{0%{transform:rotate(0)scale(.98)}to{transform:rotate(15deg)scale(1.02)}}.brand-telemetry{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;color:var(--text-2);opacity:.75;-webkit-user-select:none;user-select:none;z-index:1;align-items:flex-start;gap:8px;font-size:9.5px;line-height:1.6;display:flex;position:absolute}.telemetry-left{top:24%;left:clamp(20px,3.5vw,42px)}.telemetry-right{text-align:right;align-items:flex-end;bottom:18%;right:clamp(20px,3.5vw,42px)}.telemetry-bracket{color:var(--lime);font-size:15px;font-weight:700;line-height:1}.telemetry-text span{display:block}@media (max-width:900px){.brand-telemetry{display:none}}.brand-banner-container{padding:clamp(60px,8vw,100px) 0;position:relative;overflow:hidden}.brand-banner-inner{border:1px solid var(--line);background:var(--surface);min-height:clamp(320px,36vw,440px);box-shadow:var(--shadow);border-radius:36px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-banner-center{z-index:2;text-align:center;padding:24px;position:relative}.brand-banner-wordmark{letter-spacing:-.065em;color:var(--text);margin-bottom:14px;font-size:clamp(3.2rem,8vw,5.8rem);font-weight:800;line-height:1}.brand-banner-wordmark .dot{color:var(--lime);text-shadow:0 0 24px var(--lime)}.brand-banner-tagline{font-family:var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:clamp(12px,1.8vw,16px)}.brand-banner-image-wrap{width:100%;height:100%;min-height:320px;position:relative}.brand-banner-glow-edge{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #000c}.hero-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:68px;display:grid;position:relative}.hero-copy h1 span{background:linear-gradient(135deg, var(--text-2) 0%, var(--lime) 45%, var(--text-2) 90%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:8s ease-in-out infinite alternate heroTextShimmer;display:inline-block}@keyframes heroTextShimmer{0%{background-position:0%}to{background-position:100%}}.hero-copy .eyebrow{animation:.6s cubic-bezier(.16,1,.3,1) both heroSlideUp}.hero-copy h1{animation:.7s cubic-bezier(.16,1,.3,1) 60ms both heroSlideUp}.hero-copy .lead{margin-bottom:38px;animation:.7s cubic-bezier(.16,1,.3,1) .12s both heroSlideUp}.hero-actions{flex-wrap:wrap;gap:16px;animation:.7s cubic-bezier(.16,1,.3,1) .18s both heroSlideUp;display:flex}.hero-meta{font-family:var(--font-dm-mono), monospace;color:var(--text-2);align-items:center;gap:14px;margin-top:48px;font-size:11px;animation:.7s cubic-bezier(.16,1,.3,1) .24s both heroSlideUp;display:flex}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.status-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 13%, transparent);border-radius:50%;animation:2.5s cubic-bezier(.4,0,.6,1) infinite pulse}.hero-art{perspective:1200px;min-width:0;position:relative}.dashboard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:2;border-radius:26px;padding:28px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;animation:.9s cubic-bezier(.2,.7,.2,1) both floatIn,8s ease-in-out 1s infinite alternate heroCardHover;position:relative;transform:rotateY(-5deg)rotateX(2deg)}@keyframes heroCardHover{0%{transform:translateY(0)rotateY(-5deg)rotateX(2deg)}to{transform:translateY(-7px)rotateY(-3deg)rotateX(1deg)}}.dashboard:hover{box-shadow:var(--shadow-lg);transform:rotateY(-2deg)rotateX(1deg)translateY(-4px)}.dash-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:22px;padding:2px 2px 18px;display:flex}.dash-brand{align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.mini-mark{background:var(--lime);width:27px;height:27px;color:var(--lime-ink);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.dash-chip{font-family:var(--font-dm-mono), monospace;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:8px;padding:6px 9px;font-size:10px}.dash-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:10px}.dash-metrics{grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0;display:grid}.metric{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:18px;transition:transform .2s,border-color .2s}.metric:hover{border-color:color-mix(in srgb, var(--lime) 50%, var(--line));transform:translateY(-2px)}.metric strong{letter-spacing:-.06em;margin-top:8px;font-size:26px;display:block}.metric small{color:var(--success);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.workflow{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;padding:20px}.workflow-head{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.workflow-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:13px 15px;transition:transform .2s,border-color .2s,background .2s;display:flex}.workflow-row:hover{border-color:color-mix(in srgb, var(--lime) 60%, var(--line));transform:translate(3px)}.workflow-icon{background:var(--lime);width:36px;height:36px;color:var(--lime-ink);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.workflow-row strong{font-size:12px;display:block}.workflow-row small{color:var(--text-2);margin-top:2px;font-size:11px;display:block}.workflow-row .check-icon{color:var(--success);margin-left:auto;font-size:12px}.floating-note{z-index:3;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;align-items:center;gap:12px;padding:15px 18px;animation:5s ease-in-out infinite float;display:flex;position:absolute;bottom:32px;right:-24px}.floating-note .note-icon{background:var(--lime);width:38px;height:38px;color:var(--lime-ink);border-radius:11px;place-items:center;display:grid}.floating-note strong{font-size:12px;display:block}.floating-note small{color:var(--text-2);font-size:11px}.trust-strip{border-block:1px solid var(--line);background:var(--surface);padding:12px 0}.trust-inner{grid-template-columns:repeat(4,1fr);gap:32px;padding:24px 0;display:grid}.trust-item{align-items:center;gap:12px;font-size:13px;font-weight:800;transition:transform .2s;display:flex}.trust-item:hover{transform:translateY(-1px)}.trust-item svg,.trust-item i{color:var(--text-2);font-size:17px}.grid-3{grid-template-columns:repeat(3,1fr);gap:clamp(32px,3.5vw,44px);display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:clamp(32px,3.5vw,44px);display:grid}.service-card,.feature-card,.solution-card{border:1px solid var(--line);background:var(--surface);border-radius:32px;flex-direction:column;padding:clamp(38px,4.5vw,52px);transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.service-card:hover,.feature-card:hover,.solution-card:hover{border-color:color-mix(in srgb, var(--lime) 80%, var(--line));transform:translateY(-6px);box-shadow:0 24px 60px #14231614}.service-icon{background:var(--surface-2);width:52px;height:52px;color:var(--text);border-radius:16px;place-items:center;margin-bottom:28px;font-size:20px;transition:background .2s,color .2s,transform .2s;display:grid}.service-card:hover .service-icon,.solution-card:hover .service-icon{background:var(--lime);color:var(--lime-ink);transform:scale(1.06)}.service-card p,.feature-card p,.solution-card p{margin-bottom:28px;font-size:14px;line-height:1.85}.card-link{align-items:center;gap:9px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.card-link svg,.card-link i{transition:transform .2s}.card-link:hover svg,.card-link:hover i{transform:translate(4px)}.card-index{color:var(--muted);font-family:var(--font-dm-mono), monospace;font-size:10px;position:absolute;top:28px;right:27px}.band{background:var(--surface);border-block:1px solid var(--line)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,8vw,100px);display:grid}.checks{gap:18px;margin:32px 0;display:grid}.check-row{align-items:flex-start;gap:14px;font-size:14px;font-weight:700;display:flex}.check-row svg,.check-row i{color:var(--success);flex-shrink:0;margin-top:4px}.repo-card,.career-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;padding:clamp(28px,4vw,36px);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),border-color .25s;display:flex}.repo-card:hover,.career-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--lime) 50%, var(--line));transform:translateY(-4px)}.tag-pill{text-transform:uppercase;letter-spacing:.08em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.tag-pill.accent{background:color-mix(in srgb, var(--lime) 15%, transparent);color:var(--text);border-color:color-mix(in srgb, var(--lime) 40%, transparent)}.pipeline-card{background:var(--surface-2);border:1px solid var(--line);border-radius:28px;padding:32px;transition:border-color .25s,box-shadow .25s;position:relative}.pipeline-card:hover{border-color:color-mix(in srgb, var(--lime) 50%, var(--line));box-shadow:var(--shadow-sm)}.pipeline-top{font-family:var(--font-dm-mono), monospace;color:var(--text-2);letter-spacing:.08em;justify-content:space-between;gap:20px;margin-bottom:26px;font-size:10px;display:flex}.pipeline-step{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;transition:transform .2s,border-color .2s;display:flex}.pipeline-step:hover{border-color:color-mix(in srgb, var(--lime) 70%, var(--line));transform:translate(4px)}.step-no{background:var(--lime);width:36px;height:36px;color:var(--lime-ink);font-family:var(--font-dm-mono), monospace;border-radius:11px;flex-shrink:0;place-items:center;font-size:12px;font-weight:500;display:grid}.pipeline-step strong{font-size:13px;display:block}.pipeline-step small{color:var(--text-2);margin-top:3px;font-size:11px;display:block}.pipeline-connector{background:var(--lime);width:1px;height:26px;margin-left:35px;position:relative}.pipeline-connector:before{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-2px}.product-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:36px;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:clamp(38px,6vw,76px);display:grid;position:relative;overflow:hidden}.product-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#b8f36b38,#0000 68%);border-radius:50%;width:440px;height:440px;position:absolute;top:-170px;right:-100px}.product-panel>*{z-index:1;position:relative}.product-tag{background:color-mix(in srgb, var(--lime) 26%, var(--surface));font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:inline-flex}.product-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:32px 0;display:grid}.product-list span{background:var(--surface-2);border-radius:12px;align-items:center;gap:11px;padding:13px 16px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:flex}.product-list span:hover{background:var(--surface-3);transform:translate(2px)}.product-list svg,.product-list i{color:var(--text-2);flex-shrink:0}.product-preview{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:22px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;transform:rotate(2deg)}.product-preview:hover{box-shadow:var(--shadow-lg);transform:rotate(0)scale(1.02)}.preview-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 4px 18px;font-size:11px;font-weight:800;display:flex}.preview-rows{gap:11px;margin-top:16px;display:grid}.preview-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:12px;transition:border-color .2s,transform .2s;display:flex}.preview-row:hover{border-color:color-mix(in srgb, var(--lime) 60%, var(--line));transform:translate(2px)}.preview-row strong{font-family:var(--font-dm-mono), monospace;font-size:12px}.pill{font-family:var(--font-dm-mono), monospace;background:var(--surface-2);color:var(--text-2);border-radius:7px;padding:6px 9px;font-size:10px}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.process-step{border-top:1px solid var(--line);padding:32px 18px;transition:border-color .25s;position:relative}.process-step:hover{border-top-color:var(--lime)}.process-step .number{font-family:var(--font-dm-mono), monospace;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:38px;font-size:11px;display:flex}.process-step .number:after{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;transition:transform .25s}.process-step:hover .number:after{box-shadow:0 0 10px var(--lime);transform:scale(1.6)}.process-step p{margin-bottom:0;font-size:13px;line-height:1.85}.cta-band{background:var(--lime);color:var(--lime-ink);padding:clamp(84px,10vw,130px) 0;position:relative;overflow:hidden}.cta-band:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff40,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-150px;right:-50px}.cta-band p{color:#18230fc7;max-width:580px;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.8}.cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:48px;display:flex;position:relative}.cta-band .eyebrow{color:#18230fb8}.cta-band .eyebrow:before{background:var(--lime-ink)}.cta-band h2{max-width:680px;margin-bottom:16px}.cta-band .btn{background:var(--lime-ink);color:#f7fbf5;padding:18px 28px;font-size:15px;box-shadow:0 8px 24px #18230f33}.cta-band .btn:hover{background:#0f180a;transform:translateY(-2px);box-shadow:0 14px 32px #18230f59}.faq-list{gap:16px;max-width:900px;margin:auto;display:grid}.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.open{border-color:color-mix(in srgb, var(--lime) 70%, var(--line));box-shadow:var(--shadow-sm)}.faq-question{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:24px 28px;font-size:15px;font-weight:800;transition:color .2s;display:flex}.faq-question:hover{color:var(--text)}.faq-icon{color:var(--text-2);justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:flex}.faq-item.open .faq-icon{color:var(--text);transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1);display:grid}.faq-answer>div{overflow:hidden}.faq-answer p{color:var(--text-2);margin:0;padding:0 28px 24px;font-size:14px;line-height:1.85}.faq-item.open .faq-answer{grid-template-rows:1fr}.page-hero{padding:calc(var(--nav-h) + 90px) 0 clamp(80px, 10vw, 130px);border-bottom:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#b8f36b26,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;top:20px;right:-130px}.page-hero .container{z-index:1;position:relative}.breadcrumbs{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--muted);align-items:center;gap:10px;margin-bottom:32px;font-size:11px;display:flex}.breadcrumbs a{transition:color .2s}.breadcrumbs a:hover{color:var(--text)}.page-hero h1{letter-spacing:-.045em;max-width:860px;margin:20px 0 28px;font-size:clamp(2.8rem,5.5vw,4.6rem);line-height:1.08}.page-hero .lead{max-width:680px;font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.85}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:60px;display:grid}.detail-content{gap:48px;display:grid}.detail-content p{line-height:1.9}.detail-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.detail-item{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:flex-start;gap:12px;padding:16px;font-size:12px;font-weight:700;transition:transform .2s,border-color .2s;display:flex}.detail-item:hover{border-color:color-mix(in srgb, var(--lime) 50%, var(--line));transform:translateY(-1px)}.detail-item svg,.detail-item i{color:var(--success);flex-shrink:0;margin-top:3px}.sidebar-card{top:calc(var(--nav-h) + 24px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;padding:23px;position:sticky}.tag-list{flex-wrap:wrap;gap:7px;margin:17px 0 25px;display:flex}.tag-list span{background:var(--surface-2);font-family:var(--font-dm-mono), monospace;color:var(--text-2);border-radius:7px;padding:6px 8px;font-size:10px;transition:background .2s,color .2s}.tag-list span:hover{background:var(--lime);color:var(--lime-ink)}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(48px,6vw,80px);display:grid}.contact-aside{gap:20px;display:grid}.contact-method{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:22px;transition:transform .2s,border-color .2s;display:flex}.contact-method:hover{border-color:color-mix(in srgb, var(--lime) 60%, var(--line));transform:translateY(-2px)}.contact-method .service-icon{flex-shrink:0;width:46px;height:46px;margin:0}.contact-method strong{font-size:14px;display:block}.contact-method small{color:var(--text-2);margin-top:3px;font-size:12px;display:block}.contact-method a{color:var(--text);font-weight:700;transition:color .2s}.contact-method a:hover{color:var(--lime-hover)}.form-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:clamp(32px,5vw,52px)}.form-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.field{gap:9px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 25%, transparent)}.field textarea{resize:vertical;min-height:140px}.form-note{color:var(--text-2);margin:16px 0 0;font-size:12px}.form-status{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:16px;font-size:13px;line-height:1.6;animation:.3s cubic-bezier(.2,.7,.2,1) both routeIn}.integrated-dropdown-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:stretch;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;box-shadow:inset 0 1px 2px #0003}.integrated-dropdown-card:focus-within,.integrated-dropdown-card:hover{border-color:color-mix(in srgb, var(--lime) 40%, var(--line))}.integrated-dropdown-card.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.integrated-dropdown-col{border-radius:13px;flex-direction:column;justify-content:center;padding:13px 18px;transition:background .2s;display:flex;position:relative}.integrated-dropdown-col.is-open{background:var(--surface-2)}.integrated-dropdown-divider{background:var(--line);width:1px;margin:10px 0}.integrated-dropdown-label-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.integrated-dropdown-label-row label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.integrated-dropdown-label-row label .req{color:var(--lime);margin-left:2px;font-weight:800}.integrated-dropdown-label-row label .opt{color:var(--muted);text-transform:none;margin-left:3px;font-size:10px;font-weight:500}.integrated-dropdown-selected-pill{font-family:var(--font-dm-mono), monospace;background:color-mix(in srgb, var(--lime) 15%, transparent);color:var(--lime);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:600}.integrated-dropdown-trigger{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 0 2px;display:flex}.dropdown-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dropdown-value.placeholder{color:var(--text-2);font-weight:400}.dropdown-chevron{color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.2,.7,.2,1),color .2s;display:inline-flex}.integrated-dropdown-col.is-open .dropdown-chevron{color:var(--lime);transform:rotate(180deg)}.integrated-dropdown-menu{z-index:100;background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);border-radius:14px;flex-direction:column;gap:2px;width:100%;min-width:290px;max-height:320px;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) both dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 16px 40px #10120f1f,0 0 0 1px #b8f34a33}html.dark .integrated-dropdown-menu{background:#151814;border-color:#b8f36b33;box-shadow:0 20px 48px #000000bf,0 0 0 1px #b8f34a26}.integrated-dropdown-menu::-webkit-scrollbar{width:5px}.integrated-dropdown-menu::-webkit-scrollbar-track{background:0 0}.integrated-dropdown-menu::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.integrated-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--muted)}.integrated-dropdown-col:first-child .integrated-dropdown-menu{left:0;right:auto}.integrated-dropdown-col:last-child .integrated-dropdown-menu{left:auto;right:0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-option{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:background .15s,color .15s;display:flex}.dropdown-option:hover,.dropdown-option:focus-visible{background:var(--surface-2)}.dropdown-option.selected{background:color-mix(in srgb, var(--lime) 16%, var(--surface))}html.dark .dropdown-option.selected{background:color-mix(in srgb, var(--lime) 14%, transparent)}.dropdown-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dropdown-option-title{color:var(--text);font-size:13.5px;font-weight:500;line-height:1.4}.dropdown-option.selected .dropdown-option-title{color:var(--text);font-weight:700}html.dark .dropdown-option.selected .dropdown-option-title{color:var(--lime);font-weight:700}.dropdown-option-hint{color:var(--muted);font-size:11px;font-family:var(--font-dm-mono), monospace;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.dropdown-option:hover .dropdown-option-hint{color:var(--text-2)}.dropdown-option-check{color:var(--success);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}html.dark .dropdown-option-check{color:var(--lime)}.integrated-field-error{color:#f87171;font-size:11.5px;font-family:var(--font-dm-mono), monospace;align-items:center;margin-top:6px;display:flex}.visually-hidden-select{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:768px){.integrated-dropdown-card{grid-template-columns:1fr}.integrated-dropdown-divider{width:100%;height:1px;margin:0}.integrated-dropdown-menu{width:100%;min-width:0;max-height:280px;margin-top:8px;position:static}.integrated-dropdown-col:first-child .integrated-dropdown-menu,.integrated-dropdown-col:last-child .integrated-dropdown-menu{left:auto;right:auto}.dropdown-option-hint{display:none!important}.dropdown-option{padding:11px 12px}.dropdown-option-title{font-size:13px}}.legal-copy{max-width:860px;margin-inline:auto}.legal-meta-strip{background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-dm-mono), monospace;color:var(--text-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:44px;padding:14px 20px;font-size:11.5px;display:flex}.legal-meta-strip strong{color:var(--text)}.legal-meta-badge{color:var(--lime);align-items:center;gap:6px;font-weight:600;display:inline-flex}.legal-copy h2{letter-spacing:-.03em;border-bottom:1px solid var(--line);color:var(--text);align-items:baseline;gap:10px;margin-top:52px;margin-bottom:18px;padding-bottom:12px;font-size:1.65rem;display:flex}.legal-copy h3{color:var(--text);margin-top:32px;margin-bottom:12px;font-size:1.22rem}.legal-copy p,.legal-copy li{color:var(--text);margin-bottom:18px;font-size:15px;line-height:1.95}.legal-copy ul,.legal-copy ol{margin:16px 0 24px 24px}.legal-copy li{margin-bottom:10px}.legal-callout{background:color-mix(in srgb, var(--lime) 6%, var(--surface-2));border:1px solid color-mix(in srgb, var(--lime) 25%, var(--line));border-radius:14px;margin:28px 0;padding:20px 24px}.legal-callout-title{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.legal-callout p{color:var(--text);margin:0;font-size:14px;line-height:1.8}.legal-contact-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;margin-top:60px;padding:32px}.legal-contact-card h3{margin:0 0 10px;font-size:1.35rem}.legal-contact-card p{color:var(--text-2);margin-bottom:20px}.legal-contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.legal-contact-item{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px}.legal-contact-label{font-family:var(--font-dm-mono), monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px;display:block}.legal-contact-val{color:var(--text);font-size:13.5px;font-weight:600}.footer{border-top:1px solid var(--line);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--lime) 9%, transparent), transparent 28rem), linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 88%, var(--bg)) 100%);background-position:0 0,50%;background-size:155% 155%,100% 100%;padding:clamp(64px,8vw,108px) 0 24px;animation:12s ease-in-out infinite alternate footer-background-drift;position:relative;overflow:hidden}@keyframes footer-background-drift{0%{background-position:0 0,50%}to{background-position:100% 35%,50%}}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--lime), transparent);opacity:.35;width:min(800px,90vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer:after{content:"";border:1px solid color-mix(in srgb, var(--lime) 16%, transparent);width:520px;height:520px;box-shadow:0 0 0 56px color-mix(in srgb, var(--lime) 3%, transparent), 0 0 0 112px color-mix(in srgb, var(--lime) 2%, transparent);pointer-events:none;border-radius:50%;animation:16s ease-in-out infinite alternate footer-orbit;position:absolute;bottom:-260px;right:-180px}@keyframes footer-orbit{0%{opacity:.6;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-32px,-22px)scale(1.07)}}.footer-status-bar{background:color-mix(in srgb, var(--bg) 60%, var(--surface));border:1px solid var(--line);font-family:var(--font-dm-mono), monospace;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;padding:12px 18px;font-size:11px;display:flex}.footer-status-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-live-badge{color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.pulse-beacon{background:var(--success);border-radius:50%;width:7px;height:7px;animation:2s infinite livePulse;box-shadow:0 0 #4ade8099}.footer-status-sep{color:var(--muted)}.footer-status-meta{color:var(--text-2)}.footer-back-to-top{border:1px solid var(--line);color:var(--text-2);font-family:var(--font-dm-mono), monospace;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.footer-back-to-top:hover{background:var(--surface-2);color:var(--text);border-color:var(--muted);transform:translateY(-1px)}.back-to-top-icon{place-items:center;transition:transform .2s;display:grid}.footer-back-to-top:hover .back-to-top-icon{transform:translateY(-2px)}.footer-grid{z-index:1;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(0,1fr));gap:clamp(32px,4.5vw,64px);padding-bottom:clamp(44px,5vw,64px);display:grid;position:relative}.footer-grid>*{animation:.65s cubic-bezier(.16,1,.3,1) both footer-reveal}.footer-grid>:nth-child(2){animation-delay:70ms}.footer-grid>:nth-child(3){animation-delay:.14s}.footer-grid>:nth-child(4){animation-delay:.21s}@keyframes footer-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.footer-col-brand{flex-direction:column;padding-right:clamp(0px,2vw,20px);display:flex}.footer-brand-desc{color:var(--text-2);max-width:330px;margin:20px 0 24px;font-size:13.5px;line-height:1.8}.footer-brand-action{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.footer-contact-pill{border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:inline-flex}.footer-email-link{font-family:var(--font-dm-mono), monospace;color:var(--text-2);font-size:11.5px;transition:color .2s}.footer-email-link:hover{color:var(--lime)}.social-links{gap:8px;display:flex}.social-links a{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface-2) 78%, transparent);width:38px;height:38px;color:var(--text-2);border-radius:11px;place-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.social-links a:hover{background:var(--lime);border-color:var(--lime);color:var(--lime-ink);transform:translateY(-2px)}.social-links a:focus-visible,.footer-links a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.footer-col:not(.footer-col-brand){border-top:1px solid color-mix(in srgb, var(--line) 85%, transparent);padding-top:14px}.footer-heading{font-family:var(--font-serif), "Newsreader", "Times New Roman", Times, Georgia, Garamond, serif;letter-spacing:.02em;text-transform:none;color:var(--text);margin-bottom:20px;font-size:17px;font-style:italic;font-weight:500}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a,.footer-links .footer-link-btn{color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;font-size:13.5px;font-weight:500;line-height:1.45;transition:color .18s,transform .18s;position:relative}.footer-links a:hover,.footer-links .footer-link-btn:hover{color:var(--text);transform:translate(5px)}.footer-links a:not(.footer-link-highlight):before,.footer-links .footer-link-btn:before{content:"";background:var(--lime);opacity:0;border-radius:50%;width:4px;height:4px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:-12px;transform:translateY(-50%)scale(0)}.footer-links a:not(.footer-link-highlight):hover:before,.footer-links .footer-link-btn:hover:before{opacity:1;transform:translateY(-50%)scale(1)}.footer-link-highlight{align-items:center;gap:5px;margin-top:4px;display:inline-flex;color:var(--lime)!important;font-weight:600!important}.footer-meta-card{background:color-mix(in srgb, var(--surface-2) 75%, transparent);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;margin-top:16px;padding:12px 14px;display:flex}.footer-meta-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600;font-family:var(--font-dm-mono), monospace}.footer-meta-detail{color:var(--lime);font-size:13px;font-weight:600;transition:color .18s}.footer-meta-detail:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.footer-meta-sub{color:var(--text-2);font-size:11px}.footer-bottom{border-top:1px solid var(--line);font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:var(--text-2);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;padding-bottom:24px;font-size:13px;animation:.65s cubic-bezier(.16,1,.3,1) .28s both footer-reveal;display:flex;position:relative}.footer-bottom-copy{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.footer-tagline-sub{color:var(--muted);font-family:var(--font-serif), "Newsreader", "Times New Roman", Times, Georgia, serif;font-size:13.5px;font-style:italic}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.footer-bottom-links a{color:var(--muted);font-weight:500;transition:color .18s}.footer-bottom-links a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.footer-bottom-links .sep{color:var(--line);-webkit-user-select:none;user-select:none}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.route-enter{animation:.42s cubic-bezier(.2,.7,.2,1) both routeIn}.not-found{text-align:center;padding:100px 0}.not-found .service-icon{margin:0 auto 20px}.skip-link{background:var(--lime);color:var(--lime-ink);z-index:200;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:top .2s;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}@keyframes floatIn{0%{opacity:0;transform:translateY(18px)rotateY(-5deg)rotateX(2deg)}to{opacity:1;transform:rotateY(-5deg)rotateX(2deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes routeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #287d4a14}50%{box-shadow:0 0 0 7px #287d4a00}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.floating-note{animation:none!important}}@media (max-width:980px){.nav-links{gap:17px}.nav-links a{font-size:12px}.nav-actions .nav-cta{display:none}.hero-grid{gap:32px}.hero{min-height:auto;padding-bottom:75px}.split{gap:42px}.grid-3{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px}.footer-col-brand{grid-column:1/-1;padding-right:0}.footer-brand-desc{max-width:520px}.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--nav-h:62px}.container{width:min(100% - 36px,600px)}.nav-links,.nav-actions .nav-cta{display:none}.mobile-toggle{transition:background .2s,border-color .2s,transform .25s cubic-bezier(.16,1,.3,1);display:grid}.mobile-toggle:active{transform:scale(.92)}.mobile-toggle svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.mobile-toggle.is-open svg{transform:rotate(90deg)}.mobile-nav{inset:0;top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));z-index:99;background:var(--bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;padding:20px clamp(20px, 6vw, 32px) calc(28px + env(safe-area-inset-bottom,20px));box-sizing:border-box;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;display:flex;position:fixed;overflow-y:auto;transform:translateY(-8px)}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav-backdrop-glow{background:radial-gradient(circle, color-mix(in srgb, var(--lime) 16%, transparent) 0%, transparent 68%);pointer-events:none;filter:blur(48px);z-index:0;border-radius:50%;width:320px;height:320px;animation:7s ease-in-out infinite alternate auraFloat;position:absolute;top:-60px;right:-60px}@keyframes auraFloat{0%{opacity:.7;transform:scale(.95)translate(0)}to{opacity:1;transform:scale(1.15)translate(-14px,20px)}}body.menu-open .topbar,.topbar.menu-open{background:var(--bg)!important;border-bottom:1px solid var(--line)!important;-webkit-backdrop-filter:none!important}.mobile-nav-section{z-index:1;flex-direction:column;margin-bottom:20px;display:flex;position:relative}.mobile-nav-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.mobile-nav-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:10px;font-weight:600}.mobile-nav-count{font-family:var(--font-dm-mono), monospace;color:var(--muted);font-size:10px}.mobile-nav-links{flex-direction:column;gap:4px;display:flex}.mobile-nav .mobile-nav-link{letter-spacing:-.025em;color:var(--text);border:1px solid #0000;border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);opacity:0;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 12px;font-size:clamp(1.22rem,4.6vw,1.42rem);font-weight:700;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,color .2s;display:flex;transform:translateY(18px)}.mobile-nav.open .mobile-nav-link{opacity:1;transition-delay:calc(45ms * var(--i,0) + 60ms);transform:translateY(0)}.mobile-nav-link:last-child{border-bottom:1px solid #0000}.mobile-nav-link:hover,.mobile-nav-link:active{background:var(--surface-2);border-color:var(--line);transform:translate(4px)}.mobile-nav-link:active{transform:scale(.985)translate(3px)}.mobile-nav-link.active{background:color-mix(in srgb, var(--lime) 9%, var(--surface-2));border-color:color-mix(in srgb, var(--lime) 30%, var(--line));color:var(--text)}.mobile-nav-link-main{align-items:center;gap:14px;display:flex}.mobile-nav-link-num{font-family:var(--font-dm-mono), monospace;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;transition:all .2s;display:grid}.mobile-nav-link:hover .mobile-nav-link-num{border-color:var(--lime);color:var(--lime-ink);background:var(--lime);transform:scale(1.06)}.mobile-nav-link.active .mobile-nav-link-num{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.mobile-nav-link-title{font-weight:700}.mobile-active-pill{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:var(--lime-ink);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700;animation:2.4s ease-in-out infinite activeGlow}@keyframes activeGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.96)}}.mobile-nav-arrow{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:grid}.mobile-nav-link:hover .mobile-nav-arrow,.mobile-nav-link:active .mobile-nav-arrow{background:var(--lime);color:var(--lime-ink);border-color:var(--lime);transform:translate(3px)}.mobile-nav .mobile-nav-footer{border-top:1px solid var(--line);z-index:1;opacity:0;flex-direction:column;gap:14px;margin-top:auto;padding-top:18px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(16px)}.mobile-nav.open .mobile-nav-footer{opacity:1;transition-delay:.38s;transform:translateY(0)}.mobile-cta-btn{justify-content:space-between;width:100%;padding:15px 20px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 6px 24px #b8f36b38}.mobile-cta-btn:active{transform:scale(.985)}.cta-icon-wrapper{background:#0000001f;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .2s;display:grid}.mobile-cta-btn:hover .cta-icon-wrapper{transform:translate(3px)}.mobile-nav-meta{justify-content:center;align-items:center;padding:0 2px;font-size:11.5px;display:flex}.mobile-email-pill{color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;transition:all .2s;display:inline-flex}.mobile-email-pill:hover,.mobile-email-pill:active{border-color:var(--lime);color:var(--lime-ink)}.email-dot{background:var(--lime);border-radius:50%;width:6px;height:6px}.mobile-status-chip{font-family:var(--font-dm-mono), monospace;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}.live-pulse{background:var(--success);border-radius:50%;width:7px;height:7px;animation:2s infinite livePulse;box-shadow:0 0 #4ade8099}@keyframes livePulse{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}.hero{padding-top:calc(var(--nav-h) + 55px);padding-bottom:58px}.hero-grid,.split,.product-panel,.contact-layout,.detail-layout{grid-template-columns:1fr}.hero-grid{gap:0}.hero-copy h1{font-size:clamp(3.1rem,14vw,5rem)}.hero-art{display:none!important}.trust-inner{grid-template-columns:repeat(2,1fr);gap:17px}.section{padding:76px 0}.section-sm{padding:58px 0}.section-head{margin-bottom:30px;display:block}.section-head p{margin-top:15px}.grid-3,.grid-2{grid-template-columns:1fr}.service-card,.feature-card,.solution-card{padding:24px}.product-panel{gap:34px}.process-grid{grid-template-columns:1fr 1fr}.process-step{padding:18px 12px}.process-step .number{margin-bottom:22px}.detail-layout{gap:35px}.sidebar-card{position:static}.detail-list{grid-template-columns:1fr}.contact-layout{gap:28px}.footer-status-bar{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 16px}.footer-back-to-top{justify-content:center;width:100%;padding:8px 14px}.footer-grid{grid-template-columns:1fr;gap:16px}.footer-col-brand{margin-bottom:18px}.footer-col:not(.footer-col-brand){border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 48%, transparent);border-radius:16px;padding:21px 20px}.footer-heading{margin-bottom:14px}.footer-links{gap:4px}.footer-col-contact{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-column:1/-1;padding:20px 22px}.footer-col-contact .footer-heading{margin-bottom:12px}.footer-col-contact .footer-links{flex-flow:wrap;align-items:center;gap:14px 24px;display:flex}.footer-col-contact .footer-meta-card{width:100%;margin-top:8px}.footer-bottom{justify-content:center;padding-bottom:56px}.footer-bottom-copy{text-align:center;justify-content:center;gap:6px 12px;width:100%}.footer-links a{align-items:center;width:100%;min-height:40px;display:inline-flex}.footer-links a:not(.footer-link-highlight):before{display:none}.footer-links a:hover{transform:none}.footer-bottom-links{flex-wrap:wrap;gap:8px 14px}.cta-inner{display:block}.cta-inner .btn{margin-top:18px}.page-hero{padding-top:calc(var(--nav-h) + 45px)}}@media (max-width:430px){.container{width:calc(100% - 30px)}.brand{font-size:22px}.brand-mark{border-radius:10px;width:34px;height:34px}.hero-actions .btn{width:100%}.dash-metrics{gap:7px}.metric{padding:12px}.metric strong{font-size:21px}.floating-note{width:fit-content;margin:-2px 0 0 auto;position:relative;bottom:auto;right:auto}.trust-item{font-size:11px}.product-list{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.process-grid{grid-template-columns:1fr}.process-step{padding:20px 0}.footer-grid{gap:16px}.footer-links a{font-size:12.5px}}.cookie-popup{background:var(--surface);border:1px solid var(--line);z-index:990;-webkit-backdrop-filter:blur(20px);border-radius:20px;width:100%;max-width:410px;padding:20px 22px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .28s;animation:.4s cubic-bezier(.16,1,.3,1) forwards cookiePopupSlideIn;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 60px #00000024,0 0 0 1px #b8f36b1f}html.dark .cookie-popup{background:#151814f0;border-color:#b8f36b38;box-shadow:0 28px 75px #000000a6,0 0 0 1px #b8f36b26}@keyframes cookiePopupSlideIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cookie-popup.is-exiting{opacity:0;pointer-events:none;transform:translateY(18px)scale(.97)}.cookie-popup-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cookie-popup-title-group{align-items:center;gap:10px;display:flex}.cookie-badge{width:32px;height:32px;color:var(--lime-muted);background:#b8f36b29;border:1px solid #b8f36b47;border-radius:10px;flex-shrink:0;place-items:center;display:grid}html.dark .cookie-badge{color:var(--lime)}.cookie-title{color:var(--text);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.cookie-close-btn{width:28px;height:28px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;transition:color .18s,background .18s,transform .18s;display:grid}.cookie-close-btn:hover{color:var(--text);background:var(--surface-3);transform:scale(1.06)}.cookie-description{color:var(--text-2);margin:0 0 14px;font-size:12.5px;line-height:1.55}.cookie-theme-row{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:6px 10px;display:flex}.cookie-theme-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;font-family:var(--font-dm-mono), monospace}.cookie-theme-pills{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.cookie-theme-pill{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600;transition:background .18s,color .18s}.cookie-theme-pill:hover{color:var(--text)}.cookie-theme-pill.active{background:var(--lime);color:var(--lime-ink);font-weight:700}.cookie-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-policy-link{color:var(--text-2);align-items:center;gap:4px;font-size:12px;font-weight:600;transition:color .18s;display:inline-flex}.cookie-policy-link:hover{color:var(--lime)}.cookie-actions{align-items:center;gap:8px;display:flex}.cookie-btn-essential{padding:7px 13px!important;font-size:12px!important}.cookie-btn-accept{padding:7px 14px!important;font-size:12px!important}@media (max-width:640px){.cookie-popup{border-radius:18px;width:auto;max-width:none;padding:16px 18px;bottom:14px;left:14px;right:14px;box-shadow:0 16px 48px #0006}.cookie-footer{flex-direction:column;align-items:stretch;gap:10px}.cookie-policy-link{order:2;justify-content:center}.cookie-actions{flex-direction:column-reverse;order:1;gap:8px;width:100%}.cookie-actions .btn{justify-content:center;width:100%;padding:10px 14px!important}.cookie-theme-row{flex-direction:column;align-items:stretch;gap:8px}.cookie-theme-pills{justify-content:stretch;display:flex}.cookie-theme-pill{text-align:center;flex:1;padding:6px 0}}
