.page-hero { position:relative; overflow:hidden; padding:3.2rem 0 2rem; background:radial-gradient(circle at 88% 14%,rgba(241,202,98,.16),transparent 25%),linear-gradient(135deg,#09150e,#0e1d14); border-bottom:1px solid rgba(241,202,98,.12); }.page-hero::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(125deg,transparent 45%,rgba(255,255,255,.035) 45.2% 45.4%,transparent 45.7%); }.page-hero .container { position:relative; z-index:1; }.crumbs { display:flex; flex-wrap:wrap; gap:.4rem .6rem; padding:0; margin:0 0 1.1rem; list-style:none; color:var(--text-dim); font-size:.84rem; }.crumbs a { color:var(--text-muted); font-weight:650; }.crumbs a:hover { color:var(--gold-soft); }.prose { max-width:72ch; }.prose h2 { margin-top:2.25rem; color:var(--gold-soft); }.prose h3 { margin-top:1.45rem; color:var(--cream); }.prose ul,.prose ol { padding-left:1.25rem; margin:0 0 1.15rem; color:var(--text-muted); }.prose li + li { margin-top:.45rem; }.handover { max-width:640px; padding:1.6rem; border:1px solid rgba(241,202,98,.2); border-radius:20px; background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02)); box-shadow:var(--shadow); }.review-figure { margin:.4rem 0 1.5rem; overflow:hidden; border:1px solid rgba(241,202,98,.24); border-radius:20px; background:var(--bg-card); box-shadow:var(--shadow); }.review-figure img { display:block; width:100%; height:auto; }.review-figure--sm { max-width:420px; }.page-hero--offer { padding-bottom:.35rem; }.welcome-banner { position:relative; display:grid; margin-top:1.15rem; overflow:hidden; border:1px solid rgba(241,202,98,.34); border-radius:22px; background:linear-gradient(110deg,rgba(7,12,8,.2),rgba(7,12,8,.55) 42%,rgba(18,28,16,.35)),linear-gradient(180deg,#1a3a22 0%,#0c1810 48%,#1a1408 100%); box-shadow:var(--shadow); }.welcome-banner__art { position:relative; min-height:150px; overflow:hidden; }.welcome-banner__glow { position:absolute; inset:-20% 10% auto -10%; height:140%; background:radial-gradient(ellipse at 30% 40%,rgba(232,163,23,.28),transparent 62%); }.welcome-banner__sun { position:absolute; width:110px; height:110px; right:12%; top:18%; border-radius:50%; background:radial-gradient(circle at 35% 30%,#f6e27a,#d4a017 55%,#8a6410); box-shadow:0 0 40px rgba(232,163,23,.45); opacity:.85; }.welcome-banner__grass { position:absolute; left:0; right:0; bottom:0; height:38%; background:linear-gradient(180deg,transparent,rgba(12,28,16,.85)),repeating-linear-gradient(90deg,rgba(42,107,72,.35) 0 8px,transparent 8px 16px); }.welcome-banner__lion { position:absolute; width:120px; height:120px; left:8%; bottom:8px; opacity:.55; background:radial-gradient(circle at 50% 42%,#d4a017 0 18%,transparent 19%),radial-gradient(circle at 50% 58%,#8a6410 0 34%,transparent 35%); }.welcome-banner__coin { position:absolute; width:26px; height:26px; border-radius:50%; background:radial-gradient(circle at 35% 30%,#f6e27a,#c48c0d); }.welcome-banner__coin--a{top:18px;left:22%}.welcome-banner__coin--b{top:28px;right:18%;width:18px;height:18px}.welcome-banner__coin--c{bottom:42px;right:28%;width:22px;height:22px}.welcome-banner__reels { position:absolute; z-index:2; left:50%; top:50%; transform:translate(-42%,-58%); display:grid; grid-template-columns:repeat(3,1fr); gap:6px; padding:8px; border:2px solid rgba(240,199,90,.65); border-radius:12px; background:#171108; }.welcome-banner__cell { display:grid; place-items:center; width:46px; height:58px; border:1px solid rgba(212,160,23,.35); border-radius:8px; background:linear-gradient(180deg,#3a2410,#1a1208); color:#f0c75a; font-size:1.35rem; font-weight:800; }.welcome-banner__chip { position:absolute; z-index:2; right:10%; bottom:18%; display:grid; place-items:center; width:44px; height:44px; border:3px solid #f0c75a; border-radius:50%; color:#1a1404; background:repeating-conic-gradient(#8b1538 0 12deg,#f3ebd8 12deg 24deg); font-size:.72rem; font-weight:800; }.welcome-banner__copy { position:relative; z-index:1; padding:1.15rem 1.2rem 1.3rem; }.welcome-banner__kicker { margin:0 0 .4rem; color:var(--gold); font-size:.74rem; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }.welcome-banner__offer { margin:0 0 .35rem; color:var(--off-white); font-size:clamp(1.2rem,3.4vw,1.7rem); font-weight:800; line-height:1.2; }.welcome-banner__note { margin:0 0 1rem; color:var(--cream); font-weight:600; }.section--tight-top { padding-top:1.5rem; } @media(min-width:768px){.page-hero{padding:4rem 0 2.5rem}.welcome-banner{grid-template-columns:.85fr 1.15fr;min-height:210px}.welcome-banner__art{min-height:210px}.welcome-banner__copy{display:grid;align-content:center;justify-items:start;padding:1.5rem 1.7rem}.section--tight-top{padding-top:1.7rem}}
.table-responsive { width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; border:1px solid rgba(241,202,98,.18); border-radius:16px; background:rgba(5,12,8,.62); }.table-responsive table { width:100%; min-width:560px; border-collapse:collapse; }.table-responsive th,.table-responsive td { padding:1rem 1.05rem; text-align:left; vertical-align:top; }.table-responsive th { color:var(--cream); background:rgba(241,202,98,.09); }.table-responsive td { color:var(--text-muted); border-top:1px solid rgba(255,255,255,.07); }
.page-hero .container,.section > .container { --container:920px; }
.container.prose { max-width:none; }
.container.prose > * { max-width:72ch; }
.container.prose > .table-responsive,.container.prose > figure { max-width:none; }
.review-stack .prose { margin-inline:0; }
.page-hero .eyebrow { margin-bottom:.85rem; }
.page-hero h1 { max-width:20ch; }
