:root{--ink:#102d2a;--teal:#087c70;--deep:#075a54;--mint:#dff5df;--cream:#fffaf0;--gold:#ffbd2e;--orange:#f47735;--line:#dce7df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px Arial,sans-serif}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand img,footer img{width:118px;height:52px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:28px}.nav a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.button{display:inline-flex;justify-content:center;gap:24px;padding:16px 24px;border-radius:9px;background:var(--orange);color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 5px 0 #cb5420}.button.small{padding:11px 18px;box-shadow:none}.hero{padding:78px 0 105px;background:linear-gradient(115deg,#dff5df,#f6f0c9)}.hero-grid,.challenge-grid,.cta-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}h1,h2{margin:18px 0;font-family:Georgia,serif;line-height:.95;letter-spacing:-.035em}h1{font-size:clamp(54px,6vw,82px)}h2{font-size:clamp(42px,5vw,64px)}h1 em,h2 em{color:var(--orange);font-weight:inherit}.eyebrow,.kicker{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.18em}.hero p,.split-heading>p,.center>p,.community p,.story-grid>div>p,.faq>div>p{color:#60756f;line-height:1.7}.actions,.trust{display:flex;align-items:center;gap:28px;margin:28px 0}.text-link{color:var(--ink);font-weight:800;text-decoration:none}.trust{font-size:12px;font-weight:700}.player-card{background:#fff;border:1px solid #bad5c5;border-radius:28px;padding:30px;box-shadow:18px 20px 0 rgba(3,87,79,.12);transform:rotate(1.5deg)}.player-head,.progress-title,.stats{display:flex;justify-content:space-between}.player-head{font-size:10px;font-weight:900;letter-spacing:.15em}.player-head b{padding:5px 10px;border-radius:20px;background:#c7f2d2;color:#087544}.coin{position:relative;display:grid;place-items:center;width:118px;height:118px;margin:24px auto;border:7px double #e69d0b;border-radius:50%;background:var(--gold);box-shadow:0 8px 0 #d8870c;color:#6d4403;font:66px Georgia}.coin small{position:absolute;bottom:14px;font:700 8px Arial}.player-card h2,.player-card>p{text-align:center}.player-card h2{font-size:34px}.earned{width:max-content;margin:15px auto 24px;padding:9px 16px;border-radius:24px;background:#e0f5e5;color:#08784b;font-weight:900}.progress{height:8px;margin:9px 0 20px;border-radius:20px;background:#e4e9e6;overflow:hidden}.progress i{display:block;width:40%;height:100%;background:var(--orange)}.stats{padding-top:20px;border-top:1px solid var(--line)}.stats span{display:grid;text-align:center;color:#6b7b77;font-size:9px;text-transform:uppercase}.stats b{color:var(--ink);font-size:20px}.section,.dark,.bonus,.story,.cta{padding:105px 0}.split-heading,.community,.story-grid,.faq{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.steps,.reward-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.steps article,.reward-grid article{position:relative;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}.steps article>i{position:absolute;top:20px;right:24px;color:#e7ede7;font:36px Georgia}.steps article>span{display:grid;place-items:center;width:55px;height:55px;border-radius:15px;background:var(--mint);color:var(--teal);font-size:28px;font-weight:900}.steps p{color:#687a75;font-size:14px;line-height:1.6}.dark{background:var(--deep);color:#fff}.light{color:#9edfc8}.dark p,.bonus .center p{color:#b7d5ce;line-height:1.7}.challenge-list{display:grid;gap:12px;margin-top:34px}.challenge-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;border:1px solid #ffffff29;border-radius:13px;background:#ffffff14}.challenge-list article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#fff;color:var(--deep);font-size:24px}.challenge-list small,.challenge-list b{display:block}.challenge-list strong{color:var(--gold);font-size:22px;text-align:right}.challenge-list strong small{font-size:8px}.secret{text-align:center;padding:52px 32px;border:1px solid #ffffff4d;border-radius:120px 120px 24px 24px;background:linear-gradient(#ffbd2e30,#ffffff10)}.secret>div{display:grid;place-items:center;width:92px;height:92px;margin:auto;border-radius:50%;background:var(--gold);color:var(--ink);font-size:50px}.secret>span{display:block;margin-top:24px;color:var(--gold);font-size:10px;letter-spacing:.18em}.secret h3{font:42px Georgia}.secret>b{display:block;padding:14px;border-radius:10px;background:#0003;font-size:13px}.center{text-align:center;max-width:730px;margin:auto}.reward-grid{grid-template-columns:repeat(4,1fr)}.reward-grid article{text-align:center}.reward-grid article>span{font-size:45px}.reward-grid small{display:block;margin:14px;color:var(--orange);font-weight:900}.app-bonus{display:grid;grid-template-columns:auto 1fr auto;gap:22px;margin-top:25px;padding:20px 26px;border-radius:14px;background:var(--mint)}.app-bonus>span:first-child{padding:7px 11px;border-radius:20px;background:var(--teal);color:#fff;font-size:10px}.app-bonus em{color:var(--orange)}.bonus{background:#0c312e;color:#fff}.feature-grid article{padding:32px;border:1px solid #35635e;border-radius:20px;background:#15413d}.feature-grid .featured{transform:translateY(-12px);border-color:var(--gold);background:var(--gold);color:var(--ink)}.feature-grid article>span{font-size:40px}.feature-grid small{display:block;margin-top:24px;color:#9ddbc8;font-weight:900;letter-spacing:.15em}.feature-grid p{min-height:68px;color:#bad0cb;line-height:1.6}.feature-grid .featured small,.feature-grid .featured p{color:#624b16}.feature-grid b{padding:8px 12px;border-radius:20px;background:#ffffff20;font-size:12px}.community{grid-template-columns:1fr 480px}.tags{display:flex;gap:10px;flex-wrap:wrap}.tags span{padding:9px 12px;border-radius:20px;background:var(--mint);color:var(--teal);font-size:12px;font-weight:800}.leaderboard{padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:12px 14px 0 #dfeae3}.leaderboard header{display:flex;justify-content:space-between;padding-bottom:17px}.leaderboard header span{padding:6px 10px;border-radius:20px;background:#d9f5df;color:#087448;font-size:9px}.leaderboard ol{padding:0;list-style:none}.leaderboard li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;padding:15px 10px;border-top:1px solid #edf1ee}.leaderboard li.you{border:1px solid #f7c4a9;border-radius:12px;background:#fff4ec}.leaderboard li span b,.leaderboard li span small{display:block}.leaderboard li span small{color:#87938f;font-size:10px}.leaderboard i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef2ef;font-style:normal}.story{background:#e4f2dd}.story-grid{grid-template-columns:.8fr 1.2fr}.story blockquote{margin:0;padding:45px;border-radius:22px;background:#fff;box-shadow:10px 12px 0 #cadbc5;transform:rotate(-1.5deg)}blockquote>span{color:var(--orange);font:70px Georgia}blockquote p{font:24px/1.45 Georgia}blockquote cite{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.story ul{padding:0;list-style:none;font-weight:800;line-height:2}.faq{align-items:start}.faq details{padding:22px 0;border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:900}.faq summary span{color:var(--orange);font-size:20px}.faq details p{color:#6d7b77;line-height:1.6}.cta{background:var(--orange);color:#fff}.cta h2{color:#fff}.cta-card{text-align:center;padding:34px;border-radius:24px;background:#fff;color:var(--ink);box-shadow:10px 10px 0 #69290a40}.cta-card>div{display:grid;place-items:center;width:70px;height:70px;margin:-65px auto 10px;border:4px double #a46900;border-radius:50%;background:var(--gold);font:38px Georgia}.button.gold{width:100%;margin:10px 0 20px;background:var(--gold);color:var(--ink)!important;box-shadow:0 5px 0 #d58b0d}footer{min-height:115px;display:flex;align-items:center;justify-content:space-between;color:#6d7b77;font-size:11px}
@media(max-width:820px){.nav-links>a:not(.button){display:none}.hero-grid,.challenge-grid,.cta-grid,.split-heading,.community,.story-grid,.faq{grid-template-columns:1fr;gap:45px}.player-card,.story blockquote{transform:none}.steps,.reward-grid{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr}.feature-grid .featured{transform:none}footer{flex-direction:column;justify-content:center;padding:30px 0}}
@media(max-width:520px){.wrap{width:calc(100% - 26px)}.nav{height:70px}.brand img{width:98px}.hero,.section,.dark,.bonus,.story,.cta{padding:75px 0}h1{font-size:50px}h2{font-size:43px}.actions,.trust{align-items:flex-start;flex-direction:column;gap:15px}.steps,.reward-grid{grid-template-columns:1fr}.app-bonus{grid-template-columns:1fr;text-align:center}.community{grid-template-columns:1fr}.leaderboard{padding:16px}.cta-card{margin-top:20px;padding:28px 20px}}