/* v90 public skin: matches the homepage (emerald, black, gold). Follows the device's light/dark setting; no theme button. */
@font-face{font-family:"Inter Tight";src:url(/hp/fonts/inter-tight-SemiBold.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:"Inter Tight";src:url(/hp/fonts/inter-tight-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
:root,:root[data-theme=light]{
  --bg:#FFFFFF;--surface:#F5F8F6;--surface-2:#E9F0EC;--border:#DCE5E0;--border-strong:#B9CBC3;
  --text:#0E1F1B;--text-2:#344540;--text-3:#4F605A;--accent:#0A6E57;--accent-hover:#08584A;--on-accent:#FFFFFF;
  --info:#0A6E57;--info-bg:#E6F2ED;--none:#4F605A;--none-bg:#EEF3F0;
  --gold:#C9973A;--gold-hover:#D9AB52;--gold-ink:#1B1405;--deep:#062B26;
  --focus:0 0 0 2px var(--bg),0 0 0 4px var(--gold);color-scheme:light}
:root[data-theme=dark]{
  --bg:#0A1613;--surface:#0F201C;--surface-2:#162C27;--border:#24403A;--border-strong:#34574F;
  --text:#E8F0EC;--text-2:#C2D1CB;--text-3:#A2B4AD;--accent:#3FCB9C;--accent-hover:#6FDDB8;--on-accent:#06201C;
  --info:#6FDDB8;--info-bg:#0F2A23;--none:#A2B4AD;--none-bg:#162C27;
  --gold:#E0B25A;--gold-hover:#ECC679;--gold-ink:#1B1405;--deep:#06201C;color-scheme:dark}
[data-theme-toggle]{display:none!important}
h1,h2,h3{font-family:"Inter Tight",Inter,system-ui,sans-serif;letter-spacing:-.02em}
.btn.primary{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}
.btn.primary:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--gold-ink)}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px;box-shadow:none}
.ph{background:var(--bg);border-bottom:1px solid var(--border)}
.hero,.page-h{background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%)}
.band{background:var(--deep)!important;color:#E8F0EC}
.band h2,.band p{color:#E8F0EC!important}
.band .btn.primary{background:var(--gold);color:var(--gold-ink)}
.price .card.feat{border-color:var(--gold)!important;box-shadow:0 0 0 1px var(--gold)}
.pf{border-top:1px solid var(--border)}
