.idp-op{background-color:#e5edf2;overflow:hidden;position:relative}.idp-op__texture{background-image:url(https://d2xsxph8kpxj0f.cloudfront.net/310519663128805925/Po9S9pMrSnEGUhmkUyHsjE/diamond-pattern-01_72408593.svg);background-repeat:repeat;background-size:44px 44px;inset:0;opacity:.035}.idp-op__logomark,.idp-op__texture{pointer-events:none;position:absolute}.idp-op__logomark{background-image:url(https://d2xsxph8kpxj0f.cloudfront.net/310519663128805925/Po9S9pMrSnEGUhmkUyHsjE/InboundDesignPartners-Logomark-04_8e3b5f12.png);background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:-3rem;height:420px;left:-5rem;opacity:.05;width:420px}.idp-op__container{margin:0 auto;max-width:1280px;padding:6rem 1.5rem;position:relative;z-index:10}@media (min-width:768px){.idp-op__container{padding:8rem 2rem}}.idp-op__header{align-items:end;display:grid;gap:3rem;margin-bottom:3.5rem}@media (min-width:1024px){.idp-op__header{gap:5rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}}.idp-op__eyebrow{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.idp-op__eyebrow-rule{background-color:#e45a41;flex-shrink:0;height:1px;width:2rem}.idp-op__eyebrow-text{color:#e45a41;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.idp-op__headline{color:#084c61;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;letter-spacing:-.035em;line-height:.92;margin:0}.idp-op__headline-accent{color:#e45a41}.idp-op__intro{color:rgba(8,76,97,.58);font-size:1rem;line-height:1.65;margin:0 0 1.25rem}.idp-op__trust{align-items:center;display:flex;gap:.75rem}.idp-op__trust-diamond{background-color:#3dcbc8;flex-shrink:0;height:.5rem;transform:rotate(45deg);width:.5rem}.idp-op__trust-text{color:rgba(8,76,97,.4);font-size:.8125rem}.idp-op__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.idp-op__grid{grid-template-columns:1fr 1fr}}.idp-op__card{background:hsla(0,0%,100%,.52);border:1px solid rgba(8,76,97,.07);border-top:2px solid transparent;cursor:default;overflow:hidden;padding:2.25rem 2rem 2rem;position:relative;transition:background .25s ease,border-color .25s ease,border-top-color .25s ease}.idp-op__card:hover{background:hsla(0,0%,100%,.82);border-color:rgba(8,76,97,.13);border-top-color:var(--card-color,#3dcbc8)}.idp-op__card-bar{background-color:var(--card-color,#3dcbc8);height:3px;margin-bottom:1.25rem;width:2rem}.idp-op__card-label{color:#084c61;font-size:clamp(1rem,2vw,1.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem;position:relative;z-index:1}.idp-op__card-desc{color:rgba(8,76,97,.95);font-size:.875rem;line-height:1.7;margin:0;position:relative;z-index:1}.idp-op__card:last-child .idp-op__card-number{opacity:.15}.idp-op__card:nth-child(2) .idp-op__card-number{opacity:.12}.idp-op__card-number{bottom:-.1em;color:var(--card-color,#3dcbc8);font-size:clamp(5rem,9vw,7.5rem);font-weight:900;letter-spacing:-.06em;line-height:1;opacity:.06;pointer-events:none;position:absolute;right:.2rem;transition:opacity .25s ease;user-select:none}.idp-op__card:hover .idp-op__card-number{opacity:.13}.idp-op--anim{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.idp-op--anim.idp-op--visible{opacity:1;transform:translateY(0)}