.hero.svelte-1uha8ag{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;background-image:url(../../../hero-care.jpg);background-size:cover;background-position:center;color:#fff;text-align:center;padding-top:120px;padding-bottom:120px}.hero-overlay.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0009);z-index:1}.hero-inner.svelte-1uha8ag{position:relative;z-index:2;width:100%;max-width:900px}.hero-content.svelte-1uha8ag{margin:0 auto}.hero-label.svelte-1uha8ag{display:inline-block;font-size:.9375rem;font-weight:700;color:#fff;background:#fff3;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.1em;text-transform:uppercase}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.3;margin-bottom:var(--space-lg);text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-title-line.svelte-1uha8ag{display:block;margin-bottom:.5rem}.hero-description.svelte-1uha8ag{font-size:1.125rem;color:#ffffffe6;margin-bottom:var(--space-xl);line-height:2;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:700px;margin-left:auto;margin-right:auto}.hero-cta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.hero-cta.svelte-1uha8ag .btn-outline:where(.svelte-1uha8ag){color:#fff;border-color:#ffffff80;background:#0003}.hero-cta.svelte-1uha8ag .btn-outline:where(.svelte-1uha8ag):hover{background:#fff3;border-color:#fff;transform:translateY(-2px)}.hero-scroll-indicator.svelte-1uha8ag{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.8}@media(max-height:700px){.hero-scroll-indicator.svelte-1uha8ag{display:none}}.hero-scroll-indicator.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.75rem;font-weight:700;letter-spacing:.2em;color:#fff}.scroll-line.svelte-1uha8ag{width:1px;height:60px;background:linear-gradient(to bottom,#fff,#fff0);animation:svelte-1uha8ag-scrollDown 2s infinite}@keyframes svelte-1uha8ag-scrollDown{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.news-section.svelte-1uha8ag{background:#fff;padding-top:var(--space-lg)}.news-container.svelte-1uha8ag{border-top:1px solid var(--primary-100);padding-top:var(--space-lg)}.news-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.news-label.svelte-1uha8ag{font-weight:700;color:var(--primary-500)}.news-link-all.svelte-1uha8ag{font-size:.875rem;color:var(--text-secondary);font-weight:600}.news-list.svelte-1uha8ag{display:flex;flex-direction:column}.news-item.svelte-1uha8ag{display:flex;flex-direction:column;padding:var(--space-sm) 0;border-bottom:1px solid var(--bg-soft);gap:var(--space-xs);transition:background var(--transition-fast)}.news-item.svelte-1uha8ag:hover{background:var(--bg-soft);padding-left:var(--space-xs)}@media(min-width:768px){.news-item.svelte-1uha8ag{flex-direction:row;align-items:center;gap:var(--space-md)}}.news-date.svelte-1uha8ag{font-family:var(--font-display);color:var(--text-tertiary);font-size:.875rem;min-width:100px}.news-category.svelte-1uha8ag{display:inline-block;font-size:.75rem;background:var(--primary-50);color:var(--primary-600);padding:2px 8px;border-radius:4px;width:fit-content}.news-title.svelte-1uha8ag{color:var(--text-primary);font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.philosophy.svelte-1uha8ag{background:#fff;padding:var(--space-3xl) 0}.philosophy-main.svelte-1uha8ag{display:grid;gap:var(--space-2xl);align-items:center}@media(min-width:992px){.philosophy-main.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.philosophy-image.svelte-1uha8ag{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-large)}.philosophy-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block}.philosophy-content.svelte-1uha8ag{padding:var(--space-lg) 0}.philosophy-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--text-primary);margin:var(--space-md) 0 var(--space-lg);line-height:1.4}.philosophy-text.svelte-1uha8ag{font-size:1rem;color:var(--text-secondary);line-height:1.9;margin-bottom:var(--space-md)}.services-preview.svelte-1uha8ag{background:var(--bg-soft);padding:var(--space-3xl) 0}.service-photo-grid.svelte-1uha8ag{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media(min-width:576px){.service-photo-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.service-photo-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);grid-auto-rows:280px}}.service-photo-card.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-medium);transition:all var(--transition-normal);text-decoration:none;color:#fff;height:100%}.service-photo-card.svelte-1uha8ag:hover{transform:translateY(-8px);box-shadow:var(--shadow-large)}.service-photo-card.svelte-1uha8ag:hover .service-photo-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.05)}.service-photo-image.svelte-1uha8ag{position:relative;flex:1;min-height:200px}@media(min-width:992px){.service-photo-image.svelte-1uha8ag{min-height:0;height:100%}}.service-photo-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:transform var(--transition-slow)}.service-photo-overlay.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(to top,#000c,#0003,#0000001a)}.service-photo-content.svelte-1uha8ag{position:absolute;bottom:0;left:0;right:0;padding:var(--space-lg);z-index:10;pointer-events:none}.service-photo-badge.svelte-1uha8ag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--primary-500);color:#fff;padding:4px 8px;border-radius:4px;margin-bottom:var(--space-xs)}.service-photo-title.svelte-1uha8ag{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-xs);color:#fff}.service-photo-text.svelte-1uha8ag{font-size:.875rem;color:#ffffffe6;height:0;overflow:hidden;opacity:0;transition:all var(--transition-normal);margin-bottom:0}.service-photo-card.svelte-1uha8ag:hover .service-photo-text:where(.svelte-1uha8ag){height:auto;opacity:1;margin-top:var(--space-xs)}.services-cta.svelte-1uha8ag{text-align:center;margin-top:var(--space-2xl)}.flow-section.svelte-1uha8ag{background:#fff;padding:var(--space-3xl) 0}.flow-steps.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-xl)}@media(min-width:768px){.flow-steps.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}}.flow-step.svelte-1uha8ag{background:var(--bg-soft);padding:var(--space-lg);border-radius:var(--radius-lg);position:relative;height:100%}.flow-number.svelte-1uha8ag{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--primary-200);line-height:1;margin-bottom:var(--space-sm)}.flow-step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:700;font-size:1.125rem;margin-bottom:var(--space-sm);color:var(--text-primary)}.flow-step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;color:var(--text-secondary);line-height:1.6}.message-section.svelte-1uha8ag{background:var(--bg-main);padding:var(--space-3xl) 0}.message-box.svelte-1uha8ag{background:#fff;border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-lg);box-shadow:var(--shadow-medium)}@media(min-width:992px){.message-box.svelte-1uha8ag{padding:var(--space-3xl)}}.message-inner.svelte-1uha8ag{max-width:800px;margin:0 auto;text-align:center}.message-title.svelte-1uha8ag{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin-bottom:var(--space-md);color:var(--text-primary)}.message-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:1.0625rem;line-height:2;margin-bottom:var(--space-md);text-align:justify}@media(min-width:768px){.message-content.svelte-1uha8ag p:where(.svelte-1uha8ag){text-align:center}}.message-sign.svelte-1uha8ag{text-align:center;font-family:var(--font-display);font-weight:700;margin-top:var(--space-lg);color:var(--primary-600);font-size:1.125rem}.faq-section.svelte-1uha8ag{background:var(--bg-soft);padding:var(--space-3xl) 0}.faq-list.svelte-1uha8ag{max-width:800px;margin:0 auto;display:grid;gap:var(--space-md)}.faq-item.svelte-1uha8ag{background:#fff;padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.faq-question.svelte-1uha8ag{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-sm)}.faq-q-mark.svelte-1uha8ag{color:var(--primary-500);font-family:var(--font-display);font-weight:700;font-size:1.25rem}.faq-question.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.0625rem;font-weight:700;color:var(--text-primary)}.faq-answer.svelte-1uha8ag{display:flex;align-items:flex-start;gap:var(--space-md);padding-left:0}@media(min-width:768px){.faq-answer.svelte-1uha8ag{padding-left:calc(1.25rem + var(--space-md))}}.faq-a-mark.svelte-1uha8ag{display:none;color:var(--secondary-500);font-weight:700}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9375rem;color:var(--text-secondary)}.company-section.svelte-1uha8ag{background:#fff;padding:var(--space-3xl) 0}.company-preview.svelte-1uha8ag{max-width:800px;margin:0 auto}.company-list.svelte-1uha8ag{display:grid;gap:0;border-top:1px solid var(--bg-soft)}.company-row.svelte-1uha8ag{display:grid;grid-template-columns:100px 1fr;padding:var(--space-md) 0;border-bottom:1px solid var(--bg-soft)}@media(min-width:576px){.company-row.svelte-1uha8ag{grid-template-columns:160px 1fr}}.company-row.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-weight:700;color:var(--text-primary)}.company-row.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:var(--text-secondary)}.company-more.svelte-1uha8ag{margin-top:var(--space-xl);text-align:center}.contact-cta.svelte-1uha8ag{position:relative;padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--primary-600),var(--primary-800));color:#fff;overflow:hidden}.contact-bg-shapes.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none}.contact-shape.svelte-1uha8ag{position:absolute;border-radius:50%;opacity:.1}.contact-shape-1.svelte-1uha8ag{width:400px;height:400px;background:#fff;top:-100px;right:-100px}.contact-shape-2.svelte-1uha8ag{width:300px;height:300px;background:#fff;bottom:-50px;left:-50px}.contact-inner.svelte-1uha8ag{position:relative;z-index:10;display:grid;gap:var(--space-xl)}@media(min-width:992px){.contact-inner.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-3xl)}}.contact-content.svelte-1uha8ag{text-align:center}@media(min-width:992px){.contact-content.svelte-1uha8ag{text-align:left}}.section-label-light.svelte-1uha8ag{color:#fffc}.contact-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:var(--space-md);color:#fff}.contact-description.svelte-1uha8ag{font-size:1.0625rem;color:#ffffffe6;margin-bottom:var(--space-lg);line-height:1.8}.contact-info.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-xl)}@media(min-width:992px){.contact-info.svelte-1uha8ag{justify-content:flex-start;margin-bottom:0}}.contact-info-item.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-xs);color:#ffffffe6;font-weight:500}.contact-buttons.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-md)}.contact-btn.svelte-1uha8ag{display:flex;align-items:center;padding:var(--space-md) var(--space-lg);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);text-decoration:none;color:#fff;transition:all var(--transition-normal)}.contact-btn.svelte-1uha8ag:hover{background:#fff3;transform:translateY(-2px)}.contact-btn-phone.svelte-1uha8ag{background:#fff;color:var(--primary-700);border:none}.contact-btn-phone.svelte-1uha8ag:hover{background:var(--warm-50);color:var(--primary-800)}.contact-btn-icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:var(--space-md);background:#0000000d;border-radius:var(--radius-full)}.contact-btn-phone.svelte-1uha8ag .contact-btn-icon:where(.svelte-1uha8ag){background:var(--primary-100);color:var(--primary-600)}.contact-btn-line.svelte-1uha8ag .contact-btn-icon:where(.svelte-1uha8ag){background:#06c755;color:#fff}.contact-btn-text.svelte-1uha8ag{display:flex;flex-direction:column}.contact-btn-label.svelte-1uha8ag{font-size:.75rem;font-weight:600;opacity:.8}.contact-btn-value.svelte-1uha8ag{font-size:1.125rem;font-weight:700}
