.marketing-page{--accent:#004b60;--on-accent:#fff}
.marketing-page .marketing-hero{padding-block:50px 42px;border-bottom:1px solid #d5d5d5}
.marketing-page .marketing-hero h1{font-size:clamp(52px,5.8vw,82px);max-width:1120px;line-height:1.03;margin:28px 0 32px}
.marketing-page .marketing-hero h1 em{color:var(--accent)}
.marketing-page .marketing-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:42px}
.marketing-page .marketing-hero-bottom .hero-lead{font-size:18px;max-width:740px}
.marketing-page .marketing-hero-bottom .button{flex-shrink:0}
.marketing-page .marketing-credentials{font-size:12px;margin-top:28px;color:#575757}
.marketing-page .marketing-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.marketing-page .marketing-offer{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #111;border-top:5px solid var(--accent)}
.marketing-page .marketing-offer h3{font-family:'Instrument Serif',Georgia,serif;font-size:37px;line-height:1.06;margin-top:22px;letter-spacing:-.025em}
.marketing-page .marketing-offer>p:not(.eyebrow){font-size:14px;line-height:1.7;margin-top:20px}
.marketing-page .marketing-offer>p.marketing-price{font-size:25px;line-height:1.25;font-weight:600;margin-top:24px;letter-spacing:-.03em}
.marketing-page .marketing-price span{display:block;font-size:11px;font-weight:400;letter-spacing:0;margin-top:9px;line-height:1.6}
.marketing-page .marketing-offer>p.marketing-price-detail{font-size:12px;margin-top:12px}
.marketing-page .marketing-offer ul{padding-left:18px;font-size:14px;line-height:1.65;margin:20px 0 0}
.marketing-page .marketing-offer li+li{margin-top:9px}
.marketing-page .marketing-offer>p.marketing-offer-note{font-size:12px;color:#575757;margin-bottom:24px}
.marketing-page .marketing-offer .button{width:100%;margin-top:auto;font-size:12px;gap:16px;padding-inline:16px;min-height:56px}
.marketing-page .marketing-offer-managed{background:#f1f6f7}
.marketing-page .marketing-pricing-note{font-size:12px;color:#575757;max-width:900px;margin-top:26px}
.marketing-page .marketing-operations{background:#111;color:#fff;padding-block:75px}
.marketing-page .marketing-operations .section-intro{color:#d5d5d5}
.marketing-page .marketing-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.marketing-page .marketing-operations-grid article{border-top:1px solid #777;padding-top:24px}
.marketing-page .marketing-operations-grid h3{font-size:24px;margin:22px 0 20px}
.marketing-page .marketing-operations-grid p{font-size:15px;line-height:1.8;color:#d5d5d5}
.marketing-page .marketing-risk{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-bottom:1px solid #d5d5d5}
.marketing-page .marketing-risk h2{font-size:clamp(45px,4.8vw,68px);margin-top:22px}
.marketing-page .marketing-risk>div+div{padding-top:34px}
.marketing-page .marketing-risk p{font-size:15px;line-height:1.8}
.marketing-page .marketing-risk p.marketing-large-copy{font-size:21px;line-height:1.6}
.marketing-page .marketing-channels{padding-block:68px;border-bottom:1px solid #d5d5d5}
.marketing-page .marketing-channels h2{font-size:clamp(45px,4.8vw,68px);margin-top:22px}
.marketing-page .marketing-channels ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:34px 0 24px}
.marketing-page .marketing-channels li{border:1px solid #aaa;padding:10px 16px;font-size:14px}
.marketing-page .marketing-channels>p:last-child{font-size:14px;color:#575757}
.marketing-page .marketing-close{padding-block:72px}
.marketing-page .marketing-close h2{font-size:clamp(48px,5vw,72px);margin-top:24px}
.marketing-page .marketing-close>div{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:30px}
.marketing-page .marketing-close p{max-width:650px}
.marketing-page .marketing-close .button{flex-shrink:0}
@media(max-width:1050px){.marketing-page .marketing-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .marketing-offer-managed{grid-column:1/-1}.marketing-page .marketing-offer-managed .button{max-width:360px}.marketing-page .marketing-hero-bottom{display:block}.marketing-page .marketing-hero-bottom .button{margin-top:25px}.marketing-page .marketing-risk{gap:35px}.marketing-page .marketing-close>div{display:block}.marketing-page .marketing-close .button{margin-top:25px}}
@media(max-width:760px){.marketing-page .marketing-hero{padding-block:32px}.marketing-page .marketing-hero>.eyebrow{font-size:9px}.marketing-page .marketing-hero h1{font-size:51px;margin-block:25px}.marketing-page .marketing-hero-bottom .hero-lead{font-size:17px}.marketing-page .marketing-offer-grid{grid-template-columns:1fr}.marketing-page .marketing-offer{padding:24px}.marketing-page .marketing-offer h3{font-size:36px}.marketing-page .marketing-offer .button{margin-top:0}.marketing-page .marketing-operations{padding-block:55px}.marketing-page .marketing-operations-grid{grid-template-columns:1fr;gap:30px}.marketing-page .marketing-operations-grid h3{margin-block:18px}.marketing-page .marketing-risk{grid-template-columns:1fr;gap:0}.marketing-page .marketing-risk>div+div{padding-top:28px}.marketing-page .marketing-risk p.marketing-large-copy{font-size:20px}.marketing-page .marketing-channels{padding-block:48px}.marketing-page .marketing-close{padding-block:55px}.marketing-page .marketing-close>div{margin-top:25px}.marketing-page .marketing-close .button{max-width:100%}}
