.offer-page{padding-top:35px;padding-bottom:80px}.offer-breadcrumb{position:static;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;font-size:12px;color:#627087;margin-bottom:45px}.offer-breadcrumb a:hover{text-decoration:underline}.offer-intro{max-width:880px;padding:25px 0 70px}.offer-page h1{font-size:clamp(42px,4.8vw,68px);line-height:1.08;letter-spacing:-2.8px;margin-bottom:25px}.offer-page h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1.2px}.offer-page h3{font-size:21px;line-height:1.4;color:var(--ink);letter-spacing:-.4px;font-weight:500}.offer-page p{font-size:15px;line-height:1.8}.offer-page .eyebrow{font-size:10px;line-height:1.6;margin-bottom:18px}.offer-lede{font-size:18px!important;line-height:1.8!important;color:#52647d;max-width:720px;margin-bottom:32px}.offer-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:75px;padding:15px 0 75px;align-items:start}.offer-hero>*{min-width:0}.offer-fit,.case-context{background:#edf2f8;border:1px solid #d6e0ec;padding:32px}.offer-fit>p:not(.eyebrow){color:#344d6c}.offer-fit ul{padding-left:20px;margin:22px 0 0}.offer-fit li{padding-left:5px;margin:13px 0;font-size:14px;line-height:1.75}.offer-list{border-top:1px solid var(--line)}.offer-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:25px;align-items:center;padding:34px 0;border-bottom:1px solid var(--line)}.offer-number{font-size:12px;letter-spacing:1px;color:#617690}.offer-row h2{font-size:28px;letter-spacing:-.7px;margin-bottom:12px}.offer-row h2 a{display:inline-flex;align-items:center;gap:18px}.offer-row h2 a:hover{color:var(--blue)}.offer-row p{max-width:650px;color:#52647d;margin:0;font-size:14px}.offer-row .text-link{white-space:nowrap}.offer-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:75px;border-top:1px solid var(--line);padding:65px 0}.offer-section-head>p:not(.eyebrow){color:#52647d}.offer-steps{list-style:none;padding:0;margin:0}.offer-steps li{display:flex;gap:22px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.offer-steps li:last-child{border:0;padding:0;margin:0}.offer-steps .offer-number{padding-top:6px}.offer-steps h3{margin-bottom:12px}.offer-steps p{margin:0;color:#52647d}.offer-deliverables>ul{list-style:none;padding:0;margin:0}.offer-deliverables li{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;font-size:16px;line-height:1.65}.offer-deliverables li:first-child{padding-top:0}.offer-deliverables li>span{color:#617690;font-size:11px;padding-top:5px}.offer-example{background:#edf2f8;padding:40px;margin-bottom:40px;border-left:3px solid #8ca5c6}.offer-example p:last-child{margin-bottom:0;max-width:870px;color:#344d6c}.offer-example h2{font-size:30px}.offer-case{border:1px solid #cad6e4;padding:40px;margin:0 0 65px}.offer-case h2{font-size:30px}.offer-case p:not(.eyebrow){color:#52647d;max-width:760px}.offer-faq summary{padding:22px 0;gap:20px;font-size:17px;line-height:1.5;font-weight:500}.offer-faq details:first-child{border-top:1px solid var(--line)}.offer-faq details>p{color:#52647d;padding-bottom:20px;margin:0}.offer-related,.offer-reading{padding:35px 0}.offer-related h2,.offer-reading h2{font-size:28px}.offer-related>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.offer-related>div>a{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:23px 0;font-size:17px;line-height:1.5}.offer-related a:hover{text-decoration:underline;text-underline-offset:5px}.offer-reading>div{display:grid;grid-template-columns:1fr 1fr;gap:35px}.offer-reading article{padding:25px 0;border-top:1px solid var(--line)}.offer-reading h3 a:hover{text-decoration:underline}.offer-reading p:not(.eyebrow){color:#52647d;font-size:14px}.offer-book{margin-top:40px;padding:42px;background:#e9eff7;display:flex;align-items:center;gap:40px;justify-content:space-between;border:1px solid #d2deed}.offer-book>div{max-width:720px}.offer-book h2{font-size:35px}.offer-book p{color:#405b7b}.offer-book .button{flex-shrink:0;max-width:100%;text-align:left}.offer-book .offer-signature{font-size:12px;margin:20px 0 0}.offer-principles{padding-top:70px}.offer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.offer-columns h2{font-size:29px}.offer-columns p{color:#52647d}.offer-recommendation{border-block:1px solid #d3deec;padding:35px 0;margin:35px 0}.offer-recommendation p{font-size:15px;line-height:1.75;color:#52647d;max-width:760px}.offer-recommendation h2{font-size:30px}.offer-recommendation .actions{margin-top:24px}.offer-recommendation .eyebrow{font-size:10px}.case-context dl{margin:0}.case-context dl>div{padding:15px 0;border-bottom:1px solid #d1dceb}.case-context dt{font-size:11px;color:#52647d;margin-bottom:7px}.case-context dd{margin:0;font-size:16px;line-height:1.55}.case-context>p:last-child{font-size:12px;margin:22px 0 0;color:#52647d}.case-story{max-width:820px;margin:0 auto;padding:40px 0}.case-story p:not(.eyebrow){color:#405571;font-size:16px}.case-flow{margin:30px 0 65px;padding:40px;background:#edf2f8;border:1px solid #d6e0ec}.case-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:35px 0 0;gap:24px}.case-flow li{border-top:2px solid #8ca5c6;padding-top:20px}.case-flow li>span{display:block;font-size:11px;color:#627087;margin-bottom:18px}.case-flow strong{display:block;font-size:22px;font-weight:500;color:var(--ink);margin-bottom:10px}.case-flow li p{font-size:13px;line-height:1.65;margin-bottom:0}.case-decisions article{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.case-decisions article:last-child{border:0;padding:0;margin:0}.case-evidence{max-width:820px;margin:30px auto;padding:30px;background:#edf2f8}.case-evidence h2{font-size:28px}.case-evidence ul{list-style:none;margin:0;padding:0}.case-evidence li{padding:20px 0;border-bottom:1px solid #d0dce9}.case-evidence a{color:var(--ink);font-weight:600}.case-evidence a:hover{text-decoration:underline}.case-evidence li span{display:block;font-size:13px;line-height:1.7;margin-top:8px;color:#52647d}.case-evidence>p{font-size:12px;margin:22px 0 0}.services-home{padding-block:55px;border-block:1px solid var(--line);background:#edf2f8}.services-home>.shell{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.services-home h2{font-size:35px}.services-home p{font-size:14px;line-height:1.8;color:#52647d}.services-home-links{list-style:none;margin:0;padding:0}.services-home-links a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #cfdaea;font-size:15px;color:var(--ink)}.services-home-links a:hover{text-decoration:underline}.services-home-links li:first-child a{padding-top:0}.services-home .text-link{margin-top:12px}
@media(max-width:1050px){.offer-hero,.offer-section{gap:40px}.offer-book{align-items:flex-start;flex-direction:column;gap:20px}.offer-row{grid-template-columns:30px 1fr}.offer-row>.text-link{grid-column:2}.case-flow ol{gap:15px}.case-flow{padding:30px}}
@media(max-width:760px){.offer-page{padding-top:25px;padding-bottom:50px}.offer-breadcrumb{margin-bottom:28px;font-size:11px;gap:8px;width:auto;background:none;border:0;box-shadow:none}.offer-page h1{font-size:43px;letter-spacing:-1.8px}.offer-page h2{font-size:29px;letter-spacing:-.8px}.offer-page .offer-lede{font-size:16px!important}.offer-hero{grid-template-columns:1fr;gap:30px;padding:10px 0 45px}.offer-fit,.case-context{padding:25px}.offer-intro{padding:10px 0 40px}.offer-section{grid-template-columns:1fr;gap:25px;padding:40px 0}.offer-section h2{margin-bottom:12px}.offer-steps li{gap:17px}.offer-row{gap:16px;padding:27px 0}.offer-row h2{font-size:25px}.offer-row h2 a{gap:12px}.offer-row h2 span{flex-shrink:0}.offer-row p{font-size:14px}.offer-example,.offer-case{padding:25px}.offer-case{margin-bottom:40px}.offer-faq summary{font-size:16px}.offer-related>div,.offer-reading>div,.offer-columns{grid-template-columns:1fr;gap:16px}.offer-related>div>a{font-size:16px}.offer-reading{padding:20px 0}.offer-reading article{padding:20px 0 0}.offer-book{padding:25px;margin-top:25px}.offer-book .button{font-size:12px;gap:15px}.offer-principles{padding-top:45px}.offer-columns{gap:22px}.offer-columns h2{margin-bottom:12px}.case-flow{padding:25px;margin:20px 0 40px}.case-flow ol{grid-template-columns:1fr;gap:0;margin-top:25px}.case-flow li{display:grid;grid-template-columns:25px 85px 1fr;gap:12px;border-top:1px solid #c3d1e3;padding:18px 0;align-items:baseline}.case-flow li>span{margin:0}.case-flow strong{font-size:18px;margin:0}.case-flow li p{font-size:13px}.case-story{padding:25px 0}.case-story p:not(.eyebrow){font-size:15px}.case-evidence{padding:25px}.services-home{padding-block:40px}.services-home>.shell{grid-template-columns:1fr;gap:25px}.services-home h2{font-size:30px}}
