.lv-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:clamp(35px,6vw,90px);align-items:center;padding-block:76px 65px}.lv-copy h1{font-size:clamp(42px,4.4vw,66px);line-height:1.09;margin-top:22px;letter-spacing:-.055em}.lv-intro{max-width:480px;color:var(--textSecondary);font-size:18px;margin-top:25px;line-height:1.8}.lv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lv-actions .button{min-height:52px;font-size:14px;padding-inline:18px}.lv-actions button:disabled{opacity:1;color:#9baab2;border-color:var(--border);background:#121b20}.lv-meta{font-size:12px;color:var(--textSecondary);line-height:1.9;margin-top:16px}.lv-install-link{font-size:13px;margin-top:12px}.lv-visual{border:1px solid #39505a;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 70% 25%,#183a43,transparent 68%),#101a21;box-shadow:0 30px 90px #0004;transform:rotate(1.5deg)}.lv-window-top{padding:17px 23px;border-bottom:1px solid #31434c;display:flex;align-items:center;justify-content:space-between;font-size:12px}.lv-window-dots{letter-spacing:3px;color:#57737f;font-size:9px}.lv-window-top strong{letter-spacing:-.03em;font-size:15px}.lv-free{font-size:9px;letter-spacing:.08em;color:var(--accent);border:1px solid #39606b;border-radius:20px;padding:3px 9px}.lv-window-body{padding:28px 32px 32px}.lv-app-icon{display:block;width:68px;color:var(--accent);margin:0 auto 16px}.lv-app-icon svg{width:100%;display:block}.lv-visual-title{font-size:25px;line-height:1.2;font-weight:650;letter-spacing:-.04em;text-align:center;margin-bottom:26px}.lv-link-demo{border:1px solid #36515e;border-radius:9px;display:flex;gap:12px;align-items:center;background:#0b141acc;padding:13px 14px;font-size:13px;color:#adc0cc}.lv-link-demo>span:first-child{color:var(--accent);font-size:23px}.lv-link-demo b{margin-left:auto;color:var(--textPrimary);font-size:11px;padding:4px 10px;border:1px solid #445964;border-radius:5px}.lv-formats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.lv-formats>span{border:1px solid #344954;border-radius:8px;padding:12px 10px;display:flex;gap:10px;align-items:center;font-size:12px}.lv-formats b{color:var(--accent);font-size:19px}.lv-demo-result{display:flex;align-items:center;gap:13px;padding:21px 0 0;margin-top:21px;border-top:1px solid #2a424e}.lv-result-icon{display:grid;place-items:center;background:#173b3b;color:#90ded7;width:35px;height:35px;border-radius:50%}.lv-demo-result strong{font-size:13px;font-weight:650}.lv-demo-result small{display:block;font-size:11px;color:var(--textSecondary);margin-top:3px}.lv-steps{display:grid;grid-template-columns:repeat(3,1fr);padding-block:34px 54px;gap:35px}.lv-steps article{border-top:1px solid #334650;padding-top:20px}.lv-steps article>span{font-size:11px;color:var(--accent);letter-spacing:.1em}.lv-steps h2{font-size:22px;margin-top:12px}.lv-steps p{font-size:14px;color:var(--textSecondary);margin-top:10px}.lv-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding-block:26px 75px}.lv-install>.eyebrow,.lv-discover>.eyebrow{font-size:10px}.lv-install>h2{font-size:30px;margin-block:12px 26px}.lv-install details{border-top:1px solid var(--border)}.lv-install summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-weight:650;font-size:14px;cursor:pointer}.lv-install summary::-webkit-details-marker{display:none}.lv-install summary>span{color:var(--accent);font-size:20px}.lv-install details[open] summary>span{transform:rotate(45deg)}.lv-install ol{margin:0 0 18px;padding-left:20px;color:var(--textSecondary);font-size:14px}.lv-install li{padding-left:6px;margin-bottom:9px}.lv-install li strong{color:var(--textPrimary);font-weight:600}.lv-install details p{font-size:13px;color:var(--textSecondary);line-height:1.8;padding-bottom:18px;margin:0}.lv-underlined{text-decoration:underline;text-underline-offset:3px;color:var(--textPrimary)}.lv-rights{font-size:11px;color:var(--textSecondary);padding-top:20px;border-top:1px solid var(--border);line-height:1.8}.lv-discover{align-self:start;border:1px solid #2b444f;border-radius:18px;background:linear-gradient(140deg,#172a32,#10191e);padding:33px}.lv-discover h2{font-size:32px;line-height:1.15;margin-top:18px}.lv-discover>p:not(.eyebrow){font-size:14px;color:var(--textSecondary);margin-top:17px}.lv-discover .button{font-size:13px;margin-top:25px}.lv-discover>.text-link{font-size:12px;display:flex;margin-top:12px}.site-nav [aria-current=page]{color:var(--accent)}
@media(max-width:1000px){.lv-hero{gap:35px;padding-top:45px}.lv-copy h1{font-size:44px}.lv-window-body{padding:25px 21px}.lv-visual-title{font-size:23px}.lv-bottom{gap:40px}.lv-actions{flex-direction:column;align-items:flex-start}.lv-actions .button{min-width:240px}.site-nav{gap:17px}}
@media(max-width:750px){.lv-hero{grid-template-columns:1fr;padding-top:35px;gap:38px}.lv-copy h1{font-size:clamp(39px,7vw,57px)}.lv-intro{font-size:16px;max-width:560px}.lv-actions{flex-direction:row;align-items:stretch}.lv-actions .button{min-width:0}.lv-visual{max-width:520px;width:100%;margin-inline:auto;transform:none}.lv-steps{gap:22px}.lv-steps h2{font-size:19px}.lv-steps p{font-size:13px}.lv-bottom{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.lv-discover{max-width:none}.lv-discover h2 br{display:none}}
@media(max-width:500px){.lv-copy>.eyebrow{font-size:9px;letter-spacing:.07em}.lv-copy h1{font-size:41px;margin-top:18px}.lv-actions{display:grid;grid-template-columns:1fr}.lv-actions .button{width:100%;justify-content:space-between;gap:12px}.lv-actions button:disabled{justify-content:center}.lv-hero{padding-bottom:38px}.lv-window-body{padding:24px 22px}.lv-visual-title{font-size:24px}.lv-window-top{padding-inline:20px}.lv-steps{grid-template-columns:1fr;padding-block:10px 25px;gap:22px}.lv-steps article{display:grid;grid-template-columns:30px 1fr;column-gap:8px;padding-top:18px}.lv-steps article>span{grid-row:1/3;padding-top:3px}.lv-steps h2{margin:0;font-size:21px}.lv-steps p{grid-column:2;margin-top:6px;font-size:14px}.lv-install>h2{font-size:27px}.lv-discover{padding:26px}.lv-discover h2{font-size:29px}.lv-install summary{font-size:13px}.lv-meta{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lv-visual{transform:none}}
