.hero.svelte-1q37ri0{background:#2fb04a;color:#fff;padding-top:20px}.hero-inner.svelte-1q37ri0{display:flex;align-items:center;justify-content:center;gap:36px}.hero-left.svelte-1q37ri0{flex:0 0 260px;display:flex;justify-content:center}.hero-photo.svelte-1q37ri0{width:260px;filter:grayscale(100%);border-radius:6px}.hero-right.svelte-1q37ri0{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.quote.svelte-1q37ri0{font-size:28px;font-weight:700;margin:0;max-width:560px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.score-box.svelte-1q37ri0{display:flex;align-items:center;margin-top:6px;border:3px solid white}.name.svelte-1q37ri0{font-weight:700;opacity:.95}@media(max-width:900px){.hero-inner.svelte-1q37ri0{flex-direction:column;text-align:center}.hero-left.svelte-1q37ri0{order:2}.hero-right.svelte-1q37ri0{order:1;align-items:center}}.profile.svelte-1cszc9d h2:where(.svelte-1cszc9d){color:#2b2d42;margin-bottom:18px}.profile-content.svelte-1cszc9d{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;margin-top:16px}.profile-image.svelte-1cszc9d{flex:0 0 300px;display:flex;justify-content:center}.profile-image.svelte-1cszc9d img:where(.svelte-1cszc9d){object-fit:cover}.profile-image.svelte-1cszc9d img:where(.svelte-1cszc9d){width:100%;border-radius:8px}.profile-info.svelte-1cszc9d{flex:1;display:flex;flex-direction:column;gap:12px}.profile-info.svelte-1cszc9d h3:where(.svelte-1cszc9d){margin:0;font-size:22px;font-weight:700}.profile-info.svelte-1cszc9d p:where(.svelte-1cszc9d){margin:0;color:#555;line-height:1.6}.profile-info.svelte-1cszc9d h4:where(.svelte-1cszc9d){margin:0;font-size:18px;font-weight:600;color:#2b2d42}.profile-info.svelte-1cszc9d ul:where(.svelte-1cszc9d){margin:0;padding-left:20px;color:#555;font-size:14px}.profile-info.svelte-1cszc9d ul:where(.svelte-1cszc9d) li:where(.svelte-1cszc9d){margin-bottom:8px}.social-links.svelte-1cszc9d{display:flex;flex-direction:column;gap:8px}.social-icons.svelte-1cszc9d{display:flex;gap:12px}.social-btn.svelte-1cszc9d{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;color:#2fb04a;border-radius:50%;transition:background .3s,transform .3s}.social-btn.svelte-1cszc9d:hover{background:#2fb04a;color:#fff;transform:translateY(-2px)}.social-btn.svelte-1cszc9d svg:where(.svelte-1cszc9d){width:18px;height:18px}.portfolio-section.svelte-1cszc9d{margin-top:48px}.portfolio-section.svelte-1cszc9d h3:where(.svelte-1cszc9d){color:#2b2d42;margin-bottom:24px;font-size:24px;font-weight:700}.portfolio-gallery.svelte-1cszc9d{display:column;column-count:3;column-gap:16px}.portfolio-item.svelte-1cszc9d{break-inside:avoid;margin-bottom:16px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000001a;transition:transform .3s,box-shadow .3s}.portfolio-item.svelte-1cszc9d:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.portfolio-item.svelte-1cszc9d img:where(.svelte-1cszc9d){width:100%;height:auto;display:block}.portfolio-caption.svelte-1cszc9d{padding:12px 16px;background:#fff}.portfolio-caption.svelte-1cszc9d p:where(.svelte-1cszc9d){margin:0;font-size:14px;font-weight:600;color:#2b2d42;text-align:center}@media(max-width:900px){.profile-image.svelte-1cszc9d{order:1;flex:0 0 250px;margin-inline:auto}.profile-info.svelte-1cszc9d{order:2;width:100%}.social-links.svelte-1cszc9d{text-align:center}.social-icons.svelte-1cszc9d{justify-content:center}.portfolio-gallery.svelte-1cszc9d{column-count:2}}@media(max-width:600px){.portfolio-gallery.svelte-1cszc9d{column-count:1}}a.svelte-zasosi{text-decoration:none}.more-policies.svelte-zasosi a:where(.svelte-zasosi){font-weight:600;text-decoration:underline}.policies.svelte-zasosi h2:where(.svelte-zasosi){color:#2b2d42;margin-bottom:18px}.policies.svelte-zasosi .cards:where(.svelte-zasosi){display:flex;gap:18px;margin-top:18px}.card.svelte-zasosi{background:#fff;border-radius:5px;width:100%;box-shadow:0 8px 18px #0c12200f;overflow:hidden}.card.svelte-zasosi img:where(.svelte-zasosi){width:100%;border-radius:0;display:block;margin-bottom:0}.card.svelte-zasosi h4:where(.svelte-zasosi){margin:14px 14px 6px}.card.svelte-zasosi p:where(.svelte-zasosi){color:#666;margin:0;font-size:14px;padding:0 14px 14px}.more-policies.svelte-zasosi{margin-top:16px;text-align:center}@media(max-width:900px){.policies.svelte-zasosi .cards:where(.svelte-zasosi){flex-direction:column}}.main.svelte-1uha8ag{padding-top:40px;display:flex;flex-direction:column;gap:80px}
