@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@700;800&display=swap');
:root{--bg:#071b18;--panel:#102b26;--panel2:#14372f;--gold:#e8bd65;--cream:#f5f0e5;--muted:#b8c8bd;--line:#2c5147}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,#173d31 0,transparent 32%),var(--bg);color:var(--cream);font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}
header{position:sticky;top:0;z-index:5;background:#071b18ed;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em}.brand-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#f3d48d,#bd8c39);display:grid;place-items:center;color:#11241d;font-size:23px;box-shadow:0 6px 22px #d5a74a44}.navlinks{display:flex;gap:26px;align-items:center;color:var(--muted);font-size:14px}.navlinks a:hover,.navlinks a.active{color:var(--gold)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:9px;background:var(--gold);color:#17251d;font-weight:800;border:1px solid var(--gold);transition:.2s}.nav-cta:hover,.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn.secondary{background:transparent;color:var(--cream);border-color:#668579}.hero{padding:82px 0 70px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero h1{font:800 clamp(42px,6vw,70px)/1.08 'Playfair Display',serif;margin:16px 0 20px;letter-spacing:-.03em}.hero h1 span{color:var(--gold)}.lead{color:var(--muted);font-size:17px;max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.visual{position:relative;min-height:365px;border:1px solid #416b5b;border-radius:26px;background:linear-gradient(145deg,#194738,#0b241f 70%);display:grid;place-items:center;overflow:hidden;box-shadow:0 25px 70px #0006}.visual:before,.visual:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #d8b45c33;border-radius:50%}.visual:after{width:330px;height:330px}.table-art{width:78%;height:210px;border-radius:50%;background:radial-gradient(ellipse,#1d6849,#0b382b 70%);border:10px solid #9c7438;box-shadow:inset 0 0 0 5px #e3c47b55,0 20px 40px #0008;display:flex;align-items:center;justify-content:center;gap:12px;transform:rotate(-8deg);z-index:1}.playing-card{width:82px;height:116px;border-radius:9px;background:#f7f2e8;color:#15241e;display:flex;flex-direction:column;justify-content:space-between;padding:10px;font:800 27px Georgia;box-shadow:0 9px 18px #0005}.playing-card.red{color:#b4433a;transform:translateY(-14px) rotate(9deg)}.playing-card.black{transform:rotate(-7deg)}.playing-card small{font:700 15px 'DM Sans'}.chip{position:absolute;right:10%;bottom:12%;width:76px;height:76px;border-radius:50%;border:8px dashed #f0d58f;background:#b4433a;box-shadow:0 8px 22px #0007;z-index:2}.section{padding:64px 0}.section-head{max-width:660px;margin-bottom:28px}.section h2{font:800 clamp(30px,4vw,42px)/1.2 'Playfair Display',serif;margin:8px 0 12px}.section p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);padding:25px;border-radius:16px}.card .symbol{font-size:28px;color:var(--gold)}.card h3{margin:10px 0 5px}.card p{font-size:14px;margin:0}.notice{border:1px solid #8e713d;background:#302a1b;border-radius:12px;padding:18px 20px;color:#f4dfad;font-size:14px}.page-hero{padding:65px 0 30px}.page-hero h1{font:800 clamp(38px,5vw,58px)/1.12 'Playfair Display',serif;margin:10px 0}.content{max-width:820px;padding-bottom:70px}.content h2{font:700 28px 'Playfair Display';margin-top:34px}.content li{color:var(--muted);margin:8px 0}.steps{counter-reset:step;display:grid;gap:12px;margin:24px 0}.step{counter-increment:step;display:flex;gap:16px;align-items:flex-start;padding:17px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.step:before{content:counter(step);flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#17251d;font-weight:800}.step p{margin:0}footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.mobile-menu{display:none}
@media(max-width:760px){.navlinks{gap:12px;font-size:12px}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding:54px 0}.visual{min-height:280px}.table-art{height:170px}.playing-card{width:68px;height:98px}.cards{grid-template-columns:1fr}.nav{height:66px}.brand{font-size:13px}.navlinks a:nth-child(3){display:none}}
