.review-offer{--paper:#f5f4f0}html:has(.review-offer){scroll-behavior:auto}.review-offer .wrap{max-width:1120px}.offer-header{background:#111316;color:#dce2ed}.offer-header>.wrap{display:flex;align-items:center;justify-content:space-between;padding-block:20px;border-bottom:1px solid #333a45}.offer-header .brand img{width:205px}.back-link{font-size:12px;color:#c3ccd9;min-height:44px;display:flex;align-items:center;gap:20px}.offer-hero{background:#111316;color:#e9ecf3}.offer-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding-block:50px 56px;align-items:center}.offer-hero .eyebrow{font-size:9px;color:#a6c5ff;letter-spacing:.1em;margin-bottom:22px}.offer-name{font-size:11px;letter-spacing:.12em;font-weight:700;color:#c0cad8;margin-bottom:13px}.offer-hero h1{font-size:53px;line-height:1.05;letter-spacing:-.05em;margin-bottom:22px}.offer-lead{color:#bdc7d5;font-size:16px;line-height:1.7;max-width:495px;margin-bottom:27px}.offer-lead strong{color:#e7edf5;font-weight:400}.offer-hero .button{font-size:14px;padding:16px 19px;gap:23px}.offer-hero .micro{line-height:1.8;font-size:11px;margin-top:13px;color:#b4bfcd}.offer-region{color:#a1afc1;font-size:11px;line-height:1.8;margin-top:26px;max-width:455px}.brief-sample{background:#faf9f5;color:#27303d;padding:25px 27px 21px;border-radius:5px;border:1px solid #bdc6d0;box-shadow:10px 10px 0 #252c37;transform:rotate(1deg)}.brief-top{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #d2d8df;padding-bottom:17px;font-size:9px;letter-spacing:.06em}.brief-top>span{font-size:8px;color:#41628f;line-height:1.4;max-width:95px;text-align:right}.brief-sample>.small-label{margin:21px 0 9px;font-size:9px}.brief-sample h2{font-size:25px;letter-spacing:-.03em;line-height:1.2}.sample-map{display:flex;justify-content:space-between;gap:5px;align-items:center;border:1px solid #c4d0df;background:#eaf0f8;padding:11px;margin-block:20px;font-size:10px}.sample-map>span:nth-child(even){color:#155bef}.brief-sample dl{margin:0}.brief-sample dl>div{padding-block:12px;border-top:1px solid #d8dde3}.brief-sample dt{font-size:8px;letter-spacing:.1em;font-weight:700;color:#547298;margin-bottom:5px}.brief-sample dd{margin:0;font-size:12px;line-height:1.6;color:#394657}.brief-sample .sample-unknown{background:#eff0ee;border:0;padding:11px 12px;margin-top:8px}.sample-caption{font-size:10px;color:#68788a;line-height:1.65;margin-top:12px}.offer-strip{background:#1c2129;color:#bac5d6;border-block:1px solid #3a4452}.offer-strip>.wrap{display:flex;justify-content:space-between;gap:15px;padding-block:17px;font-size:10px;letter-spacing:.1em}.offer-strip span:before{content:'+';color:#83afff;margin-right:12px}
.offer-value{padding-block:49px 48px}.value-intro{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:29px}.value-intro .eyebrow{margin-top:9px;font-size:10px}.value-intro h2{font-size:33px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.value-grid article{border-top:2px solid #acb8c9;padding-top:18px}.value-grid article>span{font-size:9px;color:#566f91;letter-spacing:.09em;font-weight:700}.value-grid h3{font-size:20px;line-height:1.25;margin:13px 0 10px}.value-grid p{font-size:14px;color:#596576}.offer-fit{background:#e7ebef;border-block:1px solid #d1d8df}.fit-grid{padding-block:45px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.fit-grid h2{font-size:33px;margin-bottom:17px}.fit-grid .eyebrow{font-size:10px}.fit-grid>div>p:not(.eyebrow){font-size:14px;color:#526075}.fit-grid ul{padding-left:18px;margin:18px 0 22px;color:#34445a;font-size:13px}.fit-grid li+li{margin-top:9px}.fit-grid .fit-investment{padding-top:18px;border-top:1px solid #b9c5d4;font-size:12px!important;line-height:1.8}.fit-investment strong{color:#2e3f58}.process-card{background:#fafbf9;border:1px solid #c8d1dd;padding:27px}.process-card>.small-label{font-size:9px}.process-card ol{list-style:none;padding:0;margin:21px 0 0}.process-card li+li{margin-top:21px}.process-card strong{font-size:16px;line-height:1.3}.process-card li p{font-size:13px;color:#5b6878;line-height:1.6;margin-top:7px}.process-card .scope-boundary{font-size:11px!important;color:#637086;border-top:1px solid #cbd4df;padding-top:16px;margin-top:19px}
.request-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:62px;padding-block:58px;align-items:start}.request-intro .eyebrow{font-size:10px}.request-intro h2{font-size:35px;margin-bottom:21px}.request-intro>p:not(.eyebrow):not(.small-note){font-size:14px;color:#596575}.request-assurance{border-left:3px solid #447fe4;padding-left:17px;margin-block:26px}.request-assurance strong{font-size:14px}.request-assurance p{font-size:12px;color:#596575;margin-top:8px}.request-intro>.small-note{font-size:11px;line-height:1.8}.quiet-link{display:inline-block;font-size:12px;color:#30588c;margin-top:22px;line-height:1.7}.request-workspace{background:#fff;border:1px solid #bdc9d7;min-width:0}.prep-top{background:#19212d;color:#e8eef9;padding:17px 24px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.055em}.prep-top>span:last-child{color:#a6bdda;letter-spacing:0;text-align:right}.request-workspace form{padding:25px 27px 13px}.request-workspace fieldset{border:0;margin:0;padding:0;min-width:0}.request-workspace legend{font-size:23px;font-weight:700;letter-spacing:-.03em;line-height:1.25;margin-bottom:23px;padding:0;max-width:100%}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:700;line-height:1.5;margin-bottom:7px;color:#28394f}.field input,.field select,.field textarea{width:100%;border:1px solid #9daabd;background:#fff;color:#263548;padding:12px;font:inherit;font-size:14px;border-radius:3px;min-height:47px;line-height:1.5}.field textarea{resize:vertical;min-height:116px}.field select{padding-right:24px}.field small,.field-help{display:block;font-size:11px;line-height:1.6;color:#647187;margin:6px 0}.field [aria-invalid=true]{border-color:#ae3941;box-shadow:0 0 0 1px #ae3941}.request-workspace .button{font-size:13px;gap:18px;min-height:50px}.prep-actions{display:flex;justify-content:space-between;gap:18px;align-items:center}.prep-actions .text-button{padding-block:10px}.form-error{font-size:12px;color:#a22634;line-height:1.7;margin-top:14px;min-height:10px}.request-workspace button:disabled{cursor:default;opacity:.6}.request-workspace input::placeholder,.request-workspace textarea::placeholder{color:#78879b;font-size:12px}.no-script{font-size:13px;padding:20px;color:#4e6078}
#request-draft{padding:26px;min-width:0}.draft-label{font-size:9px;letter-spacing:.09em;color:#42689b;font-weight:700;margin-bottom:9px}#draft-heading{font-size:25px;margin-bottom:13px}#fit-note{font-size:13px;color:#526477;line-height:1.7}#draft-text{background:#f2f4f5;border:1px solid #d1d9e1;border-left:3px solid #4677c3;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Arial,Helvetica,sans-serif;color:#33445a;margin:18px 0;max-height:550px;overflow:auto}.draft-tools{display:flex;gap:9px;flex-wrap:wrap}.draft-tools button{border:1px solid #b8c5d7;padding:10px 12px;font-size:11px;color:#244a82;background:white;border-radius:3px;min-height:40px}#copy-status{margin-top:10px;min-height:18px}#self-service-suggestion{background:#eaf0f8;padding:17px;margin-block:20px;font-size:13px}#self-service-suggestion p{margin-top:7px;color:#53677f;font-size:12px}#self-service-suggestion a{font-size:12px;display:inline-block;margin-top:10px;color:#244e8b}.secure-step{border-top:1px solid #cdd5de;margin-top:20px;padding-top:24px}.secure-step .small-label{font-size:9px;margin-bottom:9px}.secure-step h3{font-size:21px;line-height:1.3}.secure-step #provider-disclosure{font-size:11px;line-height:1.8;color:#53657b;margin:13px 0 18px}.request-status{font-size:12px;color:#315782;line-height:1.7;margin-top:13px}#hubspot-request-host:not(:empty){margin-top:16px;padding-top:16px;border-top:1px solid #cad2de}#request-fallback{font-size:12px;color:#536277;line-height:1.7;border:1px solid #bbc9d9;padding:16px;margin-top:15px}#request-fallback a{display:inline-block;margin-top:10px;color:#26518f}.offer-faq{display:grid;grid-template-columns:.78fr 1.22fr;gap:62px;border-top:1px solid #cbd4dd;padding-block:39px 49px}.offer-faq .eyebrow{font-size:10px}.offer-faq h2{font-size:31px}.offer-faq details{border-bottom:1px solid #c5d0df}.offer-faq summary{font-size:14px;padding:18px 4px;line-height:1.5;color:#30435e;min-height:52px}.offer-faq details:first-child summary{padding-top:4px}.offer-faq details p{font-size:13px;color:#5c6879;line-height:1.8;padding:0 4px 20px}.offer-footer{background:#151920;color:#bdc8d8}.offer-footer>.wrap{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-block:28px}.offer-footer strong{font-size:10px;letter-spacing:.075em;display:block}.offer-footer span{font-size:9px;letter-spacing:.12em;display:block;margin-top:5px}.offer-footer>.wrap>div:last-child{display:flex;gap:24px;font-size:12px}.offer-preview-note{background:#e7ebf1;color:#57657d;text-align:center;font-size:10px;line-height:1.7;padding:13px 20px}
@media(max-width:1000px){.offer-hero-grid{gap:34px}.offer-hero h1{font-size:45px}.offer-lead{font-size:15px}.brief-sample{padding:23px}.offer-hero .eyebrow{font-size:8px}.offer-hero .button{font-size:13px;gap:14px}.fit-grid,.request-section,.offer-faq{gap:35px}.brief-sample h2{font-size:24px}.sample-map{font-size:9px;padding:9px}.request-workspace form,#request-draft{padding:22px}.offer-footer>.wrap>div:last-child{font-size:11px;gap:18px}}
@media(max-width:760px){.offer-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:34px 38px}.offer-hero h1{font-size:49px;max-width:620px}.offer-hero h1 br:nth-child(2){display:none}.offer-lead{max-width:620px;font-size:16px}.offer-hero .button{font-size:14px}.offer-hero .eyebrow{font-size:9px}.brief-sample{max-width:580px;transform:none;margin-right:8px}.brief-sample h2{font-size:27px}.brief-top{font-size:10px}.brief-top>span{font-size:8px;max-width:none}.sample-map{font-size:11px}.brief-sample dd{font-size:13px}.offer-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-size:9px}.offer-value{padding-block:36px}.value-intro{display:block;margin-bottom:23px}.value-intro .eyebrow{margin-top:0}.value-intro h2{font-size:31px}.value-grid{gap:18px}.value-grid h3{font-size:18px}.value-grid p{font-size:13px}.value-grid article>span{font-size:8px}.fit-grid{grid-template-columns:1fr;gap:25px;padding-block:35px}.fit-grid>div>p:not(.eyebrow){font-size:14px}.fit-grid h2{font-size:31px}.process-card{padding:23px}.request-section{grid-template-columns:1fr;gap:25px;padding-block:38px}.request-intro h2{font-size:33px;margin-bottom:15px}.request-assurance{margin-block:19px}.request-intro>.small-note{max-width:650px}.quiet-link{margin-top:14px}.offer-faq{grid-template-columns:1fr;gap:20px;padding-block:34px}.offer-faq details:first-child summary{padding-top:14px}.offer-footer>.wrap{flex-direction:column;align-items:flex-start;gap:20px}}
@media(max-width:480px){.offer-header .brand img{width:172px}.back-link{font-size:11px;gap:10px}.offer-hero .eyebrow{font-size:8px;letter-spacing:.075em;gap:8px}.offer-name{font-size:9px;margin-bottom:13px}.offer-hero h1{font-size:39px;line-height:1.09;letter-spacing:-.05em}.offer-lead{font-size:15px}.offer-hero .button{font-size:13px;width:100%;gap:18px;min-height:54px}.offer-hero .micro{font-size:11px}.offer-region{font-size:11px;margin-top:20px}.brief-sample{padding:21px}.brief-sample h2{font-size:25px}.brief-top{font-size:8px}.brief-top>span{font-size:7px;max-width:84px}.brief-sample dd{font-size:12px}.sample-map{font-size:9px;padding:9px}.offer-strip>.wrap{font-size:8px}.value-grid{grid-template-columns:1fr;gap:22px}.value-grid article>span{font-size:9px}.value-grid h3{font-size:21px;margin-top:10px}.value-grid p{font-size:14px}.fit-grid h2{font-size:30px}.fit-grid ul{font-size:13px}.process-card{padding:21px}.request-workspace form,#request-draft{padding:21px 17px 15px}.prep-top{padding:16px;font-size:8px;gap:15px}.prep-top>span:first-child{max-width:100px}.prep-top>span:last-child{max-width:120px}.request-workspace legend{font-size:22px}.field label{font-size:13px}.field input,.field select,.field textarea{font-size:16px;padding:11px 9px}.field select{padding-right:22px}.request-workspace .button{font-size:12px;padding:14px;gap:14px}.prep-actions{gap:13px}.form-error{font-size:12px}.secure-step h3{font-size:21px}#open-secure-request{width:100%}#draft-text{padding:16px;font-size:12px}#draft-heading{font-size:23px}.draft-tools{gap:7px}.draft-tools button{font-size:11px;min-height:42px}.offer-faq summary{font-size:14px}.offer-footer>.wrap>div:last-child{flex-wrap:wrap;gap:15px 22px;font-size:11px}.offer-footer a{min-height:35px;display:flex;align-items:center}}
@media print{body.review-offer{background:white!important;color:#1b2a3a!important}.review-offer header,.review-offer .offer-hero,.review-offer .offer-strip,.review-offer .offer-value,.review-offer .offer-fit,.review-offer .request-intro,.review-offer .prep-top,.review-offer #review-prep-form,.review-offer .offer-faq,.review-offer footer,.review-offer .offer-preview-note,.review-offer .draft-tools,.review-offer #copy-status,.review-offer .secure-step,.review-offer #self-service-suggestion,.review-offer .skip-link{display:none!important}.review-offer .request-section{display:block;padding:0;width:100%;max-width:none}.review-offer .request-workspace{border:0;background:white}.review-offer #request-draft{padding:0}.review-offer #draft-text{max-height:none;overflow:visible;font-size:10pt;line-height:1.4;background:white;border:0;padding:0;margin:14px 0;white-space:pre-wrap}.review-offer #fit-note{font-size:9pt}.review-offer #draft-heading{font-size:20pt}.review-offer .draft-label{font-size:8pt}@page{size:A4;margin:16mm}}
