.landing-page.svelte-skv6c4{--landing-ink: #172b28;--landing-muted: #64716d;--landing-line: #e2e8e4;--landing-paper: #fbfcfa;--landing-green: #1f6257;--landing-dark: #143b34;overflow:hidden;background:var(--landing-paper);color:var(--landing-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-hero.svelte-skv6c4{position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 5%,rgb(87 137 119 / 14%),transparent 34rem),linear-gradient(135deg,#f7faf7,#f0f5f1 58%,#eaf1ed)}.landing-hero-inner.svelte-skv6c4{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(100% - 3rem,1200px);margin:0 auto;padding:clamp(4rem,8vw,7.5rem) 0 4.5rem}.landing-copy.svelte-skv6c4{max-width:590px}.landing-eyebrow.svelte-skv6c4,.landing-preview-label.svelte-skv6c4{display:inline-flex;align-items:center;gap:.65rem;color:var(--landing-green);font-size:.75rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.landing-eyebrow-mark.svelte-skv6c4,.landing-preview-dot.svelte-skv6c4{width:.45rem;height:.45rem;border-radius:50%;background:#5d9984;box-shadow:0 0 0 4px #5d99841f}.landing-copy.svelte-skv6c4 h1:where(.svelte-skv6c4){max-width:12ch;margin:1.5rem 0 1.25rem;color:var(--landing-ink);font-size:clamp(3rem,5vw,4.75rem);font-weight:580;letter-spacing:-.065em;line-height:1.03}.landing-copy.svelte-skv6c4 h1:where(.svelte-skv6c4) span:where(.svelte-skv6c4){color:var(--landing-green)}.landing-lede.svelte-skv6c4{max-width:36rem;margin:0;color:#596963;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.landing-actions.svelte-skv6c4{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.landing-button.svelte-skv6c4{display:inline-flex;min-height:3.125rem;align-items:center;justify-content:center;gap:.65rem;border:1px solid transparent;border-radius:.55rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:620;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.landing-button.svelte-skv6c4:hover{transform:translateY(-1px)}.landing-button-primary.svelte-skv6c4{background:var(--landing-dark);color:#fff}.landing-button-primary.svelte-skv6c4:hover{background:#1c5046}.landing-button-secondary.svelte-skv6c4{border-color:#d4ded8;background:#ffffff94;color:var(--landing-ink)}.landing-button-secondary.svelte-skv6c4:hover{border-color:#aabdb3;background:#fff}.landing-note.svelte-skv6c4{margin:1.15rem 0 0;color:var(--landing-muted);font-size:.8rem}.landing-preview-wrap.svelte-skv6c4{min-width:0}.landing-preview-label.svelte-skv6c4{margin:0 0 .85rem .25rem;color:#52675f;font-size:.68rem;letter-spacing:.12em}.landing-preview.svelte-skv6c4{overflow:hidden;border:1px solid rgb(30 64 54 / 13%);border-radius:.9rem;background:#fff;box-shadow:0 32px 80px -38px #16362d59,0 8px 24px -16px #16362d38;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.landing-preview.svelte-skv6c4 img:where(.svelte-skv6c4){display:block;width:100%;height:auto}.landing-preview-caption.svelte-skv6c4{display:flex;justify-content:space-between;gap:1rem;padding:.85rem .25rem 0;color:#5c6b65;font-size:.72rem;letter-spacing:.015em}.landing-preview-caption.svelte-skv6c4 span:where(.svelte-skv6c4):first-child{color:var(--landing-ink);font-weight:650}.landing-hero-rule.svelte-skv6c4{width:min(100% - 3rem,1200px);height:1px;margin:0 auto;background:#264c411f}.landing-capabilities.svelte-skv6c4{display:flex;width:min(100% - 3rem,1200px);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin:0 auto;padding:1.35rem 0 1.5rem;color:#63746d;font-size:.64rem;font-weight:650;letter-spacing:.13em}.landing-features.svelte-skv6c4{width:min(100% - 3rem,1120px);margin:0 auto;padding:clamp(4.5rem,9vw,7.5rem) 0}.landing-section-heading.svelte-skv6c4{display:grid;grid-template-columns:.7fr 2fr;gap:2rem;margin-bottom:2.5rem}.landing-kicker.svelte-skv6c4{margin:0;color:var(--landing-green);font-size:.68rem;font-weight:700;letter-spacing:.14em}.landing-section-heading.svelte-skv6c4 h2:where(.svelte-skv6c4),.landing-workflow-intro.svelte-skv6c4 h2:where(.svelte-skv6c4),.landing-cta.svelte-skv6c4 h2:where(.svelte-skv6c4){margin:0;color:var(--landing-ink);font-size:clamp(2rem,3.8vw,3.25rem);font-weight:560;letter-spacing:-.055em;line-height:1.1}.landing-section-heading.svelte-skv6c4>div:where(.svelte-skv6c4)>p:where(.svelte-skv6c4),.landing-workflow-intro.svelte-skv6c4>p:where(.svelte-skv6c4):not(.landing-kicker),.landing-cta.svelte-skv6c4>div:where(.svelte-skv6c4):first-child>p:where(.svelte-skv6c4):not(.landing-kicker){max-width:38rem;margin:.85rem 0 0;color:var(--landing-muted);font-size:.98rem;line-height:1.7}.landing-feature-grid.svelte-skv6c4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line)}.landing-feature.svelte-skv6c4{display:flex;min-height:15rem;flex-direction:column;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);padding:1.5rem;color:inherit;text-decoration:none;transition:background-color .16s ease}.landing-feature.svelte-skv6c4:hover{background:#f2f7f3}.landing-feature-top.svelte-skv6c4{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.landing-feature-number.svelte-skv6c4{color:#87968e;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.landing-feature-icon{color:var(--landing-green)}.landing-feature.svelte-skv6c4 h3:where(.svelte-skv6c4){margin:0;color:var(--landing-ink);font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.landing-feature.svelte-skv6c4>p:where(.svelte-skv6c4){margin:.55rem 0 1.25rem;color:var(--landing-muted);font-size:.875rem;line-height:1.65}.landing-feature-link.svelte-skv6c4,.landing-text-link.svelte-skv6c4{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;color:var(--landing-green);font-size:.8rem;font-weight:650}.landing-workflow.svelte-skv6c4{background:#f0f4f0}.landing-workflow-inner.svelte-skv6c4{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);width:min(100% - 3rem,1120px);margin:0 auto;padding:clamp(4rem,8vw,6.5rem) 0}.landing-workflow-intro.svelte-skv6c4 h2:where(.svelte-skv6c4){margin-top:1rem}.landing-text-link.svelte-skv6c4{margin-top:1.5rem;text-decoration:none}.landing-workflow-steps.svelte-skv6c4{border-top:1px solid #d9e2dc}.landing-step.svelte-skv6c4{display:grid;grid-template-columns:3rem 1fr;gap:1rem;border-bottom:1px solid #d9e2dc;padding:1.35rem 0}.landing-step.svelte-skv6c4>span:where(.svelte-skv6c4){padding-top:.15rem;color:#668277;font-size:.72rem;font-weight:650;letter-spacing:.08em}.landing-step.svelte-skv6c4 h3:where(.svelte-skv6c4){margin:0;color:var(--landing-ink);font-size:.98rem;font-weight:650}.landing-step.svelte-skv6c4 p:where(.svelte-skv6c4){margin:.35rem 0 0;color:var(--landing-muted);font-size:.85rem;line-height:1.6}.landing-cta.svelte-skv6c4{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;width:min(100% - 3rem,1120px);margin:clamp(4rem,8vw,6.5rem) auto;border-radius:.9rem;padding:clamp(2rem,5vw,3.5rem);background:radial-gradient(ellipse at 85% 10%,rgb(121 177 153 / 16%),transparent 25rem),var(--landing-dark);color:#fff}.landing-cta.svelte-skv6c4 .landing-kicker:where(.svelte-skv6c4){color:#a4cabb}.landing-cta.svelte-skv6c4 h2:where(.svelte-skv6c4){max-width:15ch;margin-top:.8rem;color:#fff;font-size:clamp(1.85rem,3.3vw,2.8rem)}.landing-cta.svelte-skv6c4>div:where(.svelte-skv6c4):first-child>p:where(.svelte-skv6c4):not(.landing-kicker){max-width:35rem;color:#d0dfd8}.landing-cta-actions.svelte-skv6c4{display:flex;min-width:-moz-max-content;min-width:max-content;flex-direction:column;align-items:flex-start;gap:.9rem}.landing-button-light.svelte-skv6c4{background:#f8fbf8;color:var(--landing-dark)}.landing-button-light.svelte-skv6c4:hover{background:#e6f0e9}.landing-cta-contact.svelte-skv6c4{padding:.25rem 0;color:#e3eee8;font-size:.82rem;font-weight:550;text-decoration-color:#e3eee873;text-underline-offset:4px}@media (max-width: 900px){.landing-hero-inner.svelte-skv6c4{grid-template-columns:1fr;gap:3rem;padding-top:4rem}.landing-copy.svelte-skv6c4{max-width:700px}.landing-copy.svelte-skv6c4 h1:where(.svelte-skv6c4){max-width:15ch}.landing-preview-wrap.svelte-skv6c4{width:min(100%,720px);margin:0 auto}.landing-section-heading.svelte-skv6c4{grid-template-columns:1fr;gap:1rem}.landing-workflow-inner.svelte-skv6c4{grid-template-columns:1fr;gap:2.5rem}.landing-cta.svelte-skv6c4{align-items:flex-start;flex-direction:column;gap:1.75rem}.landing-cta-actions.svelte-skv6c4{flex-direction:row;align-items:center}}@media (max-width: 640px){.landing-hero-inner.svelte-skv6c4,.landing-features.svelte-skv6c4,.landing-workflow-inner.svelte-skv6c4{width:min(100% - 2rem,1200px)}.landing-hero-inner.svelte-skv6c4{padding:3.25rem 0 3rem}.landing-copy.svelte-skv6c4 h1:where(.svelte-skv6c4){font-size:clamp(2.75rem,12vw,3.7rem)}.landing-actions.svelte-skv6c4{align-items:stretch;flex-direction:column}.landing-button.svelte-skv6c4{width:100%}.landing-preview.svelte-skv6c4{border-radius:.6rem;transform:none}.landing-preview-caption.svelte-skv6c4{font-size:.64rem}.landing-capabilities.svelte-skv6c4{width:min(100% - 2rem,1200px);justify-content:flex-start;gap:.85rem 1.25rem;font-size:.58rem}.landing-feature-grid.svelte-skv6c4{grid-template-columns:1fr}.landing-feature.svelte-skv6c4{min-height:0;padding:1.25rem}.landing-feature-top.svelte-skv6c4{margin-bottom:1.25rem}.landing-feature.svelte-skv6c4>p:where(.svelte-skv6c4){margin-bottom:1rem}.landing-cta.svelte-skv6c4{width:min(100% - 2rem,1120px);margin:3.5rem auto;padding:1.65rem}.landing-cta-actions.svelte-skv6c4{width:100%;align-items:stretch;flex-direction:column}.landing-cta-contact.svelte-skv6c4{text-align:center}}
