
:root{--bg:#08070b;--panel:#120c19;--panel2:#241039;--gold:#c99b24;--gold2:#f7e39a;--text:#f7f2ff;--muted:#aaa0bd;--line:#c99b2460}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#55218455,transparent 35%),linear-gradient(135deg,#08070b,#170c25 55%,#08070b);color:var(--text);font-family:Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.container{width:min(1160px,92%);margin:auto}
header{position:sticky;top:0;z-index:20;background:#08070bee;border-bottom:1px solid #c99b2438;backdrop-filter:blur(14px)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font:25px Georgia,serif;letter-spacing:5px;color:var(--gold2)}.logo small{display:block;font:9px Arial,sans-serif;letter-spacing:4px;color:#aaa0bd;margin-top:4px}nav{display:flex;gap:25px;flex-wrap:wrap}nav a{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}nav a:hover{color:var(--gold2)}
.hero,.page-hero{position:relative;text-align:center;overflow:hidden}.hero{min-height:650px;display:grid;place-items:center;padding:90px 20px}.hero:before{content:"";position:absolute;width:600px;height:600px;border:1px solid #c99b2422;border-radius:50%;box-shadow:0 0 130px #59208033}.hero>*{position:relative}.badge{display:inline-block;padding:9px 19px;border:1px solid var(--line);border-radius:99px;color:var(--gold2);font-size:10px;letter-spacing:3px;text-transform:uppercase;background:#100b16aa}.eyebrow{color:#d8af35;font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:700}h1,h2,h3{font-family:Georgia,"Times New Roman",serif}h1{font-size:clamp(45px,7vw,88px);line-height:1.02;letter-spacing:1px;margin:28px 0;background:linear-gradient(#fff3b4,#e0b832 50%,#936b12);-webkit-background-clip:text;color:transparent}h2{font-size:clamp(34px,5vw,58px);line-height:1.08;margin:12px 0;background:linear-gradient(#fff0a5,#d5a925 55%,#916912);-webkit-background-clip:text;color:transparent}.hero p,.page-hero p{max-width:780px;margin:auto;color:var(--muted);font-size:17px}.actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;padding:14px 25px;border:1px solid var(--gold);border-radius:4px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.gold{color:#17100a;background:linear-gradient(135deg,#a87810,#f7e39a 55%,#c99b24)}.outline{color:var(--gold2);background:#09070c77}
section{padding:85px 0}.section-head{text-align:center;max-width:800px;margin:0 auto 45px}.label{color:#d8af35;font-size:10px;letter-spacing:4px;text-transform:uppercase;font-weight:700}.section-head p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:30px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#32164ca8,#0d0a10dd);box-shadow:0 18px 50px #0005}.card:hover{border-color:#f7e39a88;transform:translateY(-3px)}.card{transition:.25s}.card h3{color:var(--gold2);font-size:27px;margin:20px 0 8px}.card p{color:var(--muted);margin:0}.number{color:var(--gold);font-size:11px;letter-spacing:3px}
.page-hero{padding:90px 20px 65px;border-bottom:1px solid #c99b2430;background:radial-gradient(circle at 50% 0,#55218444,transparent 60%)}.page-hero h1{margin:20px auto}.content{max-width:1000px}.content-box{padding:30px;margin-bottom:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#2b133eaa,#0d0a10dd)}.content-box h3{color:var(--gold2);font-size:26px;margin:0 0 8px}.content-box p,.content-box li{color:var(--muted)}.content-box ul{padding-left:22px}.price{color:var(--gold2);font-weight:700;font-size:18px;margin:12px 0}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.article-card{padding:25px;border:1px solid var(--line);border-radius:14px;background:#160c21cc}.article-card h3{color:var(--gold2);margin:8px 0}.article-card p{color:var(--muted);margin:0 0 15px}.placeholder{height:260px;border:1px dashed #c99b2455;border-radius:14px;display:grid;place-items:center;color:#82768e;letter-spacing:3px;font-size:10px;margin-bottom:25px}
footer{border-top:1px solid #c99b2430;text-align:center;padding:45px 20px;color:#82768e;font-size:12px}
.admin{min-height:100vh;padding:70px 0}.admin-grid{display:grid;grid-template-columns:220px 1fr;gap:25px}.admin-side,.admin-main{border:1px solid var(--line);background:#120b19e8;border-radius:14px;padding:25px}.admin-side a{display:block;padding:10px 0;color:var(--muted)}.admin-side a:hover{color:var(--gold2)}.admin-main h2{margin-top:0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat{padding:20px;border:1px solid var(--line);border-radius:10px}.stat b{display:block;color:var(--gold2);font:30px Georgia,serif}.stat span{color:var(--muted);font-size:12px}
@media(max-width:800px){.nav{padding:18px 0;flex-direction:column;align-items:flex-start}nav{gap:13px}.hero{min-height:580px;padding:70px 12px}.grid,.article-grid,.admin-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}section{padding:65px 0}}

.article-external-links .external-link-list{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.external-text-link{color:var(--gold2);text-decoration:underline;text-underline-offset:4px}.article-external-links .button{margin:0}
.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.product-card img{width:100%;max-height:360px;object-fit:cover;border-radius:16px;margin-bottom:20px}.product-card h2{margin:12px 0;font-family:Georgia,serif;color:#f3d76a}.product-price{font-size:22px;font-weight:700;color:#e7c85d;margin:10px 0 18px}.product-description{line-height:1.8;color:#c9bfdc;margin-bottom:22px}.product-card .btn{display:inline-block}


/* CONTACT POPUP */
.nav-contact{border:1px solid rgba(230,190,70,.7);padding:10px 16px!important;border-radius:999px;color:#f6dc78!important;background:rgba(80,35,105,.22)}
.nav-contact:hover{background:rgba(196,145,20,.18);color:#fff!important}
.lead-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px}.lead-cta h2{margin:6px 0 8px}.lead-cta p{margin:0;max-width:700px}.lead-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:22px}.lead-modal.is-open{display:flex}.lead-modal-backdrop{position:absolute;inset:0;background:rgba(5,2,10,.78);backdrop-filter:blur(7px)}.lead-modal-dialog{position:relative;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;background:linear-gradient(145deg,#241039,#0d0815);border:1px solid rgba(218,174,45,.65);border-radius:24px;box-shadow:0 25px 80px rgba(0,0,0,.55),0 0 45px rgba(117,43,180,.2);padding:36px}.lead-modal-dialog h2{font-size:clamp(30px,5vw,46px);margin:4px 0 8px}.lead-modal-sub{color:#c5b4dc;margin:0 0 28px}.lead-modal-close{position:absolute;right:16px;top:12px;width:42px;height:42px;border:1px solid rgba(218,174,45,.45);border-radius:50%;background:transparent;color:#f4d86d;font-size:30px;line-height:1;cursor:pointer}.lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-modal-dialog .field{margin-bottom:18px}.lead-modal-dialog label{display:block;margin-bottom:7px;color:#e9dcae}.lead-modal-dialog input,.lead-modal-dialog select{width:100%;box-sizing:border-box;background:#0b0710;color:#fff;border:1px solid rgba(218,174,45,.45);border-radius:10px;padding:13px 14px;font:inherit}.lead-modal-dialog input:focus,.lead-modal-dialog select:focus{outline:none;border-color:#e7c84f;box-shadow:0 0 0 3px rgba(231,200,79,.1)}.lead-submit{margin-top:2px}.lead-message{min-height:24px;color:#cfc1e1;margin:14px 0 0}.lead-modal-dialog .button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.nav-contact{display:inline-block}.lead-cta{display:block;padding:28px 24px}.lead-cta .button{margin-top:20px}.lead-modal{padding:12px}.lead-modal-dialog{padding:30px 20px 24px;border-radius:18px}.lead-form-grid{grid-template-columns:1fr;gap:0}.lead-modal-close{right:10px;top:8px}}
