:root{
  --nv-accent:#d9f99d;
  --nv-accent-strong:#c4f266;
  --nv-text:#111827;
  --nv-text-soft:#5b6472;
  --nv-bg:#f5f7fa;
  --nv-surface:#ffffff;
  --nv-surface-2:#f0f3f7;
  --nv-line:#e5e7eb;
  --nv-dark:#090b0c;
  --nv-shadow:0 12px 40px rgba(15,23,42,.08);
  --nv-shadow-lg:0 22px 60px rgba(15,23,42,.12);
  --nv-radius:26px;
}
body[data-theme="dark"]{
  --nv-text:#f4f7fb;
  --nv-text-soft:#a7b0bd;
  --nv-bg:#0d1117;
  --nv-surface:#131923;
  --nv-surface-2:#191f2a;
  --nv-line:#252d39;
  --nv-dark:#e5f8b9;
  --nv-shadow:0 12px 40px rgba(0,0,0,.28);
  --nv-shadow-lg:0 24px 60px rgba(0,0,0,.36);
}
*{box-sizing:border-box}
html,body{overflow-x:hidden}
body.nv-body{
  margin:0;
  background:var(--nv-bg)!important;
  color:var(--nv-text)!important;
  font-family:'Manrope',sans-serif!important;
  font-size:16.4px;
  line-height:1.72;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
a{text-decoration:none!important;color:inherit}
img{max-width:100%}
.main-area{min-height:40vh}
.container{max-width:1280px!important}
.well-bros,.search-area,.intro-head{display:none!important}
.nv-no-scroll{overflow:hidden}

/* Global typography */
p,span,li,small,label,input,textarea,button{font-family:'Manrope',sans-serif!important}
h1,h2,h3,h4,h5,h6,strong,b{font-family:'Manrope',sans-serif!important;font-weight:800;color:var(--nv-text)}
p,li,.entry-content, .nv-text-soft{color:var(--nv-text-soft)}

/* header */
.nv-site-shell{position:relative}
.nv-header-wrap{padding:14px 0 0;position:sticky;top:0;z-index:1200;backdrop-filter:blur(14px);background:rgba(245,247,250,.78)}
body[data-theme="dark"] .nv-header-wrap{background:rgba(13,17,23,.74)}
.nv-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:12px}
.nv-topline-left,.nv-topline-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.nv-topline-left{font-size:13px;font-weight:600;color:var(--nv-text-soft)}
.nv-status-dot{width:10px;height:10px;border-radius:50%;background:var(--nv-accent);box-shadow:0 0 0 6px rgba(217,249,157,.22)}
.nv-topline-right a,.nv-mode-toggle{height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--nv-line);background:var(--nv-surface);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--nv-text);box-shadow:var(--nv-shadow)}
.nv-mode-toggle{width:36px;justify-content:center;padding:0;cursor:pointer}
.nv-header-card{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:28px;box-shadow:var(--nv-shadow-lg);padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}
.nv-logo img{height:48px;width:auto}
.nv-nav{display:flex;justify-content:center}
.nv-menu{display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;margin:0;padding:0}
.nv-menu>li{position:relative}
.nv-menu>li>a,.nv-drop-toggle{height:50px;padding:0 16px;border-radius:16px;display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--nv-text);transition:.25s ease}
.nv-menu>li>a:hover,.nv-drop-toggle:hover,.nv-menu>li:hover>a{background:var(--nv-surface-2);color:#000;transform:translateY(-1px)}
body[data-theme="dark"] .nv-menu>li>a:hover,body[data-theme="dark"] .nv-drop-toggle:hover,body[data-theme="dark"] .nv-menu>li:hover>a{color:#fff}
.nv-menu>li.current-menu-item>a,.nv-menu>li>a.active{color:#000;background:rgba(217,249,157,.42)}
.nv-dropdown{position:absolute;left:0;top:calc(100% + 10px);min-width:250px;padding:10px;background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:20px;box-shadow:var(--nv-shadow-lg);display:grid;gap:6px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.22s ease}
.nv-dropdown a{padding:12px 14px;border-radius:14px;font-size:15px;font-weight:700;color:var(--nv-text-soft)}
.nv-dropdown a:hover{background:var(--nv-surface-2);color:var(--nv-text)}
.nv-has-drop:hover .nv-dropdown{opacity:1;visibility:visible;transform:none}
.nv-header-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}
.nv-icon-btn,.nv-pill-btn,.nv-mobile-toggle{border:1px solid var(--nv-line);background:var(--nv-surface);color:var(--nv-text);box-shadow:var(--nv-shadow);display:inline-flex;align-items:center;justify-content:center}
.nv-icon-btn,.nv-mobile-toggle{width:50px;height:50px;border-radius:18px}
.nv-pill-btn{height:50px;padding:0 18px;border-radius:18px;font-size:15px;font-weight:800;gap:9px}
.nv-pill-btn.ghost{background:var(--nv-surface-2)}
.nv-pill-btn.solid{background:var(--nv-dark);color:#fff;border-color:var(--nv-dark)}
body[data-theme="dark"] .nv-pill-btn.solid{background:var(--nv-accent);color:#111;border-color:var(--nv-accent)}
.nv-mobile-toggle{display:none}
.nv-mobile-panel{display:none;margin-top:12px;background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:24px;padding:12px;box-shadow:var(--nv-shadow-lg)}
.nv-mobile-menu{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.nv-mobile-menu a,.nv-mobile-drop{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border-radius:14px;border:0;background:var(--nv-surface-2);font-size:16px;font-weight:800;color:var(--nv-text)}
.nv-mobile-sub{display:none;padding:6px 0 0 8px}.nv-mobile-sub a{margin-top:6px;font-size:15px;font-weight:700}.nv-m-has-drop.open .nv-mobile-sub,.nv-mobile-panel.open{display:block}

/* Modals */
.nv-search-modal,.nv-order-modal{position:fixed;inset:0;display:none;z-index:1400}.nv-search-modal.active,.nv-order-modal.active{display:block}
.nv-modal-backdrop{position:absolute;inset:0;background:rgba(9,11,12,.58)}
.nv-modal-card,.nv-order-card{position:relative;z-index:1;width:min(880px,calc(100% - 24px));margin:8vh auto 0;background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:28px;box-shadow:var(--nv-shadow-lg);padding:26px}
.nv-order-card{width:min(540px,calc(100% - 24px))}
.nv-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.nv-modal-head h3{margin:8px 0 0;font-size:28px;line-height:1.2}.nv-modal-close{width:44px;height:44px;border:1px solid var(--nv-line);background:var(--nv-surface-2);border-radius:14px;color:var(--nv-text)}
.nv-mini-label{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(217,249,157,.44);color:#0f172a;font-size:13px;font-weight:800}.nv-mini-label.alt{background:rgba(217,249,157,.14);color:var(--nv-accent)}
.nv-search-box{display:flex;align-items:center;gap:10px;background:var(--nv-surface-2);border:1px solid var(--nv-line);border-radius:18px;padding:0 18px;height:62px}.nv-search-box i{font-size:18px;color:var(--nv-text-soft)}.nv-search-box input{flex:1;border:0;background:transparent;outline:none;color:var(--nv-text);font-size:18px;font-weight:700}
.nv-search-list{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:56vh;overflow:auto;padding-right:4px}
.nv-search-item{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--nv-line);background:var(--nv-surface);border-radius:18px;box-shadow:var(--nv-shadow);transition:.2s}
.nv-search-item:hover{transform:translateY(-2px);border-color:#d0dfbb}.nv-search-item-icon{width:48px;height:48px;border-radius:16px;background:rgba(217,249,157,.34);display:grid;place-items:center;color:#111;font-size:18px}.nv-search-item-text strong{display:block;font-size:17px}.nv-search-item-text span{display:block;font-size:13px;color:var(--nv-text-soft)}
.nv-order-form label{display:block;font-size:15px;font-weight:800;color:var(--nv-text);margin-bottom:10px}.nv-order-form .form-control{height:54px}

/* Hero */
.nv-hero-home{padding:30px 0 8px}
.nv-hero-panel{display:grid;grid-template-columns:1.02fr 1.24fr .92fr;gap:18px;align-items:stretch}
.nv-hero-copy,.nv-hero-services,.nv-hero-visual{background:var(--nv-surface);border:1px solid var(--nv-line);box-shadow:var(--nv-shadow-lg);border-radius:30px;position:relative;overflow:hidden}
.nv-hero-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}
.nv-chip-label{display:inline-flex;align-self:flex-start;padding:10px 18px;border-radius:999px;border:1px dashed #f472b6;color:#ef2f78;font-size:15px;font-weight:800;margin-bottom:18px}
.nv-hero-copy h1{font-size:58px;line-height:1.02;letter-spacing:-.04em;margin:0 0 16px}
.nv-hero-copy p{font-size:20px;line-height:1.8;margin:0 0 24px;max-width:92%}
.nv-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.nv-primary-btn,.nv-secondary-btn,.nv-submit-btn,.nv-footer-btn,.nv-card-link,.nv-tile-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;font-weight:800;transition:.25s ease;cursor:pointer}
.nv-primary-btn,.nv-submit-btn,.nv-footer-btn{height:54px;padding:0 22px;background:#111;color:#fff;border-radius:18px;box-shadow:var(--nv-shadow)}
body[data-theme="dark"] .nv-primary-btn,body[data-theme="dark"] .nv-submit-btn,body[data-theme="dark"] .nv-footer-btn{background:var(--nv-accent);color:#111}
.nv-primary-btn.small{height:48px;padding:0 18px;border-radius:14px;font-size:14px}
.nv-secondary-btn{height:54px;padding:0 22px;background:var(--nv-surface-2);color:var(--nv-text);border:1px solid var(--nv-line);border-radius:18px;box-shadow:var(--nv-shadow)}
.nv-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.nv-hero-tags span{display:inline-flex;align-items:center;gap:9px;padding:12px 14px;border-radius:14px;background:var(--nv-surface-2);font-size:14px;font-weight:700;color:var(--nv-text)}
.nv-hero-services{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start;background-image:linear-gradient(180deg, rgba(217,249,157,.12), transparent 18%)}
.nv-hero-service-item{height:78px;padding:14px 16px;border-radius:18px;background:var(--nv-surface-2);display:flex;align-items:center;gap:14px;border:1px solid var(--nv-line);font-size:17px;font-weight:800;color:var(--nv-text);transition:.25s}
.nv-hero-service-item:hover{transform:translateY(-2px);border-color:#ceddb8;background:rgba(217,249,157,.18)}
.nv-hero-service-icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,#f74b92,#ef2f78);display:grid;place-items:center;color:#fff;box-shadow:0 10px 18px rgba(239,47,120,.2)}
.nv-hero-visual{padding:24px;background:linear-gradient(180deg,#141b28 0%,#0f1420 100%);color:#fff;min-height:510px}
.nv-orb{position:absolute;border-radius:999px;filter:blur(8px);animation:nvFloat 6s ease-in-out infinite}.orb-1{width:150px;height:150px;background:rgba(217,249,157,.38);top:46px;left:26px}.orb-2{width:120px;height:120px;background:rgba(255,255,255,.08);right:22px;bottom:38px;animation-delay:1.6s}
.nv-avatar-card{position:absolute;left:24px;right:24px;top:110px;bottom:90px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}
.nv-avatar-circle{width:112px;height:112px;border-radius:34px;background:var(--nv-accent);display:grid;place-items:center;color:#101010;font-size:40px;box-shadow:0 18px 40px rgba(217,249,157,.28);margin-bottom:20px;animation:nvPulse 2.8s ease-in-out infinite}
.nv-avatar-card h3{color:#fff;font-size:30px;margin:0 0 10px}.nv-avatar-card p{color:#d5dcea;font-size:16px;max-width:260px;margin:0}
.nv-floating-badge{position:absolute;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);padding:10px 14px;border-radius:999px;font-size:13px;font-weight:800;color:#fff;backdrop-filter:blur(8px);animation:nvFloat 5.5s ease-in-out infinite}
.badge-a{top:34px;right:16px}.badge-b{right:14px;top:210px;animation-delay:1s}.badge-c{left:16px;bottom:18px;animation-delay:2s}

/* Sections */
.nv-section,.blog-list-area,.contact-area,.content-area,.platform-area,.packs-area,.article-area,.order-area{padding:62px 0}
.nv-section-muted{background:linear-gradient(180deg,rgba(217,249,157,.12),transparent)}
body[data-theme="dark"] .nv-section-muted{background:linear-gradient(180deg,rgba(217,249,157,.05),transparent)}
.nv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.nv-section-head.slim{margin-bottom:18px}.nv-section-head h2{font-size:42px;letter-spacing:-.035em;margin:10px 0 0}.nv-section-head p{font-size:17px;max-width:760px;margin:8px 0 0}
.nv-text-action{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--nv-text);background:var(--nv-surface);border:1px solid var(--nv-line);padding:14px 18px;border-radius:16px;box-shadow:var(--nv-shadow)}
.nv-text-action.small{padding:0;border:0;background:transparent;box-shadow:none;font-size:15px}

.nv-mini-platforms{padding:6px 0 2px}
.nv-platform-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.nv-platform-pill{display:flex;align-items:center;gap:14px;padding:18px 18px;border-radius:22px;background:var(--nv-surface);border:1px solid var(--nv-line);box-shadow:var(--nv-shadow);min-height:92px;transition:.2s}
.nv-platform-pill:hover{transform:translateY(-3px);border-color:#ceddb8}.nv-platform-pill-icon{width:50px;height:50px;border-radius:16px;background:linear-gradient(180deg,#ef2f78,#f85a9b);display:grid;place-items:center;color:#fff;font-size:18px;flex:0 0 50px}.nv-platform-pill strong{display:block;font-size:18px;line-height:1.2}.nv-platform-pill span{display:block;font-size:13px;color:var(--nv-text-soft)}

/* Products */
.nv-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nv-product-card{position:relative;padding:22px;border-radius:28px;background:var(--nv-surface);border:1px solid var(--nv-line);box-shadow:var(--nv-shadow);display:flex;flex-direction:column;min-height:410px;transition:.26s ease;overflow:hidden}
.nv-product-card:hover{transform:translateY(-5px);box-shadow:var(--nv-shadow-lg)}
.nv-product-card.featured{border-color:#ceddb8}
.nv-product-topline{position:absolute;left:18px;right:18px;top:0;height:5px;background:linear-gradient(90deg,var(--nv-accent),#f3fadf);border-radius:0 0 999px 999px}
.nv-product-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding-top:10px}
.nv-product-icon{width:56px;height:56px;border-radius:18px;background:rgba(217,249,157,.35);display:grid;place-items:center;color:#111;font-size:22px}
.nv-product-meta span{display:block;font-size:13px;font-weight:800;color:#84a92b}.nv-product-meta small{display:block;font-size:13px;font-weight:700;color:var(--nv-text-soft);margin-top:3px}
.nv-product-badge{padding:9px 12px;border-radius:999px;background:rgba(217,249,157,.22);font-size:12px;font-weight:800;color:#416000}
.nv-product-card h3{font-size:28px;line-height:1.18;letter-spacing:-.025em;margin:0 0 14px}
.nv-product-features{flex:1}.nv-product-features ul{list-style:none;padding:0;margin:0}.nv-product-features li{padding:8px 0;border-bottom:1px dashed var(--nv-line);font-size:15px;color:var(--nv-text-soft)}.nv-product-features li:before{content:'✓';margin-right:8px;color:#84cc16;font-weight:900}
.nv-product-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:18px}.nv-product-price{font-size:34px;font-weight:800;line-height:1;color:#111827;letter-spacing:-.04em}.nv-product-price span{display:block;text-decoration:line-through;color:#9aa3b0;font-size:13px;font-weight:700;margin-bottom:7px}.nv-buy-anchor{margin-left:auto}.nv-buy-btn{min-width:150px;height:52px;padding:0 18px;border-radius:16px!important;background:#111!important;color:#fff!important;border:0!important;font-size:15px!important;font-weight:800!important}.nv-buy-btn:hover{background:var(--nv-accent)!important;color:#111!important}
body[data-theme="dark"] .nv-product-price{color:#fff}body[data-theme="dark"] .nv-buy-btn{background:var(--nv-accent)!important;color:#111!important}

/* Feature / review / faq */
.nv-feature-grid,.nv-review-grid,.nv-blog-grid,.nv-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nv-feature-card,.nv-review-card,.nv-blog-card,.nv-platform-card,.nv-side-card-box,.nv-form-card,.nv-article-card,.nv-content-box,.nv-error-card{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:26px;box-shadow:var(--nv-shadow);padding:24px}
.nv-feature-icon{width:58px;height:58px;border-radius:18px;background:rgba(217,249,157,.35);display:grid;place-items:center;font-size:22px;color:#111;margin-bottom:16px}.nv-feature-card h3{font-size:22px;margin:0 0 10px}.nv-feature-card p{font-size:15px;margin:0}
.nv-review-user{display:flex;align-items:center;gap:12px;margin-bottom:16px}.nv-review-user img{width:54px!important;height:54px!important;border-radius:50%;object-fit:cover}.nv-review-user strong{display:block;font-size:17px}.nv-review-user span{display:block;font-size:13px;color:var(--nv-text-soft)}.nv-review-card p{font-size:15px;margin:0}
.nv-faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nv-faq-item{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:18px;overflow:hidden;box-shadow:var(--nv-shadow);margin-bottom:12px}.nv-faq-question{width:100%;text-align:left;border:0;background:transparent;padding:18px 48px 18px 18px;font-size:17px;font-weight:800;color:var(--nv-text);position:relative}.nv-faq-question:after{content:'+';position:absolute;right:18px;top:14px;font-size:28px;color:#93b64a;font-weight:700}.nv-faq-answer{display:none;padding:0 18px 18px;font-size:15px;color:var(--nv-text-soft)}.nv-faq-item.open .nv-faq-answer{display:block}.nv-faq-item.open .nv-faq-question:after{content:'–'}

/* Blog */
.nv-blog-grid.large{grid-template-columns:repeat(3,minmax(0,1fr))}
.nv-blog-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.nv-blog-thumb img{width:100%;height:220px;object-fit:cover;display:block}.nv-blog-body{padding:22px}.nv-blog-body h3{font-size:24px;line-height:1.25;margin:0 0 12px}.nv-blog-body p{font-size:15px;margin:0 0 14px}
.nv-pagination-wrap{margin-top:28px}.nv-pagination{gap:8px;flex-wrap:wrap}.nv-pagination .page-link{border:1px solid var(--nv-line);background:var(--nv-surface);color:var(--nv-text);border-radius:14px;padding:10px 14px;box-shadow:var(--nv-shadow)}.nv-pagination .page-item.active .page-link{background:var(--nv-accent);border-color:var(--nv-accent);color:#111}

/* Page hero + article */
.nv-page-hero{padding:44px 0 10px}.nv-page-hero.compact{padding:34px 0 10px}.nv-page-hero-inner{background:linear-gradient(135deg,#101418 0%,#1a2211 100%);border-radius:30px;padding:34px 38px;box-shadow:var(--nv-shadow-lg);position:relative;overflow:hidden}.nv-page-hero-inner:after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(217,249,157,.18);right:-60px;top:-70px;filter:blur(6px)}.nv-page-hero h1{font-size:48px;color:#fff;letter-spacing:-.04em;margin:12px 0 8px}.nv-page-hero p{color:#d9dde4;font-size:18px;margin:0;max-width:780px}
.nv-article-card{padding:0;overflow:hidden}.nv-article-image img{width:100%;max-height:440px;object-fit:cover}.nv-article-content{padding:28px}.nv-article-content h1{font-size:40px;line-height:1.1;margin:0 0 18px}.nv-article-content.page{padding:28px}.entry-content,.entry-content p,.entry-content li{font-size:16px!important;line-height:1.9;color:var(--nv-text-soft)}

/* Packet browser */
.nv-packet-browser{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}
.nv-packet-side{position:sticky;top:128px}
.nv-side-visual{border-radius:28px;padding:0;background:linear-gradient(180deg,#f74b92,#ef2f78);color:#fff;box-shadow:var(--nv-shadow-lg);margin-bottom:14px;overflow:hidden}
.nv-side-visual-inner{padding:28px;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.nv-side-visual-inner:before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;right:-40px;top:-30px;background:rgba(255,255,255,.18)}.nv-side-kicker{display:inline-flex;align-self:flex-start;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);font-size:12px;font-weight:800;margin-bottom:16px}.nv-side-visual h3{color:#fff;font-size:36px;line-height:1.08;margin:0 0 12px}.nv-side-visual p{color:#fff;opacity:.94;font-size:15px;line-height:1.8;margin:0}.nv-side-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.nv-side-stats div{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 14px;min-width:100px}.nv-side-stats strong{display:block;color:#fff;font-size:22px}.nv-side-stats span{display:block;color:#fce7f3;font-size:13px}
.nv-side-benefits{display:grid;gap:10px}.nv-side-benefit{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;background:var(--nv-surface);border:1px solid var(--nv-line);box-shadow:var(--nv-shadow);font-size:16px;font-weight:800;color:var(--nv-text)}.nv-side-benefit i{width:40px;height:40px;border-radius:14px;background:var(--nv-surface-2);display:grid;place-items:center;color:#7aa41f}
.nv-packet-content{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:28px;padding:20px;box-shadow:var(--nv-shadow-lg)}
.nv-packet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nv-package-tile{position:relative;border:1px solid var(--nv-line);background:var(--nv-surface);border-radius:22px;box-shadow:var(--nv-shadow);padding:22px;min-height:205px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.nv-package-tile:hover{transform:translateY(-3px);border-color:#f7aac8}.nv-package-tile.active{border-color:#ef2f78;box-shadow:0 18px 40px rgba(239,47,120,.08)}.nv-package-tick{position:absolute;right:14px;top:14px;color:#ef2f78;font-size:18px}.nv-package-tile h3{font-size:32px;line-height:1.08;letter-spacing:-.03em;margin:0;color:#334155}.nv-package-tile-platform{display:block;font-size:14px;color:var(--nv-text-soft);margin-top:6px}.nv-package-tile-price{font-size:30px;font-weight:800;color:#ef2f78;letter-spacing:-.03em;margin:18px 0 14px}.nv-tile-buy{height:50px;border-radius:16px;background:#ef2f78;color:#fff;font-size:15px}
body[data-theme="dark"] .nv-package-tile h3{color:#edf2f7}
body[data-theme="dark"] .nv-tile-buy{background:var(--nv-accent);color:#111}

/* platform cards */
.nv-platform-card{transition:.25s}.nv-platform-card:hover{transform:translateY(-4px);box-shadow:var(--nv-shadow-lg)}.nv-platform-card-icon{width:60px;height:60px;border-radius:18px;background:rgba(217,249,157,.35);display:grid;place-items:center;color:#111;font-size:23px;margin-bottom:16px}.nv-platform-card h3{font-size:24px;margin:0 0 10px}.nv-platform-card p{font-size:15px;min-height:74px}.nv-card-link{height:48px;padding:0 16px;background:var(--nv-surface-2);color:var(--nv-text);border-radius:14px;border:1px solid var(--nv-line)}

/* sidebars + forms */
.nv-side-card-box{margin-bottom:18px}.nv-side-card-box.dark{background:linear-gradient(180deg,#101418,#171d13);color:#fff}.nv-side-card-box.dark h3,.nv-side-card-box.dark p,.nv-side-card-box.dark span{color:#fff}.nv-side-title span{display:block;font-size:13px;font-weight:800;color:#8baa32;margin-bottom:8px}.nv-side-title h3{font-size:24px;margin:0 0 14px}
.nv-side-blog-list,.nv-side-service-list{display:grid;gap:10px}.nv-side-blog-item,.nv-side-service-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--nv-surface-2);border:1px solid var(--nv-line)}.nv-side-blog-item img{width:72px;height:60px;object-fit:cover;border-radius:12px}.nv-side-blog-item strong,.nv-side-service-item strong{display:block;font-size:15px;line-height:1.35}.nv-side-service-item i{width:42px;height:42px;border-radius:14px;background:rgba(217,249,157,.34);display:grid;place-items:center;color:#111;flex:0 0 42px}.nv-side-service-item span{display:block;font-size:13px;color:var(--nv-text-soft)}
.nv-contact-mini-list{display:grid;gap:10px;font-size:15px;color:var(--nv-text-soft)}
.nv-form-card label{display:block;font-size:15px;font-weight:800;color:var(--nv-text);margin-bottom:8px}.nv-form-card .form-group{margin-bottom:18px}.form-control{width:100%;height:54px;border:1px solid var(--nv-line)!important;background:var(--nv-surface-2)!important;border-radius:16px!important;padding:0 16px!important;color:var(--nv-text)!important;font-size:16px!important;font-weight:600!important;box-shadow:none!important}.form-control::placeholder{color:#97a0ad!important}.form-control:focus{border-color:#c7e988!important;box-shadow:0 0 0 4px rgba(217,249,157,.16)!important}.nv-form-card textarea.form-control{height:auto;padding:14px 16px!important}

/* footer */
.nv-foot-box{padding:0 0 10px}.nv-foot-box-inner{background:linear-gradient(135deg,#0e1319,#151d11);padding:24px 28px;border-radius:28px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--nv-shadow-lg)}.nv-foot-box-inner h3{font-size:28px;color:#fff;margin:10px 0 0;line-height:1.25}
.nv-footer{background:#090b0c;color:#fff;padding:28px 0 24px;margin-top:40px}.nv-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:0 0 26px;border-bottom:1px solid rgba(255,255,255,.08)}.nv-footer-cta h3{font-size:34px;color:#fff;line-height:1.18;margin:10px 0 10px}.nv-footer-cta p{color:#cbd3dc;max-width:720px;margin:0}.nv-footer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;padding:30px 0 20px}.nv-footer-brand img{height:48px;filter:brightness(0) invert(1)}.nv-footer-brand p{max-width:520px;color:#b7c0ca;margin:16px 0 18px}.nv-footer-social{display:flex;gap:10px}.nv-footer-social a{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.06);display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.08)}.nv-footer-links h4{font-size:20px;color:#fff;margin-bottom:14px}.nv-footer-link-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nv-footer-link-list a{color:#c9d2dc;font-size:15px}.nv-footer-link-list a:hover{color:#fff}.nv-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#98a2ad}

/* Error */
.nv-error-card{text-align:center;padding:44px}.nv-error-code{font-size:72px;line-height:1;color:#ef2f78;font-weight:800;letter-spacing:-.05em;margin-bottom:12px}.nv-error-card h2{font-size:34px;margin-bottom:8px}.nv-error-card p{font-size:16px}.nv-error-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}

/* order legacy compatibility */
.order-steps,.order-pack-area,.pay-item,.order-accordion .card,.contact-form,.post-content{background:var(--nv-surface)!important;border:1px solid var(--nv-line)!important;border-radius:24px!important;box-shadow:var(--nv-shadow)!important;color:var(--nv-text)!important}
.contact-send-btn,.os-next-btn,.btn-coupon,.search-input-btn{background:#111!important;color:#fff!important;border:0!important;border-radius:16px!important;font-weight:800!important;padding:12px 18px!important}body[data-theme="dark"] .contact-send-btn,body[data-theme="dark"] .os-next-btn,body[data-theme="dark"] .btn-coupon,body[data-theme="dark"] .search-input-btn{background:var(--nv-accent)!important;color:#111!important}
.obj-tabcontent{display:flex;gap:8px;overflow:auto;padding-bottom:10px}.obj-tab{background:var(--nv-surface-2)!important;border-radius:14px!important;padding:12px 14px!important}.obj-tab.active{background:rgba(217,249,157,.24)!important}.pay-item.selected{border-color:#d6efab!important;background:rgba(217,249,157,.12)!important}.f-bilg{display:flex;justify-content:space-between;font-weight:700;color:var(--nv-text)}

/* animations */
@keyframes nvFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes nvPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}

/* responsive */
@media(max-width:1199px){
  .nv-hero-panel{grid-template-columns:1fr 1fr}
  .nv-hero-visual{grid-column:1/-1;min-height:380px}
  .nv-platform-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nv-packet-grid,.nv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:991px){
  .nv-header-card{grid-template-columns:auto 1fr auto}
  .nv-nav{display:none}
  .nv-mobile-toggle{display:inline-flex}
  .nv-header-actions .nv-pill-btn.ghost{display:none}
  .nv-header-actions .nv-pill-btn.solid{display:none}
  .nv-topline{display:none}
  .nv-hero-panel{grid-template-columns:1fr}
  .nv-hero-copy h1{font-size:46px}
  .nv-platform-row,.nv-feature-grid,.nv-review-grid,.nv-blog-grid,.nv-platform-grid,.nv-search-list,.nv-faq-columns{grid-template-columns:1fr 1fr}
  .nv-section-head{flex-direction:column;align-items:flex-start}
  .nv-packet-browser{grid-template-columns:1fr}
  .nv-packet-side{position:relative;top:0}
  .nv-footer-grid{grid-template-columns:1fr}
}
@media(max-width:767px){
  body.nv-body{font-size:15.8px}
  .container{padding-left:16px!important;padding-right:16px!important}
  .nv-header-wrap{padding-top:10px}
  .nv-header-card{padding:14px 16px;border-radius:22px;gap:12px}
  .nv-logo img{height:40px}
  .nv-icon-btn,.nv-mobile-toggle{width:46px;height:46px;border-radius:16px}
  .nv-modal-card,.nv-order-card{padding:18px;border-radius:22px}
  .nv-modal-head h3{font-size:22px}
  .nv-search-box{height:56px}
  .nv-search-list,.nv-platform-row,.nv-feature-grid,.nv-review-grid,.nv-blog-grid,.nv-platform-grid,.nv-faq-columns,.nv-packet-grid,.nv-product-grid{grid-template-columns:1fr}
  .nv-hero-home{padding-top:22px}
  .nv-hero-copy,.nv-hero-services,.nv-hero-visual,.nv-platform-pill,.nv-product-card,.nv-side-visual,.nv-packet-content,.nv-form-card,.nv-article-card,.nv-side-card-box,.nv-blog-card,.nv-platform-card,.nv-feature-card,.nv-review-card{border-radius:22px}
  .nv-hero-copy{padding:24px}
  .nv-chip-label{font-size:13px}
  .nv-hero-copy h1{font-size:36px}
  .nv-hero-copy p{font-size:17px;max-width:none}
  .nv-hero-services{padding:14px}
  .nv-hero-service-item{height:68px;font-size:16px}
  .nv-hero-visual{min-height:300px;padding:18px}
  .nv-avatar-card{top:70px;bottom:58px;left:16px;right:16px;padding:18px}
  .nv-avatar-circle{width:88px;height:88px;font-size:32px;border-radius:28px}
  .nv-avatar-card h3{font-size:24px}.nv-avatar-card p{font-size:14px}
  .nv-section,.blog-list-area,.contact-area,.content-area,.platform-area,.packs-area,.article-area,.order-area{padding:40px 0}
  .nv-section-head h2{font-size:32px}
  .nv-page-hero h1{font-size:34px}
  .nv-page-hero p{font-size:16px}
  .nv-page-hero-inner{padding:24px}
  .nv-product-card{min-height:unset}
  .nv-product-card h3{font-size:24px}
  .nv-product-bottom{flex-direction:column;align-items:stretch}.nv-product-price{font-size:30px}.nv-buy-anchor,.nv-buy-btn{width:100%}
  .nv-package-tile{min-height:unset;padding:18px}.nv-package-tile h3{font-size:24px}
  .nv-footer-cta h3{font-size:26px}
  .nv-footer-link-list{grid-template-columns:1fr}
  .nv-footer-bottom{flex-direction:column;align-items:flex-start}
  .nv-foot-box-inner{padding:22px;flex-direction:column;align-items:flex-start}.nv-foot-box-inner h3{font-size:22px}
}

/* v7.1 corporate scale refinements */
body.nv-body{font-size:15.6px;line-height:1.65}
.nv-menu>li>a,.nv-drop-toggle{font-size:15.5px;height:46px;padding:0 14px}
.nv-logo img{height:44px}
.nv-header-card{padding:14px 18px;border-radius:22px}
.nv-header-actions{gap:8px}.nv-icon-btn,.nv-mobile-toggle{width:44px;height:44px;border-radius:14px}.nv-pill-btn{height:44px;padding:0 15px;border-radius:14px;font-size:14px}
.nv-topline-left{font-size:12.5px}
.nv-hero-copy h1{font-size:44px;line-height:1.06}.nv-hero-copy p{font-size:17px;line-height:1.7}.nv-chip-label{font-size:13px;padding:8px 14px}.nv-primary-btn,.nv-secondary-btn{height:48px;padding:0 18px;border-radius:14px;font-size:14px}
.nv-hero-service-item{height:68px;padding:12px 14px;font-size:15px}.nv-hero-service-icon{width:40px;height:40px;border-radius:12px}
.nv-hero-visual{min-height:430px}.nv-avatar-card h3{font-size:25px}.nv-avatar-card p{font-size:14.5px}.nv-avatar-circle{width:96px;height:96px;font-size:34px}
.nv-section{padding:48px 0}.nv-section-head h2{font-size:34px}.nv-section-head p{font-size:15.5px}.nv-mini-label{font-size:12.5px;padding:8px 12px}
.nv-platform-pill{min-height:82px;padding:15px 16px}.nv-platform-pill strong{font-size:16px}.nv-platform-pill span{font-size:12.5px}.nv-platform-pill-icon{width:46px;height:46px;flex-basis:46px}
.nv-product-card{padding:19px;min-height:375px}.nv-product-card h3{font-size:23px}.nv-product-features li{font-size:14px;padding:7px 0}.nv-product-price{font-size:29px}.nv-buy-btn{min-width:130px;height:46px;border-radius:14px!important;font-size:14px!important}
.nv-feature-card h3,.nv-review-user strong{font-size:17px}.nv-feature-card p,.nv-review-card p,.nv-blog-body p,.nv-platform-card p{font-size:14px}.nv-blog-body h3,.nv-platform-card h3{font-size:20px}.nv-blog-thumb img{height:190px}
.nv-page-hero h1{font-size:38px}.nv-page-hero p{font-size:16px}.nv-page-hero-inner{padding:28px 30px;border-radius:24px}
.nv-article-content h1{font-size:32px}.entry-content,.entry-content p,.entry-content li{font-size:15px!important;line-height:1.8}
.nv-packet-browser{grid-template-columns:280px 1fr;gap:18px}.nv-side-visual-inner{min-height:240px;padding:22px}.nv-side-visual h3{font-size:28px}.nv-side-visual p{font-size:14px}.nv-side-benefit{padding:13px 15px;font-size:14px}.nv-side-benefit i{width:36px;height:36px}
.nv-packet-content{padding:16px}.nv-packet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nv-package-tile{min-height:170px;padding:17px;border-radius:18px}.nv-package-tile h3{font-size:23px}.nv-package-tile-platform{font-size:12.5px}.nv-package-tile-price{font-size:24px;margin:12px 0}.nv-tile-buy{height:44px;border-radius:13px;font-size:13.5px}
.nv-footer-cta h3{font-size:28px}.nv-footer-cta p{font-size:14.5px}.nv-footer-brand p,.nv-footer-link-list a{font-size:14px}

/* fuller navigation with Font Awesome cues */
.nv-menu>li>a:before,.nv-drop-toggle:before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px;opacity:.72}
.nv-menu>li:nth-child(1)>a:before{content:"\f015"}
.nv-menu>li:nth-child(2)>.nv-drop-toggle:before,.nv-menu>li:nth-child(2)>a:before{content:"\f5fd"}
.nv-menu>li:nth-child(3)>.nv-drop-toggle:before,.nv-menu>li:nth-child(3)>a:before{content:"\f0ad"}
.nv-menu>li:nth-child(4)>.nv-drop-toggle:before,.nv-menu>li:nth-child(4)>a:before{content:"\f1ad"}
.nv-menu>li:nth-child(5)>a:before{content:"\f1ea"}
.nv-menu>li:nth-child(6)>a:before{content:"\f05a"}
.nv-dropdown a:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f061";font-size:11px;margin-right:8px;opacity:.5}

/* stabilize packet pages and reduce empty areas */
.nv-packet-side{align-self:stretch}.nv-packet-content{min-height:100%}.nv-packet-grid:only-child{align-content:start}
.nv-content-box{margin-top:18px!important;padding:22px}
@media(max-width:1199px){.nv-packet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){.nv-packet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-packet-browser{grid-template-columns:1fr}.nv-packet-side{position:static}}
@media(max-width:767px){body.nv-body{font-size:15px}.nv-hero-copy h1{font-size:34px}.nv-section-head h2{font-size:29px}.nv-page-hero h1{font-size:31px}.nv-packet-grid{grid-template-columns:1fr}.nv-menu>li>a,.nv-drop-toggle{font-size:15px}}


/* NOVA V7.2 MINIMAL CORPORATE OVERRIDES */
body.nv-body{font-size:15px!important;line-height:1.62!important;font-weight:400}
body.nv-body p,body.nv-body li,body.nv-body .entry-content{font-weight:400}
.container{max-width:1200px!important}
.nv-header-wrap{padding-top:8px!important;background:rgba(247,248,250,.86)!important}
body[data-theme="dark"] .nv-header-wrap{background:rgba(13,17,23,.86)!important}
.nv-topline-v72{padding-bottom:7px!important}.nv-topline-v72 .nv-topline-left{font-size:11.5px!important}.nv-topline-v72 .nv-topline-right a{font-size:11.5px!important;height:30px!important;padding:0 10px!important}.nv-topline-v72 .nv-mode-toggle{width:30px!important;height:30px!important}
.nv-header-card-v72{padding:10px 12px 10px 16px!important;border-radius:18px!important;gap:14px!important;box-shadow:0 8px 28px rgba(15,23,42,.07)!important}
.nv-logo img{height:37px!important}
.nv-menu-v72{gap:2px!important}.nv-menu-v72>li>a,.nv-menu-v72 .nv-drop-toggle{height:40px!important;padding:0 11px!important;border-radius:11px!important;font-size:14px!important;font-weight:650!important;gap:7px!important;letter-spacing:-.01em}
.nv-menu-ico{width:24px;height:24px;border-radius:8px;background:var(--nv-surface-2);display:inline-grid;place-items:center;color:#6c7683;font-size:10.5px;transition:.2s}
.nv-menu-v72>li:hover .nv-menu-ico{background:rgba(217,249,157,.55);color:#18210b;transform:scale(1.04)}
.nv-chev{font-size:9px;margin-left:1px;transition:.2s}.nv-has-drop:hover .nv-chev{transform:rotate(180deg)}
.nv-header-actions{gap:6px!important}.nv-icon-btn,.nv-mobile-toggle{width:40px!important;height:40px!important;border-radius:12px!important;box-shadow:none!important}.nv-pill-btn{height:40px!important;padding:0 12px!important;border-radius:12px!important;font-size:12.5px!important;font-weight:700!important;gap:7px!important;box-shadow:none!important}

/* refined dynamic dropdown */
.nv-mega-drop{left:50%!important;transform:translate(-50%,8px)!important;top:calc(100% + 9px)!important;width:520px!important;min-width:520px!important;padding:12px!important;border-radius:18px!important;display:block!important;background:rgba(255,255,255,.98)!important;border:1px solid #e9edf2!important;box-shadow:0 22px 60px rgba(15,23,42,.14)!important;overflow:hidden}
body[data-theme="dark"] .nv-mega-drop{background:rgba(19,25,35,.98)!important;border-color:#2a3341!important}
.nv-has-drop:hover .nv-mega-drop{transform:translate(-50%,0)!important}
.nv-drop-head{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 11px;border-bottom:1px solid var(--nv-line);margin-bottom:10px}.nv-drop-head span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:#929cab;font-weight:700}.nv-drop-head strong{display:block;margin-top:2px;font-size:15px;font-weight:800}.nv-drop-symbol{width:34px;height:34px;border-radius:11px;background:rgba(217,249,157,.5);display:grid;place-items:center;color:#19210c;font-size:13px}
.nv-drop-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nv-drop-card{display:grid!important;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px!important;border-radius:12px!important;color:var(--nv-text)!important;transition:.2s!important;background:transparent}.nv-drop-card:hover{background:#f5f7f9!important;transform:translateX(2px)}body[data-theme="dark"] .nv-drop-card:hover{background:#1b2330!important}.nv-drop-card-icon{width:34px;height:34px;border-radius:10px;background:var(--nv-surface-2);display:grid;place-items:center;color:#687384;font-size:12px;transition:.2s}.nv-drop-card:hover .nv-drop-card-icon{background:var(--nv-accent);color:#17200b;transform:rotate(-3deg) scale(1.04)}.nv-drop-card-copy strong{display:block;font-size:13.5px;font-weight:700;line-height:1.2}.nv-drop-card-copy small{display:block;margin-top:3px;font-size:10.5px;font-weight:400;color:#939cab}.nv-drop-arrow{font-size:9px;color:#a3acb8;transition:.2s}.nv-drop-card:hover .nv-drop-arrow{color:#5b7f12;transform:translateX(2px)}
.nv-drop-foot{display:flex;align-items:center;gap:14px;margin-top:10px;padding:9px 7px 2px;border-top:1px solid var(--nv-line);font-size:10.5px;font-weight:600;color:#8993a1}.nv-drop-foot span{display:inline-flex;align-items:center;gap:6px}.nv-drop-foot i{color:#7ba01c}

/* corporate font scale */
.nv-hero-copy h1{font-size:40px!important;line-height:1.08!important;letter-spacing:-.035em!important}.nv-hero-copy p{font-size:15.5px!important;line-height:1.7!important}.nv-chip-label{font-size:11.5px!important;padding:7px 11px!important}.nv-primary-btn,.nv-secondary-btn{height:44px!important;padding:0 15px!important;font-size:12.5px!important;border-radius:12px!important}.nv-hero-tags span{font-size:11.5px!important;padding:8px 10px!important}.nv-hero-service-item{height:58px!important;font-size:13px!important;padding:9px 10px!important;border-radius:13px!important}.nv-hero-service-icon{width:34px!important;height:34px!important;border-radius:10px!important;font-size:12px!important}.nv-avatar-card h3{font-size:21px!important}.nv-avatar-card p{font-size:12.5px!important;line-height:1.6!important}
.nv-section,.blog-list-area,.contact-area,.content-area,.platform-area,.packs-area,.article-area,.order-area{padding:38px 0!important}.nv-section-head{margin-bottom:17px!important}.nv-section-head h2{font-size:29px!important;line-height:1.15!important;letter-spacing:-.025em!important;margin-top:7px!important}.nv-section-head p{font-size:14px!important;line-height:1.65!important}.nv-mini-label{font-size:10.5px!important;padding:6px 9px!important}.nv-text-action{font-size:12px!important;padding:9px 12px!important;border-radius:11px!important}
.nv-platform-pill{min-height:70px!important;padding:11px 12px!important;border-radius:16px!important}.nv-platform-pill-icon{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:11px!important;font-size:13px!important}.nv-platform-pill strong{font-size:13.5px!important}.nv-platform-pill span{font-size:10.5px!important}
.nv-product-card{padding:15px!important;border-radius:18px!important;min-height:330px!important}.nv-product-icon{width:40px!important;height:40px!important;border-radius:12px!important;font-size:15px!important}.nv-product-meta span,.nv-product-meta small{font-size:10.5px!important}.nv-product-badge{font-size:10px!important;padding:5px 8px!important}.nv-product-card h3{font-size:19px!important;margin-bottom:10px!important}.nv-product-features li{font-size:12.5px!important;padding:5px 0!important}.nv-product-price{font-size:24px!important}.nv-buy-btn{height:40px!important;min-width:110px!important;font-size:11.5px!important;border-radius:11px!important}
.nv-feature-card,.nv-review-card,.nv-blog-card,.nv-platform-card,.nv-side-card-box,.nv-form-card,.nv-article-card,.nv-content-box{border-radius:18px!important}.nv-feature-card,.nv-review-card,.nv-platform-card{padding:17px!important}.nv-feature-card h3,.nv-platform-card h3{font-size:16px!important}.nv-feature-card p,.nv-review-card p,.nv-platform-card p,.nv-blog-body p{font-size:12.5px!important}.nv-blog-body h3{font-size:17px!important}.nv-blog-thumb img{height:165px!important}.nv-blog-body{padding:15px!important}
.nv-page-hero{padding:26px 0 5px!important}.nv-page-hero-inner{padding:22px 24px!important;border-radius:18px!important}.nv-page-hero h1{font-size:31px!important;line-height:1.12!important}.nv-page-hero p{font-size:14px!important}.nv-article-content h1{font-size:28px!important}.entry-content,.entry-content p,.entry-content li{font-size:14px!important;line-height:1.78!important}

/* denser package/category pages */
.nv-packet-browser{grid-template-columns:230px 1fr!important;gap:14px!important}.nv-packet-side{top:98px!important}.nv-side-visual{border-radius:18px!important}.nv-side-visual-inner{min-height:185px!important;padding:16px!important}.nv-side-kicker{font-size:9.5px!important;padding:5px 8px!important}.nv-side-visual h3{font-size:21px!important}.nv-side-visual p{font-size:11.5px!important;line-height:1.55!important}.nv-side-stats{margin-top:12px!important;gap:6px!important}.nv-side-stats div{padding:7px 8px!important;min-width:76px!important;border-radius:10px!important}.nv-side-stats strong{font-size:15px!important}.nv-side-stats span{font-size:9.5px!important}.nv-side-benefits{gap:6px!important}.nv-side-benefit{padding:9px 10px!important;border-radius:12px!important;font-size:11.5px!important}.nv-side-benefit i{width:28px!important;height:28px!important;border-radius:9px!important;font-size:10px!important}
.nv-packet-content{padding:12px!important;border-radius:18px!important}.nv-packet-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.nv-package-tile{padding:12px!important;border-radius:14px!important;min-height:140px!important}.nv-package-tile h3{font-size:17px!important;line-height:1.15!important}.nv-package-tile-platform{font-size:10px!important}.nv-package-tile-price{font-size:18px!important;margin:8px 0!important}.nv-tile-buy{height:34px!important;border-radius:10px!important;font-size:10.5px!important}.nv-package-tick{font-size:11px!important;right:9px!important;top:8px!important}

/* motion */
.nv-menu-ico,.nv-drop-card,.nv-drop-card-icon,.nv-platform-pill,.nv-product-card,.nv-package-tile,.nv-feature-card,.nv-blog-card{will-change:transform}
.nv-platform-pill:hover,.nv-product-card:hover,.nv-package-tile:hover,.nv-feature-card:hover,.nv-blog-card:hover{transform:translateY(-3px)!important}
@keyframes nvDropIn{0%{opacity:0;transform:translate(-50%,10px) scale(.985)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
.nv-has-drop:hover .nv-mega-drop{animation:nvDropIn .2s ease both}

@media(max-width:1199px){.nv-packet-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nv-menu-v72>li>a,.nv-menu-v72 .nv-drop-toggle{padding:0 8px!important;font-size:13px!important}.nv-pill-btn.ghost{display:none!important}}
@media(max-width:991px){.nv-packet-browser{grid-template-columns:1fr!important}.nv-packet-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nv-packet-side{position:static!important}.nv-topline-v72{display:none!important}.nv-header-card-v72{padding:9px 11px!important}.nv-logo img{height:34px!important}}
@media(max-width:767px){body.nv-body{font-size:14px!important}.nv-hero-copy h1{font-size:31px!important}.nv-section-head h2{font-size:25px!important}.nv-page-hero h1{font-size:27px!important}.nv-packet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nv-package-tile h3{font-size:16px!important}.nv-header-actions .nv-pill-btn{display:none!important}}
@media(max-width:480px){.nv-packet-grid{grid-template-columns:1fr!important}.nv-package-tile{min-height:120px!important}}


/* Nova v7.3 menu cleanup + polish */
.nv-menu-v72 a::before,
.nv-menu-v72 a::after,
.nv-menu-v72 .nv-drop-card::before,
.nv-menu-v72 .nv-drop-card::after,
.nv-menu-v72 .nv-drop-toggle::before,
.nv-menu-v72 .nv-drop-toggle::after,
.nv-mega-drop a::before,
.nv-mega-drop a::after{
    content:none!important;
    display:none!important;
}

/* remove legacy decorative arrows/icons inherited from Space */
.nv-menu-v72 li > a > i:not(.nv-chev),
.nv-menu-v72 .nv-drop-card > i.nv-drop-arrow{
    position:static!important;
}
.nv-menu-v72 > li > a{
    position:relative!important;
    overflow:hidden;
}
.nv-menu-v72 > li > a:focus,
.nv-menu-v72 > li > a:hover{
    text-decoration:none!important;
}

/* compact professional nav */
.nv-header-card-v72{
    min-height:68px!important;
    padding:10px 14px!important;
    border-radius:20px!important;
    gap:14px!important;
}
.nv-menu-v72{
    gap:2px!important;
}
.nv-menu-v72>li>a,
.nv-menu-v72 .nv-drop-toggle{
    height:42px!important;
    padding:0 10px!important;
    border-radius:12px!important;
    font-size:13.5px!important;
    font-weight:700!important;
    letter-spacing:-.01em!important;
    gap:7px!important;
}
.nv-menu-ico{
    width:28px!important;
    height:28px!important;
    border-radius:9px!important;
    font-size:11px!important;
    flex:0 0 28px!important;
    background:#f1f3f6!important;
    color:#6b7280!important;
}
body[data-theme="dark"] .nv-menu-ico{
    background:#202733!important;
    color:#aab3c0!important;
}
.nv-menu-v72>li:hover .nv-menu-ico{
    background:var(--nv-accent)!important;
    color:#111!important;
    transform:translateY(-1px) rotate(-2deg)!important;
}
.nv-chev{
    font-size:9px!important;
    margin-left:1px!important;
    transition:transform .2s ease!important;
}
.nv-has-drop:hover .nv-chev{
    transform:rotate(180deg)!important;
}

/* mega menu: cleaner and more dynamic */
.nv-mega-drop{
    width:540px!important;
    left:50%!important;
    transform:translate(-50%,8px) scale(.985)!important;
    transform-origin:top center!important;
    padding:12px!important;
    border-radius:20px!important;
    border:1px solid rgba(15,23,42,.08)!important;
    background:rgba(255,255,255,.96)!important;
    backdrop-filter:blur(18px)!important;
    box-shadow:0 22px 55px rgba(15,23,42,.16)!important;
    overflow:hidden!important;
}
body[data-theme="dark"] .nv-mega-drop{
    background:rgba(19,25,35,.97)!important;
    border-color:#293241!important;
}
.nv-has-drop:hover .nv-mega-drop{
    transform:translate(-50%,0) scale(1)!important;
}
.nv-drop-head{
    padding:8px 8px 11px!important;
    margin-bottom:8px!important;
    border-bottom:1px solid var(--nv-line)!important;
}
.nv-drop-head>div:first-child>span{
    font-size:9.5px!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
    font-weight:800!important;
    color:#94a3b8!important;
}
.nv-drop-head>div:first-child>strong{
    font-size:15px!important;
    margin-top:2px!important;
    display:block!important;
}
.nv-drop-symbol{
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
    background:rgba(217,249,157,.55)!important;
    color:#111!important;
}
.nv-drop-grid{
    gap:7px!important;
}
.nv-drop-card{
    grid-template-columns:36px minmax(0,1fr) 16px!important;
    min-height:56px!important;
    gap:10px!important;
    padding:9px 10px!important;
    border:1px solid transparent!important;
    border-radius:14px!important;
    background:transparent!important;
}
.nv-drop-card:hover{
    background:linear-gradient(135deg,rgba(217,249,157,.24),rgba(217,249,157,.06))!important;
    border-color:rgba(153,196,70,.22)!important;
    transform:translateY(-1px)!important;
}
body[data-theme="dark"] .nv-drop-card:hover{
    background:linear-gradient(135deg,rgba(217,249,157,.10),rgba(217,249,157,.025))!important;
}
.nv-drop-card-icon{
    width:36px!important;
    height:36px!important;
    border-radius:11px!important;
    font-size:12px!important;
    background:#eef1f5!important;
    color:#687385!important;
}
body[data-theme="dark"] .nv-drop-card-icon{
    background:#202733!important;
}
.nv-drop-card:hover .nv-drop-card-icon{
    background:var(--nv-accent)!important;
    color:#111!important;
    transform:scale(1.04)!important;
}
.nv-drop-card-copy{
    min-width:0!important;
}
.nv-drop-card-copy strong{
    font-size:12.8px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.nv-drop-card-copy small{
    font-size:9.8px!important;
    line-height:1.35!important;
    margin-top:2px!important;
    color:#9aa3af!important;
}
.nv-drop-arrow{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:16px!important;
    height:16px!important;
    font-size:8px!important;
    color:#a4adb9!important;
}
.nv-drop-card:hover .nv-drop-arrow{
    color:#6c9220!important;
    transform:translateX(2px)!important;
}
.nv-drop-foot{
    margin-top:9px!important;
    padding:10px 8px 2px!important;
    font-size:10px!important;
    gap:14px!important;
}
.nv-drop-foot span{
    gap:5px!important;
}
.nv-drop-foot i{
    color:#7da625!important;
}

/* header action sizes */
.nv-icon-btn,
.nv-mobile-toggle{
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
}
.nv-pill-btn{
    height:40px!important;
    padding:0 13px!important;
    border-radius:12px!important;
    font-size:11.5px!important;
}
.nv-logo img{
    height:34px!important;
}

/* subtle open animation, no duplicated transforms */
@keyframes nvDropIn73{
    0%{opacity:0;transform:translate(-50%,8px) scale(.985)}
    100%{opacity:1;transform:translate(-50%,0) scale(1)}
}
.nv-has-drop:hover .nv-mega-drop{
    animation:nvDropIn73 .18s cubic-bezier(.2,.8,.2,1) both!important;
}

/* responsive */
@media(max-width:1199px){
    .nv-menu-v72>li>a,
    .nv-menu-v72 .nv-drop-toggle{
        padding:0 7px!important;
        font-size:12.8px!important;
    }
    .nv-menu-ico{
        width:26px!important;height:26px!important;flex-basis:26px!important;
    }
}


/* Nova v7.4 - remove page CTA + unify lime palette */

/* Remove recurring page-end CTA completely */
.nv-foot-box,
.foot-contact,
.footer-top,
.foot-flex,
.foot-top-item1,
.foot-top-item2{
    display:none!important;
    margin:0!important;
    padding:0!important;
    height:0!important;
    min-height:0!important;
}

/* Force brand palette: lime + black + neutral only */
:root{
    --nv-brand:#d9f99d;
    --nv-brand-strong:#bef264;
    --nv-brand-dark:#090b0c;
}

/* Hero outline label */
.nv-chip-label{
    border-color:rgba(126,166,37,.42)!important;
    background:rgba(217,249,157,.18)!important;
    color:#486313!important;
}
body[data-theme="dark"] .nv-chip-label{
    border-color:rgba(217,249,157,.28)!important;
    background:rgba(217,249,157,.08)!important;
    color:#d9f99d!important;
}

/* Hero service icon: remove pink gradient */
.nv-hero-service-icon{
    background:linear-gradient(145deg,#d9f99d,#bef264)!important;
    color:#111!important;
    box-shadow:0 10px 22px rgba(190,242,100,.18)!important;
}

/* Package/category side visual: lime instead of pink */
.nv-side-visual{
    background:
        radial-gradient(circle at 85% 12%,rgba(255,255,255,.35),transparent 28%),
        linear-gradient(145deg,#d9f99d,#c7ef7d)!important;
    color:#111!important;
}
.nv-side-visual h3,
.nv-side-visual p,
.nv-side-visual .nv-side-kicker,
.nv-side-stats strong,
.nv-side-stats span{
    color:#111!important;
}
.nv-side-kicker{
    background:rgba(255,255,255,.46)!important;
    border-color:rgba(0,0,0,.08)!important;
}
.nv-side-stats div{
    background:rgba(255,255,255,.42)!important;
    border-color:rgba(0,0,0,.07)!important;
}

/* Package tiles */
.nv-package-tile:hover{
    border-color:#c8e98b!important;
}
.nv-package-tile.active{
    border-color:#b8dd76!important;
    box-shadow:0 18px 40px rgba(157,196,76,.12)!important;
}
.nv-package-tick{
    color:#78a11e!important;
}
.nv-package-tile-price{
    color:#111!important;
}
.nv-tile-buy{
    background:#111!important;
    color:#fff!important;
}
.nv-tile-buy:hover{
    background:#d9f99d!important;
    color:#111!important;
}
body[data-theme="dark"] .nv-package-tile-price{
    color:#f5f7fa!important;
}
body[data-theme="dark"] .nv-tile-buy{
    background:#d9f99d!important;
    color:#111!important;
}

/* Error and highlight remnants */
.nv-error-code{
    color:#87ad2f!important;
}

/* Search/category accents */
.nv-search-item:hover{
    border-color:#c8e98b!important;
}
.nv-search-item-icon,
.nv-platform-card-icon,
.nv-feature-icon,
.nv-product-icon,
.nv-side-service-item i{
    background:rgba(217,249,157,.38)!important;
    color:#111!important;
}

/* Platform pills: keep neutral and lime, no accidental pink inheritance */
.nv-platform-pill-icon{
    background:linear-gradient(145deg,#d9f99d,#bef264)!important;
    color:#111!important;
    box-shadow:0 10px 20px rgba(190,242,100,.16)!important;
}

/* Buttons and active states */
.nv-primary-btn:hover,
.nv-submit-btn:hover,
.nv-footer-btn:hover,
.nv-buy-btn:hover,
.nv-card-link:hover{
    background:#d9f99d!important;
    color:#111!important;
    border-color:#d9f99d!important;
}

/* Generic legacy pink/magenta classes likely inherited from old theme */
.main-area .text-danger,
.main-area .text-primary,
.main-area .pink,
.main-area .color-pink{
    color:#6f9421!important;
}

/* Selected / active legacy controls */
.main-area .active > .page-link,
.main-area .page-item.active .page-link{
    background:#d9f99d!important;
    border-color:#d9f99d!important;
    color:#111!important;
}

/* Footer should remain clean black/lime */
.nv-footer{
    background:#090b0c!important;
}
.nv-footer .nv-mini-label.alt{
    color:#d9f99d!important;
}


/* Nova v7.5 - remove excessive top whitespace */
.main-area{
    padding-top:0!important;
    margin-top:0!important;
}
.main-area > section:first-child,
.main-area > div:first-child > section:first-child,
.main-area > .nv-hero-home:first-child,
.main-area > .nv-page-hero:first-child{
    margin-top:0!important;
}
.nv-hero-home{
    padding-top:14px!important;
    margin-top:0!important;
}
.nv-page-hero{
    padding-top:18px!important;
    margin-top:0!important;
}
.nv-hero-panel,
.nv-page-hero-inner{
    margin-top:0!important;
}

/* kill possible legacy spacers / hidden wrappers creating gap */
.main-area .top-space,
.main-area .top-empty,
.main-area .hero-spacer,
.main-area .section-spacer,
.main-area .space-top,
.main-area .empty-space{
    display:none!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
}

/* tighten header-to-content distance */
.nv-header-wrap{
    margin-bottom:8px!important;
}
@media(max-width:767px){
    .nv-hero-home{padding-top:8px!important;}
    .nv-page-hero{padding-top:12px!important;}
    .nv-header-wrap{margin-bottom:6px!important;}
}


/* Nova v7.6 - stable desktop dropdown hover */
@media(min-width:992px){
    .nv-has-drop{
        position:relative!important;
    }

    /* invisible safe corridor between menu button and dropdown */
    .nv-has-drop::before{
        content:''!important;
        position:absolute!important;
        left:-8px!important;
        right:-8px!important;
        top:100%!important;
        height:18px!important;
        display:block!important;
        background:transparent!important;
        pointer-events:auto!important;
        z-index:20!important;
    }

    .nv-has-drop .nv-dropdown,
    .nv-has-drop .nv-mega-drop{
        pointer-events:none!important;
        opacity:0!important;
        visibility:hidden!important;
        transition:
            opacity .16s ease,
            transform .18s cubic-bezier(.2,.8,.2,1),
            visibility 0s linear .18s!important;
        will-change:opacity,transform!important;
    }

    /* do not let pure CSS hover fight JS state */
    .nv-has-drop:hover .nv-dropdown,
    .nv-has-drop:hover .nv-mega-drop{
        opacity:0!important;
        visibility:hidden!important;
        pointer-events:none!important;
    }

    .nv-has-drop.nv-hover-open .nv-dropdown,
    .nv-has-drop.nv-hover-open .nv-mega-drop{
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transition:
            opacity .16s ease,
            transform .18s cubic-bezier(.2,.8,.2,1),
            visibility 0s!important;
    }

    .nv-has-drop.nv-hover-open .nv-mega-drop{
        transform:translate(-50%,0) scale(1)!important;
        animation:none!important;
    }

    .nv-has-drop.nv-hover-open .nv-dropdown:not(.nv-mega-drop){
        transform:translateY(0)!important;
    }

    .nv-has-drop.nv-hover-open .nv-chev{
        transform:rotate(180deg)!important;
    }

    /* make submenu slightly overlap safe corridor */
    .nv-mega-drop{
        top:calc(100% + 8px)!important;
    }

    .nv-dropdown:not(.nv-mega-drop){
        top:calc(100% + 8px)!important;
    }
}

/* Nova v7.7 - hero showcase rebuild */
.nv-hero-home-v77{padding:20px 0 8px!important}
.nv-hero-rework{display:grid;grid-template-columns:1.02fr 1.3fr .92fr;gap:18px;align-items:stretch}
.nv-hero-leftcard,.nv-showcase-card,.nv-hero-categories-block,.nv-right-feature-card,.nv-right-benefits{background:var(--nv-surface);border:1px solid var(--nv-line);box-shadow:var(--nv-shadow-lg);border-radius:28px}
.nv-hero-leftcard{padding:34px;display:flex;flex-direction:column;justify-content:center;min-height:100%}
.nv-hero-leftcard h1{font-size:56px;line-height:1.02;letter-spacing:-.045em;margin:0 0 16px;color:var(--nv-text)}
.nv-hero-leftcard p{font-size:18px;line-height:1.82;max-width:94%;margin:0 0 22px;color:var(--nv-text-soft)}
.nv-hero-tags.compact{margin-top:18px}
.nv-hero-tags.compact span{font-size:13px;padding:10px 12px;border-radius:13px}
.nv-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}
.nv-metric-box{padding:14px 14px 12px;border-radius:18px;background:var(--nv-surface-2);border:1px solid var(--nv-line)}
.nv-metric-box strong{display:block;font-size:17px;line-height:1.1;margin-bottom:4px}
.nv-metric-box span{display:block;font-size:12px;color:var(--nv-text-soft)}

.nv-hero-centerwrap{display:grid;grid-template-rows:minmax(330px,auto) auto;gap:14px}
.nv-showcase-card{position:relative;overflow:hidden;padding:20px;min-height:330px;background:linear-gradient(180deg,#0f1725 0%, #101827 100%);color:#fff}
.nv-showcase-glow{position:absolute;border-radius:999px;filter:blur(18px);opacity:.85;animation:nvHeroGlow 8s ease-in-out infinite}
.nv-showcase-glow.glow-a{width:180px;height:180px;background:rgba(217,249,157,.35);left:38px;top:26px}
.nv-showcase-glow.glow-b{width:120px;height:120px;background:rgba(255,255,255,.08);right:34px;bottom:36px;animation-delay:2s}
.nv-showcase-badge{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);font-size:12px;font-weight:800;color:#fff;z-index:2;animation:nvHeroFloat 5s ease-in-out infinite}
.nv-showcase-badge.badge-left{left:18px;top:18px}.nv-showcase-badge.badge-right{right:18px;top:22px;animation-delay:1s}.nv-showcase-badge.badge-bottom{left:22px;bottom:18px;animation-delay:2s}
.nv-dashboard-shell{position:relative;z-index:1;height:100%;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);padding:16px 16px 18px;display:flex;flex-direction:column;justify-content:space-between}
.nv-dashboard-top{display:flex;align-items:center;gap:7px;margin-bottom:14px}.nv-dashboard-top span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.36)}.nv-dashboard-title{margin-left:auto;font-size:12px;font-weight:700;color:#d6dbe4}
.nv-dashboard-body{display:grid;gap:14px;flex:1}.nv-stat-row{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:stretch}
.nv-stat-card,.nv-phone-card{border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.nv-stat-card{padding:18px}.nv-stat-card small{display:block;font-size:12px;color:#d6dbe4;margin-bottom:8px}.nv-stat-card strong{display:block;font-size:38px;line-height:1;letter-spacing:-.04em;color:#fff;margin-bottom:16px}
.nv-stat-bars{display:flex;align-items:flex-end;gap:8px;height:74px}.nv-stat-bars span{display:block;flex:1;border-radius:999px 999px 12px 12px;background:linear-gradient(180deg,var(--nv-accent),rgba(217,249,157,.22));animation:nvBarMove 3.2s ease-in-out infinite}.nv-stat-bars span:nth-child(1){height:44%}.nv-stat-bars span:nth-child(2){height:68%;animation-delay:.2s}.nv-stat-bars span:nth-child(3){height:58%;animation-delay:.4s}.nv-stat-bars span:nth-child(4){height:84%;animation-delay:.6s}
.nv-phone-card{padding:18px;display:flex;align-items:center;justify-content:center}.nv-phone-screen{width:145px;height:220px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.1);padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.nv-phone-icon{width:70px;height:70px;border-radius:22px;background:var(--nv-accent);display:grid;place-items:center;color:#111;font-size:22px;box-shadow:0 16px 34px rgba(217,249,157,.22);margin-bottom:16px;animation:nvPulseSoft 3.4s ease-in-out infinite}
.nv-phone-screen strong{display:block;color:#fff;font-size:23px;line-height:1.1;margin-bottom:6px}.nv-phone-screen span{display:block;color:#d9dee7;font-size:12px;line-height:1.5}
.nv-mini-widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nv-mini-widget{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:17px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:700;color:#fff;animation:nvHeroFloat 5s ease-in-out infinite}.nv-mini-widget:nth-child(2){animation-delay:1s}.nv-mini-widget:nth-child(3){animation-delay:2s}.nv-mini-widget i{width:34px;height:34px;border-radius:12px;background:rgba(217,249,157,.85);display:grid;place-items:center;color:#111}

.nv-hero-categories-block{padding:18px;background:var(--nv-surface)}
.nv-category-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.nv-category-head h3{font-size:20px;line-height:1.2;margin:0;color:var(--nv-text)}
.nv-category-grid.compact{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nv-category-pill{display:grid;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:13px 14px;border-radius:18px;background:var(--nv-surface-2);border:1px solid var(--nv-line);transition:.22s}.nv-category-pill:hover{transform:translateY(-2px);border-color:#cfe69e;background:rgba(217,249,157,.12)}
.nv-category-pill-icon{width:42px;height:42px;border-radius:14px;background:rgba(217,249,157,.38);display:grid;place-items:center;color:#111;font-size:16px}.nv-category-pill-copy{min-width:0}.nv-category-pill-copy strong{display:block;font-size:15px;line-height:1.2;color:var(--nv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-category-pill-copy span{display:block;font-size:12px;color:var(--nv-text-soft);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-category-arrow{font-size:12px;color:#95a0af;transition:.22s}.nv-category-pill:hover .nv-category-arrow{transform:translateX(2px);color:#6f9421}

.nv-hero-rightstack{display:grid;grid-template-rows:1fr auto;gap:14px}
.nv-right-feature-card{position:relative;overflow:hidden;padding:24px;background:linear-gradient(180deg,rgba(18,27,43,1) 0%, rgba(13,20,33,1) 100%);color:#fff;min-height:330px}
.nv-right-feature-card:after{content:'';position:absolute;right:-40px;bottom:-40px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.08);filter:blur(10px)}
.nv-right-feature-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:24px}.nv-right-pill{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:800;color:#fff}.nv-right-pill.dark{background:rgba(217,249,157,.16);color:#d9f99d;border-color:rgba(217,249,157,.18)}
.nv-right-feature-icon{width:92px;height:92px;border-radius:28px;background:var(--nv-accent);display:grid;place-items:center;color:#111;font-size:34px;box-shadow:0 18px 36px rgba(217,249,157,.22);margin:28px 0 20px;animation:nvPulseSoft 3.6s ease-in-out infinite}
.nv-right-feature-card h3{font-size:32px;line-height:1.08;color:#fff;margin:0 0 12px}.nv-right-feature-card p{font-size:15px;line-height:1.8;color:#d6dbe4;max-width:290px;margin:0}
.nv-right-benefits{padding:14px;display:grid;grid-template-columns:1fr;gap:10px}.nv-right-benefit-item{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:17px;background:var(--nv-surface-2);border:1px solid var(--nv-line);font-size:14px;font-weight:800;color:var(--nv-text)}.nv-right-benefit-item i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(217,249,157,.38);color:#111}

@keyframes nvHeroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes nvHeroGlow{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(8px,-10px,0) scale(1.08)}}
@keyframes nvBarMove{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.9)}}
@keyframes nvPulseSoft{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}

@media(max-width:1299px){
  .nv-hero-rework{grid-template-columns:1fr 1.1fr .86fr}
  .nv-hero-leftcard h1{font-size:50px}
}
@media(max-width:1199px){
  .nv-hero-rework{grid-template-columns:1fr 1fr}
  .nv-hero-rightstack{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:none}
  .nv-hero-leftcard h1{font-size:46px}
}
@media(max-width:991px){
  .nv-hero-rework{grid-template-columns:1fr}
  .nv-hero-centerwrap{grid-template-rows:auto auto}
  .nv-hero-rightstack{grid-template-columns:1fr}
  .nv-hero-leftcard h1{font-size:40px}
  .nv-hero-leftcard p{font-size:17px}
  .nv-hero-metrics{grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:767px){
  .nv-hero-home-v77{padding-top:10px!important}
  .nv-hero-leftcard,.nv-showcase-card,.nv-hero-categories-block,.nv-right-feature-card,.nv-right-benefits{border-radius:22px}
  .nv-hero-leftcard{padding:24px}
  .nv-hero-leftcard h1{font-size:34px}
  .nv-hero-leftcard p{font-size:16px;max-width:none}
  .nv-hero-metrics{grid-template-columns:1fr;gap:8px}
  .nv-showcase-card{padding:16px;min-height:280px}
  .nv-stat-row{grid-template-columns:1fr}
  .nv-phone-card{min-height:170px}
  .nv-phone-screen{width:100%;max-width:180px;height:auto;min-height:170px}
  .nv-mini-widgets{grid-template-columns:1fr}
  .nv-category-grid.compact{grid-template-columns:1fr}
  .nv-category-head{flex-direction:column;align-items:flex-start}
  .nv-right-feature-card{min-height:auto}
  .nv-right-feature-icon{width:78px;height:78px;font-size:28px;border-radius:24px;margin:16px 0}
  .nv-right-feature-card h3{font-size:26px}
}

/* Nova v7.8 - slider hero rebuild */
.nv-slider-hero{padding:18px 0 6px}
.nv-slider-shell{position:relative;overflow:hidden;border-radius:30px;background:var(--nv-surface);border:1px solid var(--nv-line);box-shadow:var(--nv-shadow-lg);min-height:470px}
.nv-slider-track{position:relative;min-height:470px}
.nv-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.05fr .95fr;gap:18px;padding:38px 42px;opacity:0;visibility:hidden;transform:translateX(24px);transition:opacity .42s ease,transform .5s cubic-bezier(.2,.8,.2,1),visibility .42s}
.nv-slide.active{opacity:1;visibility:visible;transform:none;z-index:2}
.nv-slide-copy{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}
.nv-slide-kicker{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(217,249,157,.22);border:1px dashed #badb7d;color:#587518;font-size:13px;font-weight:800;margin-bottom:16px}
.nv-slide-copy h1{font-size:48px;line-height:1.04;letter-spacing:-.042em;margin:0 0 16px;max-width:640px}
.nv-slide-copy p{font-size:17px;line-height:1.75;max-width:620px;margin:0 0 22px;color:var(--nv-text-soft)}
.nv-slide-actions{display:flex;gap:10px;flex-wrap:wrap}
.nv-slide-visual{position:relative;min-height:390px;border-radius:26px;overflow:hidden;background:linear-gradient(150deg,#111827,#0f172a);border:1px solid rgba(255,255,255,.08)}
.nv-visual-gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px}
.nv-visual-orb{position:absolute;border-radius:50%;filter:blur(12px);animation:nvSliderFloat 7s ease-in-out infinite}.nv-visual-orb.orb-a{width:190px;height:190px;background:rgba(217,249,157,.4);left:55px;top:40px}.nv-visual-orb.orb-b{width:130px;height:130px;background:rgba(255,255,255,.08);right:34px;bottom:40px;animation-delay:1.4s}
.nv-device-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.nv-device-card.primary{width:270px;padding:26px;border-radius:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);text-align:center;color:#fff;box-shadow:0 24px 50px rgba(0,0,0,.22)}.nv-device-icon{width:86px;height:86px;border-radius:26px;background:var(--nv-accent);display:grid;place-items:center;margin:0 auto 16px;color:#111;font-size:30px;animation:nvSliderPulse 3.2s ease-in-out infinite}.nv-device-card strong{display:block;color:#fff;font-size:25px}.nv-device-card span{display:block;color:#d7dde8;font-size:13px;margin-top:8px}
.nv-float-bubble{position:absolute;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:19px;backdrop-filter:blur(8px);animation:nvSliderFloat 5s ease-in-out infinite}.nv-float-bubble.b1{left:34px;top:42px}.nv-float-bubble.b2{right:34px;top:62px;animation-delay:.7s}.nv-float-bubble.b3{left:54px;bottom:52px;animation-delay:1.4s}.nv-float-bubble.b4{right:54px;bottom:46px;background:var(--nv-accent);color:#111;animation-delay:2s}
.nv-package-stack{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.nv-stack-card{position:absolute;width:260px;padding:22px;border-radius:24px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.2);transition:.3s}.nv-stack-card i{width:48px;height:48px;border-radius:16px;background:var(--nv-accent);color:#111;display:grid;place-items:center;margin-bottom:14px}.nv-stack-card strong{display:block;color:#fff;font-size:20px}.nv-stack-card span{display:block;color:#d6dce6;font-size:13px;margin-top:6px}.nv-stack-card.s1{transform:translate(-70px,-34px) rotate(-4deg);animation:nvStack1 6s ease-in-out infinite}.nv-stack-card.s2{transform:translate(62px,24px) rotate(4deg);animation:nvStack2 6s ease-in-out infinite}.nv-stack-card.s3{transform:translate(-2px,94px) rotate(-1deg);animation:nvStack3 6s ease-in-out infinite}
.nv-visual-flow{display:flex;align-items:center;justify-content:center;gap:18px;padding:30px}.nv-flow-node{width:130px;height:130px;border-radius:28px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:10px;animation:nvSliderPulse 3.4s ease-in-out infinite}.nv-flow-node i{font-size:26px;color:var(--nv-accent)}.nv-flow-node span{font-size:14px;font-weight:800}.nv-flow-node.n2{animation-delay:.8s}.nv-flow-node.n3{animation-delay:1.6s}.nv-flow-line{width:54px;height:2px;background:linear-gradient(90deg,rgba(217,249,157,.15),var(--nv-accent),rgba(217,249,157,.15));position:relative;overflow:hidden}.nv-flow-line:after{content:'';position:absolute;top:0;bottom:0;width:18px;background:#fff;filter:blur(4px);animation:nvFlow 2s linear infinite}
.nv-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:42px;height:42px;border-radius:14px;border:1px solid var(--nv-line);background:rgba(255,255,255,.9);color:#111;box-shadow:var(--nv-shadow);opacity:.88}.nv-slider-arrow.prev{left:12px}.nv-slider-arrow.next{right:12px}.nv-slider-arrow:hover{background:var(--nv-accent)}
.nv-slider-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:10;display:flex;gap:7px}.nv-slider-dots button{width:7px;height:7px;border:0;border-radius:999px;background:#cfd5dd;padding:0;transition:.25s}.nv-slider-dots button.active{width:26px;background:var(--nv-accent-strong)}
.nv-slider-platforms{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:12px}.nv-slider-platform-card{min-height:76px;border-radius:18px;background:var(--nv-surface);border:1px solid var(--nv-line);box-shadow:var(--nv-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transition:.22s}.nv-slider-platform-card:hover{transform:translateY(-3px);border-color:#cce697}.nv-slider-platform-icon{width:36px;height:36px;border-radius:12px;background:rgba(217,249,157,.4);display:grid;place-items:center;color:#111;font-size:14px}.nv-slider-platform-card strong{font-size:11px;line-height:1.2;text-align:center;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@keyframes nvSliderFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes nvSliderPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
@keyframes nvFlow{0%{left:-25%}100%{left:110%}}
@keyframes nvStack1{0%,100%{transform:translate(-70px,-34px) rotate(-4deg)}50%{transform:translate(-74px,-42px) rotate(-2deg)}}
@keyframes nvStack2{0%,100%{transform:translate(62px,24px) rotate(4deg)}50%{transform:translate(68px,18px) rotate(2deg)}}
@keyframes nvStack3{0%,100%{transform:translate(-2px,94px) rotate(-1deg)}50%{transform:translate(2px,88px) rotate(1deg)}}
@media(max-width:1100px){.nv-slide{grid-template-columns:1fr 1fr;padding:32px}.nv-slide-copy h1{font-size:42px}.nv-slider-platforms{grid-template-columns:repeat(5,1fr)}}
@media(max-width:820px){.nv-slider-shell,.nv-slider-track{min-height:760px}.nv-slide{grid-template-columns:1fr;gap:14px;padding:26px 22px 42px}.nv-slide-copy h1{font-size:36px}.nv-slide-visual{min-height:320px}.nv-slider-arrow{top:auto;bottom:12px;transform:none}.nv-slider-arrow.prev{left:16px}.nv-slider-arrow.next{right:16px}.nv-slider-platforms{grid-template-columns:repeat(4,1fr)}}
@media(max-width:560px){.nv-slider-shell,.nv-slider-track{min-height:720px}.nv-slide-copy h1{font-size:31px}.nv-slide-copy p{font-size:15px}.nv-slider-platforms{grid-template-columns:repeat(2,1fr)}.nv-stack-card{width:220px}.nv-visual-flow{gap:10px;padding:14px}.nv-flow-node{width:92px;height:92px;border-radius:22px}.nv-flow-line{width:26px}}


/* Nova v7.8.1 - centered animated platform showcase */
.nv-slider-platforms{
    width:max-content!important;
    max-width:100%!important;
    margin:16px auto 0!important;
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:10px!important;
    padding:12px!important;
    border:1px solid rgba(255,255,255,.055)!important;
    border-radius:24px!important;
    background:
        linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012))!important;
    position:relative!important;
    overflow:hidden!important;
}

.nv-slider-platforms::before{
    content:''!important;
    position:absolute!important;
    left:14%!important;
    right:14%!important;
    top:0!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(217,249,157,.55),transparent)!important;
    animation:nvPlatformTopGlow 4.6s ease-in-out infinite!important;
}

.nv-slider-platform-card{
    position:relative!important;
    isolation:isolate!important;
    min-width:118px!important;
    min-height:62px!important;
    padding:9px 14px 9px 10px!important;
    border-radius:18px!important;
    border:1px solid rgba(148,163,184,.15)!important;
    background:
        linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 24px rgba(0,0,0,.08)!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    align-items:center!important;
    justify-items:start!important;
    gap:10px!important;
    overflow:hidden!important;
    transform:translateZ(0)!important;
    transition:
        transform .24s cubic-bezier(.2,.8,.2,1),
        border-color .24s ease,
        background .24s ease,
        box-shadow .24s ease!important;
}

.nv-slider-platform-card::before{
    content:''!important;
    position:absolute!important;
    z-index:-2!important;
    inset:-1px!important;
    border-radius:19px!important;
    background:
        linear-gradient(110deg,transparent 10%,rgba(217,249,157,.0) 35%,rgba(217,249,157,.28) 50%,rgba(217,249,157,.0) 65%,transparent 90%)!important;
    transform:translateX(-115%)!important;
    transition:transform .55s ease!important;
}

.nv-slider-platform-card::after{
    content:''!important;
    position:absolute!important;
    z-index:-1!important;
    left:12px!important;
    right:12px!important;
    bottom:0!important;
    height:2px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,transparent,var(--nv-accent),transparent)!important;
    opacity:0!important;
    transform:scaleX(.35)!important;
    transition:.24s ease!important;
}

.nv-slider-platform-card:hover,
.nv-slider-platform-card.nv-platform-live{
    transform:translateY(-3px)!important;
    border-color:rgba(217,249,157,.42)!important;
    background:
        linear-gradient(145deg,rgba(217,249,157,.10),rgba(255,255,255,.025))!important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 12px 30px rgba(0,0,0,.12),
        0 0 0 1px rgba(217,249,157,.045)!important;
}

.nv-slider-platform-card:hover::before,
.nv-slider-platform-card.nv-platform-live::before{
    transform:translateX(115%)!important;
}

.nv-slider-platform-card:hover::after,
.nv-slider-platform-card.nv-platform-live::after{
    opacity:1!important;
    transform:scaleX(1)!important;
}

.nv-slider-platform-icon{
    width:42px!important;
    height:42px!important;
    border-radius:14px!important;
    display:grid!important;
    place-items:center!important;
    background:
        linear-gradient(145deg,rgba(217,249,157,.92),rgba(190,242,100,.72))!important;
    color:#111!important;
    font-size:15px!important;
    box-shadow:
        0 8px 20px rgba(190,242,100,.11),
        inset 0 1px 0 rgba(255,255,255,.34)!important;
    transition:
        transform .28s cubic-bezier(.2,.8,.2,1),
        box-shadow .28s ease!important;
}

.nv-slider-platform-card:hover .nv-slider-platform-icon,
.nv-slider-platform-card.nv-platform-live .nv-slider-platform-icon{
    transform:translateY(-2px) rotate(-4deg) scale(1.05)!important;
    box-shadow:
        0 11px 24px rgba(190,242,100,.17),
        inset 0 1px 0 rgba(255,255,255,.4)!important;
}

.nv-slider-platform-card strong{
    display:block!important;
    width:100%!important;
    max-width:104px!important;
    font-size:12.2px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:-.015em!important;
    text-align:left!important;
    color:var(--nv-text)!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

body[data-theme="dark"] .nv-slider-platforms{
    border-color:rgba(255,255,255,.055)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.008))!important;
}

body[data-theme="light"] .nv-slider-platforms{
    border-color:rgba(15,23,42,.06)!important;
    background:rgba(255,255,255,.62)!important;
}

body[data-theme="light"] .nv-slider-platform-card{
    border-color:rgba(15,23,42,.08)!important;
    background:linear-gradient(145deg,#fff,#f8fafc)!important;
    box-shadow:0 8px 24px rgba(15,23,42,.05)!important;
}

body[data-theme="light"] .nv-slider-platform-card:hover,
body[data-theme="light"] .nv-slider-platform-card.nv-platform-live{
    border-color:#c8e98b!important;
    background:linear-gradient(145deg,#fbfff5,#f6fbe9)!important;
}

@keyframes nvPlatformTopGlow{
    0%,100%{opacity:.28;transform:scaleX(.72)}
    50%{opacity:.8;transform:scaleX(1)}
}

@media(max-width:991px){
    .nv-slider-platforms{
        width:100%!important;
        padding:10px!important;
        gap:9px!important;
    }
    .nv-slider-platform-card{
        min-width:112px!important;
    }
}

@media(max-width:640px){
    .nv-slider-platforms{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        width:100%!important;
    }
    .nv-slider-platform-card{
        width:100%!important;
        min-width:0!important;
        grid-template-columns:38px minmax(0,1fr)!important;
        min-height:58px!important;
        padding:8px 10px!important;
    }
    .nv-slider-platform-icon{
        width:38px!important;
        height:38px!important;
        border-radius:13px!important;
    }
    .nv-slider-platform-card strong{
        max-width:none!important;
        font-size:12px!important;
    }
}


/* Nova v7.8.2 - corporate slider refinement */
.nv-slider-hero{
    padding-top:14px!important;
}

.nv-slider-shell{
    min-height:440px!important;
    border-radius:26px!important;
    background:
        linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.008)),
        var(--nv-surface)!important;
    border:1px solid var(--nv-line)!important;
    box-shadow:0 18px 48px rgba(15,23,42,.10)!important;
}

body[data-theme="dark"] .nv-slider-shell{
    background:
        linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.008)),
        #0f1520!important;
    box-shadow:0 20px 54px rgba(0,0,0,.28)!important;
}

.nv-slider-track{
    min-height:440px!important;
}

.nv-slide{
    padding:34px 38px 40px!important;
    grid-template-columns:1.08fr .92fr!important;
    gap:22px!important;
}

.nv-slide-copy h1{
    font-size:42px!important;
    line-height:1.08!important;
    letter-spacing:-.04em!important;
    max-width:620px!important;
    margin-bottom:14px!important;
}

.nv-slide-copy p{
    font-size:16px!important;
    line-height:1.82!important;
    max-width:560px!important;
    margin-bottom:20px!important;
}

.nv-slide-kicker{
    padding:8px 12px!important;
    border-radius:999px!important;
    font-size:12px!important;
    margin-bottom:14px!important;
    border:1px solid rgba(126,166,37,.28)!important;
    background:rgba(217,249,157,.12)!important;
    color:#5e7c18!important;
}

body[data-theme="dark"] .nv-slide-kicker{
    background:rgba(217,249,157,.08)!important;
    color:#d9f99d!important;
}

.nv-slide-actions{
    gap:12px!important;
}
.nv-slide-actions .nv-primary-btn,
.nv-slide-actions .nv-secondary-btn{
    height:50px!important;
    padding:0 18px!important;
    border-radius:15px!important;
    font-size:14px!important;
}

/* more corporate visual area */
.nv-slide-visual{
    min-height:360px!important;
    border-radius:24px!important;
    background:
        radial-gradient(circle at 18% 20%,rgba(217,249,157,.16),transparent 22%),
        radial-gradient(circle at 82% 82%,rgba(255,255,255,.06),transparent 18%),
        linear-gradient(145deg,#0f1726,#131c2a)!important;
    border:1px solid rgba(255,255,255,.08)!important;
}

.nv-visual-gridlines{
    opacity:.32!important;
}

.nv-visual-orb{
    filter:blur(18px)!important;
    opacity:.65!important;
    animation-duration:10s!important;
}

.nv-device-card.primary,
.nv-stack-card,
.nv-flow-node{
    border-radius:22px!important;
    background:rgba(255,255,255,.08)!important;
    border:1px solid rgba(255,255,255,.11)!important;
    box-shadow:0 18px 40px rgba(0,0,0,.18)!important;
}

.nv-device-card.primary{
    width:230px!important;
    padding:22px!important;
}
.nv-device-card.primary strong,
.nv-stack-card strong{
    font-size:19px!important;
}
.nv-device-card.primary span,
.nv-stack-card span{
    font-size:13px!important;
    line-height:1.6!important;
}
.nv-device-icon,
.nv-stack-card i{
    width:46px!important;
    height:46px!important;
    border-radius:15px!important;
}

.nv-flow-node{
    width:122px!important;
    height:122px!important;
    gap:8px!important;
}
.nv-flow-node i{
    font-size:24px!important;
}
.nv-flow-node span{
    font-size:13px!important;
}

.nv-float-bubble{
    width:54px!important;
    height:54px!important;
    border-radius:18px!important;
    font-size:18px!important;
    box-shadow:0 10px 26px rgba(0,0,0,.18)!important;
}

/* refined arrows: top-right compact control cluster feel */
.nv-slider-arrow{
    top:22px!important;
    transform:none!important;
    width:38px!important;
    height:38px!important;
    border-radius:13px!important;
    border:1px solid rgba(148,163,184,.20)!important;
    background:rgba(255,255,255,.82)!important;
    color:#0f172a!important;
    box-shadow:0 10px 24px rgba(15,23,42,.10)!important;
    display:grid!important;
    place-items:center!important;
    opacity:1!important;
    transition:
        transform .2s ease,
        background .2s ease,
        border-color .2s ease,
        box-shadow .2s ease!important;
}
body[data-theme="dark"] .nv-slider-arrow{
    background:rgba(17,24,39,.88)!important;
    color:#f4f7fb!important;
    border-color:rgba(255,255,255,.10)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.26)!important;
}
.nv-slider-arrow.prev{
    left:auto!important;
    right:70px!important;
}
.nv-slider-arrow.next{
    right:24px!important;
}
.nv-slider-arrow i{
    font-size:12px!important;
}
.nv-slider-arrow:hover{
    background:var(--nv-accent)!important;
    color:#111!important;
    border-color:var(--nv-accent)!important;
    transform:translateY(-1px)!important;
    box-shadow:0 14px 28px rgba(190,242,100,.16)!important;
}
.nv-slider-arrow:focus{
    outline:none!important;
    box-shadow:0 0 0 4px rgba(217,249,157,.18), 0 14px 28px rgba(15,23,42,.12)!important;
}

/* dots refined */
.nv-slider-dots{
    bottom:18px!important;
    gap:8px!important;
}
.nv-slider-dots button{
    width:8px!important;
    height:8px!important;
    background:#b8c0cc!important;
    opacity:.7!important;
}
.nv-slider-dots button.active{
    width:24px!important;
    border-radius:999px!important;
    background:var(--nv-accent)!important;
    opacity:1!important;
}

/* platform strip tighter under slider */
.nv-slider-platforms{
    margin-top:14px!important;
}

@media(max-width:1100px){
    .nv-slide{
        grid-template-columns:1fr 1fr!important;
        padding:32px 30px 42px!important;
    }
    .nv-slide-copy h1{
        font-size:38px!important;
    }
}

@media(max-width:820px){
    .nv-slider-shell,
    .nv-slider-track{
        min-height:700px!important;
    }
    .nv-slide{
        grid-template-columns:1fr!important;
        padding:24px 20px 54px!important;
        gap:14px!important;
    }
    .nv-slide-copy h1{
        font-size:33px!important;
    }
    .nv-slide-copy p{
        font-size:15px!important;
    }
    .nv-slide-visual{
        min-height:300px!important;
    }
    .nv-slider-arrow{
        top:auto!important;
        bottom:14px!important;
        width:36px!important;
        height:36px!important;
    }
    .nv-slider-arrow.prev{
        right:60px!important;
    }
    .nv-slider-arrow.next{
        right:16px!important;
    }
}

@media(max-width:560px){
    .nv-slider-shell,
    .nv-slider-track{
        min-height:660px!important;
    }
    .nv-slide-copy h1{
        font-size:29px!important;
    }
}

