.site{--proto-ink:#0b1d23;--proto-deep:#0f2f33;--proto-surface:#f5f8f8;--proto-hairline:#0b1d231a}.site [lang=ka] .font-display,html[lang=ka] .site .font-display{font-family:var(--font-ge), var(--font-display), system-ui, sans-serif}.site .reveal{--reveal-x:0px;--reveal-y:28px;--reveal-scale:1;--reveal-blur:0px;opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0) scale(var(--reveal-scale));filter:blur(var(--reveal-blur));will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)}.site .reveal-text{--reveal-blur:6px}.site .reveal-left{--reveal-x:-40px;--reveal-y:0px}.site .reveal-right{--reveal-x:64px;--reveal-y:0px}.site .reveal-rise{--reveal-y:56px;--reveal-scale:.96}.site .reveal-fade{--reveal-y:0px;--reveal-scale:.985}.site .reveal.reveal-in{opacity:1;filter:none;transform:none}.site .reveal .stagger{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 90ms + .16s);transform:translateY(18px)}.site .reveal.reveal-in .stagger{opacity:1;transform:none}.site .line-draw,.site .line-draw-top{position:relative}.site .line-draw:after,.site .line-draw-top:before{content:"";background:var(--line-color,#0b1d2326);transform-origin:0;height:1px;transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 90ms + 80ms);position:absolute;left:0;right:0;transform:scaleX(0)}.site .line-draw:after{bottom:0}.site .line-draw-top:before{top:0}.site .reveal-in .line-draw:after,.site .reveal-in.line-draw:after,.site .reveal-in .line-draw-top:before,.site .reveal-in.line-draw-top:before{transform:scaleX(1)}.site .hero-in{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards proto-hero-in}@keyframes proto-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.site .hero-bg{background:radial-gradient(900px 520px at 78% 18%,#4ca3a659,#0000 65%),radial-gradient(700px 400px at 10% 90%,#e85a4f1a,#0000 60%),linear-gradient(160deg,#143f44 0%,#0f2f33 45%,#0b1d23 100%)}.site .hero-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%)}.site .hero-camera{transform-origin:60% 40%;will-change:transform;animation:38s ease-in-out infinite alternate proto-camera}@keyframes proto-camera{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.09)translate(-1.8%,-1.2%)}}.site .hero-parallax{transform:translate3d(calc(var(--mx,0) * 22px), calc(var(--my,0) * 16px + var(--sy,0) * .28px), 0);will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1)}.site .hero-copy{transform:translate3d(0, calc(var(--sy,0) * .14px), 0);will-change:transform}.site .site-drift{animation:28s ease-in-out infinite alternate proto-drift}@keyframes proto-drift{0%{transform:rotate(-2deg)scale(1)}to{transform:rotate(2deg)scale(1.03)}}.site .scroll-line:after{content:"";transform-origin:top;background:linear-gradient(#fff9,#0000);width:1px;height:100%;animation:2.2s ease-in-out infinite proto-scroll;display:block}@keyframes proto-scroll{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:0;transform:scaleY(1)}}.site .link-underline{position:relative}.site .link-underline:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site .link-underline:hover:after,.site .link-underline:focus-visible:after,.site .group:hover .link-underline:after{transform:scaleX(1)}.site .eyebrow{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.site .eyebrow:before{content:"";opacity:.7;background:currentColor;width:1.5rem;height:1px}.site .panel-texture{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}
