.hero-section.svelte-w5mpho{align-items:center;background:url(../../../about.jpg) 50%/cover no-repeat;display:flex;min-height:100vh;overflow:hidden;position:relative}.bg-decoration.svelte-w5mpho{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.gradient-mesh.svelte-w5mpho{background:radial-gradient(circle at 20% 80%,rgba(89,117,111,.4) 0,transparent 60%),linear-gradient(135deg,#0009,#0003);top:0;right:0;bottom:0;left:0;position:absolute}.noise-overlay.svelte-w5mpho{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:20px 20px;top:0;right:0;bottom:0;left:0;opacity:.3;position:absolute}.hero-content.svelte-w5mpho{align-items:center;display:flex;padding:0 2rem;position:relative;width:100%;z-index:2}.text-section.svelte-w5mpho{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid hsla(0,0%,100%,.2);border-radius:24px;box-shadow:0 32px 64px #0000001f,0 0 0 1px #ffffff1a,inset 0 1px #fff6;max-width:720px;padding:2rem 2.5rem}.brand-header.svelte-w5mpho{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.brand-icon.svelte-w5mpho{height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.brand-text.svelte-w5mpho{color:#59756f;font-size:1rem;font-weight:700;letter-spacing:.1em}.hero-title.svelte-w5mpho{color:#1a202c;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-bottom:.75rem}.emphasis.svelte-w5mpho{background:linear-gradient(135deg,#59756f,#7a9690);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle.svelte-w5mpho{color:#4a5568;font-size:clamp(1rem,2vw,1.1rem);line-height:1.5;margin-bottom:1rem}.features-grid.svelte-w5mpho{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.feature-card.svelte-w5mpho{align-items:center;background:#59756f08;border:1px solid rgba(89,117,111,.1);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem .5rem;text-align:center;transition:all .3s ease}.feature-card.svelte-w5mpho:hover{background:#59756f14;box-shadow:0 8px 24px #59756f26;transform:translateY(-2px)}.feature-icon.svelte-w5mpho{align-items:center;background:linear-gradient(135deg,#59756f,#7a9690);border-radius:8px;color:#fff;display:flex;height:2rem;justify-content:center;margin-bottom:.25rem;width:2rem}.feature-card.svelte-w5mpho span:where(.svelte-w5mpho){color:#2d3748;font-size:.8rem;font-weight:600;line-height:1.3}@media (max-width:1024px){.hero-content.svelte-w5mpho{padding:0 1.5rem}.text-section.svelte-w5mpho{max-width:600px;padding:1.75rem 2rem}}@media (max-width:768px){.hero-section.svelte-w5mpho{align-items:center;min-height:100vh}.hero-content.svelte-w5mpho{padding:0 1rem}.text-section.svelte-w5mpho{border-radius:20px;max-width:none;padding:1.25rem 1.5rem;width:100%}.brand-header.svelte-w5mpho{margin-bottom:.75rem}.hero-title.svelte-w5mpho{font-size:1.3rem!important;line-height:1.3!important;margin-bottom:.5rem!important}.hero-subtitle.svelte-w5mpho{font-size:.8rem!important;line-height:1.4!important;margin-bottom:.75rem!important}.features-grid.svelte-w5mpho{gap:.5rem;grid-template-columns:repeat(3,1fr)}.feature-card.svelte-w5mpho{padding:.6rem .25rem}.feature-icon.svelte-w5mpho{height:1.4rem;width:1.4rem}.feature-card.svelte-w5mpho span:where(.svelte-w5mpho){font-size:.65rem!important}}@media (max-width:480px){.hero-content.svelte-w5mpho{padding:0 .75rem}.text-section.svelte-w5mpho{border-radius:16px;padding:1rem 1.25rem}.hero-title.svelte-w5mpho{font-size:1.15rem!important;margin-bottom:.4rem!important}.hero-subtitle.svelte-w5mpho{font-size:.75rem!important;margin-bottom:.6rem!important}.features-grid.svelte-w5mpho{gap:.4rem}.feature-card.svelte-w5mpho{padding:.5rem .2rem}.feature-card.svelte-w5mpho span:where(.svelte-w5mpho){font-size:.6rem!important}}.mission-section.svelte-r2ew5p{border-bottom:1px solid #e2e8f0;padding:32px 0}.mission-title.svelte-r2ew5p{color:#1a202c;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:24px}.mission-description.svelte-r2ew5p p:where(.svelte-r2ew5p){color:#4a5568;font-size:.9rem;line-height:1.5;margin-bottom:16px}.mission-description.svelte-r2ew5p p:where(.svelte-r2ew5p):last-child{margin-bottom:0}.values-section.svelte-r2ew5p{padding:32px 0}.value-item.svelte-r2ew5p{border-bottom:1px solid #f7fafc;margin-bottom:24px;padding-bottom:24px}.value-item.svelte-r2ew5p:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.value-item.svelte-r2ew5p h3:where(.svelte-r2ew5p){color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:8px}.value-item.svelte-r2ew5p p:where(.svelte-r2ew5p){color:#718096;font-size:.875rem;line-height:1.4;margin:0}@media (max-width:768px){.mission-title.svelte-r2ew5p{font-size:1.125rem}.mission-description.svelte-r2ew5p p:where(.svelte-r2ew5p){font-size:.85rem}.value-item.svelte-r2ew5p h3:where(.svelte-r2ew5p){font-size:.95rem}.value-item.svelte-r2ew5p p:where(.svelte-r2ew5p){font-size:.825rem}}.features-grid.svelte-pb8pjn{display:grid;gap:40px;grid-template-columns:1fr;margin-top:64px}.feature-card.svelte-pb8pjn{background:#fff;border:1px solid #f0f0f0;padding:40px;position:relative;transition:all .3s ease}.feature-card.svelte-pb8pjn:before{background:#59756f;content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.feature-card.svelte-pb8pjn:hover:before{transform:scaleX(1)}.feature-card.svelte-pb8pjn:hover{box-shadow:0 8px 25px #59756f1a;transform:translateY(-2px)}.feature-number.svelte-pb8pjn{color:#59756f;font-size:3rem;font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:24px;opacity:.3}.feature-title.svelte-pb8pjn{color:#333;font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:20px}.feature-description.svelte-pb8pjn{color:#666;font-size:1rem;line-height:1.8}@media (min-width:768px){.features-grid.svelte-pb8pjn{gap:32px;grid-template-columns:repeat(3,1fr)}.feature-card.svelte-pb8pjn{padding:32px}.feature-title.svelte-pb8pjn{font-size:1.25rem}.feature-description.svelte-pb8pjn{font-size:.95rem}}@media (max-width:640px){.features-grid.svelte-pb8pjn{gap:24px;margin-top:48px}.feature-card.svelte-pb8pjn{padding:24px}.feature-number.svelte-pb8pjn{font-size:2.5rem;margin-bottom:16px}.feature-title.svelte-pb8pjn{font-size:1.125rem;margin-bottom:16px}}.message-section.svelte-1id1pu0{padding:32px 0}.ceo-info.svelte-1id1pu0{align-items:center;border-bottom:1px solid #f7fafc;display:flex;gap:16px;margin-bottom:32px;padding-bottom:24px}.ceo-image.svelte-1id1pu0{border-radius:50%;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.ceo-name.svelte-1id1pu0{color:#2d3748;font-size:1.125rem;font-weight:600;margin-bottom:4px}.ceo-position.svelte-1id1pu0{color:#718096;font-size:.875rem;margin:0}.message-content.svelte-1id1pu0{margin-bottom:32px}.message-paragraph.svelte-1id1pu0{color:#4a5568;font-size:.9rem;line-height:1.5;margin-bottom:16px}.message-paragraph.svelte-1id1pu0:last-child{margin-bottom:0}.profile-section.svelte-1id1pu0{border-top:1px solid #f7fafc;padding-top:24px}.profile-title.svelte-1id1pu0{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:12px}.profile-text.svelte-1id1pu0{color:#718096;font-size:.875rem;line-height:1.5;margin:0}@media (max-width:768px){.ceo-image.svelte-1id1pu0{height:50px;width:50px}.ceo-name.svelte-1id1pu0{font-size:1rem}.message-paragraph.svelte-1id1pu0{font-size:.85rem}.profile-text.svelte-1id1pu0{font-size:.825rem}}.company-info-section.svelte-u93b1a{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-top:48px;padding:40px}.info-grid.svelte-u93b1a{display:flex;flex-direction:column;gap:16px}.info-row.svelte-u93b1a{border-bottom:1px solid #f3f4f6;display:flex;gap:24px;padding:12px 0}.info-row.svelte-u93b1a:last-child{border-bottom:none}.info-label.svelte-u93b1a{color:#1a1a1a;flex-shrink:0;font-weight:600;width:80px}.info-value.svelte-u93b1a{color:#444;flex:1;line-height:1.5}.info-link.svelte-u93b1a{color:#59756f;text-decoration:none;transition:color .2s ease}.info-link.svelte-u93b1a:hover{color:#4a6259;text-decoration:underline}@media (max-width:768px){.company-info-section.svelte-u93b1a{padding:24px}.info-row.svelte-u93b1a{flex-direction:column;gap:8px}.info-label.svelte-u93b1a{font-size:.875rem;width:auto}.info-value.svelte-u93b1a{font-size:.95rem}}@media (max-width:640px){.company-info-section.svelte-u93b1a{padding:20px}}
