.ct-head{max-width:1320px;margin:0 auto;padding:170px 34px 0;text-align:center}.ct-head h1{opacity:0;transform:translateY(30px);transition:opacity 1.6s cubic-bezier(.16,.7,.2,1),transform 1.9s cubic-bezier(.16,.7,.2,1)}.ct-head .ct-intro{opacity:0;transform:translateY(24px);transition:opacity 1.5s ease,transform 1.8s cubic-bezier(.16,.7,.2,1)}html.ct-entered .ct-head h1{opacity:1;transform:none;filter:none}html.ct-entered .ct-head .ct-intro{opacity:1;transform:none;transition-delay:.32s}@media(prefers-reduced-motion:reduce){.ct-head .ct-intro,.ct-head h1{opacity:1!important;transform:none!important;filter:none!important}}.ct-head .ct-k{font-family:var(--mono);font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.ct-head h1{font-family:"Cormorant",var(--disp-ff);font-weight:300;font-size:clamp(52px,8vw,108px);line-height:1;letter-spacing:.04em;text-transform:var(--h1-tt)}.ct-head .ct-intro{max-width:640px;margin:26px auto 0;font-family:var(--serif);font-style:italic;font-size:clamp(18px,2vw,24px);line-height:1.65;color:var(--paper);text-wrap:pretty}html[lang=ka] .ct-head h1{font-size:clamp(28px,4.2vw,58px);line-height:1.1;letter-spacing:0}html[lang=ka] .ct-head .ct-intro{font-size:clamp(12px,1.25vw,15px);line-height:1.6}.ct-body{max-width:1320px;margin:0 auto;padding:clamp(50px,8vh,100px) 34px}.ct-grid{display:grid;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:stretch}.ct-pagebg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ct-pagebg .ct-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;opacity:1;transition:opacity .9s ease}.ct-pagebg-veil{position:absolute;inset:0;background:rgba(0,0,0,.76)}.ct-slideshow{position:relative;overflow:hidden;background:#0b0b0c;border:1px solid var(--line)}.ct-slideshow .ct-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.ct-slideshow .ct-slide.on{opacity:1}.ct-slideshow .ct-slide img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 6.5s ease}.ct-slideshow .ct-slide.on img{transform:scale(1.12)}.ct-slideshow .ct-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;z-index:1}.ct-slideshow:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 30%,transparent 70%,rgba(0,0,0,.34));z-index:2}.ct-ss-rec{position:absolute;top:16px;left:16px;z-index:3;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-dim)}.ct-ss-rec .dot{width:8px;height:8px;border-radius:50%;background:var(--ox);animation:ctBlink 1.6s step-end infinite}@keyframes ctBlink{0%,55%{opacity:1}56%,to{opacity:.15}}.ct-ss-dots{position:absolute;bottom:16px;left:16px;z-index:3;display:flex;gap:7px}.ct-ss-dots button{width:22px;height:3px;border:0;padding:0;background:rgba(255,255,255,.28);cursor:pointer;transition:background .3s}.ct-ss-dots button.on{background:var(--paper)}.ct-form-wrap{display:flex;flex-direction:column}.ct-form-lead{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.ct-form-lead b{color:var(--ox);font-weight:500}.ct-form-sub{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.55;color:var(--muted);margin:-14px 0 28px;max-width:460px}.ct-field{position:relative;margin-bottom:30px}.ct-field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:11px}.ct-field input,.ct-field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--paper);font-family:var(--serif);font-size:18px;padding:6px 0 12px;transition:border-color .35s}.ct-field textarea{resize:vertical;min-height:28px;line-height:1.55}.ct-field input:focus,.ct-field textarea:focus{outline:none;border-color:var(--paper)}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--faint);opacity:.7}.ct-field.invalid input,.ct-field.invalid textarea{border-color:var(--ox)}.ct-field .err{position:absolute;right:0;top:0;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ox);opacity:0;transition:opacity .3s}.ct-field.invalid .err{opacity:1}.ct-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.ct-submit{margin-top:8px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:0 42px;height:58px;border:1px solid var(--paper);background:transparent;color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:background .55s cubic-bezier(.4,0,.2,1),color .55s cubic-bezier(.4,0,.2,1),border-color .55s cubic-bezier(.4,0,.2,1)}.ct-submit span{transition:color .55s cubic-bezier(.4,0,.2,1)}.ct-submit:hover{background:var(--paper);color:var(--bg);border-color:var(--paper)}.ct-submit:hover span{color:var(--bg)}.ct-submit:disabled{opacity:.5;cursor:default}.ct-submit:disabled:hover{background:transparent;color:var(--paper)}.ct-note{margin-top:24px;display:flex;align-items:center;gap:11px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.ct-head-note{justify-content:center;margin-top:30px}.ct-note .dot{width:7px;height:7px;border-radius:50%;background:var(--ox);flex:none;animation:ctBlink 1.6s step-end infinite}@media(prefers-reduced-motion:reduce){.ct-note .dot{animation:none}}.ct-success{display:none;flex-direction:column;justify-content:center;gap:14px;min-height:340px}.ct-success.show{display:flex}.ct-form.hide{display:none}.ct-success .ct-s-mark{font-family:var(--disp-ff);font-size:clamp(28px,3.4vw,46px);line-height:1.15;color:var(--paper)}.ct-success .ct-s-sub{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--paper-dim);max-width:420px}.ct-ways{max-width:1460px;margin:0 auto;padding:clamp(72px,10vh,128px) 34px clamp(70px,10vh,130px)}.ct-ways-note{max-width:760px;margin:0 auto clamp(28px,4vh,48px);text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(15px,1.6vw,20px);line-height:1.6;color:var(--paper-dim);text-wrap:pretty}.ct-contacts{max-width:1320px;margin:0 auto;padding:0 34px}.ct-contacts-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);grid-gap:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ct-contact{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:42px 28px;text-align:center;text-decoration:none;overflow:hidden;transition:background .45s ease}.ct-contact:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--ox);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ct-contact:hover{background:rgba(255,255,255,.05)}.ct-contact:hover:after{transform:scaleX(1)}.ct-contact+.ct-contact:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:1px;background:var(--line)}.ct-contact .ck{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);transition:color .4s,letter-spacing .45s cubic-bezier(.2,.7,.2,1)}.ct-contact:hover .ck{color:var(--ox);letter-spacing:.32em}.ct-contact .cv{font-family:var(--serif);font-size:clamp(20px,2.1vw,28px);color:var(--paper);overflow-wrap:anywhere;transition:color .4s,transform .45s cubic-bezier(.2,.7,.2,1)}.ct-contact:hover .cv{color:var(--paper);transform:translateX(6px)}.ct-contact .cgo{display:flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);transition:color .4s}.ct-contact .cgo i{font-style:normal;display:inline-block;transform:translateX(-4px);opacity:.6;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .4s}.ct-contact:hover .cgo{color:var(--ox)}.ct-contact:hover .cgo i{transform:translateX(4px);opacity:1}.ct-faq{max-width:920px;margin:0 auto;padding:clamp(80px,12vh,150px) 34px clamp(60px,9vh,120px)}.ct-faq-h{font-family:var(--mono);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:clamp(40px,6vh,68px)}.ct-faq-item{border-top:1px solid var(--line)}.ct-faq-item:last-child{border-bottom:1px solid var(--line)}.ct-faq-q{width:100%;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 4px;text-align:left;font-family:var(--disp-ff);font-size:clamp(18px,2vw,26px);color:var(--paper);transition:color .3s}.ct-faq-q:hover{color:var(--paper-dim)}.ct-faq-ic{position:relative;flex:none;width:16px;height:16px}.ct-faq-ic:after,.ct-faq-ic:before{content:"";position:absolute;background:var(--ox);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ct-faq-ic:before{left:0;top:7px;width:16px;height:2px}.ct-faq-ic:after{left:7px;top:0;width:2px;height:16px}.ct-faq-item.open .ct-faq-ic:after{transform:scaleY(0)}.ct-faq-a{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.ct-faq-a-inner{padding:0 4px 30px;font-family:var(--serif);font-size:clamp(15px,1.5vw,18px);line-height:1.65;color:var(--paper-dim);max-width:720px;text-wrap:pretty}html[lang=ka] .ct-faq-q{font-size:clamp(15px,1.7vw,21px)}html[lang=ka] .ct-faq-a-inner{font-size:clamp(13px,1.3vw,15px)}.ct-faq-a-inner a{color:var(--paper);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .25s,-webkit-text-decoration-color .25s;transition:color .25s,text-decoration-color .25s;transition:color .25s,text-decoration-color .25s,-webkit-text-decoration-color .25s}.ct-faq-a-inner a,.ct-faq-a-inner a:hover{-webkit-text-decoration-color:var(--ox);text-decoration-color:var(--ox)}.ct-faq-a-inner a:hover{color:var(--ox)}.ct-reviews-sec{position:relative;max-width:1000px;margin:0 auto;padding:clamp(72px,11vh,150px) 34px clamp(48px,7vh,90px);text-align:center}.ct-rev-mark{font-family:var(--disp-ff);font-size:clamp(70px,9vw,120px);line-height:.5;height:.46em;color:var(--ox);opacity:.9}#ct-reviews,.ct-rev-track{position:relative}.ct-rev-track{display:grid}.ct-rev{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1),visibility .8s;margin:0;display:flex;flex-direction:column;justify-content:center}.ct-rev.on{opacity:1;visibility:visible;transform:none}.ct-rev-q{font-family:var(--disp-ff);font-weight:400;font-size:clamp(20px,2.5vw,32px);line-height:1.45;color:var(--paper);text-wrap:pretty;max-width:62ch;margin:0 auto}.ct-rev-cap{display:flex;flex-direction:column;gap:5px;margin-top:30px}.ct-rev-au{font-size:12px;letter-spacing:.16em;color:var(--paper-dim)}.ct-rev-au,.ct-rev-dt{font-family:var(--mono);text-transform:uppercase}.ct-rev-dt{font-size:10px;letter-spacing:.22em;color:var(--faint)}@media(max-width:600px){.ct-rev-q{font-size:clamp(16px,4.6vw,19px)}html[lang=ka] .ct-rev-q{font-size:clamp(15px,4.1vw,18px)}.ct-rev-au{font-size:11px}.ct-rev-dt{font-size:9px}}.ct-rev-dots{display:flex;justify-content:center;gap:9px;margin-top:clamp(34px,5vh,54px)}.ct-rev-dots button{width:26px;height:3px;border:0;padding:0;background:rgba(255,255,255,.22);cursor:pointer;transition:background .35s}.ct-rev-dots button.on{background:var(--ox)}@media(prefers-reduced-motion:reduce){.ct-rev{transition:none}}html[data-clayout=split] .ct-grid{grid-template-columns:1.04fr .96fr}html[data-clayout=split] .ct-slideshow{min-height:560px;order:2}html[data-clayout=split] .ct-form-wrap{order:1}.ct-rv{opacity:0;transform:translateY(30px);transition:opacity 1.6s cubic-bezier(.16,.7,.2,1),transform 1.9s cubic-bezier(.16,.7,.2,1)}.ct-rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ct-rv{opacity:1!important;transform:none!important}.ct-slideshow .ct-slide img{transition:none}}@media(max-width:900px){html[data-clayout=split] .ct-grid{grid-template-columns:1fr;gap:44px}html[data-clayout=split] .ct-slideshow{order:1;min-height:0;height:clamp(280px,42vh,420px)}html[data-clayout=split] .ct-form-wrap{order:2}.ct-contacts-grid{grid-template-columns:1fr}.ct-contact:before{display:none!important}.ct-contact{border-top:1px solid var(--line)}.ct-contact:first-child{border-top:0}}@media(max-width:600px){.ct-form-row{grid-template-columns:1fr;gap:0}.ct-head-note{display:block;font-size:10px}.ct-head-note .dot{display:inline-block;vertical-align:middle;margin-right:11px}.ct-head .ct-intro{font-size:clamp(16px,4.4vw,18px)}html[lang=ka] .ct-head .ct-intro{font-size:clamp(11px,2.9vw,13px)}.ct-head h1{font-size:clamp(56px,15vw,62px)}html[lang=ka] .ct-head h1{font-size:clamp(34px,9vw,50px)}.ct-ways{padding-left:16px;padding-right:16px}.ct-contact{padding-left:14px;padding-right:14px}}.tr-head{max-width:1080px;margin:0 auto;padding:210px 34px 30px;text-align:center}.tr-head .tr-k{font-family:var(--mono);font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:var(--muted);margin-bottom:30px}.tr-head h1{font-family:var(--disp-ff);font-weight:var(--h1-fw);font-size:clamp(30px,4.6vw,62px);line-height:.94;letter-spacing:-.015em;text-transform:var(--h1-tt)}html[lang=ka] .tr-head h1{font-size:clamp(20px,2.7vw,34px);line-height:1.18;letter-spacing:0}.tr-head h1.tr-rv{opacity:0;transform:translateY(30px);transition:opacity 1.6s cubic-bezier(.16,.7,.2,1),transform 1.9s cubic-bezier(.16,.7,.2,1)}.tr-head h1.tr-rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tr-head h1.tr-rv{opacity:1!important;transform:none!important}}.tr-note{max-width:940px;margin:clamp(16px,2.5vh,34px) auto clamp(40px,7vh,90px);padding:0 34px;text-align:center}.tr-note .mark{font-size:64px;line-height:.4;color:var(--ox);opacity:.85}.tr-note .mark,.tr-note p{font-family:var(--disp-ff)}.tr-note p{font-weight:400;font-size:clamp(18px,2.2vw,28px);line-height:1.5;color:var(--paper);text-wrap:pretty;margin-top:18px}.tr-note p em{font-style:italic;color:var(--paper-dim)}html[lang=ka] .tr-note p{font-size:clamp(15px,1.7vw,21px);line-height:1.6}@media(max-width:768px){.tr-head{padding-top:150px;padding-bottom:30px}.tr-head h1{font-size:clamp(38px,10vw,56px)}html[lang=ka] .tr-head h1{font-size:clamp(22px,6vw,34px)}html[lang=ka] .tr-note p{font-size:clamp(13px,3.6vw,15px)}html[lang=en] .tr-subnote{font-size:9.5px}}@media(max-width:600px){.tr-head{padding-top:110px}}@media(min-width:601px) and (max-width:768px){html[lang=ka] .tr-head h1{font-size:clamp(22px,4vw,28px)}}.tr-subnote{margin-top:clamp(26px,4vh,48px);font-family:var(--mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.tr-items{display:flex;flex-direction:column;gap:clamp(70px,11vh,180px);padding:clamp(40px,7vh,90px) 0 0}.tr-frame,.tr-item{position:relative}.tr-frame{width:100%;overflow:hidden;isolation:isolate;cursor:ew-resize;--pos:50%;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.tr-img,.tr-layer{position:absolute;inset:0}.tr-img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.tr-before{right:auto;width:var(--pos);overflow:hidden;z-index:2}.tr-before .tr-img{right:auto;width:100%;height:100%}.tr-after{z-index:1}.tr-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:rgba(var(--glow),.9);z-index:4;transform:translateX(-1px);pointer-events:none;box-shadow:0 0 10px rgba(0,0,0,.35)}.tr-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(var(--bg-rgb),.82);border:1px solid rgba(var(--glow),.9);display:flex;align-items:center;justify-content:center;gap:6px}.tr-grip:after,.tr-grip:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}.tr-grip:before{border-right:7px solid rgba(var(--glow),.9)}.tr-grip:after{border-left:7px solid rgba(var(--glow),.9)}.tr-tag{position:absolute;bottom:16px;z-index:5;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-dim);opacity:.8;pointer-events:none}.tr-tag.b{left:18px}.tr-tag.a{right:18px}.tr-ix{position:absolute;top:-26px;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.tr-ix b{color:var(--ox);font-weight:500}html[data-trlayout=editorial] .tr-items{max-width:1500px;margin:0 auto;padding-left:24px;padding-right:24px}html[data-trlayout=editorial] .tr-item{width:92%}html[data-trlayout=editorial] .tr-item:nth-child(2n){margin-left:auto}html[data-trlayout=editorial] .tr-ix{left:0}html[data-trlayout=editorial] .tr-item:nth-child(2n) .tr-ix{left:auto;right:0}html[data-trlayout=editorial] .tr-frame{width:100%}html[data-trlayout=stacked] .tr-items{max-width:1080px;margin:0 auto;padding-left:34px;padding-right:34px;gap:clamp(54px,8vh,120px)}html[data-trlayout=stacked] .tr-item{width:100%}html[data-trlayout=stacked] .tr-ix{left:0}html[data-trlayout=stacked] .tr-frame{width:100%}.tr-frame[data-ratio=portrait],.tr-frame[data-ratio=tall]{max-width:min(100%,600px);margin-inline:auto}.tr-frame[data-ratio=square]{max-width:min(100%,820px);margin-inline:auto}.tr-frame{opacity:0;transform:translateY(34px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1)}.tr-frame.in{opacity:1;transform:none}.tr-rv{opacity:0;transform:translateY(34px);transition:opacity 1.05s cubic-bezier(.16,.7,.2,1),transform 1.2s cubic-bezier(.16,.7,.2,1)}.tr-rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tr-frame,.tr-rv{opacity:1!important;transform:none!important}}@media(max-width:768px){html[data-trlayout=editorial] .tr-item,html[data-trlayout=editorial] .tr-item:nth-child(2n){width:100%;margin-left:0}}