.rfp-hero{padding-top:139px;padding-bottom:76px;background:radial-gradient(ellipse at 91% 115%,#1e38715e,transparent 56%),#080a0f}
.inbox-workspace{padding-top:45px;padding-bottom:65px;min-height:50vh}.inbox-workspace>p{color:#5a6d8c;margin-bottom:25px}.inbox-request{border-top:1px solid #bac7dc;padding:22px 0}.inbox-request summary{cursor:pointer}.inbox-request summary>.mono{color:#315ad1}.inbox-request h2{font-size:1.5rem;margin:12px 0 8px;letter-spacing:-.03em;overflow-wrap:anywhere}.inbox-request summary p{font-size:.875rem;color:#697890}.inbox-request dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.inbox-request dt{font-size:.75rem;color:#607595;margin-bottom:5px}.inbox-request dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:.9375rem}.inbox-request dl>div:nth-child(n+7){grid-column:1/-1}.inbox-files h3{font-size:1rem;margin-bottom:14px}.inbox-files a{display:block;padding:12px 0;color:#2452d6;text-decoration:underline;overflow-wrap:anywhere}.inbox-pagination{display:flex;justify-content:space-between;border-top:1px solid #bac7dc;margin-top:30px}.inbox-pagination button:disabled{opacity:.4;cursor:default}
.rfp-back{display:inline-block;color:#a7b2cb;font-size:.6875rem;letter-spacing:.05em;margin-bottom:42px}.rfp-back:hover{color:#fff}
.rfp-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:end}.rfp-hero .eyebrow{color:#9eb6f3}
.rfp-hero h1{font-size:clamp(3.5rem,5.9vw,6rem);font-weight:400;line-height:1.07;letter-spacing:-.055em;margin:25px 0 0}.rfp-hero h1 span{color:#7197ff}.rfp-hero-copy{padding-bottom:5px;max-width:470px}.rfp-hero-copy p:first-child{font-size:1.45rem;line-height:1.5;color:#e7eaf1}.rfp-hero-copy p+p{margin-top:20px;color:#a6b1c8;font-size:1rem}
.rfp-workspace{display:grid;grid-template-columns:.75fr 1.65fr;gap:8%;padding-top:68px;padding-bottom:88px;align-items:start}.rfp-aside{position:sticky;top:123px}.rfp-aside>.eyebrow{color:#456190}.rfp-aside h2{font-size:clamp(1.75rem,2.3vw,2.5rem);line-height:1.25;margin-top:20px;letter-spacing:-.04em}.rfp-aside ol{list-style:none;padding:0;margin:35px 0}.rfp-aside li{display:flex;gap:18px;padding:23px 0;border-top:1px solid #192f4824}.rfp-aside li>span{font: .7rem var(--mono);color:#3561cf;padding-top:5px}.rfp-aside li strong{font-size:.95rem;font-weight:500}.rfp-aside li p{font-size:.875rem;color:#626a76;line-height:1.7;margin-top:7px}.rfp-aside-note{border-left:2px solid #2b58e4;padding-left:20px}.rfp-aside-note>.mono{font-size:.6875rem;color:#3156a7}.rfp-aside-note p{font-size:.875rem;color:#626a76;margin-top:10px}
.rfp-panel{min-width:0;background:white;border-top:3px solid #2554f4;padding:33px clamp(24px,3.2vw,52px) 42px}.rfp-progress{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0 0 38px;border-bottom:1px solid #18315429}.rfp-progress li{display:flex;gap:9px;align-items:center;font-size:.8125rem;color:#858b96;padding:0 0 22px;position:relative}.rfp-progress li span{font: .6875rem var(--mono)}.rfp-progress [aria-current]{color:#2452d6}.rfp-progress [aria-current]:after{content:'';position:absolute;height:2px;background:#2554f4;bottom:-1px;left:0;right:20px}
.step-count{font-size:.65rem;letter-spacing:.06em;color:#64738e;margin-bottom:13px}.rfp-panel h2{font-size:clamp(1.9rem,2.7vw,2.7rem);line-height:1.2;letter-spacing:-.045em}.rfp-panel h2:focus{outline:none}.step-intro{color:#68717e;font-size:.875rem;margin-top:14px;margin-bottom:30px}.step-intro span{display:block;font-size:.75rem;margin-top:8px}.rfp-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.rfp-field{min-width:0;margin-bottom:25px}.rfp-field label,.service-choices legend{display:block;font-size:.8125rem;font-weight:500;line-height:1.6;margin-bottom:9px}.rfp-field label>span{color:#2554f4}.rfp-field small,.service-choices small,.rfp-upload small{font-size:.6875rem;font-weight:400;color:#767e8b;margin-left:6px}.rfp-field input,.rfp-field select,.rfp-field textarea{font:400 1rem/1.6 Manrope,Arial,sans-serif;width:100%;min-width:0;border:1px solid #c6cdd8;border-radius:0;background:#fcfcfd;color:#182333;padding:12px 13px;min-height:49px;outline-offset:2px}.rfp-field textarea{resize:vertical;min-height:130px}.rfp-field input:focus,.rfp-field select:focus,.rfp-field textarea:focus{outline:2px solid #2554f4;border-color:#2554f4}.rfp-field input::placeholder,.rfp-field textarea::placeholder{color:#798393;font-size:.875rem}.rfp-field [aria-invalid=true]{border-color:#b43737}.rfp-counter{text-align:right;color:#798393;font-size:.7rem;margin:-20px 0 25px}.field-error{font-size:.75rem;color:#a52929;margin-top:8px;line-height:1.6}.rfp-error{color:#8e2828;background:#fff2f0;border-left:3px solid #bc3535;font-size:.875rem;padding:14px 16px;margin-bottom:25px}
.service-choices{padding:0;border:0;margin:3px 0 28px}.service-choices label{display:flex;gap:11px;align-items:flex-start;font-size:.875rem;line-height:1.6;padding:8px 0}.service-choices input,.rfp-checkbox input{flex-shrink:0;width:17px;height:17px;margin:4px 0 0;accent-color:#2554f4}.rfp-checkbox{display:flex;align-items:flex-start;gap:12px;font-size:.8125rem;line-height:1.75;color:#4b5668}.nda-choice{margin:25px 0}.rfp-upload{margin:5px 0 25px}.rfp-upload h3{font-size:.8125rem;font-weight:500}.rfp-upload>p{font-size:.75rem;color:#6c7687;margin:8px 0 15px}.rfp-dropzone{position:relative;border:1px dashed #96a5c3;background:#f7f9fe;display:flex;gap:15px;padding:23px 20px;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:.875rem;color:#607088}.rfp-dropzone strong{font-weight:500;color:#2554f4}.rfp-dropzone input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.rfp-dropzone:focus-within,.rfp-dropzone.is-dragging{outline:2px solid #2554f4;outline-offset:3px;background:#eaf0ff}.upload-symbol{font-size:1.8rem;color:#2554f4}.rfp-file-list{padding:0;list-style:none;margin:10px 0 0}.rfp-file-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dce1eb;padding:12px 0;font-size:.8125rem}.rfp-file-list li>span{overflow-wrap:anywhere;flex:1}.rfp-file-list small{display:block;color:#6d7787;font-size:.6875rem;margin-top:2px}.rfp-file-list button{border:0;background:none;color:#46587a;min-width:36px;min-height:36px;font-size:1.1rem}.rfp-file-list button:hover{color:#a52929}
.rfp-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;margin-top:15px;border-top:1px solid #e0e4ec}.rfp-save-note{font-size:.75rem;color:#778295;max-width:200px}.rfp-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#2554f4;color:#fff;border:1px solid #2554f4;padding:15px 22px;min-height:51px;font-size:.875rem;font-weight:500}.rfp-primary:hover{background:#193fd0}.rfp-primary:disabled{opacity:.6;cursor:wait}.rfp-primary>span{font-size:1.25rem}.rfp-secondary{background:none;border:0;color:#4d5f7d;font-size:.8125rem;min-height:45px;padding:8px 0}.rfp-secondary:hover{text-decoration:underline}.rfp-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.review-section{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #dce1eb}.review-section header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.review-section h3{font-size:1rem;font-weight:500}.review-section button{background:none;border:0;font-size:.75rem;color:#2554f4;padding:8px}.review-section dl{margin:0;display:grid;grid-template-columns:1fr;gap:13px}.review-section dt{font: .625rem var(--mono);text-transform:uppercase;color:#788398;margin-bottom:4px}.review-section dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.75}.rfp-data-note{margin-bottom:20px}.rfp-data-note h3{font-size:.8125rem;font-weight:500;margin-bottom:8px}.rfp-data-note p{font-size:.75rem;color:#6d7787}.rfp-success{padding:18px 0}.success-symbol{display:flex;width:60px;height:60px;align-items:center;justify-content:center;border:1px solid #b4c5f1;color:#2554f4;font-size:1.8rem;margin-bottom:35px}.rfp-success>.eyebrow{color:#315ad1;margin-bottom:16px}.rfp-success>p:not(.eyebrow){color:#657287;font-size:.9375rem;margin:22px 0;max-width:510px}.rfp-receipt{display:flex;gap:12px;flex-direction:column;background:#f2f5fc;padding:23px;margin-top:27px}.rfp-receipt>.mono{font-size:.625rem;color:#6a7991}.rfp-receipt>strong{font: .95rem var(--mono);overflow-wrap:anywhere;color:#23427c}.rfp-success>p.receipt-note{font-size:.75rem}.rfp-success>.rfp-primary{margin-top:12px}
.contact-rfp{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff55;margin-top:40px;padding-top:30px}.contact-rfp h3{font-size:1.6rem;letter-spacing:-.025em}.contact-rfp p{font-size:.9375rem;color:#dbe4ff;margin-top:7px}.contact-rfp .rfp-entry{display:flex;align-items:center;justify-content:space-between;gap:42px;background:white;color:#1d3fbc;padding:17px 23px;font-size:.875rem;font-weight:500;white-space:nowrap}.rfp-entry span{font-size:1.25rem}.footer-rfp{font-size:.8125rem;color:#bdc9df}.footer-rfp:hover{color:#fff}
@media(max-width:1100px){.rfp-workspace{grid-template-columns:.65fr 1.55fr;gap:5%}.rfp-panel{padding-inline:28px}.rfp-hero-grid{gap:6%}.rfp-hero-copy p:first-child{font-size:1.2rem}.rfp-fields{gap:0 18px}.rfp-field small{display:block;margin-left:0}.rfp-field label{min-height:40px}.rfp-panel .step-intro{margin-bottom:24px}}
@media(max-width:850px){.rfp-hero{padding-top:118px;padding-bottom:51px}.rfp-back{margin-bottom:30px}.rfp-hero-grid{grid-template-columns:1fr;gap:29px}.rfp-hero h1{font-size:4.5rem}.rfp-hero-copy{max-width:580px}.rfp-hero-copy p:first-child{font-size:1.2rem}.rfp-workspace{grid-template-columns:1fr;padding-top:40px;gap:32px}.rfp-aside{position:static}.rfp-aside h2{font-size:2rem}.rfp-aside h2 br{display:none}.rfp-aside ol{display:none}.rfp-aside-note{margin-top:22px;max-width:570px}.rfp-panel{padding:30px}.rfp-field small{display:inline;margin-left:6px}.rfp-field label{min-height:0}.rfp-panel h2{font-size:2.2rem}.contact-rfp{gap:25px}.contact-rfp h3{font-size:1.4rem}}
@media(max-width:650px){.rfp-hero{padding-top:108px;padding-bottom:39px}.rfp-back{font-size:.625rem;margin-bottom:26px}.rfp-hero h1{font-size:clamp(2.8rem,11vw,4rem);margin-top:20px}.rfp-hero-copy p:first-child{font-size:1.1rem}.rfp-hero-copy p+p{font-size:.9375rem;margin-top:14px}.rfp-workspace{padding-inline:16px;padding-top:30px;padding-bottom:45px;gap:27px}.rfp-aside{padding-inline:7px}.rfp-aside h2{font-size:1.7rem;margin-top:14px}.rfp-aside-note{padding-left:15px;margin-top:18px}.rfp-aside-note p{font-size:.8125rem}.rfp-panel{padding:24px 20px 28px}.rfp-progress{margin-bottom:30px}.rfp-progress li{gap:6px;font-size:.75rem;padding-bottom:18px}.rfp-progress li span{font-size:.625rem}.rfp-panel h2{font-size:1.85rem}.rfp-fields{grid-template-columns:1fr;gap:0}.rfp-field{margin-bottom:22px}.rfp-field input,.rfp-field textarea,.rfp-field select{font-size:1rem}.step-intro{font-size:.8125rem}.rfp-save-note{max-width:130px;font-size:.6875rem}.rfp-primary{gap:15px;padding:13px 16px;font-size:.8125rem}.rfp-actions{gap:14px;padding-top:21px}.rfp-dropzone{padding:20px 12px;font-size:.8125rem}.service-choices legend small{display:block;margin:3px 0 0}.contact-rfp{align-items:stretch;flex-direction:column;margin-top:30px;padding-top:25px;gap:20px}.contact-rfp p{font-size:.875rem}.contact-rfp .rfp-entry{align-self:flex-start;gap:50px}.footer-rfp{font-size:.75rem}.rfp-receipt{padding:18px}.rfp-receipt strong{font-size:.75rem}}
