.hero.svelte-1q37ri0{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;overflow:hidden}.hero-bg.svelte-1q37ri0{position:absolute;inset:0;z-index:0}.hero-bg.svelte-1q37ri0 img:where(.svelte-1q37ri0){display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}.hero-bg.svelte-1q37ri0:after{content:"";position:absolute;inset:0;background:#0b1d32c7}.hero-content.svelte-1q37ri0{position:relative;z-index:2;max-width:720px;padding:120px 0 80px}.hero-badge.svelte-1q37ri0{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#00a86b1f;border:1px solid rgba(0,168,107,.25);border-radius:100px;font-size:.8rem;font-weight:600;color:var(--accent-light);margin-bottom:28px;letter-spacing:.04em}.hero-badge.svelte-1q37ri0 svg:where(.svelte-1q37ri0){width:16px;height:16px;fill:currentColor}.hero.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1.1;color:#fff;margin-bottom:24px;letter-spacing:-.03em}.hero.svelte-1q37ri0 h1:where(.svelte-1q37ri0) em{font-style:normal;background:linear-gradient(135deg,var(--accent),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero.svelte-1q37ri0 p:where(.svelte-1q37ri0){font-size:1.15rem;color:#fff;line-height:1.8;margin-bottom:40px;max-width:560px}.hero-actions.svelte-1q37ri0{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-scroll.svelte-1q37ri0{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff6;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;animation:svelte-1q37ri0-float 2.5s ease-in-out infinite}.hero-scroll-line.svelte-1q37ri0{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.4),transparent)}@keyframes svelte-1q37ri0-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.hero-fade.svelte-1q37ri0{opacity:0;transform:translateY(20px);animation:svelte-1q37ri0-heroFadeIn .7s cubic-bezier(.4,0,.2,1) forwards}.hero-fade-1.svelte-1q37ri0{animation-delay:.15s}.hero-fade-2.svelte-1q37ri0{animation-delay:.35s}.hero-fade-3.svelte-1q37ri0{animation-delay:.55s}.hero-fade-4.svelte-1q37ri0{animation-delay:.75s}@keyframes svelte-1q37ri0-heroFadeIn{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-fade.svelte-1q37ri0{opacity:1;transform:none;animation:none}}.hero-shape.svelte-1q37ri0{position:absolute;border-radius:50%;opacity:.06;z-index:1}.hero-shape-1.svelte-1q37ri0{width:400px;height:400px;background:var(--accent);top:-100px;right:-100px}.hero-shape-2.svelte-1q37ri0{width:250px;height:250px;background:var(--accent-light);bottom:10%;right:15%}.hero-shape-3.svelte-1q37ri0{width:180px;height:180px;background:#fff;bottom:20%;left:-60px}@media(max-width:768px){.hero-content.svelte-1q37ri0{padding:100px 16px}.hero.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-size:2.2rem}.hero-scroll.svelte-1q37ri0{display:none}}@media(max-width:480px){.hero-actions.svelte-1q37ri0{flex-direction:column;width:100%}.hero-actions.svelte-1q37ri0 .btn{width:100%;justify-content:center}}.about-grid.svelte-7hpc9t{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-image-wrap.svelte-7hpc9t{position:relative}.about-image-wrap.svelte-7hpc9t:before{content:"";position:absolute;inset:-16px 16px 16px -16px;border:2px solid var(--accent);border-radius:var(--radius-lg);opacity:.3;z-index:0}.about-image-wrap.svelte-7hpc9t img:where(.svelte-7hpc9t){width:100%;border-radius:var(--radius-lg);position:relative;z-index:1;box-shadow:var(--shadow-lg)}.about-image-badge.svelte-7hpc9t{position:absolute;bottom:-20px;right:-20px;z-index:2;background:var(--accent);color:#fff;padding:20px 28px;border-radius:var(--radius);box-shadow:var(--shadow-lg);text-align:center}.about-image-badge.svelte-7hpc9t .number:where(.svelte-7hpc9t){font-size:2rem;font-weight:800;line-height:1}.about-image-badge.svelte-7hpc9t .label:where(.svelte-7hpc9t){font-size:.75rem;font-weight:500;opacity:.85;margin-top:4px}.about-text.svelte-7hpc9t p:where(.svelte-7hpc9t){font-size:1.05rem;color:var(--text-light);margin-bottom:24px;line-height:1.8}@media(max-width:1024px){.about-grid.svelte-7hpc9t{gap:48px}}@media(max-width:768px){.about-grid.svelte-7hpc9t{grid-template-columns:1fr}.about-image-badge.svelte-7hpc9t{bottom:-10px;right:-10px;padding:16px 20px}.about-image-badge.svelte-7hpc9t .number:where(.svelte-7hpc9t){font-size:1.5rem}}@media(max-width:480px){.about-image-wrap.svelte-7hpc9t:before{display:none}}.services-bar.svelte-1wpq6ot{position:relative;z-index:3;margin-top:-60px;padding:0 0 60px}.services-bar-inner.svelte-1wpq6ot{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.services-bar-item.svelte-1wpq6ot{background:var(--bg);padding:28px 24px;border-radius:var(--radius);box-shadow:var(--shadow-lg);text-align:center;transition:all var(--transition);border:1px solid var(--border)}.services-bar-item.svelte-1wpq6ot:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.services-bar-icon.svelte-1wpq6ot{width:48px;height:48px;margin:0 auto 14px;background:var(--accent-glow);border-radius:12px;display:flex;align-items:center;justify-content:center}.services-bar-icon.svelte-1wpq6ot svg:where(.svelte-1wpq6ot){width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.services-bar-item.svelte-1wpq6ot h3:where(.svelte-1wpq6ot){font-size:.95rem;font-weight:700;color:var(--primary)}@media(max-width:768px){.services-bar-inner.svelte-1wpq6ot{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.services-bar-inner.svelte-1wpq6ot{grid-template-columns:1fr 1fr;gap:12px}.services-bar-item.svelte-1wpq6ot{padding:20px 16px}}.why.svelte-uc1i3i{background:var(--bg-dark);position:relative;overflow:hidden}.why.svelte-uc1i3i:before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:var(--accent);opacity:.04;border-radius:50%}.why.svelte-uc1i3i .section-title{color:#fff}.why.svelte-uc1i3i .section-subtitle{color:#fff9;margin-left:auto;margin-right:auto}.why-header.svelte-uc1i3i{text-align:center;margin-bottom:60px}.why-grid.svelte-uc1i3i{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card.svelte-uc1i3i{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:40px 32px;text-align:center;transition:all var(--transition)}.why-card.svelte-uc1i3i:hover{background:#ffffff14;border-color:#00a86b4d;transform:translateY(-4px)}.why-card-icon.svelte-uc1i3i{width:64px;height:64px;margin:0 auto 24px;background:#00a86b1f;border-radius:16px;display:flex;align-items:center;justify-content:center}.why-card-icon.svelte-uc1i3i svg:where(.svelte-uc1i3i){width:28px;height:28px;stroke:var(--accent-light);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.why-card.svelte-uc1i3i h3:where(.svelte-uc1i3i){font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:12px}.why-card.svelte-uc1i3i p:where(.svelte-uc1i3i){font-size:.95rem;color:#ffffff8c;line-height:1.7}@media(max-width:1024px){.why-grid.svelte-uc1i3i{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.why-grid.svelte-uc1i3i{grid-template-columns:1fr}}.contact.svelte-wt4tt0{background:var(--bg-alt)}.contact-grid.svelte-wt4tt0{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:20px}.contact-card.svelte-wt4tt0{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;text-align:center;transition:all var(--transition)}.contact-card.svelte-wt4tt0:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.contact-card-icon.svelte-wt4tt0{width:64px;height:64px;margin:0 auto 20px;background:var(--accent-glow);border-radius:16px;display:flex;align-items:center;justify-content:center}.contact-card-icon.svelte-wt4tt0 svg:where(.svelte-wt4tt0){width:28px;height:28px;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-card.svelte-wt4tt0 h3:where(.svelte-wt4tt0){font-size:1.1rem;font-weight:700;color:var(--primary);margin-bottom:8px}.contact-card.svelte-wt4tt0 p:where(.svelte-wt4tt0),.contact-card.svelte-wt4tt0 a{font-size:.95rem;color:var(--text-light);line-height:1.7}.contact-card.svelte-wt4tt0 a:hover{color:var(--accent)}@media(max-width:1024px){.contact-grid.svelte-wt4tt0{grid-template-columns:1fr;gap:24px}}
