.logo-wall[data-astro-cid-oyihrmli]{position:relative;overflow:hidden;padding:1.6rem 0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.logo-wall-fade[data-astro-cid-oyihrmli]{position:absolute;top:0;bottom:0;width:8rem;z-index:2;pointer-events:none}.logo-wall-fade-left[data-astro-cid-oyihrmli]{left:0;background:linear-gradient(to right,var(--background),transparent)}.logo-wall-fade-right[data-astro-cid-oyihrmli]{right:0;background:linear-gradient(to left,var(--background),transparent)}.logo-wall-track[data-astro-cid-oyihrmli]{display:flex;width:-moz-max-content;width:max-content;animation:logo-scroll 90s linear infinite}.logo-wall[data-astro-cid-oyihrmli]:hover .logo-wall-track[data-astro-cid-oyihrmli]{animation-play-state:paused}.logo-wall-list[data-astro-cid-oyihrmli]{display:flex;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);padding-right:clamp(2.5rem,5vw,4.5rem);list-style:none}li[data-astro-cid-oyihrmli]{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.logo[data-astro-cid-oyihrmli]{height:1.6rem;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.6}.dark-logo[data-astro-cid-oyihrmli]{filter:brightness(2) contrast(1.1)}span[data-astro-cid-oyihrmli]{font-size:1.05rem;font-weight:500;color:var(--white-icon)}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero[data-astro-cid-22x76qmh]{position:relative;isolation:isolate;padding-top:clamp(7rem,16vh,11rem);overflow:hidden}.hero-contour[data-astro-cid-22x76qmh]{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:0;transition:opacity 1.2s ease}.hero-contour[data-astro-cid-22x76qmh][data-ready=true]{opacity:1}.hero-glow[data-astro-cid-22x76qmh]{position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 55% at 85% 12%,rgba(13,90,122,.28),transparent 70%),linear-gradient(to bottom,transparent 70%,var(--background))}.hero-inner[data-astro-cid-22x76qmh]{padding-bottom:clamp(3rem,7vh,5rem)}.hero-kicker[data-astro-cid-22x76qmh]{font-family:var(--mono);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--white-icon);margin-bottom:1.5rem}.hero-title[data-astro-cid-22x76qmh]{font-size:clamp(2.4rem,6.2vw,4.6rem);font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--white);text-wrap:balance}@media (min-width: 640px){.hero-line[data-astro-cid-22x76qmh]{display:block}}.hero-lead[data-astro-cid-22x76qmh]{margin-top:1.75rem;max-width:40rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65;color:var(--white-icon)}.hero-actions[data-astro-cid-22x76qmh]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.hero-proof[data-astro-cid-22x76qmh]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin-top:3rem;font-size:.9rem;color:var(--white-icon)}.hero-proof-label[data-astro-cid-22x76qmh]{font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#f3f3f366}.hero-proof[data-astro-cid-22x76qmh] a[data-astro-cid-22x76qmh]{color:var(--white);text-decoration:none;border-bottom:1px solid #ffffff26;padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.hero-proof[data-astro-cid-22x76qmh] a[data-astro-cid-22x76qmh]:hover{color:var(--accent);border-color:var(--accent)}.services[data-astro-cid-jxdssi2u]{padding:clamp(4rem,9vw,6.5rem) 0}.service[data-astro-cid-jxdssi2u]{display:flex;flex-direction:column;padding:1.75rem}.service-icon[data-astro-cid-jxdssi2u]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;border:1px solid #19b1f033;background:#19b1f012;color:var(--accent);margin-bottom:1.25rem}.service-icon[data-astro-cid-jxdssi2u] svg[data-astro-cid-jxdssi2u]{width:1.4rem;height:1.4rem}h3[data-astro-cid-jxdssi2u]{font-size:1.5rem;font-weight:600;color:var(--white)}.service-lead[data-astro-cid-jxdssi2u]{margin-top:.5rem;color:var(--white-icon);line-height:1.55}ul[data-astro-cid-jxdssi2u]{list-style:none;margin:1.25rem 0 1.5rem;display:grid;gap:.7rem}li[data-astro-cid-jxdssi2u]{position:relative;padding-left:1.25rem;font-size:.92rem;line-height:1.5;color:var(--white)}li[data-astro-cid-jxdssi2u]:before{content:"";position:absolute;left:0;top:.6em;width:.4rem;height:1px;background:var(--accent)}.service-link[data-astro-cid-jxdssi2u]{margin-top:auto;font-size:.95rem}.projects[data-astro-cid-lsjgadct]{padding:clamp(4rem,9vw,6.5rem) 0;border-top:1px solid #ffffff10}.projects-head[data-astro-cid-lsjgadct]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.25rem}.projects-controls[data-astro-cid-lsjgadct]{display:flex;align-items:center;gap:1.5rem}.projects-buttons[data-astro-cid-lsjgadct]{display:flex;gap:.6rem}.carousel-button[data-astro-cid-lsjgadct]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--white-icon-tr);background:var(--surface);color:var(--white-icon);cursor:pointer;transition:color .2s ease,border-color .2s ease,opacity .2s ease}.carousel-button[data-astro-cid-lsjgadct] svg[data-astro-cid-lsjgadct]{width:1.4rem;height:1.4rem}.carousel-button[data-astro-cid-lsjgadct]:hover:not(:disabled){color:#fff;border-color:#19b1f066}.carousel-button[data-astro-cid-lsjgadct]:disabled{opacity:.35;cursor:not-allowed}.carousel[data-astro-cid-lsjgadct]{--edge: max(clamp(1.25rem, 5vw, 3rem), calc((100vw - 72rem)/2 + clamp(1.25rem, 5vw, 3rem)) )}.carousel-track[data-astro-cid-lsjgadct]{display:flex;gap:1.5rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding:.25rem var(--edge) 1rem;scrollbar-width:none}.carousel-track[data-astro-cid-lsjgadct]::-webkit-scrollbar{display:none}.carousel-item[data-astro-cid-lsjgadct]{flex:0 0 min(23.5rem,84vw);scroll-snap-align:start}.tech[data-astro-cid-retz7422]{padding:clamp(4rem,9vw,6.5rem) 0;border-top:1px solid #ffffff10}.tech-head[data-astro-cid-retz7422]{display:grid;gap:1.5rem;margin-bottom:2.5rem}@media (min-width: 1024px){.tech-head[data-astro-cid-retz7422]{grid-template-columns:1fr 1fr;gap:4rem;align-items:end}}.tech-area[data-astro-cid-retz7422]{display:flex;flex-direction:column;padding:1.5rem}@media (max-width: 767px){li[data-astro-cid-retz7422]:nth-child(n+5){display:none}}.tech-more[data-astro-cid-retz7422]{position:relative;z-index:3;display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:1rem;border-top:1px solid #ffffff10;font-size:.88rem;font-weight:500;color:var(--accent);text-decoration:none}.tech-more[data-astro-cid-retz7422] svg[data-astro-cid-retz7422]{width:1.05rem;height:1.05rem}.tech-more[data-astro-cid-retz7422]:hover{color:var(--accent-soft)}h3[data-astro-cid-retz7422]{font-size:1.5rem;font-weight:600;padding-bottom:1rem;border-bottom:1px solid #ffffff10}h3[data-astro-cid-retz7422] a[data-astro-cid-retz7422]{color:var(--white);text-decoration:none}ul[data-astro-cid-retz7422]{list-style:none}li[data-astro-cid-retz7422]+li[data-astro-cid-retz7422]{border-top:1px solid #ffffff0a}li[data-astro-cid-retz7422] a[data-astro-cid-retz7422]{position:relative;z-index:3;display:flex;flex-direction:column;gap:.25rem;padding:.8rem 0;text-decoration:none}li[data-astro-cid-retz7422] span[data-astro-cid-retz7422]{font-size:.95rem;font-weight:500;color:var(--white);transition:color .2s ease}li[data-astro-cid-retz7422] small[data-astro-cid-retz7422]{font-family:var(--mono);font-size:.72rem;color:#f3f3f370}li[data-astro-cid-retz7422] a[data-astro-cid-retz7422]:hover span[data-astro-cid-retz7422]{color:var(--accent)}.about[data-astro-cid-4khl2bf4]{padding:clamp(4rem,9vw,6.5rem) 0;border-top:1px solid #ffffff10}.founder[data-astro-cid-4khl2bf4]{padding:clamp(1.5rem,3vw,2rem)}.founder-head[data-astro-cid-4khl2bf4]{display:flex;align-items:center;gap:1.25rem}.founder-photo[data-astro-cid-4khl2bf4]{width:5rem;height:5rem;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid var(--white-icon-tr)}h3[data-astro-cid-4khl2bf4]{font-size:1.5rem;font-weight:600;color:var(--white)}.founder-role[data-astro-cid-4khl2bf4]{margin-top:.2rem;font-size:.9rem;font-weight:500;color:var(--accent)}.founder-links[data-astro-cid-4khl2bf4]{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.6rem}.founder-links[data-astro-cid-4khl2bf4] a[data-astro-cid-4khl2bf4]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--white-icon);text-decoration:none;transition:color .2s ease}.founder-links[data-astro-cid-4khl2bf4] a[data-astro-cid-4khl2bf4]:hover{color:var(--accent)}.founder-links[data-astro-cid-4khl2bf4] svg[data-astro-cid-4khl2bf4]{width:1.15rem;height:1.15rem}.founder-bio[data-astro-cid-4khl2bf4]{margin-top:1.25rem;font-size:.95rem;line-height:1.65;color:var(--white-icon)}.founder-tags[data-astro-cid-4khl2bf4]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;list-style:none}.faq[data-astro-cid-ewn3ylzv]{padding:clamp(4rem,9vw,6.5rem) 0;border-top:1px solid #ffffff10}.faq-grid[data-astro-cid-ewn3ylzv]{display:grid;gap:2.5rem}@media (min-width: 1024px){.faq-grid[data-astro-cid-ewn3ylzv]{grid-template-columns:1fr 1.6fr;gap:4rem;align-items:start}header[data-astro-cid-ewn3ylzv]{position:sticky;top:var(--nav-space)}}.faq-list[data-astro-cid-ewn3ylzv]{display:grid;gap:.75rem}summary[data-astro-cid-ewn3ylzv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;cursor:pointer;list-style:none}summary[data-astro-cid-ewn3ylzv]::-webkit-details-marker{display:none}h3[data-astro-cid-ewn3ylzv]{font-size:1.05rem;font-weight:500;color:var(--white)}summary[data-astro-cid-ewn3ylzv] svg[data-astro-cid-ewn3ylzv]{width:1.4rem;height:1.4rem;flex-shrink:0;color:var(--white-icon);transition:transform .25s ease}details[data-astro-cid-ewn3ylzv][open] summary[data-astro-cid-ewn3ylzv] svg[data-astro-cid-ewn3ylzv]{transform:rotate(180deg)}details[data-astro-cid-ewn3ylzv] p[data-astro-cid-ewn3ylzv]{padding:0 1.25rem 1.25rem;font-size:.95rem;line-height:1.65;color:var(--white-icon);max-width:44rem}
