@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.p.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.p.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.p.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.p.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.p.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.p.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5e8d55ab-module__TX6Aeq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5e8d55ab-module__TX6Aeq__variable{--font-display:"Inter", "Inter Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.p.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.p.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.p.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.p.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.p.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:900;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.p.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:900;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:900;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_55dd7689-module__qE4jUG__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_55dd7689-module__qE4jUG__variable{--font-sans:"Golos Text", "Golos Text Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.p.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.p.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.p.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.p.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8372f541-module__Vg_vRG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8372f541-module__Vg_vRG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--blue-50:#ebf2ff;--blue-100:#dbe7fb;--blue-200:#b9d0f6;--blue-300:#7fa8ec;--blue-400:#4d81dd;--blue-500:#2666c9;--blue-600:#1252b3;--blue-700:#0f3f8a;--blue-800:#0c3068;--blue-900:#0a2247;--blue-950:#07162e;--gold-50:#fdf6e7;--gold-100:#fae9c2;--gold-200:#f4d384;--gold-300:#ecb94a;--gold-400:#e8a020;--gold-500:#c8820a;--gold-600:#a66a06;--ink-900:#0b1220;--blue:var(--blue-600);--blueh:var(--blue-700);--bluel:var(--blue-50);--brand:var(--blue-600);--gold:var(--gold-500);--gold-700:#8a5a04;--goldb:var(--gold-700);--mint:#dff6ec;--t1:#111827;--t2:#374151;--t3:#6b7280;--t4:#9ca3af;--bg:#f5f7fa;--bg2:#f8fbff;--wh:#fff;--bd:#e5e7eb;--bd-soft:#eef1f5;--success:#166534;--danger:#b91c1c;--font-display:"Unbounded",system-ui,sans-serif;--font-sans:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:0 4px 12px #0b12200f;--shadow-md:0 12px 28px #11182714;--shadow-lg:0 18px 40px #11182714;--shadow-xl:0 30px 70px #0a224729;--shadow-blue:0 10px 25px #1252b338;--surface-nav:#fff;--surface-card:#ffffffe0;--surface-card-solid:#fff;--surface-subtle:#f4f4f8;--surface-muted:#f8fbff}html[data-theme=dark]{--t1:#f3f7ff;--t2:#c9d4e5;--t3:#97a8bf;--t4:#7c8fa8;--goldb:var(--gold-300);--brand:var(--blue-300);--bg:#0d1524;--bg2:#0f1a2d;--wh:#111a2c;--bd:#243247;--bd-soft:#1a2638;--surface-nav:#0f1829;--surface-card:#111a2ceb;--surface-card-solid:#111a2c;--surface-subtle:#162236;--surface-muted:#132034;--shadow-sm:0 6px 16px #00000042;--shadow-md:0 14px 30px #00000047;--shadow-lg:0 20px 42px #0000004d;--shadow-xl:0 30px 70px #00000061;--shadow-blue:0 10px 25px #4d81dd42}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--t1);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;font-family:var(--font-sans);background:radial-gradient(circle at top right, #e8a02029, transparent 22%), linear-gradient(180deg, var(--bg2) 0%, var(--bg) 42%, #f3f5f8 100%);color:var(--t1)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{font-family:var(--font-sans)}code,kbd,pre,samp{font-family:var(--font-mono)}h1,h2,h3,.hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t1)}h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.01em}p,li{line-height:1.6}.con{max-width:1160px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.btn{border-radius:var(--radius-pill);background:var(--blue);color:#fff;cursor:pointer;box-shadow:var(--shadow-blue);border:none;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{background:var(--blueh);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{color:var(--blue);box-shadow:none;background:#fff;border:1px solid #1252b32e}.card{background:var(--surface-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #ffffffb3;margin-bottom:1rem;padding:1.25rem}input,select,textarea{border:1px solid var(--bd);border-radius:var(--radius-sm);width:100%;color:var(--t1);background:#fffffff2;outline:none;padding:11px 12px;font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s}select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%2397A8BF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='4,6 8,10 12,6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}input::placeholder,textarea::placeholder{color:var(--t4)}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1252b314}textarea{resize:vertical;min-height:96px}label{color:var(--t2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.hero-shell{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:18px;display:grid}.hero-copy,.hero-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#fffffff2,#ebf2fff2);border:1px solid #ffffffe6;padding:1.5rem}.hero-kicker,.eyebrow{border-radius:var(--radius-pill);color:var(--brand);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#1252b314;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.hero-title{max-width:10ch;margin:16px 0 12px;font-size:clamp(2rem,4vw,3.8rem);font-weight:800;line-height:1.02}.hero-subtitle{color:var(--t2);max-width:62ch;font-size:1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-panel{background:linear-gradient(160deg,var(--blue-700),var(--blue-600));gap:12px;display:grid}.hero-stat{color:#fff;background:#ffffff1f;border:1px solid #ffffff26;border-radius:18px;padding:1rem}.hero-stat strong{font-family:var(--font-display);margin-bottom:4px;font-size:1.9rem;font-weight:800;display:block}.hero-stat span{color:#ffffffdb;font-size:13px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card h2{font-family:var(--font-sans);margin-bottom:10px;font-size:1rem;font-weight:800}.feature-card p{color:var(--t3);line-height:1.65}.dashboard-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:stretch;gap:16px;display:grid}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metric-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(#fffffff5,#ebf2fff2);border:1px solid #1252b314;padding:1.1rem}.metric-card span{color:var(--t3);margin-bottom:6px;font-size:13px;display:block}.metric-card strong{font-family:var(--font-display);font-size:2rem;font-weight:800}.dashboard-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.dashboard-create,.dashboard-analytics{margin-bottom:0}.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.analytics-summary div{background:var(--bg);border-radius:var(--radius-md);padding:12px}.analytics-label{text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:6px;font-size:11px;display:block}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-heading{font-family:var(--font-sans);margin-bottom:10px;font-size:15px;font-weight:800}.bar-row{margin-bottom:12px}.bar-row-head{color:var(--t2);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.bar-track{border-radius:var(--radius-pill);background:#edf2f7;height:10px;overflow:hidden}.bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--goldb),var(--gold));height:100%}.bar-fill.alt{background:linear-gradient(90deg,#60a5fa,var(--blue))}.recent-list{gap:10px;display:grid}.recent-item{border-radius:var(--radius-md);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.recent-item p{color:var(--t3);margin-top:3px;font-size:13px}.recent-item time{color:var(--t3);text-align:right;font-size:12px}.qr-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qr-library-item{border:1px solid var(--bd);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-solid) 96%, white 4%), color-mix(in srgb, var(--surface-muted) 94%, transparent));box-shadow:var(--shadow-sm);border-radius:20px;padding:1rem}.qr-library-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.qr-library-top p{color:var(--t3);margin-top:4px;font-size:13px}.scan-badge{white-space:nowrap;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mint) 72%, var(--surface-card-solid) 28%);color:var(--success);padding:7px 10px;font-size:12px;font-weight:800}.dashboard-kicker{margin-bottom:10px}.dashboard-intro{color:var(--t3);max-width:680px}.dashboard-status-success{color:var(--success);font-size:13px}.dashboard-status-error{color:var(--danger);font-size:13px}.dashboard-file-input{background:var(--surface-card-solid)}html[data-theme=dark] .analytics-summary div,html[data-theme=dark] .recent-item,html[data-theme=dark] .studio-meta-card{background:var(--surface-subtle)}html[data-theme=dark] .bar-track{background:#1b2a3f}html[data-theme=dark] .qr-library-item{border-color:#223148}html[data-theme=dark] .scan-badge{color:#a7f3d0;background:#16653438}.home-flow{gap:24px;display:grid}.home-hero{padding-top:12px}.hero-copy-xl{flex-direction:column;justify-content:center;min-height:100%;display:flex}.hero-panel-premium{box-shadow:var(--shadow-xl);gap:16px;position:relative;overflow:hidden}.hero-panel-premium:before{content:"";background:radial-gradient(circle,#e8a02057,#0000 70%);width:180px;height:180px;position:absolute;inset:auto -44px -44px auto}.hero-preview-card{z-index:1;background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;gap:12px;padding:16px;display:grid;position:relative}.hero-preview-head{flex-wrap:wrap;gap:8px;display:flex}.hero-preview-pill{border-radius:var(--radius-pill);color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff29;align-items:center;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.hero-preview-pill.alt{color:#fff7e8;background:#e8a02038}.hero-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-stat-wide{grid-column:1/-1}.hero-note-card{z-index:1;background:#07162e57;border:1px solid #ffffff1f;border-radius:20px;padding:18px;position:relative}.hero-note-card h2{color:#fff;font-family:var(--font-sans);margin-bottom:8px;font-size:1.05rem;font-weight:800}.hero-note-card p{color:#ffffffd1;font-size:14px;line-height:1.6}.hero-trust{max-width:56ch;color:var(--t3);margin-top:18px;font-size:13.5px;font-weight:600}.home-section{gap:18px;display:grid}.home-section-head{text-align:center;justify-items:center;gap:12px;display:grid}.home-section-head-left{text-align:left;justify-items:start}.section-display{max-width:18ch;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.06}.feature-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{position:relative;overflow:hidden}.feature-card .feature-accent{border-radius:14px;width:44px;height:44px;margin-bottom:14px}.feature-card-blue .feature-accent{background:linear-gradient(135deg, var(--blue-50), #1252b329)}.feature-card-gold .feature-accent{background:linear-gradient(135deg, var(--gold-50), #e8a02033)}.feature-card h3{font-family:var(--font-sans);color:var(--t1);margin-bottom:8px;font-size:18px;font-weight:800}.generator-shell{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.generator-copy{gap:14px;display:grid}.generator-copy-compact{max-width:760px}.generator-heading-compact{max-width:14ch}.generator-copy p{color:var(--t2);max-width:58ch}.generator-stage .card{margin-bottom:0}.generator-stage-wide{width:100%}.workflow-list{gap:12px;margin-top:6px;display:grid}.workflow-item{box-shadow:var(--shadow-sm);background:#ffffffb8;border:1px solid #1252b314;border-radius:18px;grid-template-columns:56px 1fr;align-items:start;gap:14px;padding:14px 16px;display:grid}.workflow-index{width:56px;height:56px;color:var(--blue);font-family:var(--font-display);background:linear-gradient(#fffffff5,#ebf2fff2);border-radius:16px;place-items:center;font-size:18px;font-weight:800;display:grid}.workflow-item h3{font-family:var(--font-sans);margin-bottom:4px;font-size:16px;font-weight:800}.workflow-item p{color:var(--t3);font-size:14px}.home-banner{background:linear-gradient(165deg, var(--blue-900), var(--blue-950));color:#fff;box-shadow:var(--shadow-lg);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.home-banner h2{color:#fff;font-family:var(--font-display);margin:10px 0 8px;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.08}.home-banner p{color:#ffffffd1;max-width:68ch}.faq-shell{gap:18px;display:grid}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.faq-item{border:1px solid var(--bd-soft);background:#f8fbffeb;border-radius:18px;padding:16px}.faq-item h3{font-family:var(--font-sans);margin-bottom:8px;font-size:1rem;font-weight:800}.faq-item p{color:var(--t2)}.studio-shell{grid-template-columns:minmax(0,1.15fr) 360px;align-items:start;gap:18px;display:grid}.studio-main,.studio-preview{margin-bottom:0}.studio-main{gap:18px;display:grid}.studio-head{gap:16px;display:grid}.studio-title{margin:12px 0 8px;font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.08}.studio-subtitle{color:var(--t3);max-width:60ch}.studio-tabs{flex-wrap:wrap;gap:8px;display:flex}.studio-panel{gap:14px;display:grid}.studio-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-block,.studio-choice-card,.studio-dynamic-card,.studio-info-bar{box-shadow:var(--shadow-sm);background:#ffffffb8;border:1px solid #1252b314;border-radius:18px;padding:14px 16px}.studio-block-wide{grid-column:1/-1}.studio-choice-card{gap:10px;display:grid}.studio-choice-grid{gap:8px;display:grid}.studio-choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-choice-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-help{color:var(--t3);font-size:12px;line-height:1.55}.studio-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-info-bar{gap:4px;display:grid}.studio-info-bar strong{font-family:var(--font-sans);color:var(--t1);font-size:13px;font-weight:800}.studio-info-bar span{color:var(--t3);font-size:13px}.studio-preview{gap:16px;display:grid;position:sticky;top:84px}.studio-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-preview-head h3{font-family:var(--font-display);margin:10px 0 8px;font-size:1.3rem;line-height:1.08}.studio-preview-head p{color:var(--t3);font-size:14px}.studio-type-badge{white-space:nowrap;border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-700);letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;font-size:12px;font-weight:800}.studio-preview-stage{background:linear-gradient(#fffffffa,#ebf2ffdb);border:1px solid #1252b314;border-radius:24px;place-items:center;padding:18px;display:grid}.studio-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-meta-card{background:var(--bg);border-radius:16px;gap:4px;padding:12px;display:grid}.studio-meta-card strong{font-family:var(--font-sans);color:var(--t1);font-size:14px;font-weight:800}.studio-meta-card span{color:var(--t3);font-size:12px}.studio-preview-footer{color:#ffffffd1;background:linear-gradient(165deg,#0a2247f5,#07162efa);border-radius:18px;padding:14px 16px}.studio-preview-footer p{font-size:13px;line-height:1.6}.craft-generator{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);align-items:start;gap:22px;display:grid}.craft-builder,.craft-preview{background:var(--surface-card-solid);border:1px solid var(--bd);-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;box-shadow:0 10px 30px #0f172a0f}.craft-panel-head,.craft-preview-head{margin-bottom:18px}.craft-panel-title{font-family:var(--font-sans);margin-bottom:6px;font-size:1.1rem;font-weight:800}.craft-panel-subtitle{color:var(--t3);font-size:14px}.craft-type-tabs{background:var(--surface-subtle);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:4px;display:grid}.craft-type-tab{color:#5c6474;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;transition:all .18s;display:flex}.craft-type-tab:hover{background:var(--surface-card-solid);color:var(--t1)}.craft-type-tab-active{background:var(--surface-card-solid);color:var(--t1);box-shadow:0 2px 8px #0f172a0f}.craft-field{gap:8px;display:grid}.craft-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.craft-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.craft-field-wide{grid-column:1/-1}.craft-generate-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f83ea 0%,#1252b3 100%);border:none;border-radius:16px;width:100%;min-height:50px;margin-top:18px;margin-bottom:18px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 24px #1252b32e}.craft-generate-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #1252b338}.craft-generate-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.craft-settings{border-top:1px solid #ececf2;gap:18px;padding-top:18px;display:grid}.craft-section-title{font-family:var(--font-sans);color:#202432;font-size:15px;font-weight:800}.craft-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.craft-color-block{gap:10px;display:grid}.craft-color-inline{grid-template-columns:54px 1fr;gap:10px;display:grid}.craft-color-input{cursor:pointer;border:none;border-radius:14px;width:54px;height:48px;padding:0;overflow:hidden}.craft-color-input::-webkit-color-swatch-wrapper{padding:0}.craft-color-input::-webkit-color-swatch{border:none;border-radius:12px}.craft-color-input::-moz-color-swatch{border:none;border-radius:12px}.craft-swatches{flex-wrap:wrap;gap:10px;display:flex}.craft-swatch{cursor:pointer;border:2px solid #e5e7eb;border-radius:12px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff80}.craft-swatch-active{border-color:#1252b3;box-shadow:0 0 0 3px #1252b324}.craft-advanced-toggle{color:#202432;cursor:pointer;background:0 0;border:none;border-top:1px solid #ececf2;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0 0;font-size:15px;font-weight:800;display:flex}.craft-advanced-panel{gap:18px;display:grid}.craft-advanced-group{gap:10px;display:grid}.craft-recommend-strip{margin:16px 0 4px}.craft-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.craft-chip{color:#5f6473;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:52px;font-weight:700;transition:all .18s}.craft-chip:hover{color:#1252b3;border-color:#9fc2f6}.craft-chip-active{color:#1252b3;background:#f3f8ff;border-color:#1252b3;box-shadow:0 0 0 3px #1252b31a}.craft-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.craft-mini-btn{color:#5f6473;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;min-height:38px;padding:0 14px;font-weight:700}.craft-mini-btn-strong{color:#1252b3;background:#f3f8ff;border-color:#1252b3}.craft-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.craft-dynamic-box{background:#f6f9ff;border:1px solid #d8e5fb;border-radius:18px;gap:10px;padding:16px;display:grid}.craft-dynamic-box strong{font-family:var(--font-sans);color:#2a2340;font-size:14px;font-weight:800}.craft-dynamic-box p{color:#6d6780;font-size:13px}.craft-short-link{gap:8px;display:grid}.craft-preview{scrollbar-width:thin;max-height:calc(100vh - 104px);position:sticky;top:84px;overflow-y:auto}.craft-preview-stage{background:#fff;border:1px solid #efeff5;border-radius:18px;place-items:center;min-height:clamp(320px,100vh - 340px,520px);transition:box-shadow .22s,border-color .22s;display:grid}.craft-preview-stage-pulse{border-color:#9fc2f6;box-shadow:0 0 0 4px #1252b314}.craft-preview-placeholder{text-align:center;color:#5c6474;justify-items:center;gap:14px;max-width:280px;display:grid}.craft-preview-glyph{color:#7b8192;background:#f4f4f8;border-radius:20px;place-items:center;width:72px;height:72px;font-size:34px;font-weight:800;display:grid}.craft-preview-actions{gap:10px;margin-top:18px;display:grid}.craft-download-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f83ea 0%,#1252b3 100%);border:none;border-radius:16px;width:100%;min-height:50px;font-size:15px;font-weight:800}.craft-hidden-file{display:none}.craft-file-upload{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.craft-file-btn{color:#1252b3;cursor:pointer;white-space:nowrap;background:#eef4ff;border:none;border-radius:12px;padding:10px 14px;font-weight:700}.craft-file-name{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.theme-toggle{border:1px solid var(--bd);background:var(--surface-card-solid);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.theme-toggle-btn{min-height:30px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.theme-toggle-btn-active{background:var(--blue);color:#fff}.home-tool-rail{gap:14px;display:grid}.home-tool-tabs{scrollbar-width:none;gap:12px;padding:6px 4px;display:flex;overflow-x:auto}.home-tool-tabs::-webkit-scrollbar{display:none}.home-tool-tab{background:var(--surface-card-solid);border:1px solid var(--bd);min-width:116px;color:var(--t2);font-weight:700;font-size:inherit;text-align:center;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:18px;flex:none;padding:14px 16px;transition:border-color .18s,color .18s,background .18s}.home-tool-tab-active{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--surface-card-solid) 82%, var(--blue-50) 18%)}.home-tool-info{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;display:grid}.iphone-frame{background:#1a1a1e;border-radius:42px;width:100%;max-width:292px;margin:0 auto;padding:10px;position:relative;box-shadow:0 0 0 1px #ffffff14,0 24px 60px #00000047,0 8px 20px #0000002e,inset 0 1px #ffffff0f}.iphone-notch{z-index:10;pointer-events:none;position:absolute;top:22px;left:50%;transform:translate(-50%)}.iphone-dynamic-island{background:#000;border-radius:20px;width:96px;height:26px;box-shadow:inset 0 0 2px #ffffff0d}.iphone-screen{aspect-ratio:9/19.5;background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border-radius:32px;flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .iphone-screen{background:linear-gradient(#141c2b 0%,#0f1829 100%)}.iphone-status-bar{color:var(--t1);justify-content:space-between;align-items:center;padding:18px 22px 10px;display:flex}.iphone-time{letter-spacing:.02em;font-size:14px;font-weight:700}.iphone-status-icons{color:var(--t1);align-items:center;gap:6px;display:flex}.iphone-url-bar{color:var(--t3);white-space:nowrap;background:#1252b30f;border-radius:12px;align-items:center;gap:6px;margin:4px 12px 10px;padding:8px 10px;font-size:12px;display:flex;overflow:hidden}html[data-theme=dark] .iphone-url-bar{background:#ffffff0f}.iphone-url-icon{color:var(--t4);flex-shrink:0}.iphone-stage{flex:1;position:relative;overflow:hidden}.iphone-panel{flex-direction:column;display:flex;position:absolute;inset:0}.iphone-panel-enter{animation:.26s forwards iphone-panel-enter}.iphone-panel-leave{pointer-events:none;animation:.26s forwards iphone-panel-leave}.iphone-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px 18px 28px;display:flex}.iphone-content-icon{font-size:38px;line-height:1}.iphone-content-title{font-family:var(--font-sans);color:var(--t1);font-size:18px;font-weight:800}.iphone-content-text{color:var(--t3);max-width:196px;font-size:12.5px;line-height:1.5}.iphone-content-qr{margin:8px 0}.iphone-qr-placeholder{background:linear-gradient(135deg, var(--blue-50), #1252b31f);width:88px;height:88px;font-family:var(--font-display);color:var(--blue);border-radius:16px;place-items:center;font-size:24px;font-weight:800;display:grid}html[data-theme=dark] .iphone-qr-placeholder{background:linear-gradient(135deg,#4d81dd1f,#1252b338)}.iphone-content-btn{border-radius:var(--radius-pill);background:var(--blue);color:#fff;box-shadow:var(--shadow-blue);align-items:center;gap:4px;padding:10px 18px;font-size:13px;font-weight:700;transition:transform .18s;display:inline-flex}.iphone-content-btn:hover{transform:translateY(-1px)}.iphone-home-indicator{background:#0000002e;border-radius:999px;width:108px;height:4px;margin:0 auto 8px}html[data-theme=dark] .iphone-home-indicator{background:#ffffff26}@keyframes iphone-panel-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes iphone-panel-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.985)}}.home-tool-copy{gap:18px;display:grid}.home-tool-copy h3{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);line-height:1.02}.home-tool-points{gap:22px;display:grid}.home-tool-point h4{font-family:var(--font-sans);color:var(--t1);margin-bottom:8px;font-size:1.2rem;font-weight:800}.home-tool-point p{max-width:58ch;color:var(--t2)}.home-tool-accent{background:var(--blue);border-radius:999px;width:72px;height:4px}.craft-download-btn:disabled{opacity:.55;cursor:not-allowed}.craft-download-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.craft-secondary-action{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:44px;font-weight:700}.craft-secondary-action:disabled{opacity:.55;cursor:not-allowed}.craft-help-text{color:#5b6173;font-size:12.5px}.craft-error-text{color:var(--danger);font-size:13px}.craft-panel-title-h1{font-family:var(--font-display);margin-bottom:8px;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1.1}.craft-brand-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.craft-brand-btn{border:1px solid var(--bd);background:var(--surface-card-solid);cursor:pointer;border-radius:12px;place-items:center;padding:6px;transition:transform .15s,border-color .15s;display:grid}.craft-brand-btn:hover{border-color:var(--blue);transform:translateY(-1px)}.craft-brand-btn img{width:28px;height:28px;display:block}.craft-brand-suggest{background:#e8a0201f;border:1px solid #e8a02052;border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.craft-brand-suggest img{border-radius:8px}.craft-brand-suggest span{color:var(--t1);flex:1;font-size:13px;font-weight:700}html[data-theme=dark] .craft-brand-btn{background:var(--surface-subtle);border-color:var(--bd)}html[data-theme=dark] .craft-brand-suggest{background:#e8a0201f;border-color:#e8a02052}@media (max-width:640px){.craft-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-hero-compact{justify-content:center;padding:24px 0 8px;display:flex}.hero-copy-center{text-align:center;width:100%;max-width:760px;box-shadow:var(--shadow-lg);background:linear-gradient(#fffffff0,#ebf2ffeb);border:1px solid #ffffffe6;border-radius:28px;flex-direction:column;align-items:center;padding:36px 28px;display:flex}.home-hero-wide{justify-content:center;padding:24px 0 8px;display:flex}.hero-copy-wide{max-width:1160px;padding:56px clamp(28px,5vw,88px)}.hero-copy-wide .hero-title{max-width:18ch;font-size:clamp(2.4rem,5vw,4.2rem)}.hero-copy-wide .hero-subtitle{max-width:64ch;font-size:1.05rem}.btn-large{padding:14px 32px;font-size:16px}.faq-accordion{gap:12px;display:grid}.faq-acc-item{border:1px solid var(--bd-soft);background:var(--surface-card-solid);border-radius:18px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.faq-acc-item[open]{border-color:var(--blue-200);box-shadow:var(--shadow-sm)}html[data-theme=dark] .faq-acc-item{background:var(--surface-subtle);border-color:var(--bd)}html[data-theme=dark] .faq-acc-item[open]{border-color:var(--blue-400)}.faq-acc-item summary{cursor:pointer;font-family:var(--font-sans);color:var(--t1);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-acc-item summary::-webkit-details-marker{display:none}.faq-acc-item summary:hover{color:var(--blue)}.faq-acc-icon{background:var(--surface-subtle);width:28px;height:28px;color:var(--t2);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;transition:transform .22s,background .18s;display:grid}.faq-acc-item[open] .faq-acc-icon{background:var(--blue);color:#fff;transform:rotate(45deg)}.faq-acc-body{color:var(--t2);padding:0 22px 22px;font-size:14.5px;line-height:1.65}.craft-shape-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.craft-shape-tile{aspect-ratio:1;border:1.5px solid var(--bd);background:var(--surface-card-solid);color:var(--t1);cursor:pointer;border-radius:12px;place-items:center;padding:8px;transition:transform .15s,border-color .15s,background .15s;display:grid}.craft-shape-tile:hover{border-color:var(--blue);transform:translateY(-1px)}.craft-shape-tile-active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--surface-card-solid) 92%);box-shadow:0 0 0 3px #1252b329}html[data-theme=dark] .craft-shape-tile{background:var(--surface-subtle);border-color:var(--bd)}html[data-theme=dark] .craft-shape-tile-active{border-color:var(--blue-400);background:#4d81dd2e;box-shadow:0 0 0 3px #4d81dd38}.craft-shape-tile svg{width:100%;height:100%}@media (max-width:640px){.craft-shape-picker{grid-template-columns:repeat(5,minmax(0,1fr))}}.craft-brand-btn-active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface-card-solid) 90%);box-shadow:0 0 0 3px #1252b338}html[data-theme=dark] .craft-brand-btn-active{border-color:var(--blue-400);background:#4d81dd2e;box-shadow:0 0 0 3px #4d81dd47}.craft-brand-suggest-avatar{background:#229ed91f;border-color:#229ed952}html[data-theme=dark] .craft-brand-suggest-avatar{background:#4d81dd24;border-color:#4d81dd52}.craft-avatar-glyph{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.craft-avatar-service{color:var(--t3);font-style:normal;font-weight:500}.craft-swatch-transparent{background:conic-gradient(#cbd5e1 0deg 90deg,#fff 90deg 180deg,#cbd5e1 180deg 270deg,#fff 270deg 360deg) 0 0/12px 12px}.craft-frame-text-input{resize:vertical;min-height:72px;font-family:var(--font-sans);direction:ltr;font-size:14px;display:flex}.craft-frame-text-input::placeholder{white-space:pre-wrap}.craft-char-counter{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.craft-char-counter-value{color:var(--t3);letter-spacing:.03em;font-size:11px;font-weight:700}.craft-checkbox-row{color:var(--t2);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.craft-checkbox-row input[type=checkbox]{width:auto;margin:0}.hero-copy-center .hero-title{max-width:none;margin:14px 0 12px}.hero-copy-center .hero-actions{justify-content:center}.hero-copy-center .hero-trust{text-align:center;margin-top:14px}html[data-theme=dark] .hero-copy-center{border-color:var(--bd);background:linear-gradient(#111a2cf2,#162236eb)}.home-type-shell{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.home-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-type-card{background:var(--surface-card-solid);border:1px solid var(--bd);box-shadow:var(--shadow-sm);cursor:pointer;text-align:center;color:var(--t1);border-radius:18px;gap:8px;padding:18px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.home-type-card:hover,.home-type-card-active{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-3px)}.home-type-icon{border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 4px;font-size:28px;line-height:1;display:grid}.home-type-card strong{font-family:var(--font-sans);color:var(--t1);font-size:1rem;font-weight:800}.home-type-desc{color:var(--t3);font-size:12.5px;line-height:1.4}.home-type-aside{justify-items:center;gap:14px;display:grid;position:sticky;top:80px}.home-type-helper{color:var(--t3);text-align:center;font-size:13px}.iphone-frame-home{width:100%;max-width:280px}.iphone-content-home{padding:24px 20px 28px}.iphone-content-icon-large{border-radius:24px;place-items:center;width:80px;height:80px;margin-bottom:6px;font-size:40px;line-height:1;display:grid}.iphone-content-btn-strong{margin-top:8px;padding:12px 22px;font-size:14px}.iphone-content-hint{color:var(--t3);margin-top:8px;font-size:11.5px;font-weight:600}@media (max-width:1024px){.home-type-shell{grid-template-columns:1fr}.home-type-aside{position:static}.home-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.home-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.craft-warning-text{color:#b45309;background:#e8a0201f;border:1px solid #e8a02047;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600}html[data-theme=dark] .craft-warning-text{color:#fbbf24;background:#e8a02024;border-color:#e8a02052}.craft-gradient-controls{background:var(--surface-subtle);border:1px solid var(--bd);border-radius:14px;gap:12px;padding:12px;display:grid}.craft-gradient-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.craft-gradient-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.craft-gradient-preset{border:2px solid var(--bd);cursor:pointer;border-radius:10px;height:36px;transition:transform .15s,border-color .15s}.craft-gradient-preset:hover{border-color:var(--blue);transform:translateY(-1px)}.craft-help-label{color:var(--t3);margin-bottom:6px;font-size:12px;font-weight:700;display:block}@media (max-width:640px){.craft-gradient-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=dark] body{background:radial-gradient(circle at top right, #e8a02014, transparent 22%), linear-gradient(180deg, var(--bg2) 0%, var(--bg) 42%, #0a1320 100%)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--surface-subtle);border-color:var(--bd);color:var(--t1)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--t4)}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:var(--blue-400);box-shadow:0 0 0 4px #4d81dd26}html[data-theme=dark] .card{border-color:var(--bd)}html[data-theme=dark] .btn-secondary{background:var(--surface-card-solid);color:var(--blue-300);border-color:var(--bd)}html[data-theme=dark] .hero-copy{border-color:var(--bd);background:linear-gradient(135deg,#111a2cf2,#162236f2)}html[data-theme=dark] .workflow-item{background:var(--surface-subtle);border-color:var(--bd)}html[data-theme=dark] .workflow-index{background:var(--surface-card-solid)}html[data-theme=dark] .faq-item{background:var(--surface-subtle);border-color:var(--bd)}html[data-theme=dark] .metric-card{background:linear-gradient(180deg, var(--surface-card-solid), var(--surface-subtle));border-color:var(--bd)}html[data-theme=dark] .craft-builder,html[data-theme=dark] .craft-preview{background:var(--surface-card-solid);border-color:var(--bd)}html[data-theme=dark] .craft-settings{border-top-color:var(--bd)}html[data-theme=dark] .craft-section-title{color:var(--t1)}html[data-theme=dark] .craft-advanced-toggle{border-top-color:var(--bd);color:var(--t1)}html[data-theme=dark] .craft-type-tab{color:var(--t3)}html[data-theme=dark] .craft-type-tab:hover,html[data-theme=dark] .craft-type-tab-active{color:var(--t1)}html[data-theme=dark] .craft-chip{border-color:var(--bd);background:var(--surface-subtle);color:var(--t3)}html[data-theme=dark] .craft-chip:hover{border-color:var(--blue-400);color:var(--blue-300)}html[data-theme=dark] .craft-chip-active{border-color:var(--blue-400);color:var(--blue-300);background:#4d81dd1f}html[data-theme=dark] .craft-mini-btn{border-color:var(--bd);background:var(--surface-subtle);color:var(--t3)}html[data-theme=dark] .craft-mini-btn-strong{border-color:var(--blue-400);color:var(--blue-300);background:#4d81dd1f}html[data-theme=dark] .craft-swatch{border-color:var(--bd)}html[data-theme=dark] .craft-swatch-active{border-color:var(--blue-400);box-shadow:0 0 0 3px #4d81dd33}html[data-theme=dark] .craft-dynamic-box{background:var(--surface-subtle);border-color:var(--bd)}html[data-theme=dark] .craft-dynamic-box strong{color:var(--t1)}html[data-theme=dark] .craft-dynamic-box p{color:var(--t3)}html[data-theme=dark] .craft-preview-stage{background:var(--surface-subtle);border-color:var(--bd)}html[data-theme=dark] .craft-preview-stage-pulse{border-color:var(--blue-400);box-shadow:0 0 0 4px #4d81dd26}html[data-theme=dark] .craft-preview-placeholder{color:var(--t4)}html[data-theme=dark] .craft-preview-glyph{background:var(--surface-card-solid);color:var(--t4)}html[data-theme=dark] .craft-secondary-action{border-color:var(--bd);background:var(--surface-subtle);color:var(--t2)}html[data-theme=dark] .craft-help-text{color:var(--t4)}html[data-theme=dark] .craft-file-upload{border-color:var(--bd);background:var(--surface-subtle)}html[data-theme=dark] .craft-file-btn{color:var(--blue-300);background:#4d81dd1f}html[data-theme=dark] .craft-file-name{color:var(--t4)}html[data-theme=dark] .studio-block,html[data-theme=dark] .studio-choice-card,html[data-theme=dark] .studio-dynamic-card,html[data-theme=dark] .studio-info-bar,html[data-theme=dark] .studio-preview-stage{background:var(--surface-subtle);border-color:var(--bd)}html[data-theme=dark] .studio-type-badge{color:var(--blue-300);background:#4d81dd1f}html[data-theme=dark] .feature-card-blue .feature-accent{background:linear-gradient(135deg,#4d81dd1f,#1252b338)}html[data-theme=dark] .feature-card-gold .feature-accent{background:linear-gradient(135deg,#e8a0201a,#e8a02038)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .hero-kicker{color:var(--blue-300);background:#4d81dd1f}html[data-theme=dark] .login-card{background:var(--surface-card-solid);border-color:var(--bd)}html[data-theme=dark] .feature-card .scan-badge{color:#a7f3d0;background:#16653438}.scans-chart{background:color-mix(in srgb, var(--surface-card-solid) 88%, var(--surface-muted) 12%);border:1px solid var(--bd-soft);border-radius:18px;gap:10px;padding:16px;display:grid}.scans-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scans-chart-subtitle{color:var(--t3);margin-top:4px;font-size:13px}.scans-chart-total{text-align:right;display:grid}.scans-chart-total span{color:var(--t3);font-size:12px}.scans-chart-total strong{font-family:var(--font-display);color:var(--t1);font-size:1.5rem;font-weight:800}.scans-chart-svg{width:100%;height:auto;display:block}.scans-chart-axis{color:var(--t3);padding:0 8px;font-size:11px;display:flex}html[data-theme=dark] .scans-chart{background:var(--surface-subtle);border-color:var(--bd)}.bulk-shell{gap:24px;padding:1rem 0 2rem;display:grid}.bulk-head{justify-items:start;gap:10px;display:grid}.bulk-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.bulk-card{gap:14px;margin-bottom:0;display:grid}.bulk-field{gap:6px;display:grid}.bulk-file-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-link{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:13px;font-weight:700}.btn-link:hover{text-decoration:underline}.bulk-help{color:var(--t3);font-size:12.5px;line-height:1.5}.bulk-meta{background:var(--bg);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.bulk-meta>div{justify-content:space-between;align-items:center;display:flex}.bulk-meta span{color:var(--t3);font-size:13px}.bulk-meta strong{font-family:var(--font-display);color:var(--t1);font-size:1.4rem}.bulk-count-warn{color:var(--danger)}html[data-theme=dark] .bulk-meta{background:var(--surface-subtle)}.hub-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--hub-accent,var(--blue)) 12%, #fff 88%) 0%, #fff 60%);justify-content:center;min-height:100vh;padding:32px 16px 80px;display:flex}html[data-theme=dark] .hub-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--hub-accent,var(--blue)) 22%, #0d1524 78%) 0%, #0d1524 60%)}.hub-card{background:var(--surface-card-solid);border:1px solid var(--bd);width:100%;max-width:420px;box-shadow:var(--shadow-xl);text-align:center;border-radius:24px;gap:14px;padding:32px 24px;display:grid}.hub-avatar{color:#fff;border-radius:32px;place-items:center;width:96px;height:96px;margin:0 auto;font-size:48px;line-height:1;display:grid;box-shadow:0 12px 28px #0000002e}.hub-headline{font-family:var(--font-display);color:var(--t1);font-size:1.6rem;font-weight:800;line-height:1.15}.hub-description{color:var(--t2);font-size:15px;line-height:1.55}.hub-links{gap:10px;margin-top:12px;display:grid}.hub-link{border:1px solid var(--bd);background:var(--surface-card-solid);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.hub-link:hover{border-color:var(--link-color);transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.hub-link-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.hub-link-label{color:var(--t1);flex:1;font-weight:700}.hub-link-arrow{color:var(--t3);font-size:18px}.hub-footer{color:var(--t3);margin-top:18px;font-size:12px;font-weight:600}.hub-footer:hover{color:var(--blue)}.hub-loading{background:var(--bg);place-items:center;min-height:100vh;display:grid}.hub-loading-spinner{border:3px solid var(--bd);border-top-color:var(--blue);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-error{text-align:center;color:var(--t3);padding:48px 16px}.craft-emoji-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.craft-emoji-btn{aspect-ratio:1;border:1.5px solid var(--bd);background:var(--surface-card-solid);cursor:pointer;border-radius:12px;place-items:center;font-size:22px;line-height:1;transition:transform .15s,border-color .15s;display:grid}.craft-emoji-btn:hover{border-color:var(--blue);transform:translateY(-1px)}.craft-emoji-btn-active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface-card-solid) 90%);box-shadow:0 0 0 3px #1252b333}html[data-theme=dark] .craft-emoji-btn{background:var(--surface-subtle);border-color:var(--bd)}.ez-dropdown{width:100%;position:relative}.ez-dropdown-trigger{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--surface-card-solid);width:100%;color:var(--t1);font-size:14px;font-family:var(--font-sans);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.ez-dropdown-trigger:hover{border-color:var(--blue-300)}.ez-dropdown-open .ez-dropdown-trigger{border-color:var(--blue);box-shadow:0 0 0 3px #1252b324}.ez-dropdown-trigger svg{color:var(--t3);flex-shrink:0;transition:transform .2s}.ez-dropdown-open .ez-dropdown-trigger svg{transform:rotate(180deg)}.ez-dropdown-menu{background:var(--surface-card-solid);border:1px solid var(--bd);max-height:280px;box-shadow:var(--shadow-lg);z-index:60;border-radius:14px;padding:6px;list-style:none;animation:.14s ease-out ez-dropdown-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}@keyframes ez-dropdown-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ez-dropdown-option{cursor:pointer;color:var(--t1);border-radius:10px;padding:9px 12px;font-size:14px;transition:background .12s,color .12s}.ez-dropdown-option:hover{background:var(--surface-subtle)}.ez-dropdown-option-active{background:var(--blue);color:#fff;font-weight:700}.ez-dropdown-option-active:hover{background:var(--blue)}html[data-theme=dark] .ez-dropdown-trigger{background:var(--surface-subtle)}html[data-theme=dark] .ez-dropdown-menu{background:var(--surface-card-solid);border-color:var(--bd)}.ad-spot{place-items:center;min-height:90px;margin:18px 0;display:grid}.ad-spot-banner{min-height:120px}.ad-spot-footer{justify-content:center;width:100%;padding:8px 16px 18px;display:flex}.ad-slot-leaderboard{width:320px;max-width:100%;height:50px;margin:0 auto}@media (min-width:500px){.ad-slot-leaderboard{width:468px;height:60px}}@media (min-width:800px){.ad-slot-leaderboard{width:728px;height:90px}}.ad-spot-sidebar{min-height:240px;margin-top:16px}.ad-slot{width:100%;display:block}.ad-slot-placeholder{border:1px solid var(--bd);text-align:center;color:color-mix(in srgb, var(--t3) 72%, transparent 28%);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg, color-mix(in srgb, var(--surface-subtle) 88%, #fff 12%), var(--surface-card-solid));box-shadow:var(--shadow-sm);border-radius:16px;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid}html[data-theme=dark] .ad-slot-placeholder{background:linear-gradient(135deg,#111a2ceb,#162236db);border-color:#94a3b82e}.cookie-consent{z-index:300;pointer-events:none;max-width:340px;animation:.35s cubic-bezier(.16,1,.3,1) cookie-toast-in;position:fixed;bottom:16px;left:auto;right:16px}@keyframes cookie-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cookie-consent-inner{background:var(--surface-card-solid);border:1px solid var(--bd);width:100%;box-shadow:var(--shadow-xl);pointer-events:auto;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.cookie-consent-text strong{margin-bottom:3px;font-size:14px;font-weight:800;display:block}.cookie-consent-text p{color:var(--t3);margin:0 0 4px;font-size:12.5px;line-height:1.45}.cookie-consent-text a{color:var(--brand);font-size:12px;font-weight:600;text-decoration:underline}.cookie-consent-actions{gap:8px;display:flex}.cookie-consent-actions .btn,.cookie-consent-actions .btn-secondary{flex:1;padding:8px 10px;font-size:13px}@media (max-width:640px){.cookie-consent{max-width:none;bottom:8px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}.site-footer{border-top:1px solid var(--bd);background:var(--surface-nav);margin-top:48px;padding:36px clamp(1rem,4vw,2rem) 24px}.site-footer-inner{grid-template-columns:minmax(0,1.6fr) 1fr 1fr;gap:32px;max-width:1160px;margin:0 auto;display:grid}.site-footer-brand p{color:var(--t3);max-width:36ch;margin-top:8px;font-size:13.5px}.site-footer-logo{color:var(--brand);font-size:1.1rem;font-weight:900;display:inline-block}.site-footer-nav{flex-direction:column;gap:8px;display:flex}.site-footer-nav h4,.site-footer-nav .site-footer-heading{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--t2);margin-bottom:4px;font-size:13px;font-weight:800}.site-footer-nav a{color:var(--t2);padding:4px 0;font-size:14px;transition:color .15s}.site-footer-nav a:hover{color:var(--blue)}.site-footer-bottom{border-top:1px solid var(--bd-soft);max-width:1160px;color:var(--t3);justify-content:space-between;align-items:center;margin:28px auto 0;padding-top:18px;font-size:12.5px;display:flex}@media (max-width:760px){.site-footer-inner{grid-template-columns:1fr;gap:24px}.site-footer-bottom{flex-direction:column;gap:6px}}.nf-wrap{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.nf-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:520px;display:flex}.nf-logo{color:var(--brand);margin-bottom:10px;font-size:1.3rem;font-weight:900}.nf-logo span{color:var(--goldb)}.nf-art{width:100%;max-width:300px;margin:4px auto 6px}.nf-svg{width:100%;height:auto;display:block}.nf-title{font-family:var(--font-display);letter-spacing:-2px;color:var(--t1);margin:0;font-size:clamp(64px,18vw,108px);font-weight:900;line-height:1}.nf-lead{color:var(--t1);margin:10px 0 0;font-size:18px;font-weight:800}.nf-sub{color:var(--t3);max-width:42ch;margin:8px 0 0;font-size:14px;line-height:1.55}.nf-sub-muted{color:var(--t4);font-size:13px}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.nf-btn{border-radius:var(--radius-pill);border:1px solid var(--bd);color:var(--t1);background:var(--surface-card-solid);align-items:center;gap:6px;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .15s;display:inline-flex}.nf-btn-primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-blue);border-color:#0000}.nf-btn:hover{transform:translateY(-1px)}.legal-page{gap:18px;max-width:760px;margin:32px auto;padding:0 1rem 3rem;display:grid}.legal-page h1{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.1}.legal-page section h2{font-family:var(--font-sans);margin-bottom:6px;font-size:1.05rem;font-weight:800}.legal-page section p{color:var(--t2);line-height:1.65}.legal-updated{color:var(--t3);font-size:13px}.legal-intro{color:var(--t2);font-size:16px;line-height:1.65}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.contact-card{background:var(--surface-card-solid);border:1px solid var(--bd);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.contact-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-card strong{font-family:var(--font-sans);color:var(--t1);font-size:1.05rem;font-weight:800}.contact-card .contact-icon{font-size:24px}.contact-card .contact-hint{color:var(--t3);font-size:13px}html[data-theme=dark] .contact-card{background:var(--surface-subtle);border-color:var(--bd)}.craft-templates-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.craft-template-btn{border:1.5px solid var(--bd);background:var(--surface-card-solid);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px;transition:transform .15s,border-color .15s;display:flex}.craft-template-btn:hover{border-color:var(--blue);transform:translateY(-2px)}.craft-template-btn-recommended{border-color:var(--gold);box-shadow:0 0 0 3px #e8a0202e}.craft-template-btn-active{background:color-mix(in srgb, var(--blue) 6%, var(--surface-card-solid) 94%);transform:translateY(-1px);border-color:var(--blue)!important;box-shadow:0 0 0 3px #1252b347,0 8px 20px #1252b32e!important}.craft-template-btn-recommended.craft-template-btn-active{border-color:var(--blue)!important}.craft-template-btn-disabled,.craft-template-btn-disabled:hover{cursor:not-allowed;background:color-mix(in srgb, var(--surface-subtle) 82%, #fff 18%);color:var(--t3);box-shadow:none;opacity:.72;border-color:#94a3b88c;transform:none}.craft-template-btn-disabled .craft-template-swatch{filter:grayscale(.95);opacity:.65}.craft-verify{text-align:center;border:1.5px solid;border-radius:12px;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:700}.craft-verify-checking{color:var(--t3);border-color:var(--bd);background:var(--surface-subtle)}.craft-verify-pass{color:#15803d;background:#16a34a1a;border-color:#16a34a66}.craft-verify-fail{color:#b45309;background:#f59e0b1f;border-color:#f59e0b80}html[data-theme=dark] .craft-verify-pass{color:#86efac;background:#16a34a2e}html[data-theme=dark] .craft-verify-fail{color:#fcd34d;background:#f59e0b2e}.craft-avatar-note{color:var(--t3);margin-top:2px;font-size:11.5px;font-style:normal;display:block}input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--blue) 0%, var(--blue) var(--range-pct,50%), var(--bd) var(--range-pct,50%), var(--bd) 100%);cursor:pointer;border:none;border-radius:3px;outline:none;width:100%;height:6px;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--blue);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #1252b352}input[type=range]::-moz-range-thumb{border:2px solid var(--blue);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #1252b352}input[type=range]::-moz-range-track{background:0 0}.craft-section{border:1px solid var(--bd);background:var(--surface-card-solid);border-radius:16px;margin-bottom:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.craft-section:has(.ez-dropdown-open){overflow:visible}.pwa-install{z-index:120;background:var(--surface-card-solid);border:1px solid var(--bd);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;animation:.25s ease-out pwa-install-slide;display:flex;position:fixed;bottom:12px;left:12px;right:12px}@keyframes pwa-install-slide{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.pwa-install-icon{flex-shrink:0;font-size:24px}.pwa-install-text{color:var(--t1);flex:1;gap:2px;min-width:0;font-size:13px;display:grid}.pwa-install-text strong{font-size:14px;font-weight:700}.pwa-install-text span{color:var(--t2);font-size:12.5px;line-height:1.4}.pwa-install-actions{flex-shrink:0;gap:8px;display:flex}.pwa-install-btn{border:1px solid var(--bd);color:var(--t2);cursor:pointer;background:0 0;border-radius:10px;min-width:36px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:600}.pwa-install-btn:hover{color:var(--t1);border-color:var(--blue-200)}.pwa-install-btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.pwa-install-btn-primary:hover{background:var(--blueh);color:#fff}@media (min-width:768px){.pwa-install{max-width:420px;left:auto}}.qr-faq{border:1px solid var(--bd);background:var(--surface-card-solid);border-radius:18px;margin-top:32px;padding:28px}.qr-faq-heading{font-family:var(--font-display);color:var(--t1);margin:0 0 18px;font-size:22px;font-weight:800}.qr-faq-list{gap:8px;display:grid}.qr-faq-item{border:1px solid var(--bd);background:var(--surface-subtle);border-radius:12px;transition:border-color .15s;overflow:hidden}.qr-faq-item[open]{border-color:var(--blue-200);background:var(--surface-card-solid)}.qr-faq-question{cursor:pointer;color:var(--t1);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:700;list-style:none;display:flex}.qr-faq-question::-webkit-details-marker{display:none}.qr-faq-toggle{background:var(--bluel);width:24px;height:24px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;transition:transform .22s,background .15s;display:grid}.qr-faq-item[open] .qr-faq-toggle{background:var(--blue);color:#fff;transform:rotate(45deg)}.qr-faq-answer{color:var(--t2);margin:0;padding:0 18px 16px;font-size:14.5px;line-height:1.55}.related-qr{border:1px solid var(--bd);background:var(--surface-card-solid);border-radius:18px;margin-top:48px;padding:28px}.related-qr-heading{font-family:var(--font-display);color:var(--t1);margin:0 0 6px;font-size:20px;font-weight:800}.related-qr-lead{color:var(--t2);margin:0 0 16px;font-size:14px}.related-qr-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.related-qr-tile{border:1px solid var(--bd);background:var(--surface-subtle);color:var(--t1);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.related-qr-tile:hover{border-color:var(--blue-300);background:var(--bluel);color:var(--blue)}.related-qr-tile-arrow{color:var(--blue);font-weight:800}.banner-slot{color:inherit;border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.banner-slot-placeholder{color:#5c6474;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#f4f5fb,#f4f5fb 12px,#eef0f7 12px 24px);border:1px dashed #c8cdd9;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.banner-slot-placeholder .banner-slot-tag{letter-spacing:.02em;text-transform:none;opacity:.85;font-size:11px;font-weight:500}.banner-slot-image{max-width:100%;height:auto;display:block}.banner-slot-top{width:100%;min-height:90px;max-height:120px;margin:14px auto}.banner-slot-side{aspect-ratio:300/600;width:100%;max-width:300px;min-height:280px}.banner-slot-footer{width:100%;min-height:90px;max-height:120px;margin:20px auto 0}html[data-theme=dark] .banner-slot-placeholder{color:#7b8192;background:repeating-linear-gradient(135deg,#171c2a,#171c2a 12px,#1f2536 12px 24px);border-color:#2a304a}@media (max-width:900px){.banner-slot-side{display:none}}.banner-slot-loading{background:0 0;border:1px dashed #0000}.craft-section[open]{border-color:var(--blue-200);box-shadow:var(--shadow-sm)}html[data-theme=dark] .craft-section{background:var(--surface-subtle);border-color:var(--bd)}html[data-theme=dark] .craft-section[open]{border-color:var(--blue-400)}.craft-section-summary{cursor:pointer;font-family:var(--font-sans);color:var(--t1);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:15px;font-weight:800;list-style:none;display:flex}.craft-section-summary::-webkit-details-marker{display:none}.craft-section-summary:hover{color:var(--blue)}.craft-section-icon{background:var(--surface-subtle);width:24px;height:24px;color:var(--t2);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;transition:transform .22s,background .18s;display:grid}.craft-section[open] .craft-section-icon{background:var(--blue);color:#fff;transform:rotate(45deg)}.craft-section-body{gap:14px;padding:0 18px 18px;display:grid}.craft-section-body-reorder{flex-direction:column;gap:14px;display:flex}.craft-template-swatch{aspect-ratio:1.2;border:1px solid #fff9;border-radius:10px;width:100%;box-shadow:inset 0 0 0 1px #00000014}.craft-template-label{color:var(--t2);font-size:11.5px;font-weight:700}html[data-theme=dark] .craft-template-btn{background:var(--surface-subtle);border-color:var(--bd)}html[data-theme=dark] .craft-template-btn-disabled,html[data-theme=dark] .craft-template-btn-disabled:hover{color:#cbd5e19e;background:#1e293bb8;border-color:#94a3b838}@media (max-width:640px){.craft-templates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.craft-template-btn{min-height:94px;padding:8px}.craft-template-label{font-size:11px}}.nav-desktop-links{flex-wrap:wrap;gap:8px;margin-left:auto;font-size:13px;display:flex}.nav-desktop-links a{border-radius:8px;align-items:center;min-height:32px;padding:4px 8px;display:inline-flex}.nav-controls{align-items:center;gap:12px;display:flex}.mobile-nav-root{display:contents}.burger-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;width:36px;height:36px;display:none;position:relative}.burger-line,.burger-line:before,.burger-line:after{background:var(--t1);border-radius:2px;width:20px;height:2px;transition:transform .22s,opacity .22s;display:block;position:absolute;left:50%;transform:translate(-50%)}.burger-line{top:50%;transform:translate(-50%,-50%)}.burger-line:before{content:"";top:-6px;left:0;transform:none}.burger-line:after{content:"";top:6px;left:0;transform:none}.burger-line-open{background:0 0}.burger-line-open:before{top:0;transform:rotate(45deg)}.burger-line-open:after{top:0;transform:rotate(-45deg)}.mobile-overlay{z-index:200;background:#0006;position:fixed;inset:0}.mobile-drawer{background:var(--surface-card-solid);border-left:1px solid var(--bd);z-index:201;width:280px;height:100%;transition:right .28s;position:fixed;top:0;right:-280px;overflow-y:auto}.mobile-drawer-open{right:0}.mobile-drawer-nav{flex-direction:column;gap:4px;padding:72px 16px 24px;display:flex}.mobile-drawer-nav a{color:var(--t1);border-radius:14px;padding:12px 14px;font-size:15px;font-weight:700;transition:background .15s;display:block}.mobile-drawer-nav a:hover{background:var(--surface-subtle)}.mobile-drawer-divider{background:var(--bd);height:1px;margin:8px 0}.login-card{text-align:center}.login-title{font-family:var(--font-sans);margin-bottom:16px;font-size:1.3rem;font-weight:800}.login-sent{color:var(--t2);line-height:1.6}.feature-card{transition:transform .22s,box-shadow .22s}.feature-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.faq-item{transition:transform .22s,box-shadow .22s,border-color .22s}.faq-item:hover{box-shadow:var(--shadow-md);border-color:var(--blue-200);transform:translateY(-2px)}html[data-theme=dark] .faq-item:hover{border-color:var(--blue-400)}.home-tool-tab{transition:border-color .18s,color .18s,background .18s,transform .18s}.home-tool-tab:hover{transform:translateY(-1px)}@media (max-width:900px){.hero-shell,.feature-grid,.dashboard-hero,.dashboard-grid,.analytics-grid,.qr-library,.feature-grid-rich,.generator-shell,.faq-grid,.studio-shell,.craft-generator,.home-tool-info,.bulk-grid{grid-template-columns:1fr}.dashboard-metrics,.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-banner{flex-direction:column;align-items:flex-start}.section-display{max-width:none}.studio-preview,.craft-preview{position:static}}@media (max-width:768px){.nav-desktop-links,.nav-controls{display:none}.burger-btn{margin-left:auto;display:block}}.mobile-drawer-controls{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}@media (max-width:640px){.con{padding:1rem .9rem 2.5rem}.hero-copy,.hero-panel,.card{border-radius:20px}.dashboard-metrics,.analytics-summary{grid-template-columns:1fr}.recent-item,.qr-library-top{flex-direction:column;align-items:flex-start}.hero-title{max-width:none}.workflow-item{grid-template-columns:1fr}.workflow-index{width:48px;height:48px}.studio-grid-two,.studio-export-grid,.studio-choice-grid-3,.studio-choice-grid-2,.studio-preview-meta,.craft-form-grid,.craft-color-grid,.craft-shape-grid,.craft-download-row{grid-template-columns:1fr}.studio-preview-head{flex-direction:column}.craft-type-tabs{scrollbar-width:none;grid-template-columns:none;padding:4px;display:flex;overflow-x:auto}.craft-type-tabs::-webkit-scrollbar{display:none}.craft-type-tab{flex:none;min-width:120px;min-height:44px}.craft-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-preview-stage{min-height:280px;padding:14px}.craft-preview{max-height:none;position:static;top:auto;overflow:visible}.theme-toggle{flex-wrap:wrap;order:3;justify-content:center;width:100%}.theme-toggle-btn{flex:auto;min-width:60px;min-height:40px;padding:8px 12px;font-size:13px}.craft-shape-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.craft-shape-tile{aspect-ratio:1;min-height:56px;padding:6px}.craft-color-inline input[type=text]{padding:8px 10px;font-size:13px}.craft-color-input{width:44px;height:44px;padding:0}.qr-faq{margin-top:24px;padding:20px 16px}.qr-faq-heading{margin-bottom:14px;font-size:18px}.qr-faq-question{gap:10px;padding:14px;font-size:14px}.qr-faq-answer{padding:0 14px 14px;font-size:14px}.related-qr{margin-top:32px;padding:20px 16px}.related-qr-heading{font-size:18px}.related-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.related-qr-tile{min-height:48px;padding:12px;font-size:13px}.banner-slot-top{min-height:60px;max-height:90px;margin:10px auto}.site-footer-inner{grid-template-columns:1fr;gap:18px}.site-footer-nav{gap:6px}.admin-banners-grid{grid-template-columns:1fr}.admin-banner-card,.admin-shell-wide{padding:14px}.craft-download-btn{min-height:48px;font-size:15px}.craft-secondary-action{min-height:44px}.craft-field input,.craft-field textarea{font-size:14px}.ez-dropdown-menu{max-height:240px}}@media (max-width:480px){.craft-shape-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.related-qr-grid{grid-template-columns:1fr}.nav-desktop-links{display:none}.hero-title{font-size:1.7rem;line-height:1.18}}
