@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#0b0b0e;--panel:#15151a;--gold:#d7b66b;--muted:#b4b1ad;--line:#393329;--white:#f6f2e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.75 Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;z-index:100}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:15px clamp(20px,6vw,90px);background:#0b0b0ef0;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.logo{font:700 25px Cinzel,serif;color:var(--gold);letter-spacing:.12em}.top nav{display:flex;align-items:center;gap:28px}.top nav a{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.top nav a:hover,.textlink:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:9px 17px}.menu{display:none;background:none;color:var(--gold);border:1px solid var(--line);padding:7px 12px;font-size:20px}.hero{position:relative;min-height:88vh;display:grid;place-items:center;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#41321c 0%,#191613 30%,#0b0b0e 70%)}.hero:before,.hero:after{content:"";position:absolute;inset:5% 6%;border:1px solid #a9874933;pointer-events:none}.hero:after{inset:8% 8%;border-color:#a987491b}.halo{position:absolute;width:520px;height:520px;border:1px solid #d7b66b22;border-radius:50%;box-shadow:0 0 0 65px #d7b66b08,0 0 0 135px #d7b66b05}.hero-inner{position:relative;z-index:1;padding:70px 20px}.eyebrow,.section-number{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.32em}.hero h1{font:800 clamp(45px,8vw,110px)/1.14 Cinzel,Georgia,serif;letter-spacing:.02em;margin:25px 0}.hero h1 em{font-style:normal;color:var(--gold)}.sub{font:600 clamp(16px,2.5vw,25px) Cinzel,serif;letter-spacing:.09em}.lead{color:var(--muted);max-width:570px;margin:25px auto}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:14px 24px;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#111}.gold:hover{background:#f1d38b}.outline{border:1px solid var(--gold);color:var(--gold)}.micro{font-size:11px;color:var(--muted);margin-top:45px;letter-spacing:.08em}.section{padding:100px clamp(22px,8vw,125px);max-width:1600px;margin:auto;scroll-margin-top:70px}.section.dark{background:var(--panel);max-width:none}.section h2{font:700 clamp(32px,4.8vw,64px)/1.2 Cinzel,Georgia,serif;letter-spacing:.015em;margin:20px 0 35px}.section h2 span{color:var(--gold)}.two{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(30px,7vw,120px);align-items:center}.large{font-size:clamp(19px,2.4vw,27px);line-height:1.55;color:var(--white)}p{color:var(--muted)}.textlink{display:inline-block;margin-top:15px;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:5px}.quote{border:1px solid var(--line);padding:45px;background:linear-gradient(140deg,#211d16,#111115)}.quote span{font:90px Cinzel,serif;color:var(--gold);line-height:.8}.quote p{font:600 clamp(23px,3vw,37px)/1.5 Cinzel,serif;color:var(--white)}.quote small{color:var(--gold);letter-spacing:.16em;font-size:10px}.section-intro{max-width:700px;font-size:18px;margin-bottom:35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.card{border:1px solid var(--line);padding:35px 28px;background:#111115}.card-icon{font:35px Cinzel,serif;color:var(--gold)}h3{font:600 20px Cinzel,serif;letter-spacing:.08em}.fine{font-size:12px;max-width:690px;line-height:1.7}.features{padding-left:20px;color:var(--muted)}.features li{margin:10px 0}.features strong{color:var(--white)}.price{font:700 33px Cinzel,serif;color:var(--gold)}.price small{font:12px Inter,sans-serif;color:var(--muted)}.product-art{min-height:530px;border:2px solid var(--gold);outline:1px solid #65512c;outline-offset:-15px;background:radial-gradient(circle at center,#392e1d,#0c0c0e 70%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:35px;box-shadow:0 20px 60px #0008}.crest{font-size:60px;color:var(--gold)}.product-art p{color:var(--gold);letter-spacing:.3em}.product-art strong{font:800 clamp(48px,5vw,78px)/1.08 Cinzel,serif;color:var(--gold)}.rule{height:1px;width:55%;background:var(--gold);margin:30px}.product-art small{font:600 13px/2 Cinzel,serif;letter-spacing:.1em}.social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;max-width:850px}.social-grid a{display:flex;flex-direction:column;gap:12px;padding:25px;border:1px solid var(--line);background:#101014}.social-grid a:hover{border-color:var(--gold)}.social-grid span{color:var(--gold);font-size:11px;letter-spacing:.2em}.social-grid b{font-size:15px;overflow-wrap:anywhere}.contact{text-align:center}.contact p{max-width:600px;margin:0 auto 30px}footer{padding:25px clamp(22px,8vw,125px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}footer .logo{font-size:19px}@media(max-width:760px){.menu{display:block}.top nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101014;padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.top nav.open{display:flex}.top nav a{padding:8px}.hero{min-height:75vh}.section{padding:65px 23px}.two,.cards,.social-grid{grid-template-columns:1fr}.product-art{min-height:420px}.quote{padding:30px}footer{flex-wrap:wrap;justify-content:center;text-align:center}.micro{line-height:2}}
