.v1.svelte-1owlqce{--color-bg: #F8F5EF;--color-bg-alt: #EEE9DF;--color-green: #2D4A2D;--color-green-light: #4A7040;--color-text: #1A1A18;--color-text-muted: #6B6860;--color-border: #D6D0C4;--color-rule: #C8C0B0;--font-serif: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:1.65}.nav.svelte-1owlqce{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.nav-inner.svelte-1owlqce{max-width:1200px;margin:0 auto;padding:1.125rem 2rem;display:flex;align-items:center;gap:2.5rem}.nav-brand.svelte-1owlqce{display:flex;flex-direction:column;line-height:1.1;margin-right:auto}.nav-logo.svelte-1owlqce{font-family:var(--font-serif);font-size:1.375rem;font-weight:700;color:var(--color-green);letter-spacing:-.02em}.nav-by.svelte-1owlqce{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.nav-links.svelte-1owlqce{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav-links.svelte-1owlqce a:where(.svelte-1owlqce){font-size:.8125rem;letter-spacing:.04em;text-decoration:none;color:var(--color-text-muted);text-transform:uppercase;transition:color .15s}.nav-links.svelte-1owlqce a:where(.svelte-1owlqce):hover{color:var(--color-green)}.btn-primary.svelte-1owlqce{display:inline-block;background:var(--color-green);color:#f8f5ef;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.625rem 1.375rem;border:none;cursor:pointer;transition:background .2s}.btn-primary.svelte-1owlqce:hover{background:var(--color-green-light)}.btn-large.svelte-1owlqce{font-size:.875rem;padding:.875rem 2rem}.btn-secondary.svelte-1owlqce{display:inline-block;background:transparent;color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.625rem 1.375rem;border:1px solid var(--color-border);cursor:pointer;transition:border-color .2s,color .2s}.btn-secondary.svelte-1owlqce:hover{border-color:var(--color-text-muted);color:var(--color-text)}.section-inner.svelte-1owlqce{max-width:1100px;margin:0 auto;padding:5rem 2rem}.section-label.svelte-1owlqce{font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1.25rem;display:flex;align-items:center;gap:.75rem}.section-label.svelte-1owlqce:after{content:"";display:block;height:1px;width:3rem;background:var(--color-rule)}.section-heading.svelte-1owlqce{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-text);margin:0 0 3rem}.hero.svelte-1owlqce{border-bottom:1px solid var(--color-border)}.hero-inner.svelte-1owlqce{max-width:1200px;margin:0 auto;padding:5rem 2rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text.svelte-1owlqce{animation:svelte-1owlqce-fadeInUp .8s ease both}.hero-headline.svelte-1owlqce{font-family:var(--font-serif);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--color-text);margin:0 0 1.5rem}.hero-sub.svelte-1owlqce{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.7;margin:0 0 2.5rem;max-width:44ch}.hero-image-wrap.svelte-1owlqce{animation:svelte-1owlqce-fadeIn 1s ease .2s both}.img-placeholder.svelte-1owlqce{background:var(--color-bg-alt);border:1px solid var(--color-border);display:flex;align-items:flex-end;padding:1rem;position:relative}.img-hero.svelte-1owlqce,.img-43.svelte-1owlqce{aspect-ratio:4/3;width:100%}.img-caption.svelte-1owlqce{font-size:.6875rem;color:var(--color-text-muted);font-style:italic;line-height:1.4}.benefit-strip.svelte-1owlqce{background:var(--color-green);color:#f8f5ef}.benefit-strip-inner.svelte-1owlqce{max-width:1100px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0}.benefit.svelte-1owlqce{padding:1rem 2rem;text-align:center}.benefit-icon.svelte-1owlqce{color:#f8f5ef99;margin-bottom:.75rem;display:flex;justify-content:center}.benefit-label.svelte-1owlqce{font-family:var(--font-serif);font-size:1.125rem;font-weight:600;margin:0 0 .375rem;color:#f8f5ef}.benefit-micro.svelte-1owlqce{font-size:.8125rem;color:#f8f5efa6;margin:0}.benefit-divider.svelte-1owlqce{width:1px;height:4rem;background:#f8f5ef33}.how-it-works.svelte-1owlqce{border-top:1px solid var(--color-border)}.steps.svelte-1owlqce{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.step.svelte-1owlqce{display:flex;flex-direction:column}.step-num.svelte-1owlqce{font-family:var(--font-serif);font-size:3.5rem;font-weight:700;color:var(--color-rule);line-height:1;margin-bottom:1.25rem;display:block}.step-body.svelte-1owlqce h3:where(.svelte-1owlqce){font-family:var(--font-serif);font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:var(--color-text)}.step-body.svelte-1owlqce p:where(.svelte-1owlqce){font-size:.9375rem;color:var(--color-text-muted);margin:0;line-height:1.7}.applications.svelte-1owlqce{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.app-hero.svelte-1owlqce{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.app-hero-title.svelte-1owlqce{font-family:var(--font-serif);font-size:2rem;font-weight:700;margin:0 0 .75rem;color:var(--color-green)}.app-hero-desc.svelte-1owlqce{font-size:1rem;color:var(--color-text-muted);margin:0 0 1.25rem;line-height:1.7}.app-list.svelte-1owlqce{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.app-list.svelte-1owlqce li:where(.svelte-1owlqce){font-size:.9375rem;color:var(--color-text);padding-left:1.25rem;position:relative}.app-list.svelte-1owlqce li:where(.svelte-1owlqce):before{content:"—";position:absolute;left:0;color:var(--color-green);font-size:.875rem}.app-grid.svelte-1owlqce{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.app-card.svelte-1owlqce{background:var(--color-bg);border:1px solid var(--color-border);padding:1.75rem}.app-card.svelte-1owlqce h4:where(.svelte-1owlqce){font-family:var(--font-serif);font-size:1.125rem;font-weight:600;margin:0 0 .625rem;color:var(--color-text)}.app-card.svelte-1owlqce p:where(.svelte-1owlqce){font-size:.875rem;color:var(--color-text-muted);margin:0;line-height:1.6}.case-study.svelte-1owlqce{border-bottom:1px solid var(--color-border)}.case-study-inner.svelte-1owlqce{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.case-study-text.svelte-1owlqce h2:where(.svelte-1owlqce){font-family:var(--font-serif);font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:0 0 1.5rem;color:var(--color-text)}.case-study-text.svelte-1owlqce p:where(.svelte-1owlqce){font-size:.9375rem;color:var(--color-text-muted);line-height:1.75;margin:0 0 1rem}.pullquote.svelte-1owlqce{font-family:var(--font-serif);font-size:1.125rem;font-style:italic;font-weight:600;color:var(--color-green);border-left:3px solid var(--color-green);padding-left:1.25rem;margin:2rem 0 0;line-height:1.5}.case-study-img.svelte-1owlqce{margin-top:.5rem}.specs.svelte-1owlqce{border-bottom:1px solid var(--color-border)}.spec-grid.svelte-1owlqce{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.spec-card.svelte-1owlqce{border-left:2px solid var(--color-green);padding:1.25rem 1.5rem;background:var(--color-bg-alt)}.spec-card.svelte-1owlqce h4:where(.svelte-1owlqce){font-family:var(--font-serif);font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text)}.spec-card.svelte-1owlqce p:where(.svelte-1owlqce){font-size:.875rem;color:var(--color-text-muted);margin:0;line-height:1.6}.contact.svelte-1owlqce{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.contact-inner.svelte-1owlqce{max-width:700px;margin:0 auto;text-align:center}.contact-inner.svelte-1owlqce h2:where(.svelte-1owlqce){font-family:var(--font-serif);font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem}.contact-sub.svelte-1owlqce{font-size:1.0625rem;color:var(--color-text-muted);margin:0 0 2.5rem}.contact-actions.svelte-1owlqce{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.contact-form-wrap.svelte-1owlqce{text-align:left;border-top:1px solid var(--color-border);padding-top:2.5rem}.contact-form.svelte-1owlqce{display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-1owlqce{display:flex;flex-direction:column;gap:.375rem}.form-row.svelte-1owlqce label:where(.svelte-1owlqce){font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.form-row.svelte-1owlqce input:where(.svelte-1owlqce),.form-row.svelte-1owlqce textarea:where(.svelte-1owlqce){font-family:var(--font-body);font-size:.9375rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);padding:.75rem 1rem;width:100%;outline:none;transition:border-color .15s;resize:vertical}.form-row.svelte-1owlqce input:where(.svelte-1owlqce):focus,.form-row.svelte-1owlqce textarea:where(.svelte-1owlqce):focus{border-color:var(--color-green)}.footer.svelte-1owlqce{border-top:1px solid var(--color-border)}.footer-inner.svelte-1owlqce{max-width:1100px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.footer-brand.svelte-1owlqce{display:flex;flex-direction:column;line-height:1.2;margin-right:auto}.footer-logo.svelte-1owlqce{font-family:var(--font-serif);font-size:1.125rem;font-weight:700;color:var(--color-green)}.footer-by.svelte-1owlqce{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.footer-info.svelte-1owlqce address:where(.svelte-1owlqce){font-style:normal;font-size:.8125rem;color:var(--color-text-muted);line-height:1.6}.footer-info.svelte-1owlqce a:where(.svelte-1owlqce){color:var(--color-text-muted);text-decoration:none}.footer-info.svelte-1owlqce a:where(.svelte-1owlqce):hover{color:var(--color-green)}.footer-legal.svelte-1owlqce{display:flex;gap:1.5rem}.footer-legal.svelte-1owlqce a:where(.svelte-1owlqce){font-size:.75rem;color:var(--color-text-muted);text-decoration:none;letter-spacing:.04em}.footer-legal.svelte-1owlqce a:where(.svelte-1owlqce):hover{color:var(--color-text)}@keyframes svelte-1owlqce-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1owlqce-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.nav-links.svelte-1owlqce{display:none}.hero-inner.svelte-1owlqce{grid-template-columns:1fr;padding:3rem 1.5rem}.benefit-strip-inner.svelte-1owlqce{grid-template-columns:1fr;text-align:center}.benefit-divider.svelte-1owlqce{width:60%;height:1px;margin:0 auto}.steps.svelte-1owlqce,.app-hero.svelte-1owlqce,.app-grid.svelte-1owlqce,.case-study-inner.svelte-1owlqce,.spec-grid.svelte-1owlqce{grid-template-columns:1fr}.section-inner.svelte-1owlqce{padding:3.5rem 1.5rem}}
