:root{--pd-cream:#faf8f3;--pd-warm:#f3efe5;--pd-surface:#fff;--pd-field:linear-gradient(160deg, #221e59 0%, #131835 100%);--pd-band:linear-gradient(152deg, #c2560a 0%, #b04d08 100%);--pd-ink:#16202b;--pd-ink-lift:#2a3948;--pd-btn-ink-fill:#1b1f4a;--pd-btn-ink:var(--pd-field);--pd-line:#e3e8ef;--pd-mute:#697586;--pd-secondary:#475569;--pd-blue:#1f1c52;--pd-orange:#fb8500;--pd-orange-deep:#c2560a;--pd-orange-hover:#e07a00;--pd-no-hover:#8d1a27;--pd-orange-wash:#fb85001f;--pd-accent:#b04d08;--pd-yes:#256444;--pd-no:#a8202f;--pd-warn:#8a5a00;--pd-partly:#8a4e06;--pd-no-wash:#a8202f1a;--pd-yes-wash:#2564441a;--pd-toast-no:var(--pd-no);--pd-toast-yes:#0f7b4f;--pd-toast-warn:var(--pd-orange-deep);--pd-on-ink-yes:#5fd39b;--pd-on-ink-warn:#ffb347;--pd-on-ink-mute:#b9c2cb;--pd-hair:#16202b1f;--pd-hair-strong:#16202b33;--pd-edge:#16202b47;--pd-rule-on-ink:#fff3;--pd-hover-dur:.16s;--pd-hover-ease:cubic-bezier(.3, 0, .2, 1);--pd-press-dur:90ms;--pd-field-h:48px;--pd-field-bg:var(--pd-surface);--pd-field-bg-hover:var(--pd-cream);--pd-field-edge:var(--pd-edge);--pd-field-edge-strong:var(--pd-ink);--pd-field-focus:var(--pd-ink);--pd-field-error:var(--pd-no);--pd-field-pad-x:14px;--pd-placeholder:#5a6577}.pd-page{background:var(--pd-cream);width:100%;max-width:100%;color:var(--pd-ink);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat Variable,Montserrat,system-ui,-apple-system,sans-serif;display:block;overflow-x:clip}.pd-page *,.pd-page :before,.pd-page :after{box-sizing:border-box}.pd-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pd-page a:focus-visible,.pd-page button:focus-visible,.pd-page summary:focus-visible{outline:2px solid var(--pd-ink);outline-offset:2px}.pd-page input:focus-visible,.pd-page select:focus-visible,.pd-page textarea:focus-visible{outline:2px solid var(--pd-field-focus);outline-offset:2px}.pd-page .pd-band--field :focus-visible,.pd-page .pd-band--orange :focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.pd-page,.pd-page *,.pd-page :before,.pd-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
