/* Demo page only. Reuses existing layout and unchanged authentic images. */
.page-demo .real-demo-hero{padding-block:3rem 2rem}.page-demo .real-demo-hero h1{font-size:clamp(2.4rem,5.6vw,4.9rem);margin-bottom:1rem}.page-demo .real-demo-lead{max-width:43rem;margin:1rem 0 1.5rem}.page-demo .real-demo-hero-actions{gap:.8rem}.page-demo .real-demo-hero .button{min-width:10rem}.page-demo .demo-assurance{font-size:.875rem;margin:1.25rem 0 .4rem;color:var(--muted)}.page-demo .demo-host{font-size:.8125rem;color:var(--muted);margin:.4rem 0 0}.page-demo .demo-host a{display:inline-block;color:var(--lime)}.page-demo .real-demo-section-heading{display:block;margin-bottom:1.5rem}.page-demo .real-demo-section-heading>p:last-child{margin:.75rem 0 0;max-width:48rem}.page-demo .real-demo-section-heading h2{font-size:clamp(1.9rem,3vw,2.75rem)}.page-demo .real-demo-edition{padding:1.5rem}.page-demo .real-demo-edition-label{align-self:flex-start}.page-demo .real-demo-edition h3{font-size:1.9rem;line-height:1.2;margin:1rem 0 .65rem}.page-demo .real-demo-entry{display:block}.page-demo .real-demo-entry>span{display:flex;justify-content:space-between;gap:.7rem;font-size:.8125rem;color:var(--muted)}.page-demo .real-demo-entry b{color:var(--lime)}.page-demo .demo-restock{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;background:#f3f5ff;border-block:1px solid #e1e7f4;padding-block:3rem}.page-demo .demo-restock h2{font-size:clamp(1.9rem,3vw,2.75rem)}.page-demo .demo-restock p,.page-demo .demo-restock li span{color:var(--muted)}.page-demo .demo-restock ol{padding-left:1.6rem;margin:0;display:grid;align-content:center;gap:1.3rem;line-height:1.6}.page-demo .demo-restock li{padding-left:.4rem}.page-demo .demo-restock li::marker{color:var(--lime);font-weight:700}.page-demo .demo-restock li strong,.page-demo .demo-restock li span{display:block}.page-demo .demo-restock li span{font-size:.9375rem}.page-demo .demo-email-note{grid-column:1/-1;margin:0;padding-top:1rem;border-top:1px solid #d9e1f0;font-size:.8125rem}.page-demo .real-demo-proof{padding-block:3rem}.page-demo .real-demo-proof figcaption{padding:1.25rem}.page-demo .real-demo-proof h3{font-size:1.45rem;margin:.75rem 0 .4rem}.page-demo .real-demo-proof figcaption p{margin:0;color:var(--muted)}.page-demo .real-demo-proof img{aspect-ratio:auto;object-fit:contain}.page-demo .real-demo-proof .is-pro{background:#3452e8;color:white}.page-demo .demo-image-scroll{overflow:auto;border-block:1px solid #e1e7f4;overscroll-behavior:contain}.page-demo .demo-image-actions{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;font-size:.8125rem;background:#fff}.page-demo .demo-image-actions span{display:none;color:var(--muted)}.page-demo .demo-image-actions a{margin-left:auto;color:var(--lime)}.page-demo .real-demo-faq{gap:3rem;padding-block:2rem 3rem}.page-demo .demo-next .real-demo-hero-actions{max-width:26rem;justify-content:flex-end}.page-demo .demo-next .text-link{flex-basis:100%;text-align:right}.page-demo .demo-image-scroll:focus-visible{outline:3px solid #3452e8;outline-offset:-3px}
@media(min-width:701px) and (max-width:900px){.page-demo .real-demo-proof-grid{grid-template-columns:1fr}}
@media(max-width:700px){.page-demo .real-demo-hero{padding-block:2rem}.page-demo .real-demo-hero h1{font-size:clamp(2rem,8.3vw,3.2rem)}.page-demo .real-demo-hero .real-demo-hero-actions{flex-wrap:nowrap}.page-demo .real-demo-hero .button{min-width:0;flex:1}.page-demo .demo-assurance,.page-demo .demo-host{font-size:.75rem}.page-demo .demo-restock{grid-template-columns:1fr;padding-block:2rem;gap:1.5rem}.page-demo .demo-restock .button{width:100%}.page-demo .real-demo-proof{padding-block:2rem}.page-demo .demo-image-scroll{max-height:44rem;overflow-x:hidden;overscroll-behavior-y:auto}.page-demo .demo-image-scroll img{width:100%;max-width:100%}.page-demo .demo-image-actions{padding-inline:1rem;flex-wrap:wrap;font-size:.75rem}.page-demo .demo-image-actions span{display:inline}.page-demo .real-demo-faq{gap:1rem;padding-block:1rem 2rem}.page-demo .demo-next .real-demo-hero-actions{max-width:none;justify-content:flex-start}.page-demo .demo-next .button{flex:1}.page-demo .demo-next .text-link{text-align:left}}

.page-demo .demo-full-mobile{display:none}@media(max-width:700px){.page-demo .demo-full-desktop{display:none}.page-demo .demo-full-mobile{display:inline}}
