.release-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#e6f7ee;color:#24583d;font-size:.8125rem;line-height:1.4;font-weight:650;white-space:normal}
.release-badge:before{content:'';width:6px;height:6px;background:#408a61;border-radius:50%;flex-shrink:0}
.app-card.lustream .card-art{background:#e9efff}.app-card.lustream .card-art img{width:168px;height:168px;object-fit:contain;border-radius:34px}
.app-grid:has(.app-card.lustream){grid-template-columns:repeat(2,minmax(0,1fr))}
.ls-hero{padding-block:38px 46px}.ls-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}
.ls-brandline{display:flex;align-items:center;gap:12px;font-size:1.12rem;font-weight:750;color:var(--ink);margin-bottom:24px}.ls-brandline img{width:44px;height:44px;border-radius:11px}
.ls-copy>.eyebrow{color:#456269;margin-bottom:18px}.ls-copy h1{font-size:clamp(2.6rem,4.3vw,4.25rem);line-height:1.1;letter-spacing:-.052em;margin:21px 0 25px;max-width:14ch}.ls-copy h1 span{display:block}
.ls-copy .hero-description{font-size:1.1rem;max-width:48ch;line-height:1.85}.ls-actions{margin-top:30px}.ls-art{margin:0}.ls-art img{width:100%;height:auto;border-radius:25px}.ls-art figcaption{font-size:.76rem;line-height:1.7;color:var(--muted);margin-top:13px;text-align:center;max-width:60ch;margin-inline:auto}
.ls-requirement{border-block:1px solid var(--line);padding-block:25px}.ls-requirement p{max-width:84ch;font-size:.96rem}
.ls-features{padding-block:65px 30px}.ls-section-head{margin-bottom:42px}.ls-section-head .eyebrow{margin-bottom:13px}
.ls-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:20px 55px}.ls-feature figure{margin:0}.ls-feature figure img{width:100%;border-radius:24px}.ls-feature .eyebrow{color:#577079;margin-bottom:17px}.ls-feature h3{font-size:clamp(1.65rem,2.7vw,2.5rem);line-height:1.25;letter-spacing:-.035em;margin-bottom:21px}.ls-feature p{line-height:1.9}.ls-feature:nth-of-type(even) figure{order:2}.ls-feature:nth-of-type(even) .ls-story-copy{order:1}
.ls-transfer{min-height:280px;background:#edf3fa;border-radius:24px;display:flex;align-items:center;justify-content:center;gap:24px;padding:35px;color:#244460}.ls-device{display:flex;flex-direction:column;align-items:center;gap:18px;font-weight:650;font-size:.875rem}.ls-device svg{width:90px;height:90px}.ls-transfer>span{font-size:2rem;color:#3d6774}
.ls-how{padding-block:45px 70px}.ls-how h2{margin-bottom:30px}.ls-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.ls-steps li{border-top:1px solid var(--line);padding-top:24px}.ls-step-number{width:36px;height:36px;display:grid;place-items:center;background:#e7f7f0;color:#24583d;border-radius:50%;font-size:.9rem;font-weight:750;margin-bottom:18px}.ls-steps h3{font-size:1.15rem;margin-bottom:14px}.ls-steps p{font-size:.94rem}
.ls-status{margin-block:15px 62px;padding:42px 46px;border-radius:26px;background:var(--ink);color:white}.ls-status .eyebrow{color:var(--mint);margin-bottom:15px}.ls-status h2{margin-bottom:20px}.ls-status>p:not(.eyebrow){color:#d2e1e4;max-width:76ch}.ls-status .text-link{display:inline-block;color:var(--mint);margin-top:23px}
.ls-page .faq-section{padding-top:0}.ls-status .text-link+.text-link{margin-left:24px}
@media(max-width:900px){.ls-hero-grid{gap:22px}.ls-feature{gap:35px}.ls-copy h1{font-size:3rem}.ls-transfer{gap:15px;padding:22px}.ls-device svg{width:70px;height:70px}}
@media(max-width:760px){.app-grid:has(.app-card.lustream){grid-template-columns:1fr}.ls-hero{padding-top:20px}.ls-hero-grid{grid-template-columns:1fr;gap:32px}.ls-copy h1{font-size:clamp(2.5rem,10vw,3.4rem);max-width:16ch}.ls-copy .hero-description{font-size:1rem}.ls-copy>.eyebrow{font-size:.72rem}.ls-brandline{margin-bottom:18px}.ls-art{max-width:600px;margin-inline:auto}.ls-art figcaption{font-size:.72rem}.ls-features{padding-top:45px}.ls-feature{grid-template-columns:1fr;gap:23px;padding-bottom:43px}.ls-feature:nth-of-type(n) .ls-story-copy{order:1}.ls-feature:nth-of-type(n) figure{order:2}.ls-feature h3{font-size:1.8rem}.ls-section-head{margin-bottom:15px}.ls-how{padding-block:20px 45px}.ls-steps{grid-template-columns:1fr;gap:24px}.ls-steps li{position:relative;padding-left:54px}.ls-step-number{position:absolute;left:0;top:23px}.ls-status{margin-inline:24px;padding:31px 27px;margin-bottom:45px}.ls-transfer{min-height:220px}.ls-requirement p{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
