#portfolio[data-astro-cid-uhrerali]{max-width:1200px;margin:0 auto;padding:60px 20px}h2[data-astro-cid-uhrerali]{text-align:center;font-size:2.5rem;color:#333;margin-bottom:50px;text-transform:uppercase;letter-spacing:2px}.portfolio-grid[data-astro-cid-uhrerali]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.portfolio-card[data-astro-cid-uhrerali]{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.portfolio-card[data-astro-cid-uhrerali]:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0003}.card-image[data-astro-cid-uhrerali]{height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-image[data-astro-cid-uhrerali]:before{content:"";position:absolute;inset:0;background:#ffffff1a;backdrop-filter:blur(10px)}.company-logo[data-astro-cid-uhrerali]{font-size:3rem;z-index:1;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.card-content[data-astro-cid-uhrerali]{padding:25px}.company-name[data-astro-cid-uhrerali]{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:10px}.project-title[data-astro-cid-uhrerali]{font-size:1.1rem;color:#667eea;font-weight:600;margin-bottom:15px}.project-description[data-astro-cid-uhrerali]{color:#666;line-height:1.6;font-size:.95rem}.project-tags[data-astro-cid-uhrerali]{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tag[data-astro-cid-uhrerali]{background:#f0f0f0;color:#667eea;padding:5px 12px;border-radius:20px;font-size:.85rem;font-weight:500}@media (max-width: 768px){h2[data-astro-cid-uhrerali]{font-size:2rem}.portfolio-grid[data-astro-cid-uhrerali]{grid-template-columns:1fr}}#clients[data-astro-cid-ykxmod6f]{min-height:10vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:80px 20px}.clients-container[data-astro-cid-ykxmod6f]{max-width:1400px;margin:0 auto}.clients-header[data-astro-cid-ykxmod6f]{text-align:center;margin-bottom:70px}.clients-header[data-astro-cid-ykxmod6f] h1[data-astro-cid-ykxmod6f]{font-size:3.5rem;color:#2d3436;margin-bottom:20px;text-transform:uppercase;letter-spacing:3px;font-weight:800}.clients-header[data-astro-cid-ykxmod6f] p[data-astro-cid-ykxmod6f]{font-size:1.3rem;color:#636e72;margin-bottom:50px}.stats[data-astro-cid-ykxmod6f]{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;margin-top:40px}.stat-item[data-astro-cid-ykxmod6f]{display:flex;flex-direction:column;align-items:center}.stat-number[data-astro-cid-ykxmod6f]{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-astro-cid-ykxmod6f]{font-size:1rem;color:#636e72;margin-top:8px;font-weight:600}.clients-grid[data-astro-cid-ykxmod6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px;margin-bottom:80px}.client-card[data-astro-cid-ykxmod6f]{background:#fff;border-radius:20px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 5px 25px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;cursor:pointer}.client-card[data-astro-cid-ykxmod6f]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--client-color);transform:scaleX(0);transition:transform .3s ease}.client-card[data-astro-cid-ykxmod6f]:hover{transform:translateY(-15px);box-shadow:0 15px 40px #00000026}.client-card[data-astro-cid-ykxmod6f]:hover:before{transform:scaleX(1)}.logo-wrapper[data-astro-cid-ykxmod6f]{width:100px;height:100px;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.client-card[data-astro-cid-ykxmod6f]:hover .logo-wrapper[data-astro-cid-ykxmod6f]{background:var(--client-color);transform:rotate(360deg) scale(1.1)}.client-logo[data-astro-cid-ykxmod6f]{font-size:3rem;transition:transform .3s ease}.client-name[data-astro-cid-ykxmod6f]{font-size:1.1rem;font-weight:700;color:#2d3436;text-align:center;transition:color .3s ease}.client-card[data-astro-cid-ykxmod6f]:hover .client-name[data-astro-cid-ykxmod6f]{color:var(--client-color)}.clients-footer[data-astro-cid-ykxmod6f]{text-align:center;padding:50px 20px;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a}.clients-footer[data-astro-cid-ykxmod6f] p[data-astro-cid-ykxmod6f]{font-size:1.3rem;color:#2d3436;margin-bottom:30px;font-weight:600}.cta-button[data-astro-cid-ykxmod6f]{display:inline-block;padding:18px 50px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:50px;font-size:1.2rem;font-weight:700;transition:all .3s ease;box-shadow:0 10px 25px #667eea4d}.cta-button[data-astro-cid-ykxmod6f]:hover{transform:translateY(-3px);box-shadow:0 15px 35px #667eea66}@media (max-width: 768px){.clients-header[data-astro-cid-ykxmod6f] h1[data-astro-cid-ykxmod6f]{font-size:2.5rem}.clients-header[data-astro-cid-ykxmod6f] p[data-astro-cid-ykxmod6f]{font-size:1.1rem}.stats[data-astro-cid-ykxmod6f]{gap:40px}.stat-number[data-astro-cid-ykxmod6f]{font-size:2.5rem}.clients-grid[data-astro-cid-ykxmod6f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.client-card[data-astro-cid-ykxmod6f]{padding:30px 15px}.logo-wrapper[data-astro-cid-ykxmod6f]{width:80px;height:80px}.client-logo[data-astro-cid-ykxmod6f]{font-size:2.5rem}.client-name[data-astro-cid-ykxmod6f]{font-size:1rem}.clients-footer[data-astro-cid-ykxmod6f] p[data-astro-cid-ykxmod6f]{font-size:1.1rem}.cta-button[data-astro-cid-ykxmod6f]{padding:15px 40px;font-size:1.1rem}}@media (max-width: 480px){.clients-grid[data-astro-cid-ykxmod6f]{grid-template-columns:repeat(2,1fr)}}#contact[data-astro-cid-xmivup5a]{min-height:10vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:60px 20px}.contact-container[data-astro-cid-xmivup5a]{max-width:1200px;margin:0 auto}.contact-header[data-astro-cid-xmivup5a]{text-align:center;margin-bottom:60px;color:#fff}.contact-header[data-astro-cid-xmivup5a] h1[data-astro-cid-xmivup5a]{font-size:3rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.contact-header[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{font-size:1.2rem;opacity:.9}.contact-content[data-astro-cid-xmivup5a]{display:grid;gap:40px}.contact-cards[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.contact-card[data-astro-cid-xmivup5a]{background:#fff;padding:35px 25px;border-radius:15px;text-align:center;box-shadow:0 10px 30px #0003;transition:transform .3s ease,box-shadow .3s ease}.contact-card[data-astro-cid-xmivup5a]:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000004d}.card-icon[data-astro-cid-xmivup5a]{font-size:3rem;margin-bottom:20px}.contact-card[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{font-size:1.5rem;color:#333;margin-bottom:15px}.contact-link[data-astro-cid-xmivup5a]{display:block;color:#667eea;font-size:1.1rem;font-weight:600;text-decoration:none;margin-bottom:10px;transition:color .3s ease}.contact-link[data-astro-cid-xmivup5a]:hover{color:#764ba2}.card-description[data-astro-cid-xmivup5a]{color:#999;font-size:.9rem}.contact-form-wrapper[data-astro-cid-xmivup5a]{background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px #0003}.contact-form-wrapper[data-astro-cid-xmivup5a] h2[data-astro-cid-xmivup5a]{color:#333;margin-bottom:30px;font-size:2rem}.contact-form[data-astro-cid-xmivup5a]{display:grid;gap:20px}.form-group[data-astro-cid-xmivup5a]{display:flex;flex-direction:column}.form-group[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{color:#333;font-weight:600;margin-bottom:8px;font-size:.95rem}.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:#667eea}.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{resize:vertical;min-height:120px}.submit-btn[data-astro-cid-xmivup5a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 40px;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;justify-self:start}.submit-btn[data-astro-cid-xmivup5a]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea66}.additional-info[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.social-section[data-astro-cid-xmivup5a],.address-section[data-astro-cid-xmivup5a]{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px #0003}.social-section[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a],.address-section[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{color:#333;margin-bottom:20px;font-size:1.5rem}.social-links[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.social-link[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#f8f8f8;border-radius:8px;text-decoration:none;color:#333;transition:all .3s ease}.social-link[data-astro-cid-xmivup5a]:hover{background:#667eea;color:#fff;transform:translate(5px)}.social-icon[data-astro-cid-xmivup5a]{font-size:1.5rem}.social-name[data-astro-cid-xmivup5a]{font-weight:600;font-size:.95rem}.address[data-astro-cid-xmivup5a]{color:#666;line-height:1.8;font-size:1.1rem}@media (max-width: 768px){.contact-header[data-astro-cid-xmivup5a] h1[data-astro-cid-xmivup5a]{font-size:2rem}.contact-form-wrapper[data-astro-cid-xmivup5a]{padding:25px}.social-links[data-astro-cid-xmivup5a]{grid-template-columns:1fr}.submit-btn[data-astro-cid-xmivup5a]{width:100%;justify-self:stretch}}
