.rq-page{padding-top:48px}.rq-page [hidden]{display:none!important}.rq-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:52px}.rq-intro h1{font-family:var(--display);font-size:clamp(56px,6.2vw,82px);font-weight:800;line-height:1;margin:12px 0 17px;letter-spacing:-.015em}.rq-intro-copy{font-size:17px;line-height:1.6;max-width:600px;margin:0}.rq-preview-note{flex:0 0 235px;border-left:3px solid var(--accent);padding:0 0 0 15px;font-size:12px;line-height:1.6;margin:0 0 3px;color:var(--muted)}.rq-preview-note span{display:block;font-weight:600;color:var(--ink);margin-bottom:3px}.rq-layout{display:grid;grid-template-columns:165px minmax(0,1fr) 260px;gap:30px;align-items:start;padding-bottom:80px}.rq-step-list{list-style:none;margin:0;padding:0}.rq-step-list li+li{margin-top:8px}.rq-step-button{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;padding:11px 0;background:transparent;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.rq-step-button:disabled{color:var(--muted);cursor:default}.rq-step-number{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--line);font-size:11px;font-weight:500;color:var(--muted)}.rq-step-button[aria-current=step] .rq-step-number{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.rq-step-button.is-complete .rq-step-number{border-color:var(--ink);background:var(--ink);color:var(--paper)}.rq-step-button strong{display:block;font-size:14px;font-weight:500;line-height:1.3;margin:2px 0 5px}.rq-step-button[aria-current=step] strong{font-weight:600}.rq-step-button small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.rq-nav-note{font-size:12px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:24px;max-width:140px}.rq-form{min-width:0;border-top:3px solid var(--ink);padding-top:25px}.rq-step-kicker{font-size:11px;font-weight:600;letter-spacing:.07em;color:var(--accent-ink);margin:0 0 10px}.rq-form h2{font-family:var(--display);font-size:42px;line-height:1.05;letter-spacing:-.005em;font-weight:700;margin:0 0 15px}.rq-section-intro{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 24px}.rq-choice-group{margin:0;padding:0;border:0;display:grid;gap:11px;min-width:0}.rq-choice{display:flex;align-items:flex-start;gap:13px;padding:22px 19px;border:1px solid var(--field-border);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .16s ease,border-color .16s ease}.rq-choice:hover{border-color:var(--ink)}.rq-choice:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.rq-choice input{flex:none;margin:6px 0 0;width:18px;height:18px;accent-color:var(--accent)}.rq-choice-content{display:block;min-width:0;flex:1}.rq-choice-content>strong{font-family:var(--display);font-size:29px;line-height:1.1;font-weight:700;display:block;margin-bottom:8px}.rq-choice-content>span{font-size:14px;line-height:1.6;display:block}.rq-choice-content>em{display:block;font-style:normal;font-size:12px;line-height:1.5;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.rq-choice:has(input:checked) .rq-choice-content>em{border-color:var(--dark-line)}.rq-choice-arrow{font-size:22px;line-height:1;flex:none;margin-top:3px}.rq-quiet-note{font-size:13px;line-height:1.65;margin:21px 0 0;color:var(--muted)}.rq-model-choice{padding-top:24px;padding-bottom:24px}.rq-form-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:29px;padding-top:24px;border-top:1px solid var(--line)}.rq-form-actions .button{font-size:14px;gap:12px;min-height:48px}.rq-next-button{margin-left:auto}.rq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.rq-field-wide{grid-column:1/-1}.rq-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:500;line-height:1.45}.rq-optional{display:inline;color:var(--muted);font-size:11px;font-weight:400;margin-top:-7px}.rq-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.rq-field textarea,.rq-field select{min-width:0;width:100%;min-height:48px;border:1px solid var(--field-border);border-radius:0;color:var(--ink);background:var(--surface);font:400 16px/1.45 var(--body);padding:11px 12px}.rq-field textarea{resize:vertical;min-height:112px}.rq-field input::placeholder,.rq-field textarea::placeholder{color:var(--placeholder);opacity:1}.rq-field input:disabled{background:var(--surface-disabled);color:var(--muted)}.rq-field [aria-invalid=true]{border-color:var(--accent-ink)!important}.rq-field-help{font-size:12px;font-weight:400;line-height:1.6;color:var(--muted);margin:0}.rq-tech-field{border:0;padding:0;margin:0;min-width:0}.rq-tech-field legend{padding:0;margin:0 0 6px;font-size:14px;font-weight:500}.rq-check-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.rq-check-pill{display:flex;align-items:center;gap:9px;border:1px solid var(--field-border);padding:11px 12px;font-size:13px;line-height:1.4;background:var(--surface);cursor:pointer;min-height:45px}.rq-check-pill:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.rq-check-pill input,.rq-check-line input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--accent-ink)}.rq-check-line{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.5;min-height:40px;cursor:pointer}.rq-branch{display:grid;gap:21px}.rq-upload-area{padding:19px;border:1px solid var(--line);background:var(--surface-muted);min-width:0}.rq-upload-area input[type=file]{font:400 12px/1.5 var(--body);color:var(--ink);max-width:100%;width:100%;margin-top:4px}.rq-upload-area input[type=file]::file-selector-button{border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font:500 12px/1.4 var(--body);padding:9px 12px;margin-right:10px;cursor:pointer}.rq-upload-local{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0 0}.rq-file-list{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:8px}.rq-file-list li{padding-top:8px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.rq-file-list span{color:var(--muted);margin-left:6px;white-space:nowrap}.rq-clear-files{margin-top:12px;font-size:12px}.rq-next-note{font-size:13px;font-weight:400;line-height:1.6;padding:14px 0 0;border-top:1px solid var(--line);margin:0}.rq-next-note>span:first-child{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink);margin-bottom:4px}.rq-quota-box{padding:18px 19px;border:1px solid var(--line);background:var(--surface-muted)}.rq-quota-box .rq-check-line{margin-top:12px}.rq-number-unit{display:flex;align-items:center;gap:12px}.rq-number-unit input{max-width:165px}.rq-number-unit>span{font-size:14px;font-weight:400}.rq-field-error{font-size:12px;line-height:1.55;color:var(--accent-ink);font-weight:500;margin:9px 0 0}.rq-summary{background:var(--surface);border-top:4px solid var(--accent);padding:24px 23px 23px;min-width:0}.rq-summary .eyebrow{margin:0 0 10px}.rq-summary h2{font-family:var(--display);font-size:33px;line-height:1.08;font-weight:700;margin:0 0 23px;letter-spacing:-.005em}.rq-summary dl{margin:0;padding:0;display:grid;gap:15px}.rq-summary dt{font-size:11px;line-height:1.4;color:var(--muted);margin-bottom:4px}.rq-summary dd{font-size:14px;line-height:1.45;margin:0;font-weight:500;overflow-wrap:anywhere}.rq-summary-next{border-top:1px solid var(--line);padding-top:18px;margin-top:23px}.rq-summary-line{display:block;height:5px;width:29px;background:var(--accent);margin-bottom:12px}.rq-summary-next p{font-size:13px;line-height:1.6;margin:0}.rq-summary-note{font-size:11px;line-height:1.6;color:var(--muted);margin:19px 0 0}.rq-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin:0 0 30px;padding:0}.rq-review-grid>div{min-width:0;padding-bottom:13px;border-bottom:1px solid var(--line)}.rq-review-grid dt{font-size:11px;color:var(--muted);line-height:1.5;margin-bottom:5px}.rq-review-grid dd{font-size:14px;line-height:1.65;margin:0;white-space:pre-line;overflow-wrap:anywhere}.rq-contact-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:11px;margin-bottom:8px}.rq-contact-head h3{font-family:var(--display);font-size:29px;line-height:1.1;font-weight:700;margin:0}.rq-contact-head button{font-size:11px;min-height:32px}.rq-contact-help{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 19px}.rq-contact-fields{gap:18px 15px}.rq-review-next{margin-top:26px}.rq-review-next>span:last-child{display:block;font-size:14px}.rq-form-footnote{font-size:11px;line-height:1.55;color:var(--muted);margin:13px 0 0}.rq-complete{border-top:3px solid var(--ink);padding:36px 0 70px;max-width:800px;margin:0 auto}.rq-complete-symbol{display:grid;place-items:center;width:45px;height:45px;background:var(--accent);color:var(--accent-contrast);font-size:24px;margin-bottom:24px}.rq-complete h2{font-family:var(--display);font-size:clamp(52px,6.5vw,80px);font-weight:800;line-height:1.01;margin:12px 0 23px;letter-spacing:-.01em}.rq-complete-next{max-width:650px;font-size:19px;line-height:1.65;margin:0 0 25px}.rq-complete-recap{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:23px}.rq-complete-recap span{font-size:12px;line-height:1.5;padding:8px 12px;background:var(--ink);color:var(--paper)}.rq-complete-note{font-size:13px;line-height:1.65;color:var(--muted);max-width:600px}.rq-complete-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.rq-header-back{font-size:13px;white-space:nowrap}.rq-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rq-skip{position:absolute;left:16px;top:-70px;background:var(--ink);color:var(--paper);padding:12px 16px;z-index:100}.rq-skip:focus{top:10px}
@media(max-width:1100px){.rq-layout{grid-template-columns:150px minmax(0,1fr);gap:25px 30px}.rq-summary{grid-column:2;max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.rq-summary>.eyebrow,.rq-summary>h2{grid-column:1}.rq-summary dl{grid-column:2;grid-row:1/5;align-self:start}.rq-summary-next{grid-column:1;margin-top:0}.rq-summary-note{grid-column:1}.rq-summary h2{max-width:230px;margin-bottom:20px}.rq-intro{margin-bottom:40px}.rq-preview-note{flex-basis:200px}}
@media(max-width:760px){.rq-page{padding-top:31px}.rq-intro{display:block;margin-bottom:28px}.rq-intro h1{font-size:61px}.rq-intro-copy{font-size:16px;max-width:540px}.rq-preview-note{margin-top:22px;max-width:480px;padding-left:12px}.rq-preview-note span{display:inline;margin-right:6px}.rq-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:48px}.rq-navigation{grid-column:1}.rq-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rq-step-list li+li{margin:0}.rq-step-button{flex-direction:column;gap:8px;padding:3px 0 8px}.rq-step-button strong{font-size:12px;margin:0}.rq-step-button small,.rq-nav-note{display:none}.rq-step-number{width:26px;height:26px;flex-basis:26px;font-size:10px}.rq-form{grid-column:1;padding-top:23px}.rq-form h2{font-size:39px}.rq-summary{grid-column:1;padding:21px;gap:0 18px}.rq-summary h2{font-size:30px;max-width:190px}.rq-form-actions .button{font-size:13px;min-height:47px;padding-inline:15px;gap:9px}.rq-choice{padding:20px 16px}.rq-choice-content>strong{font-size:28px}.rq-choice-content>span{font-size:14px}.rq-complete{padding-top:26px}.rq-complete-next{font-size:17px}.rq-contact-head button{font-size:12px}}
@media(max-width:440px){.rq-header-back{font-size:11px}.rq-header-back span{display:none}.rq-intro h1{font-size:55px}.rq-intro .eyebrow{font-size:10px}.rq-fields{grid-template-columns:minmax(0,1fr);gap:20px}.rq-field-wide{grid-column:1}.rq-choice{padding:18px 14px;gap:10px}.rq-choice-arrow{display:none}.rq-choice input{margin-top:4px}.rq-choice-content>strong{font-size:27px}.rq-choice-content>span{font-size:14px}.rq-choice-content>em{font-size:12px}.rq-section-intro{font-size:14px}.rq-summary{display:block}.rq-summary h2{max-width:none}.rq-summary dl{grid-template-columns:1fr 1fr;gap:16px}.rq-summary-next{margin-top:21px}.rq-review-grid{grid-template-columns:1fr;gap:13px}.rq-form-actions{flex-wrap:wrap;gap:11px}.rq-form-actions .rq-next-button{margin-left:auto;max-width:100%;flex:1;justify-content:center}.rq-form-actions #rq-submit{flex-basis:100%}.rq-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.rq-field textarea,.rq-field select{font-size:16px}.rq-check-row{gap:7px}.rq-check-pill{font-size:12px;padding:10px}.rq-upload-area,.rq-quota-box{padding:16px}.rq-number-unit input{max-width:140px}.rq-complete-actions{align-items:flex-start;flex-direction:column;gap:19px}}
@media(prefers-reduced-motion:reduce){.rq-choice{transition:none}}

/* Native selection marks sit on dark selected cards. */
.rq-choice:has(input:checked),.rq-check-pill:has(input:checked){--focus:var(--accent-on-dark)}
.rq-choice input,.rq-check-pill:has(input:checked) input{accent-color:var(--accent-on-dark)}
