.download-container{position:absolute;z-index:5;top:78.98%;left:8.9%;width:82.2%;height:16.4%;margin:0;text-align:center}
.download-cta{position:absolute;top:0;left:0;width:100%;height:46.7%;display:block;border:1px solid #ffffff38;border-radius:999px;background:linear-gradient(105deg,#ff4cae 0%,#d52fe0 49%,#744bff 100%);box-shadow:0 1.2cqw 3.1cqw #a83df55c,inset 0 .12cqw .3cqw #ffffff48;color:#fff;font-size:3.9cqw;font-weight:800;letter-spacing:-.035em;transition:filter 180ms ease,transform 180ms ease}
.download-cta span{position:absolute;top:50%;left:29%;right:19%;transform:translateY(-50%);white-space:nowrap;text-align:center}
.download-icon{position:absolute;left:21.5%;top:50%;transform:translateY(-50%);width:6.2cqw;height:6.2cqw}
.download-chevron{position:absolute;right:4.3%;top:50%;transform:translateY(-50%);width:4.5cqw;height:4.5cqw}
.download-cta:hover,.download-cta:focus-visible{filter:brightness(1.08);outline:.25cqw solid #e3a2ff;outline-offset:.35cqw}.download-cta:active{transform:scale(.995)}
.store-links{position:absolute;top:61.1%;left:9%;width:82.25%;height:38.5%;display:grid;grid-template-columns:1fr 1fr;gap:4%;margin:0}
.store-btn{min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:4%;padding:1% 3%;border:1px solid #705681;border-radius:1.55cqw;background:#100a1d98;color:#fff;transition:filter 180ms ease,transform 180ms ease}
.store-icon{width:17%;height:62%;flex:none}.apple-icon{width:15%;height:58%}.play-icon{overflow:visible}
.btn-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.02}.btn-small{font-size:1.85cqw;letter-spacing:.015em}.btn-large{font-size:3cqw;font-weight:750;letter-spacing:-.025em;white-space:nowrap}
.store-btn:hover,.store-btn:focus-visible{filter:brightness(1.2);outline:.25cqw solid #ce8fec;outline-offset:.28cqw;transform:translateY(-.25cqw)}
.store-btn--coming-soon{cursor:default;opacity:.48}.qr-section{display:none}

/* Content that follows the design-matched download poster. */
.below-fold{width:min(100%,1120px);padding:40px 24px 24px;color:#fff}
.tips-section{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:36px;align-items:center;padding:clamp(24px,4vw,40px);border:1px solid #ffffff24;border-radius:24px;background:linear-gradient(135deg,#ffffff0c,#ffffff05);box-shadow:0 18px 60px #05030d45;backdrop-filter:blur(16px)}
.tips-intro h2{max-width:12ch;font-size:clamp(25px,3vw,36px);line-height:1.08;letter-spacing:-.045em;font-weight:800;color:#faf8ff}
.tips-intro p{max-width:34ch;margin-top:14px;color:#c9bbd7;font-size:clamp(15px,1.55vw,18px);line-height:1.6}
.tips-carousel{min-width:0}
.tips-track-wrapper{overflow:hidden;border:1px solid #ffffff1c;border-radius:18px;background:#100b1de8}
.tips-track{display:flex;transition:transform 360ms cubic-bezier(.2,.75,.25,1);touch-action:pan-y}
.tips-card{position:relative;flex:0 0 100%;min-width:100%;min-height:210px;padding:28px;background:radial-gradient(ellipse at 100% 0%,#812dcc32,transparent 58%),linear-gradient(145deg,#1d122b,#100b1d 72%)}
.tips-step{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 9px;border:1px solid #a965e857;border-radius:999px;color:#c68cff;font-size:13px;font-weight:800;letter-spacing:.08em}
.tips-card h3{margin-top:34px;color:#fff;font-size:clamp(23px,2.45vw,30px);line-height:1.15;letter-spacing:-.035em;font-weight:800}
.tips-card p{max-width:42ch;margin-top:10px;color:#c9bbd7;font-size:16px;line-height:1.6}
.tips-controls{display:flex;align-items:center;justify-content:space-between;padding:14px 4px 0}
.tips-dots{display:flex;align-items:center;gap:8px}
.tips-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#765b8d;cursor:pointer;transition:width 180ms ease,background 180ms ease}
.tips-dot.active{width:24px;background:linear-gradient(90deg,#f15fc5,#9955ff)}
.tips-arrows{display:flex;gap:8px}
.tips-nav-btn{width:36px;height:36px;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0b;color:#fff;font:inherit;font-size:26px;line-height:1;cursor:pointer;transition:background 160ms ease,border-color 160ms ease}
.tips-nav-btn:hover,.tips-nav-btn:focus-visible{border-color:#c276f4;background:#9d4ae333;outline:none}
.site-footer{padding:22px 12px 8px;text-align:center;color:#a99bb6;font-size:12px;letter-spacing:.01em}
@media(max-width:700px){.below-fold{padding:24px 16px 20px}.tips-section{grid-template-columns:1fr;gap:22px;padding:22px;border-radius:20px}.tips-intro h2{max-width:none}.tips-intro p{margin-top:8px}.tips-card{min-height:190px;padding:22px}.tips-card h3{margin-top:28px}}
