/*
Theme Name: LVRX Holding
Theme URI: https://lvrx.ai
Author: LVRX.ai
Author URI: https://lvrx.ai
Description: Minimal single-page holding / coming-soon theme for LVRX.ai — Output Leverage Infrastructure. Reversed lockup on ink, governing-equation strip, and a direct email/social contact row. Brand Guidelines v1.0.
Version: 1.0.0
License: Unlicense
Text Domain: lvrx-holding
*/

:root{
  --ink:#0B1220;
  --ink-2:#111B2E;
  --amber:#C97A2B;
  --cyan:#14A6A6;
  --paper:#F6F4EF;
  --slate:#9CA3AF;
  --lslate:#6B7A94;
  --border:#1E2A3E;
  --white:#FFFFFF;
}

*{ box-sizing:border-box; }

html, body{
  margin:0;
  padding:0;
  min-height:100%;
  background:var(--ink);
  color:var(--white);
  font-family:'IBM Plex Sans', system-ui, -apple-system, sans-serif;
}

.mono{ font-family:'IBM Plex Mono', 'SF Mono', Consolas, monospace; }

a{ color:inherit; text-decoration:none; }
a:hover{ opacity:0.82; }

.lvrx-wrap{
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:48px 24px;
}

.lvrx-card{
  width:100%;
  max-width:620px;
  text-align:center;
}

.lvrx-mark{
  width:72px;
  height:72px;
  margin:0 auto 22px;
  display:block;
}

.lvrx-word{
  font-size:30px;
  font-weight:700;
  letter-spacing:-0.01em;
  margin:0 0 8px;
}

.lvrx-tagline{
  font-size:12.5px;
  font-weight:600;
  letter-spacing:0.16em;
  text-transform:uppercase;
  color:var(--amber);
  margin:0 0 40px;
}

.lvrx-equation{
  font-size:13px;
  line-height:1.8;
  letter-spacing:0.01em;
  margin:0 0 18px;
  color:var(--slate);
}
.lvrx-equation .e-ink{ color:var(--white); }
.lvrx-equation .e-amber{ color:var(--amber); }
.lvrx-equation .e-cyan{ color:var(--cyan); }
.lvrx-equation .e-op{ color:var(--lslate); }

.lvrx-status{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:1px solid var(--border);
  border-radius:999px;
  padding:8px 16px;
  font-size:12.5px;
  color:var(--slate);
  margin:0 0 34px;
}
.lvrx-status .dot{
  width:7px; height:7px; border-radius:50%;
  background:var(--cyan);
}

.lvrx-desc{
  font-size:15.5px;
  line-height:1.65;
  color:#C7CDDB;
  max-width:480px;
  margin:0 auto 40px;
}

.lvrx-contact{
  border-top:1px solid var(--border);
  padding-top:30px;
}

.lvrx-contact-label{
  font-size:11px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:var(--lslate);
  margin:0 0 10px;
}

.lvrx-email{
  font-size:18px;
  font-weight:600;
  color:var(--white);
  border-bottom:1px solid var(--amber);
  padding-bottom:2px;
}

.lvrx-social{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:22px;
  margin-top:24px;
}
.lvrx-social a{
  display:flex;
  align-items:center;
  gap:7px;
  font-size:13px;
  color:var(--slate);
}
.lvrx-social svg{ width:16px; height:16px; flex-shrink:0; }
.lvrx-social a:hover{ color:var(--white); }

.lvrx-footer{
  margin-top:46px;
  font-size:11.5px;
  color:var(--lslate);
}

@media (max-width: 480px){
  .lvrx-word{ font-size:24px; }
  .lvrx-equation{ font-size:11.5px; }
  .lvrx-desc{ font-size:14.5px; }
  .lvrx-social{ flex-direction:column; gap:14px; }
}
