:root{--bg:#08090b;--panel:#12151b;--panel2:#181d26;--text:#fff8e8;--muted:#c9c1ad;--gold:#f8c84b;--amber:#ffad33;--line:#3b2d12}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,#3a2708,#08090b 34rem),linear-gradient(135deg,rgba(248,200,75,.06) 0 1px,transparent 1px 80px);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.announce{text-align:center;background:linear-gradient(90deg,#f8c84b,#ffad33);color:#171006;font-weight:900;padding:.55rem}header{position:sticky;top:0;background:rgba(8,9,11,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:2}.nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0}.brand{font-weight:950;letter-spacing:.08em}nav{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}nav a{color:var(--muted);font-weight:800}.menu-toggle{display:none;background:transparent;color:var(--gold);border:1px solid #6c5018;border-radius:999px;min-height:44px;padding:.65rem 1rem;font-weight:900}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.82rem 1.08rem;border-radius:999px;font-weight:950;background:var(--gold);color:#151007;border:1px solid #ffdf76;box-shadow:0 10px 28px rgba(248,200,75,.16)}.btn.alt{background:transparent;color:var(--text);border-color:#6c5018;box-shadow:none}.btn.disabled{opacity:.68;cursor:not-allowed;background:#5b4a20;color:#fff8e8}.hero,section{padding:4.4rem 0}.grid,.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:center}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.eyebrow{color:var(--gold);text-transform:uppercase;font-weight:950;letter-spacing:.13em;font-size:.82rem}h1,h2,h3{line-height:1.05;margin:.25rem 0 1rem}h1{font-size:clamp(2.65rem,8vw,6rem);letter-spacing:-.06em}h2{font-size:clamp(1.9rem,4vw,3.3rem);letter-spacing:-.04em}h3{font-size:1.25rem}.lead{font-size:1.18rem;color:var(--muted);max-width:68ch}.card,.mock,.notice{background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.03));border:1px solid rgba(248,200,75,.24);border-radius:28px;padding:1.5rem;box-shadow:0 24px 70px rgba(0,0,0,.32);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0 auto auto 0;width:120px;height:120px;background:radial-gradient(circle,rgba(248,200,75,.10),transparent 68%);pointer-events:none}.card h3{margin-top:.55rem}.cover{width:100%;border-radius:22px;border:1px solid #6f5115}.icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,rgba(248,200,75,.22),rgba(248,200,75,.06));border:1px solid rgba(248,200,75,.34);color:var(--gold);font-weight:950}.input-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.input-badge{display:flex;gap:.55rem;align-items:center;padding:.7rem;border:1px solid rgba(248,200,75,.2);border-radius:16px;background:rgba(8,9,11,.45);font-weight:850}.step-card{display:grid;gap:.7rem}.step-num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#151007;font-weight:950;box-shadow:0 0 0 8px rgba(248,200,75,.08)}.device-wall{display:grid;grid-template-columns:1.1fr .75fr;gap:1rem;align-items:end}.laptop,.tablet,.phone{background:#090b0f;border:2px solid #554015;box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 45px rgba(248,200,75,.08);padding:.7rem}.laptop{border-radius:22px}.tablet{border-radius:26px}.phone{border-radius:28px;max-width:150px;margin-left:auto}.screen{background:linear-gradient(160deg,#1b1f28,#08090b 60%,#3a2708);border-radius:16px;min-height:190px;padding:1rem;border:1px solid rgba(248,200,75,.26)}.tablet .screen{min-height:150px}.phone .screen{min-height:230px}.device-title{font-weight:950;color:var(--gold)}.connector{height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.45;margin:.5rem 0}.compare{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:stretch}.arrow{display:grid;place-items:center;color:var(--gold);font-size:2rem}.weak-card{border-color:rgba(201,193,173,.25)}.strong-card{border-color:rgba(248,200,75,.5);box-shadow:0 24px 80px rgba(248,200,75,.08)}.price{font-size:2.4rem;font-weight:950;color:var(--gold)}.muted{color:var(--muted)}.glow-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(248,200,75,.75),transparent);margin:2rem 0}.mini-cover{min-height:150px;border-radius:20px;background:linear-gradient(150deg,#191d25,#08090b 58%,#3a2708);border:1px solid rgba(248,200,75,.32);padding:1rem;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1rem}.pill{display:inline-block;border:1px solid #6c5018;border-radius:999px;padding:.32rem .75rem;color:var(--gold);font-weight:850}.actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.4rem}.example{background:#0e1117;border-left:5px solid var(--gold);padding:1.2rem;border-radius:16px}.legal,.owner-warning{background:#251b08;border:1px solid #765617;border-radius:16px;padding:1rem;margin:1rem 0}.draft{background:#2b2008;border:1px solid var(--gold);border-radius:18px;padding:1rem;font-weight:900}.feature-list li{margin:.45rem 0}.mini{font-size:.92rem}.signup-disabled{opacity:.9}.inputrow{display:flex;gap:.8rem;flex-wrap:wrap}.inputrow input{flex:1;min-width:220px;border-radius:999px;border:1px solid #55451d;background:#11151b;color:var(--text);padding:.9rem 1rem}footer{border-top:1px solid var(--line);padding:2rem 0;color:var(--muted)}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}@media(max-width:980px){.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.grid,.two,.cards,.cards.four,.foot,.compare,.device-wall,.input-badges{grid-template-columns:1fr}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}nav{display:none;position:absolute;left:16px;right:16px;top:calc(100% + 1px);background:#0d1015;border:1px solid #4f3b12;border-radius:20px;padding:1rem;box-shadow:0 24px 70px rgba(0,0,0,.45)}nav.open{display:grid;gap:.8rem}nav a,.nav-cta{width:100%;justify-content:flex-start}.hero,section{padding:3rem 0}.btn{width:100%;text-align:center}.brand{font-size:.95rem}.card,.mock{padding:1.2rem}.arrow{transform:rotate(90deg)}.phone{margin:0;max-width:none}}@media(max-width:380px){.wrap{width:min(100% - 24px,1120px)}h1{font-size:2.42rem}.actions{gap:.7rem}.card,.mock{border-radius:22px}}

/* LOCAL KING HUSTLE LOGO */
.brand {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.brand-logo {
  display: block;
  width: 54px;
  height: 54px;
  object-fit: contain;
  flex: 0 0 auto;
}

.hero-logo {
  width: min(220px, 65vw);
  margin-bottom: 1.25rem;
}

.hero-logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.footer-logo {
  display: block;
  width: 110px;
  height: auto;
  object-fit: contain;
  margin-bottom: 0.8rem;
}

@media (max-width: 780px) {
  .brand-logo {
    width: 44px;
    height: 44px;
  }

  .hero-logo {
    width: min(180px, 60vw);
  }

  .footer-logo {
    width: 90px;
  }
}
