@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_24d522{font-family:Inter,Inter Fallback;font-style:normal}.__variable_24d522{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai Fallback;src:local("Arial");ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.00%;size-adjust:106.33%}.__className_85cb87{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.__variable_85cb87{--font-noto-thai:"Noto Sans Thai","Noto Sans Thai Fallback"}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cb0b1c274501200f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f60c0c21b4477f4c-s.woff2) format("woff2");unicode-range:u+0589,u+10a0-10ff,u+1c90-1cba,u+1cbd-1cbf,u+205a,u+2d00-2d2f,u+2e31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cb0b1c274501200f-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/62f8ace894206a29-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/07133466c2a80355-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ac0d8312a3e64fc4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/79df38d3b58b2dc3-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Georgian Fallback;src:local("Arial");ascent-override:100.45%;descent-override:27.46%;line-gap-override:0.00%;size-adjust:106.33%}.__className_ceb9f4{font-family:Noto Sans Georgian,Noto Sans Georgian Fallback;font-style:normal}.__variable_ceb9f4{--font-noto-ka:"Noto Sans Georgian","Noto Sans Georgian Fallback"}:root{--primary:#5e6ad2;--on-primary:#ffffff;--primary-hover:#828fff;--primary-focus:#5e69d1;--ink:#f7f8f8;--ink-muted:#d0d6e0;--ink-subtle:#8a8f98;--ink-tertiary:#62666d;--canvas:#010102;--surface-1:#0f1011;--surface-2:#141516;--surface-3:#18191a;--surface-4:#191a1b;--hairline:#23252a;--hairline-strong:#34343a;--hairline-tertiary:#3e3e44;--inverse-canvas:#ffffff;--inverse-ink:#000000;--success:#27a644;--danger:#eb5757;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:9999px;--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-xxl:48px;--s-section:96px;--container:1280px;--header-h:64px;--ease-glide:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--focus-ring:0 0 0 2px rgba(94,105,209,0.5);--font-body:var(--font-inter);--font-display:var(--font-inter);--font-cjk:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC","WenQuanYi Micro Hei"}:root:lang(zh){--font-body:var(--font-inter),var(--font-cjk);--font-display:var(--font-inter),var(--font-cjk)}:root:lang(th){--font-body:var(--font-inter),var(--font-noto-thai);--font-display:var(--font-inter),var(--font-noto-thai)}:root:lang(ka){--font-body:var(--font-inter),var(--font-noto-ka);--font-display:var(--font-inter),var(--font-noto-ka)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);color-scheme:dark}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body),-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.003em;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display),-apple-system,system-ui,sans-serif;font-weight:600;color:var(--ink);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}::selection{background:rgba(94,106,210,.35)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--s-xl)}@media (max-width:720px){.container{padding-inline:20px}}.section{position:relative;padding-block:var(--s-section);border-top:1px solid var(--hairline)}@media (max-width:720px){.section{padding-block:64px}}.text-gradient{color:inherit}.eyebrow{font-size:13px;line-height:1.3;letter-spacing:.4px;color:var(--ink-subtle)}.btn,.eyebrow{display:inline-flex;align-items:center;gap:var(--s-xs);font-weight:500}.btn{position:relative;justify-content:center;height:40px;padding:0 16px;font-size:14px;line-height:1.2;white-space:nowrap;border-radius:var(--r-md);border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.btn:disabled{opacity:.55}.btn--lg{height:44px;padding:0 20px;font-size:15px}.btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.btn--primary:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px var(--primary-hover);filter:brightness(1.06)}.btn--primary:active:not(:disabled){background:var(--primary-focus)}.btn--ghost{background:var(--surface-1);color:var(--ink);border-color:var(--hairline)}.btn--ghost:hover:not(:disabled){background:var(--surface-3);border-color:var(--hairline-strong)}.btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-md)}.btn--primary:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent,transparent 38%,rgba(255,255,255,.08) 44%,rgba(214,219,255,.55) 50%,rgba(255,255,255,.08) 56%,transparent 62%,transparent);background-size:260% 100%;background-position:130% 0;background-repeat:no-repeat;animation:btn-shimmer 4.6s var(--ease-glide) infinite;pointer-events:none}.site-header .btn--primary:after{animation-delay:1.4s}.lead-form__submit.btn--primary:after{animation-delay:2.3s}@keyframes btn-shimmer{0%{background-position:130% 0}32%,to{background-position:-30% 0}}.btn:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0}.btn:hover:not(:disabled):before{opacity:1;animation:btn-pulse 1.4s ease-out infinite}.btn--ghost:hover:not(:disabled):before{animation-name:btn-pulse-soft}@keyframes btn-pulse{0%{box-shadow:0 0 0 0 rgba(130,143,255,.55)}70%,to{box-shadow:0 0 0 10px rgba(130,143,255,0)}}@keyframes btn-pulse-soft{0%{box-shadow:0 0 0 0 rgba(130,143,255,.32)}70%,to{box-shadow:0 0 0 8px rgba(130,143,255,0)}}.btn--primary:hover:not(:disabled):after,.btn:disabled:after{animation-play-state:paused}.btn:disabled:after{opacity:0}@media (prefers-reduced-motion:reduce){.btn--primary:after{animation:none;opacity:0}.btn:hover:not(:disabled):before{animation:none;box-shadow:0 0 0 3px rgba(130,143,255,.28)}}.crystal-field{position:relative}.crystal-field .container{position:relative;z-index:1}.crystal-field__layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.crystal-field__crystal{position:absolute;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,var(--c1),var(--c2));filter:drop-shadow(0 0 10px var(--c1)) saturate(1.3) brightness(1.15);opacity:0;animation:crystal-drift var(--dur) linear var(--delay) infinite;will-change:transform,opacity}@keyframes crystal-drift{0%{transform:translate3d(0,36vh,0) rotate(0deg);opacity:0}12%{opacity:var(--o)}82%{opacity:var(--o)}to{transform:translate3d(var(--drift),-38vh,0) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion:reduce){.crystal-field__layer{display:none}}.section-heading{max-width:760px;margin-bottom:var(--s-xxl)}.section-heading--center{margin-inline:auto;text-align:center}.section-heading .eyebrow{margin-bottom:var(--s-md)}.section-heading h2{font-size:clamp(32px,4.2vw,56px);line-height:1.1;letter-spacing:-.032em}.section-heading p{margin-top:var(--s-md);max-width:620px;font-size:18px;line-height:1.5;letter-spacing:-.1px;color:var(--ink-subtle)}.section-heading--center p{margin-inline:auto}.logo{display:inline-flex;align-items:center;gap:10px}.logo__text{font-size:15px;font-weight:600;letter-spacing:-.2px;color:var(--ink)}.logo__text em{font-style:normal;color:var(--ink-subtle)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease}.site-header--scrolled{background:rgba(1,1,2,.78);border-bottom-color:var(--hairline);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px)}.site-header__inner{justify-content:space-between;gap:var(--s-lg);height:var(--header-h)}.site-header__inner,.site-nav{display:flex;align-items:center}.site-nav{gap:var(--s-xs);font-size:14px;color:var(--ink-subtle)}.site-nav a{padding:6px 10px;border-radius:var(--r-md);transition:color .16s ease,background-color .16s ease}.site-nav a:hover{color:var(--ink);background:var(--surface-1)}.site-nav__cta,.site-nav__locales{display:none}.site-header__cta{display:flex;align-items:center;gap:10px}.site-header__cta .btn{height:34px;padding:0 14px;font-size:13.5px}.site-header__mobile{display:none}.site-header__mail{display:inline-flex;align-items:center;border-radius:var(--r-md);color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline)}.burger,.site-header__mail{justify-content:center;width:44px;height:44px}.burger{display:none;flex-direction:column;gap:5px;padding:13px 12px;background:none;border:1px solid transparent;border-radius:var(--r-md)}.burger span{display:block;height:1.5px;width:100%;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease-glide),opacity .2s ease}.burger--open span:first-child{transform:translateY(6.5px) rotate(45deg)}.burger--open span:nth-child(2){opacity:0}.burger--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width:880px){.site-header,.site-header--scrolled{background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:var(--hairline)}.site-header__cta{display:none}.site-header__mobile{display:flex;align-items:center;gap:var(--s-xs)}.burger{display:flex}.site-nav{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;flex-direction:column;align-items:stretch;gap:0;padding:var(--s-xs) 20px var(--s-lg);background:var(--canvas);color:var(--ink);overflow-y:auto;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .3s var(--ease-glide)}.site-nav a{padding:16px 0;font-size:20px;font-weight:500;letter-spacing:-.2px;border-radius:0;border-bottom:1px solid var(--hairline)}.site-nav a:hover{background:none}.site-nav--open{opacity:1;transform:none;pointer-events:auto}.site-nav__cta,.site-nav__locales{display:block;padding-top:var(--s-lg)}.site-nav__cta .btn{width:100%;height:48px}}.hero{position:relative;padding-bottom:var(--s-section)}.hero__screen{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + 64px) 0 var(--s-section);overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0;background:var(--canvas)}.hero__video{display:block;width:100%;height:100%;object-fit:cover;object-position:20% 50%;background:url(/hero-poster.jpg) 20% 50%/cover no-repeat}.hero__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(1,1,2,.55) 0,rgba(1,1,2,0) 22%),linear-gradient(to top,var(--canvas) 0,rgba(1,1,2,0) 30%),linear-gradient(90deg,rgba(1,1,2,.9) 0,rgba(1,1,2,.72) 30%,rgba(1,1,2,.25) 50%,rgba(1,1,2,0) 62%)}.hero__content{position:relative;z-index:1;width:100%}.rise{animation:rise .45s var(--ease-glide) both;animation-delay:calc(.05s + var(--i, 0) * .09s)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.hero__content h1{max-width:820px;font-size:clamp(40px,6.6vw,80px);line-height:1.04;letter-spacing:-.0375em}.hero__content .eyebrow{margin-bottom:var(--s-lg);padding:4px 12px;color:var(--ink-muted);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-pill)}.hero__subtitle{max-width:640px;margin-top:var(--s-lg);font-size:clamp(17px,1.6vw,20px);line-height:1.45;letter-spacing:-.2px;color:var(--ink-subtle)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-sm);margin-top:var(--s-xl)}.hero__stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline)}.hero__stats>div{padding:var(--s-lg) var(--s-lg) 0 0}.hero__stats>div+div{padding-left:var(--s-lg);border-left:1px solid var(--hairline)}.hero__stats dt{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero__stats dd{margin-top:var(--s-xxs);font-size:14px;color:var(--ink-subtle)}@media (max-width:720px){.hero__screen{padding:calc(var(--header-h) + var(--s-lg)) 0 var(--s-xxl)}.hero__stats{grid-template-columns:1fr}.hero__stats>div,.hero__stats>div+div{display:flex;align-items:baseline;gap:var(--s-md);padding:var(--s-md) 0;border-left:0;border-bottom:1px solid var(--hairline)}.hero__stats dt{min-width:88px}.hero__actions .btn{flex:1 1 auto}}@media (max-width:380px){.hero__content h1{font-size:34px}.hero__subtitle{margin-top:var(--s-md);font-size:16px}.hero__actions{margin-top:var(--s-lg)}:lang(ka) .hero__content .eyebrow{padding:4px 10px;font-size:11px;letter-spacing:0}:lang(ka) .hero__content h1{font-size:28px;line-height:1.12}:lang(ka) .hero__subtitle{font-size:14px;line-height:1.4}:lang(ka) .hero__actions{gap:6px}:lang(ka) .hero__actions .btn{padding:0 8px;font-size:12px;letter-spacing:-.1px}:lang(ka) .section-heading h2{font-size:28px;overflow-wrap:break-word}}@media (orientation:portrait){.hero__screen{align-items:flex-start;padding-bottom:calc(min(100vw, 680px) * .64)}.hero__bg{inset:auto auto 0 50%;width:min(100%,680px);aspect-ratio:584/720;transform:translateX(-50%)}.hero__video{object-fit:contain;object-position:50% 100%;background-image:url(/hero-poster-mobile.jpg);background-size:contain;background-position:50% 100%}.hero__scrim{background:linear-gradient(to bottom,var(--canvas) 0,rgba(1,1,2,.35) 18%,rgba(1,1,2,0) 34%,rgba(1,1,2,0) 92%,var(--canvas) 100%)}}@media (orientation:portrait) and (min-width:681px){.hero__screen{min-height:0}.hero__video{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}}@media (orientation:landscape){.hero__video{position:absolute;top:50%;left:max(0px,calc(50% - var(--container) / 2));width:min(1600px,calc(100% - max(0px, calc(50% - var(--container) / 2))));height:auto;aspect-ratio:16/9;transform:translateY(-50%);object-fit:contain;object-position:50% 50%;background-size:contain;background-position:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 94%,transparent),linear-gradient(180deg,transparent 0,#000 8%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 94%,transparent),linear-gradient(180deg,transparent 0,#000 8%,#000 82%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hero__content h1{max-width:min(820px,54vw);font-size:clamp(36px,5.6vw,80px)}.hero__subtitle{max-width:min(640px,50vw)}}.card{position:relative;height:100%;padding:var(--s-lg);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .5s var(--ease-spring),box-shadow .5s var(--ease-spring),background-color .25s ease,border-color .25s ease}.card--interactive:before{content:"";position:absolute;inset:-1px;z-index:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--lead-angle),transparent 0deg,rgba(130,143,255,.9) 40deg,rgba(214,219,255,.95) 60deg,rgba(94,106,210,.6) 90deg,transparent 140deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .35s ease;animation:lead-border-spin 3.2s linear infinite paused;pointer-events:none}.card--interactive>*{position:relative;z-index:1}@media (hover:hover){.card--interactive:hover{transform:translateY(-4px);background:var(--surface-2);border-color:rgba(130,143,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px -12px rgba(0,0,0,.7),0 0 0 1px rgba(130,143,255,.22),0 0 64px -8px rgba(94,106,210,.7)}.card--interactive:hover:before{opacity:1;animation-play-state:running}.method-card:hover:before{transform:scaleX(1);opacity:1}.method-card:hover .method-card__num{color:var(--primary-hover)}}.card--interactive:focus-within{border-color:rgba(130,143,255,.4)}.card--interactive:focus-within:before{opacity:1;animation-play-state:running}@media (prefers-reduced-motion:reduce){.card{transition:background-color .2s ease,border-color .2s ease}.card--interactive:hover{transform:none}.card--interactive:before{animation:none;background:linear-gradient(135deg,rgba(130,143,255,.6),transparent 55%)}}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-sm);gap:var(--s-sm)}.service-card{display:flex;flex-direction:column}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--s-xl);color:var(--ink-muted);background:var(--surface-3);border:1px solid var(--hairline-strong);border-radius:var(--r-md)}.service-card__icon svg{width:22px;height:22px}.service-card h3{font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.3px}.service-card p{margin-top:var(--s-xs);font-size:14px;line-height:1.5;color:var(--ink-subtle)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.services-grid{grid-template-columns:1fr}.service-card__icon{margin-bottom:var(--s-md)}}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-lg);gap:var(--s-lg);list-style:none}.method-card{position:relative;height:100%;padding-top:var(--s-lg);border-top:1px solid var(--hairline-strong);transition:border-color .3s ease}.method-card:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,#d6dbff 0,var(--primary-hover) 45%,rgba(94,106,210,0) 100%);box-shadow:0 0 14px 2px rgba(130,143,255,.7);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .6s var(--ease-glide),opacity .3s ease;pointer-events:none}.method-card__num{transition:color .3s ease;display:block;margin-bottom:var(--s-lg);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;color:var(--ink-subtle)}.method-card h3{font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.4px}.method-card__en{display:block;margin-top:var(--s-xxs);font-size:13px;color:var(--ink-subtle)}.method-card p{margin-top:var(--s-md);font-size:14px;line-height:1.55;color:var(--ink-subtle)}@media (max-width:1024px){.method-grid{grid-template-columns:repeat(2,1fr);row-gap:var(--s-xxl)}}@media (max-width:560px){.method-grid{grid-template-columns:1fr;row-gap:var(--s-xl)}}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-sm);gap:var(--s-sm)}.case-card{display:flex;flex-direction:column;padding:var(--s-xl)}.case-card__tag{align-self:flex-start;padding:2px 8px;font-size:12px;line-height:1.4;color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill)}.case-card h3{margin-top:var(--s-md);font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.4px}.case-card__flow{display:grid;grid-gap:var(--s-md);gap:var(--s-md);margin:var(--s-lg) 0}.case-card__flow dt{font-size:12px;font-weight:500;letter-spacing:.4px;color:var(--ink-subtle)}.case-card__flow dd{margin-top:2px;font-size:14px;line-height:1.5;color:var(--ink-subtle)}.case-card__flow div:last-child dd{color:var(--ink-muted)}.case-card__metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:var(--s-lg);border-top:1px solid var(--hairline)}.case-card__metric strong{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-card__metric span{font-size:13px;color:var(--ink-subtle)}@media (max-width:1024px){.cases-grid{grid-template-columns:1fr;max-width:680px}}@media (max-width:560px){.case-card{padding:var(--s-lg)}}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-sm);gap:var(--s-sm)}.team-card{padding:var(--s-xs)}.team-card__photo{overflow:hidden;aspect-ratio:6/5;border-radius:calc(var(--r-lg) - 4px);background:var(--surface-2)}.team-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center 15%;filter:grayscale(.85) contrast(1.05);transition:filter .4s ease}.team-card:hover .team-card__photo img{filter:grayscale(.2)}.team-card__body{padding:var(--s-md)}.team-card h3{font-size:18px;font-weight:500;letter-spacing:-.3px}.team-card__role{display:block;margin-top:2px;font-size:13px;color:var(--ink-subtle)}.team-card p{margin-top:var(--s-sm);font-size:14px;line-height:1.5;color:var(--ink-subtle)}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.team-grid{grid-template-columns:1fr}}.lead-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-xxl);gap:var(--s-xxl);padding:var(--s-xxl);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(94,106,210,.12),0 0 48px -12px rgba(94,106,210,.45);animation:lead-glow 5s ease-in-out infinite;transition:box-shadow .3s ease,border-color .3s ease}@property --lead-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.lead-panel:before{content:"";position:absolute;inset:-1px;z-index:-1;padding:1px;border-radius:inherit;background:conic-gradient(from var(--lead-angle),transparent 0deg,rgba(130,143,255,.9) 40deg,rgba(214,219,255,.95) 60deg,rgba(94,106,210,.6) 90deg,transparent 140deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:lead-border-spin 6s linear infinite;pointer-events:none}.lead-panel:focus-within,.lead-section:target .lead-panel{border-color:rgba(130,143,255,.45);animation-duration:2.4s}.lead-panel:focus-within:before,.lead-section:target .lead-panel:before{animation-duration:3s}@keyframes lead-border-spin{to{--lead-angle:360deg}}@keyframes lead-glow{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(94,106,210,.12),0 0 40px -14px rgba(94,106,210,.4)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(130,143,255,.28),0 0 72px -10px rgba(94,106,210,.65)}}@media (prefers-reduced-motion:reduce){.lead-panel,.lead-panel:before{animation:none}.lead-panel:before{background:linear-gradient(135deg,rgba(130,143,255,.6),transparent 55%)}}.lead-intro .section-heading{margin-bottom:var(--s-xl)}.lead-intro .section-heading h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.028em}.lead-benefits{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);list-style:none}.lead-benefits li{position:relative;padding-left:28px;font-size:15px;color:var(--ink-muted)}.lead-benefits li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;border:1px solid var(--hairline-tertiary);background:var(--surface-3)}.lead-benefits li:after{content:"";position:absolute;left:7px;top:7px;width:4px;height:7px;border:solid var(--ink-muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.lead-messengers{margin-top:var(--s-xl)}.messenger-link{display:inline-flex;align-items:center;gap:var(--s-sm);padding:10px 16px 10px 12px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);transition:background-color .16s ease,border-color .16s ease}.messenger-link:hover{background:var(--surface-3);border-color:var(--hairline-strong)}.messenger-link svg{width:20px;height:20px;color:var(--ink-muted)}.messenger-link span{display:flex;flex-direction:column;line-height:1.3}.messenger-link strong{font-size:14px;font-weight:500}.messenger-link em{font-style:normal;font-size:12px;color:var(--ink-subtle)}.messenger-link--glow{position:relative;isolation:isolate;border-color:rgba(130,143,255,.4);box-shadow:0 0 0 1px rgba(94,106,210,.2),0 0 26px -6px rgba(94,106,210,.65);animation:tg-glow 3.6s ease-in-out infinite;transition:background-color .16s ease,border-color .16s ease,transform .25s var(--ease-glide)}.messenger-link--glow:before{content:"";position:absolute;inset:-1px;z-index:-1;padding:1px;border-radius:inherit;background:conic-gradient(from var(--lead-angle),transparent 0deg,rgba(130,143,255,.9) 50deg,rgba(214,219,255,.95) 75deg,rgba(94,106,210,.6) 110deg,transparent 160deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:lead-border-spin 4s linear infinite;pointer-events:none}.messenger-link--glow svg{color:var(--primary-hover);filter:drop-shadow(0 0 6px rgba(130,143,255,.75))}.messenger-link--glow:focus-visible,.messenger-link--glow:hover{border-color:rgba(130,143,255,.55);transform:translateY(-1px);animation-duration:1.8s}.messenger-link--glow:focus-visible:before,.messenger-link--glow:hover:before{animation-duration:2s}@keyframes tg-glow{0%,to{box-shadow:0 0 0 1px rgba(94,106,210,.2),0 0 24px -6px rgba(94,106,210,.6)}50%{box-shadow:0 0 0 1px rgba(130,143,255,.4),0 0 40px -4px rgba(94,106,210,.9)}}@media (prefers-reduced-motion:reduce){.messenger-link--glow,.messenger-link--glow:before{animation:none}.messenger-link--glow:before{background:linear-gradient(135deg,rgba(130,143,255,.6),transparent 55%)}}.crystal-fireworks{position:fixed;inset:0;width:100vw;height:100vh;z-index:90;pointer-events:none}.lead-form{display:grid;grid-gap:var(--s-md);gap:var(--s-md);align-content:start}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:13px;font-weight:500;color:var(--ink-muted)}.field input,.field textarea{width:100%;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.5;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);transition:border-color .16s ease,box-shadow .16s ease}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-tertiary)}.field input:hover,.field textarea:hover{border-color:var(--hairline-strong)}.field input:focus,.field textarea:focus{outline:none;border-color:rgba(130,143,255,.6);box-shadow:var(--focus-ring),0 0 18px -4px rgba(130,143,255,.55)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:rgba(235,87,87,.6)}.field__error{font-size:13px;color:var(--danger)}.lead-form__submit{width:100%;margin-top:var(--s-xxs)}.submit-dots{display:inline-flex;gap:5px}.submit-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ld-bounce .6s ease-in-out infinite}.submit-dots i:nth-child(2){animation-delay:.12s}.submit-dots i:nth-child(3){animation-delay:.24s}@keyframes ld-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lead-form__error{font-size:14px;color:var(--danger)}.lead-form__note{font-size:12px;line-height:1.5;color:var(--ink-subtle)}.cookie-consent a,.lead-form__note a,.legal-page a{color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-tertiary);text-decoration-color:var(--hairline-tertiary);text-underline-offset:3px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.cookie-consent a:hover,.lead-form__note a:hover,.legal-page a:hover{color:var(--primary-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lead-success{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;min-height:320px}.lead-success__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--s-lg);color:var(--ink);background:var(--surface-3);border:1px solid var(--hairline-strong);border-radius:50%}.lead-success__icon path{stroke-dasharray:30;stroke-dashoffset:30;animation:check-draw .5s var(--ease-spring) .15s forwards}@keyframes check-draw{to{stroke-dashoffset:0}}.lead-success h3{font-size:28px;letter-spacing:-.6px;line-height:1.2}.lead-success p{margin-top:var(--s-sm);color:var(--ink-subtle)}@media (prefers-reduced-motion:reduce){.lead-success__icon path{animation:none;stroke-dashoffset:0}.submit-dots i{animation:none}}@media (max-width:960px){.lead-panel{grid-template-columns:1fr;gap:var(--s-xl);padding:var(--s-xl)}}@media (max-width:560px){.lead-panel{padding:var(--s-lg) 20px;border-radius:var(--r-lg)}}.site-footer{padding-top:64px;border-top:1px solid var(--hairline);font-size:13px;color:var(--ink-subtle)}.site-footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:var(--s-xl);gap:var(--s-xl);padding-bottom:var(--s-xxl)}.site-footer__brand p{max-width:320px;margin-top:var(--s-md);line-height:1.55}.site-footer__contacts,.site-footer__nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer__contacts a,.site-footer__nav a{display:inline-flex;align-items:center;gap:var(--s-xs);transition:color .16s ease}.site-footer__contacts a:hover,.site-footer__nav a:hover{color:var(--ink)}.site-footer__contacts svg{width:16px;height:16px}.site-footer__locales{display:flex;flex-wrap:wrap;gap:6px 18px;padding-bottom:var(--s-lg)}.site-footer__locales a{color:var(--ink-subtle);transition:color .16s ease}.site-footer__locales a:hover{color:var(--ink)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-sm);padding-block:var(--s-lg) var(--s-xl);background:linear-gradient(var(--hairline),var(--hairline)) no-repeat;background-size:calc(100% - 2 * var(--s-xl)) 1px;background-position:var(--s-xl) 0;color:var(--ink-subtle)}@media (max-width:720px){.site-footer__bottom{background-size:calc(100% - 40px) 1px;background-position:20px 0}}.site-footer__bottom a:hover{color:var(--ink)}@media (max-width:720px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.legal-page{padding:calc(var(--header-h) + 72px) 0 var(--s-section)}.legal-page__inner{max-width:760px}.legal-page h1{font-size:clamp(30px,4vw,44px);line-height:1.12;letter-spacing:-.028em;margin-bottom:var(--s-sm)}.legal-page__updated{color:var(--ink-subtle);font-size:14px;margin-bottom:var(--s-xl)}.legal-page h2{font-size:20px;font-weight:600;letter-spacing:-.2px;margin:var(--s-xl) 0 var(--s-sm)}.legal-page p,.legal-page ul{color:var(--ink-subtle);margin-bottom:var(--s-sm);line-height:1.6}.legal-page ul{margin-left:22px}.legal-page li{margin-bottom:6px}.legal-page strong{color:var(--ink);font-weight:600}.legal-page__note{padding:14px 18px;margin-bottom:28px;font-size:14px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg)}.cookie-consent{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:var(--s-lg);width:min(720px,calc(100vw - 24px));padding:var(--s-md) var(--s-md) var(--s-md) 20px;background:var(--surface-3);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:0 18px 40px -12px rgba(0,0,0,.8);animation:cookie-in .5s var(--ease-glide) both}@keyframes cookie-in{0%{transform:translateX(-50%) translateY(16px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.cookie-consent p{font-size:13px;line-height:1.5;color:var(--ink-subtle)}.cookie-consent__actions{display:flex;gap:var(--s-xs);flex-shrink:0}.cookie-consent .btn{height:36px;padding:0 14px;font-size:13px}@media (max-width:640px){.cookie-consent{flex-direction:column;align-items:stretch;gap:var(--s-sm);bottom:12px;padding:var(--s-md)}.cookie-consent__actions .btn{flex:1 1;height:44px}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}.locale-switcher{position:relative}.locale-switcher__trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12.5px;font-weight:500;letter-spacing:.4px;color:var(--ink-subtle);background:transparent;border:1px solid var(--hairline);border-radius:var(--r-md);transition:color .16s ease,border-color .16s ease,background-color .16s ease}.locale-switcher--open .locale-switcher__trigger,.locale-switcher__trigger:hover{color:var(--ink);background:var(--surface-1);border-color:var(--hairline-strong)}.locale-switcher__chevron{transition:transform .25s var(--ease-glide)}.locale-switcher--open .locale-switcher__chevron{transform:rotate(180deg)}.locale-switcher__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;padding:4px;list-style:none;background:var(--surface-3);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:0 18px 40px -12px rgba(0,0,0,.8);opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .25s var(--ease-glide)}.locale-switcher--open .locale-switcher__menu{opacity:1;transform:none;pointer-events:auto}.locale-switcher__option{display:block;width:100%;padding:7px 10px;font-size:13.5px;text-align:left;color:var(--ink-muted);background:none;border:none;border-radius:var(--r-sm);transition:color .12s ease,background-color .12s ease}.locale-switcher__option:focus-visible,.locale-switcher__option:hover{color:var(--ink);background:var(--surface-4)}.locale-switcher__option--active{color:var(--ink)}.locale-switcher__option--active:after{content:"✓";float:right;color:var(--ink-subtle)}.locale-pills{display:flex;flex-wrap:wrap;gap:var(--s-xs)}.locale-pill{height:36px;padding:0 14px;font-size:13px;font-weight:500;color:var(--ink-subtle);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-pill);transition:color .16s ease,border-color .16s ease,background-color .16s ease}.locale-pill:hover{color:var(--ink)}.locale-pill--active{color:var(--ink);background:var(--surface-3);border-color:var(--hairline-strong)}.locale-pill,.locale-prompt,.locale-switcher__option,.site-footer__locales a{font-family:var(--font-inter),var(--font-cjk),var(--font-noto-thai),var(--font-noto-ka),system-ui,sans-serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background:var(--surface-4);border:2px solid var(--canvas);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--hairline-strong)}.site-footer__bottom a,.site-footer__contacts a,.site-footer__locales a,.site-footer__nav a,.site-nav a{position:relative}.site-footer__bottom a:after,.site-footer__contacts a:after,.site-footer__locales a:after,.site-footer__nav a:after,.site-nav a:after{content:"";position:absolute;height:1px;pointer-events:none;opacity:0;transition:transform .5s var(--ease-glide),opacity .25s ease}.site-nav a:after{left:10px;right:10px;bottom:1px;background:linear-gradient(90deg,rgba(130,143,255,0),#d6dbff 50%,rgba(130,143,255,0));box-shadow:0 0 10px 1px rgba(130,143,255,.65);transform:scaleX(0)}.site-footer__bottom a:after,.site-footer__contacts a:after,.site-footer__locales a:after,.site-footer__nav a:after{left:0;right:0;bottom:-3px;background:linear-gradient(90deg,#d6dbff,var(--primary-hover) 55%,rgba(94,106,210,0));box-shadow:0 0 8px 0 rgba(130,143,255,.6);transform:scaleX(0);transform-origin:left}.site-footer__bottom a:focus-visible:after,.site-footer__bottom a:hover:after,.site-footer__contacts a:focus-visible:after,.site-footer__contacts a:hover:after,.site-footer__locales a:focus-visible:after,.site-footer__locales a:hover:after,.site-footer__nav a:focus-visible:after,.site-footer__nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a:hover:after{transform:scaleX(1);opacity:1}@media (min-width:881px){.site-nav a:hover{box-shadow:inset 0 0 0 1px rgba(130,143,255,.14)}}.site-footer__contacts svg{transition:color .2s ease,filter .2s ease}.site-footer__contacts a:hover svg{color:var(--primary-hover);filter:drop-shadow(0 0 6px rgba(130,143,255,.7))}@media (max-width:880px){.site-nav a:after{left:0;right:0;bottom:-1px;background:linear-gradient(90deg,#d6dbff,var(--primary-hover) 45%,rgba(94,106,210,0));transform-origin:left}.site-nav a:active:after{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion:reduce){.site-footer__bottom a:after,.site-footer__contacts a:after,.site-footer__locales a:after,.site-footer__nav a:after,.site-nav a:after{transition:opacity .2s ease}}.service-card h3:has(.service-card__link){position:static}.service-card__link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.service-card__more{display:inline-block;margin-top:var(--s-md);font-size:14px;font-weight:500;color:var(--primary-hover)}.page-hero{padding:calc(var(--header-h) + 48px) 0 var(--s-section);background:radial-gradient(ellipse 55% 60% at 85% 0,rgba(94,106,210,.16),transparent 70%)}.page-hero h1{max-width:900px;font-size:clamp(34px,5vw,56px);line-height:1.08;letter-spacing:-.032em}.page-hero__eyebrow{margin-bottom:var(--s-md);color:var(--ink-muted)}.page-hero__lead{max-width:720px;margin-top:var(--s-lg);font-size:18px;line-height:1.6;color:var(--ink-subtle)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-sm);margin-top:var(--s-xl)}.page-hero__meta{margin-top:var(--s-lg);font-size:14px;color:var(--ink-subtle)}.about-links__list a,.author-box__name a,.page-hero__meta a,.sp-more a{color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.about-links__list a:hover,.author-box__name a:hover,.page-hero__meta a:hover,.sp-more a:hover{color:var(--ink);-webkit-text-decoration-color:var(--primary-hover);text-decoration-color:var(--primary-hover)}@media (max-width:720px){.page-hero{padding:calc(var(--header-h) + 28px) 0 64px}.page-hero__lead{font-size:16px}.page-hero__actions .btn{flex:1 1 auto}}.breadcrumbs{margin-bottom:var(--s-xl);font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;color:var(--ink-subtle)}.breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--ink-tertiary)}.breadcrumbs a{color:var(--ink-subtle);transition:color .16s ease}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs [aria-current=page]{color:var(--ink-muted)}.sp-grid{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.sp-grid--2{grid-template-columns:repeat(2,1fr)}.sp-grid--3{grid-template-columns:repeat(3,1fr)}.sp-card h3{font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.2px}.sp-card p{margin-top:var(--s-xs);font-size:15px;line-height:1.6;color:var(--ink-subtle)}.sp-card__num{display:block;margin-bottom:var(--s-md);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;color:var(--ink-subtle)}.sp-card--link{display:flex;flex-direction:column}.sp-card__more{margin-top:auto;padding-top:var(--s-lg);font-size:14px;font-weight:500;color:var(--primary-hover)}.sp-result{padding-top:var(--s-sm);border-top:1px dashed var(--hairline);color:var(--ink-muted)!important}.sp-more,.sp-result span{color:var(--ink-subtle)}.sp-more{margin-top:var(--s-xl);line-height:1.6}@media (max-width:1024px){.sp-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sp-grid--2,.sp-grid--3{grid-template-columns:1fr}}.showcase{display:grid;grid-template-columns:5fr 7fr;grid-gap:var(--s-xxl);gap:var(--s-xxl)}.showcase>*{min-width:0}.showcase h2{overflow-wrap:anywhere}.showcase__facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-lg) var(--s-md);gap:var(--s-lg) var(--s-md)}.showcase__facts dt{font-size:36px;font-weight:600;line-height:1;letter-spacing:-1px;color:var(--ink)}.showcase__facts dd{margin-top:var(--s-xs);font-size:13px;line-height:1.45;color:var(--ink-subtle)}.showcase__flow{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);list-style:none}.showcase__flow li>div{position:relative;padding:var(--s-lg) var(--s-lg) var(--s-lg) 72px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg)}.showcase__step{position:absolute;left:var(--s-lg);top:var(--s-lg);display:grid;place-items:center;width:32px;height:32px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--primary-hover);border:1px solid rgba(130,143,255,.35);border-radius:var(--r-pill);box-shadow:0 0 18px -4px rgba(94,106,210,.6)}.showcase__flow h3{font-size:17px;font-weight:500}.showcase__flow p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--ink-subtle)}.showcase__note{grid-column:1/-1;padding:var(--s-md) var(--s-lg);font-size:15px;line-height:1.6;color:var(--ink-muted);background:rgba(94,106,210,.08);border:1px solid rgba(130,143,255,.25);border-radius:var(--r-lg)}@media (max-width:1024px){.showcase{grid-template-columns:1fr;gap:var(--s-xl)}}@media (max-width:480px){.showcase__flow li>div{padding:var(--s-md) var(--s-md) var(--s-md) 60px}.showcase__step{left:var(--s-md);top:var(--s-md)}.showcase__facts dt{font-size:30px}}.roi{display:grid;grid-template-columns:7fr 5fr;grid-gap:var(--s-lg);gap:var(--s-lg);padding:var(--s-xl);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl)}.roi__inputs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-md) var(--s-lg);gap:var(--s-md) var(--s-lg);align-content:start}.roi__input{position:relative}.roi__input input{padding-right:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roi__input span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--ink-subtle);pointer-events:none}.roi__result{display:flex;flex-direction:column;padding:var(--s-lg);background:var(--canvas);border:1px solid rgba(130,143,255,.3);border-radius:var(--r-lg);box-shadow:0 0 48px -16px rgba(94,106,210,.6)}.roi__result dl{display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.roi__result dt{font-size:13px;color:var(--ink-subtle)}.roi__result dd{margin-top:2px;font-size:22px;font-weight:600;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roi__result small{font-size:14px;font-weight:400;color:var(--ink-subtle)}.roi__main{padding:var(--s-md) 0;border-block:1px solid var(--hairline)}.roi__main dd{font-size:40px;letter-spacing:-1.2px;color:var(--primary-hover)}.roi__warn{font-size:17px;font-weight:500;letter-spacing:0;color:var(--ink-muted)}.roi__formula,.roi__neg{color:var(--ink-subtle)}.roi__formula{margin-top:auto;padding-top:var(--s-lg);font-size:12px;line-height:1.55}@media (max-width:1024px){.roi{grid-template-columns:1fr}}@media (max-width:560px){.roi{padding:var(--s-md)}.roi__inputs{grid-template-columns:1fr}}.checklist{display:grid;grid-template-columns:8fr 4fr;grid-gap:var(--s-lg);gap:var(--s-lg);align-items:start}.checklist__groups{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-sm);gap:var(--s-sm)}.checklist__group{padding:var(--s-lg);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg)}.checklist__group legend{float:left;width:100%;margin-bottom:var(--s-sm);font-size:13px;font-weight:500;letter-spacing:.4px;color:var(--ink-subtle)}.checklist__item{clear:both;display:grid;grid-template-columns:20px 1fr;grid-gap:var(--s-sm);gap:var(--s-sm);padding:var(--s-xs) 0;font-size:15px;line-height:1.5;color:var(--ink-muted);cursor:pointer}.checklist__item input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.checklist__item:has(input:checked) span{color:var(--ink)}.checklist__result{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);padding:var(--s-lg);background:var(--surface-1);border:1px solid rgba(130,143,255,.3);border-radius:var(--r-lg)}.checklist__score{font-size:15px;color:var(--ink-subtle)}.checklist__score strong{font-size:40px;font-weight:600;letter-spacing:-1px;color:var(--primary-hover)}.checklist__verdict{margin:var(--s-sm) 0 var(--s-xs);font-size:18px;font-weight:500}.checklist__result p:not(.checklist__score):not(.checklist__verdict){font-size:14px;line-height:1.6;color:var(--ink-subtle)}.checklist__print{margin-top:var(--s-lg);width:100%}@media (max-width:1024px){.checklist{grid-template-columns:1fr}.checklist__result{position:static}}@media (max-width:720px){.checklist__groups{grid-template-columns:1fr}}@media print{body[data-print=checklist] .checklist__print,body[data-print=checklist] .cookie-consent,body[data-print=checklist] .crystal-field__layer,body[data-print=checklist] .site-footer,body[data-print=checklist] .site-header,body[data-print=checklist] main>:not(.checklist-section){display:none!important}body[data-print=checklist],body[data-print=checklist] *{color:#000!important;background:#fff!important;box-shadow:none!important}body[data-print=checklist] .checklist{grid-template-columns:1fr}}.stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s-sm);gap:var(--s-sm)}.stack__group{padding:var(--s-lg) var(--s-md);border-top:1px solid var(--hairline-strong)}.stack dt{margin-bottom:var(--s-sm);font-size:13px;font-weight:500;color:var(--ink-subtle)}.stack ul,.tag-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.stack li,.tag-list li{padding:4px 10px;font-size:13px;color:var(--ink-muted);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-pill)}.tag-list li{padding:8px 14px;font-size:14px}.faq .section-heading,.faq__list{max-width:920px}.faq__list{border-top:1px solid var(--hairline)}.faq__item{border-bottom:1px solid var(--hairline)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);padding:var(--s-lg) 0;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.2px;transition:color .16s ease}.faq__item summary:hover h3{color:var(--primary-hover)}.faq__item summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.faq__icon{position:relative;flex:0 0 20px;height:20px}.faq__icon:after,.faq__icon:before{content:"";position:absolute;left:3px;right:3px;top:9px;height:1.5px;background:var(--ink-subtle);border-radius:1px;transition:transform .25s var(--ease-glide)}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0deg)}.faq__item p{max-width:760px;padding-bottom:var(--s-lg);font-size:16px;line-height:1.65;color:var(--ink-subtle)}.sp-footer{grid-template-columns:5fr 7fr;grid-gap:var(--s-lg);align-items:start}.author-box,.sp-footer{display:grid;gap:var(--s-lg)}.author-box{grid-template-columns:96px 1fr;grid-gap:var(--s-lg);height:auto}.author-box__photo img{border-radius:var(--r-md);background:var(--surface-3)}.author-box__name{margin-top:var(--s-xs);font-size:20px;font-weight:600}.author-box__bio,.author-box__role{font-size:14px;color:var(--ink-subtle)}.author-box__bio{margin-top:var(--s-sm);line-height:1.6}.author-box__date{margin-top:var(--s-sm);font-size:13px;color:var(--ink-subtle)}.related ul{margin-top:var(--s-sm);list-style:none;border-top:1px solid var(--hairline)}.related__link{display:grid;grid-template-columns:1fr auto;grid-gap:2px var(--s-md);gap:2px var(--s-md);padding:var(--s-md) 0;border-bottom:1px solid var(--hairline)}.related__link strong{font-size:17px;font-weight:500;transition:color .16s ease}.related__link span:not(.related__arrow){grid-column:1;font-size:14px;color:var(--ink-subtle)}.related__arrow{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--ink-tertiary);transition:transform .25s var(--ease-glide),color .16s ease}.related__link:hover strong{color:var(--primary-hover)}.related__link:hover .related__arrow{color:var(--primary-hover);transform:translateX(4px)}@media (max-width:1024px){.sp-footer{grid-template-columns:1fr}}@media (max-width:420px){.author-box{grid-template-columns:64px 1fr;gap:var(--s-md)}}.team-list{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg)}.team-profile{display:grid;grid-template-columns:280px 1fr;grid-gap:var(--s-xl);gap:var(--s-xl);scroll-margin-top:calc(var(--header-h) + 24px)}.team-profile__photo img{width:100%;height:auto;border-radius:var(--r-md);background:var(--surface-3)}.team-profile h2{font-size:28px;letter-spacing:-.6px}.team-profile__body>p{max-width:640px;margin-top:var(--s-md);font-size:16px;line-height:1.6;color:var(--ink-subtle)}.team-profile h3{margin-top:var(--s-lg);font-size:13px;font-weight:500;letter-spacing:.4px;color:var(--ink-subtle)}.team-profile ul{margin-top:var(--s-xs);padding-left:18px;color:var(--ink-muted);line-height:1.8}.team-profile__links{display:flex;gap:var(--s-md);margin-top:var(--s-lg)}.team-profile__links a{color:var(--primary-hover)}@media (max-width:720px){.team-profile{grid-template-columns:1fr;gap:var(--s-lg)}.team-profile__photo{max-width:220px}}.about-links,.contacts{display:grid;grid-template-columns:7fr 5fr;grid-gap:var(--s-xxl);gap:var(--s-xxl);align-items:start}.about-links__list{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);padding-left:18px;color:var(--ink-subtle);line-height:1.6}.requisites{height:auto}.requisites h2{margin-bottom:var(--s-md);font-size:20px}.requisites dl{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.requisites dt{font-size:13px;color:var(--ink-subtle)}.requisites dd{color:var(--ink-muted)}.contacts__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-sm);gap:var(--s-sm);list-style:none}.contact-card{display:flex;flex-direction:column;gap:6px}.contact-card__name{display:inline-flex;align-items:center;gap:var(--s-xs);font-size:13px;color:var(--ink-subtle)}.contact-card__name svg{width:16px;height:16px}.contact-card strong{font-size:18px;font-weight:500;overflow-wrap:anywhere}.contact-card__note{font-size:14px;color:var(--ink-subtle)}.contacts__side .sp-more{margin-top:0}.contacts__side .requisites+.sp-more{margin-top:var(--s-lg)}@media (max-width:1024px){.about-links,.contacts{grid-template-columns:1fr;gap:var(--s-xl)}}@media (max-width:560px){.contacts__list{grid-template-columns:1fr}}.locale-prompt{position:fixed;top:calc(var(--header-h) + 12px);right:max(var(--s-xl),calc((100vw - var(--container)) / 2 + var(--s-xl)));z-index:40;display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);width:min(360px,calc(100vw - 32px));padding:var(--s-md);background:var(--surface-2);border:1px solid rgba(130,143,255,.35);border-radius:var(--r-lg);box-shadow:0 18px 40px -12px rgba(0,0,0,.7),0 0 48px -16px rgba(94,106,210,.6);animation:locale-prompt-in .45s var(--ease-glide) both}.locale-prompt p{font-size:15px;font-weight:500;line-height:1.4}.locale-prompt__actions{display:flex;flex-wrap:wrap;gap:var(--s-xs)}.locale-prompt__actions .btn{height:36px;padding:0 14px}@keyframes locale-prompt-in{0%{opacity:0;transform:translateY(-8px)}}.bottom-stack{display:contents}@media (max-width:720px){.bottom-stack{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:flex;flex-direction:column;gap:var(--s-xs);pointer-events:none}.bottom-stack>*{position:static;width:auto;transform:none;pointer-events:auto;animation:bottom-stack-in .45s var(--ease-glide) both}.locale-prompt__actions .btn{flex:1 1 auto;height:44px}}@keyframes bottom-stack-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.bottom-stack>*{animation:none}}@media (prefers-reduced-motion:reduce){.locale-prompt{animation:none}}