.page-wrapper.svelte-cwls5q{padding-top:0}.page-hero.svelte-cwls5q{background:#0f0f12;color:#fff;padding:160px 24px 80px}.page-hero.svelte-cwls5q .container:where(.svelte-cwls5q){max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.page-hero.svelte-cwls5q .tag:where(.svelte-cwls5q){align-self:flex-start;background:#88a47c26;border-color:var(--color-sage);color:var(--color-sage-light)}.page-hero.svelte-cwls5q .headline-xl:where(.svelte-cwls5q){color:#fff}.hero-sub.svelte-cwls5q{color:#fff9;max-width:520px}.mission-section.svelte-cwls5q{background:var(--color-bg-base)}.mission-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mission-text.svelte-cwls5q{display:flex;flex-direction:column;gap:20px}.mission-stats.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-border)}.stat-box.svelte-cwls5q{background:var(--color-bg-elevated);padding:32px 28px;display:flex;flex-direction:column;gap:4px}.stat-num.svelte-cwls5q{font-family:var(--font-headline);font-weight:700;font-size:clamp(2rem,5vw,3rem);line-height:1;color:var(--color-sage-dark);letter-spacing:-.04em}.stat-u.svelte-cwls5q{font-family:var(--font-headline);font-weight:600;font-size:1rem;color:var(--color-text-muted)}.stat-lbl.svelte-cwls5q{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:4px}.section-header.svelte-cwls5q{text-align:center;margin-bottom:56px;display:flex;flex-direction:column;align-items:center;gap:16px}.section-header.svelte-cwls5q .text-body:where(.svelte-cwls5q){max-width:500px}.products-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.product-card.svelte-cwls5q{background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:40px;display:flex;flex-direction:column;gap:20px;transition:border-color .2s var(--ease-smooth)}.product-card.svelte-cwls5q:hover{border-color:var(--color-sage)}.product-card-icon.svelte-cwls5q{font-size:2rem;color:var(--color-sage);line-height:1}.product-card-body.svelte-cwls5q h3:where(.svelte-cwls5q){font-family:var(--font-headline);font-weight:600;font-size:1.25rem;color:var(--color-text-primary);margin-bottom:12px}.product-card-body.svelte-cwls5q p:where(.svelte-cwls5q){font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-text-secondary)}.technology-about.svelte-cwls5q{background:var(--color-bg-base)}.tech-content.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.tech-info.svelte-cwls5q{display:flex;flex-direction:column;gap:20px}.tech-steps.svelte-cwls5q{display:flex;flex-direction:column;gap:0}.step.svelte-cwls5q{display:flex;gap:20px;padding:24px;border:1px solid var(--color-border);border-top:none}.step.svelte-cwls5q:first-child{border-top:1px solid var(--color-border)}.step-num.svelte-cwls5q{font-family:var(--font-headline);font-weight:700;font-size:.875rem;color:var(--color-sage);min-width:28px;padding-top:2px}.step.svelte-cwls5q h4:where(.svelte-cwls5q){font-family:var(--font-headline);font-weight:600;font-size:.9375rem;color:var(--color-text-primary);margin-bottom:4px}.step.svelte-cwls5q p:where(.svelte-cwls5q){font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.cta-section.svelte-cwls5q{background:#0f0f12}.cta-content.svelte-cwls5q{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:600px;margin:0 auto}.cta-content.svelte-cwls5q .headline-lg:where(.svelte-cwls5q){color:#fff}.cta-content.svelte-cwls5q .text-body:where(.svelte-cwls5q){color:#fff9}.cta-actions.svelte-cwls5q{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px}.cta-section.svelte-cwls5q .btn-secondary:where(.svelte-cwls5q){border-color:#ffffff4d;color:#fff}.cta-section.svelte-cwls5q .btn-secondary:where(.svelte-cwls5q):hover{background:#fff;color:#0f0f12}@media(max-width:968px){.mission-grid.svelte-cwls5q,.tech-content.svelte-cwls5q{grid-template-columns:1fr;gap:48px}.products-grid.svelte-cwls5q{grid-template-columns:1fr}}@media(max-width:768px){.page-hero.svelte-cwls5q{padding:140px 20px 60px}}
