:root{--accent:#b9ff69}a{color:inherit}.back{color:#b6c8d4;text-decoration:none}.ghost-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding:70px 0 48px}.ghost-hero h1{font-size:clamp(48px,7vw,86px);line-height:1.04;letter-spacing:-.05em;margin:18px 0 24px}.ghost-hero h1 em{color:#b9ff69;font-style:normal}.ghost-icon{width:100%;max-width:380px;height:auto;justify-self:center;filter:drop-shadow(0 12px 50px #58e9dc20)}.download-meta{font-size:14px;color:#a8becb;margin-top:18px}.preview{background:#142333;border:1px solid #ffffff18;border-radius:24px;overflow:hidden}.preview img{width:100%;height:auto;max-height:580px;object-fit:cover;display:block}.preview p{padding:0 24px;color:#a8becb;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:56px 0}.feature-grid article{padding:24px;border:1px solid #ffffff18;border-radius:18px;background:#122032}.feature-grid span{color:#88efd5;font-size:12px;letter-spacing:.12em}.feature-grid h2{font-size:25px;margin:15px 0}.feature-grid p,.guide p,.guide li,.menu-preview p{color:#b9cbd6;line-height:1.7}.guide{padding:38px 0;border-top:1px solid #ffffff18;scroll-margin-top:24px}.guide h2,.menu-preview h2{font-size:34px;margin:12px 0 24px}.guide li{margin:12px 0}.guide details{background:#152637;padding:20px;border-radius:14px}.guide summary{cursor:pointer;font-weight:700}.guide pre{overflow:auto;padding:12px;background:#0a1726;border-radius:8px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.control-grid strong{font-size:19px;color:#b9ff69}.menu-preview{display:grid;grid-template-columns:1fr 1.25fr;gap:30px;align-items:center;margin:35px 0}.menu-preview img{width:100%;height:auto;border-radius:16px;border:1px solid #ffffff18}a:focus-visible,summary:focus-visible{outline:3px solid #b9ff69;outline-offset:5px}@media(max-width:760px){.ghost-hero{grid-template-columns:1fr;padding-top:35px;gap:25px}.ghost-icon{max-width:210px}.feature-grid{grid-template-columns:1fr;gap:16px;margin:30px 0}.control-grid,.menu-preview{grid-template-columns:1fr}.preview img{object-fit:contain}.ghost-hero .btn{display:inline-flex;font-size:15px}.back{font-size:13px}.guide{padding:28px 0}}