*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body.qf{font-family:var(--font-body);color:var(--ink);background:var(--offwhite);-webkit-font-smoothing:antialiased}.qf-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100svh}.qf-left{background:#0e2c45;color:#fff;display:flex;flex-direction:column;padding:clamp(28px,4vw,56px)}.qf-brand img{display:block;width:min(60%,300px);height:auto;filter:brightness(0) invert(1)}.qf-how{margin:auto 0;padding:clamp(32px,6vh,72px) 0;max-width:460px}.qf-how h2{font-family:var(--font-h1);font-weight:400;font-size:clamp(32px,3.1vw,50px);letter-spacing:-.015em;line-height:1.06;color:#fff}.qf-thesis{margin-top:20px;font-size:16px;line-height:1.6;color:#ffffffd1;max-width:420px}.qf-bars{margin-top:40px;display:grid;gap:26px;max-width:420px}.qb-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:13px;color:#ffffffb3}.qb-head s{font-family:var(--font-h1);font-size:20px;color:#ffffff8c}.qb-head strong{font-family:var(--font-h1);font-weight:400;font-size:26px;color:#fff}.qb-bar{display:flex;height:18px;border-radius:6px;overflow:hidden}.qb-cov{background:#2083cc}.qb-ovh{background:#ffffff47}.qb-bar.is-us .qb-cov{background:#3ea0e8}.qb-key{display:flex;gap:18px;margin-top:9px;font-size:11px;color:#ffffff8c}.qb-key span{display:inline-flex;align-items:center;gap:6px}.qb-key b{width:10px;height:10px;border-radius:3px;display:inline-block}.k-cov{background:#2083cc}.k-ovh{background:#ffffff47}.qb-tag{display:inline-block;margin-top:10px;background:#e5f3e9;color:#0d7a45;font:600 11px/1 var(--font-body);border-radius:var(--radius-pill);padding:6px 10px}.qf-legal{font-size:10px;line-height:1.6;color:#ffffff8c;max-width:440px}.qf-right{display:flex;flex-direction:column;padding:clamp(24px,3.5vw,48px) clamp(20px,5vw,80px);max-width:780px}.qf-top{margin-bottom:clamp(28px,5vh,56px)}.qf-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qf-progress span{height:3px;border-radius:3px;background:var(--hairline);transition:background .3s ease}.qf-progress span.on{background:var(--navy)}.qf-milestone{margin-top:12px;font:600 10.5px/1 var(--font-body);letter-spacing:.13em;color:var(--warm-gray)}#qf-form{margin:auto 0;padding-bottom:10vh}.qf-step h1{font-family:var(--font-h1);font-weight:400;font-size:clamp(32px,3.4vw,48px);letter-spacing:-.015em;line-height:1.05;color:var(--ink-strong)}.qf-sub{margin-top:14px;max-width:460px;font-size:15px;line-height:1.55;color:var(--warm-gray)}.qf-card{margin-top:26px;background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:clamp(20px,2.5vw,30px);display:grid;gap:18px;max-width:520px}.qf-field{display:grid;gap:7px;font:500 12.5px/1 var(--font-body);color:#57534e}.qf-field input,.qf-field select{font:400 16px/1.4 var(--font-body);color:var(--ink);background:var(--offwhite);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 14px;width:100%}.qf-field input:focus,.qf-field select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.qf-field small{font:400 11.5px/1.4 var(--font-body);color:var(--warm-gray)}.qf-prefix{display:flex;align-items:stretch}.qf-prefix i{display:flex;align-items:center;padding:0 14px;background:var(--blue-tint);border:1px solid var(--border);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);font:500 16px/1 var(--font-display);font-style:normal;color:var(--navy)}.qf-prefix input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;text-transform:uppercase}.qf-tails{border:0;display:grid;gap:10px}.qf-tails legend{font:500 12.5px/1 var(--font-body);color:#57534e;margin-bottom:3px}.qf-tail-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qf-tail-row label{cursor:pointer}.qf-tail-row input{position:absolute;opacity:0;pointer-events:none}.qf-tail-row span{display:flex;align-items:center;justify-content:center;height:46px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--offwhite);font:500 15px/1 var(--font-body);color:var(--ink);transition:border-color .15s ease,background .15s ease,color .15s ease}.qf-tail-row input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.qf-tail-row input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.qf-cta{margin-top:24px;width:100%;max-width:520px;height:56px;border:0;border-radius:var(--radius-pill);background:#0b0b0b;color:#fff;font:500 16px/1 var(--font-body);cursor:pointer;transition:background .15s ease}.qf-cta:hover{background:var(--navy-deep)}.qf-cta-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.qf-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;font:500 13px/1 var(--font-body);color:var(--warm-gray);margin-bottom:20px;padding:4px 0}.qf-back:hover{color:var(--ink)}.qf-assure{margin-top:14px;font-size:12px;color:var(--warm-gray)}.qf-consent{margin-top:14px;max-width:520px;font-size:10.5px;line-height:1.55;color:var(--warm-gray)}.qf-status{min-height:1.2em;margin-top:12px;font-size:13px;color:var(--warm-gray)}.qf-status.err{color:#b3261e}.qf-hp{position:absolute!important;left:-9999px!important;width:0;height:0;opacity:0}.qf-done{width:56px;height:56px;border-radius:50%;background:#e5f3e9;color:#0d7a45;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:22px}.qf-step{animation:qfin .35s ease}@keyframes qfin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qf-step{animation:none}}@media(max-width:880px){.qf-split{grid-template-columns:1fr}.qf-left{flex-direction:column;padding-bottom:24px}.qf-brand img{width:min(70%,260px)}.qf-how{padding:26px 0 8px}.qf-bars,.qf-legal{display:none}}
