@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 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:200 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:200 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:200 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_2f34c5d8-module__elNu7G__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_2f34c5d8-module__elNu7G__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.rubik_e6ae4234-module__Q3TsPG__className{font-family:Rubik,Rubik Fallback;font-style:normal}.rubik_e6ae4234-module__Q3TsPG__variable{--font-rubik:"Rubik", "Rubik Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_13601db9-module__LzZSWW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_13601db9-module__LzZSWW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.inline-block{display:inline-block}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.flex-shrink-0{flex-shrink:0}.fill-current{fill:currentColor}.text-left{text-align:left}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}}:root{--ink:#0f172a;--ink-body:#1e293b;--ink-deep:#090d16;--surface:#fff;--surface-muted:#f8fafc;--bg-paper:#fffef8;--bg-soft-blue:#eef4ff;--bg-soft-cyan:#e0f2fe;--muted:#475569;--muted-light:#64748b;--border-light:#e2e8f0;--primary:#004aab;--primary-bright:#2563eb;--primary-light:#dbeafe;--accent-yellow:#fbbf24;--accent-yellow-light:#fef3c7;--accent-pink:#f472b6;--accent-pink-light:#fce7f3;--accent-mint:#34d399;--accent-mint-light:#d1fae5;--accent-lavender:#8b5cf6;--accent-lavender-light:#ede9fe;--accent-cyan:#38bdf8;--shadow-sm:2px 2px 0px 0px var(--ink);--shadow-pop:4px 4px 0px 0px var(--ink);--shadow-pop-hover:6px 6px 0px 0px var(--ink);--shadow-pop-active:2px 2px 0px 0px var(--ink);--shadow-card:8px 8px 0px 0px var(--ink);--shadow-card-hover:12px 12px 0px 0px var(--ink);--shadow-featured:8px 8px 0px 0px var(--primary);--bounce:cubic-bezier(.34, 1.56, .64, 1);--transition-normal:.25s var(--bounce)}*{box-sizing:border-box}html{background:var(--bg-soft-blue);scroll-behavior:smooth;scroll-padding-top:88px}section[id],div[id],main[id]{scroll-margin-top:88px}body{background:var(--bg-soft-blue);min-width:320px;color:var(--ink-body);font-family:var(--font-plus-jakarta-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,summary{font:inherit;cursor:pointer}img{max-width:100%;height:auto}::selection{background:var(--accent-yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.hero-mascot-stage__image-wrap img,.program-card__mascot-peek img,.flow-mascot-cheer-img img,.feature-mascot-guide-box__img img,.pricing-mascot-pill-img img,.story-mascot-bow-img img,.faq-mascot-helper-img img,.closing-mascot-grad img,.campus-sticker__logo img{object-fit:contain!important;object-position:center bottom!important}.site-container{width:min(1200px,100% - 40px);margin-inline:auto}.skip-to-content{z-index:1000;background:var(--accent-yellow);color:var(--ink);font-family:var(--font-outfit), sans-serif;border:2px solid var(--ink);box-shadow:var(--shadow-pop);transition:transform .2s var(--bounce);border-radius:9999px;padding:10px 18px;font-weight:800;position:fixed;top:16px;left:16px;transform:translateY(-180%)}.skip-to-content:focus{transform:translateY(0)}.site-header{z-index:50;pointer-events:none;padding-top:14px;transition:padding-top .25s;position:fixed;top:0;left:0;right:0}.nav-shell{border:2px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(1200px,100% - 40px);min-height:62px;box-shadow:var(--shadow-pop);pointer-events:auto;background:#eef4fff5;border-radius:9999px;justify-content:space-between;align-items:center;margin:auto;padding:6px 12px 6px 18px;transition:background-color .2s,box-shadow .2s,border-color .2s,transform .2s;display:flex}.site-header.is-top .nav-shell{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.nav-brand__image{width:82px;height:44px;transition:transform .2s var(--bounce);display:block;position:relative}.nav-brand:hover .nav-brand__image{transform:scale(1.04)}.nav-links{gap:clamp(14px,2vw,28px);margin-inline:18px;display:flex}.nav-links a,.nav-login{font-family:var(--font-outfit), sans-serif;color:var(--ink);transition:color .18s, transform .18s var(--bounce);font-size:.88rem;font-weight:750}.nav-links a:hover,.nav-login:hover{color:var(--primary);transform:translateY(-2px)}.nav-actions{align-items:center;gap:16px;display:flex}.nav-menu-button{background:var(--surface);border:2px solid var(--ink);width:42px;height:42px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.nav-menu-button span{background:var(--ink);width:17px;height:2px;transition:transform .18s var(--bounce);display:block}.is-menu-open .nav-menu-button span:first-child{transform:translateY(3.5px)rotate(45deg)}.is-menu-open .nav-menu-button span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-mobile-panel{border:2px solid var(--ink);background:var(--bg-paper);box-shadow:var(--shadow-card);border-radius:20px;padding:14px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.is-menu-open .nav-mobile-panel{animation:popIn .25s var(--bounce) forwards;gap:6px;display:grid}.nav-mobile-panel a{border-bottom:1px solid var(--border-light);font-family:var(--font-outfit), sans-serif;color:var(--ink);padding:12px 10px;font-size:.92rem;font-weight:800}.nav-mobile-panel a:last-child{border-bottom:0}.candy-btn{min-height:52px;font-family:var(--font-outfit), sans-serif;letter-spacing:-.01em;border:2px solid var(--ink);box-shadow:var(--shadow-pop);transition:transform .2s var(--bounce), box-shadow .2s var(--bounce), background-color .2s ease;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:800;display:inline-flex}.candy-btn:hover{box-shadow:var(--shadow-pop-hover);transform:translate(-2px,-2px)}.candy-btn:active{box-shadow:var(--shadow-pop-active);transform:translate(2px,2px)}.candy-btn--small{min-height:40px;padding:8px 18px;font-size:.84rem}.candy-btn--large{min-height:56px;padding:14px 28px;font-size:1.02rem}.candy-btn--blue{background-color:var(--primary);color:var(--surface)}.candy-btn--blue:hover{background-color:var(--primary-bright)}.candy-btn--yellow{background-color:var(--accent-yellow);color:var(--ink)}.candy-btn--yellow:hover{background-color:#f59e0b}.candy-btn--white{background-color:var(--surface);color:var(--ink)}.candy-btn--white:hover{background-color:var(--accent-yellow)}.candy-btn-icon{width:28px;height:28px;color:var(--ink);border:1.5px solid var(--ink);transition:transform .2s var(--bounce);background:#ffffffe6;border-radius:50%;place-items:center;display:inline-grid}.candy-btn-icon--small{width:22px;height:22px}.candy-btn-icon svg{width:14px;height:14px}.candy-btn:hover .candy-btn-icon{transform:translate(3px)}.candy-btn--secondary{background-color:var(--surface);color:var(--ink);border:2px solid var(--ink)}.candy-btn--secondary:hover{background-color:var(--accent-yellow-light)}.candy-badge{background:var(--surface);color:var(--ink);font-family:var(--font-outfit), sans-serif;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.candy-badge--yellow{background:var(--accent-yellow);color:var(--ink)}.candy-badge--blue{background:var(--primary-light);color:var(--primary)}.candy-badge--pink{background:var(--accent-pink-light);color:#9d174d}.candy-badge--mint{background:var(--accent-mint-light);color:#065f46}.section-title{font-family:var(--font-rubik), system-ui, sans-serif;letter-spacing:-.035em;color:var(--ink);margin:12px 0 0;font-size:clamp(2.1rem,3.8vw,3.4rem);font-weight:900;line-height:1.06}.section-subtitle{color:var(--muted);max-width:580px;margin:10px 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65}.feature-section .section-title,.pricing-section .section-title{color:#fff}.feature-section .section-subtitle{color:#e0f2fe}.pricing-section .section-subtitle{color:#cbd5e1}.hero-section{background-color:var(--bg-soft-blue);isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(90px,12vh,120px) 0 clamp(40px,6vh,64px);display:flex;position:relative;overflow:hidden}.hero-section:before{z-index:-2;content:"";background-image:radial-gradient(circle at 1.5px 1.5px,#004aab2e 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.hero-decor{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;position:absolute}.hero-decor--yellow-disc{aspect-ratio:1;background:var(--accent-yellow);border:2px solid var(--ink);border-radius:50%;width:clamp(320px,42vw,620px);top:-160px;right:-100px;box-shadow:12px 12px #0f172a2e}.hero-decor--mint-pill{background:var(--accent-mint);border:2px solid var(--ink);width:clamp(70px,8vw,110px);height:clamp(30px,3.5vw,44px);box-shadow:var(--shadow-sm);border-radius:9999px;top:clamp(18px,4vh,48px);left:clamp(14px,3vw,48px);transform:rotate(-18deg)}.hero-decor--pink-star{background:var(--accent-pink);border:2px solid var(--ink);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:clamp(34px,4vw,48px);height:clamp(34px,4vw,48px);bottom:clamp(16px,4vh,40px);left:clamp(14px,3vw,48px);transform:rotate(12deg)}.hero-decor--cyan-dot{background:var(--accent-cyan);border:2px solid var(--ink);width:24px;height:24px;box-shadow:var(--shadow-sm);border-radius:50%;top:38%;right:clamp(16px,3vw,40px)}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(32px,5vw,68px);display:grid}.hero-content{z-index:2;max-width:640px;position:relative}.hero-title{font-family:var(--font-rubik), system-ui, sans-serif;letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(2.8rem,5.2vw,4.8rem);font-weight:900;line-height:1.02}.hero-title__highlight{color:var(--primary);text-shadow:3px 3px 0px var(--primary-light), 5px 5px 0px #004aab2e;display:block}.hero-description{color:var(--muted);max-width:540px;margin:20px 0 0;font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.hero-value-props{border-top:2px dashed #0f172a33;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:18px;display:flex}.hero-value-prop-item{font-family:var(--font-outfit), sans-serif;color:var(--ink);align-items:center;gap:8px;font-size:.85rem;font-weight:750;display:flex}.hero-value-prop-item svg{color:#059669;flex-shrink:0;width:18px;height:18px}.hero-stage-container{justify-content:center;width:100%;display:flex;position:relative}.hero-mascot-stage-card{background:var(--surface);border:2px solid var(--ink);width:100%;max-width:440px;min-height:460px;box-shadow:var(--shadow-card);isolation:isolate;transition:transform .25s var(--bounce), box-shadow .25s var(--bounce);background-image:radial-gradient(circle at 1px 1px,#0f172a14 1px,#0000 1px);background-size:16px 16px;border-radius:32px;flex-direction:column;align-items:center;padding:24px 22px 20px;display:flex;position:relative}.hero-mascot-stage-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.mascot-speech-bubble{z-index:4;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-pop);width:100%;max-width:380px;transition:transform .25s var(--bounce), box-shadow .25s var(--bounce), background-color .2s ease;animation:popIn .4s var(--bounce) forwards;border-radius:18px 18px 18px 4px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:relative}.mascot-speech-bubble.is-hovered{box-shadow:var(--shadow-pop-hover);background:var(--accent-yellow-light);transform:translateY(-2px)scale(1.01)}.mascot-speech-bubble__icon{background:var(--accent-yellow-light);border:1.5px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.mascot-speech-bubble__text strong{font-family:var(--font-outfit), sans-serif;color:var(--ink);font-size:.9rem;font-weight:900;line-height:1.2;display:block}.mascot-speech-bubble__text small{color:var(--primary);margin-top:2px;font-size:.74rem;font-weight:650;display:block}.hero-mascot-playground{flex-direction:column;align-items:center;width:100%;display:flex}.hero-mascot-stage{place-items:center;width:100%;height:310px;margin-top:10px;display:grid;position:relative}.hero-mascot-stage__shadow-blob{filter:blur(4px);z-index:1;background:#0f172a1f;border-radius:50%;width:210px;height:36px;position:absolute;bottom:6px}.hero-mascot-stage__image-wrap{z-index:2;width:220px;height:310px;transition:transform .3s var(--bounce);position:relative}.hero-mascot-playground:hover .hero-mascot-stage__image-wrap{transform:translateY(-8px)rotate(2deg)scale(1.04)}.hero-mascot-stage__image-wrap img{animation:mascotArrive .5s var(--bounce) both}.mascot-companion-tag{background:var(--surface);border:1.5px solid var(--ink);font-family:var(--font-outfit), sans-serif;color:var(--ink);box-shadow:var(--shadow-sm);z-index:3;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;bottom:-2px}.mascot-companion-tag__dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot}.campus-ticker-wrapper{background:var(--surface);border-block:2px solid var(--ink);padding:26px 0 28px;overflow:hidden}.campus-ticker-label{text-align:center;margin-bottom:16px}.campus-ticker-badge{background:var(--accent-yellow);border:2px solid var(--ink);box-shadow:var(--shadow-sm);font-family:var(--font-outfit), sans-serif;letter-spacing:.05em;color:var(--ink);border-radius:9999px;margin-bottom:6px;padding:4px 14px;font-size:.7rem;font-weight:900;display:inline-block}.campus-ticker-label p{color:var(--muted);margin:0;font-size:.85rem;font-weight:700}.campus-ticker-track{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.campus-ticker-inner{flex-shrink:0;gap:16px;animation:38s linear infinite marqueeLeft;display:flex}.campus-ticker-inner:hover{animation-play-state:paused}.campus-sticker{background:var(--bg-paper);border:2px solid var(--ink);box-shadow:var(--shadow-sm);transition:transform .2s var(--bounce), box-shadow .2s var(--bounce);border-radius:16px;flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.campus-sticker:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)rotate(-1deg)}.campus-sticker__logo{background:var(--surface);border:1.5px solid var(--ink);border-radius:10px;place-items:center;width:36px;height:36px;padding:4px;display:grid}.campus-sticker__name{font-family:var(--font-outfit), sans-serif;color:var(--ink);font-size:.82rem;font-weight:850;display:block}.campus-sticker__tag{border:1px solid var(--ink);border-radius:9999px;padding:1px 7px;font-size:.64rem;font-weight:800;display:inline-block}.campus-sticker__tag--ptn{background:var(--primary-light);color:var(--primary)}.campus-sticker__tag--kedinasan{background:var(--accent-pink-light);color:#9d174d}.program-section{background-color:var(--surface);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(76px,10vh,100px) 0 clamp(40px,6vh,64px);display:flex;position:relative}.program-header-split{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(28px,4vh,40px);display:flex}.program-header-left{max-width:680px}.program-count-pill{background:var(--bg-paper);border:2px solid var(--ink);box-shadow:var(--shadow-sm);font-family:var(--font-outfit), sans-serif;color:var(--ink);border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:850;display:inline-flex}.program-count-dot{background:var(--accent-mint);border-radius:50%;width:9px;height:9px;animation:2s infinite pulseDot}.program-tracks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.program-sticker-card{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-card);transition:transform .25s var(--bounce), box-shadow .25s var(--bounce);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.program-sticker-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)rotate(-.5deg)}.program-sticker-card:nth-child(2):hover{transform:translateY(-4px)rotate(.5deg)}.program-card__banner{border-bottom:2px solid var(--ink);background:var(--bg-soft-blue);grid-template-columns:50px 1fr 130px;align-items:center;gap:16px;min-height:140px;padding:22px 24px;display:grid;position:relative}.program-sticker-card--cpns .program-card__banner{background:var(--accent-lavender-light)}.program-card__icon{background:var(--accent-yellow);border:2px solid var(--ink);width:48px;height:48px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.program-card__icon svg{width:24px;height:24px;color:var(--ink)}.program-card__banner-title{font-family:var(--font-rubik), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:900;line-height:1.1}.program-card__mascot-peek{width:120px;height:150px;transition:transform .25s var(--bounce);align-self:end;margin-bottom:-24px;margin-right:-4px;position:relative}.program-sticker-card:hover .program-card__mascot-peek{transform:translateY(-8px)rotate(3deg)scale(1.05)}.program-card__body{flex-direction:column;flex-grow:1;padding:26px 28px;display:flex}.program-card__desc{color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.program-card__mascot-quote{background:var(--accent-yellow-light);border:2px solid var(--ink);box-shadow:var(--shadow-sm);font-family:var(--font-outfit), sans-serif;color:var(--ink);border-radius:16px 16px 16px 4px;margin:16px 0 0;padding:10px 14px;font-size:.82rem;font-weight:850}.program-card__features{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.program-card__features li{color:var(--ink);align-items:flex-start;gap:10px;font-size:.88rem;font-weight:650;display:flex}.program-card__features li svg{width:18px;height:18px;color:var(--primary);flex-shrink:0;margin-top:2px}.program-card__footer{margin-top:auto;padding-top:22px}.study-flow-section{background-color:var(--bg-paper);border-top:2px solid var(--ink);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(76px,10vh,100px) 0 clamp(40px,6vh,64px);display:flex;position:relative;overflow:hidden}.study-flow-layout-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.study-flow-left-hero{flex-direction:column;display:flex}.flow-mascot-cheer-card{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-pop);transition:transform .25s var(--bounce);border-radius:24px;align-items:center;gap:16px;margin-top:28px;padding:16px 20px;display:flex}.flow-mascot-cheer-card:hover{box-shadow:var(--shadow-pop-hover);transform:translateY(-4px)rotate(1deg)}.flow-mascot-cheer-img{flex-shrink:0;width:90px;height:110px;position:relative}.flow-mascot-cheer-copy strong{font-family:var(--font-outfit), sans-serif;color:var(--primary);font-size:.95rem;font-weight:900;display:block}.flow-mascot-cheer-copy p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.5}.study-flow-right-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.study-flow-card{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-pop);transition:transform .25s var(--bounce), box-shadow .25s var(--bounce);border-radius:22px;flex-direction:column;padding:22px 18px;display:flex;position:relative}.study-flow-card:hover{box-shadow:var(--shadow-pop-hover);transform:translateY(-4px)}.study-flow-card__badge{border:2px solid var(--ink);width:38px;height:38px;box-shadow:var(--shadow-sm);font-family:var(--font-rubik), sans-serif;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:16px;font-size:1.15rem;font-weight:900;display:grid}.study-flow-card--1 .study-flow-card__badge{background:var(--accent-yellow)}.study-flow-card--2 .study-flow-card__badge{background:var(--accent-cyan)}.study-flow-card--3 .study-flow-card__badge{background:var(--accent-pink)}.study-flow-card--4 .study-flow-card__badge{background:var(--accent-mint)}.study-flow-card__title{font-family:var(--font-rubik), sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:850;line-height:1.15}.study-flow-card__desc{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.55}.feature-section{background-color:var(--primary);min-height:100svh;color:var(--surface);border-top:2px solid var(--ink);flex-direction:column;justify-content:center;padding:clamp(76px,10vh,100px) 0 clamp(40px,6vh,64px);display:flex;position:relative;overflow:hidden}.feature-section:before{content:"";background-image:radial-gradient(circle at 1.5px 1.5px,#ffffff26 1.5px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.feature-layout-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.feature-left-console{flex-direction:column;display:flex}.mock-eval-console{background:var(--surface);color:var(--ink);border:2px solid var(--ink);transition:transform .25s var(--bounce);border-radius:22px;overflow:hidden;transform:rotate(-1deg);box-shadow:10px 10px #090d16e6}.mock-eval-console:hover{transform:rotate(0)scale(1.01)}.mock-eval-console__head{background:var(--accent-yellow);color:var(--ink);border-bottom:2px solid var(--ink);font-family:var(--font-outfit), sans-serif;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.75rem;font-weight:900;display:flex}.mock-eval-console__badge-live{background:var(--surface);border:1.5px solid var(--ink);color:var(--primary);border-radius:9999px;align-items:center;gap:5px;padding:2px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.mock-eval-console__body{padding:18px}.mock-eval-stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.mock-stat-box{background:var(--surface-muted);border:1.5px solid var(--ink);text-align:center;border-radius:12px;padding:10px}.mock-stat-box span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}.mock-stat-box strong{font-family:var(--font-rubik), sans-serif;color:var(--ink);margin-top:2px;font-size:1.25rem;font-weight:900;display:block}.mock-stat-box--score strong{color:var(--primary)}.mock-stat-box--accuracy strong{color:#059669}.mock-progress-summary{background:var(--bg-soft-blue);border:1.5px solid var(--ink);border-radius:14px;padding:12px}.mock-progress-summary__label{font-family:var(--font-outfit), sans-serif;color:var(--ink);justify-content:space-between;margin-bottom:6px;font-size:.72rem;font-weight:850;display:flex}.mock-progress-bar{border:1.5px solid var(--ink);background:#f1f5f9;border-radius:9999px;height:12px;display:flex;overflow:hidden}.mock-progress-bar__segment--correct{background:#10b981;width:68%}.mock-progress-bar__segment--wrong{background:#ef4444;width:22%}.mock-progress-bar__segment--empty{background:#94a3b8;width:10%}.feature-mascot-guide-box{background:#ffffff24;border:2px solid #fff6;border-radius:20px;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.feature-mascot-guide-box__img{width:76px;height:100px;transition:transform .2s var(--bounce);flex-shrink:0;position:relative}.feature-mascot-guide-box:hover .feature-mascot-guide-box__img{transform:translateY(-5px)rotate(-3deg)}.feature-mascot-guide-box__text strong{font-family:var(--font-outfit), sans-serif;color:var(--accent-yellow);font-size:.94rem;font-weight:900;display:block}.feature-mascot-guide-box__text p{color:#f8fafc;margin:4px 0 0;font-size:.82rem;line-height:1.55}.feature-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-highlight-card{transition:background-color .2s ease, transform .25s var(--bounce);background:#ffffff1a;border:2px solid #ffffffbf;border-radius:22px;flex-direction:column;padding:22px 20px;display:flex}.feature-highlight-card:hover{background:#ffffff2e;transform:translateY(-4px)}.feature-highlight-card__icon{background:var(--surface);width:44px;height:44px;color:var(--primary);border:2px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.feature-highlight-card__icon svg{width:22px;height:22px}.feature-highlight-card__title{font-family:var(--font-rubik), sans-serif;color:#fff;margin:0;font-size:1.22rem;font-weight:850;line-height:1.15}.feature-highlight-card__desc{color:#e0f2fe;margin:9px 0 0;font-size:.82rem;line-height:1.6}.pricing-section{background-color:var(--ink-deep);min-height:100svh;color:var(--surface);border-top:2px solid var(--ink);flex-direction:column;justify-content:center;padding:clamp(76px,10vh,100px) 0 clamp(40px,6vh,64px);display:flex;position:relative;overflow:hidden}.pricing-split-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.pricing-split-header__left{max-width:660px}.pricing-mascot-pill-box{box-shadow:var(--shadow-sm);transition:transform .25s var(--bounce);background:#ffffff1a;border:2px solid #ffffff59;border-radius:20px;align-items:center;gap:12px;padding:10px 18px;display:flex}.pricing-mascot-pill-box:hover{transform:translateY(-3px)}.pricing-mascot-pill-img{flex-shrink:0;width:64px;height:74px;position:relative}.pricing-mascot-pill-text strong{font-family:var(--font-outfit), sans-serif;color:var(--accent-yellow);font-size:.88rem;font-weight:900;display:block}.pricing-mascot-pill-text small{color:#cbd5e1;font-size:.72rem;display:block}.pricing-tabs-container{justify-content:center;margin-bottom:30px;display:flex}.pricing-tabs-pill{background:#ffffff1f;border:2px solid #fff;border-radius:9999px;gap:6px;padding:6px;display:inline-flex}.pricing-tab-btn{color:#f8fafc;font-family:var(--font-outfit), sans-serif;transition:background-color .2s ease, color .2s ease, transform .2s var(--bounce);background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:800;display:inline-flex}.pricing-tab-btn.is-active{background:var(--accent-yellow);color:var(--ink);box-shadow:var(--shadow-sm);transform:scale(1.02)}.pricing-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-sticker-card{background:var(--surface);color:var(--ink);border:2px solid var(--ink);transition:transform .25s var(--bounce), box-shadow .25s var(--bounce);border-radius:26px;flex-direction:column;padding:26px 22px;display:flex;position:relative;box-shadow:8px 8px #0009}.pricing-sticker-card:hover{transform:translateY(-5px)rotate(-.5deg);box-shadow:11px 11px #000c}.pricing-sticker-card.is-featured{background:var(--accent-yellow-light);border-color:var(--ink);box-shadow:9px 9px 0px 0px var(--accent-yellow);transform:translateY(-6px)}.pricing-sticker-card.is-featured:hover{transform:translateY(-12px)rotate(.5deg)}.pricing-sticker-card__badge{background:var(--accent-yellow);border:2px solid var(--ink);box-shadow:var(--shadow-sm);font-family:var(--font-outfit), sans-serif;color:var(--ink);border-radius:9999px;padding:5px 14px;font-size:.7rem;font-weight:900;position:absolute;top:-15px;right:18px;transform:rotate(6deg)}.pricing-grade-pill{font-family:var(--font-outfit), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-size:.72rem;font-weight:900;display:inline-block}.pricing-title{font-family:var(--font-rubik), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:5px 0 0;font-size:1.7rem;font-weight:900;line-height:1.1}.pricing-description{color:var(--muted);min-height:40px;margin:9px 0 0;font-size:.82rem;line-height:1.55}.pricing-price-box{border-bottom:2px dashed var(--border-light);margin:18px 0 16px;padding-bottom:16px}.pricing-price-old del{color:var(--muted-light);font-size:.8rem;font-weight:700}.pricing-price-main{align-items:baseline;gap:6px;display:flex}.pricing-price-amount{font-family:var(--font-rubik), sans-serif;letter-spacing:-.04em;color:var(--primary);font-size:2rem;font-weight:900}.pricing-price-period{color:var(--muted);font-size:.76rem;font-weight:700}.pricing-features-wrap{flex-grow:1}.pricing-features-label{font-family:var(--font-outfit), sans-serif;letter-spacing:.05em;color:var(--ink);margin-bottom:10px;font-size:.66rem;font-weight:900;display:block}.pricing-features-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pricing-features-list li{color:var(--ink);align-items:flex-start;gap:8px;font-size:.82rem;font-weight:650;display:flex}.pricing-feature-icon{width:16px;height:16px;color:var(--primary);flex-shrink:0;margin-top:1px}.pricing-cta-wrap{margin-top:22px}.story-section{background-color:var(--bg-soft-blue);border-top:2px solid var(--ink);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(76px,10vh,100px) 0 clamp(40px,6vh,64px);display:flex;position:relative;overflow:hidden}.story-layout-split{grid-template-columns:340px 1fr;align-items:center;gap:clamp(24px,4vw,48px);display:grid}.story-left-mascot-card{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-card);transition:transform .25s var(--bounce);border-radius:28px;flex-direction:column;padding:26px 22px;display:flex;position:relative}.story-left-mascot-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.story-mascot-bow-img{width:110px;height:130px;margin-bottom:12px;position:relative}.story-left-quote{color:#334155;margin:12px 0 16px;font-size:.88rem;font-weight:600;line-height:1.6}.story-alumni-badge{background:var(--accent-mint-light);border:1.5px solid var(--ink);font-family:var(--font-outfit), sans-serif;color:#065f46;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:.72rem;font-weight:850;display:inline-flex}.story-alumni-dot{background:#059669;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot}.story-right-stream{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.testimonial-marquee-wrapper{flex-direction:column;gap:16px;display:flex}.testimonial-track{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.testimonial-track__inner{flex-shrink:0;gap:16px;display:flex}.testimonial-track--left .testimonial-track__inner{animation:42s linear infinite marqueeLeft}.testimonial-track--right .testimonial-track__inner{animation:42s linear infinite marqueeRight}.testimonial-track:hover .testimonial-track__inner{animation-play-state:paused}.testimonial-sticker{border:2px solid var(--ink);width:320px;box-shadow:var(--shadow-pop);background:var(--surface);color:var(--ink);transition:transform .2s var(--bounce), box-shadow .2s var(--bounce);border-radius:22px;flex-direction:column;flex-shrink:0;padding:18px 20px;display:flex}.testimonial-sticker:hover{box-shadow:var(--shadow-pop-hover);transform:translateY(-3px)rotate(-1deg)}.testimonial--pink{background:var(--accent-pink-light)}.testimonial--yellow{background:var(--accent-yellow-light)}.testimonial--mint{background:var(--accent-mint-light)}.testimonial--blue{background:var(--primary-light)}.testimonial--lavender{background:var(--accent-lavender-light)}.testimonial--cream{background:var(--bg-paper)}.testimonial-sticker__header{align-items:center;gap:10px;display:flex}.testimonial-sticker__avatar{border:2px solid var(--ink);width:34px;height:34px;font-family:var(--font-outfit), sans-serif;color:var(--surface);border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;display:grid}.testimonial-sticker__meta{flex-grow:1}.testimonial-sticker__name{font-family:var(--font-outfit), sans-serif;color:var(--ink);font-size:.84rem;font-weight:900;line-height:1.1;display:block}.testimonial-sticker__role{color:#475569;font-size:.7rem;font-weight:650;display:block}.testimonial-sticker__pill{border:1.5px solid var(--ink);background:var(--surface);border-radius:9999px;padding:2px 8px;font-size:.64rem;font-weight:850}.testimonial-sticker__pill--utbk{color:var(--primary)}.testimonial-sticker__pill--cpns{color:#9d174d}.testimonial-sticker__quote{color:var(--ink);margin:10px 0 12px;font-size:.82rem;font-weight:600;line-height:1.55}.testimonial-sticker__stars{color:#d97706;margin-top:auto}.faq-section{background-color:var(--surface);border-top:2px solid var(--ink);flex-direction:column;justify-content:center;min-height:90svh;padding:clamp(76px,10vh,100px) 0 clamp(40px,6vh,64px);display:flex;position:relative}.faq-layout-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.faq-left-column{flex-direction:column;display:flex}.faq-left-desc{color:var(--muted);margin:12px 0 0;font-size:.95rem;line-height:1.65}.faq-mascot-helper-box{background:var(--bg-paper);border:2px solid var(--ink);box-shadow:var(--shadow-sm);transition:transform .25s var(--bounce);border-radius:20px;align-items:center;gap:14px;margin-top:24px;padding:14px 18px;display:flex}.faq-mascot-helper-box:hover{transform:translateY(-3px)}.faq-mascot-helper-img{flex-shrink:0;width:68px;height:84px;position:relative}.faq-mascot-helper-text strong{font-family:var(--font-outfit), sans-serif;color:var(--primary);font-size:.9rem;font-weight:900;display:block}.faq-mascot-helper-text p{color:var(--muted);margin:3px 0 0;font-size:.78rem;line-height:1.5}.faq-right-accordion{width:100%}.faq-accordion-list{flex-direction:column;gap:14px;display:flex}.faq-card{background:var(--bg-paper);border:2px solid var(--ink);box-shadow:var(--shadow-sm);transition:transform .2s var(--bounce), box-shadow .2s var(--bounce);border-radius:20px;overflow:hidden}.faq-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.faq-card.is-open{box-shadow:var(--shadow-pop);background:var(--surface)}.faq-card__trigger{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.faq-card__title-group{flex-direction:column;gap:4px;display:flex}.faq-card__tag{font-family:var(--font-outfit), sans-serif;text-transform:uppercase;color:var(--primary);letter-spacing:.04em;font-size:.66rem;font-weight:850}.faq-card__question{font-family:var(--font-rubik), sans-serif;color:var(--ink);font-size:1.05rem;font-weight:850;line-height:1.3}.faq-card__icon{background:var(--surface);border:2px solid var(--ink);width:36px;height:36px;color:var(--primary);transition:transform .25s var(--bounce), background-color .2s ease, color .2s ease;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-card__icon svg{width:18px;height:18px}.faq-card.is-open .faq-card__icon{background:var(--primary);color:var(--surface);transform:rotate(45deg)}.faq-card__content{padding:0 20px 20px;display:none}.faq-card__content.is-visible{animation:.25s forwards fadeIn;display:block}.faq-card__content p{color:#334155;margin:0;font-size:.88rem;line-height:1.68}.closing-cta-section{background-color:var(--bg-soft-blue);padding:clamp(50px,6vh,80px) 0;position:relative}.closing-banner-box{background:var(--primary);color:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-card);isolation:isolate;border-radius:32px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,4vw,48px) clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}.closing-banner-box:before{content:"";z-index:-1;border:2px solid #ffffff59;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-60px}.closing-banner-left{align-items:center;gap:24px;max-width:720px;display:flex}.closing-mascot-grad{width:110px;height:136px;transition:transform .25s var(--bounce);flex-shrink:0;position:relative}.closing-banner-box:hover .closing-mascot-grad{transform:translateY(-6px)rotate(4deg)scale(1.05)}.closing-banner-copy h2{font-family:var(--font-rubik), sans-serif;letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;line-height:1.1}.closing-banner-copy p{color:#e0f2fe;max-width:520px;margin:10px 0 0;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.6}.site-footer{background:var(--surface);border-top:2px solid var(--ink);padding:40px 0 32px}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.site-footer__brand{align-items:center;gap:16px;display:flex}.site-footer__logo{width:96px;height:48px;position:relative}.site-footer p{color:var(--muted);max-width:380px;margin:0;font-size:.84rem}.site-footer__links{flex-wrap:wrap;gap:16px 24px;display:flex}.site-footer__links a{font-family:var(--font-outfit), sans-serif;color:var(--ink);font-size:.82rem;font-weight:850;transition:color .15s}.site-footer__links a:hover{color:var(--primary)}@keyframes popIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes mascotArrive{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}@media (max-width:992px){.hero-section,.program-section,.study-flow-section,.feature-section,.pricing-section,.story-section,.faq-section{min-height:auto;padding:clamp(60px,8vw,84px) 0}.study-flow-layout-split,.feature-layout-grid,.story-layout-split,.faq-layout-split,.pricing-split-header,.program-header-split{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.story-right-stream{width:100%}.closing-banner-box{flex-direction:column;align-items:flex-start}.closing-banner-box .candy-btn{width:100%}}@media (max-width:840px){.nav-links,.nav-login,.nav-register{display:none}.site-header.is-top .nav-shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eef4ffd9}.nav-actions{gap:0}.nav-menu-button{place-content:center;display:grid}.hero-grid{text-align:center;grid-template-columns:1fr;gap:36px}.hero-content{max-width:100%;margin-inline:auto}.hero-actions,.hero-value-props{justify-content:center}.program-tracks-grid,.study-flow-right-grid,.pricing-cards-grid{grid-template-columns:1fr}.pricing-sticker-card.is-featured{transform:none}.feature-cards-grid{grid-template-columns:1fr}}@media (max-width:640px){.site-container,.nav-shell{width:min(100%,100% - 24px)}.hero-section{padding-top:82px;padding-bottom:36px}.hero-decor--yellow-disc{opacity:.85;width:200px;top:-100px;right:-70px}.hero-decor--mint-pill{width:54px;height:22px;top:8px;left:8px;transform:rotate(-14deg)}.hero-decor--pink-star{width:26px;height:26px;bottom:10px;left:10px}.hero-decor--cyan-dot{display:none}.hero-title{font-size:clamp(2.3rem,10vw,3.2rem)}.hero-actions{flex-direction:column;width:100%}.hero-actions .candy-btn{width:100%}.hero-mascot-stage-card{min-height:400px;padding:18px 14px 14px}.hero-mascot-stage{height:250px}.hero-mascot-stage__image-wrap{width:180px;height:250px}.program-card__banner{grid-template-columns:40px 1fr 90px;min-height:auto;padding:16px 18px}.program-card__banner-title{font-size:1.4rem}.program-card__mascot-peek{width:90px;height:116px;margin-bottom:-18px}.program-card__body{padding:18px}.flow-mascot-cheer-card{gap:12px;padding:14px 16px}.flow-mascot-cheer-img{width:74px;height:90px}.mock-eval-console__body{padding:14px}.mock-stat-box strong{font-size:1.05rem}.feature-mascot-guide-box{gap:12px;padding:12px 14px}.feature-mascot-guide-box__img{width:60px;height:80px}.pricing-split-header{margin-bottom:22px}.pricing-mascot-pill-box{width:100%}.pricing-tabs-pill{grid-template-columns:1fr 1fr;width:100%;display:grid}.pricing-tab-btn{justify-content:center;padding:8px 12px}.story-left-mascot-card{padding:20px 18px}.story-mascot-bow-img{width:90px;height:108px}.testimonial-sticker{width:280px;padding:16px 18px}.faq-mascot-helper-box{gap:12px;padding:12px 14px}.faq-mascot-helper-img{width:58px;height:72px}.faq-left-column .candy-btn{width:100%}.closing-banner-box{padding:24px 18px}.closing-banner-box:before{display:none}.closing-banner-left{text-align:center;flex-direction:column;gap:14px}.closing-mascot-grad{width:96px;height:120px;margin-inline:auto}.closing-banner-copy h2{font-size:1.65rem}.closing-banner-copy p{margin-inline:auto}.site-footer__inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.campus-ticker-inner,.testimonial-track--left .testimonial-track__inner,.testimonial-track--right .testimonial-track__inner{animation:none}}
