body.claim-page{min-height:100%}body.claim-page .dclaim{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden}body.claim-page .dclaim-cloud{position:absolute;pointer-events:none;z-index:0;height:auto;max-width:none}body.claim-page .dclaim-cloud-a{top:3.2rem;left:-2.5rem;width:min(42vw,18rem)}body.claim-page .dclaim-cloud-b{top:7rem;right:-3rem;width:min(48vw,20rem)}body.claim-page .dclaim-skyline{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;max-width:none;pointer-events:none;z-index:0;opacity:.45;object-fit:cover;object-position:bottom}body.claim-page .dclaim-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 4vw .35rem;min-width:0}body.claim-page .dclaim-nav .x-pill{position:relative;top:auto;right:auto;margin:0;align-self:auto;flex:none}body.claim-page .dclaim-nav .ca-board{margin:0;transform:rotate(-1.1deg)}body.claim-page .dclaim-main{position:relative;z-index:2;flex:1 1 auto;width:min(68rem,calc(100% - 8vw));margin:0 auto;padding:.4rem 0 6.5rem;min-width:0}body.claim-page .dclaim-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem 2rem;align-items:center;min-width:0}body.claim-page .dclaim-cast{position:relative;display:grid;justify-items:start;align-items:center;min-height:13rem;min-width:0;overflow:visible;padding-right:6.4rem}body.claim-page .dclaim-dusty{width:min(52vw,12.5rem);height:auto;max-width:none;position:relative;z-index:2;display:block;filter:drop-shadow(0 14px 16px rgb(17 24 39 / .16));pointer-events:none}body.claim-page .dclaim-tile.stock-tile,body.claim-page .stock-tile.dclaim-tile{position:absolute;z-index:3;width:6.8rem;height:6.8rem;right:0;top:.35rem;overflow:visible;background:transparent;box-shadow:none;border-radius:0}body.claim-page .dclaim-tile .stock-tile-img{filter:drop-shadow(0 12px 14px rgb(17 24 39 / .22))}body.claim-page .dclaim-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;max-width:100%}body.claim-page .dclaim-chip{margin:0;padding:.42rem .72rem;font-family:var(--display);font-weight:800;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#e8eef2;border:3px solid #4b5563;border-radius:8px;transform:rotate(-1.4deg)}body.claim-page .dclaim-chip[data-tone=sent],body.claim-page .dclaim-chip[data-tone=claimed]{color:var(--accent);transform:rotate(1.2deg)}body.claim-page .dclaim-chip[data-tone=error],body.claim-page .dclaim-chip[data-tone=expired]{color:#b42318}body.claim-page h1.dclaim-h{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(2.05rem,11vw,4.4rem);line-height:.92;letter-spacing:-.07em;color:var(--ink);max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}body.claim-page h1.dclaim-h em{display:block;font-style:normal;color:var(--accent)}body.claim-page .dclaim-ticker{display:block;color:var(--ink)}body.claim-page .dclaim-goal,body.claim-page .dclaim-wait,body.claim-page .dclaim-note{margin:0;color:var(--mute);font-size:1.02rem;max-width:100%;min-width:0}body.claim-page .dclaim-goal strong{color:var(--ink);font-family:var(--display);font-weight:800;letter-spacing:-.03em}body.claim-page .dclaim-dest{margin:0;padding:.55rem .8rem;font-family:var(--display);font-weight:800;letter-spacing:-.03em;background:#e8eef2;border:3px solid #4b5563;border-radius:8px;transform:rotate(1.1deg);max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}body.claim-page .dclaim-dest span{color:var(--mute);font-weight:700;letter-spacing:0;font-family:var(--face)}body.claim-page .dclaim-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:#fff;font-family:var(--display);font-weight:800;font-size:clamp(1.35rem,4.5vw,1.7rem);letter-spacing:-.03em;padding:1.05rem 1.8rem;border-radius:999px;cursor:pointer;display:inline-flex;min-height:60px;align-items:center;justify-content:center;box-shadow:0 12px 28px #3b82f661;transition:transform .12s ease}body.claim-page .dclaim-btn:hover{transform:translateY(-1px)}body.claim-page .dclaim-btn:active{transform:scale(.98)}body.claim-page .dclaim-btn:disabled{opacity:.55;cursor:default;transform:none}body.claim-page .dclaim-btn[data-busy="1"]{opacity:1}body.claim-page .dclaim-tx{color:var(--accent);font-weight:800;font-family:var(--display);text-decoration:none;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;max-width:100%}body.claim-page .dclaim-note.is-err{color:#b42318}body.claim-page .dclaim-tile.is-bob .stock-tile-inner{animation:dclaim-bob 4.6s ease-in-out infinite}@keyframes dclaim-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(min-width:900px){body.claim-page .dclaim-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:calc(100svh - 7.5rem);align-items:center}body.claim-page .dclaim-cast{order:2;min-height:22rem;justify-items:center;padding-right:0}body.claim-page .dclaim-copy{order:1}body.claim-page .dclaim-dusty{width:min(36vw,22rem)}body.claim-page .dclaim-tile.stock-tile,body.claim-page .stock-tile.dclaim-tile{width:13.5rem;height:13.5rem;right:2%;top:6%}body.claim-page h1.dclaim-h{font-size:clamp(2.6rem,4.6vw,4.6rem)}}@media(prefers-reduced-motion:reduce){body.claim-page .dclaim-tile.is-bob .stock-tile-inner,body.claim-page .dclaim-btn{animation:none;transition:none}}.sms-qr{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:.55rem 0 .1rem}.sms-qr-tile{background:#fff;border:3px solid #e8eef2;border-radius:1.35rem;padding:.72rem;box-shadow:0 4px #c5d4e4,0 16px 28px #1118271f}.sms-qr-tile svg{display:block;width:200px;height:200px;shape-rendering:crispEdges}.sms-qr-caption{margin:0;font-family:var(--display);font-weight:800;font-size:.78rem;letter-spacing:.03em;color:var(--mute);text-align:center}.signup-back.signup-d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1.1rem;background:#8ec5f5e0}.signup-d .signup-card{position:relative;width:min(26.5rem,100%);background:#fff;color:var(--ink);border:3px solid #e8eef2;border-radius:1.7rem;padding:1.35rem 1.2rem 1.3rem;display:flex;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 4px #c5d4e4,0 16px 28px #1118271f;animation:signup-rise .42s cubic-bezier(.22,1,.36,1)}.signup-d .signup-stage{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;min-width:0}.signup-d .signup-dusty{width:76px;height:auto;max-width:none;display:block;margin:.1rem 0 .15rem;filter:drop-shadow(0 8px 10px rgb(17 24 39 / .16))}.signup-d .signup-dusty-wave{width:88px;animation:signup-wave 1.8s ease-in-out .15s 2;transform-origin:70% 80%}.signup-d .signup-h{display:flex;flex-direction:column;align-items:flex-start;margin:0;font-family:var(--display);font-weight:800;font-size:clamp(1.85rem,5.6vw,2.35rem);line-height:.92;letter-spacing:-.06em;color:var(--ink)}.signup-d .signup-em{display:block;font-style:normal;color:var(--accent)}.signup-d .signup-lead,.signup-d .signup-sub,.signup-d .signup-copied,.signup-d .address-lead,.signup-d .claim-sub{margin:0;color:var(--mute);font-size:.95rem}.signup-d .signup-form{display:flex;flex-direction:column;gap:.38rem;width:100%;margin-top:.35rem}.signup-d .signup-label{margin:.35rem 0 0;font-family:var(--display);font-weight:800;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.signup-d .signup-form .address-input,.signup-d .signup-input,.signup-d .address-input{width:100%;border:3px solid #d5dee6;background:#f4f7fb;color:var(--ink);border-radius:1.05rem;padding:.78rem .95rem;font:inherit;box-shadow:inset 0 2px #e8eef2}.signup-d .signup-phone-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;width:100%;min-width:0}.signup-d .signup-cc{position:relative;min-width:6.35rem}.signup-d .signup-cc-face{position:relative;display:flex;align-items:center;gap:.28rem;height:100%;min-height:3.15rem;padding:.62rem 1.65rem .62rem .72rem;border:3px solid #d5dee6;background:#f4f7fb;color:var(--ink);border-radius:1.05rem;box-shadow:inset 0 2px #e8eef2;font-family:var(--display);font-weight:800;font-size:.92rem;letter-spacing:-.03em;pointer-events:none;white-space:nowrap}.signup-d .signup-cc-face:after{content:"";position:absolute;right:.68rem;top:50%;width:.42rem;height:.42rem;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:translateY(-70%) rotate(45deg)}.signup-d .signup-cc-flag{font-size:1.15rem;line-height:1}.signup-d .signup-cc-dial{font-variant-numeric:tabular-nums}.signup-d .signup-cc-select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;font:inherit;border:0;background:transparent}.signup-d .signup-national{min-width:0}.signup-d .signup-cc:focus-within .signup-cc-face,.signup-d .signup-input:focus,.signup-d .address-input:focus{outline:3px solid var(--accent);outline-offset:1px}.signup-d .signup-phone-row.is-err .signup-cc-face,.signup-d .signup-phone-row.is-err .signup-national,.signup-d .signup-input.is-err,.signup-d .address-input.is-err{border-color:#b42318;background:#fff6f5}.signup-d .signup-phone-row.is-err .signup-national,.signup-d .signup-input.is-err,.signup-d .address-input.is-err{animation:signup-shake .38s ease}.signup-d .hp-field{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}.signup-d .cta-btn,.signup-d .signup-form .cta-btn,.signup-d .signup-go,.signup-d .signup-sms{width:100%;justify-content:center;margin-top:.55rem;border-bottom:5px solid #1d4ed8;box-shadow:0 5px #1d4ed8}.signup-d .cta-btn:hover,.signup-d .signup-go:hover{transform:translateY(2px);box-shadow:0 3px #1d4ed8;border-bottom-width:3px}.signup-d .cta-btn:disabled,.signup-d .signup-go:disabled{opacity:.55;transform:none}.signup-d .signup-sms{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:#fff;font-family:var(--display);font-weight:800;font-size:1.2rem;letter-spacing:-.03em;padding:.95rem 1.4rem;border-radius:999px;cursor:pointer;min-height:56px;text-decoration:none}.signup-d .signup-sms:hover{transform:translateY(1px)}.signup-d .signup-number{font-family:var(--display);font-size:clamp(1.85rem,7.4vw,2.55rem);font-weight:800;letter-spacing:-.05em;line-height:1.05;color:var(--ink);background:#fff;border:3px solid #111827;border-radius:1.35rem;padding:1rem .85rem;cursor:pointer;width:100%;text-align:center;overflow-wrap:anywhere;box-shadow:0 5px #111827;animation:signup-spring .55s cubic-bezier(.22,1.35,.36,1)}.signup-d .signup-number.is-copied{border-color:var(--accent);color:var(--accent);box-shadow:0 5px #2563eb}.signup-d .signup-copied{font-family:var(--display);font-weight:800;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;text-align:center}.signup-d .signup-note{margin:0;min-height:0}.signup-d .signup-err,.signup-d .address-note.is-err{margin:.35rem 0 0;padding:.7rem .8rem .75rem;background:#e8eef2;border:3px solid #4b5563;border-radius:12px;color:var(--ink);box-shadow:0 4px #9aa7b5}.signup-d .signup-err[data-err=invalid_address],.signup-d .signup-err[data-err=invalid_phone]{background:#fff6f5;border-color:#b42318;box-shadow:0 4px #8a1c12}.signup-d .signup-err[data-err=spectrum_no_number],.signup-d .signup-err[data-err=spectrum_failed]{background:#fff;border-color:var(--accent);box-shadow:0 4px #2563eb}.signup-d .signup-err[data-err=rate_limited]{background:#e8eef2;border-color:#4b5563}.signup-d .signup-err[data-err=network]{background:#111827;color:#fff;border-color:#111827;box-shadow:0 4px #4b5563}.signup-d .signup-err[data-err=network] .signup-err-copy{color:#d1d5db}.signup-d .signup-dusty-err{width:52px;height:auto;max-width:none;display:block;margin:0 0 .35rem}.signup-d .signup-err-kicker{margin:0 0 .15rem;font-family:var(--display);font-weight:800;letter-spacing:-.03em;font-size:1rem}.signup-d .signup-err-copy{margin:0;font-size:.88rem;color:var(--mute)}.signup-d .signup-err[data-err=network] .signup-err-kicker{color:#fff}.signup-d .signup-close{position:absolute;top:.7rem;right:.75rem;width:2.1rem;height:2.1rem;overflow:hidden;text-indent:4rem;white-space:nowrap;color:var(--ink);background:#e8eef2;border:3px solid #4b5563;border-radius:999px;cursor:pointer;box-shadow:0 3px #9aa7b5}.signup-d .signup-close:before,.signup-d .signup-close:after{content:"";position:absolute;top:50%;left:50%;width:.7rem;height:2px;background:var(--ink)}.signup-d .signup-close:before{transform:translate(-50%,-50%) rotate(45deg)}.signup-d .signup-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.signup-d .signup-load-tiles{display:flex;justify-content:center;gap:.7rem;margin:.7rem 0 .2rem}.signup-d .signup-load-tile{width:2.7rem;height:2.7rem;border-radius:22%;display:block;box-shadow:0 4px #11182738,0 10px 14px #11182724;animation:signup-bob 1.15s ease-in-out infinite}.signup-d .signup-load-tile.t-a{background:#e31937;animation-delay:0s}.signup-d .signup-load-tile.t-b{background:#76b900;animation-delay:.12s}.signup-d .signup-load-tile.t-c{background:#3b82f6;animation-delay:.24s}.signup-d[data-state=success] .signup-card,.signup-d .signup-card[data-state=success]{background:#fff}@keyframes signup-rise{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes signup-spring{0%{transform:scale(.86)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes signup-bob{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes signup-wave{0%,to{rotate:0deg}30%{rotate:-8deg}55%{rotate:7deg}}@keyframes signup-shake{0%,to{translate:0}25%{translate:-5px}50%{translate:5px}75%{translate:-3px}}@media(max-width:699px){.signup-d .sms-qr{display:none}}@media(max-width:480px){.signup-back.signup-d{padding:0;align-items:flex-end}.signup-d .signup-card{width:100%;min-height:0;border-radius:1.6rem 1.6rem 0 0;padding:1.25rem 1.05rem calc(1.4rem + env(safe-area-inset-bottom,0px));box-shadow:0 -4px #c5d4e4}.signup-d .signup-h{font-size:clamp(1.7rem,9vw,2.05rem)}.signup-d .signup-number{font-size:clamp(1.7rem,8.6vw,2.2rem)}.signup-d .signup-cc{min-width:5.9rem}.signup-d .signup-cc-face{padding-left:.58rem;padding-right:1.5rem;font-size:.86rem}}@media(prefers-reduced-motion:reduce){.signup-d .signup-card,.signup-d .signup-number,.signup-d .signup-dusty-wave,.signup-d .signup-load-tile,.signup-d .signup-input.is-err,.signup-d .signup-phone-row.is-err .signup-national{animation:none}.signup-d .cta-btn:hover,.signup-d .signup-sms:hover{transform:none}}:root{--accent: #3b82f6;--ink: #111827;--mute: #6b7280;--paper: #ffffff;--cream: #f8fbff;--sky: #8ec5f5;--concrete: #d5dee6;--concrete-top: #f4f1f4;--face: "Plus Jakarta Sans", "Manrope", sans-serif;--display: "Manrope", "Plus Jakarta Sans", sans-serif;color:var(--ink);background:var(--sky);font-family:var(--face);font-size:16px;line-height:1.4}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--sky);color:var(--ink);overflow-x:hidden}.atmosphere{position:relative;min-height:100%;background-color:var(--sky);background-image:var(--sky-plate, url(/art/d/sky-strip.webp)),radial-gradient(1100px 480px at 78% 0%,#eef8ff 0%,transparent 58%),linear-gradient(180deg,#c8e8ff,#8ec5f5 46%,#7eb6ea);background-repeat:repeat,no-repeat,no-repeat;background-size:100% 50vh,auto,auto;background-position:top center,80% 0,0 0}.atmosphere:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.1;background-image:var(--grain, url(/art/grain.webp));background-repeat:repeat;background-size:240px 240px;z-index:12}.page{position:relative;z-index:1;max-width:100%}.wrap{width:min(68rem,calc(100% - 8vw));margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:.95rem 4vw .5rem}.lockup{display:flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.nav-icon{width:40px;height:40px;display:block}.wordmark{font-family:var(--display);font-weight:800;letter-spacing:-.04em}.ca,.handle,.disc{color:var(--mute);font-size:.82rem}.hero{position:relative;display:flex;flex-direction:column;padding:24px 24px 2.2rem;overflow:visible}@media(min-width:900px){.hero{padding:64px 72px 2.2rem}}.x-pill{position:absolute;top:1.15rem;right:1.5rem;z-index:4;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .9rem;border:3px solid #4b5563;border-radius:999px;background:var(--paper);color:var(--ink);text-decoration:none;font-family:var(--display);font-weight:800;font-size:.95rem;letter-spacing:-.03em;box-shadow:0 8px 18px #1118271a}.x-pill:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.x-glyph{width:.92rem;height:.92rem;display:block;flex:none}.cloud{position:absolute;pointer-events:none;z-index:0;height:auto;display:block;overflow:visible}.cloud-1{top:1.8rem;right:16%;width:min(12vw,8rem);opacity:.85}.cloud-2{top:5rem;left:12%;width:min(10vw,7rem);opacity:.7}.hero-row{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;width:min(70rem,100%);margin:0 auto;overflow:visible}@media(min-width:900px){.hero-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);gap:.8rem 1.4rem;align-items:center}}.hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}h1{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(2.5rem,7.22vw,6.5rem);line-height:1;letter-spacing:-.07em;overflow-wrap:normal;word-break:keep-all}h1 em,.accent-word{display:block;font-style:normal;color:var(--accent)}.steal{margin:20px 0 28px;color:var(--mute);font-size:clamp(1rem,2vw,1.2rem)}.cta-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:#fff;font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;padding:1.1rem 1.9rem;border-radius:999px;cursor:pointer;display:inline-flex;min-height:60px;align-items:center;box-shadow:0 12px 28px #3b82f661}.cta-btn:hover{transform:translateY(-1px)}.cta-btn:disabled{opacity:.55}.ca-board{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;margin:.85rem 0 0;padding:.55rem .85rem;border:3px solid #4b5563;border-radius:8px;background:#e8eef2;color:var(--ink);font-family:var(--display);font-weight:800;letter-spacing:-.03em;transform:rotate(-1.4deg);box-shadow:0 10px 22px #1118271a}button.ca-board{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left}.ca-kicker{font-size:.72rem;letter-spacing:.08em;color:var(--mute)}.ca-addr{font-size:1rem;letter-spacing:-.02em}.ca-tag{font-size:.68rem;letter-spacing:0;padding:.12rem .45rem;border:2px solid #4b5563;border-radius:999px;background:var(--paper)}.ca-board-foot{margin:.55rem auto 0;transform:rotate(1.1deg)}.board,.sign-plaque{background:var(--paper);color:var(--ink);border-radius:1.1rem;box-shadow:0 10px 22px #1118271a}.hero-mascot{position:relative;display:grid;place-items:center;overflow:visible;padding:2.6rem 2.8rem 2.2rem}.mascot-hero{width:min(52vw,20rem);height:auto;max-width:none;position:relative;z-index:2;filter:drop-shadow(0 14px 16px rgb(17 24 39 / .16))}.stock-tile{display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:22%;background:var(--tile-bg, #fff);color:var(--tile-fg, #fff);box-shadow:0 10px 20px #1118272e;overflow:hidden}.stock-tile.has-art{background:transparent;box-shadow:none;overflow:visible;border-radius:0}.stock-tile.has-art .stock-tile-inner{width:100%;height:100%}.stock-tile-inner{width:72%;height:72%;display:grid;place-items:center}.stock-tile-inner svg{width:100%;height:100%;display:block}.stock-tile-img{width:100%;height:100%;object-fit:contain}.stock-tile.has-art .stock-tile-img{filter:drop-shadow(0 8px 12px rgb(17 24 39 / .18))}.stock-tile-label{font-family:var(--display);font-weight:800;font-size:.72rem}.float-tile{position:absolute;z-index:3;pointer-events:none;overflow:visible}.float-tile .stock-tile-inner{animation:bob 4.6s ease-in-out var(--bob-delay, 0s) infinite}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -8px}}.ft-a{left:6%;top:12%;width:4.6rem;height:4.6rem}.ft-b{right:8%;top:18%;width:4.2rem;height:4.2rem}.ft-c{left:6%;bottom:16%;width:4.3rem;height:4.3rem}.ft-d{right:8%;bottom:14%;width:4.8rem;height:4.8rem}.ft-e{left:36%;top:8%;width:3.8rem;height:3.8rem}.ft-f{right:26%;bottom:10%;width:4rem;height:4rem}.kicker{margin:0 0 .35rem;font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.slab-h{margin:0 0 .5rem;font-family:var(--display);font-weight:800;letter-spacing:-.04em;font-size:clamp(1.4rem,3vw,2rem)}.lede{margin:0;color:var(--mute)}.how,.goals,.fees{padding:.4rem 0 2.2rem}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.how-card,.fees-board,.claim-stage{padding:1.1rem 1rem 1.2rem;background:var(--paper);border-radius:1.25rem;box-shadow:0 12px 26px #1118271a;overflow:visible}.how-icon{width:72px;height:72px;object-fit:contain;display:block;margin-bottom:.55rem;max-width:none}.how-icon-tile,.stock-tile.how-icon-tile{width:88px;height:88px;margin-bottom:.55rem;overflow:visible}.how-title{margin:0 0 .3rem;font-family:var(--display);font-weight:800;letter-spacing:-.04em;font-size:1.15rem}.how-body{margin:0;color:var(--mute)}.goal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.4rem,1fr));gap:.75rem;margin-top:1rem}.goal-cell{display:flex;flex-direction:column;align-items:center;gap:.28rem;text-align:center;padding:.75rem .5rem .7rem;background:var(--paper);border-radius:1.15rem;box-shadow:0 8px 18px #11182714;min-width:0;overflow:visible}.goal-cell.is-soon{opacity:.62;background:#eef3f7}.goal-cell.is-live{outline:3px solid var(--accent);outline-offset:0;box-shadow:0 10px 22px #3b82f62e}.goal-tile,.stock-tile.goal-tile{width:80px;height:80px}.earn-label{font-size:.78rem;color:var(--mute)}.earn-ticker{font-family:var(--display);font-weight:800;letter-spacing:-.03em}.earn-soon{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.earn-live{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.fees-board{background:#e8eef2;border:3px solid #4b5563;border-radius:12px}.foot{position:relative;text-align:center;padding:2.4rem 5vw 2.6rem;overflow:visible}.foot-mascot{position:relative;width:13rem;min-height:7.2rem;margin:0 auto .5rem;display:grid;place-items:center;overflow:visible}.mascot-foot{width:88px;height:auto;max-width:none;display:block;margin:0;position:relative;z-index:1}.ft-foot-a{left:.4rem;top:1.1rem;width:2.8rem;height:2.8rem}.ft-foot-b{right:.4rem;bottom:.9rem;width:2.6rem;height:2.6rem}.foot .wordmark,.foot .ca-board,.foot .handle,.foot .disc{position:relative;z-index:1}.foot a.handle{display:inline-block;text-decoration:none}.foot a.handle:hover{color:var(--accent)}.sticker-sm{width:72px;height:auto}.sticker-md{width:120px;height:auto}.claim-art,.stock-tile.claim-art{width:5.5rem;height:5.5rem;overflow:visible}.claim-kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:800}.claim-sub,.address-lead{margin:0;color:var(--mute)}.address-input{width:100%;border:2px solid #d1d5db;background:#fff;color:var(--ink);border-radius:14px;padding:.7rem .95rem;font:inherit}.address-note{margin:0;min-height:1.1em;font-size:.88rem;color:var(--mute)}.address-note.is-err{color:#b42318}.signup-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1rem;background:#11182773}.signup-card{position:relative;width:min(26rem,100%);background:var(--paper);border-radius:1.6rem;padding:1.1rem 1.15rem 1.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.signup-h{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(1.35rem,4.6vw,1.9rem);letter-spacing:-.04em}.signup-form{display:flex;flex-direction:column;gap:.45rem;width:100%}.signup-form .address-input,.signup-form .cta-btn{width:100%}.hp-field{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.signup-number{font-family:var(--display);font-size:clamp(1.35rem,5vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:1rem;padding:.7rem .85rem;cursor:pointer;width:100%;text-align:left}.signup-sms{color:var(--accent);font-weight:800;text-decoration:none}.signup-close{font:inherit;color:var(--mute);background:transparent;border:0;cursor:pointer}.claim-shell{position:relative;z-index:1;padding:.4rem 5vw 2rem}.claim-page .nav{position:relative}.claim-page .nav-name{color:var(--ink);text-decoration:none;font-family:var(--display);font-weight:800}.claim-stage{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;max-width:34rem}.claim-page .h1{font-size:clamp(1.45rem,5.4vw,2.4rem)}.claim-tx{color:var(--accent);font-weight:800;word-break:break-all}.claim-wait{margin:0;color:var(--mute)}@media(max-width:899px){.x-pill{position:relative;top:auto;right:auto;align-self:flex-end;margin:0 0 .7rem auto;font-size:.72rem;padding:.28rem .62rem;gap:.28rem}.x-pill .x-glyph{width:.7rem;height:.7rem}.hero-mascot{padding:2.2rem 2.4rem 1.8rem}.mascot-hero{width:min(58vw,15rem)}h1{font-size:clamp(2.2rem,10.2vw,3.1rem)}.how-grid{grid-template-columns:1fr}.ft-a,.ft-b,.ft-c,.ft-d,.ft-e,.ft-f{width:2.6rem;height:2.6rem}}@media(prefers-reduced-motion:reduce){.cta-btn:hover{transform:none}.float-tile .stock-tile-inner{animation:none}}
