.elegant-links-section[data-v-5480c5f2]{background:linear-gradient(180deg,#faf8f6,#fff 50%,#faf8f6);overflow:hidden;padding:6rem 0;position:relative}.section-header[data-v-5480c5f2]{margin-bottom:4rem;text-align:center}.section-badge[data-v-5480c5f2]{background:linear-gradient(135deg,#a82d79,#8b2465);border-radius:50px;color:#fff;display:inline-block;font-size:.75rem;letter-spacing:2px;padding:.5rem 1.5rem;text-transform:uppercase}.section-badge[data-v-5480c5f2],.section-title[data-v-5480c5f2]{font-weight:700;margin-bottom:1rem}.section-title[data-v-5480c5f2]{color:#2c2c2c;font-size:3rem;letter-spacing:-.02em}.section-subtitle[data-v-5480c5f2]{color:#6c757d;font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:600px}.links-grid[data-v-5480c5f2]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.link-card[data-v-5480c5f2]{background:#fff;border:2px solid transparent;border-radius:24px;box-shadow:0 10px 40px #00000014;color:inherit;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:2.5rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.link-card[data-v-5480c5f2]:before{animation:gradient-shift-5480c5f2 3s ease infinite;background:linear-gradient(90deg,#a82d79,gold,#a82d79);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes gradient-shift-5480c5f2{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.link-card[data-v-5480c5f2]:hover{border-color:#a82d79;box-shadow:0 20px 60px #a82d7933;color:inherit;text-decoration:none;transform:translateY(-8px)}.card-icon-wrapper[data-v-5480c5f2]{display:flex;justify-content:flex-start}.icon-circle[data-v-5480c5f2]{align-items:center;background:linear-gradient(135deg,#a82d79,#8b2465);border-radius:20px;box-shadow:0 8px 24px #a82d7940;display:flex;height:72px;justify-content:center;transition:all .4s ease;width:72px}.link-card:hover .icon-circle[data-v-5480c5f2]{box-shadow:0 12px 32px #a82d7959;transform:rotateY(180deg) scale(1.1)}.icon[data-v-5480c5f2]{color:#fff;height:32px;width:32px;stroke-width:2.5}.card-content[data-v-5480c5f2]{display:flex;flex:1;flex-direction:column}.card-title[data-v-5480c5f2]{color:#2c2c2c;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;transition:color .3s ease}.link-card:hover .card-title[data-v-5480c5f2]{color:#a82d79}.card-description[data-v-5480c5f2]{color:#6c757d;flex:1;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.card-footer[data-v-5480c5f2]{align-items:center;border-top:1px solid rgba(168,45,121,.1);display:flex;justify-content:space-between;padding-top:1rem}.link-text[data-v-5480c5f2]{color:#a82d79;font-size:.95rem;font-weight:600;transition:transform .3s ease}.link-card:hover .link-text[data-v-5480c5f2]{transform:translate(4px)}.arrow-icon[data-v-5480c5f2]{color:#a82d79;height:20px;transition:transform .3s ease;width:20px}.link-card:hover .arrow-icon[data-v-5480c5f2]{transform:translate(6px)}.card-shine[data-v-5480c5f2]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s ease;width:100%}.link-card:hover .card-shine[data-v-5480c5f2]{left:100%}@media (max-width:991px){.elegant-links-section[data-v-5480c5f2]{padding:4rem 0}.section-title[data-v-5480c5f2]{font-size:2.5rem}.links-grid[data-v-5480c5f2]{gap:1.5rem}}@media (max-width:768px){.elegant-links-section[data-v-5480c5f2]{padding:3rem 0}.section-title[data-v-5480c5f2]{font-size:2rem}.section-header[data-v-5480c5f2]{margin-bottom:3rem}.links-grid[data-v-5480c5f2]{gap:1.25rem;grid-template-columns:1fr}.link-card[data-v-5480c5f2]{padding:2rem}.icon-circle[data-v-5480c5f2]{height:64px;width:64px}.icon[data-v-5480c5f2]{height:28px;width:28px}.card-title[data-v-5480c5f2]{font-size:1.35rem}.card-description[data-v-5480c5f2]{font-size:.95rem}}@media (max-width:576px){.elegant-links-section[data-v-5480c5f2]{padding:2.5rem 0}.section-title[data-v-5480c5f2]{font-size:1.75rem}.link-card[data-v-5480c5f2]{padding:1.75rem}.icon-circle[data-v-5480c5f2]{height:56px;width:56px}.icon[data-v-5480c5f2]{height:24px;width:24px}.card-title[data-v-5480c5f2]{font-size:1.25rem}.card-description[data-v-5480c5f2]{font-size:.9rem}}
