@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_de79d2da-module__U1Y5DG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_de79d2da-module__U1Y5DG__variable{--font-display-google:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.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.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.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.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.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.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.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.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3da0e4fc-module__OUd-Ja__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3da0e4fc-module__OUd-Ja__variable{--font-body-google:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4706412a-module__xDj7va__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4706412a-module__xDj7va__variable{--font-mono-google:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--void-navy:#0b0f2b;--ink-plum:#1b1340;--nebula-violet:#5b3cc4;--aurora-periwinkle:#8e9fff;--solar-gold:#d4af6a;--stardust-white:#f5f3fa;--bg:var(--void-navy);--surface:var(--ink-plum);--surface-raised:#241a4d;--text-primary:var(--stardust-white);--text-muted:#b8b2d6;--border-subtle:#8e9fff2e;--font-display:var(--font-display-google), "Iowan Old Style", serif;--font-body:var(--font-body-google), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-mono-google), "SFMono-Regular", Consolas, monospace;--max-width:1180px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-card:0 20px 60px -20px #0b0f2b99}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(120% 120% at 15% -10%, #1a1450 0%, var(--void-navy) 55%, #07091c 100%);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}html{scroll-behavior:auto}}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font-family:inherit}:focus-visible{outline:2px solid var(--solar-gold);outline-offset:3px;border-radius:4px}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--solar-gold);align-items:center;gap:8px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--solar-gold);width:6px;height:6px;box-shadow:0 0 8px var(--solar-gold);border-radius:50%}.section{padding:88px 0}.section--tight{padding:56px 0}.section-head{flex-direction:column;gap:14px;max-width:640px;margin-bottom:48px;display:flex}.section-head h1,.section-head h2{font-size:clamp(28px,4vw,40px)}.section-head p{color:var(--text-muted);font-size:17px}.btn{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:linear-gradient(135deg, var(--solar-gold), #e8c98c);color:var(--void-navy);box-shadow:0 12px 30px -8px #d4af6a80}.btn--primary:hover{box-shadow:0 16px 36px -8px #d4af6aa6}.btn--secondary{border-color:var(--border-subtle);color:var(--text-primary);background:0 0}.btn--secondary:hover{border-color:var(--aurora-periwinkle);background:#8e9fff14}.btn--block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);background:#0b0f2bb8;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.brand{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.brand__mark{width:28px;height:28px}.nav{align-items:center;gap:32px;display:flex}.nav__links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav__links a{color:var(--text-muted);font-size:14.5px;transition:color .16s}.nav__links a:hover{color:var(--aurora-periwinkle)}.nav__toggle{display:none}@media (max-width:760px){.nav__links{display:none}}.hero{padding:72px 0 96px;position:relative;overflow:hidden}.hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}@media (max-width:880px){.hero__grid{grid-template-columns:1fr;gap:48px}}.hero__copy h1{margin:18px 0 22px;font-size:clamp(38px,5.4vw,64px);line-height:1.06}.hero__copy p{color:var(--text-muted);max-width:480px;margin-bottom:32px;font-size:18px}.hero__actions{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.hero__trust{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:10px;font-size:12.5px;display:flex}.hero__chart{justify-content:center;display:flex}.persona-chart circle.ring{fill:none;stroke:var(--border-subtle);stroke-width:1px}.persona-chart circle.ring--accent{stroke:var(--aurora-periwinkle);stroke-opacity:.5}.persona-chart line.tick{stroke:#8e9fff59;stroke-width:1px}.persona-chart .node{fill:var(--solar-gold)}.persona-chart .node-glow{fill:var(--solar-gold);opacity:.18}.persona-chart .connector{stroke:var(--aurora-periwinkle);stroke-width:1px;stroke-dasharray:2 4;opacity:.6}.persona-chart-mini{flex-shrink:0;width:22px;height:22px}.tarot-chart circle.ring{fill:none;stroke:var(--border-subtle);stroke-width:1px}.tarot-chart line.tick{stroke:#8e9fff59;stroke-width:1px}.tarot-chart .node{fill:var(--solar-gold)}.tarot-chart .node-glow{fill:var(--solar-gold);opacity:.14}.tarot-chart .tarot-card{fill:var(--surface);stroke:var(--aurora-periwinkle);stroke-opacity:.55;stroke-width:1px}.tarot-chart .tarot-card--accent{fill:var(--ink-plum);stroke:var(--solar-gold);stroke-opacity:.9;stroke-width:1.4px}.card{background:linear-gradient(165deg, var(--surface-raised), var(--surface));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px}.product-card{flex-direction:column;gap:20px;display:flex}.product-card__price{font-family:var(--font-mono);color:var(--solar-gold);letter-spacing:.04em;font-size:14px}.product-card__name{font-size:26px}.product-card__desc{color:var(--text-muted);font-size:15.5px}.product-card__features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.product-card__features li{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.product-card__features li:before{content:"";background:var(--aurora-periwinkle);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.grid-products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.trust-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:24px;padding:36px 0;display:grid}@media (max-width:700px){.trust-strip{grid-template-columns:1fr;gap:28px}}.trust-strip__item{flex-direction:column;gap:6px;display:flex}.trust-strip__value{font-family:var(--font-display);color:var(--solar-gold);font-size:28px}.trust-strip__label{color:var(--text-muted);font-size:13.5px}.faq-category{margin-bottom:40px}.faq-category__title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--aurora-periwinkle);margin:0 0 16px;font-size:13px;display:block}.faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#1b134066;margin-bottom:12px;overflow:hidden}.faq-item__heading{margin:0}.faq-item__question{width:100%;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:16px;font-weight:600;display:flex}.faq-item__icon{flex-shrink:0;transition:transform .22s}.faq-item__icon--open{transform:rotate(45deg)}.faq-item__answer{color:var(--text-muted);padding:0 22px 20px;font-size:15px;line-height:1.7}.form-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-field label{font-size:13.5px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted)}.form-field input,.form-field textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);resize:vertical;background:#0b0f2b80;padding:13px 16px;font-size:15px}.form-field input:focus,.form-field textarea:focus{border-color:var(--aurora-periwinkle);outline:none;box-shadow:0 0 0 3px #8e9fff2e}.form-status{border-radius:var(--radius-sm);margin-bottom:20px;padding:14px 18px;font-size:14.5px}.form-status--success{border:1px solid var(--aurora-periwinkle);color:var(--stardust-white);background:#8e9fff1f}.form-status--error{color:#ffd9d9;background:#d46a6a1f;border:1px solid #d46a6a}.site-footer{border-top:1px solid var(--border-subtle);margin-top:64px;padding:56px 0 32px}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}@media (max-width:880px){.site-footer__grid{grid-template-columns:1fr 1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:700px){.site-footer__grid{grid-template-columns:1fr;gap:32px}.site-footer__brand{grid-column:auto}}.site-footer__brand p{color:var(--text-muted);max-width:320px;margin-top:14px;font-size:14.5px}.site-footer__heading{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:12.5px;display:block}.site-footer__links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{color:var(--text-primary);font-size:14.5px;transition:color .16s}.site-footer__links a:hover{color:var(--aurora-periwinkle)}.site-footer__bottom{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}.legal-page h2{margin:36px 0 14px;font-size:22px}.legal-page p,.legal-page li{color:var(--text-muted);font-size:15.5px;line-height:1.75}.legal-page ul{flex-direction:column;gap:8px;padding-left:20px;display:flex}.legal-page__updated{font-family:var(--font-mono);color:var(--solar-gold);margin-top:10px;font-size:13px;display:block}.lang-toggle{border:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:12.5px;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-block}.lang-toggle:hover{border-color:var(--aurora-periwinkle);color:var(--aurora-periwinkle);background:#8e9fff14}.hero--centered .hero__copy--centered{text-align:center;max-width:680px;margin:0 auto}.hero--centered .hero__copy--centered p{margin:0 auto}.hero--centered .eyebrow{justify-content:center}.product-feature{background:linear-gradient(165deg, var(--surface-raised), var(--surface));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:1fr .72fr;align-items:center;gap:64px;padding:56px;display:grid}.product-feature--reverse{grid-template-columns:.72fr 1fr}.product-feature--reverse .product-feature__copy{order:2}.product-feature--reverse .product-feature__chart{order:1}@media (max-width:880px){.product-feature,.product-feature--reverse{grid-template-columns:1fr;gap:40px;padding:36px 28px}.product-feature--reverse .product-feature__copy,.product-feature--reverse .product-feature__chart{order:initial}.product-feature__chart{justify-content:center;display:flex}}.product-feature__name{margin:16px 0 18px;font-size:clamp(32px,4.5vw,52px)}.product-feature__subtitle{font-family:var(--font-display);color:var(--aurora-periwinkle);margin-top:6px;margin-bottom:18px;font-size:19px;font-style:italic}.product-feature__desc{color:var(--text-muted);max-width:500px;margin-bottom:32px;font-size:17px}.product-feature__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.product-feature__note{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:12.5px}.product-feature__chart{justify-content:center;align-items:center;display:flex}.coming-soon-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.product-hero{grid-template-columns:1fr .85fr;align-items:start;gap:56px;display:grid}@media (max-width:880px){.product-hero{grid-template-columns:1fr}}.product-hero__title{margin:14px 0 18px;font-size:clamp(30px,4.5vw,46px)}.product-hero__desc{color:var(--text-muted);margin-bottom:28px;font-size:17px}.product-hero__price{font-family:var(--font-display);color:var(--solar-gold);margin-bottom:24px;font-size:40px}.product-hero__delivery{font-family:var(--font-mono);color:var(--text-muted);margin-top:18px;font-size:13px}.not-found{text-align:center;padding:120px 0}:root{--soft-lavender:#b7a8ea;--dusty-rose:#c99baf;--warm-ivory:#f2e9d8;--glow-blue:#cfd9ff}html{width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;touch-action:pan-y;width:100%;overflow-x:hidden}.universe-fallback,.universe-canvas{max-width:100%;overflow:hidden}.skip-link{z-index:200;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 18px;font-size:14px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-300%)}.skip-link:focus{transform:none}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--border-subtle);background:#0b0f2bb8}.nav__toggle{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;z-index:70;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:9px;display:none;position:relative}@media (max-width:760px){.nav__toggle{display:inline-flex}.nav__cta,.site-header__inner>.nav>.lang-toggle{display:none}}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--border-subtle);visibility:hidden;z-index:60;background:#0f0b28f0;flex-direction:column;align-items:flex-start;gap:20px;width:min(320px,84vw);height:100dvh;padding:84px 28px 32px;transition:transform .3s,visibility 0s linear .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-menu.is-open{visibility:visible;transition:transform .3s;transform:none}.mobile-menu__links{width:100%;margin:0;padding:0;list-style:none}.mobile-menu__links a{color:var(--text-primary);border-bottom:1px solid #8e9fff1f;padding:15px 4px;font-size:17px;display:block}.mobile-menu__backdrop{z-index:55;opacity:0;pointer-events:none;background:#0507148c;transition:opacity .3s;position:fixed;inset:0}.mobile-menu__backdrop.is-open{opacity:1;pointer-events:auto}.universe-fallback{z-index:0;pointer-events:none;transition:opacity 1.2s;position:fixed;inset:0;overflow:hidden}.universe-fallback.is-dimmed{opacity:.35}.universe-fallback:before{content:"";background-image:radial-gradient(1px 1px at 12% 22%,#cfd9ffe6,#0000 60%),radial-gradient(1px 1px at 68% 8%,#f2e9d8cc,#0000 60%),radial-gradient(1.5px 1.5px at 42% 55%,#cfd9ffb3,#0000 60%),radial-gradient(1px 1px at 86% 42%,#b7a8eacc,#0000 60%),radial-gradient(1px 1px at 25% 78%,#cfd9ffbf,#0000 60%),radial-gradient(1.5px 1.5px at 58% 90%,#f2e9d899,#0000 60%),radial-gradient(1px 1px at 93% 72%,#cfd9ffcc,#0000 60%);background-size:420px 380px,560px 500px,480px 440px,640px 560px,520px 460px,600px 520px,460px 420px;position:absolute;inset:0}.universe-fallback__nebula{background:radial-gradient(38% 30% at 22% 18%,#5b3cc438,#0000 70%),radial-gradient(32% 26% at 78% 55%,#c99baf21,#0000 70%),radial-gradient(36% 30% at 35% 85%,#8e9fff24,#0000 70%);position:absolute;inset:-20%}.universe-fallback__moon{opacity:.3;background:radial-gradient(circle at 38% 35%,#f2e9d8,#cdb98f 58%,#cdb98f00 74%);border-radius:50%;width:170px;height:170px;position:absolute;top:11%;right:13%;box-shadow:0 0 90px 30px #f2e9d81f}.universe-canvas{z-index:0;pointer-events:none;opacity:0;animation:1.4s .2s forwards canvasFadeIn;position:fixed;inset:0}.universe-canvas,.universe-canvas *{pointer-events:none!important}@keyframes canvasFadeIn{to{opacity:1}}.universe-content{z-index:1;position:relative}.universe-content section[id]{scroll-margin-top:80px}.glass-panel{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#140e328c;border:1px solid #8e9fff38;padding:36px}.section-heading h2{font-size:clamp(26px,3.6vw,38px)}.section-heading p{color:var(--text-muted);margin-top:12px;font-size:16.5px}.section-heading--centered{text-align:center;max-width:640px;margin:0 auto}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.is-revealed{opacity:1;transform:none}.magnetic{will-change:transform;transition:transform .25s}.uhero{justify-content:center;align-items:center;min-height:calc(100dvh - 65px);display:flex;position:relative}.uhero__inner{text-align:center;flex-direction:column;align-items:center;max-width:720px;display:flex}.uhero h1{text-shadow:0 2px 40px #0b0f2bcc;margin:20px 0 22px;font-size:clamp(38px,5.6vw,68px);line-height:1.1}.uhero__inner>p{color:var(--text-muted);text-shadow:0 1px 24px #0b0f2be6;max-width:540px;margin-bottom:36px;font-size:18px}.uhero__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.uhero__item{animation:.9s both heroRise}.uhero__item:nth-child(2){animation-delay:.12s}.uhero__item:nth-child(3){animation-delay:.24s}.uhero__item:nth-child(4){animation-delay:.38s}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.uhero__scrollhint{width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;margin-inline:auto;font-size:12px;animation:.9s .7s both heroRise;display:flex;position:absolute;bottom:28px;left:0;right:0}.uhero__scrollhint svg{animation:2.2s ease-in-out infinite hintBob}@keyframes hintBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.scroll-cue{width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);opacity:.75;flex-direction:column;align-items:center;gap:6px;margin:-20px auto 0;padding-bottom:40px;font-size:12px;transition:opacity .2s;display:flex}.scroll-cue:hover,.scroll-cue:focus-visible{opacity:1}.scroll-cue svg{animation:2.2s ease-in-out infinite hintBob}@media (prefers-reduced-motion:reduce){.scroll-cue svg{animation:none}}.portal{padding:9vh 0}.portal__grid{grid-template-columns:minmax(0,560px) 1fr;align-items:center;gap:48px;min-height:74vh;display:grid}.portal--right .portal__grid{grid-template-columns:1fr minmax(0,560px)}.portal--right .portal__panel-wrap{order:2}.portal--right .portal__space{order:1}.portal__name{margin:16px 0 10px;font-size:clamp(30px,4vw,46px)}.portal__tagline{font-family:var(--font-display);color:var(--aurora-periwinkle);margin-bottom:18px;font-size:19px;font-style:italic}.portal__desc{color:var(--text-muted);margin-bottom:30px;font-size:16.5px;line-height:1.75}.portal__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.portal__note{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;overflow-wrap:anywhere;min-width:0;font-size:12.5px}@media (max-width:880px){.portal{padding:6vh 0}.portal__grid,.portal--right .portal__grid{grid-template-columns:1fr;align-content:end;min-height:86dvh;padding-top:min(36vh,320px)}.portal__space{display:none}.portal--right .portal__panel-wrap{order:initial}.glass-panel{padding:26px 22px}}.journey{padding:130px 0}.journey__steps{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:64px;display:grid;position:relative}.journey__path{background:linear-gradient(90deg,#8e9fff80,#d4af6a80,#c99baf80);height:1px;position:absolute;top:28px;left:10%;right:10%}.journey-step{text-align:center;position:relative}.journey-step__marker{width:56px;height:56px;font-family:var(--font-mono);color:var(--solar-gold);background:radial-gradient(circle at 50% 32%,#8e9fff33,#140e32d9);border:1px solid #8e9fff66;border-radius:50%;place-items:center;font-size:14px;display:inline-grid;box-shadow:0 0 22px #8e9fff38}.journey-step__text{color:var(--text-primary);max-width:260px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:16.5px}@media (max-width:760px){.journey{padding:90px 0}.journey__steps{grid-template-columns:1fr;justify-items:start;gap:40px;margin-top:48px;padding-left:8px}.journey__path{background:linear-gradient(#8e9fff80,#d4af6a80,#c99baf80);width:1px;height:auto;inset:28px auto 28px 35px}.journey-step{text-align:left;align-items:center;gap:20px;display:flex}.journey-step__marker{flex-shrink:0}.journey-step__text{margin:0}}.coming{padding:110px 0 90px}.coming__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:56px 0 0;padding:0;list-style:none;display:grid}.coming-card{border-radius:var(--radius-md);opacity:.82;background:#140e3261;border:1px solid #8e9fff29;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.coming-card__name{color:var(--text-primary);font-size:15.5px}.coming-card__badge{font-family:var(--font-mono);letter-spacing:.08em;color:var(--solar-gold);border:1px solid #d4af6a66;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px}.finale{padding:150px 0 170px;position:relative;overflow:hidden}.finale__halo{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#8e9fff24,#0000 62%);border:1px solid #d4af6a38;border-radius:50%;width:min(600px,86vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finale__inner{text-align:center;max-width:640px;position:relative}.finale__inner h2{font-size:clamp(28px,4.2vw,44px)}.finale__inner>p{color:var(--text-muted);margin:16px 0 36px;font-size:17px}.finale__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.uhero__item,.uhero__scrollhint,.uhero__scrollhint svg,.universe-canvas{animation:none}.universe-canvas{opacity:1}}
