.hero-section[data-astro-cid-3mi6yvut]{position:relative;height:var(--hero-height-image);min-height:var(--hero-min-height);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background[data-astro-cid-3mi6yvut]{position:absolute;inset:0;z-index:1}.hero-image[data-astro-cid-3mi6yvut]{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay[data-astro-cid-3mi6yvut]{position:absolute;inset:0;background:var(--hero-overlay-diagonal)}.hero-content[data-astro-cid-3mi6yvut]{position:relative;z-index:2;text-align:center;color:#fff;padding:0 20px}.hero-title[data-astro-cid-3mi6yvut]{font-family:var(--font-secondary);font-size:var(--hero-title-size);font-weight:var(--hero-title-weight);line-height:1.2;margin-bottom:20px;color:#fff;text-shadow:var(--hero-text-shadow)}.hero-subtitle[data-astro-cid-3mi6yvut]{font-family:var(--font-primary);font-size:var(--hero-subtitle-size);margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto;color:#fff;text-shadow:var(--hero-text-shadow);line-height:1.6}.hero-credentials[data-astro-cid-3mi6yvut]{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;font-size:1rem}.credential-item[data-astro-cid-3mi6yvut]{font-weight:500}.credential-separator[data-astro-cid-3mi6yvut]{opacity:.7}.container[data-astro-cid-3mi6yvut]{max-width:1200px;margin:0 auto;padding:0 20px}.intro-section[data-astro-cid-3mi6yvut]{padding:80px 20px;background:#fff}.section-title[data-astro-cid-3mi6yvut]{font-family:var(--font-secondary);font-size:clamp(2rem,4vw,3rem);color:#e6b4a0;text-align:center;margin-bottom:30px;font-weight:600}.intro-text[data-astro-cid-3mi6yvut]{font-family:var(--font-primary);font-size:1.1rem;line-height:1.8;color:#484342;max-width:900px;margin:0 auto 50px;text-align:center}.stats-grid[data-astro-cid-3mi6yvut]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:1000px;margin:0 auto}.stat-card[data-astro-cid-3mi6yvut]{text-align:center;padding:30px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease}.stat-card[data-astro-cid-3mi6yvut]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #e6b4a033}.stat-number[data-astro-cid-3mi6yvut]{font-family:var(--font-secondary);font-size:3rem;font-weight:700;color:#e6b4a0;line-height:1;margin-bottom:10px}.stat-label[data-astro-cid-3mi6yvut]{font-family:var(--font-primary);font-size:1rem;color:#484342;font-weight:500}.awards-section[data-astro-cid-3mi6yvut]{padding:100px 20px;background:#faf9f7}.section-heading[data-astro-cid-3mi6yvut]{font-family:var(--font-secondary);font-size:clamp(2rem,4vw,3rem);color:#484342;text-align:center;margin-bottom:20px;font-weight:600}.section-subheading[data-astro-cid-3mi6yvut]{font-family:var(--font-primary);font-size:1.2rem;color:#484342;text-align:center;margin-bottom:60px;opacity:.8}.awards-grid[data-astro-cid-3mi6yvut]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;max-width:1200px;margin:0 auto}.award-card[data-astro-cid-3mi6yvut]{position:relative;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column}.award-card[data-astro-cid-3mi6yvut]:hover{transform:translateY(-8px);box-shadow:0 8px 30px #e6b4a040}.award-featured[data-astro-cid-3mi6yvut]{border:2px solid #e6b4a0}.featured-badge[data-astro-cid-3mi6yvut]{position:absolute;top:20px;left:20px;z-index:10;background:linear-gradient(135deg,#e6b4a0,#d49a80);color:#fff;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px #e6b4a066}.award-image-wrapper[data-astro-cid-3mi6yvut]{position:relative;width:100%;height:300px;overflow:hidden}.award-image[data-astro-cid-3mi6yvut]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.award-card[data-astro-cid-3mi6yvut]:hover .award-image[data-astro-cid-3mi6yvut]{transform:scale(1.05)}.award-year-badge[data-astro-cid-3mi6yvut]{position:absolute;bottom:15px;right:15px;background:#fffffff2;color:#484342;padding:8px 16px;border-radius:8px;font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;box-shadow:0 2px 8px #0003}.award-content[data-astro-cid-3mi6yvut]{padding:30px;flex-grow:1;display:flex;flex-direction:column}.award-category[data-astro-cid-3mi6yvut]{font-family:var(--font-primary);font-size:.9rem;color:#e6b4a0;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.award-project-title[data-astro-cid-3mi6yvut]{font-family:var(--font-secondary);font-size:1.8rem;color:#484342;margin-bottom:15px;font-weight:600;line-height:1.3}.award-description[data-astro-cid-3mi6yvut]{font-family:var(--font-primary);font-size:1rem;line-height:1.7;color:#484342;margin-bottom:25px;flex-grow:1}.award-features[data-astro-cid-3mi6yvut]{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.feature-item[data-astro-cid-3mi6yvut]{display:flex;align-items:center;gap:10px;font-family:var(--font-primary);font-size:.95rem;color:#484342}.feature-item[data-astro-cid-3mi6yvut] svg[data-astro-cid-3mi6yvut]{color:#e6b4a0;flex-shrink:0}.award-link[data-astro-cid-3mi6yvut]{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:600;font-size:1rem;color:#e6b4a0;text-decoration:none;transition:all .3s ease}.award-link[data-astro-cid-3mi6yvut]:hover{color:#d49a80;transform:translate(5px)}.recognition-section[data-astro-cid-3mi6yvut]{padding:100px 20px;background:#fff}.recognition-grid[data-astro-cid-3mi6yvut]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1000px;margin:60px auto 0}.recognition-block[data-astro-cid-3mi6yvut]{text-align:center;padding:40px 30px;background:#faf9f7;border-radius:16px;transition:all .3s ease}.recognition-block[data-astro-cid-3mi6yvut]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #e6b4a033}.recognition-icon[data-astro-cid-3mi6yvut]{color:#e6b4a0;margin-bottom:20px;display:flex;justify-content:center;align-items:center}.recognition-icon[data-astro-cid-3mi6yvut] svg[data-astro-cid-3mi6yvut]{color:#e6b4a0}.recognition-block[data-astro-cid-3mi6yvut] h3[data-astro-cid-3mi6yvut]{font-family:var(--font-secondary);font-size:1.4rem;color:#484342;margin-bottom:10px;font-weight:600}.recognition-year[data-astro-cid-3mi6yvut]{font-family:var(--font-primary);font-size:.9rem;color:#e6b4a0;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.recognition-block[data-astro-cid-3mi6yvut] p[data-astro-cid-3mi6yvut]:not(.recognition-year){font-family:var(--font-primary);font-size:1rem;line-height:1.6;color:#484342;opacity:.9}.philosophy-section[data-astro-cid-3mi6yvut]{padding:80px 20px;background:#faf9f7}.philosophy-content[data-astro-cid-3mi6yvut]{max-width:900px;margin:40px auto 0}.philosophy-content[data-astro-cid-3mi6yvut] p[data-astro-cid-3mi6yvut]{font-family:var(--font-primary);font-size:1.1rem;line-height:1.8;color:#484342;margin-bottom:25px}.aila-section[data-astro-cid-3mi6yvut]{padding:80px 20px;background:#fff}.aila-content[data-astro-cid-3mi6yvut]{max-width:800px;margin:0 auto;text-align:center}.aila-description[data-astro-cid-3mi6yvut]{font-family:var(--font-primary);font-size:1.1rem;line-height:1.8;color:#484342;margin-top:30px}.final-cta-section[data-astro-cid-3mi6yvut]{padding:100px 20px;background:linear-gradient(135deg,#e6b4a0,#d49a80);margin-bottom:0}.cta-card[data-astro-cid-3mi6yvut]{max-width:800px;margin:0 auto;text-align:center}.cta-title[data-astro-cid-3mi6yvut]{font-family:var(--font-secondary);font-size:clamp(2rem,4vw,3rem);color:#fff;margin-bottom:25px;font-weight:600}.cta-description[data-astro-cid-3mi6yvut]{font-family:var(--font-primary);font-size:1.2rem;line-height:1.7;color:#fff;margin-bottom:40px;opacity:.95}@media (max-width: 768px){.hero-section[data-astro-cid-3mi6yvut]{height:50vh;min-height:400px}.hero-credentials[data-astro-cid-3mi6yvut]{flex-direction:column;gap:10px}.credential-separator[data-astro-cid-3mi6yvut]{display:none}.awards-grid[data-astro-cid-3mi6yvut]{grid-template-columns:1fr}.stats-grid[data-astro-cid-3mi6yvut]{grid-template-columns:1fr 1fr;gap:20px}.recognition-grid[data-astro-cid-3mi6yvut]{grid-template-columns:1fr;gap:30px}.award-image-wrapper[data-astro-cid-3mi6yvut]{height:250px}}@media (max-width: 480px){.hero-section[data-astro-cid-3mi6yvut]{height:350px}.stats-grid[data-astro-cid-3mi6yvut]{grid-template-columns:1fr}.stat-number[data-astro-cid-3mi6yvut]{font-size:2.5rem}.award-content[data-astro-cid-3mi6yvut]{padding:25px 20px}.award-image-wrapper[data-astro-cid-3mi6yvut]{height:220px}}
