
:root{--bg:#080808;--panel:#131313;--panel2:#191919;--gold:#d9a233;--gold2:#f1c15c;--text:#f7f3ec;--muted:#bdb6ad;--line:#4e3814}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}
.container{width:min(1180px,92%);margin:auto}.serif{font-family:Georgia,'Times New Roman',serif}.gold{color:var(--gold2)}
header{position:sticky;top:0;z-index:50;background:#080808ee;backdrop-filter:blur(12px);border-bottom:1px solid #292929}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.logo{font-family:Georgia,serif;color:var(--gold2);font-size:28px;letter-spacing:4px;line-height:.85}.logo small{display:block;color:white;font-family:Arial;font-size:7px;letter-spacing:2.2px;margin-top:8px;white-space:nowrap}
.menu{display:flex;gap:22px;font-size:12px;font-weight:800}.menu a:hover{color:var(--gold2)}.book{border:1px solid var(--gold);padding:13px 20px;font-size:12px;font-weight:800}
.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 42% 48%,#1d1307 0,#0a0a0a 47%,#050505 100%)}.hero-grid{min-height:560px;display:grid;grid-template-columns:1.05fr .95fr}
.hero-copy{padding:78px 35px 60px 30px;position:relative}.hero-copy:before{content:"";position:absolute;left:0;top:80px;bottom:60px;width:1px;background:var(--gold)}.kicker{font-size:12px;letter-spacing:1px;color:var(--gold2);font-weight:800}
h1{font-size:52px;line-height:1.12;margin:20px 0;text-transform:uppercase;font-weight:500}.hero p{color:#d4cec5;line-height:1.75;max-width:560px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 20px;border:1px solid #aaa;font-size:12px;font-weight:800}.btn.goldbtn{background:linear-gradient(90deg,#c4891d,#f0bd50);border:none;color:#fff}
.hero-media{position:relative;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808 0%,transparent 25%,transparent 80%,#0004 100%)}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #2d2618}.feature{padding:30px 22px;text-align:center;border-right:1px solid #3a2a12}.feature:last-child{border-right:0}.feature-icon{font-size:30px;color:var(--gold2);margin-bottom:12px}.feature h3{color:var(--gold2);font-size:13px}.feature p{color:#bfb8af;font-size:12px;line-height:1.7}
section{padding:48px 0}.section-head{text-align:center;margin-bottom:28px}.section-head h2{font-size:36px;font-weight:400;margin:7px 0}.section-head p{color:var(--muted);max-width:720px;margin:10px auto;line-height:1.7}
.services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{border:1px solid #363636;background:linear-gradient(#171717,#101010);overflow:hidden;transition:.3s}.service-card:hover{transform:translateY(-4px);border-color:var(--gold)}.service-card img{width:100%;height:220px;object-fit:cover;transition:.45s}.service-card:hover img{transform:scale(1.04)}.service-content{padding:17px}.service-icon{width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);background:#111;margin-top:-38px;position:relative}.service-card h3{font-size:19px;margin:17px 0 9px}.service-card p{color:#c7c0b8;font-size:13px;line-height:1.65}.learn{display:inline-block;color:var(--gold2);font-size:12px;font-weight:800;margin-top:8px}
.results{background:linear-gradient(135deg,#101010,#171717,#0d0d0d);border-top:1px solid var(--line);border-bottom:1px solid #2d2d2d}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.result-card{border:1px solid #4a4a4a;background:#111;overflow:hidden}.result-card img{width:100%;height:260px;object-fit:cover}.result-card strong{display:block;padding:14px;color:var(--gold2)}
.compare{position:relative;height:330px;overflow:hidden;border:1px solid #444;background:#111}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare .after{clip-path:inset(0 0 0 50%)}.compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4}.divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:white;z-index:3}.divider:after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold2);color:#111;font-weight:800}
.gallery-grid{columns:4 240px;column-gap:12px}.gallery-grid a{break-inside:avoid;display:block;margin-bottom:12px;border:1px solid #333;overflow:hidden}.gallery-grid img{width:100%;transition:.35s}.gallery-grid a:hover img{transform:scale(1.03)}
.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.test{border:1px solid #3c3c3c;background:#141414;padding:20px}.stars{color:var(--gold2);letter-spacing:3px}.test p{color:#d4cec5;line-height:1.7;font-size:13px}
.cta{border:1px solid var(--gold);padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.cta strong{color:var(--gold2);font-size:20px}.cta small{display:block;color:#ddd;margin-top:5px}
footer{border-top:1px solid #292929;padding:32px 0 16px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px}.footer-grid p{color:#c4beb5;line-height:1.7;font-size:13px}.map img{height:145px;width:100%;object-fit:cover;border:1px solid #343434}.copyright{border-top:1px solid #292929;margin-top:24px;padding-top:14px;font-size:11px;color:#858585;display:flex;justify-content:space-between;gap:20px}
.float-wa{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;background:#d59a2b;display:grid;place-items:center;font-size:28px;z-index:60;box-shadow:0 10px 25px #0008}
.page-hero{padding:70px 0;background:linear-gradient(90deg,#080808,#161006);border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.page-hero img{width:100%;height:430px;object-fit:cover;border:1px solid #444}.page-hero h1{font-size:44px}.bullets{display:grid;gap:12px;margin:26px 0}.bullet{border-left:2px solid var(--gold);padding:10px 14px;background:#121212;color:#ddd}
.faq details{border-bottom:1px solid #333;padding:15px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#c8c1b8;line-height:1.7}
@media(max-width:900px){.menu{display:none}.hero-grid,.page-hero-grid{grid-template-columns:1fr}.hero-media{height:420px}.feature-grid{grid-template-columns:1fr 1fr}.services{grid-template-columns:repeat(2,1fr)}.result-grid,.test-grid,.footer-grid{grid-template-columns:1fr}.gallery-grid{columns:2}.cta{flex-direction:column;text-align:center}.page-hero img{height:360px}}
@media(max-width:560px){.nav{height:68px}.logo{font-size:23px}.book{padding:10px 12px}.hero-copy{padding:50px 20px 40px 24px}.hero-copy:before{left:8px;top:52px;bottom:42px}h1{font-size:34px}.hero-media{height:310px}.feature-grid{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid #3a2a12}.services{grid-template-columns:1fr}.service-card img{height:245px}.result-grid{grid-template-columns:1fr}.compare{height:300px}.gallery-grid{columns:1}.section-head h2{font-size:30px}.page-hero h1{font-size:34px}.copyright{flex-direction:column}}
