.asm[data-astro-cid-ye3kxbds]{text-align:center;background:#13171cd9;border:1px solid #2fd27a59;border-radius:20px;outline:0;padding:clamp(28px,5vw,56px) 16px}.asm-mark[data-astro-cid-ye3kxbds]{aspect-ratio:1;width:150px;margin:0 auto 18px;position:relative}.asm-slab[data-astro-cid-ye3kxbds]{opacity:0;transition:transform .9s cubic-bezier(.2,.9,.25,1.15),opacity .5s;position:absolute;inset:0}.asm-slab[data-astro-cid-ye3kxbds] svg[data-astro-cid-ye3kxbds]{width:100%;height:100%;display:block;overflow:visible}.s1[data-astro-cid-ye3kxbds]{transform:translate(-70%,-130%)rotate(-24deg)}.s2[data-astro-cid-ye3kxbds]{transform:translate(110%)rotate(18deg)}.s3[data-astro-cid-ye3kxbds]{transform:translate(-90%,100%)rotate(-12deg)}.s2[data-astro-cid-ye3kxbds]{transition-delay:.25s}.s1[data-astro-cid-ye3kxbds]{transition-delay:.5s}.asm[data-astro-cid-ye3kxbds].on .asm-slab[data-astro-cid-ye3kxbds]{opacity:1;filter:drop-shadow(0 0 14px #ff6a1373);transform:none}.asm-ring[data-astro-cid-ye3kxbds]{border:1px solid var(--green);opacity:0;border-radius:50%;position:absolute;inset:6%}.asm[data-astro-cid-ye3kxbds].on .asm-ring[data-astro-cid-ye3kxbds]{animation:1.3s ease-out 1.1s both asmRing}@keyframes asmRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.asm-kick[data-astro-cid-ye3kxbds]{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;display:inline-flex}.asm-kick[data-astro-cid-ye3kxbds] i[data-astro-cid-ye3kxbds]{background:var(--green);border-radius:50%;width:8px;height:8px}.asm-title[data-astro-cid-ye3kxbds]{margin:14px 0 12px;font-size:clamp(28px,4vw,40px)}.asm-body[data-astro-cid-ye3kxbds]{color:var(--muted);max-width:520px;margin:0 auto}.asm-kick[data-astro-cid-ye3kxbds],.asm-title[data-astro-cid-ye3kxbds],.asm-body[data-astro-cid-ye3kxbds]{opacity:0;transition:opacity .6s 1.1s,transform .6s 1.1s;transform:translateY(10px)}.asm[data-astro-cid-ye3kxbds].on .asm-kick[data-astro-cid-ye3kxbds],.asm[data-astro-cid-ye3kxbds].on .asm-title[data-astro-cid-ye3kxbds],.asm[data-astro-cid-ye3kxbds].on .asm-body[data-astro-cid-ye3kxbds]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.asm-slab[data-astro-cid-ye3kxbds],.asm-kick[data-astro-cid-ye3kxbds],.asm-title[data-astro-cid-ye3kxbds],.asm-body[data-astro-cid-ye3kxbds]{opacity:1!important;transform:none!important}}.co-form{border:1px solid var(--line2);isolation:isolate;background:#13171cd9;border-radius:20px;padding:clamp(18px,3vw,32px);transition:box-shadow .3s,border-color .3s;position:relative}.co-form:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:conic-gradient(from var(--ca,0deg),transparent 0 60%,var(--orange) 80%,var(--yellow) 88%,transparent 96%);-webkit-mask-composite:xor;padding:1px;transition:opacity .3s;animation:3s linear infinite coSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.co-form:focus-within{box-shadow:0 0 0 4px var(--orange-soft),0 24px 80px -30px #ff6a1373}.co-form:focus-within:before{opacity:1}@property --ca{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes coSpin{to{--ca:360deg}}.co-form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.co-form .f{border:0;flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.co-form .f>label,.co-form legend{font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0}.co-form legend{margin-bottom:8px}.co-form .opt{color:var(--dim);text-transform:none;letter-spacing:0;font-family:var(--body)}.co-form input[type=email],.co-form input[type=text],.co-form textarea{background:var(--bg2);border:1px solid var(--line2);width:100%;color:var(--text);font:16px var(--body);border-radius:12px;outline:0;height:50px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.co-form textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.5}.co-form input:focus,.co-form textarea:focus{box-shadow:0 0 0 3px var(--orange-soft);border-color:#ff6a13bf}.co-form ::placeholder{color:var(--dim)}.co-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.co-form .count{font:500 11px var(--mono);color:var(--dim);align-self:flex-end}.co-form .count.hi{color:var(--yellow)}.picks{flex-wrap:wrap;gap:8px;display:flex}.picks label{cursor:pointer}.picks input{opacity:0;pointer-events:none;position:absolute}.picks span{border:1px solid var(--line2);min-height:44px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;transition:color .2s,border-color .2s,background .2s,transform .15s;display:inline-flex}.picks label:hover span{border-color:var(--muted);color:var(--text)}.picks input:checked+span{border-color:var(--orange);color:var(--orange);background:var(--orange-soft)}.picks input[type=checkbox]:checked+span:before{content:"✓";font-size:12px}.picks input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.picks input:checked+span{animation:.25s coPop}@keyframes coPop{50%{transform:scale(1.05)}}.co-form .submit{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.co-form .submit .btn{isolation:isolate;border-radius:12px;height:54px;padding:0 26px;font-size:16px;position:relative;overflow:hidden}.co-form .submit .btn:after{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#ffa15c,var(--yellow));position:absolute;inset:0;transform:scaleX(0)}.co-form .submit .btn:disabled{cursor:progress}.co-form .submit .btn:disabled:after{animation:1.4s cubic-bezier(.3,.7,.3,1) forwards coCharge}@keyframes coCharge{to{transform:scaleX(.92)}}.form-note{color:var(--dim);min-height:20px;margin:0;font-size:14px}.form-note.ok{color:var(--green)}.form-note.err{color:var(--red)}@media (width<=640px){.co-form .row{grid-template-columns:1fr;gap:0}.co-form .submit .btn{width:100%}}
