.cl-sec{--cl-navy:#0b2545;--cl-navy-2:#13315c;--cl-gold:#c9a227;--cl-gold-soft:rgba(201,162,39,.13);--cl-ink:#16202e;--cl-muted:#5b6776;--cl-border:#e2e6ec;--cl-surface:#fff;--cl-tint:#f7f8fa;--cl-radius:12px;--cl-w:1120px;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased}.cl-sec *,.cl-sec :after,.cl-sec :before{box-sizing:border-box}.cl-sec-head{margin:0 auto;max-width:var(--cl-w);padding:0 24px 26px}.cl-sec-title{color:var(--cl-navy);font-size:clamp(26px,3.1vw,34px);font-weight:700;letter-spacing:-.015em;line-height:1.16;margin:0 0 18px;text-align:center}.cl-sec-intro{color:var(--cl-muted);font-size:17px;line-height:1.65;margin:0 auto;max-width:68ch;text-align:center}.cl-sec-intro p{margin:0 0 10px}.cl-sec-intro>:last-child{margin-bottom:0}.cl-sec-block{padding:78px 0}.cl-sec--light{background:var(--cl-surface)}.cl-sec--tint{background:var(--cl-tint)}.cl-sec--navy{background:var(--cl-navy)}.cl-sec-inner{align-items:center;display:grid;gap:56px;margin:0 auto;max-width:var(--cl-w);padding:0 24px}.cl-sec--noimg .cl-sec-inner{grid-template-columns:minmax(0,1fr)}.cl-sec--img-left .cl-sec-inner,.cl-sec--img-right .cl-sec-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cl-sec--img-left .cl-sec-text{order:2}.cl-sec--img-left .cl-sec-media{order:1}.cl-sec--noimg .cl-sec-text{max-width:78ch}.cl-sec-h{color:var(--cl-navy);font-size:clamp(21px,2.2vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.26;margin:0 0 18px}.cl-sec-body{color:var(--cl-muted);font-size:16.5px;line-height:1.78;max-width:70ch}.cl-sec-body p{margin:0 0 15px}.cl-sec-body>:last-child{margin-bottom:0}.cl-sec-body strong{color:var(--cl-ink);font-weight:600}.cl-sec-body a{color:var(--cl-navy);text-decoration:underline;text-underline-offset:2px}.cl-sec-body a:hover{color:var(--cl-navy-2)}.cl-sec-list{display:grid;gap:12px;list-style:none;margin:24px 0 0;padding:0}.cl-sec-list li{color:var(--cl-ink);font-size:15.5px;line-height:1.68;padding-left:28px;position:relative}.cl-sec-list li:before{background:var(--cl-gold-soft);border:1.5px solid var(--cl-gold);border-radius:2px;content:"";height:9px;left:0;position:absolute;top:.55em;width:9px}.cl-sec-cta{align-items:center;border-bottom:1.5px solid var(--cl-gold);color:var(--cl-navy);display:inline-flex;font-size:15.5px;font-weight:600;gap:8px;margin-top:28px;padding-bottom:2px;text-decoration:none;transition:gap .18s ease,color .18s ease}.cl-sec-cta:hover{color:var(--cl-navy-2);gap:13px}.cl-sec-arrow{font-size:1.05em;line-height:1}.cl-sec-media img{border:1px solid var(--cl-border);border-radius:var(--cl-radius);display:block;height:auto;width:100%}.cl-sec--navy .cl-sec-h{color:#fff}.cl-sec--navy .cl-sec-body{color:hsla(0,0%,100%,.9)}.cl-sec--navy .cl-sec-body a,.cl-sec--navy .cl-sec-body strong{color:#fff}.cl-sec--navy .cl-sec-list li{color:hsla(0,0%,100%,.94)}.cl-sec--navy .cl-sec-list li:before{background:rgba(201,162,39,.28);border-color:var(--cl-gold)}.cl-sec--navy .cl-sec-cta{background:var(--cl-gold);border:0;border-radius:var(--cl-radius);color:var(--cl-navy);padding:13px 24px}.cl-sec--navy .cl-sec-cta:hover{background:#dbb43a;color:var(--cl-navy)}.cl-sec--navy .cl-sec-media img{border-color:hsla(0,0%,100%,.16)}@media (max-width:900px){.cl-sec-block{padding:54px 0}.cl-sec--img-left .cl-sec-inner,.cl-sec--img-right .cl-sec-inner{gap:26px;grid-template-columns:minmax(0,1fr)}.cl-sec--img-left .cl-sec-media,.cl-sec--img-left .cl-sec-text{order:0}.cl-sec-media{order:-1}}@media (max-width:520px){.cl-sec-block{padding:42px 0}.cl-sec-inner{padding:0 18px}.cl-sec-head{padding:0 18px 4px}.cl-sec-body{font-size:16px}}.cl-airy{padding-bottom:66px;padding-top:66px}.cl-airy-tight{padding-bottom:14px;padding-top:46px}@media(max-width:900px){.cl-airy{padding-bottom:46px;padding-top:46px}.cl-airy-tight{padding-bottom:10px;padding-top:34px}}@media(max-width:520px){.cl-airy{padding-bottom:36px;padding-top:36px}}.cl-intro{float:none;padding-left:24px;padding-right:24px;width:auto}.cl-intro .hs_cos_wrapper,.cl-intro>*{max-width:none}.cl-intro p{color:#5b6776;font-family:Montserrat,sans-serif;font-size:17.5px;line-height:1.75;margin:0 auto 16px;max-width:72ch;text-align:center}.cl-intro p:last-child{margin-bottom:0}.cl-intro a{color:#0b2545;text-decoration:underline;text-underline-offset:2px}@media(max-width:520px){.cl-intro{padding-left:18px;padding-right:18px}.cl-intro p{font-size:16.5px;text-align:left}}