.rms40-home-cta-fallback{display:none;width:100%;clear:both}
.rms-home-mastering-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:30px;align-items:center;max-width:1180px;margin:54px auto;padding:38px 40px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.08),transparent 28%),linear-gradient(145deg,#101113,#050506 72%);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;color:#f6f6f6}
.rms-home-mastering-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to right,#000,transparent 78%)}
.rms-home-cta-kicker{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.16em;color:#aaa;text-transform:uppercase}.rms-home-live-dot{width:8px;height:8px;border-radius:50%;background:#72ff93;box-shadow:0 0 12px rgba(114,255,147,.9);animation:rmsHomePulse 1.5s ease-in-out infinite}
.rms-home-cta-copy h2{margin:0 0 12px!important;color:#fff!important;font-size:clamp(34px,4vw,58px)!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:800!important}.rms-home-cta-copy h2 span{color:#aeb3ba}.rms-home-cta-copy p{max-width:720px;margin:0 0 24px!important;color:#a7abb1!important;font-size:16px!important;line-height:1.65!important}
.rms-home-cta-button{display:inline-flex;align-items:center;gap:14px;padding:15px 20px;border-radius:12px;background:#f4f4f4;color:#08090a!important;text-decoration:none!important;font-size:14px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;transition:transform .18s ease,background .18s ease}.rms-home-cta-button:hover{transform:translateY(-2px);background:#fff}.rms-home-cta-button b{font-size:20px;line-height:1}
.rms-home-cta-meter{padding:19px 18px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(0,0,0,.42);box-shadow:inset 0 0 30px rgba(0,0,0,.5)}.rms-home-meter-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px;color:#777;font-size:10px;font-weight:800;letter-spacing:.12em}.rms-home-meter-head b{color:#d9dde2}.rms-home-meter-row{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:center;margin:8px 0}.rms-home-meter-row em{font-style:normal;font-size:10px;font-weight:800;color:#777}.rms-home-leds{display:grid;grid-template-columns:repeat(18,1fr);gap:3px}.rms-home-leds i{display:block;height:21px;border-radius:3px;background:#14241a;border:1px solid rgba(255,255,255,.025);animation:rmsLed 1.7s ease-in-out infinite}.rms-home-leds i:nth-child(-n+11){background:#2bbf63;box-shadow:0 0 7px rgba(43,191,99,.2)}.rms-home-leds i:nth-child(n+12):nth-child(-n+15){background:#c8a837;box-shadow:0 0 7px rgba(200,168,55,.18)}.rms-home-leds i:nth-child(n+16){background:#8b2e35}.rms-home-leds.delay i{animation-delay:.17s}.rms-home-leds i:nth-child(3n){animation-delay:.1s}.rms-home-leds i:nth-child(4n){animation-delay:.25s}.rms-home-cta-meter small{display:block;margin-top:14px;text-align:right;color:#5f6368;font-size:9px;font-weight:800;letter-spacing:.14em}
@keyframes rmsLed{0%,100%{opacity:.26}45%{opacity:1}70%{opacity:.54}}@keyframes rmsHomePulse{0%,100%{opacity:.55}50%{opacity:1}}
@media(max-width:800px){.rms-home-mastering-cta{grid-template-columns:1fr;margin:34px 16px;padding:28px 22px;border-radius:20px}.rms-home-cta-meter{max-width:100%}.rms-home-cta-copy h2{font-size:38px!important}.rms-home-leds i{height:17px}}
