/* NerveGenics - bloom.css
   Methodology: nv- prefixed single-hyphen component classes (no BEM __/--),
   .is-/.has- state classes, small layout helpers, :root tokens.
   Order: tokens / reset / base / layout / components / sections / utilities / responsive
   Theme: Nightbloom Teal - deep pine-teal + amethyst-violet + ice-mint on off-white. */

/* ---- tokens ---- */
:root{
  --paper:#fbfdfc; --ink:#11241f; --ink-soft:#3c534d;
  --mint-50:#f3faf7; --mint-100:#e8f4ef; --mint-200:#d3ebe3;
  --teal-300:#5cc7b9; --teal-500:#15a08f; --teal-600:#0f8474; --teal-700:#0f6b60; --teal-900:#0a463f;
  --violet-100:#efe9fb; --violet-300:#b89af0; --violet-500:#8a5cf0; --violet-700:#6a3fc2;
  --line:#dbe9e4; --shadow:0 14px 40px -18px rgba(10,70,63,.45); --shadow-sm:0 6px 18px -10px rgba(10,70,63,.4);
  --r:14px; --r-lg:22px; --maxw:1150px;
  --grad:linear-gradient(135deg,var(--teal-700),var(--teal-500));
  --grad-v:linear-gradient(135deg,var(--violet-700),var(--violet-500));
  --f-head:'Geologica',system-ui,sans-serif; --f-body:'Gantari',system-ui,sans-serif;
}
/* ---- reset ---- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--f-body);color:var(--ink);background:var(--paper);line-height:1.65;font-size:17px}
img{max-width:100%;height:auto;display:block}
a{color:var(--teal-700);text-decoration-color:var(--teal-300);text-underline-offset:3px}
a:hover{color:var(--teal-900)}
h1,h2,h3,h4{font-family:var(--f-head);line-height:1.15;color:var(--ink);font-weight:700;letter-spacing:-.01em}
h1{font-size:clamp(2rem,4.6vw,3.1rem);margin:.2em 0 .35em}
h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:1.4em 0 .5em}
h3{font-size:1.2rem;margin:1.2em 0 .4em}
p{margin:0 0 1em}
/* ---- base layout helpers ---- */
.nv-wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}
.nv-skip{position:absolute;left:-999px;top:0;background:var(--teal-900);color:#fff;padding:10px 16px;z-index:200}
.nv-skip:focus{left:8px;top:8px;border-radius:8px}
.nv-section{padding:clamp(40px,6vw,72px) 0}
.nv-section-tint{background:var(--mint-100)}
.nv-band{background:var(--teal-900);color:#eafaf6}
.nv-band h2,.nv-band h3{color:#fff}
.nv-band a{color:var(--teal-300)}
.nv-center{text-align:center}
/* ---- ribbon + header ---- */
.nv-ribbon{background:var(--grad-v);color:#fff;font-size:.82rem;text-align:center}
.nv-ribbon p{margin:0;padding:7px 16px;font-weight:500;letter-spacing:.01em}
.nv-head{position:sticky;top:0;z-index:100;background:rgba(251,253,252,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.nv-head-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px}
.nv-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.nv-logo-mark{width:30px;height:30px;border-radius:8px;background:var(--grad);position:relative;flex:none;box-shadow:inset 0 0 0 3px rgba(255,255,255,.25)}
.nv-logo-mark::after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--violet-300);box-shadow:0 0 0 3px rgba(138,92,240,.35)}
.nv-logo-text{font-family:var(--f-head);font-weight:500;font-size:.82rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;line-height:1}
.nv-logo-text b{display:block;font-size:1.18rem;letter-spacing:-.01em;text-transform:none;color:var(--ink);font-weight:800}
.nv-nav{display:flex}
.nv-menu{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.nv-menu a{display:inline-block;padding:8px 11px;font-size:.93rem;font-weight:500;color:var(--ink-soft);text-decoration:none;border-radius:8px;white-space:nowrap}
.nv-menu a:hover,.nv-menu a.is-active{color:var(--teal-900);background:var(--mint-100)}
.nv-menu-cta a{background:var(--grad);color:#fff!important}
.nv-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}
.nv-burger span{width:24px;height:2px;background:var(--ink);border-radius:2px;transition:.2s}
/* ---- buttons ---- */
.nv-btn{display:inline-block;background:var(--grad);color:#fff;font-family:var(--f-head);font-weight:600;font-size:.98rem;padding:13px 22px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s}
.nv-btn:hover{transform:translateY(-2px);color:#fff;box-shadow:var(--shadow)}
.nv-btn-lg{font-size:1.05rem;padding:16px 28px}
.nv-btn-sm{padding:9px 16px;font-size:.86rem}
.nv-btn-ghost{background:transparent;color:var(--teal-700);box-shadow:inset 0 0 0 2px var(--teal-300)}
.nv-btn-ghost:hover{background:var(--mint-100);color:var(--teal-900)}
.nv-btn-buy{background:var(--grad-v);width:100%;text-align:center;font-size:1.02rem;padding:15px}
.nv-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:1.4em 0}
/* ---- hero ---- */
.nv-hero{padding:clamp(34px,5vw,60px) 0 clamp(30px,4vw,48px);background:
  radial-gradient(70% 90% at 88% 0%,var(--violet-100),transparent 60%),
  radial-gradient(80% 100% at 0% 0%,var(--mint-200),transparent 55%),var(--mint-50)}
.nv-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(24px,4vw,48px);align-items:center}
.nv-eyebrow{font-family:var(--f-head);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--violet-700);margin:0 0 .4em}
.nv-lede{font-size:1.12rem;color:var(--ink-soft);max-width:36ch}
.nv-hero-stats{display:flex;flex-wrap:wrap;gap:22px;margin-top:1.5em}
.nv-hero-stats b{display:block;font-family:var(--f-head);font-size:1.5rem;color:var(--teal-700)}
.nv-hero-stats span{font-size:.84rem;color:var(--ink-soft);max-width:16ch;display:block}
.nv-hero-art{position:relative;text-align:center}
.nv-hero-art img{margin:0 auto;filter:drop-shadow(0 26px 34px rgba(10,70,63,.34))}
.nv-img-fallback{min-height:300px;background:repeating-linear-gradient(135deg,var(--mint-200),var(--mint-200) 12px,var(--mint-100) 12px,var(--mint-100) 24px);border-radius:var(--r-lg)}
.nv-hero-tag{font-family:var(--f-head);font-weight:600;color:var(--teal-900);margin-top:.6em}
/* ---- trust badges ---- */
.nv-badges{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:1.6em 0 0;padding:0;justify-content:center}
.nv-badges li{font-size:.8rem;font-weight:600;color:var(--teal-900);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;box-shadow:var(--shadow-sm)}
.nv-cta-final .nv-badges li{background:rgba(255,255,255,.12);color:#eafaf6;border-color:rgba(255,255,255,.25)}
/* ---- portal band ---- */
.nv-band-portal{background:var(--grad);color:#fff;text-align:center}
.nv-portal-statement{font-family:var(--f-head);font-size:1.12rem;font-weight:500;line-height:1.5;margin:0;max-width:60ch;margin-inline:auto;padding:6px 0}
.nv-band-portal .nv-portal-statement{color:#fff}
/* ---- section heads ---- */
.nv-sec-head{max-width:62ch;margin-bottom:1.4em}
.nv-kicker{font-family:var(--f-head);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;color:var(--violet-700);margin:0 0 .3em}
.nv-sec-sub{color:var(--ink-soft);font-size:1.05rem}
/* ---- pillars + ingredient tables ---- */
.nv-pillar{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,3vw,28px);margin-bottom:18px;box-shadow:var(--shadow-sm)}
.nv-pillar h3{margin-top:0;color:var(--teal-700)}
.nv-ing-table{width:100%;border-collapse:collapse;margin-top:.8em;font-size:.95rem}
.nv-ing-table th,.nv-ing-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}
.nv-ing-table thead th{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:600}
.nv-ing-table tbody th{font-weight:600;color:var(--ink)}
.nv-ing-desc{color:var(--ink-soft)}
.nv-ing-dose{font-family:var(--f-head);font-weight:600;color:var(--violet-700);white-space:nowrap}
.nv-ing-table-lg tbody th small{display:block;font-weight:400;color:var(--ink-soft);font-size:.82rem;margin-top:2px}
.nv-ing-table-lg td{text-align:right;font-family:var(--f-head);font-weight:600;color:var(--violet-700)}
.nv-formula-block{margin-bottom:1.6em}
.nv-foot-note{font-size:.95rem;color:var(--ink-soft);background:var(--mint-100);border-radius:var(--r);padding:14px 18px}
/* ---- verify table ---- */
.nv-verify-band{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,44px);align-items:center;padding:clamp(36px,5vw,60px) 0}
.nv-verify{display:grid;gap:0;background:#fff;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);margin:1em 0;color:var(--ink)}
.nv-vrow{display:grid;grid-template-columns:1fr 1.1fr;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}
.nv-vrow:last-child{border-bottom:0}
.nv-vrow dt{font-weight:600;font-size:.86rem;color:var(--ink-soft)}
.nv-vrow dd{margin:0;font-family:var(--f-head);font-weight:600;font-size:.9rem;color:var(--teal-900)}
.nv-vcoa{margin:.4em 0 0}
.nv-band .nv-vcoa{padding-top:6px}
/* ---- commitments ---- */
.nv-commit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.nv-commit{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-sm)}
.nv-commit span{font-family:var(--f-head);font-weight:800;font-size:1.6rem;color:var(--violet-300)}
.nv-commit h3{margin:.2em 0 .3em}
/* ---- prices ---- */
.nv-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}
.nv-price-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 22px;box-shadow:var(--shadow-sm);text-align:center;display:flex;flex-direction:column}
.nv-price-card.is-featured{border:2px solid var(--violet-500);box-shadow:var(--shadow);transform:translateY(-8px)}
.nv-price-flag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--grad-v);color:#fff;font-family:var(--f-head);font-weight:600;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 16px;border-radius:999px;white-space:nowrap}
.nv-price-head h3{font-size:1.5rem;margin:.2em 0 0}
.nv-price-head p{margin:0;color:var(--ink-soft);font-size:.86rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.nv-price-num{font-size:1rem;color:var(--ink-soft);margin:.4em 0}
.nv-price-num span{font-family:var(--f-head);font-weight:800;font-size:2.4rem;color:var(--teal-700);display:inline-block;line-height:1}
.nv-save{display:inline-block;background:var(--violet-100);color:var(--violet-700);font-weight:700;font-size:.78rem;padding:3px 10px;border-radius:999px;margin-left:6px}
.nv-price-perks{list-style:none;margin:.4em 0 1em;padding:0;font-size:.88rem;text-align:left}
.nv-price-perks li{padding:5px 0 5px 26px;position:relative;color:var(--ink-soft)}
.nv-price-perks li::before{content:"";position:absolute;left:0;top:8px;width:16px;height:16px;border-radius:50%;background:var(--teal-500);box-shadow:inset 0 0 0 2px #fff}
.nv-price-total{margin:.6em 0 .2em;font-size:1rem}
.nv-price-total s{color:var(--ink-soft)}
.nv-price-total b{color:var(--ink);font-size:1.15rem}
.nv-price-ship{font-size:.84rem;color:var(--ink-soft);margin:0}
.nv-price-card .nv-btn-buy{margin-top:auto}
.nv-ship-note{text-align:center;color:var(--ink-soft);font-size:.92rem;margin-top:1.6em}
/* ---- pack visual ---- */
.nv-pack{position:relative;height:178px;display:flex;align-items:flex-end;justify-content:center;margin:.4em 0 .8em}
.nv-pack img{max-height:150px;width:auto;max-width:100%;filter:drop-shadow(0 12px 16px rgba(10,70,63,.28))}
.nv-pack-1 img{max-height:172px}
/* ---- quotes / reviews ---- */
.nv-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.nv-quote{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;margin:0;box-shadow:var(--shadow-sm)}
.nv-stars{color:#e8a93b;letter-spacing:2px;font-size:1rem}
.nv-quote blockquote{margin:.5em 0 .8em;font-size:.96rem;color:var(--ink)}
.nv-quote figcaption{font-size:.84rem;color:var(--ink-soft);font-weight:600}
.nv-quote figcaption span{display:inline-block;margin-left:6px;color:var(--teal-700);font-weight:700;font-size:.72rem;background:var(--mint-100);padding:2px 8px;border-radius:999px}
.nv-review-cat{margin:1.8em 0}
.nv-review-cat h3{font-size:1.25rem;border-left:4px solid var(--violet-500);padding-left:12px}
/* ---- rating widgets ---- */
.nv-rating-big{display:flex;gap:20px;align-items:center;background:var(--mint-100);border-radius:var(--r-lg);padding:22px 26px;margin-bottom:1.2em}
.nv-rating-big b{font-family:var(--f-head);font-size:3rem;color:var(--teal-700);line-height:1;display:block}
.nv-rating-big span{font-size:.9rem;color:var(--ink-soft)}
.nv-criteria{list-style:none;margin:0 0 1em;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 26px}
.nv-criteria li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:6px 0;border-bottom:1px solid var(--line)}
.nv-criteria b{font-family:var(--f-head);color:var(--violet-700)}
.nv-criteria i{grid-column:1/-1;height:6px;border-radius:4px;background:var(--mint-200);position:relative}
.nv-criteria i::after{content:"";position:absolute;inset:0;width:var(--w);background:var(--grad);border-radius:4px}
.nv-dist{list-style:none;margin:0 0 1em;padding:0}
.nv-dist li{display:grid;grid-template-columns:64px 1fr 44px;align-items:center;gap:12px;margin:6px 0}
.nv-dist i{height:12px;border-radius:6px;background:var(--mint-200);position:relative}
.nv-dist i::after{content:"";position:absolute;inset:0;width:var(--w);background:var(--grad-v);border-radius:6px}
.nv-dist b{font-size:.86rem;color:var(--ink-soft);text-align:right}
/* ---- doc/prose ---- */
.nv-doc-head{background:radial-gradient(80% 120% at 100% 0,var(--violet-100),transparent 55%),var(--mint-50);padding:clamp(30px,4vw,52px) 0 clamp(20px,3vw,30px)}
.nv-doc-head h1{max-width:20ch}
.nv-prose{max-width:74ch}
.nv-prose h2{scroll-margin-top:90px}
.nv-prose.nv-prose-wide{max-width:none}
.nv-cross{background:var(--mint-100);border-left:4px solid var(--teal-500);padding:12px 16px;border-radius:0 var(--r) var(--r) 0;font-size:.95rem}
/* ---- steps ---- */
.nv-steps{list-style:none;counter-reset:s;margin:1em 0;padding:0;max-width:74ch}
.nv-steps li{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 20px;margin-bottom:12px;box-shadow:var(--shadow-sm)}
.nv-steps h3{margin:.1em 0 .3em;display:flex;align-items:center;gap:12px;font-size:1.08rem}
.nv-steps h3 span{flex:none;width:30px;height:30px;border-radius:50%;background:var(--grad-v);color:#fff;display:grid;place-items:center;font-family:var(--f-head);font-weight:700;font-size:.92rem}
.nv-steps p{margin:0;color:var(--ink-soft)}
.nv-steps-plain h3 span{background:var(--grad)}
/* ---- bios ---- */
.nv-bios{display:grid;gap:16px;margin:1em 0}
.nv-bio{display:flex;gap:18px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm)}
.nv-bio-av{flex:none;width:56px;height:56px;border-radius:50%;background:var(--grad-v);color:#fff;display:grid;place-items:center;font-family:var(--f-head);font-weight:700;font-size:1.1rem}
.nv-bio h3{margin:0}
.nv-bio h3 span{font-size:.8rem;color:var(--violet-700);font-weight:600}
.nv-bio-role{color:var(--ink-soft);font-size:.88rem;margin:.1em 0 .4em;font-weight:600}
/* ---- quality cards ---- */
.nv-qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:1em 0}
.nv-qcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--shadow-sm)}
.nv-qcard h3{margin:0 0 .3em;color:var(--teal-700);font-size:1.05rem}
.nv-qcard p{margin:0;font-size:.92rem;color:var(--ink-soft)}
/* ---- faq ---- */
.nv-faq-group{margin:1.4em 0}
.nv-faq{display:grid;gap:10px}
.nv-faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.nv-faq-item summary{cursor:pointer;padding:15px 18px;font-family:var(--f-head);font-weight:600;font-size:1rem;list-style:none;position:relative;padding-right:44px}
.nv-faq-item summary::-webkit-details-marker{display:none}
.nv-faq-item summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--violet-500);font-family:var(--f-head)}
.nv-faq-item[open] summary::after{content:"\2013"}
.nv-faq-item div{padding:0 18px 16px;color:var(--ink-soft)}
.nv-faq-item div p{margin:0}
/* ---- contact ---- */
.nv-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:1.2em 0}
.nv-contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--shadow-sm)}
.nv-contact-card h2{margin:0 0 .2em;font-size:1.1rem;color:var(--teal-700)}
.nv-contact-card p{margin:0;font-size:.94rem}
.nv-form{display:grid;gap:14px;max-width:560px;background:var(--mint-50);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}
.nv-form label{display:grid;gap:5px;font-weight:600;font-size:.9rem}
.nv-form input,.nv-form textarea{font:inherit;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
.nv-form input:focus,.nv-form textarea:focus{outline:2px solid var(--teal-500);border-color:transparent}
.nv-form button{justify-self:start}
/* ---- final cta ---- */
.nv-cta-final{background:var(--teal-900);color:#eafaf6;text-align:center;padding:clamp(44px,6vw,72px) 0}
.nv-cta-final h2{color:#fff}
.nv-cta-final p{max-width:56ch;margin-inline:auto;color:#cdeae3}
.nv-cta-final .nv-cta-row{justify-content:center}
.nv-cta-soft{background:var(--grad)}
.nv-cta-soft p{color:rgba(255,255,255,.9)}
/* ---- breadcrumb ---- */
.nv-crumb{background:var(--mint-50);border-bottom:1px solid var(--line);font-size:.84rem}
.nv-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:10px 0}
.nv-crumb li{display:flex;gap:6px;align-items:center;color:var(--ink-soft)}
.nv-crumb span{color:var(--teal-300)}
.nv-crumb a{text-decoration:none;font-weight:600}
/* ---- footer ---- */
.nv-foot{background:#08332e;color:#bfe0d8;padding:clamp(40px,5vw,64px) 0 28px;font-size:.92rem}
.nv-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px}
.nv-foot .nv-logo-text{color:#dff3ee}
.nv-foot .nv-logo-text b{color:#fff}
.nv-foot-brand p{color:#9ecdc3;max-width:42ch}
.nv-foot-meta{font-size:.84rem;line-height:1.8}
.nv-foot a{color:#bfe0d8}
.nv-foot a:hover{color:#fff}
.nv-foot-col h4{color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .7em}
.nv-foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.nv-portal-line{margin:1.8em 0 .6em;padding-top:1.4em;border-top:1px solid rgba(255,255,255,.12);color:#dff3ee;font-weight:600;font-size:.86rem}
.nv-disclaimer,.nv-editorial{font-size:.78rem;color:#7fb3a8;line-height:1.6;margin:.6em 0}
.nv-copy{font-size:.82rem;color:#9ecdc3;margin-top:1em}
/* ---- utilities ---- */
.nv-foot-note a{font-weight:600}
/* ---- responsive ---- */
@media(max-width:900px){
  .nv-hero-grid{grid-template-columns:1fr}
  .nv-hero-art{order:-1}
  .nv-hero-art img{max-width:260px}
  .nv-verify-band,.nv-contact-grid{grid-template-columns:1fr}
  .nv-commit-grid,.nv-prices,.nv-quotes,.nv-qgrid{grid-template-columns:1fr}
  .nv-price-card.is-featured{transform:none}
  .nv-foot-grid{grid-template-columns:1fr 1fr}
  .nv-criteria{grid-template-columns:1fr}
}
@media(max-width:880px){
  .nv-burger{display:flex}
  .nv-nav{position:fixed;inset:0 0 0 auto;width:min(82vw,320px);background:var(--paper);box-shadow:var(--shadow);transform:translateX(100%);transition:transform .25s;padding:80px 22px 22px}
  .nv-nav.is-open{transform:none}
  .nv-menu{flex-direction:column;align-items:stretch;gap:4px}
  .nv-menu a{padding:12px 14px}
  .nv-menu-cta{margin-top:8px}
  .nv-menu-cta a{text-align:center}
  .nv-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .nv-burger.is-open span:nth-child(2){opacity:0}
  .nv-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media(max-width:520px){
  .nv-foot-grid{grid-template-columns:1fr}
  .nv-rating-big{flex-direction:column;text-align:center}
}
