@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_31b044ae-module__hhaI4W__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_31b044ae-module__hhaI4W__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_beddda0c-module__XXgp5q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_beddda0c-module__XXgp5q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.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:400;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.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:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.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:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.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.3vw1idf69ly-m.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.1kjlm4q41a8i_.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.14adbkwhbql9r.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.3vw1idf69ly-m.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.1kjlm4q41a8i_.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:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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.00ewlnc1znsu7.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.0bnyh_2yo1emg.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.0glcd8n2pdab0.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.00ewlnc1znsu7.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.0bnyh_2yo1emg.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.0glcd8n2pdab0.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_b1772114-module__2QZkja__className{font-family:Fraunces,Fraunces Fallback}.fraunces_b1772114-module__2QZkja__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--background:36 41% 94%;--foreground:255 47% 14%;--card:40 43% 96%;--card-foreground:255 47% 14%;--popover:0 0% 100%;--popover-foreground:255 47% 14%;--primary:265 100% 50%;--primary-foreground:0 0% 100%;--secondary:252 100% 96%;--secondary-foreground:258 80% 24%;--muted-bg:39 30% 90%;--muted-foreground:258 11% 51%;--accent-bg:252 100% 94%;--accent-foreground:258 80% 24%;--destructive:350 84% 56%;--destructive-foreground:0 0% 100%;--border:36 30% 86%;--input:36 30% 86%;--ring:265 100% 50%;--radius:.75rem}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-left-full{left:-100%}.-top-\[28\%\]{top:-28%}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.top-0{top:0}.top-1\/2{top:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-0{margin:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-12{width:3rem;height:3rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-6{height:1.5rem}.h-\[112\%\]{height:112%}.h-\[121px\]{height:121px}.h-\[155\%\]{height:155%}.h-\[207px\]{height:207px}.h-\[300px\]{height:300px}.h-\[42\%\]{height:42%}.h-full{height:100%}.w-1{width:.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-96{width:24rem}.w-\[112\%\]{width:112%}.w-\[443px\]{width:443px}.w-\[70\%\]{width:70%}.w-\[756px\]{width:756px}.w-\[93\%\]{width:93%}.w-full{width:100%}.min-w-0{min-width:0}.max-w-full{max-width:100%}.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-\[15\%\]{flex-basis:15%}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[53\%\]{--tw-translate-x:-53%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[57\%\]{--tw-translate-x:-57%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[62\%\]{--tw-translate-x:-62%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[67\%\]{--tw-translate-x:-67%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[24\%\]{--tw-translate-y:-24%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[29\%\]{--tw-translate-y:-29%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[40\%\]{--tw-translate-y:-40%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[42\%\]{--tw-translate-y:-42%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[53\%\]{--tw-translate-y:-53%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[57\%\]{--tw-translate-y:-57%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-11\.61deg\]{--tw-rotate:-11.61deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-179\.012deg\]{--tw-rotate:-179.012deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-29\.722deg\]{--tw-rotate:-29.722deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[160\.227deg\]{--tw-rotate:160.227deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[164\.971deg\]{--tw-rotate:164.971deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.animate-marquee{animation:marquee var(--duration) linear infinite}.animate-marquee-reverse{animation:marquee var(--duration) linear infinite reverse}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.animate-marquee-vertical{animation:marquee-vertical var(--duration) linear infinite}.animate-marquee-vertical-reverse{animation:marquee-vertical var(--duration) linear infinite reverse}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-\[var\(--gap\)\]{gap:var(--gap)}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-2{border-width:2px}.border-solid{border-style:solid}.border-\[rgba\(8\,40\,63\,0\.1\)\]{border-color:#08283f1a}.border-primary{border-color:hsl(var(--primary))}.border-transparent{border-color:#0000}.border-white\/25{border-color:#ffffff40}.bg-\[\#180202\]{--tw-bg-opacity:1;background-color:rgb(24 2 2/var(--tw-bg-opacity,1))}.bg-\[\#600\]{--tw-bg-opacity:1;background-color:rgb(102 0 0/var(--tw-bg-opacity,1))}.bg-\[\#d9d9d9\]{--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity,1))}.bg-\[color\:var\(--accent-tint\)\]{background-color:var(--accent-tint)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/30{background-color:hsl(var(--foreground) / .3)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/50{background-color:hsl(var(--primary) / .5)}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-fixed{background-attachment:fixed}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-px{padding:1px}.pb-1{padding-bottom:.25rem}.pr-1{padding-right:.25rem}.align-middle{vertical-align:middle}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-semibold{font-weight:600}.italic{font-style:italic}.tracking-wide{letter-spacing:.025em}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_-10px_rgba\(8\,40\,63\,0\.5\)\]{--tw-shadow:0 8px 24px -10px #08283f80;--tw-shadow-colored:0 8px 24px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[15px\]{--tw-blur:blur(15px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[19px\]{--tw-blur:blur(19px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[2px\]{--tw-blur:blur(2px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[3px\]{--tw-blur:blur(3px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[5px\]{--tw-blur:blur(5px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[6\.5px\]{--tw-blur:blur(6.5px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[7\.3px\]{--tw-blur:blur(7.3px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1rem\]{--gap:1rem}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-left-40:before{content:var(--tw-content);left:-10rem}.before\:-top-40:before{content:var(--tw-content);top:-10rem}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:h-80:before{content:var(--tw-content);height:20rem}.before\:w-80:before{content:var(--tw-content);width:20rem}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-slate-400:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:blur-\[100px\]:before{content:var(--tw-content);--tw-blur:blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.before\:duration-500:before{content:var(--tw-content);transition-duration:.5s}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-left-48:after{content:var(--tw-content);left:-12rem}.after\:-top-48:after{content:var(--tw-content);top:-12rem}.after\:z-30:after{content:var(--tw-content);z-index:30}.after\:h-96:after{content:var(--tw-content);height:24rem}.after\:w-96:after{content:var(--tw-content);width:24rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-indigo-500:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:blur-\[100px\]:after{content:var(--tw-content);--tw-blur:blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:duration-500:after{content:var(--tw-content);transition-duration:.5s}.hover\:after\:opacity-10:hover:after{content:var(--tw-content);opacity:.1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:\[animation-play-state\:paused\]{animation-play-state:paused}.group:hover .group-hover\:before\:opacity-100:before{content:var(--tw-content);opacity:1}
:root{--paper:#f6f1ea;--paper-2:#fbf8f3;--surface:#fff;--cream:#fbf8f3;--lilac:#f1ebff;--lilac-200:#e6dcff;--ink:#1a1233;--ink-2:#4a4063;--muted:#7a7390;--line:#e7dfd3;--line-strong:#d8cfc0;--violet:#07845c;--violet-ink:#053c2b;--violet-tint:#d8ffe9;--violet-600:#06724f;--violet-700:#045c40;--violet-900:#042a1e;--indigo-ink:#042a1e;--pink:#00d084;--pink-ink:#045c40;--pink-tint:#d8ffe9;--teal:#00c1c0;--teal-ink:#044f4d;--teal-tint:#d2fbf8;--sun:#ffdf2b;--sun-deep:#ffc400;--sun-ink:#8a5b00;--sun-tint:#fff0c2;--coral:#ff7a45;--coral-ink:#a8390f;--coral-tint:#ffe6da;--sky:#2bb3ff;--sky-ink:#0a5c99;--sky-tint:#dcefff;--plum:#9b6bff;--plum-ink:#3f1e8e;--plum-tint:#eee6ff;--accent:var(--violet);--accent-ink:var(--violet-ink);--accent-tint:var(--violet-tint);--accent-glow:105 1 255;--bg:var(--paper);--fg:var(--ink);--font-display:var(--font-bricolage), "Plus Jakarta Sans", system-ui, sans-serif;--font-sans:var(--font-jakarta), system-ui, -apple-system, sans-serif;--font-serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--t-eyebrow:clamp(.72rem, .68rem + .2vw, .82rem);--t-body:clamp(1rem, .96rem + .3vw, 1.18rem);--t-lead:clamp(1.18rem, 1.05rem + .7vw, 1.55rem);--t-h3:clamp(1.5rem, 1.2rem + 1.6vw, 2.4rem);--t-h2:clamp(2.4rem, 1.6rem + 4vw, 4.5rem);--t-h1:clamp(3.2rem, 1.8rem + 7vw, 7rem);--t-mega:clamp(4rem, 2rem + 12vw, 11rem);--space-xs:clamp(.5rem, .4rem + .4vw, .75rem);--space-sm:clamp(.75rem, .6rem + .7vw, 1.25rem);--space-md:clamp(1.25rem, 1rem + 1.2vw, 2rem);--space-lg:clamp(2rem, 1.4rem + 2.6vw, 4rem);--space-xl:clamp(3.5rem, 2rem + 6vw, 7rem);--space-2xl:clamp(5rem, 3rem + 9vw, 11rem);--ease-out:cubic-bezier(.2, .6, .35, 1);--ease-glide:cubic-bezier(.165, .84, .44, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-elastic:linear(0, .006, .025, .101 8.1%, .18, .273, .376, .487, .6, .706, .802 38%, .883, .95, 1.006, 1.05, 1.08, 1.094, 1.093, 1.082, 1.064, 1.042 64%, 1.018, .999, .986, .977, .973 86%, .974, .98, .989, 1);--ease-inout:cubic-bezier(.76, 0, .24, 1);--dur:.6s;--gutter:clamp(1.25rem, 4vw, 4.5rem);--maxw:1320px;--nav-h:76px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-2xl:40px;--r-pill:999px;--radius:var(--r-xl);--radius-sm:var(--r-md);--shadow-sm:0 4px 16px #1a12330f;--shadow-card:0 1px 2px #1a12330a, 0 3px 6px #1a12330d, 0 10px 24px #1a12330f, 0 24px 48px #1a123312;--shadow:var(--shadow-card);--shadow-accent:0 18px 50px -12px rgba(var(--accent-glow), .45);--shadow-violet:0 22px 50px #6901ff47}[data-theme=violet]{--accent:var(--violet);--accent-ink:var(--violet-ink);--accent-tint:var(--violet-tint);--accent-glow:105 1 255}[data-theme=pink]{--accent:var(--pink);--accent-ink:var(--pink-ink);--accent-tint:var(--pink-tint);--accent-glow:255 77 181}[data-theme=teal]{--accent:var(--teal);--accent-ink:var(--teal-ink);--accent-tint:var(--teal-tint);--accent-glow:0 194 168}[data-theme=sun]{--accent:var(--sun-deep);--accent-ink:var(--sun-ink);--accent-tint:var(--sun-tint);--accent-glow:255 196 0}[data-theme=coral]{--accent:var(--coral);--accent-ink:var(--coral-ink);--accent-tint:var(--coral-tint);--accent-glow:255 122 69}[data-theme=sky]{--accent:var(--sky);--accent-ink:var(--sky-ink);--accent-tint:var(--sky-tint);--accent-glow:43 179 255}[data-theme=plum]{--accent:var(--plum);--accent-ink:var(--plum-ink);--accent-tint:var(--plum-tint);--accent-glow:155 107 255}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;font-size:clamp(1rem,.96rem + .2vw,1.12rem);line-height:1.6;overflow-x:hidden}::selection{background:var(--violet);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,svg,video{max-width:100%;display:block}input,textarea{font:inherit;color:inherit}.font-display{font-family:var(--font-display)}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;line-height:.98}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--violet);align-items:center;gap:.5rem;font-size:clamp(.72rem,.68rem + .2vw,.82rem);font-weight:700;display:inline-flex}.h-hero{font-size:clamp(2.7rem,6.2vw,5.2rem)}.h-1{height:auto;font-size:clamp(2.3rem,5.2vw,4.4rem)}.h-2{height:auto;font-size:clamp(1.9rem,3.6vw,3rem)}.h-3{height:auto;font-size:clamp(1.4rem,2.2vw,2rem)}.lede{color:var(--muted);font-size:clamp(1.08rem,1rem + .5vw,1.4rem);line-height:1.55}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(3.5rem,6.5vw,6.5rem);position:relative}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.gap-s{gap:.6rem}.gap-m{gap:1.2rem}.gap-l{gap:2.4rem}.on-violet{background:radial-gradient(120% 120% at 0% 0%, #7a17ff 0%, transparent 55%), radial-gradient(120% 120% at 100% 100%, #4400ad 0%, transparent 55%), var(--violet);color:#fff;--muted:#ffffffc7;--line:#ffffff2e}.on-ink{background:var(--indigo-ink);color:#fff;--muted:#ffffffb8;--line:#ffffff24}.btn{font-family:var(--font-display);letter-spacing:-.01em;transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.7rem;font-size:1rem;font-weight:700;display:inline-flex;position:relative}.btn--primary{background:var(--violet);color:#fff}.btn--primary:hover{background:var(--violet-600);transform:translateY(-2px)}.btn--sun{background:var(--sun);color:var(--violet-900)}.btn--sun:hover{background:var(--sun-deep);transform:translateY(-2px)}.btn--ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn--ghost:hover{border-color:var(--violet);color:var(--violet)}.btn--white{color:var(--violet);background:#fff;border:1px solid #1b143014}.btn--lg{padding:1.15rem 2.1rem;font-size:1.1rem}.btn__arrow{transition:transform var(--dur) var(--ease-spring)}.btn:hover .btn__arrow{transform:translate(4px)}.card{border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#fff;border:1px solid #1b14300d}.pill{background:var(--lilac);color:var(--violet);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.blob{background:radial-gradient(circle, var(--blob-c,#b38bff) 0%, transparent 68%);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:4px}.on-violet :focus-visible,.on-ink :focus-visible{outline-color:var(--sun)}.skip-link{z-index:3000;background:var(--violet);color:#fff;transition:transform var(--dur) var(--ease-out);border-radius:10px;padding:.7rem 1.1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:820px){.only-desktop{display:none!important}}@media (min-width:821px){.only-mobile{display:none!important}}.wordmark{align-items:center;gap:.5rem;display:inline-flex}.wordmark__text{letter-spacing:-.03em;font-size:1.4rem;font-weight:800;line-height:1}.wordmark__sub{opacity:.7;font-weight:500}.anim-text{display:inline-block}.anim-text--lines,.anim-text--lines .anim-text__mask{display:block}.anim-text__mask{vertical-align:top;padding-bottom:.05em;display:inline-block;overflow:hidden}.anim-text__unit{will-change:transform;display:inline-block}.marquee{white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.marquee__track{min-width:100%;font-family:var(--font-display);flex-shrink:0;font-size:clamp(1.1rem,2.4vw,2rem);font-weight:700;animation:30s linear infinite marquee;display:flex}.marquee__sep{color:var(--sun);padding-inline:1.4rem}@keyframes marquee{to{transform:translate(-100%)}}.nav{z-index:1000;width:100%;transition:background .4s var(--ease-out), box-shadow .4s var(--ease-out), backdrop-filter .4s var(--ease-out);position:fixed;top:0;left:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;box-shadow:0 6px 24px #280c5a14}.nav__inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.nav__links{gap:clamp(1rem,2vw,2rem);margin-inline:auto;display:flex}.nav__link{color:var(--ink);padding-block:.3rem;font-size:.98rem;font-weight:600;transition:color .3s;position:relative}.nav__link:after{content:"";background:var(--violet);transform-origin:0;width:100%;height:2px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover{color:var(--violet)}.nav__link:hover:after{transform:scaleX(1)}.nav__actions{align-items:center;gap:1.2rem;display:flex}.nav__burger{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:44px;height:44px;margin-right:-8px;padding:10px;display:flex}.nav__burger span{background:var(--ink);width:24px;height:2.5px;transition:transform .3s var(--ease-out), opacity .3s;border-radius:3px}.nav__sheet{padding:1rem var(--gutter) 1.5rem;background:#fff;flex-direction:column;gap:.6rem;display:flex;box-shadow:0 14px 30px #280c5a1f}.nav__sheet-link{font-family:var(--font-display);border-bottom:1px solid var(--line);padding-block:.5rem;font-size:1.3rem;font-weight:700}.hero{min-height:100svh;padding-top:var(--nav-h);align-items:center;display:flex;position:relative;overflow:hidden}.vanta{position:absolute;inset:0}.hero__vanta{z-index:0;opacity:.85}.hero__scrim{z-index:1;background:linear-gradient(105deg,#faf8ffeb 0%,#faf8ffb8 38%,#faf8ff00 70%);position:absolute;inset:0}.hero__blob{width:40vw;height:40vw}.hero__blob--1{--blob-c:#b38bff;opacity:.16;top:-18vw;left:-16vw}.hero__blob--2{--blob-c:var(--sun);opacity:.12;bottom:-22vw;right:-10vw}.hero__inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;padding-block:clamp(2rem,5vh,4rem);display:grid;position:relative}.hero__copy{flex-direction:column;align-items:flex-start;display:flex}.hero__pill{margin-bottom:1.6rem}.hero__pill-dot{background:var(--sun);border-radius:50%;width:9px;height:9px;animation:1.9s ease-out infinite badgePulse}.hero__title{max-width:14ch}.hero__title-row{display:block}.hero__title-pop{color:var(--violet);white-space:nowrap;position:relative}.hero__title-pop:after{content:"";background:var(--sun);z-index:-1;border-radius:999px;height:.22em;position:absolute;bottom:.08em;left:-2%;right:-2%}.hero__lede{max-width:46ch;margin-top:1.6rem}.hero__cta{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero__trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.2rem;font-size:.9rem;font-weight:600;display:flex}.hero__trust-dot{background:var(--lilac-200);border-radius:50%;width:5px;height:5px}.hero__media{justify-self:end;width:100%;max-width:560px;position:relative}.hero__card{aspect-ratio:4/3;border:6px solid #fff;border-radius:clamp(20px,2.4vw,32px);position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 40px 90px #280c5a47}.hero__card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero__card-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#160a389e;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.hero__card-live{background:#2bff9b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2bff9b4d}.hero__float{flex-direction:column;padding:1rem 1.3rem;display:flex;position:absolute;bottom:-1.5rem;left:-1.5rem;transform:rotate(-2deg)}.hero__float strong{color:var(--violet);font-size:1.8rem;line-height:1}.hero__float span{color:var(--muted);font-size:.82rem;font-weight:600}@media (max-width:980px){.hero__inner{grid-template-columns:1fr;gap:2.5rem}.hero__media{justify-self:stretch;max-width:100%;margin-top:.5rem}.hero__card{aspect-ratio:16/10;transform:none}.hero__float{left:1rem}.hero__scrim{background:linear-gradient(#faf8ffd9,#faf8ff66)}}.stats{margin-top:clamp(-2rem,-1vw,0);padding-top:0}.stats__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,2rem);display:grid}.stats__card{padding:clamp(1.6rem,3vw,2.6rem)}.stats__num{color:var(--violet);font-size:clamp(3rem,6vw,5rem);line-height:1}.stats__label{font-family:var(--font-display);margin-block:.5rem .6rem;font-size:1.3rem;font-weight:700}.stats__blurb{color:var(--muted);font-size:.98rem}@media (max-width:820px){.stats__grid{grid-template-columns:1fr}}.what__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.what__points{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2rem;list-style:none;display:grid}.what__point{gap:.8rem;display:flex}.what__point div{flex-direction:column;gap:.2rem;display:flex}.what__point strong{font-family:var(--font-display);font-size:1.05rem}.what__point span{color:var(--muted);font-size:.92rem}.what__check{background:var(--lilac);width:28px;height:28px;color:var(--violet);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.what__player{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #1b14300f;padding:.9rem}.what__player-top{align-items:center;gap:.5rem;padding:.4rem .5rem .8rem;display:flex}.what__dot{border-radius:50%;width:11px;height:11px}.what__player-label{color:var(--muted);margin-left:auto;font-size:.8rem;font-weight:600}.what__screen{aspect-ratio:16/10;border-radius:18px;position:relative;overflow:hidden}.what__screen-img,.what__screen-video{-o-object-fit:cover;object-fit:cover;background:#000;width:100%;height:100%;display:block}.what__queue{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:.7rem;display:grid}.what__thumb{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%}@media (max-width:900px){.what__grid,.what__points{grid-template-columns:1fr}}.programs__head{grid-template-columns:1.3fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.programs__intro{justify-self:end;max-width:34ch}.programs__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.8vw,1.6rem);display:grid}.programs__card{border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .4s var(--ease-out);cursor:default;background:#fff;border:1px solid #1b14300d;overflow:hidden}.programs__card:hover{box-shadow:var(--shadow)}.programs__frame{position:relative;overflow:hidden}.programs__art{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .6s var(--ease-out)}.programs__card:hover .programs__art{transform:scale(1.06)}.programs__meta{padding:1.1rem 1.2rem 1.4rem}.programs__name{align-items:center;gap:.5rem;font-size:1.3rem;font-weight:700;display:flex}.programs__dot{background:var(--accent,var(--violet));border-radius:50%;flex:none;width:10px;height:10px}.programs__blurb{color:var(--muted);margin-top:.4rem;font-size:.9rem}.programs__foot{text-align:center;margin-top:2.5rem}@media (max-width:1040px){.programs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.programs__head{grid-template-columns:1fr;align-items:start}.programs__intro{justify-self:start}}@media (max-width:480px){.programs__grid{grid-template-columns:1fr 1fr}}.how__head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.how__head .eyebrow{justify-content:center;display:flex}.how__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);list-style:none;display:grid;position:relative}.how__line{background:repeating-linear-gradient(90deg, var(--lilac-200) 0 10px, transparent 10px 20px);z-index:0;height:2px;position:absolute;top:38px;left:14%;right:14%}.how__step{z-index:1;text-align:center;position:relative}.how__n{background:var(--violet);color:#fff;width:76px;height:76px;box-shadow:var(--shadow-violet);border-radius:50%;place-items:center;margin:0 auto 1.2rem;font-size:1.8rem;font-weight:800;display:grid}.how__step:nth-child(2) .how__n{background:var(--sun);color:var(--violet-900);box-shadow:0 18px 40px #ffc40066}.how__step:nth-child(3) .how__n{background:var(--pink);box-shadow:0 18px 40px #ff4db559}.how__title{margin-bottom:.5rem;font-size:1.5rem}.how__body{color:var(--muted);max-width:28ch;margin-inline:auto}@media (max-width:820px){.how__grid{grid-template-columns:1fr}.how__line{display:none}}.calendar{border-radius:clamp(28px,4vw,56px);margin-inline:clamp(0px,2vw,1.5rem);overflow:hidden}.calendar__blob{--blob-c:var(--sun);opacity:.3;width:46vw;height:46vw;top:-14vw;right:-10vw}.calendar__head{z-index:1;flex-direction:column;gap:1rem;max-width:60ch;margin-bottom:clamp(2.2rem,4vw,3.4rem);display:flex;position:relative}.calendar__grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.6rem);display:grid;position:relative}.calendar__card{border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff29;padding:1rem 1rem 1.4rem}.calendar__art{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#0e0820;border-radius:14px;width:100%;margin-bottom:1rem}.calendar__name{font-size:1.2rem;font-weight:700}.calendar__blurb{color:#fffc;margin-top:.3rem;font-size:.9rem}.calendar__cta{z-index:1;margin-top:2.5rem;position:relative}@media (max-width:1040px){.calendar__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.calendar__grid{grid-template-columns:1fr}}.quote__card{text-align:center;background:linear-gradient(160deg, #fff, var(--lilac));max-width:920px;margin-inline:auto;padding:clamp(2rem,5vw,4rem);position:relative}.quote__mark{color:var(--sun);height:2.4rem;font-size:6rem;line-height:.6;display:block}.quote__text{letter-spacing:-.02em;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:500;line-height:1.25}.quote__by{text-align:left;align-items:center;gap:.9rem;margin-top:2rem;display:inline-flex}.quote__avatar{background:var(--violet);color:#fff;width:48px;height:48px;font-weight:800;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.quote__by strong{font-family:var(--font-display);display:block}.quote__by span{color:var(--muted);font-size:.9rem}.quote__marquee{color:var(--violet);border-block:2px solid var(--lilac-200);margin-top:clamp(2.5rem,5vw,4rem);padding-block:1.1rem}.audience__head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.audience__head .eyebrow{display:inline-flex}.audience__grid{grid-template-columns:1fr 1fr;gap:clamp(1.2rem,2.5vw,2rem);display:grid}.audience__card{border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:1.1rem;padding:clamp(1.8rem,3.5vw,3rem);display:flex}.audience__card--violet{background:radial-gradient(120% 120% at 0% 0%, #7a17ff, transparent 60%), var(--violet);color:#fff}.audience__card--sun{background:var(--sun);color:var(--violet-900)}.audience__tag{text-transform:uppercase;letter-spacing:.12em;opacity:.85;font-size:.78rem;font-weight:800}.audience__title{max-width:18ch;font-size:clamp(1.6rem,2.6vw,2.2rem)}.audience__points{flex-direction:column;gap:.7rem;list-style:none;display:flex}.audience__points li{gap:.6rem;font-weight:600;display:flex}.audience__points span{font-weight:800}.audience__card--violet .audience__points span{color:var(--sun)}@media (max-width:820px){.audience__grid{grid-template-columns:1fr}}.footer{padding-block:clamp(3.5rem,7vw,6rem) 2.5rem}.footer__cta{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1.2rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem);display:flex}.footer__cta-title{max-width:16ch}.footer__grid{grid-template-columns:1.5fr repeat(3,1fr);gap:2rem;display:grid}.footer__col{flex-direction:column;gap:.7rem;display:flex}.footer__col-h{text-transform:uppercase;letter-spacing:.12em;color:var(--sun);margin-bottom:.3rem;font-size:.78rem;font-weight:800}.footer__link{color:#fffc;width:fit-content;transition:color .3s}.footer__link:hover{color:#fff}.footer__base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.6rem;font-size:.85rem;display:flex}@media (max-width:820px){.footer__grid{grid-template-columns:1fr 1fr}}.logo{align-items:center;display:inline-flex}.logo img{display:block}.logo__word{font-family:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(95deg,#7c3aed 0%,#5b50e6 52%,#4361ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1}.logo--dark{background:#fff;border-radius:14px;padding:.55rem .85rem}@media (max-width:440px){.logo__word{letter-spacing:-.03em}}:root{--ease:cubic-bezier(.16, 1, .3, 1)}.cursor-shimmer{pointer-events:none;z-index:9997;will-change:transform;opacity:.55;filter:blur(6px)saturate(120%);mix-blend-mode:screen;background:radial-gradient(circle,#eaf6ff38,#73cef21a 45%,#0000 72%);border-radius:50%;width:64px;height:64px;position:fixed;top:0;left:0}.cursor-dot{pointer-events:none;z-index:9999;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.cursor-logo{filter:drop-shadow(0 0 5px #73cef2d9)drop-shadow(0 1px 1.5px #ffffff8c);transform-origin:50%;width:30px;min-width:30px;max-width:none;height:30px;margin:-15px;animation:7s linear infinite cursor-logospin;position:absolute;top:0;left:0}@keyframes cursor-logospin{to{transform:rotate(360deg)}}.cursor-ring{pointer-events:none;z-index:9998;will-change:transform;-webkit-backdrop-filter:blur(3px)saturate(135%)brightness(1.04);width:40px;height:40px;transition:width .32s var(--ease), height .32s var(--ease), background .32s var(--ease), opacity .3s var(--ease);background:#ffffff0a;border-radius:50%;position:fixed;top:0;left:0;box-shadow:0 6px 20px #037bb52e,inset 0 0 10px #ffffff1f}.cursor-ring.is-gone{opacity:0}.cursor-ring__rim{background:conic-gradient(#ffffff0d 0deg,#fffffff2 135deg,#ffffff0d 225deg,#fffffff2 315deg,#ffffff0d 360deg);border-radius:50%;animation:7s linear infinite cursor-rim-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 1.6px),#000 calc(100% - 1.6px));mask:radial-gradient(closest-side,#0000 calc(100% - 1.6px),#000 calc(100% - 1.6px))}.cursor-ring__spec{opacity:.8;background:radial-gradient(circle at 30% 28%,#ffffffb3,#0000 32%);border-radius:50%;position:absolute;inset:0}@keyframes cursor-rim-spin{to{transform:rotate(360deg)}}.cursor-ring.is-hover{background:#ffffff1a;width:60px;height:60px}.cursor-ring.is-hover .cursor-ring__rim{animation-duration:4s}.cursor-ring.is-hover .cursor-ring__spec{opacity:1}.cursor-ring.is-down{background:#ffffff24;width:30px;height:30px}html.has-cursor,html.has-cursor *{cursor:none!important}@media (prefers-reduced-motion:reduce){.cursor-ring__rim,.cursor-logo{animation:none}.cursor-shimmer{display:none}}@media (pointer:coarse){.cursor-dot,.cursor-ring,.cursor-shimmer{display:none}}.footer__tagline{color:var(--muted);max-width:32ch;margin-top:1.1rem}.calendar__vanta{z-index:0;opacity:.7}
.page{padding-top:var(--nav-h)}.section--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.section-head{flex-direction:column;gap:.7rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.link-arrow{color:var(--violet);font-weight:700;font-family:var(--font-display)}.link-arrow:hover{color:var(--violet-600)}.pagehero{padding-block:clamp(3rem,8vw,6rem) clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.pagehero--violet{padding-block:clamp(4rem,9vw,7rem) clamp(3rem,5vw,4.5rem)}.pagehero__blob{--blob-c:var(--sun);opacity:.28;width:40vw;height:40vw;top:-12vw;right:-8vw}.pagehero__inner{z-index:1;flex-direction:column;gap:1.1rem;display:flex;position:relative}.pagehero__title{max-width:18ch}.pagehero__intro{max-width:52ch}.player{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--gutter);background:#0c061eb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.player__dialog{border-radius:var(--radius);background:#14101f;width:min(960px,100%);position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.player__close{z-index:3;color:#fff;background:#00000080;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1rem;display:grid;position:absolute;top:.8rem;right:.8rem}.player__video{aspect-ratio:16/9;background:#000;width:100%;display:block}.player__meta{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem 1.6rem;display:flex}.player__cat{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}.player__title{margin:.3rem 0;font-size:1.6rem}.player__desc{color:#ffffffbf;max-width:52ch}.player__tags{flex-wrap:wrap;gap:.5rem;display:flex}.player__tags .pill{color:#fff;background:#ffffff1f}.pcard{text-align:left;flex-direction:column;gap:.7rem;width:100%;display:flex}.pcard__frame{aspect-ratio:16/10;box-shadow:var(--shadow-sm);background:var(--lilac);border-radius:16px;position:relative;overflow:hidden}.pcard__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.pcard:hover .pcard__img{transform:scale(1.06)}.pcard__play{width:52px;height:52px;color:var(--violet);opacity:0;transition:all .3s var(--ease-spring);background:#ffffffeb;border-radius:50%;place-items:center;margin:auto;font-size:1rem;display:grid;position:absolute;inset:0;transform:scale(.8)}.pcard:hover .pcard__play{opacity:1;transform:scale(1)}.pcard__dur{color:#fff;background:#0c061eb3;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700;position:absolute;bottom:.6rem;right:.6rem}.pcard__meta{flex-direction:column;gap:.15rem;display:flex}.pcard__cat{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.pcard__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.pcard__level{color:var(--muted);font-size:.82rem}.shelf{margin-bottom:clamp(2rem,4vw,3.5rem)}.shelf__head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;display:flex}.shelf__title{font-size:1.6rem}.shelf__tagline{color:var(--muted);font-size:.95rem}.shelf__all{color:var(--violet);white-space:nowrap;font-weight:700}.shelf__row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:1.2rem;padding-bottom:.6rem;display:grid;overflow-x:auto}.shelf__item{scroll-snap-align:start}.featured-banner{align-items:flex-end;min-height:64vh;display:flex;position:relative;overflow:hidden}.featured-banner__bg{background-position:50%;background-size:cover;position:absolute;inset:0}.featured-banner__veil{background:linear-gradient(90deg,#14082eeb 0%,#14082e99 45%,#14082e40 100%),linear-gradient(#0000 40%,#14082ed9);position:absolute;inset:0}.featured-banner__content{z-index:1;color:#fff;max-width:640px;padding-block:clamp(2.5rem,6vw,5rem);position:relative}.featured-banner__badge{color:var(--violet);letter-spacing:.01em;background:#fff;border-radius:999px;margin-bottom:1.2rem;padding:.5rem .95rem;font-weight:700;box-shadow:0 10px 26px #14082e52}.featured-banner__live{background:var(--sun);border-radius:50%;width:8px;height:8px;animation:1.9s ease-out infinite badgePulse;box-shadow:0 0 #ffdf2bb3}@keyframes badgePulse{0%{box-shadow:0 0 #ffdf2ba6}70%{box-shadow:0 0 0 7px #ffdf2b00}to{box-shadow:0 0 #ffdf2b00}}.featured-banner__title{margin-bottom:.8rem;font-size:clamp(2.4rem,5vw,4rem)}.featured-banner__desc{color:#ffffffd9;max-width:48ch;font-size:1.1rem}.featured-banner__meta{color:#fffc;align-items:center;gap:.6rem;margin:1rem 0 1.6rem;font-weight:600;display:flex}.featured-banner__play{gap:.5rem}.watch__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.6rem;padding-top:clamp(2.5rem,5vw,4rem);display:flex}.watch__cats{flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.watch__cat{border:1.5px solid var(--line);transition:all .3s var(--ease-out);border-radius:999px;padding:.5rem 1.1rem;font-size:.92rem;font-weight:700}.watch__cat:hover{border-color:var(--accent);color:var(--accent)}.watch__shelves{padding-bottom:clamp(3rem,6vw,5rem)}.cat-hero{align-items:flex-end;min-height:42vh;display:flex;position:relative;overflow:hidden}.cat-hero__bg{background-position:50%;background-size:cover;position:absolute;inset:0}.cat-hero__veil{background:linear-gradient(#14082e59,#14082eeb);position:absolute;inset:0}.cat-hero__content{z-index:1;color:#fff;flex-direction:column;align-items:flex-start;gap:.6rem;padding-block:clamp(2rem,5vw,3.5rem);display:flex;position:relative}.cat-hero__back{color:#fffc;margin-bottom:.5rem;font-weight:600}.cat-hero__back:hover{color:#fff}.cat-hero__title{font-size:clamp(2.4rem,6vw,4.5rem)}.cat-hero__tagline{color:#ffffffd1;font-size:1.1rem}.cat-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.6rem);display:grid}@media (max-width:1040px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.cat-grid{grid-template-columns:repeat(2,1fr)}}.field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.field__label{color:var(--ink);font-size:.85rem;font-weight:700}.field input,.field textarea{border:1.5px solid var(--line);resize:vertical;background:#fff;border-radius:12px;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.field input:focus,.field textarea:focus{border-color:var(--violet);outline:none}.auth{max-width:420px}.auth__submit{width:100%;margin-top:.5rem}.auth__note{color:#1a8a4a;margin-top:1rem;font-size:.92rem;font-weight:600}.auth__alt{color:var(--muted);margin-top:1.2rem}.auth__alt a{color:var(--violet);font-weight:700}.auth-page{min-height:calc(100vh - var(--nav-h));grid-template-columns:1fr 1fr;display:grid}.auth-page__panel{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem);display:flex}.auth-page__perks{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;list-style:none;display:flex}.auth-page__perks li{gap:.6rem;font-weight:600;display:flex}.auth-page__perks span{color:var(--violet);font-weight:800}.auth-page__visual{position:relative;overflow:hidden}.auth-page__visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.auth-page__quote{color:#fff;text-shadow:0 2px 20px #0006;position:absolute;bottom:2rem;left:2rem;right:2rem}.auth-page__quote strong{font-size:1.6rem;display:block}.auth-page__quote span{color:#ffffffd9}@media (max-width:860px){.auth-page{grid-template-columns:1fr}.auth-page__visual{display:none}}.contact-grid{grid-template-columns:1.4fr .8fr;gap:clamp(2rem,5vw,4rem);display:grid}.contact-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-grid__info{flex-direction:column;gap:1.5rem;display:flex}.contact-info{flex-direction:column;gap:.2rem;display:flex}.contact-info__label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem;font-weight:700}.contact-info__value{color:var(--violet);width:fit-content;font-size:1.15rem;font-weight:600}@media (max-width:820px){.contact-grid,.contact-form__row{grid-template-columns:1fr}}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2rem);display:grid}.plan{border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:.8rem;padding:clamp(1.6rem,3vw,2.4rem);display:flex;position:relative}.plan--featured{border-color:var(--violet);box-shadow:var(--shadow-violet);transform:translateY(-8px)}.plan__tag{background:var(--violet);color:#fff;border-radius:999px;padding:.3rem .9rem;font-size:.75rem;font-weight:700;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.plan__name{font-size:1.5rem}.plan__blurb{color:var(--muted)}.plan__price{align-items:baseline;gap:.4rem;margin:.4rem 0;display:flex}.plan__price .display{color:var(--violet);font-size:2.8rem}.plan__unit{color:var(--muted);font-weight:600}.plan__features{flex-direction:column;gap:.6rem;margin:.5rem 0 1.2rem;list-style:none;display:flex}.plan__features li{gap:.6rem;display:flex}.plan__features span{color:var(--violet);font-weight:800}.plan__cta{justify-content:center;margin-top:auto}@media (max-width:900px){.plans{grid-template-columns:1fr}.plan--featured{transform:none}}.faq-wrap{max-width:760px;margin-inline:auto}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;font-family:var(--font-display);text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.15rem;font-weight:700;display:flex}.faq__icon{color:var(--violet);flex:none;font-size:1.4rem}.faq__a{overflow:hidden}.faq__a p{color:var(--muted);max-width:60ch;padding-bottom:1.2rem}.resources{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.6rem);display:grid}.resource{flex-direction:column;gap:.5rem;display:flex}.resource__frame{aspect-ratio:4/3;border-radius:16px;margin-bottom:.5rem;position:relative;overflow:hidden}.resource__frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.resource:hover .resource__frame img{transform:scale(1.05)}.resource__tag{color:var(--violet);background:#ffffffeb;border-radius:999px;padding:.25rem .7rem;font-size:.72rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.resource__title{font-size:1.2rem}.resource__blurb{color:var(--muted);font-size:.92rem}.how--violet .how__body{color:#fffc}.how--violet .how__n{background:var(--sun);color:var(--violet-900)}.teachers__faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:1040px){.resources{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.teachers__faq{grid-template-columns:1fr}}@media (max-width:520px){.resources{grid-template-columns:1fr}}.impact{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.impact__item{flex-direction:column;gap:.3rem;display:flex}.impact__n{color:var(--violet);font-size:clamp(2.4rem,5vw,3.6rem);line-height:1}.impact__l{color:var(--muted);font-weight:600}.quotes{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);display:grid}.quote-card{flex-direction:column;justify-content:space-between;gap:1.2rem;padding:clamp(1.6rem,3vw,2.4rem);display:flex}.quote-card__text{font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.35}.quote-card footer strong{font-family:var(--font-display);display:block}.quote-card footer span{color:var(--muted);font-size:.9rem}.wall{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px;gap:1rem;display:grid}.wall__cell{border-radius:16px;overflow:hidden}.wall__cell img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.wall__cell--0{grid-row:span 2}.community__cta{text-align:center}@media (max-width:900px){.impact{grid-template-columns:repeat(2,1fr)}.quotes{grid-template-columns:1fr}.wall{grid-template-columns:repeat(2,1fr)}.wall__cell--0{grid-row:span 1}}.legal-doc{flex-direction:column;gap:clamp(1.5rem,3vw,2.3rem);max-width:720px;margin-inline:auto;display:flex}.legal-doc__updated{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem;font-weight:700}.legal-doc__block{flex-direction:column;gap:.55rem;display:flex}.legal-doc__p{color:var(--ink-2);max-width:64ch;line-height:1.65}
.mvb-reset{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.mvb{isolation:isolate;border-radius:999px;padding:2px;display:inline-flex;position:relative;overflow:hidden}.mvb__border{z-index:0;background:conic-gradient(#0000 0deg 190deg,#6901ff 250deg,#ff4db5 300deg,#ffdf2b 340deg,#0000 360deg);animation:4s linear infinite mvb-spin;position:absolute;inset:-150%}.mvb__inner{z-index:1;background:var(--violet);color:#fff;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur) var(--ease-out), transform var(--dur) var(--ease-spring);border-radius:999px;align-items:center;gap:.55rem;font-weight:700;display:inline-flex;position:relative}.mvb--sm .mvb__inner{padding:.6rem 1.2rem;font-size:.9rem}.mvb--md .mvb__inner{padding:.9rem 1.7rem;font-size:1rem}.mvb--lg .mvb__inner{padding:1.05rem 2.1rem;font-size:1.1rem}.mvb:hover .mvb__inner{background:var(--violet-600);transform:scale(1.015)}.mvb:hover .mvb__border{animation-duration:1.6s}@keyframes mvb-spin{to{transform:rotate(360deg)}}.shb{font-family:var(--font-display);letter-spacing:-.01em;isolation:isolate;cursor:pointer;transition:transform var(--dur) var(--ease-spring), filter var(--dur) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.shb--sm{padding:.6rem 1.2rem;font-size:.9rem}.shb--md{padding:.95rem 1.8rem;font-size:1rem}.shb--lg{padding:1.1rem 2.1rem;font-size:1.1rem}.shb--sun{background:var(--sun);color:var(--violet-900);border-color:#9a6e002e}.shb--violet{background:var(--violet);color:#fff}.shb--ink{background:var(--indigo-ink);color:#fff}.shb:hover{filter:brightness(1.03);transform:translateY(-2px)}.shb__label{z-index:1;align-items:center;gap:.5rem;display:inline-flex;position:relative}.shb__shine{z-index:0;background:linear-gradient(110deg,#0000 32%,#ffffff8c 48%,#0000 64%);animation:3.4s ease-in-out infinite shb-shine;position:absolute;inset:0;transform:translate(-120%)}.shb--violet .shb__shine,.shb--ink .shb__shine{background:linear-gradient(110deg,#0000 32%,#ffffff52 48%,#0000 64%)}.shb:hover .shb__shine{animation-duration:1.4s}@keyframes shb-shine{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.spotcard{border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:#fff;border:1px solid #1b143012;position:relative;overflow:hidden}.spotcard:hover{box-shadow:var(--shadow);border-color:#6901ff59}.spotcard__glow{z-index:0;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease-out);background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), var(--spot), transparent 60%);position:absolute;inset:0}.spotcard:hover .spotcard__glow{opacity:1}.spotcard__content{z-index:1;height:100%;position:relative}@media (prefers-reduced-motion:reduce){.mvb__border{background:conic-gradient(#6901ff,#ff4db5,#ffdf2b,#6901ff);animation:none}.shb__shine{opacity:0;animation:none}}
:root{--spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--radius-toy:28px;--toy-shadow:0 26px 50px -26px #14082e73;--sky:#2bb3ff;--pink:#ff4db5;--teal:#00c2a8}.sticker{transition:transform .35s var(--spring-bounce), box-shadow .35s var(--spring-bounce)}.sticker:hover{transform:rotate(-2.2deg)scale(1.035)}.pg-blob{pointer-events:none;opacity:.85;will-change:transform;border-radius:46% 54% 60% 40%/50% 42% 58% 50%;animation:9s ease-in-out infinite pgFloat;position:absolute}@keyframes pgFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(9deg)}}.confetti-piece{pointer-events:none;z-index:5;border-radius:3px;width:10px;height:10px;position:absolute;top:50%;left:50%}.crayon{white-space:nowrap;color:inherit;position:relative}.crayon__ink{pointer-events:none;width:106%;height:.46em;position:absolute;bottom:-.16em;left:-3%;overflow:visible}.hero__pop{color:var(--violet);display:inline-block}.joybtn{background:var(--violet);color:#fff;height:58px;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.7rem;font-size:1.02rem;font-weight:700;display:inline-flex;position:relative;overflow:visible;box-shadow:0 14px 30px -12px #6901ffb3,inset 0 -3px #00000029}.joybtn:after{content:"";pointer-events:none;background:linear-gradient(#fff6,#0000);border-radius:999px;height:40%;position:absolute;inset:3px 3px auto}.joybtn--sun{background:var(--sun);color:#2a1a00;box-shadow:0 14px 30px -12px #ffc800b3,inset 0 -3px #0000001f}.how__spark{z-index:0;opacity:.9;pointer-events:none;filter:drop-shadow(0 12px 24px #6901ff2e);position:absolute;top:9%;right:7%}.calendar__spark{z-index:1;opacity:.95;pointer-events:none;filter:drop-shadow(0 14px 28px #00000047);position:absolute;top:8%;right:5%}@media (max-width:760px){.how__spark,.calendar__spark{display:none}}.marquee--reactive .marquee__track{will-change:transform;width:max-content;min-width:auto;animation:none}.marquee__block{display:inline-flex}.pinrow{align-items:center;min-height:78vh;display:flex;position:relative;overflow:hidden}.pinrow__track{width:max-content;padding-inline:var(--gutter);will-change:transform;flex-wrap:nowrap;align-items:stretch;gap:clamp(1rem,2vw,1.6rem);display:flex}.pinrow__track>*{flex:0 0 clamp(280px,24vw,360px)}.pinrow .programs__tilt,.pinrow .programs__card{height:100%}@media (max-width:980px){.pinrow{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;min-height:0;padding-block:.5rem 1rem;overflow-x:auto}.pinrow__track>*{scroll-snap-align:start;flex:0 0 80vw}}@media (max-width:560px){.hero__cta{flex-direction:column;align-items:stretch;width:100%}.hero__cta>*{width:100%}.joybtn,.hero__cta .btn{justify-content:center;width:100%}}.logo{align-items:center;gap:.55rem;display:inline-flex}.logo__word{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(92deg,#6901ff 0%,#7c3cff 42%,#2bb3ff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1}.logo--dark .logo__word{background:linear-gradient(92deg,#c9b8ff 0%,#fff 60%,#bfe6ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.programs__tilt{height:100%}.plan{transition:transform .35s var(--spring-bounce), box-shadow .35s var(--spring-bounce)}.plan:hover{transform:translateY(-6px)rotate(-1deg)}.machine{aspect-ratio:4/5;isolation:isolate;width:100%;max-width:540px;margin-inline:auto;position:relative}.machine__screen{background:#e9e4ff;border:7px solid #fff;border-radius:30px;position:absolute;inset:9% 5% 6%;overflow:hidden;box-shadow:0 40px 90px -40px #14082e99,0 0 0 1px #14082e0d}.machine__screen img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.machine__badge{color:var(--violet);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 20px #14082e2e}.machine__badge-dot{background:var(--sun);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite badgePulse;box-shadow:0 0 #ffdf2bb3}.machine__pinwheel{z-index:3;filter:drop-shadow(0 14px 26px #6901ff52);width:30%;position:absolute;top:-3%;left:-7%}.machine__pinwheel svg{width:100%;height:auto;display:block}.machine__sun{z-index:2;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:-4%;right:4%}.machine__sun-core{background:radial-gradient(circle at 38% 34%,#fff3b0,#ffdf2b 55%,#ffba08);border-radius:50%;width:54px;height:54px;box-shadow:0 0 0 6px #ffdf2b47}.machine__sun-glow{background:radial-gradient(circle,#ffdf2b99,#0000 62%);border-radius:50%;position:absolute;inset:-30%}.machine__gear{z-index:1;border-radius:9px;width:30px;height:30px;position:absolute}.machine__gear--a{background:var(--teal);bottom:9%;left:1%;box-shadow:0 8px 18px #00c2a859}.machine__gear--b{background:var(--pink);border-radius:7px;width:22px;height:22px;bottom:2%;right:12%;box-shadow:0 8px 18px #ff4db559}.machine__btn{z-index:5;background:var(--sun);color:#2a1a00;height:58px;font-family:var(--font-display);cursor:pointer;transition:transform .3s var(--spring-bounce), background .3s, box-shadow .3s;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:1.05rem;font-weight:800;display:inline-flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px -12px #ffc800bf,inset 0 -3px #00000024}.machine__btn:hover{transform:translate(-50%,-50%)scale(1.06)}.machine__btn-ico{font-size:.9em;line-height:1}.machine__btn.is-small{width:46px;height:46px;color:var(--violet);background:#ffffffeb;justify-content:center;padding:0;font-size:.9rem;inset:auto 8% 11% auto;transform:none}.machine__btn.is-small:hover{transform:scale(1.08)}.machine__confetti{z-index:6;pointer-events:none;position:absolute;top:46%;left:50%}@media (max-width:900px){.machine{max-width:420px}}.showcase{aspect-ratio:4/5;width:100%;max-width:540px;margin-inline:auto;position:relative}.showcase__glow{z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(55% 45% at 72% 16%,#ffdf2b66,#0000 62%),radial-gradient(70% 60% at 18% 92%,#6901ff33,#0000 62%);position:absolute;inset:-14% -10% -10%}.showcase__frame{z-index:1;border-radius:28px;position:absolute;inset:0;overflow:hidden;box-shadow:0 60px 120px -50px #14082e8c,0 0 0 1px #14082e0f,inset 0 1px #ffffff73}.showcase__frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.showcase__badge{color:var(--violet);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 24px #14082e33}.showcase__badge-dot{background:var(--sun);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite badgePulse}.showcase__pinwheel{z-index:3;filter:drop-shadow(0 14px 26px #6901ff4d);position:absolute;top:-5%;left:-7%}.showcase__sun{z-index:2;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:-4%;right:2%}.showcase__sun:before{content:"";background:radial-gradient(circle,#ffdf2b8c,#0000 62%);border-radius:50%;position:absolute;inset:-36%}.showcase__sun-core{background:radial-gradient(circle at 38% 34%,#fff3b0,#ffdf2b 55%,#ffba08);border-radius:50%;width:46px;height:46px;position:relative;box-shadow:0 0 0 6px #ffdf2b42}@media (max-width:900px){.showcase{max-width:440px}.showcase__pinwheel{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.showcase__badge-dot,.showcase__glow{animation:none}}.intro{z-index:4000;background:radial-gradient(70% 60% at 50% 18%,#ffdf2b52,#0000 60%),radial-gradient(80% 70% at 80% 100%,#6901ff29,#0000 60%),linear-gradient(#fbf9ff 0%,#f1ecff 60%,#efe7ff 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro__stage{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem;display:flex;position:relative}.intro__mark{filter:drop-shadow(0 20px 40px #6901ff4d);margin-bottom:.8rem}.intro__logo{filter:drop-shadow(0 16px 34px #6901ff42);align-items:center;gap:clamp(.4rem,1vw,.7rem);margin-bottom:1.2rem;display:inline-flex}.intro__logo img{width:auto;height:clamp(38px,6vw,58px)}.intro__logo .logo__word{font-size:clamp(23px,3.6vw,36px)}.intro__word{letter-spacing:-.02em;background:linear-gradient(92deg,#6901ff 0%,#7c3cff 45%,#2bb3ff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,8vw,5rem);line-height:1}.intro__tag{color:var(--muted);font-size:clamp(1rem,2.2vw,1.25rem);font-weight:600}.intro__go{background:var(--sun);color:#2a1a00;height:56px;font-family:var(--font-display);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.4rem;padding:0 1.7rem;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 16px 34px -12px #ffc800bf,inset 0 -3px #00000024}.intro__skip{z-index:2;color:var(--muted);cursor:pointer;border-radius:999px;padding:.5rem .9rem;font-size:.9rem;font-weight:700;transition:color .2s,background .2s;position:absolute;top:1.4rem;right:1.5rem}.intro__skip:hover{color:var(--violet);background:#6901ff14}@media (prefers-reduced-motion:reduce){.intro__mark g{animation:none!important}.pg-blob{animation:none}.plan:hover{transform:none}.machine__sun-glow,.machine__badge-dot{animation:none}}
.h-hero,.h-1,.h-2{letter-spacing:-.025em}.card{border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:var(--r-xl)}.stats__num{font-variant-numeric:tabular-nums}
.rise{text-align:center;color:#fff;isolation:isolate;background:radial-gradient(82% 80% at 50% 124%,#fff 0%,#fff7c0 7%,#cbff6b 16%,#5cffc8 26%,#33c9ff 38%,#7c3cff 58%,#4a0fae 76%,#1c0746 100%);border-radius:clamp(28px,4vw,56px);margin-inline:clamp(0px,2vw,1.5rem);padding-block:clamp(5.5rem,14vw,10rem);position:relative;overflow:hidden}.rise__shimmer{z-index:0;pointer-events:none;mix-blend-mode:screen;background:conic-gradient(at 50% 82%,#0000 0deg,#ffffff29 40deg,#0000 92deg,#ffffff1a 200deg,#0000 264deg);animation:20s linear infinite riseSpin;position:absolute;inset:-30%}@keyframes riseSpin{to{transform:rotate(360deg)}}.rise__inner{z-index:2;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.rise__kicker{text-transform:uppercase;letter-spacing:.22em;color:#fff;text-shadow:0 0 18px #fff9;font-size:clamp(.72rem,1.4vw,.9rem);font-weight:700}.rise__title{letter-spacing:-.035em;margin:0;font-size:clamp(3.4rem,13vw,9.5rem);line-height:.9}.rise__title span{text-shadow:0 0 55px #ffffff80;display:block}.rise__star{z-index:1;clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);filter:drop-shadow(0 0 9px #ffffffe6);pointer-events:none;background:#fff;width:22px;height:22px;animation:2.8s ease-in-out infinite twinkle;position:absolute}.rise__star--1{top:17%;left:11%}.rise__star--2{width:16px;height:16px;animation-delay:.9s;top:24%;right:13%}.rise__star--3{width:14px;height:14px;animation-delay:1.7s;bottom:26%;left:20%}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.rise__shimmer,.rise__star{animation:none}}.hx{display:inline-block;position:relative}.hx .word,.hx .word>.char{display:inline-block}
.atropos{perspective:1200px;display:block;position:relative;transform:translate(0,0)}.atropos-rotate-touch,.atropos-rotate-scroll-x,.atropos-rotate-scroll-y{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.atropos-rotate-touch-scroll-y{touch-action:pan-y}.atropos-rotate-touch-scroll-x{touch-action:pan-x}.atropos-rotate-touch{touch-action:none}.atropos-scale,.atropos-rotate{width:100%;height:100%;transform-style:preserve-3d;transition-property:transform;display:block}.atropos-shadow,.atropos-highlight{pointer-events:none;opacity:0;transition-property:transform,opacity;display:block;position:absolute}.atropos-shadow{z-index:-1;filter:blur(30px);background:#000;width:100%;height:100%;top:0;left:0}.atropos-highlight{z-index:0;background-image:radial-gradient(circle,#ffffff40,#0000 50%);width:200%;height:200%;top:-50%;left:-50%}.atropos-rotate{position:relative}.atropos-inner{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative;overflow:hidden;transform:translate(0,0)}.atropos-active{z-index:1}.atropos-active .atropos-shadow{opacity:1!important}[data-atropos-offset],::slotted([data-atropos-offset]){transition-property:transform}[data-atropos-opacity]{transition-property:opacity}[data-atropos-offset][data-atropos-opacity],::slotted([data-atropos-offset][data-atropos-opacity]){transition-property:transform,opacity}
