@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&family=Archivo:wght@400;600;700&display=swap";:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-divider:#201e1d66;--color-accent:#b5462e;--color-accent-hover:#a1331b;--color-accent-text:#a1331b;--color-accent-100:#fff2ef;--color-accent-200:#ffe0d9;--color-accent-300:#ffc4b6;--color-accent-400:#ff9780;--color-accent-500:#e57158;--color-accent-600:#c3523a;--color-accent-700:#a1331b;--color-accent-800:#7b1700;--color-accent-900:#540c00;--color-brand-coral:#e35336;--color-brand-marigold:#eba222;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--font-heading:"Playfair Display", Georgia, "Times New Roman", serif;--font-heading-weight:700;--font-body:"Archivo", system-ui, -apple-system, sans-serif;--heading-tracking:-.01em;--heading-leading:1.14;--label-size:11px;--label-weight:700;--label-tracking:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--page-gutter:28px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--rule-structural:2px solid var(--color-text);--rule-list:1px solid var(--color-divider);--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38;--focus-ring:2px solid var(--color-accent-700);--focus-offset:2px}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px}button,input{border-radius:var(--radius-sm);font-family:inherit}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page{flex-direction:column;min-height:100vh;display:flex}.bar{border-bottom:var(--rule-structural);height:56px;padding:0 var(--page-gutter);background:var(--color-bg);flex:none;justify-content:space-between;align-items:center;gap:28px;display:flex}.center{padding:40px var(--page-gutter);flex:1;justify-content:center;align-items:center;display:flex}.card{border:var(--rule-structural);flex-direction:column;width:100%;max-width:460px;display:flex}.card__body{flex-direction:column;gap:18px;padding:28px;display:flex}.card__body--tight{gap:14px}.stack{flex-direction:column;gap:6px;display:flex}.wordmark{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);font-size:17px;line-height:var(--heading-leading);margin:0}.wordmark__be{color:var(--color-accent)}.wordmark__held{color:var(--color-brand-coral)}.h26,.h22{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);margin:0}.h26{font-size:26px}.h22{font-size:22px}.k{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0}.k--muted{color:var(--color-neutral-600)}.k--accent{color:var(--color-accent-700)}.lede{color:var(--color-neutral-700);margin:0;font-size:14px;line-height:1.5}.body14{margin:0;font-size:14px;line-height:1.5}.error{color:var(--color-accent-700);margin:0;font-size:13px;font-weight:600}.inp{border:var(--rule-structural);background:var(--color-neutral-100);color:var(--color-text);appearance:none;width:100%;padding:11px 12px;font-size:15px}.cta{background:var(--color-accent);color:#fff;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.cta:hover{background:var(--color-accent-700)}.cta--w260{width:260px;max-width:100%}.cta[aria-disabled=true]{opacity:.45}.btn2{border:var(--rule-structural);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;padding:10px 14px;font-size:13px;font-weight:700}.btn2:hover{background:var(--color-neutral-200)}.lnk{cursor:pointer;color:var(--color-accent-700);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.lnk:hover{color:var(--color-accent-700);text-decoration:underline}.rows{border-top:var(--rule-structural);flex-direction:column;display:flex}.row{border-bottom:var(--rule-list);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.row:last-child{border-bottom:0}.row__text{font-size:13px}.progress{border:var(--rule-structural);height:8px;display:flex}.progress__fill{background:var(--color-accent);width:60%}
