:root,.dark,.dark-note{--bg: #12110f;--fg: #ece6da;--fg-2: rgba(236,230,218,0.7);--mute: rgba(236,230,218,0.6);--line: rgba(236,230,218,0.12);--card: #1a1815;--field: #221f1b;--solid-bg: #ece6da;--solid-fg: #12110f;--accent: #c9ad78;--logo: #fdfbf6;--logo-2: rgba(253,251,246,0.84)}.cream{--bg: #ebe4d8;--fg: #16140f;--fg-2: #4b453b;--mute: #6a6355;--line: rgba(22,20,15,0.12);--card: #f6f2ea;--field: #e3dccd;--solid-bg: #16140f;--solid-fg: #f3eee4;--accent: #74572a;--logo: #16140f;--logo-2: #4b453b}.white{--bg: #f6f2ea;--fg: #16140f;--fg-2: #4b453b;--mute: #6a6355;--line: rgba(22,20,15,0.12);--card: #fffdf9;--field: #ece6da;--solid-bg: #16140f;--solid-fg: #f3eee4;--accent: #74572a;--logo: #16140f;--logo-2: #4b453b}.dark,.cream,.white{background: var(--bg);color: var(--fg)}:root{--gutter: clamp(18px,3vw,48px);--space: clamp(96px,11vw,168px);--radius: 0;--header: 96px;--ease: cubic-bezier(0.22,1,0.36,1);--f: "Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--f-em: "Instrument Serif",Georgia,serif;--track: -0.035em}:root:lang(ru){--f-em: "Cormorant Garamond",Georgia,serif}:root:lang(ka){--f: "Inter Tight","Noto Sans Georgian",sans-serif;--track: -0.005em}:root:lang(ar){--f: "IBM Plex Sans Arabic","Inter Tight",sans-serif;--track: 0}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 120px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--bg);color: var(--fg);font: 400 16px/1.6 var(--f);-webkit-font-smoothing: antialiased;overflow-x: clip}body.menu-open{overflow: hidden}img{display: block;max-width: 100%}picture{display: contents}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote{margin: 0}ol,ul{padding: 0;list-style: none}svg{fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}:focus-visible{outline: 1.5px solid var(--accent);outline-offset: 3px}::selection{background: var(--accent);color: #12110f}[hidden]{display: none !important}bdi.price{unicode-bidi: isolate;white-space: nowrap}.skip{position: absolute;inset-inline-start: 16px;top: -60px;z-index: 100;background: var(--solid-bg);color: var(--solid-fg);padding: 8px 14px;border-radius: 0}.skip:focus{top: 12px}.h1,.h2,.h3{font-weight: 400;letter-spacing: var(--track);overflow-wrap: anywhere;text-wrap: balance}.h1{font-size: clamp(44px,6vw,96px);line-height: 1}.h2{font-size: clamp(36px,4.4vw,68px);line-height: 1.04}.h3{font-size: clamp(22px,1.8vw,28px);line-height: 1.2}:root:lang(ka) .h1,:root:lang(ar) .h1{font-size: clamp(32px,4.2vw,62px);line-height: 1.3}:root:lang(ka) .h2,:root:lang(ar) .h2{font-size: clamp(28px,3vw,46px);line-height: 1.3}em{font-family: var(--f-em);font-style: italic;font-weight: 400;letter-spacing: -0.01em;color: var(--accent)}:root:lang(ru) em{font-weight: 500}:root:lang(ka) em,:root:lang(ar) em{font-family: inherit;font-style: normal;letter-spacing: inherit}.js .reveal{opacity: 0;transform: translateY(26px);transition: opacity 1s var(--ease),transform 1.2s var(--ease)}.js .reveal.is-in{opacity: 1;transform: none}.js img[loading="lazy"]{opacity: 0;transition: opacity 0.9s var(--ease),transform 1.4s var(--ease)}.js img[loading="lazy"].is-loaded{opacity: 1}@media (prefers-reduced-motion: reduce){.js .reveal{opacity: 1;transform: none;transition: none}}.js .split .w{display: inline-block;opacity: 0;filter: blur(8px);transform: translateY(0.4em);transition: opacity 0.7s var(--ease),filter 0.8s var(--ease),transform 0.9s var(--ease);transition-delay: calc(var(--i) * 45ms)}.js .split.is-in .w{opacity: 1;filter: blur(0);transform: none}.js .hero__title.split,.js .hero__sub.split{animation: none}.js .hero__title.split .w{transition-delay: calc(0.15s + var(--i) * 70ms)}.js .hero__sub.split .w{transition-delay: calc(0.45s + var(--i) * 25ms)}.js .box-in:not(.hero):not(.cta){clip-path: inset(100% 0 0 0);transition: clip-path 1.5s var(--ease)}.js .box-in.is-in:not(.hero):not(.cta){clip-path: inset(0)}.js .box-in:not(.hero):not(.cta) img{scale: 1.2;transition: opacity 0.9s var(--ease),transform 1.4s var(--ease),scale 2s var(--ease)}.js .box-in.is-in:not(.hero):not(.cta) img{scale: 1}.js .plx img{translate: 0 calc(var(--plx,0) * 5%)}.js .plx.is-in:not(.hero):not(.cta) img,.js .hero.plx img,.js .cta.plx img{scale: 1.12}.js .plx--soft img{translate: 0 calc(var(--plx,0) * 2.5%)}.js .plx--soft.is-in:not(.hero):not(.cta) img{scale: 1.06}.js .hero.plx .hero__inner,.js .pagehead.plx > *{translate: 0 calc(var(--exit,0) * 90px);opacity: calc(1 - var(--exit,0) * 1.2)}.brand{display: inline-flex;align-items: flex-end;gap: 14px;color: var(--logo);--drop: 2px}.brand__mark{width: 27.2px;height: 36.25px;flex: 0 0 auto}.brand__fill{fill: #45413b;stroke: var(--logo);stroke-width: 1.2;stroke-linejoin: miter}.brand__word{display: grid;line-height: 1;direction: ltr;text-align: left;white-space: nowrap;translate: 0 var(--drop,0px)}.brand__name{font: 600 22px/1 "Inter Tight",sans-serif;letter-spacing: 0.2em;text-transform: uppercase}.brand__sub{margin-top: 0.5em;font: 500 13.2px/1 "Inter Tight",sans-serif;letter-spacing: 0.83em;text-transform: uppercase;color: var(--logo-2)}.founder__role{margin-top: 14px;font-size: 15px;color: var(--mute)}.panel__title{margin-bottom: 14px}.panel .panel__title + p{color: var(--fg-2);max-width: 70ch;margin-bottom: 24px}.also__title{margin-bottom: 24px}.btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 32px}.btns--center{justify-content: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 22px;border-radius: 0;border: 1px solid transparent;font-size: 14px;font-weight: 500;letter-spacing: 0.01em;white-space: nowrap;transition: background-color 0.35s,color 0.35s,border-color 0.35s}.btn svg{width: 13px;height: 13px;transition: transform 0.45s var(--ease)}.btn:hover svg{transform: none}[dir="rtl"] .btn svg,[dir="rtl"] .btn:hover svg{transform: scaleX(-1)}.btn--solid{background-color: var(--solid-bg);color: var(--solid-fg)}.btn--line{border-color: var(--line);color: var(--fg)}.btn--cream{background-color: #ece6da;color: #12110f}.btn--glass{border-color: rgba(255,255,255,0.36);color: #fff;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);background-color: rgba(255,255,255,0.06)}.link{display: inline-flex;align-items: center;gap: 10px;padding-bottom: 6px;border-bottom: 1px solid var(--line);font-size: 14.5px;font-weight: 500;transition: border-color 0.3s}.link svg{width: 13px;height: 13px}[dir="rtl"] .link svg{transform: scaleX(-1)}.link:hover{border-color: var(--accent)}.panel{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(24px,3vw,44px)}.header{position: fixed;inset: 0 0 auto;z-index: 50;height: var(--header);padding: 0 var(--gutter);display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 20px;background: rgba(18,17,15,0.78);-webkit-backdrop-filter: blur(16px) saturate(1.2);backdrop-filter: blur(16px) saturate(1.2);border-bottom: 1px solid var(--line);transition: background-color 0.5s,border-color 0.5s}.logo{justify-self: start;display: inline-flex}.header__nav{display: flex;gap: clamp(18px,2.4vw,38px)}.header__nav a{position: relative;font-size: 13.5px;font-weight: 500;letter-spacing: 0.02em;color: var(--fg-2);transition: color 0.3s}.header__nav a:hover,.header__nav a[aria-current]{color: var(--fg)}.header__nav a::after{content: "";position: absolute;inset-inline: 0;bottom: -8px;height: 1px;background: var(--accent);transform: scaleX(0);transition: transform 0.45s var(--ease)}.header__nav a[aria-current]::after,.header__nav a:hover::after{transform: scaleX(1)}.header__end{justify-self: end;display: flex;align-items: center;gap: 10px}.header__cta{min-height: 42px;padding: 0 18px}.over-hero .header{background: transparent;border-color: transparent;-webkit-backdrop-filter: none;backdrop-filter: none}.prefs{position: relative}.prefs__toggle{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px 0 10px;border-radius: 0;border: 1px solid var(--line);font-size: 13px;font-weight: 500;letter-spacing: 0.04em;transition: border-color 0.3s,background-color 0.3s}.prefs__toggle:hover,.prefs__toggle[aria-expanded="true"]{border-color: var(--fg-2)}.prefs__toggle .prefs__chev{width: 12px;height: 12px;margin-inline-start: 2px;transition: transform 0.3s}.prefs__toggle[aria-expanded="true"] .prefs__chev{transform: rotate(180deg)}.prefs__sep{width: 1px;height: 16px;margin: 0 4px;background: var(--line)}.flag{width: 20px;height: 20px;flex: 0 0 auto;border-radius: 50%;box-shadow: 0 0 0 1px rgba(255,255,255,0.14)}.cur__sym{display: inline-grid;place-items: center;width: 22px;height: 22px;flex: 0 0 auto;border-radius: 0;background: rgba(201,173,120,0.12);color: var(--accent);font-size: 12px;font-weight: 500;letter-spacing: 0}.prefs__panel{position: absolute;inset-inline-end: 0;top: calc(100% + 12px);width: 300px;padding: 20px;display: grid;gap: 22px;background: var(--card);border: 1px solid var(--line);border-radius: 0;box-shadow: 0 30px 60px -20px rgba(0,0,0,0.6);animation: drop 0.3s var(--ease)}@keyframes drop{from{opacity: 0;transform: translateY(-6px)}}.prefs__label{font-size: 13px;color: var(--mute);margin-bottom: 12px}.lang--menu{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.lang--menu a{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 14px 0 10px;border-radius: 0;border: 1px solid var(--line);font-size: 14px;transition: background-color 0.3s,color 0.3s,border-color 0.3s}.lang--menu a:hover{border-color: var(--fg-2)}.lang--menu a[aria-current]{background: var(--solid-bg);border-color: var(--solid-bg);color: var(--solid-fg)}.cur--menu{display: grid;gap: 2px}.cur--menu button{display: flex;align-items: center;gap: 14px;width: 100%;min-height: 48px;padding: 0 10px;border-radius: 0;font-size: 14.5px;text-align: start;transition: background-color 0.3s}.cur--menu button:hover{background: rgba(236,230,218,0.05)}.cur--menu .cur__sym{width: 30px;height: 30px;font-size: 14px}.cur__check{width: 16px;height: 16px;margin-inline-start: auto;fill: none;stroke: var(--accent);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;opacity: 0;transition: opacity 0.3s}.cur--menu button[aria-pressed="true"] .cur__check{opacity: 1}.header__menu{display: none;position: relative;width: 42px;height: 42px;border-radius: 0;border: 1px solid var(--line)}.header__menu span{position: absolute;inset-inline-start: 13px;width: 15px;height: 1.5px;background: var(--fg);transition: transform 0.4s var(--ease),top 0.4s var(--ease)}.header__menu span:first-child{top: 17px}.header__menu span:last-child{top: 23px}.header__menu[aria-expanded="true"] span:first-child{top: 20px;transform: rotate(45deg)}.header__menu[aria-expanded="true"] span:last-child{top: 20px;transform: rotate(-45deg)}.menu{position: fixed;inset: var(--header) 0 0;z-index: 49;background: var(--bg);padding: 28px var(--gutter) 32px;display: flex;flex-direction: column;justify-content: space-between;gap: 32px;overflow-y: auto;animation: drop 0.3s var(--ease)}.menu__nav{display: grid}.menu__nav a{padding: 16px 0;border-bottom: 1px solid var(--line);font-size: 30px;font-weight: 300;letter-spacing: var(--track)}.menu__foot{display: grid;gap: 22px;justify-items: start}.menu__foot > div{width: 100%}@media (max-width: 1080px){.header{grid-template-columns: 1fr auto}.header__nav,.header .prefs{display: none}.header__menu{display: block}.menu-open .header{background: var(--bg);border-color: var(--line)}}@media (max-width: 560px){:root{--header: 80px}.header__cta{display: none}.brand{gap: 12px;--drop: 2.4px}.brand__mark{width: 22.7px;height: 30.25px}.brand__name{font-size: 18px}.brand__sub{font-size: 10.8px}}.hero{position: relative;min-height: max(660px,100svh);display: flex;align-items: flex-end;justify-content: center;color: #fff;overflow: hidden;background: #12110f}.hero--page{min-height: max(560px,84svh)}.hero--about{justify-content: flex-start}.hero--about .hero__img{inset: auto 0 0 0;top: var(--header);height: calc(100% - var(--header));object-position: 68% top;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 14%);mask-image: linear-gradient(180deg,transparent 0,#000 14%)}.js .hero--about.plx .hero__img{scale: 1;translate: none}[dir="rtl"] .hero--about .hero__img{rotate: y 180deg}.hero--about::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(18,17,15,0.72) 0%,rgba(18,17,15,0.35) 38%,transparent 62%);pointer-events: none}[dir="rtl"] .hero--about::before{background: linear-gradient(270deg,rgba(18,17,15,0.72) 0%,rgba(18,17,15,0.35) 38%,transparent 62%)}.hero--about .hero__inner{z-index: 2;text-align: start;justify-items: start;max-width: 720px}.hero__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.08);animation: settle 2.6s var(--ease) forwards}@keyframes settle{to{transform: scale(1)}}.hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(18,17,15,0.55) 0%,rgba(18,17,15,0.08) 28%,rgba(18,17,15,0.18) 55%,rgba(18,17,15,0.92) 100%)}.hero__inner{position: relative;z-index: 1;text-align: center;padding: 0 var(--gutter) clamp(64px,10vh,120px);max-width: 980px;display: grid;justify-items: center}.hero em{color: #e3cc9d}.hero__title em{display: block;font-size: 1.14em;line-height: 1.04}:root:lang(ka) .hero__title em,:root:lang(ar) .hero__title em{font-size: 1.08em}@media (max-width: 640px){.hero__title{font-size: clamp(34px,9.2vw,52px)}:root:lang(ka) .hero__title,:root:lang(ar) .hero__title{font-size: clamp(30px,8.4vw,46px)}}.hero__title{animation: rise 1.3s var(--ease) both 0.15s}.hero__sub{margin-top: 22px;max-width: 46ch;font-size: clamp(16px,1.25vw,18px);color: rgba(255,255,255,0.78);animation: rise 1.3s var(--ease) both 0.3s}.hero .btns{animation: rise 1.3s var(--ease) both 0.45s}@keyframes rise{from{opacity: 0;transform: translateY(26px)}}@media (prefers-reduced-motion: reduce){.hero__img,.hero__title,.hero__sub,.hero .btns{animation: none;transform: none}}.note{position: relative;padding: clamp(120px,12vw,180px) var(--gutter) 0;isolation: isolate}.note::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(to right,var(--line) 1px,transparent 1px);background-size: calc((100% - 2 * var(--gutter)) / 6) 100%;background-position: var(--gutter) 0;background-repeat: repeat-x;-webkit-mask-image: radial-gradient(ellipse 42% 30% at 50% 34%,transparent 35%,#000 100%);mask-image: radial-gradient(ellipse 42% 30% at 50% 34%,transparent 35%,#000 100%)}.note__inner{max-width: 1000px;margin: 0 auto;text-align: center;display: grid;justify-items: center;padding-bottom: clamp(120px,12vw,180px)}.note__em{color: var(--accent)}.note__link{margin-top: 40px}.note__text{max-width: 28em;font-size: clamp(24px,2.4vw,38px);line-height: 1.3;font-weight: 300;letter-spacing: -0.025em;text-wrap: balance}:root:lang(ka) .note__text,:root:lang(ar) .note__text{font-size: clamp(20px,1.9vw,28px);line-height: 1.6;letter-spacing: 0}.note__body{margin-top: 26px;display: grid;gap: 14px;color: var(--fg-2);font-size: 18px;max-width: 62ch}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid var(--line);background: var(--bg)}.stats div{padding: 44px 18px;text-align: center;display: grid;gap: 12px;align-content: start}.stats div + div{border-inline-start: 1px solid var(--line)}.stats dt{font-size: clamp(36px,3.8vw,60px);font-weight: 300;letter-spacing: -0.04em;line-height: 1;overflow-wrap: anywhere}.stats dd{color: var(--mute);font-size: 14px;text-wrap: balance}.note .stats{border: 1px solid var(--line);border-top-color: var(--line)}.stats--3{grid-template-columns: repeat(3,minmax(0,1fr));margin: 0 var(--gutter);border-bottom: 1px solid var(--line)}.stats--3 dt{font-size: clamp(24px,2.4vw,38px)}.stats .stats__small{font-size: clamp(16px,1.3vw,20px);letter-spacing: -0.01em;line-height: 1.4}.sec{padding: var(--space) var(--gutter)}.sec--tight{padding-block: clamp(32px,4vw,56px)}.sec--top0{padding-top: 0}.head{margin-bottom: clamp(48px,6vw,88px)}.head p{color: var(--fg-2)}.head--split{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 32px 72px;align-items: start}.head--split .h2{max-width: 13ch}:root:lang(ka) .head--split .h2,:root:lang(ar) .head--split .h2{max-width: 22ch}.head__aside{max-width: 400px;justify-self: end;display: grid;gap: 22px;justify-items: start}.head--split .head__aside{padding-top: clamp(0px,0.6vw - 6px,4px)}:root:lang(ka) .head--split .head__aside{padding-top: 5px}:root:lang(ar) .head--split .head__aside{padding-top: 7px}.head--center{max-width: 760px;margin-inline: auto;text-align: center;display: grid;justify-items: center}.head--row{display: flex;justify-content: space-between;align-items: end;gap: 24px;flex-wrap: wrap}.chapter__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(40px,6vw,112px);align-items: stretch}.chapter:nth-of-type(odd) .chapter__grid{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr)}.chapter:nth-of-type(odd) .chapter__art{order: 2}.chapter__art{position: relative;align-self: stretch;width: 100%;min-height: 440px;overflow: hidden;background: #12110f;box-shadow: 0 0 0 1px var(--line)}.chapter__art svg{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.chapter__n{display: flex;align-items: center;gap: 16px;font-size: 12px;letter-spacing: 0.14em;color: var(--accent);margin-bottom: 22px}.chapter__lead{margin-top: 26px;font-size: clamp(17px,1.35vw,20px);line-height: 1.6;color: var(--fg-2);max-width: 46ch}.chapter__sub{margin: clamp(48px,5vw,72px) 0 8px;font-size: 12px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--mute)}:root:lang(ka) .chapter__sub,:root:lang(ar) .chapter__sub{font-size: 14px;letter-spacing: 0}.pairs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(24px,3vw,48px)}.pairs > div{position: relative;padding: 22px 0 24px;display: grid;gap: 8px;align-content: start}.pairs > div::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 1px;background: var(--line);transform: scaleX(0);transform-origin: left;transition: transform 1.1s var(--ease)}[dir="rtl"] .pairs > div::before{transform-origin: right}.pairs > div.is-in::before,html:not(.js) .pairs > div::before{transform: none}.pairs > div:nth-child(2n){transition-delay: 0.12s}.pairs > div:nth-child(2n)::before{transition-delay: 0.12s}.pairs dt{font-size: 18px;letter-spacing: -0.01em}.pairs dd{color: var(--fg-2);font-size: 15px}.process__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);grid-template-rows: auto auto;column-gap: clamp(40px,6vw,112px);row-gap: clamp(28px,4vh,56px)}.process__title{grid-column: 1;grid-row: 1}.steps{grid-column: 1;grid-row: 2}.process__img{grid-column: 2;grid-row: 2;justify-self: end;position: relative;height: 100%;max-width: 100%;aspect-ratio: 4 / 5;border-radius: var(--radius);overflow: hidden}.process__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top}.js .process__grid .process__img.box-in img,.js .process__grid .process__img.box-in.is-in img{scale: 1;translate: none}.steps{list-style: none;position: relative;display: grid;gap: clamp(28px,3vw,40px);padding-inline-start: 36px;border-inline-start: 1px solid var(--line)}.steps::before{content: "";position: absolute;inset-inline-start: -1px;top: 0;bottom: 0;width: 1px;background: var(--accent);transform: scaleY(0);transform-origin: top;transition: transform 1.8s var(--ease) 0.2s}.js .steps.reveal{opacity: 1;transform: none}.steps.is-in::before,html:not(.js) .steps::before{transform: none}.step{position: relative;display: grid;gap: 8px;align-content: start}.step:nth-child(2){--i: 1}.step:nth-child(3){--i: 2}.step:nth-child(4){--i: 3}.step::before{content: "";position: absolute;inset-inline-start: -41px;top: 1.5px;width: 9px;height: 9px;border-radius: 0;background: var(--accent);box-shadow: 0 0 0 6px var(--bg)}.step::after{content: "";position: absolute;inset-inline-start: -45.5px;top: -3px;width: 18px;height: 18px;border-radius: 0;border: 1px solid var(--accent);opacity: 0;pointer-events: none}.js .steps .step > *{opacity: 0;transform: translateY(14px);transition: opacity 0.8s var(--ease),transform 0.9s var(--ease);transition-delay: calc(0.5s + var(--i,0) * 0.42s)}.js .steps.is-in .step > *{opacity: 1;transform: none}.js .steps .step::before{transform: scale(0);transition: transform 0.6s cubic-bezier(0.34,1.56,0.64,1);transition-delay: calc(0.3s + var(--i,0) * 0.42s)}.js .steps.is-in .step::before{transform: none}.steps.is-in .step::after{animation: step-ring 1.6s var(--ease) both;animation-delay: calc(0.35s + var(--i,0) * 0.42s)}@keyframes step-ring{0%{opacity: 0.9;transform: scale(0.5)}100%{opacity: 0;transform: scale(2.4)}}.step:hover::before{transform: scale(1.35);transition-delay: 0s}.step__n{font-size: 12px;line-height: 1;letter-spacing: 0.14em;color: var(--accent)}.step h3{font-size: clamp(22px,2vw,30px);font-weight: 300;letter-spacing: -0.03em}:root:lang(ka) .step h3,:root:lang(ar) .step h3{font-size: clamp(19px,1.6vw,24px);letter-spacing: 0}.step p{color: var(--fg-2);font-size: 15px;line-height: 1.5;max-width: 42ch}.process__pin{display: block}.process__num{display: none}@media (min-width: 901px){.process.is-scrub{height: 280svh;padding-block: 0}.process.is-scrub .process__pin{position: sticky;top: var(--header);height: calc(100svh - var(--header));display: flex;align-items: center}.process.is-scrub .process__grid{width: 100%;row-gap: clamp(22px,4.2vh,48px)}.process.is-scrub .process__title{font-size: clamp(32px,6vh,64px)}.process.is-scrub .steps{gap: clamp(16px,4.4vh,44px)}.process.is-scrub .step h3{font-size: clamp(20px,3.5vh,32px)}.process.is-scrub .step p{font-size: 15px}.process.is-scrub .steps::before{transform: scaleY(var(--p,0));transition: none}.process__num{display: grid;grid-area: 2 / 1 / 3 / 3;justify-self: center;align-self: center;pointer-events: none;font-size: clamp(100px,min(30vh,16vw),300px);font-weight: 200;line-height: 0.9;letter-spacing: -0.05em;color: transparent;-webkit-text-stroke: 1px var(--accent);direction: ltr}.process__num span{grid-area: 1 / 1;opacity: 0;translate: 0 24px;transition: opacity 0.6s var(--ease),translate 0.7s var(--ease)}.process__grid:has(.step:nth-child(1).is-on) .process__num span:nth-child(1),.process__grid:has(.step:nth-child(2).is-on) .process__num span:nth-child(2),.process__grid:has(.step:nth-child(3).is-on) .process__num span:nth-child(3),.process__grid:has(.step:nth-child(4).is-on) .process__num span:nth-child(4){opacity: 0.55;translate: none}.process__grid:has(.step:nth-child(2).is-on) .process__num span:nth-child(1),.process__grid:has(.step:nth-child(3).is-on) .process__num span:nth-child(2),.process__grid:has(.step:nth-child(4).is-on) .process__num span:nth-child(3){opacity: 0;translate: 0 -24px}.process.is-scrub .step > *,.process.is-scrub .step::before{transition-delay: 0s}.js .steps .step.is-on > *{opacity: 1;transform: none}.js .steps .step.is-on::before{transform: none}.steps .step.is-on::after{animation: step-ring 1.6s var(--ease) both}}@media (prefers-reduced-motion: reduce){.progress,.steps .step.is-on::after{display: none}.steps::before,.pairs > div::before{transform: none;transition: none}.steps::after,.step::after{display: none}}.dark-note{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 40px 72px;align-items: end;background: var(--bg);color: var(--fg);border-radius: var(--radius);padding: clamp(32px,4.4vw,64px)}.dark-note__text{font-size: clamp(24px,2.4vw,38px);line-height: 1.2;font-weight: 300;letter-spacing: -0.025em}:root:lang(ka) .dark-note__text,:root:lang(ar) .dark-note__text{font-size: clamp(20px,1.8vw,28px);line-height: 1.5;letter-spacing: 0}.dark-note__aside{display: grid;gap: 22px;justify-items: start;color: var(--fg-2);font-size: 15px}@keyframes fade{from{opacity: 0;transform: translateY(10px)}}.review__full summary{list-style: none;cursor: pointer;display: inline-flex;font-size: 13.5px;font-weight: 500;color: var(--fg-2);padding-bottom: 4px;border-bottom: 1px solid var(--line);transition: border-color 0.3s,color 0.3s}.review__full summary::-webkit-details-marker{display: none}.review__full summary:hover{color: var(--fg);border-color: var(--accent)}.review__less,.review__full[open] .review__more{display: none}.review__full[open] .review__less{display: inline}.review__full p{margin-top: 20px;color: var(--fg-2);font-size: 16px;line-height: 1.75;text-align: start}.faq{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 40px clamp(40px,7vw,120px);align-items: start}.faq__head{position: sticky;top: 140px}.faq__head p{margin-top: 20px;color: var(--fg-2);max-width: 44ch}.faq__list{border-top: 1px solid var(--line)}.faq__list details{border-bottom: 1px solid var(--line)}.faq__list summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 26px 0;font-size: clamp(16px,1.25vw,18px);font-weight: 400;transition: color 0.3s}.faq__list summary:hover{color: var(--accent)}.faq__list summary::-webkit-details-marker{display: none}.faq__list summary::after{content: "";flex: 0 0 auto;width: 13px;height: 13px;transition: transform 0.45s var(--ease);background: linear-gradient(currentColor,currentColor) center / 100% 1.3px no-repeat,linear-gradient(currentColor,currentColor) center / 1.3px 100% no-repeat}.faq__list details[open] summary::after{transform: rotate(45deg)}.faq__list details p{padding: 0 0 28px;color: var(--fg-2);max-width: 64ch}.tiles{display: grid;gap: 16px}.tiles--3{grid-template-columns: repeat(3,minmax(0,1fr))}.tiles--4{grid-template-columns: repeat(4,minmax(0,1fr))}.tile{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 28px;display: flex;flex-direction: column}.tile__n{font-size: 12px;color: var(--accent);letter-spacing: 0.1em}.tile h3{margin-top: 0;padding-top: 40px;font-size: 19px;font-weight: 400;letter-spacing: -0.015em}.tile p{margin-top: 10px;color: var(--fg-2);font-size: 14.5px}.rows{border-top: 1px solid var(--line)}.row{padding: 24px 0;border-bottom: 1px solid var(--line);display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 6px 12px}.row__n{font-size: 12px;color: var(--accent);letter-spacing: 0.1em;padding-top: 4px}.row h3{font-size: 18px;font-weight: 400}.row p{grid-column: 2;color: var(--fg-2);font-size: 15px}.wheres{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(16px,2vw,28px)}.where__img{border-radius: var(--radius);overflow: hidden;aspect-ratio: 16 / 10.5}.where__img img{width: 100%;height: 100%;object-fit: cover}.where figcaption{padding-top: 24px;display: grid;gap: 8px}.where h3{font-size: clamp(26px,2.4vw,38px);font-weight: 300;letter-spacing: -0.03em}.where p{color: var(--fg-2);max-width: 46ch}.cta{position: relative;min-height: max(640px,94svh);display: grid;place-items: center;overflow: hidden;color: #fff;text-align: center;background: #12110f}.cta__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.cta::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(18,17,15,0.92) 0%,rgba(18,17,15,0.35) 30%,rgba(18,17,15,0.45) 65%,rgba(18,17,15,1) 100%)}.cta__inner{position: relative;z-index: 1;display: grid;justify-items: center;max-width: 860px;padding: 0 var(--gutter)}.cta em{color: #e3cc9d}.cta__text{margin-top: 22px;color: rgba(255,255,255,0.76);max-width: 44ch;font-size: 17px}.footer{padding: clamp(64px,7vw,104px) var(--gutter) 0;overflow: hidden}.footer__top{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));padding-bottom: clamp(56px,6vw,88px)}.footer__top > *{padding-inline: clamp(20px,2.4vw,36px) 12px}.footer__col{display: grid;align-content: start;justify-items: start;gap: 12px}.footer__col > a,.footer__col > span{font-size: 15px;color: var(--fg-2);transition: color 0.3s;overflow-wrap: anywhere}.footer__col > a:hover{color: var(--fg)}.footer__contact{display: inline-flex;align-items: center;gap: 12px}.footer__ico{width: 18px;height: 18px;flex: 0 0 auto;fill: none;stroke: var(--accent);stroke-width: 1.3;stroke-linecap: round;stroke-linejoin: round}.footer__col > .footer__pending{color: var(--fg-2)}.footer__label{font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--accent);margin-bottom: 8px}:root:lang(ka) .footer__label,:root:lang(ar) .footer__label{letter-spacing: 0;text-transform: none;font-size: 12.5px}.footer__brand p{color: var(--fg-2);font-size: 15px;line-height: 1.65;max-width: 36ch;margin-top: 22px}.footer__col > .footer__story{margin-top: 10px;font-size: 14px;color: var(--fg)}.footer__bar{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 16px 32px;padding: 24px clamp(20px,2.4vw,36px) 28px;border-top: 1px solid var(--line);background: var(--bg);font-size: 13px;color: var(--mute)}.footer__bar a{color: var(--fg-2);text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 3px;transition: color 0.3s,text-decoration-color 0.3s}.footer__bar a:hover{text-decoration-color: var(--accent)}.footer__legal a{text-decoration: none}.footer__bar a:hover{color: var(--fg)}.footer__legal{display: flex;gap: 20px;justify-content: flex-end}.footer__fine{font-size: 12px;color: var(--mute);text-align: center;max-width: 90ch;margin: 0 auto}.pagehead{padding: calc(var(--header) + clamp(72px,9vw,140px)) var(--gutter) clamp(56px,6vw,96px);max-width: 1000px;margin: 0 auto;text-align: center;display: grid;justify-items: center}.pagehead__lead{margin-top: 24px;max-width: 64ch;color: var(--fg-2);font-size: clamp(16px,1.25vw,18px)}.pagehead--404{min-height: 72svh;align-content: center}.pagehead__code{font-size: clamp(90px,16vw,220px);font-weight: 200;letter-spacing: -0.06em;line-height: 0.9;color: transparent;-webkit-text-stroke: 1px var(--accent);margin-bottom: 24px}.pagehead__count{margin-top: 20px;font-size: 12.5px;letter-spacing: 0.08em;color: var(--mute)}.pagehead .filter{margin-top: 32px}.back{display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;color: var(--mute);margin-bottom: 32px;transition: color 0.3s}.back:hover{color: var(--fg)}.back svg{width: 14px;height: 14px}[dir="rtl"] .back svg{transform: scaleX(-1)}.filter{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.filter button{min-height: 42px;padding: 0 18px;border-radius: 0;border: 1px solid var(--line);font-size: 13.5px;font-weight: 500;transition: background-color 0.3s,color 0.3s,border-color 0.3s}.filter button:hover{border-color: var(--fg-2)}.filter button[aria-pressed="true"]{background: var(--solid-bg);border-color: var(--solid-bg);color: var(--solid-fg)}.empty{display: grid;gap: 18px;justify-items: center;padding: 40px 0;text-align: center;color: var(--fg-2)}.empty .btn{border-color: var(--line)}.also{margin-top: clamp(72px,8vw,120px)}.also ul{border-top: 1px solid var(--line)}.also a{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr) auto;gap: 16px;align-items: center;padding: 22px 0;border-bottom: 1px solid var(--line);transition: color 0.3s}.also a:hover{color: var(--accent)}.also a span:first-child{font-size: 19px;font-weight: 400;letter-spacing: -0.015em}.also a span:not(:first-child){color: var(--mute);font-size: 14px}.pimage{padding: 0 var(--gutter)}.pimage__frame{border-radius: var(--radius);overflow: hidden}.pimage img{display: block;width: 100%;height: min(82vh,60vw);min-height: 320px;object-fit: cover}.pbody-wrap{padding-bottom: var(--space);margin-top: clamp(56px,6vw,96px)}.pbody{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: clamp(24px,4vw,72px);padding: clamp(64px,7vw,112px) var(--gutter) 0;max-width: 1360px;margin: 0 auto}.pbody__sticky{position: sticky;top: 124px}.toc{display: grid;border-top: 1px solid var(--line)}.toc a{display: block;padding: 11px 0;border-bottom: 1px solid var(--line);font-size: 13.5px;color: var(--mute);transition: color 0.3s}.toc a:hover{color: var(--fg)}.toc a[aria-current]{color: var(--fg)}.toc a[aria-current]::before{content: "";display: inline-block;width: 14px;height: 1px;background: var(--accent);vertical-align: middle;margin-inline-end: 10px}.pbody__main{display: grid;min-width: 0}.pd{padding: clamp(36px,4vw,56px) 0;border-top: 1px solid var(--line);scroll-margin-top: 120px}.pd:first-child{padding-top: 0;border-top: 0}.pd__title{font-size: clamp(26px,2.4vw,38px);font-weight: 300;letter-spacing: -0.03em;margin-bottom: 24px}.pd__body{display: grid;gap: 16px;min-width: 0}.pd__body > *{max-width: 100%}.pd__body p{color: var(--fg-2);line-height: 1.75}.pd--lead .pd__body > p:first-child,.pd__body .pd__tagline{font-size: clamp(19px,1.5vw,23px);color: var(--fg);line-height: 1.5;font-weight: 300;letter-spacing: -0.015em}.pd__note{padding: 14px 18px;border: 1px solid var(--line);border-radius: var(--radius);font-size: 14px;color: var(--fg-2)}.pd__cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.pd__cards li{background: var(--card);border-radius: var(--radius);padding: 20px;display: grid;gap: 6px;align-content: start}.pd__cards span{font-size: 12px;color: var(--accent);letter-spacing: 0.1em}.pd__cards h3{font-size: 16.5px;font-weight: 500}.pd__body .pd__cards p,.pd__body .pd__amen p{font-size: 14.5px;line-height: 1.6}.pd__dist div{display: flex;justify-content: space-between;gap: 20px;padding: 13px 0;border-bottom: 1px solid var(--line)}.pd__dist dt{color: var(--fg-2)}.pd__dist dd{color: var(--mute);text-align: end}.pd__units{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 12px}.pd__units article{background: var(--card);border-radius: var(--radius);padding: 22px;display: grid;gap: 4px;align-content: start}.pd__units h3{font-size: 20px;font-weight: 400;letter-spacing: -0.02em}.pd__body .pd__area{font-size: 13.5px;color: var(--mute)}.pd__units dl{display: grid;gap: 8px;margin-top: 14px}.pd__units dl div{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 4px 12px;font-size: 14.5px}.pd__units dt{color: var(--mute)}.pd__finish h3,.pd__body > h3{font-size: 16.5px;font-weight: 500;margin-bottom: 4px}.pd__body .pd__pay{font-size: clamp(22px,2vw,30px);color: var(--fg);font-weight: 300;letter-spacing: -0.025em;line-height: 1.3}.pd__amen{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.pd__amen div{background: var(--card);border-radius: var(--radius);padding: 20px}.pd__amen h3{font-size: 15.5px;font-weight: 500;margin-bottom: 4px}.pd__list{display: flex;flex-wrap: wrap;gap: 8px}.pd__list li{padding: 8px 15px;border-radius: 0;border: 1px solid var(--line);font-size: 13.5px;color: var(--fg-2)}.specs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 32px}.specs div{display: grid;gap: 2px;padding: 14px 0;border-bottom: 1px solid var(--line)}.specs dt{font-size: 12.5px;color: var(--mute)}.specs dd{overflow-wrap: anywhere}.units-wrap{overflow-x: auto}.units{width: 100%;border-collapse: collapse;font-size: 14.5px;min-width: 520px}.units th{text-align: start;font-weight: 500;font-size: 12px;color: var(--mute);padding-block: 10px;padding-inline: 0 12px;border-bottom: 1px solid var(--fg)}.units td{padding-block: 14px;padding-inline: 0 12px;border-bottom: 1px solid var(--line)}.pgallery{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;padding: clamp(64px,7vw,112px) var(--gutter) 0}.pgallery figure{border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 3}.pgallery figure:only-child{grid-column: 1 / -1;aspect-ratio: 16 / 7}.pgallery img{width: 100%;height: 100%;object-fit: cover}.lead{display: grid;gap: 22px;align-content: start;padding: clamp(28px,3.4vw,48px)}.lead .h3{margin-bottom: 4px}.lead__row{display: grid;grid-template-columns: 1fr 1fr;gap: 22px}.lead label{display: grid;gap: 8px}.lead label span{font-size: 12.5px;color: var(--fg-2);font-weight: 500}.lead input,.lead textarea{width: 100%;background: transparent;border: 0;border-bottom: 1px solid var(--line);padding: 10px 0 12px;font-size: 17px;outline: none;resize: vertical;transition: border-color 0.3s}.lead input:focus,.lead textarea:focus{border-color: var(--accent)}.lead input:focus-visible,.lead textarea:focus-visible{box-shadow: 0 1px 0 0 var(--accent)}.lead input[aria-invalid="true"]{border-color: #a3402a}.lead .btns{margin-top: 8px}.lead__error{color: #a3402a;font-size: 14px}.lead__note{font-size: 12.5px;color: var(--mute)}@media (max-width: 560px){.lead__row{grid-template-columns: 1fr}}.legal{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(24px,4vw,64px);max-width: 1200px;margin: 0 auto;align-items: start}.legal__aside{position: sticky;top: 124px}.legal__aside .toc a{font-size: 13.5px}@media (max-width: 900px){.legal{grid-template-columns: 1fr}.legal__aside{display: none}}.legaldoc{max-width: 900px;margin: 0;min-width: 0}.legaldoc__body h2{scroll-margin-top: 120px}.legaldoc__body h2{font-size: clamp(21px,1.7vw,26px);font-weight: 400;letter-spacing: -0.02em;margin: 40px 0 12px;overflow-wrap: anywhere}.legaldoc__body h2:first-child{margin-top: 0}.legaldoc__body p{color: var(--fg-2);margin: 10px 0;overflow-wrap: anywhere}.legaldoc__body ul{list-style: disc;padding-inline-start: 22px;margin: 12px 0;color: var(--fg-2);display: grid;gap: 6px}@media (max-width: 1280px){.tiles--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 641px) and (max-width: 1600px){:root:lang(ka) .tiles--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1200px){.footer__top{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 48px}.footer__brand{grid-column: 1 / -1}.footer.rails::before{background-size: calc((100% - 2 * var(--gutter)) / 2) 100%}.note .stats{grid-template-columns: 1fr 1fr}.note .stats div:nth-child(3){border-inline-start: 0}.note .stats div:nth-child(n + 3){border-top: 1px solid var(--line)}}@media (max-width: 900px){.head--split,.faq,.dark-note{grid-template-columns: 1fr}.head__aside,.head--split .head__aside,:root:lang(ka) .head--split .head__aside,:root:lang(ar) .head--split .head__aside{justify-self: start;padding-top: 0}.faq__head{position: static}.chapter__grid,.chapter:nth-of-type(odd) .chapter__grid{grid-template-columns: 1fr}.chapter__art,.chapter:nth-of-type(odd) .chapter__art{order: 0;aspect-ratio: 4 / 3.4;min-height: 0;max-height: 520px}.process__grid{grid-template-columns: 1fr}.process__title{grid-row: 1}.process__img{grid-column: 1;grid-row: 2;height: auto;width: min(100%,520px);justify-self: start}.steps{grid-column: 1;grid-row: 3}.stats--3{grid-template-columns: 1fr}.stats--3 div + div{border-inline-start: 0;border-top: 1px solid var(--line)}.tiles--3{grid-template-columns: 1fr 1fr}.pbody{grid-template-columns: 1fr}.pbody__aside{display: none}.footer__bar{grid-template-columns: 1fr;justify-items: center;text-align: center}.footer__legal{justify-content: center}}@media (max-width: 640px){.tiles--3,.tiles--4,.wheres{grid-template-columns: 1fr}.pairs{grid-template-columns: 1fr}.tile h3{padding-top: 24px}.pd__cards,.pd__amen,.specs{grid-template-columns: 1fr}.pgallery{grid-template-columns: 1fr}.also a{grid-template-columns: 1fr auto}.also a span:nth-child(2){display: none}.footer__top{grid-template-columns: 1fr 1fr}.footer__brand,.footer__col:last-child{grid-column: 1 / -1}.footer__col > a{overflow-wrap: normal}.stats div{padding: 32px 12px}.note .stats{grid-template-columns: 1fr}.note .stats div + div{border-inline-start: 0;border-top: 1px solid var(--line)}.pimage img{height: 56vh}}.progress{position: fixed;inset: 0 0 auto 0;height: 2px;z-index: 60;pointer-events: none}.progress i{display: block;height: 100%;background: linear-gradient(90deg,#c9ad78,#f1dfb4);transform: scaleX(var(--sp,0));transform-origin: left}[dir="rtl"] .progress i{transform-origin: right}@media (min-width: 901px){.js .chapter__art{transform: perspective(1500px) rotateY(calc(var(--plx,0) * -7deg))}.js .chapter:nth-of-type(odd) .chapter__art{transform: perspective(1500px) rotateY(calc(var(--plx,0) * 7deg))}}.pairs > div,.tile{transition: border-color 0.35s}.tile:hover{border-color: color-mix(in srgb,var(--accent) 45%,var(--line))}@media (prefers-reduced-motion: reduce){.js .chapter__art,.js .chapter:nth-of-type(odd) .chapter__art{transform: none}}@media (min-width: 700px){.note__text,.pagehead__lead{white-space: pre-line}}.hero--about .hero__title em{display: inline;font-size: 1em;line-height: inherit}:root:lang(ka) .hero--about .hero__title em,:root:lang(ar) .hero--about .hero__title em{display: inline;font-size: 1em}.rails{position: relative;isolation: isolate}.rails::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(to right,var(--line) 1px,transparent 1px);background-size: calc((100% - 2 * var(--gutter)) / 4) 100%;background-position: var(--gutter) 0;background-repeat: repeat-x}.x{position: relative}.x::after{content: "";position: absolute;inset: -10px;z-index: 2;pointer-events: none;--c: rgba(236,230,218,0.5);background: linear-gradient(var(--c),var(--c)) left 0 top 10px / 21px 1px no-repeat,linear-gradient(var(--c),var(--c)) left 10px top 0 / 1px 21px no-repeat,linear-gradient(var(--c),var(--c)) right 0 top 10px / 21px 1px no-repeat,linear-gradient(var(--c),var(--c)) right 10px top 0 / 1px 21px no-repeat,linear-gradient(var(--c),var(--c)) left 0 bottom 10px / 21px 1px no-repeat,linear-gradient(var(--c),var(--c)) left 10px bottom 0 / 1px 21px no-repeat,linear-gradient(var(--c),var(--c)) right 0 bottom 10px / 21px 1px no-repeat,linear-gradient(var(--c),var(--c)) right 10px bottom 0 / 1px 21px no-repeat}.cream .x::after,.white .x::after{--c: rgba(22,20,15,0.4)}.btn{position: relative;display: inline-flex;align-items: stretch;min-height: 72px;min-width: 300px;padding: 0;border-radius: 0;overflow: hidden;isolation: isolate;font-size: 17px;font-weight: 500;letter-spacing: -0.01em;translate: none;--sw: var(--fg);--swf: var(--bg);--pad: 32px;--speed: 450ms;--curve: cubic-bezier(0.165,0.84,0.44,1);transition: border-color 0.3s}.btn__in{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 48px;width: 100%;padding: 0 var(--pad);transition: transform var(--speed) var(--curve)}.btn__in--hover{position: absolute;inset: 0 0 auto;height: calc(100% + 2px);transform: translateY(100%);background: var(--sw);color: var(--swf)}.btn__l{transform-origin: bottom left;transition: transform var(--speed) 150ms var(--curve)}.btn__in--hover .btn__l{transform: rotate(3deg)}.btn svg{width: 16px;height: 16px;flex: 0 0 auto;stroke-width: 1.3;transition: transform 550ms var(--curve)}.btn:hover .btn__in:not(.btn__in--hover),.btn:focus-visible .btn__in:not(.btn__in--hover){transform: translateY(-100%);transition-duration: calc(var(--speed) * 2)}.btn:hover .btn__in:not(.btn__in--hover) .btn__l,.btn:focus-visible .btn__in:not(.btn__in--hover) .btn__l{transform: rotate(-3deg)}.btn:hover .btn__in--hover,.btn:focus-visible .btn__in--hover{transform: none}.btn:hover .btn__in--hover .btn__l,.btn:focus-visible .btn__in--hover .btn__l{transform: none}.btn:hover .btn__in--hover svg{transform: translate(2px,-2px)}.btn:hover,.btn:focus-visible{border-color: var(--sw)}[dir="rtl"] .btn__l{transform-origin: bottom right}[dir="rtl"] .btn__in--hover .btn__l{transform: rotate(-3deg)}[dir="rtl"] .btn:hover .btn__in:not(.btn__in--hover) .btn__l{transform: rotate(3deg)}[dir="rtl"] .btn svg,[dir="rtl"] .btn:hover svg{transform: scaleX(-1)}[dir="rtl"] .btn:hover .btn__in--hover svg{transform: scaleX(-1) translate(2px,-2px)}.btn--solid{--sw: #c9ad78;--swf: #12110f}.cream .btn--solid,.white .btn--solid{--sw: #74572a;--swf: #fff}.btn--cream,.btn--glass{--sw: #c9ad78;--swf: #12110f}@media (prefers-reduced-motion: reduce){.btn__in,.btn__l,.btn svg{transition: none}.btn:hover .btn__in:not(.btn__in--hover) .btn__l{transform: none}}.btn--row{display: flex;width: 100%;min-height: 68px;--pad: 24px;border: 1px solid var(--line);font-size: 15px}.pgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--line);border-inline-start: 1px solid var(--line)}.pcell{position: relative;display: flex;flex-direction: column;border-bottom: 1px solid var(--line);border-inline-end: 1px solid var(--line);transition: background-color 0.4s}.pcell::before{content: "";position: absolute;inset: -1px 0 auto;height: 1px;z-index: 1;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform 0.6s var(--ease)}[dir="rtl"] .pcell::before{transform-origin: right}.pcell:hover{background: var(--card)}.pcell:hover::before{transform: scaleX(1)}.pcell--feature{grid-column: span 2}.pcell__img{position: relative;overflow: hidden;margin: 12px 12px 0;aspect-ratio: 4 / 3;background: var(--card)}.pcell--feature .pcell__img{aspect-ratio: auto;flex: 1 1 auto;min-height: 320px}.pcell__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pcell:hover .pcell__img img{transform: scale(1.04)}.pcell__body{display: grid;gap: 14px;padding: 18px 20px 20px}.pcell__name{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: clamp(18px,1.4vw,21px);letter-spacing: -0.02em}.pcell--feature .pcell__name{font-size: clamp(22px,2vw,30px)}.pcell__name svg{width: 15px;height: 15px;flex: 0 0 auto;color: var(--accent);transition: transform 0.45s var(--ease)}.pcell:hover .pcell__name svg{transform: rotate(45deg)}[dir="rtl"] .pcell__name svg{transform: scaleX(-1)}[dir="rtl"] .pcell:hover .pcell__name svg{transform: scaleX(-1) rotate(45deg)}.pcell__spec{display: flex;flex-wrap: wrap;border-top: 1px solid var(--line);font-size: 13px;color: var(--mute)}.pcell__spec span{padding: 10px 14px 0 0}.pcell__spec span + span{padding-inline-start: 14px;border-inline-start: 1px solid var(--line)}.pcell__spec span:nth-child(2){color: var(--fg)}.fmod{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);border: 1px solid var(--line)}.fmod__img{padding: 12px;border-inline-end: 1px solid var(--line)}.fmod__img img{width: 100%;height: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: top}.fmod__body{display: grid;grid-template-rows: 1fr auto auto;min-width: 0}.fmod__intro{padding: clamp(28px,3.6vw,56px);align-self: center}.fmod__name{font-size: clamp(36px,4vw,64px);font-weight: 400;letter-spacing: var(--track);line-height: 1.04}:root:lang(ka) .fmod__name,:root:lang(ar) .fmod__name{font-size: clamp(28px,3vw,46px);line-height: 1.3}.fmod__text{margin-top: 22px;color: var(--fg-2);font-size: clamp(15px,1.15vw,17px);line-height: 1.7;max-width: 60ch}.fmod__facts{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--line)}.fmod__facts li{display: flex;align-items: center;gap: 12px;padding: 18px clamp(20px,2.4vw,32px);font-size: 14.5px}.fmod__facts li::before{content: "";flex: 0 0 auto;width: 6px;height: 6px;background: var(--accent)}.fmod__facts li:nth-child(even){border-inline-start: 1px solid var(--line)}.fmod__facts li:nth-child(n + 3){border-top: 1px solid var(--line)}.fmod__btns{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--line)}.fmod__btns .btn--row{border: 0;min-height: 72px}.fmod__btns .btn--row + .btn--row{border-inline-start: 1px solid var(--line)}@media (max-width: 1100px){.pgrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.fmod{grid-template-columns: 1fr}.fmod__img{border-inline-end: 0;border-bottom: 1px solid var(--line)}.fmod__img img{aspect-ratio: 4 / 4.2;max-height: 560px}}@media (max-width: 640px){.pgrid{grid-template-columns: 1fr}.pcell--feature{grid-column: auto}.pcell--feature .pcell__img{aspect-ratio: 4 / 3;flex: none;min-height: 0}.fmod__facts,.fmod__btns{grid-template-columns: 1fr}.fmod__facts li:nth-child(even),.fmod__btns .btn--row + .btn--row{border-inline-start: 0}.fmod__facts li + li,.fmod__btns .btn--row + .btn--row{border-top: 1px solid var(--line)}.rails::before{background-size: calc((100% - 2 * var(--gutter)) / 2) 100%}}.btn.header__cta{min-height: 44px;min-width: 0;--pad: 18px;font-size: 14px}@media (max-width: 560px){.btn.header__cta{display: none}}.btn.header__cta .btn__in{gap: 18px}.footer__bar{font-size: 15px}.footer__bar a,.footer__legal a{font-size: 15px}.footer__legal{gap: 28px}.pagehead{max-width: none;position: relative;isolation: isolate}.pagehead > .h1{max-width: 1000px}.pagehead::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(to right,var(--line) 1px,transparent 1px);background-size: calc((100% - 2 * var(--gutter)) / 4) 100%;background-position: var(--gutter) 0;background-repeat: repeat-x;-webkit-mask-image: radial-gradient(ellipse 40% 46% at 50% 62%,transparent 30%,#000 100%);mask-image: radial-gradient(ellipse 40% 46% at 50% 62%,transparent 30%,#000 100%)}@media (max-width: 640px){.pagehead::before{background-size: calc((100% - 2 * var(--gutter)) / 2) 100%}}.pagehead > .hp-px{top: calc(var(--header) + 32px)}.pagehead > .hp-px--end{inset-inline-end: calc(var(--gutter) + 24px)}.pagehead > .hp-px--start{inset-inline-start: calc(var(--gutter) + 24px)}@media (max-width: 640px){.pagehead > .hp-px{display: none}}.filter{display: inline-flex;flex-wrap: wrap;justify-content: center;gap: 0;border: 1px solid var(--line)}.filter button{border: 0;min-height: 44px}.filter button + button{border-inline-start: 1px solid var(--line)}@media (max-width: 640px){.filter{display: grid;grid-template-columns: 1fr 1fr;width: 100%}.filter button:nth-child(3){border-inline-start: 0}.filter button:nth-child(n + 3){border-top: 1px solid var(--line)}}.also ul{border: 1px solid var(--line);border-bottom: 0}.also a{padding: 22px clamp(18px,2vw,28px);transition: background-color 0.3s,color 0.3s}.also a:hover{background: var(--card)}.pairs{column-gap: 0;border-inline-start: 1px solid var(--line);border-bottom: 1px solid var(--line);margin-top: 18px}.pairs > div{padding: 22px clamp(18px,2vw,28px) 24px;border-inline-end: 1px solid var(--line);transition: background-color 0.35s}.pairs > div:hover{background: var(--card)}.step::after{border-radius: 0}.tiles--4{gap: 0;border-top: 1px solid var(--line);border-inline-start: 1px solid var(--line)}.tiles--4 .tile{background: transparent;border: 0;border-inline-end: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: clamp(24px,2.6vw,36px);transition: background-color 0.35s}.tiles--4 .tile:hover{background: var(--card)}.wheres{gap: 0;border-top: 1px solid var(--line);border-inline-start: 1px solid var(--line)}.where{border-inline-end: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 12px}.where figcaption{padding: 22px 12px 16px}.rows--panel{border: 1px solid var(--line)}.rows--panel .row{padding: 24px clamp(18px,2vw,28px)}.rows--panel .row:last-child{border-bottom: 0}@media (max-width: 640px){.tiles--4 .tile{padding-inline: 20px}}.js .chapter__art.box-in:not(.hero):not(.cta){clip-path: none;translate: -56px 0;opacity: 0;transition: translate 1.3s var(--ease),opacity 1s var(--ease)}.js .chapter:nth-of-type(odd) .chapter__art.box-in:not(.hero):not(.cta){translate: 56px 0}.js[dir="rtl"] .chapter__art.box-in:not(.hero):not(.cta){translate: 56px 0}.js[dir="rtl"] .chapter:nth-of-type(odd) .chapter__art.box-in:not(.hero):not(.cta){translate: -56px 0}html.js .chapter:nth-child(n) .chapter__art.box-in.is-in:not(.hero):not(.cta){translate: none;opacity: 1}.js .chapter__art svg .rise,.js .chapter__art svg .pick,.js .chapter__art svg .line,.js .chapter__art svg .seal{transform-box: fill-box}.js .chapter__art svg .rise{transform: scaleY(0);transform-origin: 50% 100%;transition: transform 0.9s var(--ease) calc(0.35s + var(--i) * 60ms)}.js .chapter__art svg .pick{opacity: 0;transform: scaleY(0);transform-origin: 50% 100%;transition: transform 0.8s var(--ease) calc(1.25s + var(--i) * 0.22s),opacity 0.2s calc(1.25s + var(--i) * 0.22s)}.js .chapter__art svg .guide,.js .chapter__art svg .mk,.js .chapter__art svg .base{opacity: 0;transition: opacity 0.8s var(--ease) 1.1s}.js .chapter__art svg .base,.js .chapter__art svg .mk{transition-delay: 0.3s}.js .chapter__art svg .back{opacity: 0;transform: translate(-18px,18px);transition: transform 1s var(--ease) 0.55s,opacity 0.8s 0.55s}.js .chapter__art svg .sheet{opacity: 0;transform: translateY(26px);transition: transform 1s var(--ease) 0.3s,opacity 0.8s 0.3s}.js .chapter__art svg .line{transform: scaleX(0);transform-origin: 0 50%;transition: transform 0.7s var(--ease) calc(0.7s + var(--i) * 0.08s)}.js .chapter__art svg .sign,.js .chapter__art svg .tick{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1s var(--ease) 1.45s}.js .chapter__art svg .seal{opacity: 0;transform: scale(1.3);transform-origin: 50% 50%;transition: transform 0.6s cubic-bezier(0.34,1.56,0.64,1) 1.9s,opacity 0.3s 1.9s}.js .chapter__art svg .tick{transition-delay: 2.2s;transition-duration: 0.5s}.js .chapter__art.is-in svg .rise,.js .chapter__art.is-in svg .pick,.js .chapter__art.is-in svg .line,.js .chapter__art.is-in svg .back,.js .chapter__art.is-in svg .sheet,.js .chapter__art.is-in svg .seal{transform: none;opacity: 1}.js .chapter__art.is-in svg .guide,.js .chapter__art.is-in svg .mk,.js .chapter__art.is-in svg .base{opacity: 1}.js .chapter__art.is-in svg .sign,.js .chapter__art.is-in svg .tick{stroke-dashoffset: 0}.chapter .pairs > div:nth-child(1){transition-delay: 0.05s}.chapter .pairs > div:nth-child(2){transition-delay: 0.15s}.chapter .pairs > div:nth-child(3){transition-delay: 0.25s}.chapter .pairs > div:nth-child(4){transition-delay: 0.35s}.chapter .pairs > div:nth-child(5){transition-delay: 0.45s}.chapter .pairs > div:nth-child(6){transition-delay: 0.55s}@media (prefers-reduced-motion: reduce){.js .chapter__art.box-in:not(.hero):not(.cta){translate: none;opacity: 1}.js .chapter__art svg *{transform: none !important;opacity: 1 !important;stroke-dashoffset: 0 !important;transition: none !important}}.hp{--hp-w: 1120px;--hp-gap: clamp(80px,9vw,128px);--hp-pad: clamp(24px,2.4vw,32px);--hp-grid: 16px;--hp-card: #191714;background: var(--bg)}.hp-sec{position: relative;padding: var(--hp-gap) var(--gutter);border-top: 1px solid var(--line)}.hp-wrap{position: relative;max-width: var(--hp-w);margin: 0 auto}.hp-wrap::before{content: "";position: absolute;top: calc(-1 * var(--hp-gap));bottom: calc(-1 * var(--hp-gap));inset-inline: calc(-1 * min(24px,var(--gutter) - 4px));border-inline: 1px solid var(--line);pointer-events: none}.hp-h2{font-size: clamp(28px,2.6vw,36px);font-weight: 400;line-height: 1.15;letter-spacing: -0.02em;text-wrap: balance}.hp-lead{margin-top: 12px;max-width: 56ch;font-size: 17px;line-height: 1.6;color: var(--fg-2);text-wrap: pretty}.hp-h3{font-size: 19px;font-weight: 400;line-height: 1.3;letter-spacing: -0.01em}.hp-text{margin-top: 8px;font-size: 15px;line-height: 1.6;color: var(--fg-2)}.hp-fig{font-size: clamp(36px,3.4vw,48px);font-weight: 300;line-height: 1;letter-spacing: -0.035em;white-space: nowrap}.hp-label{font-size: 14px;line-height: 1.45;color: var(--fg-2)}.hp-label--gold{font-size: 12px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent)}:root:lang(ka) .hp-label--gold,:root:lang(ar) .hp-label--gold{font-size: 13.5px;letter-spacing: 0;text-transform: none}:root:lang(ka) .hp-h2,:root:lang(ar) .hp-h2{font-size: clamp(24px,2.2vw,30px);line-height: 1.35;letter-spacing: 0}:root:lang(ka) .hp-fig,:root:lang(ar) .hp-fig{letter-spacing: 0;font-size: clamp(30px,2.8vw,40px);line-height: 1.2}.hp-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px 48px;margin-bottom: 48px}.hp-head > .btn,.hp-head > .hp-arrows{flex: 0 0 auto}.hp-btns{display: flex;flex-wrap: wrap;gap: 12px}.hp .btn--line{border-color: var(--line)}.hp .btn--line:hover{border-color: var(--sw)}.btn--icon{width: 72px;min-width: 0;--pad: 0px}.btn--icon .btn__in{justify-content: center}.btn--icon svg{width: 16px;height: 16px}[dir="rtl"] .btn--icon svg{transform: scaleX(-1)}.btn--icon:disabled{opacity: 0.35;cursor: default}.btn--icon:disabled:hover{border-color: var(--line)}.btn--icon:disabled .btn__in{transform: none !important}.btn--icon:disabled .btn__in--hover{transform: translateY(100%) !important}.hp-arrows{display: flex;gap: 8px}.hp-grid{display: grid;gap: var(--hp-grid)}.hp-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.hp-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.hp-card{position: relative;display: flex;flex-direction: column;min-width: 0;padding: var(--hp-pad);background: var(--hp-card);border: 1px solid var(--line);transition: border-color 0.3s var(--ease)}a.hp-card:hover,.hp-card:hover{border-color: color-mix(in srgb,var(--accent) 45%,var(--line))}.hp-stat{gap: 12px}.hp-card .hp-h3{margin-top: 28px}.hp-card .hp-fig{margin-top: 20px}.hp-card .hp-fig + .hp-text{margin-top: 12px}.hero--hp::after{background: linear-gradient(180deg,rgba(18,17,15,0.55) 0%,rgba(18,17,15,0.1) 30%,rgba(18,17,15,0.3) 62%,#12110f 100%)}.hero--hp .hp-btns{justify-content: center;margin-top: 32px;animation: rise 1.3s var(--ease) both 0.45s}.hero--hp .btn--line{border-color: rgba(255,255,255,0.4);color: #fff}@media (prefers-reduced-motion: reduce){.hero--hp .hp-btns{animation: none}}.hp-res__img{position: relative;margin: calc(-1 * var(--hp-pad)) calc(-1 * var(--hp-pad)) 0;aspect-ratio: 4 / 3;overflow: hidden;background: #0d0c0a}.hp-res__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s var(--ease),opacity 0.9s var(--ease)}.hp-res:hover .hp-res__img img{transform: scale(1.03)}.hp-res .hp-res__name{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 22px}.hp-res__name svg{width: 14px;height: 14px;flex: 0 0 auto;color: var(--fg-2);transition: transform 0.4s var(--ease)}.hp-res:hover .hp-res__name svg{transform: rotate(45deg)}[dir="rtl"] .hp-res__name svg{transform: scaleX(-1)}[dir="rtl"] .hp-res:hover .hp-res__name svg{transform: scaleX(-1) rotate(45deg)}.hp-res__spec{display: flex;flex-wrap: wrap;gap: 4px 0;margin-top: 12px;font-size: 13.5px;color: var(--mute)}.hp-res__spec span + span::before{content: "·";padding-inline: 8px;color: var(--mute)}.hp-res__spec .hp-label--gold{font-size: 13.5px;letter-spacing: 0;text-transform: none}.hp-person{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);padding: 0}.hp-person__img{aspect-ratio: 4 / 5;overflow: hidden;border-inline-end: 1px solid var(--line)}.hp-person__img img{width: 100%;height: 100%;object-fit: cover;object-position: top}.hp-person__body{display: flex;flex-direction: column;justify-content: center;padding: calc(var(--hp-pad) * 1.5)}.hp-person__name{margin-top: 14px;font-size: clamp(28px,2.6vw,36px);font-weight: 400;letter-spacing: -0.02em;line-height: 1.15}.hp-person .hp-text{margin-top: 16px;max-width: 54ch}.hp-person .hp-btns{margin-top: 32px}.hp-track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 2 * var(--hp-grid)) / 3);gap: var(--hp-grid);overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none}.hp-track::-webkit-scrollbar{display: none}.hp-quote{scroll-snap-align: start;gap: 20px}.hp-quote .quote__lead{font-size: 17px;line-height: 1.6;color: var(--fg);font-family: var(--f);font-style: normal}.hp-quote .review__full{margin-top: 0}.hp-quote .review__full p{font-size: 15px;margin-top: 14px}.hp-quote .quote__by{margin-top: auto;display: flex;align-items: center;gap: 12px;padding-top: 18px;border-top: 1px solid var(--line)}.hp-quote .quote__initial{display: grid;place-items: center;width: 36px;height: 36px;flex: 0 0 auto;background: var(--solid-bg);color: var(--solid-fg);font-size: 14px}.hp-quote .quote__by strong{display: block;font-weight: 500;font-size: 14.5px}.hp-quote .quote__by small{display: block;font-size: 13px;color: var(--mute)}.hp-faq{border: 1px solid var(--line);background: var(--hp-card)}.hp-faq details + details{border-top: 1px solid var(--line)}.hp-faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 22px var(--hp-pad);font-size: 17px;transition: color 0.3s}.hp-faq summary::-webkit-details-marker{display: none}.hp-faq summary:hover{color: var(--accent)}.hp-faq summary::after{content: "";flex: 0 0 auto;width: 12px;height: 12px;transition: transform 0.4s var(--ease);background: linear-gradient(currentColor,currentColor) center / 100% 1.3px no-repeat,linear-gradient(currentColor,currentColor) center / 1.3px 100% no-repeat}.hp-faq details[open] summary::after{transform: rotate(45deg)}.hp-faq details p{padding: 0 var(--hp-pad) 24px;max-width: 72ch;font-size: 15px;line-height: 1.7;color: var(--fg-2)}.hp-sec--end{padding-bottom: var(--hp-gap)}.hp-cta{flex-direction: row;align-items: center;justify-content: space-between;gap: 24px 48px;padding: calc(var(--hp-pad) * 1.5)}.hp .reveal{transform: translateY(16px);transition: opacity 0.8s var(--ease),transform 0.8s var(--ease),border-color 0.3s var(--ease)}.hp .reveal.is-in{transform: none}.hp-grid > .reveal:nth-child(2){transition-delay: 0.06s,0.06s,0s}.hp-grid > .reveal:nth-child(3){transition-delay: 0.12s,0.12s,0s}.hp-grid > .reveal:nth-child(4){transition-delay: 0.18s,0.18s,0s}@media (prefers-reduced-motion: reduce){.hp .reveal{transform: none}}@media (max-width: 1000px){.hp-grid--3,.hp-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}.hp-track{grid-auto-columns: calc((100% - var(--hp-grid)) / 2)}}@media (max-width: 820px){.hp-head,.hp-cta{flex-direction: column;align-items: flex-start}.hp-person{grid-template-columns: 1fr}.hp-person__img{aspect-ratio: 4 / 3.6;border-inline-end: 0;border-bottom: 1px solid var(--line)}}@media (max-width: 640px){.hp{--hp-gap: 72px}.hp-grid--3,.hp-grid--steps{grid-template-columns: 1fr}.hp-grid--steps .hp-h3{margin-top: 16px}.hp-track{grid-auto-columns: 88%}.hp-head{margin-bottom: 32px}.hp-head > .btn{width: 100%;justify-content: space-between}.hp-btns .btn{flex: 1 1 auto;justify-content: space-between}}.footer{--hp-w: 1120px;--hp-inset: min(24px,var(--gutter) - 4px);padding-top: 0}.footer.rails::before{display: none}.footer > *{max-width: calc(var(--hp-w) + 2 * var(--hp-inset) + 2px);margin-inline: auto;padding-inline: var(--hp-inset);border-inline: 1px solid var(--line)}.footer .footer__top{padding-top: clamp(64px,7vw,104px)}.footer .footer__top > *{padding-inline: 0 16px}@media (min-width: 1201px){.footer .footer__top{grid-template-columns: minmax(0,300px) repeat(3,auto);justify-content: space-between;column-gap: 48px}.footer .footer__top > *{padding-inline: 0}.footer .footer__brand p{max-width: none}}.footer .footer__bar{background: none}.hp{--hp-inset: min(24px,var(--gutter) - 4px);--scanline: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='5'%3E%3Cpath d='M4 0h1v1H4zM3 1h1v1H3zM2 2h1v1H2zM1 3h1v1H1zM0 4h1v1H0z' fill='%23ece6da' fill-opacity='.14'/%3E%3C/svg%3E")}.hp-wrap::after{content: "";position: absolute;z-index: 3;top: calc(-1 * var(--hp-gap) - 11px);inset-inline: calc(-1 * var(--hp-inset) - 10px);height: 21px;pointer-events: none;--c: rgba(236,230,218,0.5);background: linear-gradient(var(--c),var(--c)) left 0 top 10px / 21px 1px no-repeat,linear-gradient(var(--c),var(--c)) left 10px top 0 / 1px 21px no-repeat,linear-gradient(var(--c),var(--c)) right 0 top 10px / 21px 1px no-repeat,linear-gradient(var(--c),var(--c)) right 10px top 0 / 1px 21px no-repeat}.hp-px{position: absolute;top: calc(-1 * var(--hp-gap) + 32px);width: 142px;height: 38px;background: center / contain no-repeat;pointer-events: none;opacity: 0.85;animation: px-flicker 7s steps(1) infinite}.hp-px--a{background-image: url("/assets/img/px-a.svg")}.hp-px--b{background-image: url("/assets/img/px-b.svg");width: 110px;height: 30px;animation-delay: -2.3s}.hp-px--c{background-image: url("/assets/img/px-c.svg");width: 174px;height: 46px;animation-delay: -4.6s}.hp-px--end{inset-inline-end: 0}.hp-px--start{inset-inline-start: 0}.hp-px--flip{transform: scaleX(-1)}[dir="rtl"] .hp-px{transform: scaleX(-1)}[dir="rtl"] .hp-px--flip{transform: none}@keyframes px-flicker{0%,100%{opacity: 0.85}18%{opacity: 0.55}21%{opacity: 0.9}64%{opacity: 0.7}67%{opacity: 0.85}}.hp-sec--hatch-start::before,.hp-sec--hatch-end::before{content: "";position: absolute;top: 0;height: 56%;width: calc((100% - var(--hp-w)) / 2 - var(--hp-inset));pointer-events: none;background: var(--scanline);-webkit-mask-image: linear-gradient(180deg,#000 55%,transparent);mask-image: linear-gradient(180deg,#000 55%,transparent)}.hp-sec--hatch-start::before{inset-inline-start: 0}.hp-sec--hatch-end::before{inset-inline-end: 0}@media (max-width: 1279px){.hp-sec--hatch-start::before,.hp-sec--hatch-end::before{display: none}}.hp-cta{overflow: visible}.hp-cta::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(circle,rgba(201,173,120,0.42) 1px,transparent 1.4px) 0 0 / 14px 14px;-webkit-mask-image: linear-gradient(to left,#000,transparent 62%);mask-image: linear-gradient(to left,#000,transparent 62%)}[dir="rtl"] .hp-cta::before{-webkit-mask-image: linear-gradient(to right,#000,transparent 62%);mask-image: linear-gradient(to right,#000,transparent 62%)}.hp-cta > *{position: relative}@media (max-width: 640px){.hp-px{top: calc(-1 * var(--hp-gap) + 22px);scale: 0.8;transform-origin: top left}.hp-cta::before{-webkit-mask-image: linear-gradient(to top,#000,transparent 70%);mask-image: linear-gradient(to top,#000,transparent 70%)}}@media (prefers-reduced-motion: reduce){.hp-px{animation: none}}.hp-btns .btn,.hp-head > .btn{min-width: 300px}.hp-cta .hp-btns{flex-direction: column;flex: 0 0 auto}@media (max-width: 640px){.hp-btns .btn,.hp-head > .btn{min-width: 0}.hp-cta .hp-btns{width: 100%}}.hp-cta .btn--line{background-color: var(--hp-card)}.hp{overflow-x: clip}.hp-btns{gap: 12px 16px}@media (max-width: 640px){.btn{min-width: 0;min-height: 64px;--pad: 22px;font-size: 16px}.btn__in{gap: 24px}}.hero--about .hero__img{-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 14%,#000 62%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0,#000 14%,#000 62%,transparent 100%)}.hero--about::after{background: linear-gradient(180deg,rgba(18,17,15,0.55) 0%,rgba(18,17,15,0.08) 28%,rgba(18,17,15,0.25) 60%,#12110f 100%)}.hero + .note::before{-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 220px),radial-gradient(ellipse 42% 30% at 50% 34%,transparent 35%,#000 100%);-webkit-mask-composite: source-in;mask-composite: intersect;mask-image: linear-gradient(180deg,transparent 0,#000 220px),radial-gradient(ellipse 42% 30% at 50% 34%,transparent 35%,#000 100%)}.hp-icon{width: 28px;height: 28px;flex: 0 0 auto;fill: none;stroke: var(--accent);stroke-width: 1.3;stroke-linecap: round;stroke-linejoin: round}.hp-card > .hp-icon + .hp-h3{margin-top: 32px}.hp-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.hp-res__img--wide{aspect-ratio: 16 / 10}.hp-head .hp-lead + .hp-lead{margin-top: 10px}@media (max-width: 640px){.hp-grid--2{grid-template-columns: 1fr}}.flag{overflow: hidden}.flag rect{stroke: none}.hp-sec--first{padding-top: calc(var(--header) + var(--hp-gap));border-top: 0}.hp-sec--first .hp-wrap::before{top: calc(-1 * var(--hp-gap))}.hp-sec--first .hp-wrap::after{display: none}.hp-h1{font-size: clamp(40px,4.4vw,60px);font-weight: 400;line-height: 1.05;letter-spacing: -0.03em;text-wrap: balance}:root:lang(ka) .hp-h1,:root:lang(ar) .hp-h1{font-size: clamp(32px,3.2vw,46px);line-height: 1.3;letter-spacing: 0}.hp-h1 + .hp-lead{margin-top: 18px}@media (min-width: 700px){.hp-lead--lines{white-space: pre-line}}.hp-contact{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);border: 1px solid var(--line);background: var(--hp-card)}.hp-contact__info{display: flex;flex-direction: column;border-inline-end: 1px solid var(--line)}.hp-method{display: flex;align-items: center;gap: 18px;padding: 26px calc(var(--hp-pad) * 1.25);border-bottom: 1px solid var(--line);transition: background-color 0.3s}.hp-method:hover{background: rgba(236,230,218,0.03)}.hp-method > span{display: grid;gap: 4px;min-width: 0}.hp-method__value{font-size: 15px;color: var(--fg);overflow-wrap: anywhere;transition: color 0.3s}.hp-method:hover .hp-method__value{color: var(--accent)}.hp-contact__help{padding: 28px calc(var(--hp-pad) * 1.25);display: grid;gap: 16px}.hp-checks{display: grid;gap: 12px}.hp-checks li{display: flex;align-items: center;gap: 12px;font-size: 15px;color: var(--fg-2)}.hp-check{width: 16px;height: 16px;flex: 0 0 auto;fill: none;stroke: var(--accent);stroke-width: 1.5}.hp-contact__foot{margin-top: auto;padding: 22px calc(var(--hp-pad) * 1.25);border-top: 1px solid var(--line);display: grid;gap: 10px}.hp-contact__social{display: flex;flex-wrap: wrap;gap: 6px 20px;font-size: 14.5px}.hp-contact__social a{color: var(--fg-2);transition: color 0.3s}.hp-contact__social a:hover{color: var(--fg)}.hp-contact__company{font-size: 12.5px;color: var(--mute)}.hp-contact__form{display: grid;gap: 22px;align-content: start;padding: calc(var(--hp-pad) * 1.5)}.hp-contact__title{margin-bottom: 6px}@media (max-width: 900px){.hp-contact{grid-template-columns: 1fr}.hp-contact__info{border-inline-end: 0;border-bottom: 1px solid var(--line)}}.pd__fine{margin-top: 20px;font-size: 13px;color: var(--mute)}.hp-sec--first .hp-head + .hp-btns{margin-top: -16px}.hp-svc{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--hp-grid)}.hp-svc--flip{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.hp-svc--flip .hp-svc__art{order: 2}.hp-svc__art{padding: 0;min-height: 440px;overflow: hidden;background: #12110f;box-shadow: none}.hp-svc__body{gap: 4px}.hp-pairs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 32px;margin-top: 8px}.hp-pairs > div{padding: 20px 0 22px;border-top: 1px solid var(--line);display: grid;gap: 6px;align-content: start}.hp-pairs dt{font-size: 17px;letter-spacing: -0.01em}.hp-pairs dd{font-size: 15px;line-height: 1.6;color: var(--fg-2)}.js .hp-svc--flip .chapter__art.box-in:not(.hero):not(.cta){translate: 56px 0}.js[dir="rtl"] .hp-svc--flip .chapter__art.box-in:not(.hero):not(.cta){translate: -56px 0}html.js .hp-svc .chapter__art.box-in.is-in:not(.hero):not(.cta){translate: none;opacity: 1}.hp-filterbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px;margin: -16px 0 32px}.hp-filterbar .filter{margin: 0}.hp-works[hidden]{display: none}.hp-also{margin-top: 64px}.hp-also ul{margin-top: 20px;border: 1px solid var(--line);background: var(--hp-card)}.hp-also li + li{border-top: 1px solid var(--line)}.hp-also a{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr) auto;gap: 16px;align-items: center;padding: 20px var(--hp-pad);transition: color 0.3s}.hp-also a:hover{color: var(--accent)}.hp-also a span:first-child{font-size: 17px}.hp-also a span:not(:first-child){font-size: 14px;color: var(--mute)}.hp-sec--first .back{display: inline-flex;margin-bottom: 28px}.hp-pimg{margin-top: 48px;border: 1px solid var(--line);overflow: hidden}.hp-pimg img{display: block;width: 100%;height: min(70vh,52vw);min-height: 300px;object-fit: cover}.hp-pstats{margin-top: var(--hp-grid)}.hp-pstats .hp-fig{font-size: clamp(28px,2.6vw,36px);white-space: normal;overflow-wrap: anywhere}.hp-pstats__plan{font-size: 17px;line-height: 1.5}.hp .pbody{grid-template-columns: 220px minmax(0,1fr);padding: 0;max-width: none}.hp .pbody__sticky{top: calc(var(--header) + 32px)}.hp .pd__cards,.hp .pd__units,.hp .pd__amen{gap: var(--hp-grid)}.hp .pd__cards li,.hp .pd__units article,.hp .pd__amen div{background: var(--hp-card);border: 1px solid var(--line);padding: var(--hp-pad)}.hp .pd__cards li{gap: 8px}.hp .pd__cards .hp-icon{width: 22px;height: 22px;margin-bottom: 8px}.hp .pd__cards h3{font-size: 17px;font-weight: 400}.hp .pd__title{font-size: clamp(24px,2.2vw,30px);font-weight: 400;letter-spacing: -0.02em}.hp .pd__note{border-color: var(--line)}.hp .units th{border-bottom-color: var(--line)}.hp .pgallery{padding: 64px 0 0;gap: var(--hp-grid)}.hp .pgallery figure{border: 1px solid var(--line)}@media (max-width: 1000px){.hp-svc{grid-template-columns: 1fr}.hp-svc--flip{grid-template-columns: 1fr}.hp-svc--flip .hp-svc__art{order: 0}.hp-svc__art{min-height: 0;aspect-ratio: 4 / 3.2}.hp .pbody{grid-template-columns: 1fr}.hp .pbody__aside{display: none}}@media (max-width: 640px){.hp-pairs{grid-template-columns: 1fr}.hp-also a{grid-template-columns: 1fr auto}.hp-also a span:nth-child(2){display: none}.hp .pd__cards,.hp .pd__amen{grid-template-columns: 1fr}}.hp-pimg:empty{display: none}.hp-res__when{margin-top: 4px;font-size: 13.5px;color: var(--mute)}.hp .legal{grid-template-columns: 220px minmax(0,1fr);max-width: none}.hp .legal__aside{top: calc(var(--header) + 32px)}.hp .legaldoc{max-width: none;padding: calc(var(--hp-pad) * 1.5);display: block}.hp-404{margin-top: 14px}@media (max-width: 640px){.btn{white-space: normal;text-align: start}.hp-person__body{min-width: 0;padding: var(--hp-pad)}}@media (max-width: 900px){.hp .legal{grid-template-columns: 1fr}}.hp-sec--first .back{min-height: 44px;align-items: center}@media (max-width: 640px){.hp-h1,.hp-h1 + .hp-lead{overflow-wrap: anywhere;hyphens: auto}}
