/* V8 QA enhancements — added only after original V8 CSS */
:root{--nq-yellow:#f3c746}
.nq-brand-word{font-size:28px;font-weight:900;letter-spacing:-.045em;color:var(--nq-navy);line-height:1}.nq-brand-word i{font-style:normal;color:var(--nq-blue)}
.nq-header-actions .nq-lang{display:flex;align-items:center;gap:5px}.nq-header-actions .nq-lang:before{content:'◉';font-size:9px;color:var(--nq-blue)}
.nqv6-hero h1{max-width:690px}.nqv6-hero h1 .blue{color:var(--nq-blue)}.nqv6-hero h1 .blue:after{background:var(--nq-yellow);opacity:.8;height:5px;bottom:-2px;right:7%}
.nqv6-photo-frame{transform-style:preserve-3d;transition:transform .18s ease-out}.nqv6-photo-frame:before{content:'';position:absolute;z-index:-1;inset:-25px;border-radius:48px;background:radial-gradient(circle at var(--mx,70%) var(--my,35%),rgba(22,119,255,.16),transparent 42%);filter:blur(18px)}
.nqv8-ai-overlay{position:absolute;z-index:4;right:20px;top:20px;width:275px;padding:14px 15px;background:linear-gradient(145deg,rgba(8,40,68,.91),rgba(16,75,119,.84));border:1px solid rgba(135,207,255,.35);border-radius:17px;backdrop-filter:blur(14px);box-shadow:0 18px 48px rgba(8,40,68,.22);color:#fff;animation:nqFloat 5.8s ease-in-out infinite}.nqv8-ai-overlay small{display:block;color:#86cfff;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nqv8-ai-overlay strong{display:block;font-size:14px;margin:5px 0 12px}.nqv8-ai-flow{display:flex;gap:5px;flex-wrap:wrap}.nqv8-ai-flow span{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.10);font-size:7px;font-weight:850}
@keyframes nqFloat{50%{transform:translateY(-7px)}}
[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1)}[data-reveal].visible{opacity:1;transform:none}
.nqv6-service-card,.nqv6-case-grid article,.nqv6-explore-card{transform-style:preserve-3d}.nqv6-service-card:hover,.nqv6-case-grid article:hover,.nqv6-explore-card:hover{transform:translateY(-5px) perspective(900px) rotateX(.7deg) rotateY(-.7deg)}
.nqv6-ai-ui{background:radial-gradient(circle at 50% 48%,rgba(81,182,255,.20),transparent 24%),linear-gradient(145deg,#082b4a,#0d466f)}.nqv6-ai-ui:before,.nqv6-ai-ui:after{content:'';position:absolute;left:50%;top:50%;border:1px solid rgba(122,207,255,.32);border-radius:50%;transform:translate(-50%,-50%) rotate(16deg);width:145px;height:62px;animation:nqOrbit 9s linear infinite}.nqv6-ai-ui:after{width:108px;height:108px;transform:translate(-50%,-50%) rotate(68deg) scaleY(.43);animation-direction:reverse;animation-duration:7s}.nqv6-ai-ui>span{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:72px!important;height:72px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 35% 30%,#70d0ff,#1677ff 58%,#073d70)!important;color:#fff!important;font-size:23px!important;font-weight:950!important;box-shadow:0 0 34px rgba(67,177,255,.48)!important;z-index:3!important}.nqv6-ai-ui i{display:none!important}@keyframes nqOrbit{to{transform:translate(-50%,-50%) rotate(376deg)}}
.nqv6-video-shell{overflow:hidden;border-radius:23px}.nqv6-video-shell video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.nqv6-steps{position:relative}.nqv6-steps:before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,var(--nq-blue),var(--nq-cyan));transform:scaleX(var(--progress,.25));transform-origin:left;transition:transform .2s linear;z-index:2}
.nqv6-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.nqv6-case-grid article{overflow:hidden;border:1px solid var(--nq-line);border-radius:20px}.nqv6-case-grid article img{width:100%;height:210px;object-fit:cover}.nqv6-case-grid article>div{padding:22px}.nqv6-case-grid article small{font-size:9px;color:var(--nq-blue);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nqv6-case-grid article h3{font-size:21px;line-height:1.2;margin:10px 0;color:var(--nq-navy)}.nqv6-case-grid article p{font-size:12.5px;color:var(--nq-text);margin:0}
.nqv6-ai{background:#fff}.nqv6-ai-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:60px;align-items:center}.nqv6-ai-visual{position:relative;height:500px;border-radius:28px;overflow:hidden;background:#071f36;box-shadow:0 28px 70px rgba(10,43,79,.18)}.nqv6-ai-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.57)}.nqv6-ai-visual:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 47%,transparent 0,transparent 19%,rgba(7,31,54,.1) 31%,rgba(7,31,54,.72) 89%)}.nqv8-ai-core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:105px;height:105px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6ed1ff,#1677ff 57%,#073d70);color:#fff;font-size:29px;font-weight:950;border:1px solid rgba(184,228,255,.6);box-shadow:0 0 35px rgba(65,181,255,.5),0 0 86px rgba(22,119,255,.2)}.nqv8-ai-core:before,.nqv8-ai-core:after{content:'';position:absolute;border:1px solid rgba(122,207,255,.36);border-radius:50%;width:190px;height:76px;animation:nqOrbitSimple 9s linear infinite}.nqv8-ai-core:after{width:138px;height:138px;transform:rotate(62deg) scaleY(.46);border-color:rgba(243,199,70,.32);animation-duration:7s;animation-direction:reverse}@keyframes nqOrbitSimple{to{transform:rotate(360deg)}}
.nqv6-ai-copy h2{margin-top:12px}.nqv6-ai-copy>p{color:var(--nq-text);font-size:16px}.nqv6-ai-points{display:grid;gap:8px;margin:25px 0}.nqv6-ai-points>div{padding:15px 17px;border:1px solid var(--nq-line);border-radius:15px;background:#f8fbff}.nqv6-ai-points b{display:block;font-size:13px;color:var(--nq-navy)}.nqv6-ai-points span{font-size:11px;color:var(--nq-text)}
.nqv6-explore-card{display:block;padding:28px;border:1px solid var(--nq-line);border-radius:19px;background:#fff;color:inherit;box-shadow:0 12px 34px rgba(25,73,119,.055)}.nqv6-explore-card span{font-size:10px;color:var(--nq-blue);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nqv6-explore-card h3{font-size:21px;line-height:1.25;color:var(--nq-navy);margin:30px 0}.nqv6-explore-primary{background:linear-gradient(145deg,#0a2b4f,#154c7b);border-color:transparent}.nqv6-explore-primary span,.nqv6-explore-primary h3{color:#fff}
.nqv6-berlin{position:relative;min-height:520px;padding:100px 0;background-image:url('../img/site/13_berlin.webp');background-size:cover;background-position:center}.nqv6-berlin:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,37,67,.92),rgba(8,37,67,.62) 55%,rgba(8,37,67,.15))}.nqv6-berlin .nq-wrap{position:relative;z-index:2}.nqv6-berlin-copy{max-width:680px}.nqv6-berlin h2{color:#fff}.nqv6-berlin p{font-size:16px;color:#dbe9f5;max-width:620px}
.nqv6-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:58px}.nqv6-faq-list details{border-top:1px solid var(--nq-line)}.nqv6-faq-list summary{cursor:pointer;padding:19px 0;font-weight:850;color:var(--nq-navy)}.nqv6-faq-list details p{margin:0;padding:0 0 20px;font-size:13px;color:var(--nq-text)}
.nqv6-final{padding:78px 0;background:linear-gradient(135deg,#0a2b4f,#154c7b)}.nqv6-final-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.nqv6-final h2{color:#fff;margin:0}.nqv6-final p{color:#dbe9f5;margin:8px 0 0}.nqv6-final .nq-btn{background:#fff;border-color:#fff;color:var(--nq-navy)!important;white-space:nowrap}
.nq-footer{padding:58px 0 24px;background:#08233f;color:#cbd8e5}.nq-footer-topline{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.nq-footer-brandword{font-size:25px;font-weight:900;color:#fff}.nq-footer-links{display:flex;gap:22px;flex-wrap:wrap}.nq-footer-links a{color:#bfd0df;font-size:12px}.nq-footer-bottom{margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#8fa7ba;font-size:10px}
@media(max-width:1050px){.nqv8-ai-overlay{width:240px}.nqv6-ai-grid{grid-template-columns:1fr}.nqv6-ai-visual{height:440px}.nqv6-case-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.nqv8-ai-overlay{left:12px;right:12px;top:12px;width:auto}.nqv6-case-grid{grid-template-columns:1fr}.nqv6-ai-visual{height:380px}.nqv6-final-inner,.nq-footer-topline,.nq-footer-bottom{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.nqv8-ai-overlay,.nqv8-ai-core:before,.nqv8-ai-core:after,.nqv6-ai-ui:before,.nqv6-ai-ui:after{animation:none!important}.nqv6-photo-frame{transform:none!important}}
/* QA pass 2 — corrections after real browser inspection */
.nqv8-ai-overlay{left:20px;right:auto;top:20px;width:236px;padding:12px 13px}.nqv8-ai-overlay strong{font-size:12.5px;margin-bottom:10px}.nqv8-ai-flow span{padding:4px 6px}
.nqv6-play-chip{left:22px;bottom:24px}.nqv6-metric-card{right:22px;bottom:22px;width:242px;padding:15px 16px}.nqv8-generic-metric strong{font-size:16.5px!important;letter-spacing:-.04em;white-space:nowrap}.nqv6-metric-card span{font-size:9.5px}
.nqv6-section{padding:88px 0}.nqv6-head h2,.nqv6-section h2,.nqv6-final h2,.nqv6-berlin h2{font-size:clamp(34px,3.35vw,48px)}
.nqv6-outcome-copy h2{max-width:540px}.nqv6-video-copy h2{max-width:530px}.nqv6-process .nqv6-head h2{max-width:800px}.nqv6-ai-copy h2{max-width:600px}
@media(max-width:760px){.nqv8-ai-overlay{left:12px;right:12px;top:12px;width:auto}.nqv6-play-chip{left:12px;bottom:105px}.nqv6-metric-card{right:12px;bottom:12px;width:220px}.nqv8-generic-metric strong{font-size:14.5px!important}.nqv6-section{padding:68px 0}.nqv6-head h2,.nqv6-section h2,.nqv6-final h2,.nqv6-berlin h2{font-size:clamp(31px,10vw,40px)}}
/* =========================================================
   Elementor adapter + reviewed inner-page system
   The visual baseline is V8 original CSS + visual-qa.css.
   ========================================================= */

/* Native Elementor wrappers should not add visual gaps. */
.elementor .nq-wrap,.elementor-element.nq-wrap{width:min(var(--nq-max),calc(100% - 48px));margin-inline:auto!important}
.elementor-element.nqv6-hero,.elementor-element.nqv6-section,.elementor-element.nqv6-video-section,.elementor-element.nqv6-final,.elementor-element.nqv6-berlin,.elementor-element.nqv6-techbar{width:100%!important;max-width:none!important}
.elementor .e-con{--container-max-width:none}
.nqh-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1)}.nqh-reveal.nqh-visible{opacity:1;transform:none}

/* Header theme button */
.nq-theme-toggle{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--nq-line);border-radius:999px;background:#fff;color:var(--nq-navy);cursor:pointer;font-size:15px;transition:.18s}.nq-theme-toggle:hover{border-color:#b9cce0;background:#f7faff}.nq-theme-toggle .nq-theme-dark{display:none}
html[data-nq-theme="dark"] .nq-theme-toggle .nq-theme-light{display:none}html[data-nq-theme="dark"] .nq-theme-toggle .nq-theme-dark{display:inline}

/* Elementor button adapter */
.nq-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px!important;padding:14px 20px!important;background:var(--nq-blue)!important;border:1px solid var(--nq-blue)!important;color:#fff!important;font-size:13px!important;font-weight:850!important;box-shadow:0 10px 26px rgba(22,119,255,.18)!important;transition:.2s!important}.nq-btn .elementor-button:hover{transform:translateY(-2px);background:#0f68e4!important;border-color:#0f68e4!important}.nq-btn-small .elementor-button{padding:11px 15px!important}.nq-btn-light .elementor-button{background:#fff!important;color:var(--nq-navy)!important;border-color:#fff!important}.nqv6-btn-ghost .elementor-button{background:#fff!important;color:var(--nq-navy)!important;border-color:#cbd8e6!important;box-shadow:none!important}.nqv6-btn-ghost .elementor-button:hover{background:#f6f9fd!important;color:var(--nq-navy)!important;border-color:#b8c8d9!important}.nq-card-link .elementor-button{padding:0!important;border:0!important;background:transparent!important;color:var(--nq-blue)!important;box-shadow:none!important;font-size:12px!important;font-weight:850!important}.nq-card-link .elementor-button:hover{transform:translateX(3px);background:transparent!important}.nq-link-widget .elementor-button{padding:0!important;border:0!important;background:transparent!important;color:var(--nq-blue)!important;box-shadow:none!important;font-size:13px!important;font-weight:850!important}

/* Home hero adapter */
.elementor-element.nqv6-hero{display:block!important}.elementor-element.nqv6-hero-grid{display:grid!important;grid-template-columns:1.02fr .98fr;gap:64px!important;align-items:center!important}.elementor-element.nqv6-hero-copy{display:block!important;padding:18px 0!important}.nqv6-kicker .elementor-heading-title{display:inline-flex;align-items:center;gap:9px;color:#3f6b98!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase;letter-spacing:.16em}.nqv6-kicker .elementor-heading-title:before{content:"";width:24px;height:2px;background:var(--nq-blue)}.nqv6-kicker-light .elementor-heading-title{color:#9fcbff!important}.nqv6-kicker-light .elementor-heading-title:before{background:#75b9ff}.nqv6-hero-title .elementor-heading-title{font-size:clamp(48px,5.3vw,76px)!important;line-height:1.03!important;letter-spacing:-.055em!important;margin:20px 0 24px!important;max-width:690px;color:var(--nq-navy)!important}.nqv6-hero-title .elementor-heading-title .nq-blue-word{color:var(--nq-blue);position:relative}.nqv6-hero-lead .elementor-widget-container{font-size:18px;color:var(--nq-text);max-width:660px;line-height:1.76}.elementor-element.nq-actions{display:flex!important;flex-direction:row!important;gap:12px!important;flex-wrap:wrap!important;margin-top:29px}.elementor-element.nqv6-hero-proof{display:grid!important;grid-template-columns:repeat(3,1fr);gap:13px!important;margin-top:34px}.elementor-element.nqv6-hero-proof-item{display:grid!important;grid-template-columns:22px 1fr!important;column-gap:8px!important;padding-top:15px!important;border-top:1px solid var(--nq-line)}.nqv6-proof-icon .elementor-heading-title{grid-row:1/3;width:20px;height:20px;display:grid;place-items:center;background:#e7f2ff;color:var(--nq-blue)!important;border-radius:50%;font-size:10px!important;font-weight:900!important}.nqv6-proof-title .elementor-heading-title{font-size:12px!important;color:var(--nq-navy)!important}.nqv6-proof-text .elementor-widget-container{font-size:10.5px;color:#75879a;line-height:1.45}.elementor-element.nqv6-photo-frame{display:block!important;position:relative!important;border-radius:30px!important;padding:12px!important;background:#fff!important;box-shadow:0 28px 70px rgba(24,76,126,.15)!important;border:1px solid #e3eaf2!important;overflow:visible!important}.nqv6-hero-image .elementor-widget-container{height:560px}.nqv6-hero-image img{width:100%!important;height:560px!important;object-fit:cover!important;border-radius:21px!important}.elementor-element.nqv8-ai-overlay{display:block!important}.nqv8-ai-overlay .nqv8-ai-kicker .elementor-heading-title{color:#86cfff!important;font-size:8px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase}.nqv8-ai-overlay .nqv8-ai-title .elementor-heading-title{color:#fff!important;font-size:12.5px!important;margin:5px 0 10px!important}.elementor-element.nqv8-ai-flow{display:flex!important;flex-direction:row!important;gap:5px!important;flex-wrap:wrap!important}.nqv8-ai-flow .elementor-widget-container{padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1);font-size:7px;font-weight:850;color:#fff}.nqv6-play-chip .elementor-button{display:flex;align-items:center;border-radius:999px!important;padding:12px 15px!important;background:rgba(10,37,64,.94)!important;color:#fff!important;border:0!important;box-shadow:0 16px 38px rgba(10,37,64,.22)!important;font-size:11px!important}.nqv6-metric-card .elementor-heading-title{margin:0!important}.nqv6-metric-kicker .elementor-heading-title{font-size:9px!important;text-transform:uppercase;letter-spacing:.08em;color:#72879b!important}.nqv6-metric-main .elementor-heading-title{font-size:16.5px!important;letter-spacing:-.04em!important;color:var(--nq-navy)!important;white-space:nowrap;margin:4px 0!important}.nqv6-metric-text .elementor-widget-container{font-size:9.5px;color:#718397}

/* Tech bar adapter */
.elementor-element.nqv6-techbar{display:block!important}.elementor-element.nqv6-techbar-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:42px!important;padding:23px 0!important}.nqv6-tech-label .elementor-heading-title{white-space:nowrap;color:#8090a1!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.14em!important}.elementor-element.nqv6-techwords{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;width:100%!important;flex-wrap:wrap!important}.nqv6-techword .elementor-widget-container{color:#55697d;font-size:13px;font-weight:800}

/* Section head / services */
.elementor-element.nqv6-head{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:50px!important;margin-bottom:42px!important}.nqv6-head-left{max-width:690px}.nqv6-head-title .elementor-heading-title,.nqv6-section-title .elementor-heading-title{font-size:clamp(34px,3.35vw,48px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:12px 0 0!important;color:var(--nq-navy)!important}.nqv6-head-intro .elementor-widget-container{max-width:435px;color:var(--nq-text);font-size:14px;line-height:1.7}.elementor-element.nqv6-service-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:17px!important}.elementor-element.nqv6-service-card{display:flex!important;flex-direction:column!important;min-height:390px!important;gap:0!important;background:#fff;border:1px solid var(--nq-line)!important;border-radius:20px!important;overflow:hidden!important;color:inherit;box-shadow:0 10px 30px rgba(10,37,64,.045)!important;transition:.25s!important}.elementor-element.nqv6-service-card:hover{transform:translateY(-5px);box-shadow:var(--nq-shadow)!important}.elementor-element.nqv6-service-wide{grid-column:span 2!important}.nqv6-service-media .elementor-widget-container{height:205px;overflow:hidden}.nqv6-service-media img{width:100%!important;height:205px!important;object-fit:cover!important;transition:.4s}.nqv6-service-card:hover .nqv6-service-media img{transform:scale(1.035)}.elementor-element.nqv6-service-copy{display:flex!important;flex-direction:column!important;flex:1!important;padding:23px!important;gap:0!important}.nqv6-service-num .elementor-heading-title{font-size:10px!important;font-weight:950!important;color:#7890a7!important}.nqv6-service-title .elementor-heading-title{font-size:22px!important;line-height:1.2!important;color:var(--nq-navy)!important;margin:18px 0 9px!important}.nqv6-service-text .elementor-widget-container{font-size:13px;color:var(--nq-text);margin:0 0 18px}.nqv6-service-copy .nq-card-link{margin-top:auto}.elementor-element.nqv6-service-visual{height:205px!important;min-height:205px!important;position:relative!important;overflow:hidden!important;display:grid!important;place-items:center!important}

/* Outcomes */
.elementor-element.nqv6-outcomes{background:#f8fbff}.elementor-element.nqv6-outcome-grid{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:70px!important;align-items:center!important}.nqv6-outcome-copy .nqv6-section-title .elementor-heading-title{max-width:540px}.nqv6-outcome-text .elementor-widget-container{font-size:16px;color:var(--nq-text);line-height:1.72}.elementor-element.nqv6-proof-panel{padding:28px!important;border:1px solid var(--nq-line)!important;border-radius:24px!important;background:#fff;box-shadow:var(--nq-shadow-soft)!important}.elementor-element.nqv6-proof-main{padding:28px!important;border-radius:18px!important;background:var(--nq-navy-2)!important}.nqv6-proof-main-kicker .elementor-heading-title{color:#9fcbff!important;font-size:9px!important;letter-spacing:.1em!important;text-transform:uppercase}.nqv6-proof-main-title .elementor-heading-title{color:#fff!important;font-size:40px!important;letter-spacing:-.04em!important;margin:13px 0!important}.nqv6-proof-main-text .elementor-widget-container{color:#d6e4f1;font-size:13px}.elementor-element.nqv6-proof-points{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:14px}.elementor-element.nqv6-proof-point{padding:14px!important;border:1px solid var(--nq-line)!important;border-radius:14px!important;background:#fff}.nqv6-proof-point-title .elementor-heading-title{font-size:11px!important;color:var(--nq-navy)!important}.nqv6-proof-point-text .elementor-widget-container{font-size:9px;color:#72879b}

/* Video */
.elementor-element.nqv6-video-section{padding:102px 0!important;background:linear-gradient(135deg,#0a2b4f,#154c7b)!important}.elementor-element.nqv6-video-grid{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:60px!important;align-items:center!important}.nqv6-video-title .elementor-heading-title{font-size:clamp(34px,3.35vw,48px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#fff!important;max-width:530px}.nqv6-video-text .elementor-widget-container{color:#d6e4f1;font-size:14px;line-height:1.7}.nqv6-video-list .elementor-widget-container{color:#d6e4f1;font-size:12px}.nqv6-video-list ul{padding-left:20px}.nqv6-video-list li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12)}.nqv6-video-shell{border-radius:23px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.16)}

/* Process */
.elementor-element.nqv6-steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-top:1px solid var(--nq-line)!important;position:relative!important}.elementor-element.nqv6-step{padding:28px 30px 10px 0!important;border-right:1px solid var(--nq-line)!important}.elementor-element.nqv6-step:not(:first-child){padding-left:30px!important}.elementor-element.nqv6-step:last-child{border-right:0!important}.nqv6-step-num .elementor-heading-title{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#edf5ff;color:var(--nq-blue)!important;font-size:10px!important;font-weight:900!important}.nqv6-step-title .elementor-heading-title{font-size:21px!important;color:var(--nq-navy)!important;margin:30px 0 10px!important}.nqv6-step-text .elementor-widget-container{font-size:12px;color:var(--nq-text);line-height:1.6}

/* Use cases */
.elementor-element.nqv6-case-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:17px!important}.elementor-element.nqv6-case-card{display:block!important;overflow:hidden!important;border:1px solid var(--nq-line)!important;border-radius:20px!important;background:#fff;box-shadow:0 12px 38px rgba(25,73,119,.055)!important}.nqv6-case-image img{width:100%!important;height:210px!important;object-fit:cover!important}.elementor-element.nqv6-case-copy{padding:22px!important}.nqv6-case-kicker .elementor-heading-title{font-size:9px!important;color:var(--nq-blue)!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}.nqv6-case-title .elementor-heading-title{font-size:21px!important;line-height:1.2!important;margin:10px 0!important;color:var(--nq-navy)!important}.nqv6-case-text .elementor-widget-container{font-size:12.5px;color:var(--nq-text)}

/* AI */
.elementor-element.nqv6-ai-grid{display:grid!important;grid-template-columns:1.03fr .97fr!important;gap:60px!important;align-items:center!important}.elementor-element.nqv6-ai-visual{height:500px!important;position:relative!important;border-radius:28px!important;overflow:hidden!important;background:#071f36;box-shadow:0 28px 70px rgba(10,43,79,.18)!important}.nqv6-ai-image .elementor-widget-container{height:500px}.nqv6-ai-image img{width:100%!important;height:500px!important;object-fit:cover!important;filter:saturate(.9) brightness(.57)}.elementor-element.nqv8-ai-core-wrap{position:absolute!important;z-index:4;left:50%!important;top:50%!important;width:105px!important;height:105px!important;transform:translate(-50%,-50%)!important}.nqv8-ai-core .elementor-heading-title{width:105px;height:105px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6ed1ff,#1677ff 57%,#073d70);color:#fff!important;font-size:29px!important;font-weight:950!important;border:1px solid rgba(184,228,255,.6);box-shadow:0 0 35px rgba(65,181,255,.5),0 0 86px rgba(22,119,255,.2)}.nqv6-ai-copy .nqv6-section-title .elementor-heading-title{max-width:600px}.nqv6-ai-text .elementor-widget-container{color:var(--nq-text);font-size:16px;line-height:1.7}.elementor-element.nqv6-ai-points{display:grid!important;gap:8px!important;margin:25px 0!important}.elementor-element.nqv6-ai-point{display:grid!important;grid-template-columns:190px 1fr!important;gap:16px!important;padding:15px 17px!important;border:1px solid var(--nq-line)!important;border-radius:15px!important;background:#f8fbff}.nqv6-ai-point-title .elementor-heading-title{font-size:13px!important;color:var(--nq-navy)!important}.nqv6-ai-point-text .elementor-widget-container{font-size:11px;color:var(--nq-text)}

/* Explore */
.elementor-element.nqv6-explore{background:#f7faff}.elementor-element.nqv6-explore-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:17px!important}.elementor-element.nqv6-explore-card{display:flex!important;flex-direction:column!important;padding:28px!important;border:1px solid var(--nq-line)!important;border-radius:19px!important;background:#fff;box-shadow:0 12px 34px rgba(25,73,119,.055)!important;min-height:280px}.nqv6-explore-kicker .elementor-heading-title{font-size:10px!important;color:var(--nq-blue)!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}.nqv6-explore-title .elementor-heading-title{font-size:21px!important;line-height:1.25!important;color:var(--nq-navy)!important;margin:30px 0!important}.nqv6-explore-card .nq-card-link{margin-top:auto}.elementor-element.nqv6-explore-primary{background:linear-gradient(145deg,#0a2b4f,#154c7b)!important;border-color:transparent!important}.nqv6-explore-primary .elementor-heading-title{color:#fff!important}.nqv6-explore-primary .nq-card-link .elementor-button{color:#fff!important}

/* Berlin */
.elementor-element.nqv6-berlin{padding:100px 0!important;min-height:520px!important;background-size:cover!important;background-position:center!important;position:relative!important;overflow:hidden!important}.elementor-element.nqv6-berlin:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,37,67,.92),rgba(8,37,67,.62) 55%,rgba(8,37,67,.15));z-index:0}.elementor-element.nqv6-berlin>.e-con-inner,.elementor-element.nqv6-berlin>.elementor-element,.elementor-element.nqv6-berlin .nq-wrap{position:relative;z-index:2}.elementor-element.nqv6-berlin-copy{display:block!important;max-width:680px!important;margin-left:0!important}.nqv6-berlin-title .elementor-heading-title{font-size:clamp(34px,3.35vw,48px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#fff!important}.nqv6-berlin-text .elementor-widget-container{font-size:16px;color:#dbe9f5;max-width:620px}

/* FAQ */
.elementor-element.nqv6-faq-grid{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:58px!important}.nqv6-faq-title .elementor-heading-title{font-size:clamp(32px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.04em!important;color:var(--nq-navy)!important}.nqv6-faq-intro .elementor-widget-container{font-size:14px;color:var(--nq-text);line-height:1.65}.elementor-element.nqv6-faq-list{display:block!important}.elementor-element.nqv6-faq-item{padding:18px 0!important;border-top:1px solid var(--nq-line)!important}.nqv6-faq-q .elementor-heading-title{font-size:14px!important;color:var(--nq-navy)!important}.nqv6-faq-a .elementor-widget-container{font-size:12px;color:var(--nq-text);line-height:1.65}

/* Final */
.elementor-element.nqv6-final{padding:78px 0!important;background:linear-gradient(135deg,#0a2b4f,#154c7b)!important}.elementor-element.nqv6-final-inner{display:grid!important;grid-template-columns:1fr auto!important;gap:50px!important;align-items:center!important}.nqv6-final-title .elementor-heading-title{font-size:clamp(34px,3.35vw,48px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#fff!important}.nqv6-final-text .elementor-widget-container{font-size:14px;color:#dbe9f5;max-width:760px}

/* ===== Reviewed inner pages ===== */
.nqel-page-visual-hero,.nqel-page-hero{position:relative;padding:78px 0;background:radial-gradient(circle at 10% 14%,rgba(22,119,255,.085),transparent 30%),linear-gradient(135deg,#fff,#f4f9ff)}
.elementor-element.nqel-page-visual-grid{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:58px!important;align-items:center!important}.nqel-page-visual-copy .nqel-h1 .elementor-heading-title,.nqel-page-hero .nqel-h1 .elementor-heading-title{font-size:clamp(44px,4.8vw,66px)!important;line-height:1.03!important;letter-spacing:-.05em!important;color:var(--nq-navy)!important}.nqel-page-visual-copy .nqel-lead .elementor-widget-container,.nqel-page-hero .nqel-lead .elementor-widget-container{font-size:16px;color:var(--nq-text);line-height:1.7;max-width:750px}.elementor-element.nqel-page-visual-media{padding:10px!important;border:1px solid var(--nq-line)!important;border-radius:27px!important;background:#fff;box-shadow:0 24px 65px rgba(24,73,121,.12)!important}.nqel-page-visual-image img{display:block;width:100%!important;height:470px!important;object-fit:cover!important;border-radius:19px!important;filter:saturate(.88) contrast(1.02)}
.elementor-element.nqel-value-band{padding:0 0 72px!important;background:#fff}.elementor-element.nqel-value-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.elementor-element.nqel-value-item{padding:18px 19px!important;border:1px solid var(--nq-line)!important;border-radius:16px!important;background:#fbfdff}.nqel-value-item h4 .elementor-heading-title{font-size:13px!important;color:var(--nq-navy)!important}.nqel-value-item .nqel-text .elementor-widget-container{font-size:10px;color:var(--nq-text);line-height:1.5}
.nqel-section{padding:88px 0}.nqel-section-head{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:55px!important;align-items:end!important;margin-bottom:38px!important}.nqel-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:9px;color:#3f6b98!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase;letter-spacing:.14em}.nqel-eyebrow .elementor-heading-title:before{content:"";width:23px;height:2px;background:var(--nq-blue)}.nqel-h2 .elementor-heading-title{font-size:clamp(32px,3.2vw,46px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:var(--nq-navy)!important}.nqel-h3 .elementor-heading-title{font-size:20px!important;line-height:1.23!important;color:var(--nq-navy)!important}.nqel-lead .elementor-widget-container{font-size:15px;color:var(--nq-text);line-height:1.7}.nqel-text .elementor-widget-container{font-size:12px;color:var(--nq-text);line-height:1.65}.nqel-card-num .elementor-heading-title{font-size:9px!important;color:var(--nq-blue)!important;letter-spacing:.1em!important;text-transform:uppercase;font-weight:900!important}
.elementor-element.nqel-rich-grid{display:grid!important;gap:17px!important}.elementor-element.nqel-rich-grid-2{grid-template-columns:repeat(2,1fr)!important}.elementor-element.nqel-rich-grid-3{grid-template-columns:repeat(3,1fr)!important}.elementor-element.nqel-rich-grid-4{grid-template-columns:repeat(4,1fr)!important}.elementor-element.nqel-rich-card{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;border:1px solid var(--nq-line)!important;border-radius:20px!important;background:#fff;box-shadow:0 12px 38px rgba(25,73,119,.055)!important}.nqel-rich-card-image img{width:100%!important;height:215px!important;object-fit:cover!important;filter:saturate(.88) contrast(1.02);transition:.4s}.nqel-rich-card:hover .nqel-rich-card-image img{transform:scale(1.035)}.elementor-element.nqel-rich-card-body{padding:23px!important}
.elementor-element.nqel-split-grid{display:grid!important;grid-template-columns:.86fr 1.14fr!important;gap:58px!important;align-items:center!important}.elementor-element.nqel-split-grid.nqel-reverse{grid-template-columns:1.14fr .86fr!important}.elementor-element.nqel-split-media{padding:9px!important;border:1px solid var(--nq-line)!important;border-radius:23px!important;background:#fff;box-shadow:0 18px 52px rgba(25,73,119,.09)!important}.nqel-split-image img{width:100%!important;height:455px!important;object-fit:cover!important;border-radius:16px!important;filter:saturate(.88)}.elementor-element.nqel-bullet-list{display:grid!important;gap:0!important;margin-top:21px!important}.elementor-element.nqel-bullet-item{display:grid!important;grid-template-columns:34px 1fr!important;gap:10px!important;padding:13px 0!important;border-top:1px solid var(--nq-line)!important}.nqel-bullet-mark .elementor-heading-title{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf5ff;color:var(--nq-blue)!important;font-size:11px!important}.nqel-bullet-item h4 .elementor-heading-title{font-size:13px!important;color:var(--nq-navy)!important}
.elementor-element.nqel-step-grid-complete{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:12px!important}.elementor-element.nqel-step-card{padding:22px 18px!important;border:1px solid var(--nq-line)!important;border-radius:18px!important;background:#fff;box-shadow:0 10px 28px rgba(24,73,121,.05)!important}
.elementor-element.nqel-faq-groups{display:grid!important;grid-template-columns:1fr 1fr!important;gap:30px!important}.elementor-element.nqel-faq-group{padding:24px!important;border:1px solid var(--nq-line)!important;border-radius:20px!important;background:#fff;box-shadow:0 12px 34px rgba(25,73,119,.055)!important}.elementor-element.nqel-faq-item{padding:16px 0!important;border-top:1px solid var(--nq-line)!important}
.elementor-element.nqel-form-split{display:grid!important;grid-template-columns:.78fr 1.22fr!important;gap:48px!important;align-items:start!important}.nqel-form-side-image img{width:100%!important;height:650px!important;object-fit:cover!important;border-radius:23px!important;filter:saturate(.88);box-shadow:0 20px 55px rgba(25,73,119,.1)}.elementor-element.nqel-legal-note{padding:25px!important;border:1px solid var(--nq-line)!important;border-radius:18px!important;background:#f7faff}
.elementor-element.nqel-complete-cta{padding:72px 0!important;background:linear-gradient(135deg,#0a2b4f,#154c7b)!important}.elementor-element.nqel-complete-cta-grid{display:grid!important;grid-template-columns:1fr auto!important;gap:48px!important;align-items:center!important}.nqel-complete-cta .nqel-h2 .elementor-heading-title{color:#fff!important}.nqel-complete-cta .nqel-lead .elementor-widget-container{color:#dbe9f5!important}

/* Dark mode — intentionally calm, not neon. */
html[data-nq-theme="dark"]{color-scheme:dark;--nq-ink:#eef5fb;--nq-text:#b3c2d0;--nq-soft:#0c1d2e;--nq-soft-blue:#10283f;--nq-line:#274058;--nq-navy:#eef5fb;--nq-navy-2:#123f6d;--nq-shadow:0 24px 72px rgba(0,0,0,.28);--nq-shadow-soft:0 12px 36px rgba(0,0,0,.2)}
html[data-nq-theme="dark"] body.nextquest-v4{background:#071522;color:#eef5fb}html[data-nq-theme="dark"] .nq-header{background:rgba(7,21,34,.94);border-bottom-color:#24384a}html[data-nq-theme="dark"] .nq-header.scrolled{background:rgba(7,21,34,.98)}html[data-nq-theme="dark"] .nq-nav-list a{color:#d5e1eb}html[data-nq-theme="dark"] .nq-lang,html[data-nq-theme="dark"] .nq-theme-toggle{background:#0c1d2e;color:#d5e1eb;border-color:#29445d}html[data-nq-theme="dark"] .nq-brand img{filter:brightness(0) invert(1)}html[data-nq-theme="dark"] .nqv6-hero,html[data-nq-theme="dark"] .nqel-page-visual-hero,html[data-nq-theme="dark"] .nqel-page-hero{background:radial-gradient(circle at 10% 12%,rgba(22,119,255,.13),transparent 28%),linear-gradient(135deg,#071522,#091b2c 55%,#0d263e)}html[data-nq-theme="dark"] .nqv6-photo-frame,html[data-nq-theme="dark"] .nqv6-service-card,html[data-nq-theme="dark"] .nqv6-proof-panel,html[data-nq-theme="dark"] .nqv6-case-card,html[data-nq-theme="dark"] .nqv6-explore-card,html[data-nq-theme="dark"] .nqel-rich-card,html[data-nq-theme="dark"] .nqel-value-item,html[data-nq-theme="dark"] .nqel-faq-group,html[data-nq-theme="dark"] .nqel-step-card{background:#0c1d2e!important;border-color:#274058!important}html[data-nq-theme="dark"] .nqv6-outcomes,html[data-nq-theme="dark"] .nqv6-explore,html[data-nq-theme="dark"] .nqel-soft,html[data-nq-theme="dark"] .nqel-value-band{background:#091a2a!important}html[data-nq-theme="dark"] .nqv6-techbar{background:#071522;border-color:#274058}html[data-nq-theme="dark"] .nqv6-techword .elementor-widget-container{color:#aec0d0}html[data-nq-theme="dark"] .nqv6-btn-ghost .elementor-button{background:#0c1d2e!important;color:#eef5fb!important;border-color:#36516c!important}html[data-nq-theme="dark"] .nqv6-ai-point,html[data-nq-theme="dark"] .nqv6-proof-point,html[data-nq-theme="dark"] .nqel-bullet-item{background:#0e2236!important;border-color:#274058!important}

/* Responsive */
@media(max-width:1100px){.elementor-element.nqv6-hero-grid,.elementor-element.nqv6-outcome-grid,.elementor-element.nqv6-video-grid,.elementor-element.nqv6-ai-grid,.elementor-element.nqv6-faq-grid,.elementor-element.nqel-page-visual-grid,.elementor-element.nqel-split-grid,.elementor-element.nqel-split-grid.nqel-reverse,.elementor-element.nqel-form-split{grid-template-columns:1fr!important}.elementor-element.nqv6-service-grid{grid-template-columns:repeat(2,1fr)!important}.elementor-element.nqv6-service-wide{grid-column:span 1!important}.elementor-element.nqv6-case-grid,.elementor-element.nqv6-explore-grid,.elementor-element.nqel-rich-grid-3,.elementor-element.nqel-rich-grid-4{grid-template-columns:1fr 1fr!important}.elementor-element.nqv6-steps,.elementor-element.nqel-step-grid-complete{grid-template-columns:1fr 1fr!important}.elementor-element.nqel-value-grid{grid-template-columns:1fr 1fr!important}.nqv6-photo-frame{max-width:780px;margin-inline:auto!important}}
@media(max-width:760px){.elementor .nq-wrap,.elementor-element.nq-wrap{width:min(var(--nq-max),calc(100% - 30px))}.elementor-element.nqv6-hero-grid{gap:38px!important}.nqv6-hero-title .elementor-heading-title{font-size:42px!important}.nqv6-hero-lead .elementor-widget-container{font-size:16px}.elementor-element.nqv6-hero-proof{display:none!important}.nqv6-hero-image .elementor-widget-container,.nqv6-hero-image img{height:410px!important}.nqv8-ai-overlay{left:12px!important;right:12px!important;top:12px!important;width:auto!important}.nqv6-play-chip{left:12px!important;bottom:105px!important}.nqv6-metric-card{right:12px!important;bottom:12px!important;width:220px!important}.nqv6-metric-main .elementor-heading-title{font-size:14.5px!important}.elementor-element.nqv6-techbar-inner{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.elementor-element.nqv6-techwords{justify-content:flex-start!important;gap:16px 24px!important}.elementor-element.nqv6-head,.elementor-element.nqv6-final-inner{align-items:flex-start!important;grid-template-columns:1fr!important;flex-direction:column!important}.elementor-element.nqv6-service-grid,.elementor-element.nqv6-case-grid,.elementor-element.nqv6-explore-grid,.elementor-element.nqv6-proof-points,.elementor-element.nqel-rich-grid-2,.elementor-element.nqel-rich-grid-3,.elementor-element.nqel-rich-grid-4,.elementor-element.nqel-step-grid-complete,.elementor-element.nqel-value-grid,.elementor-element.nqel-faq-groups{grid-template-columns:1fr!important}.elementor-element.nqv6-steps{grid-template-columns:1fr!important;border-top:0!important}.elementor-element.nqv6-step,.elementor-element.nqv6-step:not(:first-child){padding:22px 0!important;border-right:0!important;border-top:1px solid var(--nq-line)!important}.elementor-element.nqv6-ai-point{grid-template-columns:1fr!important;gap:4px!important}.elementor-element.nqv6-ai-visual{height:380px!important}.nqv6-ai-image .elementor-widget-container,.nqv6-ai-image img{height:380px!important}.nqel-page-visual-image img,.nqel-split-image img{height:350px!important}.nqel-form-side-image img{height:380px!important}.elementor-element.nqel-section{padding:68px 0}.elementor-element.nqel-section-head{grid-template-columns:1fr!important;gap:15px!important}.elementor-element.nqel-complete-cta-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.nqh-reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* QA pass 3 — actual runtime selectors, dark-mode completeness, mobile hierarchy */
.nq-theme-toggle{flex:0 0 auto}.nq-theme-toggle:focus-visible{outline:3px solid rgba(22,119,255,.28);outline-offset:3px}
.nqh-parallax .elementor-widget-container{overflow:hidden;border-radius:inherit}.nqh-parallax img{transform:translateY(var(--nqh-parallax,0)) scale(1.035);will-change:transform;transition:transform .12s linear}
.nqv6-faq-grid{grid-template-columns:.62fr 1.38fr;gap:64px}.nqv6-faq-title .elementor-heading-title{max-width:430px}.nqv6-faq-intro .elementor-widget-container{max-width:410px}
.nqv6-service-card,.nqv6-case-card,.nqv6-explore-card,.nqel-rich-card{transition:transform .16s ease,box-shadow .22s ease,border-color .22s ease}
.nqv6-service-card:focus-within,.nqv6-case-card:focus-within,.nqv6-explore-card:focus-within,.nqel-rich-card:focus-within{border-color:rgba(22,119,255,.32)!important;box-shadow:0 22px 52px rgba(25,73,119,.11)!important}
html[data-nq-theme="dark"] .nqv6-service-copy .elementor-heading-title,html[data-nq-theme="dark"] .nqv6-case-title .elementor-heading-title,html[data-nq-theme="dark"] .nqv6-explore-title .elementor-heading-title,html[data-nq-theme="dark"] .nqel-rich-card .elementor-heading-title,html[data-nq-theme="dark"] .nqel-value-item .elementor-heading-title,html[data-nq-theme="dark"] .nqel-faq-item .elementor-heading-title,html[data-nq-theme="dark"] .nqel-step-card .elementor-heading-title{color:#eef5fb!important}
html[data-nq-theme="dark"] .nqv6-service-text .elementor-widget-container,html[data-nq-theme="dark"] .nqv6-case-text .elementor-widget-container,html[data-nq-theme="dark"] .nqel-rich-card .nqel-text .elementor-widget-container,html[data-nq-theme="dark"] .nqel-value-item .nqel-text .elementor-widget-container,html[data-nq-theme="dark"] .nqel-faq-item .nqel-text .elementor-widget-container,html[data-nq-theme="dark"] .nqel-step-card .nqel-text .elementor-widget-container{color:#b3c2d0!important}
html[data-nq-theme="dark"] .nqel-page-visual-media,html[data-nq-theme="dark"] .nqel-split-media,html[data-nq-theme="dark"] .nqel-secure-form{background:#0c1d2e!important;border-color:#274058!important}
html[data-nq-theme="dark"] .nqel-secure-form input,html[data-nq-theme="dark"] .nqel-secure-form textarea{background:#0f253a;color:#eef5fb;border-color:#35506a}
html[data-nq-theme="dark"] .nqel-secure-form label{color:#c9d7e3}
html[data-nq-theme="dark"] .nqv6-faq-list summary{color:#eef5fb}
html[data-nq-theme="dark"] .nqv6-faq-list details{border-color:#274058}
html[data-nq-theme="dark"] .nqv6-faq-list details p{color:#b3c2d0}
html[data-nq-theme="dark"] .nqv6-ai{background:#071522}
html[data-nq-theme="dark"] .nqv6-ai-copy .elementor-heading-title{color:#eef5fb!important}
html[data-nq-theme="dark"] .nqv6-ai-copy .elementor-widget-container{color:#b3c2d0!important}
html[data-nq-theme="dark"] .nqv6-ai-points>div{background:#0e2236;border-color:#274058}
html[data-nq-theme="dark"] .nqv6-ai-points b{color:#eef5fb}
html[data-nq-theme="dark"] .nqv6-ai-points span{color:#b3c2d0}
@media(max-width:760px){
 .nq-header-actions .nq-lang{display:none}
 .nq-theme-toggle{width:36px;height:36px}
 .nqv6-hero-copy{padding-bottom:0!important}
 .nqv6-hero-lead .elementor-widget-container{font-size:15.5px;line-height:1.65}
 .elementor-element.nq-actions{margin-top:22px!important}
 .nqv6-photo-frame{margin-top:2px!important}
 .nqv6-faq-grid{grid-template-columns:1fr;gap:30px}
 .nqv6-faq-title .elementor-heading-title,.nqv6-faq-intro .elementor-widget-container{max-width:none}
}
@media(prefers-reduced-motion:reduce){.nqh-parallax img{transform:none!important;transition:none!important}}

/* QA pass 4 — browser fixes after element-level review */
.elementor-element.nqv6-hero-proof-item>.nqv6-proof-icon{grid-column:1!important;grid-row:1 / 3!important;align-self:start}
.elementor-element.nqv6-hero-proof-item>.nqv6-proof-title{grid-column:2!important;grid-row:1!important;min-width:0}
.elementor-element.nqv6-hero-proof-item>.nqv6-proof-text{grid-column:2!important;grid-row:2!important;min-width:0;width:100%!important}
.nqv6-proof-text .elementor-widget-container{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.nqv6-faq-copy{max-width:470px}
@media(max-width:760px){
 .elementor-element.nqv6-hero{padding:36px 0 34px!important}
 .elementor-element.nqv6-hero-grid{gap:24px!important}
 .nqv6-hero-title .elementor-heading-title{font-size:38px!important;line-height:1.02!important;margin:14px 0 16px!important}
 .nqv6-hero-lead .elementor-widget-container{font-size:14.5px!important;line-height:1.58!important}
 .elementor-element.nq-actions{margin-top:18px!important}
 .elementor-element.nq-actions>.nqv6-btn-ghost{display:none!important}
 .nqv6-photo-frame{margin-top:0!important}
}

/* QA pass 5 — forms, reveal readability, footer and final mobile polish */
.nqh-reveal,[data-reveal]{opacity:.9!important;transform:translateY(14px);transition:opacity .46s cubic-bezier(.2,.7,.2,1),transform .46s cubic-bezier(.2,.7,.2,1)}
.nqh-reveal.nqh-visible,[data-reveal].visible{opacity:1!important;transform:none!important}

/* Secure Elementor form widgets — reviewed visual system */
.nqel-secure-form{position:relative;width:100%;padding:30px 30px 28px;border:1px solid var(--nq-line);border-radius:22px;background:#fff;box-shadow:0 18px 52px rgba(25,73,119,.075)}
.nqel-secure-form h3{margin:0 0 8px;color:var(--nq-navy);font-size:24px;line-height:1.18;letter-spacing:-.025em}
.nqel-secure-form>p{margin:0 0 24px;color:var(--nq-text);font-size:12.5px;line-height:1.65;max-width:680px}
.nqel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}
.nqel-field{display:grid;gap:7px;min-width:0}.nqel-field.full,.nqel-consent.full,.nqel-form-grid>.full{grid-column:1 / -1}
.nqel-field label{display:block;color:#34516c;font-size:11px;font-weight:850;line-height:1.35}
.nqel-field input,.nqel-field textarea{display:block;width:100%;min-width:0;margin:0;border:1px solid #d4e0ec;border-radius:10px;background:#fff;color:var(--nq-ink);padding:12px 13px;font:inherit;font-size:13px;line-height:1.4;box-shadow:inset 0 1px 2px rgba(10,37,64,.018);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.nqel-field input{height:46px}.nqel-field textarea{min-height:132px;resize:vertical}
.nqel-field input::placeholder,.nqel-field textarea::placeholder{color:#91a0af;opacity:1}
.nqel-field input:focus,.nqel-field textarea:focus{outline:none;border-color:var(--nq-blue);box-shadow:0 0 0 4px rgba(22,119,255,.09)}
.nqel-consent{display:flex;align-items:flex-start;gap:9px;margin-top:1px;color:var(--nq-text);font-size:10.5px;line-height:1.55}
.nqel-consent input{width:16px;height:16px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--nq-blue)}
.nqel-submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--nq-blue);border-radius:10px;background:var(--nq-blue);color:#fff;padding:12px 18px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 10px 26px rgba(22,119,255,.17);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.nqel-submit:hover{transform:translateY(-2px);background:#0f68e4;box-shadow:0 15px 32px rgba(22,119,255,.23)}
.nqel-submit:focus-visible{outline:3px solid rgba(22,119,255,.3);outline-offset:3px}
.nqel-form-message{margin:0 0 17px;padding:11px 13px;border-radius:10px;font-size:11px;line-height:1.5}.nqel-form-message.success{background:#eefaf3;color:#1f6a42;border:1px solid #cce8d8}.nqel-form-message.error{background:#fff3f3;color:#8d2727;border:1px solid #f0caca}

/* Legal pages */
.nqel-legal{max-width:860px}.nqel-legal .elementor-widget-container>h2{margin:34px 0 10px;color:var(--nq-navy);font-size:24px;letter-spacing:-.025em}.nqel-legal .elementor-widget-container>h2:first-child{margin-top:0}.nqel-legal .elementor-widget-container>p{margin:0 0 17px;color:var(--nq-text);font-size:13px;line-height:1.72}

/* Actual footer spacing */
.nq-footer-grid-v5{grid-template-columns:1.35fr repeat(4,.7fr)}
.nq-footer-grid-v5>div{min-width:0}.nq-footer-grid-v5 a{display:block}

html[data-nq-theme="dark"] .nqel-secure-form{background:#0c1d2e!important;border-color:#274058!important;box-shadow:0 18px 52px rgba(0,0,0,.2)}
html[data-nq-theme="dark"] .nqel-secure-form h3{color:#eef5fb}
html[data-nq-theme="dark"] .nqel-secure-form>p,html[data-nq-theme="dark"] .nqel-consent{color:#b3c2d0}
html[data-nq-theme="dark"] .nqel-field label{color:#c9d7e3}
html[data-nq-theme="dark"] .nqel-field input,html[data-nq-theme="dark"] .nqel-field textarea{background:#0f253a;color:#eef5fb;border-color:#35506a}
html[data-nq-theme="dark"] .nqel-field input::placeholder,html[data-nq-theme="dark"] .nqel-field textarea::placeholder{color:#7f95a8}
html[data-nq-theme="dark"] .nqel-legal .elementor-widget-container>h2{color:#eef5fb}
html[data-nq-theme="dark"] .nqel-legal .elementor-widget-container>p{color:#b3c2d0}

@media(max-width:1100px){.nq-footer-grid-v5{grid-template-columns:1.2fr 1fr 1fr}.nq-footer-grid-v5>div:nth-last-child(-n+2){grid-column:auto}}
@media(max-width:760px){
 .nqh-reveal,[data-reveal]{opacity:.96!important;transform:translateY(8px)}
 .nqel-secure-form{padding:22px 18px;border-radius:18px}
 .nqel-secure-form h3{font-size:21px}
 .nqel-form-grid{grid-template-columns:1fr;gap:13px}
 .nqel-field.full,.nqel-consent.full,.nqel-form-grid>.full{grid-column:auto}
 .nqel-field input{height:45px}.nqel-field textarea{min-height:120px}
 .nqel-submit{width:100%}
 .nq-footer-grid-v5{grid-template-columns:1fr 1fr}.nq-footer-brand{grid-column:1 / -1}
}

/* QA pass 6 — final browser-reviewed contrast / CTA / mobile fixes */
.nqel-btn .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;padding:14px 20px!important;background:var(--nq-blue)!important;border:1px solid var(--nq-blue)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;box-shadow:0 10px 26px rgba(22,119,255,.18)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.nqel-btn .elementor-button:hover{transform:translateY(-2px);background:#0f68e4!important;box-shadow:0 15px 32px rgba(22,119,255,.23)!important}.nqel-btn-light .elementor-button{background:#fff!important;color:#0a2540!important;border-color:#fff!important}
html[data-nq-theme="dark"] .nqv6-metric-card{background:#0c1d2e!important;border-color:#36516c!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important}html[data-nq-theme="dark"] .nqv6-metric-kicker .elementor-heading-title{color:#8ba2b6!important}html[data-nq-theme="dark"] .nqv6-metric-main .elementor-heading-title{color:#eef5fb!important}html[data-nq-theme="dark"] .nqv6-metric-text .elementor-widget-container{color:#aebfce!important}
html[data-nq-theme="dark"] .nqv6-btn-ghost,html[data-nq-theme="dark"] .nqv6-btn-ghost .elementor-widget-container{background:transparent!important}html[data-nq-theme="dark"] .nqv6-btn-ghost .elementor-button{background:#0c1d2e!important;color:#eef5fb!important;border-color:#36516c!important;box-shadow:none!important}
@media(max-width:760px){.elementor-element.nqv8-ai-overlay{display:none!important}.nqv6-play-chip{bottom:98px!important}.nqv6-metric-card{width:205px!important}.nqv6-metric-main .elementor-heading-title{font-size:13.5px!important}}
