/* TaqamOS SMART landing — S12-V1.2 (navy + gold, HotelOS SMART family) */
:root{--navy:#07172c;--navy-2:#0d2442;--gold:#c9a45d;--gold-soft:#e8d9b0;--ink:#091b32;--paper:#f7f4ec;--line:#d8d2c3}
*{box-sizing:border-box}
html,body{margin:0}
body{font-family:system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;background:var(--navy);color:#fff;min-height:100vh;display:flex;flex-direction:column}
a{color:inherit}
.tq-top{display:flex;justify-content:space-between;align-items:center;padding:16px clamp(16px,4vw,48px);border-bottom:1px solid rgba(201,164,93,.35)}
.tq-mother{display:flex;align-items:center;gap:10px;text-decoration:none}
.tq-mother img{border-radius:10px}
.tq-mother span{display:flex;flex-direction:column;line-height:1.2}
.tq-mother small{color:var(--gold-soft);font-size:12px}
.tq-env{font-size:12px;letter-spacing:.12em;color:var(--gold);border:1px solid rgba(201,164,93,.5);border-radius:99px;padding:6px 12px}
.tq-hero{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(24px,5vw,64px) clamp(16px,4vw,48px);max-width:1240px;width:100%;margin:0 auto}
.tq-kicker{color:var(--gold);font-weight:700;margin:0 0 8px}
.tq-hero h1{font-size:clamp(36px,6vw,64px);margin:0;line-height:1.1}
.tq-sub{font-size:clamp(18px,2.4vw,24px);color:var(--gold-soft);font-weight:700;margin:12px 0 6px}
.tq-tag{opacity:.85;margin:0 0 24px}
.tq-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}
.tq-btn{display:inline-block;text-decoration:none;padding:13px 20px;border-radius:12px;border:1px solid rgba(232,217,176,.6);font-weight:700}
.tq-primary{background:var(--gold);color:var(--navy);border-color:var(--gold)}
.tq-btn:focus-visible{outline:3px solid var(--gold-soft);outline-offset:2px}
.tq-points{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.tq-points li{background:rgba(255,255,255,.05);border:1px solid rgba(201,164,93,.25);border-radius:12px;padding:12px 14px}
.tq-points strong{color:var(--gold-soft)}
.tq-art{margin:0}
.tq-art img{width:100%;height:auto;border-radius:22px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.tq-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px clamp(16px,4vw,48px);font-size:13px;color:var(--gold-soft);border-top:1px solid rgba(201,164,93,.25)}
@media (max-width:820px){.tq-hero{grid-template-columns:1fr}.tq-art{max-width:420px;margin:0 auto}}
