@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2)format("woff2-variations");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}:root{--brand:#f0749d;--brand-deep:#c22d63;--error:#a8264f;--ink:#141414;--cream:#fff6e9;--white:#fff;--yellow:#ffd23f;--blue:#9ad9ff;--orange:#ff9b54;--green:#8fdc9f;--faq-text:#e8dccb;--divider:#3a3a3a;--gutter:clamp(16px, 5vw, 72px)}*,:before,:after{box-sizing:border-box}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Bricolage Grotesque Variable,system-ui,sans-serif}a{color:var(--ink)}a:hover{color:var(--error)}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}[hidden]{display:none!important}.display{text-transform:uppercase;font-weight:800;font-stretch:75%}.container{max-width:1200px;margin:0 auto}.gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.ticker{background:var(--yellow);border-bottom:3px solid var(--ink);text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;justify-content:center;gap:6px 28px;padding:10px 16px;font-size:17px;font-weight:800;font-stretch:75%;display:flex}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.wordmark{font-size:40px;line-height:1;text-decoration:none}.wordmark span{color:var(--brand-deep)}.nav-cta{background:var(--ink);color:var(--cream);text-transform:uppercase;border-radius:999px;padding:14px 26px;font-size:18px;font-weight:800;font-stretch:80%;text-decoration:none}.nav-cta:hover{color:var(--brand)}.hero{background:var(--brand);border:3px solid var(--ink);border-radius:40px;flex-wrap:wrap;align-items:center;gap:48px;padding:clamp(28px,5vw,64px);display:flex}.hero-copy{flex-direction:column;flex:999 480px;gap:24px;min-width:0;display:flex}.hero h1{margin:0;font-size:clamp(60px,8.4vw,128px);line-height:.84}.lede{max-width:540px;margin:0;font-size:22px;font-weight:500;line-height:1.4}.scribble{align-items:center;gap:10px;display:flex}.scribble span{text-transform:uppercase;font-size:20px;font-weight:800;font-stretch:80%;transform:rotate(-3deg)}.join-card{background:var(--cream);border:3px solid var(--ink);min-width:0;box-shadow:10px 10px 0 var(--ink);border-radius:32px;flex:400px;padding:30px;scroll-margin-top:24px}.join-form{flex-direction:column;gap:20px;display:flex}.join-card h2{margin:0;font-size:44px;line-height:.9}.field{flex-direction:column;gap:8px;display:flex}.field-label{text-transform:uppercase;font-size:16px;font-weight:800;font-stretch:85%}.text-input{font:inherit;border:3px solid var(--ink);background:var(--white);color:var(--ink);border-radius:999px;width:100%;padding:14px 20px;font-size:18px}.field-error{color:var(--error);font-size:15px;font-weight:700}.shops{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.shops legend{margin-bottom:10px;padding:0}.shops legend span{text-transform:none;font-weight:500}.shop-pills{flex-wrap:wrap;gap:8px;display:flex}.shop-pill{font:inherit;border:2.5px solid var(--ink);cursor:pointer;min-height:44px;color:var(--ink);background:var(--white);border-radius:999px;padding:0 18px;font-size:16px;font-weight:700}.shop-pill[aria-pressed=true]{background:var(--brand)}.consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.consent input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.btn{font:inherit;text-transform:uppercase;border:3px solid var(--ink);cursor:pointer;color:var(--ink);border-radius:999px;font-weight:800;font-stretch:80%}.btn-submit{background:var(--ink);color:var(--cream);padding:18px 28px;font-size:22px}.btn-submit:disabled{opacity:.7;cursor:progress}.form-error{color:var(--error);margin:-6px 0 0;font-size:15px;font-weight:700}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.success{flex-direction:column;gap:18px;display:flex}.badge{background:var(--green);border:2.5px solid var(--ink);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:8px 16px;font-weight:800;font-stretch:80%;transform:rotate(-3deg)}.success h2{overflow-wrap:anywhere;font-size:52px;line-height:.88}.success p{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:1.45}.success-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-invite{background:var(--brand);padding:14px 24px;font-size:18px}.btn-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:14px 8px;font-size:16px;font-weight:700;text-decoration:underline}.features{padding-top:96px;padding-bottom:96px}.features .container{flex-direction:column;gap:40px;display:flex}.section-title{margin:0;font-size:clamp(48px,6vw,88px);line-height:.88}.feature-grid{flex-wrap:wrap;gap:22px;display:flex}.feature{border:3px solid var(--ink);border-radius:32px;flex-direction:column;flex:260px;gap:12px;min-width:0;padding:30px;display:flex}.feature h3{margin:0;font-size:34px;line-height:.92}.feature p{margin:0;font-size:18px;font-weight:500;line-height:1.45}.feature-yellow{background:var(--yellow);transform:rotate(-1deg)}.feature-blue{background:var(--blue)}.feature-orange{background:var(--orange);transform:rotate(1deg)}.faq{background:var(--ink);color:var(--cream);border-radius:48px 48px 0 0;padding-top:96px;padding-bottom:96px}.faq .container{flex-wrap:wrap;gap:48px;display:flex}.faq .section-title{flex:300px}.faq .section-title span{color:var(--brand)}.faq-list{flex-direction:column;flex:2 520px;min-width:0;display:flex}.faq-item{border-bottom:2px solid var(--divider);flex-direction:column;gap:8px;padding:22px 0;display:flex}.faq-item:last-child{border-bottom:0}.faq-item h3{margin:0;font-size:26px;font-stretch:80%}.faq-item p{color:var(--faq-text);margin:0;font-size:18px;line-height:1.5}.footer{background:var(--ink);color:var(--cream);border-top:2px solid var(--divider);padding-top:40px;padding-bottom:40px}.footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;font-size:15px;display:flex}.footer-mark{font-size:34px}.footer-mark span{color:var(--brand)}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a{color:var(--cream)}.footer-links a:hover{color:var(--brand)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<=480px){.join-card{box-shadow:6px 6px 0 var(--ink);padding:22px}}.legal{max-width:760px;padding:32px 0 96px;font-size:18px;line-height:1.6}.legal h1{margin:0;font-size:clamp(48px,7vw,88px);line-height:.9}.legal-meta{margin:12px 0 32px;font-weight:700}.legal h2{margin:48px 0 12px;font-size:32px;line-height:1}.legal p,.legal ul{margin:0 0 16px}.legal ul{padding-left:24px}.legal li+li{margin-top:6px}.legal-table{border:3px solid var(--ink);background:var(--white);border-radius:20px;margin:0 0 16px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:1.45}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:2px solid #e8dccb;padding:14px 16px}.legal th{text-transform:uppercase;background:var(--yellow);border-bottom:3px solid var(--ink);font-weight:800;font-stretch:85%}.legal tbody tr:last-child td{border-bottom:0}.legal-footer .footer-mark{color:var(--cream);text-decoration:none}.form-note{margin:-6px 0 0;font-size:14px;line-height:1.45}
