:root{--sf-white:#fff;--sf-black:#0b0f19;--sf-gray:#6b7280;--sf-light:#f5f7fb;--sf-blue:#176ea6;--sf-blue-dark:#105a86;--sf-red:#d93025;--sf-red-bg:#fce8e6;--sf-focus:#2684ff;--border:1px solid #0b0f1914;--shadow-sm:0 6px 18px #0b0f190f;--shadow-lg:0 18px 40px #0b0f191f}*{box-sizing:border-box}html,body{height:100%}body{color:var(--sf-black);background:radial-gradient(900px 420px at 80% 10%, #1a81c024, #1a81c000), radial-gradient(600px 360px at 20% 0%, #0b0f1914, #0b0f1900), var(--sf-light);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.container{width:100%;max-width:1100px;margin:0 auto;padding:1rem}@media (width>=1024px){.container{padding:2.25rem 2rem}}.fold{min-height:auto;padding-top:.25rem;padding-bottom:1.25rem;display:block}@media (width>=1024px){.fold{align-items:center;padding-top:calc(88px + 2.5rem);padding-bottom:2rem;display:flex}}.grid{grid-template-columns:1fr;align-items:start;gap:.9rem;width:100%;display:grid}@media (width>=1024px){.grid{grid-template-columns:1.05fr 520px;align-items:center;gap:2.25rem}}.pill{box-shadow:var(--shadow-sm);color:var(--sf-blue);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;background:#fff;border:1px solid #0b0f191a;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.68rem;font-weight:800;display:inline-flex}h1{letter-spacing:-.03em;margin:.65rem 0 .45rem;font-size:1.55rem;font-weight:900;line-height:1.1}@media (width>=768px){h1{font-size:2.05rem}}@media (width>=1024px){h1{margin:.95rem 0 .65rem;font-size:2.8rem}}.sub{color:#0b0f19a8;max-width:46rem;margin:0 0 .65rem;font-size:.98rem;font-weight:650;line-height:1.55}@media (width>=1024px){.sub{margin:0 0 1rem;font-size:1.05rem}}.proof{color:#0b0f19bf;flex-wrap:wrap;gap:.45rem .55rem;margin:0 0 .55rem;font-size:.88rem;font-weight:800;display:flex}.proof span{box-shadow:var(--shadow-sm);white-space:nowrap;background:#fff;border:1px solid #0b0f1914;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .6rem;display:flex}.dot{background:#1a81c0f2;border-radius:999px;width:7px;height:7px;display:inline-block}.trustline{color:#0b0f199e;margin-top:.25rem;font-size:.9rem;font-weight:700;line-height:1.5}.trustline strong{color:#0b0f19d9;font-weight:900}.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}.form-card{border:var(--border);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:1.5rem;padding:1rem}@media (width>=768px){.form-card{border-radius:1.75rem;padding:1.15rem}}@media (width>=1024px){.form-card{padding:1.25rem}}.form-header{text-align:left;margin-bottom:.85rem}.form-header h2{color:#111;letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.05rem;font-weight:900}.form-header p{color:#0b0f1999;margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.progress-container{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0b0f191a;border-radius:12px;margin-bottom:.85rem;padding:.6rem .8rem}.progress-info{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.step-text{color:#0b0f1999;letter-spacing:.02em;font-size:.8rem;font-weight:900}.progress-track{background:#0b0f1914;border-radius:99px;height:8px;overflow:hidden}.progress-fill{background:var(--sf-blue);width:50%;height:100%;transition:width .25s}.field-group{margin-bottom:.8rem;position:relative}.field-group label{color:#0b0f19b3;letter-spacing:.02em;margin-bottom:.32rem;font-size:.76rem;font-weight:900;display:block}.help{color:#0b0f198c;margin-top:.28rem;font-size:.76rem;font-weight:700;line-height:1.35}.qf-input,.qf-select{color:#0b0f19e6;background:#fff;border:2px solid #0b0f191a;border-radius:14px;outline:none;width:100%;height:44px;padding:0 .9rem;font-family:inherit;font-weight:800;transition:border-color .2s,box-shadow .2s}.qf-input:focus-visible,.qf-select:focus-visible,.qf-btn:focus-visible,.sq-chip:focus-visible{outline:3px solid var(--sf-focus);outline-offset:2px;border-color:#1a81c08c;box-shadow:0 0 0 4px #1a81c01f}.qf-input.has-error,.qf-select.has-error{border-color:var(--sf-red);background-color:snow}.error-message{color:var(--sf-red);align-items:center;gap:.25rem;margin-top:.32rem;font-size:.78rem;font-weight:900;display:none}.field-group.error .error-message{display:flex}.actions{gap:.75rem;margin-top:.8rem;display:flex}.actions.right{justify-content:flex-end}.actions.split{justify-content:space-between}.qf-btn{cursor:pointer;border:none;border-radius:14px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:900;transition:transform .1s,background .2s,border-color .2s}.qf-btn:active{transform:translateY(1px)}.qf-btn-primary{background:var(--sf-blue);color:#fff;width:100%;box-shadow:0 10px 24px #1a81c02e}.qf-btn-primary:hover{background:var(--sf-blue-dark)}.qf-btn-secondary{color:#0b0f19cc;background:#fff;border:2px solid #0b0f191a}.qf-btn-secondary:hover{background:#0b0f190a;border-color:#0b0f1929}.hidden-step{display:none}.global-alert{background:var(--sf-red-bg);border:1px solid var(--sf-red);color:#7f1d1d;border-radius:14px;margin-bottom:.85rem;padding:.85rem;font-size:.88rem;font-weight:900;display:none}.fineprint{color:#0b0f198c;text-align:center;margin-top:.8rem;font-size:.75rem;font-weight:750;line-height:1.4}.sq-grid{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.sq-chip{color:#0b0f19ad;cursor:pointer;user-select:none;background:#fff;border:2px solid #0b0f191a;border-radius:999px;padding:.45rem .7rem;font-size:.84rem;font-weight:900;transition:all .18s}.sq-chip:hover{background:#1a81c00f;border-color:#1a81c073}.sq-chip[aria-pressed=true]{background:var(--sf-blue);border-color:var(--sf-blue);color:#fff;box-shadow:0 10px 24px #1a81c02e}.call-row{text-align:center;color:#0b0f19a8;margin-top:.55rem;font-size:.86rem;font-weight:850}.call-row a{color:#0b0f19db;border-bottom:1px dashed #0b0f1959;font-weight:950;text-decoration:none}.copy{order:1}.formcol{order:2}@media (width>=1024px){.copy{order:1}.formcol{order:2}}@media (width<=480px){.sub{margin-bottom:.45rem}.proof{margin-bottom:.35rem}}.how{counter-reset:step;gap:.55rem;max-width:46rem;margin:.35rem 0 .75rem;padding:0 0 0 2.4rem;list-style:none;display:grid}.how li{color:#0b0f19b3;font-size:.95rem;font-weight:600;line-height:1.5;position:relative}.how li strong{color:#0b0f19e0;font-weight:900}.how li:before{counter-increment:step;content:counter(step);background:var(--sf-blue);color:#fff;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:.05rem;left:-2.4rem}.contact-h2{letter-spacing:-.01em;color:#0b0f19e0;margin:1rem 0 .5rem;font-size:1rem;font-weight:800}.contactlist{gap:.5rem;max-width:46rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.contactlist li{color:#0b0f19cc;grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.75rem;font-size:1rem;font-weight:600;line-height:1.45;display:grid}.contactlabel{letter-spacing:.14em;text-transform:uppercase;color:var(--sf-blue);font-size:.68rem;font-weight:800}.contactlist a{color:var(--sf-black);font-weight:800;text-decoration:none}.contactlist a:hover{color:var(--sf-blue)}.trustline a{color:var(--sf-blue);font-weight:800}.contact-map{padding-top:0;padding-bottom:3rem}.contact-map h2{letter-spacing:-.02em;margin:0 0 .9rem;font-size:1.25rem;font-weight:800}.contact-map .map iframe{width:100%;height:380px;box-shadow:var(--shadow-sm);border:0;border-radius:16px;display:block}.contactlist li{min-width:0}.contactlist a,.contactlist span:last-child{overflow-wrap:anywhere}@media (width<=480px){.contactlist li{grid-template-columns:1fr;gap:.1rem}}
