.psb{--ink:#0a0a0a;--paper:#fff;--wash:#f4f5f7;--line:#dfe2e7;--muted:#5d646e;--gold:#ffd329;--red:#d4382c;--red-dark:#c4362b;--display:"Teko","Oswald","Arial Narrow",sans-serif;--body:"Roboto",-apple-system,"Helvetica Neue",Arial,sans-serif;font-family:var(--body);color:var(--ink);background:var(--paper);min-height:100vh}.psb *{box-sizing:border-box}.psb-bar{background:var(--gold);height:6px}.psb-head{background:var(--ink);align-items:center;gap:14px;padding:14px 20px;display:flex}.psb-head img{width:auto;height:52px;display:block}.psb-head .wordmark{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff;font-size:22px;font-weight:600;line-height:1}.psb-head .wordmark span{color:var(--gold);letter-spacing:.14em;font-size:13px;display:block}.psb-hero{background:var(--ink);color:#fff;text-align:center;background-image:linear-gradient(#0a0a0a 0%,#191a1d 100%);padding:48px 20px 56px}.psb-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 12px;font-size:clamp(40px,8vw,72px);font-weight:700;line-height:.95}.psb-hero p{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0;font-size:14px;font-weight:500}.psb-hero .rule{background:var(--gold);width:64px;height:4px;margin:20px auto 0}.psb-wrap{max-width:680px;margin:0 auto;padding:40px 20px 90px}.psb-lead{color:var(--muted);margin:0 0 30px;font-size:17px;line-height:1.65}.psb h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:36px 0 4px;font-size:26px;font-weight:600;line-height:1.1}.psb h2:first-of-type{margin-top:0}.psb .h2rule{background:var(--gold);width:40px;height:3px;margin:0 0 20px}.psb label{margin-bottom:20px;display:block}.psb .lab{font-family:var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.psb .req{color:var(--red)}.psb .help{color:var(--muted);margin-bottom:7px;font-size:13.5px;line-height:1.5;display:block}.psb input[type=text],.psb input[type=email],.psb input[type=tel],.psb input[type=date],.psb select,.psb textarea{width:100%;font-family:var(--body);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:4px;padding:12px 13px;font-size:16px;transition:border-color .12s}.psb textarea{resize:vertical;min-height:118px;line-height:1.6}.psb input:focus,.psb select:focus,.psb textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #ffd32966}.psb input[type=file]{width:100%;font-family:var(--body);border:1.5px dashed var(--line);background:var(--wash);border-radius:4px;padding:14px;font-size:14px}.psb .row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.psb .cta{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:17px 40px 13px;font-size:22px;font-weight:600;line-height:1;transition:background .12s}.psb .cta:hover:not(:disabled){background:var(--red-dark)}.psb .cta:disabled{opacity:.55;cursor:not-allowed}.psb .note{background:var(--wash);border-left:4px solid var(--gold);color:var(--muted);margin:0 0 26px;padding:14px 18px;font-size:14.5px;line-height:1.6}.psb .oops{border-left:4px solid var(--red);color:#8f241b;background:#fdeceb;border-radius:0 4px 4px 0;margin:0 0 22px;padding:13px 18px;font-size:15px}.psb .done{text-align:center;padding:26px 0 10px}.psb .done .tick{background:var(--gold);width:66px;height:66px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:34px;display:grid}.psb .foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:44px;padding-top:20px;font-size:13px}@media (max-width:620px){.psb .row{grid-template-columns:1fr;gap:0}.psb-hero{padding:34px 18px 40px}.psb-head img{height:42px}}.psb .psb-list{margin:0 0 22px;padding-left:22px;font-size:16px;line-height:1.65}.psb .psb-list li{margin-bottom:8px}.psb .linkish{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}
