/*
Theme Name: High Point Renovation
Theme URI: https://hipointinternational.com/
Author: High Point International LLC
Description: Lightweight temporary landing page for High Point International while the new website is under renovation.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: highpoint-renovation
*/
:root{--black:#050505;--red:#e21d2f;--gold:#e5ad27;--white:#fff;--muted:#cfcfcf}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif}
body{background:var(--black);color:var(--white)}a{text-decoration:none;color:inherit}
.wrap{width:min(1180px,calc(100% - 42px));margin:auto}
.page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:
radial-gradient(circle at 85% 25%,rgba(226,29,47,.12),transparent 26%),
radial-gradient(circle at 12% 80%,rgba(229,173,39,.09),transparent 28%),#050505}
header{padding:28px 0}.brand{display:flex;justify-content:space-between;align-items:center;gap:20px}
.custom-logo{max-height:86px;width:auto}.wordmark{font-size:1.25rem;font-weight:800;letter-spacing:.12em}
.tag{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
main{display:grid;place-items:center;padding:50px 0 80px}
.card{width:min(900px,100%);text-align:center;padding:70px 56px;border:1px solid rgba(255,255,255,.12);
border-radius:24px;background:rgba(255,255,255,.045);box-shadow:0 28px 80px rgba(0,0,0,.35)}
.eyebrow{margin:0 0 18px;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
h1{margin:0;font-size:clamp(3rem,7vw,6.2rem);line-height:.98;letter-spacing:-.045em}
.rule{width:90px;height:3px;margin:28px auto;background:linear-gradient(90deg,var(--red),var(--gold))}
.copy{max-width:680px;margin:0 auto;color:var(--muted);font-size:1.08rem;line-height:1.8}
.actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:32px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-width:170px;padding:14px 20px;border-radius:7px;
font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.gold{background:var(--gold);color:#111}.dark{background:#111;border:1px solid rgba(255,255,255,.16)}
.meta{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:30px;color:#c8c8c8;font-size:.84rem}
footer{padding:22px 0 30px;color:#888;font-size:.78rem}.footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:700px){.card{padding:50px 22px}.custom-logo{max-height:64px}.footer{justify-content:center;text-align:center}}
