
:root{--surface:#262124;--surface-soft:#332a2c;--brand:#d79c50;--text:#f8eee2;--muted:#bcae9e;--line:#d6ae6a24}html,body{background:#181619;color:#f8eee2}.hero{height:530px;aspect-ratio:auto;border-radius:0 0 30px 30px}.hero img{object-position:center top}.hero-grad{height:70%;background:linear-gradient(0deg,#1e191b 0%,#1e191b8c 50%,transparent)}.hero-info{bottom:74px;left:22px;right:22px}.hero-title{font-size:30px;max-width:300px;color:#ffe0ab}.hero-sub{color:#dec9ad;max-width:285px}.hero-mini{color:#bfa77f}.hero-badge{background:#4d3824c9;border-color:#aa7a45;color:#ffe1ae}.hero-badge .bdot{background:#e7af62}.review-language{background:#34291fe6;border-color:#b79360}.thumb-strip-wrap{margin-top:-65px;padding:0 18px}.thumb-card{background:#322923;border-color:#b48b5744;padding:3px;border-radius:12px}.thumb-card img{aspect-ratio:1;border-radius:8px}.thumb-card.active{outline-color:#e2ac62;box-shadow:0 0 20px #d5984e38}.content-stack{padding:20px 14px 0}.story-card{background:linear-gradient(120deg,#332925,#252125);border:1px solid #b5874a44}.story-title{color:#f2d2a6;font-size:21px}.story-text{color:#c6b8a7}.story-eyebrow,.block-title{color:#c29760}.stat-num{color:#e8b575}.stat-lbl{color:#a98e6b}.mini-stats{border:0;background:#231e20}.trust-pill{background:#372b27;border-color:#98734733}.trust-pill strong{color:#ebc38b}.trust-pill span{color:#ae9779}.cta-btn{background:linear-gradient(100deg,#c6924b,#e0bc7f);color:#36271b;box-shadow:0 9px 24px #b27c3722}.notice,.cta-note,footer button{color:#ad987d}

#safariPage .hero{height:410px;padding-top:0;overflow:hidden;width:100%;margin:0;border-radius:0 0 26px 26px}#safariPage .hero img{width:100%;height:100%;margin:0;border-radius:0;box-shadow:none}#safariPage .hero-grad{display:block;inset:auto 0 0;height:65%;background:linear-gradient(0deg,#162030e8,transparent)}#safariPage .hero-info{top:auto;bottom:20px;color:#fff;text-align:left}#safariPage .hero-badge{position:static;color:#fff}#safariPage .hero-title,#safariPage .hero-sub,#safariPage .hero-mini{color:#fff}#safariPage .thumb-strip-wrap{margin-top:6px}#safariPage .hero-title{font-size:24px}
@media(max-width:340px){#gatePage .hero-title{font-size:23px}#gatePage .hero-sub{font-size:11px}}