.about-page.svelte-cwls5q{font-family:Plus Jakarta Sans,-apple-system,sans-serif}.about-inner.svelte-cwls5q{max-width:720px;margin:0 auto;padding:0 56px}.about-hero.svelte-cwls5q{padding:64px 0 48px}.about-badge.svelte-cwls5q{display:inline-block;background:#2563eb14;color:#2563eb;font-size:.64rem;font-weight:700;letter-spacing:.08em;padding:6px 16px;border-radius:12px;margin-bottom:16px}.about-title.svelte-cwls5q{font-family:Playfair Display,serif;font-size:2.4rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;margin-bottom:20px}.hl.svelte-cwls5q{background:linear-gradient(to top,#dcfce7 50%,transparent 50%);padding:0 4px;border-radius:2px}.about-sub.svelte-cwls5q{font-size:1rem;color:var(--text-secondary);line-height:1.7}.optilake-link.svelte-cwls5q{color:#2563eb;font-weight:600;text-decoration:none;border-bottom:1px dashed #2563eb}.optilake-link.svelte-cwls5q:hover{border-bottom-style:solid}.about-section.svelte-cwls5q{padding:48px 0}.about-section--alt.svelte-cwls5q{background:var(--bg-surface)}.section-title.svelte-cwls5q{font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:800;color:var(--text-primary);margin-bottom:16px}.section-text.svelte-cwls5q{font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.principles.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.principle.svelte-cwls5q{text-align:center}.principle-icon.svelte-cwls5q{font-size:1.5rem;display:block;margin-bottom:8px}.principle.svelte-cwls5q strong:where(.svelte-cwls5q){display:block;font-size:.85rem;color:var(--text-primary);margin-bottom:6px}.principle.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.78rem;color:var(--text-muted);line-height:1.5;margin:0}.optilake-cta.svelte-cwls5q{display:inline-block;margin-top:16px;color:#2563eb;font-weight:600;font-size:.85rem;text-decoration:none}.optilake-cta.svelte-cwls5q:hover{text-decoration:underline}.about-contact.svelte-cwls5q{text-align:center}.contact-link.svelte-cwls5q{display:inline-block;margin-top:12px;font-size:1rem;font-weight:600;color:#2563eb;text-decoration:none}.contact-link.svelte-cwls5q:hover{text-decoration:underline}[data-theme=dark] .about-badge.svelte-cwls5q{background:#2563eb26}[data-theme=dark] .hl.svelte-cwls5q{background:linear-gradient(to top,rgba(34,197,94,.2) 50%,transparent 50%);color:#4ade80}@media(max-width:900px){.about-inner.svelte-cwls5q{padding:0 24px}.about-title.svelte-cwls5q{font-size:1.8rem}.principles.svelte-cwls5q{grid-template-columns:1fr;gap:20px}}
