*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:#f1ede5;font:16px/1.7 Arial,sans-serif}a{color:#ddb562}.hero{min-height:88vh;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.58) 42%,rgba(0,0,0,.08) 72%),url('assets/hero.jpg') center/cover no-repeat;position:relative}nav{max-width:1180px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{font:italic 30px Georgia,serif;color:white;text-decoration:none}.brand span{display:block;font:11px Arial;letter-spacing:.18em;color:#d4ad65}.navlinks{display:flex;gap:22px}.navlinks a{color:white;text-decoration:none;font-size:13px}.heroCopy{max-width:1180px;margin:auto;padding:15vh 28px 90px}.heroCopy>p:not(.eyebrow){max-width:600px;font-size:19px}.eyebrow{letter-spacing:.18em;font-size:11px;color:#d8ab57;font-weight:bold}.hero h1{font:58px/1.04 Georgia,serif;margin:12px 0 22px}.hero h1 em{color:#d9aa51}.button{display:inline-block;margin-top:18px;padding:12px 21px;border-radius:24px;background:#c69745;color:#111;text-decoration:none;font-weight:bold}.story{max-width:1120px;margin:auto;padding:90px 28px;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.story img,.tiles img{width:100%;display:block;border-radius:3px}.story h2,.tiles h2,.gozney h2,.contact h2{font:40px Georgia,serif;margin:7px 0 20px}.script{font:italic 24px Georgia,serif;color:#d9aa51}.tiles{max-width:1180px;margin:auto;padding:20px 28px 90px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.tiles article{background:#12110f;border:1px solid #302b24}.tiles article div{padding:28px}.tiles img{height:310px;object-fit:cover;border-radius:0}.muted{color:#999188;font-size:13px}.gozney{padding:90px 28px;text-align:center;background:radial-gradient(circle at center,#4b2011,#15100d 36%,#090909 72%)}.gozney p{max-width:720px;margin:12px auto}.contact{max-width:900px;margin:auto;padding:90px 28px;text-align:center}.contacts{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;margin:22px 0}.whatsapp{background:#c69745}footer{text-align:center;padding:30px;border-top:1px solid #28241f;color:#888;font-size:12px}@media(max-width:800px){.navlinks{display:none}.hero{min-height:78vh;background-position:62% center}.heroCopy{padding-top:12vh}.hero h1{font-size:43px}.story,.tiles{grid-template-columns:1fr}.story{gap:28px}.tiles img{height:250px}.story h2,.tiles h2,.gozney h2,.contact h2{font-size:34px}}.mobileContact{display:none;color:#d8ab57;text-decoration:none;border:1px solid #6d5735;border-radius:18px;padding:6px 11px;font-size:12px}.closing{margin-top:32px;color:#d8ab57;letter-spacing:.14em;font-size:11px}.legal{margin-top:8px}.legal a{color:#aaa;text-decoration:none}.legalNote{max-width:760px;margin:18px auto 0;padding:14px;border:1px solid #332e27;background:#111;color:#aaa;font-size:11px}.legalNote strong{color:#d8ab57}@media(max-width:800px){.mobileContact{display:block}nav{padding:18px}.brand{font-size:24px}.heroCopy{padding-left:20px;padding-right:20px}.story,.tiles,.gozney,.contact{padding-left:20px;padding-right:20px}.button{min-height:46px;padding:12px 22px}.contacts{gap:12px;flex-direction:column}}

.navRight{display:flex;align-items:center;gap:14px}.language{display:flex;gap:6px;align-items:center}.langLink{color:#b9b2a7;text-decoration:none;font-size:10px;letter-spacing:.08em;border:1px solid #514536;border-radius:14px;padding:4px 7px}.langLink:hover,.langLink.active{color:#111;background:#d8ab57;border-color:#d8ab57}@media(max-width:800px){.navRight{gap:8px}.language{position:absolute;top:70px;left:18px;gap:5px}.langLink{font-size:9px;padding:3px 6px}.heroCopy{padding-top:16vh}}

/* About page */
.subHeader{background:#090909;border-bottom:1px solid #28241f}.subpage .language{position:static}.aboutPage{max-width:1120px;margin:auto;padding:70px 28px 100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:start}.aboutPhoto{position:sticky;top:28px}.aboutPhoto img{width:100%;display:block;border-radius:4px;box-shadow:0 18px 55px rgba(0,0,0,.35)}.aboutCopy h1{font:52px/1.05 Georgia,serif;margin:8px 0 24px}.aboutCopy p{color:#d9d4cb}.aboutLead{font:22px/1.55 Georgia,serif;color:#f1ede5!important}.aboutSignature{font:italic 22px Georgia,serif;color:#f1ede5!important;margin-top:-8px}.backLink{display:inline-block;margin-top:18px;text-decoration:none}.subpage footer{margin-top:0}@media(max-width:800px){.aboutPage{grid-template-columns:1fr;padding:34px 20px 70px;gap:30px}.aboutPhoto{position:static}.aboutPhoto img{max-height:520px;object-fit:cover;object-position:center 30%}.aboutCopy h1{font-size:40px}.aboutLead{font-size:20px}.subpage .language{position:absolute;top:70px;left:18px}.subHeader{padding-bottom:34px}}

.contacts a[href*="instagram.com"],.footerSocial a{display:inline-flex;align-items:center;gap:7px}.instaIcon{width:19px;height:19px;flex:none;color:#ddb562}.footerSocial{margin-top:10px}.footerSocial a{justify-content:center;color:#ddb562;text-decoration:none;font-size:12px}.footerSocial .instaIcon{width:17px;height:17px}

.mobileAbout{display:none;color:#d8ab57;text-decoration:none;border:1px solid #6d5735;border-radius:18px;padding:6px 11px;font-size:12px;white-space:nowrap}@media(max-width:800px){.mobileAbout{display:block}.mobileContact{display:none}.navRight{gap:8px}}
