nav.svelte-1uha8ag{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(27,73,101,.1)}.nav-inner.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:64px;display:flex;align-items:center;gap:2rem}.logo.svelte-1uha8ag{flex-shrink:0;height:32px;width:auto}.nav-links.svelte-1uha8ag{display:flex;list-style:none;gap:1.5rem;margin-left:auto}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.9rem;font-weight:500;color:var(--text);opacity:.8;transition:opacity .2s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:1}.btn.svelte-1uha8ag{display:inline-block;padding:.65rem 1.4rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;border:none;font-family:var(--font)}.btn-nav.svelte-1uha8ag{background:var(--blue-vivid);color:#fff;font-size:.85rem;padding:.5rem 1rem}.btn-nav.svelte-1uha8ag:hover{background:var(--blue-mid)}.btn-primary.svelte-1uha8ag{background:var(--blue-vivid);color:#fff}.btn-primary.svelte-1uha8ag:hover{background:var(--blue-mid);transform:translateY(-1px)}.btn-outline.svelte-1uha8ag{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7)}.btn-outline.svelte-1uha8ag:hover{background:#ffffff1a;border-color:#fff}.btn-full.svelte-1uha8ag{width:100%;text-align:center;padding:.85rem}.hero.svelte-1uha8ag{background:linear-gradient(135deg,var(--teal-dark) 0%,var(--blue-mid) 100%);color:#fff;padding:7rem 1.5rem 5rem;position:relative;overflow:hidden}.hero-content.svelte-1uha8ag{max-width:1200px;margin:0 auto;max-width:720px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}.hero-en.svelte-1uha8ag{font-size:1rem;color:#fff9;font-style:italic;margin-bottom:1.25rem}.hero-sub.svelte-1uha8ag{font-size:1.1rem;line-height:1.7;color:#ffffffd9;margin-bottom:2rem}.hero-ctas.svelte-1uha8ag{display:flex;gap:1rem;flex-wrap:wrap}.hero-wave.svelte-1uha8ag{position:absolute;bottom:0;left:0;right:0;height:80px}.hero-wave.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%}.section.svelte-1uha8ag{padding:5rem 1.5rem}.section-alt.svelte-1uha8ag{background:var(--off-white)}.section-dark.svelte-1uha8ag{background:var(--teal-dark);color:#fff}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:3rem;max-width:680px;margin-left:auto;margin-right:auto}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--teal-dark);margin-bottom:1rem;letter-spacing:-.02em}.section-header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4a6572;line-height:1.7}.card-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.stat-card.svelte-1uha8ag{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 12px #1b496514;text-align:center}.stat-icon.svelte-1uha8ag{font-size:2rem;margin-bottom:.75rem}.stat-number.svelte-1uha8ag{font-size:1.8rem;font-weight:800;color:var(--teal-dark);margin-bottom:.5rem;letter-spacing:-.02em}.stat-label.svelte-1uha8ag{font-size:.9rem;color:#4a6572;line-height:1.5}.feature-card.svelte-1uha8ag{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 12px #1b496514;border-top:3px solid transparent;transition:transform .2s}.feature-card.svelte-1uha8ag:hover{transform:translateY(-3px)}.feature-card--primary.svelte-1uha8ag{border-top-color:var(--blue-vivid)}.feature-icon.svelte-1uha8ag{font-size:1.8rem;margin-bottom:1rem}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.05rem;font-weight:700;color:var(--teal-dark);margin-bottom:.75rem}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:#4a6572;line-height:1.6}.badge.svelte-1uha8ag{display:inline-block;margin-top:1rem;padding:.25rem .75rem;background:#00b4d81a;color:var(--blue-mid);border-radius:100px;font-size:.75rem;font-weight:600}.tech-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:3rem}.tech-item.svelte-1uha8ag{display:flex;gap:1rem;margin-bottom:2rem}.tech-item-icon.svelte-1uha8ag{font-size:1.5rem;flex-shrink:0;width:2.5rem}.tech-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:700;color:var(--teal-dark);margin-bottom:.4rem}.tech-item.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:#4a6572;line-height:1.6}.tech-visual.svelte-1uha8ag{position:sticky;top:80px}.tech-diagram.svelte-1uha8ag{background:var(--off-white);border-radius:16px;padding:2rem;text-align:center;margin-bottom:1.5rem}.diagram-step.svelte-1uha8ag{background:#fff;border-radius:10px;padding:1rem;box-shadow:0 2px 8px #1b496514}.diagram-step--ai.svelte-1uha8ag{background:var(--teal-dark);color:#fff}.diagram-step--ai.svelte-1uha8ag .diagram-sub:where(.svelte-1uha8ag){color:#ffffffb3}.diagram-step--output.svelte-1uha8ag{background:linear-gradient(135deg,var(--teal-dark),var(--blue-mid));color:#fff}.diagram-step--output.svelte-1uha8ag .diagram-sub:where(.svelte-1uha8ag){color:#ffffffb3}.diagram-icon.svelte-1uha8ag{font-size:1.5rem;margin-bottom:.25rem}.diagram-label.svelte-1uha8ag{font-weight:700;font-size:.9rem}.diagram-sub.svelte-1uha8ag{font-size:.75rem;color:#4a6572;margin-top:.2rem}.diagram-arrow.svelte-1uha8ag{font-size:1.5rem;color:var(--blue-vivid);padding:.5rem 0}.tech-specs.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;border-top:1px solid rgba(27,73,101,.1);padding-top:2rem}.spec.svelte-1uha8ag{padding:1rem;border-radius:8px;background:var(--off-white)}.spec-label.svelte-1uha8ag{display:block;font-weight:700;color:var(--teal-dark);margin-bottom:.25rem;font-size:.9rem}.spec-desc.svelte-1uha8ag{font-size:.8rem;color:#4a6572}.impact-title.svelte-1uha8ag{text-align:center;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin-bottom:3rem;color:#fff}.impact-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.impact-number.svelte-1uha8ag{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--blue-vivid);letter-spacing:-.02em;margin-bottom:.5rem}.impact-label.svelte-1uha8ag{font-size:.9rem;color:#ffffffbf;line-height:1.4}.contact-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.contact-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--teal-dark);margin-bottom:1rem;letter-spacing:-.02em}.contact-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4a6572;line-height:1.7;margin-bottom:1rem}.contact-details.svelte-1uha8ag{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.contact-detail.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#4a6572}.contact-form.svelte-1uha8ag{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 24px #1b49651a}.form-row.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-1uha8ag{margin-bottom:1.25rem}.form-group.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;font-size:.85rem;font-weight:600;color:var(--teal-dark);margin-bottom:.4rem}.form-group.svelte-1uha8ag input:where(.svelte-1uha8ag),.form-group.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;padding:.65rem .85rem;border:1.5px solid rgba(27,73,101,.2);border-radius:6px;font-family:var(--font);font-size:.9rem;color:var(--text);transition:border-color .2s;background:var(--off-white)}.form-group.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.form-group.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{outline:none;border-color:var(--blue-vivid);background:#fff}footer.svelte-1uha8ag{background:var(--teal-dark);color:#fff;padding:2.5rem 1.5rem}.footer-inner.svelte-1uha8ag{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.footer-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.85rem;color:#fff9}@media(max-width:768px){.nav-links.svelte-1uha8ag{display:none}.tech-layout.svelte-1uha8ag,.contact-layout.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.tech-visual.svelte-1uha8ag{position:static}.form-row.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag{padding:5rem 1.5rem 4rem}.hero-ctas.svelte-1uha8ag{flex-direction:column}.btn-outline.svelte-1uha8ag{text-align:center}}
