.rewards-lp{--orange:#ff7447;--purple:#7144e8;--cream:#fff7ec;--ink:#251d2e;--muted:#756c7b;--line:#e5dcd2;color:var(--ink);background:#fffdf9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.6;overflow:hidden}.rewards-lp *,.rewards-lp *::before,.rewards-lp *::after{box-sizing:border-box}.rewards-lp img{display:block;max-width:100%}.rewards-lp a{color:inherit}.rewards-shell{width:min(1160px,calc(100% - 48px));margin:auto}
.rewards-nav{position:absolute;z-index:10;top:0;left:50%;transform:translateX(-50%);width:min(1160px,calc(100% - 48px));height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(65,49,72,.15)}.rewards-brand{display:flex;align-items:center;gap:9px;width:max-content;text-decoration:none;font-size:.8rem;letter-spacing:.08em}.rewards-brand>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--orange);color:#fff}.rewards-nav>p{display:flex;align-items:center;gap:8px;margin:0;color:#7b7080;font:800 .64rem/1 ui-monospace,monospace;letter-spacing:.12em}.rewards-nav>p i{width:7px;height:7px;border-radius:50%;background:#45c982;box-shadow:0 0 0 4px rgba(69,201,130,.12)}.rewards-nav>a:last-child{justify-self:end;min-height:42px;display:flex;align-items:center;gap:22px;padding:0 16px;border:1px solid #33263a;border-radius:99px;text-decoration:none;font-size:.75rem;font-weight:900}
.rewards-hero{min-height:800px;position:relative;display:flex;align-items:center;background:var(--cream)}.rewards-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.rewards-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,247,236,.99),rgba(255,247,236,.9) 34%,rgba(255,247,236,.06) 68%)}.rewards-hero-content{position:relative;z-index:2;padding-top:80px}.rewards-kicker{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--purple);font-weight:900;font-size:.8rem;letter-spacing:.05em}.rewards-kicker span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(61,42,73,.1)}.rewards-hero h1{max-width:700px;margin:0;font-family:Georgia,"Songti SC",serif;font-size:clamp(3.6rem,6.7vw,6.8rem);line-height:.98;letter-spacing:-.065em;font-weight:700}.rewards-hero h1 em{color:var(--orange);font-style:normal}.rewards-hero-content>p:not(.rewards-kicker){max-width:550px;margin:28px 0 0;color:#655b6b;font-size:1.05rem}.rewards-actions{display:flex;align-items:center;gap:20px;margin-top:32px}.rewards-primary{min-height:58px;display:flex;align-items:center;gap:38px;padding:0 23px;border-radius:15px;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:900;box-shadow:0 12px 25px rgba(45,31,54,.2)}.rewards-primary span{color:#ffb39a}.rewards-secondary{font-size:.85rem;font-weight:850;text-underline-offset:6px}.rewards-progress-card{width:430px;margin-top:42px;padding:18px 20px;border:1px solid rgba(72,53,78,.13);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 16px 42px rgba(55,37,66,.08);backdrop-filter:blur(12px)}.rewards-progress-card>div:first-child{display:flex;justify-content:space-between;font-size:.78rem;font-weight:850}.rewards-progress-card>div b{color:var(--orange)}.rewards-progress{height:9px;margin-top:10px;overflow:hidden;border-radius:99px;background:#e9dfd8}.rewards-progress i{width:80%;height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,var(--orange),#ffb14a,var(--purple))}.rewards-progress-card p{margin:9px 0 0;color:#8a7e8e;font-size:.67rem}.rewards-float-tag{position:absolute;z-index:3;right:max(3vw,calc((100vw - 1160px)/2));bottom:52px;width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--purple);color:#fff;box-shadow:0 20px 50px rgba(77,52,145,.28);transform:rotate(7deg)}.rewards-float-tag span{color:#d9cfff;font:800 .65rem/1 ui-monospace,monospace;letter-spacing:.15em}.rewards-float-tag b{margin-top:5px;font-size:1.15rem}.rewards-float-tag i{font-size:.7rem;font-style:normal}
.rewards-proof{border-block:1px solid var(--line);background:#fff}.rewards-proof>.rewards-shell{display:grid;grid-template-columns:repeat(3,1fr)}.rewards-proof span{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;padding:28px 32px;border-right:1px solid var(--line)}.rewards-proof span:last-child{border:0}.rewards-proof i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f2ecfb;color:var(--purple);font-style:normal;font-size:.67rem;font-weight:900}.rewards-proof b{font-size:.88rem}.rewards-proof small{color:#908694;font-size:.68rem}
.rewards-section{padding:106px 0}.rewards-heading{max-width:780px}.rewards-heading p,.rewards-overline,.rewards-conversion-grid>div>p:first-child{margin:0 0 12px;color:var(--purple);font:900 .67rem/1 ui-monospace,monospace;letter-spacing:.14em}.rewards-heading h2,.rewards-rules h2,.rewards-faq h2,.rewards-conversion h2{margin:0;font-family:Georgia,"Songti SC",serif;font-size:clamp(2.7rem,5vw,5.2rem);line-height:1.02;letter-spacing:-.05em}.rewards-heading>span{display:block;margin-top:18px;color:var(--muted)}.rewards-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.rewards-benefit-grid article{position:relative;padding:18px 18px 24px;border:1px solid var(--line);border-radius:22px;background:#fff;transition:.25s}.rewards-benefit-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(74,53,82,.11)}.rewards-benefit-grid article>span{display:block;margin-top:20px;color:var(--purple);font:800 .61rem/1 ui-monospace,monospace;letter-spacing:.1em}.rewards-benefit-grid article>b{position:absolute;right:14px;top:14px;z-index:2;padding:4px 8px;border-radius:99px;background:var(--orange);color:#fff;font-size:.55rem;letter-spacing:.08em}.rewards-benefit-grid h3{margin:9px 0 6px;font-size:1.35rem}.rewards-benefit-grid p{min-height:64px;margin:0;color:var(--muted);font-size:.79rem}.rewards-benefit-grid a{font-size:.76rem;font-weight:900}.rewards-product{height:220px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(76,53,87,.1);border-radius:15px;background:linear-gradient(145deg,#fff1e8,#eee7ff)}.rewards-product::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38),inset 0 -40px 55px rgba(84,54,93,.08)}.rewards-product img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.rewards-benefit-grid article:hover .rewards-product img{transform:scale(1.035)}.rewards-phone img{object-position:center 67%}.rewards-tablet img{object-position:center}.rewards-card{background:#fffaf4}.rewards-card img{box-sizing:border-box;padding:12px;object-fit:contain;object-position:center}.rewards-benefit-grid article:hover .rewards-card img{transform:none}
.rewards-rules{background:#2b2131;color:#fff}.rewards-rules-grid{display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:60px;align-items:start}.rewards-rules-grid>div>p:last-child{color:#b8aebe}.rewards-rules ol{margin:0;padding:0;list-style:none}.rewards-rules li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.rewards-rules li>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--orange);font:900 .67rem/1 monospace}.rewards-rules li b{font-size:1rem}.rewards-rules li p{margin:3px 0 0;color:#b8aebe;font-size:.78rem}.rewards-rules aside{padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#362a3e}.rewards-rules aside header{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.12)}.rewards-rules aside header b{color:#d4c3ff;font:800 .62rem/1 monospace}.rewards-rules aside dl{margin:8px 0 0}.rewards-rules aside dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.72rem}.rewards-rules dt{color:#a99faf}.rewards-rules dd{margin:0;text-align:right}.rewards-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px}.rewards-countdown span{display:flex;flex-direction:column;align-items:center;padding:10px 3px;border-radius:9px;background:#241b29;color:#9f94a5;font-size:.58rem}.rewards-countdown b{color:#fff;font-size:1rem}
.rewards-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.rewards-faq-grid>div:first-child>p:last-child{color:var(--muted)}.rewards-questions details{border-top:1px solid var(--line)}.rewards-questions details:last-child{border-bottom:1px solid var(--line)}.rewards-questions summary{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;font-weight:900;list-style:none}.rewards-questions summary::-webkit-details-marker{display:none}.rewards-questions summary span{font-size:1.3rem;color:var(--orange);transition:.2s}.rewards-questions details[open] summary span{transform:rotate(45deg)}.rewards-questions details p{margin:-8px 0 22px;max-width:650px;color:var(--muted);font-size:.86rem}
.rewards-conversion{padding:104px 0;background:linear-gradient(135deg,#fff1e8,#f0eaff)}.rewards-conversion-grid{display:grid;grid-template-columns:1fr 460px;gap:100px;align-items:center}.rewards-conversion h2 em{color:var(--orange);font-style:normal}.rewards-conversion-grid>div>p:not(:first-child){color:var(--muted)}.rewards-security{display:flex;gap:12px;max-width:510px;margin-top:28px;padding:16px;border:1px solid #ded2df;border-radius:15px;background:rgba(255,255,255,.6)}.rewards-security>span{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ddf7e9;color:#229258;font-weight:900}.rewards-security p{margin:0;color:var(--muted);font-size:.75rem}.rewards-security b{display:block;color:var(--ink)}.rewards-form{padding:30px;border-radius:24px;background:#fff;box-shadow:0 25px 70px rgba(74,49,86,.14)}.rewards-form-head{display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line);font-weight:900}.rewards-form-head b{padding:3px 8px;border-radius:99px;background:#f1ebff;color:var(--purple);font-size:.6rem}.rewards-form label:not(.rewards-consent){display:block;margin-bottom:17px}.rewards-form label>span{display:block;margin-bottom:6px;font-size:.76rem;font-weight:850}.rewards-form input,.rewards-form select{width:100%;height:50px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:#fffcf8;color:var(--ink);font:inherit;outline:0}.rewards-form input:focus,.rewards-form select:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(113,68,232,.1)}.rewards-form small{display:block;margin-top:5px;color:#9a909e;font-size:.65rem}.rewards-consent{display:flex;gap:8px;margin:4px 0 18px;color:#8c818f;font-size:.7rem}.rewards-consent input{width:16px;height:16px;accent-color:var(--purple)}.rewards-consent span{margin:0!important;font-weight:400!important}.rewards-form button{width:100%;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border:0;border-radius:13px;background:var(--ink);color:#fff;font:900 .86rem/1 inherit;cursor:pointer}.rewards-form button b{color:#ffb198;font-size:1.2rem}.rewards-form button:disabled{opacity:.6;cursor:wait}.rewards-form-status{min-height:20px;margin:10px 0 0;font-size:.72rem}.rewards-form-status.is-error{color:#dc4a4a}.rewards-form-status.is-success{color:#24935b}
.rewards-footer{padding:42px 0 84px;border-top:1px solid var(--line);background:#fff}.rewards-footer>.rewards-shell{display:grid;grid-template-columns:1fr auto auto;gap:38px;align-items:center}.rewards-footer p{color:#928794;font-size:.68rem}.rewards-footer nav{display:flex;gap:18px;font-size:.68rem}.rewards-mobile-cta{display:none}.rewards-lp.has-motion [data-rewards-reveal]{opacity:0;transform:translateY(20px);transition:.65s ease}.rewards-lp.has-motion [data-rewards-reveal].is-visible{opacity:1;transform:none}
@media(max-width:950px){.rewards-nav{grid-template-columns:1fr auto}.rewards-nav>p{display:none}.rewards-hero-image{object-position:62% center}.rewards-float-tag{display:none}.rewards-benefit-grid{grid-template-columns:repeat(2,1fr)}.rewards-rules-grid{grid-template-columns:1fr 1fr}.rewards-rules-grid aside{grid-column:1/-1}.rewards-faq-grid,.rewards-conversion-grid{grid-template-columns:1fr;gap:55px}.rewards-footer>.rewards-shell{grid-template-columns:1fr}.rewards-footer nav{justify-content:flex-start}}
@media(max-width:600px){.rewards-shell,.rewards-nav{width:calc(100% - 30px)}.rewards-nav{height:68px}.rewards-nav>a:last-child{font-size:0;width:40px;padding:0;justify-content:center}.rewards-nav>a:last-child span{font-size:1rem}.rewards-hero{min-height:730px;align-items:flex-end}.rewards-hero::after{background:linear-gradient(90deg,rgba(255,247,236,.98),rgba(255,247,236,.74)),linear-gradient(0deg,var(--cream),transparent 65%)}.rewards-hero-content{padding:118px 0 54px}.rewards-hero h1{font-size:3.55rem}.rewards-hero-content>p:not(.rewards-kicker){font-size:.94rem}.rewards-actions{align-items:stretch;flex-direction:column}.rewards-primary{justify-content:space-between}.rewards-secondary{text-align:center}.rewards-progress-card{width:100%;margin-top:28px}.rewards-proof>.rewards-shell{grid-template-columns:1fr}.rewards-proof span{border-right:0;border-bottom:1px solid var(--line);padding:18px 4px}.rewards-section{padding:76px 0}.rewards-heading h2,.rewards-rules h2,.rewards-faq h2,.rewards-conversion h2{font-size:3rem}.rewards-benefit-grid{grid-template-columns:1fr}.rewards-benefit-grid p{min-height:auto;margin-bottom:15px}.rewards-rules-grid{grid-template-columns:1fr;gap:38px}.rewards-rules-grid aside{grid-column:auto}.rewards-faq-grid{gap:35px}.rewards-conversion{padding:76px 0 110px}.rewards-form{padding:24px 18px;border-radius:18px}.rewards-footer{padding-bottom:112px}.rewards-mobile-cta{position:fixed;z-index:50;left:12px;right:12px;bottom:10px;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-radius:14px;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:900;box-shadow:0 13px 35px rgba(45,31,54,.28)}}
@media(prefers-reduced-motion:reduce){.rewards-lp *{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.rewards-lp.has-motion [data-rewards-reveal]{opacity:1;transform:none}}
.rewards-progress i,.rewards-product i{font-size:0}
