.itp{overflow:hidden;padding:0;position:relative}.itp__inner{display:flex;flex-direction:row;min-height:520px}.itp__inner--flip{flex-direction:row-reverse}.itp__img-col{flex:0 0 48%;overflow:hidden;position:relative}.itp__img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.itp__img-empty{background-color:#d0d8e4;inset:0;position:absolute}.itp__content-col{display:flex;flex:1;flex-direction:column;gap:0;justify-content:center;padding:72px 64px}.itp__eyebrow{display:block;font-size:.65rem;font-weight:500;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.itp__headline{color:#070726;font-size:2.4rem;font-weight:500;line-height:1.1;margin:0 0 16px}.itp__rule{border-radius:2px;height:3px;margin-bottom:28px;transform-origin:left center;width:40px}.itp__description{color:#333;font-size:.92rem;font-weight:300;line-height:1.8;margin-bottom:36px}.itp__description p{margin:0}.itp__pills{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.itp__pill{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;display:flex;gap:12px;padding:14px 18px;transition:border-color .25s ease,box-shadow .25s ease}.itp__pill:hover{border-color:rgba(19,70,130,.3);box-shadow:0 2px 10px rgba(19,70,130,.08)}.itp__pill-icon{display:block;flex-shrink:0;height:22px;object-fit:contain;width:22px}.itp__pill-label{color:#070726;font-size:.85rem;font-weight:400;line-height:1.35}.itp--reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.25,.46,.45,.94)}.itp--delay-1{transition-delay:.08s}.itp--delay-2{transition-delay:.16s}.itp--delay-3{transition-delay:.24s}.itp--delay-4{transition-delay:.34s}.itp--reveal.itp--visible{opacity:1;transform:translateY(0)}.itp__rule.itp--reveal{opacity:0;transform:scaleX(0);transition:opacity .4s ease .16s,transform .5s cubic-bezier(.25,.46,.45,.94) .16s}.itp__rule.itp--reveal.itp--visible{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.itp--reveal{opacity:1;transform:none;transition:none}.itp__rule.itp--reveal{transform:scaleX(1)}}@media (max-width:1024px){.itp__content-col{padding:56px 40px}.itp__headline{font-size:2rem}.itp__img-col{flex:0 0 44%}}@media (max-width:767px){.itp__inner,.itp__inner--flip{flex-direction:column}.itp__img-col{flex:none;height:280px;position:relative;width:100%}.itp__content-col{padding:48px 24px}.itp__headline{font-size:1.75rem}.itp__pills{grid-template-columns:1fr}}