:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f7;--ink:#1a1715;--muted:#6e665e;--line:#e6e2dc;--accent:#c8412a;--accent-deep:#a8331e;--tint:#fdece6}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:1rem;line-height:1.55}.page{width:100%;max-width:34rem;padding:clamp(2.5rem,11vh,5.5rem) 1.25rem 3rem;padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right));margin:0 auto}.hero{text-align:center}.icon{transform-origin:50%;border-radius:1.75rem;width:7.5rem;height:7.5rem;margin:0 auto 1.75rem;animation:.9s cubic-bezier(.2,.7,.2,1) both flip-in;display:block;box-shadow:0 18px 40px -14px #c8412a8c,0 2px 6px #0000000f}@keyframes flip-in{0%{opacity:0;transform:perspective(600px)rotateY(-180deg)}35%{opacity:1}to{opacity:1;transform:perspective(600px)rotateY(0)}}h1{letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(2.5rem,11vw,3.5rem);font-weight:800;line-height:1.05}.lead{max-width:27rem;color:var(--muted);margin:0 auto 2rem;font-size:1.0625rem;line-height:1.6}.actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.btn{background:var(--accent);color:#fff;width:100%;max-width:21rem;font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:1.1rem;padding:1.05rem 1.5rem;font-size:1.0625rem;font-weight:800;transition:background-color .15s,transform .15s;box-shadow:0 10px 24px -10px #c8412ab3}.btn:hover{background:var(--accent-deep)}.btn:active{transform:scale(.98)}.link{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.3em;font-size:.9375rem;font-weight:700;text-decoration-thickness:2px}.link:hover{color:var(--ink);text-decoration-color:currentColor}.btn:focus-visible,.link:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.status{min-height:1.5rem;color:var(--ink);margin:1.1rem 0 0;font-size:.9375rem;font-weight:600}.help{background:var(--tint);text-align:left;border-radius:1.25rem;margin:1.25rem 0 0;padding:1.25rem 1.25rem 1rem}.help[hidden],.steps[hidden]{display:none}.help h2{margin:0 0 .75rem;font-size:1rem;font-weight:800}.steps+.steps{margin-top:1rem}.steps h3{margin:0 0 .35rem;font-size:.9375rem;font-weight:800}.steps ol{margin:0;padding-left:1.25rem;font-size:.9375rem}.steps li+li{margin-top:.25rem}.note{color:var(--muted);margin:1rem 0 0;font-size:.875rem}.legal{border-top:1px solid var(--line);margin-top:clamp(3rem,9vh,4.5rem);padding-top:1.75rem}.legal h2{letter-spacing:-.015em;margin:0 0 1rem;font-size:1.125rem;font-weight:800}.legal ul{margin:0;padding:0;list-style:none}.legal li{color:var(--muted);font-size:.9375rem;line-height:1.6}.legal li+li{margin-top:.9rem}.legal strong{color:var(--ink);font-weight:800;display:block}.stamp{color:var(--muted);margin:1.5rem 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.icon{animation:none}.btn{transition:none}}
