/* We Make Content v8.3 – conversion polish, readable SEO sections and safe media angles. */
.wmc-wa-float{
  box-shadow:0 0 0 0 rgba(37,211,102,.5),0 18px 52px -14px rgba(13,92,42,.72)!important;
  animation:wmcWaGlow 2.8s ease-in-out infinite!important;
}
.wmc-wa-float:hover{box-shadow:0 0 0 9px rgba(37,211,102,.16),0 22px 58px -12px rgba(13,92,42,.8)!important}
@keyframes wmcWaGlow{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,.42),0 18px 52px -14px rgba(13,92,42,.72)}50%{box-shadow:0 0 0 10px rgba(37,211,102,0),0 20px 58px -12px rgba(13,92,42,.82)}}

/* The angles are visual only. Every player remains in document flow. */
.home-hero .reel-stack>.reel-one{transform:rotate(-5deg)!important}
.home-hero .reel-stack>.reel-two{transform:rotate(5deg)!important;margin-top:22px!important}
.hero .hero-panel>.phone-mock:not(.hero-image){transform:rotate(2.5deg)!important}
.hero .hero-panel>.hero-image{transform:rotate(1.5deg)!important;background:#f3efe8!important}
.hero-image img{width:100%;height:100%!important;object-fit:cover;display:block}

.footer .footer-email{color:#fff!important;text-decoration-color:#ff9cda!important}
.wmc-brandviser{max-width:1440px;margin:1rem auto 0;color:rgba(255,255,255,.42);font-size:.72rem;letter-spacing:.04em}
.service-links,.location-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.service-link,.location-link{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 18px 55px -50px rgba(16,16,20,.5)}
.service-link strong,.location-link strong{display:block;font:900 1.35rem/1.05 Georgia,serif}.service-link span,.location-link span{display:block;color:var(--muted);margin-top:7px;line-height:1.5}
.seo-copy{max-width:1100px}.seo-copy h2{font:900 clamp(2rem,4.5vw,4rem)/.95 Georgia,serif;letter-spacing:-.045em;margin:2.4rem 0 1rem}.seo-copy h3{font:900 1.65rem/1.05 Georgia,serif;margin:2rem 0 .7rem}.seo-copy p,.seo-copy li{color:var(--muted);font-size:1.06rem;line-height:1.78}.seo-copy a{text-decoration:underline;text-decoration-color:#ff9cda;text-decoration-thickness:3px;text-underline-offset:4px}
.price-feature{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}.price-feature li{color:var(--muted);line-height:1.45}.price-feature li:before{content:'✓';font-weight:900;color:#25714a;margin-right:8px}
.faq-category{margin-top:2rem}.faq-category h2{font:900 clamp(2rem,4vw,3.4rem)/1 Georgia,serif;margin-bottom:1rem}
.work-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.page-image-shortcut{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#eef9f0;border:1px solid #cae8d0}
@media(max-width:950px){.service-links,.location-links{grid-template-columns:repeat(2,minmax(0,1fr))}.work-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.home-hero .reel-stack>.reel-one{transform:rotate(-3deg)!important}.home-hero .reel-stack>.reel-two{transform:rotate(3deg)!important;margin-top:10px!important}.hero .hero-panel>.phone-mock{transform:rotate(1deg)!important}.service-links,.location-links{grid-template-columns:1fr}.wmc-brandviser{padding-inline:1rem}.work-video-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.wmc-wa-float{animation:none!important}}
