*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#e9e5dc;--ink:#161410;--gold:#e8a400;--rust:#c1341e;--green:#1e6b3a;--cream:#f0ece4;--light:#d8d4cc;--serif:"Bebas Neue","BPG ExtraSquare Mtavruli","ALK Sanet","Noto Sans Georgian","Arial Narrow",sans-serif;--sans:"Barlow","ALK Sanet","Noto Sans Georgian",Helvetica,sans-serif;--condensed:"Barlow Condensed","ALK Sanet","Noto Sans Georgian","Arial Narrow",sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden;min-height:100vh}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 48px;background:rgba(233,229,220,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(0,0,0,.08)}.nav-logo,nav{display:flex;align-items:center}.nav-logo{text-decoration:none}.nav-links{display:flex;gap:36px;list-style:none;margin-left:40px}.nav-links a{font-family:var(--condensed);font-size:15px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);text-decoration:none;opacity:.85;transition:color .2s,opacity .2s;position:relative;padding-bottom:6px}.nav-links a:after{content:"";position:absolute;left:-3px;right:-3px;bottom:0;height:3px;background:var(--rust);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.16,1,.3,1)}.nav-links a:hover{opacity:1;color:var(--rust)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.current{opacity:1;color:var(--rust)}.nav-links a.current:after{transform:scaleX(1)}.nav-right{margin-left:auto;display:flex;flex-direction:row;align-items:center;gap:36px}.contact-hero{padding:220px 56px 80px;background:var(--ink);position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:60px;gap:60px}.contact-hero-title{font-family:var(--serif);font-size:clamp(80px,10vw,140px);line-height:.9;letter-spacing:.04em;color:#fff}.contact-hero-title em{color:var(--gold);font-style:normal}.contact-hero-sub{font-size:15px;font-weight:300;line-height:1.75;color:rgba(255,255,255,.5);max-width:420px;align-self:end;padding-bottom:8px}.hero-color-bar{height:6px;display:flex}.hero-color-bar span{flex:1 1}.contact-main{display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.contact-info{padding:80px 56px;background:var(--cream);display:flex;flex-direction:column;gap:56px}.info-label{font-family:var(--condensed);font-size:11px;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:flex;align-items:center;gap:10px}.info-label:before{content:"";width:24px;height:1px;background:var(--gold)}.info-value{font-family:var(--serif);font-size:28px;letter-spacing:.04em;color:var(--ink);line-height:1.2}.info-sub{font-size:14px;color:var(--ink);opacity:.55;margin-top:6px;line-height:1.6}.product-list{display:flex;flex-direction:column;gap:0}.product-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--light);font-family:var(--condensed);font-size:16px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.product-item:first-child{border-top:1px solid var(--light)}.product-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.contact-form-panel{padding:80px 56px;background:var(--ink);display:flex;flex-direction:column}.form-title{font-family:var(--serif);font-size:clamp(36px,3vw,52px);color:#fff;letter-spacing:.05em;line-height:.95;margin-bottom:48px}.form-title em{color:var(--gold);font-style:normal}.contact-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--condensed);font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.35)}.form-input,.form-select,.form-textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#fff;padding:14px 18px;font-family:var(--condensed);font-size:15px;letter-spacing:.04em;border-radius:2px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,background .2s}.form-input::placeholder,.form-textarea::placeholder{opacity:.3}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold);background:rgba(255,255,255,.09)}.form-textarea{resize:none;min-height:120px}.form-select option{background:#1a1410;color:#fff}.btn-submit{background:var(--rust);color:#fff;padding:18px 40px;font-family:var(--condensed);font-size:15px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;margin-top:8px;align-self:flex-start;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:background .2s,transform .2s}.btn-submit:hover{background:var(--gold);transform:translateY(-2px)}.form-success{display:none;flex-direction:column;align-items:flex-start;gap:16px;padding:40px;background:rgba(30,107,58,.15);border:1px solid rgba(30,107,58,.4);border-radius:2px;margin-top:16px}.form-success.visible{display:flex}.success-icon{font-size:36px}.success-title{font-family:var(--serif);font-size:32px;color:#fff;letter-spacing:.05em}.success-sub{font-size:14px;color:rgba(255,255,255,.5);line-height:1.6}footer{background:#0e0c09;padding:56px;display:flex;align-items:flex-start;justify-content:space-between;font-family:var(--condensed);gap:60px;flex-wrap:wrap}.footer-left{display:flex;flex-direction:column;font-size:12px;letter-spacing:.08em;color:rgba(233,229,220,.5)}.footer-left p{color:rgba(233,229,220,.5)!important}.footer-links{display:grid;grid-template-columns:auto auto;grid-gap:18px 36px;gap:18px 36px;align-self:center}.footer-link{display:flex;align-items:center;gap:12px;text-decoration:none!important;font-size:15px;font-weight:500;letter-spacing:.08em;transition:color .2s,transform .2s}.footer-link,.footer-link:visited{color:#fff!important}.footer-link:hover{color:var(--gold)!important;transform:translateX(2px)}.fl-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(232,164,0,.12);color:var(--gold);flex-shrink:0;transition:background .2s}.footer-link:hover .fl-icon{background:rgba(232,164,0,.22)}.fl-text{font-family:var(--sans)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.page-transition{position:fixed;inset:0;z-index:9999;pointer-events:none;display:flex}.pt-band{flex:1 1;height:100%;transform:scaleY(0);transform-origin:top}.pt-band:first-child{background:#c0392b;transition:transform .38s cubic-bezier(.7,0,.3,1) 0s}.pt-band:nth-child(2){background:#d4a017;transition:transform .38s cubic-bezier(.7,0,.3,1) .06s}.pt-band:nth-child(3){background:#27ae60;transition:transform .38s cubic-bezier(.7,0,.3,1) .12s}.pt-band:nth-child(4){background:#2980b9;transition:transform .38s cubic-bezier(.7,0,.3,1) .18s}.pt-band:nth-child(5){background:#7d3c98;transition:transform .38s cubic-bezier(.7,0,.3,1) .24s}.pt-band{transform-origin:bottom;animation:ptReveal .42s cubic-bezier(.7,0,.3,1) backwards}.pt-band:nth-child(2){animation-delay:.06s}.pt-band:nth-child(3){animation-delay:.12s}.pt-band:nth-child(4){animation-delay:.18s}.pt-band:nth-child(5){animation-delay:.24s}@keyframes ptReveal{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.pt-band{animation:none!important;transform:scaleY(0)}}.pt-band.in{transform:scaleY(1)}.pt-band.out{transform-origin:bottom}.pt-band.out,.pt-band.out-go{transform:scaleY(0)}body.page-entering{animation:pageEnter .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lang-toggle{display:flex;align-items:center;gap:10px;margin-left:0}.lang-btn{background:none;border:0;cursor:pointer;opacity:.55;transition:opacity .2s,transform .2s,box-shadow .2s;padding:0;border-radius:3px;display:inline-flex;align-items:center;line-height:0;box-shadow:0 0 0 1px rgba(0,0,0,.18);overflow:hidden}.lang-btn svg{display:block}.lang-btn:hover{opacity:.95;transform:translateY(-1px)}.lang-btn.lang-active{opacity:1;box-shadow:0 0 0 2px var(--rust)}.lang-sep{display:none}html.lang-ka .about-hero-title,html.lang-ka .contact-hero-title,html.lang-ka .cta-title,html.lang-ka .hero-title,html.lang-ka .nav-logo,html.lang-ka .scene-tag,html.lang-ka .section-title,html.lang-ka .stat-number,html.lang-ka .swatch-headline{text-transform:uppercase;letter-spacing:.015em}html.lang-ka .hero-title{font-size:clamp(54px,6vw,92px);line-height:.98}html.lang-ka .section-title{font-size:clamp(38px,4vw,64px)}html.lang-ka .contact-hero-title{font-size:clamp(54px,7vw,96px);line-height:.95}html.lang-ka .about-hero-title{font-size:clamp(48px,6vw,84px)}html.lang-ka .swatch-headline{font-size:clamp(28px,3vw,44px)}html.lang-ka body{font-weight:400}.nav-toggle{display:none}@media (max-width:860px){nav{padding:12px 18px!important;background:rgba(247,241,232,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(0,0,0,.08)}.nav-logo img{width:168px!important}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;order:5;margin-left:12px;background:none;border:0;cursor:pointer;padding:9px}.nav-toggle span{display:block;height:2.5px;width:100%;background:var(--ink);border-radius:2px;transition:transform .3s,opacity .2s}nav.menu-open .nav-toggle span:first-child{transform:translateY(7.5px) rotate(45deg)}nav.menu-open .nav-toggle span:nth-child(2){opacity:0}nav.menu-open .nav-toggle span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-backdrop{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:rgba(22,20,16,.5);z-index:110;opacity:0;pointer-events:none;transition:opacity .3s}nav.menu-open .nav-backdrop{opacity:1;pointer-events:auto}.nav-links{position:fixed;top:0;right:0;height:100vh;height:100dvh;margin:0;width:min(82vw,320px);padding:92px 26px 26px;flex-direction:column;gap:2px;align-items:stretch;background:var(--bg);box-shadow:-14px 0 44px rgba(0,0,0,.2);transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:120;overflow-y:auto}nav.menu-open .nav-links{transform:translateX(0)}.nav-links li{width:100%}.nav-links a,.nav-links a.nav-cta{display:block!important;width:100%;font-size:17px!important;padding:17px 4px!important;border-bottom:1px solid rgba(0,0,0,.08);background:none!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;text-align:left}.nav-links a:after{display:none!important}.nav-links a.active,.nav-links a.current{color:var(--rust)!important}.nav-right{margin-left:auto!important;gap:14px!important}.lang-toggle{gap:8px!important}}@media (max-width:400px){.nav-logo img{width:140px!important}}@media (max-width:860px){.contact-hero{padding:130px 20px 40px!important;gap:24px!important}.contact-hero,.contact-main{grid-template-columns:1fr!important}.contact-info{padding:50px 20px!important}.form-row{grid-template-columns:1fr!important}footer{flex-direction:column;gap:32px;padding:44px 20px!important}.footer-links{grid-template-columns:1fr!important}}