@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_a74f5278-module__R_CRWG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_a74f5278-module__R_CRWG__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.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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_d93654b8-module__Bgd41q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_d93654b8-module__Bgd41q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dae4b3dbdd9e4d1b-s.086fds~~cq0d~.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94d210260b00ada2-s.0j-f89sy~891p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a9fc94813a0b644-s.0c9euwyxovqy0.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8495c7a64396f454-s.p.0zg5umc.vxpqq.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_5dc14cc6-module__hkX1DG__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:700}.caveat_5dc14cc6-module__hkX1DG__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--yellow:#ffe135;--yellow-dark:#f5c800;--pink:#ff6b9d;--pink-light:#ffe4ef;--pink-mid:#ffb3cf;--bg:#fffbec;--ink:#1a0a00;--ink-mid:#5c3d1e;--ink-light:#a07850;--white:#fff;--card-border:#f5ddb0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg);border-left:1px solid var(--card-border)}::-webkit-scrollbar-thumb{background:var(--pink-mid);border:2px solid var(--bg);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--pink)}*{scrollbar-width:thin;scrollbar-color:var(--pink) var(--bg)}nav{background:var(--white);border-bottom:2px solid var(--yellow);z-index:100;justify-content:space-between;align-items:center;padding:1.1rem 2.5rem;display:flex;position:sticky;top:0}.logo{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);letter-spacing:-1px;font-size:26px;font-weight:900}.logo span{color:var(--pink)}.nav-btn{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:100px;padding:9px 22px;font-size:13px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-block}.nav-btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.nav-btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.hero{text-align:center;z-index:2;max-width:780px;margin:0 auto;padding:5rem 2.5rem 4rem;position:relative}.hero-badge{background:var(--pink-light);border:2px solid var(--pink-mid);color:var(--pink);letter-spacing:.5px;border-radius:100px;align-items:center;gap:7px;margin-bottom:2rem;padding:6px 18px;font-size:12px;font-weight:800;display:inline-flex}.pulse{background:var(--pink);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}h1{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-2px;margin-bottom:1.25rem;font-size:clamp(44px,8vw,76px);font-weight:900;line-height:1}.h1-yellow{color:var(--yellow-dark);-webkit-text-stroke:1.5px var(--ink)}.h1-pink{color:var(--pink)}.h1-italic{font-style:italic}.hero-sub{color:var(--ink-mid);max-width:500px;margin:0 auto 2.5rem;font-size:16px;font-weight:500;line-height:1.75}.hero-cta{background:var(--pink);color:var(--white);border:2px solid var(--ink);font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:100px;padding:15px 36px;font-size:16px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-block}.hero-cta:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.hero-cta:active{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.features{background:var(--yellow);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:4rem 2.5rem;position:relative;overflow:hidden}.features:before{content:"";z-index:1;background-image:radial-gradient(circle,#1a0a001a 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.features-inner{z-index:2;max-width:860px;margin:0 auto;position:relative}.section-label{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mid);text-align:center;margin-bottom:.5rem;font-size:11px;font-weight:800}.section-title{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);text-align:center;letter-spacing:-1px;margin-bottom:2.5rem;font-size:clamp(28px,5vw,42px);font-weight:900}.feat-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:700px;margin:0 auto;display:grid}@media (max-width:540px){.feat-grid{grid-template-columns:1fr}}.feat-card{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:20px;padding:1.5rem 1.25rem;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.feat-card:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.feat-card:after{content:attr(data-sticker);font-size:22px;animation:5s ease-in-out infinite wobble2;position:absolute;top:-2px;right:10px}.feat-emoji{margin-bottom:.75rem;font-size:28px;display:block}.feat-card h3{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-bottom:.4rem;font-size:18px;font-weight:700}.feat-card p{color:var(--ink-mid);font-size:13px;font-weight:500;line-height:1.6}.form-section{text-align:center;max-width:500px;margin:0 auto;padding:5rem 2.5rem 4rem}.form-section .section-title{margin-bottom:.5rem}.form-sub{color:var(--ink-light);margin-bottom:2rem;font-size:14px;font-weight:500}.form-card{background:var(--white);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);text-align:left;border-radius:24px;padding:2.25rem;position:relative}.flabel{letter-spacing:1px;text-transform:uppercase;color:var(--ink-mid);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.opt{color:var(--ink-light);letter-spacing:0;text-transform:none;margin-left:6px;font-size:10px;font-weight:600}.finput{background:var(--bg);border:2px solid var(--card-border);width:100%;color:var(--ink);font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;border-radius:12px;outline:none;margin-bottom:1.25rem;padding:11px 14px;font-size:14px;font-weight:500;transition:border-color .2s}.finput:focus{border-color:var(--pink)}.finput::placeholder{color:var(--ink-light)}.field-hint{color:var(--ink-light);margin-top:-1rem;margin-bottom:1.25rem;font-size:11px;font-weight:500;line-height:1.5}.plabel{letter-spacing:1px;text-transform:uppercase;color:var(--ink-mid);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.pills{flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;display:flex}.pill{border:2px solid var(--card-border);color:var(--ink-mid);cursor:pointer;background:var(--bg);font-size:13px;font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;border-radius:100px;padding:8px 17px;font-weight:700;transition:all .15s}.pill:hover{border-color:var(--pink);color:var(--pink)}.pill.on{background:var(--pink);border-color:var(--pink);color:var(--white);box-shadow:2px 2px 0 var(--ink)}.submit-btn{background:var(--yellow);width:100%;color:var(--ink);border:2px solid var(--ink);font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:100px;margin-top:.25rem;padding:14px;font-size:16px;font-weight:800;transition:all .15s}.submit-btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.submit-btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.errmsg{color:var(--pink);margin-top:-1rem;margin-bottom:.75rem;font-size:12px;font-weight:700}.done-card{background:var(--white);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);text-align:center;border-radius:24px;padding:2.5rem 2rem;position:relative;overflow:hidden}.done-card:before{content:"🎊";opacity:.08;pointer-events:none;font-size:80px;position:absolute;top:-10px;left:-10px}.done-card:after{content:"🎊";opacity:.08;pointer-events:none;font-size:80px;position:absolute;bottom:-10px;right:-10px;transform:scaleX(-1)}.done-emoji{margin-bottom:1rem;font-size:48px;display:block}.done-card h2{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-bottom:.5rem;font-size:28px;font-weight:900}.done-card p{color:var(--ink-mid);font-size:14px;font-weight:500;line-height:1.65}.done-email{color:var(--pink);font-weight:800}.trust-strip{border:1.5px solid var(--card-border);color:var(--ink-mid);background:#1a0a000d;border-radius:100px;align-items:center;gap:8px;margin-top:1.25rem;padding:7px 18px;font-size:12px;font-weight:700;display:inline-flex}.trust-strip .lock{font-size:14px}.giveaway-section{background:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--yellow);padding:4.5rem 2.5rem;position:relative;overflow:hidden}.giveaway-section:before{content:"🎁";opacity:.05;pointer-events:none;font-size:220px;position:absolute;top:-30px;right:-30px}.giveaway-section:after{content:"🎊";opacity:.04;pointer-events:none;font-size:180px;position:absolute;bottom:-20px;left:-20px}.giveaway-inner{z-index:2;text-align:center;max-width:680px;margin:0 auto;position:relative}.giveaway-badge{background:var(--yellow);color:var(--ink);border:2px solid var(--yellow-dark);letter-spacing:.5px;border-radius:100px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:7px 20px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:3px 3px #ffe1354d}.giveaway-title{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--white);letter-spacing:-1.5px;margin-bottom:.6rem;font-size:clamp(32px,6vw,52px);font-weight:900;line-height:1.05}.giveaway-title .gt-yellow{color:var(--yellow)}.giveaway-title .gt-pink{color:var(--pink);font-style:italic}.giveaway-sub{color:#ffffff8c;margin-bottom:2.25rem;font-size:15px;font-weight:500;line-height:1.6}.brand-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:2.5rem;display:flex}.brand-pill{color:#ffffffd9;background:#ffffff12;border:2px solid #ffffff1f;border-radius:16px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:800;transition:all .15s;display:inline-flex}.brand-pill:hover{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-2px)}.brand-logo{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.how-title{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--yellow);letter-spacing:-.5px;margin-bottom:1.25rem;font-size:20px;font-weight:900}.how-grid{flex-direction:column;gap:12px;margin-bottom:2rem;display:flex}.how-card{text-align:left;background:#ffffff0f;border:2px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:1.1rem 1.5rem;transition:all .15s;display:flex}.how-card:hover{background:#ffffff1a;border-color:#ff6b9d4d}.how-num{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--yellow);min-width:36px;font-size:28px;font-weight:900}.how-text{flex:1}.how-text strong{color:var(--white);margin-bottom:2px;font-size:14px;font-weight:800;display:block}.how-text span{color:#ffffff73;font-size:12px;font-weight:600}.how-check{font-size:20px}.giveaway-note{color:#ffffff80;background:#ffe13514;border:1.5px solid #ffe13533;border-radius:14px;margin-bottom:2rem;padding:12px 20px;font-size:13px;font-weight:700}.giveaway-note strong{color:var(--yellow)}.giveaway-cta{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;cursor:pointer;box-shadow:4px 4px 0 var(--yellow-dark);border-radius:100px;padding:15px 40px;font-size:16px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-block}.giveaway-cta:hover{box-shadow:6px 6px 0 var(--yellow-dark);transform:translate(-2px,-2px)}.giveaway-cta:active{box-shadow:2px 2px 0 var(--yellow-dark);transform:translate(1px,1px)}.leaderboard-section{background:var(--pink-light);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:3.5rem 2.5rem;position:relative;overflow:hidden}.leaderboard-section:before{content:"🏆";opacity:.07;pointer-events:none;font-size:180px;position:absolute;top:-20px;right:-20px}.leaderboard-section:after{content:"🔥";opacity:.07;pointer-events:none;font-size:140px;position:absolute;bottom:-10px;left:-10px}.leaderboard-inner{z-index:2;max-width:500px;margin:0 auto;position:relative}.lb-title{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);text-align:center;margin-bottom:.4rem;font-size:22px;font-weight:900}.lb-sub{color:var(--ink-mid);text-align:center;margin-bottom:1.75rem;font-size:13px;font-weight:600}.lb-list{flex-direction:column;gap:10px;display:flex}.lb-row{background:var(--white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:16px;align-items:center;gap:14px;padding:1rem 1.25rem;transition:transform .15s,box-shadow .15s;display:flex}.lb-row:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.lb-rank{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-light);text-align:center;min-width:32px;font-size:22px;font-weight:900}.lb-rank.gold{color:var(--yellow-dark)}.lb-rank.silver{color:#8f8f8f}.lb-rank.bronze{color:#b87333}.lb-uni{color:var(--ink);flex:1;font-size:14px;font-weight:700}.lb-bar-wrap{background:var(--pink-light);border:1.5px solid var(--pink-mid);border-radius:100px;width:90px;height:8px;overflow:hidden}.lb-bar{background:var(--pink);border-radius:100px;width:0;height:100%;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.lb-count{color:var(--pink);text-align:right;min-width:52px;font-size:13px;font-weight:800}.typeahead-wrap{margin-bottom:1.25rem;position:relative}.typeahead-wrap .finput{margin-bottom:0}.typeahead-dropdown{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);z-index:200;border-radius:14px;max-height:220px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.typeahead-dropdown.open{display:block}.td-item{color:var(--ink);cursor:pointer;border-bottom:1px solid var(--card-border);padding:10px 14px;font-size:13px;font-weight:600;transition:background .1s}.td-item:last-child{border-bottom:none}.td-item:hover,.td-item.active{background:var(--pink-light);color:var(--pink)}.td-item em{color:var(--pink);font-style:normal;font-weight:800}.td-empty{color:var(--ink-light);padding:10px 14px;font-size:13px;font-weight:500}.uni-rank-badge{background:var(--pink-light);border:2px solid var(--pink-mid);color:var(--pink);border-radius:12px;align-items:center;gap:8px;margin-top:8px;margin-bottom:1.25rem;padding:8px 14px;font-size:13px;font-weight:700;display:none}.uni-rank-badge.show{animation:.3s both fadeUp;display:flex}.skip-line-badge{background:var(--yellow);border:2px solid var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:12px;margin-bottom:1.25rem;padding:10px 16px;font-size:13px;font-weight:700;display:inline-block}.wa-btn{width:100%;color:var(--white);border:2px solid var(--ink);font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;cursor:pointer;box-shadow:4px 4px 0 var(--ink);background:#25d366;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:800;text-decoration:none;transition:all .15s;display:flex}.wa-btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.done-divider{color:var(--ink-light);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;margin:1.25rem 0;font-size:11px;font-weight:700;display:flex}.done-divider:before,.done-divider:after{content:"";background:var(--card-border);flex:1;height:1px}.done-passthrough{color:var(--ink-light);font-size:12px;font-weight:600}.done-passthrough a{color:var(--pink);font-weight:700;text-decoration:none}.copy-link-btn{background:var(--white);width:100%;color:var(--pink);border:2px solid var(--ink);font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:100px;justify-content:center;align-items:center;padding:14px 20px;font-size:15px;font-weight:800;transition:all .15s;display:flex}.copy-link-btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.copy-link-btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.done-sub{color:var(--ink-mid);margin-bottom:1.5rem;font-size:14px;font-weight:500;line-height:1.65}.typeahead-dropdown::-webkit-scrollbar{width:6px}.typeahead-dropdown::-webkit-scrollbar-track{background:0 0}.typeahead-dropdown::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:100px}.stats-section{background:var(--bg);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:3.5rem 2.5rem;position:relative;overflow:hidden}.stats-inner{z-index:2;max-width:680px;margin:0 auto;position:relative}.stats-title{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);text-align:center;margin-bottom:2rem;font-size:22px;font-weight:900}.stats-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.stat{background:var(--white);border:2px solid var(--ink);text-align:center;min-width:150px;max-width:200px;box-shadow:4px 4px 0 var(--ink);border-radius:20px;flex:1;padding:1.5rem 1.75rem;position:relative;overflow:hidden}.stat:after{content:attr(data-bg);opacity:.07;pointer-events:none;font-size:60px;position:absolute;bottom:-8px;right:-4px}.stat-num{font-family:var(--font-fraunces), "Fraunces", serif;margin-bottom:6px;font-size:44px;font-weight:900;line-height:1}.stat-num.yellow{color:var(--yellow-dark)}.stat-num.pink{color:var(--pink)}.stat-num.ink{color:var(--ink)}.stat-label{color:var(--ink-mid);font-size:12px;font-weight:700;line-height:1.4}footer{text-align:center;background:var(--ink);color:#fff6;padding:2rem 2.5rem;font-size:13px;font-weight:600}footer span{color:var(--yellow)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero>*{animation:.5s both fadeUp}.hero>:first-child{animation-delay:50ms}.hero>:nth-child(2){animation-delay:.15s}.hero>:nth-child(3){animation-delay:.25s}.hero>:nth-child(4){animation-delay:.35s}.hero>:nth-child(5){animation-delay:.42s}.hero-wrap{position:relative;overflow:visible}.sticker{-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;filter:drop-shadow(2px 3px #1a0a002e);font-size:36px;position:absolute}.sticker.s1{font-size:44px;animation:5s ease-in-out infinite wobble1;top:6%;left:3%}.sticker.s2{font-size:38px;animation:6s ease-in-out infinite wobble2;top:12%;right:4%}.sticker.s3{font-size:32px;animation:7s ease-in-out .5s infinite wobble1;top:36%;left:1%}.sticker.s4{font-size:40px;animation:5.5s ease-in-out 1s infinite wobble2;top:52%;right:2%}.sticker.s5{font-size:28px;animation:8s linear infinite spin1;top:22%;left:7%}.sticker.s6{font-size:28px;animation:10s linear infinite reverse spin1;top:18%;right:8%}.sticker.s7{font-size:34px;animation:6.5s ease-in-out .3s infinite wobble2;bottom:8%;left:5%}.sticker.s8{font-size:30px;animation:7.5s ease-in-out .8s infinite wobble1;bottom:5%;right:6%}@keyframes wobble1{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(6deg)scale(1.08)}}@keyframes wobble2{0%,to{transform:rotate(6deg)scale(1)}50%{transform:rotate(-9deg)scale(1.06)}}@keyframes spin1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.sticker{display:none}}.doodle-label{font-family:var(--font-caveat), "Caveat", cursive;color:var(--ink);pointer-events:none;z-index:3;font-size:18px;font-weight:700;position:absolute}.doodle-label svg{margin-top:2px;display:block}.dl-hero-left{top:42%;left:6%;transform:rotate(-12deg)}.dl-hero-right{top:38%;right:5%;transform:rotate(9deg)}@media (max-width:860px){.doodle-label{display:none}}.doodle-svg{pointer-events:none;z-index:1;position:absolute}.ticker{background:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);white-space:nowrap;padding:10px 0;overflow:hidden}.ticker-inner{gap:0;animation:22s linear infinite ticker;display:inline-flex}.ticker-inner:hover{animation-play-state:paused}.ticker-item{color:var(--yellow);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:10px;padding:0 2rem;font-size:13px;font-weight:800;display:inline-flex}.ticker-dot{background:var(--pink);border-radius:50%;flex-shrink:0;width:6px;height:6px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.stamp-row{background:var(--bg);border-top:2px dashed var(--card-border);border-bottom:2px dashed var(--card-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:1.6rem 2rem;display:flex}.stamp{border:2.5px solid var(--ink);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mid);background:var(--white);box-shadow:2px 2px 0 var(--ink);transform:rotate(var(--r,0deg));border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;font-size:10px;font-weight:800;display:inline-flex}.stamp .stamp-emoji{font-size:20px}.stamp:first-child{--r:-4deg}.stamp:nth-child(2){--r:2deg}.stamp:nth-child(3){--r:-2deg}.stamp:nth-child(4){--r:3deg}.stamp:nth-child(5){--r:-3deg}.stats-sticker{pointer-events:none;opacity:.55;font-size:28px;position:absolute}.stats-sticker.ss1{top:10px;left:20px;transform:rotate(-15deg)}.stats-sticker.ss2{top:10px;right:20px;transform:rotate(12deg)}.stats-sticker.ss3{bottom:10px;left:30px;transform:rotate(8deg)}.stats-sticker.ss4{bottom:10px;right:30px;transform:rotate(-10deg)}@media (max-width:540px){.stats-sticker{display:none}}.confetti-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:1.5rem;display:flex}.confetti-row span{animation:confettiBounce var(--d,2s) ease-in-out infinite var(--delay,0s);font-size:20px}@keyframes confettiBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(15deg)}}.form-sticker-corner{filter:drop-shadow(2px 2px #1a0a0033);pointer-events:none;font-size:32px;position:absolute;top:-18px;right:20px;transform:rotate(15deg)}.form-giveaway-reminder{border:2px solid var(--yellow-dark);background:linear-gradient(135deg,#fffbec,#fff5e0);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:1.5rem;padding:14px 16px;display:flex}.fgr-emoji{flex-shrink:0;font-size:24px}.fgr-text strong{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:800;display:block}.fgr-text span{color:var(--ink-mid);font-size:12px;font-weight:600;line-height:1.5}.insta-follow-block{background:linear-gradient(135deg,#fdf0f9 0%,#fce8f3 100%);border:2px solid #f0c4dd;border-radius:16px;align-items:center;gap:14px;margin-bottom:1.5rem;padding:14px 16px;display:flex}.insta-icon{width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.insta-text{flex:1}.insta-text strong{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:800;display:block}.insta-text span{color:var(--ink-light);font-size:11px;font-weight:600}.insta-btn{color:#fff;border:2px solid var(--ink);white-space:nowrap;box-shadow:2px 2px 0 var(--ink);background:linear-gradient(135deg,#ee2a7b,#6228d7);border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.insta-btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.footer-ticker{background:var(--pink);border-top:2px solid var(--ink);white-space:nowrap;padding:8px 0;overflow:hidden}.footer-ticker-inner{animation:18s linear infinite ticker;display:inline-flex}.footer-ticker-item{color:var(--white);letter-spacing:.3px;align-items:center;gap:10px;padding:0 1.5rem;font-size:13px;font-weight:800;display:inline-flex}.footer-ticker-dot{background:var(--yellow);border-radius:50%;flex-shrink:0;width:5px;height:5px}
