/* Only the wordmark changes. Keep the established split layout and original video. */
.rw-agency.rw-video-home .rw-hero .rw-wordmark{font-size:clamp(30px,7.6vw,148px);position:relative;z-index:2;width:auto!important;max-width:100%;margin:0!important;padding:0!important;align-self:center;overflow:visible;flex-shrink:0}
.rw-agency.rw-video-home .rw-hero .rw-wordmark>.elementor-container{padding:0!important;max-width:none!important;min-height:0!important;display:flex;flex-wrap:nowrap}
.rw-agency.rw-video-home .rw-hero .rw-wordmark .elementor-column{width:auto!important;max-width:none;background:transparent!important;padding:0!important;margin:0!important;min-height:0;display:flex;align-items:center}
.rw-agency.rw-video-home .rw-hero .rw-wordmark .elementor-column>.elementor-element-populated{padding:0!important;margin:0!important;min-height:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.025em;line-height:1}
.rw-agency.rw-video-home .rw-hero .rw-wordmark .elementor-widget{position:relative;inset:auto;width:auto!important;max-width:none;margin:0!important;padding:0!important;flex:0 0 auto;line-height:1}
.rw-agency.rw-video-home .rw-hero .rw-wordmark .elementor-heading-title{font-family:"NataSans",Arial,sans-serif!important;font-weight:900!important;font-size:1em!important;line-height:1!important;letter-spacing:-.055em!important;color:white!important;text-wrap:nowrap!important;white-space:nowrap;max-width:none}
.rw-agency.rw-video-home .rw-hero .rw-wordmark .rw-wordmark-logo{width:1.01em!important;font-size:inherit;line-height:0;margin-inline:.015em!important;border-radius:24%;box-shadow:0 0 30px #ff5a2c1a}
.rw-agency.rw-video-home .rw-hero .rw-wordmark .rw-wordmark-logo img{height:1em!important;width:auto!important;max-width:none;object-fit:contain;aspect-ratio:auto;display:block;filter:none!important;transform:none;border:0;box-shadow:none}
.rw-video-home .rw-wordmark .elementor-widget-container{font-size:inherit;line-height:inherit}
@media(prefers-reduced-motion:no-preference){.rw-video-home .rw-wordmark-before,.rw-video-home .rw-wordmark-after{animation:rw-inline-fade .8s ease both}.rw-video-home .rw-wordmark-logo{animation:rw-inline-logo .9s .1s ease both}}
@keyframes rw-inline-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes rw-inline-logo{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@media(max-width:1024px) and (min-width:768px){.rw-agency.rw-video-home .rw-hero .rw-wordmark{font-size:5.9vw}}
@media(max-width:767px){.rw-agency.rw-video-home .rw-hero .rw-wordmark{font-size:clamp(28px,11vw,70px)}}
@media(prefers-reduced-motion:reduce){.rw-video-home .rw-wordmark *{animation:none!important}}
/* Darken only the moving background; keep text and the original logo above it. */
.rw-video-home .rw-hero .rw-video-panel:after{background:rgba(6,12,16,.58);pointer-events:none}
/* Centered hero; reference-like header placement; video-first mobile composition. */
.rw-video-home .cta-label-mobile{display:none}
.rw-video-home .header-inner{gap:30px;padding-inline:36px}
.rw-video-home .site-header .menu{gap:26px}
.rw-video-home .site-header .menu>li>a{font-family:"Raleway",Arial,sans-serif;font-size:15px;font-weight:700}
.rw-video-home .site-header .header-cta{font-size:14px;padding:16px 23px;gap:18px}
.rw-agency.rw-video-home .rw-hero>.elementor-container>.elementor-column:first-child>.elementor-element-populated{justify-content:center;align-items:center;text-align:center;padding-top:130px!important;padding-bottom:75px!important}
.rw-video-home .rw-hero>.elementor-container>.elementor-column:first-child .elementor-heading-title,.rw-video-home .rw-hero>.elementor-container>.elementor-column:first-child .elementor-widget-text-editor{text-align:center}
.rw-video-home .rw-hero>.elementor-container>.elementor-column:first-child .elementor-widget-button .elementor-widget-container{text-align:center}
@media(min-width:1025px) and (max-width:1280px){.rw-video-home .header-inner{gap:20px;padding-inline:26px}.rw-video-home .site-header .menu{gap:14px}.rw-video-home .site-header .menu>li>a{font-size:12px}.rw-video-home .site-header .header-cta{font-size:12px;padding:14px 18px;gap:10px}.rw-video-home .site-header .brand .custom-logo{max-width:185px;width:185px}}
@media(max-width:1024px){.rw-video-home .site-header .header-cta{display:inline-flex;order:2}.rw-video-home .site-header .brand{order:1;margin-right:auto}.rw-video-home .site-header .menu-toggle{order:3}.rw-video-home #primary-navigation{order:4}.rw-video-home #primary-navigation .menu>li>a{font-size:17px}}
@media(max-width:767px){
 .rw-video-home .site-header,.rw-video-home .header-inner{height:84px;min-height:84px}.rw-video-home .site-header{margin-bottom:-84px}
 .rw-video-home .header-inner{padding:16px;gap:10px;flex-wrap:nowrap}
 .rw-video-home .site-header .brand .custom-logo{width:150px;max-width:150px;max-height:45px}
 .rw-video-home .cta-label-desktop,.rw-video-home .cta-icon{display:none}.rw-video-home .cta-label-mobile{display:inline}
 .rw-video-home .site-header .header-cta{font-size:12px;line-height:1;padding:15px 17px;min-height:44px;gap:0;white-space:nowrap}
 .rw-video-home .site-header .menu-toggle{width:44px;height:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:0;border-radius:50%;color:var(--rw-hero-coral);font-size:20px;line-height:1}
 .rw-video-home .menu-toggle .menu-label{display:none}.rw-video-home .site-header.is-scrolled .menu-toggle{color:var(--rw-hero-coral);background:#f4f5f1}
 .rw-agency.rw-video-home .rw-hero>.elementor-container>.rw-video-panel{order:1;min-height:535px;height:535px;aspect-ratio:auto}
 .rw-agency.rw-video-home .rw-hero>.elementor-container>.elementor-column:first-child{order:2}
 .rw-agency.rw-video-home .rw-hero .rw-video-panel>.elementor-element-populated{min-height:535px;padding:110px 20px 45px!important;justify-content:center}
 .rw-agency.rw-video-home .rw-hero>.elementor-container>.elementor-column:first-child>.elementor-element-populated{padding:48px 24px 42px!important;justify-content:flex-start;align-items:center;text-align:center}
 .rw-agency.rw-video-home .rw-hero .rw-video-kicker{font-size:11px!important;line-height:1.5!important;letter-spacing:1.4px;text-align:center;max-width:310px;margin:0 auto 20px!important;padding:0}
 .rw-agency.rw-video-home .rw-hero .rw-wordmark{font-size:clamp(58px,20vw,90px);width:100%!important;max-width:340px}
 .rw-agency.rw-video-home .rw-hero .rw-wordmark>.elementor-container{width:100%}
 .rw-agency.rw-video-home .rw-hero .rw-wordmark .elementor-column{width:100%!important}
 .rw-agency.rw-video-home .rw-hero .rw-wordmark .elementor-column>.elementor-element-populated{width:100%;flex-wrap:wrap;justify-content:center;gap:4px .03em}
 .rw-agency.rw-video-home .rw-hero .rw-wordmark .rw-wordmark-before .elementor-heading-title{font-size:1.35em!important}
 .rw-agency.rw-video-home .rw-hero .rw-wordmark .rw-wordmark-logo{width:1.46em!important;margin-left:.025em!important}
 .rw-agency.rw-video-home .rw-hero .rw-wordmark .rw-wordmark-logo img{height:1.45em!important}
 .rw-agency.rw-video-home .rw-hero .rw-wordmark .rw-wordmark-after{flex:0 0 100%;width:100%!important;text-align:center}
 .rw-agency.rw-video-home .rw-hero .rw-wordmark .rw-wordmark-after .elementor-heading-title{font-size:.8em!important;text-align:center;letter-spacing:-.055em!important}
 .rw-video-home .rw-hero-video-toggle{bottom:15px;right:15px;font-size:9px}
}
@media(max-width:350px){.rw-video-home .header-inner{padding-inline:12px;gap:8px}.rw-video-home .site-header .brand .custom-logo{width:130px;max-width:130px}.rw-video-home .site-header .header-cta{padding-inline:13px;font-size:11px}}
/* Mobile kicker follows the reference: bold uppercase, short lines, left aligned. */
@media(max-width:767px){
 .rw-agency.rw-video-home .rw-hero .rw-video-panel .rw-video-kicker{width:100%;max-width:none;margin:0 0 20px!important;padding:0 14px!important;text-align:left!important;font-family:"Raleway",Arial,sans-serif!important;font-size:clamp(17px,4.8vw,21px)!important;font-weight:800!important;line-height:1.22!important;letter-spacing:.7px!important;text-transform:uppercase}
 .rw-agency.rw-video-home .rw-hero .rw-video-panel .rw-video-kicker p{max-width:295px;margin:0!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-align:left!important;text-transform:inherit!important}
}
