.navbar[data-astro-cid-l7arcky5]{z-index:1000;background:var(--surface-0);border-bottom:1px solid var(--border-guide);padding:16px 0;position:fixed;top:0;left:0;right:0}.nav-container[data-astro-cid-l7arcky5]{max-width:var(--container-max);padding:var(--container-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo[data-astro-cid-l7arcky5]{color:var(--color-text-primary);z-index:10;align-items:center;gap:8px;text-decoration:none;display:flex}.logo-img[data-astro-cid-l7arcky5]{object-fit:contain;opacity:0;width:auto;height:28px;display:block}.logo-text[data-astro-cid-l7arcky5]{letter-spacing:-.5px;align-items:center;font-size:1.25rem;font-weight:800;line-height:28px;display:flex}.logo-letter[data-astro-cid-l7arcky5]{opacity:0;display:inline-block}.nav-links[data-astro-cid-l7arcky5]{align-items:center;gap:32px;display:flex}.nav-link[data-astro-cid-l7arcky5]{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.9rem;font-weight:500;text-decoration:none}.nav-link[data-astro-cid-l7arcky5]:hover{color:var(--color-text-primary)}.nav-cta[data-astro-cid-l7arcky5]{padding:10px 24px;font-size:.875rem}.nav-toggle[data-astro-cid-l7arcky5]{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-toggle[data-astro-cid-l7arcky5] span[data-astro-cid-l7arcky5]{background:var(--color-text-primary);width:24px;height:2px;transition:all var(--transition-base);border-radius:2px}.nav-toggle[data-astro-cid-l7arcky5].active span[data-astro-cid-l7arcky5]:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-toggle[data-astro-cid-l7arcky5].active span[data-astro-cid-l7arcky5]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-l7arcky5].active span[data-astro-cid-l7arcky5]:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=768px){.nav-links[data-astro-cid-l7arcky5]{background:var(--surface-0);opacity:0;visibility:hidden;transition:all var(--transition-base);flex-direction:column;justify-content:center;gap:28px;position:fixed;inset:0}.nav-links[data-astro-cid-l7arcky5].open{opacity:1;visibility:visible}.nav-links[data-astro-cid-l7arcky5] .nav-link[data-astro-cid-l7arcky5]{font-size:1.25rem}.nav-cta[data-astro-cid-l7arcky5]{display:none}.nav-toggle[data-astro-cid-l7arcky5]{display:flex}}.hero[data-astro-cid-ge2uvauf]{flex-direction:column;padding-top:140px;padding-bottom:80px;display:flex;position:relative}.hero-container[data-astro-cid-ge2uvauf]{max-width:var(--container-max);padding:var(--container-padding);z-index:1;grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;margin:0 auto;display:grid;position:relative}.hero-content[data-astro-cid-ge2uvauf]{animation:.7s ease-out slide-up}.hero-badge[data-astro-cid-ge2uvauf]{border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);background:0 0;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:.8rem;font-weight:500;display:inline-flex}.badge-dot[data-astro-cid-ge2uvauf]{background:var(--color-accent-primary);border-radius:50%;width:7px;height:7px}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.045em;color:var(--color-text-primary);margin-bottom:20px;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;line-height:1.08}.hero-accent[data-astro-cid-ge2uvauf]{color:var(--color-accent-primary)}.hero-description[data-astro-cid-ge2uvauf]{color:var(--color-text-secondary);max-width:460px;margin-bottom:32px;font-size:1rem;font-weight:400;line-height:1.7}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.hero-visual[data-astro-cid-ge2uvauf]{animation:.9s ease-out .15s both slide-up;position:relative}.hero-canvas[data-astro-cid-ge2uvauf]{aspect-ratio:6/5;width:100%;display:block}.iso-status[data-astro-cid-ge2uvauf]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:10px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:inline-flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.status-dot[data-astro-cid-ge2uvauf]{background:var(--color-accent-secondary);width:7px;height:7px;transition:background var(--transition-base);border-radius:50%}.status-cmd[data-astro-cid-ge2uvauf]{color:var(--color-text-muted)}.status-label[data-astro-cid-ge2uvauf]{color:var(--color-text-primary)}.iso-status[data-astro-cid-ge2uvauf]:has([data-stage="1"]) .status-dot[data-astro-cid-ge2uvauf]{background:#86efac}.iso-status[data-astro-cid-ge2uvauf]:has([data-stage="2"]) .status-dot[data-astro-cid-ge2uvauf],.iso-status[data-astro-cid-ge2uvauf]:has([data-stage="3"]) .status-dot[data-astro-cid-ge2uvauf]{background:var(--color-accent-pink)}.trust-bar[data-astro-cid-ge2uvauf]{max-width:var(--container-max);padding:var(--container-padding);z-index:1;margin:48px auto 0;position:relative}.trust-bar-inner[data-astro-cid-ge2uvauf]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:0 0;align-items:center;gap:32px;padding:20px 28px;display:flex}.trust-label[data-astro-cid-ge2uvauf]{color:var(--color-text-muted);min-width:160px;font-size:.8rem;font-weight:500;line-height:1.4}.trust-logos[data-astro-cid-ge2uvauf]{flex-wrap:wrap;flex:1;align-items:center;gap:28px;display:flex}.trust-logo[data-astro-cid-ge2uvauf]{color:var(--color-text-secondary);letter-spacing:-.01em;opacity:.7;transition:opacity var(--transition-fast);font-size:.85rem;font-weight:600}.trust-logo[data-astro-cid-ge2uvauf]:hover{opacity:1}@media (width<=968px){.hero-container[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:32px}.hero-visual[data-astro-cid-ge2uvauf]{width:100%;max-width:100%;margin:0 auto}.hero-actions[data-astro-cid-ge2uvauf]{justify-content:flex-start}.trust-bar-inner[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column}.trust-label[data-astro-cid-ge2uvauf]{min-width:auto}.trust-logos[data-astro-cid-ge2uvauf]{justify-content:center}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{padding-top:104px;padding-bottom:48px}.hero-container[data-astro-cid-ge2uvauf]{gap:8px}.hero-actions[data-astro-cid-ge2uvauf]{margin-bottom:8px}.hero-visual[data-astro-cid-ge2uvauf]{width:auto;margin:0 -20px}}@media (width<=480px){.hero-stats[data-astro-cid-ge2uvauf]{flex-direction:column;gap:12px}.stat-divider[data-astro-cid-ge2uvauf]{width:32px;height:1px}.hero-actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:stretch}.btn[data-astro-cid-ge2uvauf]{justify-content:center}}.services-section[data-astro-cid-lesv7jgp]{background:var(--surface-0);border-top:1px solid var(--border-guide)}.title-muted[data-astro-cid-lesv7jgp]{color:var(--color-text-muted)}.section-title[data-astro-cid-lesv7jgp]{text-align:left;margin-bottom:48px}.services-stage[data-astro-cid-lesv7jgp]{position:relative}.services-canvas[data-astro-cid-lesv7jgp]{pointer-events:none;z-index:2;width:100%;height:100vh;position:fixed;top:0;left:0}.service-visual[data-astro-cid-lesv7jgp]{height:130px;margin:-12px -8px 12px}.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.service-card[data-astro-cid-lesv7jgp]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:background var(--transition-base), border-color var(--transition-base);flex-direction:column;padding:32px 24px;display:flex}.service-card[data-astro-cid-lesv7jgp]:hover{border-color:var(--color-accent-primary);background:0 0}.service-number[data-astro-cid-lesv7jgp]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:.85rem;font-weight:500}.service-accent-line[data-astro-cid-lesv7jgp]{background:var(--color-accent-primary);width:28px;height:2px;margin-bottom:24px}.service-title[data-astro-cid-lesv7jgp]{color:var(--color-text-primary);letter-spacing:-.03em;margin-bottom:14px;font-size:1.1rem;font-weight:700;line-height:1.3}.service-description[data-astro-cid-lesv7jgp]{color:var(--color-text-secondary);flex:1;margin-bottom:24px;font-size:.85rem;line-height:1.65}.service-link[data-astro-cid-lesv7jgp]{color:var(--color-accent-primary);transition:opacity var(--transition-fast);align-items:center;gap:4px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.service-link[data-astro-cid-lesv7jgp]:hover{opacity:.7}.link-arrow[data-astro-cid-lesv7jgp]{transition:transform var(--transition-fast)}.service-link[data-astro-cid-lesv7jgp]:hover .link-arrow[data-astro-cid-lesv7jgp]{transform:translate(3px)}@media (width<=1024px){.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.services-grid[data-astro-cid-lesv7jgp]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 20px 4px;display:flex;overflow:auto hidden}.services-grid[data-astro-cid-lesv7jgp]::-webkit-scrollbar{display:none}.service-card[data-astro-cid-lesv7jgp].animate-on-scroll{transform:none}.service-card[data-astro-cid-lesv7jgp]{scroll-snap-align:center;flex:0 0 78%;padding:24px 20px}.service-visual[data-astro-cid-lesv7jgp]{height:170px}}.projects-section[data-astro-cid-ftq3vvlr]{background:var(--surface-0);border-top:1px solid var(--border-guide)}.projects-stage[data-astro-cid-ftq3vvlr]{position:relative}.projects-canvas[data-astro-cid-ftq3vvlr]{pointer-events:none;z-index:2;width:100%;height:100vh;position:fixed;top:0;left:0}.projects-grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.project-visual[data-astro-cid-ftq3vvlr]{height:200px;margin:-16px -16px 0}.project-card[data-astro-cid-ftq3vvlr]{border-radius:var(--radius-md);padding:var(--card-padding);background:0 0;flex-direction:column;gap:16px;display:flex}.project-primary[data-astro-cid-ftq3vvlr]{border:1px solid var(--color-accent-primary)}.project-pink[data-astro-cid-ftq3vvlr]{border:1px solid var(--color-accent-pink)}.project-badge[data-astro-cid-ftq3vvlr]{border-radius:var(--radius-full);letter-spacing:.04em;align-self:flex-start;padding:4px 14px;font-size:.7rem;font-weight:600;display:inline-flex}.badge-primary[data-astro-cid-ftq3vvlr]{color:var(--color-accent-primary);background:#5d33ed1f}.badge-pink[data-astro-cid-ftq3vvlr]{color:var(--color-accent-pink);background:#d946ef1f}.project-title[data-astro-cid-ftq3vvlr]{color:var(--color-text-primary);letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1.2}.project-description[data-astro-cid-ftq3vvlr]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.7}.project-tags[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;gap:8px;display:flex}.project-tag[data-astro-cid-ftq3vvlr]{color:var(--color-text-muted);border-radius:var(--radius-full);background:#ffffff0a;padding:4px 10px;font-size:.72rem;font-weight:500}.project-cta[data-astro-cid-ftq3vvlr]{transition:opacity var(--transition-fast);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.cta-primary[data-astro-cid-ftq3vvlr]{color:var(--color-accent-primary)}.cta-pink[data-astro-cid-ftq3vvlr]{color:var(--color-accent-pink)}.project-cta[data-astro-cid-ftq3vvlr]:hover{opacity:.7}.project-cta[data-astro-cid-ftq3vvlr]:hover .link-arrow[data-astro-cid-ftq3vvlr]{transform:translate(3px)}.link-arrow[data-astro-cid-ftq3vvlr]{transition:transform var(--transition-fast)}@media (width<=968px){.projects-grid[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}}@media (width<=640px){.projects-grid[data-astro-cid-ftq3vvlr]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 20px 4px;display:flex;overflow:auto hidden}.projects-grid[data-astro-cid-ftq3vvlr]::-webkit-scrollbar{display:none}.project-card[data-astro-cid-ftq3vvlr].animate-on-scroll{transform:none}.project-card[data-astro-cid-ftq3vvlr]{scroll-snap-align:center;flex:0 0 85%;padding:24px}.project-visual[data-astro-cid-ftq3vvlr]{margin:-8px -8px 0}}.about-section[data-astro-cid-oxgmilyn]{background:var(--surface-0);border-top:1px solid var(--border-guide)}.about-layout[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.about-title[data-astro-cid-oxgmilyn]{text-align:left}.about-text[data-astro-cid-oxgmilyn]{color:var(--color-text-secondary);margin-bottom:16px;font-size:.95rem;line-height:1.75}.about-values[data-astro-cid-oxgmilyn]{flex-direction:column;gap:20px;margin-top:36px;display:flex}.value-item[data-astro-cid-oxgmilyn]{align-items:flex-start;gap:14px;display:flex}.value-title[data-astro-cid-oxgmilyn]{transition:color var(--transition-fast);color:var(--color-text-primary);margin-bottom:2px;font-size:.95rem;font-weight:600}.value-description[data-astro-cid-oxgmilyn]{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.value-item[data-astro-cid-oxgmilyn]{cursor:default}.value-item[data-astro-cid-oxgmilyn]:hover .value-title[data-astro-cid-oxgmilyn]{color:var(--color-accent-pink)}.values-stage[data-astro-cid-oxgmilyn]{margin-bottom:32px;position:relative}.values-canvas[data-astro-cid-oxgmilyn]{aspect-ratio:2;width:100%;display:block}.values-label[data-astro-cid-oxgmilyn]{color:var(--color-text-muted);white-space:nowrap;pointer-events:none;transition:color var(--transition-fast);font-family:JetBrains Mono,monospace;font-size:.7rem;position:absolute;transform:translate(-50%,8px)}.values-label[data-astro-cid-oxgmilyn].active{color:var(--color-accent-pink)}.values-label[data-astro-cid-oxgmilyn].side{font-size:.8rem;transform:translate(12px,-50%)}@media (width<=640px){.values-canvas[data-astro-cid-oxgmilyn]{aspect-ratio:1/1.15}}.about-card-stack[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-stat-card[data-astro-cid-oxgmilyn]{border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-base);background:0 0;flex-direction:column;gap:8px;padding:28px 24px;display:flex}.about-stat-card[data-astro-cid-oxgmilyn]:hover{border-color:var(--border-hover)}.stat-value[data-astro-cid-oxgmilyn]{color:var(--color-accent-primary);letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.stat-desc[data-astro-cid-oxgmilyn]{color:var(--color-text-muted);font-size:.78rem}@media (width<=968px){.values-stage[data-astro-cid-oxgmilyn]{max-width:560px;margin:0 auto 32px}.about-layout[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:40px}.about-title[data-astro-cid-oxgmilyn],.about-text[data-astro-cid-oxgmilyn]{text-align:center}.about-card-stack[data-astro-cid-oxgmilyn]{max-width:360px;margin:0 auto}}@media (width<=480px){.about-card-stack[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}}.contact-section[data-astro-cid-he3spzz3]{background:var(--surface-0);border-top:1px solid var(--border-guide)}.contact-layout[data-astro-cid-he3spzz3]{grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;display:grid}.contact-form[data-astro-cid-he3spzz3]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:0 0;padding:36px}.form-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-astro-cid-he3spzz3]{margin-bottom:20px}.form-label[data-astro-cid-he3spzz3]{color:var(--color-text-secondary);margin-bottom:6px;font-size:.82rem;font-weight:500;display:block}.form-input[data-astro-cid-he3spzz3]{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);transition:border-color var(--transition-fast);background:0 0;outline:none;padding:12px 16px;font-family:inherit;font-size:.9rem}.form-input[data-astro-cid-he3spzz3]:focus{border-color:var(--color-accent-primary)}.form-input[data-astro-cid-he3spzz3]::placeholder{color:var(--color-text-muted)}.form-select[data-astro-cid-he3spzz3]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-select[data-astro-cid-he3spzz3] option[data-astro-cid-he3spzz3]{color:var(--color-text-primary);background:0 0}.form-textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:110px}.btn-submit[data-astro-cid-he3spzz3]{width:100%;transition:border-color var(--transition-base), opacity var(--transition-base);justify-content:center;padding:14px;font-size:.95rem}.btn-submit[data-astro-cid-he3spzz3]:disabled{cursor:not-allowed;opacity:.7}.btn-loading[data-astro-cid-he3spzz3]{animation:1.5s ease-in-out infinite pulse-loading}@keyframes pulse-loading{0%,to{opacity:.7}50%{opacity:.4}}.btn-success[data-astro-cid-he3spzz3]{color:#4ff7d1!important;border-color:#4ff7d1!important}.btn-error[data-astro-cid-he3spzz3]{color:#ef4444!important;border-color:#ef4444!important}.pipeline-card[data-astro-cid-he3spzz3]{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 8px 16px}.pipeline-stage[data-astro-cid-he3spzz3]{position:relative}.pipeline-canvas[data-astro-cid-he3spzz3]{aspect-ratio:2;width:100%;display:block}.pipeline-label[data-astro-cid-he3spzz3]{color:var(--color-text-muted);white-space:nowrap;pointer-events:none;transition:color var(--transition-fast);font-family:JetBrains Mono,monospace;font-size:.65rem;position:absolute;transform:translate(-50%,8px)}.pipeline-label[data-astro-cid-he3spzz3].active{color:var(--color-accent-pink)}.pipeline-label[data-astro-cid-he3spzz3].side{font-size:.75rem;transform:translate(12px,-50%)}@media (width<=640px){.pipeline-canvas[data-astro-cid-he3spzz3]{aspect-ratio:3/4}}.pipeline-caption[data-astro-cid-he3spzz3]{color:var(--color-text-muted);text-align:center;padding:0 12px;font-size:.75rem}.contact-info[data-astro-cid-he3spzz3]{flex-direction:column;gap:12px;display:flex}.info-card[data-astro-cid-he3spzz3]{border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-base);background:0 0;align-items:center;gap:14px;padding:20px 22px;display:flex}.info-card[data-astro-cid-he3spzz3]:hover{border-color:var(--border-hover)}.info-title[data-astro-cid-he3spzz3]{color:var(--color-text-primary);margin-bottom:1px;font-size:.85rem;font-weight:600}.info-text[data-astro-cid-he3spzz3]{color:var(--color-text-muted);font-size:.8rem}.contact-socials[data-astro-cid-he3spzz3]{gap:10px;margin-top:8px;display:flex}.social-link[data-astro-cid-he3spzz3]{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-secondary);transition:border-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;text-decoration:none;display:flex}.social-link[data-astro-cid-he3spzz3]:hover{border-color:var(--color-accent-primary);color:var(--color-text-primary)}@media (width<=968px){.contact-layout[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}@media (width<=480px){.form-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.contact-form[data-astro-cid-he3spzz3]{padding:24px 20px}}
