.cinema-sign-page{--ink: #102019;--muted: #607068;--green: #16a34a;--dark: #052e16;--pale: #f0fdf4;--line: #dce8df;--white: #fff;--amber: #d97706;background:#fbfdfb;color:var(--ink);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:-24px -12px 0}.cinema-sign-page *{box-sizing:border-box}.cinema-sign-page a{color:inherit}.cinema-sign-page img{max-width:100%}.cinema-sign-page .wrap{margin:auto;max-width:1180px;padding:0 24px}.site-header.svelte-13upcih{background:#fbfdfbf5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav.svelte-13upcih{align-items:center;display:flex;min-height:72px;justify-content:space-between}.brand.svelte-13upcih{align-items:center;display:flex;gap:11px;text-decoration:none}.brand-copy.svelte-13upcih{display:grid;line-height:1.2}.brand-copy.svelte-13upcih strong:where(.svelte-13upcih){font-size:1.08rem;font-weight:800}.brand-copy.svelte-13upcih small:where(.svelte-13upcih){color:#607068;font-size:.72rem;font-weight:600;margin-top:3px}.brand.svelte-13upcih img:where(.svelte-13upcih){height:42px;width:42px}.nav-links.svelte-13upcih{display:flex;gap:24px}.nav-links.svelte-13upcih a:where(.svelte-13upcih){color:#405047;text-decoration:none}.nav-links.svelte-13upcih a:where(.svelte-13upcih):hover{color:var(--green)}.footer.svelte-13upcih{border-top:1px solid var(--line);color:#64746b;padding:34px 0}.footer-row.svelte-13upcih{display:flex;justify-content:space-between}.cinema-sign-page .hero{background:radial-gradient(circle at 80% 5%,#bbf7d0 0,transparent 30%),linear-gradient(150deg,#f7fff9,#e9f9ee);padding:92px 0 78px}.cinema-sign-page .hero-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1.05fr .95fr}.cinema-sign-page .eyebrow{color:var(--green);font-size:.78rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.cinema-sign-page .hero h1{font-size:clamp(2.8rem,6vw,5.3rem);letter-spacing:-.055em;line-height:.98;margin:.25em 0}.cinema-sign-page .lead{color:#3f5549;font-size:1.18rem;max-width:660px}.cinema-sign-page .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cinema-sign-page .button{background:var(--green);border:1px solid var(--green);border-radius:9px;color:#fff;display:inline-block;font-weight:750;padding:11px 18px;text-decoration:none}.cinema-sign-page .button.secondary{background:#fff;color:var(--dark)}.cinema-sign-page .free-note{color:#52645a;font-size:.9rem;margin-top:13px}.cinema-sign-page .section{padding:80px 0}.cinema-sign-page .section.alt{background:#f1f8f3}.cinema-sign-page .section-head{margin-bottom:34px;max-width:720px}.cinema-sign-page .section h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;line-height:1.1;margin:.25em 0}.cinema-sign-page .section-head p{color:var(--muted)}.cinema-sign-page .grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.cinema-sign-page .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.cinema-sign-page .card h3{margin:0 0 8px}.cinema-sign-page .card p{color:var(--muted);margin:0}.cinema-sign-page .icon{align-items:center;background:var(--pale);border-radius:10px;color:var(--green);display:flex;font-size:1.25rem;height:42px;justify-content:center;margin-bottom:17px;width:42px}.cinema-sign-page .admin-preview{background:#f5f6f5;border:1px solid #cdd8d0;border-radius:17px;box-shadow:0 20px 55px #1020191f;display:grid;grid-template-columns:190px 1fr;min-height:520px;overflow:hidden}.cinema-sign-page .preview-side{background:#122019;color:#fff;padding:24px 16px}.cinema-sign-page .preview-side strong{display:block;font-size:1.05rem;margin-bottom:27px}.cinema-sign-page .preview-side span{border-radius:7px;display:block;font-size:.82rem;margin:4px 0;padding:8px}.cinema-sign-page .preview-side .active{background:#1e5634}.cinema-sign-page .preview-main{padding:28px}.cinema-sign-page .preview-main h3{font-size:1.65rem;margin:0 0 20px}.cinema-sign-page .metrics{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.cinema-sign-page .metric{background:#fff;border:1px solid #dfe5e1;border-radius:9px;padding:14px}.cinema-sign-page .metric small{color:#718078;display:block}.cinema-sign-page .metric b{display:block;margin-top:4px}.cinema-sign-page .table{background:#fff;border:1px solid #dfe5e1;border-radius:9px;margin-top:16px;overflow:hidden}.cinema-sign-page .row{display:grid;font-size:.75rem;grid-template-columns:2fr 1fr 1fr 1.5fr;padding:10px 12px}.cinema-sign-page .row:nth-child(2n){background:#f7faf8}.cinema-sign-page .row.head{background:#eaf3ed;font-weight:800}.cinema-sign-page .badge{background:#fff7ed;border-radius:99px;color:#9a3412;display:inline-block;font-size:.7rem;font-weight:800;padding:3px 8px}.cinema-sign-page .badge.stable{background:#dcfce7;color:#166534}.cinema-sign-page .feature-list{column-gap:44px;columns:2;margin:28px 0;padding:0}.cinema-sign-page .feature-list li{break-inside:avoid;list-style:none;margin:0 0 12px;padding-left:26px;position:relative}.cinema-sign-page .feature-list li:before{color:var(--green);content:"✓";font-weight:900;left:0;position:absolute}.cinema-sign-page .callout{background:var(--dark);border-radius:18px;color:#fff;padding:45px}.cinema-sign-page .callout p{color:#bbd4c5}.cinema-sign-page .note{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#854d0e;margin:14px 0;padding:14px 16px}.cinema-sign-page .code{background:#112019;border-radius:10px;color:#d7fbe3;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;padding:18px}.cinema-sign-page .code.compact{margin-top:16px;padding:13px;white-space:nowrap}.cinema-sign-page .live-hero{background:#09120d;border:10px solid #17231d;border-radius:24px;box-shadow:0 30px 80px #052e163d;justify-self:center;overflow:hidden;width:min(100%,350px)}.cinema-sign-page .live-hero img{display:block;height:auto;object-fit:contain;width:100%}.cinema-sign-page .live-gallery{display:grid;gap:22px;grid-template-columns:1.5fr .75fr .75fr}.cinema-sign-page .live-shot{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 42px #1020191a;margin:0;overflow:hidden}.cinema-sign-page .live-shot img{display:block;height:auto;object-fit:contain;width:100%}.cinema-sign-page .live-shot figcaption{background:#fff;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;padding:13px 16px}.cinema-sign-page .live-shot figcaption strong{color:var(--ink);display:block;font-size:1rem}.cinema-sign-page .live-shot.wide,.cinema-sign-page .live-shot.admin,.cinema-sign-page .live-home-portraits{grid-column:1 / -1}.cinema-sign-page .portrait-pair{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px auto 44px;max-width:760px}.cinema-sign-page .feature-screenshot{margin:35px 0}.cinema-sign-page .install-steps{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-bottom:22px}.cinema-sign-page .text-link{color:var(--green);font-weight:750}@media (max-width: 850px){.nav-links.svelte-13upcih{display:none}.cinema-sign-page .hero-grid,.cinema-sign-page .grid,.cinema-sign-page .live-gallery,.cinema-sign-page .install-steps,.cinema-sign-page .admin-preview{grid-template-columns:1fr}.cinema-sign-page .preview-side{display:none}.cinema-sign-page .metrics{grid-template-columns:1fr 1fr}.cinema-sign-page .feature-list{columns:1}.cinema-sign-page .hero{padding-top:65px}}@media (max-width: 520px){.footer-row.svelte-13upcih{display:block}.cinema-sign-page .metrics,.cinema-sign-page .portrait-pair{grid-template-columns:1fr}}
