.contact .section-label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600}.contact .section-title{color:var(--white);margin-bottom:10px;font-size:34px}.contact{background:var(--navy);padding:70px 0}.contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.contact-info p{color:#ffffffa6;margin-top:14px}.contact-details{flex-direction:column;gap:14px;margin-top:28px;display:flex}.contact-row{color:#fffc;align-items:center;gap:12px;font-size:15px;display:flex}.contact-row .ci{flex-shrink:0;font-size:18px}.contact-form{background:#ffffff0d;border:1px solid #00a8e833;border-radius:6px;padding:32px}.form-errors{background:#e53e3e1f;border:1px solid #e53e3e4d;border-radius:3px;margin-bottom:18px;padding:12px 14px}.form-errors p{color:#e53e3e;margin:0;font-size:13px}.form-errors p+p{margin-top:4px}.form-group{margin-bottom:18px}.form-group label{color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{width:100%;color:var(--white);background:#ffffff12;border:1px solid #00a8e840;border-radius:3px;outline:none;padding:10px 14px;font-family:"Source Sans 3",sans-serif;font-size:14px;transition:border-color .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent)}.form-group select option{background:var(--navy);color:var(--white)}.form-group textarea{resize:vertical;min-height:100px}.form-submit{background:var(--accent);width:100%;color:var(--navy);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:3px;padding:13px;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;transition:background .2s}.form-submit:hover{background:#00bfff}.form-notice{color:#ffffff8c;margin-top:16px;font-size:13px;line-height:1.6}.form-privacy{color:#ffffff59;text-align:center;margin-top:14px;font-size:12px}.cert-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid #00a8e840;border-radius:3px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.form-consent{color:#ffffff8c;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:13px;line-height:1.6;display:flex}.form-consent input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin-top:3px}.form-consent a{color:var(--accent);text-decoration:underline}.contact-light .form-consent{color:#6b7a8f}.cert-badge{background:#00a8e81a;border:1px solid #00a8e833;border-radius:2px;padding:3px 9px}@media (width<=768px){.contact-inner{grid-template-columns:1fr;gap:40px}}.contact-light{background:#f7f9fc}.contact-light .section-title{color:#0a1628}.contact-light .contact-info p{color:#6b7a8f}.contact-light .contact-row{color:#444}.contact-light .contact-form{background:#fff;border-color:#e0e8f0}.contact-light .form-group label{color:#0a1628}.contact-light .form-group input,.contact-light .form-group select,.contact-light .form-group textarea{color:#0a1628;background:#fff;border-color:#d0d8e0}.contact-light .form-submit{background:#00a8e8}.contact-light .form-privacy{color:#9aa8b8}.about-hero[data-astro-cid-ta2fbyqs]{color:#fff;background:#0a1628;padding:5rem 0 4rem}.about-hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{margin:0 0 1rem;font-family:Rajdhani,sans-serif;font-size:3rem;font-weight:700;line-height:1.15}.about-hero-subtitle[data-astro-cid-ta2fbyqs]{color:#ffffffbf;max-width:660px;margin:0 auto;font-size:1.125rem;line-height:1.6}.section-label[data-astro-cid-ta2fbyqs]{text-transform:uppercase;letter-spacing:.08em;color:#00a8e8;margin-bottom:.5rem;font-size:.8125rem;font-weight:700}.section-label[data-astro-cid-ta2fbyqs].centered{text-align:center}.section-title[data-astro-cid-ta2fbyqs]{color:#0a1628;margin:0 0 1rem;font-family:Rajdhani,sans-serif;font-size:2rem;font-weight:700;line-height:1.2}.section-title[data-astro-cid-ta2fbyqs].centered{text-align:center}.section-sub[data-astro-cid-ta2fbyqs]{color:#6b7a8f;text-align:center;max-width:640px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.6}.about-content[data-astro-cid-ta2fbyqs]{background:#fff;padding:5rem 0}.about-grid[data-astro-cid-ta2fbyqs]{align-items:start;gap:2.5rem;display:grid}.about-text[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#1a2840;margin:0 0 1rem;font-size:1rem;line-height:1.7}.about-text[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:last-child{margin-bottom:0}.about-highlights[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.highlight-card[data-astro-cid-ta2fbyqs]{text-align:center;background:#f7f9fc;border:1px solid #e8ecf0;border-radius:10px;flex-direction:column;gap:.35rem;padding:1.5rem 1.25rem;display:flex}.highlight-num[data-astro-cid-ta2fbyqs]{color:#00a8e8;font-family:Rajdhani,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.1}.highlight-label[data-astro-cid-ta2fbyqs]{color:#6b7a8f;font-size:.875rem}.core-tech[data-astro-cid-ta2fbyqs]{background:#f7f9fc;padding:5rem 0}.tech-grid[data-astro-cid-ta2fbyqs]{gap:1.25rem;display:grid}.tech-card[data-astro-cid-ta2fbyqs]{background:#fff;border:1px solid #e8ecf0;border-radius:10px;padding:1.5rem;transition:border-color .15s,box-shadow .15s}.tech-card[data-astro-cid-ta2fbyqs]:hover{border-color:#00a8e8;box-shadow:0 4px 16px #00a8e81a}.tech-card-title[data-astro-cid-ta2fbyqs]{color:#0a1628;margin:0 0 .5rem;font-family:Rajdhani,sans-serif;font-size:1.25rem;font-weight:600}.tech-card-desc[data-astro-cid-ta2fbyqs]{color:#6b7a8f;margin:0;font-size:.9375rem;line-height:1.6}.philosophy[data-astro-cid-ta2fbyqs]{background:#fff;padding:5rem 0}.philosophy-grid[data-astro-cid-ta2fbyqs]{gap:1.25rem;display:grid}.philosophy-card[data-astro-cid-ta2fbyqs]{background:#f7f9fc;border:1px solid #e8ecf0;border-radius:10px;padding:2rem 1.5rem}.philosophy-card-title[data-astro-cid-ta2fbyqs]{color:#0a1628;margin:0 0 .75rem;font-family:Rajdhani,sans-serif;font-size:1.25rem;font-weight:600}.philosophy-card-desc[data-astro-cid-ta2fbyqs]{color:#555;margin:0;font-size:.9375rem;line-height:1.6}.main-products[data-astro-cid-ta2fbyqs]{background:#f7f9fc;padding:5rem 0}.product-grid[data-astro-cid-ta2fbyqs]{gap:1.25rem;display:grid}.product-item[data-astro-cid-ta2fbyqs]{color:inherit;background:#fff;border:1px solid #e8ecf0;border-radius:10px;flex-direction:column;padding:1.5rem;transition:border-color .15s,box-shadow .15s;display:flex}.product-item[data-astro-cid-ta2fbyqs]:hover{border-color:#00a8e8;box-shadow:0 4px 16px #00a8e81a}.product-item-title[data-astro-cid-ta2fbyqs]{color:#0a1628;margin:0 0 .5rem;font-family:Rajdhani,sans-serif;font-size:1.125rem;font-weight:600}.product-item-desc[data-astro-cid-ta2fbyqs]{color:#6b7a8f;flex:1;margin:0 0 .75rem;font-size:.875rem;line-height:1.55}.product-item-count[data-astro-cid-ta2fbyqs]{color:#00a8e8;font-size:.8125rem;font-weight:600}@media (width>=640px){.tech-grid[data-astro-cid-ta2fbyqs],.philosophy-grid[data-astro-cid-ta2fbyqs],.product-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.about-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1.3fr 1fr}.about-hero[data-astro-cid-ta2fbyqs]{padding:6rem 0 5rem}.about-hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-size:3.5rem}}@media (width>=960px){.tech-grid[data-astro-cid-ta2fbyqs],.philosophy-grid[data-astro-cid-ta2fbyqs],.product-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,1fr)}}
