
:root{--bg:#080812;--card:#121426;--text:#f7ecd4;--muted:#c4b79c;--gold:#d6aa4f;--wine:#451026}
[data-theme=light]{--bg:#fbf3e2;--card:#fff9ed;--text:#151018;--muted:#615845;--gold:#9b6b1f;--wine:#71213b}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top left,#342039,transparent 35%),linear-gradient(135deg,var(--bg),#05050b);color:var(--text)}a{text-decoration:none;color:inherit}.container{width:min(1120px,calc(100% - 36px));margin:auto}.nav{position:sticky;top:0;background:rgba(8,8,18,.94);border-bottom:1px solid rgba(214,170,79,.35);z-index:9}[data-theme=light] .nav{background:rgba(251,243,226,.94)}.nav-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:82px}.brand{display:flex;gap:14px;align-items:center}.brand img{width:56px;height:56px;object-fit:contain;border:1px solid rgba(214,170,79,.45);border-radius:14px;padding:6px}.brand strong{font-family:Georgia,serif;font-size:20px}.brand span{display:block;color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:12px}.menu{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.menu a{color:var(--muted);font-size:14px}.menu a:hover{color:var(--gold)}button,.btn{border:1px solid rgba(214,170,79,.5);border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,var(--gold),#f2d28a);color:#180f0b;font-weight:800;cursor:pointer;display:inline-block}.toggle{background:transparent;color:var(--text)}.hero{padding:105px 0 70px;position:relative;overflow:hidden}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:3px;font-weight:800;font-size:13px}h1,h2,h3{font-family:Georgia,serif;margin:0}h1{font-size:clamp(44px,8vw,84px);line-height:.96;margin:18px 0}h2{font-size:clamp(32px,4vw,54px)}p{color:var(--muted);line-height:1.8}.hero p{font-size:18px;max-width:760px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.secondary{background:transparent;color:var(--text)}section{padding:70px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px}.card,.stat,.formbox{background:linear-gradient(145deg,var(--card),rgba(69,16,38,.55));border:1px solid rgba(214,170,79,.3);border-radius:26px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.32);transition:.35s}.card:hover{transform:translateY(-7px);border-color:var(--gold)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.stat strong{display:block;color:var(--gold);font-size:30px;font-family:Georgia,serif}.cta{border:1px solid rgba(214,170,79,.35);border-radius:32px;padding:48px;background:linear-gradient(135deg,var(--wine),var(--card));box-shadow:0 30px 80px rgba(0,0,0,.35)}input,select,textarea{width:100%;margin:9px 0;padding:15px 16px;border-radius:15px;border:1px solid rgba(214,170,79,.35);background:rgba(255,255,255,.06);color:var(--text)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:white;color:#151018}textarea{min-height:140px}.footer{border-top:1px solid rgba(214,170,79,.25);padding:34px 0;color:var(--muted)}.foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.wa{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#25D366;color:white;display:grid;place-items:center;font-size:28px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.reveal{animation:rise .8s ease both}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:850px){.grid,.grid2,.stats{grid-template-columns:1fr}.nav-inner{align-items:flex-start;padding:14px 0}}
