*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0b0b0b;color:#fff;line-height:1.6}a{color:#d4af37;text-decoration:none}.container{width:90%;max-width:1150px;margin:auto}.site-header{background:#000;border-bottom:3px solid #d4af37;position:sticky;top:0;z-index:1000}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:15px 0;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:#d4af37;font-weight:bold;font-size:22px}.logo{width:70px;height:auto}.nav-links{display:flex;gap:18px;flex-wrap:wrap}.nav-links a{color:#fff;font-weight:bold}.nav-links a:hover{color:#d4af37}.hero{min-height:80vh;display:flex;align-items:center;text-align:center;background:linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.78)),url("hero.jpg");background-size:cover;background-position:center;padding:80px 0}.hero h1,.page-hero h1{color:#d4af37;font-size:48px;margin-bottom:20px}.hero p,.page-hero p{font-size:20px;max-width:760px;margin:0 auto 30px}.hero-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;background:#d4af37;color:#000;padding:14px 28px;border-radius:6px;font-weight:bold;border:2px solid #d4af37}.btn:hover{background:#fff;border-color:#fff}.btn.outline{background:transparent;color:#d4af37}.btn.outline:hover{background:#d4af37;color:#000}.page-hero{text-align:center;background:#111;padding:80px 0;border-bottom:1px solid #2a2a2a}.thank-you-page{min-height:70vh;display:flex;align-items:center}.section{padding:70px 0}.section h2{color:#d4af37;font-size:34px;margin-bottom:15px}.section-intro{max-width:750px;margin-bottom:35px}.dark-section{background:#111;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}.split{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-top:30px}.card,.review-card,.contact-box{background:#151515;border:1px solid #d4af37;border-radius:10px;padding:25px}.card h3,.contact-box h3{color:#d4af37;margin-top:0}.services-grid .card{min-height:190px}.check-list{list-style:none;padding:0;margin:0}.check-list li{margin-bottom:12px;padding-left:28px;position:relative}.check-list li::before{content:"✓";color:#d4af37;font-weight:bold;position:absolute;left:0}.center{text-align:center;margin-top:35px}.stars{color:#d4af37;font-size:24px;margin-bottom:10px}.review-card h4{color:#d4af37;margin-bottom:0}.review-form-box{margin-top:50px;background:#111;border-radius:10px;padding:30px;border:1px solid #2a2a2a}.contact-layout{display:grid;grid-template-columns:2fr 1fr;gap:35px;align-items:start}.contact-form{display:flex;flex-direction:column;gap:15px;margin-top:25px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:15px;border:1px solid #d4af37;background:#111;color:#fff;border-radius:6px;font-size:16px}.contact-form textarea{min-height:130px;resize:vertical}.contact-form button{background:#d4af37;color:#000;padding:15px;border:none;border-radius:6px;font-weight:bold;font-size:18px;cursor:pointer}.contact-form button:hover{background:#fff}footer{background:#000;border-top:3px solid #d4af37;padding:25px 0;text-align:center}.footer-content p{margin:6px 0}@media(max-width:768px){.nav-container{flex-direction:column;text-align:center}.split,.contact-layout{grid-template-columns:1fr}.nav-links{justify-content:center}.hero h1,.page-hero h1{font-size:34px}.hero p,.page-hero p{font-size:18px}.logo{width:60px}}