.website-builder-marketing.signage-marketing{background:radial-gradient(ellipse at 85% 5%,#fff0bf 0,transparent 34rem),linear-gradient(180deg,#fffcf3,#fff 52rem)}.signage-marketing .public-info-hero{background:transparent}.signage-marketing .signage-demo{margin:0 0 4rem}.signage-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;background:#302c24;color:#fff;border-radius:1.2rem 1.2rem 0 0;font-size:.8rem}.signage-demo-toolbar>span{display:flex;align-items:center;gap:.6rem}.signage-demo-toolbar i{width:.45rem;height:.45rem;border-radius:50%;background:#f4d57c}.signage-demo-toolbar>div{display:flex;gap:.3rem}.signage-demo-toolbar button{border:0;border-radius:2rem;padding:.6rem .9rem;background:transparent;color:#eee7d8;font:inherit;cursor:pointer}.signage-demo-toolbar button[aria-pressed=true]{background:#fff;color:#302c24}.signage-demo-toolbar button:focus-visible{outline:2px solid #e3bd59;outline-offset:3px}.signage-demo-screen{background:#f8f5ec;border:1px solid #e8dfc9;border-radius:0 0 1.2rem 1.2rem;overflow:hidden;box-shadow:0 22px 55px #65532c14;animation:signage-reveal .8s ease both}.signage-demo-screen img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.signage-marketing .signage-demo-caption{color:#71695a;font-size:.8rem;text-align:center;margin:1rem 0}.signage-story{max-width:760px;margin:4rem auto;text-align:center}.signage-marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.7rem}.signage-marketing .signage-feature{padding:clamp(1.5rem,3vw,2rem);min-width:0;border:1px solid #e8e1d2;border-radius:1.2rem;background:#fffdf8}.signage-feature>svg{color:#8a651e;width:1.6rem;height:1.6rem;margin-bottom:.75rem}.signage-marketing .signage-feature h3{margin:0 0 .6rem;font-size:1.1rem;font-weight:650;line-height:1.4}.signage-marketing .signage-feature p{margin:0}.signage-marketing .public-info-content>.signage-controls{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:clamp(1.5rem,4vw,2.5rem);margin-block:2rem;border:1px solid #eadfbd;background:#fff8e5;border-radius:1.5rem}.signage-control-list{display:grid;gap:1.5rem}.signage-control-list>div{display:flex;gap:1rem;color:#655e51}.signage-control-list svg{flex:0 0 22px;color:#8a651e}.signage-control-list strong{display:block;color:#332e24;margin-bottom:.3rem}@keyframes signage-reveal{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:640px){.signage-marketing .public-info-content>.signage-controls,.signage-marketing-grid{grid-template-columns:1fr}.signage-marketing .public-info-content>.signage-controls{gap:1.5rem}.signage-demo-toolbar{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.signage-demo-screen{animation:none}}.signage-marketing .website-builder-how ol{gap:1rem}.signage-marketing .website-builder-how li{padding:clamp(1.5rem,3vw,2rem);border:1px solid #e8e1d2;border-radius:1.2rem;background:#fffdf8;min-width:0}.signage-marketing .website-builder-how li>svg{background:#fff0c5;color:#8a651e}.signage-marketing .website-builder-how li>p{margin-bottom:0}.signage-marketing .website-builder-faq details{padding:1.25rem clamp(1.25rem,3vw,2rem);border:1px solid #e8e1d2;border-radius:1rem;background:#fffdf8;margin-top:.75rem}.signage-marketing .website-builder-faq details[open]{background:#fff9e9;border-color:#decea3}.signage-marketing .website-builder-faq details p{margin-bottom:0;line-height:1.7}.signage-marketing .website-builder-final-cta{padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(ellipse at top right,#ffedb1,transparent 70%),#fffbef;border-color:#eadfbd}.signage-marketing .website-builder-guides a{display:flex;justify-content:space-between;padding:1.1rem clamp(1.25rem,3vw,2rem);border:1px solid #e8e1d2;border-radius:.9rem;background:#fffdf8;line-height:1.5;text-decoration:none}.signage-marketing .website-builder-guides a:hover{background:#fff4d6;border-color:#decea3}.signage-marketing .website-builder-guides a svg{flex-shrink:0}