:root{--bg:#fff8ed;--text:#27221f;--muted:#6e625c;--primary:#f28c28;--dark:#1f2937;--card:#ffffff;--line:#eadfce;--green:#13795b}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 7%;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{display:flex;gap:10px;align-items:center;font-weight:800;font-size:22px}.brand-mark{background:linear-gradient(135deg,#f28c28,#ffd166);color:#fff;border-radius:14px;padding:10px}.topbar nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.btn-small,.btn,.btn-outline{border-radius:999px;padding:10px 18px;font-weight:700}.btn-small,.btn{background:var(--primary);color:#fff}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:#fff}.hero{padding:70px 7%;display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.hero h1{font-size:52px;line-height:1.03;margin:0 0 18px}.hero p{font-size:20px;color:var(--muted)}.hero-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 18px 40px rgba(0,0,0,.08)}.badge{display:inline-block;background:#fff2d7;color:#9a5200;padding:8px 14px;border-radius:999px;font-weight:700;margin-bottom:14px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.section{padding:42px 7%}.section h2{font-size:34px;margin:0 0 20px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 10px 25px rgba(0,0,0,.04)}.card h3{margin-top:0}.muted{color:var(--muted)}.local{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;border-radius:28px;padding:30px}.local p{color:#e8e8e8}.form-wrap{max-width:500px;margin:50px auto;background:#fff;padding:30px;border-radius:24px;border:1px solid var(--line)}input,select,textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:14px;margin:8px 0 16px;font-size:16px}button{border:none;cursor:pointer}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.table th,.table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.pill{display:inline-block;background:#eaf7f1;color:var(--green);padding:7px 12px;border-radius:999px;font-weight:700}.footer{margin-top:40px;background:#111827;color:#fff;padding:28px 7%;display:flex;justify-content:space-between;gap:20px;align-items:center}.andromeda-logo{font-weight:900;letter-spacing:1px;color:#ffd166}.matrix{text-align:right}@media(max-width:820px){.hero{grid-template-columns:1fr;padding-top:40px}.hero h1{font-size:38px}.grid{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:14px;flex-direction:column}.footer{flex-direction:column;text-align:center}.matrix{text-align:center}}.premium-card {
    border: 2px solid #f4b400;
    background: linear-gradient(135deg,#fff8e1,#ffffff);.logo-img{
    width:70px;
    height:70px;
    border-radius:15px;
    object-fit:cover;
}

.brand{
    display:flex;
    align-items:center;
    gap:12px;
    text-decoration:none;
}

.brand strong{
    font-size:28px;
    color:#222;
}

.brand small{
    color:#666;
    font-size:12px;
}
}
.logo-img{
  width:55px;
height:55px;
  object-fit:cover;
  border-radius:16px;
  display:block;
}

.brand{
  display:flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
}

.brand strong{
  font-size:28px;
  color:#1f1f1f;
}

.brand small{
  display:block;
  color:#007934;
  font-size:12px;
  font-weight:700;
}

.topbar{
  border-bottom:4px solid transparent;
  border-image:linear-gradient(90deg,#d52b1e,#f9e300,#007934) 1;
  .premium-hero{
  background:linear-gradient(135deg,#d52b1e 0%,#f9e300 50%,#007934 100%);
  border-radius:28px;
  padding:42px;
  margin:30px auto;
  color:#111;
  box-shadow:0 16px 35px rgba(0,0,0,.15);
  .topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:16px 60px;
}

.brand{
  display:flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
}

.brand div{
  line-height:1.1;
}

.brand strong{
  font-size:26px;
  color:#222;
}

.brand small{
  display:block;
  font-size:12px;
  color:#007934;
  font-weight:700;
}

.topbar nav{
  display:flex;
  align-items:center;
  gap:24px;
}
}
}
.premium-hero{
  background:linear-gradient(135deg,#d52b1e 0%,#f9e300 50%,#007934 100%);
  border-radius:28px;
  padding:42px;
  margin:30px auto;
  color:#111;
  box-shadow:0 16px 35px rgba(0,0,0,.15);
}

.premium-hero h2{
  font-size:42px;
}

.premium-hero .badge{
  background:#fff;
  color:#007934;
  padding:8px 16px;
  border-radius:999px;
  font-weight:800;
}