/* REELM polish: sticky header CTA, readability, spacing */
html{scroll-behavior:smooth}
section[id],[id="waitlist"],#reelm-preview,#reelm-proof,#reelm-devices,#faq{scroll-margin-top:88px!important}
header.fixed{background:rgba(7,7,10,.72)!important;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)!important}
.reelm-cta{display:inline-flex!important;align-items:center;gap:.4rem;height:2.5rem!important;padding:0 1.15rem!important;border-radius:999px;font-size:.875rem!important;font-weight:600;color:#160a03!important;background:linear-gradient(135deg,var(--accent,#ff6b24),var(--accent-bright,#ff8a4c))!important;border:0!important;box-shadow:0 6px 24px rgba(255,107,36,.35);white-space:nowrap}
.reelm-cta:hover{filter:brightness(1.08)}
#reelm-tagline{margin-top:.9rem;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.5;color:rgba(255,255,255,.82);max-width:34rem;font-weight:500;text-shadow:0 2px 14px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.9)}
/* readability */
body{font-size:17px}
main p,section p,details p,footer p{line-height:1.7!important}
section p.text-sm,section .text-sm{font-size:.95rem!important;line-height:1.65!important}
section p.text-white\/60,section p.text-white\/65,section p.text-white\/45{color:rgba(255,255,255,.74)!important}
section[id]{padding-top:5.5rem!important;padding-bottom:5.5rem!important}
.grid{gap:1.25rem!important}
@media (max-width:640px){
 body{font-size:17.5px}
 header.fixed .reelm-cta{height:2.25rem!important;padding:0 .9rem!important;font-size:.82rem!important}
 section[id]{padding-top:4.5rem!important;padding-bottom:4.5rem!important}
 section p,details p{font-size:1.02rem!important}
 section p.text-sm,section .text-sm,section .text-xs{font-size:.95rem!important}
 h2{font-size:1.9rem!important;line-height:1.2!important}
 .px-4{padding-left:1.25rem!important;padding-right:1.25rem!important}
 .grid{gap:1rem!important}
}

#reelm-appstore{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);font-size:.9rem;font-weight:500;letter-spacing:.01em;backdrop-filter:blur(8px)}
#reelm-appstore.live{background:#000;border-color:rgba(255,255,255,.5);color:#fff}
#reelm-appstore.live:hover{border-color:#fff}
/* Apple Watch screen swap: same .25s fade as the phone mockup */
.aw .aw-screen img{transition:opacity .25s ease!important}
