.header[data-astro-cid-3ef6ksr2]{background:#fff;box-shadow:var(--shadow);position:sticky;top:0;z-index:100}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md)0}.brand-link[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-text)}.brand-logo[data-astro-cid-3ef6ksr2]{height:30px;object-fit:contain}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:var(--spacing-lg);align-items:center}.nav-link[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-text);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);transition:color .2s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-primary)}.nav-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2],.nav-menu[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2],.lang-link[data-astro-cid-3ef6ksr2]{white-space:nowrap;padding:var(--spacing-xs) var(--spacing-sm)}.nav-menu[data-astro-cid-3ef6ksr2] .mobile-join-btn[data-astro-cid-3ef6ksr2]{margin-top:var(--spacing-md);align-self:center}.lang-switch[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.lang-link[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-text-light);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);border-radius:var(--border-radius);border:2px solid var(--color-border);transition:all .2s ease;display:inline-block;text-align:center;min-width:50px}.lang-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary);border-color:var(--color-primary)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;background:0 0;border:0;cursor:pointer;padding:var(--spacing-xs);gap:var(--spacing-xs)}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:25px;height:3px;background-color:var(--color-text);transition:all .3s ease}.nav-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width:768px){.nav-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;width:100%;background:#fff;flex-direction:column;padding:var(--spacing-lg);box-shadow:var(--shadow-lg);max-height:0;overflow:hidden;opacity:0;transition:all .3s ease;z-index:99}.nav-menu[data-astro-cid-3ef6ksr2].active{max-height:500px;opacity:1}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-actions[data-astro-cid-3ef6ksr2]{gap:var(--spacing-sm)}.nav-actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{display:none}.header[data-astro-cid-3ef6ksr2]{position:relative}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-background-alt);border-top:1px solid var(--color-border);padding:var(--spacing-xl)0 var(--spacing-xl)0}.footer-bottom[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:var(--spacing-lg)}.footer-expertise[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text)}.expertise-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.expertise-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--color-text-light);font-size:var(--font-size-base);transition:color .2s ease}.expertise-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-copyright[data-astro-cid-sz7xmlte]{text-align:center}.copyright[data-astro-cid-sz7xmlte]{color:var(--color-text-light);font-size:var(--font-size-base);margin:0}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:flex-end}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;text-decoration:none;color:var(--color-text-light);border-radius:var(--border-radius);transition:all .3s ease;background:0 0}.social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);transform:translateY(-2px)}.social-link[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:24px;height:24px;transition:all .3s ease}.social-link[data-astro-cid-sz7xmlte]:hover svg[data-astro-cid-sz7xmlte]{transform:scale(1.1)}.social-link[data-astro-cid-sz7xmlte]:nth-child(1):hover{color:#0077b5;background:#0077b51a}.social-link[data-astro-cid-sz7xmlte]:nth-child(2):hover{color:#1da1f2;background:#1da1f21a}.social-link[data-astro-cid-sz7xmlte]:nth-child(3):hover{color:#e4405f;background:#e4405f1a}.social-link[data-astro-cid-sz7xmlte]:nth-child(4):hover{color:red;background:#ff00001a}.footer-text-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-text-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--color-text-light);font-size:var(--font-size-base);transition:color .2s ease}.footer-text-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}@media (max-width:768px){.footer-bottom[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.footer-expertise[data-astro-cid-sz7xmlte],.footer-copyright[data-astro-cid-sz7xmlte],.footer-links[data-astro-cid-sz7xmlte]{text-align:center}.footer-links[data-astro-cid-sz7xmlte]{align-items:center}.social-links[data-astro-cid-sz7xmlte]{justify-content:center}}.chat-button[data-astro-cid-p6wchaja]{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,var(--color-chat-primary) 0%,var(--color-chat-secondary) 50%,var(--color-chat-tertiary) 100%);color:#fff;border:0;border-radius:50px;font-family:var(--font-family);font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px var(--color-chat-shadow-light),0 2px 4px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);animation:pulse 3s infinite}.chat-button[data-astro-cid-p6wchaja]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px var(--color-chat-shadow-medium),0 4px 8px #00000026;background:linear-gradient(135deg,var(--color-chat-primary-dark) 0%,var(--color-chat-secondary-dark) 50%,var(--color-chat-secondary) 100%)}.chat-button[data-astro-cid-p6wchaja]:active{transform:translateY(-1px) scale(1.01)}.chat-button-text[data-astro-cid-p6wchaja]{white-space:nowrap;transition:opacity .3s ease}.chat-button-icon[data-astro-cid-p6wchaja]{flex-shrink:0;transition:transform .3s ease}.chat-button[data-astro-cid-p6wchaja]:hover .chat-button-icon[data-astro-cid-p6wchaja]{transform:scale(1.1)}@keyframes pulse{0%,70%,to{transform:scale(1)}35%{transform:scale(1.02)}}@media (max-width:768px){.chat-button[data-astro-cid-p6wchaja]{bottom:16px;right:16px;padding:14px 20px;font-size:15px}.chat-button-text[data-astro-cid-p6wchaja]{display:none}.chat-button[data-astro-cid-p6wchaja]{border-radius:50%;width:56px;height:56px;padding:0;justify-content:center}}@media (prefers-color-scheme:dark){.chat-button[data-astro-cid-p6wchaja]{box-shadow:0 4px 12px var(--color-chat-shadow-medium),0 2px 4px #0003}.chat-button[data-astro-cid-p6wchaja]:hover{box-shadow:0 8px 20px var(--color-chat-shadow-strong),0 4px 8px #00000040}}.chat-popup[data-astro-cid-u3pzs2fn]{position:fixed;inset:0;z-index:1001;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.chat-popup[data-astro-cid-u3pzs2fn].is-open{display:flex;opacity:1}.chat-backdrop[data-astro-cid-u3pzs2fn]{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px);cursor:pointer}.chat-window[data-astro-cid-u3pzs2fn]{position:relative;width:90%;max-width:500px;max-height:90vh;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000026,0 8px 24px #0000001a;overflow:hidden;transform:scale(.95) translateY(20px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.chat-popup[data-astro-cid-u3pzs2fn].is-open .chat-window[data-astro-cid-u3pzs2fn]{transform:scale(1) translateY(0)}.chat-header[data-astro-cid-u3pzs2fn]{padding:24px;background:linear-gradient(135deg,var(--color-chat-primary) 0%,var(--color-chat-secondary) 50%,var(--color-chat-tertiary) 100%);color:#fff;display:flex;align-items:center;justify-content:space-between}.chat-header-content[data-astro-cid-u3pzs2fn]{display:flex;align-items:center;gap:16px}.chat-avatar[data-astro-cid-u3pzs2fn]{width:48px;height:48px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.chat-title[data-astro-cid-u3pzs2fn]{margin:0;font-size:20px;font-weight:600;line-height:1.2}.chat-subtitle[data-astro-cid-u3pzs2fn]{margin:4px 0 0;font-size:14px;opacity:.9;font-weight:400}.chat-close[data-astro-cid-u3pzs2fn]{width:40px;height:40px;border:0;background:#ffffff1a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.chat-close[data-astro-cid-u3pzs2fn]:hover{background:#fff3}.chat-content[data-astro-cid-u3pzs2fn]{padding:24px;max-height:calc(90vh - 120px);overflow-y:auto}.suggestions-title[data-astro-cid-u3pzs2fn]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--color-text)}.suggestions-grid[data-astro-cid-u3pzs2fn]{display:grid;gap:12px;margin-bottom:32px}.suggestion-button[data-astro-cid-u3pzs2fn]{padding:12px 16px;border:1px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:12px;text-align:left;font-size:14px;line-height:1.4;cursor:pointer;transition:all .2s ease}.suggestion-button[data-astro-cid-u3pzs2fn]:hover{border-color:var(--color-primary);background:var(--color-background-light);transform:translateY(-1px)}.chat-form[data-astro-cid-u3pzs2fn]{margin-bottom:24px}.form-group[data-astro-cid-u3pzs2fn]{margin-bottom:16px}.form-label[data-astro-cid-u3pzs2fn]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--color-text)}.chat-input[data-astro-cid-u3pzs2fn]{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;font-family:var(--font-family);font-size:14px;line-height:1.5;resize:vertical;min-height:80px;transition:border-color .2s ease}.chat-input[data-astro-cid-u3pzs2fn]:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.chat-submit[data-astro-cid-u3pzs2fn]{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--color-chat-primary) 0%,var(--color-chat-secondary) 50%,var(--color-chat-tertiary) 100%);color:#fff;border:0;border-radius:12px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.chat-submit[data-astro-cid-u3pzs2fn]:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--color-chat-shadow-light)}.chat-submit[data-astro-cid-u3pzs2fn]:disabled{opacity:.6;cursor:not-allowed;transform:none}.chat-response[data-astro-cid-u3pzs2fn]{border-radius:12px;padding:16px;background:var(--color-background-light);border:1px solid var(--color-border);min-height:60px;font-size:14px;line-height:1.6;display:none}.chat-response[data-astro-cid-u3pzs2fn].has-content{display:block}.chat-response[data-astro-cid-u3pzs2fn] .loading[data-astro-cid-u3pzs2fn]{display:flex;align-items:center;gap:8px;color:var(--color-text-light)}.chat-response[data-astro-cid-u3pzs2fn] .error[data-astro-cid-u3pzs2fn]{color:#dc2626}.chat-response[data-astro-cid-u3pzs2fn] .success[data-astro-cid-u3pzs2fn]{color:var(--color-text)}.loading-dots[data-astro-cid-u3pzs2fn]:after{content:"";animation:dots 1.5s steps(5,end) infinite}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@media (max-width:768px){.chat-window[data-astro-cid-u3pzs2fn]{width:95%;max-height:95vh;border-radius:20px}.chat-header[data-astro-cid-u3pzs2fn],.chat-content[data-astro-cid-u3pzs2fn]{padding:20px}.chat-title[data-astro-cid-u3pzs2fn]{font-size:18px}.suggestions-grid[data-astro-cid-u3pzs2fn]{gap:10px}.suggestion-button[data-astro-cid-u3pzs2fn]{padding:10px 14px;font-size:13px}}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v23-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v23-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v23-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v23-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins-v23-latin-700.woff2)format("woff2")}:root{--color-primary:#1c63ed;--color-primary-dark:#1557d6;--color-secondary:#1557d6;--color-accent:#3b7eff;--color-text:#1f2937;--color-text-light:#6b7280;--color-text-white:#ffffff;--color-background:#ffffff;--color-background-alt:#f9fafb;--color-background-alt-black:#1f2937;--color-border:#e5e7eb;--color-neutral:#6b7280;--color-gradient-light-start:#f8fafc;--color-gradient-light-end:#e2e8f0;--color-techready-primary:#667eea;--color-techready-secondary:#764ba2;--color-techready-warning:#f59e0b;--color-techready-success:#10b981;--color-linkedin:#0077b5;--color-bluesky:#00bcd4;--color-instagram:#e4405f;--color-youtube:#ff0000;--color-google-blue:#4285F4;--color-google-green:#34A853;--color-chat-primary:#8b5cf6;--color-chat-secondary:#a855f7;--color-chat-tertiary:#c084fc;--color-chat-primary-dark:#7c3aed;--color-chat-secondary-dark:#9333ea;--color-chat-shadow-light:rgba(139, 92, 246, .3);--color-chat-shadow-medium:rgba(139, 92, 246, .4);--color-chat-shadow-strong:rgba(139, 92, 246, .5);--color-overlay-light:rgba(255, 255, 255, .1);--font-family:"Poppins", sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--container-max-width:1200px;--border-radius:.5rem;--border-radius-lg:1rem;--shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--texture-noise-light:url(/noise-light.png)}*{box-sizing:border-box;margin:0;padding:0}.bg-texture-primary{background:var(--texture-noise-light) var(--color-primary)}.expertise-card{background:#fff;padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);text-align:center;display:flex;flex-direction:column;height:100%}.expertise-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text)}.expertise-description{font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text-light)}.icon-circle{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--texture-noise-light) var(--color-primary);color:#fff;margin-left:auto;margin-right:auto;margin-bottom:1rem}.icon--sm{width:60px;height:60px}.icon--md,.icon--lg{width:100px;height:100px}.icon-text{color:#fff;font-weight:700}html{font-family:var(--font-family);scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-text);line-height:1.6;font-size:var(--font-size-base)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:var(--border-radius);font-weight:var(--font-weight-medium);border:2px solid transparent;cursor:pointer;transition:background-color .2s ease}.btn:hover{background-color:var(--color-primary-dark)}.btn-secondary{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:#fff}.btn-white{background-color:transparent;color:#fff;border:2px solid #fff}.btn-white:hover{background-color:#fff;color:var(--color-primary)}.section{padding:var(--spacing-3xl)0 var(--spacing-3xl)}.section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-text)}.section-subtitle{font-size:var(--font-size-xl);line-height:1.6;text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-text-light);max-width:800px;margin-left:auto;margin-right:auto}.text-center{text-align:center}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.services{background:var(--texture-noise-light) var(--color-primary);color:var(--color-text-white)}.services-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);text-align:center;margin-bottom:var(--spacing-2xl);color:#fff}.services .section-title{color:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl)}.service-card{background:#fff;padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);text-align:center;transition:transform .3s ease,box-shadow .3s ease;color:var(--color-text);display:flex;flex-direction:column;height:100%}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-card h3{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-lg)}.service-card p{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-xl);color:var(--color-text-light);flex-grow:1}@media (max-width:768px){.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl)0 var(--spacing-md)}.services-grid{grid-template-columns:1fr}}