:root{--ink:#101a31;--muted:#737e9b;--accent:#0759f6;--tint:#eaf4ff;--line:#8fb6ff;--navy:#082956;--gutter:clamp(26px,9.3vw,130px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}.container{width:calc(100% - 2 * var(--gutter));max-width:1120px;margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3,.eyebrow,.rule-label{font-family:Outfit,Arial,sans-serif;font-weight:400}h1{font-size: var(--type-page-size);line-height: 1.12;letter-spacing:-.035em}h2{font-size: var(--type-section-size);line-height: 1.13;letter-spacing: -.035em;}p{line-height:1.5}.page-header{height:125px;display:flex;align-items:flex-start;justify-content:space-between;padding-top:26px}.brand{width:205px;display:block}.brand img{width:100%;filter:brightness(0)}.page-header nav{display:flex;gap:40px;padding-top:14px;font-size:15px;font-weight:500}.page-header nav a{text-decoration:none}.page-header nav a:hover,.email:hover{text-decoration:underline}.page-hero{min-height:490px;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding-block:25px 42px}.hero-copy{align-self:center}.eyebrow,.rule-label{text-transform:uppercase;letter-spacing: var(--type-eyebrow-tracking);font-weight: var(--type-eyebrow-weight);font-size: var(--type-eyebrow-size);color:var(--accent);
  font-family: var(--type-heading-font);
  line-height: var(--type-eyebrow-line);}.eyebrow{margin-bottom: var(--type-eyebrow-gap);}.hero-copy h1{margin-bottom:22px}.hero-copy>p:last-child{font-size: var(--type-lead-size);color:var(--muted);max-width:450px;line-height: var(--type-body-line);}.hero-image{width:100%;object-fit:contain}.tint{background:var(--tint)}.need-section{padding:58px 0 45px}.need-section h2{margin-bottom:8px}.need-section .lead{font-size: var(--type-lead-size);color:var(--muted);line-height: var(--type-body-line);}.spread-image{width:90%;max-width:890px;margin:33px auto 0}.scope-section{padding-top:55px;padding-bottom:50px}.rule-label{display:flex;align-items:center;gap:26px;margin:0 0 21px}.rule-label:after{content:"";height:1px;background:var(--line);flex:1}.rule-label.short:after{max-width:100px}.scope-section h2{margin-bottom:29px}.bullet-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.bullet-columns ul{list-style:none;margin:0;padding:0}.bullet-columns ul+ul{border-left:1px solid var(--line);padding-left:55px}.bullet-columns li,.gain-list li{position:relative;padding-left:35px;margin-bottom:15px;color:var(--muted);font-size:17px;line-height: 1.55;}.bullet-columns li:before,.gain-list li:before{content:"";position:absolute;left:0;top:.34em;width:12px;height:12px;background:var(--accent)}.assets-image{width:100%;margin:35px auto 0}.process-section{padding-top:42px;padding-bottom:63px}.process-section h2{margin:0 0 44px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.steps article{padding:0 30px;min-width:0;border-left:1px solid var(--line)}.steps article:first-child{padding-left:0;border:0}.steps h3{font-size: 17px;font-weight: 400;text-transform:uppercase;letter-spacing:.065em;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:12px;margin:0 0 14px;
  line-height: 1.3;}.steps p{font-size: 15px;color:var(--muted);margin:0;line-height: 1.55;}.statement{text-align:center;padding:50px 0 46px;border-top:1px solid #f0f0f0}.statement h2{margin-bottom:8px}.statement p{font-size: var(--type-lead-size);color:var(--muted);margin:0;
  line-height: var(--type-body-line);}.gain-section{padding:49px 0 44px}.gain-section h2{margin:0 0 8px}.gain-section p:not(.rule-label){color:var(--muted);font-size: var(--type-lead-size);
  line-height: var(--type-body-line);}.gain-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,.64fr);gap:30px;align-items:center}.gain-layout img{width:100%}.bullet-columns.compact{gap:15px;margin-top:27px}.bullet-columns.compact ul+ul{padding-left:35px}.bullet-columns.compact li{font-size:15px;padding-left:29px;margin-bottom:13px}.bullet-columns.compact li:before{width:10px;height:10px}.page-footer{background:#062858;color:white;padding:52px 0 75px}.footer-layout{display:grid;grid-template-columns:1.35fr 1fr;align-items:start;gap:50px}.footer-eyebrow{font-family:var(--type-heading-font);font-size: var(--type-eyebrow-size);text-transform:uppercase;letter-spacing: var(--type-eyebrow-tracking);font-weight: var(--type-eyebrow-weight);margin-bottom: var(--type-eyebrow-gap);
  line-height: var(--type-eyebrow-line);}.page-footer h2{color:white;font-size: var(--type-section-size);margin-bottom:14px;
  font-weight: 400;
  line-height: 1.13;
  letter-spacing: -.035em;}.page-footer p:not(.footer-eyebrow){font-size:17px;line-height: var(--type-body-line);}.footer-action{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:29px}.cta{display:block;text-align:center;background:var(--accent);color:white;border-radius:8px;padding:16px 28px;min-width:290px;text-decoration:none;font-size:16px}.cta:hover{filter:brightness(1.12)}.email{font-size:16px}.footer-action small{font-size:13px;white-space:nowrap;margin-top:15px}
