@charset "UTF-8";@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root{--red: #e40613;--blue: #193d8c;--ink: #0f1e45;--ink-soft: #4a5578;--ink-faint: #8a93ad;--ground: #f4f5f9;--line: color-mix(in srgb, var(--ink) 12%, transparent);--ok: #137a3f;--ok-bg: #e6f4ec;--warn: #8a5a00;--warn-bg: #fdf3dc;--danger: #b4000c;--danger-bg: #fde8e9;--ease-out: cubic-bezier(.23, 1, .32, 1);--dur-press: .14s;--dur-ui: .2s}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}h1,h2,h3{margin:0;line-height:1.1;font-weight:800;font-stretch:106%;letter-spacing:-.015em;text-wrap:balance}p{margin:0;text-wrap:pretty}button,input,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.1rem;border:1.5px solid transparent;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,color var(--dur-ui) ease,opacity var(--dur-ui) ease}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn--primary{background:var(--ink);color:#fff}.btn--ghost{border-color:color-mix(in srgb,var(--ink) 22%,transparent);background:transparent;color:var(--ink)}@media(hover:hover)and (pointer:fine){.btn--primary:hover:not(:disabled){background:var(--blue)}.btn--ghost:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}}.btn--sm{padding:.45rem .85rem;font-size:.72rem}.btn--danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:transparent;color:var(--danger)}@media(hover:hover)and (pointer:fine){.btn--danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}}.eyebrow{color:var(--red);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.head{display:grid;gap:.4rem}.head__title{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.4rem)}.head__lead{max-width:62ch;color:var(--ink-soft)}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none}.how__step{display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;border-radius:10px;background:color-mix(in srgb,var(--blue) 7%,#fff);color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.35}.how__n{display:grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--blue);color:#fff;font-size:.8rem;font-weight:800}.state{padding:1.25rem;color:var(--ink-soft)}.state--error{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;border-radius:12px;background:var(--danger-bg);color:var(--danger);font-weight:600}.savebar{position:sticky;bottom:0;z-index:5;margin-inline:calc(-1*clamp(1.25rem,4vw,3rem));padding:.85rem clamp(1.25rem,4vw,3rem);border-top:1px solid var(--line);background:color-mix(in srgb,#fff 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.savebar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.savebar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.savebar__msg{flex:1;min-width:14rem;color:var(--ink-soft);font-size:.9rem}.savebar__msg--warn{color:var(--warn);font-weight:600}.savebar__msg--ok{color:var(--ok);font-weight:700}.savebar__msg--error{color:var(--danger);font-weight:700}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
