.page-hero.svelte-cwls5q{padding:11rem 2rem 3rem;background-color:var(--teal-deep);color:#fff}.page-title.svelte-cwls5q{font-size:clamp(2rem,3.5vw,3rem);color:#fff;margin:.5rem 0;line-height:1.2}.page-subtitle.svelte-cwls5q{font-size:1rem;color:#ffffffa6;margin-top:.5rem}.page-hero.svelte-cwls5q .section-label{color:var(--orange)}.about-bg-region.svelte-cwls5q{position:relative}.about-bg-region-bg.svelte-cwls5q{position:absolute;inset:0;z-index:-1;background:linear-gradient(#fdf5eaeb,#fdf5eaeb),url(../../../pozadina%20prva%20polovina.jpg) center / cover no-repeat}.about-intro.svelte-cwls5q{padding:var(--section-padding)}.about-intro-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.about-intro-rule.svelte-cwls5q{width:64px;height:1px;background-color:var(--wine-red);margin-bottom:1.75rem}.about-intro-title.svelte-cwls5q{font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:700;color:var(--teal-deep);margin-bottom:2.75rem;line-height:1.2;letter-spacing:-.02em}.about-intro-stats.svelte-cwls5q{display:flex;gap:2rem;flex-wrap:wrap}.stat.svelte-cwls5q{display:flex;flex-direction:column;gap:.35rem;padding-left:1.25rem;border-left:1px solid var(--border-soft)}.stat-value.svelte-cwls5q{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:var(--teal-emerald)}.stat-label.svelte-cwls5q{font-size:.75rem;color:var(--text-secondary);letter-spacing:.04em}.about-intro-text.svelte-cwls5q{font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:1.25rem}.about-intro-text.svelte-cwls5q:last-of-type{margin-bottom:2rem}.founder-story.svelte-cwls5q{padding:0 0 var(--section-padding)}.story-container.svelte-cwls5q{max-width:720px}.story-title.svelte-cwls5q{font-size:clamp(2rem,3.4vw,2.9rem);font-weight:700;color:var(--teal-deep);line-height:1.2;letter-spacing:-.02em;margin-bottom:3rem}.story-body.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.02rem;color:var(--text-secondary);line-height:1.85;margin-bottom:1.4rem}.story-subhead.svelte-cwls5q{font-size:1.35rem;font-weight:700;color:var(--teal-emerald);line-height:1.35;margin:2.75rem 0 1.4rem}.story-signature.svelte-cwls5q{display:flex;flex-direction:column;gap:.3rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-soft)}.story-signature-name.svelte-cwls5q{font-family:var(--font-serif);font-size:1.2rem;font-weight:700;color:var(--teal-deep)}.story-signature-role.svelte-cwls5q{font-size:.82rem;color:var(--text-secondary);letter-spacing:.03em}.about-cards.svelte-cwls5q{padding:0 0 var(--section-padding)}.section-header.svelte-cwls5q{text-align:center;max-width:560px;margin:0 auto 3.5rem;padding:2rem 2.5rem;background-color:#fdf5eabf}.section-header.svelte-cwls5q .section-divider:where(.svelte-cwls5q){margin-left:auto;margin-right:auto}.section-title.svelte-cwls5q{font-size:clamp(2rem,3.2vw,2.8rem);font-weight:700;letter-spacing:-.015em;color:var(--teal-deep);margin-bottom:1rem}.about-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;margin-bottom:3rem}.about-card.svelte-cwls5q{background-color:var(--cream);border:1px solid var(--border-soft);border-radius:16px;overflow:hidden;padding:2.5rem 1.5rem 2rem;text-align:center;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.about-card.svelte-cwls5q:hover{transform:translateY(-6px);box-shadow:0 20px 44px #0a2f2f1a;border-color:transparent}.about-card-icon-wrap.svelte-cwls5q{display:flex;align-items:center;justify-content:center;width:92px;height:92px;margin:0 auto 1.5rem;border-radius:50%;transition:transform .4s ease}.about-card.svelte-cwls5q:hover .about-card-icon-wrap:where(.svelte-cwls5q){transform:scale(1.06)}.about-card-body.svelte-cwls5q{padding:0}.about-card-body.svelte-cwls5q h3:where(.svelte-cwls5q){font-family:var(--font-serif);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--teal-deep);margin-bottom:.5rem}.about-card-body.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.88rem;color:var(--text-secondary);line-height:1.65}.about-cta.svelte-cwls5q{text-align:center}@media(max-width:900px){.about-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-intro-grid.svelte-cwls5q{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:480px){.about-grid.svelte-cwls5q{grid-template-columns:1fr}}
