@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--bg:#050505;--panel:#0d0d0d;--gold:#d7ad45;--gold2:#f7dc79;--white:#f7f7f4;--muted:#aaa;--line:#282828}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Montserrat,Arial,sans-serif;line-height:1.65}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 5%;background:rgba(5,5,5,.94);backdrop-filter:blur(12px);border-bottom:1px solid #191919}.brand img{width:170px;display:block}.nav nav{display:flex;gap:28px;align-items:center}.nav a{color:#ddd;text-decoration:none;font-size:13px;font-weight:600}.nav a:hover{color:var(--gold2)}.nav-cta{padding:11px 16px;border:1px solid var(--gold);color:var(--gold)!important;border-radius:3px}
.hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding:80px 8%;background:radial-gradient(circle at 80% 35%,rgba(215,173,69,.11),transparent 30%)}.eyebrow{letter-spacing:3px;color:var(--gold2);font-size:11px;font-weight:700;margin:0 0 14px}.hero h1,h2{font-family:Cinzel,Georgia,serif;line-height:1.1}.hero h1{font-size:clamp(44px,6vw,78px);margin:0 0 24px}.hero h1 span{color:var(--gold2)}.lead{font-size:18px;color:#ccc;max-width:650px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0}.btn{display:inline-block;padding:14px 22px;border-radius:3px;text-decoration:none;font-weight:700;font-size:13px;cursor:pointer}.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#080808;border:1px solid var(--gold)}.outline{border:1px solid #666;color:white}.trust-row{display:flex;gap:34px;margin-top:36px}.trust-row div{border-left:1px solid var(--gold);padding-left:12px}.trust-row strong,.trust-row small{display:block}.trust-row strong{font-size:13px}.trust-row small{font-size:10px;color:#999}.hero-card{position:relative;background:linear-gradient(145deg,#111,#070707);border:1px solid #3b321e;box-shadow:0 30px 80px rgba(0,0,0,.55);padding:45px;text-align:center}.hero-card img{width:100%;max-width:430px;position:relative}.hero-card p{font-family:Cinzel,serif;color:var(--gold2);font-size:18px;margin:10px 0 2px}.hero-card span{color:#888;font-size:11px}.intro,.section{max-width:1180px;margin:auto;padding:110px 5%}.intro{text-align:center;border-top:1px solid var(--line)}.intro h2,.section h2,.feature h2,.ron h2,.contact h2{font-size:clamp(32px,4vw,50px);margin:0 0 18px}.intro p:last-child{max-width:760px;margin:auto;color:#aaa}.section-heading{max-width:760px;margin-bottom:45px}.section-heading>p:last-child{color:#999}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service{background:var(--panel);border:1px solid var(--line);padding:28px;min-height:220px;transition:.25s}.service:hover{transform:translateY(-4px);border-color:#725b27}.icon{font-family:Georgia,serif;font-size:27px;color:var(--gold2);margin-bottom:18px}.service h3{font-family:Cinzel,serif;margin:0 0 10px;font-size:18px}.service p{color:#999;font-size:13px;margin:0}.feature{margin:20px 5%;padding:75px 8%;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:linear-gradient(120deg,#15120b,#090909);border:1px solid #4a3b1e}.feature p{color:#aaa}.feature-list{display:grid;align-content:center;gap:20px;color:#ddd}.feature-list div{border-bottom:1px solid #292929;padding-bottom:12px}.area-list{display:flex;flex-wrap:wrap;gap:10px}.area-list span{border:1px solid #303030;padding:11px 16px;color:#ccc;font-size:12px}.ron{margin:40px 5% 0;padding:50px 7%;display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #3a301d;background:#0c0b08}.ron p{color:#999;max-width:700px}.badge{white-space:nowrap;border:1px solid var(--gold);color:var(--gold2);padding:10px 14px;font-size:11px;letter-spacing:1px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600}.faq details p{color:#999;max-width:800px}.contact{margin-top:50px;padding:100px 8%;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:linear-gradient(120deg,#12100a,#070707);border-top:1px solid #3c311d}.contact-copy>p:not(.eyebrow){color:#aaa;max-width:560px}.contact-details{margin-top:35px;color:#bbb}.contact-details a{color:var(--gold2)}.form{display:grid;gap:12px}.form input,.form textarea{width:100%;padding:15px;background:#090909;border:1px solid #333;color:white;font:inherit;border-radius:2px}.form input:focus,.form textarea:focus{outline:none;border-color:var(--gold)}.form-message{color:var(--gold2);font-size:12px;margin:0}footer{text-align:center;padding:50px 5%;border-top:1px solid #222;color:#888;font-size:10px;letter-spacing:1px}footer img{width:180px;max-width:70%;margin-bottom:15px}.fine{max-width:700px;margin:15px auto 0;color:#555;letter-spacing:0;font-size:9px}
@media(max-width:900px){.nav{padding:10px 4%}.nav nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding:65px 6%}.hero-card{order:-1}.grid{grid-template-columns:repeat(2,1fr)}.feature,.contact{grid-template-columns:1fr;gap:35px}.ron{display:block}.badge{display:inline-block;margin-top:15px}.trust-row{gap:18px}}
@media(max-width:560px){.brand img{width:140px}.hero{padding:50px 5%}.hero h1{font-size:42px}.lead{font-size:15px}.trust-row{display:grid;grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.intro,.section{padding:75px 5%}.feature,.ron{margin-left:4%;margin-right:4%;padding:45px 6%}.contact{padding:75px 6%}}
