.live-site .live-hero{padding:72px 0 64px;background:radial-gradient(ellipse at 88% 30%,#4fada326,transparent 55%),linear-gradient(150deg,#11191d,#111416)}
.live-hero>.wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:center}
.live-hero-copy{min-width:0}.live-hero h1{font-size:clamp(2.8rem,4.5vw,5.1rem);line-height:1.04;margin:25px 0}.live-hero h1>span{color:#78d0be}.live-hero h1 em{display:block;font-size:.62em;font-weight:450;margin-top:18px;color:var(--copper);line-height:1.15}
.live-hero .lead{max-width:580px;font-size:1.12rem}.live-trust{list-style:none;padding:0;display:grid;gap:10px;margin:25px 0 0;font-size:.87rem;color:var(--muted)}.live-trust li:before{content:'✓';margin-right:10px;color:#78d0be}
.live-app-shot{margin:0;min-width:0;background:#172126;border:1px solid #3d5b62;border-radius:12px;padding:10px;box-shadow:0 25px 85px #0008;transform:perspective(1400px) rotateY(-3deg)}.live-app-shot img{display:block;width:100%;height:auto;border-radius:5px;object-fit:contain}.live-app-shot figcaption{font-size:.74rem;color:var(--muted);padding:12px 6px 4px;line-height:1.5}
.live-plugin-overview{background:#14191b}.live-plugin-overview .interface-grid{margin-top:30px}.live-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.live-feature-grid article{min-width:0;padding:28px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,#1b2429,#151b1e)}.live-feature-number{display:block;color:#78d0be;font-size:.8rem;letter-spacing:.12em;margin-bottom:20px}.live-feature-grid h3{font-size:1.15rem;margin:0 0 14px}.live-feature-grid p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.7}
.live-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 54px;list-style-position:inside;padding:0;counter-reset:setup}.live-workflow li{list-style:none;counter-increment:setup;min-width:0;padding:24px 0;border-top:1px solid var(--line)}.live-workflow li:before{content:'0' counter(setup);color:var(--copper);font-size:1.3rem}.live-workflow h3{font-size:1.15rem}.live-workflow p{color:var(--muted);font-size:.95rem}.live-limits{display:grid;grid-template-columns:1fr 1fr;gap:55px}.live-limits li{color:var(--muted);font-size:.88rem;margin-bottom:15px}.live-limits p{font-size:.95rem}.live-download{background:radial-gradient(ellipse at 0 0,#68beaf16,transparent 65%),#151c20}.live-download p{max-width:880px}.live-download code{overflow-wrap:anywhere}.release-pending{opacity:.65;cursor:default}
.plugins-menu{position:relative}.plugins-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px}.plugins-menu>summary::-webkit-details-marker{display:none}.plugins-menu-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:440px;max-width:calc(100vw - 32px);display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:12px;background:#182126;border:1px solid #42525a;border-radius:8px;box-shadow:0 20px 60px #0009;z-index:25}.plugins-menu-panel a{min-height:44px;padding:12px;font-size:.78rem;border-radius:4px;color:var(--muted);text-decoration:none;white-space:normal}.plugins-menu-panel a:hover{background:#26343a;color:var(--text)}.plugins-menu-all{grid-column:1/-1;border-bottom:1px solid var(--line);margin-bottom:5px;font-weight:700;color:var(--copper)!important}.plugins-menu summary:focus-visible,.plugins-menu-panel a:focus-visible{outline:3px solid var(--copper);outline-offset:3px}
@media(min-width:1201px){.live-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.plugins-menu>summary{padding:10px 0}.plugins-menu-panel{position:static;transform:none;width:100%;max-width:none;margin:0 0 8px;box-shadow:none}.live-hero>.wrap{grid-template-columns:1fr;gap:32px}.live-hero-copy{max-width:840px}.live-app-shot{transform:none}.live-hero h1{font-size:clamp(2.8rem,7vw,4.9rem)}}
@media(max-width:800px){.live-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-limits{grid-template-columns:1fr;gap:22px}.live-hero{padding:45px 0 40px!important}}
@media(max-width:520px){.live-feature-grid,.live-workflow{grid-template-columns:1fr}.live-feature-grid article{padding:24px}.live-hero h1{font-size:clamp(2.3rem,10vw,3.7rem)}.live-hero .lead{font-size:1rem}.live-hero .actions>*{width:100%;text-align:center}.plugins-menu-panel{grid-template-columns:1fr 1fr;padding:6px}.plugins-menu-panel a{font-size:.72rem;padding:11px 7px;overflow-wrap:anywhere}.live-trust{font-size:.8rem}.live-plugin-overview .section-heading{display:block}.live-app-shot{padding:6px}.live-app-shot figcaption{font-size:.7rem}.live-feature-grid h3,.live-workflow h3{overflow-wrap:anywhere}}

/* Actual beta browser interface gallery; original PNGs open at full size. */
.live-gallery{background:linear-gradient(180deg,#131b1e,#111719)}
.live-gallery-note{max-width:920px;font-size:.82rem;color:var(--muted);margin:-12px 0 26px}
.live-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.live-gallery-card{min-width:0;overflow:hidden;border:1px solid #35494f;border-radius:10px;background:#192328;box-shadow:0 10px 28px #0002}
.live-gallery-image{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;text-decoration:none;background:linear-gradient(145deg,#13252b,#102027);padding:10px;border-bottom:1px solid #35494f}
.live-gallery-image img{display:block;max-width:100%;width:100%;height:auto;border-radius:4px}
.live-gallery-open{position:absolute;right:19px;top:18px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #638b92;border-radius:5px;background:#122027e8;color:#a2dbc9;font-size:1.2rem;pointer-events:none}
.live-gallery-image:hover{background:#223b42}.live-gallery-image:focus-visible{outline:3px solid var(--copper);outline-offset:-4px}
.live-gallery-card figcaption{padding:24px 26px}.live-gallery-card h3{font-size:1.2rem;margin:0 0 12px;line-height:1.2}.live-gallery-card p{font-size:.9rem;line-height:1.65;max-width:560px}
.live-gallery-phone .live-gallery-image{padding:28px 20px;min-height:486px;background:radial-gradient(ellipse at 50% 40%,#3c7e7926,transparent 75%),#132127}
.live-gallery-phone .live-gallery-image img{width:auto;max-height:460px;border:1px solid #54767d;box-shadow:0 14px 35px #0006}
.live-faq-list{max-width:980px}.live-faq-list summary{min-height:64px;font-size:1.03rem;line-height:1.45;padding:22px 0}.live-faq-list p{font-size:.95rem;line-height:1.8;max-width:940px}
@media(max-width:700px){.live-gallery-grid{grid-template-columns:1fr;gap:20px}.live-gallery-card figcaption{padding:22px}.live-gallery-card h3{font-size:1.12rem}.live-gallery-note{margin:0 0 24px}.live-gallery-phone .live-gallery-image{min-height:0;padding:24px}.live-gallery-phone .live-gallery-image img{max-height:510px}.live-faq-list summary{font-size:.96rem}.live-faq-list p{font-size:.9rem}}

/* Shared navigation: consistent touch targets and a precise SVG disclosure icon. */
.site-header .header-inner:has(.language-controls) .nav{gap:4px}
.site-header .nav>a,.site-header .plugins-menu>summary{min-height:44px;padding:0 13px;border:1px solid transparent;border-radius:9px;font-size:.87rem;font-weight:550;line-height:1.2;color:var(--muted);text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}
.site-header .plugins-menu{border:0}
.site-header .plugins-menu>summary{gap:8px;margin:0;list-style:none}
.site-header .plugins-menu>summary:after{content:none}
.site-header .nav>a:hover,.site-header .plugins-menu>summary:hover{background:#ffffff08;color:var(--text)}
.site-header .nav>a[aria-current=page],.site-header .plugins-menu[open]>summary{background:#7dc6ba12;border-color:#7dc6ba29;color:var(--text)}
.menu-chevron{display:block;flex:0 0 16px;width:16px;height:16px;color:currentColor;opacity:.8;transition:transform .18s ease,opacity .18s ease}
.plugins-menu[open] .menu-chevron{transform:rotate(180deg);opacity:1}
.site-header .plugins-menu-panel{top:calc(100% + 12px);left:auto;right:0;transform:none;width:460px;gap:4px;padding:10px;background:#182126fa;border-color:#66817b55;border-radius:14px;box-shadow:0 18px 55px #0008;backdrop-filter:blur(16px)}
.site-header .plugins-menu-panel a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:0;border-radius:8px;font-size:.79rem;font-weight:500;line-height:1.35;transition:background-color .15s ease,color .15s ease}
.site-header .plugins-menu-panel a:hover{background:#7dc6ba15;color:var(--text)}
.site-header .plugins-menu-panel .plugins-menu-all{margin:0 0 4px;padding:13px 12px;border-bottom:1px solid #66817b33;border-radius:8px 8px 0 0;color:var(--copper)!important;font-weight:650}
.site-header .nav>a:focus-visible,.site-header .plugins-menu>summary:focus-visible{outline:2px solid var(--copper);outline-offset:3px}
@media(max-width:1200px){.site-header .header-inner:has(.language-controls) .nav{gap:5px;padding:16px 20px 20px}.site-header .nav>a,.site-header .plugins-menu>summary{min-height:46px;padding:0 12px}.site-header .plugins-menu>summary{justify-content:space-between}.site-header .plugins-menu-panel{position:static;transform:none;width:100%;max-width:none;margin:8px 0 5px;padding:8px;border-radius:11px;box-shadow:none}.site-header .plugins-menu-panel a{font-size:.77rem;padding:10px}}
@media(prefers-reduced-motion:reduce){.site-header .nav>a,.site-header .plugins-menu>summary,.menu-chevron,.site-header .plugins-menu-panel a{transition:none}}
