.marketing-refinement,.marketing-refinement[data-hero-tone=blue]{--m-hero-accent:var(--h-blue)}.marketing-refinement[data-hero-tone=coral]{--m-hero-accent:var(--h-coral)}.marketing-refinement[data-hero-tone=teal]{--m-hero-accent:var(--h-teal)}.marketing-refinement .h-header-cta,.marketing-refinement .h-mobile-menu nav a:last-child{background:var(--h-coral);color:white!important}.marketing-refinement .h-mobile-menu nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.marketing-refinement .h-header :focus-visible{outline-color:var(--h-blue)}.marketing-refinement .m-hero{padding:40px 0 0;background:var(--h-warm)}.marketing-refinement .m-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:38px}.marketing-refinement .m-hero-layout>*{min-width:0}.marketing-refinement .m-hero-copy .h-service-category{min-height:54px}.marketing-refinement .m-hero-copy h1{font-size:clamp(36px,3.8vw,52px);line-height:1.14}.marketing-refinement .m-hero-copy h1 span{color:var(--h-blue)}.marketing-refinement .m-promise{margin-top:26px;font-size:21px;line-height:1.55;font-weight:560}.marketing-refinement .m-hero-copy>p:not(.h-eyebrow,.m-promise){margin-top:20px;font-size:17px;color:#596579}.marketing-refinement .m-hero-copy .h-actions{gap:12px 22px}.marketing-refinement .m-opportunity-map{padding:36px 44px;color:white;background:var(--m-hero-accent);border-radius:64px 0 0 96px}.marketing-refinement .m-opportunity-map .h-eyebrow{color:white!important}.marketing-refinement .m-opportunity-map h2{font-size:30px;line-height:1.2}.marketing-refinement .m-opportunity-map ol{display:grid;gap:12px;list-style:none;padding:0;margin:28px 0 22px}.marketing-refinement .m-opportunity-map li{display:flex;gap:18px;align-items:center;padding:20px;border:1px solid #ffffff55;border-radius:18px 28px 18px 18px;background:#00153612}.marketing-refinement .m-map-number{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #ffffff55;border-radius:50%;color:white;font-size:14px}.marketing-refinement .m-opportunity-map li:nth-child(2) .m-map-number{border-color:var(--h-teal);background:var(--h-teal);color:var(--h-deep)}.marketing-refinement .m-opportunity-map li:last-child .m-map-number{border-color:var(--h-coral);background:var(--h-coral);color:var(--h-deep)}.marketing-refinement .m-opportunity-map h3{font-size:17px;line-height:1.4}.marketing-refinement .m-opportunity-map li p{font-size:14px;color:white;margin-top:4px}.marketing-refinement .m-map-footer{padding-left:18px;border-left:3px solid var(--h-coral);font-size:15px;line-height:1.6;color:white}.marketing-refinement .h-hero-principles{margin-top:20px;padding-block:24px}@media (min-width:801px){.marketing-refinement .m-hero-layout{container-type:inline-size}.marketing-refinement .m-opportunity-map{display:grid;align-content:center;align-self:stretch;width:calc(100% + max(32px,(100vw - 1200px) / 2));min-height:calc(min(((100cqw - 38px) * 1.05 / 2.05 + max(32px,(100vw - 1200px) / 2)) * .75,clamp(395px,100svh - 375px,580px)) + 102.1px);padding-right:max(44px,calc((100vw - 1200px) / 2))}.marketing-refinement .m-opportunity-map ol{max-width:620px}.marketing-refinement .m-hero-copy{padding:20px 0}.marketing-refinement .m-promise{font-size:21px;line-height:1.45;margin-top:16px}.marketing-refinement .m-hero-copy>p:not(.h-eyebrow,.m-promise){margin-top:12px}.marketing-refinement .m-hero-copy .h-actions{margin-top:22px;flex-wrap:nowrap;gap:20px}.marketing-refinement .m-hero-copy .h-button{padding-inline:16px;gap:12px;font-size:14px;white-space:nowrap}.marketing-refinement .m-hero-copy .h-text-link{font-size:14px;gap:10px;white-space:nowrap}.marketing-refinement .h-hero-principles{margin-bottom:0}}@media (min-width:1101px){.marketing-refinement .h-hero-principles{display:grid;grid-template-columns:calc(50% - 136.33px) calc(50% - 100.05px) 236.38px;gap:0}.marketing-refinement .h-hero-principles>span{white-space:nowrap}}@media (min-width:1101px) and (max-height:820px){.marketing-refinement .m-opportunity-map{padding-top:27px;padding-bottom:27px}.marketing-refinement .m-opportunity-map .h-eyebrow{margin-bottom:14px!important}.marketing-refinement .m-opportunity-map ol{margin:18px 0;gap:10px}.marketing-refinement .m-opportunity-map li{padding:12px 18px}.marketing-refinement .m-opportunity-map h2{font-size:28px}}.marketing-refinement[data-hero-tone=coral] .m-opportunity-map li:last-child .m-map-number,.marketing-refinement[data-hero-tone=teal] .m-opportunity-map li:nth-child(2) .m-map-number{background:var(--h-blue);border-color:var(--h-blue);color:white}.marketing-refinement[data-hero-tone=coral] .m-map-footer{border-color:var(--h-blue)}.marketing-refinement .m-intelligence{color:white;background:var(--h-deep);border-radius:0 96px 0 0}.marketing-refinement .m-intelligence .h-split{align-items:start}.marketing-refinement .m-intelligence .h-eyebrow{color:var(--h-coral)!important}.marketing-refinement .m-intelligence-copy>p:not(.h-eyebrow){color:#c6d0df;margin-top:24px}.marketing-refinement .m-intelligence-copy>.h-button{margin-top:30px}.marketing-refinement .m-decisions>.m-decisions-label{font-size:14px;font-weight:560;color:#c6d0df;margin-bottom:20px}.marketing-refinement .m-insight{padding:22px 0;border-top:1px solid #ffffff28}.marketing-refinement .m-insight>span{color:var(--h-coral);font-size:14px;font-weight:560}.marketing-refinement .m-insight h3{font-size:21px;margin-top:8px}.marketing-refinement .m-insight p{color:#c6d0df;margin-top:10px}.marketing-refinement .m-decisions>.m-data-note{font-size:14px;color:#c6d0df;border-top:1px solid #ffffff28;padding-top:20px}.marketing-refinement .m-after-click{background:white;border-radius:0 0 96px 0}.marketing-refinement .m-after-click p{color:#596579;margin-top:22px}.marketing-refinement .m-after-click .h-eyebrow{margin-top:0}.marketing-refinement .m-after-click .h-button{margin-top:28px}.marketing-refinement .m-after-click .h-product-image{padding:18px;background:var(--h-blue);border-radius:48px 24px 24px}.marketing-refinement .m-after-click .h-product-image img{border-radius:16px}.marketing-refinement .m-intelligence :focus-visible{outline-color:var(--h-coral)}@media (max-width:1100px){.marketing-refinement .m-map-footer{margin-left:20px}.marketing-refinement .m-hero-copy .h-actions{flex-wrap:wrap}.marketing-refinement .m-opportunity-map{padding:32px 28px;width:calc(100% + 24px)}.marketing-refinement .m-opportunity-map li{padding:14px;gap:12px}}@media (min-width:801px) and (max-width:1100px){.marketing-refinement .m-opportunity-map{padding-block:24px}.marketing-refinement .m-opportunity-map ol{gap:10px}}@media (max-width:800px){.marketing-refinement .m-hero{padding-top:28px}.marketing-refinement .m-hero-layout{grid-template-columns:1fr;gap:36px}.marketing-refinement .m-hero-copy{max-width:590px;padding:20px 0}.marketing-refinement .m-hero-copy h1{font-size:clamp(36px,6.4vw,48px)}.marketing-refinement .m-opportunity-map{width:calc(100% + 24px);max-width:none;justify-self:start;border-radius:40px 0 0 56px}.marketing-refinement .m-after-click,.marketing-refinement .m-intelligence{border-radius:0 56px 0 0}.marketing-refinement .m-opportunity-map h2{font-size:28px}}@media (max-width:480px){.marketing-refinement .m-promise{font-size:19px}.marketing-refinement .m-hero-copy>p:not(.h-eyebrow,.m-promise){font-size:16px}.marketing-refinement .m-opportunity-map{width:calc(100% + 20px);padding:28px 24px}.marketing-refinement .m-opportunity-map li{padding:16px 12px;gap:12px}.marketing-refinement .m-map-number{flex-basis:30px;height:30px}.marketing-refinement .m-opportunity-map h3{font-size:16px}.marketing-refinement .m-map-footer{padding-left:12px}.marketing-refinement .m-after-click .h-product-image{padding:12px;border-radius:32px 18px 18px}}