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