@font-face{font-family:Poppins;src:url('/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/Poppins-SemiBold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{font-family:Poppins,system-ui,sans-serif;color:#183b38;background:#f7f8f4;font-synthesis:none;line-height:1.65}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}header{width:min(100% - 3rem,1120px);margin:2rem auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.brand{font-size:1.8rem;font-weight:600;letter-spacing:-.07em}.brand-dot{color:#ce6546}.label,.eyebrow,.step{font-size:.75rem;font-weight:600;letter-spacing:.12em}.label{color:#4e6964}main{flex:1;display:grid;place-items:center;padding:2rem 1.25rem 4rem}.card{background:white;width:100%;max-width:560px;border:1px solid #dbe5dd;border-radius:28px;padding:3rem;box-shadow:0 12px 48px #133c3210}.status-icon{display:grid;place-items:center;width:64px;height:64px;background:#e1f2eb;color:#0b756a;border-radius:20px;font-size:2rem;font-weight:600;margin-bottom:1.75rem}.eyebrow{color:#0b756a;margin:0 0 .6rem}h1{font-size:clamp(1.65rem,5vw,2.1rem);line-height:1.25;letter-spacing:-.035em;margin:0 0 1rem;font-weight:600}p{font-size:1rem;color:#4e6561;margin:0}h2{font-size:1.05rem;margin:.4rem 0;font-weight:600}.next{background:#f2f6f2;border-radius:16px;padding:1.4rem;margin:2rem 0 1.25rem}.step{color:#426259}.note{font-size:.875rem}footer{text-align:center;color:#536c65;font-size:.875rem;padding:1.5rem}body[data-state=error] .status-icon{color:#8d4d27;background:#fff0df}@media(max-width:480px){header{width:calc(100% - 2.5rem);margin:1.5rem auto}.label{display:none}main{padding-top:1rem}.card{padding:2rem 1.5rem;border-radius:22px}}@media(prefers-reduced-motion:no-preference){.card{animation:appear .25s ease-out}@keyframes appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
