.ldct{color:#1b1b1b;font-family:GT Walsheim,Poppins,system-ui,-apple-system,sans-serif;padding:50px 5%}.ldct *,.ldct :after,.ldct :before{box-sizing:border-box}.ldct__inner{align-items:center;display:grid;gap:56px;grid-template-columns:45% 55%;margin:0 auto;max-width:1240px}.ldct--flipped .ldct__inner{grid-template-columns:55% 45%}.ldct--flipped .ldct__copy{margin:0 auto 0 0;max-width:520px;order:1}.ldct--flipped .ldct__visual{margin:0 auto 0 0;max-width:440px;order:2}.ldct__copy{max-width:520px}.ldct__eyebrow{color:#421c85;font-size:13px;font-weight:400;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.ldct__heading{margin:0 0 18px}.ldct__heading :is(h1,h2,h3,p){color:#000;font-size:36px;font-weight:400!important;letter-spacing:-.015em;line-height:1.14;margin:0}.ldct__body{margin:0 0 6px}.ldct__body p{color:#1b1b1b;font-size:17px;font-weight:400!important;line-height:1.65;margin:0 0 14px}.ldct__body p:last-child{margin-bottom:0}.ldct__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:24px}.ldct__cta{align-items:center;box-shadow:none!important;display:inline-flex;font-family:inherit;line-height:1;text-decoration:none!important;transform:none!important;transition:background .25s ease,color .25s ease}.ldct__cta--primary{background:#421c85!important;border-radius:999px!important;color:#fff!important;font-size:15px;font-weight:500!important;padding:14px 26px}.ldct__cta--primary:focus,.ldct__cta--primary:focus-visible,.ldct__cta--primary:hover{background:#2d1259!important;box-shadow:none!important;color:#fff!important;outline:none!important;text-decoration:none!important;transform:none!important}.ldct__cta--secondary{background:transparent!important;color:#421c85!important;font-size:15px;font-weight:500!important;padding:6px 0 8px;position:relative}.ldct__cta--secondary:after{background:#421c85;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform-origin:left center}.ldct__cta--secondary:focus,.ldct__cta--secondary:focus-visible,.ldct__cta--secondary:hover{background:transparent!important;box-shadow:none!important;color:#421c85!important;outline:none!important;text-decoration:none!important;transform:none!important}.ldct__cta--secondary:focus-visible:after,.ldct__cta--secondary:hover:after{animation:ldLineRedraw .55s cubic-bezier(.2,.8,.2,1)}@keyframes ldLineRedraw{0%{transform:scaleX(1);transform-origin:right center}45%{transform:scaleX(0);transform-origin:right center}46%{transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.ldct__card{background:#fff;border-radius:20px;box-shadow:0 16px 34px rgba(60,30,10,.15);padding:10px 10px 8px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.ldct__card:hover{box-shadow:0 24px 46px rgba(60,30,10,.2);transform:rotate(0deg) translateY(-5px)!important}.ldct__photo{aspect-ratio:3/4;background-color:#ffcfc0;background-position:50%;background-size:cover;border-radius:14px}.ldct__photo--ph1{background-image:linear-gradient(160deg,#ffa970,#ffcfc0)}.ldct__photo--ph2{background-image:linear-gradient(160deg,#ffcfc0,#ffa970)}.ldct__photo--ph3{background-image:linear-gradient(160deg,#ffdfd5,#ffa970)}.ldct__cap{align-items:center;display:flex;flex-direction:column;gap:7px;justify-content:center;padding:10px 4px 8px}.ldct__name{color:#421c85;font-size:13px;font-weight:500;letter-spacing:.02em}.ldct__li{align-items:center;display:inline-flex;gap:5px;opacity:.95;text-decoration:none;transition:opacity .2s ease}.ldct__li:hover{opacity:1}.ldct__li svg{display:block;height:14px;width:14px}.ldct__li-text{color:#0a66c2;font-size:10.5px;font-weight:600;letter-spacing:.01em}.ldct__cards--row{align-items:center;display:grid;gap:14px}.ldct__cards--row .ldct__card:nth-child(3n+1){transform:rotate(-5deg)}.ldct__cards--row .ldct__card:nth-child(3n+2){transform:translateY(-12px) rotate(3deg)}.ldct__cards--row .ldct__card:nth-child(3n+3){transform:rotate(6deg)}.ldct__cards--stacked{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:380px}.ldct__cards--stacked .ldct__card:first-child{transform:rotate(-3deg)}.ldct__cards--stacked .ldct__card:nth-child(2){transform:rotate(3deg)}.ldct__cards--stacked .ldct__card:nth-child(3){grid-column:1/-1;justify-self:center;transform:rotate(-2deg);width:calc(50% - 8px)}@media (max-width:900px){.ldct__inner{gap:36px;grid-template-columns:1fr}.ldct--flipped .ldct__copy,.ldct--flipped .ldct__visual{order:0}.ldct__heading :is(h1,h2,h3,p){font-size:28px}}@media (prefers-reduced-motion:reduce){.ldct__card{transition:none}}