:root{--brand-50:#f6f2fe;--brand-100:#ece2fd;--brand-200:#d8c6fb;--brand-300:#bd9df6;--brand-400:#9f6ff0;--brand-500:#8341e6;--brand-600:#6d28d9;--brand-700:#581cb0;--brand-800:#46198c;--brand-900:#2e1065;--brand-grad:linear-gradient(135deg, #8b3df0 0%, #5a18c8 100%);--brand-grad-soft:linear-gradient(135deg, #2e1065 0%, #5b21b6 55%, #7c3aed 100%);--gold-300:#f8d27a;--gold-400:#f4bf4d;--gold-500:#eaa820;--gold-600:#cf8d12;--gold-ink:#3a2206;--ink:#1b1430;--body:#4a4459;--muted:#6f6880;--faint:#948fa6;--line:#e9e4f2;--line-2:#f0ecf8;--bg:#fff;--bg-soft:#faf8ff;--bg-tint:#f4f0fe;--bg-cream:#fdfaf3;--on-dark:#efeaff;--ok:#1f9d6b;--error:#d4344a;--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--font-sans:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--sh-sm:0 1px 2px #1b14300f, 0 1px 3px #1b143014;--sh-md:0 6px 20px -6px #2e10652e;--sh-lg:0 24px 60px -20px #2e106547;--sh-gold:0 10px 30px -8px #cf8d1280;--maxw:1120px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--body);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.08}img{max-width:100%;display:block}::selection{background:var(--brand-200);color:var(--brand-900)}:focus-visible{outline:3px solid var(--brand-400);outline-offset:2px;border-radius:4px}.skip-link{z-index:1000;position:absolute;top:0;left:-9999px}.skip-link:focus{background:var(--brand-600);color:#fff;border-radius:var(--r-md);padding:12px 18px;font-weight:700;top:12px;left:12px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(56px,8vw,104px)}.section-tight{padding-block:clamp(40px,5vw,64px)}.eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow--gold{color:var(--gold-600)}.lede{color:var(--body);font-size:clamp(18px,2.2vw,21px);line-height:1.55}.muted{color:var(--muted)}.grad-text{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}h1.display{font-size:clamp(34px,5.4vw,60px)}h2.display{font-size:clamp(28px,4vw,44px)}.btn{--btn-py:14px;--btn-px:26px;font-family:var(--font-sans);padding:var(--btn-py) var(--btn-px);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-lg{--btn-py:18px;--btn-px:34px;font-size:17px}.btn-block{width:100%;display:flex}.btn-primary{background:var(--gold-500);color:var(--gold-ink);box-shadow:var(--sh-gold)}.btn-primary:hover{background:var(--gold-400);transform:translateY(-1px)}.btn-brand{background:var(--brand-600);color:#fff;box-shadow:var(--sh-md)}.btn-brand:hover{background:var(--brand-700);transform:translateY(-1px)}.btn-ghost{color:var(--brand-700);border-color:var(--line);box-shadow:var(--sh-sm);background:#fff}.btn-ghost:hover{border-color:var(--brand-300);background:var(--brand-50)}.btn-light{color:var(--brand-800);background:#fff}.btn-light:hover{background:var(--on-dark);transform:translateY(-1px)}.card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);background:#fff}.pill{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.badge-save{border-radius:var(--r-pill);background:var(--gold-500);color:var(--gold-ink);letter-spacing:.01em;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.stars{color:var(--gold-500);letter-spacing:2px}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;animation:.6s forwards reveal;transform:translateY(14px)}@keyframes reveal{to{opacity:1;transform:none}}}@media (min-width:768px){.sticky-cta{display:none}}.markdown{color:var(--body);line-height:1.7}.markdown h2{color:var(--ink);margin:2rem 0 .75rem;font-size:1.5rem}.markdown h3{color:var(--ink);margin:1.5rem 0 .5rem;font-size:1.2rem}.markdown p{margin:0 0 1rem}.markdown ul,.markdown ol{margin:0 0 1rem 1.25rem}.markdown li{margin:.4rem 0}.markdown a{color:var(--brand-600);text-decoration:underline}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_cfcff203-module__RprM0G__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_cfcff203-module__RprM0G__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_4wWERNaTWuR3tLwREqvD4HFNJNuD)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_f10e6208-module__A1MAaW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_f10e6208-module__A1MAaW__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.ConsentBanner-module__spLbGa__banner{z-index:60;border-top:1px solid var(--line);background:#fff;padding:14px 0;animation:.3s both ConsentBanner-module__spLbGa__cb-rise;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px -12px #2e106538}.ConsentBanner-module__spLbGa__inner{align-items:center;gap:18px;display:flex}.ConsentBanner-module__spLbGa__text{color:var(--body);flex:1;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.ConsentBanner-module__spLbGa__icon{color:var(--brand-600);flex:none}.ConsentBanner-module__spLbGa__text a,.ConsentBanner-module__spLbGa__modalIntro a{color:var(--brand-600);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ConsentBanner-module__spLbGa__actions{flex:none;gap:10px;display:flex}.ConsentBanner-module__spLbGa__action{--btn-py:11px;--btn-px:22px;font-size:15px}@media (max-width:720px){.ConsentBanner-module__spLbGa__inner{flex-direction:column;align-items:stretch;gap:12px}.ConsentBanner-module__spLbGa__actions{width:100%}.ConsentBanner-module__spLbGa__action{--btn-px:12px;flex:1}}.ConsentBanner-module__spLbGa__overlay{z-index:70;background:#1b143073;place-items:end center;padding:16px;animation:.2s both ConsentBanner-module__spLbGa__cb-fade;display:grid;position:fixed;inset:0}@media (min-width:640px){.ConsentBanner-module__spLbGa__overlay{place-items:center}}.ConsentBanner-module__spLbGa__modal{border-radius:var(--r-lg);width:100%;max-width:460px;max-height:calc(100dvh - 32px);box-shadow:var(--sh-lg);background:#fff;padding:22px;animation:.25s both ConsentBanner-module__spLbGa__cb-rise;overflow:auto}.ConsentBanner-module__spLbGa__modalHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ConsentBanner-module__spLbGa__modalTitle{color:var(--ink);margin:0;font-size:20px;font-weight:700}.ConsentBanner-module__spLbGa__close{color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:0 4px;font-size:26px;line-height:1}.ConsentBanner-module__spLbGa__close:hover{color:var(--ink)}.ConsentBanner-module__spLbGa__modalIntro{color:var(--body);margin:0 0 16px;font-size:14px;line-height:1.55}.ConsentBanner-module__spLbGa__categories{margin:0 0 18px;padding:0;list-style:none}.ConsentBanner-module__spLbGa__category{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ConsentBanner-module__spLbGa__category:first-child{border-top:none}.ConsentBanner-module__spLbGa__categoryText{flex-direction:column;gap:3px;display:flex}.ConsentBanner-module__spLbGa__categoryName{color:var(--ink);font-size:15px;font-weight:700}.ConsentBanner-module__spLbGa__categoryDesc{color:var(--muted);font-size:13px;line-height:1.45}.ConsentBanner-module__spLbGa__always{color:var(--brand-600);flex:none;font-size:13px;font-weight:600}.ConsentBanner-module__spLbGa__modalActions{gap:10px;display:flex}.ConsentBanner-module__spLbGa__modalActions .ConsentBanner-module__spLbGa__action{flex:1}.ConsentBanner-module__spLbGa__toggle{border-radius:var(--r-pill);background:var(--line);cursor:pointer;border:none;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.ConsentBanner-module__spLbGa__toggleOn{background:var(--brand-600)}.ConsentBanner-module__spLbGa__knob{width:20px;height:20px;box-shadow:var(--sh-sm);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.ConsentBanner-module__spLbGa__toggleOn .ConsentBanner-module__spLbGa__knob{transform:translate(20px)}@keyframes ConsentBanner-module__spLbGa__cb-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ConsentBanner-module__spLbGa__cb-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ConsentBanner-module__spLbGa__banner,.ConsentBanner-module__spLbGa__overlay,.ConsentBanner-module__spLbGa__modal{animation:none}}
