/* Original voice-inspired background objects, kept decorative and non-interactive. */
body.nrs-body{--hero-primary:#4f4bcf;--hero-deep:#362fb6;--hero-on-primary:#fff;--hero-copy:#f2efff;--hero-container:#e2dfff;--hero-container-dim:#c2c1ff;--hero-container-ink:#0d006a;--hero-action-ink:#1c07a2;--site-canvas:#f9f5ff;position:relative;isolation:isolate;min-height:100vh;background:var(--site-canvas)}
html{scroll-padding-top:84px}
.nrs-body [id]{scroll-margin-top:84px}
.site-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;contain:strict;pointer-events:none}
.site-atmosphere::before{content:'';position:absolute;inset:0;background:url('voice-pattern.svg') 20px 10px/480px 360px;opacity:.35}
.atmosphere-orb{position:absolute;width:780px;height:780px;border-radius:50%;background:radial-gradient(circle,#a3a2ff26 0%,#c2c1ff14 44%,transparent 72%);transform:translate3d(var(--ambient-x,0px),var(--ambient-y,0px),0)}
.atmosphere-orb:first-child{left:calc(22vw - 390px);top:calc(26vh - 390px)}
.atmosphere-orb:last-child{left:calc(82vw - 390px);top:calc(74vh - 390px);background:radial-gradient(circle,#c2c1ff26 0%,#e2dfff14 44%,transparent 72%);transform:translate3d(calc(var(--ambient-x,0px) * -.55),calc(var(--ambient-y,0px) * -.55),0)}
.nrs-body #main,.nrs-body .inner-page,.nrs-body .inner-pricing,.nrs-body .inner-heading,.nrs-body .site-footer,.nrs-remaster .section:not(.developer-section),.nrs-remaster #guides{background:transparent}
.nrs-body .site-footer{border-top:1px solid #c8c5d080}
.nrs-body .site-header{position:sticky;top:0;z-index:30;background:var(--site-canvas);border-bottom:1px solid #c8c5d080;box-shadow:0 3px 14px #0d006a06}
.site-header .header-inner{min-height:72px;padding-block:6px;gap:22px}
.site-header .header-inner .brand{gap:2px}
.site-header .header-inner .brand img{width:78px}
.site-header .header-inner .brand>span{font-size:10px;line-height:1.4}
.site-header .header-login{font-weight:400}
@media(max-width:1279.98px){
 .site-header .header-inner{min-height:66px;gap:12px}
 .site-header .header-inner .brand img{width:70px}
 .site-header .header-inner .brand>span{font-size:9px}
 .nrs-js .site-header .header-inner #main-navigation{position:absolute;inset:100% clamp(20px,4.5vw,90px) auto;width:auto;max-height:calc(100vh - 82px);max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;padding:10px 16px;background:var(--site-canvas);border:1px solid #c8c5d0;border-radius:0 0 14px 14px;box-shadow:0 12px 28px #0d006a12}
}
@media(prefers-reduced-motion:reduce){.atmosphere-orb{transform:none}}
.nrs-body .inner-heading{position:relative;isolation:isolate;overflow:hidden}
.nrs-remaster .pricing-section>.page-container{background-image:url('voice-pattern.svg');background-size:400px 300px}
.inner-page .inner-heading{color:var(--hero-container-ink)}
.inner-page .inner-title-row>div>p{color:#454559}
.inner-page .breadcrumbs{color:var(--hero-container-ink)}
.inner-hero-photo{position:relative;min-width:0;margin:0}
.inner-hero-photo img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid #e2ddea;border-radius:20px}
.inner-photo-symbol{position:absolute;bottom:18px;left:18px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;color:var(--brand);background:#fffffff2;border:1px solid #e2ddea;box-shadow:0 8px 25px #30296d16}
.inner-photo-symbol .icon{width:29px;height:29px}
.pricing-choice-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:24px}
.pricing-choice-layout .pricing-choice{margin:0;align-items:center;background-image:url('voice-pattern.svg');background-size:320px 240px}
.pricing-choice-layout .inner-hero-photo img{height:100%;min-height:250px;max-height:350px;object-position:center 42%}
.pricing-choice-layout .inner-photo-symbol{display:none}
.pricing-help-box{background-image:url('voice-pattern.svg');background-size:320px 240px}
@media(max-width:767px){.inner-photo-symbol{width:42px;height:42px;bottom:12px;left:12px;border-radius:12px}.inner-photo-symbol .icon{width:23px;height:23px}.pricing-choice-layout{grid-template-columns:1fr;gap:14px;margin-top:14px}.pricing-choice-layout .inner-hero-photo img{height:auto;min-height:0;max-height:none;aspect-ratio:4/3;border-radius:16px}}
