.business-pillars[data-v-5f83b816]{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.pillar-card[data-v-5f83b816]{background:#fff;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column}.pillar-card[data-v-5f83b816]:hover{transform:translateY(-10px);box-shadow:0 10px 30px #0003}.pillar-image[data-v-5f83b816]{height:200px;overflow:hidden;flex-shrink:0}.pillar-image img[data-v-5f83b816]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pillar-card:hover .pillar-image img[data-v-5f83b816]{transform:scale(1.1)}.pillar-content[data-v-5f83b816]{display:flex;flex-direction:column;flex-grow:1}.pillar-content h3[data-v-5f83b816]{color:var(--primary);font-size:1.5rem;margin-bottom:1rem}.pillar-content p[data-v-5f83b816]{color:#666;line-height:1.6;flex-grow:1;margin-bottom:1rem}.pillar-content .btn-secondary[data-v-5f83b816]{border:2px solid var(--primary);margin-top:auto}.pillar-content .btn-secondary .btn-text[data-v-5f83b816]{color:var(--primary)}.pillar-content .btn-secondary .btn-text[data-v-5f83b816]:after{color:var(--primary)}.pillar-content .btn-secondary:hover .btn-text[data-v-5f83b816],.pillar-content .btn-secondary:hover .btn-text[data-v-5f83b816]:after{color:#fff}.feature-badge[data-v-5f83b816]{display:flex;align-items:center;margin-bottom:.5rem}.three-icons[data-v-5f83b816]{background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden}.three-icons[data-v-5f83b816]:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(26,174,88,.05) 0%,transparent 70%);border-radius:50%}.modern-card[data-v-5f83b816]{background:#fff;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.modern-card[data-v-5f83b816]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.modern-card[data-v-5f83b816]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #1aae5826}.modern-card[data-v-5f83b816]:hover:before{transform:scaleX(1)}.modern-card.featured[data-v-5f83b816]{border:2px solid rgba(26,174,88,.2);background:linear-gradient(135deg,#fff,#f0fdf4)}.featured-badge[data-v-5f83b816]{position:absolute;top:20px;right:-30px;background:linear-gradient(135deg,var(--primary),#15a049);color:#fff;padding:5px 40px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transform:rotate(45deg);box-shadow:0 2px 10px #1aae584d}.modern-card-icon[data-v-5f83b816]{margin-bottom:1.5rem}.icon-wrapper[data-v-5f83b816]{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all .4s ease;position:relative}.icon-wrapper[data-v-5f83b816]:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.modern-card:hover .icon-wrapper[data-v-5f83b816]:before{opacity:1}.story-icon[data-v-5f83b816]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:var(--primary)}.expertise-icon[data-v-5f83b816]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#f57c00}.approach-icon[data-v-5f83b816]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2}.modern-card:hover .icon-wrapper[data-v-5f83b816]{transform:scale(1.1) rotate(5deg)}.modern-card-content[data-v-5f83b816]{flex-grow:1}.modern-card-content h3[data-v-5f83b816]{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin-bottom:1rem;line-height:1.3}.modern-card-content p[data-v-5f83b816]{color:#666;line-height:1.8;font-size:.95rem;margin:0}.modern-card-footer[data-v-5f83b816]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.card-accent[data-v-5f83b816]{width:60px;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px;transition:width .4s ease}.modern-card:hover .card-accent[data-v-5f83b816]{width:100px}@media(max-width:991px){.modern-card[data-v-5f83b816]{padding:2rem 1.5rem}.icon-wrapper[data-v-5f83b816]{width:70px;height:70px}.icon-wrapper i[data-v-5f83b816]{font-size:2.5rem!important}}.partner-logos[data-v-5f83b816]{background:linear-gradient(180deg,#fff,#f8f9fa);position:relative;overflow:hidden}.partner-logos[data-v-5f83b816]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(26,174,88,.03) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(26,174,88,.03) 0%,transparent 50%);pointer-events:none}.gradient-heading[data-v-5f83b816]{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.gradient-heading .highlight[data-v-5f83b816]{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-v-5f83b816]{color:#666;font-size:1.1rem;font-weight:400;margin:0}.partners-grid[data-v-5f83b816]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.partner-card[data-v-5f83b816]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 15px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:140px;cursor:pointer}.partner-card[data-v-5f83b816]:before{content:"";position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.partner-card[data-v-5f83b816]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1aae580d,#1aae581a);opacity:0;transition:opacity .4s ease;border-radius:16px}.partner-card[data-v-5f83b816]:hover:before{opacity:1}.partner-card[data-v-5f83b816]:hover:after{opacity:1}.partner-card[data-v-5f83b816]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 30px #1aae581f}.partner-logo-wrapper[data-v-5f83b816]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;z-index:1}.partner-logo-img[data-v-5f83b816]{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;transition:all .4s ease}.partner-card:hover .partner-logo-img[data-v-5f83b816]{transform:scale(1.1) rotate(2deg)}@media(max-width:1199px){.partners-grid[data-v-5f83b816]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}}@media(max-width:767px){.gradient-heading[data-v-5f83b816]{font-size:2rem}.section-subtitle[data-v-5f83b816]{font-size:1rem}.partners-grid[data-v-5f83b816]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.partner-card[data-v-5f83b816]{padding:1.5rem;min-height:120px}.partner-logo-img[data-v-5f83b816]{max-height:60px}}@media(max-width:575px){.partners-grid[data-v-5f83b816]{grid-template-columns:repeat(2,1fr)}}.image-modal-overlay[data-v-5f83b816]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer}.image-modal-content[data-v-5f83b816]{position:relative;max-width:95vw;max-height:95vh;cursor:default}.image-modal-img[data-v-5f83b816]{max-width:100%;max-height:95vh;width:auto;height:auto;display:block;border-radius:8px}.modal-enter-active[data-v-5f83b816],.modal-leave-active[data-v-5f83b816]{transition:opacity .3s ease}.modal-enter-from[data-v-5f83b816],.modal-leave-to[data-v-5f83b816]{opacity:0}.modal-enter-active .image-modal-content[data-v-5f83b816],.modal-leave-active .image-modal-content[data-v-5f83b816]{transition:transform .3s ease}.modal-enter-from .image-modal-content[data-v-5f83b816],.modal-leave-to .image-modal-content[data-v-5f83b816]{transform:scale(.9)}
