
:root{--black:#050609;--navy:#07111f;--gold:#d6ad49;--gold2:#f7d87a;--blue:#1982ff;--soft:#f6f8fb;--gray:#64748b;--shadow:0 20px 55px rgba(0,0,0,.15);--radius:26px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;line-height:1.65;color:#111827;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.lux-strip{height:6px;background:linear-gradient(90deg,#050609,var(--gold),var(--blue),var(--gold),#050609)}.topbar{background:linear-gradient(90deg,#050609,#172033,#050609);color:white;padding:10px 0;font-size:14px}.topbar .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.topbar a{color:var(--gold2);font-weight:900}.nav{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 8px 25px rgba(0,0,0,.05)}.nav .container{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo{font-size:26px;font-weight:950;color:var(--navy);letter-spacing:-.6px}.logo span{color:var(--gold)}.menu{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.menu a{font-weight:850;color:#1f2937;font-size:14px}.menu a:hover{color:#9b6a17}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:999px;font-weight:950;border:0;cursor:pointer;transition:.25s;box-shadow:0 8px 22px rgba(0,0,0,.09)}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold),#a8731f);color:#111}.btn-dark{background:linear-gradient(135deg,#111827,#030712);color:white}.btn-outline{border:2px solid rgba(214,173,73,.85);color:white;background:rgba(255,255,255,.08)}.hero{position:relative;overflow:hidden;color:#fff;padding:115px 0 95px;background:radial-gradient(circle at 78% 18%,rgba(214,173,73,.42),transparent 28%),linear-gradient(115deg,rgba(3,7,18,.94),rgba(9,17,32,.78)),url('https://images.unsplash.com/photo-1511918984145-48de785d4c4e?auto=format&fit=crop&w=1800&q=80') center/cover no-repeat}.hero h1{font-size:clamp(42px,7vw,78px);line-height:1.02;margin:0 0 18px;max-width:900px;letter-spacing:-2px}.hero p{font-size:clamp(18px,2vw,23px);color:#e5e7eb;max-width:780px}.hero-actions,.payment-row{display:flex;gap:14px;flex-wrap:wrap}.badges{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:16px;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.22)}section{padding:78px 0}.section-title{font-size:clamp(32px,4vw,50px);line-height:1.1;margin:0 0 12px;color:#0f172a;letter-spacing:-1.3px}.muted{color:var(--gray);font-size:18px}.soft{background:linear-gradient(180deg,#fff8e9,#f8fafc)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.card{background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--blue),var(--gold2))}.card h3{margin:0 0 10px;font-size:24px;color:#0f172a}.card p{color:#4b5563}.card a:not(.btn){color:#9b6a17;font-weight:900}.price-tag{font-size:36px;font-weight:950;color:#0f172a}.review-stars{color:var(--gold);font-size:24px;letter-spacing:2px}.page-hero{background:radial-gradient(circle at 80% 20%,rgba(214,173,73,.35),transparent 30%),linear-gradient(120deg,#07111f,#111827);color:#fff;padding:82px 0}.page-hero h1{font-size:clamp(38px,5vw,62px);margin:0 0 10px;letter-spacing:-1.5px}.page-hero p{font-size:20px;color:#e5e7eb;max-width:820px}.form{display:grid;gap:14px}.form input,.form select,.form textarea{width:100%;padding:15px 16px;border:1px solid #dbe2ea;border-radius:16px;font-size:16px}.form input:focus,.form select:focus,.form textarea:focus{outline:3px solid rgba(214,173,73,.22);border-color:var(--gold)}.form textarea{min-height:130px}.notice{background:#fff8df;border-left:5px solid var(--gold);padding:16px;border-radius:14px}.cta{background:radial-gradient(circle at 20% 10%,rgba(214,173,73,.42),transparent 28%),linear-gradient(120deg,#06070b,#101827);color:#fff;text-align:center}.cta h2{font-size:clamp(34px,5vw,54px);margin:0}.footer{background:#050609;color:#d1d5db;padding:58px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:34px}.footer h2,.footer h3{color:#fff}.footer a{display:block;color:#d1d5db;margin:9px 0}.footer a:hover{color:var(--gold2)}.mobile-actions{position:fixed;z-index:2000;left:0;right:0;bottom:0;display:none;grid-template-columns:repeat(3,1fr);background:#050609;border-top:1px solid rgba(214,173,73,.5)}.mobile-actions a{color:#fff;text-align:center;padding:12px 6px;font-weight:900}.mobile-actions a:nth-child(2){background:var(--gold);color:#111}.pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff3c4;color:#6b4a12;font-weight:900}@media(max-width:900px){.menu{display:none}.badges,.grid-3,.grid-2,.footer-grid{grid-template-columns:1fr}.hero{padding:85px 0 75px}.mobile-actions{display:grid}body{padding-bottom:54px}.topbar .container{display:block}}

.quote-box{background:linear-gradient(135deg,#07111f,#111827);color:white;border-radius:22px;padding:20px;border:1px solid rgba(214,173,73,.45);box-shadow:0 16px 36px rgba(0,0,0,.18)}
.quote-label{font-weight:900;color:#f7d87a;text-transform:uppercase;font-size:13px;letter-spacing:.8px}.quote-range{font-size:clamp(32px,5vw,48px);font-weight:950;margin:6px 0}.quote-note{color:#d1d5db;font-size:14px}.quote-deposit{margin-top:12px;background:rgba(255,255,255,.1);padding:12px;border-radius:14px}.mini-list{display:grid;gap:10px;margin-top:18px}.mini-list div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.no-fixed{font-size:36px;font-weight:950;color:#0f172a}.form small{color:#64748b}.highlight-card{background:linear-gradient(135deg,#fff8e9,#fff,#eef6ff)}
