.container.svelte-11ks5ly{max-width:var(--container-width);margin:0 auto;padding:0 clamp(20px,5vw,40px)}.section.svelte-11ks5ly{padding:var(--section-padding) 0}.section-tag.svelte-11ks5ly{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.section-header.svelte-11ks5ly{text-align:center;max-width:640px;margin:0 auto 56px}.section-header.svelte-11ks5ly h2:where(.svelte-11ks5ly){font-size:clamp(1.6rem,3.5vw,2.4rem);margin-bottom:16px}.section-desc.svelte-11ks5ly{font-size:1.05rem;color:var(--color-text);opacity:.75;line-height:1.7}.btn.svelte-11ks5ly{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:.95rem;padding:14px 32px;border-radius:50px;transition:var(--transition);text-decoration:none}.btn-primary.svelte-11ks5ly{background:var(--color-primary);color:var(--color-white)}.btn-primary.svelte-11ks5ly:hover{background:var(--color-dark);transform:translateY(-2px);box-shadow:0 8px 24px #4a3f3f33}.page-hero.svelte-11ks5ly{position:relative;height:45vh;min-height:320px;max-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0;transition:opacity .8s ease}.page-hero.visible.svelte-11ks5ly{opacity:1}.page-hero-bg.svelte-11ks5ly{position:absolute;top:0;right:0;bottom:0;left:0}.page-hero-bg.svelte-11ks5ly img:where(.svelte-11ks5ly){width:100%;height:100%;object-fit:cover}.page-hero-overlay.svelte-11ks5ly{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4a3f3f99,#4a3f3f66)}.page-hero-content.svelte-11ks5ly{position:relative;z-index:1;text-align:center;padding:0 20px}.page-tag.svelte-11ks5ly{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fefcf9b3;margin-bottom:12px}.page-hero-content.svelte-11ks5ly h1:where(.svelte-11ks5ly){font-size:clamp(2rem,5vw,3rem);color:var(--color-white);margin-bottom:12px}.page-hero-content.svelte-11ks5ly p:where(.svelte-11ks5ly){font-size:1.05rem;color:#fefcf9cc;font-weight:300;max-width:500px;margin:0 auto}.story.svelte-11ks5ly{background:var(--color-white);opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.story.visible.svelte-11ks5ly{opacity:1;transform:translateY(0)}.story-grid.svelte-11ks5ly{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,72px);align-items:center}.story-image.svelte-11ks5ly img:where(.svelte-11ks5ly){border-radius:var(--radius-xl);width:100%;aspect-ratio:3/4;object-fit:cover}.story-text.svelte-11ks5ly h2:where(.svelte-11ks5ly){font-size:clamp(1.5rem,3vw,2rem);margin-bottom:20px}.story-text.svelte-11ks5ly p:where(.svelte-11ks5ly){font-size:.98rem;color:var(--color-text);line-height:1.8;margin-bottom:14px;opacity:.85}.values.svelte-11ks5ly{background:var(--color-bg);opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.values.visible.svelte-11ks5ly{opacity:1;transform:translateY(0)}.values-grid.svelte-11ks5ly{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.value-card.svelte-11ks5ly{background:var(--color-white);padding:40px 32px;border-radius:var(--radius-lg);text-align:center;transition:var(--transition);border:1px solid transparent;opacity:0;transform:translateY(24px)}.values.visible.svelte-11ks5ly .value-card:where(.svelte-11ks5ly){opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease,box-shadow var(--transition),border-color var(--transition)}.value-card.svelte-11ks5ly:hover{border-color:#d4a0a033;box-shadow:var(--shadow-card);transform:translateY(-4px)}.value-icon.svelte-11ks5ly{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);margin-bottom:20px}.value-card.svelte-11ks5ly h3:where(.svelte-11ks5ly){font-family:var(--font-display);font-size:1.15rem;margin-bottom:12px;color:var(--color-dark)}.value-card.svelte-11ks5ly p:where(.svelte-11ks5ly){font-size:.9rem;color:var(--color-text);opacity:.75;line-height:1.7}.approach.svelte-11ks5ly{background:var(--color-white);opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.approach.visible.svelte-11ks5ly{opacity:1;transform:translateY(0)}.approach-content.svelte-11ks5ly{max-width:var(--container-narrow);margin:0 auto}.approach-content.svelte-11ks5ly h2:where(.svelte-11ks5ly){font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:24px}.approach-text.svelte-11ks5ly p:where(.svelte-11ks5ly){font-size:1rem;line-height:1.8;color:var(--color-text);opacity:.85;margin-bottom:16px}.approach-text.svelte-11ks5ly blockquote:where(.svelte-11ks5ly){margin:32px 0 0;padding:24px 32px;border-left:3px solid var(--color-primary);background:var(--color-primary-soft);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-display);font-size:1.1rem;color:var(--color-dark);line-height:1.6;font-style:italic}.certification.svelte-11ks5ly{background:var(--color-light);opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.certification.visible.svelte-11ks5ly{opacity:1;transform:translateY(0)}.certification-card.svelte-11ks5ly{background:var(--color-white);border-radius:var(--radius-xl);padding:clamp(32px,5vw,56px);display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start;box-shadow:var(--shadow-soft)}.certification-content.svelte-11ks5ly h2:where(.svelte-11ks5ly){font-size:clamp(1.4rem,3vw,1.8rem);margin-bottom:28px}.certification-list.svelte-11ks5ly{display:flex;flex-direction:column;gap:18px}.certification-list.svelte-11ks5ly li:where(.svelte-11ks5ly){padding-left:24px;position:relative}.certification-list.svelte-11ks5ly li:where(.svelte-11ks5ly):before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--color-secondary)}.certification-list.svelte-11ks5ly strong:where(.svelte-11ks5ly){display:block;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-dark);margin-bottom:2px}.certification-list.svelte-11ks5ly span:where(.svelte-11ks5ly){font-size:.85rem;color:var(--color-text);opacity:.65}.certification-badge.svelte-11ks5ly{display:flex;align-items:flex-start;justify-content:center}.badge.svelte-11ks5ly{width:120px;height:120px;border-radius:50%;background:var(--color-secondary-soft);border:2px solid var(--color-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.badge-title.svelte-11ks5ly{font-family:var(--font-display);font-size:1.4rem;color:var(--color-secondary)}.badge-text.svelte-11ks5ly{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary)}.page-cta.svelte-11ks5ly{padding:var(--section-padding) 0;background:var(--color-bg)}.page-cta-card.svelte-11ks5ly{background:var(--color-white);border-radius:var(--radius-xl);padding:clamp(40px,6vw,64px);text-align:center;box-shadow:var(--shadow-soft)}.page-cta-card.svelte-11ks5ly h2:where(.svelte-11ks5ly){font-size:clamp(1.4rem,3vw,2rem);margin-bottom:14px}.page-cta-card.svelte-11ks5ly p:where(.svelte-11ks5ly){font-size:1rem;color:var(--color-text);opacity:.75;max-width:520px;margin:0 auto 28px;line-height:1.7}@media(max-width:768px){.story-grid.svelte-11ks5ly{grid-template-columns:1fr;gap:32px}.story-image.svelte-11ks5ly{max-width:320px;margin:0 auto}.values-grid.svelte-11ks5ly{grid-template-columns:1fr}.certification-card.svelte-11ks5ly{grid-template-columns:1fr;gap:32px}.certification-badge.svelte-11ks5ly{justify-content:flex-start}}
