.landing,html:has(.landing),body:has(.landing){background:#fff7e8;min-height:100%}body:has(.landing){overflow-y:auto!important}.landing{color:#17162b;background:#fff7e8;min-height:100vh;padding:32px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing,.landing *{box-sizing:border-box}.landing__page{gap:72px;width:100%;max-width:1180px;margin:0 auto;display:grid}.landing__brand,.landing__store-card,.landing__facts,.landing__hero,.landing__store-list,.landing__grid,.landing__faq,.landing__final{display:flex}.landing__brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:24px;font-weight:900}.landing__brand-icon{border-radius:10px;width:42px;height:42px}.landing__hero,.landing__hero-copy,.landing__downloads,.landing__hero-action,.landing__section-header,.landing__faq,.landing__faq-list,.landing__final,.landing__final-action{gap:24px;display:grid}.landing__hero{gap:32px}.landing__hero-copy{gap:16px}.landing__eyebrow,.landing__downloads-label,.landing__final-eyebrow{color:#ff685d;letter-spacing:1.5px;margin:0;font-size:12px;font-weight:900;line-height:17px}.landing h1,.landing h2,.landing h3,.landing p,.landing figure,.landing ul,.landing ol{margin:0}.landing h1{letter-spacing:-2.8px;max-width:640px;font-size:clamp(44px,8vw,62px);font-weight:900;line-height:1}.landing__subtitle{color:#686477;max-width:620px;font-size:18px;font-weight:600;line-height:27px}.landing__social-proof{font-size:17px;font-weight:900;line-height:24px}.landing__downloads{gap:10px;width:100%;max-width:600px;margin-top:6px}.landing__downloads-label{color:#17162b}.landing__store-list{flex-direction:column;gap:10px}.landing__store-card{color:#17162b;background:#fff;border:2px solid #afa8ff;border-radius:16px;flex:1;align-items:center;gap:10px;min-height:92px;padding:16px;text-decoration:none}.landing__store-card--disabled{opacity:.55;background:#fffcf5;border-color:#d8d0c2}.landing__store-icon{border-radius:10px;flex:none;width:46px;height:46px}.landing__store-copy{color:#686477;justify-items:start;gap:2px;font-size:11px;font-weight:700;line-height:15px;display:grid}.landing__store-copy strong{color:#17162b;font-size:13px;line-height:17px}.landing__store-tag,.landing__store-status{color:#17162b;background:#e4e1ff;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:900;line-height:14px}.landing__store-tag--android{background:#f2f8be}.landing__store-status{background:#f2f8be;border:1.5px solid #ddf45b;padding-block:3px;font-size:11px;line-height:15px}.landing__hero-action{gap:10px;width:100%;max-width:420px;margin-top:6px}.landing__hero-action p{color:#686477;text-align:center;font-size:12px;font-weight:700;line-height:17px}.landing__button{color:#17162b;text-align:center;border:2px solid #17162b;border-radius:16px;width:100%;padding:16px 20px;font-size:16px;font-weight:900;line-height:22px;text-decoration:none;display:block}.landing__button--secondary{background:#afa8ff}.landing__button:hover,.landing__store-card:hover{transform:translateY(-1px)}.landing__facts{flex-wrap:wrap;gap:10px;margin-top:6px;padding:0;list-style:none}.landing__facts li{background:#fff;border:2px solid #17162b;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800;line-height:18px}.landing__hero-visual{background:#afa8ff;border:2px solid #17162b;border-radius:24px;justify-self:center;width:100%;max-width:440px;height:560px;padding:10px;position:relative;overflow:hidden;transform:rotate(1.5deg)}.landing__hero-visual>img{object-fit:cover;border-radius:16px;width:100%;height:100%;position:relative}.landing__hero-accent{z-index:1;background:#ddf45b;border:2px solid #17162b;border-radius:999px;width:86px;height:86px;position:absolute;top:-18px;right:-18px}.landing__section-header{gap:10px;max-width:720px}.landing__section{gap:24px;display:grid}.landing h2{letter-spacing:-1.2px;font-size:36px;font-weight:900;line-height:40px}.landing__section-header>p:last-child,.landing__card p,.landing__faq-card p,.landing__final>div>p:last-child{color:#686477;font-size:17px;font-weight:600;line-height:25px}.landing__grid{flex-direction:column;gap:16px;padding:0;list-style:none}.landing__card,.landing__screenshot-card,.landing__faq-card{background:#fff;border:2px solid #17162b;border-radius:24px;min-width:0}.landing__step-card,.landing__fun-card{gap:10px;min-height:150px;padding:24px;display:grid}.landing__step-card{min-height:210px}.landing__fun-card{background:#e4e1ff}.landing h3{font-size:20px;font-weight:900;line-height:25px}.landing__step-number{background:#ddf45b;border:2px solid #17162b;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;line-height:22px;display:grid}.landing__screenshot-card{background:#17162b;overflow:hidden}.landing__screenshot-card img{width:100%;height:auto;display:block}.landing__screenshot-card figcaption{color:#fff7e8;text-align:center;padding:16px;font-size:16px;font-weight:900;line-height:22px}.landing__faq{gap:32px}.landing__faq-list{flex:1;gap:10px}.landing__faq-card{border-radius:16px;gap:6px;padding:24px;display:grid}.landing__faq-card h3{font-size:17px;line-height:23px}.landing__final{background:#17162b;border:2px solid #17162b;border-radius:24px;padding:32px}.landing__final h2{color:#fff7e8;max-width:590px}.landing__final-eyebrow{color:#ddf45b;margin-bottom:10px}.landing__final>div>p:last-child{color:#c8c3d8;margin-top:10px}.landing__final-action{gap:16px;width:100%;max-width:360px}@media (width>=760px){.landing__hero{grid-template-columns:1.08fr .85fr;align-items:center;gap:56px;min-height:620px}.landing__store-list,.landing__grid--four,.landing__grid--three,.landing__faq,.landing__final{flex-direction:row}.landing__grid--four>*,.landing__grid--three>*{flex:1}.landing__hero-action{max-width:330px}.landing__hero-visual{height:610px}.landing__screenshot-card img{object-fit:cover;height:560px}.landing__faq{align-items:flex-start}.landing__final{grid-template-columns:minmax(0,1fr) 360px;align-items:center;padding:44px}.landing__final-action .landing__store-list{flex-direction:column}.landing__final-action .landing__store-card{min-height:108px}}@media (width<=480px){.landing{padding:24px}.landing h1{letter-spacing:-1.8px;font-size:44px;line-height:47px}}