.landing-theme-toggle{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s,background-color .16s;display:inline-flex}.landing-theme-toggle svg{width:18px;height:18px;color:var(--staff-dark,#075985)}.landing-theme-toggle:active{transform:scale(.96)}.landing-theme-toggle:focus-visible{outline:2px solid var(--staff-dark,#075985);outline-offset:3px}.dark .landing-theme-toggle{color:#f4f4f5;background:#191c24;border-color:#303440}@media (prefers-reduced-motion:reduce){.landing-theme-toggle{transition:none}}
.landing-footer{--lf-surface:#ffffffd1;--lf-ink:#111318;--lf-muted:#596170;--lf-border:#dde1e7;border-top:1px solid var(--lf-border);color:var(--lf-ink);background:var(--lf-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:84px 24px 34px}.lf-shell{width:100%;max-width:1216px;margin-inline:auto}.lf-intro{border-bottom:1px solid var(--lf-border);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:48px;display:flex}.lf-logo{align-items:center;min-height:92px;padding:8px;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1;text-decoration:none;display:inline-flex}.footer-wordmark{align-items:baseline;display:inline-flex;line-height:.92!important}.landing-footer .footer-wordmark .wm-prefix{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(130deg,#2f6bff 0%,#8b3dff 45%,#e040fb 100%);-webkit-background-clip:text;background-clip:text}.landing-footer .footer-wordmark .wm-mark{color:var(--lf-ink);-webkit-text-fill-color:var(--lf-ink)}.lf-intro p{max-width:560px;color:var(--lf-muted);margin:20px 0 0;font-size:15px;line-height:1.65}.lf-controls{align-items:flex-start;gap:12px;display:flex}.footer-language-list{grid-template-columns:repeat(2,minmax(74px,1fr));gap:3px 12px;margin:0;padding:0;list-style:none;display:grid}.footer-language-list a{min-width:44px;min-height:44px;color:var(--lf-muted);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.footer-language-list a:hover,.footer-language-list a.is-current,.footer-language-list a[aria-current=true]{color:var(--lf-ink)}.lf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-block:52px;display:grid}.lf-column h2{color:var(--lf-muted);font-family:var(--font-space-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.lf-column ul{flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lf-column a{min-width:44px;min-height:44px;color:var(--lf-muted);align-items:center;gap:6px;font-size:14px;line-height:1.45;text-decoration:none;transition:color .16s,transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.lf-column a svg{width:14px;height:14px}.lf-column a:hover{color:#7c3aed}.lf-column a:active{transform:scale(.96)}.lf-column a:focus-visible,.lf-logo:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #7c3aed61}.lf-bottom{border-top:1px solid var(--lf-border);min-height:58px;color:var(--lf-muted);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.lf-social{flex-wrap:wrap;gap:8px;display:flex}.landing-footer .lf-social>a{width:44px;height:44px}@media (max-width:820px){.landing-footer{padding-top:64px}.lf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}}@media (max-width:560px){.landing-footer{padding:56px 16px 24px}.lf-intro{flex-direction:column;padding-bottom:36px}.lf-controls{justify-content:space-between;width:100%}.lf-grid{padding-block:42px}.lf-bottom{flex-direction:column;align-items:flex-start;padding-top:24px}}@media (max-width:360px){.lf-grid{grid-template-columns:1fr;gap:32px}}@media (forced-colors:active){.landing-footer{-webkit-backdrop-filter:none;backdrop-filter:none}}.dark .landing-footer{--lf-surface:#0e1015f0;--lf-ink:#f4f4f5;--lf-muted:#b5b8c2;--lf-border:#2b303a}
.wordmark-3d{color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:baseline;line-height:.92;display:inline-flex}.wordmark-3d .wm-prefix{letter-spacing:-.02em;background:linear-gradient(130deg,#2f6bff 0%,#8b3dff 45%,#e040fb 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Space Mono,monospace;font-weight:400}.wordmark-3d .wm-mark{letter-spacing:-.05em;color:#0a0a0a;margin-left:.04em;font-family:Bricolage Grotesque,sans-serif;font-weight:800}.wordmark-3d .wm-accent{background-image:linear-gradient(#ec4899,#ec4899),linear-gradient(#2563eb,#2563eb),linear-gradient(#10b981,#10b981);background-position:0 0,0 .16em,0 .32em;background-repeat:no-repeat;background-size:100% .085em;align-self:flex-start;width:.46em;height:.4em;margin-top:.18em;margin-left:.12em;display:inline-block;position:relative;transform:skew(-15deg)}.slogan-pill .wm-accent{background-image:linear-gradient(#ec4899,#ec4899),linear-gradient(#2563eb,#2563eb),linear-gradient(#10b981,#10b981)}.wordmark-3d .wm-accent:before,.wordmark-3d .wm-accent:after{content:none}.wordmark-3d.text-3xl,.wordmark-3d.text-xl,.wordmark-3d.text-lg,.wordmark-3d.text-sm,.wordmark-3d.hero-wordmark,.wordmark-3d.footer-wordmark{line-height:.92!important}.glass-nav{z-index:50;width:calc(100% - 24px);max-width:1000px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px;position:fixed;top:14px;left:50%;transform:translate(-50%)}.glass-nav-bg{border-radius:inherit;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);opacity:1;pointer-events:none;z-index:-1;will-change:opacity;background:#ffffff8c;border:1px solid #fff9;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateZ(0);box-shadow:inset 0 1px #fffc,0 10px 30px -10px #0000001f,0 2px 6px #0000000a}.glass-nav.is-top .glass-nav-bg{opacity:0}.glass-nav-inner{justify-content:space-between;align-items:center;gap:18px;height:50px;padding:0 18px 0 22px;display:flex}.glass-cta{isolation:isolate;color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#e040fb 100%);border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 4px 14px -3px #7c3aed73,inset 0 1px #ffffff38}.glass-cta:hover{filter:brightness(1.04);box-shadow:0 8px 20px -6px #7c3aed94,inset 0 1px #ffffff47}.glass-cta:active{transform:scale(.96)}.nav-call-cta:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;border:1px solid #7c3aed7a;animation:3.4s cubic-bezier(.23,1,.32,1) infinite nav-phone-ring;position:absolute;inset:3px}.nav-call-icon{z-index:1;transform-origin:50% 55%;width:21px;height:21px;animation:3.4s cubic-bezier(.23,1,.32,1) infinite nav-phone-nudge;position:relative}@keyframes nav-phone-ring{0%,70%,to{opacity:0;transform:scale(.78)}76%{opacity:.42}90%{opacity:0;transform:scale(1.48)}}@keyframes nav-phone-nudge{0%,69%,84%,to{transform:rotate(0)}73%{transform:rotate(-9deg)}77%{transform:rotate(8deg)}81%{transform:rotate(-4deg)}}@media (max-width:640px){.glass-nav{padding:4px}.glass-nav-inner{gap:8px;height:44px;padding:0 8px 0 16px}}.nav-logo{opacity:1;will-change:opacity;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.nav-logo-slot{align-items:center;block-size:24px;line-height:.92;display:inline-flex}.glass-nav.is-top .nav-logo{opacity:0;pointer-events:none}.nav-menu{color:#2a2a2a;align-items:center;gap:28px;margin:0;padding:0;font-size:13px;font-weight:500;list-style:none;display:none}.nav-link{min-width:44px;min-height:44px;color:inherit;white-space:nowrap;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.nav-link:hover{color:var(--brand)}@media (min-width:900px){.nav-menu{display:flex}.nav-burger{display:none!important}}.nav-burger{cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #0000000f;border-radius:50%;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;transition:background .22s,transform .22s;display:flex}.nav-burger:hover{background:#ffffffd9}.nav-burger:active{transform:scale(.96)}.nav-burger span{transform-origin:50%;background:#0a0a0a;border-radius:2px;width:16px;height:1.8px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s}.glass-nav.menu-open .nav-burger{background:#000000eb}.glass-nav.menu-open .nav-burger span{background:#fff}.glass-nav.menu-open .nav-burger span:first-child{transform:translateY(5.8px)rotate(45deg)}.glass-nav.menu-open .nav-burger span:nth-child(2){opacity:0;transform:scaleX(0)}.glass-nav.menu-open .nav-burger span:nth-child(3){transform:translateY(-5.8px)rotate(-45deg)}.nav-drawer{z-index:-1;opacity:0;visibility:hidden;pointer-events:none;height:100vh;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.nav-drawer-bg{-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);background:#ffffffeb;position:absolute;inset:0}.nav-drawer-menu{box-sizing:border-box;flex-direction:column;gap:8px;height:100%;margin:0;padding:90px 24px 40px;list-style:none;display:flex;position:relative;overflow-y:auto}.nav-drawer-link{font-family:var(--font-bricolage),"Bricolage Grotesque",var(--font-noto-georgian),"Noto Sans Georgian",sans-serif;color:#0a0a0a;letter-spacing:-.02em;opacity:0;border-bottom:1px solid #0000000f;padding:18px 4px;font-size:32px;font-weight:700;line-height:1.1;transition:opacity .38s,transform .38s cubic-bezier(.22,1,.36,1),color .2s;display:block;transform:translateY(20px)}.nav-drawer-link:active{color:var(--brand)}.nav-drawer-auth{gap:10px;margin-top:18px;display:block}.nav-drawer-theme{margin-top:12px;display:flex}.nav-drawer-action{color:#18181b;border:1px solid #0000001a;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:700;text-decoration:none;display:inline-flex}.nav-drawer-action.is-primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#e040fb 100%);border-color:#0000}.nav-drawer-action.nav-call-cta{border-radius:999px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.glass-nav.menu-open .nav-drawer{opacity:1;visibility:visible;pointer-events:auto;z-index:-1}.glass-nav.menu-open .nav-drawer-link{opacity:1;transform:translateY(0)}.glass-nav.menu-open .nav-drawer-link[data-i="1"]{transition-delay:80ms}.glass-nav.menu-open .nav-drawer-link[data-i="2"]{transition-delay:.14s}.glass-nav.menu-open .nav-drawer-link[data-i="3"]{transition-delay:.2s}.glass-nav.menu-open .nav-drawer-link[data-i="4"]{transition-delay:.26s}.glass-nav.menu-open .nav-drawer-link[data-i="5"]{transition-delay:.32s}.glass-nav.menu-open .nav-drawer-link[data-i="6"]{transition-delay:.38s}@media (min-width:900px){.nav-drawer{display:none}}.nav-logo{cursor:pointer;text-decoration:none}.nav-services{align-items:center;display:flex;position:relative}.nav-services-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.nav-services-trigger:hover{color:var(--brand)}.nav-services-chevron{width:12px;height:12px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.nav-services:hover .nav-services-chevron{transform:rotate(180deg)}.nav-dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#ffffffd9;border:1px solid #fff9;border-radius:20px;width:480px;max-width:calc(100vw - 32px);margin-top:16px;padding:10px;list-style:none;transition:opacity .24s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px);box-shadow:inset 0 1px #fffc,0 24px 60px -18px #00000040,0 2px 8px #0000000d}.nav-dropdown:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-services:hover .nav-dropdown,.nav-services:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.nav-dd-link{color:#2a2a2a;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.nav-dd-link:hover{background:color-mix(in srgb,var(--brand)8%,transparent);color:var(--brand)}.nav-dd-icon{width:26px;height:26px;color:var(--brand);background:linear-gradient(135deg,#7c3aed1f,#e040fb1f);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-dd-icon svg{width:15px;height:15px}.nav-actions{align-items:center;gap:10px;display:flex}.nav-lang{align-items:center;display:flex;position:relative}.nav-lang-trigger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:44px;font-family:var(--font-space-mono),"Space Mono",monospace;letter-spacing:.08em;color:#2a2a2a;cursor:pointer;background:#fff9;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:700;transition:background .22s,color .2s;display:inline-flex}.nav-lang-trigger:hover{color:var(--brand);background:#ffffffd9}.nav-lang-globe{flex-shrink:0;width:14px;height:14px}.nav-lang-chevron{width:11px;height:11px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.nav-lang.is-open .nav-lang-chevron{transform:rotate(180deg)}.nav-lang-dropdown{width:180px;padding:8px;left:auto;right:0;transform:translateY(6px)}.nav-lang.is-open .nav-lang-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-lang-dropdown .nav-dd-link.is-current{background:color-mix(in srgb,var(--brand)8%,transparent);color:var(--brand);font-weight:700}.nav-burger:focus-visible,.nav-link:focus-visible,.nav-logo:focus-visible,.nav-lang-trigger:focus-visible,.nav-dd-link:focus-visible,.glass-cta:focus-visible,.nav-drawer-link:focus-visible,.nav-drawer-action:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.glass-nav-bg,.nav-logo,.nav-burger,.nav-burger span,.nav-drawer,.nav-drawer-link,.nav-dropdown,.nav-lang-chevron{transition:none!important}.nav-call-cta:after,.nav-call-icon{animation:none!important}}.dark .glass-nav-bg{background:#13161dc7;border-color:#ffffff1f;box-shadow:0 10px 30px -10px #0000007a}.dark .glass-nav.is-top .glass-nav-bg{opacity:0}.dark .nav-link,.dark .nav-lang-trigger{color:#d4d4d8}.dark .nav-link:hover,.dark .nav-lang-trigger:hover{color:#fff;background:#ffffff14}.dark .nav-dropdown,.dark .nav-drawer-bg{background:#0f1117fa;border-color:#ffffff1f}.dark .nav-dd-link,.dark .nav-drawer-link{color:#f4f4f5}@media (max-width:640px){.nav-actions{gap:6px}.nav-lang-trigger{gap:4px;height:44px;padding:0 9px;font-size:10px}}@media (max-width:374px){.nav-lang{display:none}}.nav-drawer-services-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;width:100%;display:flex}.nav-drawer-services-chevron{flex-shrink:0;width:24px;height:24px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.nav-drawer-services-trigger[aria-expanded=true] .nav-drawer-services-chevron{transform:rotate(180deg)}.nav-drawer-sublist{flex-direction:column;gap:2px;margin:6px 0 10px;padding:0 4px;list-style:none;display:flex}.nav-drawer-sublink{font-family:var(--font-bricolage),"Bricolage Grotesque",var(--font-noto-georgian),"Noto Sans Georgian",sans-serif;color:#2a2a2a;letter-spacing:-.01em;align-items:center;gap:10px;padding:11px 4px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.nav-drawer-sublink:active{color:var(--brand)}#products,#team,#work,#faq,#cta{scroll-margin-top:88px}.nav-more{align-items:center;display:flex;position:relative}.nav-more:hover .nav-services-chevron,.nav-more:focus-within .nav-services-chevron{transform:rotate(180deg)}.nav-more-dropdown{width:200px;left:auto;right:0;transform:translateY(6px)}.nav-more:hover .nav-more-dropdown,.nav-more:focus-within .nav-more-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
