:root{--bg:#101014;--panel:#1c1c22;--panel2:#24232a;--gold:#e3bd68;--ivory:#f6e8c6;--muted:#b8ad99;--line:#554a32;--light:#f7f4ed;--ink:#18191d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ivory);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #fff;outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:#fff;color:#111;padding:8px}header{position:sticky;top:0;z-index:20;background:#101014ee;backdrop-filter:blur(16px);border-bottom:1px solid #38322a}.nav{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 26px}.brand{font-size:14px;font-weight:700;letter-spacing:.16em;white-space:nowrap}.brand b{color:var(--gold)}.links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.links a{font-size:12px;color:#ded4c2}.links a:hover,.footer a:hover{color:var(--gold)}.menu{display:none;background:none;color:var(--ivory);border:1px solid var(--line);padding:8px 12px}.wrap{max-width:1200px;margin:auto;padding:0 26px}.hero{min-height:570px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:65px 0 75px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.25em;color:var(--gold);font-weight:700}.hero h1,h1,h2,h3,.serif{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.02}h1{font-size:clamp(56px,7vw,108px);margin:16px 0 22px;letter-spacing:-.035em}h2{font-size:clamp(42px,5vw,72px);margin:12px 0 22px}h3{font-size:33px;margin:10px 0}p{color:#c9c0b2}.lead{font-size:18px;max-width:610px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--gold);background:var(--gold);color:#151313;padding:13px 20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#f1d18c}.btn.secondary{background:transparent;color:var(--ivory);border-color:#716044}.btn.secondary:hover{background:#2d281f}.btn.ghost{background:none;border-color:#4e4840;color:var(--ivory)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-art{position:relative;min-height:440px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 43%,#4d3b23 0%,#1b1919 45%,transparent 72%)}.hero-art .ring{position:absolute;width:310px;height:310px;border:1px solid #5e4a2b;border-radius:50%;box-shadow:0 0 100px #b98b3f1c}.hero-art img{width:min(68%,270px);filter:drop-shadow(0 25px 25px #0008)}.hero-art .plaque{position:absolute;bottom:35px;text-align:center;color:var(--gold);letter-spacing:.22em;font-size:10px}.micro{font-size:11px;color:var(--muted)}.divider{border:0;border-top:1px solid #3e372e;margin:30px 0}.section{padding:78px 0}.section.light{background:var(--light);color:var(--ink)}.section.light p{color:#5b574f}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.section-head p{max-width:440px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--panel);border:1px solid #3a352e;padding:28px;min-width:0;display:flex;flex-direction:column;gap:8px;transition:border-color .2s}.card:hover{border-color:#80693e}.card p{margin:0 0 12px}.card .btn{margin-top:auto}.light .card{background:#fff;border-color:#e5ddcf}.light .card p{color:#605d56}.price{font-family:'Cormorant Garamond',serif;font-size:40px;color:var(--gold)}.light .price{color:#8b642d}.card-art{height:155px;display:grid;place-items:center;background:radial-gradient(circle,#383029,#1b1b20 70%);margin:-28px -28px 14px;overflow:hidden}.card-art img{height:135px;max-width:85%}.card-art .symbol{font-size:80px;color:var(--gold);font-family:Georgia,serif}.label{font-size:11px;text-transform:uppercase;letter-spacing:.17em;color:var(--gold)}.light .label{color:#806029}.feature{background:linear-gradient(130deg,#272018,#121216 65%);border:1px solid #6b5633;padding:50px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px}.throne-art{text-align:center;font-size:170px;line-height:1;text-shadow:0 0 70px #b98b3f80}.statline{display:flex;gap:12px;justify-content:space-between;padding:15px 0;border-bottom:1px solid #40382d}.statline span:last-child{color:var(--gold)}.pagehead{padding:80px 0 42px;border-bottom:1px solid #322e29;background:radial-gradient(ellipse at top right,#382d1e,transparent 58%)}.pagehead h1{font-size:clamp(54px,7vw,94px);margin:12px 0}.pagehead p{max-width:700px}.content{padding:55px 0 95px}.content h2{font-size:46px}.content h3{font-size:32px}.content ul{color:#c9c0b2;padding-left:22px}.content li{margin:9px 0}.notice{border:1px solid #736039;background:#262117;padding:17px 20px;color:#e3d1a6;margin:20px 0;font-size:13px}.notice.info{border-color:#4c5868;background:#1a222b;color:#d2dce5}.form{display:grid;gap:14px;max-width:640px}.field{display:grid;gap:6px}.field label{font-size:12px;color:var(--gold)}input,textarea,select{background:#222127;color:#f6e8c6;border:1px solid #655741;padding:13px;width:100%;border-radius:2px}textarea{min-height:130px;resize:vertical}.muted{color:var(--muted)}.badge{display:inline-block;border:1px solid #75613c;color:var(--gold);font-size:10px;letter-spacing:.13em;padding:6px 10px;text-transform:uppercase}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.showcase{min-height:390px;background:radial-gradient(circle at 50% 40%,#514231,#17171b 65%);border:1px solid #544735;display:grid;place-items:center;position:relative}.showcase img{width:70%;max-width:330px}.showcase .huge{font-family:'Cormorant Garamond',serif;font-size:180px;color:var(--gold)}.showcase .empty{height:200px;width:160px;border:17px ridge #b99a59;box-shadow:0 15px 50px #0009}.button-red{background:radial-gradient(circle at 35% 30%,#ff6661,#c81922 50%,#640810 85%);border:12px solid #4c070b;border-radius:50%;width:230px;height:230px;box-shadow:0 19px 0 #450509,0 30px 40px #000c;color:#fff;font-weight:900;font-size:19px;letter-spacing:.08em;text-shadow:0 2px 3px #000;transition:transform .13s,box-shadow .13s}.button-red:active{transform:translateY(12px);box-shadow:0 7px 0 #450509,0 12px 20px #000c}.reaction{min-height:55px;color:var(--gold);font-family:'Cormorant Garamond',serif;font-size:31px;text-align:center}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;border-bottom:1px solid #4a4033;padding:15px 12px}.table th{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.rank{font-size:25px;font-family:Georgia,serif;color:var(--gold)}.empty-state{border:1px dashed #6d5a3b;text-align:center;padding:55px 25px}.faq details{border-bottom:1px solid #4a4033;padding:17px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin-bottom:0}.footer{border-top:1px solid #3b332b;background:#0b0b0e;padding:50px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}.footer a{display:block;color:#bfb5a4;font-size:12px;margin:8px 0}.footer h4{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.footer .brand{font-size:18px}.legal{max-width:850px}.legal h2{font-size:38px;margin-top:35px}.legal p{margin:12px 0}.chiprow{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid #61543f;padding:9px 14px;background:transparent;color:var(--ivory);font-size:12px}.chip.active{background:var(--gold);color:#17120b}.certificate{background:#f7f4ed;color:#24201a;padding:36px;border:12px double #b99a59;text-align:center;max-width:520px;margin:20px auto}.certificate h3{font-size:52px}.certificate p{color:#514b41}.progress{height:7px;background:#3c352b}.progress>span{display:block;height:100%;background:var(--gold)}.pill{border:1px solid #655537;border-radius:50px;padding:5px 12px;font-size:11px;color:var(--gold)}.footer-bottom{margin-top:30px;border-top:1px solid #322b25;padding-top:20px;font-size:11px;color:#aaa}#toast{position:fixed;bottom:20px;right:20px;max-width:390px;background:#f6e8c6;color:#18191d;padding:15px 22px;z-index:90;box-shadow:0 12px 45px #0008;display:none}#toast.show{display:block}@media(max-width:900px){.hero,.product-layout,.feature{grid-template-columns:1fr}.hero{padding:55px 0}.hero-art{min-height:320px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}.links{display:none;position:absolute;top:65px;left:0;right:0;background:#161519;padding:22px;flex-direction:column;align-items:flex-start}.links.open{display:flex}.menu{display:block}}@media(max-width:590px){.wrap{padding:0 18px}.grid,.grid.two,.footer-grid{grid-template-columns:1fr}.section{padding:50px 0}.feature{padding:26px}.hero h1{font-size:62px}.hero-art{min-height:290px}.pagehead{padding:55px 0 30px}.pagehead h1{font-size:55px}.content{padding:35px 0 65px}.section-head{display:block}.showcase{min-height:310px}.throne-art{font-size:120px}.nav{padding:13px 18px}.brand{font-size:12px}.table th,.table td{padding:10px 6px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
