.signage-category{color:#1e293b;background:#f6f8fc}.sc-hero{color:#fff;align-items:center;min-height:360px;display:flex;position:relative}.sc-hero .sl-container{width:100%;padding-top:60px;padding-bottom:60px;position:relative}.sc-shade{background:linear-gradient(90deg,#001625ee,#0016259c);position:absolute;inset:0}.sc-hero h1{margin:16px 0;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.4}.sc-hero p{color:#e2e8f0;max-width:780px;line-height:1.8}.sc-hero .sl-container>p:first-child{color:#f2c14e;font-size:14px}.sc-section{padding:48px 0}.sc-section h2,.sc-planning h2{font-size:26px;font-weight:700;line-height:1.5}.sc-intro{color:#526176;max-width:1000px;margin:16px 0 28px;line-height:1.8}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sc-service{background:#fff;border:1px solid #e5eaf1;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0016250c}.sc-photo{aspect-ratio:1.6;position:relative;overflow:hidden}.sc-photo img{transition:transform .4s}.sc-copy{flex-direction:column;flex:1;padding:24px;display:flex}.sc-copy h3{color:#274595;font-size:20px;font-weight:700}.sc-copy p{color:#526176;margin:12px 0 20px;font-size:15px;line-height:1.75}.sc-copy>span{color:#274595;margin-top:auto;padding-top:12px;font-size:14px;font-weight:600}.sc-planning{color:#fff;background:#082c49;border-radius:20px;padding:32px}.sc-planning ul{color:#e2e8f0;margin:18px 0 24px;padding-left:24px;line-height:1.9;list-style:outside}.sc-cta{color:#09253b;background:#f2c14e;border-radius:10px;padding:12px 20px;font-weight:700;transition:background-color .2s;display:inline-block}.sc-other,.sc-backlinks{flex-wrap:wrap;gap:12px;display:flex}.sc-other{border-top:1px solid #dce2eb;padding:30px 0 50px}.sc-other a,.sc-backlinks a{color:#274595;background:#fff;border:1px solid #d3dce8;border-radius:30px;padding:10px 16px;font-size:14px;transition:background-color .2s,border-color .2s}.sc-backlinks{max-width:1400px;margin:28px auto 0;padding:0 24px}.signage-category a:focus-visible,.sc-backlinks a:focus-visible{outline-offset:4px;outline:3px solid #c49b32}@media (hover:hover) and (pointer:fine){.sc-service:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00162517}.sc-service:hover img{transform:scale(1.035)}.sc-other a:hover,.sc-backlinks a:hover{background:#eaf0fb;border-color:#274595}.sc-cta:hover{background:#ffe090}}@media (max-width:1024px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sc-grid{grid-template-columns:1fr}.sc-section{padding:32px 0}.sc-planning{padding:24px}.sc-copy{padding:20px}}@media (prefers-reduced-motion:reduce){.signage-category *{transition:none!important;transform:none!important}}
