.section.idr{padding-bottom:0}.idr .idr__grid{align-items:center;display:grid;gap:clamp(28px,5vw,80px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.idr__copy{max-width:54ch;min-width:0}.idr__h{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.02em;line-height:1.08;margin:10px 0 16px}.idr__body{font-size:18px;line-height:1.5}.idr__body p{margin:0 0 1em}.idr__body p:last-child{margin-bottom:0}.idr__doors{display:grid;gap:10px;min-width:0}.idr__lbl{margin-bottom:4px}.idr__door{align-items:center;border-radius:16px;color:var(--hs-deep);display:grid;gap:16px;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;padding:18px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s}.idr__door:hover{box-shadow:0 12px 30px rgba(29,37,60,.12);transform:translateY(-2px)}.idr__door:focus-visible{outline:2px solid var(--hs-pink);outline-offset:2px}.idr__door--pink{background:var(--hs-pink-vlight)}.idr__door--light{background:var(--hs-pink-light)}.idr__door--deep{background:var(--hs-deep);color:var(--hs-white)}.idr__dl{color:var(--hs-pink-hot,#ef3f74);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.idr__door--deep .idr__dl{color:var(--hs-pink,#ff7ea5)}.idr__dt{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.idr__arrow{font-size:20px;transition:transform .2s}.idr__door:hover .idr__arrow{transform:translateX(3px)}@media (max-width:899px){.idr .idr__grid{gap:24px;grid-template-columns:1fr}.idr__copy{max-width:none}}@media (max-width:479px){.idr__door{gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.idr__dl{grid-column:1/-1}.idr__dt{font-size:17px}}@media (prefers-reduced-motion:reduce){.idr__arrow,.idr__door{transition:none}.idr__door:hover{transform:none}}