.hero.svelte-1q37ri0{min-height:100vh;display:flex;align-items:center;padding-top:80px;background:linear-gradient(to bottom,var(--light) 0%,var(--white) 100%)}.hero-grid.svelte-1q37ri0{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding:80px 0}.hero-content.svelte-1q37ri0{animation:fadeInUp 1.2s cubic-bezier(.4,0,.2,1) forwards}.hero-label.svelte-1q37ri0{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--secondary);font-weight:600;margin-bottom:24px;display:block}h1.svelte-1q37ri0{font-family:var(--font-serif);font-size:72px;line-height:1.15;margin-bottom:32px;color:var(--primary);font-weight:400;letter-spacing:-1px}.hero-description.svelte-1q37ri0{font-size:20px;line-height:1.7;color:var(--gray);margin-bottom:48px;max-width:580px;font-weight:300}.hero-actions.svelte-1q37ri0{display:flex;align-items:center;gap:24px;margin-bottom:64px}.hero-stats.svelte-1q37ri0{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-top:48px;border-top:1px solid var(--border)}.stat-number.svelte-1q37ri0{font-family:var(--font-serif);font-size:56px;font-weight:300;color:var(--secondary);display:block;line-height:1;margin-bottom:8px}.stat-label.svelte-1q37ri0{font-size:14px;color:var(--gray);letter-spacing:.5px;font-weight:400}.hero-image.svelte-1q37ri0{animation:fadeIn 1.2s cubic-bezier(.4,0,.2,1) .3s both}.hero-image-wrapper.svelte-1q37ri0{position:relative;width:100%;height:700px;overflow:hidden}.hero-image-wrapper.svelte-1q37ri0:after{content:"";position:absolute;inset:0;border:1px solid var(--border);pointer-events:none}.hero-image-wrapper.svelte-1q37ri0 img:where(.svelte-1q37ri0){width:100%;height:100%;object-fit:cover;filter:grayscale(20%)}@media(max-width:1200px){h1.svelte-1q37ri0{font-size:60px}}@media(max-width:968px){.hero-grid.svelte-1q37ri0{grid-template-columns:1fr}.hero-image-wrapper.svelte-1q37ri0{height:auto}.hero-image-wrapper.svelte-1q37ri0 img:where(.svelte-1q37ri0){height:auto}h1.svelte-1q37ri0{font-size:48px}.hero-stats.svelte-1q37ri0{grid-template-columns:1fr}.hero-actions.svelte-1q37ri0{display:grid}}@media(max-width:480px){h1.svelte-1q37ri0{font-size:36px}.stat-number.svelte-1q37ri0{font-size:40px}.hero-description.svelte-1q37ri0{font-size:17px}}.expertise.svelte-14r3bh7{padding:140px 0;background:var(--white)}.expertise-grid.svelte-14r3bh7{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.expertise-item.svelte-14r3bh7{padding:56px 48px;background:var(--white);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.expertise-item.svelte-14r3bh7:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--secondary);transition:width .4s cubic-bezier(.4,0,.2,1)}.expertise-item.svelte-14r3bh7:hover{background:var(--light)}.expertise-item.svelte-14r3bh7:hover:before{width:100%}.expertise-number.svelte-14r3bh7{font-family:var(--font-serif);font-size:18px;color:var(--secondary);margin-bottom:24px;font-weight:300}.expertise-item.svelte-14r3bh7 h3:where(.svelte-14r3bh7){font-family:var(--font-serif);font-size:28px;margin-bottom:16px;color:var(--primary);font-weight:500}.expertise-item.svelte-14r3bh7 p:where(.svelte-14r3bh7){color:var(--gray);line-height:1.8;font-size:15px;font-weight:300}.expertise-cta.svelte-14r3bh7{padding:56px 48px;background:var(--primary);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.expertise-cta.svelte-14r3bh7:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--accent);transition:width .4s cubic-bezier(.4,0,.2,1)}.expertise-cta.svelte-14r3bh7:hover{background:var(--secondary)}.expertise-cta.svelte-14r3bh7:hover:before{width:100%}.cta-text.svelte-14r3bh7{font-family:var(--font-sans);font-size:18px;font-weight:500;color:var(--white);text-align:center;line-height:1.4;letter-spacing:.3px}@media(max-width:968px){.expertise.svelte-14r3bh7{padding:80px 0}.expertise-grid.svelte-14r3bh7{grid-template-columns:1fr}}.results.svelte-16zc0mi{padding:140px 0;background:var(--primary);color:var(--white)}.results.svelte-16zc0mi .section-label,.results.svelte-16zc0mi .section-description{color:#ffffffb3}.results.svelte-16zc0mi .section-title{color:var(--white)}.results-grid.svelte-16zc0mi{display:grid;grid-template-columns:repeat(4,1fr);gap:64px;margin-top:80px}.result-item.svelte-16zc0mi{text-align:center}.result-value.svelte-16zc0mi{font-family:var(--font-serif);font-size:64px;font-weight:300;color:var(--accent);display:block;margin-bottom:12px;line-height:1}.result-label.svelte-16zc0mi{font-size:15px;color:#fffc;letter-spacing:.5px;font-weight:300}@media(max-width:968px){.results.svelte-16zc0mi{padding:80px 0}.results-grid.svelte-16zc0mi{grid-template-columns:1fr}}.about.svelte-7hpc9t{padding:140px 0;background:var(--light)}.about-grid.svelte-7hpc9t{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-content.svelte-7hpc9t h2:where(.svelte-7hpc9t){font-family:var(--font-serif);font-size:48px;margin-bottom:32px;color:var(--primary);font-weight:400;line-height:1.3}.about-content.svelte-7hpc9t p:where(.svelte-7hpc9t){margin-bottom:24px;font-size:16px;line-height:1.9;color:var(--gray);font-weight:300}.credentials.svelte-7hpc9t{margin-top:48px;padding-top:48px;border-top:1px solid var(--border)}.credentials.svelte-7hpc9t h4:where(.svelte-7hpc9t){font-size:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--secondary);margin-bottom:20px;font-weight:600}.credentials.svelte-7hpc9t ul:where(.svelte-7hpc9t){list-style:none}.credentials.svelte-7hpc9t li:where(.svelte-7hpc9t){color:var(--gray);font-size:15px;position:relative;padding:12px 0 12px 24px;font-weight:300}.credentials.svelte-7hpc9t li:where(.svelte-7hpc9t):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:1px;background:var(--secondary)}.about-cta.svelte-7hpc9t{display:inline-block;margin-top:40px;padding:18px 40px;font-size:15px;font-weight:500;color:var(--white);background:var(--primary);border:2px solid var(--primary);text-decoration:none;letter-spacing:.5px;transition:all .3s ease;font-family:var(--font-sans)}.about-cta.svelte-7hpc9t:hover{background:transparent;color:var(--primary)}.about-image.svelte-7hpc9t{width:100%;height:600px;position:relative;overflow:hidden}.about-image.svelte-7hpc9t:after{content:"";position:absolute;inset:0;border:1px solid var(--border);pointer-events:none}.about-image.svelte-7hpc9t img:where(.svelte-7hpc9t){width:100%;height:100%;object-fit:cover}@media(max-width:968px){.about.svelte-7hpc9t{padding:80px 0}.about-grid.svelte-7hpc9t{grid-template-columns:1fr;gap:60px}.about-image.svelte-7hpc9t{height:auto}}.testimonials.svelte-1jhcrt0{padding:140px 0;background:var(--white)}.testimonials-grid.svelte-1jhcrt0{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:80px}.testimonial-card.svelte-1jhcrt0{padding:48px;border:1px solid var(--border);background:var(--white);transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-card.svelte-1jhcrt0:hover{transform:translateY(-8px);box-shadow:0 24px 48px #00000014}.testimonial-quote.svelte-1jhcrt0{font-size:16px;line-height:1.8;color:var(--gray);margin-bottom:32px;font-weight:300;font-style:italic}.testimonial-author.svelte-1jhcrt0{display:flex;flex-direction:column;gap:4px}.testimonial-name.svelte-1jhcrt0{font-weight:600;color:var(--primary);font-size:15px}.testimonial-title.svelte-1jhcrt0{font-size:14px;color:var(--gray);font-weight:300}.testimonial-rating.svelte-1jhcrt0{color:var(--secondary);font-size:14px;margin-top:8px}@media(max-width:968px){.testimonials.svelte-1jhcrt0{padding:80px 0}.testimonials-grid.svelte-1jhcrt0{grid-template-columns:1fr}}.approach.svelte-34wvco{padding:140px 0;background:var(--light)}.approach-grid.svelte-34wvco{display:grid;grid-template-columns:repeat(2,1fr);gap:64px;margin-top:80px}.approach-number.svelte-34wvco{font-family:var(--font-serif);font-size:72px;font-weight:300;color:var(--border);line-height:1;margin-bottom:24px}.approach-item.svelte-34wvco h3:where(.svelte-34wvco){font-family:var(--font-serif);font-size:32px;margin-bottom:16px;color:var(--primary);font-weight:500}.approach-item.svelte-34wvco p:where(.svelte-34wvco){color:var(--gray);line-height:1.8;font-size:15px;font-weight:300}@media(max-width:968px){.approach.svelte-34wvco{padding:80px 0}.approach-grid.svelte-34wvco{grid-template-columns:1fr;gap:48px}}.articles.svelte-d1r7sj{padding:140px 0;background:var(--white)}.articles-grid.svelte-d1r7sj{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:80px}.article-card.svelte-d1r7sj{background:var(--white);border:1px solid var(--border);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;display:block}.article-card.svelte-d1r7sj:hover{transform:translateY(-8px);box-shadow:0 24px 48px #00000014}.article-image.svelte-d1r7sj{width:100%;height:280px;background:linear-gradient(135deg,var(--light) 0%,var(--border) 100%);display:flex;align-items:center;justify-content:center;color:var(--gray);font-size:14px;letter-spacing:1px;overflow:hidden}.article-image.svelte-d1r7sj img:where(.svelte-d1r7sj){width:100%;height:100%;object-fit:cover}.article-content.svelte-d1r7sj{padding:40px}.article-meta.svelte-d1r7sj{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.article-date.svelte-d1r7sj{color:var(--secondary);font-size:13px;font-weight:500;letter-spacing:.5px}.article-category.svelte-d1r7sj{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--gray)}.article-card.svelte-d1r7sj h3:where(.svelte-d1r7sj){font-family:var(--font-serif);font-size:26px;margin-bottom:16px;color:var(--primary);font-weight:500;line-height:1.4}.article-card.svelte-d1r7sj p:where(.svelte-d1r7sj){color:var(--gray);line-height:1.8;margin-bottom:24px;font-size:15px;font-weight:300}.article-link.svelte-d1r7sj{color:var(--primary);font-weight:500;display:inline-flex;align-items:center;gap:8px;font-size:14px;letter-spacing:.5px;transition:gap .3s ease}.article-card.svelte-d1r7sj:hover .article-link:where(.svelte-d1r7sj){gap:12px}@media(max-width:968px){.articles.svelte-d1r7sj{padding:80px 0}.articles-grid.svelte-d1r7sj{grid-template-columns:1fr}}.all-articles-cta.svelte-d1r7sj{text-align:center;margin-top:64px}.btn-all-articles.svelte-d1r7sj{display:inline-block;padding:16px 40px;border:2px solid var(--primary);color:var(--primary);text-decoration:none;font-size:15px;font-weight:500;letter-spacing:.5px;transition:all .3s ease}.btn-all-articles.svelte-d1r7sj:hover{background:var(--primary);color:var(--white)}.contact.svelte-1mt7jo5{padding:140px 0;background:var(--primary);color:var(--white)}.contact.svelte-1mt7jo5 .section-label,.contact.svelte-1mt7jo5 .section-description{color:#ffffffb3}.contact.svelte-1mt7jo5 .section-title{color:var(--white)}.contact-grid.svelte-1mt7jo5{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:80px}.contact-item.svelte-1mt7jo5{padding:40px 0;border-bottom:1px solid rgba(255,255,255,.1)}.contact-item.svelte-1mt7jo5:first-child{padding-top:0}.contact-label.svelte-1mt7jo5{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-weight:600}.contact-value.svelte-1mt7jo5{font-size:20px;color:var(--white);font-weight:300;line-height:1.6}.contact-value.svelte-1mt7jo5 a:where(.svelte-1mt7jo5){color:var(--white);text-decoration:none;transition:color .3s ease}.contact-value.svelte-1mt7jo5 a:where(.svelte-1mt7jo5):hover{color:var(--accent)}.map-wrapper.svelte-1mt7jo5{height:500px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.map-wrapper.svelte-1mt7jo5 iframe:where(.svelte-1mt7jo5){width:100%;height:100%;filter:grayscale(100%) invert(92%) contrast(83%)}@media(max-width:968px){.contact.svelte-1mt7jo5{padding:80px 0}.contact-grid.svelte-1mt7jo5{grid-template-columns:1fr;gap:60px}}
