.idp-hww{background-color:#fff;overflow:hidden;padding:6rem 0 8rem;position:relative}.idp-hww__texture{background-image:url(https://d2xsxph8kpxj0f.cloudfront.net/310519663128805925/Po9S9pMrSnEGUhmkUyHsjE/diamond-pattern-01_72408593.svg);background-size:44px 44px;opacity:.025}.idp-hww__bg-pattern,.idp-hww__texture{background-repeat:repeat;inset:0;pointer-events:none;position:absolute;z-index:0}.idp-hww__bg-pattern{background-image:url(https://d2xsxph8kpxj0f.cloudfront.net/310519663128805925/Po9S9pMrSnEGUhmkUyHsjE/diamond-bg-patter-02_51cd353d.png);background-position:50%;background-size:320px auto;mix-blend-mode:multiply;opacity:.35}.idp-hww__logomark{background-image:url(https://d2xsxph8kpxj0f.cloudfront.net/310519663128805925/Po9S9pMrSnEGUhmkUyHsjE/InboundDesignPartners-Logomark-04_8e3b5f12.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:-4rem;height:480px;opacity:.045;pointer-events:none;position:absolute;right:-5rem;width:480px;z-index:0}.idp-hww__container{margin:0 auto;max-width:1280px;padding:0 1.5rem;position:relative;z-index:1}@media (min-width:1024px){.idp-hww__container{padding:0 2rem}}.idp-hww__header{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:1024px){.idp-hww__header{gap:5rem;grid-template-columns:1fr 1fr;margin-bottom:5rem}}.idp-hww__eyebrow{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.idp-hww__eyebrow-rule{background-color:#084c61;flex-shrink:0;height:1px;width:2rem}.idp-hww__eyebrow-text{color:#084c61;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.idp-hww__headline{color:#000;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;letter-spacing:-.03em;line-height:.95;margin:0 0 1rem}.idp-hww__headline-accent{color:#084c61}.idp-hww__intro{color:rgba(0,0,0,.55);font-size:1.125rem;font-weight:400;line-height:1.6;margin:0}.idp-hww__diamonds{align-items:center;display:none;justify-content:center}@media (min-width:1024px){.idp-hww__diamonds{display:flex}}.idp-hww__diamond-wrap{height:300px;position:relative;width:220px}.idp-hww__diamond{position:absolute;transform:rotate(45deg)}.idp-hww__diamond--1{border:2px solid #e45a41;height:64px;left:70px;opacity:.85;top:10px;width:64px}.idp-hww__diamond--1i{background-color:#e45a41;height:35px;left:84px;opacity:.25;top:24px;width:35px}.idp-hww__diamond--2{border:2px solid #f9c846;height:48px;left:140px;opacity:.75;top:70px;width:48px}.idp-hww__diamond--2i{background-color:#f9c846;height:26px;left:151px;opacity:.35;top:81px;width:26px}.idp-hww__diamond--3{border:2px solid #3dcbc8;height:80px;left:18px;opacity:.9;top:120px;width:80px}.idp-hww__diamond--3i{background-color:#3dcbc8;height:44px;left:36px;opacity:.35;top:138px;width:44px}.idp-hww__diamond--4{border:2px solid #006cc1;height:44px;left:118px;opacity:.65;top:168px;width:44px}.idp-hww__diamond--4i{background-color:#006cc1;height:24px;left:128px;opacity:.25;top:178px;width:24px}.idp-hww__diamond--5{border:2px solid #084c61;height:58px;left:60px;opacity:.55;top:220px;width:58px}.idp-hww__diamond--5i{background-color:#084c61;height:32px;left:73px;opacity:.25;top:233px;width:32px}.idp-hww__steps-wrap{position:relative}.idp-hww__connector{background:linear-gradient(90deg,#e45a41,#f9c846,#3dcbc8,#006cc1,#084c61);display:none;height:1px;left:1.75rem;opacity:.3;position:absolute;right:1.75rem;top:1.75rem;z-index:0}@media (min-width:1024px){.idp-hww__connector{display:block}}.idp-hww__steps{display:grid;gap:2rem;grid-template-columns:1fr;position:relative;z-index:1}@media (min-width:640px){.idp-hww__steps{gap:2rem 1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.idp-hww__steps{gap:1.5rem;grid-template-columns:repeat(5,1fr)}}.idp-hww__step{position:relative;transition:transform .3s ease}.idp-hww__step:hover{transform:translateY(-4px)}.idp-hww__step-num-box{align-items:center;background-color:color-mix(in srgb,var(--step-color,#3dcbc8) 87%,transparent);border:1px solid color-mix(in srgb,var(--step-color,#3dcbc8) 13%,transparent);display:flex;height:3.5rem;justify-content:center;margin-bottom:1.25rem;transition:transform .3s ease;width:3.5rem}.idp-hww__step:hover .idp-hww__step-num-box{transform:translateY(-4px)}.idp-hww__step-num{color:#fff;font-size:1.125rem;font-weight:900;line-height:1}.idp-hww__step-badge-wrap{margin-bottom:.75rem}.idp-hww__step-badge{background-color:color-mix(in srgb,var(--step-color,#3dcbc8) 9%,transparent);border:1px solid color-mix(in srgb,var(--step-color,#3dcbc8) 19%,transparent);color:var(--step-color,#3dcbc8);display:inline-block;font-size:.6875rem;font-weight:600;padding:.2rem .5rem}.idp-hww__step-title{color:#084c61;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 .5rem}.idp-hww__step-desc{color:rgba(0,0,0,.55);font-size:.875rem;font-weight:400;line-height:1.6;margin:0}.idp-hww__cta{align-items:flex-start;background-color:#e5edf2;display:flex;flex-direction:column;gap:1.25rem;margin-top:4rem;overflow:hidden;padding:1.75rem 2rem;position:relative}@media (min-width:640px){.idp-hww__cta{align-items:center;flex-direction:row;justify-content:space-between}}.idp-hww__cta-headline{color:#084c61;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 .25rem}.idp-hww__cta-sub{color:rgba(8,76,97,.6);font-size:.875rem;margin:0}.idp-hww__cta-btn{align-items:center;background-color:#006cc1;color:#fff;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.idp-hww__cta-btn:hover{background-color:#0058a3;transform:translateY(-1px)}.idp-hww__cta-btn svg{transition:transform .2s ease}.idp-hww__cta-btn:hover svg{transform:translateX(3px)}.idp-hww--reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.idp-hww--reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.idp-hww--reveal,.idp-hww__cta-btn,.idp-hww__step,.idp-hww__step-num-box{opacity:1;transform:none;transition:none}}