:root{color-scheme:dark;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:#f5f0e6;background:#0b0d0f;font-synthesis:none;--gold:#dfc184;--muted:#92938e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 90% 18%,#332b1b55,transparent 38%)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button,a{-webkit-tap-highlight-color:transparent}.header,main,.site-footer{max-width:1240px;margin:auto}.header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:700;letter-spacing:-1px}.mark{display:grid;place-items:center;width:38px;height:42px;border:1px solid #cbaa6c;border-radius:11px;color:#15120b;background:linear-gradient(135deg,#f5dfad,#9b7b40);font:italic 700 29px Georgia}.header-link{font-size:13px;color:#d8c39e}.header-link span{margin-left:20px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:690px;padding:52px 40px 68px;gap:16px}.eyebrow{font-size:10px;letter-spacing:2px;color:#b49e73;font-weight:600}.eyebrow>span{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(44px,5.5vw,68px);font-weight:500;letter-spacing:-3px;line-height:1.22;margin:25px 0 20px}em{font-style:normal;color:var(--gold)}.intro{color:var(--muted);font-size:14px;line-height:1.9}.mobile-break{display:none}.offer{margin:30px 0;padding-left:20px;border-left:2px solid #c3a367}.offer>p{font-size:12px;color:#d9c8a9}.offer>p span{font-size:8px;color:#7c725f;letter-spacing:2px;margin-left:15px}.offer h2{font-size:19px;font-weight:400;margin:18px 0 0}.offer strong{font-weight:600;color:var(--gold)}.reward{font:500 88px/1.15 Georgia,serif;letter-spacing:-5px;color:#efcf8f}.reward>span{display:inline-block;font:500 20px/1.6 sans-serif;letter-spacing:0;margin-left:15px}.gold-button{display:flex;align-items:center;justify-content:center;gap:25px;min-height:54px;padding:14px 24px;border:1px solid #e2c78e;border-radius:8px;background:linear-gradient(110deg,#efd49e,#bf9958);color:#19150c;font-size:14px;font-weight:650;box-shadow:0 10px 35px #bb915218}.gold-button:hover{filter:brightness(1.08)}.hero-actions{max-width:360px}.hero-actions>p{color:#777a76;font-size:10px;letter-spacing:2px;text-align:center}.visual{height:520px;position:relative;isolation:isolate}.orbit{position:absolute;border:1px solid #c7a56320;border-radius:50%;width:450px;height:450px;top:22px;left:4%;z-index:-1}.orbit-two{transform:scale(.79);box-shadow:0 0 80px #b78b3910}.visual-label{position:absolute;top:0;left:10%;font-size:8px;letter-spacing:3px;color:#827351}.bank-card{position:absolute;width:82%;aspect-ratio:1.62;padding:25px;border:1px solid #b59b6470;border-radius:19px;box-shadow:0 25px 50px #0006;overflow:hidden}.bank-card>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:23px;letter-spacing:-1px;font-weight:600}.bank-card small{font-size:8px;letter-spacing:1px;font-weight:400}.rear{top:74px;left:12%;transform:rotate(13deg);background:linear-gradient(130deg,#8b744c,#e5cc98);color:#30291b}.rear p{font-size:10px;letter-spacing:3px}.card-lines{height:110px;background:repeating-linear-gradient(115deg,transparent,transparent 10px,#30291b12 11px,transparent 12px)}.front{top:168px;left:0;transform:rotate(-9deg);background:radial-gradient(ellipse at 100% 0,#76603c66,transparent 60%),linear-gradient(130deg,#242728,#0d1012);color:#e5cf9e}.chip{width:41px;height:31px;border-radius:7px;border:1px solid #ebd3a0;background:linear-gradient(100deg,#c7a870,#e9d3a4,#a98a57);margin-top:29px}.card-number{font-size:17px;color:#dbd5c7;letter-spacing:2px;margin:18px 0}.bank-card footer{display:flex;align-items:center;justify-content:space-between}.bank-card footer span{font-size:7px;letter-spacing:2px}.bank-card footer b{font:italic 30px Georgia}.gift-note{position:absolute;bottom:0;left:9%;display:flex;gap:13px;align-items:center;font-size:13px}.gift-note>span{font-size:30px;color:var(--gold)}.gift-note small{display:block;margin-top:7px;color:#928a79;font-size:10px}.scenes{border-top:1px solid #c7a56322;border-bottom:1px solid #c7a56322;padding:38px 40px;display:flex;gap:50px;align-items:center}.scenes h2{font-size:20px;font-weight:500}.scenes ul{list-style:none;padding:0;flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scenes li{font-size:15px}.scenes li>span{color:#9c8457;font:11px Georgia;display:block;margin-bottom:10px}.scenes small{display:block;color:#838580;font-size:11px;margin-top:10px;line-height:1.6}.download-section{display:grid;grid-template-columns:1fr 300px;gap:100px;align-items:center;padding:80px 100px;scroll-margin-top:24px}.download-copy h2{font-size:36px;line-height:1.4;font-weight:500;letter-spacing:-1px;margin:20px 0}.download-copy>p:not(.eyebrow){color:#aaa390;font-size:13px;line-height:1.7}.download-copy>.gold-button{width:100%;margin-top:25px}.platforms{display:flex;gap:24px;margin-top:18px}.platforms button{padding:8px 0;border:0;background:transparent;color:#c5b38d;font-size:12px}.qr-panel{text-align:center}.qr-panel>div{background:#fff;border-radius:14px;padding:16px;width:220px;min-height:220px;margin:0 auto 24px;color:#555;display:grid;place-items:center}.qr-panel svg{display:block;width:100%;height:auto}.qr-panel>b{font-size:15px;font-weight:500}.qr-panel p,.qr-panel a{color:#8e8d83;font-size:11px}.site-footer{border-top:1px solid #c7a56322;padding:25px 40px;display:flex;align-items:center;gap:25px}.site-footer>span{font-weight:650}.site-footer p{font-size:11px;color:#797d77;flex:1}.site-footer a{font-size:11px;color:#c5b38d}
@media(max-width:850px){.hero{padding:30px 24px 45px}.header{height:85px;padding:0 24px}.hero h1{font-size:47px}.visual{height:420px}.bank-card{padding:19px}.bank-card>div:first-child{font-size:19px}.chip{margin-top:20px}.card-number{font-size:12px;margin:14px 0}.orbit{width:310px;height:310px}.gift-note{left:0}.scenes{padding:30px 24px;gap:24px}.download-section{padding:60px 30px;gap:40px}}
@media(max-width:600px){.header{height:78px}.brand{font-size:21px}.header-link{font-size:12px}.header-link span{margin-left:8px}.hero{grid-template-columns:1fr;gap:0;padding-top:24px}.hero h1{font-size:52px;margin:22px 0}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.intro{font-size:13px}.mobile-break{display:block}.offer{margin:27px 0}.reward{font-size:84px}.reward>span{font-size:18px}.hero-actions{max-width:none}.visual{height:390px;width:100%;max-width:430px;margin:30px auto 0}.visual-label{top:15px}.bank-card{width:80%;max-width:350px}.rear{top:60px;left:16%}.front{top:123px;left:4%}.gift-note{left:7%;bottom:2px}.orbit{left:7%;width:85%;height:auto;aspect-ratio:1}.scenes{display:block}.scenes ul{margin-top:24px;gap:12px}.scenes li{font-size:13px}.scenes small{font-size:10px}.scenes .eyebrow{font-size:8px}.download-section{grid-template-columns:1fr;padding:48px 24px;gap:35px}.download-copy h2{font-size:32px}.qr-panel>div{width:190px;min-height:190px}.site-footer{padding:24px;flex-wrap:wrap;gap:12px}.site-footer p{flex-basis:60%;margin:0}.site-footer a{display:none}}
.header-actions{display:flex;align-items:center;gap:22px}.login-link{padding:10px 15px;border:1px solid #c7a56355;border-radius:7px;color:#dfc184;font-size:13px;white-space:nowrap}.header-link{white-space:nowrap}
@media(max-width:600px){.header-actions{gap:12px}.login-link{font-size:11px;padding:9px 10px}.header-link{font-size:11px}.header-link span{display:none}}
@media(max-width:360px){.header{padding:0 15px}.brand{font-size:18px;gap:8px}.header-actions{gap:9px}.mark{width:31px;height:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
