.niagarafallsny-site{--gt-primary:#0f766e;--gt-primary-hover:#0d5f5a;--gt-secondary:#155e75;--gt-accent:#f59e0b;--gt-soft:#ecfeff;color:#0f172a;font-family:var(--font-inter), system-ui, sans-serif}.niagarafallsny-site .serif{font-family:var(--font-playfair), Georgia, serif}.niagarafallsny-site .btn-primary{background:var(--gt-primary);color:#fff;border-radius:9999px;padding:.85rem 1.35rem;font-weight:800;transition:background .2s;display:inline-flex}.niagarafallsny-site .btn-primary:hover{background:var(--gt-primary-hover)}.niagarafallsny-site .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff61;border-radius:9999px;padding:.85rem 1.35rem;font-weight:800;display:inline-flex}.niagarafallsny-site .soft-card{background:#fff;border:1px solid #dbeafe;border-radius:1.5rem;padding:1.25rem;box-shadow:0 14px 32px #0f766e14}.niagarafallsny-site .card-hover{transition:transform .2s,box-shadow .2s}.niagarafallsny-site .card-hover:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0f172a24}.niagarafallsny-site .warm-panel{background:linear-gradient(135deg,#ecfeff 0%,#fef3c7 100%)}