.site-footer{position:relative;z-index:2;overflow:hidden;padding-top:28px;border-radius:28px 28px 0 0;background:var(--ink-band);color:#fff;box-shadow:0 -40px 80px -50px rgba(14,27,51,.45)}.mf-in{max-width:1360px;margin:0 auto;padding:0 16px}.mf-row{display:flex;flex-direction:column;gap:16px}.mf-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:0;padding:0;list-style:none}.mf-links a{line-height:1.25}.mf-links a,.mf-mail{display:inline-flex;min-height:44px;align-items:center;font-size:15px;font-weight:500;color:#C3CDE0}.mf-legal{display:flex;flex-direction:column;gap:6px;margin-top:4px;font-size:13px;line-height:1.5;color:#9AA6BE}.site-footer :is(.mf-links a,.mf-mail):hover{color:#fff}.mf-big{margin-top:16px;font-size:14vw;font-weight:600;line-height:.78;letter-spacing:-.04em;color:rgba(255,255,255,.08);white-space:nowrap;translate:0 6%;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:768px){.site-footer{padding-top:36px;border-radius:40px 40px 0 0}.mf-row{flex-direction:row;align-items:center;justify-content:space-between}.mf-links{display:flex;gap:28px}.mf-legal{flex-direction:row;justify-content:space-between}.mf-big{font-size:10vw}}@media (min-width:1200px){.mf-in{width:min(1360px,calc(100% - 15vw));padding:0}}.cl .col.cl-maps{max-width:1400px;padding-inline:clamp(24px,4.5vw,72px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,4.5vw,80px);align-items:stretch}.cl-stage-3d{display:grid;perspective:1800px;min-width:0}.cl-card{--a:1;--t:7deg;display:grid;gap:24px;justify-items:start;padding:clamp(28px,3vw,44px);border-radius:32px;background:#fff;transform:rotateY(calc(var(--a) * var(--t)));box-shadow:calc(var(--a) * 28px) 40px 70px -36px rgba(14,27,51,.4)}.cl-cands.cl-card{--a:-1;grid-template-rows:auto 1fr auto;justify-items:stretch}.cl-cands.cl-card>:not(ul){justify-self:start}.cl-map-card{justify-items:stretch}.cl-map-card>:is(.cl-map-total,.cl-lnk){justify-self:start}@media (prefers-reduced-motion:no-preference){.cl-card{animation:cl-bob 7s ease-in-out infinite}}.cl .cl-map-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;font-size:clamp(18px,1.55vw,24px);font-weight:500;line-height:1.25;letter-spacing:0;color:var(--mute)}.cl-map-total b{font-size:clamp(52px,4.6vw,80px);font-weight:700;line-height:.9;letter-spacing:-.045em;color:var(--navy);font-variant-numeric:tabular-nums}.cl-where{display:inline-flex;align-items:center;gap:6px;margin-left:10px;min-height:44px;color:var(--steel);text-decoration:underline;text-underline-offset:.2em}.cl-map .cl-lnk{font-size:20px}.cl-geo{position:relative;width:100%;aspect-ratio:498/254;margin-block:8px 16px}.cl-geo svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 22px 26px rgba(47,93,158,.18))}.cl-geo-base path{fill:#B7CAE6;stroke:#B7CAE6;stroke-width:1;transform:translateY(6px)}.cl-geo-land path{fill:var(--sky);stroke:#fff;stroke-width:.7;stroke-linejoin:round}.cl-pin{position:absolute;display:grid;place-items:center;min-width:44px;min-height:44px;transform:translate(-50%,-50%);cursor:pointer}.cl-pin b{display:grid;place-items:center;min-width:32px;height:32px;padding:0 9px;border:2px solid #fff;border-radius:999px;background:#8A97AD;color:#fff;font-size:14px;font-weight:700;box-shadow:0 6px 16px -4px rgba(14,27,51,.4);transition:transform .3s var(--ease),background .3s}.cl-pin.hiring b{background:var(--steel)}.cl-pin.on b,.cl-pin:hover b{transform:scale(1.12)}.cl-pin.on b{background:var(--navy)}.cl-pin i{position:absolute;top:calc(100% - 2px);left:50%;transform:translateX(-50%);font-style:normal;font-size:15px;font-weight:600;white-space:nowrap;color:var(--navy);text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 8px #fff;pointer-events:none}.cl-cands ul{align-self:center;width:100%;margin:0;padding:0;list-style:none}.cl-cands li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);font-size:clamp(19px,1.6vw,24px);color:var(--mute)}.cl-cands li:first-child{border-top:1px solid var(--line)}.cl-cands li b{font-size:clamp(28px,2.4vw,38px);font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums}@media (max-width:900px){.cl .col.cl-maps{grid-template-columns:minmax(0,1fr);gap:40px}.cl-card{--t:4deg;padding:22px 20px;border-radius:28px;gap:14px}.cl-map-total b{font-size:48px}.cl .cl-map-total{font-size:18px;gap:2px 10px}.cl-geo{width:calc(100% + 24px);margin-inline:-12px}.cl-pin b{min-width:26px;height:26px;padding:0 7px;font-size:12px}.cl-pin i{font-size:13px}.cl-cands li{padding:12px 0;font-size:17px}.cl-cands li b{font-size:26px;line-height:1}.cl-map .cl-lnk{font-size:18px}}.hh-mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hh-rise{display:block;animation:hh-rise .8s cubic-bezier(.16,1,.3,1) calc(.25s + var(--i) * .12s) both}.hh-fade{animation:hh-fade .6s cubic-bezier(.16,1,.3,1) calc(.6s + var(--i) * 80ms) both}[data-intro=wait] :is(.hh-rise,.hh-fade){animation-play-state:paused}@keyframes hh-rise{0%{transform:translateY(110%)}}@keyframes hh-fade{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.hh-fade,.hh-rise{animation:none}}.cl{--sky:#DCE7F5;--sky-l:#EEF3FA;--steel:#2F5D9E;--navy:#0E1B33;--mute:#4A5A78;--line:rgba(14,27,51,.11);--ease:cubic-bezier(.16,1,.3,1);color:var(--navy);background:#fff;overflow-x:clip;font-size:18px;line-height:1.55}.cl .col{width:100%;max-width:1200px;margin:0 auto;padding-inline:max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-right,0px))}.cl h1,.cl h2,.cl h3{margin:0;font-weight:700;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}html[lang=ka] .cl :is(h1,h2,h3){letter-spacing:-.01em;line-height:1.15}.cl .cl-h1{font-size:clamp(48px,6.2vw,92px)}html[lang=ka] .cl-h1{font-size:clamp(37px,5.2vw,76px)}.cl-h1 em{font-style:normal;color:var(--steel)}.cl .cl-h2{font-size:clamp(42px,4.8vw,76px)}html[lang=ka] .cl-h2{font-size:clamp(32px,3.9vw,60px)}.cl .cl-h3{font-size:clamp(30px,3vw,46px)}.cl :is(.cl-h2,.cl-h3) em{font-style:normal;color:var(--steel)}.cl-end .cl-h2 em{color:#A9C8F2}.cl .cl-lead{font-size:18px;line-height:1.45;color:var(--mute);max-width:36ch;margin:20px 0 0;text-wrap:pretty}.cl ::-moz-selection{background:var(--steel);color:#fff}.cl ::selection{background:var(--steel);color:#fff}.cl-end ::-moz-selection{background:#fff;color:var(--navy)}.cl-end ::selection{background:#fff;color:var(--navy)}.cl-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.cl-pill{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;font-weight:500;font-size:17px;white-space:nowrap;background:var(--navy);color:#fff;transition:color .4s cubic-bezier(.65,.05,.36,1),scale .2s;-webkit-tap-highlight-color:transparent}.cl-pill:before{content:"";position:absolute;z-index:-1;left:50%;top:100%;width:150%;aspect-ratio:1;border-radius:50%;background:var(--steel);transform:translate(-50%) scale(.2);transition:transform .6s cubic-bezier(.65,.05,.36,1)}.cl-pill:active{scale:.97}.cl-pill.line{background:rgba(255,255,255,.6);color:var(--navy);box-shadow:inset 0 0 0 1.5px rgba(14,27,51,.16)}@media (hover:hover){.cl-pill:hover:before{transform:translate(-50%,-62%) scale(1)}.cl-pill.line:hover{color:#fff}}.cl-ar{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.cl-ar path{transition:transform .35s var(--ease)}.cl-ar .shaft{transform-origin:19px 12px;transform:translateX(-5px) scaleX(0)}.cl-ar .tip{transform:translateX(-5px)}:is(.cl-pill,.cl-lnk):is(:hover,:focus-visible) .cl-ar :is(.shaft,.tip){transform:none}.cl-lnk{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:500;min-height:44px}#main-content:has(.cl){margin-top:calc(-1 * var(--hdr-h))}body:has(.cl) .mj-hdr .mj-pill-line{box-shadow:inset 0 0 0 1.5px rgba(14,27,51,.16)}body:has(.cl) .mj-hdr:not([data-open]) :is(.mj-logo,.mj-hdr-link,.mj-hdr-right :is(a,button):not(.mj-acct *),.mj-hdr-burger,.mj-pill-line){color:#0E1B33;transition:color .25s}html[data-hdr-blue] body:has(.cl) .mj-hdr:not([data-open]) :is(.mj-logo,.mj-hdr-link,.mj-hdr-right :is(a,button):not(.mj-acct *),.mj-hdr-burger,.mj-pill-line){color:#fff}html[data-hdr-blue] body:has(.cl) .mj-hdr:not([data-open]) .mj-pill-line{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45)}@media (prefers-reduced-motion:no-preference){body:has(.cl) .mj-hdr.is-intro .mj-wm-l{animation:mj-type .7s cubic-bezier(.4,0,.2,1) calc(.15s + var(--i) * 45ms) both}}.cl-hero{position:sticky;top:0;overflow:hidden;isolation:isolate;min-height:100svh;display:flex;align-items:center;padding-block:calc(48px + var(--hdr-h)) 48px}.cl-hero>.col{width:min(1360px,calc(100% - 15vw));max-width:none;padding-inline:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:40px;align-items:center}.cl-mesh{position:absolute;inset:-20%;z-index:-2;background:radial-gradient(40% 45% at 72% 42%,#fff 0,rgba(255,255,255,0) 70%),radial-gradient(35% 40% at 90% 85%,rgba(75,124,196,.34) 0,rgba(75,124,196,0) 70%),radial-gradient(45% 50% at 10% 92%,rgba(141,180,240,.42) 0,rgba(141,180,240,0) 70%),radial-gradient(50% 50% at 20% 10%,#F2F6FC 0,rgba(242,246,252,0) 70%),var(--sky);animation:cl-drift 22s ease-in-out infinite alternate;will-change:transform}@keyframes cl-drift{to{transform:translate3d(-3%,2%,0) scale(1.05)}}.cl-molar{position:absolute;z-index:-1;right:-12%;top:-2%;width:min(78vw,1080px);transform:rotate(-14deg);pointer-events:none}.cl-molar path{fill:rgba(255,255,255,.55)}.cl-stage{position:relative;width:100%;max-width:760px;justify-self:end}.cl-float{position:relative;z-index:1;animation:cl-float 7s ease-in-out infinite;will-change:transform}.cl-stage img{width:100%;max-height:calc(100svh - var(--hdr-h) - 96px);-o-object-fit:contain;object-fit:contain;display:block;height:auto;filter:drop-shadow(0 34px 34px rgba(14,27,51,.16))}.cl-stage:after{content:"";position:absolute;left:14%;right:14%;bottom:-4%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(14,27,51,.2),transparent);animation:cl-shadow 7s ease-in-out infinite}@keyframes cl-float{50%{transform:translateY(-12px)}}@keyframes cl-bob{50%{translate:0 -12px}}@keyframes cl-shadow{50%{transform:scale(.92);opacity:.75}}.cl .home-sheet{min-height:0}.cl .home-sheet.is-over,.cl .home-sheet.is-under{min-height:100svh}.cl-sec{padding-block:clamp(56px,6vw,88px)}.cl .home-sheet.is-under,.cl .home-sheets{background:var(--sky-l)}.cl .home-sheet:nth-child(2n):not(.is-over){background:var(--sky)}.cl .home-sheet:first-child{border-radius:inherit}.cl .home-sheet:is(:has(>.hv),:has(>#faq)){background:radial-gradient(40% 45% at 72% 30%,#fff 0,rgba(255,255,255,0) 70%),radial-gradient(35% 40% at 92% 90%,rgba(75,124,196,.34) 0,rgba(75,124,196,0) 70%),radial-gradient(45% 50% at 6% 95%,rgba(141,180,240,.42) 0,rgba(141,180,240,0) 70%),radial-gradient(50% 50% at 18% 6%,#F2F6FC 0,rgba(242,246,252,0) 70%),var(--sky)}.cl-lnk-quiet{display:flex;width:-moz-fit-content;width:fit-content;font-size:16px;color:var(--mute)}.cl-split .cl-lnk-quiet{margin-top:0}.cl-frame{aspect-ratio:1122/1402;perspective:1400px}.cl-tilt{--a:1;height:100%;border-radius:32px;overflow:hidden;background:var(--sky);transform:rotateY(calc(var(--a) * 11deg));animation:cl-bob 7s ease-in-out infinite;box-shadow:calc(var(--a) * 28px) 40px 70px -36px rgba(14,27,51,.4)}.cl-end .cl-tilt,.cl-split.flip .cl-tilt{--a:-1}.cl-side .cl-tilt{animation:none;transform:rotateY(var(--px,0deg)) rotateX(var(--py,0deg));box-shadow:0 30px 60px -36px rgba(14,27,51,.35);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.cl-side .cl-tilt:hover{box-shadow:0 44px 80px -36px rgba(14,27,51,.45)}.cl-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease)}.cl-frame:hover img{transform:scale(1.03)}.cl .col.cl-sides{max-width:1440px}.cl-sides{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,64px)}.cl-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2vw,32px);align-items:center}.cl-side .cl-h3{font-size:clamp(26px,2.3vw,38px)}.cl-side ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;color:var(--mute);font-size:19px;line-height:1.35}.cl-side li{display:flex;gap:12px;align-items:flex-start}.cl-side li svg{width:22px;height:22px;flex:none;color:var(--steel);margin-top:2px}.cl-side .cl-pill{margin-top:28px}.cl-split{--pic:min(34vw,calc((100svh - 360px) * .8),440px);display:grid;grid-template-columns:var(--pic) minmax(0,640px);justify-content:center;gap:clamp(36px,4vw,64px);align-items:center}.cl .col.cl-split{max-width:1440px}.cl-end .cl-split,.cl-split.flip{grid-template-columns:minmax(0,640px) var(--pic)}.cl-split .cl-lead{max-width:30em}.cl-split .cl-frame{width:100%}.cl-split.flip .cl-frame{order:2}.cl-split .cl-lnk{margin-top:24px}.cl-endwrap>.cl-end{flex:1;display:flex;align-items:center}.cl-end{color:#fff;padding-block:clamp(72px,8vw,112px) clamp(96px,10vw,140px)}.cl .home-sheet.is-over{background:radial-gradient(60% 80% at 85% 110%,#4B7CC4 0,rgba(75,124,196,0) 70%),linear-gradient(160deg,var(--steel) 0,#1D3C6B 100%)}.cl-end .cl-lead{color:#D6E2F4}.cl-end .cl-pill{background:#fff;color:var(--navy)}.cl-end .cl-pill.line{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45)}.cl-end .cl-pill:before{background:var(--navy)}@media (hover:hover){.cl-end .cl-pill:hover{color:#fff}}.cl-end .cl-tilt{background:#1D3C6B;box-shadow:calc(var(--a) * 28px) 40px 80px -40px rgba(0,0,0,.5)}.cl .site-footer{padding-bottom:28px}.cl .site-footer .mf-big{display:none}.cl-endwrap>.site-footer{margin-top:-40px}.home-sheet .cl-side:first-child{--x:-100px;--y:60px;--d:.06}.home-sheet .cl-side:nth-child(2){--x:100px;--y:60px;--d:.14}.home-sheet .cl-split>.cl-frame{--y:80px;--d:.04}.home-sheet .cl-split>div.sheet-part{--x:100px;--y:0px;--d:.12}.home-sheet .cl-split.flip>div.sheet-part{--x:-100px}.home-sheet .cl-end .cl-split>div.sheet-part{--x:0px;--y:80px;--d:.06}.home-sheet .cl-end .cl-frame{--y:100px;--d:.14}@media (min-width:901px){.cl .cl-lead{font-size:21px}.cl-pill{height:60px;padding:0 32px;font-size:18px}.cl-end .cl-split{--pic:min(40vw,calc((100svh - 430px) * .8));grid-template-columns:minmax(0,720px) var(--pic);justify-content:center}.cl-side ul{font-size:19px}.cl-split .cl-lead{font-size:23px}.cl-split .cl-lnk{font-size:20px}}@media (max-width:900px){.cl-hero{min-height:100svh;padding-block:calc(28px + var(--hdr-h)) 40px;align-items:stretch}.cl-hero>.col{width:100%;padding-inline:24px;grid-template-columns:minmax(0,1fr);gap:16px;align-content:space-between}html[lang=ka] .cl-h1{font-size:min(37px,calc((100vw - 52px) / 9.5))}.cl-acts{margin-top:28px;gap:10px}.cl-acts .cl-pill{flex:1 1 auto;padding:0 16px;gap:8px}.cl-stage{margin-inline:-8px}.cl-stage img{max-height:none}.cl-molar{right:-50%;top:34%;width:150vw}.cl-end .cl-split,.cl-sides,.cl-split,.cl-split.flip{grid-template-columns:minmax(0,1fr)}.cl-sides{gap:48px}.cl-side{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:0 20px;align-items:center}.cl-side>div{display:contents}.cl-side :is(ul,.cl-pill){grid-column:1/-1}.cl-side ul{margin-top:24px}.cl-side .cl-pill{justify-self:start}.cl-side .cl-h3{font-size:26px}.cl-end .cl-frame,.cl-split .cl-frame,.cl-split.flip .cl-frame{order:0}.cl-tilt{transform:rotateX(8deg);box-shadow:0 34px 60px -34px rgba(14,27,51,.4)}.cl-endwrap>.site-footer{margin-top:-28px}.cl-hero>.col{gap:8px;grid-template-rows:auto 1fr}.cl-hero .cl-lead{display:none}.cl-acts{margin-top:24px}.cl-stage{max-width:340px;margin:8px auto 0;align-self:center}.cl-sec{padding-block:44px}.cl-sides{gap:36px}.cl-side{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:900px){.cl-end :is(.cl-frame,.cl-lead),.cl-sec .cl-split .cl-lead,.cl-side ul{display:none}.cl-side .cl-tilt{height:auto}.cl-sec .cl-split .cl-frame,.cl-side .cl-tilt{aspect-ratio:16/10}.cl-sec .cl-split .cl-tilt{transform:none}.cl-sec :is(.cl-side,.cl-split) img{-o-object-position:50% 35%;object-position:50% 35%}.cl-sec .cl-split{gap:16px}.cl-sec .cl-split .cl-h2,.cl-side .cl-h3{font-size:24px}html[lang=ka] :is(.cl-side .cl-h3,.cl-sec .cl-split .cl-h2){font-size:22px}.cl-side .cl-pill{margin-top:4px}.cl-split .cl-lnk{margin-top:16px}.cl-end{padding-block:56px 88px}}@media (prefers-reduced-motion:reduce){.cl *,.cl :after,.cl :before{animation:none!important;transition:none!important}}.cl-glass-defs{position:absolute;width:0;height:0;overflow:hidden}body:has(.cl) .mj-hdr:not([data-open]):before{inset:var(--cap-t,12px) auto auto var(--cap-l,16px);width:calc(100% - 2 * var(--cap-l, 16px));height:var(--cap-h,64px);border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(14px) saturate(1.7);-webkit-backdrop-filter:blur(14px) saturate(1.7)}html[data-lens=full] body:has(.cl) .mj-hdr:not([data-open]):before{backdrop-filter:url(#cl-lg) saturate(1.6) brightness(1.03)}html[data-lens=light] body:has(.cl) .mj-hdr:not([data-open]):before{backdrop-filter:url(#cl-lg-light) saturate(1.6) brightness(1.03)}body:has(.cl) .mj-hdr:not([data-open]):after,body:has(.cl) .mj-hdr:not([data-open]):before{transition:opacity .35s}body:has(.cl) .mj-hdr[data-top]:not([data-open]):after,body:has(.cl) .mj-hdr[data-top]:not([data-open]):before{opacity:0}html:has(.mj-hdr[data-top]) .cl-drop{display:none}body:has(.cl) .mj-hdr:not([data-open]){transition:transform .45s cubic-bezier(.33,1,.68,1),background-color .35s}html[data-hdr-blue] body:has(.cl) .mj-hdr:not([data-open]){background-color:#2F5D9E}html[data-hdr-blue] body:has(.cl) .mj-hdr:not([data-open]):after,html[data-hdr-blue] body:has(.cl) .mj-hdr:not([data-open]):before{opacity:0}body:has(.cl) .mj-hdr:not([data-open]):after{content:"";position:absolute;z-index:1;inset:var(--cap-t,12px) auto auto var(--cap-l,16px);width:calc(100% - 2 * var(--cap-l, 16px));height:var(--cap-h,64px);border-radius:999px;pointer-events:none;background:radial-gradient(26% 130% at var(--cap-gx,30%) 0,rgba(255,255,255,.42),rgba(255,255,255,0) 70%);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),inset 0 -1px 1px rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.26),0 12px 32px -14px rgba(14,27,51,.3)}.cl-drop{position:fixed;left:0;top:0;z-index:60;width:80px;height:48px;pointer-events:none;opacity:0;border-radius:999px;will-change:transform,width;background:rgba(255,255,255,.1);backdrop-filter:blur(.5px) saturate(1.4);-webkit-backdrop-filter:blur(.5px) saturate(1.4)}html[data-lens=full] .cl-drop{backdrop-filter:url(#cl-drop) saturate(1.3)}@media (hover:none),(max-width:1199px){.cl-drop{display:none}}@media (max-width:1199px){:root:has(.cl){--hdr-h:64px}body:has(.cl) .mj-hdr-bar{padding:0 14px 0 24px}}