@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Georgian:wght@300;400;500;600&display=swap');
:root{--ink:#123e40;--paper:#f5f6f2;--gold:#d6bd83}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans Georgian',Arial,sans-serif;font-size:16px;line-height:1.85}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{position:absolute;top:0;width:100%;padding:26px 5%;display:flex;justify-content:space-between;align-items:center;z-index:5;color:white;border-bottom:1px solid #ffffff40}.brand{font:30px Georgia;letter-spacing:6px}.brand small{display:block;font:10px Arial;letter-spacing:3px;margin-top:9px}nav{display:flex;gap:25px;font-size:14px}nav a:hover{color:var(--gold)}.menu{display:none;background:none;color:inherit;border:1px solid #ffffff70;padding:6px 12px}.hero{isolation:isolate;height:100svh;min-height:650px;position:relative;display:flex;align-items:end;color:white;padding:140px 6% 75px;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#031e29c9,transparent 85%),linear-gradient(180deg,#072c3a70,transparent 30%);z-index:-1}.hero h1{font-weight:300;font-size:clamp(36px,4.5vw,70px);line-height:1.4;letter-spacing:-1px;margin:20px 0}.hero p{font-weight:300}.eyebrow{letter-spacing:3px;font:12px Arial}.cta{display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid #ffffff90;padding:12px 0;margin-top:20px;font-size:14px}.hero-foot{position:absolute;right:6%;bottom:75px;text-align:right;font-size:12px;line-height:2}.hero-foot b{font-weight:400}.intro{padding:110px 8%;display:grid;grid-template-columns:1fr 1.35fr;gap:10%}.label{font:12px Arial;letter-spacing:3px;color:#7c8d80}.intro h2,.section-heading{font-size:clamp(28px,3vw,46px);font-weight:300;line-height:1.6;margin:22px 0}.intro p{color:#627371;max-width:640px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd5ce;margin-top:35px;padding-top:25px;gap:20px}.stats strong{display:block;font:32px Georgia}.stats span{font-size:13px}.section-top{padding:0 6% 40px;display:flex;justify-content:space-between;align-items:end}.section-top p{max-width:350px;color:#617572}.feature{display:grid;grid-template-columns:1.35fr 1fr;min-height:620px;background:#e8eeea}.feature.reverse{grid-template-columns:1fr 1.35fr}.feature.reverse .visual{order:2}.visual{position:relative;overflow:hidden;min-height:480px}.visual img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform 1.1s}.visual:hover img{transform:scale(1.035)}.copy{padding:75px 13%;display:flex;justify-content:center;flex-direction:column}.copy h2{font-size:40px;font-weight:300;margin:18px 0}.copy p{font-weight:300;color:#617572}.number{font:14px Georgia;color:#8b998a}.tags{border-top:1px solid #becbc2;padding-top:20px;font-size:14px;display:flex;gap:25px;flex-wrap:wrap}.feature.dark{background:#123e40;color:#fff}.dark .copy p{color:#c0d0c9}.dark .number{color:var(--gold)}.dark .tags{border-color:#ffffff40}.wide{position:relative;height:660px;color:white;display:flex;align-items:end;padding:7%;background:#123e40}.wide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wide:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#082d31dd,transparent)}.wide>div{position:relative;z-index:1;max-width:620px}.wide h2{font-size:clamp(32px,4vw,54px);font-weight:300;line-height:1.5}.gallery{padding:100px 6%}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gallery button{border:0;padding:0;background:none;text-align:left;color:inherit}.gallery img{width:100%;height:350px;object-fit:cover;display:block}.gallery figcaption{font-size:14px;padding:12px 0}.closing{background:#123e40;color:white;text-align:center;padding:85px 8%}.closing h2{font:clamp(44px,8vw,100px) Georgia;letter-spacing:9px;margin:20px 0}.closing p{font-weight:300}footer{background:#0d3032;color:#c1d1ca;padding:30px 6%;display:flex;justify-content:space-between;gap:25px;font-size:12px}footer p{max-width:650px;margin:0}dialog{border:0;padding:45px 15px 15px;background:#092b2e;max-width:95vw;width:1200px;color:white}dialog::backdrop{background:#00191be8}dialog img{width:100%;max-height:80vh;object-fit:contain}dialog button{position:absolute;right:14px;top:5px;background:none;color:white;border:0;font-size:24px}:focus-visible{outline:3px solid #c59b53;outline-offset:6px}@media(max-width:800px){header{padding:20px 6%}.menu{display:block}nav{display:none;position:absolute;top:88px;left:0;right:0;background:#123e40;padding:28px 6%;flex-direction:column}nav.open{display:flex}.hero{isolation:isolate;min-height:620px;padding-bottom:65px}.hero-foot{display:none}.intro{grid-template-columns:1fr;gap:10px;padding:65px 6%}.stats strong{font-size:25px}.stats span{font-size:12px}.section-top{display:block}.feature,.feature.reverse{grid-template-columns:1fr;min-height:0}.feature.reverse .visual{order:0}.visual{min-height:360px}.copy{padding:40px 7%}.copy h2{font-size:32px}.wide{height:560px}.gallery{padding:60px 6%}.gallery-grid{grid-template-columns:1fr}.gallery img{height:280px}footer{flex-direction:column}.closing h2{letter-spacing:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.visual img{transition:none}}

h1,h2{font-family:Georgia,serif}.hero h1{font-size:clamp(60px,7.5vw,118px);line-height:1.02;letter-spacing:-3px}.intro h2,.section-heading{font-size:clamp(36px,4vw,58px);line-height:1.18}.copy h2{font-size:52px}.wide h2{font-size:clamp(45px,5vw,76px);line-height:1.1}.hero p{font-size:18px}.hero .eyebrow{color:#f0d9a9}
