@charset "UTF-8";
:root{color-scheme:dark;--bg:#101312;--panel:#1b201d;--line:#30362e;--text:#f5f5e9;--muted:#a0a69d;--gold:#efc365;--mint:#d6f59c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}.skip{position:absolute;top:-80px;left:20px;background:var(--gold);color:#111;padding:12px;z-index:20}.skip:focus{top:10px}.page-shell{max-width:1280px;margin:auto;padding:0 52px}.header{height:106px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff0c}.brand{display:flex;align-items:center;gap:11px;font-weight:750;font-size:16px;letter-spacing:.7px}.header nav{margin-left:auto;display:flex;gap:30px;font-size:13px;color:#c4c9bf}.header nav a:hover,.footer a:hover{color:var(--gold)}.preview-label{font-size:9px;letter-spacing:1.3px;color:#9fa999;display:flex;align-items:center;gap:7px;margin-left:16px}.preview-label>span{width:5px;height:5px;background:var(--mint);border-radius:50%}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;padding:76px 0 62px;align-items:center;min-height:755px}.hero-copy{position:relative;z-index:2;max-width:550px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.65px;color:var(--gold)}.gift-small{font-size:20px;vertical-align:-2px;margin-right:7px}h1{font-size:clamp(36px,3.5vw,46px);line-height:1.17;letter-spacing:-1.6px;font-weight:600;margin-top:22px}h1>span{color:#b6bdb0}.reward-line{display:flex;align-items:center;gap:18px;height:150px;margin:14px 0 5px;color:var(--gold);position:relative;width:max-content}.reward-number{font-size:148px;font-weight:650;letter-spacing:-9px;line-height:1;font-variant-numeric:lining-nums}.reward-unit{padding-top:30px;display:flex;flex-direction:column;gap:4px}.reward-unit strong{font-size:33px;line-height:1;letter-spacing:-.5px;font-weight:600}.reward-unit>span{font-size:9px;letter-spacing:1.6px;color:#c8b583}.reward-star{font-size:28px;align-self:flex-start;margin-top:12px;margin-left:13px;transform:rotate(13deg)}.hero-description{font-size:16px;line-height:1.75;color:#b8c0b0;max-width:400px}.offer-disclosure{font-size:10px;color:#aeb49f;line-height:1.7;max-width:395px;margin:15px 0 24px}.offer-disclosure>span:first-child{font-size:8px;color:var(--gold);letter-spacing:.9px;border:1px solid #796b41;border-radius:3px;display:inline-block;padding:1px 5px;margin-right:5px}.download-box{max-width:400px}.platforms{display:flex;gap:8px;align-items:center;margin-bottom:12px}.platform{display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 13px;background:#171c18;border:1px solid #394136;border-radius:7px;color:#acb5a4;min-height:41px;font-size:12px}.platform svg{width:16px;height:18px;fill:currentColor}.platform .eye{fill:#171c18}.platform.is-selected{background:#242d21;border-color:#8a9d68;color:var(--mint)}.platform:hover{border-color:var(--mint)}.platform:disabled{opacity:.5;cursor:default}.device-note{font-size:10px;color:#a0a893;margin-left:auto}.download-button{display:flex;align-items:center;gap:13px;justify-content:flex-start;width:100%;border:0;border-radius:8px;background:var(--gold);color:#161c12;min-height:57px;padding:13px 20px;font-size:14px;font-weight:750;box-shadow:0 7px 24px #efc3650d;transition:background .2s,transform .2s}.download-button>span:last-child{margin-left:auto;font-size:21px;font-weight:400}.download-button:hover{background:#ffd78b;transform:translateY(-1px)}.download-icon{font-size:25px;font-weight:400;line-height:1}.download-button:disabled{opacity:.65;transform:none;cursor:default}.button-note{text-align:center;font-size:9px;color:#a0a893;letter-spacing:.15px;margin-top:9px}.hero-footnote{font-size:10px;color:#a0a893;display:flex;gap:9px;align-items:center;margin-top:27px}.tiny-grid{color:#a6b895;font-size:15px}.fine-divider{height:10px;width:1px;background:#58634d;margin:0 3px}.hero-art{position:relative;height:620px;isolation:isolate;background:radial-gradient(ellipse at 52% 52%,#45673927,transparent 65%)}.orbit{position:absolute;border:1px solid #a5b47713;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-23deg);z-index:-1}.orbit-one{width:610px;height:445px}.orbit-two{width:690px;height:510px}.orbit-dot{position:absolute;background:#6b7951;border-radius:50%;z-index:-1}.dot-one{width:8px;height:8px;left:4%;top:31%}.dot-two{width:5px;height:5px;right:0;top:75%}.art-spark{position:absolute;color:#ecce7e;font-weight:200}.spark-one{left:15%;top:9%;font-size:55px;transform:rotate(17deg)}.spark-two{right:-4%;top:42%;font-size:25px;color:#a6b980}.phone{position:absolute;width:306px;height:560px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-9deg);background:#141a16;border:6px solid #323a2d;border-radius:42px;box-shadow:0 0 0 2px #697358,18px 22px 70px #0009,inset 0 0 0 1px #667157;overflow:hidden;padding:8px 17px}.phone-top{position:relative;display:flex;justify-content:space-between;font-size:8px;font-weight:600;height:29px;padding:3px 4px}.island{position:absolute;background:#090c0a;height:16px;width:78px;left:50%;top:0;transform:translateX(-50%);border-radius:0 0 13px 13px}.signal{font-size:7px;letter-spacing:1px}.app-head{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700;letter-spacing:.7px;margin-top:5px}.app-logo{height:24px;width:24px;background:var(--gold);border-radius:7px;color:#142010;display:grid;place-items:center;font-size:18px;font-weight:500}.app-avatar{margin-left:auto;font-size:21px;color:#959f8d}.phone-greeting{font-size:9px;color:#9da994;margin-top:22px}.phone-title{font-size:20px;letter-spacing:-.7px;font-weight:600;display:flex;justify-content:space-between;margin-top:1px}.phone-title>span{color:var(--mint)}.chart-card{margin-top:18px;border:1px solid #2b3626;border-radius:12px;padding:12px 12px 9px;background:linear-gradient(135deg,#242f20,#1b221b)}.chart-heading{display:flex;justify-content:space-between;font-size:8px;align-items:center}.ui-preview-tag{font-size:5px;color:#b9c59e;border:1px solid #6d7e4c;border-radius:3px;padding:1px 4px;letter-spacing:.6px}.chart{display:block;width:100%;height:120px;margin-top:8px}.chart-labels{display:flex;justify-content:space-between;font-size:6px;color:#b1bb9f}.app-shortcuts{display:flex;justify-content:space-around;font-size:8px;margin:16px 0;color:#b7c1ac}.app-shortcuts div{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.app-shortcuts div>span{font-size:20px;color:#e6eddf;border:1px solid #405033;border-radius:11px;height:36px;width:36px;display:grid;place-items:center;background:#222e1d}.app-reward{border-radius:13px;border:1px solid #5d5632;background:linear-gradient(130deg,#49402a,#27291b);padding:13px;display:flex;align-items:center;justify-content:space-between}.app-reward>div>span{font-size:6px;letter-spacing:1.1px;color:#ebcd83}.app-reward strong{font-size:33px;display:block;line-height:1.2;color:#efd180;letter-spacing:-1px;font-weight:600}.app-reward strong small{font-size:14px;letter-spacing:0}.app-reward p{font-size:6px;color:#c0b996;margin-top:3px}.gift-outline{font-size:46px;color:#e6c879}.app-nav{display:flex;justify-content:space-around;margin-top:18px;padding-top:10px;border-top:1px solid #343c2a;position:relative;font-size:18px;color:#8b947e}.app-nav>span{display:flex;flex-direction:column;align-items:center;line-height:1.1;gap:5px}.app-nav small{font-size:6px}.app-nav .selected{color:var(--mint)}.app-nav:after{content:"";height:3px;width:80px;background:#a6ae98;border-radius:4px;position:absolute;top:51px;left:50%;transform:translateX(-50%)}.coin{position:absolute;display:grid;place-items:center;border-radius:50%;border:3px solid #e5bb5c;background:linear-gradient(140deg,#f5e3a8 5%,#e3b94b 32%,#a2701d 83%);color:#7d5616;box-shadow:inset 0 0 0 6px #b28b30,inset 0 0 0 7px #eed27d,7px 8px 0 #7a561c,10px 14px 35px #0007;text-shadow:1px 1px 0 #f4d773;font-weight:650;z-index:2}.coin>span{border:1px solid #f9d47e8a;border-radius:50%;display:grid;place-items:center;width:77%;height:77%;font-family:Arial,sans-serif}.coin-back{width:105px;height:105px;right:-5%;top:9%;transform:rotate(18deg);font-size:62px;z-index:-1}.coin-front{width:146px;height:146px;left:0;bottom:4%;transform:rotate(-18deg);font-size:85px}.floating-ticket{position:absolute;left:12%;bottom:19%;display:flex;gap:11px;align-items:center;background:#293025e8;border:1px solid #899a6477;border-radius:12px;padding:14px 18px;transform:rotate(5deg);box-shadow:5px 14px 35px #0007;backdrop-filter:blur(10px);width:326px;z-index:3}.ticket-icon{font-size:30px;color:var(--gold)}.floating-ticket>div{display:flex;flex-direction:column;gap:4px}.floating-ticket>div>span{font-size:6px;letter-spacing:1.6px;color:#b9c49e}.floating-ticket strong{font-size:12px;font-weight:500}.ticket-arrow{margin-left:auto;font-size:24px;color:var(--gold)}.art-caption{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:2px;color:#a4ad98;white-space:nowrap}.steps-section{padding:52px 0 62px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:31px}.section-heading h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;font-weight:500;margin-top:12px}.section-label{font-size:8px;letter-spacing:1.5px;color:#9ca690;margin-bottom:4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{border:1px solid #3b4334;border-radius:11px;padding:23px;background:linear-gradient(140deg,#20271c66,#161c1633)}.step-top{display:flex;justify-content:space-between;align-items:center;color:var(--gold);margin-bottom:31px}.step-top>span:first-child{font-size:10px;letter-spacing:1px;border:1px solid #7c6a3d;padding:3px 7px;border-radius:4px}.step-top>span:last-child{font-size:24px;line-height:1}.steps h3{font-size:16px;font-weight:550;letter-spacing:-.3px;margin-bottom:9px}.steps p{font-size:12px;line-height:1.8;color:#aeb5a3}.offer-section{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding:48px 0 72px;border-top:1px solid var(--line)}.offer-intro h2{font-size:31px;line-height:1.3;font-weight:500;letter-spacing:-.8px;margin-top:15px}.offer-intro>p:last-child{font-size:12px;line-height:1.8;color:#aeb5a3;margin-top:17px}.faq details{border-bottom:1px solid #394130}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:23px 0;font-size:12px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:21px;font-weight:300;color:#a5b291}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{font-size:12px;color:#abb59e;line-height:1.9;padding:0 25px 20px 0}.footer{border-top:1px solid var(--line);padding:25px 0 31px;display:flex;align-items:center;gap:25px}.footer .brand{font-size:11px;letter-spacing:.4px}.footer>span{font-size:9px;color:#a0aa93}.footer>a:last-child{margin-left:auto;font-size:10px;color:#bcc4b2}.mobile-bar{display:none}.progress-panel{margin-top:18px;border:1px solid #5f6a43;border-radius:10px;background:#1c251a;padding:18px;scroll-margin-top:25px}.progress-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.progress-kicker{font-size:7px;letter-spacing:1.5px;color:#cbd6b5}.progress-heading h2{font-size:13px;font-weight:500;margin-top:3px;color:#eef5df}.percent{font-size:29px;line-height:1.2;font-weight:500;color:var(--mint);white-space:nowrap;font-variant-numeric:tabular-nums}.percent>span{font-size:12px}.progress-track{height:6px;background:#3c4732;border-radius:10px;overflow:hidden;margin:18px 0 13px}.progress-track>div{width:0;height:100%;background:linear-gradient(90deg,#b2d17c,#e3f6b2);border-radius:10px;transition:width .12s linear}.progress-status{font-size:11px;color:#d9e5c7}.simulation-note{font-size:9px;line-height:1.7;color:#aab99a;margin-top:7px}.restart{display:flex;gap:20px;justify-content:space-between;align-items:center;width:100%;margin-top:15px;border:1px solid #65744c;border-radius:5px;background:#27331f;padding:9px 12px;min-height:41px;font-size:11px;color:#e5f1d3}.restart:hover{background:#35442b}
@media(max-width:1100px){.page-shell{padding-inline:32px}.hero{gap:0;padding-top:58px}.hero-art{transform:scale(.87);transform-origin:center right;margin-left:-40px}.header nav{gap:20px}.preview-label{margin-left:0}.hero-copy{max-width:470px}h1{font-size:38px}.reward-number{font-size:133px}.reward-line{height:140px}.hero{min-height:710px}.offer-section{gap:45px}}
@media(max-width:800px){.header nav{display:none}.preview-label{margin-left:auto}.page-shell{padding:0 24px}.hero{grid-template-columns:1fr;min-height:0;padding:42px 0 30px;gap:0}.hero-copy{max-width:530px}.hero-art{margin:10px auto 0;width:min(100%,450px);height:580px;transform:scale(.9);transform-origin:center center}.hero-copy .eyebrow{font-size:9px}h1{font-size:43px}.reward-number{font-size:145px}.reward-line{height:148px}.hero-description{font-size:15px}.download-box{max-width:440px}.offer-disclosure{max-width:440px}.hero-footnote{margin-top:22px}.orbit-one{width:460px;height:380px}.orbit-two{width:520px;height:440px}.coin-back{right:0}.coin-front{left:-2%}.floating-ticket{left:8%;bottom:16%}.art-caption{bottom:-15px}.section-label{display:none}.steps{gap:12px}.steps article{padding:18px}.section-heading h2{font-size:27px}.offer-section{gap:35px;grid-template-columns:1fr 1.3fr}.offer-intro h2{font-size:27px}.footer{flex-wrap:wrap;gap:12px}.footer>span{order:3;width:100%}}
@media(max-width:580px){body{font-size:14px}.page-shell{padding:0 22px;overflow:hidden}.header{height:80px;gap:15px}.header .brand{font-size:12px;gap:8px;letter-spacing:.3px}.header .brand img{width:29px;height:29px}.preview-label{font-size:6px;letter-spacing:.8px;gap:5px;max-width:89px;line-height:1.7}.preview-label>span{width:4px;height:4px;flex:none}.hero{padding-top:32px}.eyebrow{font-size:8px;letter-spacing:1.05px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.05px}.gift-small{font-size:16px;margin-right:4px}h1{font-size:35px;letter-spacing:-1.2px;line-height:1.2;margin-top:19px}.reward-line{gap:14px;height:127px;margin:12px 0 5px}.reward-number{font-size:128px;letter-spacing:-8px}.reward-unit{padding-top:25px;gap:6px}.reward-unit strong{font-size:28px}.reward-unit>span{font-size:7px;letter-spacing:1px}.reward-star{font-size:23px;margin-top:14px;margin-left:1px}.hero-description{font-size:13px;line-height:1.8}.offer-disclosure{font-size:9px;margin:13px 0 22px;line-height:1.8}.offer-disclosure>span:first-child{font-size:7px}.platforms{gap:7px}.platform{font-size:11px;padding:8px 12px;min-height:42px}.device-note{font-size:8px}.download-button{min-height:54px;font-size:13px;padding:12px 16px}.button-note{font-size:8px}.hero-footnote{font-size:9px;gap:7px}.hero-art{height:510px;transform:scale(.82);width:400px;max-width:none;margin:0 0 0 calc((100% - 400px)/2);transform-origin:center center}.orbit-one{width:480px}.orbit-two{width:540px}.phone{top:49%;width:289px;height:548px}.phone-title{font-size:19px}.phone .chart-card{margin-top:14px}.chart{height:109px}.app-shortcuts{margin:15px 0}.app-reward{padding:12px}.app-nav{margin-top:17px}.coin-back{width:94px;height:94px;font-size:55px;top:0;right:3%}.coin-front{width:126px;height:126px;font-size:73px;left:0;bottom:-4%}.floating-ticket{bottom:12%;width:300px;left:12%;padding:12px 14px}.floating-ticket strong{font-size:11px}.art-caption{bottom:-64px}.spark-one{top:-3%;left:7%;font-size:48px}.spark-two{right:-1%;top:35%}.steps-section{padding:35px 0}.section-heading{margin-bottom:21px}.section-heading h2{font-size:25px;max-width:270px;line-height:1.3}.steps{grid-template-columns:1fr;gap:11px}.steps article{padding:20px 20px 19px;position:relative}.step-top{margin-bottom:14px}.step-top>span:last-child{font-size:24px}.steps h3{font-size:16px}.steps p{font-size:12px;max-width:280px;line-height:1.75}.offer-section{grid-template-columns:1fr;gap:19px;padding:33px 0 35px}.offer-intro h2{font-size:28px;margin-top:12px}.offer-intro>p:last-child{font-size:12px;margin-top:13px}.faq summary{font-size:12px;min-height:72px;padding:19px 0}.faq details>p{font-size:11px}.footer{padding:24px 0 107px;gap:15px}.footer .brand{font-size:9px;gap:7px;letter-spacing:.2px}.footer .brand img{width:24px;height:24px}.footer>a:last-child{font-size:9px}.footer>span{font-size:8px}.mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;z-index:10;left:0;right:0;bottom:0;padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:#151a16f5;border-top:1px solid #49503b;backdrop-filter:blur(16px)}.mobile-bar>div{display:flex;flex-direction:column;gap:0}.mobile-bar strong{font-size:19px;color:var(--gold);letter-spacing:-.4px;line-height:1.4}.mobile-bar>div>span{font-size:8px;color:#b8c3a7}.mobile-bar button{display:flex;align-items:center;justify-content:center;gap:18px;background:var(--gold);border:0;border-radius:6px;color:#182015;font-size:12px;font-weight:700;padding:11px 16px;min-height:43px}.mobile-bar button:disabled{opacity:.65;cursor:default}.progress-heading h2{font-size:12px}.progress-panel{padding:16px}.progress-status{font-size:10px}.simulation-note{font-size:9px}.progress-panel{scroll-margin-top:18px}.progress-panel:focus{outline:none}}
@media(max-width:360px){.page-shell{padding-inline:17px}h1{font-size:30px}.reward-number{font-size:112px}.reward-line{height:115px;gap:12px}.reward-unit strong{font-size:25px}.reward-star{font-size:21px}.device-note{font-size:7px}.platform{padding-inline:10px}.hero-art{transform:scale(.73);height:475px}.art-caption{bottom:-55px}.mobile-bar{padding-inline:17px}.hero-footnote{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Decorative orbital artwork stays within the page at intermediate widths. */
.page-shell{overflow:hidden}

/* One concise disclosure replaces repeated development labels. */
.offer-disclosure>span:first-child{font:inherit;color:inherit;letter-spacing:normal;border:0;padding:0;margin:0;display:inline}

.reward-up-to{font-size:9px;letter-spacing:1.5px;color:#aeb89b;margin-top:22px}.reward-up-to+.reward-line{margin-top:2px}
