.lh-page{background:#100f16;color:#f5f0e9}.lh-page .site-header{background:#100f16ed;border-color:#ffffff12}.lh-page .brand b,.lh-page .footer-brand span{color:#efb99e}.lh-page .site-nav a.active{color:#ffd9c8}.lh-page .nav-cta{color:#151019;background:#efb99e}.lh-hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding-top:78px;padding-bottom:72px;align-items:center}.lh-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#d5a28f}.lh-eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#95d8a5;margin-right:8px;box-shadow:0 0 12px #95d8a5}.lh-copy h1{font-size:clamp(68px,8vw,112px);line-height:.88;letter-spacing:-5px;margin:28px 0 17px;font-weight:950}.lh-copy h1 em{font-style:normal;color:#efb99e}.lh-subtitle{letter-spacing:6px;font-size:12px;color:#d7a991;margin-bottom:28px}.lh-lead{font-size:clamp(23px,2.6vw,34px);line-height:1.25;font-weight:700;letter-spacing:-.7px;margin:0 0 20px}.lh-intro{max-width:390px;font-size:15px;line-height:1.8;color:#aaa4ac}.lh-link{display:inline-flex;gap:28px;color:#efc6ae;font-size:13px;font-weight:700;text-decoration:none;padding:12px 0}.lh-link:hover{color:#fff}.lh-facts{display:flex;gap:25px;margin-top:35px;border-top:1px solid #ffffff14;padding-top:24px}.lh-facts span{font-size:10px;color:#9e98a3}.lh-facts b{display:block;font-size:20px;color:#eee6de;margin-bottom:3px}.lh-art{height:560px;position:relative;overflow:hidden;border:1px solid #e8af9226;background:radial-gradient(ellipse at 50% 30%,#8858465e,transparent 58%),linear-gradient(#19151f,#120f18);display:flex;align-items:center;justify-content:center;border-radius:160px 160px 14px 14px}.lh-art img{z-index:3;filter:drop-shadow(0 20px 55px #000a);transform:translateY(-25px);width:55%;height:auto}.lh-orbit{position:absolute;width:350px;height:350px;border-radius:50%;border:1px solid #edbba626;box-shadow:0 0 0 36px #e8b19706,0 0 0 74px #e8b19704;top:55px}.lh-grid{position:absolute;inset:0;background-image:linear-gradient(#e6b59c06 1px,transparent 1px),linear-gradient(90deg,#e6b59c06 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(transparent,#000)}.lh-city{position:absolute;inset:51% 0 0;background:linear-gradient(#271c26,#0c0b12);clip-path:polygon(0 35%,8% 35%,8% 16%,15% 16%,15% 40%,21% 40%,21% 8%,28% 8%,28% 23%,34% 23%,34% 0,42% 0,42% 39%,47% 39%,47% 20%,57% 20%,57% 40%,64% 40%,64% 11%,72% 11%,72% 4%,81% 4%,81% 33%,88% 33%,88% 18%,94% 18%,94% 39%,100% 39%,100% 100%,0 100%)}.lh-art-label{position:absolute;bottom:65px;z-index:4;text-align:center}.lh-art-label span{display:block;font-size:9px;letter-spacing:3px;color:#d2a28e;margin-bottom:10px}.lh-art-label strong{font-size:11px;letter-spacing:2px}.lh-coordinate{position:absolute;bottom:20px;left:22px;font:8px/1.7 monospace;letter-spacing:1px;color:#776b77}.lh-features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:85px}.lh-features article{border-top:1px solid #ffffff1b;padding-top:22px}.lh-features article>span{font-size:9px;letter-spacing:2px;color:#c4937e}.lh-features h2{font-size:20px;margin:18px 0 12px;letter-spacing:-.5px}.lh-features p,.lh-faq p{font-size:13px;line-height:1.8;color:#aaa4af}.lh-download{padding-bottom:80px;scroll-margin-top:100px}.lh-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;gap:20px}.lh-section-head h2,.lh-faq h2{font-size:42px;letter-spacing:-1.8px;margin:10px 0}.lh-section-head p:not(.lh-eyebrow){font-size:12px;color:#99939f}.lh-platforms{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lh-platform{padding:32px;border:1px solid #ffffff16;border-radius:14px;background:linear-gradient(140deg,#24212c,#17151e)}.lh-platform-title{display:flex;align-items:center;gap:15px}.lh-platform-title>span:first-child{font-size:38px;color:#c8dfcf}.lh-platform-title small{font-size:9px;color:#9c96a5;letter-spacing:2px}.lh-platform-title h3{font-size:27px;margin:4px 0 0;letter-spacing:-.8px}.lh-chip{margin-left:auto;font-size:9px;letter-spacing:1px;color:#b9b1c2;border:1px solid #ffffff1b;border-radius:5px;padding:7px 10px}.lh-platform>p{font-size:12px;line-height:1.9;color:#b3adb9;margin:22px 0}.lh-download-button{display:flex;justify-content:space-between;align-items:center;padding:20px;border-radius:9px;color:#0a291a;background:linear-gradient(120deg,#a6efc1,#6bce99);font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s}.lh-download-button:hover{transform:translateY(-2px);filter:brightness(1.06)}.windows .lh-download-button{background:linear-gradient(120deg,#ffe6a4,#eabd65);color:#3c2a08}.windows .lh-platform-title>span:first-child{color:#ebcb8b}.lh-file{font-size:10px;color:#aaa2b1;margin:12px 0 24px}.lh-platform ol{padding-left:17px;margin:0;color:#afa8b7;font-size:11px;line-height:1.8}.lh-platform li{padding-left:5px;margin-bottom:8px}.lh-platform li b{color:#ded6e4}.lh-beta-note{font-size:11px;line-height:1.8;color:#aaa0ac;border-left:2px solid #bd8e75;padding:12px 17px;margin-top:24px;background:#d9ac7a06}.lh-beta-note b{color:#dac7b6}.lh-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding-top:32px;padding-bottom:90px;border-top:1px solid #ffffff13}.lh-faq h2{font-size:34px;line-height:1.2;margin:18px 0}.lh-faq details{border-bottom:1px solid #ffffff14;padding:20px 0}.lh-faq details:first-child{padding-top:0}.lh-faq summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.6}.lh-page .site-footer{background:#0c0b11;border-color:#ffffff12}.lh-page a:focus-visible,.lh-page summary:focus-visible{outline:2px solid #e8be9c;outline-offset:5px}@media(max-width:900px){.lh-page .nav-cta{display:none}.lh-hero{gap:25px;padding-top:45px}.lh-art{height:490px}.lh-copy h1{font-size:80px}.lh-facts{gap:18px}.lh-platform{padding:23px}.lh-faq{gap:35px}}@media(max-width:640px){.lh-hero{grid-template-columns:1fr;padding-top:33px;padding-bottom:40px}.lh-copy h1{font-size:88px}.lh-art{height:310px;border-radius:110px 110px 12px 12px;margin-top:7px}.lh-art img{width:160px}.lh-orbit{width:230px;height:230px;top:4px}.lh-art-label{bottom:35px}.lh-art-label strong{font-size:9px}.lh-coordinate{font-size:6px;bottom:9px;left:13px}.lh-eyebrow{font-size:8px;letter-spacing:1.4px}.lh-facts{justify-content:space-between}.lh-features{grid-template-columns:1fr;gap:24px;padding-bottom:50px}.lh-features h2{margin:10px 0 6px}.lh-features p{margin-bottom:0}.lh-platforms{grid-template-columns:1fr}.lh-section-head{align-items:start;flex-direction:column;gap:0}.lh-section-head h2{font-size:36px}.lh-download{padding-bottom:45px}.lh-faq{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.lh-faq h2{font-size:29px}.lh-platform{padding:25px}.lh-page .site-nav{max-width:75vw}}@media(prefers-reduced-motion:reduce){.lh-download-button{transition:none}}

/* Concise public download and FAQ copy; improve spacing after removing technical instructions. */
.lh-platform .lh-quick-guide{margin:23px 0 0;padding:16px 18px;border:1px solid #ffffff18;border-radius:11px;background:#ffffff08;color:#c9c3cd;font-size:13px;line-height:1.75}
.lh-faq-intro{max-width:295px;margin:9px 0 12px;color:#b5aeba;line-height:1.75;font-size:13px}
@media(max-width:760px){.lh-platform .lh-quick-guide{margin-top:20px;padding:13px 15px;font-size:12px}.lh-faq-intro{margin:5px 0 9px}}
