:root{
  --gold:#C9A227;
  --teal:#0FB3BD;
  --bg:#FAFBFD;
  --card:#FFFFFF;
  --line:#E8ECF2;
  --text:#0F1222;
  --muted:#5D6071;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}
.wrap{width:min(1120px,92%);margin:0 auto}
.site-header{position:sticky;top:0;background:rgba(255,255,255,.85);backdrop-filter:saturate(1.05) blur(8px);border-bottom:1px solid var(--line);z-index:10}
.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}
.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--text);text-decoration:none;font-weight:700}
.brand strong{color:var(--gold)}
.links a{color:var(--text);text-decoration:none;margin-left:1rem}
.links a:hover{color:var(--teal)}
.btn{border:1px solid var(--line);border-radius:12px;padding:.6rem 1rem;text-decoration:none;display:inline-block;cursor:pointer}
.btn.gold{background:var(--gold);border-color:transparent;color:#1a1a1a;font-weight:700}
.btn.ghost{background:transparent}
.btn.gold:hover{filter:brightness(1.05)}
.btn.ghost:hover{color:var(--teal)}
.hero{padding:64px 0;background:radial-gradient(1200px 600px at 10% -10%, rgba(15,179,189,.20), transparent), linear-gradient(180deg, rgba(201,162,39,.10), transparent 40%)}
.grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}
.copy h1{font-size:clamp(2rem,2.2vw + 1rem,3rem);line-height:1.1;margin:0 0 .6rem}
.accent{color:var(--teal)}
.cta{display:flex;gap:.8rem;margin:.8rem 0}
.badges{display:flex;gap:.8rem;flex-wrap:wrap;padding-left:1rem}
.badges li{list-style:"✓ "; color:var(--muted)}
.section{padding:56px 0}
.section.alt{background:#FFFFFF;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.section h2{margin:0 0 1rem;color:var(--text)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}
.card .icon{width:56px;height:56px;display:block;margin-bottom:.4rem}
.card h3{margin:.2rem 0 .2rem}
.list{margin:.4rem 0 0 1.1rem}
.list li{margin:.2rem 0}
.check{margin:.4rem 0 0 1.1rem}
.note{background:var(--card)}
.fine{color:var(--muted);font-size:.92rem}
.form{display:grid;gap:.7rem;max-width:560px}
input,textarea{width:100%;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--text)}
.site-footer{padding:24px 0}
.foot{display:flex;align-items:center;justify-content:space-between}
.art img{width:100%;height:auto;display:block}
@media (max-width: 900px){
  .grid2{grid-template-columns:1fr}
  .cards{grid-template-columns:1fr}
  .links{display:none}
}
