*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif}body{margin:0;color:#111;background:#ffeb89 url("assets/paw-leopard-background.png") center top / min(100%, 1199px) auto repeat-y}.site{max-width:960px;margin:auto;min-height:100vh;padding:30px 18px 22px;position:relative}header{text-align:center}.logo{display:block;width:min(590px,77vw);height:auto;margin:0 auto 14px;filter:drop-shadow(0 3px 0 #111)}.drop{display:inline-block;background:#f58fbe;border:4px solid #111;border-radius:99px;padding:12px 24px;box-shadow:4px 5px 0 #111;font-size:clamp(15px,2.5vw,24px);font-weight:1000;font-style:italic;letter-spacing:.02em}.signup-wrap{max-width:710px;margin:230px auto 0;position:relative}.kokuma{position:absolute;z-index:2;width:235px;height:auto;left:50%;top:-234px;transform:translateX(-50%);pointer-events:none}.signup-card{border:5px solid #111;border-radius:39px;background:#fffaf1;box-shadow:13px 15px 0 #fa83b8;text-align:center;padding:69px 34px 24px}h1{font-size:clamp(24px,4vw,38px);font-style:italic;font-weight:1000;letter-spacing:-.035em;margin:0 0 8px}.subtitle{font-weight:700;margin:0 0 21px}.fields{display:grid;grid-template-columns:1fr;gap:14px;text-align:left;max-width:500px;margin:0 auto 18px}.pill{display:block;border-radius:30px;text-align:center;padding:10px 12px;font-weight:900;font-size:13px;margin-bottom:9px}.pill-dark{background:#111;color:white}.pill-light{background:#fff;border:3px solid #111;padding:7px 12px}input[type=email],input[type=tel]{width:100%;border:3px solid #111;border-radius:14px;padding:14px 13px;font-size:15px;min-width:0;background:#fff}.consent{display:flex;gap:10px;align-items:flex-start;text-align:left;margin:19px auto;font-size:12px;line-height:1.45;max-width:620px}.consent input{width:19px;height:19px;flex:none;accent-color:#111;margin:1px 0}.consent a{color:#111}button{width:100%;border:3px solid #111;border-radius:35px;background:#111;color:#fff;font-size:clamp(15px,2.6vw,22px);font-style:italic;font-weight:1000;padding:16px 12px;cursor:pointer}button:hover{background:#f58fbe;color:#111}.status{min-height:20px;font-weight:700;margin:12px 0 4px}.fineprint{font-size:11px;color:#555;margin:3px 0 0}footer{text-align:center;font-size:12px;font-weight:900;margin-top:40px;background:#ffeb89eb;border-radius:20px;display:table;margin-left:auto;margin-right:auto;padding:8px 16px}@media(max-width:650px){body{background-attachment:scroll;background-position:center top;background-size:100% auto;background-repeat:repeat-y}.site{padding:26px 14px}.logo{width:min(93vw,520px)}.drop{padding:10px 11px;border-width:3px;font-size:clamp(13px,3.4vw,18px)}.signup-wrap{margin-top:198px}.kokuma{width:202px;top:-202px}.signup-card{border-radius:29px;padding:58px 16px 22px;box-shadow:8px 10px 0 #fa83b8}.fields{grid-template-columns:1fr;gap:11px}.subtitle{font-size:13px}.consent{font-size:11px}h1{font-size:clamp(23px,6vw,32px)}}