body.novirec-commercial-landing{background:radial-gradient(circle at 75% 3%,rgba(124,77,255,.13),transparent 28%),#070914}.nv-landing-header__inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.nv-landing-header__nav{justify-self:center;display:flex;align-items:center;gap:34px}.nv-landing-header__nav a{color:#c6c9d5;font-size:14px;font-weight:650;transition:color .18s ease}.nv-landing-header__nav a:hover{color:#fff}.nv-landing{overflow:hidden}.nv-landing-hero{position:relative;padding:calc(var(--nv-header) + 78px) 0 62px}.nv-landing-glow{position:absolute;border-radius:50%;filter:blur(95px);pointer-events:none}.nv-landing-glow--one{right:5%;top:90px;width:430px;height:430px;background:rgba(108,62,255,.28)}.nv-landing-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:72px}.nv-landing-hero__copy{max-width:590px}.nv-landing-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(168,139,250,.24);border-radius:999px;color:#cbb8ff;background:rgba(124,77,255,.07);font-size:11px;font-weight:800;letter-spacing:.08em}.nv-landing-hero h1{margin:22px 0 22px;font-size:clamp(50px,5.7vw,78px);line-height:1.02;letter-spacing:-.055em}.nv-landing-hero h1 span{color:transparent;background:linear-gradient(95deg,#8b5cff,#c28fff);background-clip:text;-webkit-background-clip:text}.nv-landing-hero__copy>p{max-width:560px;margin:0;color:#b6bac9;font-size:18px;line-height:1.65}.nv-landing-hero__actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.nv-landing-demo{padding:18px;border:1px solid rgba(154,101,255,.26);border-radius:22px;background:linear-gradient(160deg,rgba(19,23,39,.95),rgba(10,13,24,.92));box-shadow:0 30px 90px rgba(0,0,0,.34)}.nv-landing-demo__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.nv-landing-demo__steps>div{display:grid;justify-items:center;gap:6px;padding:8px 5px;color:#aeb2c2;text-align:center}.nv-landing-demo__steps span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#d7ccff;background:#171b2b}.nv-landing-demo__steps b{font-size:10.5px;font-weight:750}.nv-landing-demo__media{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#090c15}.nv-landing-demo__media video,.nv-landing-demo__media img{display:block;width:100%;height:100%;object-fit:cover}.nv-landing-demo__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(4,6,12,.4),transparent 48%)}.nv-landing-demo__placeholder{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:42px 1fr;gap:1px 11px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(7,9,17,.72);backdrop-filter:blur(12px)}.nv-landing-demo__placeholder>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#cab8ff;background:rgba(124,77,255,.16)}.nv-landing-demo__placeholder strong{font-size:12px}.nv-landing-demo__placeholder small{color:#979cad;font-size:10.5px}.nv-landing-proof{padding:0 0 46px}.nv-landing-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--nv-border);border-radius:18px;background:rgba(15,18,31,.72)}.nv-landing-proof article{display:flex;align-items:center;gap:15px;min-height:126px;padding:22px 26px}.nv-landing-proof article+article{border-left:1px solid var(--nv-border)}.nv-landing-proof article>span,.nv-landing-benefits article>span{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:14px;color:#c8b6ff;background:radial-gradient(circle at 35% 25%,rgba(180,142,255,.35),rgba(124,77,255,.12));box-shadow:inset 0 0 0 1px rgba(154,101,255,.16)}.nv-landing-proof h2{margin:0 0 4px;font-size:16px}.nv-landing-proof p{margin:0;color:#9ca1b1;font-size:12.5px;line-height:1.5}.nv-landing-section{padding:80px 0}.nv-landing-section--soft{border-block:1px solid var(--nv-border);background:rgba(13,16,28,.52)}.nv-landing-heading{max-width:690px;margin:0 auto 34px;text-align:center}.nv-landing-heading h2{margin:0 0 8px;font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.nv-landing-heading p{margin:0;color:#9ea3b2;font-size:15px}.nv-landing-steps,.nv-landing-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nv-landing-steps article{position:relative;min-height:250px;padding:32px 26px 28px;border:1px solid var(--nv-border);border-radius:18px;background:linear-gradient(155deg,rgba(19,23,38,.9),rgba(10,13,23,.82));text-align:center}.nv-landing-step-number{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#7c4dff,#9a65ff);font-size:12px;font-weight:800}.nv-landing-step-icon{display:grid;place-items:center;width:64px;height:64px;margin:16px auto 22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;color:#d8cdfd;background:rgba(255,255,255,.035)}.nv-landing-steps h3,.nv-landing-benefits h3{margin:0 0 8px;font-size:18px}.nv-landing-steps p,.nv-landing-benefits p{margin:0;color:#9ca1b2;font-size:13.5px;line-height:1.6}.nv-landing-benefits article{min-height:210px;padding:26px;border:1px solid var(--nv-border);border-radius:18px;background:rgba(15,18,31,.72)}.nv-landing-benefits article>span{margin-bottom:20px}.nv-landing-faq-wrap{max-width:940px}.nv-landing-faq{overflow:hidden;border:1px solid var(--nv-border);border-radius:16px;background:rgba(14,17,29,.66)}.nv-landing-faq details+details{border-top:1px solid var(--nv-border)}.nv-landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;color:#f2f3f8;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.nv-landing-faq summary::-webkit-details-marker{display:none}.nv-landing-faq summary span{font-size:20px;color:#a991ff;transition:transform .18s ease}.nv-landing-faq details[open] summary span{transform:rotate(45deg)}.nv-landing-faq details>div{padding:0 22px 20px;color:#9ea3b2;font-size:13.5px;line-height:1.65}.nv-landing-final{padding:20px 0 92px}.nv-landing-final__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:32px 36px;border:1px solid rgba(154,101,255,.28);border-radius:22px;background:radial-gradient(circle at 78% 20%,rgba(131,76,255,.25),transparent 38%),linear-gradient(135deg,#15152b,#1b123c);box-shadow:0 24px 70px rgba(0,0,0,.22)}.nv-landing-final__icon{display:grid;place-items:center;width:66px;height:66px;border-radius:18px;color:#d1c2ff;background:rgba(124,77,255,.18)}.nv-landing-final h2{margin:0 0 5px;font-size:28px;letter-spacing:-.03em}.nv-landing-final p{margin:0;color:#aaaebe;font-size:14px}.novirec-commercial-landing .nv-site-footer{margin-top:0}
@media(max-width:1050px){.nv-landing-hero__grid{grid-template-columns:1fr;gap:44px}.nv-landing-hero__copy{max-width:760px}.nv-landing-demo{width:min(760px,100%)}.nv-landing-header__nav{gap:22px}}
@media(max-width:760px){.nv-landing-header__nav{display:none}.nv-landing-header__inner{grid-template-columns:1fr auto}.nv-landing-hero{padding-top:calc(var(--nv-header) + 52px)}.nv-landing-hero h1{font-size:clamp(44px,13vw,62px)}.nv-landing-hero__copy>p{font-size:16px}.nv-landing-hero__actions{align-items:stretch;flex-direction:column}.nv-landing-hero__actions .nv-button{width:100%}.nv-landing-demo{padding:12px}.nv-landing-demo__steps b{font-size:9px}.nv-landing-demo__steps span{width:34px;height:34px}.nv-landing-proof__grid,.nv-landing-steps,.nv-landing-benefits{grid-template-columns:1fr}.nv-landing-proof article+article{border-left:0;border-top:1px solid var(--nv-border)}.nv-landing-section{padding:64px 0}.nv-landing-final__card{grid-template-columns:1fr;text-align:center}.nv-landing-final__icon{margin-inline:auto}.nv-landing-final__card .nv-button{width:100%}.nv-landing-demo__placeholder small{display:none}}
.nv-landing-editor-content{max-width:900px}.nv-landing-editor-content>*:first-child{margin-top:0}.nv-landing-editor-content>*:last-child{margin-bottom:0}.nv-landing-editor-content h2,.nv-landing-editor-content h3{letter-spacing:-.025em}.nv-landing-editor-content p,.nv-landing-editor-content li{color:#aeb3c1;line-height:1.75}
/* Landing hero demo video: autoplay/loop with only the custom sound toggle exposed. */
.nv-landing-demo__media video[data-nv-demo-video]{pointer-events:none}
.nv-landing-demo__audio{position:absolute;z-index:3;right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;background:rgba(7,9,17,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.28);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.nv-landing-demo__audio:hover{border-color:rgba(255,255,255,.32);background:rgba(17,20,34,.88)}
.nv-landing-demo__audio:active{transform:scale(.96)}
.nv-landing-demo__audio:focus-visible{outline:2px solid #c6b3ff;outline-offset:3px}
.nv-landing-demo__audio span{display:grid;place-items:center}
.nv-landing-demo__audio span[hidden]{display:none}
@media(max-width:760px){.nv-landing-demo__audio{right:10px;bottom:10px;width:42px;height:42px;border-radius:11px}}

.nv-landing-community-link{margin:18px 0 0;text-align:center}.nv-landing-community-link a{display:inline-flex;align-items:center;gap:6px;color:#bcaaff;font-size:12px;font-weight:700}.nv-landing-community-link a:hover{color:#fff}
