:root{--black:#050607;--dark:#0b0d0f;--gold:#d8a53a;--gold2:#f1c76a;--text:#f6f1e8;--muted:#b9b9b9}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--black);color:var(--text)}h1,h2{font-family:Georgia,serif;line-height:1.05;margin:.2em 0}h1{font-size:clamp(42px,6vw,78px)}h2{font-size:clamp(30px,4vw,46px)}a{color:inherit;text-decoration:none}.nav{height:88px;background:#030405;display:flex;align-items:center;gap:38px;padding:0 54px;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(216,165,58,.18)}.logo{width:162px;height:auto}.nav nav{display:flex;gap:28px;margin-left:auto}.nav nav a{font-size:13px;font-weight:800;letter-spacing:.04em}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111;padding:17px 24px;border-radius:5px;font-weight:900;font-size:13px;border:1px solid var(--gold)}.btn.outline,.btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.btn.outline{color:var(--gold);border-color:var(--gold)}.hero{min-height:610px;background-size:cover;background-position:center;display:flex;align-items:center}.hero.small{min-height:430px}.hero-inner{max-width:760px;margin-left:7%;padding:40px 0}.hero p{font-size:21px;line-height:1.7}.gold{color:var(--gold);font-weight:800;letter-spacing:.08em}.actions{display:flex;gap:18px;margin-top:30px}.dark{background:radial-gradient(circle at top right,#16191d,#050607 65%);padding:70px 7%}.grid2{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.stats{display:grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.05);padding:32px;border-radius:8px}.stats div:not(:last-child){border-right:1px solid rgba(255,255,255,.16)}.stats b{display:block;text-align:center;font-family:Georgia,serif;font-size:44px}.stats span{display:block;text-align:center;font-weight:800;font-size:13px}.card{background:rgba(255,255,255,.045);padding:34px;border-radius:8px;margin-top:18px}.grid2 li{margin:13px 0}.grid2 li::marker{color:var(--gold)}.manager{margin-top:30px;display:flex;gap:24px;background:rgba(255,255,255,.045);padding:20px;border-radius:10px}.manager img{width:155px;height:180px;object-fit:cover;border-radius:8px}.light{background:#f8f6f1;color:#111;padding:70px 7%}.center{text-align:center}.muted{color:#5e5e5e}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:34px}.dest{background:#101214;color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.15)}.dest img{width:100%;height:220px;object-fit:cover;display:block}.dest div{padding:22px}.dest p{color:#ddd;line-height:1.45}.dest a{color:var(--gold);font-weight:900;font-size:13px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contactform{display:grid;gap:12px;max-width:540px}.contactform input,.contactform textarea,.admin input,.admin textarea,.admin select{width:100%;padding:14px;border-radius:6px;border:1px solid #333;background:#111;color:#fff}.contactform textarea{height:120px}.contact-info{border-left:1px solid rgba(255,255,255,.18);padding-left:60px}.socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.socials a{border:1px solid var(--gold);padding:8px 12px;border-radius:4px;color:var(--gold)}footer{height:86px;background:#020202;display:flex;align-items:center;gap:30px;padding:0 7%;color:#aaa}footer img{width:130px}.content{max-width:900px;margin:0 auto;font-size:18px;line-height:1.7}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.gallery img{width:100%;height:270px;object-fit:cover;border-radius:8px}.price{color:var(--gold2);font-weight:bold}.admin{background:#0b0d0f;color:#fff;padding:30px}.admin-wrap{max-width:1200px;margin:auto}.admin-nav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.admin-nav a{background:#15181b;border:1px solid #333;padding:11px 14px;border-radius:5px}.admin .panel{background:#111418;border:1px solid #252a31;border-radius:10px;padding:22px;margin:18px 0}.admin label{display:block;margin:12px 0 6px;color:#d8a53a;font-weight:700}.admin table{width:100%;border-collapse:collapse}.admin td,.admin th{border-bottom:1px solid #2b3036;padding:12px;text-align:left}.danger{background:#7c1d1d!important;color:white!important;border-color:#9f2a2a!important}@media(max-width:900px){.nav{padding:12px 20px;height:auto;flex-wrap:wrap}.nav nav{order:3;width:100%;justify-content:space-between;gap:10px}.logo{width:140px}.grid2,.contact{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.hero-inner{margin:0;padding:40px 24px}.contact-info{border-left:0;padding-left:0}.actions{flex-direction:column;align-items:flex-start}}


/* Production CSS corrections */
html{scroll-behavior:smooth}body{overflow-x:hidden}.nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(3,4,5,.92)}.nav .logo{display:block;max-height:58px;object-fit:contain}.hero{position:relative}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:180px;background:linear-gradient(transparent,var(--black));pointer-events:none}.hero-inner{position:relative;z-index:1}.hero h1{text-shadow:0 12px 42px rgba(0,0,0,.65)}.dest{transition:.25s ease;min-height:100%}.dest:hover{transform:translateY(-5px);box-shadow:0 26px 70px rgba(0,0,0,.28)}.dest img{background:#171717}.admin .btn{cursor:pointer}.admin button{cursor:pointer}.admin img{max-width:100%;height:auto}.admin .panel{box-shadow:0 14px 40px rgba(0,0,0,.22)}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.nav{gap:18px;padding:14px 28px}.nav nav{gap:16px}.btn{padding:14px 18px}}@media(max-width:640px){h1{font-size:40px}.hero{min-height:560px}.stats{grid-template-columns:1fr}.stats div:not(:last-child){border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:20px;margin-bottom:20px}.manager{flex-direction:column}.manager img{width:100%;height:260px}.nav nav a{font-size:11px}.nav .btn.outline{width:100%;margin-top:4px}.cards{grid-template-columns:1fr}.dark,.light{padding:54px 22px}}


/* About layout patch: company information + managing director on the left, about text on the right */
.about-layout{align-items:start}.about-left{display:grid;gap:22px}.about-right{max-width:720px}.company-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);padding:30px;border-radius:10px}.company-card h3{font-size:27px;margin:10px 0 22px}.company-card dl{margin:0;display:grid;gap:14px}.company-card dt{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.company-card dd{margin:3px 0 0;color:#fff;line-height:1.5}.manager-left{margin-top:0;align-items:flex-start}.manager-left img{width:170px;height:210px}.manager p{line-height:1.45}.manager b{color:var(--gold2)}.about-right ul{padding-left:22px}.about-right li{line-height:1.55}
@media(max-width:900px){.about-right{max-width:none}.manager-left img{width:150px;height:190px}}
@media(max-width:640px){.company-card{padding:22px}.manager-left img{width:100%;height:300px}}
