:root{--bg:#090705;--bg2:#130d0a;--text:#fff8ec;--muted:#d9c8ab;--red:#8B2E2E;--gold:#C89B3A;--brown:#3F2A1D;--cream:#F2E6CF;--green:#6B8A64;--glass:rgba(255,255,255,.06);--line:rgba(242,230,207,.15);--shadow:0 30px 90px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(139,46,46,.35),transparent 34%),radial-gradient(circle at 80% 0%,rgba(200,155,58,.18),transparent 32%),linear-gradient(135deg,var(--bg),var(--bg2) 55%,#20130d);color:var(--text);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(242,230,207,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(242,230,207,.04) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 80%)}a{color:inherit}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px clamp(18px,5vw,76px);background:rgba(9,7,5,.62);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);transition:.28s}.nav.scrolled{background:rgba(9,7,5,.92);box-shadow:0 16px 38px rgba(0,0,0,.25)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:.02em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(200,155,58,.5);border-radius:14px;background:linear-gradient(135deg,var(--red),rgba(200,155,58,.25));color:var(--cream);font-size:13px}.nav-links{display:flex;align-items:center;gap:18px}.nav-links a{position:relative;padding:8px 0;text-decoration:none;color:var(--muted);font-weight:650;font-size:14px}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold);border-radius:99px}.menu-btn,.lang-toggle{border:1px solid rgba(242,230,207,.24);background:rgba(255,255,255,.05);color:var(--cream);border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}.menu-btn{display:none;font-size:20px;border-radius:12px}main{padding:clamp(44px,8vw,104px) clamp(18px,5vw,76px)}.hero{position:relative;max-width:1180px;margin:auto;padding:clamp(56px,8vw,104px) clamp(20px,5vw,70px);border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,rgba(139,46,46,.40),rgba(63,42,29,.24)),rgba(255,255,255,.04);box-shadow:var(--shadow);overflow:hidden}.hero:after{content:"";position:absolute;right:-100px;top:-120px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(200,155,58,.25),transparent 68%);filter:blur(3px)}.hero-inner{position:relative;z-index:2;max-width:850px}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--gold);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.eyebrow:before{content:"";width:34px;height:2px;border-radius:99px;background:var(--gold)}h1,.section-title{font-size:clamp(40px,7vw,86px);line-height:.98;margin:14px 0 8px;letter-spacing:-.05em}.tagline{font-size:clamp(19px,3vw,33px);font-weight:900;color:var(--cream);margin:0 0 18px}.lead,.page-note{max-width:820px;color:var(--muted);font-size:clamp(16px,2vw,20px);line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:#21150d;padding:14px 20px;border-radius:999px;font-weight:900;text-decoration:none;box-shadow:0 14px 28px rgba(200,155,58,.18)}.btn.secondary{background:rgba(255,255,255,.06);color:var(--cream);border:1px solid var(--line);box-shadow:none}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:20px auto 0}.stat,.card,.panel,.gallery-item{background:var(--glass);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 18px 48px rgba(0,0,0,.16)}.stat strong{display:block;color:var(--gold);font-size:28px}.stat span,.card p,.panel p,.gallery-item p{color:var(--muted);line-height:1.65}.section{max-width:1180px;margin:80px auto 0}.section-head{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:24px}.section-head h2{font-size:clamp(30px,4.5vw,56px);line-height:1;margin:0;letter-spacing:-.04em}.section-head p{max-width:680px;color:var(--muted);line-height:1.7;margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card h3,.panel h3{margin:0 0 8px;color:var(--gold);font-size:22px}.icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;background:rgba(200,155,58,.13);border:1px solid rgba(200,155,58,.25)}.timeline{display:grid;gap:16px}.timeline-row{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:start}.timeline-row time{color:var(--gold);font-weight:900}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.04)}table{width:100%;border-collapse:collapse;min-width:650px}th,td{text-align:left;padding:18px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--gold);background:rgba(255,255,255,.04)}td{color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gallery-item{padding:0;overflow:hidden}.gallery-item img{width:100%;height:230px;display:block;object-fit:cover;filter:saturate(.96) contrast(1.04)}.gallery-item h3{margin:18px 18px 4px;color:var(--gold)}.gallery-item p{margin:0 18px 20px}.footer{text-align:center;color:var(--muted);padding:34px 18px;border-top:1px solid var(--line);background:rgba(0,0,0,.14)}.simple-page{max-width:1120px;margin:auto}.kicker{color:var(--gold);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.notice{margin-top:26px;padding:18px 20px;border-radius:18px;border:1px dashed rgba(200,155,58,.42);color:var(--muted);background:rgba(200,155,58,.08)}@media(max-width:900px){.section-head{display:block}.stats,.card-grid,.gallery-grid{grid-template-columns:1fr 1fr}.timeline-row{grid-template-columns:1fr}.nav-links{gap:12px}}@media(max-width:720px){.menu-btn{display:block}.nav-links{display:none;position:absolute;top:68px;left:18px;right:18px;flex-direction:column;align-items:flex-start;padding:18px;background:rgba(9,7,5,.97);border:1px solid var(--line);border-radius:20px}.nav-links.open{display:flex}.stats,.card-grid,.gallery-grid{grid-template-columns:1fr}.hero{border-radius:26px}.gallery-item img{height:250px}}
