
:root{--bg:#070b22;--bg2:#0b1150;--card:#10184a;--muted:#b8c5ea;--text:#f8fbff;--cyan:#10f3f3;--blue:#5b7cff;--line:rgba(255,255,255,.12);--shadow:0 24px 80px rgba(0,0,0,.35);--radius:22px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 20% 0%,#1a0a85 0,#070b22 35%,#050713 100%);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 36px));margin:0 auto}.narrow{max-width:850px}.skip-link{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:10px}.skip-link:focus{left:10px;z-index:999}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,11,34,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;gap:22px;padding:14px 0}.brand{display:flex;align-items:center}.brand img{height:50px;width:auto}.nav{display:flex;align-items:center;gap:20px;margin-left:auto}.nav a{font-weight:700;color:#dce7ff;font-size:14px}.nav a.active,.nav a:hover{color:var(--cyan)}.nav-cta,.mini-btn{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#020716;font-weight:900;padding:11px 16px;border-radius:999px}.nav-toggle{display:none}.hero,.page-hero{padding:86px 0 70px}.hero-grid,.split-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero h1,.page-hero h1{font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.055em;margin:13px 0 18px}.page-hero h1{font-size:clamp(36px,5vw,62px)}.hero p,.page-hero p{font-size:clamp(18px,2vw,22px);color:var(--muted);max-width:760px}.eyebrow{display:inline-flex;color:var(--cyan);font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:999px;font-weight:900;border:1px solid var(--line)}.btn.primary{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#020716;box-shadow:0 14px 40px rgba(16,243,243,.22)}.btn.secondary{background:rgba(255,255,255,.06);color:#fff}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.trust-strip span,.tag-cloud a{border:1px solid var(--line);background:rgba(255,255,255,.06);border-radius:999px;padding:8px 12px;color:#dbe9ff;font-size:13px;font-weight:700}.hero-visual{border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:var(--shadow);background:#160a80}.section{padding:72px 0}.intro-band{background:rgba(255,255,255,.035);border-block:1px solid var(--line)}.intro-band h2,.section-head h2,.split h2,.proof h2,.cta h2{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em;margin:10px 0}.intro-band p,.section-head p,.split p,.proof p,.cta p{color:var(--muted);font-size:18px}.section-head{max-width:820px;margin-bottom:30px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card,.case-card,.price-card,.glass-card,.three-cols article{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.045));border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 20px 70px rgba(0,0,0,.18)}.service-card img{border-radius:18px;margin-bottom:16px}.service-card h3,.case-card h2,.price-card h2,.price-card h3{line-height:1.15;margin:8px 0}.service-card p,.case-card p,.price-card p,.footer p{color:var(--muted)}.center{text-align:center;margin-top:28px}.check-list{padding:0;margin:18px 0;list-style:none}.check-list li{position:relative;padding-left:28px;margin:10px 0;color:#dce7ff}.check-list li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 0 14px rgba(16,243,243,.6)}.process{counter-reset:step;list-style:none;padding:0;margin:0}.process li{counter-increment:step;padding:14px 0 14px 52px;border-bottom:1px solid var(--line);position:relative;color:#dce7ff}.process li:before{content:counter(step);position:absolute;left:0;top:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#071022;font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.metric-grid div{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06)}.metric-grid strong{display:block;font-size:22px}.metric-grid span{color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pricing-grid.compact .price-card{min-height:200px}.price-card.featured{border-color:rgba(16,243,243,.5);box-shadow:0 24px 80px rgba(16,243,243,.12)}.price-card span,.case-card span{color:var(--cyan);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.cta{text-align:center;background:linear-gradient(135deg,rgba(16,243,243,.1),rgba(91,124,255,.12));border-block:1px solid var(--line)}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-hero-img{border-radius:28px;box-shadow:var(--shadow)}details{border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:12px 0;background:rgba(255,255,255,.05)}summary{font-weight:900;cursor:pointer}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.contact-form{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.contact-form label{display:block;font-weight:800;margin:0 0 14px}.contact-form input,.contact-form textarea{width:100%;margin-top:6px;background:#060a28;border:1px solid var(--line);border-radius:12px;color:#fff;padding:13px 14px;font:inherit}.article h2{margin-top:34px}.footer{padding:60px 0 20px;background:#040713;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:28px}.footer a{display:block;color:#dce7ff;margin:7px 0}.footer h3{margin:0 0 10px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin-top:30px;color:#b8c5ea}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.footer-bottom a{display:inline}.nav-toggle{background:transparent;border:1px solid var(--line);color:#fff;border-radius:10px;padding:8px 12px}
@media (max-width:980px){.hero-grid,.split-grid{grid-template-columns:1fr}.service-grid,.pricing-grid,.case-grid,.three-cols,.footer-grid{grid-template-columns:1fr 1fr}.nav{display:none;position:absolute;left:18px;right:18px;top:80px;flex-direction:column;background:#090d2c;border:1px solid var(--line);border-radius:18px;padding:18px}.nav.open{display:flex}.nav-toggle{display:block;margin-left:auto}.nav-cta{display:none}.hero{padding-top:58px}}
@media (max-width:640px){.container{width:min(100% - 26px,var(--max))}.service-grid,.pricing-grid,.case-grid,.three-cols,.footer-grid,.metric-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.btn{width:100%}.footer-bottom{flex-direction:column}.hero h1,.page-hero h1{letter-spacing:-.035em}.brand img{height:44px}}

 Sitewide floating WhatsApp CTA &mdash; added without changing existing layout or colour system * Nuvyqo logo + hero visual fit fix ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬&rdquo; preserves existing layout NUVYQO-SERVICES-PAGE-PATCH: footer links, WhatsApp CTA and service-page refinements only. * Nuvyqo Pricing Page v1 * End Nuvyqo Pricing Page v1 * Work page refinements - layout safe * Nuvyqo contact page v1 * Nuvyqo website development page and safe logo fix - v2 * NUVYQO_WEBSITE_DEV_V3_PATCH_START * NUVYQO_WEBSITE_DEV_V3_PATCH_END * Nuvyqo static website + footer repair v1 * { box-sizing: border-box; }
.footer-grid { display: grid; grid-template-columns: 1.3fr .8fr 1fr 1fr; gap: 44px; align-items: start; }
.footer-logo { width: min(360px, 100%); height: auto; display: block; object-fit: contain; }
.footer-brand-text { margin-top: 24px; max-width: 420px; color: rgba(255,255,255,.78); line-height: 1.75; overflow-wrap: break-word; }
.footer-col h3 { margin: 0 0 18px; color: #fff; font-size: 20px; line-height: 1.2; }
.footer-links { display: flex; flex-direction: column; gap: 10px; }
.footer-links a, .footer-contact a, .footer-contact p { color: rgba(255,255,255,.86); text-decoration: none; line-height: 1.55; overflow-wrap: break-word; word-break: normal; }
.footer-links a:hover, .footer-contact a:hover { color: #20f4f4; }
.footer-bottom { display: flex; justify-content: space-between; align-items: center; gap: 18px; flex-wrap: wrap; margin-top: 46px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.08); color: rgba(255,255,255,.68); }
.footer-bottom p { margin: 0; line-height: 1.55; overflow-wrap: break-word; }
.whatsapp-float { position: fixed; right: 30px; bottom: 30px; width: 66px; height: 66px; border-radius: 999px; background: #19e59a; color: #03130d; display: inline-flex; align-items: center; justify-content: center; z-index: 99999; box-shadow: 0 18px 44px rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.28); text-decoration: none; }
.whatsapp-float svg { width: 35px; height: 35px; fill: currentColor; display: block; }
.service-hero { padding: 110px 0 76px; background: radial-gradient(circle at top left, rgba(36,17,143,.92), #090524 58%, #030616 100%); }
.service-hero-grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr); gap: 64px; align-items: center; }
.eyebrow { color: #20f4f4; letter-spacing: .14em; text-transform: uppercase; font-weight: 900; font-size: 14px; }
.service-hero h1 { margin: 18px 0 22px; font-size: clamp(46px, 7vw, 92px); line-height: .98; letter-spacing: -.055em; color: #fff; }
.service-hero p { color: rgba(255,255,255,.78); font-size: 21px; line-height: 1.7; max-width: 760px; }
.hero-visual-card { border-radius: 36px; background: rgba(255,255,255,.045); border: 1px solid rgba(255,255,255,.12); padding: 20px; box-shadow: 0 28px 80px rgba(0,0,0,.26); overflow: hidden; }
.hero-visual-card img { width: 100%; height: auto; display: block; object-fit: contain; border-radius: 28px; }
.service-section { padding: 78px 0; background: #030616; }
.service-section.alt { background: linear-gradient(180deg,#08062b,#030616); }
.section-head { max-width: 860px; margin-bottom: 36px; }
.section-head h2 { color: #fff; font-size: clamp(34px,4vw,56px); line-height: 1.05; margin: 0 0 18px; letter-spacing: -.03em; }
.section-head p { color: rgba(255,255,255,.74); font-size: 19px; line-height: 1.65; }
.service-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.service-card, .pricing-card, .process-card, .faq-card { background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.11); border-radius: 28px; padding: 28px; box-shadow: 0 16px 46px rgba(0,0,0,.18); }
.service-card h3, .pricing-card h3, .process-card h3, .faq-card h3 { color: #fff; margin: 14px 0 12px; font-size: 23px; }
.service-card p, .pricing-card p, .process-card p, .faq-card p, .service-card li, .pricing-card li { color: rgba(255,255,255,.78); line-height: 1.65; }
.icon-badge { width: 58px; height: 58px; border-radius: 18px; display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(135deg,#16f2f2,#5d8cff); color: #05071c; font-weight: 900; box-shadow: 0 14px 32px rgba(22,242,242,.2); }
.service-list { margin: 18px 0 0; padding-left: 20px; }
.cta-panel { display: grid; grid-template-columns: 1fr auto; gap: 28px; align-items: center; padding: 34px; border-radius: 32px; background: linear-gradient(135deg,rgba(22,242,242,.15),rgba(93,140,255,.16)); border: 1px solid rgba(255,255,255,.14); }
.cta-panel h2 { color: #fff; margin: 0 0 10px; font-size: clamp(30px,4vw,48px); }
.cta-panel p { color: rgba(255,255,255,.78); margin: 0; line-height: 1.65; }
.btn-row { display: flex; gap: 14px; flex-wrap: wrap; align-items: center; }
@media (max-width: 980px) { .footer-grid, .service-hero-grid, .service-card-grid { grid-template-columns: 1fr; } .cta-panel { grid-template-columns: 1fr; } .site-header .nav, .site-header .navbar, .nav { justify-content: center; } }
@media (max-width: 640px) { .whatsapp-float { right: 18px; bottom: 18px; width: 58px; height: 58px; } .service-hero { padding: 76px 0 54px; } .service-card, .pricing-card, .process-card, .faq-card { padding: 22px; } }
 Nuvyqo technical SEO service page v1 * { box-sizing: border-box; }
.footer-grid { display: grid; grid-template-columns: 1.3fr .8fr 1fr 1fr; gap: 44px; align-items: start; }
.footer-logo { width: min(360px, 100%); height: auto; display: block; object-fit: contain; }
.footer-brand-text { margin-top: 24px; max-width: 420px; color: rgba(255,255,255,.78); line-height: 1.75; overflow-wrap: break-word; }
.footer-col h3 { margin: 0 0 18px; color: #fff; font-size: 20px; line-height: 1.2; }
.footer-links { display: flex; flex-direction: column; gap: 10px; }
.footer-links a, .footer-contact a, .footer-contact p { color: rgba(255,255,255,.86); text-decoration: none; line-height: 1.55; overflow-wrap: break-word; }
.footer-links a:hover, .footer-contact a:hover { color: #20f4f4; }
.footer-bottom { display: flex; justify-content: space-between; align-items: center; gap: 18px; flex-wrap: wrap; margin-top: 46px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.08); color: rgba(255,255,255,.68); }
.footer-bottom p { margin: 0; line-height: 1.55; overflow-wrap: break-word; }
.whatsapp-float { position: fixed; right: 30px; bottom: 30px; width: 66px; height: 66px; border-radius: 999px; background: #19e59a; color: #03130d; display: inline-flex; align-items: center; justify-content: center; z-index: 99999; box-shadow: 0 18px 44px rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.28); text-decoration: none; }
.whatsapp-float svg { width: 35px; height: 35px; fill: currentColor; display: block; }
.service-hero { padding: 110px 0 76px; background: radial-gradient(circle at top left, rgba(36,17,143,.92), #090524 58%, #030616 100%); }
.service-hero-grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr); gap: 64px; align-items: center; }
.eyebrow { color: #20f4f4; letter-spacing: .14em; text-transform: uppercase; font-weight: 900; font-size: 14px; }
.service-hero h1 { margin: 18px 0 22px; font-size: clamp(46px, 7vw, 92px); line-height: .98; letter-spacing: -.055em; color: #fff; }
.service-hero p { color: rgba(255,255,255,.78); font-size: 21px; line-height: 1.7; max-width: 760px; }
.hero-visual-card { border-radius: 36px; background: rgba(255,255,255,.045); border: 1px solid rgba(255,255,255,.12); padding: 20px; box-shadow: 0 28px 80px rgba(0,0,0,.26); overflow: hidden; }
.hero-visual-card img { width: 100%; height: auto; display: block; object-fit: contain; border-radius: 28px; }
.service-section { padding: 78px 0; background: #030616; }
.service-section.alt { background: linear-gradient(180deg,#08062b,#030616); }
.section-head { max-width: 900px; margin-bottom: 36px; }
.section-head h2 { color: #fff; font-size: clamp(34px,4vw,56px); line-height: 1.05; margin: 0 0 18px; letter-spacing: -.03em; }
.section-head p { color: rgba(255,255,255,.74); font-size: 19px; line-height: 1.65; }
.service-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.service-card, .pricing-card, .process-card, .faq-card { background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.11); border-radius: 28px; padding: 28px; box-shadow: 0 16px 46px rgba(0,0,0,.18); }
.service-card h3, .pricing-card h3, .process-card h3, .faq-card h3 { color: #fff; margin: 14px 0 12px; font-size: 23px; }
.service-card p, .pricing-card p, .process-card p, .faq-card p, .service-card li, .pricing-card li { color: rgba(255,255,255,.78); line-height: 1.65; }
.icon-badge { width: 58px; height: 58px; border-radius: 18px; display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(135deg,#16f2f2,#5d8cff); color: #05071c; font-weight: 900; box-shadow: 0 14px 32px rgba(22,242,242,.2); }
.service-list { margin: 18px 0 0; padding-left: 20px; }
.cta-panel { display: grid; grid-template-columns: 1fr auto; gap: 28px; align-items: center; padding: 34px; border-radius: 32px; background: linear-gradient(135deg,rgba(22,242,242,.15),rgba(93,140,255,.16)); border: 1px solid rgba(255,255,255,.14); }
.cta-panel h2 { color: #fff; margin: 0 0 10px; font-size: clamp(30px,4vw,48px); }
.cta-panel p { color: rgba(255,255,255,.78); margin: 0; line-height: 1.65; }
.btn-row { display: flex; gap: 14px; flex-wrap: wrap; align-items: center; }
@media (max-width: 980px) { .footer-grid, .service-hero-grid, .service-card-grid { grid-template-columns: 1fr; } .cta-panel { grid-template-columns: 1fr; } }
@media (max-width: 640px) { .whatsapp-float { right: 18px; bottom: 18px; width: 58px; height: 58px; } .service-hero { padding: 76px 0 54px; } .service-card, .pricing-card, .process-card, .faq-card { padding: 22px; } }
 Nuvyqo Google Business Profile service page v1 * { box-sizing: border-box; }
.footer-grid { display: grid; grid-template-columns: 1.3fr .8fr 1fr 1fr; gap: 44px; align-items: start; }
.footer-logo { width: min(360px, 100%); height: auto; display: block; object-fit: contain; }
.footer-brand-text { margin-top: 24px; max-width: 420px; color: rgba(255,255,255,.78); line-height: 1.75; overflow-wrap: break-word; }
.footer-col h3 { margin: 0 0 18px; color: #fff; font-size: 20px; line-height: 1.2; }
.footer-links { display: flex; flex-direction: column; gap: 10px; }
.footer-links a, .footer-contact a, .footer-contact p { color: rgba(255,255,255,.86); text-decoration: none; line-height: 1.55; overflow-wrap: break-word; }
.footer-links a:hover, .footer-contact a:hover { color: #20f4f4; }
.footer-bottom { display: flex; justify-content: space-between; align-items: center; gap: 18px; flex-wrap: wrap; margin-top: 46px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.08); color: rgba(255,255,255,.68); }
.footer-bottom p { margin: 0; line-height: 1.55; overflow-wrap: break-word; }
.whatsapp-float { position: fixed; right: 30px; bottom: 30px; width: 66px; height: 66px; border-radius: 999px; background: #19e59a; color: #03130d; display: inline-flex; align-items: center; justify-content: center; z-index: 99999; box-shadow: 0 18px 44px rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.28); text-decoration: none; }
.whatsapp-float svg { width: 35px; height: 35px; fill: currentColor; display: block; }
.service-hero { padding: 110px 0 76px; background: radial-gradient(circle at top left, rgba(36,17,143,.92), #090524 58%, #030616 100%); }
.service-hero-grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr); gap: 64px; align-items: center; }
.eyebrow { color: #20f4f4; letter-spacing: .14em; text-transform: uppercase; font-weight: 900; font-size: 14px; }
.service-hero h1 { margin: 18px 0 22px; font-size: clamp(46px, 7vw, 92px); line-height: .98; letter-spacing: -.055em; color: #fff; }
.service-hero p { color: rgba(255,255,255,.78); font-size: 21px; line-height: 1.7; max-width: 760px; }
.hero-visual-card { border-radius: 36px; background: rgba(255,255,255,.045); border: 1px solid rgba(255,255,255,.12); padding: 20px; box-shadow: 0 28px 80px rgba(0,0,0,.26); overflow: hidden; }
.hero-visual-card img { width: 100%; height: auto; display: block; object-fit: contain; border-radius: 28px; }
.service-section { padding: 78px 0; background: #030616; }
.service-section.alt { background: linear-gradient(180deg,#08062b,#030616); }
.section-head { max-width: 900px; margin-bottom: 36px; }
.section-head h2 { color: #fff; font-size: clamp(34px,4vw,56px); line-height: 1.05; margin: 0 0 18px; letter-spacing: -.03em; }
.section-head p { color: rgba(255,255,255,.74); font-size: 19px; line-height: 1.65; }
.service-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.service-card, .pricing-card, .process-card, .faq-card { background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.11); border-radius: 28px; padding: 28px; box-shadow: 0 16px 46px rgba(0,0,0,.18); }
.service-card h3, .pricing-card h3, .process-card h3, .faq-card h3 { color: #fff; margin: 14px 0 12px; font-size: 23px; }
.service-card p, .pricing-card p, .process-card p, .faq-card p, .service-card li, .pricing-card li { color: rgba(255,255,255,.78); line-height: 1.65; }
.icon-badge { width: 58px; height: 58px; border-radius: 18px; display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(135deg,#16f2f2,#5d8cff); color: #05071c; font-weight: 900; box-shadow: 0 14px 32px rgba(22,242,242,.2); }
.service-list { margin: 18px 0 0; padding-left: 20px; }
.cta-panel { display: grid; grid-template-columns: 1fr auto; gap: 28px; align-items: center; padding: 34px; border-radius: 32px; background: linear-gradient(135deg,rgba(22,242,242,.15),rgba(93,140,255,.16)); border: 1px solid rgba(255,255,255,.14); }
.cta-panel h2 { color: #fff; margin: 0 0 10px; font-size: clamp(30px,4vw,48px); }
.cta-panel p { color: rgba(255,255,255,.78); margin: 0; line-height: 1.65; }
.btn-row { display: flex; gap: 14px; flex-wrap: wrap; align-items: center; }
@media (max-width: 980px) { .footer-grid, .service-hero-grid, .service-card-grid { grid-template-columns: 1fr; } .cta-panel { grid-template-columns: 1fr; } }
@media (max-width: 640px) { .whatsapp-float { right: 18px; bottom: 18px; width: 58px; height: 58px; } .service-hero { padding: 76px 0 54px; } .service-card, .pricing-card, .process-card, .faq-card { padding: 22px; } }

 NUVYQO CLOUD HEADER FIX START * NUVYQO CLOUD HEADER FIX END * NUVYQO AWS IIS PAGE PATCH START * NUVYQO AWS IIS PAGE PATCH END * NUVYQO SQL SERVER PAGE PATCH START * NUVYQO SQL SERVER PAGE PATCH END * Nuvyqo Managed Database Services patch * End Nuvyqo Managed Database Services patch * Nuvyqo database cleanup page patch v2 * Nuvyqo Managed Database HERO STABLE patch * End Nuvyqo Managed Database HERO STABLE patch * === NUVYQO HERO STANDARD START === *
   Nuvyqo unified hero="="assets === NUVYQO HERO STANDARD END === * NUVYQO MOBILE HOME HOTFIX V1 START * NUVYQO MOBILE HOME HOTFIX V1 END * NUVYQO_VIBRANT_HOME_V1_START * NUVYQO_VIBRANT_HOME_V1_END * NUVYQO SERVICE GROUP 2 FIXES V1 START * Scope: selected service-detail pages + work CTA Header stays premium but does not resize Service hero  Light section rules: dark text only. * Dark panels: white text only. * Cards: readable, comfortable matter wrapping, no squeezing. * Cloudflare packages: center the three cards and fit text comfortably. * AWS Work page: fix squeezed CTA NUVYQO SERVICE GROUP 2 FIXES V1 END * NUVYQO_CLOUD_WORK_GROUP3_V2_START * Cloudflare package section rebuilt safely * AWS="faq"],[class*="accordion"],[class*="question"]){
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(32,244,255,.44)!important;
  border-radius:22px!important;
  padding:20px 24px!important;
  margin:18px 0!important;
  box-shadow:0 18px 44px rgba(7,10,31,.09)!important;
  overflow:visible!important;
}
body.nq-page-aws-v5 .nq-aws-faq-v5 :where(summary,[class*="question"]){
  font-weight:900!important;
  color:var(--nq-ink)!important;
  line-height:1.35!important;
}

 Work page: reduce squeezed review="grid"],
body.nq-work-v5 .nq-work-hero-v5 [class*="wrap"]{
  max-width:1120px!important;
  margin:0 auto!important;
  gap:34px!important;
  align-items:center!important;
  transform:none!important;
}
body.nq-work-v5 .nq-work-hero-v5 :where(h1,h2){
  color:#ffffff!important;
  font-size:clamp(34px, 4.4vw, 66px)!important;
  line-height:1.12!important;
  letter-spacing:-.045em!important;
  margin:0 0 24px!important;
}
body.nq-work-v5 .nq-work-hero-v5 :where(p,li,span,strong,a){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
  max-width:820px!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  line-height:1.7!important;
}
body.nq-work-v5 .nq-work-hero-v5 :where(.eyebrow,.kicker,[class*="tagline"],[class*="eyebrow"]){
  color:var(--nq-cyan)!important;
  letter-spacing:.28em!important;
  font-weight:900!important;
  line-height:1.55!important;
}
body.nq-work-v5 footer,
body.nq-work-v5 .footer,
body.nq-work-v5 [class*="footer"]{
  background-color:#050617!important;
  color:#ffffff!important;
  border-top:1px solid rgba(32,244,255,.18)!important;
}
body.nq-work-v5 footer :where(h1,h2,h3,h4,p,li,a,span,strong),
body.nq-work-v5 [class*="footer"] :where(h1,h2,h3,h4,p,li,a,span,strong){
  color:#ffffff!important;
}

 Next service group: colour="card"],[class*="box"],[class*="single"],[class*="item"]){
  border-color:rgba(32,244,255,.36)!important;
  box-shadow:0 18px 50px rgba(7,10,31,.12)!important;
}
body.nq-page-cloudflare-v5 :where(.btn,.button,[class*="btn"],a[class*="button"]),
body.nq-page-aws-v5 :where(.btn,.button,[class*="btn"],a[class*="button"]),
body.nq-service-group3-v5 :where(.btn,.button,[class*="btn"],a[class*="button"]){
  background-image:linear-gradient(135deg, var(--nq-cyan), var(--nq-purple))!important;
  color:#050617!important;
  border:0!important;
  box-shadow:0 16px 38px rgba(32,244,255,.20)!important;
}

@media (max-width: 980px){
  body.nq-page-cloudflare-v5 .nq-price-grid-v5{
    grid-template-columns:repeat(2, minmax(250px, 320px))!important;
  }
}
@media (max-width: 640px){
  body.nq-page-cloudflare-v5 .nq-cloudflare-pricing-v5{padding:54px 18px 64px!important;}
  body.nq-page-cloudflare-v5 .nq-price-grid-v5{grid-template-columns:1fr!important;max-width:360px!important;}
  body.nq-work-v5 .nq-work-hero-v5{width:calc(100% - 28px)!important;padding:38px 22px!important;border-radius:24px!important;}
}
 NUVYQO_CLOUD_WORK_GROUP3_V2_END */

/* NUVYQO_SERVICE_GROUP4_V1_START */
body.nq-service-group4-v1{
  --nq4-ink:#070a1f;
  --nq4-deep:#050617;
  --nq4-night:#090a1f;
  --nq4-purple:#6f32ff;
  --nq4-cyan:#20f4ff;
  --nq4-blue:#4ba3ff;
  --nq4-cream:#fff7df;
  --nq4-soft:#effcff;
  overflow-x:hidden!important;
  background:#050617!important;
}
body.nq-service-group4-v1 :where(section){
  position:relative!important;
  overflow:hidden!important;
}
body.nq-service-group4-v1 :where(section > .container, section > .wrap, section > .inner){
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.nq-service-group4-v1 section:first-of-type{
  background-color:var(--nq4-night)!important;
  background-image:
    radial-gradient(circle at 12% 8%, rgba(32,244,255,.22), transparent 30%),
    radial-gradient(circle at 88% 12%, rgba(111,50,255,.36), transparent 32%),
    linear-gradient(135deg,#050617 0%,#081124 54%,#171141 100%)!important;
  color:#ffffff!important;
  border-bottom:1px solid rgba(32,244,255,.18)!important;
}
body.nq-service-group4-v1 section:first-of-type :where(h1,h2,h3,h4,p,li,a,span,strong){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-group4-v1 section:first-of-type :where(.eyebrow,.kicker,[class*="tagline"],[class*="eyebrow"],[class*="label"]){
  color:var(--nq4-cyan)!important;
  letter-spacing:.26em!important;
  font-weight:900!important;
}
body.nq-service-group4-v1 section:first-of-type :where(h1,h2){
  font-size:clamp(38px,4.8vw,72px)!important;
  line-height:1.08!important;
  letter-spacing:-.05em!important;
}
body.nq-service-group4-v1 section:nth-of-type(odd):not(:first-of-type){
  background-color:var(--nq4-cream)!important;
  background-image:
    radial-gradient(circle at 10% 10%, rgba(32,244,255,.17), transparent 28%),
    radial-gradient(circle at 88% 8%, rgba(111,50,255,.10), transparent 30%),
    linear-gradient(135deg,#fff7df 0%,#ffffff 52%,#effcff 100%)!important;
  color:var(--nq4-ink)!important;
}
body.nq-service-group4-v1 section:nth-of-type(even){
  background-color:var(--nq4-night)!important;
  background-image:
    radial-gradient(circle at 82% 12%, rgba(111,50,255,.30), transparent 30%),
    radial-gradient(circle at 8% 88%, rgba(32,244,255,.13), transparent 30%),
    linear-gradient(135deg,#050617 0%,#0b0d24 58%,#15113c 100%)!important;
  color:#ffffff!important;
}
body.nq-service-group4-v1 section:nth-of-type(odd):not(:first-of-type) :where(h1,h2,h3,h4,p,li,a,span,strong){
  color:var(--nq4-ink)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-group4-v1 section:nth-of-type(even) :where(h1,h2,h3,h4,p,li,a,span,strong){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-group4-v1 section :where([class*="card"],[class*="box"],[class*="single"],[class*="item"],[class*="panel"]){
  border-color:rgba(32,244,255,.34)!important;
  box-shadow:0 18px 52px rgba(7,10,31,.13)!important;
}
body.nq-service-group4-v1 section:nth-of-type(odd):not(:first-of-type) :where([class*="card"],[class*="box"],[class*="single"],[class*="item"],[class*="panel"]){
  background:rgba(255,255,255,.92)!important;
}
body.nq-service-group4-v1 section:nth-of-type(even) :where([class*="card"],[class*="box"],[class*="single"],[class*="item"],[class*="panel"]){
  background:rgba(255,255,255,.055)!important;
}
body.nq-service-group4-v1 :where(.btn,.button,[class*="btn"],a[class*="button"]){
  background-image:linear-gradient(135deg,var(--nq4-cyan),var(--nq4-purple))!important;
  color:#050617!important;
  border:0!important;
  box-shadow:0 16px 38px rgba(32,244,255,.20)!important;
}
body.nq-service-group4-v1 :where(img,svg,picture){
  max-width:100%;
}
body.nq-service-group4-v1 footer,
body.nq-service-group4-v1 .footer,
body.nq-service-group4-v1 [class*="footer"]{
  background-color:#050617!important;
  color:#ffffff!important;
  border-top:1px solid rgba(32,244,255,.18)!important;
}
body.nq-service-group4-v1 footer :where(h1,h2,h3,h4,p,li,a,span,strong),
body.nq-service-group4-v1 [class*="footer"] :where(h1,h2,h3,h4,p,li,a,span,strong){
  color:#ffffff!important;
  opacity:1!important;
}
@media (max-width: 760px){
  body.nq-service-group4-v1 section:first-of-type :where(h1,h2){
    font-size:clamp(34px,10vw,48px)!important;
  }
  body.nq-service-group4-v1 :where(section){
    padding-left:18px!important;
    padding-right:18px!important;
  }
}
/* NUVYQO_SERVICE_GROUP4_V1_END */

/* NUVYQO_SERVICE_LAYOUTFIX_V1_START */
body.nq-service-layoutfix-v1{
  --nq-fix-ink:#071026;
  --nq-fix-muted:#40506c;
  --nq-fix-deep:#050617;
  --nq-fix-night:#090a1f;
  --nq-fix-purple:#7037ff;
  --nq-fix-cyan:#20f4ff;
  --nq-fix-blue:#4aa3ff;
  --nq-fix-cream:#fff7df;
  --nq-fix-soft:#effcff;
  background:#050617!important;
  color:#f8fbff!important;
  overflow-x:hidden!important;
}
body.nq-service-layoutfix-v1 main{
  background:#050617!important;
  overflow-x:hidden!important;
}
body.nq-service-layoutfix-v1 .site-header{
  background:#070819!important;
  border-bottom:1px solid rgba(32,244,255,.16)!important;
}
body.nq-service-layoutfix-v1 .page-hero.service-hero{
  min-height:auto!important;
  padding:clamp(72px,8vw,118px) 0!important;
  background-color:var(--nq-fix-night)!important;
  background-image:
    radial-gradient(circle at 8% 10%, rgba(32,244,255,.24), transparent 32%),
    radial-gradient(circle at 88% 12%, rgba(112,55,255,.36), transparent 34%),
    linear-gradient(135deg,#050617 0%,#081126 54%,#18124a 100%)!important;
  border-bottom:1px solid rgba(32,244,255,.18)!important;
  color:#ffffff!important;
}
body.nq-service-layoutfix-v1 .page-hero.service-hero .split-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.88fr)!important;
  align-items:center!important;
  gap:clamp(30px,5vw,64px)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:24px!important;
  padding-right:24px!important;
}
body.nq-service-layoutfix-v1 .page-hero.service-hero :where(.eyebrow,[class*="tagline"],[class*="kicker"]){
  display:inline-flex!important;
  color:var(--nq-fix-cyan)!important;
  background:rgba(32,244,255,.10)!important;
  border:1px solid rgba(32,244,255,.26)!important;
  border-radius:999px!important;
  padding:8px 13px!important;
  letter-spacing:.22em!important;
  font-weight:900!important;
  text-shadow:none!important;
}
body.nq-service-layoutfix-v1 .page-hero.service-hero :where(h1,h2){
  max-width:780px!important;
  color:#ffffff!important;
  font-size:clamp(42px,5vw,74px)!important;
  line-height:1.05!important;
  letter-spacing:-.055em!important;
  margin-top:22px!important;
  margin-bottom:22px!important;
  text-shadow:none!important;
  opacity:1!important;
}
body.nq-service-layoutfix-v1 .page-hero.service-hero :where(p,li,span,strong,a){
  color:#f6fbff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-layoutfix-v1 .page-hero.service-hero p{
  max-width:680px!important;
  font-size:clamp(17px,1.35vw,21px)!important;
  line-height:1.75!important;
  color:#dcecff!important;
}
body.nq-service-layoutfix-v1 .hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:14px!important;
  margin-top:28px!important;
}
body.nq-service-layoutfix-v1 .service-hero-img{
  display:block!important;
  width:min(100%,430px)!important;
  max-height:360px!important;
  height:auto!important;
  object-fit:contain!important;
  justify-self:center!important;
  padding:clamp(18px,2.6vw,34px)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 20% 12%, rgba(32,244,255,.26), transparent 28%),
    radial-gradient(circle at 84% 86%, rgba(112,55,255,.30), transparent 30%),
    rgba(255,255,255,.055)!important;
  border:1px solid rgba(32,244,255,.30)!important;
  box-shadow:0 26px 74px rgba(0,0,0,.34), 0 0 42px rgba(32,244,255,.13)!important;
}
body.nq-service-layoutfix-v1 section.section:not(.page-hero):not(.cta):not(.split){
  padding:clamp(62px,7vw,96px) 0!important;
  background-color:var(--nq-fix-cream)!important;
  background-image:
    radial-gradient(circle at 10% 10%, rgba(32,244,255,.14), transparent 30%),
    radial-gradient(circle at 88% 4%, rgba(112,55,255,.10), transparent 30%),
    linear-gradient(135deg,#fff7df 0%,#ffffff 55%,#effcff 100%)!important;
  color:var(--nq-fix-ink)!important;
}
body.nq-service-layoutfix-v1 section.section.split{
  padding:clamp(64px,7vw,96px) 0!important;
  background-color:var(--nq-fix-night)!important;
  background-image:
    radial-gradient(circle at 82% 18%, rgba(112,55,255,.34), transparent 32%),
    radial-gradient(circle at 8% 86%, rgba(32,244,255,.13), transparent 30%),
    linear-gradient(135deg,#050617 0%,#0b0d26 55%,#181149 100%)!important;
  color:#ffffff!important;
}
body.nq-service-layoutfix-v1 section.section.cta{
  padding:clamp(64px,7vw,92px) 0!important;
  text-align:center!important;
  background-color:#050617!important;
  background-image:linear-gradient(135deg,#070819 0%,#1c1150 70%,#10345a 100%)!important;
  color:#ffffff!important;
}
body.nq-service-layoutfix-v1 section.section > .container,
body.nq-service-layoutfix-v1 .container{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:24px!important;
  padding-right:24px!important;
}
body.nq-service-layoutfix-v1 .three-cols{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
}
body.nq-service-layoutfix-v1 section.section:not(.split):not(.cta) :where(h1,h2,h3,h4,p,li,a,span,strong,summary){
  color:var(--nq-fix-ink)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-layoutfix-v1 section.section.split :where(h1,h2,h3,h4,p,li,a,span,strong,summary),
body.nq-service-layoutfix-v1 section.section.cta :where(h1,h2,h3,h4,p,li,a,span,strong,summary){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-layoutfix-v1 section.section :where(h2){
  font-size:clamp(30px,3.2vw,50px)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  margin-bottom:22px!important;
}
body.nq-service-layoutfix-v1 .three-cols > article,
body.nq-service-layoutfix-v1 section.section:not(.split):not(.cta) :where(.glass-card,[class*="card"],[class*="box"],[class*="single"],[class*="item"],[class*="panel"]),
body.nq-service-layoutfix-v1 section.section details{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(32,244,255,.28)!important;
  border-radius:28px!important;
  padding:clamp(24px,3vw,36px)!important;
  box-shadow:0 22px 60px rgba(7,16,38,.12)!important;
  color:var(--nq-fix-ink)!important;
}
body.nq-service-layoutfix-v1 .three-cols > article :where(h1,h2,h3,h4,p,li,a,span,strong),
body.nq-service-layoutfix-v1 section.section details :where(summary,p,span,strong){
  color:var(--nq-fix-ink)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-layoutfix-v1 .check-list{
  display:grid!important;
  gap:12px!important;
  margin:18px 0 0!important;
  padding:0!important;
}
body.nq-service-layoutfix-v1 .check-list li{
  list-style:none!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:rgba(32,244,255,.07)!important;
  border:1px solid rgba(32,244,255,.16)!important;
}
body.nq-service-layoutfix-v1 .split-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important;
  gap:clamp(26px,4vw,52px)!important;
  align-items:start!important;
}
body.nq-service-layoutfix-v1 section.section.split .glass-card{
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(32,244,255,.28)!important;
  border-radius:28px!important;
  padding:clamp(24px,3vw,36px)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.25)!important;
}
body.nq-service-layoutfix-v1 .process{
  display:grid!important;
  gap:14px!important;
  padding-left:0!important;
  counter-reset:nqstep!important;
}
body.nq-service-layoutfix-v1 .process li{
  list-style:none!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(32,244,255,.18)!important;
}
body.nq-service-layoutfix-v1 .tag-cloud{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:18px!important;
}
body.nq-service-layoutfix-v1 .tag-cloud a{
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  color:#061026!important;
  background:linear-gradient(135deg,var(--nq-fix-cyan),var(--nq-fix-blue))!important;
  text-decoration:none!important;
  font-weight:900!important;
}
body.nq-service-layoutfix-v1 details + details{
  margin-top:16px!important;
}
body.nq-service-layoutfix-v1 details summary{
  cursor:pointer!important;
  font-weight:900!important;
  font-size:clamp(18px,1.6vw,23px)!important;
}
body.nq-service-layoutfix-v1 details p{
  margin-top:14px!important;
  line-height:1.75!important;
  color:#2c3a55!important;
}
body.nq-service-layoutfix-v1 :where(.btn,.button,[class*="btn"],a[class*="button"]){
  background-image:linear-gradient(135deg,var(--nq-fix-cyan),var(--nq-fix-purple))!important;
  color:#050617!important;
  border:0!important;
  box-shadow:0 18px 40px rgba(32,244,255,.20)!important;
}
body.nq-service-layoutfix-v1 footer,
body.nq-service-layoutfix-v1 .footer{
  background:#050617!important;
  color:#ffffff!important;
  border-top:1px solid rgba(32,244,255,.18)!important;
}
body.nq-service-layoutfix-v1 footer :where(h1,h2,h3,h4,p,li,a,span,strong),
body.nq-service-layoutfix-v1 .footer :where(h1,h2,h3,h4,p,li,a,span,strong){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
@media (max-width: 900px){
  body.nq-service-layoutfix-v1 .page-hero.service-hero .split-grid,
  body.nq-service-layoutfix-v1 .split-grid,
  body.nq-service-layoutfix-v1 .three-cols{
    grid-template-columns:1fr!important;
  }
  body.nq-service-layoutfix-v1 .service-hero-img{
    justify-self:start!important;
    max-width:360px!important;
  }
}
@media (max-width: 640px){
  body.nq-service-layoutfix-v1 .page-hero.service-hero,
  body.nq-service-layoutfix-v1 section.section{
    padding-top:54px!important;
    padding-bottom:58px!important;
  }
  body.nq-service-layoutfix-v1 .page-hero.service-hero :where(h1,h2){
    font-size:clamp(36px,11vw,48px)!important;
  }
  body.nq-service-layoutfix-v1 .three-cols > article,
  body.nq-service-layoutfix-v1 section.section details,
  body.nq-service-layoutfix-v1 section.section .glass-card{
    border-radius:22px!important;
    padding:22px!important;
  }
}
/* NUVYQO_SERVICE_LAYOUTFIX_V1_END */

/* NUVYQO_COMPACT_SERVICE_V2_START */
body.nq-service-compact-v2{
  --nq-c2-ink:#071026;
  --nq-c2-muted:#34415a;
  --nq-c2-deep:#050617;
  --nq-c2-night:#08091d;
  --nq-c2-purple:#6f37ff;
  --nq-c2-cyan:#20f4ff;
  --nq-c2-blue:#4aa3ff;
  --nq-c2-cream:#fff7df;
  --nq-c2-soft:#f2fcff;
  background:#050617!important;
  color:#f8fbff!important;
  overflow-x:hidden!important;
}
body.nq-service-compact-v2 *,
body.nq-service-compact-v2 *::before,
body.nq-service-compact-v2 *::after{box-sizing:border-box!important;}
body.nq-service-compact-v2 main{background:#050617!important;overflow-x:hidden!important;}
body.nq-service-compact-v2 .container,
body.nq-service-compact-v2 section.section > .container,
body.nq-service-compact-v2 .page-hero .container{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:24px!important;
  padding-right:24px!important;
}
body.nq-service-compact-v2 .site-header{
  background:#070819!important;
  border-bottom:1px solid rgba(32,244,255,.14)!important;
}
body.nq-service-compact-v2 .page-hero.service-hero{
  min-height:auto!important;
  padding:clamp(58px,6.5vw,92px) 0!important;
  background-color:var(--nq-c2-night)!important;
  background-image:
    radial-gradient(circle at 8% 10%, rgba(32,244,255,.22), transparent 31%),
    radial-gradient(circle at 88% 12%, rgba(111,55,255,.32), transparent 34%),
    linear-gradient(135deg,#050617 0%,#080d22 58%,#18114a 100%)!important;
  border-bottom:1px solid rgba(32,244,255,.18)!important;
  color:#ffffff!important;
  overflow:hidden!important;
}
body.nq-service-compact-v2 .page-hero.service-hero .split-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;
  align-items:center!important;
  gap:clamp(28px,4vw,54px)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:24px!important;
  padding-right:24px!important;
}
body.nq-service-compact-v2 .page-hero.service-hero :where(.eyebrow,[class*="tagline"],[class*="kicker"]){
  display:inline-flex!important;
  max-width:max-content!important;
  color:#bffcff!important;
  background:rgba(32,244,255,.10)!important;
  border:1px solid rgba(32,244,255,.25)!important;
  border-radius:999px!important;
  padding:8px 13px!important;
  letter-spacing:.18em!important;
  font-size:clamp(12px,1.05vw,15px)!important;
  line-height:1.35!important;
  font-weight:900!important;
  text-shadow:none!important;
}
body.nq-service-compact-v2 .page-hero.service-hero :where(h1,h2){
  max-width:700px!important;
  color:#ffffff!important;
  font-size:clamp(38px,4.15vw,62px)!important;
  line-height:1.06!important;
  letter-spacing:-.05em!important;
  margin-top:18px!important;
  margin-bottom:18px!important;
  text-shadow:none!important;
  opacity:1!important;
}
body.nq-service-compact-v2 .page-hero.service-hero p{
  max-width:660px!important;
  font-size:clamp(16px,1.22vw,20px)!important;
  line-height:1.68!important;
  color:#deecff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-compact-v2 .page-hero.service-hero :where(li,span,strong,a){
  color:#f6fbff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-compact-v2 .service-hero-img{
  display:block!important;
  width:min(100%,420px)!important;
  max-height:335px!important;
  height:auto!important;
  object-fit:contain!important;
  justify-self:center!important;
  padding:clamp(16px,2.3vw,28px)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 20% 12%, rgba(32,244,255,.22), transparent 28%),
    radial-gradient(circle at 84% 86%, rgba(111,55,255,.28), transparent 30%),
    rgba(255,255,255,.055)!important;
  border:1px solid rgba(32,244,255,.26)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.32), 0 0 38px rgba(32,244,255,.11)!important;
}
body.nq-service-compact-v2 .hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin-top:24px!important;
}
body.nq-service-compact-v2 section.section:not(.page-hero):not(.cta):not(.split){
  padding:clamp(56px,6vw,84px) 0!important;
  background-color:var(--nq-c2-cream)!important;
  background-image:
    radial-gradient(circle at 10% 10%, rgba(32,244,255,.12), transparent 30%),
    radial-gradient(circle at 88% 4%, rgba(111,55,255,.10), transparent 30%),
    linear-gradient(135deg,#fff7df 0%,#ffffff 55%,#effcff 100%)!important;
  color:var(--nq-c2-ink)!important;
  overflow:hidden!important;
}
body.nq-service-compact-v2 section.section.split{
  padding:clamp(58px,6vw,86px) 0!important;
  background-color:var(--nq-c2-night)!important;
  background-image:
    radial-gradient(circle at 82% 18%, rgba(111,55,255,.32), transparent 32%),
    radial-gradient(circle at 8% 86%, rgba(32,244,255,.13), transparent 30%),
    linear-gradient(135deg,#050617 0%,#0b0d26 56%,#181149 100%)!important;
  color:#ffffff!important;
}
body.nq-service-compact-v2 section.section.cta{
  padding:clamp(56px,6vw,80px) 0!important;
  text-align:center!important;
  background-color:#050617!important;
  background-image:linear-gradient(135deg,#070819 0%,#1c1150 70%,#10345a 100%)!important;
  color:#ffffff!important;
}
body.nq-service-compact-v2 .three-cols{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch!important;
}
body.nq-service-compact-v2 section.section :where(h2){
  font-size:clamp(28px,2.85vw,44px)!important;
  line-height:1.14!important;
  letter-spacing:-.035em!important;
  margin-bottom:20px!important;
}
body.nq-service-compact-v2 section.section:not(.split):not(.cta) :where(h1,h2,h3,h4,p,li,a,span,strong,summary){
  color:var(--nq-c2-ink)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-compact-v2 section.section:not(.split):not(.cta) p,
body.nq-service-compact-v2 section.section:not(.split):not(.cta) li{
  color:var(--nq-c2-muted)!important;
  font-size:clamp(15px,1.05vw,18px)!important;
  line-height:1.68!important;
}
body.nq-service-compact-v2 section.section.split :where(h1,h2,h3,h4,p,li,a,span,strong,summary),
body.nq-service-compact-v2 section.section.cta :where(h1,h2,h3,h4,p,li,a,span,strong,summary){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-compact-v2 section.section.split p,
body.nq-service-compact-v2 section.section.split li,
body.nq-service-compact-v2 section.section.cta p,
body.nq-service-compact-v2 section.section.cta li{
  color:#dfeaff!important;
  font-size:clamp(15px,1.05vw,18px)!important;
  line-height:1.68!important;
}
body.nq-service-compact-v2 .three-cols > article,
body.nq-service-compact-v2 section.section:not(.split):not(.cta) :where(.glass-card,[class*="card"],[class*="box"],[class*="single"],[class*="item"],[class*="panel"]),
body.nq-service-compact-v2 section.section details{
  height:auto!important;
  min-height:0!important;
  max-width:100%!important;
  overflow:visible!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(32,244,255,.24)!important;
  border-radius:26px!important;
  padding:clamp(22px,2.45vw,32px)!important;
  box-shadow:0 18px 46px rgba(7,16,38,.11)!important;
  color:var(--nq-c2-ink)!important;
}
body.nq-service-compact-v2 .three-cols > article :where(h1,h2,h3,h4,p,li,a,span,strong),
body.nq-service-compact-v2 section.section details :where(summary,p,span,strong){
  color:var(--nq-c2-ink)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-service-compact-v2 .three-cols > article :where(p,li),
body.nq-service-compact-v2 section.section details p{
  color:var(--nq-c2-muted)!important;
}
body.nq-service-compact-v2 .split-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)!important;
  gap:clamp(24px,3.6vw,46px)!important;
  align-items:start!important;
}
body.nq-service-compact-v2 section.section.split .glass-card,
body.nq-service-compact-v2 section.section.split :where([class*="card"],[class*="box"],[class*="panel"]){
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(32,244,255,.25)!important;
  border-radius:26px!important;
  padding:clamp(22px,2.45vw,32px)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.24)!important;
}
body.nq-service-compact-v2 .check-list{display:grid!important;gap:11px!important;margin:16px 0 0!important;padding:0!important;}
body.nq-service-compact-v2 .check-list li{list-style:none!important;padding:11px 13px!important;border-radius:15px!important;background:rgba(32,244,255,.07)!important;border:1px solid rgba(32,244,255,.16)!important;}
body.nq-service-compact-v2 .process{display:grid!important;gap:13px!important;padding-left:0!important;}
body.nq-service-compact-v2 .process li{list-style:none!important;padding:13px 15px!important;border-radius:17px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(32,244,255,.18)!important;}
body.nq-service-compact-v2 .tag-cloud{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important;}
body.nq-service-compact-v2 .tag-cloud a{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:10px 14px!important;color:#061026!important;background:linear-gradient(135deg,var(--nq-c2-cyan),var(--nq-c2-blue))!important;text-decoration:none!important;font-weight:900!important;}
body.nq-service-compact-v2 details + details{margin-top:16px!important;}
body.nq-service-compact-v2 details summary{cursor:pointer!important;font-weight:900!important;font-size:clamp(17px,1.45vw,21px)!important;}
body.nq-service-compact-v2 :where(.btn,.button,[class*="btn"],a[class*="button"]){
  background-image:linear-gradient(135deg,var(--nq-c2-cyan),var(--nq-c2-purple))!important;
  color:#050617!important;
  border:0!important;
  box-shadow:0 16px 34px rgba(32,244,255,.18)!important;
}
body.nq-service-compact-v2 footer,
body.nq-service-compact-v2 .footer{background:#050617!important;color:#ffffff!important;border-top:1px solid rgba(32,244,255,.18)!important;}
body.nq-service-compact-v2 footer :where(h1,h2,h3,h4,p,li,a,span,strong),
body.nq-service-compact-v2 .footer :where(h1,h2,h3,h4,p,li,a,span,strong){color:#ffffff!important;opacity:1!important;text-shadow:none!important;}
@media (max-width: 1080px){
  body.nq-service-compact-v2 .page-hero.service-hero .split-grid{grid-template-columns:minmax(0,1fr) minmax(280px,390px)!important;}
  body.nq-service-compact-v2 .page-hero.service-hero :where(h1,h2){font-size:clamp(36px,5.1vw,54px)!important;}
}
@media (max-width: 900px){
  body.nq-service-compact-v2 .page-hero.service-hero .split-grid,
  body.nq-service-compact-v2 .split-grid,
  body.nq-service-compact-v2 .three-cols{grid-template-columns:1fr!important;}
  body.nq-service-compact-v2 .service-hero-img{justify-self:start!important;max-width:360px!important;}
}
@media (max-width: 640px){
  body.nq-service-compact-v2 .container,
  body.nq-service-compact-v2 section.section > .container,
  body.nq-service-compact-v2 .page-hero .container{padding-left:18px!important;padding-right:18px!important;}
  body.nq-service-compact-v2 .page-hero.service-hero,
  body.nq-service-compact-v2 section.section{padding-top:48px!important;padding-bottom:52px!important;}
  body.nq-service-compact-v2 .page-hero.service-hero :where(h1,h2){font-size:clamp(34px,10vw,44px)!important;letter-spacing:-.045em!important;}
  body.nq-service-compact-v2 .three-cols > article,
  body.nq-service-compact-v2 section.section details,
  body.nq-service-compact-v2 section.section .glass-card{border-radius:21px!important;padding:20px!important;}
}
/* NUVYQO_COMPACT_SERVICE_V2_END */

/* NUVYQO_CASE_STUDY_COMPACT_V1_START */
body.nq-case-study-compact-v1{
  --nq-case-bg:#050617;
  --nq-case-night:#070819;
  --nq-case-ink:#071026;
  --nq-case-muted:#dce8ff;
  --nq-case-soft:#f5fbff;
  --nq-case-cream:#fff7df;
  --nq-case-cyan:#20f4ff;
  --nq-case-blue:#4aa3ff;
  --nq-case-purple:#6f37ff;
  background:#050617!important;
  color:#f9fbff!important;
  overflow-x:hidden!important;
}
body.nq-case-study-compact-v1 *,
body.nq-case-study-compact-v1 *::before,
body.nq-case-study-compact-v1 *::after{box-sizing:border-box!important;}
body.nq-case-study-compact-v1 :where(.nv-shell,.ny-wrap,.container,.wrap){
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.nq-case-study-compact-v1 :where(.nv-header,.ny-header,.site-header,.case-header){
  background:#070819!important;
  border-bottom:1px solid rgba(32,244,255,.16)!important;
  box-shadow:0 14px 36px rgba(0,0,0,.18)!important;
}
body.nq-case-study-compact-v1 :where(.nv-nav,.ny-nav,.nav-wrap,.case-header .wrap){
  min-height:112px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
}
body.nq-case-study-compact-v1 :where(.nv-brand img,.ny-logo img,.brand img,.case-logo img){
  width:min(300px,28vw)!important;
  max-width:300px!important;
  height:auto!important;
  border-radius:14px!important;
}
body.nq-case-study-compact-v1 :where(.nv-menu,.ny-menu,.main-nav,.case-nav){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(18px,2.3vw,34px)!important;
  white-space:nowrap!important;
}
body.nq-case-study-compact-v1 :where(.nv-menu a,.ny-menu a,.main-nav a,.case-nav a){
  color:#ffffff!important;
  font-size:clamp(15px,1.15vw,18px)!important;
  font-weight:900!important;
  text-decoration:none!important;
  opacity:1!important;
}
body.nq-case-study-compact-v1 :where(.nv-menu a.active,.ny-menu a.active,.main-nav a.active,.case-nav a.active,
.nv-menu a:hover,.ny-menu a:hover,.main-nav a:hover,.case-nav a:hover){color:var(--nq-case-cyan)!important;}
body.nq-case-study-compact-v1 :where(.nv-cta,.ny-cta,.case-cta,.site-header .btn-primary){
  min-width:auto!important;
  padding:15px 24px!important;
  border-radius:999px!important;
  background-image:linear-gradient(135deg,var(--nq-case-cyan),var(--nq-case-purple))!important;
  color:#041024!important;
  font-size:clamp(15px,1.08vw,17px)!important;
  font-weight:1000!important;
  text-decoration:none!important;
  border:0!important;
  box-shadow:0 18px 44px rgba(32,244,255,.16)!important;
}
body.nq-case-study-compact-v1 :where(.nv-hero,.case-hero,.hero){
  min-height:auto!important;
  padding:clamp(58px,6.5vw,92px) 0!important;
  background-color:#070819!important;
  background-image:
    radial-gradient(circle at 8% 8%,rgba(32,244,255,.20),transparent 30%),
    radial-gradient(circle at 88% 14%,rgba(111,55,255,.32),transparent 34%),
    linear-gradient(135deg,#050617 0%,#0b0d26 56%,#1b1150 100%)!important;
  color:#ffffff!important;
  border-bottom:1px solid rgba(32,244,255,.18)!important;
  overflow:hidden!important;
}
body.nq-case-study-compact-v1 :where(.nv-hero-grid,.case-grid,.hero-grid){
  display:grid!important;
  grid-template-columns:minmax(0,1.04fr) minmax(310px,.86fr)!important;
  gap:clamp(28px,4vw,54px)!important;
  align-items:center!important;
}
body.nq-case-study-compact-v1 :where(.nv-kicker,.eyebrow,.case-eyebrow){
  color:#bffcff!important;
  background:rgba(32,244,255,.10)!important;
  border:1px solid rgba(32,244,255,.24)!important;
  border-radius:999px!important;
  display:inline-flex!important;
  max-width:max-content!important;
  padding:8px 13px!important;
  letter-spacing:.18em!important;
  font-size:clamp(12px,1.05vw,15px)!important;
  line-height:1.35!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  margin-bottom:18px!important;
  text-shadow:none!important;
  opacity:1!important;
}
body.nq-case-study-compact-v1 :where(.nv-hero h1,.case-hero h1,.hero h1,h1){
  color:#ffffff!important;
  max-width:760px!important;
  font-size:clamp(38px,4.3vw,66px)!important;
  line-height:1.04!important;
  letter-spacing:-.055em!important;
  margin-top:0!important;
  margin-bottom:18px!important;
  text-shadow:none!important;
  opacity:1!important;
}
body.nq-case-study-compact-v1 :where(.nv-hero p,.case-hero p,.hero p,.hero-copy,.lead){
  color:#dfeaff!important;
  max-width:720px!important;
  font-size:clamp(16px,1.22vw,20px)!important;
  line-height:1.68!important;
  text-shadow:none!important;
  opacity:1!important;
}
body.nq-case-study-compact-v1 :where(.hero-card,.nv-card-visual,.hero-visual,.case-visual){
  max-width:460px!important;
  width:100%!important;
  justify-self:center!important;
  min-height:0!important;
  padding:clamp(16px,2vw,26px)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(32,244,255,.20),transparent 28%),
    radial-gradient(circle at 86% 88%,rgba(111,55,255,.24),transparent 30%),
    rgba(255,255,255,.055)!important;
  border:1px solid rgba(32,244,255,.25)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.30)!important;
  overflow:hidden!important;
}
body.nq-case-study-compact-v1 :where(.hero-card img,.nv-card-visual img,.hero-visual img,.case-visual img){
  display:block!important;
  width:100%!important;
  max-height:360px!important;
  height:auto!important;
  object-fit:contain!important;
  border-radius:22px!important;
}
body.nq-case-study-compact-v1 :where(.metric-row){
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
body.nq-case-study-compact-v1 :where(.nv-section,.section,.case-section){
  padding:clamp(56px,6vw,82px) 0!important;
  background-color:#fff7df!important;
  background-image:
    radial-gradient(circle at 8% 8%,rgba(32,244,255,.12),transparent 28%),
    radial-gradient(circle at 88% 5%,rgba(111,55,255,.10),transparent 30%),
    linear-gradient(135deg,#fff7df 0%,#ffffff 55%,#effcff 100%)!important;
  color:#071026!important;
  overflow:hidden!important;
}
body.nq-case-study-compact-v1 :where(.nv-section.alt,.section.alt,.case-section:nth-of-type(even)){
  background-color:#070819!important;
  background-image:
    radial-gradient(circle at 82% 15%,rgba(111,55,255,.30),transparent 32%),
    radial-gradient(circle at 10% 85%,rgba(32,244,255,.14),transparent 30%),
    linear-gradient(135deg,#050617 0%,#0b0d26 56%,#181149 100%)!important;
  color:#ffffff!important;
}
body.nq-case-study-compact-v1 :where(.nv-section h2,.section h2,.case-section h2){
  color:inherit!important;
  font-size:clamp(28px,3.05vw,48px)!important;
  line-height:1.12!important;
  letter-spacing:-.04em!important;
  margin:0 0 20px!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-case-study-compact-v1 :where(.nv-section:not(.alt),.section:not(.alt),.case-section:nth-of-type(odd)) :where(h1,h2,h3,h4,p,li,a,span,strong){
  color:#071026!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-case-study-compact-v1 :where(.nv-section:not(.alt),.section:not(.alt),.case-section:nth-of-type(odd)) :where(p,li,.lead){
  color:#34415a!important;
}
body.nq-case-study-compact-v1 :where(.nv-section.alt,.section.alt,.case-section:nth-of-type(even)) :where(h1,h2,h3,h4,p,li,a,span,strong){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-case-study-compact-v1 :where(.nv-section.alt,.section.alt,.case-section:nth-of-type(even)) :where(p,li,.lead){
  color:#dfeaff!important;
}
body.nq-case-study-compact-v1 :where(.nv-grid,.grid-3,.grid-2,.case-grid):not(.case-hero .case-grid):not(.nv-hero-grid){
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch!important;
}
body.nq-case-study-compact-v1 :where(.grid-2){grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.nq-case-study-compact-v1 :where(.nv-box,.card,.case-card,.metric,.step,.nv-step,.flow-item,.process-step){
  height:auto!important;
  min-height:0!important;
  max-width:100%!important;
  overflow:visible!important;
  border-radius:26px!important;
  padding:clamp(22px,2.35vw,32px)!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(32,244,255,.24)!important;
  box-shadow:0 18px 46px rgba(7,16,38,.12)!important;
  color:#071026!important;
}
body.nq-case-study-compact-v1 :where(.nv-section.alt,.section.alt,.case-section:nth-of-type(even)) :where(.nv-box,.card,.case-card,.metric,.step,.nv-step,.flow-item,.process-step){
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(32,244,255,.24)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.22)!important;
  color:#ffffff!important;
}
body.nq-case-study-compact-v1 :where(.nv-box,.card,.case-card,.metric,.step,.nv-step,.flow-item,.process-step) :where(h1,h2,h3,h4,strong){
  color:inherit!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-case-study-compact-v1 :where(.nv-box,.card,.case-card,.metric,.step,.nv-step,.flow-item,.process-step) :where(p,li,span){
  color:inherit!important;
  opacity:.86!important;
  text-shadow:none!important;
}
body.nq-case-study-compact-v1 :where(.nv-box h3,.card h3,.case-card h3){
  font-size:clamp(20px,1.8vw,26px)!important;
  line-height:1.18!important;
  margin-top:0!important;
}
body.nq-case-study-compact-v1 :where(.nv-box p,.card p,.case-card p,.flow-item p,.process-step){
  font-size:clamp(15px,1.05vw,18px)!important;
  line-height:1.68!important;
}
body.nq-case-study-compact-v1 :where(.nv-process,.flow,.case-process){
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
body.nq-case-study-compact-v1 :where(.cta-panel,.case-final-cta){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:24px!important;
  align-items:center!important;
  padding:clamp(28px,4vw,48px)!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,rgba(32,244,255,.13),rgba(111,55,255,.16))!important;
  border:1px solid rgba(32,244,255,.28)!important;
}
body.nq-case-study-compact-v1 :where(.nv-btn,.btn-primary,.btn-secondary,.case-cta,.ny-cta,.nv-cta){
  white-space:normal!important;
}
body.nq-case-study-compact-v1 :where(.nv-footer,.ny-footer,.site-footer,.case-footer,footer){
  background:#050617!important;
  color:#ffffff!important;
  border-top:1px solid rgba(32,244,255,.18)!important;
  padding-top:clamp(42px,5vw,62px)!important;
}
body.nq-case-study-compact-v1 :where(.nv-footer,.ny-footer,.site-footer,.case-footer,footer) :where(h1,h2,h3,h4,p,li,a,span,strong){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.nq-case-study-compact-v1 :where(.nv-footer-grid,.footer-grid,.case-footer-grid){
  display:grid!important;
  grid-template-columns:1.2fr .8fr 1fr 1fr!important;
  gap:28px!important;
}
body.nq-case-study-compact-v1 :where(.nv-wa,.whatsapp-float){
  width:68px!important;
  height:68px!important;
  right:30px!important;
  bottom:28px!important;
  border-radius:50%!important;
}
@media (max-width: 1080px){
  body.nq-case-study-compact-v1 :where(.nv-nav,.ny-nav,.nav-wrap,.case-header .wrap){flex-wrap:wrap!important;justify-content:center!important;padding:18px 0!important;}
  body.nq-case-study-compact-v1 :where(.nv-menu,.ny-menu,.main-nav,.case-nav){order:3!important;flex-basis:100%!important;flex-wrap:wrap!important;}
  body.nq-case-study-compact-v1 :where(.nv-brand img,.ny-logo img,.brand img,.case-logo img){width:min(310px,72vw)!important;max-width:310px!important;}
  body.nq-case-study-compact-v1 :where(.nv-hero-grid,.case-grid,.hero-grid){grid-template-columns:1fr!important;}
  body.nq-case-study-compact-v1 :where(.hero-card,.nv-card-visual,.hero-visual,.case-visual){justify-self:start!important;max-width:430px!important;}
  body.nq-case-study-compact-v1 :where(.nv-grid,.grid-3,.grid-2,.case-grid):not(.case-hero .case-grid):not(.nv-hero-grid),
  body.nq-case-study-compact-v1 :where(.nv-process,.flow,.case-process),
  body.nq-case-study-compact-v1 :where(.metric-row),
  body.nq-case-study-compact-v1 :where(.nv-footer-grid,.footer-grid,.case-footer-grid){grid-template-columns:1fr!important;}
  body.nq-case-study-compact-v1 :where(.cta-panel,.case-final-cta){grid-template-columns:1fr!important;}
}
@media (max-width: 640px){
  body.nq-case-study-compact-v1 :where(.nv-shell,.ny-wrap,.container,.wrap){width:min(100% - 32px,1180px)!important;}
  body.nq-case-study-compact-v1 :where(.nv-hero,.case-hero,.hero){padding:48px 0!important;}
  body.nq-case-study-compact-v1 :where(.nv-hero h1,.case-hero h1,.hero h1,h1){font-size:clamp(34px,10vw,44px)!important;}
  body.nq-case-study-compact-v1 :where(.nv-box,.card,.case-card,.metric,.step,.nv-step,.flow-item,.process-step){border-radius:21px!important;padding:20px!important;}
  body.nq-case-study-compact-v1 :where(.nv-wa,.whatsapp-float){width:62px!important;height:62px!important;right:18px!important;bottom:18px!important;}
}
/* NUVYQO_CASE_STUDY_COMPACT_V1_END */

/* NUVYQO_SEO_CASE_CARD_WIDTH_V1_START */
body.nq-case-seo-cardwidth-v1{
  overflow-x:hidden!important;
}
body.nq-case-seo-cardwidth-v1 :where(.metric-row,.hero-metrics,.case-metrics,.seo-metrics,.nv-process,.case-process,.flow,.grid-4){
  display:grid!important;
  grid-template-columns:repeat(4,minmax(205px,1fr))!important;
  gap:clamp(20px,2.4vw,30px)!important;
  width:min(1040px,100%)!important;
  max-width:1040px!important;
  margin-left:0!important;
  margin-right:auto!important;
  align-items:stretch!important;
  justify-content:start!important;
}
body.nq-case-seo-cardwidth-v1 :where(.metric-row,.hero-metrics,.case-metrics,.seo-metrics,.grid-4) :where(.metric,.card,.case-card,.nv-box,.step,.flow-item,.process-step){
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:255px!important;
  padding:clamp(26px,2.2vw,34px)!important;
  border-radius:24px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:12px!important;
  overflow:hidden!important;
}
body.nq-case-seo-cardwidth-v1 :where(.metric-row,.hero-metrics,.case-metrics,.seo-metrics,.grid-4) :where(.metric,.card,.case-card,.nv-box,.step,.flow-item,.process-step) :where(h2,h3,h4,strong){
  font-size:clamp(22px,1.65vw,30px)!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.nq-case-seo-cardwidth-v1 :where(.metric-row,.hero-metrics,.case-metrics,.seo-metrics,.grid-4) :where(.metric,.card,.case-card,.nv-box,.step,.flow-item,.process-step) :where(p,li,span){
  font-size:clamp(16px,1.05vw,18px)!important;
  line-height:1.62!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.nq-case-seo-cardwidth-v1 :where(.nv-hero,.case-hero,.hero){
  padding-bottom:clamp(54px,6vw,86px)!important;
}
@media (max-width: 1120px){
  body.nq-case-seo-cardwidth-v1 :where(.metric-row,.hero-metrics,.case-metrics,.seo-metrics,.nv-process,.case-process,.flow,.grid-4){
    grid-template-columns:repeat(2,minmax(240px,1fr))!important;
    width:100%!important;
  }
}
@media (max-width: 640px){
  body.nq-case-seo-cardwidth-v1 :where(.metric-row,.hero-metrics,.case-metrics,.seo-metrics,.nv-process,.case-process,.flow,.grid-4){
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  body.nq-case-seo-cardwidth-v1 :where(.metric-row,.hero-metrics,.case-metrics,.seo-metrics,.grid-4) :where(.metric,.card,.case-card,.nv-box,.step,.flow-item,.process-step){
    min-height:0!important;
    padding:22px!important;
  }
}
/* NUVYQO_SEO_CASE_CARD_WIDTH_V1_END */

/* NUVYQO SEO CASE + PRICING SAFE V1 START */
:root{
  --nq-ink:#071026;
  --nq-muted:#334155;
  --nq-white:#ffffff;
  --nq-cream:#fff9ec;
  --nq-soft:#f4f7ff;
  --nq-navy:#050719;
  --nq-purple:#2a0b75;
  --nq-violet:#6c2ff5;
  --nq-cyan:#23e6f2;
  --nq-blue:#4f8cff;
  --nq-gold:#ffd166;
  --nq-border:rgba(35,230,242,.32);
  --nq-shadow:0 22px 58px rgba(6,10,30,.22);
}

/* SEO infrastructure card balance only */
body.nq-seo-case-balance-v1 .nq-seo-balanced-wrap{
  width:min(1180px, calc(100% - 48px)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
body.nq-seo-case-balance-v1 .nq-seo-balanced-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:clamp(18px, 2vw, 28px) !important;
  align-items:stretch !important;
  justify-content:center !important;
  width:100% !important;
  max-width:1180px !important;
  margin:clamp(26px,3vw,42px) auto !important;
}
body.nq-seo-case-balance-v1 .nq-seo-balanced-card{
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:300px !important;
  padding:clamp(24px,2.4vw,34px) !important;
  border-radius:26px !important;
  background:linear-gradient(145deg, rgba(255,255,255,.10), rgba(82,46,192,.18)) !important;
  border:1px solid rgba(35,230,242,.32) !important;
  box-shadow:0 22px 48px rgba(0,0,0,.22) !important;
  overflow:visible !important;
}
body.nq-seo-case-balance-v1 .nq-seo-balanced-card h2,
body.nq-seo-case-balance-v1 .nq-seo-balanced-card h3,
body.nq-seo-case-balance-v1 .nq-seo-balanced-card h4,
body.nq-seo-case-balance-v1 .nq-seo-balanced-card strong{
  color:#ffffff !important;
  font-size:clamp(21px,1.7vw,28px) !important;
  line-height:1.28 !important;
  letter-spacing:-.02em !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}
body.nq-seo-case-balance-v1 .nq-seo-balanced-card p,
body.nq-seo-case-balance-v1 .nq-seo-balanced-card li,
body.nq-seo-case-balance-v1 .nq-seo-balanced-card span:not([class*="icon"]){
  color:rgba(255,255,255,.84) !important;
  font-size:clamp(15px,1.15vw,17px) !important;
  line-height:1.62 !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}
@media (max-width: 1100px){
  body.nq-seo-case-balance-v1 .nq-seo-balanced-grid{grid-template-columns:repeat(2, minmax(240px, 1fr)) !important;}
}
@media (max-width: 640px){
  body.nq-seo-case-balance-v1 .nq-seo-balanced-wrap{width:min(100% - 24px, 560px) !important;}
  body.nq-seo-case-balance-v1 .nq-seo-balanced-grid{grid-template-columns:1fr !important; gap:16px !important;}
  body.nq-seo-case-balance-v1 .nq-seo-balanced-card{min-height:auto !important; padding:22px !important;}
}

/* Pricing group visual polish: scoped only to pricing pages */
body.nq-pricing-vibrant-safe-v1{
  background:
    radial-gradient(circle at 12% 8%, rgba(35,230,242,.15), transparent 30%),
    radial-gradient(circle at 86% 14%, rgba(108,47,245,.20), transparent 34%),
    linear-gradient(135deg, #040616 0%, #0a0926 42%, #1e0b55 100%) !important;
  color:var(--nq-white) !important;
}
body.nq-pricing-vibrant-safe-v1 main,
body.nq-pricing-vibrant-safe-v1 .page-main,
body.nq-pricing-vibrant-safe-v1 .site-main{
  background:transparent !important;
}
body.nq-pricing-vibrant-safe-v1 section:first-of-type,
body.nq-pricing-vibrant-safe-v1 .hero,
body.nq-pricing-vibrant-safe-v1 .page-hero,
body.nq-pricing-vibrant-safe-v1 .pricing-hero,
body.nq-pricing-vibrant-safe-v1 .service-hero{
  background:
    radial-gradient(circle at 18% 10%, rgba(35,230,242,.20), transparent 28%),
    radial-gradient(circle at 82% 12%, rgba(255,209,102,.12), transparent 28%),
    linear-gradient(135deg, #090721 0%, #240b68 52%, #061b36 100%) !important;
  color:#ffffff !important;
}
body.nq-pricing-vibrant-safe-v1 h1{
  color:#ffffff !important;
  font-size:clamp(42px,5vw,76px) !important;
  line-height:1.04 !important;
  letter-spacing:-.055em !important;
}
body.nq-pricing-vibrant-safe-v1 h2,
body.nq-pricing-vibrant-safe-v1 h3,
body.nq-pricing-vibrant-safe-v1 h4{
  letter-spacing:-.025em;
}
body.nq-pricing-vibrant-safe-v1 section:first-of-type p,
body.nq-pricing-vibrant-safe-v1 .hero p,
body.nq-pricing-vibrant-safe-v1 .page-hero p,
body.nq-pricing-vibrant-safe-v1 .pricing-hero p,
body.nq-pricing-vibrant-safe-v1 .service-hero p{
  color:rgba(255,255,255,.86) !important;
}
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even){
  background:
    radial-gradient(circle at 10% 10%, rgba(35,230,242,.13), transparent 28%),
    radial-gradient(circle at 88% 8%, rgba(108,47,245,.12), transparent 32%),
    linear-gradient(115deg, #fffdf3 0%, #f8fbff 52%, #edf5ff 100%) !important;
  color:var(--nq-ink) !important;
}
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) h1,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) h2,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) h3,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) h4,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) strong{
  color:var(--nq-ink) !important;
}
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) p,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) li,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) span:not([class*="icon"]){
  color:var(--nq-muted) !important;
}
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type){
  background:
    radial-gradient(circle at 82% 12%, rgba(35,230,242,.14), transparent 30%),
    linear-gradient(135deg, #050719 0%, #15113c 52%, #2b0b6d 100%) !important;
  color:#ffffff !important;
}
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) h2,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) h3,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) h4,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) strong{
  color:#ffffff !important;
}
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) p,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) li,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) span:not([class*="icon"]){
  color:rgba(255,255,255,.82) !important;
}
body.nq-pricing-vibrant-safe-v1 .card,
body.nq-pricing-vibrant-safe-v1 .price-card,
body.nq-pricing-vibrant-safe-v1 .pricing-card,
body.nq-pricing-vibrant-safe-v1 .package-card,
body.nq-pricing-vibrant-safe-v1 [class*="pricing"] [class*="card"],
body.nq-pricing-vibrant-safe-v1 [class*="package"]{
  border-radius:28px !important;
  border:1px solid rgba(35,230,242,.30) !important;
  box-shadow:var(--nq-shadow) !important;
  overflow:hidden;
}
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) .card,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) .price-card,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) .pricing-card,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) .package-card,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) [class*="pricing"] [class*="card"],
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(even) [class*="package"]{
  background:rgba(255,255,255,.92) !important;
  color:var(--nq-ink) !important;
}
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd) .card,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd) .price-card,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd) .pricing-card,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd) .package-card,
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd) [class*="pricing"] [class*="card"],
body.nq-pricing-vibrant-safe-v1 section:nth-of-type(odd) [class*="package"]{
  background:linear-gradient(145deg, rgba(255,255,255,.10), rgba(108,47,245,.18)) !important;
  color:#ffffff !important;
}
body.nq-pricing-vibrant-safe-v1 a[class*="btn"],
body.nq-pricing-vibrant-safe-v1 .btn,
body.nq-pricing-vibrant-safe-v1 button{
  border-radius:999px !important;
}
body.nq-pricing-vibrant-safe-v1 .site-footer,
body.nq-pricing-vibrant-safe-v1 footer{
  background:linear-gradient(135deg,#040616 0%,#1b0b47 60%,#061b36 100%) !important;
  color:#ffffff !important;
}
body.nq-pricing-vibrant-safe-v1 footer a,
body.nq-pricing-vibrant-safe-v1 footer p,
body.nq-pricing-vibrant-safe-v1 footer li,
body.nq-pricing-vibrant-safe-v1 footer span:not([class*="icon"]){
  color:rgba(255,255,255,.82) !important;
}
@media (max-width: 768px){
  body.nq-pricing-vibrant-safe-v1 h1{font-size:clamp(34px,12vw,50px) !important;}
  body.nq-pricing-vibrant-safe-v1 section{padding-left:18px !important; padding-right:18px !important;}
}
/* NUVYQO SEO CASE + PRICING SAFE V1 END */

/* NUVYQO INSIGHTS VIBRANT SAFE V1 START */
body.nq-insights-vibrant-safe-v1{
  --nq-ink:#071026;
  --nq-muted:#334155;
  --nq-white:#ffffff;
  --nq-cream:#fff9ec;
  --nq-soft:#f4f8ff;
  --nq-navy:#050719;
  --nq-purple:#2b0b74;
  --nq-violet:#6c2ff5;
  --nq-cyan:#23e6f2;
  --nq-blue:#4f8cff;
  --nq-gold:#ffd166;
  --nq-border:rgba(35,230,242,.30);
  --nq-shadow:0 22px 58px rgba(6,10,30,.22);
  background:
    radial-gradient(circle at 10% 8%, rgba(35,230,242,.15), transparent 30%),
    radial-gradient(circle at 88% 12%, rgba(108,47,245,.20), transparent 34%),
    linear-gradient(135deg, #040616 0%, #0a0926 42%, #1e0b55 100%) !important;
  color:var(--nq-white) !important;
}
body.nq-insights-vibrant-safe-v1 main,
body.nq-insights-vibrant-safe-v1 .page-main,
body.nq-insights-vibrant-safe-v1 .site-main{
  background:transparent !important;
}
body.nq-insights-vibrant-safe-v1 section{
  position:relative;
  overflow:hidden;
}
body.nq-insights-vibrant-safe-v1 section:first-of-type,
body.nq-insights-vibrant-safe-v1 .hero,
body.nq-insights-vibrant-safe-v1 .page-hero,
body.nq-insights-vibrant-safe-v1 .insight-hero,
body.nq-insights-vibrant-safe-v1 .blog-hero{
  background:
    radial-gradient(circle at 16% 12%, rgba(35,230,242,.22), transparent 30%),
    radial-gradient(circle at 84% 18%, rgba(255,209,102,.14), transparent 28%),
    linear-gradient(135deg, #07071d 0%, #260b68 52%, #061b36 100%) !important;
  color:#ffffff !important;
}
body.nq-insights-vibrant-safe-v1 h1{
  color:#ffffff !important;
  font-size:clamp(40px,5vw,72px) !important;
  line-height:1.05 !important;
  letter-spacing:-.055em !important;
  max-width:1050px !important;
}
body.nq-insights-vibrant-safe-v1 h2,
body.nq-insights-vibrant-safe-v1 h3,
body.nq-insights-vibrant-safe-v1 h4{
  letter-spacing:-.025em;
}
body.nq-insights-vibrant-safe-v1 section:first-of-type p,
body.nq-insights-vibrant-safe-v1 .hero p,
body.nq-insights-vibrant-safe-v1 .page-hero p,
body.nq-insights-vibrant-safe-v1 .insight-hero p,
body.nq-insights-vibrant-safe-v1 .blog-hero p,
body.nq-insights-vibrant-safe-v1 section:first-of-type li,
body.nq-insights-vibrant-safe-v1 section:first-of-type span:not([class*="icon"]){
  color:rgba(255,255,255,.86) !important;
}
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even){
  background:
    radial-gradient(circle at 8% 10%, rgba(35,230,242,.12), transparent 28%),
    radial-gradient(circle at 88% 8%, rgba(108,47,245,.12), transparent 32%),
    linear-gradient(115deg, #fffdf3 0%, #f8fbff 52%, #edf5ff 100%) !important;
  color:var(--nq-ink) !important;
}
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) h1,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) h2,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) h3,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) h4,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) strong{
  color:var(--nq-ink) !important;
}
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) p,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) li,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) span:not([class*="icon"]){
  color:var(--nq-muted) !important;
}
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type){
  background:
    radial-gradient(circle at 82% 12%, rgba(35,230,242,.14), transparent 30%),
    linear-gradient(135deg, #050719 0%, #15113c 52%, #2b0b6d 100%) !important;
  color:#ffffff !important;
}
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) h2,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) h3,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) h4,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) strong{
  color:#ffffff !important;
}
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) p,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) li,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd):not(:first-of-type) span:not([class*="icon"]){
  color:rgba(255,255,255,.84) !important;
}
body.nq-insights-vibrant-safe-v1 .container,
body.nq-insights-vibrant-safe-v1 .wrap,
body.nq-insights-vibrant-safe-v1 .content-wrap{
  max-width:1180px !important;
}
body.nq-insights-vibrant-safe-v1 .card,
body.nq-insights-vibrant-safe-v1 article,
body.nq-insights-vibrant-safe-v1 .post,
body.nq-insights-vibrant-safe-v1 .blog-card,
body.nq-insights-vibrant-safe-v1 .insight-card,
body.nq-insights-vibrant-safe-v1 [class*="card"],
body.nq-insights-vibrant-safe-v1 [class*="post"],
body.nq-insights-vibrant-safe-v1 [class*="article"]{
  border-radius:28px !important;
  border:1px solid var(--nq-border) !important;
  box-shadow:var(--nq-shadow) !important;
  overflow:hidden;
}
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) .card,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) article,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) .post,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) .blog-card,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) .insight-card,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) [class*="card"],
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) [class*="post"],
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) [class*="article"]{
  background:rgba(255,255,255,.92) !important;
  color:var(--nq-ink) !important;
}
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) .card h2,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) .card h3,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) article h2,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) article h3,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) [class*="card"] h2,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) [class*="card"] h3{
  color:var(--nq-ink) !important;
}
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) .card p,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) article p,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) [class*="card"] p,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) .card li,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(even) article li{
  color:var(--nq-muted) !important;
}
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd) .card,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd) article,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd) .post,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd) .blog-card,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd) .insight-card,
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd) [class*="card"],
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd) [class*="post"],
body.nq-insights-vibrant-safe-v1 section:nth-of-type(odd) [class*="article"]{
  background:linear-gradient(145deg, rgba(255,255,255,.10), rgba(108,47,245,.18)) !important;
  color:#ffffff !important;
}
body.nq-insights-vibrant-safe-v1 img{
  max-width:100%;
  height:auto;
}
body.nq-insights-vibrant-safe-v1 a[class*="btn"],
body.nq-insights-vibrant-safe-v1 .btn,
body.nq-insights-vibrant-safe-v1 button{
  border-radius:999px !important;
}
body.nq-insights-vibrant-safe-v1 .site-footer,
body.nq-insights-vibrant-safe-v1 footer{
  background:linear-gradient(135deg,#040616 0%,#1b0b47 60%,#061b36 100%) !important;
  color:#ffffff !important;
}
body.nq-insights-vibrant-safe-v1 footer a,
body.nq-insights-vibrant-safe-v1 footer p,
body.nq-insights-vibrant-safe-v1 footer li,
body.nq-insights-vibrant-safe-v1 footer span:not([class*="icon"]){
  color:rgba(255,255,255,.82) !important;
}
@media (max-width: 768px){
  body.nq-insights-vibrant-safe-v1 h1{font-size:clamp(34px,12vw,50px) !important;}
  body.nq-insights-vibrant-safe-v1 section{padding-left:18px !important; padding-right:18px !important;}
  body.nq-insights-vibrant-safe-v1 .container,
  body.nq-insights-vibrant-safe-v1 .wrap,
  body.nq-insights-vibrant-safe-v1 .content-wrap{max-width:100% !important;}
}
/* NUVYQO INSIGHTS VIBRANT SAFE V1 END */

/* NUVYQO_INSIGHTS_LINKFIX_V2_START */
body.nq-insights-linkfix-v2 .nq-insights-linkbar {
  max-width: 1320px;
  margin: 0 auto;
  padding: 14px 18px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, rgba(10, 255, 240, 0.12), rgba(124, 77, 255, 0.14), rgba(255, 214, 102, 0.12));
  border-bottom: 1px solid rgba(10, 255, 240, 0.18);
}
body.nq-insights-linkfix-v2 .nq-insights-linkbar a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 9px 16px;
  border-radius: 999px;
  border: 1px solid rgba(10, 255, 240, 0.28);
  background: rgba(5, 8, 24, 0.72);
  color: #ffffff !important;
  text-decoration: none !important;
  font-weight: 800;
  letter-spacing: .01em;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.14);
}
body.nq-insights-linkfix-v2 .nq-insights-linkbar a:hover,
body.nq-insights-linkfix-v2 .nq-insights-linkbar a:focus {
  background: linear-gradient(135deg, #20e7ff, #7b4dff);
  color: #020617 !important;
  outline: none;
}
@media (max-width: 760px) {
  body.nq-insights-linkfix-v2 .nq-insights-linkbar {
    justify-content: flex-start;
    overflow-x: auto;
    flex-wrap: nowrap;
    padding: 12px;
  }
  body.nq-insights-linkfix-v2 .nq-insights-linkbar a {
    white-space: nowrap;
    font-size: 13px;
    min-height: 36px;
  }
}
/* NUVYQO_INSIGHTS_LINKFIX_V2_END */

/* NUVYQO INSIGHTS HOME MASTER V3 START */
:root{
  --nq-master-night:#050719;
  --nq-master-navy:#0a0b20;
  --nq-master-purple:#2d0a78;
  --nq-master-violet:#7147ff;
  --nq-master-cyan:#22e6f2;
  --nq-master-blue:#4f8cff;
  --nq-master-gold:#ffd166;
  --nq-master-cream:#fff9eb;
  --nq-master-soft:#f4f8ff;
  --nq-master-ink:#071026;
  --nq-master-muted:#334155;
}

/* Master header/CTA colour system used gradually page-wise. */
body.nq-master-theme-v3 .site-header,
body.nq-master-theme-v3 header.site-header{
  background:linear-gradient(90deg,#050719 0%,#07091c 54%,#140b3d 100%) !important;
  border-bottom:1px solid rgba(34,230,242,.16) !important;
  box-shadow:0 22px 60px rgba(2,6,23,.24) !important;
}
body.nq-master-theme-v3 .nav a:hover,
body.nq-master-theme-v3 .nav a.active,
body.nq-master-theme-v3 .nav a[aria-current="page"]{
  color:var(--nq-master-cyan) !important;
}
body.nq-master-theme-v3 .nav-cta,
body.nq-master-theme-v3 .btn.primary,
body.nq-master-theme-v3 a.nav-cta{
  background:linear-gradient(135deg,var(--nq-master-cyan),var(--nq-master-blue) 58%,var(--nq-master-violet)) !important;
  color:#030712 !important;
  border:0 !important;
  box-shadow:0 20px 54px rgba(34,230,242,.26) !important;
}

/* Restore the approved vibrant home direction without touching home content/images. */
body.nuvyqo-vibrant-home{
  --nv-night:#10002b;
  --nv-purple:#3c096c;
  --nv-violet:#7b2cbf;
  --nv-magenta:#ff4ecd;
  --nv-cyan:#2de2e6;
  --nv-gold:#ffd166;
  --nv-cream:#fffbe6;
  --nv-ink:#12121a;
  --nv-soft:#f6f0ff;
  background:
    radial-gradient(circle at 8% 4%,rgba(255,78,205,.22),transparent 28%),
    radial-gradient(circle at 88% 10%,rgba(45,226,230,.20),transparent 30%),
    linear-gradient(180deg,#10002b 0%,#170031 42%,#080812 100%) !important;
  color:#ffffff !important;
}
body.nuvyqo-vibrant-home .hero{
  position:relative;
  overflow:hidden;
  padding:clamp(56px,7vw,96px) 0 clamp(46px,6vw,76px) !important;
  color:#ffffff !important;
  background:
    radial-gradient(circle at 18% 22%,rgba(255,78,205,.35),transparent 30%),
    radial-gradient(circle at 84% 18%,rgba(45,226,230,.34),transparent 28%),
    radial-gradient(circle at 66% 88%,rgba(255,209,102,.20),transparent 30%),
    linear-gradient(135deg,#10002b 0%,#240046 42%,#5a189a 72%,#3c096c 100%) !important;
}
body.nuvyqo-vibrant-home .hero h1{
  color:#ffffff !important;
  font-size:clamp(42px,5.9vw,82px) !important;
  line-height:1.02 !important;
  letter-spacing:-.055em !important;
  text-shadow:0 18px 46px rgba(0,0,0,.28) !important;
}
body.nuvyqo-vibrant-home .hero p,
body.nuvyqo-vibrant-home .hero li,
body.nuvyqo-vibrant-home .hero span:not([class*="icon"]){
  color:rgba(255,255,255,.88) !important;
}
body.nuvyqo-vibrant-home .hero-visual,
body.nuvyqo-vibrant-home [class*="hero"] [class*="visual"],
body.nuvyqo-vibrant-home [class*="hero"] [class*="card"]{
  border:1px solid rgba(255,255,255,.18) !important;
  background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05)),radial-gradient(circle at 20% 20%,rgba(45,226,230,.18),transparent 32%) !important;
  border-radius:34px !important;
  box-shadow:0 34px 110px rgba(0,0,0,.42),0 0 0 8px rgba(255,255,255,.04) !important;
}
body.nuvyqo-vibrant-home .expertise-marquee{
  position:relative;
  overflow:hidden;
  background:linear-gradient(90deg,var(--nv-cream),#ffffff 48%,#f3ecff) !important;
  border-top:1px solid rgba(60,9,108,.14) !important;
  border-bottom:1px solid rgba(60,9,108,.14) !important;
  color:var(--nv-ink) !important;
  padding:18px 0 !important;
}
body.nuvyqo-vibrant-home .expertise-marquee__label{
  max-width:1180px;
  margin:0 auto 10px;
  padding:0 18px;
  color:var(--nv-violet) !important;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
  font-size:12px;
}
body.nuvyqo-vibrant-home .expertise-marquee__viewport{
  overflow:hidden;
  white-space:nowrap;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);
}
body.nuvyqo-vibrant-home .expertise-marquee__track{
  display:inline-flex;
  gap:16px;
  min-width:max-content;
  animation:nuvyqoExpertiseSlideV3 34s linear infinite;
}
body.nuvyqo-vibrant-home .expertise-marquee__track span{
  display:inline-flex;
  align-items:center;
  padding:10px 18px;
  border-radius:999px;
  background:#ffffff !important;
  border:1px solid rgba(60,9,108,.13) !important;
  box-shadow:0 10px 28px rgba(60,9,108,.08) !important;
  color:#240046 !important;
  font-weight:900;
}
body.nuvyqo-vibrant-home .expertise-marquee__track span:before{
  content:"";
  width:9px;
  height:9px;
  margin-right:10px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--nv-cyan),var(--nv-magenta));
  box-shadow:0 0 12px rgba(255,78,205,.42);
}
@keyframes nuvyqoExpertiseSlideV3{
  0%{transform:translateX(0)}
  100%{transform:translateX(-50%)}
}
body.nuvyqo-vibrant-home .intro-band,
body.nuvyqo-vibrant-home main > .section:nth-of-type(odd):not(.hero):not(.expertise-marquee):not(.proof):not(.cta){
  background:linear-gradient(135deg,#fffbe6,#ffffff,#f7efff) !important;
  color:var(--nv-ink) !important;
}
body.nuvyqo-vibrant-home .service-card,
body.nuvyqo-vibrant-home .case-card,
body.nuvyqo-vibrant-home .price-card,
body.nuvyqo-vibrant-home .glass-card,
body.nuvyqo-vibrant-home .three-cols article{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,#ffffff,#fbf8ff) !important;
  border:1px solid rgba(60,9,108,.12) !important;
  color:var(--nv-ink) !important;
  box-shadow:0 20px 52px rgba(36,0,70,.10) !important;
}
body.nuvyqo-vibrant-home .service-card:before,
body.nuvyqo-vibrant-home .case-card:before,
body.nuvyqo-vibrant-home .price-card:before,
body.nuvyqo-vibrant-home .glass-card:before,
body.nuvyqo-vibrant-home .three-cols article:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:5px;
  background:linear-gradient(90deg,var(--nv-gold),var(--nv-magenta),var(--nv-cyan));
}
body.nuvyqo-vibrant-home .proof,
body.nuvyqo-vibrant-home .cta,
body.nuvyqo-vibrant-home .footer{
  background:radial-gradient(circle at 14% 0%,rgba(255,78,205,.20),transparent 30%),linear-gradient(135deg,#080812,#10002b 68%,#240046) !important;
  color:#ffffff !important;
}
body.nuvyqo-vibrant-home .proof p,
body.nuvyqo-vibrant-home .cta p,
body.nuvyqo-vibrant-home .footer p,
body.nuvyqo-vibrant-home .footer a{
  color:rgba(255,255,255,.86) !important;
}

/* Insight navigation fix: intentionally NOT body-scoped so old missing body class cannot break it. */
.nq-insights-linkbar,
.nq-insights-linkbar-v3{
  width:100%;
  margin:0 !important;
  padding:14px clamp(16px,5vw,72px) !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(90deg,#050719 0%,#0a0b20 50%,#1b0b4a 100%) !important;
  border-top:1px solid rgba(34,230,242,.14) !important;
  border-bottom:1px solid rgba(34,230,242,.22) !important;
  box-shadow:0 18px 50px rgba(2,6,23,.22) !important;
  line-height:1.2 !important;
}
.nq-insights-linkbar a,
.nq-insights-linkbar-v3 a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:38px !important;
  padding:9px 15px !important;
  border-radius:999px !important;
  border:1px solid rgba(34,230,242,.30) !important;
  background:rgba(255,255,255,.07) !important;
  color:#ffffff !important;
  text-decoration:none !important;
  font-size:14px !important;
  font-weight:900 !important;
  letter-spacing:.01em !important;
  white-space:nowrap !important;
}
.nq-insights-linkbar a:first-child,
.nq-insights-linkbar-v3 a:first-child{
  background:linear-gradient(135deg,var(--nq-master-cyan),var(--nq-master-blue)) !important;
  color:#030712 !important;
}
.nq-insights-linkbar a:hover,
.nq-insights-linkbar-v3 a:hover{
  background:linear-gradient(135deg,var(--nq-master-gold),var(--nq-master-cyan)) !important;
  color:#030712 !important;
}

body.nq-insights-v3{
  background:linear-gradient(135deg,#050719 0%,#0b0929 48%,#20095e 100%) !important;
  color:#ffffff !important;
}
body.nq-insights-v3 section:first-of-type,
body.nq-insights-v3 .hero,
body.nq-insights-v3 .page-hero,
body.nq-insights-v3 .insight-hero,
body.nq-insights-v3 .blog-hero{
  background:radial-gradient(circle at 16% 12%,rgba(34,230,242,.18),transparent 30%),radial-gradient(circle at 80% 15%,rgba(113,71,255,.25),transparent 34%),linear-gradient(135deg,#060719 0%,#260b78 44%,#050719 100%) !important;
  color:#ffffff !important;
}
body.nq-insights-v3 h1{
  font-size:clamp(42px,5.2vw,78px) !important;
  line-height:1.02 !important;
  letter-spacing:-.055em !important;
  max-width:860px !important;
  color:#ffffff !important;
}
body.nq-insight-compact-v3 h1{
  font-size:clamp(38px,4.5vw,66px) !important;
  max-width:780px !important;
}
body.nq-insights-v3 h2,
body.nq-insights-v3 h3,
body.nq-insights-v3 h4{
  letter-spacing:-.025em !important;
}
body.nq-insights-v3 section:nth-of-type(even){
  background:radial-gradient(circle at 8% 10%,rgba(34,230,242,.12),transparent 28%),radial-gradient(circle at 88% 8%,rgba(113,71,255,.12),transparent 32%),linear-gradient(115deg,#fff9eb 0%,#ffffff 52%,#eef6ff 100%) !important;
  color:var(--nq-master-ink) !important;
}
body.nq-insights-v3 section:nth-of-type(even) h1,
body.nq-insights-v3 section:nth-of-type(even) h2,
body.nq-insights-v3 section:nth-of-type(even) h3,
body.nq-insights-v3 section:nth-of-type(even) h4,
body.nq-insights-v3 section:nth-of-type(even) strong{
  color:var(--nq-master-ink) !important;
}
body.nq-insights-v3 section:nth-of-type(even) p,
body.nq-insights-v3 section:nth-of-type(even) li,
body.nq-insights-v3 section:nth-of-type(even) span:not([class*="icon"]){
  color:var(--nq-master-muted) !important;
}
body.nq-insights-v3 section:nth-of-type(odd):not(:first-of-type){
  background:radial-gradient(circle at 82% 12%,rgba(34,230,242,.14),transparent 30%),linear-gradient(135deg,#050719 0%,#15113c 52%,#2b0b6d 100%) !important;
  color:#ffffff !important;
}
body.nq-insights-v3 section:nth-of-type(odd):not(:first-of-type) h2,
body.nq-insights-v3 section:nth-of-type(odd):not(:first-of-type) h3,
body.nq-insights-v3 section:nth-of-type(odd):not(:first-of-type) h4,
body.nq-insights-v3 section:nth-of-type(odd):not(:first-of-type) strong{
  color:#ffffff !important;
}
body.nq-insights-v3 section:nth-of-type(odd):not(:first-of-type) p,
body.nq-insights-v3 section:nth-of-type(odd):not(:first-of-type) li,
body.nq-insights-v3 section:nth-of-type(odd):not(:first-of-type) span:not([class*="icon"]){
  color:rgba(255,255,255,.84) !important;
}
body.nq-insight-article-v3 .container,
body.nq-insight-article-v3 .wrap,
body.nq-insight-article-v3 .content-wrap{
  max-width:1180px !important;
}
body.nq-insight-compact-v3 .hero-grid,
body.nq-insight-compact-v3 [class*="hero"] [class*="grid"]{
  display:grid !important;
  grid-template-columns:minmax(0,0.95fr) minmax(340px,0.85fr) !important;
  align-items:center !important;
  gap:clamp(28px,4vw,56px) !important;
}
body.nq-insight-compact-v3 .hero-visual,
body.nq-insight-compact-v3 [class*="hero"] [class*="visual"],
body.nq-insight-compact-v3 [class*="hero"] [class*="card"]{
  max-width:560px !important;
  width:100% !important;
  overflow:hidden !important;
}
body.nq-insight-compact-v3 .hero-visual h2,
body.nq-insight-compact-v3 .hero-visual h3,
body.nq-insight-compact-v3 [class*="visual"] h2,
body.nq-insight-compact-v3 [class*="visual"] h3{
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  font-size:clamp(18px,1.8vw,28px) !important;
}
body.nq-insights-v3 .card,
body.nq-insights-v3 [class*="card"],
body.nq-insights-v3 article,
body.nq-insights-v3 [class*="visual"]{
  border-radius:28px !important;
  border:1px solid rgba(34,230,242,.28) !important;
  box-shadow:0 24px 64px rgba(2,6,23,.22) !important;
}
body.nq-insights-v3 section:nth-of-type(even) .card,
body.nq-insights-v3 section:nth-of-type(even) [class*="card"],
body.nq-insights-v3 section:nth-of-type(even) article{
  background:rgba(255,255,255,.92) !important;
  color:var(--nq-master-ink) !important;
}

@media (max-width:980px){
  body.nq-insight-compact-v3 .hero-grid,
  body.nq-insight-compact-v3 [class*="hero"] [class*="grid"]{
    grid-template-columns:1fr !important;
  }
  body.nq-insights-v3 h1,
  body.nq-insight-compact-v3 h1{
    font-size:clamp(34px,10vw,54px) !important;
  }
}
@media (max-width:760px){
  .nq-insights-linkbar,
  .nq-insights-linkbar-v3{
    justify-content:flex-start !important;
    overflow-x:auto !important;
    flex-wrap:nowrap !important;
    padding:12px !important;
  }
  .nq-insights-linkbar a,
  .nq-insights-linkbar-v3 a{
    font-size:13px !important;
    min-height:36px !important;
  }
  body.nuvyqo-vibrant-home .hero h1{
    font-size:clamp(34px,11vw,50px) !important;
  }
}
@media (prefers-reduced-motion:reduce){
  body.nuvyqo-vibrant-home .expertise-marquee__track{
    animation:none !important;
    flex-wrap:wrap !important;
    white-space:normal !important;
  }
}
/* NUVYQO INSIGHTS HOME MASTER V3 END */

/* NUVYQO_INSIGHTS_CONTACT_V1_START */
:root {
  --nq-bg-deep: #050719;
  --nq-bg-deep-2: #12084a;
  --nq-cyan: #20f2ff;
  --nq-blue: #51a7ff;
  --nq-violet: #7c4dff;
  --nq-cream: #fff8df;
  --nq-ink: #05091e;
  --nq-muted: #cfd8ff;
}

.nq-insights-linkbar {
  max-width: 1280px;
  width: calc(100% - 40px);
  margin: 14px auto 0;
  padding: 10px;
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, rgba(5, 7, 25, .94), rgba(18, 8, 74, .92));
  border: 1px solid rgba(32, 242, 255, .26);
  border-radius: 999px;
  box-shadow: 0 18px 42px rgba(0, 0, 0, .26);
  position: relative;
  z-index: 5;
}
.nq-insights-linkbar a {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 8px 15px;
  border-radius: 999px;
  border: 1px solid rgba(32, 242, 255, .24);
  background: rgba(255, 255, 255, .07);
  color: #ffffff !important;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 850;
  line-height: 1.15;
  letter-spacing: .01em;
  white-space: nowrap;
}
.nq-insights-linkbar a:first-child {
  background: linear-gradient(135deg, var(--nq-cyan), var(--nq-blue));
  color: var(--nq-ink) !important;
  border-color: transparent;
}
.nq-insights-linkbar a:hover,
.nq-insights-linkbar a:focus {
  background: linear-gradient(135deg, var(--nq-cyan), var(--nq-violet));
  color: var(--nq-ink) !important;
  outline: none;
}

body.nq-contact-header-align-v1 header,
body.nq-contact-header-align-v1 .site-header,
body.nq-contact-header-align-v1 .main-header,
body.nq-contact-header-align-v1 .topbar,
body.nq-contact-header-align-v1 .navbar {
  background: linear-gradient(90deg, #050719 0%, #070a1c 58%, #10072e 100%) !important;
}
body.nq-contact-header-align-v1 header > *,
body.nq-contact-header-align-v1 .site-header > *,
body.nq-contact-header-align-v1 .header-inner,
body.nq-contact-header-align-v1 .nav-inner,
body.nq-contact-header-align-v1 .navbar-inner,
body.nq-contact-header-align-v1 .container.nav,
body.nq-contact-header-align-v1 .container.header,
body.nq-contact-header-align-v1 header .container {
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 28px !important;
  min-height: 112px !important;
  padding-left: 22px !important;
  padding-right: 22px !important;
}
body.nq-contact-header-align-v1 header img,
body.nq-contact-header-align-v1 .site-header img,
body.nq-contact-header-align-v1 .navbar img {
  max-height: 82px !important;
  width: auto !important;
  object-fit: contain !important;
}
body.nq-contact-header-align-v1 header nav,
body.nq-contact-header-align-v1 header ul,
body.nq-contact-header-align-v1 .nav-links,
body.nq-contact-header-align-v1 .main-nav,
body.nq-contact-header-align-v1 .navbar-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
body.nq-contact-header-align-v1 header a,
body.nq-contact-header-align-v1 .site-header a,
body.nq-contact-header-align-v1 .navbar a {
  color: #ffffff !important;
  text-decoration: none !important;
  font-weight: 850 !important;
  letter-spacing: .01em !important;
}
body.nq-contact-header-align-v1 header a:hover,
body.nq-contact-header-align-v1 header a:focus {
  color: var(--nq-cyan) !important;
}
body.nq-contact-header-align-v1 header a[href*="contact"] {
  color: var(--nq-cyan) !important;
}
body.nq-contact-header-align-v1 header a[href*="project"],
body.nq-contact-header-align-v1 header a[href*="whatsapp"],
body.nq-contact-header-align-v1 header .btn,
body.nq-contact-header-align-v1 header .cta,
body.nq-contact-header-align-v1 header .button {
  border-radius: 999px !important;
  padding: 16px 28px !important;
  background: linear-gradient(135deg, var(--nq-cyan), var(--nq-blue)) !important;
  color: var(--nq-ink) !important;
  box-shadow: 0 18px 44px rgba(32, 242, 255, .20) !important;
}
@media (max-width: 820px) {
  .nq-insights-linkbar {
    width: calc(100% - 18px);
    margin-top: 10px;
    border-radius: 18px;
    justify-content: flex-start;
    overflow-x: auto;
    flex-wrap: nowrap;
  }
  .nq-insights-linkbar a {
    font-size: 13px;
    min-height: 34px;
    padding: 7px 12px;
  }
  body.nq-contact-header-align-v1 header > *,
  body.nq-contact-header-align-v1 .site-header > *,
  body.nq-contact-header-align-v1 header .container {
    min-height: auto !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  body.nq-contact-header-align-v1 header nav,
  body.nq-contact-header-align-v1 header ul {
    gap: 12px !important;
  }
}
/* NUVYQO_INSIGHTS_CONTACT_V1_END */
/* NUVYQO_CLEANFIX_V1_START */
:root {
  --nq-deep: #050719;
  --nq-deep-2: #0b0f2e;
  --nq-violet: #24108a;
  --nq-cyan: #24efff;
  --nq-blue: #58a6ff;
  --nq-ink: #05091e;
  --nq-cream: #fff8df;
}

/* Master header used only on corrected pages */
body.nq-header-clean-v1 .site-header.nq-master-header-v2 {
  position: sticky;
  top: 0;
  z-index: 80;
  width: 100%;
  background: linear-gradient(90deg, #050719 0%, #070a1c 58%, #10072e 100%) !important;
  border-bottom: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 18px 56px rgba(0,0,0,.18);
}
body.nq-header-clean-v1 .site-header.nq-master-header-v2 .nav-wrap {
  min-height: 112px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 30px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
body.nq-header-clean-v1 .site-header.nq-master-header-v2 .brand {
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
}
body.nq-header-clean-v1 .site-header.nq-master-header-v2 .brand img {
  width: clamp(220px, 24vw, 340px) !important;
  max-height: 92px !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
}
body.nq-header-clean-v1 .site-header.nq-master-header-v2 .nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(16px, 2vw, 30px) !important;
  margin-left: auto !important;
  margin-right: 18px !important;
  flex-wrap: wrap !important;
}
body.nq-header-clean-v1 .site-header.nq-master-header-v2 .nav a {
  color: #ffffff !important;
  font-size: clamp(15px, 1.12vw, 18px) !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
body.nq-header-clean-v1 .site-header.nq-master-header-v2 .nav a.active,
body.nq-header-clean-v1 .site-header.nq-master-header-v2 .nav a:hover,
body.nq-header-clean-v1 .site-header.nq-master-header-v2 .nav a:focus {
  color: var(--nq-cyan) !important;
}
body.nq-header-clean-v1 .site-header.nq-master-header-v2 .nav-cta {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 58px !important;
  padding: 15px 30px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, var(--nq-cyan), var(--nq-blue)) !important;
  color: var(--nq-ink) !important;
  font-weight: 900 !important;
  box-shadow: 0 20px 48px rgba(36,239,255,.20) !important;
  text-decoration: none !important;
}
body.nq-header-clean-v1 .site-header.nq-master-header-v2 .nav-toggle { display: none; }

/* Exactly one Insights article strip */
body.nq-clean-insights-v1 .nq-insights-clean-nav {
  width: min(1320px, calc(100% - 36px));
  margin: 16px auto 0 !important;
  padding: 10px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  background: linear-gradient(135deg, rgba(5,7,25,.94), rgba(35,15,121,.88)) !important;
  border: 1px solid rgba(36,239,255,.26) !important;
  border-radius: 999px !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.22) !important;
  position: relative;
  z-index: 8;
}
body.nq-clean-insights-v1 .nq-insights-clean-nav a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  padding: 8px 15px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(36,239,255,.26) !important;
  background: rgba(255,255,255,.07) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.15 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
body.nq-clean-insights-v1 .nq-insights-clean-nav a:first-child,
body.nq-clean-insights-v1 .nq-insights-clean-nav a:hover,
body.nq-clean-insights-v1 .nq-insights-clean-nav a:focus {
  background: linear-gradient(135deg, var(--nq-cyan), var(--nq-blue)) !important;
  color: var(--nq-ink) !important;
}

/* Safe contrast for only corrected pages */
body.nq-safe-contrast-v1 .price-card,
body.nq-safe-contrast-v1 .plan-card,
body.nq-safe-contrast-v1 .pricing-card,
body.nq-safe-contrast-v1 .card,
body.nq-safe-contrast-v1 article:not(.service-card),
body.nq-safe-contrast-v1 details,
body.nq-safe-contrast-v1 .white-card,
body.nq-safe-contrast-v1 .light-card {
  color: var(--nq-ink) !important;
}
body.nq-safe-contrast-v1 .price-card h1,
body.nq-safe-contrast-v1 .price-card h2,
body.nq-safe-contrast-v1 .price-card h3,
body.nq-safe-contrast-v1 .price-card p,
body.nq-safe-contrast-v1 .plan-card h1,
body.nq-safe-contrast-v1 .plan-card h2,
body.nq-safe-contrast-v1 .plan-card h3,
body.nq-safe-contrast-v1 .plan-card p,
body.nq-safe-contrast-v1 .card h1,
body.nq-safe-contrast-v1 .card h2,
body.nq-safe-contrast-v1 .card h3,
body.nq-safe-contrast-v1 .card p,
body.nq-safe-contrast-v1 details,
body.nq-safe-contrast-v1 details * {
  color: var(--nq-ink) !important;
}
body.nq-safe-contrast-v1 .page-hero,
body.nq-safe-contrast-v1 .hero,
body.nq-safe-contrast-v1 .hero *,
body.nq-safe-contrast-v1 .page-hero * {
  color: #ffffff !important;
}
body.nq-business-auto-pricing-v1 main {
  overflow-x: hidden !important;
}
body.nq-business-auto-pricing-v1 .pricing-grid,
body.nq-business-auto-pricing-v1 .plans-grid,
body.nq-business-auto-pricing-v1 .plan-grid,
body.nq-business-auto-pricing-v1 .cards-grid,
body.nq-business-auto-pricing-v1 .service-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
  gap: 22px !important;
  align-items: stretch !important;
}
body.nq-business-auto-pricing-v1 .price-card,
body.nq-business-auto-pricing-v1 .plan-card,
body.nq-business-auto-pricing-v1 .pricing-card,
body.nq-business-auto-pricing-v1 .card {
  min-height: 0 !important;
  overflow: visible !important;
  background: rgba(255,255,255,.94) !important;
  border: 1px solid rgba(36,239,255,.35) !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.14) !important;
}
@media (max-width: 980px) {
  body.nq-header-clean-v1 .site-header.nq-master-header-v2 .nav-wrap {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 14px !important;
  }
  body.nq-header-clean-v1 .site-header.nq-master-header-v2 .brand img {
    width: clamp(190px, 58vw, 280px) !important;
  }
  body.nq-header-clean-v1 .site-header.nq-master-header-v2 .nav {
    order: 3 !important;
    width: 100% !important;
    margin: 0 !important;
    gap: 12px !important;
  }
  body.nq-header-clean-v1 .site-header.nq-master-header-v2 .nav-cta {
    min-height: 48px !important;
    padding: 12px 20px !important;
  }
  body.nq-clean-insights-v1 .nq-insights-clean-nav {
    width: calc(100% - 18px);
    border-radius: 18px !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
  }
  body.nq-clean-insights-v1 .nq-insights-clean-nav a {
    font-size: 13px !important;
    min-height: 34px !important;
    padding: 7px 12px !important;
  }
}
/* NUVYQO_CLEANFIX_V1_END */

/* NUVYQO CLEAN READABLE V4 START */
.nq-master-header-v3{background:linear-gradient(90deg,#050713 0%,#08091b 54%,#150633 100%);border-bottom:1px solid rgba(45,233,255,.16);position:relative;z-index:20}.nq-master-header-v3__inner{max-width:1440px;margin:0 auto;min-height:112px;padding:18px 34px;display:flex;align-items:center;justify-content:space-between;gap:32px}.nq-master-header-v3__brand{display:flex;align-items:center;flex:0 0 auto}.nq-master-header-v3__brand img{width:300px;max-width:32vw;height:auto;display:block;border-radius:10px}.nq-master-header-v3__nav{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.nq-master-header-v3__nav a{color:#fff;text-decoration:none;font-weight:850;font-size:18px;line-height:1.2}.nq-master-header-v3__nav a:hover,.nq-master-header-v3__nav a.nq-active{color:#2af7ff}.nq-master-header-v3__cta{color:#050713;text-decoration:none;font-weight:900;font-size:18px;background:linear-gradient(135deg,#30e8ff,#7161ff);border-radius:999px;padding:20px 34px;box-shadow:0 18px 42px rgba(45,233,255,.18)}
.nq-insights-nav-clean-v3{width:min(1320px,calc(100% - 44px));margin:0 auto;background:linear-gradient(135deg,rgba(7,17,40,.94),rgba(41,12,102,.88));border:1px solid rgba(48,232,255,.22);box-shadow:0 18px 50px rgba(0,0,0,.22);border-radius:0 0 46px 46px;padding:18px 24px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;position:relative;z-index:9}.nq-insights-nav-clean-v3 a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:999px;border:1px solid rgba(48,232,255,.38);background:rgba(255,255,255,.055);color:#fff!important;text-decoration:none!important;font-weight:850;letter-spacing:.01em;line-height:1.1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.nq-insights-nav-clean-v3 a:hover,.nq-insights-nav-clean-v3 a.nq-pill-main{background:linear-gradient(135deg,#2be7ff,#7161ff);color:#fff!important;border-color:transparent}
body.nq-contact-form-fix-v3 .nq-contact-brief-form-v3{max-width:1180px;margin:24px 0 40px;padding:28px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(48,232,255,.22);box-shadow:0 24px 70px rgba(0,0,0,.22)}body.nq-contact-form-fix-v3 .nq-contact-form-grid-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}body.nq-contact-form-fix-v3 .nq-contact-brief-form-v3 label{display:flex;flex-direction:column;gap:8px;color:#fff;font-weight:800;font-size:15px;letter-spacing:.01em}body.nq-contact-form-fix-v3 .nq-contact-brief-form-v3 input,body.nq-contact-form-fix-v3 .nq-contact-brief-form-v3 select,body.nq-contact-form-fix-v3 .nq-contact-brief-form-v3 textarea{width:100%;min-height:50px;border-radius:16px;border:1px solid rgba(48,232,255,.28);background:#fff;color:#061027!important;padding:12px 14px;font-size:15px;box-sizing:border-box;outline:none}body.nq-contact-form-fix-v3 .nq-contact-brief-form-v3 textarea{min-height:150px;resize:vertical}body.nq-contact-form-fix-v3 .nq-field-full-v3{grid-column:1/-1}body.nq-contact-form-fix-v3 .nq-contact-submit-v3{margin-top:20px;border:0;border-radius:999px;padding:17px 28px;background:linear-gradient(135deg,#2be7ff,#7161ff);color:#050713;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 18px 45px rgba(43,231,255,.22)}body.nq-contact-form-fix-v3 .nq-contact-submit-v3:hover{transform:translateY(-1px)}
body.nq-readable-safe-v3 .card,body.nq-readable-safe-v3 .pricing-card,body.nq-readable-safe-v3 .plan-card,body.nq-readable-safe-v3 .nq-card,body.nq-readable-safe-v3 .feature-card,body.nq-readable-safe-v3 .faq-card{background:rgba(255,255,255,.94);color:#071027!important;border-color:rgba(48,232,255,.28)}body.nq-readable-safe-v3 .card *,body.nq-readable-safe-v3 .pricing-card *,body.nq-readable-safe-v3 .plan-card *,body.nq-readable-safe-v3 .nq-card *,body.nq-readable-safe-v3 .feature-card *,body.nq-readable-safe-v3 .faq-card *{color:#071027}body.nq-readable-safe-v3 section[style*="background:#fff"] *,body.nq-readable-safe-v3 section[style*="background-color:#fff"] *,body.nq-readable-safe-v3 section[style*="background: #fff"] *,body.nq-readable-safe-v3 section[style*="background-color: #fff"] *,body.nq-readable-safe-v3 section[style*="background:#ffffff"] *,body.nq-readable-safe-v3 section[style*="background-color:#ffffff"] *{color:#071027!important}body.nq-readable-safe-v3 .hero,body.nq-readable-safe-v3 .service-hero,body.nq-readable-safe-v3 .page-hero,body.nq-readable-safe-v3 .nq-dark,body.nq-readable-safe-v3 .hero * ,body.nq-readable-safe-v3 .service-hero *,body.nq-readable-safe-v3 .page-hero *,body.nq-readable-safe-v3 .nq-dark *{color:#fff!important}body.nq-readable-safe-v3 .eyebrow,body.nq-readable-safe-v3 .tagline,body.nq-readable-safe-v3 .section-kicker{color:#2af7ff!important}
@media(max-width:900px){.nq-master-header-v3__inner{padding:16px 18px;gap:16px;flex-direction:column}.nq-master-header-v3__brand img{width:min(300px,82vw);max-width:82vw}.nq-master-header-v3__nav{gap:14px}.nq-master-header-v3__nav a{font-size:15px}.nq-master-header-v3__cta{padding:14px 24px;font-size:15px}.nq-insights-nav-clean-v3{width:calc(100% - 24px);padding:14px 12px;border-radius:0 0 28px 28px}.nq-insights-nav-clean-v3 a{font-size:14px;padding:9px 13px}body.nq-contact-form-fix-v3 .nq-contact-form-grid-v3{grid-template-columns:1fr}body.nq-contact-form-fix-v3 .nq-contact-brief-form-v3{padding:20px}}
/* NUVYQO CLEAN READABLE V4 END */

/* NUVYQO WEBSITE DEVELOPMENT PERFECT ONLY V2 START */
/* Scope: services/website-development.html only. No image src, text, SEO or link rewrite. */
body.nq-webdev-perfect-v2 {
  --nq-wd-bg: #050718;
  --nq-wd-ink: #090f24;
  --nq-wd-white: #ffffff;
  --nq-wd-soft: #f7fbff;
  --nq-wd-cream: #fff7de;
  --nq-wd-purple: #2c1288;
  --nq-wd-purple-2: #170738;
  --nq-wd-cyan: #27e8f2;
  --nq-wd-blue: #4aa3ff;
  --nq-wd-line: rgba(39,232,242,.24);
  background: var(--nq-wd-bg);
  color: var(--nq-wd-white);
  overflow-x: hidden;
}

body.nq-webdev-perfect-v2 .site-header.nq-webdev-master-header-v1 {
  background:
    radial-gradient(circle at 18% 0%, rgba(39,232,242,.12), transparent 30%),
    linear-gradient(90deg, #050718 0%, #080a22 52%, #160733 100%);
  border-bottom: 1px solid rgba(255,255,255,.08);
  position: relative;
  z-index: 20;
}

body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__inner {
  width: min(100% - 40px, 1320px);
  margin: 0 auto;
  min-height: 108px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(18px, 2.2vw, 34px);
}

body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__brand {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  text-decoration: none;
}

body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__brand img {
  width: clamp(230px, 22vw, 320px);
  height: auto;
  max-height: 84px;
  object-fit: contain;
  display: block;
}

body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(18px, 2.1vw, 32px);
  flex: 1 1 auto;
  min-width: 0;
  white-space: nowrap;
}

body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__nav a {
  color: #ffffff;
  font-weight: 850;
  font-size: clamp(15px, 1.02vw, 18px);
  line-height: 1;
  text-decoration: none;
  letter-spacing: -.02em;
}

body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__nav a:hover,
body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__nav a.nq-active {
  color: var(--nq-wd-cyan);
}

body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__cta {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 0 28px;
  border-radius: 999px;
  color: #050718;
  text-decoration: none;
  font-weight: 900;
  font-size: clamp(15px, 1.02vw, 18px);
  background: linear-gradient(135deg, #27e8f2 0%, #58a6ff 100%);
  box-shadow: 0 22px 55px rgba(39,232,242,.16);
}

body.nq-webdev-perfect-v2 main {
  background: var(--nq-wd-bg);
  overflow: hidden;
}

body.nq-webdev-perfect-v2 main > section {
  position: relative;
  overflow: hidden;
  padding: clamp(62px, 7vw, 108px) 0;
}

body.nq-webdev-perfect-v2 main > section > .container,
body.nq-webdev-perfect-v2 .container {
  width: min(100% - 44px, 1240px);
  margin-left: auto;
  margin-right: auto;
}

body.nq-webdev-perfect-v2 .page-hero.service-hero,
body.nq-webdev-perfect-v2 main > section:first-of-type {
  min-height: auto !important;
  padding-top: clamp(64px, 7vw, 102px) !important;
  padding-bottom: clamp(58px, 6.5vw, 96px) !important;
  background:
    radial-gradient(circle at 12% 22%, rgba(39,232,242,.18), transparent 30%),
    radial-gradient(circle at 82% 18%, rgba(88,166,255,.18), transparent 28%),
    linear-gradient(135deg, #27108a 0%, #130634 46%, #050718 100%) !important;
  color: #ffffff !important;
  border-bottom: 1px solid rgba(39,232,242,.18);
}

body.nq-webdev-perfect-v2 .page-hero.service-hero .split-grid,
body.nq-webdev-perfect-v2 main > section:first-of-type .split-grid {
  display: grid !important;
  grid-template-columns: minmax(0, .95fr) minmax(320px, .78fr) !important;
  align-items: center !important;
  gap: clamp(36px, 5vw, 78px) !important;
}

body.nq-webdev-perfect-v2 .page-hero.service-hero h1,
body.nq-webdev-perfect-v2 main > section:first-of-type h1 {
  max-width: 680px !important;
  margin: 0 0 24px !important;
  color: #ffffff !important;
  font-size: clamp(44px, 5vw, 72px) !important;
  line-height: .96 !important;
  letter-spacing: -.055em !important;
  text-wrap: balance;
}

body.nq-webdev-perfect-v2 .page-hero.service-hero p,
body.nq-webdev-perfect-v2 main > section:first-of-type p {
  max-width: 620px !important;
  color: rgba(255,255,255,.90) !important;
  font-size: clamp(17px, 1.26vw, 20px) !important;
  line-height: 1.72 !important;
}

body.nq-webdev-perfect-v2 .eyebrow {
  display: inline-block;
  color: var(--nq-wd-cyan) !important;
  font-size: clamp(12px, .9vw, 15px) !important;
  font-weight: 900;
  letter-spacing: .28em;
  text-transform: uppercase;
  margin-bottom: 18px;
}

body.nq-webdev-perfect-v2 .hero-actions,
body.nq-webdev-perfect-v2 .btn-row,
body.nq-webdev-perfect-v2 .cta-row {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 30px;
}

body.nq-webdev-perfect-v2 .btn,
body.nq-webdev-perfect-v2 .primary,
body.nq-webdev-perfect-v2 .secondary,
body.nq-webdev-perfect-v2 .mini-btn {
  border-radius: 999px !important;
  min-height: 50px;
  padding: 14px 24px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

body.nq-webdev-perfect-v2 .btn.primary,
body.nq-webdev-perfect-v2 .primary {
  background: linear-gradient(135deg, #27e8f2, #58a6ff) !important;
  color: #050718 !important;
  border: 0 !important;
}

body.nq-webdev-perfect-v2 .btn.secondary,
body.nq-webdev-perfect-v2 .secondary {
  background: rgba(255,255,255,.08) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.22) !important;
}

body.nq-webdev-perfect-v2 main img:not(.nq-webdev-master-header-v1__brand img):not(.footer img) {
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}

body.nq-webdev-perfect-v2 .service-hero-img,
body.nq-webdev-perfect-v2 main > section:first-of-type img {
  width: min(100%, 500px) !important;
  max-height: 430px !important;
  justify-self: center !important;
  align-self: center !important;
  display: block !important;
  filter: drop-shadow(0 28px 70px rgba(39,232,242,.20));
}

body.nq-webdev-perfect-v2 main > section:not(:first-of-type) img {
  width: min(100%, 460px) !important;
  max-height: 390px !important;
  justify-self: center !important;
  align-self: center !important;
  display: block !important;
}

body.nq-webdev-perfect-v2 main > section:not(:first-of-type) .split-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .82fr) !important;
  align-items: center !important;
  gap: clamp(32px, 4.5vw, 66px) !important;
}

body.nq-webdev-perfect-v2 main > section:nth-of-type(2n) {
  background: linear-gradient(135deg, #fff8e4 0%, #ffffff 52%, #eefbff 100%) !important;
  color: var(--nq-wd-ink) !important;
}

body.nq-webdev-perfect-v2 main > section:nth-of-type(2n) :where(h1,h2,h3,h4,h5,h6,p,li,span,strong,small,label,summary) {
  color: var(--nq-wd-ink) !important;
}

body.nq-webdev-perfect-v2 main > section:nth-of-type(2n+3) {
  background:
    radial-gradient(circle at 15% 10%, rgba(39,232,242,.12), transparent 28%),
    linear-gradient(135deg, #050718 0%, #0d1230 55%, #1b0a46 100%) !important;
  color: #ffffff !important;
}

body.nq-webdev-perfect-v2 main > section:nth-of-type(2n+3) :where(h1,h2,h3,h4,h5,h6,p,li,span,strong,small,label,summary) {
  color: #ffffff !important;
}

body.nq-webdev-perfect-v2 .three-cols {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
}

body.nq-webdev-perfect-v2 .three-cols > article,
body.nq-webdev-perfect-v2 .glass-card,
body.nq-webdev-perfect-v2 details {
  border-radius: 24px !important;
  border: 1px solid rgba(39,232,242,.22) !important;
  box-shadow: 0 24px 60px rgba(5,7,24,.14) !important;
}

body.nq-webdev-perfect-v2 main > section:nth-of-type(2n) .three-cols > article,
body.nq-webdev-perfect-v2 main > section:nth-of-type(2n) .glass-card,
body.nq-webdev-perfect-v2 main > section:nth-of-type(2n) details {
  background: rgba(255,255,255,.88) !important;
  color: var(--nq-wd-ink) !important;
}

body.nq-webdev-perfect-v2 main > section:nth-of-type(2n+3) .three-cols > article,
body.nq-webdev-perfect-v2 main > section:nth-of-type(2n+3) .glass-card,
body.nq-webdev-perfect-v2 main > section:nth-of-type(2n+3) details {
  background: rgba(255,255,255,.06) !important;
  color: #ffffff !important;
}

body.nq-webdev-perfect-v2 .three-cols > article,
body.nq-webdev-perfect-v2 .glass-card {
  padding: clamp(24px, 2.6vw, 34px) !important;
}

body.nq-webdev-perfect-v2 details {
  padding: 22px 24px !important;
  margin: 14px 0 !important;
}

body.nq-webdev-perfect-v2 .section.cta {
  text-align: center;
  background: linear-gradient(135deg, #27e8f2 0%, #5b6cff 55%, #2c1288 100%) !important;
  color: #ffffff !important;
}

body.nq-webdev-perfect-v2 .section.cta :where(h2,p,a,span,strong) {
  color: #ffffff !important;
}

body.nq-webdev-perfect-v2 .footer {
  background: #050718 !important;
  color: #ffffff !important;
  border-top: 1px solid rgba(39,232,242,.18);
}

body.nq-webdev-perfect-v2 .footer :where(h1,h2,h3,h4,p,a,span,li,strong) {
  color: #ffffff !important;
}

@media (max-width: 1024px) {
  body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__inner {
    min-height: auto;
    padding: 18px 0;
    flex-wrap: wrap;
    justify-content: center;
  }
  body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__nav {
    order: 3;
    flex-basis: 100%;
    flex-wrap: wrap;
    gap: 16px 22px;
  }
  body.nq-webdev-perfect-v2 .page-hero.service-hero .split-grid,
  body.nq-webdev-perfect-v2 main > section:first-of-type .split-grid,
  body.nq-webdev-perfect-v2 main > section:not(:first-of-type) .split-grid {
    grid-template-columns: 1fr !important;
    text-align: left;
  }
  body.nq-webdev-perfect-v2 .service-hero-img,
  body.nq-webdev-perfect-v2 main > section:first-of-type img,
  body.nq-webdev-perfect-v2 main > section:not(:first-of-type) img {
    width: min(100%, 420px) !important;
    max-height: 340px !important;
  }
  body.nq-webdev-perfect-v2 .three-cols {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 640px) {
  body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__brand img {
    width: min(86vw, 260px);
  }
  body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__cta {
    width: min(100%, 260px);
  }
  body.nq-webdev-perfect-v2 .nq-webdev-master-header-v1__nav a {
    font-size: 14px;
  }
  body.nq-webdev-perfect-v2 .page-hero.service-hero h1,
  body.nq-webdev-perfect-v2 main > section:first-of-type h1 {
    font-size: clamp(38px, 12vw, 54px) !important;
  }
}
/* NUVYQO WEBSITE DEVELOPMENT PERFECT ONLY V2 END */

/* NUVYQO_WEBSITE_DEVELOPMENT_BODY_V3_START */
body.nq-wd-body-redesign-v3 {
  --nq-bg: #070816;
  --nq-deep: #0a0920;
  --nq-purple: #26108a;
  --nq-purple-2: #3d18c6;
  --nq-cyan: #28e6f0;
  --nq-blue: #4d91ff;
  --nq-card: rgba(18, 22, 48, 0.82);
  --nq-card-2: rgba(255,255,255,0.07);
  --nq-cream: #fff7df;
  --nq-light: #f5fbff;
  --nq-text: #ffffff;
  --nq-darktext: #070b24;
  --nq-muted: rgba(255,255,255,0.78);
  background: radial-gradient(circle at 10% 10%, rgba(40,230,240,0.15), transparent 28%), radial-gradient(circle at 85% 18%, rgba(98,64,255,0.30), transparent 30%), #070816;
}

body.nq-wd-body-redesign-v3 header,
body.nq-wd-body-redesign-v3 .site-header,
body.nq-wd-body-redesign-v3 .main-header,
body.nq-wd-body-redesign-v3 .nq-site-header,
body.nq-wd-body-redesign-v3 nav {
  position: relative;
  z-index: 20;
}

body.nq-wd-body-redesign-v3 main,
body.nq-wd-body-redesign-v3 .page-main,
body.nq-wd-body-redesign-v3 .site-main {
  overflow: hidden;
}

body.nq-wd-body-redesign-v3 section {
  position: relative;
  overflow: hidden;
  border-radius: clamp(0px, 1.9vw, 34px);
  margin-inline: auto;
}

body.nq-wd-body-redesign-v3 section:not(:first-of-type) {
  width: min(100%, 1440px);
  padding: clamp(52px, 6vw, 96px) clamp(22px, 5vw, 76px);
}

body.nq-wd-body-redesign-v3 section:first-of-type {
  width: min(100%, 1500px);
  min-height: auto !important;
  padding: clamp(74px, 8vw, 118px) clamp(24px, 6vw, 94px) clamp(56px, 7vw, 92px) !important;
  background: linear-gradient(135deg, rgba(37,18,137,0.98) 0%, rgba(6,8,24,0.98) 54%, rgba(12,40,61,0.95) 100%) !important;
  border-bottom: 1px solid rgba(40,230,240,0.28);
}

body.nq-wd-body-redesign-v3 section:first-of-type::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 15% 18%, rgba(40,230,240,0.22), transparent 26%), radial-gradient(circle at 78% 35%, rgba(93,70,255,0.32), transparent 30%);
  pointer-events: none;
}

body.nq-wd-body-redesign-v3 section:first-of-type > * {
  position: relative;
  z-index: 1;
}

body.nq-wd-body-redesign-v3 section:first-of-type :is(.container, .hero-inner, .nq-hero-inner, .service-hero-inner, .row, .hero-grid, .split, .grid) {
  max-width: 1240px !important;
  margin-inline: auto !important;
}

body.nq-wd-body-redesign-v3 section:first-of-type :is(.row, .hero-grid, .split, .grid, .service-hero-inner, .nq-hero-inner) {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(300px, 0.84fr) !important;
  align-items: center !important;
  gap: clamp(32px, 5vw, 78px) !important;
}

body.nq-wd-body-redesign-v3 section:first-of-type :is(h1, .hero-title, .section-title__title, .title, .page-title) {
  max-width: 780px !important;
  font-size: clamp(44px, 5.8vw, 86px) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.055em !important;
  color: #fff !important;
  margin-bottom: clamp(18px, 2.5vw, 30px) !important;
}

body.nq-wd-body-redesign-v3 section:first-of-type :is(p, .hero-text, .lead, .subtitle) {
  max-width: 700px !important;
  font-size: clamp(17px, 1.35vw, 22px) !important;
  line-height: 1.75 !important;
  color: rgba(255,255,255,0.82) !important;
}

body.nq-wd-body-redesign-v3 section:first-of-type :is(img, svg):not(.nq-logo):not(.header-logo):not(.site-logo img) {
  display: block;
  width: min(100%, 520px) !important;
  max-height: 430px !important;
  object-fit: contain !important;
  margin-inline: auto !important;
  filter: drop-shadow(0 34px 70px rgba(0,0,0,0.42));
}

body.nq-wd-body-redesign-v3 section:nth-of-type(2n) {
  background: linear-gradient(135deg, #fff8df 0%, #f2fbff 58%, #eef2ff 100%) !important;
  color: var(--nq-darktext) !important;
  border: 1px solid rgba(40,230,240,0.25);
}

body.nq-wd-body-redesign-v3 section:nth-of-type(2n+3) {
  background: linear-gradient(135deg, #090a1b 0%, #17104d 55%, #0a2b3a 100%) !important;
  color: #fff !important;
  border: 1px solid rgba(40,230,240,0.18);
}

body.nq-wd-body-redesign-v3 section:nth-of-type(2n) :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,small,div) {
  color: var(--nq-darktext);
}

body.nq-wd-body-redesign-v3 section:nth-of-type(2n+3) :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,small,div) {
  color: #fff;
}

body.nq-wd-body-redesign-v3 section:nth-of-type(2n) :is(p,li,span,small) {
  color: rgba(7,11,36,0.78);
}

body.nq-wd-body-redesign-v3 section:nth-of-type(2n+3) :is(p,li,span,small) {
  color: rgba(255,255,255,0.78);
}

body.nq-wd-body-redesign-v3 section:not(:first-of-type) :is(h2, .section-title__title, .title) {
  font-size: clamp(34px, 4vw, 62px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.04em !important;
  max-width: 920px !important;
}

body.nq-wd-body-redesign-v3 section:not(:first-of-type) :is(p, li) {
  font-size: clamp(16px, 1.2vw, 19px) !important;
  line-height: 1.75 !important;
}

body.nq-wd-body-redesign-v3 section:not(:first-of-type) :is(.container, .wrapper, .inner) {
  max-width: 1220px !important;
  margin-inline: auto !important;
}

body.nq-wd-body-redesign-v3 section:not(:first-of-type) :is(.row, .grid, .cards, .card-grid, .features, .service-grid, ul) {
  gap: clamp(18px, 2.3vw, 34px) !important;
}

body.nq-wd-body-redesign-v3 :is(.card, .service-card, .feature-card, .pricing-card, .process-card, .nq-card, article, .box) {
  border: 1px solid rgba(40,230,240,0.28) !important;
  border-radius: 28px !important;
  box-shadow: 0 24px 60px rgba(0,0,0,0.22) !important;
  backdrop-filter: blur(10px);
}

body.nq-wd-body-redesign-v3 section:nth-of-type(2n) :is(.card, .service-card, .feature-card, .pricing-card, .process-card, .nq-card, article, .box) {
  background: rgba(255,255,255,0.78) !important;
}

body.nq-wd-body-redesign-v3 section:nth-of-type(2n+3) :is(.card, .service-card, .feature-card, .pricing-card, .process-card, .nq-card, article, .box) {
  background: rgba(255,255,255,0.07) !important;
}

body.nq-wd-body-redesign-v3 section:not(:first-of-type) img:not(.nq-logo):not(.header-logo):not(.site-logo img) {
  max-width: min(100%, 620px) !important;
  max-height: 460px !important;
  object-fit: contain !important;
  margin-inline: auto !important;
}

body.nq-wd-body-redesign-v3 :is(.btn, .button, .cta, a[class*="btn"], .thm-btn) {
  border-radius: 999px !important;
}

body.nq-wd-body-redesign-v3 footer,
body.nq-wd-body-redesign-v3 .site-footer {
  background: linear-gradient(135deg, #050616 0%, #160c45 100%) !important;
}

@media (max-width: 980px) {
  body.nq-wd-body-redesign-v3 section:first-of-type :is(.row, .hero-grid, .split, .grid, .service-hero-inner, .nq-hero-inner) {
    grid-template-columns: 1fr !important;
    text-align: left !important;
  }
  body.nq-wd-body-redesign-v3 section:first-of-type :is(h1, .hero-title, .section-title__title, .title, .page-title) {
    font-size: clamp(38px, 10vw, 66px) !important;
  }
  body.nq-wd-body-redesign-v3 section:first-of-type :is(img, svg):not(.nq-logo):not(.header-logo):not(.site-logo img) {
    max-height: 340px !important;
    width: min(100%, 420px) !important;
  }
}

@media (max-width: 640px) {
  body.nq-wd-body-redesign-v3 section:first-of-type,
  body.nq-wd-body-redesign-v3 section:not(:first-of-type) {
    padding: 42px 18px !important;
    border-radius: 0 !important;
  }
  body.nq-wd-body-redesign-v3 section:not(:first-of-type) :is(h2, .section-title__title, .title) {
    font-size: clamp(30px, 9vw, 42px) !important;
  }
}
/* NUVYQO_WEBSITE_DEVELOPMENT_BODY_V3_END */
/* NUVYQO STATIC WEBSITE HEADER ALIGN ONLY V2 START */
body.nq-staticweb-header-align-v2 .site-header {
  background: linear-gradient(90deg, #050816 0%, #07051d 52%, #10193a 100%) !important;
  border-bottom: 1px solid rgba(45, 255, 243, .16) !important;
  padding: 0 !important;
  min-height: 112px !important;
  display: flex !important;
  align-items: center !important;
}
body.nq-staticweb-header-align-v2 .site-header .nav-wrap {
  width: min(100%, 1320px) !important;
  min-height: 112px !important;
  margin: 0 auto !important;
  padding: 18px 32px !important;
  display: grid !important;
  grid-template-columns: auto minmax(420px, 1fr) auto !important;
  align-items: center !important;
  column-gap: 44px !important;
}
body.nq-staticweb-header-align-v2 .site-header .brand {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  text-decoration: none !important;
}
body.nq-staticweb-header-align-v2 .site-header .brand img {
  width: clamp(245px, 22vw, 290px) !important;
  max-width: clamp(245px, 22vw, 290px) !important;
  height: auto !important;
  max-height: 78px !important;
  display: block !important;
  object-fit: contain !important;
}
body.nq-staticweb-header-align-v2 .site-header .nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(18px, 2vw, 30px) !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  min-width: 0 !important;
}
body.nq-staticweb-header-align-v2 .site-header .nav a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  text-decoration: none !important;
  font-weight: 800 !important;
  font-size: clamp(15px, 1.08vw, 18px) !important;
  line-height: 1 !important;
  letter-spacing: -0.01em !important;
  padding: 10px 0 !important;
}
body.nq-staticweb-header-align-v2 .site-header .nav a.active,
body.nq-staticweb-header-align-v2 .site-header .nav a:hover {
  color: #25f4ee !important;
}
body.nq-staticweb-header-align-v2 .site-header .nav-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 58px !important;
  padding: 16px 28px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #2ee7f3 0%, #5d8cff 72%, #7a4dff 100%) !important;
  color: #050711 !important;
  text-decoration: none !important;
  font-weight: 900 !important;
  font-size: 16px !important;
  line-height: 1 !important;
  box-shadow: 0 18px 48px rgba(46, 231, 243, .18) !important;
  white-space: nowrap !important;
}
body.nq-staticweb-header-align-v2 .site-header .nav-toggle {
  display: none !important;
}
@media (max-width: 1180px) {
  body.nq-staticweb-header-align-v2 .site-header .nav-wrap {
    grid-template-columns: auto 1fr auto !important;
    column-gap: 22px !important;
    padding: 16px 22px !important;
  }
  body.nq-staticweb-header-align-v2 .site-header .brand img {
    width: 220px !important;
    max-width: 220px !important;
  }
  body.nq-staticweb-header-align-v2 .site-header .nav {
    gap: 16px !important;
  }
  body.nq-staticweb-header-align-v2 .site-header .nav a {
    font-size: 14px !important;
  }
  body.nq-staticweb-header-align-v2 .site-header .nav-cta {
    min-width: 156px !important;
    min-height: 50px !important;
    padding: 13px 20px !important;
    font-size: 14px !important;
  }
}
@media (max-width: 820px) {
  body.nq-staticweb-header-align-v2 .site-header {
    min-height: auto !important;
  }
  body.nq-staticweb-header-align-v2 .site-header .nav-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    min-height: auto !important;
    padding: 18px 18px 22px !important;
  }
  body.nq-staticweb-header-align-v2 .site-header .brand img {
    width: min(260px, 78vw) !important;
    max-width: min(260px, 78vw) !important;
  }
  body.nq-staticweb-header-align-v2 .site-header .nav {
    width: 100% !important;
    flex-wrap: wrap !important;
    gap: 10px 16px !important;
  }
  body.nq-staticweb-header-align-v2 .site-header .nav a {
    font-size: 14px !important;
  }
  body.nq-staticweb-header-align-v2 .site-header .nav-cta {
    width: auto !important;
    min-width: 170px !important;
  }
}
/* NUVYQO STATIC WEBSITE HEADER ALIGN ONLY V2 END */

/* NUVYQO STATIC WEBSITE HEADER SPACING FINAL V3 START */
body.nq-staticweb-header-spacing-final header {
  background: #050718 !important;
  border-bottom: 1px solid rgba(39, 232, 255, 0.18) !important;
}

body.nq-staticweb-header-spacing-final header > .container,
body.nq-staticweb-header-spacing-final header .container,
body.nq-staticweb-header-spacing-final header .site-header__inner,
body.nq-staticweb-header-spacing-final header .header-inner,
body.nq-staticweb-header-spacing-final header .main-header__inner,
body.nq-staticweb-header-spacing-final header .navbar,
body.nq-staticweb-header-spacing-final header .nav-wrap,
body.nq-staticweb-header-spacing-final header .topbar-inner,
body.nq-staticweb-header-spacing-final header .nq-header-inner {
  max-width: 1280px !important;
  width: min(1280px, calc(100% - 48px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 18px 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: clamp(22px, 3vw, 56px) !important;
  flex-wrap: nowrap !important;
}

body.nq-staticweb-header-spacing-final header nav,
body.nq-staticweb-header-spacing-final header .site-nav,
body.nq-staticweb-header-spacing-final header .main-nav,
body.nq-staticweb-header-spacing-final header .nav-menu,
body.nq-staticweb-header-spacing-final header .navbar-nav,
body.nq-staticweb-header-spacing-final header .menu-links,
body.nq-staticweb-header-spacing-final header .menu {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(16px, 1.55vw, 30px) !important;
  flex: 0 1 auto !important;
  min-width: 0 !important;
  white-space: nowrap !important;
}

body.nq-staticweb-header-spacing-final header nav a,
body.nq-staticweb-header-spacing-final header .site-nav a,
body.nq-staticweb-header-spacing-final header .main-nav a,
body.nq-staticweb-header-spacing-final header .nav-menu a,
body.nq-staticweb-header-spacing-final header .navbar-nav a,
body.nq-staticweb-header-spacing-final header .menu-links a,
body.nq-staticweb-header-spacing-final header .menu a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  line-height: 1.15 !important;
  font-size: clamp(15px, 1.04vw, 18px) !important;
  letter-spacing: -0.01em !important;
  white-space: nowrap !important;
}

body.nq-staticweb-header-spacing-final header a:not(:has(img)) + a:not(:has(img)) {
  margin-left: clamp(14px, 1.45vw, 28px) !important;
}

body.nq-staticweb-header-spacing-final header a:has(img) {
  flex: 0 0 auto !important;
  margin-right: clamp(24px, 3.4vw, 60px) !important;
  display: inline-flex !important;
  align-items: center !important;
}

body.nq-staticweb-header-spacing-final header img {
  object-fit: contain !important;
  max-height: 92px !important;
  width: auto !important;
  max-width: min(320px, 32vw) !important;
  display: block !important;
}

body.nq-staticweb-header-spacing-final header a[class*="btn"],
body.nq-staticweb-header-spacing-final header .btn,
body.nq-staticweb-header-spacing-final header .cta,
body.nq-staticweb-header-spacing-final header .button,
body.nq-staticweb-header-spacing-final header a[href*="contact"]:last-child {
  margin-left: clamp(24px, 3.2vw, 62px) !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  padding: 16px 30px !important;
  min-width: 150px !important;
  text-align: center !important;
}

@media (max-width: 1080px) {
  body.nq-staticweb-header-spacing-final header > .container,
  body.nq-staticweb-header-spacing-final header .container,
  body.nq-staticweb-header-spacing-final header .site-header__inner,
  body.nq-staticweb-header-spacing-final header .header-inner,
  body.nq-staticweb-header-spacing-final header .main-header__inner,
  body.nq-staticweb-header-spacing-final header .navbar,
  body.nq-staticweb-header-spacing-final header .nav-wrap,
  body.nq-staticweb-header-spacing-final header .topbar-inner,
  body.nq-staticweb-header-spacing-final header .nq-header-inner {
    width: min(1120px, calc(100% - 28px)) !important;
    gap: 18px !important;
    padding: 14px 0 !important;
  }
  body.nq-staticweb-header-spacing-final header img {
    max-height: 78px !important;
    max-width: 260px !important;
  }
  body.nq-staticweb-header-spacing-final header nav,
  body.nq-staticweb-header-spacing-final header .site-nav,
  body.nq-staticweb-header-spacing-final header .main-nav,
  body.nq-staticweb-header-spacing-final header .nav-menu,
  body.nq-staticweb-header-spacing-final header .navbar-nav,
  body.nq-staticweb-header-spacing-final header .menu-links,
  body.nq-staticweb-header-spacing-final header .menu {
    gap: 12px !important;
  }
  body.nq-staticweb-header-spacing-final header nav a,
  body.nq-staticweb-header-spacing-final header .site-nav a,
  body.nq-staticweb-header-spacing-final header .main-nav a,
  body.nq-staticweb-header-spacing-final header .nav-menu a,
  body.nq-staticweb-header-spacing-final header .navbar-nav a,
  body.nq-staticweb-header-spacing-final header .menu-links a,
  body.nq-staticweb-header-spacing-final header .menu a {
    font-size: 14px !important;
  }
  body.nq-staticweb-header-spacing-final header a[class*="btn"],
  body.nq-staticweb-header-spacing-final header .btn,
  body.nq-staticweb-header-spacing-final header .cta,
  body.nq-staticweb-header-spacing-final header .button,
  body.nq-staticweb-header-spacing-final header a[href*="contact"]:last-child {
    min-width: 126px !important;
    padding: 13px 20px !important;
    margin-left: 14px !important;
  }
}

@media (max-width: 760px) {
  body.nq-staticweb-header-spacing-final header > .container,
  body.nq-staticweb-header-spacing-final header .container,
  body.nq-staticweb-header-spacing-final header .site-header__inner,
  body.nq-staticweb-header-spacing-final header .header-inner,
  body.nq-staticweb-header-spacing-final header .main-header__inner,
  body.nq-staticweb-header-spacing-final header .navbar,
  body.nq-staticweb-header-spacing-final header .nav-wrap,
  body.nq-staticweb-header-spacing-final header .topbar-inner,
  body.nq-staticweb-header-spacing-final header .nq-header-inner {
    flex-wrap: wrap !important;
    justify-content: center !important;
    text-align: center !important;
    width: min(100%, calc(100% - 24px)) !important;
  }
  body.nq-staticweb-header-spacing-final header a:has(img) {
    margin-right: 0 !important;
  }
  body.nq-staticweb-header-spacing-final header nav,
  body.nq-staticweb-header-spacing-final header .site-nav,
  body.nq-staticweb-header-spacing-final header .main-nav,
  body.nq-staticweb-header-spacing-final header .nav-menu,
  body.nq-staticweb-header-spacing-final header .navbar-nav,
  body.nq-staticweb-header-spacing-final header .menu-links,
  body.nq-staticweb-header-spacing-final header .menu {
    order: 3 !important;
    width: 100% !important;
    flex-wrap: wrap !important;
    row-gap: 8px !important;
    column-gap: 16px !important;
  }
  body.nq-staticweb-header-spacing-final header a[class*="btn"],
  body.nq-staticweb-header-spacing-final header .btn,
  body.nq-staticweb-header-spacing-final header .cta,
  body.nq-staticweb-header-spacing-final header .button,
  body.nq-staticweb-header-spacing-final header a[href*="contact"]:last-child {
    margin-left: 0 !important;
  }
}
/* NUVYQO STATIC WEBSITE HEADER SPACING FINAL V3 END */

/* NUVYQO TECHNICAL SEO HEADER ALIGN ONLY V1 START */
body.nq-technicalseo-header-align-v1 .site-header {
  background: linear-gradient(90deg, #050816 0%, #07051d 54%, #10193a 100%) !important;
  border-bottom: 1px solid rgba(45, 255, 243, .16) !important;
  padding: 0 !important;
  min-height: 112px !important;
  display: flex !important;
  align-items: center !important;
}
body.nq-technicalseo-header-align-v1 .site-header .nav-wrap,
body.nq-technicalseo-header-align-v1 header .nav-wrap,
body.nq-technicalseo-header-align-v1 header .container.nav-wrap {
  width: min(1280px, calc(100% - 56px)) !important;
  max-width: 1280px !important;
  min-height: 112px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 18px 0 !important;
  display: grid !important;
  grid-template-columns: auto minmax(480px, 1fr) auto !important;
  align-items: center !important;
  column-gap: clamp(34px, 4vw, 70px) !important;
}
body.nq-technicalseo-header-align-v1 .site-header .brand,
body.nq-technicalseo-header-align-v1 header .brand {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  flex: 0 0 auto !important;
  text-decoration: none !important;
}
body.nq-technicalseo-header-align-v1 .site-header .brand img,
body.nq-technicalseo-header-align-v1 header .brand img,
body.nq-technicalseo-header-align-v1 header img[alt*="Nuvyqo"] {
  width: clamp(245px, 21vw, 290px) !important;
  max-width: clamp(245px, 21vw, 290px) !important;
  max-height: 78px !important;
  height: auto !important;
  display: block !important;
  object-fit: contain !important;
}
body.nq-technicalseo-header-align-v1 .site-header .nav,
body.nq-technicalseo-header-align-v1 header .nav,
body.nq-technicalseo-header-align-v1 header nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(18px, 2.05vw, 34px) !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  min-width: 0 !important;
}
body.nq-technicalseo-header-align-v1 .site-header .nav a,
body.nq-technicalseo-header-align-v1 header .nav a,
body.nq-technicalseo-header-align-v1 header nav a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 10px 0 !important;
  line-height: 1.05 !important;
  font-size: clamp(15px, 1.05vw, 18px) !important;
  font-weight: 850 !important;
  letter-spacing: -0.01em !important;
  color: #ffffff !important;
  text-decoration: none !important;
}
body.nq-technicalseo-header-align-v1 .site-header .nav a.active,
body.nq-technicalseo-header-align-v1 .site-header .nav a:hover,
body.nq-technicalseo-header-align-v1 header .nav a.active,
body.nq-technicalseo-header-align-v1 header .nav a:hover,
body.nq-technicalseo-header-align-v1 header nav a.active,
body.nq-technicalseo-header-align-v1 header nav a:hover {
  color: #25f4ee !important;
}
body.nq-technicalseo-header-align-v1 .site-header .nav-cta,
body.nq-technicalseo-header-align-v1 header .nav-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 188px !important;
  min-height: 58px !important;
  padding: 16px 28px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #2ee7f3 0%, #5d8cff 72%, #7a4dff 100%) !important;
  color: #050711 !important;
  text-decoration: none !important;
  font-weight: 900 !important;
  font-size: 16px !important;
  line-height: 1 !important;
  box-shadow: 0 18px 48px rgba(46, 231, 243, .18) !important;
  white-space: nowrap !important;
}
body.nq-technicalseo-header-align-v1 .site-header .nav-toggle,
body.nq-technicalseo-header-align-v1 header .nav-toggle {
  display: none !important;
}
@media (max-width: 1180px) {
  body.nq-technicalseo-header-align-v1 .site-header .nav-wrap,
  body.nq-technicalseo-header-align-v1 header .nav-wrap,
  body.nq-technicalseo-header-align-v1 header .container.nav-wrap {
    width: min(1120px, calc(100% - 32px)) !important;
    grid-template-columns: auto 1fr auto !important;
    column-gap: 20px !important;
    padding: 16px 0 !important;
  }
  body.nq-technicalseo-header-align-v1 .site-header .brand img,
  body.nq-technicalseo-header-align-v1 header .brand img,
  body.nq-technicalseo-header-align-v1 header img[alt*="Nuvyqo"] {
    width: 220px !important;
    max-width: 220px !important;
    max-height: 72px !important;
  }
  body.nq-technicalseo-header-align-v1 .site-header .nav,
  body.nq-technicalseo-header-align-v1 header .nav,
  body.nq-technicalseo-header-align-v1 header nav {
    gap: 14px !important;
  }
  body.nq-technicalseo-header-align-v1 .site-header .nav a,
  body.nq-technicalseo-header-align-v1 header .nav a,
  body.nq-technicalseo-header-align-v1 header nav a {
    font-size: 14px !important;
  }
  body.nq-technicalseo-header-align-v1 .site-header .nav-cta,
  body.nq-technicalseo-header-align-v1 header .nav-cta {
    min-width: 148px !important;
    min-height: 50px !important;
    padding: 13px 20px !important;
    font-size: 14px !important;
  }
}
@media (max-width: 820px) {
  body.nq-technicalseo-header-align-v1 .site-header {
    min-height: auto !important;
  }
  body.nq-technicalseo-header-align-v1 .site-header .nav-wrap,
  body.nq-technicalseo-header-align-v1 header .nav-wrap,
  body.nq-technicalseo-header-align-v1 header .container.nav-wrap {
    width: min(100%, calc(100% - 24px)) !important;
    min-height: auto !important;
    padding: 18px 0 22px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 14px !important;
    text-align: center !important;
  }
  body.nq-technicalseo-header-align-v1 .site-header .brand img,
  body.nq-technicalseo-header-align-v1 header .brand img,
  body.nq-technicalseo-header-align-v1 header img[alt*="Nuvyqo"] {
    width: min(260px, 78vw) !important;
    max-width: min(260px, 78vw) !important;
    max-height: 82px !important;
  }
  body.nq-technicalseo-header-align-v1 .site-header .nav,
  body.nq-technicalseo-header-align-v1 header .nav,
  body.nq-technicalseo-header-align-v1 header nav {
    width: 100% !important;
    flex-wrap: wrap !important;
    gap: 10px 16px !important;
  }
  body.nq-technicalseo-header-align-v1 .site-header .nav a,
  body.nq-technicalseo-header-align-v1 header .nav a,
  body.nq-technicalseo-header-align-v1 header nav a {
    font-size: 14px !important;
  }
  body.nq-technicalseo-header-align-v1 .site-header .nav-cta,
  body.nq-technicalseo-header-align-v1 header .nav-cta {
    min-width: 170px !important;
  }
}
/* NUVYQO TECHNICAL SEO HEADER ALIGN ONLY V1 END */
