/* Unified landing-page identity — Social Plus System */
body{--page-accent:#ff6600;--page-glow:rgba(255,102,0,.20)}
body.sme-page{--page-accent:#ff6b35;--page-glow:rgba(255,107,53,.22)}
body.seo-page{--page-accent:#3287ff;--page-glow:rgba(50,135,255,.23)}
body.agency-page{--page-accent:#ff5a30;--page-glow:rgba(255,90,48,.22)}
body.blog-hub{--page-accent:#9b51e0;--page-glow:rgba(155,81,224,.22)}
body.theme-video{--page-accent:#ff4d67;--page-glow:rgba(255,77,103,.22)}
body.theme-ai{--page-accent:#7c5cff;--page-glow:rgba(124,92,255,.22)}
body.theme-webapp{--page-accent:#18b6a4;--page-glow:rgba(24,182,164,.24)}
body.theme-infographic{--page-accent:#00a884;--page-glow:rgba(0,168,132,.22)}
body.theme-post{--page-accent:#f59e0b;--page-glow:rgba(245,158,11,.22)}
.unified-hero{position:relative;overflow:hidden;padding:clamp(64px,7vw,92px) 0;background:#0d1425;color:#fff;border-bottom:0}
.unified-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,var(--page-glow),transparent 31%),radial-gradient(circle at 12% 90%,rgba(255,255,255,.07),transparent 24%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,34px 34px,34px 34px}
.unified-hero .container{position:relative;z-index:1}.unified-hero h1{color:#fff;max-width:850px}
.unified-hero .lead,.unified-hero .service-hero-copy>p,.unified-hero .blog-hero-grid>div>p{color:#cdd5e5}
.unified-hero .eyebrow,.unified-hero .service-kicker,.unified-hero .blog-kicker{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}
.unified-hero .eyebrow-dot{background:var(--page-accent)}
.unified-hero .btn.primary,.unified-hero .service-primary,.unified-hero .blog-primary{border-color:var(--page-accent);background:var(--page-accent);color:#fff}
.unified-hero .btn:not(.primary):not(.service-primary):not(.blog-primary),.unified-hero .service-secondary,.unified-hero .blog-secondary{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff}
.unified-hero .home-tags span,.unified-hero .seo-hero-tags span,.unified-hero .agency-trust-inline span,.unified-hero .service-assurance span{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#e8edf6}
.unified-hero .home-hero-visual,.unified-hero .system-visual,.unified-hero .agency-board,.unified-hero .service-visual,.unified-hero .blog-topic-board{border-color:rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.32)}
.unified-hero .home-hero-visual{background:#fff}
.unified-hero+.trust-strip,.unified-hero+.service-facts,.unified-hero+.blog-paths{position:relative;z-index:2;margin-top:-1px}
@media(max-width:1080px){.unified-hero{padding:64px 0}.unified-hero .hero-grid,.unified-hero .service-hero-grid,.unified-hero .blog-hero-grid{grid-template-columns:1fr}.unified-hero .home-hero-visual,.unified-hero .system-visual,.unified-hero .agency-board,.unified-hero .service-visual,.unified-hero .blog-topic-board{width:100%;max-width:760px}}
@media(max-width:720px){.unified-hero{padding:48px 0}.unified-hero h1{font-size:clamp(36px,11vw,50px)}.unified-hero .actions{display:grid;grid-template-columns:1fr}.unified-hero .actions a{width:100%}}
