/* Nevrivo Contact Hub Pro product page — 3.1.0 */
.nvrpp-pro-root{--pro-bg:#07111f;--pro-panel:#0c1929;--pro-line:rgba(255,255,255,.10);--pro-text:#f6f8fb;--pro-muted:#9fb0c4;--pro-blue:#2f7df4;--pro-purple:#7c5cff;--pro-green:#25d366;overflow:hidden;background:#fff;color:#122033}
.nvrpp-pro-root .nvrpp-kicker{color:#2f7df4}.nvrpp-pro-root em{font-style:normal;color:#5b6cfb}.nvrpp-pro-nav{background:rgba(7,17,31,.78);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nvrpp-pro-nav .nvrpp-brand,.nvrpp-pro-nav nav a{color:#f6f8fb}.nvrpp-pro-nav .nvrpp-brand-mark{background:linear-gradient(145deg,#8dd0ff,#6d5dfc);box-shadow:0 7px 20px rgba(79,102,246,.35)}
.nvrpp-pro-scroll-progress{position:fixed;z-index:2147482000;top:0;left:0;width:100%;height:3px;pointer-events:none;background:rgba(255,255,255,.14)}.admin-bar .nvrpp-pro-scroll-progress{top:32px}.nvrpp-pro-scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#2f7df4,#7c5cff,#25d366);box-shadow:0 0 18px rgba(91,108,251,.65)}
.nvrpp-pro-hero{position:relative;min-height:760px;padding:128px 0 84px;background:radial-gradient(circle at 74% 20%,rgba(71,93,255,.19),transparent 34%),radial-gradient(circle at 15% 70%,rgba(37,211,102,.10),transparent 30%),linear-gradient(160deg,#06101d,#0a1727 55%,#07111f);color:var(--pro-text);isolation:isolate}.nvrpp-pro-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:64px}.nvrpp-pro-hero-copy h1{max-width:720px;margin:18px 0 22px;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em}.nvrpp-pro-hero-copy p{max-width:680px;color:#b6c3d2;font-size:20px;line-height:1.65}.nvrpp-pro-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.nvrpp-pro-trust span,.nvrpp-pro-chips b,.nvrpp-pro-fx-list i{padding:8px 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.045);color:#bdc9d8;font-size:12px;font-style:normal;font-weight:700}.nvrpp-pro-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.55;pointer-events:none}.nvrpp-pro-orb-a{width:320px;height:320px;right:6%;top:12%;background:radial-gradient(circle,rgba(101,111,255,.28),transparent 66%)}.nvrpp-pro-orb-b{width:240px;height:240px;left:1%;bottom:5%;background:radial-gradient(circle,rgba(37,211,102,.13),transparent 68%)}
.nvrpp-pro-hero-stage{position:relative;min-height:590px;border:1px solid rgba(255,255,255,.13);border-radius:38px;padding:26px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));box-shadow:0 40px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform-style:preserve-3d}.nvrpp-pro-browser{position:absolute;inset:58px 44px 70px;border:1px solid rgba(255,255,255,.10);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#eaf0f7);box-shadow:0 25px 60px rgba(0,0,0,.35);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.nvrpp-pro-browser-top{height:45px;display:flex;align-items:center;gap:7px;padding:0 15px;background:#fff;border-bottom:1px solid #e5ebf2}.nvrpp-pro-browser-top i{width:9px;height:9px;border-radius:50%;background:#d8dee8}.nvrpp-pro-browser-top span{margin-left:10px;color:#7f8a98;font-size:11px}.nvrpp-pro-browser-body{height:calc(100% - 45px);display:grid;place-items:center;background:radial-gradient(circle at 75% 20%,#edf6ff,#f9fbfd 42%,#eef3f7)}.nvrpp-pro-demo-copy{text-align:center;color:#0b1726}.nvrpp-pro-demo-copy small{display:block;color:#5a6a80;letter-spacing:.2em}.nvrpp-pro-demo-copy strong{display:block;max-width:330px;margin:10px auto;font-size:28px}.nvrpp-pro-demo-copy span{display:block;max-width:360px;color:#718096;font-size:13px}.nvrpp-pro-progress-demo{position:absolute;left:44px;right:44px;top:58px;height:4px;z-index:5;border-radius:99px;overflow:hidden;background:rgba(15,23,42,.12)}.nvrpp-pro-progress-demo span{display:block;width:58%;height:100%;background:linear-gradient(90deg,#2f7df4,#6d5dfc);animation:nvrppProProgress 5s ease-in-out infinite alternate}
.nvrpp-pro-corner{position:absolute;z-index:12;bottom:30px;display:flex;align-items:flex-end;gap:12px}.nvrpp-pro-corner-left{left:26px}.nvrpp-pro-corner-right{right:26px}.nvrpp-pro-wa-wrap{position:relative;display:flex;align-items:center}.nvrpp-pro-autoplay-shell{display:inline-grid;place-items:center;animation:nvrppProMacBounce 3.4s cubic-bezier(.28,.84,.42,1) infinite;transform-origin:center bottom}.nvrpp-pro-bubble{position:absolute;right:76px;bottom:5px;width:max-content;max-width:240px;padding:13px 16px;border:1px solid rgba(255,255,255,.21);border-radius:18px;background:linear-gradient(145deg,rgba(22,33,49,.94),rgba(7,13,24,.94));color:white;box-shadow:0 18px 42px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(16px);transform-origin:right bottom;animation:nvrppProBubble 4s ease-in-out infinite}.nvrpp-pro-bubble strong,.nvrpp-pro-bubble span{display:block}.nvrpp-pro-bubble strong{font-size:13px}.nvrpp-pro-bubble span{margin-top:3px;color:#b8c5d4;font-size:11px}.nvrpp-pro-backtop{position:absolute;z-index:12;left:50%;bottom:28px;width:54px;height:54px;padding:0;border:1px solid rgba(255,255,255,.56);border-radius:50%;background:radial-gradient(circle at 34% 18%,rgba(255,255,255,.75) 0,rgba(255,255,255,.22) 11%,transparent 27%),linear-gradient(145deg,rgba(255,255,255,.19),rgba(255,255,255,.03) 42%,rgba(0,0,0,.22)),#172a44;color:#fff;box-shadow:0 16px 30px rgba(0,0,0,.28),inset 0 2px 2px rgba(255,255,255,.65),inset 0 -8px 14px rgba(0,0,0,.20);animation:nvrppProUp 3.6s ease-in-out infinite}.nvrpp-pro-backtop .nvrpp-pro-icon{width:25px;height:25px}
.nvrpp-pro-live-btn{--btn-bg:#2f7df4;--btn-fg:#fff;position:relative;display:grid;place-items:center;width:64px;height:64px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:radial-gradient(circle at 33% 20%,rgba(255,255,255,.88) 0,rgba(255,255,255,.34) 12%,transparent 27%),radial-gradient(circle at 70% 78%,rgba(0,0,0,.20),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.04) 38%,rgba(0,0,0,.10) 74%,rgba(0,0,0,.20)),var(--btn-bg);color:var(--btn-fg);box-shadow:0 18px 34px color-mix(in srgb,var(--btn-bg) 28%,rgba(0,0,0,.25)),0 7px 16px rgba(0,0,0,.20),inset 0 2px 2px rgba(255,255,255,.88),inset 0 -9px 16px rgba(0,0,0,.16),0 0 0 3px rgba(255,255,255,.18);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nvrpp-pro-live-btn:before,.nvrpp-pro-backtop:before{content:"";position:absolute;z-index:1;left:13%;right:13%;top:7%;height:29%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.38) 56%,transparent);transform:rotate(-14deg);opacity:.84;pointer-events:none}.nvrpp-pro-glare{position:absolute;z-index:2;right:16%;top:14%;width:20%;height:9%;border-radius:999px;background:rgba(255,255,255,.78);transform:rotate(-28deg);pointer-events:none}.nvrpp-pro-icon{position:relative;z-index:4;display:grid;place-items:center;width:30px;height:30px}.nvrpp-pro-icon svg{width:100%;height:100%;fill:currentColor}.nvrpp-pro-svg-stroke{fill:none!important;stroke:currentColor!important}.nvrpp-pro-rings{position:absolute;z-index:-1;inset:-54%;pointer-events:none}.nvrpp-pro-rings i{position:absolute;left:50%;top:50%;border:1.4px solid color-mix(in srgb,var(--btn-bg) 30%,rgba(255,255,255,.34));border-radius:50%;transform:translate(-50%,-50%);opacity:.48;animation:nvrppProRadar 2.8s ease-out infinite}.nvrpp-pro-rings i:nth-child(1){width:112%;height:112%}.nvrpp-pro-rings i:nth-child(2){width:148%;height:148%;animation-delay:.35s}.nvrpp-pro-rings i:nth-child(3){width:184%;height:184%;animation-delay:.7s}.nvrpp-pro-live-btn.is-phone{--btn-bg:#2f7df4;animation:nvrppProPhone 3.2s ease-in-out infinite}.nvrpp-pro-live-btn.is-wa{--btn-bg:#25d366}.nvrpp-pro-live-btn.is-social{--btn-bg:#d948f5;animation:nvrppProSocial 4.2s ease-in-out infinite}.nvrpp-pro-live-btn.is-custom{--btn-bg:#6d5dfc;animation:nvrppProCustom 3.8s ease-in-out infinite}.nvrpp-pro-live-btn.is-pill{width:auto;min-width:128px;padding:0 18px;grid-template-columns:26px auto;gap:8px;border-radius:999px}.nvrpp-pro-live-btn.is-pill .nvrpp-pro-icon{width:24px;height:24px}.nvrpp-pro-live-btn.is-pill b{position:relative;z-index:4;font-size:12px}.nvrpp-pro-live-btn[data-theme="gold"]{--btn-bg:#c99224;background:linear-gradient(145deg,#fff7bf,#c99224 24%,#ffe58a 46%,#9d6813 70%,#f4c95d);color:#2d210b}.nvrpp-pro-live-btn[data-theme="titanium"]{--btn-bg:#69717d;background:linear-gradient(135deg,#2f343b,#8f98a3 26%,#353b43 48%,#b7bec7 67%,#424851)}.nvrpp-pro-live-btn[data-theme="obsidian"]{--btn-bg:#151a22;background:radial-gradient(circle at 30% 22%,#58606d 0,#222833 27%,#06080d 70%)}.nvrpp-pro-live-btn[data-theme="pearl"]{--btn-bg:#eef7ff;background:linear-gradient(135deg,#fff,#e9f2ff 32%,#f9eaff 61%,#eefcf6);color:#25313c}.nvrpp-pro-live-btn.is-user-fx .nvrpp-pro-icon{animation:nvrppProTap .72s cubic-bezier(.2,.8,.2,1)}
.nvrpp-pro-social-demo{position:relative}.nvrpp-pro-social-menu{position:absolute;right:74px;bottom:6px;display:flex;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(12,18,31,.92);box-shadow:0 14px 32px rgba(0,0,0,.22);backdrop-filter:blur(12px);transform-origin:right center;animation:nvrppProSocialMenu 6s ease-in-out infinite}.nvrpp-pro-social-menu span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:linear-gradient(145deg,#fff,#eaf0f7);color:#111827}.nvrpp-pro-social-menu svg{width:18px;height:18px;fill:currentColor}
.nvrpp-pro-compare{padding-top:86px}.nvrpp-pro-compare-grid{margin-top:36px}.nvrpp-pro-plan{border-color:rgba(92,108,251,.22)!important;box-shadow:0 30px 70px rgba(42,59,95,.13)!important}
.nvrpp-pro-live{padding:108px 0;background:linear-gradient(#fff,#f4f7fb)}.nvrpp-pro-live .nvrpp-section-intro{max-width:860px}.nvrpp-pro-feature-stack{display:grid;gap:34px;margin-top:50px}.nvrpp-pro-feature{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:58px;align-items:center;min-height:560px;padding:42px;border:1px solid #dfe7f1;border-radius:34px;background:#fff;box-shadow:0 28px 70px rgba(30,49,82,.09)}.nvrpp-pro-feature.reverse{grid-template-columns:minmax(520px,1.22fr) minmax(0,.78fr)}.nvrpp-pro-feature.reverse .nvrpp-pro-feature-copy{order:2}.nvrpp-pro-feature-copy>span{color:#5d6ff5;font-size:12px;font-weight:800;letter-spacing:.17em}.nvrpp-pro-feature-copy h3{margin:12px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.045em}.nvrpp-pro-feature-copy p{color:#64748b;font-size:17px;line-height:1.7}.nvrpp-pro-chips,.nvrpp-pro-fx-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.nvrpp-pro-chips b,.nvrpp-pro-fx-list i{border-color:#e1e8f1;background:#f8fafc;color:#586579}.nvrpp-pro-feature-stage,.nvrpp-pro-style-lab,.nvrpp-pro-layout-demo{position:relative;min-height:430px;border:1px solid #dce4ee;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 70% 20%,#eaf3ff,#f8fafc 45%,#edf2f7);box-shadow:inset 0 1px #fff}.nvrpp-pro-site-card{position:absolute;inset:46px;border:1px solid #dfe7ef;border-radius:20px;background:white;box-shadow:0 18px 42px rgba(31,49,79,.08)}.nvrpp-pro-site-card:before{content:"";display:block;height:34px;border-bottom:1px solid #edf1f5;background:linear-gradient(90deg,#f6f8fb,#fff)}.nvrpp-pro-site-card span{display:grid;place-items:center;height:calc(100% - 34px);color:#a1acb9;font-size:13px}.nvrpp-pro-feature-stage .left-bottom{position:absolute;left:24px;bottom:24px}.nvrpp-pro-feature-stage .right-bottom{position:absolute;right:24px;bottom:24px}.nvrpp-pro-style-lab{background:linear-gradient(145deg,#101b2b,#1a2a40)}.nvrpp-pro-style-lab .lab-a,.nvrpp-pro-style-lab .lab-b,.nvrpp-pro-style-lab .lab-c,.nvrpp-pro-style-lab .lab-d{position:absolute}.nvrpp-pro-style-lab .lab-a{left:15%;top:24%}.nvrpp-pro-style-lab .lab-b{right:15%;top:20%}.nvrpp-pro-style-lab .lab-c{left:48%;bottom:16%}.nvrpp-pro-style-lab .lab-d{right:20%;bottom:18%}.nvrpp-pro-schedule{display:flex;align-items:center;gap:12px;margin-top:22px}.nvrpp-pro-schedule b{padding:11px 14px;border:1px solid #dce4ee;border-radius:12px;background:#fff;font-size:18px}.nvrpp-pro-schedule em{font-size:12px;color:#7a8798}.nvrpp-pro-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(62,89,128,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(62,89,128,.09) 1px,transparent 1px);background-size:34px 34px}.nvrpp-pro-layout-label{position:absolute;left:22px;top:20px;padding:8px 11px;border-radius:99px;background:white;color:#64748b;font-size:11px;box-shadow:0 8px 20px rgba(0,0,0,.07)}.nvrpp-pro-layout-demo .layout-left{position:absolute;left:24px;bottom:24px}.nvrpp-pro-layout-demo .layout-right{position:absolute;right:24px;bottom:24px}
.nvrpp-pro-measurement{padding:108px 0;background:#081321;color:#f4f7fb}.nvrpp-pro-measurement-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.nvrpp-pro-measurement h2{margin:12px 0 18px;font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.05em}.nvrpp-pro-measurement p{color:#aab8c8;font-size:17px;line-height:1.7}.nvrpp-pro-event-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.nvrpp-pro-event-cards article,.nvrpp-pro-signal-panel{border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(255,255,255,.04);box-shadow:inset 0 1px rgba(255,255,255,.06)}.nvrpp-pro-event-cards article{padding:18px}.nvrpp-pro-event-cards strong,.nvrpp-pro-event-cards span{display:block}.nvrpp-pro-event-cards span{margin-top:8px;color:#91a2b6;font-size:12px}.nvrpp-pro-signal-panel{padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}.nvrpp-pro-signal-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.nvrpp-pro-signal-head b{padding:6px 10px;border-radius:999px;background:rgba(37,211,102,.13);color:#77f0a6;font-size:11px}.nvrpp-pro-signal-row{display:grid;grid-template-columns:10px 90px 1fr;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}.nvrpp-pro-signal-row i{width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 14px rgba(37,211,102,.6)}.nvrpp-pro-signal-row span{color:#b6c3d2}.nvrpp-pro-signal-row code{justify-self:end;color:#8ec5ff}.nvrpp-pro-signal-note{margin-top:18px;color:#8798aa;font-size:12px;line-height:1.6}
.nvrpp-pro-tools{padding:104px 0;background:#fff}.nvrpp-pro-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.nvrpp-pro-tool-grid article{padding:28px;border:1px solid #e1e8f1;border-radius:24px;background:linear-gradient(145deg,#fff,#f7f9fc);box-shadow:0 18px 40px rgba(36,55,84,.06)}.nvrpp-pro-tool-grid article>span{color:#7180ff;font-size:12px;font-weight:800}.nvrpp-pro-tool-grid h3{margin:12px 0 8px;font-size:21px}.nvrpp-pro-tool-grid p{margin:0;color:#708095;font-size:14px;line-height:1.6}
.nvrpp-pro-mobile{padding:110px 0;background:linear-gradient(145deg,#edf3f9,#fff)}.nvrpp-pro-mobile-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.nvrpp-pro-mobile h2{margin:12px 0 16px;font-size:clamp(40px,5vw,64px);letter-spacing:-.05em}.nvrpp-pro-mobile p,.nvrpp-pro-mobile li{color:#68798d;line-height:1.65}.nvrpp-pro-mobile ul{padding-left:20px}.nvrpp-pro-phone-frame{justify-self:center;width:min(360px,86vw);padding:12px;border-radius:48px;background:linear-gradient(145deg,#101720,#303a48);box-shadow:0 45px 90px rgba(31,45,68,.28),inset 0 1px rgba(255,255,255,.25)}.nvrpp-pro-phone-screen{position:relative;min-height:650px;border-radius:39px;overflow:hidden;background:radial-gradient(circle at 70% 18%,#eef5ff,#fff 45%,#edf2f7)}.nvrpp-pro-phone-notch{position:absolute;top:10px;left:50%;width:110px;height:25px;border-radius:20px;background:#0d1117;transform:translateX(-50%)}.nvrpp-pro-phone-copy{position:absolute;top:90px;left:30px}.nvrpp-pro-phone-copy small{color:#8a97a6;letter-spacing:.17em}.nvrpp-pro-phone-copy strong{display:block;margin-top:8px;color:#26364a;font-size:30px}.nvrpp-pro-phone-screen .phone-left{position:absolute;left:18px;bottom:26px}.nvrpp-pro-phone-screen .phone-right{position:absolute;right:18px;bottom:26px}.nvrpp-pro-phone-screen .phone-up{left:50%;bottom:28px}.nvrpp-pro-phone-screen .nvrpp-pro-bubble{right:0;bottom:78px}.nvrpp-pro-faq{padding-top:108px}.nvrpp-pro-final{background:linear-gradient(145deg,#07111f,#101e31)!important;color:white}.nvrpp-pro-final p{color:#aebccd!important}
@keyframes nvrppProMacBounce{0%,70%,100%{transform:translateY(0) scale(1)}76%{transform:translateY(-18px) scale(1.025,.975)}82%{transform:translateY(0) scale(.98,1.02)}87%{transform:translateY(-8px)}92%{transform:translateY(0)}96%{transform:translateY(-3px)}}
@keyframes nvrppProPhone{0%,72%,100%{transform:rotate(0)}76%{transform:rotate(-7deg)}80%{transform:rotate(7deg)}84%{transform:rotate(-5deg)}88%{transform:rotate(5deg)}92%{transform:rotate(0)}}
@keyframes nvrppProSocial{0%,74%,100%{transform:rotate(0) scale(1)}80%{transform:rotate(9deg) scale(1.04)}86%{transform:rotate(-7deg)}92%{transform:rotate(0)}}
@keyframes nvrppProCustom{0%,72%,100%{transform:scale(1)}80%{transform:scale(1.07)}88%{transform:scale(.98)}94%{transform:scale(1)}}
@keyframes nvrppProUp{0%,72%,100%{transform:translate(-50%,0)}79%{transform:translate(-50%,-14px)}86%{transform:translate(-50%,0)}92%{transform:translate(-50%,-5px)}}
@keyframes nvrppProRadar{0%{transform:translate(-50%,-50%) scale(.72);opacity:.38}70%,100%{transform:translate(-50%,-50%) scale(1.1);opacity:0}}
@keyframes nvrppProBubble{0%,8%,44%,100%{opacity:0;transform:translateY(10px) scale(.94);pointer-events:none}14%,38%{opacity:1;transform:none}}
@keyframes nvrppProSocialMenu{0%,12%,46%,100%{opacity:0;transform:translateX(10px) scale(.9)}18%,40%{opacity:1;transform:none}}
@keyframes nvrppProProgress{0%{width:18%}100%{width:91%}}
@keyframes nvrppProTap{0%{transform:scale(1)}35%{transform:scale(.7) rotate(-12deg)}70%{transform:scale(1.22) rotate(7deg)}100%{transform:scale(1)}}
@media(max-width:1100px){.nvrpp-pro-hero-grid,.nvrpp-pro-feature,.nvrpp-pro-feature.reverse,.nvrpp-pro-measurement-grid,.nvrpp-pro-mobile-grid{grid-template-columns:1fr}.nvrpp-pro-feature.reverse .nvrpp-pro-feature-copy{order:0}.nvrpp-pro-hero-stage{min-height:560px}.nvrpp-pro-tool-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.admin-bar .nvrpp-pro-scroll-progress{top:46px}.nvrpp-pro-nav nav{display:none}.nvrpp-pro-nav-cta{display:none!important}.nvrpp-pro-hero{min-height:auto;padding:100px 0 54px}.nvrpp-pro-hero-grid{gap:36px}.nvrpp-pro-hero-copy h1{font-size:48px}.nvrpp-pro-hero-copy p{font-size:17px}.nvrpp-pro-hero-stage{min-height:520px;margin:0 -4px;padding:12px;border-radius:28px}.nvrpp-pro-browser{inset:46px 14px 80px}.nvrpp-pro-progress-demo{left:14px;right:14px;top:46px}.nvrpp-pro-corner{bottom:18px;gap:8px}.nvrpp-pro-corner-left{left:12px}.nvrpp-pro-corner-right{right:12px}.nvrpp-pro-live-btn{width:56px;height:56px}.nvrpp-pro-live-btn.is-pill{min-width:56px;width:56px;padding:0;grid-template-columns:1fr}.nvrpp-pro-live-btn.is-pill b{display:none}.nvrpp-pro-backtop{width:48px;height:48px;bottom:20px}.nvrpp-pro-bubble{right:0;bottom:70px;max-width:190px}.nvrpp-pro-social-menu{right:0;bottom:70px}.nvrpp-pro-feature{min-height:0;padding:22px;gap:28px;border-radius:25px}.nvrpp-pro-feature-copy h3{font-size:38px}.nvrpp-pro-feature-stage,.nvrpp-pro-style-lab,.nvrpp-pro-layout-demo{min-height:360px}.nvrpp-pro-style-lab .lab-a{left:10%;top:22%}.nvrpp-pro-style-lab .lab-b{right:10%}.nvrpp-pro-style-lab .lab-c{left:50%;bottom:14%}.nvrpp-pro-style-lab .lab-d{right:12%;bottom:18%}.nvrpp-pro-event-cards{grid-template-columns:1fr}.nvrpp-pro-tool-grid{grid-template-columns:1fr}.nvrpp-pro-phone-screen{min-height:610px}.nvrpp-pro-live,.nvrpp-pro-measurement,.nvrpp-pro-tools,.nvrpp-pro-mobile{padding:78px 0}.nvrpp-pro-root *{-webkit-tap-highlight-color:transparent}.nvrpp-pro-autoplay-shell{animation-name:nvrppProMacBounce!important}.nvrpp-pro-live-btn.is-phone{animation-name:nvrppProPhone!important}.nvrpp-pro-live-btn.is-social{animation-name:nvrppProSocial!important}.nvrpp-pro-live-btn.is-custom{animation-name:nvrppProCustom!important}.nvrpp-pro-backtop{animation-name:nvrppProUp!important}}
@media(prefers-reduced-motion:reduce){.nvrpp-pro-root [class*="nvrpp-pro-"]{scroll-behavior:auto}.nvrpp-pro-root .nvrpp-pro-live-btn,.nvrpp-pro-root .nvrpp-pro-autoplay-shell,.nvrpp-pro-root .nvrpp-pro-backtop,.nvrpp-pro-root .nvrpp-pro-bubble,.nvrpp-pro-root .nvrpp-pro-social-menu,.nvrpp-pro-root .nvrpp-pro-rings i{animation-duration:.001ms!important;animation-iteration-count:1!important}}

/* Nevrivo Contact Hub Pro product page — 3.2.0 SEO/GEO/PageSpeed package */
.nvrpp-pro-backtop{display:grid;place-items:center;line-height:0;font-size:0}
.nvrpp-pro-backtop .nvrpp-pro-icon{position:relative;display:grid;place-items:center;width:25px;height:25px;margin:0;line-height:0;transform:none}
.nvrpp-pro-backtop .nvrpp-pro-icon svg{display:block;width:25px;height:25px;margin:0;transform:none;transform-origin:center}
.nvrpp-pro-live-btn.is-telegram{--btn-bg:#229ed9;color:#fff;animation:nvrppProCustom 4s ease-in-out infinite}
.nvrpp-pro-feature-stage .center-bottom{position:absolute;left:50%;bottom:24px;margin-left:-32px}
.nvrpp-pro-overview{padding:96px 0;background:linear-gradient(180deg,#fff,#f7f9fc)}
.nvrpp-pro-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.nvrpp-pro-overview .nvrpp-section-intro{margin:0}
.nvrpp-pro-overview .nvrpp-section-intro h2{max-width:820px}
.nvrpp-pro-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nvrpp-pro-facts article{min-height:150px;padding:24px;border:1px solid #dfe7f1;border-radius:22px;background:linear-gradient(145deg,#fff,#f4f7fb);box-shadow:0 18px 45px rgba(31,49,79,.06)}
.nvrpp-pro-facts strong,.nvrpp-pro-facts span{display:block}.nvrpp-pro-facts strong{font-size:17px;color:#152238}.nvrpp-pro-facts span{margin-top:8px;color:#6f7f92;font-size:14px;line-height:1.6}
.nvrpp-pro-feature-gallery{padding:110px 0;background:#07111f;color:#f6f8fb}
.nvrpp-pro-feature-gallery .nvrpp-section-intro p{color:#a9b8ca}
.nvrpp-pro-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px}
.nvrpp-pro-gallery-card{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 26px 70px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.06)}
.nvrpp-pro-gallery-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#07111f}
.nvrpp-pro-gallery-card>div{padding:25px 26px 28px}
.nvrpp-pro-gallery-card span{display:block;color:#74c8ff;font-size:11px;font-weight:800;letter-spacing:.13em}
.nvrpp-pro-gallery-card h3{margin:9px 0 9px;color:#fff;font-size:24px;line-height:1.18;letter-spacing:-.025em}
.nvrpp-pro-gallery-card p{margin:0;color:#aebdcd;font-size:14px;line-height:1.7}
.nvrpp-pro-automation{padding:110px 0;background:linear-gradient(145deg,#f7f9fc,#fff)}
.nvrpp-pro-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}
.nvrpp-pro-rule-grid article{padding:25px;border:1px solid #dfe7f1;border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(31,49,79,.055)}
.nvrpp-pro-rule-grid h3{margin:0 0 10px;font-size:20px;color:#142238}.nvrpp-pro-rule-grid p{margin:0;color:#6e7e92;font-size:14px;line-height:1.68}
.nvrpp-pro-google-center{padding:100px 0;background:#f7f9fc}
.nvrpp-pro-google-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.nvrpp-pro-google-grid h2{margin:12px 0 17px;font-size:clamp(38px,4.3vw,58px);line-height:1.03;letter-spacing:-.045em;color:#152238}
.nvrpp-pro-google-grid p{color:#6c7d91;font-size:16px;line-height:1.75}
.nvrpp-pro-integration-cards{display:grid;gap:12px}
.nvrpp-pro-integration-cards article{padding:22px;border:1px solid #dfe7f1;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(31,49,79,.05)}
.nvrpp-pro-integration-cards b,.nvrpp-pro-integration-cards span{display:block}.nvrpp-pro-integration-cards b{color:#152238;font-size:17px}.nvrpp-pro-integration-cards span{margin-top:7px;color:#74849a;font-size:13px;line-height:1.55}
.nvrpp-pro-tool-grid-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}
.nvrpp-pro-tool-grid-expanded article>span.nvrpp-pro-tool-dot{display:block;width:12px;height:12px;padding:0;border-radius:50%;background:linear-gradient(145deg,#2f7df4,#7c5cff);box-shadow:0 0 18px rgba(91,108,251,.35)}
.nvrpp-pro-usecases{padding:105px 0;background:linear-gradient(180deg,#fff,#f4f7fb)}
.nvrpp-pro-usecase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px}
.nvrpp-pro-usecase-grid article{padding:25px;border:1px solid #dfe7f1;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(31,49,79,.05)}
.nvrpp-pro-usecase-grid h3{margin:0 0 9px;font-size:19px;color:#152238}.nvrpp-pro-usecase-grid p{margin:0;color:#6e7e92;font-size:14px;line-height:1.65}
.nvrpp-pro-root code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}
@media(max-width:1100px){.nvrpp-pro-overview-grid,.nvrpp-pro-google-grid{grid-template-columns:1fr}.nvrpp-pro-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nvrpp-pro-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nvrpp-pro-tool-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.nvrpp-pro-overview,.nvrpp-pro-feature-gallery,.nvrpp-pro-automation,.nvrpp-pro-google-center,.nvrpp-pro-usecases{padding:74px 0}.nvrpp-pro-facts,.nvrpp-pro-gallery-grid,.nvrpp-pro-rule-grid,.nvrpp-pro-usecase-grid,.nvrpp-pro-tool-grid-expanded{grid-template-columns:1fr}.nvrpp-pro-gallery-grid{gap:16px}.nvrpp-pro-gallery-card{border-radius:22px}.nvrpp-pro-gallery-card>div{padding:20px}.nvrpp-pro-gallery-card h3{font-size:21px}.nvrpp-pro-facts article{min-height:0}.nvrpp-pro-feature-stage .center-bottom{bottom:18px;margin-left:-28px}.nvrpp-pro-corner-right{max-width:190px;flex-wrap:wrap;justify-content:flex-end}.nvrpp-pro-corner-right>.is-telegram{order:0}.nvrpp-pro-corner-right>.nvrpp-pro-social-demo{order:1}.nvrpp-pro-corner-right>.nvrpp-pro-wa-wrap{order:2}}
