:root{--paper: #F2F0EA;--ink: #0C0C0D;--accent: #2230FF;--tint: #DADDFF;--pad: clamp(20px, 5vw, 64px);--display: "Anton", Impact, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;overflow-x:hidden}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.slab :focus-visible{outline-color:#fff}.bar{display:flex;justify-content:space-between;align-items:center;padding:24px var(--pad);border-bottom:3px solid var(--ink)}.wordmark{font-family:var(--display);font-size:30px;letter-spacing:.04em}.sticker-tag{border:3px solid var(--ink);background:#fff;padding:8px 18px;font-weight:700;font-size:14px;box-shadow:4px 4px 0 var(--ink)}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:24px;align-items:center;padding:56px var(--pad) 20px}@media (min-width: 960px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.bubbles{flex-wrap:nowrap}}h1{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(68px,10.5vw,168px);line-height:.9;text-transform:uppercase}.accent{color:var(--accent)}.lede{margin:28px 0 44px;font-size:20px;line-height:1.5;max-width:500px}.bubbles{list-style:none;margin:0;padding:0 0 12px;display:flex;flex-wrap:wrap;gap:22px 14px}.bubble{position:relative;border:3px solid var(--ink);padding:12px 24px;font-family:var(--display);font-size:34px;white-space:nowrap;transform:rotate(var(--tilt));animation:pop .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--i) * .12s + .2s)}.mobile-only{display:none}.bubble:after{content:"";position:absolute;bottom:-12px;width:18px;height:18px;background:inherit;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(45deg)}.tail-left:after{left:26px}.tail-right:after{right:26px}@keyframes pop{0%{opacity:0;transform:rotate(var(--tilt)) scale(.6)}to{opacity:1;transform:rotate(var(--tilt)) scale(1)}}.tone-paper{background:#fff}.tone-accent{background:var(--accent);color:#fff}.tone-tint{background:var(--tint)}.tone-ink{background:var(--ink);color:var(--paper)}.logo-wrap{position:relative;display:flex;justify-content:center}.logo-art{width:100%;max-width:620px;mix-blend-mode:multiply;animation:logo-float 2.8s ease-in-out .8s infinite}.logo-wrap img{width:100%;max-width:620px;height:auto;animation:logo-reveal .8s cubic-bezier(.2,.8,.2,1) both}@keyframes logo-reveal{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.badge{position:absolute;right:2%;bottom:4%;width:150px;height:150px;border-radius:50%;background:var(--accent);color:#fff;border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--display);font-size:26px;line-height:1.05;text-transform:uppercase;transform:rotate(12deg);box-shadow:5px 5px 0 var(--ink)}@media (max-width: 640px){.mobile-only{display:block;padding:8px 18px;font-size:28px}.logo-wrap img{margin-top:55px}.badge{top:12px;right:auto;bottom:auto;left:6%}}.slab{background:var(--ink);color:var(--paper);padding:72px var(--pad);scroll-margin-top:0}.slab h2{margin:0 0 36px;font-family:var(--display);font-weight:400;font-size:clamp(43.6px,6vw,96px);line-height:.95;text-transform:uppercase}.form{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;max-width:1100px}.field{flex:1 1 220px}.field-wide{flex-basis:260px}.field label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.field input,.field select{width:100%;height:60px;padding:0 16px;border:0;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:16px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.error{flex-basis:100%;margin:0;color:#ffb4b4;font-weight:700}.fine{margin:20px 0 0;font-size:14px}.thanks{max-width:640px;padding:28px;background:var(--accent);color:#fff;border:3px solid #fff}.thanks p{margin:0;font-size:18px}.thanks-title{font-family:var(--display);font-size:40px!important;text-transform:uppercase;margin-bottom:8px!important}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 40px;border:0;font:inherit;font-weight:700;font-size:18px;text-decoration:none;cursor:pointer;transition:transform .12s}.btn:hover:not(:disabled){transform:translate(-2px,-2px)}.btn:disabled{opacity:.7;cursor:progress}.btn-accent{background:var(--accent);color:#fff;box-shadow:4px 4px #fff}.btn-ink{background:var(--ink);color:#fff;box-shadow:6px 6px 0 var(--accent)}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:36px;padding:96px var(--pad)}.perk{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:32px;transform:rotate(var(--tilt))}.perk h3{margin:0 0 10px;font-family:var(--display);font-weight:400;font-size:34px;text-transform:uppercase}.perk p{margin:0;font-size:18px;line-height:1.55}.outro{border-top:3px solid var(--ink);padding:80px var(--pad);text-align:center}.outro h2{margin:0 0 32px;font-family:var(--display);font-weight:400;font-size:clamp(60px,11vw,180px);line-height:.9;text-transform:uppercase}.foot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px var(--pad);border-top:3px solid var(--ink);font-size:14px}.foot-links{display:flex;gap:20px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.bubble,.logo-art,.logo-wrap img{animation:none}.btn{transition:none}}
