.content-card[data-v-669c08e4]{position:relative;transition:transform .3s ease,box-shadow .3s ease}.content-card[data-v-669c08e4]:hover{transform:translateY(-6px);box-shadow:0 20px 40px #93c5fd1a,0 0 20px #fca5a50d}.media-container[data-v-669c08e4]{position:relative;overflow:hidden;border-radius:1.5rem;opacity:0;transform:translateY(20px)}.image-box[data-v-669c08e4]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.content-card:hover .image-box[data-v-669c08e4]{transform:scale(1.02);box-shadow:0 15px 30px #0000001a}.content-description[data-v-669c08e4]{font-size:1.125rem;line-height:1.75rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.content-description[data-v-669c08e4]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.content-description[data-v-669c08e4]{opacity:0;transform:translateY(20px)}.circular-btn[data-v-669c08e4]{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(min-width:640px){.circular-btn[data-v-669c08e4]{padding:1rem 2rem}}.circular-btn[data-v-669c08e4]{min-height:56px;text-decoration:none;border:none;outline:none;cursor:pointer;position:relative;overflow:hidden;border-radius:9999px}.circular-btn-primary[data-v-669c08e4]{background:linear-gradient(135deg,#93c5fd,#fca5a5);color:#fff;box-shadow:0 4px 15px #93c5fd4d,0 2px 8px #fca5a533}.circular-btn-primary[data-v-669c08e4]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #93c5fd66,0 4px 15px #fca5a54d;background:linear-gradient(135deg,#7ab4fd,#fb9191)}.circular-btn-primary[data-v-669c08e4]:active{transform:translateY(-1px);box-shadow:0 4px 12px #93c5fd4d,0 2px 6px #fca5a533}.circular-btn-secondary[data-v-669c08e4]{background:#fff;color:#334155;box-shadow:0 4px 12px #00000014;position:relative;z-index:1}.circular-btn-secondary[data-v-669c08e4]:before{content:"";position:absolute;inset:0;border-radius:9999px;padding:2px;background:linear-gradient(135deg,#93c5fd,#fca5a5);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.circular-btn-secondary[data-v-669c08e4]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f;color:#1e293b;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.circular-btn-secondary[data-v-669c08e4]:active{transform:translateY(-1px);box-shadow:0 4px 10px #0000001a}.dark .circular-btn-primary[data-v-669c08e4]{background:linear-gradient(135deg,#60a5fa,#f87171);box-shadow:0 4px 15px #2563eb4d,0 2px 8px #dc262633}.dark .circular-btn-primary[data-v-669c08e4]:hover{background:linear-gradient(135deg,#3b82f6,#dc2626);box-shadow:0 8px 25px #2563eb66,0 4px 15px #dc26264d}.dark .circular-btn-secondary[data-v-669c08e4]{background:#1e293b;color:#cbd5e1}.dark .circular-btn-secondary[data-v-669c08e4]:before{background:linear-gradient(135deg,#60a5fa,#f87171)}.dark .circular-btn-secondary[data-v-669c08e4]:hover{background:#0f172a;color:#f1f5f9;box-shadow:0 8px 20px #00000040}.btn-icon[data-v-669c08e4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.animate-fade-in-up[data-v-669c08e4]{animation:fadeInUp-669c08e4 .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInUp-669c08e4{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.content-card[data-v-669c08e4]{padding-top:2rem;padding-bottom:2rem}.media-container[data-v-669c08e4]{margin-bottom:2rem}.image-box[data-v-669c08e4]{padding:1rem}.content-description[data-v-669c08e4]{font-size:1rem;line-height:1.5rem}.circular-btn[data-v-669c08e4]{padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;min-height:48px}.section-header[data-v-669c08e4]{gap:.5rem}.section-title[data-v-669c08e4]{font-size:1.75rem;padding:0 .75rem}}@media(max-width:640px){.circular-btn[data-v-669c08e4]{padding:.625rem 1rem;min-height:44px}.btn-text[data-v-669c08e4]{font-size:.875rem;line-height:1.25rem}.btn-icon[data-v-669c08e4]{height:1rem;width:1rem}}
