@font-face{font-family:Manrope;src:url(/fonts/Manrope-variable.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--navy:#031542;--blue:#3384e5;--blue-strong:#1f66c2;--blue-tint:#e8f1fc;--bronze:#cd7f32;--bronze-ink:#8a4f14;--bronze-tint:#fbf1e6;--neutral:#ebedf2;--cloud:#edeff7;--smoke:#d3d6e0;--steel:#bcbfcc;--space:#9da2b3;--graphite:#6e7180;--arsenic:#40424d;--phantom:#1e1e24;--bg:var(--neutral);--panel:#fff;--text:var(--navy);--muted:var(--graphite);--line:var(--smoke);--line-soft:var(--cloud);--success:#1e7b4f;--success-tint:#e7f4ec;--danger:#b3261e;--danger-tint:#fbeaea;--fs-title:2rem;--fs-h2:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-caption:.75rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--radius:8px;--radius-lg:14px;--focus:0 0 0 3px #3384e573;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);min-height:100vh;margin:0;line-height:1.5}a{color:var(--blue-strong);text-underline-offset:2px}:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}h1,h2,h3{color:var(--navy);letter-spacing:-.01em;margin:0}h1{font-size:1.5rem;font-weight:700;line-height:1.25}h2{font-size:var(--fs-h2);font-weight:700}p{margin:0 0 var(--s4);color:var(--muted)}code{overflow-wrap:anywhere;font-size:.85rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo{height:auto;display:block}.logo-wrap{padding:calc(var(--logo-h) / 4);display:inline-block}.logo-wrap .logo{height:var(--logo-h);width:auto}label{font-size:var(--fs-small);color:var(--navy);margin:var(--s4) 0 var(--s1);font-weight:600;display:block}input[type=email],input[type=password],input[type=text],select{border:1px solid var(--steel);border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-body);background:#fff;padding:10px 12px}input:focus-visible,select:focus-visible{border-color:var(--blue);box-shadow:var(--focus);border-radius:var(--radius)}input[type=file]{width:100%;padding:var(--s3);border:1px dashed var(--steel);border-radius:var(--radius);background:var(--cloud);font:inherit;font-size:var(--fs-small);color:var(--arsenic)}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s2) var(--s3);margin:0 0 var(--s4)}legend{font-size:var(--fs-small);color:var(--muted);padding:0 var(--s1)}fieldset label{gap:var(--s2);align-items:center;margin:6px 0;font-weight:500;display:flex}.row{gap:var(--s2);margin-top:var(--s5);display:flex}button{border-radius:var(--radius);border:1px solid var(--steel);min-height:44px;font:inherit;cursor:pointer;color:var(--navy);background:#fff;flex:1;padding:10px 16px;font-weight:600}a.button{border-radius:var(--radius);border:1px solid var(--steel);min-height:44px;color:var(--navy);background:#fff;flex:1;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}a.button.primary{background:var(--blue-strong);border-color:var(--blue-strong);color:#fff}button:hover,a.button:hover{background:var(--cloud)}button.primary{background:var(--blue-strong);color:#fff;border-color:var(--blue-strong)}button.primary:hover{background:#1a5db5}button:disabled{opacity:.55;cursor:not-allowed}button.small{min-height:36px;font-size:var(--fs-small);white-space:nowrap;flex:none;padding:6px 12px}.hint{font-size:var(--fs-small);margin:var(--s2) 0 0}.error,.done{font-size:var(--fs-small);border-radius:var(--radius);padding:var(--s3) var(--s4);margin:var(--s4) 0 0}.error{color:var(--danger);background:var(--danger-tint)}.done{color:var(--success);background:var(--success-tint)}.who{font-size:var(--fs-small)}.links{font-size:var(--fs-small);margin:var(--s5) 0 0}.steps{color:var(--arsenic);padding-left:20px;line-height:1.6}body.auth{padding:var(--s5) var(--s4);place-items:center;display:grid}.auth-wrap{width:100%;max-width:440px}.auth-wrap>.logo-wrap{--logo-h:36px;width:-moz-fit-content;width:fit-content;margin:0 auto var(--s2);display:block}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s6)}.card h1{margin-bottom:var(--s2)}:root{--accent:var(--blue-strong)}button.primary,a.button.primary{background:var(--accent);border-color:var(--accent)}button.primary:hover{background:var(--accent);filter:brightness(.92)}a{color:var(--accent)}body.owner{padding:var(--s5) var(--s4) var(--s7)}.owner-wrap{width:100%;max-width:680px;margin:0 auto}.owner-head{text-align:center;margin:var(--s3) 0 var(--s5)}.owner-head .broker{font-size:var(--fs-h2);color:var(--navy);margin:0;font-weight:800}.owner-head .eyebrow{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);margin:0 0 var(--s1);font-weight:700}.card+.card{margin-top:var(--s5)}.card h2{margin:0 0 var(--s2)}.lede{margin:var(--s2) 0 0}textarea,input[type=number],input[type=tel],input[type=month]{border:1px solid var(--steel);border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-body);background:#fff;padding:10px 12px}textarea{resize:vertical;min-height:96px}textarea:focus-visible,input[type=number]:focus-visible,input[type=tel]:focus-visible,input[type=month]:focus-visible{border-color:var(--blue);box-shadow:var(--focus)}.q{margin-top:var(--s5)}.q>label,.q>fieldset>legend{font-size:var(--fs-body);color:var(--navy);font-weight:700}.q fieldset{border:0;margin:0;padding:0}.q fieldset legend{margin-bottom:var(--s2);padding:0}.q .req{color:var(--bronze-ink);font-weight:700}.q .opt{color:var(--muted);font-weight:500;font-size:var(--fs-small)}.choices{gap:var(--s2);display:grid}.choices label{gap:var(--s3);border:1px solid var(--line);border-radius:var(--radius);min-height:44px;font-weight:500;font-size:var(--fs-body);cursor:pointer;align-items:center;margin:0;padding:10px 12px;display:flex}.choices label:has(input:checked){border-color:var(--accent);background:var(--blue-tint)}.pair{gap:var(--s3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.pair label{margin-top:0}.unsure{gap:var(--s2);margin:var(--s2) 0 0;color:var(--muted);align-items:center;font-weight:500;display:flex}.field-error{color:var(--danger);font-size:var(--fs-small);margin:var(--s1) 0 0}.q.invalid input,.q.invalid textarea,.q.invalid select{border-color:var(--danger)}.consents label{gap:var(--s3);margin:var(--s3) 0 0;align-items:flex-start;font-weight:500;display:flex}.consents input{margin-top:4px}#bot-check{margin-top:var(--s5);min-height:65px}.range{gap:var(--s3);margin:var(--s5) 0;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.range div{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4) var(--s2)}.range .mid{border-color:var(--accent);background:var(--blue-tint)}.range .k{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--graphite);font-weight:700;display:block}.range .v{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;display:block}.drivers{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.drivers li{justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line-soft);border-radius:var(--radius);font-size:var(--fs-small);color:var(--arsenic);display:flex}.drivers .badge{white-space:nowrap;font-weight:700}.badge.ok{color:var(--success)}.badge.wait{color:var(--bronze-ink)}.badge.warn{color:var(--danger)}.basis,.fine{font-size:var(--fs-caption);color:var(--muted)}.choices-row{gap:var(--s2);margin-top:var(--s4);display:grid}.owner-foot{text-align:center;font-size:var(--fs-caption);color:var(--muted);margin-top:var(--s6)}@media (max-width:520px){.card{padding:var(--s5) var(--s4)}.range,.pair{grid-template-columns:1fr}}
