*{box-sizing:border-box}
:root{--cream:#f6edcf;--cream-light:#fff9e8;--green:#175d46;--teal:#167d78;--gold:#b47a08;--ink:#263b31}
html,body{margin:0;min-height:100%}
body{font-family:Tahoma,Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at 8% 18%,rgba(31,126,112,.20),transparent 24%),radial-gradient(circle at 92% 26%,rgba(40,119,81,.20),transparent 25%),radial-gradient(circle at 20% 88%,rgba(22,125,120,.14),transparent 23%),radial-gradient(circle at 84% 88%,rgba(40,119,81,.14),transparent 23%),linear-gradient(135deg,var(--cream-light),var(--cream))}
.page{width:min(100%,1120px);min-height:100vh;margin:auto;padding:9px 16px 26px;display:flex;flex-direction:column;align-items:center}
.language-row{width:100%;display:flex;justify-content:flex-start;direction:ltr}
#languageToggle{border:1px solid rgba(23,93,70,.28);background:rgba(255,255,255,.58);color:var(--green);border-radius:999px;padding:7px 14px;font:500 13px Tahoma,Arial,sans-serif;cursor:pointer}
.brand-section{width:100%;display:flex;flex-direction:column;align-items:center}
.brand-image{display:block;width:min(100%,820px);height:auto;object-fit:contain;border-radius:18px;box-shadow:0 14px 42px rgba(52,67,43,.13)}
.intro{text-align:center;margin-top:10px;color:var(--green)}
.title{font-size:clamp(20px,2.8vw,29px);font-weight:700;line-height:1.6}
.subtitle{font-size:clamp(13px,1.8vw,18px);color:var(--gold);font-weight:500;line-height:1.8}
.coming{margin-top:6px;font-size:clamp(16px,2.2vw,23px);font-weight:600;line-height:1.7}
.contact-buttons{width:min(100%,820px);display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;direction:ltr}
.contact-buttons a{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:9px 7px;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.60);border:1px solid rgba(23,93,70,.14);border-radius:15px;box-shadow:0 5px 18px rgba(45,72,55,.07);transition:.18s}
.contact-buttons a:hover{transform:translateY(-2px);background:rgba(255,255,255,.78)}
.icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;margin-bottom:2px;font-size:18px;line-height:1;font-weight:700}
.instagram{border:2px solid var(--teal);font-size:21px}
.telegram{background:var(--teal);color:white;font-size:15px;transform:rotate(-18deg)}
.whatsapp{border:2px solid var(--teal);color:var(--teal);font-size:18px}
.phone{color:var(--teal);font-size:20px}
.contact-buttons span:not(.icon){font-size:11px;opacity:.68}
.contact-buttons strong{font-size:13px;font-weight:600}
@media(max-width:700px){.page{padding:7px 10px 22px}.brand-image{width:100%;border-radius:14px}.intro{margin-top:8px}.contact-buttons{grid-template-columns:repeat(2,1fr);width:100%;gap:9px;margin-top:13px}.contact-buttons a{min-height:70px}}
@media(max-width:380px){.contact-buttons strong{font-size:12px}}
