.locale-switch[data-astro-cid-y7uohdkj]{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-line);border-radius:999px}.locale-switch__link[data-astro-cid-y7uohdkj]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:36px;padding-inline:10px;border-radius:999px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--color-muted);transition:color .2s,background-color .2s}.locale-switch__link[data-astro-cid-y7uohdkj]:hover{color:var(--color-text)}.locale-switch__link[data-astro-cid-y7uohdkj][aria-current=true]{background:#22e3ff1f;color:var(--color-cyan)}.site-header[data-astro-cid-g6mv3cqb]{position:fixed;top:0;left:0;right:0;z-index:50;height:72px;border-bottom:1px solid transparent;transition:background-color .3s,backdrop-filter .3s,border-color .3s}.site-header[data-astro-cid-g6mv3cqb][data-scrolled]{background:#05070bb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--color-line)}.skip-link[data-astro-cid-g6mv3cqb]{position:absolute;left:16px;top:12px;z-index:60;padding:10px 16px;border-radius:999px;background:var(--color-cyan);color:#04121c;font-family:var(--font-mono);font-size:.8rem;transform:translateY(-200%)}.skip-link[data-astro-cid-g6mv3cqb]:focus{transform:none}.site-header__inner[data-astro-cid-g6mv3cqb]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%}.site-header__logo[data-astro-cid-g6mv3cqb]{display:inline-flex;flex-shrink:0;color:var(--color-text)}.site-header__logo[data-astro-cid-g6mv3cqb] svg,.mobile-menu__logo[data-astro-cid-g6mv3cqb] svg{display:block;width:auto;height:26px}.mobile-menu__logo[data-astro-cid-g6mv3cqb]{display:inline-flex;color:var(--color-text)}.desktop-nav[data-astro-cid-g6mv3cqb]{display:none;align-items:center;gap:28px}.nav-link[data-astro-cid-g6mv3cqb]{position:relative;font-size:.9rem;color:var(--color-muted);transition:color .2s}.nav-link[data-astro-cid-g6mv3cqb]:hover,.nav-link[data-astro-cid-g6mv3cqb][aria-current=true]{color:var(--color-text)}.nav-link[data-astro-cid-g6mv3cqb][aria-current=true]:after{content:"";position:absolute;left:50%;bottom:-10px;width:4px;height:4px;border-radius:50%;background:var(--color-cyan);transform:translate(-50%)}.site-header__actions[data-astro-cid-g6mv3cqb]{display:flex;align-items:center;gap:12px}.site-header__locale[data-astro-cid-g6mv3cqb],.site-header__cta[data-astro-cid-g6mv3cqb]{display:none}.burger[data-astro-cid-g6mv3cqb]{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-line-strong);border-radius:999px;background:transparent;color:var(--color-text);cursor:pointer}.burger[data-astro-cid-g6mv3cqb]:hover{border-color:var(--color-cyan);color:var(--color-cyan)}@media(min-width:640px){.site-header__locale[data-astro-cid-g6mv3cqb],.site-header__cta[data-astro-cid-g6mv3cqb]{display:block}}@media(min-width:1100px){.desktop-nav[data-astro-cid-g6mv3cqb]{display:flex}.burger[data-astro-cid-g6mv3cqb]{display:none}}.mobile-menu[data-astro-cid-g6mv3cqb]{inset:0;margin:0;border:0;padding:0;width:100%;height:100dvh;max-width:none;max-height:none;background:#05070bf5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--color-text)}.mobile-menu[data-astro-cid-g6mv3cqb]:popover-open{display:flex;flex-direction:column}.mobile-menu__top[data-astro-cid-g6mv3cqb]{display:flex;align-items:center;justify-content:space-between;height:72px;padding-inline:20px;flex-shrink:0}.mobile-menu__nav[data-astro-cid-g6mv3cqb]{flex:1;overflow-y:auto;padding-inline:20px;padding-top:24px}.mobile-menu__nav[data-astro-cid-g6mv3cqb] ul[data-astro-cid-g6mv3cqb]{list-style:none;margin:0;padding:0}.mobile-menu__link[data-astro-cid-g6mv3cqb]{display:block;padding-block:16px;border-bottom:1px solid var(--color-line);font-family:var(--font-display);font-size:1.6rem;line-height:1.2;color:var(--color-text);transition:color .2s}.mobile-menu__link[data-astro-cid-g6mv3cqb]:hover{color:var(--color-cyan)}.mobile-menu__foot[data-astro-cid-g6mv3cqb]{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px calc(32px + env(safe-area-inset-bottom));flex-shrink:0}.mobile-menu__foot[data-astro-cid-g6mv3cqb]>.locale-switch{align-self:flex-start}.mobile-menu__cta[data-astro-cid-g6mv3cqb] .btn{width:100%}.hero[data-astro-cid-hqw3j2iz]{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;align-items:center;padding-top:120px;padding-bottom:80px}.hero[data-astro-cid-hqw3j2iz]>.bg-grid[data-astro-cid-hqw3j2iz],.hero__glow[data-astro-cid-hqw3j2iz],.hero__floor[data-astro-cid-hqw3j2iz],.hero-visual[data-astro-cid-hqw3j2iz]{pointer-events:none;z-index:-1}.hero__glow[data-astro-cid-hqw3j2iz]{position:absolute;width:640px;height:640px;border-radius:50%;filter:blur(120px)}.hero__glow--cyan[data-astro-cid-hqw3j2iz]{top:-10%;right:-5%;background:#22e3ff29}.hero__glow--blue[data-astro-cid-hqw3j2iz]{bottom:-20%;left:-10%;width:560px;height:560px;background:#2f6bff2e}.hero__floor[data-astro-cid-hqw3j2iz]{position:absolute;left:-20%;right:-20%;bottom:0;height:42%;background-image:repeating-linear-gradient(90deg,var(--color-line-strong) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,var(--color-line-strong) 0 1px,transparent 1px 56px);transform:perspective(700px) rotateX(62deg);transform-origin:bottom center;mask-image:linear-gradient(to top,#000,transparent 85%);-webkit-mask-image:linear-gradient(to top,#000,transparent 85%)}.hero-visual[data-astro-cid-hqw3j2iz]{position:absolute;inset:0 -25% 0 30%;opacity:.32}.hero-visual__canvas[data-astro-cid-hqw3j2iz]{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s}.hero-visual__canvas[data-astro-cid-hqw3j2iz][data-ready]{opacity:1}.hero-poster[data-astro-cid-hqw3j2iz]{position:absolute;top:50%;left:50%;width:min(46%,300px);aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;isolation:isolate;transition:opacity 1s}.hero-poster[data-astro-cid-hqw3j2iz][data-hidden]{opacity:0}.hero-mark[data-astro-cid-hqw3j2iz]{position:relative;z-index:1;display:block;width:100%;color:var(--color-text)}.hero-mark[data-astro-cid-hqw3j2iz] svg{display:block;width:100%;height:auto;filter:drop-shadow(0 0 40px rgb(34 227 255 / .45))}.hero-ring[data-astro-cid-hqw3j2iz]{position:absolute;top:50%;left:50%;z-index:-1;width:130%;aspect-ratio:1;translate:-50% -50%;border:1px solid var(--color-line-strong);border-radius:50%}.hero-ring--outer[data-astro-cid-hqw3j2iz]{width:175%;border-style:dashed}.hero__content[data-astro-cid-hqw3j2iz]{position:relative;z-index:1}.hero__block[data-astro-cid-hqw3j2iz]{max-width:720px}.hero__title[data-astro-cid-hqw3j2iz]{margin-top:1.5rem;overflow-wrap:break-word;font-size:clamp(2.2rem,5vw,4.4rem)}.hero__subtitle[data-astro-cid-hqw3j2iz]{margin-top:1.75rem}.hero__ctas[data-astro-cid-hqw3j2iz]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.hero__badges[data-astro-cid-hqw3j2iz]{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin:3rem 0 0;padding:0;list-style:none}.hero__badges[data-astro-cid-hqw3j2iz] li[data-astro-cid-hqw3j2iz]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.78rem;color:var(--color-muted)}.hero__check[data-astro-cid-hqw3j2iz]{flex-shrink:0;color:var(--color-cyan)}.hero__scroll[data-astro-cid-hqw3j2iz]{position:absolute;bottom:28px;left:50%;z-index:1;display:none;flex-direction:column;align-items:center;gap:12px;translate:-50% 0}.hero__scroll-label[data-astro-cid-hqw3j2iz]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim)}.hero__scroll-line[data-astro-cid-hqw3j2iz]{position:relative;display:block;width:1px;height:48px;background:var(--color-line-strong);overflow:hidden}.hero__scroll-dot[data-astro-cid-hqw3j2iz]{position:absolute;top:0;left:-1.5px;width:4px;height:4px;border-radius:50%;background:var(--color-cyan)}@media(min-width:1024px){.hero[data-astro-cid-hqw3j2iz]{padding-bottom:128px}.hero-visual[data-astro-cid-hqw3j2iz]{inset:0 0 0 44%;opacity:1}.hero__scroll[data-astro-cid-hqw3j2iz]{display:flex;bottom:28px}}html[data-motion] .hero[data-astro-cid-hqw3j2iz] [data-astro-cid-hqw3j2iz][data-hero-seq]{animation:hero-rise .9s var(--ease-out-expo) both;animation-delay:calc(var(--i) * .11s)}html[data-motion] .hero-ring--inner[data-astro-cid-hqw3j2iz]{animation:hero-spin 60s linear infinite}html[data-motion] .hero-ring--outer[data-astro-cid-hqw3j2iz]{animation:hero-spin 90s linear infinite reverse}html[data-motion] .hero__scroll-dot[data-astro-cid-hqw3j2iz]{animation:hero-drop 2.4s ease-in-out infinite}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-drop{0%{transform:translateZ(0);opacity:0}15%{opacity:1}to{transform:translate3d(0,44px,0);opacity:0}}.marquee[data-astro-cid-jr6ghebb]{overflow:hidden;padding-block:28px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track[data-astro-cid-jr6ghebb]{display:flex;width:max-content}.marquee-group[data-astro-cid-jr6ghebb]{display:flex;align-items:center;flex-shrink:0}.marquee-group--clone[data-astro-cid-jr6ghebb]{display:none}.marquee-word[data-astro-cid-jr6ghebb]{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3.2vw,2.6rem);line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--color-text)}.marquee-word--outline[data-astro-cid-jr6ghebb]{color:transparent;-webkit-text-stroke:1px var(--color-line-strong)}.marquee-diamond[data-astro-cid-jr6ghebb]{flex-shrink:0;width:8px;height:8px;margin-inline:clamp(1.25rem,2.5vw,2.25rem);background:var(--color-cyan);transform:rotate(45deg)}.marquee-row--b[data-astro-cid-jr6ghebb]{margin-top:18px}.marquee-label[data-astro-cid-jr6ghebb]{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--color-dim)}.marquee-sep[data-astro-cid-jr6ghebb]{margin-inline:1.1rem;font-family:var(--font-mono);font-size:.8rem;color:var(--color-line-strong)}html:not([data-motion]) .marquee-track[data-astro-cid-jr6ghebb]{flex-wrap:wrap;width:auto;justify-content:center;row-gap:14px}html:not([data-motion]) .marquee-row--a[data-astro-cid-jr6ghebb] .marquee-track[data-astro-cid-jr6ghebb]{row-gap:10px}html[data-motion] .marquee-group--clone[data-astro-cid-jr6ghebb]{display:flex}html[data-motion] .marquee-row--a[data-astro-cid-jr6ghebb] .marquee-track[data-astro-cid-jr6ghebb]{animation:marquee 38s linear infinite}html[data-motion] .marquee-row--b[data-astro-cid-jr6ghebb] .marquee-track[data-astro-cid-jr6ghebb]{animation:marquee 46s linear infinite reverse}html[data-motion] .marquee[data-astro-cid-jr6ghebb]:hover .marquee-track[data-astro-cid-jr6ghebb]{animation-play-state:paused}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}.services-grid[data-astro-cid-2eorvxyh]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:640px)and (max-width:1099px){.services-grid[data-astro-cid-2eorvxyh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.services-grid[data-astro-cid-2eorvxyh]{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card--wide[data-astro-cid-2eorvxyh]{grid-column:span 2}}.service-card[data-astro-cid-2eorvxyh]{display:flex;flex-direction:column;min-height:250px;padding:28px}.service-card[data-astro-cid-2eorvxyh]:hover{transform:translateY(-4px)}.service-card__top[data-astro-cid-2eorvxyh]{display:flex;align-items:center;justify-content:space-between;gap:16px}.service-card__chip[data-astro-cid-2eorvxyh]{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;border:1px solid var(--color-line);background:#22e3ff0f;color:var(--color-cyan);transition:background .3s}.service-card[data-astro-cid-2eorvxyh]:hover .service-card__chip[data-astro-cid-2eorvxyh]{background:#22e3ff24}.service-card__index[data-astro-cid-2eorvxyh]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-dim)}.service-card__title[data-astro-cid-2eorvxyh]{margin-top:auto;padding-top:28px;overflow-wrap:break-word}.service-card__text[data-astro-cid-2eorvxyh]{margin-top:.6rem;font-size:.95rem;color:var(--color-muted)}.service-card__tags[data-astro-cid-2eorvxyh]{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.1rem;padding:0;list-style:none}.service-card__tag[data-astro-cid-2eorvxyh]{padding:4px 10px;border-radius:999px;border:1px solid var(--color-line);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.products-grid[data-astro-cid-odnrdk54]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:900px){.products-grid[data-astro-cid-odnrdk54]{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card[data-astro-cid-odnrdk54]{display:flex;flex-direction:column;position:relative;padding:clamp(24px,3vw,36px)}.product-orb[data-astro-cid-odnrdk54]{position:absolute;top:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px);display:grid;place-items:center;width:92px;height:92px;border-radius:50%;border:1px solid var(--color-line-strong);background:radial-gradient(circle at 30% 30%,rgb(34 227 255 / .35),rgb(47 107 255 / .08) 60%,transparent 70%)}.product-orb[data-astro-cid-odnrdk54]:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px dashed var(--color-line)}.product-orb[data-astro-cid-odnrdk54] svg[data-astro-cid-odnrdk54]{width:34px;height:34px;color:var(--color-cyan)}.product-card__category[data-astro-cid-odnrdk54]{max-width:calc(100% - 120px);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-cyan)}.product-card__name[data-astro-cid-odnrdk54]{max-width:calc(100% - 120px);margin-top:.75rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.1;overflow-wrap:break-word}.product-card__tagline[data-astro-cid-odnrdk54]{margin-top:1rem;font-size:1.05rem;font-weight:600;color:var(--color-text)}.product-card__text[data-astro-cid-odnrdk54]{margin-top:.6rem;color:var(--color-muted)}.product-card__features[data-astro-cid-odnrdk54]{display:flex;flex-direction:column;gap:10px;margin-top:1.25rem;padding:0;list-style:none}.product-card__feature[data-astro-cid-odnrdk54]{display:flex;align-items:flex-start;gap:10px;font-size:.93rem;color:var(--color-muted)}.product-card__feature[data-astro-cid-odnrdk54] svg{flex-shrink:0;margin-top:3px;color:var(--color-cyan)}.product-card__footer[data-astro-cid-odnrdk54]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:auto;padding-top:1.75rem}.product-card__host[data-astro-cid-odnrdk54]{font-family:var(--font-mono);font-size:.72rem;color:var(--color-dim);overflow-wrap:anywhere}@media(max-width:479px){.product-orb[data-astro-cid-odnrdk54]{width:64px;height:64px}.product-orb[data-astro-cid-odnrdk54] svg[data-astro-cid-odnrdk54]{width:26px;height:26px}}.portfolio-grid[data-astro-cid-mzyklnea]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:768px){.portfolio-grid[data-astro-cid-mzyklnea]{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-card[data-astro-cid-mzyklnea]{display:flex;flex-direction:column;position:relative;min-height:300px;padding:clamp(24px,3vw,40px);overflow:hidden}.portfolio-card[data-astro-cid-mzyklnea]:hover{transform:translateY(-4px)}.portfolio-card__top[data-astro-cid-mzyklnea]{display:flex;align-items:center;justify-content:space-between;gap:16px}.portfolio-card__kind[data-astro-cid-mzyklnea]{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-cyan)}.portfolio-card__index[data-astro-cid-mzyklnea]{font-family:var(--font-mono);font-size:.72rem;color:var(--color-dim);white-space:nowrap}.portfolio-card__client[data-astro-cid-mzyklnea]{margin-top:1.5rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.05;overflow-wrap:break-word}.portfolio-card__title[data-astro-cid-mzyklnea]{margin-top:auto;padding-top:32px;font-size:1.08rem;font-weight:600;color:var(--color-text)}.portfolio-card__text[data-astro-cid-mzyklnea]{margin-top:.5rem;max-width:46ch;color:var(--color-muted)}.portfolio-card__tags[data-astro-cid-mzyklnea]{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.25rem;padding:0;list-style:none}.portfolio-card__tag[data-astro-cid-mzyklnea]{padding:4px 10px;border-radius:999px;border:1px solid var(--color-line);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.portfolio-card__mark[data-astro-cid-mzyklnea]{position:absolute;right:-.06em;bottom:-.12em;z-index:-1;pointer-events:none;font-family:var(--font-display);font-weight:500;font-size:clamp(9rem,18vw,15rem);line-height:.8;color:transparent;-webkit-text-stroke:1px var(--color-line);transition:-webkit-text-stroke-color .3s}.portfolio-card[data-astro-cid-mzyklnea]:hover .portfolio-card__mark[data-astro-cid-mzyklnea]{-webkit-text-stroke-color:var(--color-line-strong)}.process[data-astro-cid-lswpip2p]{position:relative}.process__steps[data-astro-cid-lswpip2p]{position:relative;z-index:1;display:grid;gap:32px;margin:0;padding:0;list-style:none;transform:none}.process__step[data-astro-cid-lswpip2p]{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:20px;align-items:start}.process__node[data-astro-cid-lswpip2p]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-line-strong);background:var(--color-base);font-family:var(--font-mono);font-size:.78rem;color:var(--color-cyan)}.process__text[data-astro-cid-lswpip2p]{margin-top:.6rem;color:var(--color-muted);font-size:.93rem;line-height:1.6}.process-track[data-astro-cid-lswpip2p]{position:absolute;z-index:0;top:22px;bottom:0;left:21.5px;width:1px;background:var(--color-line);pointer-events:none}.process-line[data-astro-cid-lswpip2p]{position:absolute;inset:0;background:linear-gradient(180deg,var(--color-cyan),var(--color-blue))}html[data-motion] .process__steps[data-astro-cid-lswpip2p]{opacity:1;transform:none}html[data-motion] .process-line[data-astro-cid-lswpip2p]{transform:scaleY(0);transform-origin:top center;transition:transform 1.6s var(--ease-out-expo)}html[data-motion] .process__steps[data-astro-cid-lswpip2p][data-inview]~.process-track[data-astro-cid-lswpip2p] .process-line[data-astro-cid-lswpip2p]{transform:scaleY(1)}@media(min-width:1024px){.process__steps[data-astro-cid-lswpip2p]{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.process__step[data-astro-cid-lswpip2p]{display:block}.process__steps[data-astro-cid-lswpip2p] .process__title[data-astro-cid-lswpip2p]{margin-top:1.5rem;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.25;overflow-wrap:anywhere;hyphens:auto}.process__text[data-astro-cid-lswpip2p]{margin-top:.6rem}.process-track[data-astro-cid-lswpip2p]{inset:22px 0 auto;width:auto;height:1px}html[data-motion] .process-line[data-astro-cid-lswpip2p]{transform:scaleX(0);transform-origin:left center}html[data-motion] .process__steps[data-astro-cid-lswpip2p][data-inview]~.process-track[data-astro-cid-lswpip2p] .process-line[data-astro-cid-lswpip2p]{transform:scaleX(1)}}.avatar[data-astro-cid-weanyalp]{display:inline-block;flex-shrink:0;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,var(--color-cyan),var(--color-blue),var(--color-cyan))}.avatar__disc[data-astro-cid-weanyalp]{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--color-panel);color:var(--color-text);font-family:var(--font-display);font-weight:500;letter-spacing:.02em}.testimonials[data-astro-cid-kkefxsi7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.testimonial[data-astro-cid-kkefxsi7]{display:flex;flex-direction:column;height:100%;margin:0;padding:clamp(24px,3vw,40px)}.testimonial__icon[data-astro-cid-kkefxsi7]{display:block;color:var(--color-cyan);line-height:0}.testimonial__quote[data-astro-cid-kkefxsi7]{margin:1.5rem 0 0;padding:0;color:var(--color-text);font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.55}.testimonial__caption[data-astro-cid-kkefxsi7]{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:2rem}.testimonial__meta[data-astro-cid-kkefxsi7]{min-width:0}.testimonial__name[data-astro-cid-kkefxsi7]{margin:0;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.testimonial__role[data-astro-cid-kkefxsi7]{margin:0;color:var(--color-muted);font-size:.875rem;overflow-wrap:anywhere}.testimonial__note[data-astro-cid-kkefxsi7]{margin:1rem 0 0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim)}.about[data-astro-cid-nzhnjmf6]{display:grid;gap:clamp(40px,6vw,96px)}.about__title[data-astro-cid-nzhnjmf6]{margin-top:1rem}.about__lead[data-astro-cid-nzhnjmf6],.about__text[data-astro-cid-nzhnjmf6]{margin:0}.about__lead[data-astro-cid-nzhnjmf6]{color:var(--color-text);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55}.about__text[data-astro-cid-nzhnjmf6]{margin-top:1.25rem;color:var(--color-muted)}.principles[data-astro-cid-nzhnjmf6]{display:grid;grid-template-columns:minmax(0,1fr);gap:0 32px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.principle[data-astro-cid-nzhnjmf6]{padding:28px 24px 28px 0;border-top:1px solid var(--color-line)}.principle__index[data-astro-cid-nzhnjmf6]{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--color-cyan)}.principle__title[data-astro-cid-nzhnjmf6]{margin-top:.9rem}.principle__text[data-astro-cid-nzhnjmf6]{margin:.5rem 0 0;color:var(--color-muted);font-size:.95rem;line-height:1.6}@media(min-width:640px){.principles[data-astro-cid-nzhnjmf6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.about[data-astro-cid-nzhnjmf6]{grid-template-columns:5fr 7fr;align-items:start}.about__intro[data-astro-cid-nzhnjmf6]{position:sticky;top:120px;align-self:start}}.team[data-astro-cid-3mrm5zyd]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.team__member[data-astro-cid-3mrm5zyd]{display:flex;flex-direction:column;align-items:center;height:100%;padding:32px 24px;text-align:center}.team__name[data-astro-cid-3mrm5zyd]{margin:1.25rem 0 0;font-family:var(--font-display);font-weight:500;font-size:1rem;line-height:1.3;color:var(--color-text);overflow-wrap:anywhere}.team__role[data-astro-cid-3mrm5zyd]{margin:.5rem 0 0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}@media(min-width:520px){.team[data-astro-cid-3mrm5zyd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.team[data-astro-cid-3mrm5zyd]{grid-template-columns:repeat(4,minmax(0,1fr))}}.lead-form,.lead-form__row{display:grid;gap:18px}@media(min-width:560px){.lead-form__row{grid-template-columns:1fr 1fr}}.lead-form__label{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-dim)}.lead-form__control{width:100%;font-size:16px;font-family:var(--font-sans);color:var(--color-text);background:#ffffff08;border:1px solid var(--color-line-strong);border-radius:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.lead-form__control::placeholder{color:var(--color-dim);opacity:1}.lead-form__control:hover{border-color:#8cb4ff66}.lead-form__control:focus-visible{outline:none;border-color:var(--color-cyan);box-shadow:0 0 0 4px #22e3ff24;background:#22e3ff0a}select.lead-form__control{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA8C2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.lead-form__control option{background:var(--color-panel);color:var(--color-text)}textarea.lead-form__control{resize:vertical;min-height:120px}.lead-form__control[aria-invalid=true]{border-color:#ff6b81}.lead-form__error{margin:6px 0 0;font-size:.8rem;color:#ff8fa0}.lead-form__hp{position:absolute;left:-9999px;height:0;overflow:hidden}.lead-form__banner{border:1px solid rgb(255 107 129 / .4);background:#ff6b8114;border-radius:14px;padding:14px 16px;font-size:.9rem}.lead-form__banner p{margin:0}.lead-form__banner p+p{margin-top:6px}.lead-form__banner a{color:var(--color-cyan);text-decoration:underline}.lead-form__submit{width:100%}.lead-form__submit:disabled{opacity:.6;cursor:progress}.lead-form__consent{margin:0;font-size:.75rem;color:var(--color-dim);line-height:1.5}.lead-form__success{display:flex;flex-direction:column;align-items:center;gap:14px;padding-block:32px;text-align:center}.lead-form__success-text{margin:0;color:var(--color-muted)}.lead-form__check{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--color-cyan);background:#22e3ff1a;border:1px solid rgb(34 227 255 / .4)}@media(prefers-reduced-motion:no-preference){.lead-form__check-path{stroke-dasharray:1;stroke-dashoffset:1;animation:lead-form-check-draw .6s var(--ease-out-expo, ease-out) forwards}}@keyframes lead-form-check-draw{to{stroke-dashoffset:0}}.channels[data-astro-cid-2ezywwyl]{display:flex;flex-direction:column;gap:12px;margin:2.5rem 0 0;padding:0;list-style:none}.channel[data-astro-cid-2ezywwyl]{display:flex;align-items:center;gap:16px;min-width:0;color:inherit;text-decoration:none}.channel__chip[data-astro-cid-2ezywwyl]{display:grid;flex-shrink:0;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid var(--color-line);background:#22e3ff0f;color:var(--color-cyan);transition:border-color .3s}.channel__body[data-astro-cid-2ezywwyl]{display:flex;flex-direction:column;min-width:0}.channel__label[data-astro-cid-2ezywwyl]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dim)}.channel__value[data-astro-cid-2ezywwyl]{font-size:1.05rem;font-weight:500;color:var(--color-text);overflow-wrap:anywhere;transition:color .3s}a[data-astro-cid-2ezywwyl].channel:hover .channel__chip[data-astro-cid-2ezywwyl]{border-color:var(--color-cyan)}a[data-astro-cid-2ezywwyl].channel:hover .channel__value[data-astro-cid-2ezywwyl]{color:var(--color-cyan)}.socials[data-astro-cid-2ezywwyl]{display:flex;gap:12px;margin-top:1.75rem}.social[data-astro-cid-2ezywwyl]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-line);color:var(--color-muted);transition:border-color .3s,color .3s}.social[data-astro-cid-2ezywwyl]:hover{border-color:var(--color-cyan);color:var(--color-cyan)}.contact[data-astro-cid-rom2u4tu]{position:relative;isolation:isolate;overflow:hidden}.contact__glow[data-astro-cid-rom2u4tu]{position:absolute;z-index:-1;top:50%;right:-260px;width:700px;height:700px;translate:0 -50%;border-radius:50%;background:#2f6bff24;filter:blur(140px);pointer-events:none}.contact__grid[data-astro-cid-rom2u4tu]{display:grid;gap:48px;align-items:start}.contact__title[data-astro-cid-rom2u4tu]{margin-top:1rem}.contact__lead[data-astro-cid-rom2u4tu]{margin-top:1.25rem}.contact__panel[data-astro-cid-rom2u4tu]{padding:clamp(24px,3vw,40px)}.contact__form[data-astro-cid-rom2u4tu]{margin-top:1.5rem}.contact__form[data-astro-cid-rom2u4tu] noscript[data-astro-cid-rom2u4tu] p[data-astro-cid-rom2u4tu]{color:var(--color-muted)}.contact__form[data-astro-cid-rom2u4tu] noscript[data-astro-cid-rom2u4tu] a[data-astro-cid-rom2u4tu]{color:var(--color-cyan)}@media(min-width:1024px){.contact__grid[data-astro-cid-rom2u4tu]{grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,88px)}}.site-footer[data-astro-cid-q2zrkmd4]{position:relative;overflow:hidden;padding-top:clamp(56px,7vw,96px);border-top:1px solid var(--color-line)}.site-footer__grid[data-astro-cid-q2zrkmd4]{display:grid;grid-template-columns:1fr;gap:40px}.site-footer__logo[data-astro-cid-q2zrkmd4]{display:inline-flex;color:var(--color-text)}.site-footer__logo[data-astro-cid-q2zrkmd4] svg{display:block;height:28px;width:auto}.site-footer__tagline[data-astro-cid-q2zrkmd4]{max-width:32ch;margin-top:1rem;color:var(--color-muted);font-size:.95rem}.site-footer__social[data-astro-cid-q2zrkmd4]{display:flex;flex-wrap:wrap;gap:10px;margin:1.5rem 0 0;padding:0;list-style:none}.site-footer__social-link[data-astro-cid-q2zrkmd4]{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);transition:border-color .3s,color .3s}.site-footer__social-link[data-astro-cid-q2zrkmd4]:hover{border-color:var(--color-cyan);color:var(--color-cyan)}.site-footer__title[data-astro-cid-q2zrkmd4]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-dim)}.site-footer__col[data-astro-cid-q2zrkmd4] ul[data-astro-cid-q2zrkmd4]{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.site-footer__link[data-astro-cid-q2zrkmd4]{color:var(--color-muted);font-size:.95rem;overflow-wrap:anywhere;transition:color .2s}.site-footer__link[data-astro-cid-q2zrkmd4]:hover{color:var(--color-cyan)}.site-footer__text[data-astro-cid-q2zrkmd4]{color:var(--color-dim);font-size:.95rem}.site-footer__bottom[data-astro-cid-q2zrkmd4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:56px;padding-block:24px;border-top:1px solid var(--color-line)}.site-footer__small[data-astro-cid-q2zrkmd4]{font-size:.85rem;color:var(--color-muted)}.site-footer__giant[data-astro-cid-q2zrkmd4]{display:flex;justify-content:center;margin:0 0 -.18em;font-family:var(--font-display);font-weight:500;font-size:clamp(4rem,19vw,17rem);line-height:.8;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--color-line);user-select:none;pointer-events:none}@media(min-width:640px){.site-footer__grid[data-astro-cid-q2zrkmd4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.site-footer__grid[data-astro-cid-q2zrkmd4]{grid-template-columns:1.4fr 1fr 1fr 1fr}}