.packages-page{--accent:#ff7778;--line:#ffb7b3;--tint:#fff4f2}.packages-page .page-hero{min-height:520px;grid-template-columns:.8fr 1.2fr}.packages-page .eyebrow{margin-bottom: var(--type-eyebrow-gap);}.packages-page .need-section{padding:60px 0 42px}.packages-page .need-section h2{margin-bottom:0}.packages-page .spread-image{width:87%;margin-top:26px}.package-section{padding-top:50px;padding-bottom:46px}.package-section h2{margin-bottom:30px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.package-grid article{border:1px solid var(--line);padding:24px 19px 12px;display:flex;flex-direction:column;min-width:0}.package-grid h3{font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.2;letter-spacing:.015em;border-bottom:1px solid var(--line);padding-bottom:19px;margin:0 0 19px;min-height:58px}.package-grid h3 span{color:var(--accent);margin-right:4px}.package-grid p{color:var(--muted);font-size:16px;line-height:1.4;min-height:70px;margin:0 0 14px}.package-grid img{width:100%;margin-top:auto}.packages-page .scope-section{padding-top:12px;padding-bottom:31px}.packages-page .scope-section .bullet-columns{padding-top:20px}.packages-page .process-section{border-top:1px solid var(--line);padding-top:36px;padding-bottom:58px}.packages-page .gain-section{padding:45px 0 30px}.packages-page .gain-section .gain-layout{grid-template-columns:1fr 1fr;align-items:center}.gain-list{list-style:none;margin:12px 0 0;padding:0}.gain-list li{font-size:16px;margin-bottom:16px}.packages-page .page-footer{background:#0c3057}.packages-page .cta{background:#ff9293;color:#14243a}
@media(max-width:760px){:root{--gutter:24px}.page-header{height:98px;padding-top:24px;align-items:flex-start}.brand{width:150px}.page-header nav{gap:19px;font-size:14px;padding-top:7px}.page-hero,.packages-page .page-hero{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding:38px 0 45px}.eyebrow,.packages-page .eyebrow{margin-bottom: var(--type-eyebrow-gap);font-size: var(--type-eyebrow-size);}.hero-copy>p:last-child{max-width:560px;
  font-size: var(--type-lead-size);
  line-height: var(--type-body-line);}.hero-image{width:min(100%,530px);align-self:center}.need-section,.packages-page .need-section{padding:45px 0 40px}.need-section h2 br{display:none}.spread-image,.packages-page .spread-image{width:100%;margin-top:25px}.scope-section{padding-top:48px}.bullet-columns{grid-template-columns:1fr;gap:0}.bullet-columns ul+ul{padding:0;border:0}.assets-image{margin-top:20px}.steps{grid-template-columns:1fr;gap:25px}.steps article,.steps article:first-child{padding:0 0 0 18px;border-left:1px solid var(--line)}.steps h3{margin-bottom:9px;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;}.process-section h2{margin-bottom:28px}.statement{padding:42px 0}.statement p{font-size: var(--type-lead-size);
  line-height: var(--type-body-line);}.gain-layout,.packages-page .gain-section .gain-layout{grid-template-columns:1fr}.gain-layout img{max-width:490px;margin:auto}.bullet-columns.compact{grid-template-columns:1fr;gap:0}.bullet-columns.compact ul+ul{padding:0;border:0}.footer-layout{grid-template-columns:1fr;gap:14px}.footer-action{align-items:flex-start;padding-top:0}.footer-action small{white-space:normal}.desktop-only{display:none}.package-grid{grid-template-columns:1fr}.package-grid article{padding:22px}.package-grid img{max-width:450px}.package-grid p{min-height:0}.package-section h2 br{display:none}.packages-page .process-section{padding-top:38px}.packages-page .gain-section .gain-layout img{margin-top:0}}
@media(max-width:400px){.brand{width:125px}.page-header nav{gap:13px;font-size:12px}.page-hero{padding-top:25px}.package-grid h3{white-space:normal}}
/* Give the four step descriptions room to wrap at the narrow desktop breakpoint. */
@media (min-width:761px) and (max-width:900px){.steps article{padding-inline:16px}.steps article:first-child{padding-left:0}}
