:root{--black:#030303;--gold:#d8a832;--gold2:#f6ce61;--white:#f7f3ea;--muted:#cfc7b9;--line:rgba(216,168,50,.35)}*{box-sizing:border-box}body{margin:0;background:#030303;color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1240px,92%);margin:auto}.topbar{background:linear-gradient(90deg,#c9931c,#f1ca58,#c9931c);color:#090602;text-align:center;font-weight:900;padding:10px 12px;font-size:1rem;letter-spacing:.03em}.topbar a{margin-left:28px}header{background:#030303;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.nav{min-height:122px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:18px;font-weight:900;letter-spacing:.11em;font-size:1.2rem}.brand img{width:82px;height:82px;object-fit:cover;border-radius:50%}nav{display:flex;align-items:center;gap:30px;font-weight:800;font-size:1rem}nav a.active,nav a:hover{color:var(--gold2)}.btn{display:inline-block;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#120d04;padding:16px 25px;border-radius:6px;font-weight:900;border:1px solid rgba(255,215,110,.65);letter-spacing:.02em}.btn.outline{background:transparent;color:var(--gold2);border:2px solid var(--gold)}.hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#030303;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030303 0%,#030303 39%,rgba(3,3,3,.72) 55%,rgba(3,3,3,.18) 100%),url('dallas-skyline.jpg') right center/contain no-repeat;opacity:.98}.hero .container{position:relative;z-index:2}.eyebrow{color:var(--gold2);font-weight:900;letter-spacing:.22em;text-transform:uppercase;font-size:1rem;margin-bottom:18px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.8rem,7.2vw,7.9rem);line-height:.96;margin:0 0 22px;text-transform:uppercase;text-shadow:0 7px 26px #000;max-width:710px}.hero h1 span{color:var(--gold2)}.hero p{max-width:610px;font-size:1.2rem;color:#f4eee4;margin:0 0 30px;text-shadow:0 4px 18px #000}.actions{display:flex;gap:20px;flex-wrap:wrap}.trust{background:#050504;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;align-items:center;gap:20px;padding:28px 24px;border-right:1px solid rgba(216,168,50,.18)}.trust-item:last-child{border-right:0}.trust-icon{font-size:2.2rem;color:var(--gold2);line-height:1}.trust-item strong{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem}.trust-item span{display:block;color:var(--muted);font-size:.92rem}.tagline{text-align:center;border-top:1px solid rgba(216,168,50,.2);padding:28px 10px;color:var(--white);font-weight:900;letter-spacing:.22em;text-transform:uppercase;font-size:1.25rem}.tagline .gold{color:var(--gold2)}section{padding:78px 0}.kicker{color:var(--gold2);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.section-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1.08;margin:10px 0 16px}.lead{color:var(--muted);max-width:780px;font-size:1.1rem}.grid{display:grid;gap:22px}.two{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(3,1fr)}.card{background:linear-gradient(145deg,#11100d,#080705);border:1px solid var(--line);padding:28px;border-radius:10px}.card h3{font-family:Georgia,'Times New Roman',serif;color:var(--gold2);font-size:1.45rem;margin:0 0 9px}.card p,.card li{color:var(--muted)}.feature{background:#0a0908;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}ul.clean{list-style:none;padding:0;margin:0}ul.clean li{padding:10px 0;border-bottom:1px solid rgba(216,168,50,.16)}ul.clean li:before{content:'✦';color:var(--gold2);margin-right:10px}form{display:grid;gap:13px}label{font-weight:800;color:var(--gold2);font-size:.92rem}input,select,textarea{width:100%;padding:13px;background:#080705;border:1px solid var(--line);border-radius:4px;color:var(--white);font:inherit}textarea{min-height:130px}.notice{font-size:.86rem;color:var(--muted)}footer{padding:46px 0;background:#030303;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}.gold{color:var(--gold2)}.page-hero{padding:95px 0;background:#030303;border-bottom:1px solid var(--line)}.page-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,6vw,5.4rem);margin:10px 0}.badge{display:inline-block;padding:7px 10px;border:1px solid var(--line);border-radius:99px;color:var(--gold2);font-size:.8rem;font-weight:800;margin:4px}@media(max-width:900px){.topbar{font-size:.88rem;line-height:1.35}.topbar a{display:block;margin:3px 0 0}.nav{min-height:110px}.brand{font-size:1.25rem}.brand img{width:78px;height:78px}nav{display:none}.hero{min-height:680px}.hero:before{background:linear-gradient(180deg,#030303 0%,rgba(3,3,3,.92) 45%,rgba(3,3,3,.55) 100%),url('dallas-skyline.jpg') center bottom/120% auto no-repeat}.hero h1{font-size:3.55rem}.hero p{font-size:1.08rem}.actions{display:grid;grid-template-columns:1fr}.btn{text-align:center;width:100%}.trust-grid,.two,.three,.footer-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid rgba(216,168,50,.18)}.tagline{font-size:.98rem;letter-spacing:.14em}section{padding:55px 0}}@media (max-width: 900px) {
  .hero {
    min-height: auto;
    padding: 34px 0 52px;
    align-items: flex-start;
  }

  .hero:before {
    background:
      linear-gradient(180deg, #030303 0%, #030303 42%, rgba(3,3,3,.82) 64%, rgba(3,3,3,.45) 100%),
      url('dallas-skyline.jpg') center 115% / 145% bottom / 145% auto no-repeat;
  }

  .hero h1 {
    font-size: 3.15rem;
    line-height: 1.02;
    margin-top: 20px;
  }

  .hero p {
    font-size: 1.08rem;
    line-height: 1.55;
    margin-bottom: 26px;
  }

  .hero .actions {
    margin-top: 18px;
  }

  .nav {
    min-height: 128px;
    justify-content: center;
  }

  .brand {
    justify-content: center;
    font-size: 1.35rem;
    letter-spacing: .13em;
  }

  .brand img {
    width: 86px;
    height: 86px;
  }

  .eyebrow {
    font-size: .78rem;
    letter-spacing: .16em;
  }
}.trust-icon {
  display: none !important;
}

.trust-item {
  gap: 0 !important;
}/* Mobile navigation */
.mobile-nav {
  display: none;
}

@media (max-width: 760px) {
  .mobile-nav {
    display: flex;
    overflow-x: auto;
    gap: 18px;
    padding: 14px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.45);
    background: #050505;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-nav a {
    color: #f7f1e8;
    text-decoration: none;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.06em;
  }

  .mobile-nav a:last-child {
    color: #f4c84a;
  }
}.mobile-nav {
  display: none !important;
}

@media (max-width: 760px) {
  .mobile-nav {
    display: flex !important;
    overflow-x: auto;
    gap: 18px;
    padding: 14px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.45);
    background: #050505;
    white-space: nowrap;
  }
}/* About page owner portrait */
.about-portrait {
  display: block;
  width: min(100%, 440px);
  height: auto;
  margin: 0 auto;
  border-radius: 18px;
  border: 1px solid rgba(213, 164, 49, 0.65);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.45);
  object-fit: cover;
}

/* Mobile */
@media (max-width: 700px) {
  .about-portrait {
    width: 100%;
    max-width: 430px;
    border-radius: 14px;
  }
}