*{box-sizing:border-box}
:root{--pm-gold:#c8a34a;--pm-green:#173f31;--pm-cream:#efe5ca;--pm-surface:#08140f;--text:#f1ead8;--muted:#9caea6;--line:rgba(239,229,202,.12)}
html{scroll-behavior:smooth}
body{margin:0;background:var(--pm-surface);color:var(--text);font-family:Georgia,"Times New Roman",serif;line-height:1.7;-webkit-font-smoothing:antialiased}
body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 12% 18%,rgba(200,163,74,.08),transparent 23%),radial-gradient(circle at 88% 75%,rgba(23,63,49,.24),transparent 28%)}
a{color:inherit} img{max-width:100%;height:auto}
.shell{width:min(1220px,calc(100% - 44px));margin-inline:auto}.narrow{width:min(850px,calc(100% - 44px))}
.screen-reader-text{position:absolute;left:-9999px}
.garden-ribbon{background:var(--pm-cream);color:#173025}.garden-ribbon-inner{min-height:30px;display:flex;justify-content:space-between;align-items:center;font:700 9px Arial,sans-serif;letter-spacing:.16em}
.site-header{position:sticky;top:0;z-index:50;background:rgba(8,20,15,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.nav-row{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-brand{display:inline-flex;text-decoration:none}
.brand-logo{max-width:250px;max-height:58px;width:auto;object-fit:contain}.brand-wordmark{font-weight:900;font-size:25px;letter-spacing:.08em}
.menu{list-style:none;margin:0;padding:0;display:flex;gap:25px}.menu a{text-decoration:none;font:700 12px Arial,sans-serif;color:#c4cec8}.menu a:hover{color:var(--pm-gold)}
.menu-toggle{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--line)}.menu-toggle>span:not(.screen-reader-text){display:block;width:19px;height:2px;background:#fff;margin:4px auto}.mobile-menu{display:none}
.hero{position:relative;overflow:hidden;padding:100px 0 92px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.overline,.eyebrow{font:800 10px Arial,sans-serif;letter-spacing:.2em;color:var(--pm-gold)}.hero h1,.inner-hero h1{font-size:clamp(52px,7vw,90px);line-height:.96;letter-spacing:-.045em;margin:16px 0 24px}
.hero-copy>p{font-size:18px;color:#aab8b1;max-width:680px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;text-decoration:none;font:800 12px Arial,sans-serif;letter-spacing:.03em;border-radius:2px}.btn-gold{background:var(--pm-gold);color:#11231b}.btn-outline{border:1px solid var(--line);color:#f3ecd9}
.tree-emblem{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.crown{position:absolute;border-radius:50%;border:1px solid rgba(200,163,74,.22);background:radial-gradient(circle,rgba(200,163,74,.12),transparent 62%)}
.crown-1{width:390px;height:390px}.crown-2{width:300px;height:300px}.crown-3{width:210px;height:210px}.trunk{position:absolute;width:20px;height:190px;background:linear-gradient(#5c4521,#c8a34a);bottom:30px;border-radius:20px}
.emblem-core{position:relative;z-index:2;width:170px;height:170px;border-radius:50%;background:#0b1d15;border:6px double var(--pm-gold);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;box-shadow:0 0 70px rgba(200,163,74,.12)}
.emblem-core span{font:800 11px Arial,sans-serif;letter-spacing:.12em}.emblem-core strong{font-size:58px;line-height:.9;color:var(--pm-gold)}.emblem-core small{font:700 8px Arial,sans-serif;letter-spacing:.16em;color:#91a098;margin-top:8px}
.leaf{position:absolute;width:260px;height:120px;border-radius:100% 0 100% 0;background:linear-gradient(135deg,rgba(23,63,49,.28),transparent);transform:rotate(-25deg)}.leaf-a{left:-90px;top:80px}.leaf-b{right:-100px;bottom:40px;transform:rotate(150deg)}
.provider-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1d15}.provider-strip-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font:700 10px Arial,sans-serif;letter-spacing:.12em;color:#83958d}.provider-strip b{color:#d7c493}
.section{padding:105px 0}.section-heading{max-width:820px;margin-bottom:52px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2,.jackpot-grid h2,.casino-heading h2,.payment-copy h2,.reward-grid h2,.mission-grid h2,.about-grid h2,.faq-grid h2{font-size:clamp(36px,5vw,62px);line-height:1.03;letter-spacing:-.035em;margin:13px 0 17px}.section-heading p,.lead,.casino-heading>p,.payment-copy>p,.reward-grid>div>p,.mission-grid>div>p,.about-grid>div>p{color:var(--muted);font-size:17px}
.garden-path{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative}.garden-card{min-height:260px;padding:30px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(239,229,202,.03),rgba(23,63,49,.08));display:grid;grid-template-columns:58px 1fr;gap:22px}.seed{width:42px;height:42px;border-radius:50%;border:1px solid rgba(200,163,74,.5);display:flex;align-items:center;justify-content:center;font:800 10px Arial,sans-serif;color:var(--pm-gold)}.garden-card h3{font-size:27px;margin:4px 0 8px}.garden-card p{color:#9baba4;margin:0}
.jackpot-section{background:var(--pm-cream);color:#102219}.jackpot-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.jackpot-grid .eyebrow{color:#846b2a}.jackpot-grid .lead{color:#53665d}
.jackpot-vault{aspect-ratio:1;max-width:470px;position:relative;margin:auto;display:flex;align-items:center;justify-content:center;background:#15382c;border-radius:50%;box-shadow:0 30px 70px rgba(10,25,19,.16)}.vault-ring{position:absolute;border-radius:50%;border:1px solid rgba(239,229,202,.3)}.ring-a{inset:8%}.ring-b{inset:19%;border-style:dashed}.vault-center{position:relative;text-align:center;color:#f5ecd7}.vault-center span,.vault-center strong,.vault-center small{display:block}.vault-center span{font:800 10px Arial,sans-serif;letter-spacing:.18em;color:#d8bc70}.vault-center strong{font-size:52px;line-height:1}.vault-center small{font:700 8px Arial,sans-serif;letter-spacing:.14em;color:#9fafaa;margin-top:8px}.note-box{margin-top:24px;padding:18px;border-left:4px solid #9b7c31;background:#e5d8b7;color:#405047;font-size:14px}
.casino-heading{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end;margin-bottom:45px}.casino-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.casino-grid article{min-height:290px;padding:26px;background:#0c2018;border:1px solid var(--line)}.casino-grid article:nth-child(even){background:#10271e}.casino-grid span{font:800 9px Arial,sans-serif;letter-spacing:.15em;color:var(--pm-gold)}.casino-grid h3{font-size:25px;margin:70px 0 8px}.casino-grid p{color:#95a69f;margin:0}
.payment-section{background:#10271e}.payment-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.payment-note{margin-top:28px;padding:16px;border:1px solid rgba(200,163,74,.25);color:#ccb97d;font-size:14px}.payment-list{border-top:1px solid var(--line)}.payment-list>div{display:grid;grid-template-columns:55px 190px 1fr;gap:20px;padding:21px 0;border-bottom:1px solid var(--line);align-items:start}.payment-list>div>span{font:800 10px Arial,sans-serif;color:var(--pm-gold)}.payment-list h3,.payment-list p{margin:0}.payment-list h3{font-size:21px}.payment-list p{color:#91a39b}
.promo-section{background:#0a1711}.promo-orchard{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.promo-orchard article{padding:26px;border:1px solid var(--line);min-height:310px;display:flex;flex-direction:column;align-items:flex-start}.fruit{width:52px;height:52px;border-radius:50% 50% 45% 45%;background:linear-gradient(145deg,#d8bd75,#92752e);display:flex;align-items:center;justify-content:center;color:#13231b;font:900 10px Arial,sans-serif}.promo-orchard h3{font-size:24px;margin:55px 0 8px}.promo-orchard p{color:#94a69e}
.reward-section{background:var(--pm-cream);color:#102219}.reward-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.reward-grid .eyebrow{color:#846b2a}.reward-grid>div>p{color:#56685f}.reward-tree{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reward-node{padding:22px;background:#e3d7b8;border:1px solid rgba(16,34,25,.12)}.reward-node span{font:800 9px Arial,sans-serif;letter-spacing:.14em;color:#7c6528}.reward-node strong{display:block;font-size:24px;margin:8px 0}.reward-node p{margin:0;color:#586860}
.mission-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.mission-list{display:grid;gap:12px}.mission-list article{padding:24px 26px;border:1px solid var(--line);background:linear-gradient(90deg,rgba(23,63,49,.14),transparent)}.mission-list span{font:800 9px Arial,sans-serif;letter-spacing:.15em;color:var(--pm-gold)}.mission-list h3{font-size:24px;margin:14px 0 5px}.mission-list p{color:#94a69e;margin:0}
.about-section{border-top:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.brand-seal{margin-top:34px;padding:22px;border:1px solid rgba(200,163,74,.28);display:grid;grid-template-columns:1fr auto;gap:5px}.brand-seal span,.brand-seal small{font:800 9px Arial,sans-serif;letter-spacing:.14em;color:#73877e}.brand-seal strong{font-size:22px}.brand-seal small{grid-column:1/-1}
.faq-section{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:18px;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{color:var(--pm-gold)}.faq-item p{color:#94a69e;margin:0;padding-bottom:23px}
.site-footer{padding:70px 0 24px;background:#050c09;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.footer-grid p{max-width:560px;color:#6f8179}.footer-menu{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.footer-menu a{text-decoration:none;color:#aab7b1;font:700 12px Arial,sans-serif}.footer-bottom{border-top:1px solid var(--line);margin-top:42px;padding-top:20px;color:#5e7068;font:700 10px Arial,sans-serif}
.inner-hero{padding:100px 0 55px;border-bottom:1px solid var(--line)}.inner-hero h1{font-size:clamp(46px,7vw,76px)}.inner-hero p{color:var(--muted)}.article-shell{background:#0c1d16;border:1px solid var(--line);padding:42px}.article-shell p,.article-shell li{color:#aebbb5}.article-shell a{color:var(--pm-gold)}.article-cover{width:100%;display:block;margin-bottom:30px}
.posts-list{border-top:1px solid var(--line)}.post-row{display:grid;grid-template-columns:110px 1fr 1fr 80px;gap:28px;padding:26px 0;border-bottom:1px solid var(--line)}.post-row h2,.post-row p{margin:0}.post-row h2 a,.post-row>a{text-decoration:none}.post-row span,.post-row p{color:var(--muted)}.post-row>a{color:var(--pm-gold)}
.not-found{min-height:70vh;display:flex;align-items:center}.not-found h1{font-size:clamp(50px,9vw,88px);line-height:.95;margin:14px 0}.not-found p{color:var(--muted);margin-bottom:28px}
@media(max-width:1000px){
.hero-grid,.jackpot-grid,.casino-heading,.payment-grid,.reward-grid,.mission-grid,.about-grid,.faq-grid{grid-template-columns:1fr;gap:45px}.garden-path{grid-template-columns:1fr}.casino-grid,.promo-orchard{grid-template-columns:1fr 1fr}.tree-emblem{min-height:420px}.provider-strip-inner{justify-content:flex-start}
}
@media(max-width:760px){
.shell,.narrow{width:min(100% - 28px,1220px)}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-menu.is-open{display:block;border-top:1px solid var(--line)}.mobile-menu .shell{display:grid}.mobile-menu a{text-decoration:none;padding:11px 0;border-bottom:1px solid var(--line);font:700 12px Arial,sans-serif}.hero{padding-top:65px}.hero h1{font-size:50px}.casino-grid,.promo-orchard,.reward-tree{grid-template-columns:1fr}.payment-list>div{grid-template-columns:45px 1fr}.payment-list p{grid-column:2}.section{padding:78px 0}.footer-grid{grid-template-columns:1fr}.article-shell{padding:24px}.post-row{grid-template-columns:1fr}.garden-ribbon-inner span:last-child{display:none}
}
