.counter.is-loading .bigcount,.counter.is-loading .to-go{visibility:hidden}.counter.is-loading .bar{opacity:.55}.success-panel{position:fixed;inset:0;background:var(--paper);display:none;place-items:center;z-index:30;padding:24px}
      .success-panel.open{display:grid}.success-card{max-width:680px;text-align:center}
      .success-card h2{font-size:clamp(54px,10vw,108px);line-height:.85;letter-spacing:-.07em;margin:18px 0}
      .success-card p{font-size:20px;line-height:1.45;color:#444}.success-card .serial{font-size:14px;margin:20px 0;color:#777}
      .success-card .btn{margin:0 6px}.foot{align-items:flex-start}.foot>.small{text-align:right;padding-top:2px}.payment-total{border-top:1px solid var(--line);margin-top:10px;padding-top:12px;font-weight:900}.btn[data-give],.footer-cta .btn.accent{background:var(--accent);color:var(--ink);border-color:var(--accent)}.actions .btn{width:166px;justify-content:center}.facts{position:relative;padding-bottom:116px}.facts-give{position:absolute;left:34px;right:34px;bottom:34px;width:auto;justify-content:center}.footer-identity p.small:nth-of-type(2){display:none}main>section:last-child [data-t="nextFirst"]{display:none}main>section:last-child>.wrap>.eyebrow{font-size:clamp(20px,3vw,32px);line-height:1.18;letter-spacing:-.02em}main>section:last-child>.wrap>.sub{margin:24px 0 32px}.bigcount .count-label{font-size:.8em;letter-spacing:-.03em;margin-left:.24em;vertical-align:.04em}.transparency>*{min-width:0}.statement h3{overflow-wrap:anywhere}.fact>*{min-width:0}
      html,body{max-width:100%;overflow-x:hidden}
      @media(max-width:760px){.wrap{padding-left:16px;padding-right:16px}.hero{padding-top:44px}.hero h1{font-size:clamp(47px,15vw,76px);line-height:.88}.sub{font-size:20px}.story,.facts,.statement{padding:24px}.facts{padding-bottom:98px}.facts-give{left:24px;right:24px;bottom:24px}.story h3{font-size:34px}.story p{font-size:18px}.quote{font-size:24px!important}.step{min-height:0;padding:24px}.step h3{font-size:30px;margin:36px 0 10px}.section-title{font-size:clamp(42px,13vw,64px)}.actions{display:grid;grid-template-columns:1fr;width:100%}.actions .btn{width:100%}.foot>.small{text-align:left;padding-top:0}.sheet{max-height:calc(100vh - 36px);overflow:auto;padding:22px 18px}.success-panel{padding:18px}.success-card h2{font-size:64px}.success-card p{font-size:18px}.success-card .btn{display:flex;width:100%;margin:8px 0}}

.share-card{width:min(520px,86vw);aspect-ratio:4/5;background:var(--accent);color:var(--ink);padding:32px;text-align:left;display:flex;flex-direction:column;margin:18px auto;border-radius:26px;box-shadow:0 18px 50px rgba(0,0,0,.12)}
.share-card-brand{font-size:20px;font-weight:950;letter-spacing:-.04em}.share-card-main{font-size:clamp(58px,10vw,92px);font-weight:950;letter-spacing:-.07em;line-height:.85;margin-top:auto}.share-card-number{font-size:clamp(74px,14vw,132px);font-weight:950;letter-spacing:-.07em;line-height:.9}.share-card-copy{font-size:clamp(18px,3vw,28px);font-weight:900;line-height:1.05;margin-top:auto}.share-card-url{font-size:18px;font-weight:950;margin-top:24px}.share-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.share-actions .btn{margin:0;font-size:13px;padding:12px 16px}.success-back{display:block;margin:18px auto 0;border:0;background:transparent;text-decoration:underline;font:inherit;font-weight:800;cursor:pointer}.success-card{max-height:calc(100vh - 32px);overflow:auto;padding:8px 4px}.success-card>p{margin:12px auto;max-width:560px}
@media(max-width:760px){.share-card{padding:24px;border-radius:20px}.share-actions{display:grid;grid-template-columns:1fr 1fr}.share-actions .btn{width:100%}}
