/* NOVIQ V16 — calm premium layer; complexity stays behind ONE. */
html[data-noviq-v160="true"] .nq140-home-head{max-width:760px}
html[data-noviq-v160="true"] .nq140-home-head h1,html[data-noviq-v160="true"] .nq140-one-head h1{letter-spacing:-.055em;line-height:.98;font-size:clamp(2.3rem,7vw,5.2rem)}
html[data-noviq-v160="true"] .nq140-home-head p,html[data-noviq-v160="true"] .nq140-one-head p{max-width:680px;font-size:clamp(1rem,2vw,1.18rem);line-height:1.55;opacity:.72}
.nq160-three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 28px}
.nq160-three button{appearance:none;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:22px;padding:18px 16px;color:inherit;text-align:left;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;transition:.18s ease;min-height:86px}
.nq160-three button:hover,.nq160-three button:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.07);border-color:rgba(136,154,255,.38)}
.nq160-three span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:14px;background:rgba(126,142,255,.11)}.nq160-three b{font-size:1.02rem}.nq160-three small{opacity:.6;margin-top:3px}
.nq160-halo{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;flex-direction:column;background:rgba(3,6,14,.93);backdrop-filter:blur(28px);overflow:hidden;color:#fff}.nq160-halo.show{display:flex}
.nq160-halo-glow{position:absolute;inset:-14%;border-radius:44%;background:radial-gradient(circle at 50% 72%,rgba(90,111,255,.27),transparent 36%),radial-gradient(circle at 20% 20%,rgba(119,71,255,.13),transparent 32%),radial-gradient(circle at 85% 35%,rgba(70,184,255,.12),transparent 30%);filter:blur(14px);animation:nq160-breathe 3.6s ease-in-out infinite alternate}
.nq160-halo:before{content:"";position:absolute;inset:10px;border-radius:34px;border:1px solid rgba(130,151,255,.22);box-shadow:inset 0 0 70px rgba(95,113,255,.12),0 0 60px rgba(61,88,255,.08);animation:nq160-edge 2.4s ease-in-out infinite}
.nq160-halo-core{position:relative;width:112px;height:112px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.25),rgba(95,111,255,.24) 30%,rgba(31,42,91,.38) 62%,rgba(7,10,21,.9));box-shadow:0 0 80px rgba(97,115,255,.3);font-size:2rem}.state-listening .nq160-halo-core{animation:nq160-listen 1.25s ease-in-out infinite}.state-thinking .nq160-halo-core{animation:nq160-think 1.8s linear infinite}.state-speaking .nq160-halo-core{animation:nq160-speak .8s ease-in-out infinite alternate}
.nq160-halo-copy{position:relative;text-align:center;max-width:620px;padding:34px 24px}.nq160-halo-copy small{letter-spacing:.18em;font-weight:800;opacity:.6}.nq160-halo-copy h2{margin:9px 0 12px;font-size:clamp(2rem,7vw,4.4rem);letter-spacing:-.055em}.nq160-halo-copy p{margin:0 auto;max-width:520px;opacity:.72;font-size:1.05rem;line-height:1.55}.nq160-halo>button{position:absolute;top:max(20px,env(safe-area-inset-top));right:20px;width:50px;height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-size:1.5rem}
.nq160-consent{max-width:560px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#0b101c;color:#f7f8ff;padding:0;box-shadow:0 30px 100px rgba(0,0,0,.55)}.nq160-consent::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(12px)}.nq160-consent form{padding:28px}.nq160-consent small{letter-spacing:.16em;opacity:.58;font-weight:800}.nq160-consent h2{font-size:2rem;letter-spacing:-.04em;margin:9px 0}.nq160-consent p{line-height:1.55;opacity:.75}.nq160-consent form>div{display:flex;gap:10px;margin-top:22px}.nq160-consent button{border:0;border-radius:16px;padding:13px 16px;font-weight:800;background:#eef1ff;color:#0a0e18}.nq160-consent button.secondary{background:rgba(255,255,255,.07);color:#fff}.nq160-consent-foot{font-size:.82rem!important;opacity:.5!important}
.nq160-doc-pulse{position:sticky;top:10px;z-index:50;margin:8px auto 16px;max-width:720px;padding:13px 15px;border:1px solid rgba(134,153,255,.24);border-radius:18px;background:rgba(11,16,28,.92);backdrop-filter:blur(18px);display:flex;align-items:center;gap:12px}.nq160-doc-pulse.hidden{display:none}.nq160-doc-pulse>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(120,139,255,.12)}.nq160-doc-pulse b,.nq160-doc-pulse small{display:block}.nq160-doc-pulse small{opacity:.58;margin-top:2px}
.nq160-doc-card .nq142-title-row h3{font-size:1.13rem;letter-spacing:-.02em}.nq160-doc-card .nq160-doc-facts{font-size:.95rem;line-height:1.45}.nq142-title-row span.review{border-color:rgba(255,193,90,.28);color:#ffd186;background:rgba(255,174,54,.08)}
@keyframes nq160-breathe{to{transform:scale(1.05) rotate(2deg);opacity:.82}}@keyframes nq160-edge{50%{box-shadow:inset 0 0 100px rgba(93,115,255,.19),0 0 80px rgba(84,104,255,.12)}}@keyframes nq160-listen{50%{transform:scale(1.08);box-shadow:0 0 110px rgba(102,122,255,.42)}}@keyframes nq160-think{to{transform:rotate(360deg)}}@keyframes nq160-speak{to{transform:scale(1.06)}}
@media(max-width:720px){.nq160-three{grid-template-columns:1fr 1fr 1fr}.nq160-three button{display:flex;flex-direction:column;gap:8px;padding:14px 10px;min-height:104px}.nq160-three button span{width:32px;height:32px}.nq160-three small{font-size:.73rem}.nq160-consent form>div{flex-direction:column-reverse}.nq160-consent{width:calc(100% - 24px)}}
@media(prefers-reduced-motion:reduce){.nq160-halo-glow,.nq160-halo:before,.nq160-halo-core{animation:none!important}.nq160-three button{transition:none}}
