@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:#090909;--panel:#13120f;--gold:#e5b64d;--muted:#c0b8a6;--line:#75551f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f4f0e7;font-family:Inter,Arial,sans-serif;line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 8%,#5b3a0b25,transparent 48%);z-index:-1}a{color:inherit;text-decoration:none}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,20px);border-bottom:1px solid #6d4a1a66;background:#080807ed;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;font-family:Cinzel,serif;font-weight:800;letter-spacing:2px}.brand img{height:53px;width:53px;object-fit:cover;border-radius:50%;border:1px solid var(--gold)}.brand em{font-style:normal;color:var(--gold)}nav{display:flex;align-items:center;gap:26px;font-size:12px;letter-spacing:1.4px;font-weight:700}nav a:hover{color:var(--gold)}.menu{display:none;background:none;border:1px solid var(--line);color:var(--gold);padding:7px 12px;font-size:22px}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(115deg,#8c5b12,#ffdf83 45%,#b0781b);border:1px solid #ffda74;color:#151007;padding:15px 22px;font-weight:800;font-size:12px;letter-spacing:1.3px;transition:transform .2s,filter .2s;text-align:center}.btn:hover{transform:translateY(-2px);filter:brightness(1.15)}.btn.small{padding:11px 15px}.btn.ghost{background:transparent;color:var(--gold)}.btn.full{width:100%;margin-top:auto}.hero{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;padding:75px max(5vw,25px);max-width:1500px;margin:auto;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:1}.eyebrow{color:var(--gold);letter-spacing:3px;font-size:11px;font-weight:800;margin-bottom:17px}.hero h1,h2,h3{font-family:Cinzel,Georgia,serif}.hero h1{font-size:clamp(43px,6vw,93px);line-height:1.09;margin:0 0 25px;letter-spacing:1px;text-shadow:0 2px 20px #b77a1738}.hero h1 span,h2 span{color:var(--gold)}.hero p{max-width:550px;color:#d5cec0;font-size:17px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.fine{font-size:11px!important;color:#a69c89!important;line-height:1.7}.hero-art img{width:100%;max-width:620px;border-radius:50%;box-shadow:0 0 95px #9e630d2b}.section{max-width:1350px;margin:auto;padding:100px max(5vw,25px);scroll-margin-top:85px}.section h2{font-size:clamp(28px,3.8vw,54px);line-height:1.2;margin:0 0 24px}.intro{text-align:center;max-width:1000px}.intro p,.section-lead{color:var(--muted);max-width:760px;margin:0 auto 30px}.pillrow{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:35px}.pillrow span{border:1px solid #8d6428;padding:8px 14px;color:var(--gold);font-size:10px;letter-spacing:1.3px}.grid{display:grid;gap:18px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{border:1px solid #7d561e;background:linear-gradient(145deg,#19160f,#0d0e0d);padding:30px;box-shadow:inset 0 0 0 1px #211b11;display:flex;flex-direction:column}.tile b,.tag{color:var(--gold);font-size:11px;letter-spacing:2px}.tile h3{font-size:21px;line-height:1.35;margin:17px 0 10px}.tile p{color:var(--muted);font-size:14px;margin:0 0 20px}.pricing{margin-top:35px}.pricing .tile{min-height:530px}.pricing .featured{border:2px solid #e0a638;box-shadow:0 0 35px #b8781925}.pricing h3{font-size:30px}.price{font-family:Cinzel,serif;font-size:45px;color:var(--gold);font-weight:800}.price small{font-family:Inter,sans-serif;font-size:12px;color:#bbb;font-weight:400}.pricing ul{padding-left:19px;margin:8px 0 28px;flex:1;color:#e0d9c9;font-size:13px}.pricing li{padding:6px 0}.pricing li::marker{color:var(--gold)}.schedule{border-top:1px solid var(--line)}.schedule>div{display:grid;grid-template-columns:75px 115px 1fr 1.7fr;gap:18px;align-items:center;border-bottom:1px solid #60491e;padding:21px 12px}.schedule strong{color:var(--gold);font-family:Cinzel,serif;font-size:21px}.schedule span,.schedule p{color:var(--muted);font-size:13px}.schedule p{margin:0}.faqs{max-width:900px}.faqs details{border-bottom:1px solid var(--line);padding:18px 0}.faqs summary{cursor:pointer;font-weight:700;letter-spacing:.3px}.faqs p{color:var(--muted);max-width:720px}.final-cta{display:flex;gap:50px;align-items:center;justify-content:center;padding:75px 7%;background:linear-gradient(90deg,#1d160a,#090909);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.final-cta img{width:190px;border-radius:50%}.final-cta h2{font-size:clamp(27px,4vw,55px);margin:0}.final-cta p{color:var(--muted)}footer{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;padding:32px 5%;color:#b9aa8a;font-size:10px;letter-spacing:1px}@media(max-width:1000px){.three{grid-template-columns:repeat(2,1fr)}nav{gap:12px}.hero{min-height:550px}.schedule>div{grid-template-columns:65px 105px 1fr}.schedule p{grid-column:3}}@media(max-width:700px){.nav{height:70px}.brand{font-size:12px}.brand img{width:43px;height:43px}.menu{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0b0a09;flex-direction:column;align-items:stretch;padding:20px;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:60px 25px 35px;min-height:auto}.hero-art{grid-row:1;text-align:center}.hero-art img{width:66%;max-width:270px}.hero h1{font-size:clamp(39px,10vw,65px)}.hero p{font-size:15px}.section{padding:65px 23px}.three{grid-template-columns:1fr}.pricing .tile{min-height:auto}.schedule>div{grid-template-columns:65px 1fr;gap:5px 15px}.schedule span{grid-column:2}.schedule b,.schedule p{grid-column:2}.final-cta{flex-direction:column;text-align:center;gap:15px}.final-cta img{width:120px}footer{flex-direction:column;text-align:center}}
