/* Public-site polish; homepage composition is scoped to .ls-home. */
:root{--seo-blue:#2559e6;--seo-green:#17765c;--seo-ink:#18243a;--seo-muted:#5b6576;--seo-line:#e3e8ef}
.seo-header{gap:28px;min-height:84px}.seo-brand{letter-spacing:-.4px}.seo-brand img{width:40px;height:40px}.seo-nav a{font-size:14px}.seo-language select{border-radius:9px;font:inherit;font-size:14px}.seo-login,.seo-primary,.seo-secondary,.pricing-select{border-radius:10px;gap:12px;transition:background .18s,box-shadow .18s}.seo-primary:hover,.seo-login:hover{background:#1947c7;color:#fff;box-shadow:0 6px 20px #2559e625}.seo-secondary:hover{background:#f0f4ff}.seo-header a:focus-visible,.seo-main a:focus-visible,.seo-main summary:focus-visible,.seo-language select:focus-visible{outline:3px solid #6388ef;outline-offset:5px}.seo-eyebrow{font-size:12px;letter-spacing:1.8px}.seo-footer{background:#f6f8fc;color:var(--seo-ink)}.seo-footer a{color:var(--seo-ink)}.seo-footer-main{border-top:0}
.ls-home{background:#fff}.ls-home .seo-main{overflow:clip}.ls-hero{padding:76px 24px 0;background:radial-gradient(ellipse at 85% 35%,#e9efff,transparent 52%),#f7f9fc;border-bottom:1px solid var(--seo-line)}
.ls-hero-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center}.ls-hero-copy{min-width:0}.ls-hero-copy .seo-eyebrow{display:flex;gap:9px;align-items:center}.ls-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#19a77a;flex:none}.ls-hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.07;letter-spacing:-2.6px;margin:0;max-width:620px;text-wrap:balance}.ls-hero .seo-lead{font-size:18px;line-height:1.75;margin-top:24px;max-width:550px}.ls-hero .seo-actions{margin-top:28px}.ls-hero .seo-primary,.ls-hero .seo-secondary{min-height:50px;padding:12px 20px;font-size:14px}.ls-trial-note{font-size:12px;color:var(--seo-muted);margin:18px 0 0}
.ls-stream-visual{min-width:0;background:white;border:1px solid #dce3ef;border-radius:18px;padding:14px;box-shadow:0 24px 65px #213a7217;transform:rotate(1deg)}.ls-window-top{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 16px;color:#67758a;font-size:11px}.ls-window-dots{font-size:10px;letter-spacing:3px;color:#bdc8d8}.ls-stream-picture{position:relative;aspect-ratio:1.9;overflow:hidden;border-radius:9px;background:#162a3c}.ls-stream-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#0c2039d9)}.ls-stream-picture img{width:100%;height:100%;object-fit:cover}.ls-live{position:absolute;top:14px;left:14px;z-index:1;background:#fff;color:#253347;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:1px;border-radius:5px;display:flex;gap:6px;align-items:center}.ls-live i{width:6px;height:6px;border-radius:50%;background:#ed4545}.ls-picture-caption{position:absolute;bottom:20px;left:20px;z-index:1;font-size:44px;font-weight:700;color:#fff;letter-spacing:-2px}.ls-picture-caption span{display:block;font-size:12px;font-weight:400;letter-spacing:0}.ls-playlist{display:flex;justify-content:space-between;margin:20px 6px 12px;font-size:12px;font-weight:600;color:#48576d}.ls-track{display:flex;align-items:center;gap:12px;background:#f5f7fc;border-radius:7px;margin:7px 0;padding:10px;font-size:12px;color:#71809a}.ls-track>span:nth-child(2){display:flex;align-items:center;flex:1;gap:14px}.ls-track b{font-size:11px;font-weight:500}.ls-track-icon{border:1px solid #dae1ef;padding:6px 8px;background:white;border-radius:5px;color:#5979c7;font-size:10px}.ls-track-line{height:5px;background:#d7deeb;width:65%;border-radius:4px}.ls-track-short{width:42%}.ls-equalizer{color:#25866d;letter-spacing:1px}.ls-destination{display:flex;align-items:center;gap:10px;margin:18px 6px 5px;font-size:11px;color:#546178}.ls-destination>span:nth-child(3){flex:1;text-align:right}.ls-destination strong{font-size:12px;color:#243044}
.ls-flow{max-width:1180px;margin:60px auto 0;padding:24px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #dde5f0}.ls-flow>span{display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px;color:#43516b}.ls-flow b{color:#8b9bb5;font-size:11px;letter-spacing:1px}
.ls-tutorial{max-width:1228px;margin:auto;padding:80px 24px;scroll-margin-top:25px}.ls-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:32px}.ls-section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1px;margin:0;text-wrap:balance}.ls-section-heading>p{font-size:16px;color:var(--seo-muted);line-height:1.7;margin:0;max-width:450px}.ls-tutorial-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:start}.ls-video{aspect-ratio:16/9;background:#132440;border-radius:14px;overflow:hidden}.ls-video iframe{display:block;width:100%;height:100%;border:0}.ls-video-cover{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:26px;color:white;text-decoration:none;background:radial-gradient(ellipse at 65% 20%,#345d99,transparent 75%),#142541}.ls-video-cover:hover{background:radial-gradient(ellipse at 65% 20%,#416eae,transparent 75%),#142541}.ls-video-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.5px;color:#dce6f8}.ls-video-top>span{letter-spacing:0;color:#b9ccec}.ls-play-icon{align-self:center;width:70px;height:70px;display:grid;place-items:center;padding-left:4px;background:white;color:#2559e6;font-size:23px;border-radius:50%;box-shadow:0 0 0 12px #ffffff09}.ls-video-bottom{display:flex;justify-content:space-between;gap:12px;font-size:18px;font-weight:600}.ls-youtube-link{display:inline-flex;gap:9px;font-size:12px;color:var(--seo-muted);margin-top:14px;text-underline-offset:4px}.ls-tutorial-steps{list-style:none;margin:0;padding:0;display:grid;gap:24px}.ls-tutorial-steps li{display:flex;gap:15px}.ls-step-number{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:#edf2ff;color:#2559e6;font-size:11px;font-weight:700}.ls-tutorial-steps h3{font-size:17px;line-height:1.35;margin:4px 0 8px;letter-spacing:-.2px}.ls-tutorial-steps p{font-size:13px;line-height:1.75;color:var(--seo-muted);margin:0}
.ls-home .seo-section{padding-top:0;padding-bottom:64px}.ls-home .seo-grid{border:1px solid var(--seo-line);border-radius:14px;background:#fff}.ls-home .seo-item{padding:28px}.ls-home .seo-item h2{font-size:19px;line-height:1.35}.ls-home .seo-item p{font-size:14px;margin-bottom:0}.ls-home .seo-band{border:0;background:#f4f7fc;border-radius:14px;padding:36px;gap:42px}.ls-home .seo-band h2{font-size:23px;line-height:1.3}.ls-home .seo-band p{font-size:15px}.ls-home .seo-band a{font-size:13px;text-underline-offset:4px}.ls-home .seo-copy-section{padding-top:64px;padding-bottom:64px}.ls-home .seo-copy-intro h2,.ls-home .seo-copy-two h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.8px;line-height:1.2}.ls-home .seo-copy-intro p:not(.seo-eyebrow),.ls-home .seo-copy-two p,.ls-home .seo-check-list li{font-size:15px;line-height:1.8}.ls-home .seo-media{border-radius:14px;overflow:hidden}.ls-home .seo-use-grid article{border-radius:12px}.ls-home .seo-use-grid h3{font-size:19px}.ls-home .seo-use-grid p{font-size:14px}.ls-home .seo-faq details{border-radius:10px}.ls-home .seo-faq summary{font-size:16px}.ls-home .seo-faq p{font-size:14px}.ls-final-cta{max-width:1180px;margin:24px auto 72px;padding:44px;background:#edf2fd;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ls-final-cta h2{font-size:30px;letter-spacing:-.7px;margin:0 0 10px}.ls-final-cta p{font-size:15px;color:var(--seo-muted);margin:0}.ls-final-cta>a{flex:none}
@media(max-width:1000px){.seo-header{flex-wrap:wrap;gap:18px}.seo-nav{order:3;flex-basis:100%;justify-content:center}.seo-tools{margin-left:auto}.ls-hero-grid{gap:35px}.ls-hero{padding-top:52px}.ls-hero h1{font-size:48px}.ls-section-heading{gap:35px}.ls-tutorial-grid{gap:28px;grid-template-columns:1.1fr 1fr}.ls-tutorial-steps{gap:18px}.ls-final-cta{margin-left:24px;margin-right:24px}}
@media(max-width:760px){.ls-hero-grid,.ls-section-heading,.ls-tutorial-grid{grid-template-columns:1fr}.ls-hero-grid{gap:36px}.ls-hero{padding-top:42px}.ls-hero h1{font-size:46px;max-width:600px;letter-spacing:-1.6px}.ls-hero .seo-lead{font-size:16px}.ls-stream-visual{max-width:500px;width:100%;margin:auto;transform:none}.ls-flow{margin-top:36px;gap:12px}.ls-flow>span{flex-direction:column;text-align:center;gap:8px;line-height:1.45;font-size:12px}.ls-tutorial{padding-top:52px;padding-bottom:48px}.ls-section-heading{gap:18px}.ls-tutorial-grid{gap:28px}.ls-tutorial-steps p{font-size:14px}.ls-home .seo-grid{grid-template-columns:1fr}.ls-home .seo-item+.seo-item{border-left:0;border-top:1px solid var(--seo-line)}.ls-home .seo-band{margin-left:24px;margin-right:24px;padding:28px;grid-template-columns:1fr;gap:28px}.ls-home .seo-copy-section{padding-top:44px;padding-bottom:44px}.ls-final-cta{flex-direction:column;align-items:flex-start;padding:28px}.ls-final-cta h2{font-size:26px}}
@media(max-width:420px){.seo-header{padding:12px 16px;gap:12px}.seo-brand{font-size:14px;gap:6px}.seo-brand img{width:30px;height:30px}.seo-tools{gap:7px}.seo-language select{max-width:92px;padding:0 5px;font-size:12px}.seo-login{font-size:12px;padding:8px 10px}.seo-nav{gap:18px;flex-wrap:wrap}.seo-nav a{font-size:12px}.ls-hero{padding-left:20px;padding-right:20px}.ls-hero h1{font-size:40px}.ls-hero .seo-actions{gap:10px}.ls-hero .seo-primary,.ls-hero .seo-secondary{padding:11px 13px;font-size:13px}.ls-video-cover{padding:18px}.ls-video-bottom{font-size:15px}.ls-play-icon{width:54px;height:54px;font-size:18px}.ls-video-top{font-size:8px}}
@media(max-width:640px){.seo-nav{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0}.seo-nav a{border:0;padding:6px 0;min-height:32px}.seo-brand span{display:inline;font-size:13px}.seo-brand{gap:6px}.seo-brand img{width:30px;height:30px}.seo-tools{gap:7px}.seo-language select{max-width:96px;font-size:12px}.seo-login{font-size:12px;padding:8px 10px}}
@media(max-width:370px){.seo-brand span{display:none}}
@media(prefers-reduced-motion:reduce){.seo-login,.seo-primary,.seo-secondary,.pricing-select{transition:none}}
