@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-ext-wght-normal.BAo4qCk1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-wght-normal.BJ0ssN8N.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/baloo-bhaijaan-2-arabic-400-normal.CQZLWjs7.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-arabic-400-normal.uJsh1wn7.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/baloo-bhaijaan-2-vietnamese-400-normal.BW8DHixr.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-vietnamese-400-normal.BUbojPZg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/baloo-bhaijaan-2-latin-ext-400-normal.CiZmZU_i.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-latin-ext-400-normal.rpgrsdwc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/baloo-bhaijaan-2-latin-400-normal.C4etBQ4l.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-latin-400-normal.CqBcNGUL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/baloo-bhaijaan-2-arabic-500-normal.DVWcP2gZ.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-arabic-500-normal.CRlLJqg_.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/baloo-bhaijaan-2-vietnamese-500-normal.CHEtkPIf.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-vietnamese-500-normal.L6tYpJgz.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/baloo-bhaijaan-2-latin-ext-500-normal.XihNZZ9M.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-latin-ext-500-normal.BLZIDAYj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/baloo-bhaijaan-2-latin-500-normal.Mq1uELV5.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-latin-500-normal.7_hp6lt2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/baloo-bhaijaan-2-arabic-600-normal.CFIJgrrQ.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-arabic-600-normal.BHt9e_Sj.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/baloo-bhaijaan-2-vietnamese-600-normal.BSXt-Iy2.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-vietnamese-600-normal.BfJl3Fdr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/baloo-bhaijaan-2-latin-ext-600-normal.BzXDRM_2.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-latin-ext-600-normal.C2uzmqth.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/baloo-bhaijaan-2-latin-600-normal.BilcHiAm.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-latin-600-normal.D65Mmh4R.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-bhaijaan-2-arabic-700-normal.BuUEWU-Z.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-arabic-700-normal.C3qElwAX.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-bhaijaan-2-vietnamese-700-normal.CxWeZztf.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-vietnamese-700-normal.CYvrZc_o.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-bhaijaan-2-latin-ext-700-normal.B1tLM8Qb.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-latin-ext-700-normal.CEI6CUW4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-bhaijaan-2-latin-700-normal.BcS7CKzU.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-latin-700-normal.DkTl8DJ7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-bhaijaan-2-arabic-800-normal.seqr1dGG.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-arabic-800-normal.53vlEMIg.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-bhaijaan-2-vietnamese-800-normal.Bul8vo8s.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-vietnamese-800-normal.DojlCLMa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-bhaijaan-2-latin-ext-800-normal.vCJlA_TC.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-latin-ext-800-normal.9QOAxkYD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-bhaijaan-2-latin-800-normal.2iymj7n2.woff2) format("woff2"),url(/_astro/baloo-bhaijaan-2-latin-800-normal.CKI2l_NE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gochi Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gochi-hand-latin-400-normal.D3Iu69dp.woff2) format("woff2"),url(/_astro/gochi-hand-latin-400-normal.DC0_N7qt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--purple-900: #3e1164;--purple-700: #5e2a8f;--purple-500: #7c3aed;--purple-300: #9b7fc9;--purple-100: #ede4fb;--ink-900: #1a1030;--black: #000000;--white: #ffffff;--accent-yellow: #fedd02;--pop-pink: #ff5db1;--pop-coral: #ff7a59;--pop-teal: #21d4b4;--pop-sky: #4cc3ff;--cream: #fbf6ef;--lilac: #f4eefe;--surface-base: var(--lilac);--surface-alt: var(--purple-900);--surface-light: var(--white);--surface-light-2: var(--cream);--text-on-dark: var(--white);--text-on-dark-muted: rgba(255, 255, 255, .72);--text-on-light: var(--ink-900);--text-on-light-muted: #5b4b74;--border-on-dark: rgba(255, 255, 255, .18);--border-on-light: rgba(62, 17, 100, .12);--grad-sunrise: linear-gradient(120deg, #fff4d6 0%, #ffe0ec 45%, #ece0ff 100%);--grad-sky: linear-gradient(160deg, #eef4ff 0%, #f6ecff 60%, #fff3f8 100%);--grad-purple: linear-gradient(150deg, #3e1164 0%, #5e2a8f 60%, #7c3aed 120%);--grad-candy: linear-gradient(90deg, var(--pop-pink), var(--pop-coral));--state-success: #1e7d5a;--state-warning: #b8860b;--state-error: #c0392b;--state-info: var(--purple-700);--focus: var(--purple-700);--shape-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 46c180-46 300 34 480 30s300-64 486-30 294 6 474-22v76H0Z'/%3E%3C/svg%3E");--shape-arch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 100C420-14 1020-14 1440 100Z'/%3E%3C/svg%3E");--shape-torn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 62 96 30l104 44 112-52 92 58 116-40 104 34 96-58 108 52 104-30 92 46 104-38 112 44v148H0Z'/%3E%3C/svg%3E");--shape-slant: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 84 1440 0v100H0Z'/%3E%3C/svg%3E");--rainbow: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);--font-display: "Albert Sans Variable", "Albert Sans", system-ui, sans-serif;--font-body: "Baloo Bhaijaan 2", "Albert Sans Variable", system-ui, sans-serif;--font-hand: "Gochi Hand", "Comic Sans MS", cursive;--fs-display: clamp(2.5rem, 1.6rem + 4.5vw, 4rem);--fs-h1: clamp(2.125rem, 1.5rem + 3.1vw, 3.25rem);--fs-h2: clamp(1.75rem, 1.3rem + 2.25vw, 2.5rem);--fs-h3: clamp(1.375rem, 1.15rem + 1.1vw, 1.75rem);--fs-h4: clamp(1.125rem, 1rem + .6vw, 1.375rem);--fs-body-l: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--fs-body: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-small: clamp(.875rem, .85rem + .15vw, .9375rem);--fs-micro: clamp(.75rem, .72rem + .1vw, .8125rem);--lh-display: 1.08;--lh-heading: 1.12;--lh-body: 1.6;--measure: 66ch;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--section-y: clamp(3.5rem, 2rem + 6vw, 8rem);--r-card: 16px;--r-btn: 12px;--r-pill: 999px;--r-panel: 24px;--shadow-dark: 0 12px 40px rgba(26, 16, 48, .28);--shadow-light: 0 10px 30px rgba(62, 17, 100, .1);--shadow-lift: 0 22px 55px rgba(124, 58, 237, .22);--shadow-hard: 4px 4px 0 var(--purple-900);--content-max: 1280px;--content-narrow: 960px;--gutter: 24px;--outer-margin: 24px;--t-fast: .12s;--t-base: .24s;--t-slow: .42s;--t-entrance: .7s;--ease-entrance: cubic-bezier(.16, 1, .3, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--diagonal-angle: 4deg}@media(max-width:767px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-on-light);background:var(--surface-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:var(--lh-heading);letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:700}h4{font-size:var(--fs-h4);font-weight:700}p{max-width:var(--measure)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--purple-900);color:var(--white);padding:var(--sp-3) var(--sp-5);border-radius:0 0 var(--r-btn) 0}.skip-link:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--outer-margin)}.container--narrow{max-width:var(--content-narrow)}.section{padding-block:var(--section-y);position:relative}main>.section[data-divider]{--div-h: clamp(26px, 4.5vw, 64px);--div-shape: var(--shape-wave);isolation:isolate}main>.section[data-divider]:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(var(--div-h) * -1);height:calc(100% + var(--div-h));background:var(--surface, transparent);pointer-events:none;-webkit-mask-image:var(--div-shape);mask-image:var(--div-shape);-webkit-mask-size:100% calc(var(--div-h) + 1px);mask-size:100% calc(var(--div-h) + 1px);-webkit-mask-position:top left;mask-position:top left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}main>.section[data-divider=auto]:nth-of-type(4n+1){--div-shape: var(--shape-arch)}main>.section[data-divider=auto]:nth-of-type(4n+2){--div-shape: var(--shape-wave)}main>.section[data-divider=auto]:nth-of-type(4n+3){--div-shape: var(--shape-torn)}main>.section[data-divider=auto]:nth-of-type(4n+4){--div-shape: var(--shape-slant)}main>.section[data-divider=wave]{--div-shape: var(--shape-wave)}main>.section[data-divider=arch]{--div-shape: var(--shape-arch)}main>.section[data-divider=torn]{--div-shape: var(--shape-torn)}main>.section[data-divider=slant]{--div-shape: var(--shape-slant)}main>.section[data-divider]:first-child:before,main>.clip-bottom+.section[data-divider]:before,main>.clip-both+.section[data-divider]:before{content:none}main>.castband:not(:first-child):not(.clip-top):not(.clip-both){--div-h: clamp(26px, 4.5vw, 64px);-webkit-mask-image:var(--shape-arch),linear-gradient(#000,#000);mask-image:var(--shape-arch),linear-gradient(#000,#000);-webkit-mask-size:100% var(--div-h),100% calc(100% - var(--div-h) + 1px);mask-size:100% var(--div-h),100% calc(100% - var(--div-h) + 1px);-webkit-mask-position:top left,bottom left;mask-position:top left,bottom left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section--light{--surface: var(--surface-light);color:var(--text-on-light)}.section--light-2{--surface: var(--surface-light-2);color:var(--text-on-light)}.section--cream{--surface: var(--cream);color:var(--text-on-light)}.section--sky{--surface: var(--grad-sky);color:var(--text-on-light)}.section--sunrise{--surface: var(--grad-sunrise);color:var(--text-on-light)}.section--purple{--surface: var(--grad-purple);color:var(--text-on-dark)}.section--ink{--surface: var(--purple-900);color:var(--text-on-dark)}.section--light,.section--light-2,.section--cream,.section--sky,.section--sunrise,.section--purple,.section--ink{background:var(--surface)}.section--light h1,.section--light h2,.section--light h3,.section--light h4,.section--light-2 h1,.section--light-2 h2,.section--light-2 h3,.section--light-2 h4,.section--cream h1,.section--cream h2,.section--cream h3,.section--cream h4,.section--sky h1,.section--sky h2,.section--sky h3,.section--sky h4,.section--sunrise h1,.section--sunrise h2,.section--sunrise h3,.section--sunrise h4{color:var(--purple-900)}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark-muted)}.section--light .eyebrow,.section--light-2 .eyebrow,.section--cream .eyebrow,.section--sky .eyebrow,.section--sunrise .eyebrow{color:var(--purple-500)}.lede{font-size:var(--fs-body-l);color:var(--text-on-dark-muted)}.section--light .lede,.section--light-2 .lede,.section--cream .lede,.section--sky .lede,.section--sunrise .lede{color:var(--text-on-light-muted)}.mark{color:var(--ink-900);background:linear-gradient(transparent 55%,var(--accent-yellow) 55%);padding:0 .12em;border-radius:2px}.mark--pink{color:var(--white);background:linear-gradient(transparent 55%,var(--pop-pink) 55%)}.mark--teal{color:var(--ink-900);background:linear-gradient(transparent 55%,var(--pop-teal) 55%)}.accent-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-yellow)}.stamp{display:inline-block;font-family:var(--font-display);font-weight:800;color:var(--purple-900);background:var(--accent-yellow);padding:.05em .4em;border-radius:8px;transform:rotate(-2.5deg);box-shadow:3px 3px #3e1164e6}.underline-scribble{position:relative;white-space:nowrap}.underline-scribble:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.12em;height:.32em;background:var(--grad-candy);border-radius:999px;opacity:.9;z-index:-1}.stack>*+*{margin-top:var(--sp-4)}.stack-lg>*+*{margin-top:var(--sp-6)}.grid{display:grid;gap:var(--gutter)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:1023px){.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.cols-3,.cols-2{grid-template-columns:1fr}}.button-85{padding:.6em 2em;border:none;outline:none;cursor:pointer;position:relative;z-index:0;border-radius:10px;user-select:none;-webkit-user-select:none;touch-action:manipulation}.button-85:before{content:"";background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:-1;filter:blur(5px);-webkit-filter:blur(5px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing-button-85 20s linear infinite;transition:opacity .3s ease-in-out;border-radius:10px}@keyframes glowing-button-85{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.button-85:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background-color:#fff!important;left:0;top:0;border-radius:10px}.button-85{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:52px;padding:.85em 2em;font-family:var(--font-body);font-weight:700;font-size:var(--fs-body);color:var(--white);text-decoration:none;line-height:1;transition:transform var(--t-base) var(--ease-pop)}.button-85:after{background-color:var(--purple-900)!important}.button-85:hover{transform:translateY(-2px)}.button-85:active{transform:translateY(0) scale(.98)}@media(max-width:767px){.button-85{min-height:48px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:52px;padding:.85em 1.75em;border-radius:var(--r-btn);font-family:var(--font-body);font-weight:600;font-size:var(--fs-body);line-height:1;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-base) var(--ease-pop)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}@media(max-width:767px){.btn{min-height:48px}}.btn--solid{background:var(--purple-700);color:var(--white)}.btn--solid:hover{background:var(--purple-900)}.btn--outline{background:transparent;border-color:var(--purple-500);color:var(--purple-700)}.btn--outline:hover{background:#7c3aed1a}.btn--onpurple,.section--purple .btn--solid,.section--ink .btn--solid,.site-footer .btn--solid,.section--purple .btn--outline,.section--ink .btn--outline,.site-footer .btn--outline,.section--purple .btn--ghost,.section--ink .btn--ghost{background:var(--white);border-color:var(--white);color:var(--purple-900)}.btn--onpurple:hover,.section--purple .btn--solid:hover,.section--ink .btn--solid:hover,.site-footer .btn--solid:hover,.section--purple .btn--outline:hover,.section--ink .btn--outline:hover,.site-footer .btn--outline:hover,.section--purple .btn--ghost:hover,.section--ink .btn--ghost:hover{background:#ffffffe6;border-color:#ffffffe6;color:var(--purple-900)}.section--purple .btn--ghost,.section--ink .btn--ghost{min-height:52px;padding:.85em 1.75em;border:1.5px solid var(--white);border-radius:var(--r-btn);font-weight:600}.section--purple .btn--ghost:after,.section--ink .btn--ghost:after{content:none}.btn--ghost{background:transparent;min-height:auto;padding:.35em 0;border:none;font-weight:600;color:inherit;position:relative}.btn--ghost:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--accent-yellow);transition:width var(--t-base) ease}.btn--ghost:hover{transform:none}.btn--ghost:hover:after{width:100%}.btn:disabled,.button-85:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--disabled,.section--purple .btn--disabled,.section--ink .btn--disabled,.site-footer .btn--disabled{background:var(--purple-100);border-color:var(--border-on-light);color:var(--text-on-light-muted);cursor:not-allowed;pointer-events:none;opacity:.75}.btn--disabled:hover{transform:none}.reveal{opacity:0;transform:translate(-4vw,40px) rotate(-2deg) skewY(1.5deg);transition:opacity var(--t-entrance) var(--ease-entrance),transform var(--t-entrance) var(--ease-entrance);will-change:transform,opacity}.reveal--from-right{transform:translate(4vw,40px) rotate(2deg) skewY(-1.5deg)}.reveal.in-view{opacity:1;transform:translate(0) rotate(0) skewY(0)}.reveal[data-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity var(--t-slow) var(--ease-entrance),transform var(--t-slow) var(--ease-entrance)}.reveal.in-view[data-stagger]>*{opacity:1;transform:none}.reveal.in-view[data-stagger]>*:nth-child(2){transition-delay:70ms}.reveal.in-view[data-stagger]>*:nth-child(3){transition-delay:.14s}.reveal.in-view[data-stagger]>*:nth-child(4){transition-delay:.21s}.reveal.in-view[data-stagger]>*:nth-child(5){transition-delay:.28s}.reveal.in-view[data-stagger]>*:nth-child(6){transition-delay:.35s}@media(max-width:1023px){.reveal,.reveal--from-right{transform:translateY(48px)}}@media(max-width:1023px){.peel-panel{border-top-left-radius:var(--r-panel);border-top-right-radius:var(--r-panel);position:relative}.peel-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-yellow);border-top-left-radius:var(--r-panel);border-top-right-radius:var(--r-panel);opacity:.9}}.idle-bob{animation:idle-bob 5.5s ease-in-out infinite}@keyframes idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.idle-tilt{animation:idle-tilt 7s ease-in-out infinite}@keyframes idle-tilt{0%,to{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-8px)}}.pop-in{opacity:0;transform:scale(.86) translateY(20px);transition:opacity var(--t-slow) var(--ease-pop),transform var(--t-slow) var(--ease-pop)}.pop-in.in-view{opacity:1;transform:none}.rise-rotate{opacity:0;transform:translateY(60px) rotate(-4deg);transition:opacity var(--t-entrance) var(--ease-entrance),transform var(--t-entrance) var(--ease-entrance)}.rise-rotate.in-view{opacity:1;transform:none}.slide-in-left{opacity:0;transform:translate(-60px);transition:opacity var(--t-entrance) var(--ease-entrance),transform var(--t-entrance) var(--ease-entrance)}.slide-in-left.in-view{opacity:1;transform:none}.slide-in-right{opacity:0;transform:translate(60px);transition:opacity var(--t-entrance) var(--ease-entrance),transform var(--t-entrance) var(--ease-entrance)}.slide-in-right.in-view{opacity:1;transform:none}.rise-from-dark{opacity:0;transform:translateY(24%);transition:opacity var(--t-entrance) var(--ease-entrance),transform .9s var(--ease-entrance)}.rise-from-dark.in-view{opacity:1;transform:none}.float-slow{animation:float-slow 8s ease-in-out infinite}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(3deg)}}.tilt{transition:transform var(--t-base) var(--ease-pop)}.tilt:hover{transform:translateY(-6px) rotate(-1deg) scale(1.02)}.marquee{overflow:hidden}.marquee__track{display:flex;gap:var(--sp-8);width:max-content;animation:marquee 32s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.link{position:relative;text-decoration:none;font-weight:600}.link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--accent-yellow);transition:width .16s ease}.link:hover:after{width:100%}.clip-top{clip-path:polygon(0 4%,100% 0,100% 100%,0 100%)}.clip-bottom{clip-path:polygon(0 0,100% 0,100% 96%,0 100%)}.clip-both{clip-path:polygon(0 4%,100% 0,100% 96%,0 100%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal--from-right,.reveal[data-stagger]>*,.pop-in,.rise-rotate,.slide-in-left,.slide-in-right,.rise-from-dark{opacity:1!important;transform:none!important;transition:opacity .2s linear!important}.idle-bob,.idle-tilt,.float-slow,.marquee__track{animation:none!important}.tilt:hover{transform:none}.button-85:before{animation:none!important}}.card{background:var(--white);color:var(--text-on-light);border:1.5px solid var(--border-on-light);border-radius:var(--r-card);padding:var(--sp-6);box-shadow:var(--shadow-light);transition:transform var(--t-base) var(--ease-pop),box-shadow var(--t-base) ease,border-color var(--t-base) ease}.card h1,.card h2,.card h3,.card h4{color:var(--purple-900)}.card--cream{background:var(--cream)}.card--deep{background:var(--grad-purple);color:var(--text-on-dark);border-color:var(--border-on-dark)}.card--deep h1,.card--deep h2,.card--deep h3,.card--deep h4{color:var(--white)}.card--light{background:var(--white);color:var(--text-on-light);border-color:var(--border-on-light)}.card--interactive:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:var(--shadow-lift);border-color:var(--purple-300)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);font-family:var(--font-body);font-size:var(--fs-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.35em .75em;border-radius:var(--r-pill)}.badge--yellow{background:var(--accent-yellow);color:var(--ink-900)}.badge--purple{background:var(--purple-700);color:var(--white)}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.45em 1em;border-radius:var(--r-pill);border:1.5px solid var(--border-on-light);background:var(--white);font-size:var(--fs-small);font-weight:600;color:var(--purple-700);box-shadow:var(--shadow-light)}.section--purple .chip,.section--ink .chip{background:#ffffff14;border-color:var(--border-on-dark);color:var(--white)}.kicker{font-family:var(--font-hand);font-size:var(--fs-body-l);color:var(--purple-500);line-height:1}.section--purple .kicker,.section--ink .kicker{color:var(--accent-yellow)}.browser{border-radius:14px;overflow:hidden;border:1px solid var(--border-on-dark);background:var(--purple-900);box-shadow:var(--shadow-dark)}.browser__bar{display:flex;align-items:center;gap:var(--sp-2);padding:10px 14px;background:var(--purple-900);border-bottom:1px solid var(--border-on-dark)}.browser__dots{display:inline-flex;gap:6px}.browser__dots span{width:10px;height:10px;border-radius:50%;background:var(--purple-300);opacity:.7}.browser__url{flex:1;font-size:var(--fs-micro);color:var(--text-on-dark-muted);background:#ffffff0f;border-radius:var(--r-pill);padding:4px 12px;text-align:center}.browser img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover}.checklist{list-style:none;padding:0;display:grid;gap:var(--sp-4)}.checklist li{display:grid;grid-template-columns:28px 1fr;gap:var(--sp-3);align-items:start}.checklist svg{margin-top:1px;color:var(--white);background:var(--pop-teal);border-radius:50%;padding:4px;box-shadow:0 3px 8px #21d4b466}.section--purple .checklist svg,.section--ink .checklist svg,.card--deep .checklist svg{background:var(--accent-yellow);color:var(--purple-900);box-shadow:none}.card--deep .checklist{color:var(--white)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.split--reverse .split__media{order:-1}@media(max-width:1023px){.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}}.cta-band{position:relative;text-align:center;overflow:hidden}.cta-band__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28}.cta-band__inner{position:relative;z-index:1;display:grid;gap:var(--sp-5);justify-items:center}.section-head{max-width:52ch;margin-bottom:var(--sp-7)}.section-head--center{margin-inline:auto;text-align:center}.rainbow-hairline{height:2px;width:100%;background:var(--rainbow);background-size:400%;opacity:.5;border:0;margin:0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--white) 70%,transparent);border-bottom:1px solid transparent;transition:background var(--t-base) ease,border-color var(--t-base) ease,box-shadow var(--t-base) ease}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{backdrop-filter:blur(12px);background:color-mix(in srgb,var(--white) 90%,transparent);border-bottom-color:var(--border-on-light);box-shadow:0 6px 24px #3e116414}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);min-height:68px}.site-header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:50px;width:auto}.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--sp-6);font-size:var(--fs-small)}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-4)}.site-header__burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.site-header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:26px;height:2.5px;background:var(--purple-900);border-radius:2px}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:68px;left:0;right:0;height:80dvh;background:var(--white);color:var(--purple-900);z-index:99;padding:var(--sp-7) var(--outer-margin);overflow-y:auto;isolation:isolate;box-shadow:0 18px 44px #3e11642e}.mobile-menu__shimmer[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 12% 8%,rgba(124,58,237,.16),transparent 70%),radial-gradient(55% 38% at 92% 30%,rgba(254,221,2,.22),transparent 72%),radial-gradient(70% 45% at 30% 92%,rgba(94,42,143,.14),transparent 74%),var(--grad-sky);background-size:180% 180%;animation:menu-shimmer 18s ease-in-out infinite alternate}@keyframes menu-shimmer{0%{transform:translate3d(-4%,-3%,0) scale(1.06)}to{transform:translate3d(4%,3%,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.mobile-menu__shimmer[data-astro-cid-3ef6ksr2]{animation:none;transform:none}}.mobile-menu__nav[data-astro-cid-3ef6ksr2]{display:grid;justify-items:start;gap:var(--sp-5);font-family:var(--font-display);font-size:var(--fs-h3)}.mobile-menu__link[data-astro-cid-3ef6ksr2]{color:var(--purple-900);text-decoration:none;border-bottom:3px solid transparent;padding-bottom:2px}.mobile-menu__link[data-astro-cid-3ef6ksr2]:hover{color:var(--purple-700)}.mobile-menu__link[data-astro-cid-3ef6ksr2].is-current{border-bottom-color:var(--accent-yellow)}.mobile-menu__nav[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:var(--fs-body);justify-self:start}@media(max-width:1023px){.site-header__nav[data-astro-cid-3ef6ksr2],.site-header__cta[data-astro-cid-3ef6ksr2]{display:none}.site-header__burger[data-astro-cid-3ef6ksr2]{display:flex}}@media(min-width:1024px){.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--purple-900);color:var(--text-on-dark);padding-block:var(--sp-9) var(--sp-6);border-top:1px solid var(--border-on-dark)}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 2fr;gap:clamp(2rem,5vw,5rem)}.site-footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:34px;width:auto;margin-bottom:var(--sp-4)}.site-footer__tag[data-astro-cid-sz7xmlte]{color:var(--text-on-dark-muted);margin-bottom:var(--sp-5);max-width:34ch}.site-footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.site-footer__col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--fs-body);margin-bottom:var(--sp-4);color:var(--white)}.site-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-3)}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-on-dark-muted);font-size:var(--fs-small)}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.site-footer__legal[data-astro-cid-sz7xmlte]{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--border-on-dark);display:grid;gap:var(--sp-2);color:var(--text-on-dark-muted);font-size:var(--fs-micro)}.site-footer__compliance[data-astro-cid-sz7xmlte]{max-width:70ch}@media(max-width:767px){.site-footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.site-footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}.loader[data-astro-cid-4qws3apc]{position:fixed;inset:0;z-index:500;background:radial-gradient(120% 100% at 50% 30%,#5e2a8f,#3e1164 55%,#2a0b47);display:grid;place-items:center;transition:opacity .45s ease}.loader[data-astro-cid-4qws3apc].is-done{opacity:0;pointer-events:none}.loader__stage[data-astro-cid-4qws3apc]{display:grid;justify-items:center;gap:var(--sp-5)}.loader__wordmark[data-astro-cid-4qws3apc]{height:26px;width:auto;opacity:.9}.loader__meter[data-astro-cid-4qws3apc]{width:200px;height:8px;border-radius:var(--r-pill);background:#ffffff1f;overflow:hidden}.loader__meter[data-astro-cid-4qws3apc] span[data-astro-cid-4qws3apc]{display:block;height:100%;width:100%;background:var(--rainbow);background-size:400%;transform-origin:left;transform:scaleX(0);animation:meter-fill 1.6s var(--ease-entrance) infinite,glowing-button-85 6s linear infinite}@keyframes meter-fill{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.blob[data-astro-cid-4qws3apc]{animation:blob-drop 1.6s ease-in infinite}.b2[data-astro-cid-4qws3apc]{animation-delay:.8s}@keyframes blob-drop{0%{transform:translateY(0);opacity:1}55%{transform:translateY(120px);opacity:1}60%,to{opacity:0}}.booked[data-astro-cid-4qws3apc]{transform:translateY(0);opacity:0;animation:booked-pop 1.6s ease-out infinite}@keyframes booked-pop{0%,55%{opacity:0;transform:translateY(0)}70%{opacity:1;transform:translateY(8px)}to{opacity:0;transform:translateY(24px)}}.spark[data-astro-cid-4qws3apc]{animation:spark-blink 1.6s steps(2) infinite}@keyframes spark-blink{0%,to{opacity:1}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.blob[data-astro-cid-4qws3apc],.booked[data-astro-cid-4qws3apc],.spark[data-astro-cid-4qws3apc],.loader__meter[data-astro-cid-4qws3apc] span[data-astro-cid-4qws3apc]{animation:none}.loader__meter[data-astro-cid-4qws3apc] span[data-astro-cid-4qws3apc]{transform:scaleX(1)}.booked[data-astro-cid-4qws3apc]{opacity:1}}
