@keyframes rcIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.rc{padding:80px 0 100px;background:var(--bg-color)}.rc--tight{padding-top:20px}.rc__container{max-width:1320px;margin:0 auto;padding:0 40px}@media(max-width: 768px){.rc__container{padding:0 20px}}.rc__header{text-align:center;margin-bottom:56px}.rc__title{font-family:var(--font-heading);font-size:4rem;font-weight:800;color:var(--heading-color);margin:0 0 14px;letter-spacing:-0.02em}@media(max-width: 768px){.rc__title{font-size:2.8rem}}.rc__subtitle{font-size:1.7rem;color:var(--text-color);line-height:1.7;max-width:560px;margin:0 auto}.rc__grid{display:grid;gap:20px}.rc__grid--4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){.rc__grid--4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 540px){.rc__grid--4{grid-template-columns:1fr}}.rc__grid--5{grid-template-columns:repeat(5, 1fr);gap:16px}@media(max-width: 900px){.rc__grid--5{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.rc__grid--5{grid-template-columns:1fr}}.rc__wrapper{perspective:1200px;cursor:pointer;outline:none;height:340px}@media(max-width: 540px){.rc__wrapper{height:300px}}.rc__wrapper:nth-child(1){animation:rcIn .55s ease-out .05s both}.rc__wrapper:nth-child(2){animation:rcIn .55s ease-out .12s both}.rc__wrapper:nth-child(3){animation:rcIn .55s ease-out .19s both}.rc__wrapper:nth-child(4){animation:rcIn .55s ease-out .26s both}.rc__wrapper:nth-child(5){animation:rcIn .55s ease-out .33s both}.rc__card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(0.645, 0.045, 0.355, 1);border-radius:20px}.rc__wrapper:hover .rc__card{transform:rotateY(180deg)}.rc__card--blue .rc__back-overlay{background:rgba(30,80,200,.72)}.rc__card--blue .rc__back-title{color:#fff}.rc__card--blue .rc__back-text{color:hsla(0,0%,100%,.88)}.rc__card--blue .rc__back-cta{background:hsla(0,0%,100%,.2)}.rc__card--yellow .rc__back-overlay{background:rgba(180,110,0,.7)}.rc__card--yellow .rc__back-title{color:#fff}.rc__card--yellow .rc__back-text{color:hsla(0,0%,100%,.9)}.rc__card--yellow .rc__back-cta{background:hsla(0,0%,100%,.2)}.rc__card--navy .rc__back-overlay{background:rgba(15,30,80,.78)}.rc__card--navy .rc__back-title{color:#fff}.rc__card--navy .rc__back-text{color:hsla(0,0%,100%,.85)}.rc__card--navy .rc__back-cta{background:hsla(0,0%,100%,.18)}.rc__card--teal .rc__back-overlay{background:rgba(5,100,70,.72)}.rc__card--teal .rc__back-title{color:#fff}.rc__card--teal .rc__back-text{color:hsla(0,0%,100%,.88)}.rc__card--teal .rc__back-cta{background:hsla(0,0%,100%,.2)}.rc__front,.rc__back{position:absolute;inset:0;border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.rc__front{background:var(--heading-color)}.rc__front-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .65s ease}.rc__wrapper:hover .rc__front-bg{transform:scale(1.05)}.rc__front-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(10, 20, 60, 0.82) 0%, rgba(10, 20, 60, 0.3) 55%, rgba(10, 20, 60, 0.1) 100%);transition:background .4s ease}.rc__wrapper:hover .rc__front-overlay{background:linear-gradient(to top, rgba(10, 20, 60, 0.88) 0%, rgba(10, 20, 60, 0.45) 55%, rgba(10, 20, 60, 0.2) 100%)}.rc__front-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:24px 22px 22px;gap:6px}.rc__front-title{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:#fff;margin:0;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.3)}.rc__front-sub{font-size:1.35rem;color:hsla(0,0%,100%,.78);margin:0;line-height:1.4}.rc__flip-hint{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.2);border:1.5px solid hsla(0,0%,100%,.4);color:#fff;margin-top:8px;align-self:center;transition:background .25s ease,transform .25s ease}.rc__flip-hint i{font-size:1.2rem}.rc__wrapper:hover .rc__flip-hint{background:hsla(0,0%,100%,.35);transform:rotate(45deg)}.rc__back{transform:rotateY(180deg);background:var(--heading-color)}.rc__back-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(2px);transform:scale(1.05)}.rc__back-overlay{position:absolute;inset:0}.rc__back-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 22px;gap:10px}.rc__back-title{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;margin:0;line-height:1.2}.rc__back-text{font-size:1.35rem;line-height:1.6;margin:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.rc__back-cta{display:inline-flex;align-items:center;gap:6px;color:#fff;padding:9px 18px;border-radius:100px;font-size:1.35rem;font-weight:700;text-decoration:none;border:1.5px solid hsla(0,0%,100%,.35);transition:background .25s ease,border-color .25s ease,transform .25s ease;white-space:nowrap}.rc__back-cta i{font-size:1.3rem;transition:transform .25s ease}.rc__back-cta:hover{background:hsla(0,0%,100%,.32) !important;border-color:hsla(0,0%,100%,.6);transform:translateY(-2px)}.rc__back-cta:hover i{transform:translateX(3px)}.rc__close-hint{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6)}.rc__close-hint i{font-size:1.1rem}@media(max-width: 768px){.rc{padding:50px 0 70px}}