.mission-section[data-astro-cid-ta2fbyqs]{background-color:var(--color-dark-alt);padding:80px 0}.section-title[data-astro-cid-ta2fbyqs]{color:#fff;margin-bottom:3rem;font-size:2rem;font-weight:700}.vision-card[data-astro-cid-ta2fbyqs]{background-color:var(--color-dark);border:2px solid var(--color-dark-lighter);border-radius:12px;margin-bottom:2rem;transition:all .3s;overflow:hidden}.vision-card[data-astro-cid-ta2fbyqs]:hover{border-color:var(--color-accent);transform:translateY(-5px)}.vision-card-header[data-astro-cid-ta2fbyqs]{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);color:#1a1a1a;letter-spacing:.05em;padding:15px 25px;font-size:1.25rem;font-weight:700}.vision-card-body[data-astro-cid-ta2fbyqs]{padding:30px}.vision-title[data-astro-cid-ta2fbyqs]{color:#fff;margin-bottom:1rem;padding-bottom:15px;font-size:1.5rem;font-weight:700;position:relative}.vision-title[data-astro-cid-ta2fbyqs]:after{content:"";background:var(--color-accent);width:60px;height:3px;position:absolute;bottom:0;left:0}.vision-text[data-astro-cid-ta2fbyqs]{color:#fffc;margin-bottom:0;font-size:1rem;line-height:1.8}.ceo-section[data-astro-cid-ta2fbyqs]{background-color:var(--color-dark);padding:80px 0}.ceo-profile[data-astro-cid-ta2fbyqs]{background-color:var(--color-dark-alt);border:2px solid var(--color-dark-lighter);border-radius:12px;flex-direction:column;align-items:center;padding:30px;display:flex}.ceo-image[data-astro-cid-ta2fbyqs]{object-fit:cover;border:4px solid var(--color-accent);border-radius:50%;width:180px;height:180px;margin-bottom:20px}.ceo-name[data-astro-cid-ta2fbyqs]{color:#fff;margin-bottom:5px;font-size:1.25rem;font-weight:700}.ceo-position[data-astro-cid-ta2fbyqs]{color:var(--color-accent);margin-bottom:20px;font-size:1rem}.ceo-profile[data-astro-cid-ta2fbyqs] .profile-text[data-astro-cid-ta2fbyqs]{color:#fffc;text-align:center;font-size:.95rem;line-height:1.7}.ceo-message[data-astro-cid-ta2fbyqs]{background-color:var(--color-dark-alt);border:2px solid var(--color-dark-lighter);border-radius:12px;padding:40px;position:relative}.ceo-message[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#ffffffd9;margin-bottom:1.25rem;font-size:1rem;line-height:1.9}.ceo-message[data-astro-cid-ta2fbyqs]:before{content:"\"";color:var(--color-accent);opacity:.2;font-family:Georgia,serif;font-size:60px;position:absolute;top:15px;left:20px}.ceo-signature[data-astro-cid-ta2fbyqs]{text-align:right;color:var(--color-accent);margin-top:2rem;margin-bottom:0;font-size:1.1rem;font-weight:700}.company-section[data-astro-cid-ta2fbyqs]{background-color:var(--color-dark-alt);padding:80px 0}.company-info[data-astro-cid-ta2fbyqs]{background-color:var(--color-dark);border:2px solid var(--color-dark-lighter);border-radius:12px;overflow:hidden}.company-info-item[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--color-dark-lighter);transition:all .3s;display:flex}.company-info-item[data-astro-cid-ta2fbyqs]:last-child{border-bottom:none}.company-info-item[data-astro-cid-ta2fbyqs]:hover{background-color:var(--color-dark-light)}.company-info-label[data-astro-cid-ta2fbyqs]{background-color:var(--color-dark-alt);width:160px;color:var(--color-accent);flex-shrink:0;align-items:center;padding:20px 25px;font-size:1rem;font-weight:600;display:flex}.company-info-value[data-astro-cid-ta2fbyqs]{color:#ffffffe6;flex:1;padding:20px 25px;font-size:1rem}@media (max-width:991px){.company-info-label[data-astro-cid-ta2fbyqs]{width:140px;padding:15px 20px}.company-info-value[data-astro-cid-ta2fbyqs]{padding:15px 20px}}@media (max-width:768px){.mission-section[data-astro-cid-ta2fbyqs],.ceo-section[data-astro-cid-ta2fbyqs],.company-section[data-astro-cid-ta2fbyqs]{padding:60px 0}.section-title[data-astro-cid-ta2fbyqs]{font-size:1.5rem}.vision-title[data-astro-cid-ta2fbyqs]{font-size:1.25rem}.company-info-item[data-astro-cid-ta2fbyqs]{flex-direction:column}.company-info-label[data-astro-cid-ta2fbyqs]{width:100%;padding:12px 20px}.company-info-value[data-astro-cid-ta2fbyqs]{padding:12px 20px}.ceo-message[data-astro-cid-ta2fbyqs]{padding:25px}}
