:root{
  --blue-950:#071b49;
  --blue-900:#0b2d72;
  --blue-800:#0d48b8;
  --blue-700:#1162e8;
  --blue-600:#2f78f2;
  --blue-100:#eaf3ff;
  --blue-050:#f6f9ff;
  --ink:#0c2046;
  --muted:#61708a;
  --line:#d8e3f2;
  --white:#fff;
  --shadow:0 24px 70px rgba(26,71,138,.12);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}.shell{width:min(1450px,calc(100% - 72px));margin:auto}.site-header{position:sticky;top:0;z-index:50;height:88px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid #edf2f8;display:flex;align-items:center;padding:0 max(28px,calc((100vw - 1450px)/2));gap:42px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--ink);min-width:250px}.brand-mark{font-weight:800;font-size:27px;letter-spacing:-5px;color:var(--blue-700)}.brand-word{font-size:21px;letter-spacing:.28em;font-weight:600}.nav{display:flex;gap:34px;flex:1;justify-content:center}.nav a,.footer a{color:var(--ink);text-decoration:none;font-size:14px}.nav a:hover{color:var(--blue-700)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:12px;padding:16px 24px;font-weight:650;text-decoration:none;border:1px solid transparent;transition:.2s transform,.2s box-shadow}.btn:hover{transform:translateY(-1px)}.btn-solid{background:linear-gradient(135deg,var(--blue-800),var(--blue-700));color:#fff;box-shadow:0 10px 30px rgba(18,92,220,.18)}.btn-outline{border-color:#8eb3ee;color:var(--blue-900);background:#fff}.btn-small{padding:12px 18px;font-size:13px}.hero{padding:76px 0 38px;display:grid;grid-template-columns:.92fr 1.3fr;gap:54px;align-items:center;position:relative}.hero:before{content:"";position:absolute;left:-15%;top:32%;width:68%;height:240px;background:radial-gradient(circle at 45% 50%,rgba(29,103,230,.12),transparent 68%);filter:blur(10px);pointer-events:none}.eyebrow{font-size:12px;letter-spacing:.12em;color:var(--blue-700);font-weight:800;margin:0 0 18px}.eyebrow.light{color:#63a6ff}.hero h1{font-size:68px;line-height:.98;letter-spacing:-.045em;margin:0 0 28px}.hero-lead{font-size:20px;line-height:1.55;max-width:620px;color:#33476a}.signature{font-size:22px;color:var(--blue-800);font-weight:600;margin:34px 0}.hero-actions{display:flex;gap:16px}.play-dot{width:28px;height:28px;border-radius:50%;background:var(--blue-900);color:#fff;display:grid;place-items:center;font-size:10px}.trust-row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:46px}.trust-row div{display:flex;gap:11px;align-items:center;font-size:13px;line-height:1.2}.trust-icon{width:32px;height:32px;border-radius:50%;border:1px solid #98b9ef;color:var(--blue-700);display:grid;place-items:center;background:#fff}.platform-window{background:#fff;border:1px solid #bfcee4;border-radius:18px;box-shadow:var(--shadow);overflow:hidden;transform:perspective(1200px) rotateY(-1deg)}.window-topbar{height:54px;background:linear-gradient(90deg,var(--blue-950),var(--blue-900));color:#fff;display:flex;align-items:center;padding:0 20px;gap:28px;font-size:10px}.mini-brand{font-weight:700;letter-spacing:.12em}.window-tabs{display:flex;gap:18px;flex:1}.status{color:#b8f8d5}.window-grid{display:grid;grid-template-columns:190px 1fr;padding:16px;gap:14px;background:var(--blue-050)}.card{background:#fff;border:1px solid #dbe5f2;border-radius:11px;padding:14px;box-shadow:0 8px 20px rgba(13,53,113,.04)}.micro{font-size:9px;font-weight:800;letter-spacing:.04em;margin:0 0 10px}.patient-panel{text-align:center}.avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,var(--blue-900),var(--blue-600));color:#fff;display:grid;place-items:center;margin:8px auto;font-weight:700}.patient-panel h3{margin:7px 0 3px;font-size:15px}.muted{color:var(--muted);font-size:10px}.patient-panel ul{list-style:none;padding:12px 0 0;margin:0;text-align:left}.patient-panel li{padding:8px 9px;border-radius:7px;font-size:10px;display:flex;justify-content:space-between}.patient-panel li.active{background:#edf4ff;color:var(--blue-700)}.clinical-main{display:grid;gap:10px}.signal-row{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:9px}.summary-card strong{display:block;font-size:11px;line-height:1.4}.card a{font-size:9px;color:var(--blue-700);text-decoration:none}.metric span,.metric small{display:block;font-size:9px;color:var(--muted)}.metric b{display:block;font-size:18px;margin:11px 0 4px;color:var(--blue-800)}.timeline .card-head{display:flex;justify-content:space-between}.timeline-track{display:flex;justify-content:space-between;position:relative;margin-top:20px}.timeline-track:before{content:"";height:2px;background:#bcd0ef;position:absolute;left:5%;right:5%;top:13px}.timeline-track div{z-index:1;text-align:center;width:13%;font-size:8px;color:#64738b}.timeline-track i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #4c86e9;color:#2464d6;font-style:normal;margin:auto auto 7px}.lower-row{display:grid;grid-template-columns:1.35fr 1fr .65fr;gap:9px}.lower-row p{font-size:10px;line-height:1.45;color:#53637e}.evidence-orbit{height:88px;position:relative;background:radial-gradient(circle,#d9eaff 1px,transparent 1px);background-size:13px 13px;display:grid;place-items:center}.evidence-orbit span{width:44px;height:44px;border-radius:50%;background:#eff7ff;color:#0d62d8;border:1px solid #9fc4fa;display:grid;place-items:center;font-size:20px}.brain-line{font-size:55px;color:#2d6bd5;text-align:right;height:54px}.faces{display:flex;gap:5px;margin:18px 0}.faces span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;font-size:8px;font-weight:700}.demo{margin-top:20px;background:linear-gradient(110deg,#071943 0%,#082a67 52%,#071c4c 100%);color:#fff;border-radius:18px;display:grid;grid-template-columns:.8fr 1.65fr .55fr;overflow:hidden;min-height:240px;box-shadow:0 18px 50px rgba(13,54,119,.22)}.demo-copy{padding:34px 36px}.demo-copy h2{font-size:34px;margin:0 0 14px}.demo-copy p{color:#d5e3ff;line-height:1.5}.demo-link{background:none;border:0;padding:0;color:#65b7ff;font-size:18px;cursor:pointer}.demo-link span{color:#a8c3e7;font-size:14px}.demo-screen{position:relative;cursor:pointer;background:linear-gradient(130deg,#081735,#0a2c69);overflow:hidden;display:grid;place-items:center}.mini-dashboard{position:absolute;inset:16px 50px 20px 18px;border:1px solid #29559a;border-radius:8px;background:#081833;box-shadow:inset 0 0 55px rgba(30,99,222,.18)}.dash-sidebar{position:absolute;left:0;top:0;bottom:0;width:9%;border-right:1px solid #244c87;background:#06132c}.dash-lines{position:absolute;left:12%;top:9%;width:40%;height:28%;background:repeating-linear-gradient(#2864bd 0 1px,transparent 1px 13px);opacity:.35}.dash-panels{position:absolute;right:6%;top:10%;width:38%;height:44%;background:linear-gradient(90deg,rgba(21,75,163,.55),rgba(18,50,106,.2));border:1px solid #174b97}.dash-timeline{position:absolute;left:13%;right:7%;bottom:17%;height:2px;background:#3d8ef7;box-shadow:0 -18px 0 rgba(51,116,219,.17),0 18px 0 rgba(51,116,219,.17)}.play-button{z-index:5;width:82px;height:82px;border-radius:50%;border:2px solid #91caff;background:rgba(5,30,76,.75);color:#fff;font-size:28px;cursor:pointer}.flow-lines{position:absolute;right:-16%;bottom:-40%;width:70%;height:100%;border-radius:50%;border:4px solid rgba(76,145,255,.6);box-shadow:0 0 30px rgba(71,141,255,.5),0 0 90px rgba(71,141,255,.35);transform:rotate(-18deg)}.demo-brand{padding:38px 30px;border-left:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;justify-content:center;gap:12px}.demo-mark{font-size:31px;font-weight:800;color:#dfeaff}.demo-word{letter-spacing:.28em}.demo-brand strong{font-size:19px;line-height:1.25}.demo-brand em{font-style:normal;color:#4da6ff;font-weight:600;line-height:1.3}.products{padding:76px 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 36px}.section-heading h2,.safety h2,.investors h2{font-size:42px;letter-spacing:-.03em;margin:0 0 15px}.section-heading p{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{border:1px solid #d9e4f3;border-radius:14px;padding:24px;min-height:265px;background:linear-gradient(#fff,#fcfdff);transition:.25s transform,.25s box-shadow}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(31,85,157,.11)}.product-icon{width:48px;height:48px;border-radius:13px;background:#edf5ff;color:var(--blue-700);display:grid;place-items:center;font-size:24px;border:1px solid #c4d8f7}.product-card h3{font-size:18px;margin:18px 0 10px}.product-card p{font-size:14px;color:var(--muted);line-height:1.55}.product-card a{color:var(--blue-700);font-weight:700;text-decoration:none;font-size:13px}.outcomes{background:linear-gradient(180deg,#f3f8ff,#eef5ff);padding:48px 0}.outcomes-inner{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:34px;align-items:start}.outcomes-copy h2{font-size:35px;margin:0 0 12px}.outcomes-copy p,.outcome p{color:var(--muted);line-height:1.5}.outcome span{font-size:32px;color:var(--blue-700)}.outcome b{display:block;margin:15px 0 8px}.safety{padding:78px 0;display:grid;grid-template-columns:.8fr 1.4fr;gap:70px}.safety-copy p{color:var(--muted);line-height:1.6}.safety-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.safety-principles div{border-top:2px solid var(--blue-700);padding-top:20px}.safety-principles span{font-size:12px;color:var(--blue-700);font-weight:800}.safety-principles h3{font-size:20px}.safety-principles p{color:var(--muted);line-height:1.55;font-size:14px}.investors{background:linear-gradient(120deg,#071942,#0b347e);color:#fff;padding:64px 0}.investors-inner{display:grid;grid-template-columns:1.4fr 1fr auto;gap:42px;align-items:center}.investors p{color:#cbdaf4;line-height:1.55}.investor-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.investor-points span{padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.04)}.btn-light{background:#fff;color:var(--blue-900)}.closing{min-height:390px;position:relative;overflow:hidden;background:#f7faff;display:grid;place-items:center;text-align:center}.closing-wave{position:absolute;left:-10%;right:-10%;bottom:-55%;height:350px;border-radius:50%;border-top:20px solid #8db9f5;box-shadow:0 -14px 80px rgba(38,105,207,.35),0 -32px 100px rgba(110,164,244,.23);background:#dceaff}.closing-copy{z-index:1}.closing-copy p{font-size:29px;margin:0}.closing-copy h2{font-size:24px;color:var(--blue-700)}.closing-brand{font-size:34px;letter-spacing:.35em;margin:15px 0}.closing-copy span,.closing-copy b{display:block;font-size:13px}.closing-copy b{color:var(--blue-700);margin-top:4px}.footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:50px 0}.footer div{display:flex;flex-direction:column;gap:10px}.footer p,.footer a{color:var(--muted);line-height:1.45}.demo-modal{width:min(1100px,90vw);border:0;border-radius:18px;padding:0;box-shadow:0 30px 120px rgba(0,25,74,.35)}.demo-modal::backdrop{background:rgba(1,15,43,.72);backdrop-filter:blur(8px)}.modal-inner{padding:36px}.modal-inner h2{font-size:36px}.modal-note{color:var(--muted)}.modal-inner video{width:100%;background:#061632;border-radius:12px;min-height:420px}.modal-close{position:absolute;right:18px;top:14px;background:#edf4ff;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;cursor:pointer;color:var(--blue-900)}
@media(max-width:1100px){.nav{display:none}.hero{grid-template-columns:1fr}.platform-window{transform:none}.product-grid{grid-template-columns:repeat(2,1fr)}.outcomes-inner{grid-template-columns:1fr 1fr}.safety{grid-template-columns:1fr}.investors-inner{grid-template-columns:1fr}.demo{grid-template-columns:1fr}.demo-screen{min-height:260px}.demo-brand{border-left:0;border-top:1px solid rgba(255,255,255,.14)}}
@media(max-width:700px){.shell{width:min(100% - 32px,1450px)}.site-header{padding:0 16px}.brand{min-width:0}.brand-word{font-size:16px}.btn-small{display:none}.hero{padding-top:42px}.hero h1{font-size:48px}.hero-lead{font-size:17px}.trust-row,.product-grid,.safety-principles,.footer{grid-template-columns:1fr}.window-grid{grid-template-columns:1fr}.patient-panel{display:none}.signal-row{grid-template-columns:1fr 1fr}.summary-card{grid-column:1/-1}.lower-row{grid-template-columns:1fr}.demo{border-radius:12px}.outcomes-inner{grid-template-columns:1fr}.section-heading h2,.safety h2,.investors h2{font-size:34px}}


/* V2 multipage system */
.subhero{min-height:520px;padding:92px 0 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.subhero-copy h1{font-size:68px;line-height:1.01;letter-spacing:-.045em;margin:0 0 26px;max-width:820px}.subhero-copy>p:not(.eyebrow){font-size:20px;line-height:1.6;color:#435675;max-width:780px}.subhero-actions{display:flex;gap:14px;margin-top:34px}.context-orbit{width:min(460px,90vw);aspect-ratio:1;justify-self:center;border-radius:50%;position:relative;background:radial-gradient(circle at center,#f3f8ff 0 20%,transparent 21%),radial-gradient(circle,#d8e7fb 1px,transparent 1px);background-size:auto,18px 18px;border:1px solid #dbe8f8;box-shadow:0 30px 90px rgba(27,85,163,.1)}.context-orbit:before,.context-orbit:after{content:"";position:absolute;inset:13%;border-radius:50%;border:1px solid #c8dcf7}.context-orbit:after{inset:29%;border-color:#9ec2f4}.orbit-core{position:absolute;inset:36%;border-radius:50%;background:linear-gradient(145deg,var(--blue-900),var(--blue-700));display:grid;place-items:center;text-align:center;color:#fff;font-weight:800;letter-spacing:.05em;box-shadow:0 20px 45px rgba(17,84,190,.26)}.orbit-core span{font-size:10px;letter-spacing:.18em}.context-orbit i{position:absolute;font-style:normal;font-size:12px;font-weight:750;color:var(--blue-900);background:#fff;border:1px solid #c8dcf7;padding:9px 13px;border-radius:999px;box-shadow:0 8px 25px rgba(32,82,150,.08)}.o1{top:7%;left:42%}.o2{top:24%;right:1%}.o3{bottom:16%;right:8%}.o4{bottom:3%;left:40%}.o5{bottom:20%;left:0}.o6{top:23%;left:4%}.feature-section{padding:75px 0 90px}.feature-intro{max-width:780px;margin-bottom:42px}.feature-intro h2,.capability-inner h2,.investor-thesis h2,.investor-story h2,.company-story h2,.contact-card h2{font-size:42px;letter-spacing:-.03em;margin:0 0 15px}.feature-intro p,.investor-thesis p,.investor-story p,.company-story p{color:var(--muted);line-height:1.65}.feature-grid,.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-grid article,.principle-grid article,.solution-grid article,.investor-grid article,.company-values article{border:1px solid #d8e4f3;border-radius:15px;padding:26px;background:linear-gradient(#fff,#fbfdff);box-shadow:0 10px 30px rgba(24,72,140,.04)}.feature-grid span,.principle-grid span{font-size:12px;color:var(--blue-700);font-weight:850}.feature-grid h3,.principle-grid h3,.solution-grid h3,.investor-grid h3,.company-values h3{font-size:20px;margin:18px 0 10px}.feature-grid p,.principle-grid p,.solution-grid p,.investor-grid p,.company-values p{font-size:14px;line-height:1.6;color:var(--muted)}.capability-band{background:linear-gradient(180deg,#f5f9ff,#edf5ff);padding:50px 0}.capability-inner{display:flex;justify-content:space-between;gap:40px;align-items:center}.capability-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.capability-pills span{padding:12px 16px;border-radius:999px;background:#fff;border:1px solid #c9dcf6;color:var(--blue-900);font-size:13px;font-weight:700}.page-cta{background:linear-gradient(110deg,#071943,#0b347e);color:#fff;padding:54px 0}.page-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.page-cta h2{font-size:38px;margin:0 0 8px}.page-cta p{color:#cdddf8;line-height:1.55}.page-products{padding-top:45px}.product-card.large{min-height:290px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-grid a{color:var(--blue-700);font-weight:700;text-decoration:none;font-size:13px}.safety-quote{padding:70px 0;background:var(--blue-050);text-align:center}.safety-quote blockquote{font-size:42px;letter-spacing:-.025em;margin:0;color:var(--blue-900);font-weight:650}.safety-quote p{color:var(--muted)}.investor-page{padding:50px 0 90px}.investor-thesis{max-width:900px;margin-bottom:40px}.investor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.investor-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:80px;padding-top:55px;border-top:1px solid var(--line)}.company-story{padding:55px 0 90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.company-values{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-section{padding:70px 0 95px;display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:start}.contact-card{border:1px solid #d6e2f2;border-radius:18px;padding:38px;box-shadow:var(--shadow)}.contact-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.contact-card label{display:grid;gap:8px;font-size:13px;font-weight:750}.contact-card input,.contact-card select,.contact-card textarea{width:100%;border:1px solid #cbd9eb;border-radius:10px;padding:14px;font:inherit;color:var(--ink);background:#fff}.contact-card .full{grid-column:1/-1}.contact-card button{justify-self:start}.form-state{grid-column:1/-1;color:var(--blue-700);font-size:13px}.contact-aside{background:linear-gradient(145deg,var(--blue-950),var(--blue-800));color:#fff;border-radius:18px;padding:42px;min-height:360px}.contact-aside h3{font-size:40px;letter-spacing:-.03em;margin:30px 0}.contact-aside p{color:#d7e4fb}.contact-aside strong{color:#6db2ff}.footer-brand{min-width:0}.footer small{color:var(--blue-700);font-weight:700}
@media(max-width:1100px){.subhero{grid-template-columns:1fr}.feature-grid,.principle-grid,.investor-grid{grid-template-columns:1fr 1fr}.solution-grid{grid-template-columns:1fr 1fr}.company-story,.contact-section{grid-template-columns:1fr}.context-orbit{order:-1}.capability-inner,.page-cta-inner{align-items:flex-start;flex-direction:column}.investor-story{grid-template-columns:1fr}.company-values{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.subhero{padding-top:48px}.subhero-copy h1{font-size:46px}.subhero-copy>p:not(.eyebrow){font-size:17px}.subhero-actions{flex-direction:column;align-items:flex-start}.feature-grid,.principle-grid,.investor-grid,.solution-grid,.company-values{grid-template-columns:1fr}.feature-intro h2,.capability-inner h2,.investor-thesis h2,.investor-story h2,.company-story h2,.contact-card h2{font-size:34px}.safety-quote blockquote{font-size:31px}.contact-card form{grid-template-columns:1fr}.contact-card .full{grid-column:auto}}

/* V4 — Brand & Product Polish */
.value-path{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px auto 38px;padding:16px 20px;border:1px solid #d9e5f5;border-radius:18px;background:#f7faff;color:#0c3977;font-size:13px;font-weight:750;letter-spacing:.01em}.value-path b{color:#7b9bc5}.product-card .micro{margin:0 0 9px;color:#5076a8;font-size:10px;letter-spacing:.09em}.company-principle{margin:34px 0 0;padding:24px 28px;border-left:3px solid #165dcc;background:#f4f8ff;border-radius:0 16px 16px 0;color:#0a2f63}.company-principle strong{display:block;font-size:20px}.company-principle span{display:block;margin-top:8px;color:#627995;font-size:13px}.investor-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0 56px}.investor-journey article{padding:28px;border:1px solid #dbe6f4;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(18,59,112,.06)}.investor-journey article span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#edf4ff;color:#145bc4;font-size:12px;font-weight:800}.investor-journey h3{margin:18px 0 10px;color:#092d60}.investor-journey p{margin:0;color:#60748e;line-height:1.65}@media(max-width:900px){.investor-journey{grid-template-columns:1fr}.value-path{justify-content:flex-start}}

/* V4.2 — Smart SBAR */
.sbar-spotlight{margin-top:58px;margin-bottom:10px;padding:50px;border:1px solid #cdddf2;border-radius:24px;background:linear-gradient(125deg,#f8fbff,#eef5ff);display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.sbar-copy h2{font-size:44px;letter-spacing:-.035em;margin:0 0 16px}.sbar-copy>p:not(.eyebrow){color:#526984;line-height:1.65}.sbar-note{padding:15px 17px;border-left:3px solid var(--blue-700);background:#fff;border-radius:0 12px 12px 0;font-size:13px}.sbar-panel{background:#fff;border:1px solid #bfd1e9;border-radius:18px;overflow:hidden;box-shadow:0 25px 70px rgba(22,68,132,.12)}.sbar-panel-head{display:flex;align-items:center;gap:16px;padding:15px 18px;background:linear-gradient(90deg,var(--blue-950),var(--blue-800));color:#fff;font-size:11px}.sbar-panel-head span{font-weight:850;letter-spacing:.12em}.sbar-panel-head b{flex:1}.sbar-panel-head em{font-style:normal;color:#b9f2d5}.sbar-source-row{display:flex;gap:8px;flex-wrap:wrap;padding:12px 15px;background:#f5f9ff;border-bottom:1px solid #dce7f5}.sbar-source-row span{font-size:10px;padding:6px 9px;border:1px solid #c9dcf4;border-radius:999px;background:#fff;color:#345b89}.sbar-sections{padding:10px 15px}.sbar-sections article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #e7edf5}.sbar-sections article>b{width:34px;height:34px;border-radius:10px;background:#eaf3ff;color:var(--blue-700);display:grid;place-items:center}.sbar-sections h3{font-size:14px;margin:0 0 3px}.sbar-sections p{font-size:11px;color:#526984;margin:0 0 4px}.sbar-sections small{font-size:9px;color:#7190b5}.sbar-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 15px}.sbar-actions span{font-size:10px;font-weight:750;color:#0f5bc6}.sbar-demo-band{background:linear-gradient(110deg,#071943,#0b347e);color:#fff;padding:58px 0}.sbar-demo-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.sbar-demo-inner h2{font-size:40px;margin:0 0 14px}.sbar-demo-inner p{color:#cfddf5;line-height:1.6}.sbar-source-stack{display:grid;gap:10px}.sbar-source-stack span{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.05);font-size:13px}.sbar-source-stack b{color:#83bdff}@media(max-width:1100px){.sbar-spotlight,.sbar-demo-inner{grid-template-columns:1fr}.sbar-copy h2{font-size:36px}}@media(max-width:700px){.sbar-spotlight{padding:28px 20px}.sbar-panel-head{align-items:flex-start;flex-wrap:wrap}.sbar-demo-inner h2{font-size:32px}}


/* V4.6 — surgical homepage hierarchy polish */
.clinical-time{
  padding-top:72px;
  padding-bottom:88px;
}
.clinical-time-title{
  max-width:850px;
  margin:0 0 18px;
  color:#071a3d;
  font-size:clamp(36px,5vw,62px);
  line-height:1.02;
  letter-spacing:-.04em;
}
.clinical-time-lead{
  max-width:780px;
  margin:0 0 40px;
  color:#52627a;
  font-size:19px;
  line-height:1.65;
}
.clinical-time-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.workflow-card{
  min-height:310px;
  padding:30px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  border:1px solid #dbe5f4;
  border-radius:22px;
  background:#fff;
  color:inherit;
  text-decoration:none;
  box-shadow:0 10px 34px rgba(14,42,86,.055);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.workflow-card:hover{
  transform:translateY(-3px);
  border-color:#b9ccef;
  box-shadow:0 16px 42px rgba(14,42,86,.10);
}
.workflow-card-primary{
  border-color:#071f49;
  background:#071f49;
}
.workflow-label{
  margin-bottom:18px;
  color:#1557d5;
  font-size:12px;
  font-weight:800;
  letter-spacing:.14em;
}
.workflow-card-primary .workflow-label{color:#82b7ff}
.workflow-title{
  margin:0 0 14px;
  color:#071a3d;
  font-size:28px;
  line-height:1.08;
}
.workflow-card-primary .workflow-title{color:#fff}
.workflow-copy{
  margin:0;
  color:#607089;
  line-height:1.6;
}
.workflow-card-primary .workflow-copy{color:#b9c9e4}
.workflow-link{
  margin-top:28px;
  color:#1557d5;
  font-weight:700;
}
.workflow-card-primary .workflow-link{color:#fff}
.workflow-principle{
  margin-top:30px;
  padding:22px 26px;
  border-left:4px solid #1557d5;
  border-radius:0 16px 16px 0;
  background:#f6f9ff;
  color:#233650;
  font-size:17px;
  line-height:1.55;
}
@media (max-width:900px){
  .clinical-time-grid{grid-template-columns:1fr}
  .workflow-card{min-height:0}
}


/* V4.7 — homepage investor box typography */
.investor-points span{
  display:flex;
  min-width:0;
  min-height:132px;
  padding:24px 24px 22px;
  flex-direction:column;
  justify-content:flex-end;
  gap:5px;
  text-align:left;
}
.investor-points span strong{
  display:block;
  color:#071a3d;
  font-size:clamp(21px,2vw,28px);
  font-weight:760;
  line-height:1.02;
  letter-spacing:-.035em;
}
.investor-points span em{
  display:block;
  color:#60708a;
  font-size:15px;
  font-style:normal;
  font-weight:560;
  line-height:1.25;
  letter-spacing:-.01em;
}
@media (max-width:700px){
  .investor-points span{
    min-height:112px;
    padding:20px;
  }
  .investor-points span strong{
    font-size:23px;
  }
}


/* V4.9 — Clinical Command Center hero */
.neyqor-clinical-screen-wrap{
  min-width:0;
}
.neyqor-clinical-screen{
  width:100%;
  overflow:hidden;
  border:1px solid #c8d5e8;
  border-radius:26px;
  background:linear-gradient(180deg,#fbfdff 0%,#edf3fa 100%);
  box-shadow:0 28px 80px rgba(7,31,73,.14);
  color:#0a1b38;
}
.nq-screen-topbar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  padding:14px 18px;
  border-bottom:1px solid #dce5f1;
  background:#071f49;
  color:#fff;
}
.nq-screen-brand{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  font-size:12px;
}
.nq-screen-brand strong{
  letter-spacing:.08em;
}
.nq-screen-brand span:last-child{
  color:#aebed8;
}
.nq-screen-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#65d59a;
  box-shadow:0 0 0 4px rgba(101,213,154,.12);
}
.nq-screen-status{
  display:flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  color:#cdd9ea;
  font-size:11px;
}
.nq-screen-status span{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#65d59a;
}
.nq-patient-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:18px;
  padding:20px 20px 16px;
  border-bottom:1px solid #dce5f1;
}
.nq-kicker{
  margin-bottom:5px;
  color:#61728d;
  font-size:9px;
  font-weight:800;
  letter-spacing:.14em;
}
.nq-patient-head h3{
  margin:0;
  font-size:24px;
  line-height:1;
  letter-spacing:-.035em;
}
.nq-patient-meta{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:7px;
}
.nq-patient-meta span{
  padding:6px 8px;
  border:1px solid #d5e0ee;
  border-radius:999px;
  background:#fff;
  color:#5d6e87;
  font-size:9px;
}
.nq-patient-meta .nq-verified{
  color:#19704b;
  background:#f0fbf5;
  border-color:#c9ead8;
}
.nq-screen-grid{
  display:grid;
  grid-template-columns:1.18fr 1fr .92fr;
  gap:10px;
  padding:10px;
}
.nq-col{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:10px;
}
.nq-panel{
  min-width:0;
  padding:14px;
  border:1px solid #d8e2ef;
  border-radius:16px;
  background:rgba(255,255,255,.92);
}
.nq-panel-head{
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-bottom:12px;
  font-size:10px;
  font-weight:760;
  letter-spacing:.025em;
}
.nq-panel-head span{
  color:#122543;
}
.nq-panel-head b{
  color:#6d7c92;
  font-size:9px;
  font-weight:680;
}
.nq-overview-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.nq-overview-grid div{
  padding:10px;
  border-radius:11px;
  background:#f4f7fb;
}
.nq-overview-grid small,
.nq-vitals small,
.nq-event small,
.nq-ai-callout small{
  display:block;
  color:#74839a;
  font-size:8px;
  line-height:1.35;
}
.nq-overview-grid strong{
  display:block;
  margin-top:3px;
  font-size:10px;
  line-height:1.25;
}
.nq-vitals{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:6px;
}
.nq-vitals div{
  padding:8px 7px;
  border-radius:10px;
  background:#f5f8fc;
}
.nq-vitals strong{
  display:block;
  color:#071f49;
  font-size:14px;
  line-height:1;
}
.nq-vitals i{
  display:block;
  margin-top:4px;
  color:#40835d;
  font-size:7px;
  font-style:normal;
}
.nq-spark{
  display:block;
  width:100%;
  margin-top:8px;
  color:#1b5fd3;
}
.nq-event{
  display:grid;
  grid-template-columns:46px 1fr;
  gap:10px;
  padding:9px 0;
  border-bottom:1px solid #edf1f6;
}
.nq-event:last-child{
  border-bottom:0;
}
.nq-event time{
  color:#6d7c92;
  font-size:8px;
  font-weight:700;
}
.nq-event strong{
  display:block;
  margin-bottom:2px;
  font-size:10px;
}
.nq-evidence-row{
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:7px 0;
  border-bottom:1px solid #edf1f6;
  font-size:9px;
}
.nq-evidence-row:last-child{
  border-bottom:0;
}
.nq-evidence-row span{
  color:#68778e;
}
.nq-evidence-row strong{
  color:#176b49;
}
.nq-ai-callout{
  padding:12px;
  border-radius:12px;
  background:#eef4ff;
}
.nq-ai-callout strong{
  display:block;
  margin:4px 0 6px;
  color:#0f2a59;
  font-size:11px;
  line-height:1.35;
}
.nq-ai-callout p{
  margin:0;
  color:#6d7c92;
  font-size:8px;
  line-height:1.4;
}
.nq-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:10px;
}
.nq-chip-row span{
  padding:6px 8px;
  border-radius:999px;
  background:#f4f7fb;
  color:#53657f;
  font-size:8px;
}
.nq-sbar-row{
  display:grid;
  grid-template-columns:24px 1fr;
  gap:8px;
  align-items:center;
  padding:7px 0;
  border-bottom:1px solid #edf1f6;
}
.nq-sbar-row:last-child{
  border-bottom:0;
}
.nq-sbar-row b{
  display:grid;
  place-items:center;
  width:23px;
  height:23px;
  border-radius:7px;
  background:#0f4fb8;
  color:#fff;
  font-size:9px;
}
.nq-sbar-row span{
  color:#53657f;
  font-size:8px;
  line-height:1.25;
}
.nq-screen-footer{
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:11px 16px;
  border-top:1px solid #dce5f1;
  background:#f7faff;
  color:#5e6f88;
  font-size:8px;
}
.nq-screen-footer span{
  color:#0d3e86;
  font-weight:760;
}
.nq-screen-footer strong{
  color:#7c8899;
  font-weight:600;
}
@media (max-width:1050px){
  .nq-screen-grid{grid-template-columns:1fr 1fr}
  .nq-col-right{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .nq-patient-head{align-items:flex-start;flex-direction:column}
  .nq-patient-meta{justify-content:flex-start}
  .nq-screen-grid{grid-template-columns:1fr}
  .nq-col-right{grid-column:auto;display:flex}
  .nq-vitals{grid-template-columns:1fr 1fr}
  .nq-overview-grid{grid-template-columns:1fr}
  .nq-screen-topbar{align-items:flex-start;flex-direction:column}
  .nq-screen-footer{flex-direction:column}
}


/* V5.0 — premium glow and demo-film polish */
body{
  background:
    radial-gradient(circle at 10% 6%, rgba(65,115,210,.055), transparent 26%),
    radial-gradient(circle at 88% 14%, rgba(25,82,180,.045), transparent 24%),
    #fff;
}
.hero{
  position:relative;
}
.hero::before{
  content:"";
  position:absolute;
  inset:0 auto auto 50%;
  width:min(760px,72vw);
  height:220px;
  transform:translateX(-50%);
  pointer-events:none;
  background:radial-gradient(ellipse at center, rgba(35,91,185,.075), transparent 72%);
  filter:blur(12px);
  z-index:0;
}
.hero > *{
  position:relative;
  z-index:1;
}
.neyqor-clinical-screen{
  box-shadow:
    0 28px 80px rgba(7,31,73,.14),
    0 0 0 1px rgba(255,255,255,.65) inset,
    0 12px 30px rgba(58,101,180,.07);
}
.demo-premium-section{
  position:relative;
  overflow:hidden;
  border-radius:30px;
  background:
    linear-gradient(145deg,#071f49 0%,#0b2d64 55%,#103d86 100%);
  box-shadow:0 34px 90px rgba(7,31,73,.20);
}
.demo-premium-section::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 18% 24%, rgba(95,155,255,.17), transparent 30%),
    radial-gradient(circle at 82% 72%, rgba(69,134,243,.13), transparent 34%);
}
.demo-premium-section > *{
  position:relative;
  z-index:2;
}
.demo-ambient-orb{
  position:absolute !important;
  right:-70px;
  top:-60px;
  width:240px;
  height:240px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(114,174,255,.24) 0%, rgba(114,174,255,.06) 45%, transparent 72%);
  filter:blur(10px);
  pointer-events:none;
  z-index:1 !important;
}
.demo-premium-title{
  max-width:760px;
  color:#fff !important;
  letter-spacing:-.04em;
  text-shadow:0 8px 30px rgba(0,0,0,.12);
}
.demo-premium-copy{
  max-width:720px;
  color:#c5d4eb !important;
  font-size:18px;
  line-height:1.65;
}
.demo-premium-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 20px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:#fff !important;
  color:#0b2a5a !important;
  font-weight:760;
  text-decoration:none;
  box-shadow:0 14px 32px rgba(0,0,0,.16);
  transition:transform .2s ease, box-shadow .2s ease;
}
.demo-premium-cta:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 36px rgba(0,0,0,.20);
}
.demo-proof-strip{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:22px;
}
.demo-proof-strip span{
  padding:8px 11px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  background:rgba(255,255,255,.06);
  color:#d8e5f7;
  font-size:11px;
  font-weight:650;
  letter-spacing:.015em;
}
@media (max-width:760px){
  .demo-premium-section{
    border-radius:22px;
  }
  .demo-premium-copy{
    font-size:16px;
  }
}


/* V5.1 — production-like Clinical Command Center refinement */
.neyqor-clinical-screen{
  border-color:#bdcce0;
  background:#eef3f9;
  box-shadow:
    0 34px 100px rgba(7,31,73,.17),
    0 1px 0 rgba(255,255,255,.9) inset;
}
.nq-screen-topbar{
  min-height:50px;
  padding-left:20px;
  padding-right:20px;
  background:linear-gradient(90deg,#061b40,#082858 70%,#0b326c);
}
.nq-patient-head{
  padding:18px 20px;
  background:rgba(255,255,255,.72);
}
.nq-patient-identity{
  display:flex;
  align-items:center;
  gap:12px;
}
.nq-avatar{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  flex:0 0 42px;
  border:1px solid #c9d7e8;
  border-radius:12px;
  background:linear-gradient(145deg,#edf4ff,#dce9fb);
  color:#174b92;
  font-size:12px;
  font-weight:800;
}
.nq-patient-head h3{
  display:flex;
  align-items:baseline;
  gap:8px;
  font-size:20px;
}
.nq-patient-head h3 span{
  color:#75849a;
  font-size:10px;
  font-weight:650;
  letter-spacing:0;
}
.nq-submeta{
  margin-top:5px;
  color:#6b7b92;
  font-size:9px;
}
.nq-context-state{
  color:#174b92 !important;
  background:#eef5ff !important;
  border-color:#cbdcf5 !important;
}
.nq-provenance-rail{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  overflow:hidden;
  border:1px solid #d4deeb;
  border-radius:12px;
  background:#d4deeb;
}
.nq-provenance-rail > *{
  min-width:0;
  padding:9px 11px;
  background:#f9fbfe;
  color:#6b7b91;
  font-size:8px;
  font-style:normal;
}
.nq-provenance-rail b{
  margin-right:4px;
  color:#143e78;
  font-size:10px;
}
.nq-provenance-rail strong{
  color:#216d4d;
  font-weight:700;
}
.nq-provenance-rail strong i{
  display:inline-block;
  width:6px;
  height:6px;
  margin-right:5px;
  border-radius:50%;
  background:#54bd82;
  box-shadow:0 0 0 3px rgba(84,189,130,.12);
}
.nq-system-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  margin-top:10px;
}
.nq-system-grid > div{
  display:grid;
  grid-template-columns:27px 1fr auto;
  align-items:center;
  gap:7px;
  padding:8px;
  border:1px solid #e2e9f2;
  border-radius:10px;
  background:#fbfcfe;
}
.nq-system-icon{
  display:grid;
  place-items:center;
  width:27px;
  height:27px;
  border-radius:8px;
  background:#edf4ff;
  color:#245b9f;
  font-size:7px;
  font-weight:850;
  letter-spacing:.04em;
}
.nq-system-grid p{
  margin:0;
}
.nq-system-grid strong{
  display:block;
  color:#20324e;
  font-size:8px;
}
.nq-system-grid small{
  display:block;
  margin-top:2px;
  color:#8190a4;
  font-size:7px;
}
.nq-system-grid i{
  padding:4px 5px;
  border-radius:999px;
  background:#edf8f2;
  color:#2d7956;
  font-size:6px;
  font-style:normal;
  font-weight:750;
}
.nq-system-grid i.pending{
  background:#fff6e8;
  color:#9a6723;
}
.nq-ai-authority{
  display:flex;
  justify-content:space-between;
  gap:8px;
  margin-top:10px;
  padding-top:9px;
  border-top:1px solid #d7e4f7;
  font-size:7px;
}
.nq-ai-authority span{
  color:#6d7d94;
}
.nq-ai-authority b{
  color:#174b92;
}
.nq-panel{
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset;
}
.nq-event{
  position:relative;
}
.nq-event::before{
  content:"";
  position:absolute;
  left:42px;
  top:13px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#3977ca;
  box-shadow:0 0 0 3px #e9f1fc;
}
@media (max-width:1050px){
  .nq-provenance-rail{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .nq-patient-identity{align-items:flex-start}
  .nq-provenance-rail{grid-template-columns:1fr}
  .nq-system-grid{grid-template-columns:1fr}
}

/* V5.2 — visual clinical workflow triad */
.nq-workflow-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}
.nq-workflow-card{min-width:0;overflow:hidden;padding:18px;border:1px solid #d7e1ee;border-radius:22px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 18px 48px rgba(14,45,91,.075)}
.nq-workflow-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px}
.nq-workflow-heading small{display:block;margin-bottom:5px;color:#72839b;font-size:8px;font-weight:800;letter-spacing:.12em}
.nq-workflow-heading h3{margin:0;color:#0a2148;font-size:19px;line-height:1.05;letter-spacing:-.03em}
.nq-workflow-heading>span{padding:6px 8px;border:1px solid #cfe2d8;border-radius:999px;background:#f0faf5;color:#28704f;font-size:7px;font-weight:750;white-space:nowrap}
.nq-flow-source-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.nq-flow-source-row span{padding:8px 5px;border:1px solid #e0e7f0;border-radius:9px;background:#f7f9fc;color:#62738b;font-size:7px;font-weight:650;text-align:center}
.nq-flow-arrow{display:flex;align-items:center;gap:7px;margin:9px 0}.nq-flow-arrow i{height:1px;flex:1;background:#cfdced}.nq-flow-arrow b{color:#285a9f;font-size:7px;white-space:nowrap}
.nq-sbar-sheet{overflow:hidden;border:1px solid #dbe4ef;border-radius:12px;background:#fff}.nq-sbar-sheet>div{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;padding:8px 9px;border-bottom:1px solid #edf1f6}.nq-sbar-sheet>div:last-child{border-bottom:0}
.nq-sbar-sheet b{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#0e4fae;color:#fff;font-size:8px}.nq-sbar-sheet p{margin:0}.nq-sbar-sheet strong{display:block;color:#253a59;font-size:8px}.nq-sbar-sheet small{display:block;margin-top:2px;color:#8491a3;font-size:7px}
.nq-review-bar{display:flex;justify-content:space-between;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid #e6ecf3;font-size:7px}.nq-review-bar span{color:#7a899d}.nq-review-bar strong{color:#174d91;text-align:right}
.nq-journal-stage{display:grid;grid-template-columns:1fr 18px 1.12fr;align-items:stretch;gap:5px}.nq-context-column,.nq-draft-paper{padding:10px;border:1px solid #dce5ef;border-radius:12px;background:#fbfcfe}
.nq-context-column label,.nq-draft-paper label{display:block;margin-bottom:8px;color:#7c8ba0;font-size:7px;font-weight:800;letter-spacing:.1em}
.nq-context-column>div{display:grid;grid-template-columns:7px 1fr;gap:6px;padding:5px 0;border-bottom:1px solid #edf1f6}.nq-context-column i{width:6px;height:6px;margin-top:3px;border-radius:50%;background:#4d86d4}.nq-context-column p{margin:0}.nq-context-column strong{display:block;color:#31445f;font-size:7px}.nq-context-column small{display:block;color:#8a97a9;font-size:6px}
.nq-journal-arrow{display:grid;place-items:center;color:#4a76b4;font-size:15px}.nq-draft-paper{background:#fff}.nq-draft-paper>strong{display:block;margin:7px 0 5px;color:#263b5b;font-size:7px}.nq-draft-paper>span{display:block;width:72%;height:4px;margin:4px 0;border-radius:4px;background:#dfe6ef}.nq-draft-paper>span.long{width:95%}.nq-draft-paper>span.mid{width:82%}.nq-draft-paper>span.short{width:55%}.nq-draft-state{margin-top:10px;padding:5px 6px;border-radius:6px;background:#fff6e9;color:#976728;font-size:6px;font-weight:750}
.nq-cds-panel{display:flex;flex-direction:column;gap:8px}.nq-cds-signal{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid #d8e4f3;border-radius:12px;background:#f1f6fd}.nq-signal-mark{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:9px;background:#dfeafa;color:#205da9;font-size:14px}.nq-cds-signal small,.nq-cds-consider small{display:block;color:#647d9e;font-size:6px;font-weight:850;letter-spacing:.1em}.nq-cds-signal strong{display:block;margin-top:3px;color:#1d385e;font-size:9px}
.nq-cds-evidence{overflow:hidden;border:1px solid #e0e7ef;border-radius:11px}.nq-cds-evidence>div{display:flex;justify-content:space-between;gap:8px;padding:8px 9px;border-bottom:1px solid #edf1f5;font-size:7px}.nq-cds-evidence span{color:#7a899d}.nq-cds-evidence strong{color:#315c93}
.nq-cds-consider{padding:10px;border-left:3px solid #316fbd;border-radius:3px 10px 10px 3px;background:#f8fafd}.nq-cds-consider p{margin:4px 0 0;color:#65758b;font-size:7px;line-height:1.45}
@media(max-width:1050px){.nq-workflow-visuals{grid-template-columns:1fr}.nq-workflow-card{padding:20px}}
@media(max-width:620px){.nq-journal-stage{grid-template-columns:1fr}.nq-journal-arrow{transform:rotate(90deg)}.nq-flow-source-row{grid-template-columns:1fr}}

.nq-sbar-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:28px}
.nq-sbar-pipeline>div{min-height:116px;padding:18px;border:1px solid #d8e2ef;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(14,45,91,.055)}
.nq-sbar-pipeline strong{display:block;margin-bottom:8px;color:#102b55;font-size:14px}.nq-sbar-pipeline span{color:#6f7f94;font-size:12px;line-height:1.5}.nq-sbar-pipeline>i{color:#3e70ad;font-style:normal}
@media(max-width:900px){.nq-sbar-pipeline{grid-template-columns:1fr}.nq-sbar-pipeline>i{transform:rotate(90deg);text-align:center}}

/* V5.3 — investor story + integrated demo cinema */
.nq-investor-story{background:linear-gradient(180deg,#f8fbff,#fff)}
.nq-investor-story h2{max-width:820px}
.nq-investor-lead{max-width:760px;color:#64758d;font-size:18px;line-height:1.65}
.nq-investor-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-top:34px}
.nq-investor-path article{min-height:250px;padding:24px;border:1px solid #d8e2ef;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(14,45,91,.065)}
.nq-investor-path article>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:26px;border-radius:10px;background:#edf4ff;color:#1c579f;font-size:10px;font-weight:800}
.nq-investor-path small{display:block;margin-bottom:6px;color:#4775af;font-size:9px;font-weight:850;letter-spacing:.14em}
.nq-investor-path h3{margin:0 0 10px;color:#0b254d;font-size:23px;letter-spacing:-.035em}
.nq-investor-path p{margin:0;color:#6a7a90;font-size:14px;line-height:1.6}
.nq-investor-path>i{color:#5c82b4;font-size:20px;font-style:normal}
.nq-investor-moat{display:grid;grid-template-columns:.8fr 1.4fr;gap:24px;align-items:center;margin-top:18px;padding:26px;border-radius:22px;background:#071f49;color:#fff}
.nq-investor-moat small{color:#8facd2;font-size:8px;font-weight:850;letter-spacing:.13em}
.nq-investor-moat h3{margin:7px 0 0;color:#fff;font-size:21px;line-height:1.2;letter-spacing:-.025em}
.nq-moat-chain{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px}
.nq-moat-chain span{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#d6e2f2;font-size:9px}
.nq-moat-chain b{color:#6d94c5;font-size:9px}

.nq-cinema-demo{position:relative}
.nq-demo-cinema-frame{position:relative;overflow:hidden;margin-top:28px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#04152f;box-shadow:0 30px 80px rgba(0,0,0,.26)}
.nq-cinema-chrome,.nq-cinema-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 15px;color:#9db2d0;font-size:8px}
.nq-cinema-chrome{border-bottom:1px solid rgba(255,255,255,.08);background:#061a3a}
.nq-cinema-chrome span{display:flex;align-items:center;gap:6px;color:#d8e4f5;font-weight:750;letter-spacing:.08em}
.nq-cinema-chrome i{width:6px;height:6px;border-radius:50%;background:#64d494;box-shadow:0 0 0 3px rgba(100,212,148,.12)}
.nq-cinema-chrome b{font-weight:550}
.nq-cinema-screen{position:relative;min-height:330px;overflow:hidden;background:radial-gradient(circle at 60% 35%,#12438b 0,#0a2c63 38%,#061b3d 72%)}
.nq-cinema-ui{position:absolute;inset:26px 34px;display:grid;grid-template-columns:46px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(238,245,255,.93);transform:perspective(1100px) rotateX(2deg);box-shadow:0 25px 70px rgba(0,0,0,.25)}
.nq-cinema-sidebar{display:flex;flex-direction:column;align-items:center;gap:14px;padding:13px 8px;background:#071f49}
.nq-cinema-sidebar strong{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#fff;color:#0b3b7a;font-size:8px}
.nq-cinema-sidebar span{width:18px;height:4px;border-radius:4px;background:#496991}
.nq-cinema-content{padding:14px}
.nq-cinema-head{display:flex;gap:6px;margin-bottom:12px}.nq-cinema-head span{display:block;width:22%;height:7px;border-radius:7px;background:#c7d5e7}.nq-cinema-head span:first-child{width:36%;background:#6d91c2}
.nq-cinema-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:9px}.nq-cinema-grid>div{min-height:92px;padding:11px;border:1px solid #d9e3ef;border-radius:11px;background:#fff}.nq-cinema-grid>div.wide{min-height:108px}.nq-cinema-grid b{display:block;width:44%;height:6px;margin-bottom:14px;border-radius:6px;background:#7998bf}.nq-cinema-grid i{display:block;width:88%;height:5px;margin:7px 0;border-radius:5px;background:#e1e8f1}.nq-cinema-grid i:last-child{width:62%}
.nq-cinema-play{position:absolute;left:50%;top:50%;z-index:4;display:grid;grid-template-columns:50px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-width:280px;padding:13px 17px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(4,21,47,.86);backdrop-filter:blur(10px);color:#fff;text-decoration:none;box-shadow:0 20px 50px rgba(0,0,0,.28)}
.nq-cinema-play>span{grid-row:1/3;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff;color:#0b3b7a;font-size:15px}
.nq-cinema-play strong{font-size:13px}.nq-cinema-play small{margin-top:3px;color:#aebfda;font-size:8px}
.nq-cinema-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,13,30,.22),transparent 30%,transparent 70%,rgba(2,13,30,.18))}
.nq-cinema-footer{border-top:1px solid rgba(255,255,255,.08);background:#061a3a}.nq-cinema-footer span{color:#dbe6f5;font-weight:700}.nq-cinema-footer strong{color:#86a5cc;font-weight:600}
@media(max-width:900px){.nq-investor-path{grid-template-columns:1fr}.nq-investor-path>i{transform:rotate(90deg);text-align:center}.nq-investor-path article{min-height:0}.nq-investor-moat{grid-template-columns:1fr}.nq-moat-chain{justify-content:flex-start}}
@media(max-width:620px){.nq-cinema-ui{inset:18px;grid-template-columns:34px 1fr}.nq-cinema-screen{min-height:300px}.nq-cinema-play{min-width:240px;grid-template-columns:42px auto}.nq-cinema-play>span{width:42px;height:42px}.nq-cinema-chrome b{display:none}.nq-cinema-footer{align-items:flex-start;flex-direction:column}}

/* V5.4 one-sweep */
.nq54{background:linear-gradient(180deg,#f8fbff,#fff)}.nq54 .four{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.nq54 .three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.nq54 article{padding:20px;border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(14,45,91,.05)}.nq54 article small{color:#3970b2;font-size:8px;font-weight:800;letter-spacing:.12em}.nq54 article h3{color:#15365f}.nq54 article p{color:#748398;font-size:12px;line-height:1.55}.nq54 .stack{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.nq54 .stack div{padding:14px 20px;border:1px solid #d8e3ef;border-radius:999px;background:#fff;color:#4f6783;font-size:11px}.nq54 .stack strong{width:min(700px,100%);padding:24px;border-radius:20px;background:linear-gradient(135deg,#071f49,#0d3c7f);color:#fff;text-align:center;font-size:23px}.nq54 .stack>b{color:#4d78ad}.nq54 .flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:28px}.nq54 .flow span{padding:13px;border:1px solid #dbe4ef;border-radius:13px;background:#fff;color:#365b87;font-size:10px}.nq54 .flow .human{background:#eaf3ff;border-color:#8eb1df;font-weight:800}.nq54 .flow b{color:#6e8db4}.nq54 .pills{margin-top:18px;padding:13px;border-radius:999px;background:#071f49;color:#d8e5f6;text-align:center;font-size:9px}.nq54 blockquote{margin:18px 0 0;padding:24px;border-radius:18px;background:#071f49;color:#fff;font-size:19px;font-weight:700}.nq54 blockquote small{display:block;margin-top:7px;color:#91acd0;font-size:10px;font-weight:400}.nq54 .screen{margin-top:22px;padding:24px;border:1px solid #d7e2ef;border-radius:22px;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 20px 55px rgba(14,45,91,.07)}.nq54 .screen small{color:#6683a7;font-size:8px;font-weight:800;letter-spacing:.12em}.nq54 .bars{display:grid;grid-template-columns:1.5fr 1fr 1.3fr .8fr;gap:8px;margin:20px 0}.nq54 .bars i{height:65px;border:1px solid #dce5f0;border-radius:11px;background:#fff}.nq54 .screen p{color:#315f96;font-size:9px}
@media(max-width:850px){.nq54 .four,.nq54 .three{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nq54 .four,.nq54 .three{grid-template-columns:1fr}.nq54 .stack div{border-radius:16px;text-align:center}.nq54 .bars{grid-template-columns:1fr 1fr}}

/* V5.5 — demo film section reset: restrained, product-led, premium */
.nq-cinema-demo{
  background:linear-gradient(145deg,#071d43,#0a2b5d) !important;
}
.nq-demo-v55{
  margin-top:28px;
}
.nq-demo-v55-screen{
  display:block;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15);
  border-radius:22px;
  background:#061733;
  color:inherit;
  text-decoration:none;
  box-shadow:0 28px 70px rgba(0,0,0,.22);
}
.nq-demo-v55-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:12px 15px;
  border-bottom:1px solid rgba(255,255,255,.08);
  color:#a9bdd8;
  font-size:8px;
}
.nq-demo-v55-top span{
  color:#dce7f6;
  font-weight:800;
  letter-spacing:.09em;
}
.nq-demo-v55-top i{
  display:inline-block;
  width:6px;height:6px;
  margin-right:6px;
  border-radius:50%;
  background:#62c990;
}
.nq-demo-v55-stage{
  position:relative;
  min-height:360px;
  padding:34px;
  background:
    radial-gradient(circle at 50% 30%,rgba(44,102,185,.28),transparent 44%),
    linear-gradient(180deg,#092452,#061936);
}
.nq-demo-v55-command{
  max-width:850px;
  margin:0 auto;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  border-radius:16px;
  background:#edf3fa;
  box-shadow:0 25px 65px rgba(0,0,0,.25);
}
.nq-demo-v55-command header{
  display:flex;
  justify-content:space-between;
  padding:12px 14px;
  background:#071f49;
  color:#fff;
  font-size:9px;
}
.nq-demo-v55-command header span{color:#9ec4ee}
.nq-demo-v55-patient{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:13px 15px;
  border-bottom:1px solid #d7e1ec;
  background:#fff;
}
.nq-demo-v55-patient small{
  display:block;
  color:#75869c;
  font-size:6px;
  letter-spacing:.1em;
}
.nq-demo-v55-patient b{
  display:block;
  margin-top:4px;
  color:#173a69;
  font-size:11px;
}
.nq-demo-v55-patient>span{
  padding:5px 7px;
  border-radius:999px;
  background:#edf8f2;
  color:#2c7754;
  font-size:6px;
  font-weight:750;
}
.nq-demo-v55-grid{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:8px;
  padding:11px;
}
.nq-demo-v55-grid>div{
  min-height:74px;
  padding:10px;
  border:1px solid #dce4ed;
  border-radius:10px;
  background:#fff;
}
.nq-demo-v55-grid>.primary{min-height:90px}
.nq-demo-v55-grid small{
  display:block;
  margin-bottom:10px;
  color:#71839a;
  font-size:6px;
  font-weight:800;
  letter-spacing:.08em;
}
.nq-demo-v55-grid b,
.nq-demo-v55-grid i{
  display:block;
  height:4px;
  margin:6px 0;
  border-radius:4px;
}
.nq-demo-v55-grid b{width:42%;background:#7395bf}
.nq-demo-v55-grid i{width:90%;background:#e1e7ef}
.nq-demo-v55-grid i:last-child{width:62%}
.nq-demo-v55-play{
  position:absolute;
  left:50%;top:50%;
  display:flex;
  align-items:center;
  gap:11px;
  padding:10px 15px 10px 10px;
  transform:translate(-50%,-50%);
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:rgba(5,24,54,.92);
  color:#fff;
  box-shadow:0 15px 40px rgba(0,0,0,.28);
}
.nq-demo-v55-play>span{
  display:grid;
  place-items:center;
  width:38px;height:38px;
  border-radius:50%;
  background:#fff;
  color:#0a3c7c;
  font-size:11px;
}
.nq-demo-v55-play strong,
.nq-demo-v55-play small{display:block}
.nq-demo-v55-play strong{font-size:10px}
.nq-demo-v55-play small{margin-top:2px;color:#a9bdd8;font-size:7px}
.nq-demo-v55-caption{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:24px;
  padding:17px 4px 0;
}
.nq-demo-v55-caption p{
  max-width:600px;
  margin:0;
  color:#bfd0e6 !important;
  font-size:12px;
}
.nq-demo-v55-caption strong{
  color:#fff;
  font-size:10px;
  white-space:nowrap;
}
@media(max-width:700px){
  .nq-demo-v55-stage{min-height:310px;padding:22px 12px}
  .nq-demo-v55-grid{grid-template-columns:1fr 1fr}
  .nq-demo-v55-caption{align-items:flex-start;flex-direction:column;gap:8px}
}

/* V5.6 — NEYQOR DEMO: minimal premium platform treatment */
.nq-demo-v56{margin-top:30px}
.nq-demo-v56-card{
  position:relative;
  display:block;
  overflow:hidden;
  min-height:390px;
  padding:26px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:24px;
  background:
    radial-gradient(circle at 50% 45%,rgba(52,112,202,.28),transparent 33%),
    linear-gradient(145deg,#071d43 0%,#092b5d 55%,#071d43 100%);
  color:#fff;
  text-decoration:none;
  box-shadow:0 30px 75px rgba(0,0,0,.22);
}
.nq-demo-v56-card:before{
  content:"";
  position:absolute;inset:0;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 85%);
}
.nq-demo-v56-brand{
  position:relative;z-index:2;
  display:flex;align-items:center;gap:11px;
}
.nq-demo-v56-mark{
  display:grid;place-items:center;
  width:38px;height:38px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:11px;
  background:rgba(255,255,255,.08);
  font-size:10px;font-weight:850;letter-spacing:.04em;
}
.nq-demo-v56-brand small,.nq-demo-v56-brand strong{display:block}
.nq-demo-v56-brand small{color:#8faed4;font-size:7px;font-weight:800;letter-spacing:.16em}
.nq-demo-v56-brand strong{margin-top:3px;color:#e8f0fa;font-size:11px;font-weight:650}
.nq-demo-v56-center{
  position:relative;z-index:2;
  display:flex;flex-direction:column;align-items:center;
  max-width:600px;margin:70px auto 55px;text-align:center;
}
.nq-demo-v56-play{
  display:grid;place-items:center;
  width:66px;height:66px;
  margin-bottom:18px;
  border-radius:50%;
  background:#fff;
  color:#0a3d7e;
  font-size:17px;
  box-shadow:0 15px 40px rgba(0,0,0,.22);
  transition:transform .2s ease;
}
.nq-demo-v56-card:hover .nq-demo-v56-play{transform:scale(1.06)}
.nq-demo-v56-center strong{
  font-size:25px;
  letter-spacing:-.035em;
}
.nq-demo-v56-center p{
  max-width:480px;
  margin:8px 0 0;
  color:#aec2dc !important;
  font-size:12px;
  line-height:1.55;
}
.nq-demo-v56-flow{
  position:relative;z-index:2;
  display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;
}
.nq-demo-v56-flow span{
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  background:rgba(255,255,255,.055);
  color:#c7d7e9;
  font-size:8px;
}
.nq-demo-v56-flow i{color:#668bb9;font-size:8px;font-style:normal}
.nq-demo-v56-under{
  display:flex;justify-content:space-between;align-items:center;gap:20px;
  padding:15px 4px 0;
}
.nq-demo-v56-under span{color:#c7d7e9;font-size:10px;font-weight:650}
.nq-demo-v56-under strong{color:#fff;font-size:9px;font-weight:600}
@media(max-width:650px){
  .nq-demo-v56-card{min-height:360px;padding:20px}
  .nq-demo-v56-center{margin:60px auto 45px}
  .nq-demo-v56-center strong{font-size:21px}
  .nq-demo-v56-flow i{display:none}
  .nq-demo-v56-under{align-items:flex-start;flex-direction:column;gap:5px}
}


/* V5.7 — final visual polish */
:root{
  --nq-radius-lg:22px;
  --nq-radius-md:16px;
  --nq-shadow-soft:0 18px 50px rgba(11,43,86,.07);
}
body{letter-spacing:-.005em}
section{scroll-margin-top:88px}
.section{padding-top:88px;padding-bottom:88px}
.container{max-width:1180px}
h1,h2,h3{text-wrap:balance}
h2{letter-spacing:-.035em}
p{line-height:1.65}
.eyebrow{letter-spacing:.14em}
.card,.product-card,.feature-card,.nq54 article,.nq-unique-ui{
  border-radius:var(--nq-radius-md);
  box-shadow:var(--nq-shadow-soft);
}
.site-header,header.site-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.btn,.button,.cta,a[class*="btn"]{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}
.btn:hover,.button:hover,.cta:hover,a[class*="btn"]:hover{transform:translateY(-1px)}
footer{margin-top:0}
@media(max-width:800px){
  .section{padding-top:66px;padding-bottom:66px}
  h1{line-height:1.03}
  h2{line-height:1.08}
}
@media(max-width:520px){
  .section{padding-top:54px;padding-bottom:54px}
  .container{padding-left:18px;padding-right:18px}
}



/* V5.8 — restrained microinteractions */
@media (prefers-reduced-motion:no-preference){
  .nq54 article,.nq-unique-ui,.nq-product-map article,.nq-compound-grid article{
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
  }
  .nq54 article:hover,.nq-unique-ui:hover,.nq-product-map article:hover,.nq-compound-grid article:hover{
    transform:translateY(-3px);
    box-shadow:0 22px 54px rgba(11,43,86,.10);
    border-color:#c9d9eb;
  }
  .nq-demo-v56-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
  .nq-demo-v56-card:hover{
    transform:translateY(-2px);
    border-color:rgba(255,255,255,.24);
    box-shadow:0 34px 85px rgba(0,0,0,.27);
  }
  .nq-demo-v56-flow span{transition:background-color .2s ease,border-color .2s ease}
  .nq-demo-v56-card:hover .nq-demo-v56-flow span{
    background:rgba(255,255,255,.075);
    border-color:rgba(255,255,255,.18);
  }
  .nq-authority-flow .human,.nq54 .flow .human{
    transition:box-shadow .25s ease,transform .25s ease;
  }
  .nq-authority-flow .human:hover,.nq54 .flow .human:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 34px rgba(34,87,151,.12);
  }
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}



/* V5.9 — investor narrative + conversion */
.nq-thesis-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:30px}
.nq-thesis-line article{min-height:175px;padding:18px;border:1px solid #dbe4ef;border-radius:16px;background:#fff}
.nq-thesis-line small,.nq-thesis-line strong,.nq-thesis-line span{display:block}
.nq-thesis-line small{color:#5f7fa8;font-size:7px;font-weight:850;letter-spacing:.1em}
.nq-thesis-line strong{margin:10px 0;color:#17385f;font-size:14px}
.nq-thesis-line span{color:#75849a;font-size:10px;line-height:1.55}
.nq-thesis-line>i{color:#6385ad;font-style:normal}
.nq-conversion-v59{background:#f5f9fe}
.nq-conversion-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:38px;border:1px solid #d8e3ef;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(12,44,87,.07)}
.nq-conversion-inner h2{max-width:680px;margin-bottom:10px}
.nq-conversion-inner p{max-width:680px;margin:0;color:#708096}
.nq-conversion-btn{display:inline-flex;align-items:center;gap:16px;flex:0 0 auto;padding:14px 18px;border-radius:999px;background:#0a3b7a;color:#fff;text-decoration:none;font-size:11px;font-weight:750}
.nq-conversion-btn span{font-size:15px}
@media(max-width:1000px){.nq-thesis-line{grid-template-columns:1fr}.nq-thesis-line>i{transform:rotate(90deg);text-align:center}.nq-thesis-line article{min-height:0}}
@media(max-width:720px){.nq-conversion-inner{align-items:flex-start;flex-direction:column;padding:26px}}



/* V6.0 — public design lock */
.nq-brochure-cta-inner,.nq-investor-brochure-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:34px;border-radius:24px;background:linear-gradient(135deg,#071f49,#0c3a78);color:#fff}
.nq-brochure-cta-inner h2,.nq-investor-brochure-inner h2{color:#fff}
.nq-brochure-cta-inner p{max-width:650px;color:#adc2dd}
.nq-brochure-cta-inner>a,.nq-investor-brochure-inner>a{flex:0 0 auto;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#fff;color:#0a3b7a;text-decoration:none;font-size:10px;font-weight:800}
.nq-brochure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}
.nq-brochure-grid article{padding:22px;border:1px solid #dbe4ef;border-radius:17px;background:#fff}
.nq-brochure-grid small,.nq-brochure-grid strong,.nq-brochure-grid span{display:block}.nq-brochure-grid small{color:#5c7ea8;font-size:8px}.nq-brochure-grid strong{margin:8px 0;color:#18385f}.nq-brochure-grid span{color:#77869a;font-size:11px}
.nq-brochure-note{margin-top:18px;color:#8390a2;font-size:10px}
@media(max-width:720px){.nq-brochure-cta-inner,.nq-investor-brochure-inner{align-items:flex-start;flex-direction:column}.nq-brochure-grid{grid-template-columns:1fr}}


/* V6.1 MASTER REFINEMENT — real demo + workflows + architecture + investor/company polish */
.nq-demo-v61{margin-top:30px}
.nq-demo-v61-poster{position:relative;display:block;width:100%;height:480px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#071f49;cursor:pointer;box-shadow:0 30px 80px rgba(0,0,0,.22)}
.nq-demo-v61-poster img{width:100%;height:100%;object-fit:cover;display:block}
.nq-demo-v61-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,55,.88) 0%,rgba(5,24,55,.55) 44%,rgba(5,24,55,.15) 75%),linear-gradient(0deg,rgba(5,24,55,.35),transparent 55%)}
.nq-demo-v61-copy{position:absolute;z-index:2;left:42px;top:50%;max-width:530px;transform:translateY(-50%);text-align:left;color:#fff}
.nq-demo-v61-copy small,.nq-demo-v61-copy strong,.nq-demo-v61-copy em{display:block}
.nq-demo-v61-copy small{margin-bottom:14px;color:#9ebbe0;font-size:9px;font-weight:850;letter-spacing:.13em}
.nq-demo-v61-copy strong{font-size:34px;line-height:1.05;letter-spacing:-.04em}
.nq-demo-v61-copy em{margin-top:12px;color:#d4e0ee;font-size:13px;font-style:normal}
.nq-demo-v61-play{position:absolute;z-index:3;right:54px;top:50%;display:grid;place-items:center;width:74px;height:74px;transform:translateY(-50%);border-radius:50%;background:#fff;color:#0a3d7e;font-size:18px;box-shadow:0 18px 45px rgba(0,0,0,.28);transition:transform .2s ease}
.nq-demo-v61-poster:hover .nq-demo-v61-play{transform:translateY(-50%) scale(1.06)}
.nq-demo-v61-meta{display:flex;justify-content:space-between;gap:20px;padding:14px 4px 0;color:#b9cce3;font-size:10px}.nq-demo-v61-meta strong{color:#fff}
.nq-demo-modal{position:fixed;z-index:9999;inset:0;display:none;align-items:center;justify-content:center;padding:4vw;background:rgba(3,14,32,.94);backdrop-filter:blur(12px)}
.nq-demo-modal.is-open{display:flex}.nq-demo-modal video{width:min(1200px,94vw);max-height:86vh;border-radius:18px;background:#000;box-shadow:0 30px 100px rgba(0,0,0,.55)}
.nq-demo-close{position:absolute;right:28px;top:22px;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:25px;cursor:pointer}
.nq-v61-intro{max-width:760px}
.nq-v61-flow,.nq-v61-arch,.nq-v61-invest{display:flex;align-items:stretch;gap:8px;margin-top:28px}
.nq-v61-flow>div,.nq-v61-arch>div,.nq-v61-invest>div{flex:1;padding:18px;border:1px solid #d9e4ef;border-radius:15px;background:#fff;box-shadow:0 16px 42px rgba(12,44,87,.055)}
.nq-v61-flow small,.nq-v61-flow b,.nq-v61-arch small,.nq-v61-arch b,.nq-v61-invest small,.nq-v61-invest b,.nq-v61-invest span{display:block}
.nq-v61-flow small,.nq-v61-arch small,.nq-v61-invest small{color:#6283aa;font-size:7px;font-weight:850;letter-spacing:.1em}
.nq-v61-flow b,.nq-v61-arch b,.nq-v61-invest b{margin-top:8px;color:#17385f;font-size:11px;line-height:1.45}
.nq-v61-flow>i,.nq-v61-arch>i,.nq-v61-invest>i{align-self:center;color:#668bb7;font-style:normal}
.nq-v61-flow .focus,.nq-v61-arch .core,.nq-v61-invest .foundation{background:#071f49;border-color:#071f49}.nq-v61-flow .focus b,.nq-v61-arch .core b,.nq-v61-invest .foundation b{color:#fff}.nq-v61-flow .focus small,.nq-v61-arch .core small,.nq-v61-invest .foundation small{color:#8fb6e8}
.nq-v61-flow .human{border-color:#bcdccb;background:#f4fbf7}.nq-v61-flow .human small{color:#36795a}
.nq-v61-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.nq-v61-two>article{overflow:hidden;border:1px solid #d9e4ef;border-radius:20px;background:#fff;box-shadow:0 20px 52px rgba(12,44,87,.07)}
.nq-v61-two header{padding:20px;border-bottom:1px solid #e1e8f0}.nq-v61-two header small,.nq-v61-two header strong{display:block}.nq-v61-two header small{color:#5d80aa;font-size:8px;font-weight:850;letter-spacing:.11em}.nq-v61-two header strong{margin-top:6px;color:#17385f}
.nq-v61-journal .paper{margin:22px;padding:20px;border:1px solid #dfe6ee;border-radius:10px;background:#fbfcfe}.nq-v61-journal .paper span{display:block;margin:10px 0;color:#71839a;font-size:7px;font-weight:850}.nq-v61-journal .paper b,.nq-v61-journal .paper i{display:block;height:5px;margin:7px 0;border-radius:5px}.nq-v61-journal .paper b{width:42%;background:#7c9dc4}.nq-v61-journal .paper i{width:92%;background:#e2e8ef}.nq-v61-journal .paper i:nth-of-type(2){width:75%}
.nq-v61-two footer{display:flex;align-items:center;gap:8px;padding:15px 20px;background:#f5f8fc;color:#6c7f95;font-size:8px}.nq-v61-two footer strong{margin-left:auto;color:#1c6549}.nq-v61-two footer i{font-style:normal;color:#9aacc0}
.nq-v61-cds .signal{margin:22px 22px 12px;padding:15px;border-left:3px solid #4c7fb8;background:#f5f9fe}.nq-v61-cds .signal span,.nq-v61-cds .signal b{display:block}.nq-v61-cds .signal span{color:#4f78a5;font-size:7px;font-weight:850}.nq-v61-cds .signal b{margin-top:6px;color:#17385f;font-size:12px}.nq-v61-cds ul{list-style:none;margin:0 22px 22px;padding:0}.nq-v61-cds li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e6ebf1;color:#718298;font-size:9px}.nq-v61-cds li b{color:#36577e}
.nq-v61-architecture{background:#f5f9fe}.nq-v61-caption{text-align:center;margin-top:16px;color:#58779c;font-size:9px;font-weight:700}
.nq-v61-principles-inner{padding:42px;border-radius:25px;background:linear-gradient(135deg,#061b3e,#0b3874);color:#fff}.nq-v61-principles-inner h2{color:#fff}.nq-v61-quotes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.nq-v61-quotes blockquote{margin:0;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.045);color:#b8cce4;font-size:15px;line-height:1.5}.nq-v61-quotes strong{color:#fff}
.nq-v61-invest .foundation span{margin-top:8px;color:#9eb8d8;font-size:8px;line-height:1.5}.nq-v61-invest-note{margin-top:18px;color:#6d7f94}.nq-v61-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.nq-v61-company-grid article{padding:26px;border:1px solid #d8e4ef;border-radius:18px;background:#fff}.nq-v61-company-grid small,.nq-v61-company-grid strong{display:block}.nq-v61-company-grid small{color:#5f81aa;font-size:8px;font-weight:850;letter-spacing:.1em}.nq-v61-company-grid strong{margin:10px 0;color:#17385f;font-size:16px;line-height:1.4}.nq-v61-company-grid p{color:#718198;font-size:10px}
@media(max-width:900px){.nq-v61-flow,.nq-v61-arch,.nq-v61-invest{flex-direction:column}.nq-v61-flow>i,.nq-v61-arch>i,.nq-v61-invest>i{transform:rotate(90deg)}.nq-v61-two,.nq-v61-quotes,.nq-v61-company-grid{grid-template-columns:1fr}}
@media(max-width:650px){.nq-demo-v61-poster{height:390px}.nq-demo-v61-copy{left:22px;right:22px;top:42%;transform:none}.nq-demo-v61-copy strong{font-size:27px}.nq-demo-v61-play{right:auto;left:22px;top:auto;bottom:26px;transform:none;width:58px;height:58px}.nq-demo-v61-poster:hover .nq-demo-v61-play{transform:scale(1.04)}.nq-demo-v61-meta{align-items:flex-start;flex-direction:column;gap:4px}.nq-v61-principles-inner{padding:28px 22px}}

/* V6.2 — single-action demo section */
#demo.nq-cinema-demo{
  display:block !important;
  padding-top:86px;
  padding-bottom:86px;
}
.nq-demo-v62-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);
  gap:42px;
  align-items:end;
  margin-bottom:28px;
}
.nq-demo-v62-head h2{
  margin:0;
  color:#fff;
}
.nq-demo-v62-head>p{
  margin:0;
  color:#b9cbe1;
  max-width:560px;
}
.nq-demo-v61{
  margin-top:0;
}
.nq-demo-v61-poster{
  height:500px;
  border-radius:26px;
}
.nq-demo-v61-copy{
  max-width:560px;
}
.nq-demo-v61-copy strong{
  max-width:500px;
  font-size:33px;
}
.nq-demo-v61-copy em{
  color:#bed0e5;
}
.nq-demo-v61-play{
  width:78px;
  height:78px;
  right:50px;
}
.nq-demo-v61-meta{
  padding-top:16px;
  color:#a9bed8;
}
.nq-demo-v61-meta strong{
  color:#fff;
  font-weight:650;
}
#demo .demo-copy,
#demo .demo-screen,
#demo .demo-brand,
#demo #demoTrigger,
#demo #demoScreen{
  display:none !important;
}
@media(max-width:850px){
  .nq-demo-v62-head{
    grid-template-columns:1fr;
    gap:12px;
  }
}
@media(max-width:650px){
  #demo.nq-cinema-demo{
    padding-top:64px;
    padding-bottom:64px;
  }
  .nq-demo-v61-poster{
    height:405px;
  }
  .nq-demo-v61-copy strong{
    font-size:27px;
  }
}

/* V6.3 — Clinical Enterprise Refinement */
:root{--nq-navy:#071f49;--nq-blue:#0b4c9c;--nq-ink:#17385f;--nq-muted:#708198;--nq-line:#d9e4ef;--nq-ice:#f5f9fe;--nq-green:#2e7656}
.site-header{min-height:68px}.site-header .container{min-height:68px}nav a{font-size:12px}.btn,.button,a[class*="btn"]{min-height:42px;padding:11px 17px;border-radius:999px}
section.section{padding-top:84px;padding-bottom:84px}section.section h2{margin-bottom:14px}.eyebrow{margin-bottom:10px;font-size:10px}
.nq-v63-workstation{overflow:hidden;margin-top:30px;border:1px solid #cfddea;border-radius:20px;background:#eef4fa;box-shadow:0 28px 75px rgba(10,43,86,.12)}
.nq-v63-topbar{display:flex;align-items:center;gap:18px;padding:12px 16px;background:var(--nq-navy);color:#fff;font-size:9px}.nq-v63-topbar b{letter-spacing:.12em}.nq-v63-topbar span{color:#a9c1de}.nq-v63-topbar em{margin-left:auto;color:#82c7a1;font-style:normal}
.nq-v63-patient{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #d8e3ed;background:#fff}.nq-v63-patient .avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8f0f8;color:#315e91;font-size:11px;font-weight:800}.nq-v63-patient small,.nq-v63-patient strong,.nq-v63-patient span{display:block}.nq-v63-patient small{color:#8190a2;font-size:6px;font-weight:800;letter-spacing:.1em}.nq-v63-patient strong{margin:3px 0;color:var(--nq-ink);font-size:12px}.nq-v63-patient span{color:#7b8b9e;font-size:8px}.patient-meta{margin-left:auto;text-align:right}.patient-meta b{display:block;margin-top:5px;color:var(--nq-green);font-size:8px}
.nq-v63-body{display:grid;grid-template-columns:.85fr 1.35fr .8fr;gap:9px;padding:10px}.nq-v63-body>aside,.nq-v63-body>main,.nq-v63-body>section{padding:15px;border:1px solid #dbe5ee;border-radius:12px;background:#fff}.nq-v63-body small{color:#70839a;font-size:6px;font-weight:850;letter-spacing:.1em}.nq-v63-body h3{margin:8px 0 3px;color:var(--nq-ink);font-size:15px}.nq-v63-body p{margin:0;color:#8290a1;font-size:8px}.vitals{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px}.vitals span{padding:8px;border-radius:8px;background:#f5f8fc;color:#8190a2;font-size:6px}.vitals b{display:block;color:#244c78;font-size:10px}.change{margin-top:10px;padding:10px;border-left:3px solid #c7934c;background:#fff9f0}.change b,.change span{display:block}.change b{margin:5px 0;color:#6f542e;font-size:8px}.change span{color:#9b7950;font-size:7px}.timeline{margin-top:12px}.timeline>div{position:relative;display:grid;grid-template-columns:8px 42px 1fr auto;gap:7px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f5;font-size:7px}.timeline i{width:6px;height:6px;border-radius:50%;background:#5688bd}.timeline b{color:#365c86}.timeline span{color:#4d6682}.timeline em{color:#8292a5;font-style:normal}.evidence-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf1f5;color:#7b8a9c;font-size:7px}.evidence-row b{color:#376f55}.ai-assist{margin-top:12px;padding:11px;border-radius:9px;background:#f4f8fd}.ai-assist strong,.ai-assist b{display:block}.ai-assist strong{margin:6px 0;color:#31577f;font-size:8px}.ai-assist b{margin-top:7px;color:#2e7656;font-size:7px}.nq-v63-workstation>footer{display:flex;justify-content:space-between;padding:10px 16px;background:#e6eef7;color:#58718f;font-size:7px}
.nq-v63-sbar-flow{display:flex;align-items:stretch;gap:9px;margin-top:28px}.nq-v63-sbar-flow>div{flex:1;padding:18px;border:1px solid var(--nq-line);border-radius:15px;background:#fff}.nq-v63-sbar-flow>i{align-self:center;color:#7191b6;font-style:normal}.nq-v63-sbar-flow small{display:block;margin-bottom:10px;color:#6483a8;font-size:7px;font-weight:850;letter-spacing:.1em}.nq-v63-sbar-flow span,.nq-v63-sbar-flow b,.nq-v63-sbar-flow em{display:block}.nq-v63-sbar-flow .source span{padding:5px 0;color:#64788f;font-size:8px}.nq-v63-sbar-flow .context{background:var(--nq-navy)}.nq-v63-sbar-flow .context b{color:#fff;font-size:10px}.nq-v63-sbar-flow .context em{margin-top:12px;color:#85c5a2;font-size:7px;font-style:normal}.sba div,.recommend div{display:flex;align-items:center;gap:8px;padding:5px 0}.sba div b,.recommend div b{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#edf4fb;color:#315f91}.sba div span,.recommend div span{font-size:7px;color:#6d7f93}.recommend button{width:100%;margin-top:12px;padding:8px;border:0;border-radius:8px;background:#eaf7ef;color:#2c7655;font-size:8px;font-weight:800}.nq-v63-safe{text-align:center;margin-top:14px;color:#4e765f;font-size:8px;font-weight:700}
.nq-v63-work-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;margin-top:28px}.nq-v63-work-grid>article{border:1px solid var(--nq-line);border-radius:20px;background:#fff;box-shadow:0 20px 52px rgba(12,44,87,.07)}.journal-wow{display:grid;grid-template-columns:.65fr 18px 1fr;gap:8px;padding:18px}.context-rail{padding:12px;border-radius:11px;background:#f4f8fc}.context-rail small,.context-rail span{display:block}.context-rail small{margin-bottom:10px;color:#6483a8;font-size:7px;font-weight:850}.context-rail span{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #e3eaf1;color:#74859a;font-size:7px}.context-rail b{color:#376e55}.journal-wow>i{align-self:center;color:#7897b9;font-style:normal}.draft{padding:13px;border:1px solid #dce5ee;border-radius:10px}.draft header{display:flex;justify-content:space-between}.draft header small,.draft header b{font-size:6px}.draft header small{color:#627fa1}.draft header b{color:#b07c3c}.draft h4{margin:14px 0 7px;color:#4b6481;font-size:7px}.draft p{height:4px;margin:5px 0;border-radius:4px;background:#e2e8ef}.draft p.short{width:65%}.draft footer{margin-top:12px;color:#8392a3;font-size:6px}.journal-wow .actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:5px;color:#74869b;font-size:8px}.journal-wow .actions i{font-style:normal}.journal-wow .actions strong{padding:6px 10px;border-radius:999px;background:#eaf7ef;color:#2d7655}
.cds-wow{padding:18px}.detected{padding:15px;border-left:3px solid #4d7fb7;background:#f4f8fd}.detected small,.detected strong,.detected span{display:block}.detected small{color:#4f78a4;font-size:7px;font-weight:850}.detected strong{margin:6px 0;color:#244d79;font-size:11px}.detected span{color:#7a8a9d;font-size:7px}.cds-chain{display:flex;align-items:stretch;gap:6px;margin-top:14px}.cds-chain div{flex:1;padding:11px;border:1px solid #e0e7ef;border-radius:9px}.cds-chain i{align-self:center;color:#7b99ba;font-style:normal}.cds-chain small,.cds-chain b{display:block}.cds-chain small{color:#7186a0;font-size:6px}.cds-chain b{margin-top:5px;color:#3e5f82;font-size:7px}.cds-wow footer{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid #e6ecf2;color:#75869a;font-size:8px}.cds-wow footer strong{color:#2d7655}
.nq-v63-architecture{background:#f5f9fe}.nq-v63-arch{display:flex;align-items:stretch;gap:7px;margin-top:30px}.nq-v63-arch>div{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:116px;padding:15px;border:1px solid #d6e2ee;border-radius:14px;background:#fff;text-align:center}.nq-v63-arch>i{align-self:center;color:#6e8fb5;font-style:normal}.nq-v63-arch small{color:#6988ad;font-size:7px;font-weight:850}.nq-v63-arch b{margin-top:8px;color:#244d78;font-size:10px;line-height:1.4}.nq-v63-arch .core{flex:1.4;background:linear-gradient(145deg,#071f49,#0b3d7c);border-color:#0a3268;box-shadow:0 18px 42px rgba(7,31,73,.18)}.nq-v63-arch .core small{color:#8fb6e8}.nq-v63-arch .core b{color:#fff;font-size:12px}.nq-v63-arch .core span{margin-top:7px;color:#b7cae1;font-size:7px}.nq-v63-arch-rule{display:flex;justify-content:center;gap:10px;margin-top:16px}.nq-v63-arch-rule span{padding:7px 10px;border-radius:999px;background:#e8f0f8;color:#4d6f96;font-size:7px;font-weight:700}
.nq-v63-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.nq-v63-proof-grid article{padding:20px;border:1px dashed #bfcfe0;border-radius:15px;background:#fbfdff}.nq-v63-proof-grid small,.nq-v63-proof-grid strong,.nq-v63-proof-grid span{display:block}.nq-v63-proof-grid small{color:#6787ad;font-size:7px;font-weight:850}.nq-v63-proof-grid strong{margin:10px 0;color:#385b81;font-size:11px}.nq-v63-proof-grid span{color:#7b8999;font-size:8px;line-height:1.5}
.nq-v63-invest-flow{display:flex;align-items:stretch;gap:7px;margin-top:28px}.nq-v63-invest-flow>div{flex:1;padding:17px;border:1px solid #d8e4ef;border-radius:14px;background:#fff}.nq-v63-invest-flow>i{align-self:center;color:#6f8fb4;font-style:normal}.nq-v63-invest-flow small,.nq-v63-invest-flow b{display:block}.nq-v63-invest-flow small{color:#6585aa;font-size:7px;font-weight:850}.nq-v63-invest-flow b{margin-top:8px;color:#244d78;font-size:9px;line-height:1.45}.nq-v63-invest-flow .foundation{background:#071f49}.nq-v63-invest-flow .foundation small{color:#8fb6e8}.nq-v63-invest-flow .foundation b{color:#fff}.nq-v63-land{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:18px;padding:18px;border-radius:16px;background:#edf4fb}.nq-v63-land>i{text-align:center;color:#6285ad;font-style:normal}.nq-v63-land small,.nq-v63-land b{display:block}.nq-v63-land small{color:#5278a4;font-size:7px;font-weight:850}.nq-v63-land b{margin-top:5px;color:#365a82;font-size:9px}.nq-v63-moat{margin-top:18px;color:#6d7e91}
.nq-v63-company-principles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.nq-v63-company-principles article{padding:30px;border-radius:20px;background:linear-gradient(145deg,#061b3e,#0a3975);color:#fff}.nq-v63-company-principles small{color:#8fb6e8;font-size:8px;font-weight:850;letter-spacing:.1em}.nq-v63-company-principles blockquote{margin:18px 0;color:#b8cbe2;font-size:19px;line-height:1.4}.nq-v63-company-principles blockquote strong{color:#fff}.nq-v63-company-principles p{color:#a9bfd9;font-size:9px}.nq-v63-company-line{text-align:center;margin-top:20px;color:#55779d;font-size:9px;font-weight:750}.nq-v63-company-line i{margin:0 9px;color:#9bb0c7;font-style:normal}
@media(prefers-reduced-motion:no-preference){.nq-v63-sbar-flow>div,.nq-v63-arch>div,.nq-v63-proof-grid article{transition:transform .22s ease,box-shadow .22s ease}.nq-v63-sbar-flow>div:hover,.nq-v63-arch>div:hover,.nq-v63-proof-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(12,44,87,.09)}.nq-v63-sbar-flow .context{animation:nqContextPulse 4.8s ease-in-out infinite}.recommend button{animation:nqApprove 4.8s ease-in-out infinite}@keyframes nqContextPulse{0%,55%,100%{box-shadow:none}65%,80%{box-shadow:0 0 0 4px rgba(52,108,172,.09),0 18px 40px rgba(7,31,73,.12)}}@keyframes nqApprove{0%,75%,100%{box-shadow:none}82%,92%{box-shadow:0 0 0 4px rgba(46,118,86,.09)}}}
@media(max-width:980px){.nq-v63-body{grid-template-columns:1fr 1fr}.nq-v63-body>section{grid-column:1/-1}.nq-v63-sbar-flow,.nq-v63-arch,.nq-v63-invest-flow{flex-direction:column}.nq-v63-sbar-flow>i,.nq-v63-arch>i,.nq-v63-invest-flow>i{transform:rotate(90deg)}.nq-v63-work-grid,.nq-v63-company-principles{grid-template-columns:1fr}}
@media(max-width:700px){section.section{padding-top:62px;padding-bottom:62px}.nq-v63-body{grid-template-columns:1fr}.nq-v63-body>section{grid-column:auto}.nq-v63-patient{align-items:flex-start;flex-wrap:wrap}.patient-meta{width:100%;margin-left:54px;text-align:left}.timeline>div{grid-template-columns:8px 40px 1fr}.timeline em{grid-column:3}.journal-wow{grid-template-columns:1fr}.journal-wow>i{transform:rotate(90deg);text-align:center}.nq-v63-proof-grid{grid-template-columns:1fr}.nq-v63-land{grid-template-columns:1fr}.nq-v63-land>i{transform:rotate(90deg)}.nq-v63-arch-rule{align-items:center;flex-direction:column}.nq-v63-workstation{border-radius:15px}}

/* V6.4 — Company / About MedTech journey */
.nq-v64-company-hero{padding-bottom:88px}.nq-v64-company-hero .lead{max-width:790px;font-size:18px;line-height:1.65}
.nq-v64-story-grid,.nq-v64-direction-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.nq-v64-prose p,.nq-v64-direction p{color:#687d95;line-height:1.75}.nq-v64-prose strong{color:#17385f}
.nq-v64-journey{background:#f5f9fe}.nq-v64-road{display:flex;align-items:stretch;gap:8px;margin-top:34px}.nq-v64-road article{flex:1;padding:22px 18px;border:1px solid #d6e2ee;border-radius:17px;background:#fff}.nq-v64-road>i{align-self:center;color:#7191b6;font-style:normal}.nq-v64-road span,.nq-v64-road small,.nq-v64-road strong{display:block}.nq-v64-road span{color:#a7bad0;font-size:24px;font-weight:800}.nq-v64-road small{margin:15px 0 7px;color:#6485aa;font-size:7px;font-weight:850;letter-spacing:.1em}.nq-v64-road strong{color:#244d78;font-size:12px;line-height:1.35}.nq-v64-road p{margin:10px 0 0;color:#78899d;font-size:8.5px;line-height:1.6}.nq-v64-road .active{background:linear-gradient(145deg,#071f49,#0a3975);border-color:#0a3975;box-shadow:0 20px 48px rgba(7,31,73,.17)}.nq-v64-road .active span{color:#477cb7}.nq-v64-road .active small{color:#8fb6e8}.nq-v64-road .active strong{color:#fff}.nq-v64-road .active p{color:#aec3dc}
.nq-v64-belief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.nq-v64-belief-grid article{padding:23px;border:1px solid #d8e4ef;border-radius:17px;background:#fff}.nq-v64-belief-grid small,.nq-v64-belief-grid strong{display:block}.nq-v64-belief-grid small{color:#6484aa;font-size:7px;font-weight:850;letter-spacing:.1em}.nq-v64-belief-grid strong{margin:12px 0;color:#244d78;font-size:13px;line-height:1.4}.nq-v64-belief-grid p{color:#77889b;font-size:9px;line-height:1.6}
.nq-v64-principles{background:linear-gradient(135deg,#061b3e,#0a3975);color:#fff}.nq-v64-principles h2{color:#fff}.nq-v64-principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.nq-v64-principle-grid blockquote{margin:0;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.045);color:#b8cce4;font-size:19px;line-height:1.5}.nq-v64-principle-grid blockquote small{display:block;margin-bottom:14px;color:#8fb6e8;font-size:7px;font-weight:850;letter-spacing:.11em}.nq-v64-principle-grid strong{color:#fff}.nq-v64-principle-copy{max-width:850px;margin:24px auto 0;color:#a8bdd7;text-align:center;font-size:10px;line-height:1.7}
.nq-v64-emphasis{margin-top:25px!important;padding-left:18px;border-left:3px solid #3d76b5;color:#244d78!important;font-size:15px;font-weight:750}
.nq-v64-closing{text-align:center;background:#071f49;color:#fff}.nq-v64-closing h2{color:#fff;font-size:38px;line-height:1.08}.nq-v64-closing p{color:#b7cae1}.nq-v64-closing strong{display:block;margin-top:10px;color:#fff;font-size:12px}
@media(max-width:980px){.nq-v64-road{flex-direction:column}.nq-v64-road>i{transform:rotate(90deg)}.nq-v64-belief-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.nq-v64-story-grid,.nq-v64-direction-grid{grid-template-columns:1fr;gap:20px}.nq-v64-belief-grid,.nq-v64-principle-grid{grid-template-columns:1fr}.nq-v64-company-hero .lead{font-size:16px}.nq-v64-closing h2{font-size:30px}}

/* V6.5 - brochure + QR integration */
.nq-v65-brochure-download{background:#071f49}.nq-v65-brochure-card{display:grid;grid-template-columns:1fr 210px;gap:45px;align-items:center;padding:38px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(135deg,#082452,#0a3975);box-shadow:0 28px 70px rgba(7,31,73,.2)}.nq-v65-brochure-card h2{color:#fff}.nq-v65-brochure-card p{max-width:700px;color:#b7cae1}.nq-v65-qr{padding:18px;border-radius:18px;background:#fff;text-align:center}.nq-v65-qr img{display:block;width:100%;height:auto;border-radius:8px}.nq-v65-qr small,.nq-v65-qr b{display:block}.nq-v65-qr small{margin-top:10px;color:#6685aa;font-size:7px;font-weight:850;letter-spacing:.1em}.nq-v65-qr b{margin-top:4px;color:#17385f;font-size:8px}
.nq-v65-home-qr{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;margin-top:24px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045)}.nq-v65-home-qr img{width:92px;height:92px;border-radius:10px}.nq-v65-home-qr small,.nq-v65-home-qr strong,.nq-v65-home-qr span,.nq-v65-home-qr a{display:block}.nq-v65-home-qr small{color:#8fb6e8;font-size:7px;font-weight:850}.nq-v65-home-qr strong{margin:5px 0;color:#fff}.nq-v65-home-qr span{color:#aec2db;font-size:8px}.nq-v65-home-qr a{margin-top:8px;color:#fff;font-size:8px;font-weight:800}.nq-v65-investor-pdf{display:inline-block;margin-top:14px;font-size:9px;font-weight:800}
@media(max-width:720px){.nq-v65-brochure-card{grid-template-columns:1fr}.nq-v65-qr{max-width:210px}.nq-v65-home-qr{grid-template-columns:72px 1fr}.nq-v65-home-qr img{width:72px;height:72px}}

/* V6.6 — Approved premium QR experience adapted to the website */
.nq-v65-brochure-card{
  grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);
  gap:48px;
  overflow:hidden;
  padding:0;
  background:linear-gradient(135deg,#061b3e,#0a3975);
}
.nq-v66-brochure-copy{padding:46px 0 46px 46px}
.nq-v66-brochure-copy h2{margin:0 0 14px;color:#fff;font-size:34px}
.nq-v66-brochure-copy>p{max-width:560px;color:#b7cae1;line-height:1.7}
.nq-v66-actions{margin-top:24px}
.nq-v66-qr-note{display:block;max-width:520px;margin-top:18px;color:#7899bd;font-size:8px;line-height:1.55}
.nq-v66-qr-art{position:relative;min-height:500px;overflow:hidden;background:#061b3e}
.nq-v66-qr-art:after{content:"";position:absolute;inset:0;box-shadow:inset 38px 0 45px rgba(6,27,62,.52);pointer-events:none}
.nq-v66-qr-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:67% 50%;filter:saturate(.98) contrast(1.02)}

.nq-v66-home-qr{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(330px,1.28fr);
  min-height:360px;
  margin-top:30px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.13);
  border-radius:24px;
  background:linear-gradient(135deg,#061b3e,#092e62);
  box-shadow:0 25px 70px rgba(2,16,38,.24)
}
.nq-v66-home-qr-copy{display:flex;flex-direction:column;justify-content:center;padding:38px}
.nq-v66-home-qr-copy small{color:#39a0ff;font-size:8px;font-weight:850;letter-spacing:.13em}
.nq-v66-home-qr-copy strong{margin:10px 0;color:#fff;font-size:26px;line-height:1.12}
.nq-v66-home-qr-copy span{max-width:420px;color:#a9bfd8;font-size:9px;line-height:1.65}
.nq-v66-home-qr-copy a{display:inline-block;margin-top:20px;color:#fff;font-size:9px;font-weight:800}
.nq-v66-home-qr-image{position:relative;overflow:hidden}
.nq-v66-home-qr-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#092e62 0%,rgba(9,46,98,.18) 22%,transparent 48%);pointer-events:none}
.nq-v66-home-qr-image img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:70% 50%;transform:scale(1.02)}

.nq-v66-investor-qr{
  display:grid;
  grid-template-columns:1fr 180px;
  gap:24px;
  align-items:center;
  margin-top:28px;
  overflow:hidden;
  border-radius:18px;
  background:#071f49;
  color:#fff
}
.nq-v66-investor-qr>div{padding:24px 0 24px 24px}
.nq-v66-investor-qr small,.nq-v66-investor-qr strong,.nq-v66-investor-qr span{display:block}
.nq-v66-investor-qr small{color:#56a8f7;font-size:7px;font-weight:850;letter-spacing:.1em}
.nq-v66-investor-qr strong{margin:8px 0;color:#fff;font-size:15px}
.nq-v66-investor-qr span{color:#abc0d9;font-size:8px}
.nq-v66-investor-qr img{width:180px;height:180px;object-fit:cover;object-position:72% 50%}

@media(max-width:850px){
  .nq-v65-brochure-card,.nq-v66-home-qr{grid-template-columns:1fr}
  .nq-v66-brochure-copy{padding:34px}
  .nq-v66-qr-art{min-height:420px}
  .nq-v66-home-qr-image img{min-height:420px}
}
@media(max-width:620px){
  .nq-v66-brochure-copy{padding:28px}
  .nq-v66-brochure-copy h2{font-size:28px}
  .nq-v66-qr-art{min-height:360px}
  .nq-v66-home-qr{border-radius:18px}
  .nq-v66-home-qr-copy{padding:28px}
  .nq-v66-home-qr-copy strong{font-size:23px}
  .nq-v66-home-qr-image img{min-height:350px}
  .nq-v66-investor-qr{grid-template-columns:1fr}
  .nq-v66-investor-qr>div{padding:22px}
  .nq-v66-investor-qr img{width:100%;height:260px;object-position:70% 50%}
}

/* ============================================================
   NEYQOR WEBSITE V7.0 — PLATFORM-LED MODERNIZATION
   Real product first. Cleaner hierarchy. Modern MedTech language.
   ============================================================ */

:root{
  --v7-navy:#06172f;
  --v7-navy-2:#0a2854;
  --v7-blue:#1f66e5;
  --v7-blue-2:#2f79f0;
  --v7-blue-soft:#edf5ff;
  --v7-canvas:#f7fafe;
  --v7-line:#d9e5f3;
  --v7-line-strong:#c8d8ec;
  --v7-text:#10263f;
  --v7-muted:#637890;
  --v7-green:#13845c;
  --v7-shadow:0 30px 80px rgba(22,58,104,.12);
  --v7-shadow-soft:0 14px 40px rgba(22,58,104,.07);
  --v7-radius:24px;
}

html{scroll-padding-top:88px}
body{background:#fff;color:var(--v7-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.shell{width:min(1360px,calc(100% - 64px))}

.site-header{
  height:76px;
  padding:0 max(24px,calc((100vw - 1360px)/2));
  gap:28px;
  border-bottom:1px solid rgba(217,229,243,.82);
  background:rgba(255,255,255,.88);
  backdrop-filter:blur(22px) saturate(160%);
  box-shadow:0 6px 24px rgba(9,39,78,.035);
}
.site-header.is-scrolled{box-shadow:0 10px 30px rgba(9,39,78,.07)}
.brand{min-width:230px;gap:12px}
.brand-mark{
  position:relative;
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:block;
  border-radius:50%;
  border:1px solid #d7e6f7;
  background:radial-gradient(circle at 35% 28%,#fff 0 9%,#f3f8ff 52%,#e7f1ff 100%);
  box-shadow:0 7px 22px rgba(31,102,229,.12);
  color:transparent;
  letter-spacing:0;
  font-size:0;
}
.brand-mark i{position:absolute;display:block;border-radius:50%}
.brand-mark i:nth-child(1){width:13px;height:13px;left:7px;top:7px;background:#83d7f1}
.brand-mark i:nth-child(2){width:15px;height:15px;right:5px;top:8px;background:#45a6dd}
.brand-mark i:nth-child(3){width:15px;height:15px;left:12px;bottom:5px;background:#2469d6}
.brand-lockup{display:grid;gap:2px}
.brand-word{font-size:19px;letter-spacing:.06em;font-weight:820;line-height:1}
.brand-lockup small{font-size:8px;letter-spacing:.035em;color:#7890aa;font-weight:600}
.nav{gap:27px;justify-content:center}
.nav a{font-size:13px;font-weight:650;color:#39516c;position:relative;padding:28px 0}
.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:2px;border-radius:2px;background:var(--v7-blue);transition:right .18s ease}
.nav a:hover:after{right:0}
.nav-toggle{display:none;width:42px;height:42px;border:0;border-radius:11px;background:#f3f7fc;place-items:center;gap:5px;padding:10px;cursor:pointer}
.nav-toggle span{display:block;width:19px;height:2px;background:#274663;border-radius:2px}
.header-cta{margin-left:auto;white-space:nowrap}

.btn{border-radius:11px;padding:14px 20px;font-size:13px;font-weight:760;letter-spacing:-.01em}
.btn-solid{background:#2168e5;box-shadow:0 10px 24px rgba(33,104,229,.2)}
.btn-solid:hover{background:#155fdc;box-shadow:0 14px 30px rgba(33,104,229,.26)}
.btn-small{padding:11px 16px;font-size:12px}
.btn-quiet{border:1px solid #d6e2f1;background:rgba(255,255,255,.8);color:#2b4b6d;box-shadow:0 7px 18px rgba(22,58,104,.04)}
.btn-light{background:#fff;color:#0d376b;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.btn-dark-ghost{border-color:rgba(255,255,255,.25);color:#fff;background:transparent}
.text-link{display:inline-flex;align-items:center;gap:8px;color:#1c63d6;text-decoration:none;font-weight:760;font-size:14px}
.text-link span{transition:transform .18s ease}.text-link:hover span{transform:translateX(3px)}
.eyebrow{margin:0 0 13px;color:#2468d8;font-size:10px;font-weight:850;letter-spacing:.16em}
.eyebrow.light{color:#86b9ff}

.v7-hero{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(620px,1.16fr);align-items:center;gap:56px;min-height:760px;padding:74px 0 82px}
.v7-hero:before{content:"";position:absolute;inset:-80px -18vw auto 42%;height:620px;background:radial-gradient(circle at 50% 30%,rgba(70,145,240,.16),rgba(231,242,255,.11) 36%,transparent 72%);pointer-events:none}
.v7-hero-copy{position:relative;z-index:2;padding-bottom:10px}
.v7-hero h1{margin:0;color:var(--v7-navy);font-size:clamp(58px,6.1vw,92px);line-height:.92;letter-spacing:-.058em;font-weight:790}
.v7-hero h1 span{color:#1f66e5}
.v7-hero-lead{max-width:660px;margin:27px 0 0;color:#536a84;font-size:19px;line-height:1.62}
.v7-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.v7-hero-proof{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:27px;color:#5a7088;font-size:12px;font-weight:650}
.v7-hero-proof span{display:flex;align-items:center;gap:7px}
.v7-hero-proof i{width:7px;height:7px;border-radius:50%;background:#30a373;box-shadow:0 0 0 4px #e8f7f0}
.v7-product-stage{position:relative;z-index:1;min-width:0;padding:30px 0 28px 12px}
.v7-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none}
.v7-glow-a{width:360px;height:260px;right:-50px;top:0;background:rgba(43,117,235,.13)}
.v7-glow-b{width:300px;height:220px;left:0;bottom:0;background:rgba(58,199,164,.09)}
.v7-product-window{position:relative;overflow:hidden;border:1px solid #cbd9ea;border-radius:24px;background:#fff;box-shadow:0 36px 100px rgba(18,52,96,.18);transform:perspective(1400px) rotateY(-1.5deg) rotateX(.5deg)}
.v7-window-bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid #e2eaf4;background:linear-gradient(#fbfdff,#f4f8fc)}
.v7-window-bar span{width:8px;height:8px;border-radius:50%;background:#d4e0ee}.v7-window-bar span:first-child{background:#ff877d}.v7-window-bar span:nth-child(2){background:#ffd56d}.v7-window-bar span:nth-child(3){background:#69d79c}
.v7-window-bar b{margin-left:6px;color:#6b7f95;font-size:10px;font-weight:700}
.v7-product-window img{display:block;width:100%;height:auto}
.v7-float{position:absolute;display:grid;gap:2px;padding:13px 15px;border:1px solid rgba(202,218,236,.92);border-radius:13px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(18,52,96,.11)}
.v7-float small{color:#7690aa;font-size:8px;font-weight:850;letter-spacing:.12em}.v7-float strong{font-size:11px;color:#1c3653}
.v7-float-a{left:-13px;bottom:3px}.v7-float-b{right:-15px;top:70px}

.v7-trustbar{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fbfdff}
.v7-trustbar-inner{min-height:66px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;color:#516a84;font-size:12px;font-weight:690}
.v7-trustbar-inner b{color:#b0c1d4;font-weight:400}

.v7-section{padding:104px 0}
.v7-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:44px}
.v7-section-head>div{max-width:760px}.v7-section-head h2,.v7-product-story h2,.v7-workflow-copy h2,.v7-sbar-copy h2,.v7-context-copy h2,.v7-demo h2,.v7-company-card h2,.v7-final-cta h2{margin:0;color:var(--v7-navy);font-size:clamp(36px,4.4vw,58px);line-height:1.02;letter-spacing:-.045em}
.v7-section-head>p{max-width:500px;margin:0;color:#647a92;line-height:1.65;font-size:15px}
.v7-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v7-flow-grid article{display:grid;grid-template-columns:auto 1fr;gap:13px;min-height:200px;padding:23px;border:1px solid var(--v7-line);border-radius:18px;background:#fff;box-shadow:var(--v7-shadow-soft)}
.v7-flow-grid article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#edf4ff;color:#2168e5;font-size:10px;font-weight:850}
.v7-flow-grid small{color:#7891aa;font-size:9px;font-weight:850;letter-spacing:.12em}.v7-flow-grid h3{margin:7px 0 9px;color:#17304d;font-size:19px}.v7-flow-grid p{margin:0;color:#667c93;font-size:13px;line-height:1.55}

.v7-product-story{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:center;padding:44px 0 114px}
.v7-product-story-copy>p:not(.eyebrow),.v7-workflow-copy>p:not(.eyebrow),.v7-sbar-copy>p:not(.eyebrow),.v7-context-copy>p:not(.eyebrow),.v7-demo-copy>p:not(.eyebrow),.v7-company-card>p:not(.eyebrow),.v7-final-cta p{color:#647a92;line-height:1.67;font-size:15px}
.v7-check-list{display:grid;gap:16px;padding:0;margin:29px 0 27px;list-style:none}
.v7-check-list li{display:grid;grid-template-columns:28px 1fr;gap:12px}.v7-check-list li>span{width:25px;height:25px;border-radius:8px;background:#e8f7f0;color:#13845c;display:grid;place-items:center;font-size:11px;font-weight:850}.v7-check-list b{display:block;color:#1a3551;font-size:14px;margin-bottom:2px}.v7-check-list small{display:block;color:#70859b;font-size:12px;line-height:1.5}
.v7-image-card,.v7-workflow-shot{overflow:hidden;border:1px solid var(--v7-line-strong);border-radius:22px;background:#fff;box-shadow:var(--v7-shadow)}
.v7-image-card-head{height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid #e4ebf4;background:#f9fbfd;color:#7590aa;font-size:10px}.v7-image-card-head b{color:#27445f;font-size:10px}.v7-image-card img,.v7-workflow-shot img{display:block;width:100%;height:auto}

.v7-soft-section{background:linear-gradient(180deg,#f7faff,#fbfdff);border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8}
.v7-workflow-spotlight{display:grid;grid-template-columns:1.22fr .78fr;gap:58px;align-items:center}
.v7-workflow-copy .v7-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:26px}
.v7-mini-grid div{display:grid;gap:4px;padding:13px 14px;border:1px solid #dbe6f2;border-radius:12px;background:#fff}.v7-mini-grid small{font-size:8px;color:#7691ab;font-weight:850;letter-spacing:.1em}.v7-mini-grid strong{font-size:11px;color:#21405f}

.v7-sbar-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:center}
.v7-authority-card{display:grid;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:10px;margin:27px 0 24px;padding:14px;border:1px solid #d9e5f2;border-radius:14px;background:#f9fbfe}.v7-authority-card>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#fff3d8;color:#a56700;font-size:11px;font-weight:850}.v7-authority-card>span.human{background:#e8f7f0;color:#0f8057}.v7-authority-card small{display:block;color:#7891a8;font-size:8px;font-weight:850;letter-spacing:.1em}.v7-authority-card strong{font-size:11px;color:#25415e}.v7-authority-card i{font-style:normal;color:#90a6bd}.v7-link-row{display:flex;gap:22px;flex-wrap:wrap}

.v7-context-band{padding:98px 0;background:radial-gradient(circle at 15% 10%,rgba(54,122,228,.22),transparent 30%),linear-gradient(115deg,#06172f,#0a2c5a 58%,#0b3977);color:#fff}
.v7-context-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.v7-context-copy h2{color:#fff}.v7-context-copy p:not(.eyebrow){color:#c8d6e8}.v7-modality-cloud{display:flex;flex-wrap:wrap;gap:9px;align-content:center}.v7-modality-cloud span{padding:11px 14px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.065);color:#dbe7f6;font-size:12px}.v7-context-inner>.btn{grid-column:1/-1;justify-self:start}

.v7-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v7-card-grid>a{min-height:245px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--v7-line);border-radius:19px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 28px rgba(22,58,104,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.v7-card-grid>a:hover{transform:translateY(-3px);border-color:#bad0ec;box-shadow:0 18px 44px rgba(22,58,104,.085)}.v7-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf5ff;color:#2168e5;font-weight:850;font-size:15px}.v7-card-grid small{margin-top:26px;color:#7690aa;font-size:8px;font-weight:850;letter-spacing:.12em}.v7-card-grid h3{margin:7px 0 8px;color:#17324f;font-size:20px}.v7-card-grid p{margin:0;color:#687e95;font-size:13px;line-height:1.55}.v7-card-grid b{margin-top:auto;padding-top:20px;color:#1f66d6;font-size:12px}

.v7-safety{padding:104px 0;background:linear-gradient(115deg,#07182f,#0a2852);color:#fff}.v7-section-head-light h2{color:#fff}.v7-section-head-light>p{color:#c5d4e6}.v7-safety-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:30px}.v7-safety-grid article{min-height:220px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.045)}.v7-safety-grid span{color:#76acfa;font-size:10px;font-weight:850}.v7-safety-grid h3{margin:28px 0 9px;color:#fff;font-size:19px}.v7-safety-grid p{margin:0;color:#c2d1e3;font-size:13px;line-height:1.58}

.v7-demo{display:grid;grid-template-columns:.68fr 1.32fr;gap:54px;align-items:center;padding:110px 0}.v7-demo-copy .btn{border:0;cursor:pointer}.v7-demo-poster{position:relative;overflow:hidden;min-height:350px;padding:0;border:1px solid #c7d7ea;border-radius:22px;background:#081a35;box-shadow:var(--v7-shadow);cursor:pointer}.v7-demo-poster img{display:block;width:100%;height:100%;min-height:350px;object-fit:cover;opacity:.8}.v7-demo-poster>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(4,24,54,.62);color:#fff;font-size:20px;backdrop-filter:blur(10px)}.v7-demo-poster>b{position:absolute;left:24px;bottom:22px;color:#fff;font-size:12px}

.v7-company-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v7-company-card{min-height:380px;padding:38px;border:1px solid var(--v7-line);border-radius:22px;background:#f8fbff}.v7-company-card .text-link{margin-top:20px}.v7-investor-card{background:linear-gradient(145deg,#f7faff,#eef5ff)}

.v7-final-cta{padding:92px 0;background:linear-gradient(115deg,#0b2e68,#155fd2);color:#fff}.v7-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.v7-final-cta h2{color:#fff}.v7-final-cta p{color:#d7e5f7}.v7-final-actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}

.footer{width:min(1360px,calc(100% - 64px));padding:58px 0 64px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;border-top:0;background:#fff}.footer>div{display:flex;flex-direction:column;gap:10px}.footer b{font-size:11px;color:#70869b;text-transform:uppercase;letter-spacing:.12em}.footer a{color:#36506c;font-size:12px}.footer a:hover{color:#1f66e5}.footer p{max-width:300px;color:#697f96;font-size:13px;line-height:1.5}.footer small{color:#7d92a7;font-size:10px}.footer-brand{min-width:0;margin-bottom:7px}

.demo-modal{position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:28px;background:rgba(3,15,34,.74);backdrop-filter:blur(12px)}.demo-modal.is-open{display:grid}.demo-modal-card{position:relative;width:min(1120px,96vw);padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#fff;box-shadow:0 40px 120px rgba(0,0,0,.3)}.demo-modal-card h2{margin:0 0 15px;font-size:32px}.demo-modal-card video{width:100%;max-height:72vh;border-radius:16px;background:#06172f}.nq-demo-close{position:absolute;right:15px;top:15px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#edf3fa;color:#183753;font-size:22px;cursor:pointer}

/* Modernise all existing subpages without changing their source content. */
.subhero{padding:86px 0 76px;grid-template-columns:minmax(0,1fr) minmax(380px,.7fr);gap:76px}.subhero-copy h1{font-size:clamp(48px,5.8vw,76px);line-height:.98;letter-spacing:-.052em;color:var(--v7-navy)}.subhero-copy>p:not(.eyebrow){max-width:720px;color:#60768e;font-size:18px;line-height:1.65}.context-orbit{border-color:#d8e5f3;box-shadow:var(--v7-shadow-soft);background:linear-gradient(145deg,#fbfdff,#f1f6fc)}.feature-section,.products.page-products,.investor-page,.company-story,.contact-section{padding-top:78px;padding-bottom:90px}.feature-intro h2,.section-heading h2,.investor-thesis h2,.company-story h2,.contact-card h2{color:var(--v7-navy);letter-spacing:-.04em}.product-card,.solution-grid article,.feature-card,.principle-grid article,.investor-grid article,.contact-card{border-color:var(--v7-line);border-radius:18px;box-shadow:0 10px 32px rgba(22,58,104,.045)}.page-cta{background:linear-gradient(115deg,#07182f,#0a3577)}.contact-aside{background:linear-gradient(145deg,#07182f,#0c438e);border-radius:22px}.contact-card input,.contact-card select,.contact-card textarea{border-color:#d5e1ee;background:#fbfdff}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{outline:2px solid #b9d2f5;outline-offset:1px}

@media(max-width:1180px){
  .v7-hero{grid-template-columns:1fr;min-height:0;padding-top:62px}.v7-hero-copy{max-width:880px}.v7-product-stage{max-width:1000px}.v7-float-b{right:12px}.v7-flow-grid{grid-template-columns:1fr 1fr}.v7-product-story,.v7-workflow-spotlight,.v7-sbar-section,.v7-demo{grid-template-columns:1fr}.v7-product-story-copy,.v7-workflow-copy,.v7-sbar-copy,.v7-demo-copy{max-width:800px}.v7-context-inner{grid-template-columns:1fr}.v7-context-inner>.btn{grid-column:auto}.v7-card-grid{grid-template-columns:1fr 1fr}.v7-safety-grid{grid-template-columns:1fr 1fr}.v7-final-cta-inner{align-items:flex-start;flex-direction:column}
}

@media(max-width:900px){
  .shell,.footer{width:min(100% - 36px,1360px)}
  .site-header{height:68px;padding:0 18px;gap:12px}.brand{min-width:0}.brand-lockup small{display:none}.header-cta{display:none}.nav-toggle{display:grid;margin-left:auto}.nav{position:absolute;left:18px;right:18px;top:62px;display:none;padding:12px;border:1px solid #dce6f1;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 20px 48px rgba(12,48,93,.13);flex-direction:column;gap:0}.nav.is-open{display:flex}.nav a{padding:12px 10px;border-radius:9px}.nav a:hover{background:#f4f8fd}.nav a:after{display:none}
  .v7-hero{padding:48px 0 64px}.v7-product-stage{padding-left:0}.v7-float{display:none}.v7-section{padding:78px 0}.v7-section-head{align-items:flex-start;flex-direction:column;gap:14px}.v7-product-story{padding:26px 0 82px}.v7-company-split{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:1/-1}.subhero{grid-template-columns:1fr}.context-orbit{display:none}
}

@media(max-width:680px){
  .shell,.footer{width:min(100% - 28px,1360px)}
  .brand-mark{width:34px;height:34px;flex-basis:34px}.brand-word{font-size:17px}
  .v7-hero{padding-top:40px}.v7-hero h1{font-size:clamp(48px,15vw,70px)}.v7-hero-lead{font-size:16px}.v7-hero-actions{align-items:stretch;flex-direction:column}.v7-hero-actions .btn{width:100%}.v7-product-window{border-radius:16px}.v7-window-bar{height:34px}.v7-trustbar-inner{justify-content:flex-start;padding:14px 0}.v7-trustbar-inner b{display:none}
  .v7-flow-grid,.v7-card-grid,.v7-safety-grid{grid-template-columns:1fr}.v7-flow-grid article{min-height:0}.v7-workflow-copy .v7-mini-grid{grid-template-columns:1fr}.v7-authority-card{grid-template-columns:auto 1fr}.v7-authority-card i{display:none}.v7-authority-card .human{grid-column:1}.v7-context-band{padding:76px 0}.v7-demo{padding:78px 0}.v7-demo-poster,.v7-demo-poster img{min-height:230px}.v7-company-card{min-height:0;padding:28px}.v7-final-cta{padding:76px 0}.v7-final-actions{width:100%;flex-direction:column}.v7-final-actions .btn{width:100%}.footer{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand-col{grid-column:1/-1}.demo-modal{padding:12px}.demo-modal-card{padding:15px;border-radius:17px}
}


/* ==========================================================================\n   V7.1 — PREMIUM MEDTECH HOMEPAGE REFINEMENT\n   Scope: index.html only via body.v7-premium. V7.0 subpages remain visually\n   governed by the existing system until the homepage design is locked.\n   ========================================================================== */
.v7-premium .site-header{height:72px;background:rgba(255,255,255,.94);box-shadow:0 4px 22px rgba(8,35,72,.028)}
.v7-premium .nav{gap:32px}
.v7-premium .nav a{font-size:12.5px;font-weight:680;color:#314a66}
.v7-premium .header-cta{border-radius:999px;padding-left:20px;padding-right:20px}

.v7-premium .v7-hero{grid-template-columns:minmax(0,.96fr) minmax(600px,1.04fr);gap:42px;min-height:690px;padding:64px 0 68px}
.v7-premium .v7-hero:before{inset:-110px -16vw auto 45%;height:570px;opacity:.84}
.v7-premium .v7-hero h1{font-size:clamp(54px,5.15vw,78px);line-height:.94;letter-spacing:-.055em;max-width:650px}
.v7-premium .v7-hero h1 span{display:block;color:#1f66e5;white-space:nowrap}
.v7-premium .v7-hero-lead{max-width:610px;margin-top:24px;font-size:17px;line-height:1.6;color:#526b84}
.v7-premium .v7-hero-actions{margin-top:27px}
.v7-premium .v7-hero-actions .btn{border-radius:999px}
.v7-premium .v7-hero-proof{margin-top:23px;gap:9px 20px;font-size:11.5px}
.v7-premium .v7-product-stage{padding:20px 0 20px 0}
.v7-premium .v7-product-window{border-radius:20px;box-shadow:0 34px 90px rgba(18,52,96,.16);transform:none}
.v7-premium .v7-float-b{right:-8px;top:58px;padding:12px 14px;border-radius:12px}
.v7-premium .v7-trustbar-inner{min-height:58px;font-size:11.5px;letter-spacing:.005em}

.v7-premium .v7-section{padding:84px 0}
.v7-premium #workflow{padding-top:78px;padding-bottom:78px}
.v7-premium .v7-section-head{margin-bottom:32px;gap:54px}
.v7-premium .v7-section-head h2,
.v7-premium .v7-product-story h2,
.v7-premium .v7-workflow-copy h2,
.v7-premium .v7-sbar-copy h2,
.v7-premium .v7-context-copy h2,
.v7-premium .v7-demo h2,
.v7-premium .v7-company-card h2,
.v7-premium .v7-final-cta h2{font-size:clamp(34px,3.8vw,54px);line-height:1.01;letter-spacing:-.043em}
.v7-premium .v7-flow-grid{gap:10px}
.v7-premium .v7-flow-grid article{min-height:164px;padding:20px;border-radius:16px;box-shadow:0 9px 28px rgba(22,58,104,.05)}
.v7-premium .v7-flow-grid h3{font-size:18px;margin:6px 0 7px}
.v7-premium .v7-flow-grid p{font-size:12.5px;line-height:1.5}

.v7-premium .v7-product-story{grid-template-columns:.72fr 1.28fr;gap:58px;padding:30px 0 92px}
.v7-premium .v7-image-card,.v7-premium .v7-workflow-shot{border-radius:18px;box-shadow:0 28px 72px rgba(22,58,104,.11)}
.v7-premium .v7-check-list{gap:13px;margin:24px 0 24px}
.v7-premium .v7-check-list small{font-size:11.5px}

.v7-premium .v7-soft-section{background:linear-gradient(180deg,#f8fbff,#fcfdff)}
.v7-premium .v7-workflow-spotlight{grid-template-columns:1.18fr .82fr;gap:54px}
.v7-premium .v7-mini-grid div{padding:12px 13px;border-radius:11px}
.v7-premium .v7-sbar-section{grid-template-columns:.75fr 1.25fr;gap:54px}
.v7-premium .v7-authority-card{margin:23px 0 21px;background:#fbfcfe}

.v7-premium .v7-context-band{padding:82px 0;background:radial-gradient(circle at 12% 10%,rgba(60,132,239,.18),transparent 30%),linear-gradient(118deg,#06172f,#0a2c5a 62%,#0a3976)}
.v7-premium .v7-context-inner{gap:54px}
.v7-premium .v7-modality-cloud{gap:8px}
.v7-premium .v7-modality-cloud span{padding:10px 13px;background:rgba(255,255,255,.055);font-size:11.5px}
.v7-premium .v7-context-inner>.btn{border-radius:999px}

.v7-premium .v71-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v7-premium .v71-featured-grid>a{min-height:220px;padding:25px;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfdff)}
.v7-premium .v71-featured-grid>a:first-child{border-color:#c8dbf4;box-shadow:0 16px 42px rgba(31,102,229,.075)}
.v7-premium .v71-featured-grid small{margin-top:22px}

.v7-premium .v7-safety{padding:88px 0;background:linear-gradient(118deg,#06172f,#0a2852)}
.v7-premium .v7-safety-grid{gap:10px;margin-bottom:26px}
.v7-premium .v7-safety-grid article{min-height:195px;padding:22px;border-radius:16px;background:rgba(255,255,255,.038)}
.v7-premium .v7-safety-grid h3{margin-top:22px;font-size:18px}
.v7-premium .v7-safety .btn{border-radius:999px}

.v7-premium .v7-demo{grid-template-columns:.62fr 1.38fr;gap:50px;padding:88px 0}
.v7-premium .v7-demo-poster{min-height:330px;border-radius:18px;background:#07182f}
.v7-premium .v7-demo-poster img{min-height:330px;object-fit:cover;object-position:top left;opacity:.64;filter:saturate(.78) brightness(.76)}
.v7-premium .v7-demo-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,51,.22),rgba(5,24,51,.08))}
.v7-premium .v7-demo-poster>span,.v7-premium .v7-demo-poster>b{z-index:2}
.v7-premium .v7-demo .btn{border-radius:999px}

.v7-premium .v71-company-single{grid-template-columns:1fr;padding-top:74px;padding-bottom:74px}
.v7-premium .v71-company-single .v7-company-card{min-height:0;padding:38px 42px;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#f2f7fd);box-shadow:0 14px 40px rgba(22,58,104,.045)}
.v7-premium .v71-company-single .v7-company-card>p:not(.eyebrow){max-width:920px}
.v7-premium .v71-principle-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 6px}
.v7-premium .v71-principle-row span{padding:8px 11px;border:1px solid #d5e3f2;border-radius:999px;background:rgba(255,255,255,.72);color:#536d87;font-size:10.5px;font-weight:720}

.v7-premium .v7-final-cta{padding:78px 0;background:linear-gradient(112deg,#0a2d68,#145fcf)}
.v7-premium .v7-final-actions .btn{border-radius:999px}
.v7-premium .footer{padding-top:48px;padding-bottom:54px}

@media(max-width:1180px){
  .v7-premium .v7-hero{grid-template-columns:1fr;min-height:0}.v7-premium .v7-hero h1{max-width:760px}.v7-premium .v7-hero h1 span{white-space:normal}.v7-premium .v71-featured-grid{grid-template-columns:1fr 1fr}.v7-premium .v71-featured-grid>a:last-child{grid-column:1/-1}
}
@media(max-width:900px){
  .v7-premium .site-header{height:68px}.v7-premium .v7-section{padding:70px 0}.v7-premium .v7-product-story{padding:24px 0 72px}.v7-premium .v71-company-single{padding-top:62px;padding-bottom:62px}
}
@media(max-width:680px){
  .v7-premium .v7-hero{padding:38px 0 54px}.v7-premium .v7-hero h1{font-size:clamp(46px,14.5vw,66px)}.v7-premium .v7-hero h1 span{white-space:normal}.v7-premium .v7-trustbar-inner{font-size:11px}.v7-premium .v71-featured-grid{grid-template-columns:1fr}.v7-premium .v71-featured-grid>a:last-child{grid-column:auto}.v7-premium .v7-safety{padding:72px 0}.v7-premium .v7-demo{padding:70px 0}.v7-premium .v7-demo-poster,.v7-premium .v7-demo-poster img{min-height:245px}.v7-premium .v71-company-single .v7-company-card{padding:28px}.v7-premium .v7-final-cta{padding:68px 0}
}


/* =========================================================
   V7.2 — BILINGUAL PREMIUM MEDTECH
   English / Swedish language switch
   ========================================================= */
.lang-switch{display:flex;align-items:center;gap:4px;margin-left:2px;padding:4px 6px;border:1px solid #dbe6f2;border-radius:999px;background:rgba(250,252,255,.9);box-shadow:0 4px 14px rgba(13,53,101,.035);white-space:nowrap}
.lang-switch button{appearance:none;border:0;background:transparent;color:#6a8097;font:inherit;font-size:10.5px;font-weight:760;letter-spacing:.08em;line-height:1;cursor:pointer;padding:5px 6px;border-radius:999px;transition:background .15s ease,color .15s ease}
.lang-switch button:hover{color:#164f9f;background:#eef5ff}
.lang-switch button[aria-pressed="true"]{color:#0e4fa9;background:#e9f2ff}
.lang-switch>span{color:#b1c0cf;font-size:10px}
@media (max-width: 920px){.lang-switch{margin-left:auto}.nav-toggle{margin-left:0}}
@media (max-width: 520px){.lang-switch{padding:3px 4px}.lang-switch button{font-size:10px;padding:5px}.site-header{gap:8px}}


/* ==========================================================================\n   V7.3 — RESPONSIVE SYMMETRY + SITE-WIDE PREMIUM MEDTECH POLISH\n   ========================================================================== */
:root{--v73-shell:1320px;--v73-content:1180px;--v73-gutter:32px}
html{overflow-x:hidden}
body.v73-site{overflow-x:hidden;background:#fff;color:#0c2046}
body.v73-site img,body.v73-site video,body.v73-site svg{max-width:100%}
body.v73-site main{min-width:0}
body.v73-site .shell{width:min(var(--v73-shell),calc(100% - (var(--v73-gutter) * 2)));margin-inline:auto}
body.v73-site .container{width:min(var(--v73-content),calc(100% - (var(--v73-gutter) * 2)));max-width:none;margin-inline:auto;padding-inline:0}
body.v73-site .site-header{height:72px;padding-inline:max(var(--v73-gutter),calc((100vw - var(--v73-shell))/2));gap:28px;border-bottom:1px solid #e8eff7;background:rgba(255,255,255,.96);box-shadow:0 4px 20px rgba(8,35,72,.025)}
body.v73-site .brand{min-width:230px;gap:12px}
body.v73-site .brand-word{font-size:19px;letter-spacing:.22em;font-weight:720}
body.v73-site .brand-lockup small{font-size:8.5px;letter-spacing:.04em;color:#7890aa}
body.v73-site .nav{gap:30px}
body.v73-site .nav a{font-size:12.5px;font-weight:690;color:#29435f}
body.v73-site .header-cta{border-radius:999px;white-space:nowrap;padding:12px 20px}
body.v73-site .lang-switch{flex:0 0 auto}

/* Homepage balance */
body.v73-site.v7-premium .v7-hero{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:48px;min-height:auto;padding:78px 0 72px;align-items:center}
body.v73-site.v7-premium .v7-hero-copy{min-width:0}
body.v73-site.v7-premium .v7-hero h1{font-size:clamp(52px,5vw,76px);max-width:700px}
body.v73-site.v7-premium .v7-product-stage{min-width:0;width:100%}
body.v73-site.v7-premium .v7-product-window{width:100%;aspect-ratio:2.048/1}
body.v73-site.v7-premium .v7-product-window img{width:100%;height:calc(100% - 42px);object-fit:cover;object-position:center top}
body.v73-site.v7-premium .v7-section{padding:80px 0}
body.v73-site.v7-premium .v7-section-head{align-items:end}
body.v73-site.v7-premium .v7-section-head>div{max-width:760px}
body.v73-site.v7-premium .v7-section-head>p{max-width:470px}
body.v73-site.v7-premium .v7-flow-grid{grid-auto-rows:1fr}
body.v73-site.v7-premium .v7-flow-grid article{height:100%}
body.v73-site.v7-premium .v7-product-story{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:56px;padding:42px 0 86px}
body.v73-site.v7-premium .v7-image-card img,body.v73-site.v7-premium .v7-workflow-shot img{width:100%;height:auto;object-fit:cover;object-position:top center}
body.v73-site.v7-premium .v7-workflow-spotlight{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:52px}
body.v73-site.v7-premium .v7-sbar-section{grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);gap:52px}
body.v73-site.v7-premium .v71-featured-grid{grid-auto-rows:1fr}
body.v73-site.v7-premium .v71-featured-grid>a{height:100%}
body.v73-site.v7-premium .v7-safety-grid{grid-auto-rows:1fr}
body.v73-site.v7-premium .v7-safety-grid article{height:100%}
body.v73-site.v7-premium .v71-company-single{padding-top:68px;padding-bottom:68px}
body.v73-site.v7-premium .v71-company-single .v7-company-card{padding:42px 46px}
body.v73-site.v7-premium .v71-company-single .v7-company-card>p:not(.eyebrow){max-width:980px;font-size:16px}
body.v73-site.v7-premium .v71-principle-row span{font-size:11px}

/* Subpage symmetry */
body.v73-site:not(.v7-premium) .subhero{width:min(var(--v73-content),calc(100% - (var(--v73-gutter) * 2)));margin-inline:auto;padding:86px 0 78px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:64px}
body.v73-site:not(.v7-premium) .subhero-copy{min-width:0}
body.v73-site:not(.v7-premium) .subhero-copy h1{font-size:clamp(48px,5.4vw,72px);max-width:820px}
body.v73-site:not(.v7-premium) .feature-grid,body.v73-site:not(.v7-premium) .principle-grid,body.v73-site:not(.v7-premium) .investor-grid{grid-auto-rows:1fr}
body.v73-site:not(.v7-premium) .feature-grid article,body.v73-site:not(.v7-premium) .principle-grid article,body.v73-site:not(.v7-premium) .investor-grid article{height:100%}
body.v73-site:not(.v7-premium) .section{padding-top:78px;padding-bottom:78px}
body.v73-site:not(.v7-premium) .nq-v64-company-hero{padding-bottom:72px}
body.v73-site:not(.v7-premium) .nq-v64-story-grid,body.v73-site:not(.v7-premium) .nq-v64-direction-grid{gap:64px}
body.v73-site:not(.v7-premium) .nq-v64-belief-grid,body.v73-site:not(.v7-premium) .nq-v64-principle-grid{grid-auto-rows:1fr}
body.v73-site:not(.v7-premium) .contact-section{align-items:stretch}
body.v73-site:not(.v7-premium) .contact-card,body.v73-site:not(.v7-premium) .contact-aside{height:100%}
body.v73-site .footer{width:min(var(--v73-shell),calc(100% - (var(--v73-gutter) * 2)));margin-inline:auto;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));gap:44px;padding:52px 0 58px}
body.v73-site .footer>div{min-width:0}
body.v73-site .footer-brand-col p{max-width:280px}

/* Better wrapping for Swedish and narrow screens */
body.v73-site h1,body.v73-site h2,body.v73-site h3{overflow-wrap:break-word;hyphens:auto}
body.v73-site p,body.v73-site li,body.v73-site a{overflow-wrap:break-word}
body.v73-site .btn,body.v73-site .text-link{max-width:100%}

@media(max-width:1180px){
  :root{--v73-gutter:28px}
  body.v73-site.v7-premium .v7-hero{grid-template-columns:1fr;padding-top:60px}
  body.v73-site.v7-premium .v7-hero-copy{max-width:850px}
  body.v73-site.v7-premium .v7-product-stage{max-width:980px;margin-inline:auto}
  body.v73-site.v7-premium .v7-product-story,body.v73-site.v7-premium .v7-workflow-spotlight,body.v73-site.v7-premium .v7-sbar-section,body.v73-site.v7-premium .v7-demo{grid-template-columns:1fr}
  body.v73-site.v7-premium .v7-product-story-copy,body.v73-site.v7-premium .v7-workflow-copy,body.v73-site.v7-premium .v7-sbar-copy,body.v73-site.v7-premium .v7-demo-copy{max-width:800px}
  body.v73-site:not(.v7-premium) .subhero{grid-template-columns:1fr;gap:40px}
  body.v73-site:not(.v7-premium) .context-orbit{display:none}
}
@media(max-width:980px){
  :root{--v73-gutter:22px}
  body.v73-site .site-header{height:68px;padding-inline:var(--v73-gutter);gap:10px}
  body.v73-site .brand{min-width:0;margin-right:auto}
  body.v73-site .brand-lockup small{display:none}
  body.v73-site .header-cta{display:none}
  body.v73-site .nav-toggle{display:grid;order:4;margin-left:0}
  body.v73-site .lang-switch{order:3;margin-left:0}
  body.v73-site .nav{position:absolute;left:var(--v73-gutter);right:var(--v73-gutter);top:62px;display:none;padding:10px;border:1px solid #dce6f1;border-radius:14px;background:rgba(255,255,255,.985);box-shadow:0 20px 48px rgba(12,48,93,.13);flex-direction:column;gap:0}
  body.v73-site .nav.is-open{display:flex}
  body.v73-site .nav a{padding:12px 11px;border-radius:9px}
  body.v73-site.v7-premium .v7-flow-grid,body.v73-site.v7-premium .v71-featured-grid,body.v73-site.v7-premium .v7-safety-grid{grid-template-columns:1fr 1fr}
  body.v73-site.v7-premium .v7-section-head{align-items:flex-start;flex-direction:column;gap:14px}
  body.v73-site:not(.v7-premium) .feature-grid,body.v73-site:not(.v7-premium) .principle-grid,body.v73-site:not(.v7-premium) .investor-grid,body.v73-site:not(.v7-premium) .solution-grid{grid-template-columns:1fr 1fr}
  body.v73-site .footer{grid-template-columns:1fr 1fr;gap:34px 28px}
  body.v73-site .footer-brand-col{grid-column:1/-1}
}
@media(max-width:700px){
  :root{--v73-gutter:16px}
  body.v73-site .brand-mark{width:34px;height:34px;flex-basis:34px}
  body.v73-site .brand-word{font-size:16px;letter-spacing:.18em}
  body.v73-site .lang-switch{padding:3px 4px}
  body.v73-site .lang-switch button{font-size:9.5px;padding:5px}
  body.v73-site.v7-premium .v7-hero{padding:42px 0 54px}
  body.v73-site.v7-premium .v7-hero h1{font-size:clamp(44px,13vw,62px);line-height:.98}
  body.v73-site.v7-premium .v7-hero-actions{flex-direction:column;align-items:stretch}
  body.v73-site.v7-premium .v7-hero-actions .btn{width:100%}
  body.v73-site.v7-premium .v7-flow-grid,body.v73-site.v7-premium .v71-featured-grid,body.v73-site.v7-premium .v7-safety-grid{grid-template-columns:1fr}
  body.v73-site.v7-premium .v7-section{padding:62px 0}
  body.v73-site.v7-premium .v7-product-story{padding:18px 0 64px}
  body.v73-site.v7-premium .v7-authority-card{grid-template-columns:auto 1fr}
  body.v73-site.v7-premium .v7-authority-card i{display:none}
  body.v73-site.v7-premium .v7-authority-card .human{grid-column:1}
  body.v73-site.v7-premium .v7-context-band,body.v73-site.v7-premium .v7-safety{padding:66px 0}
  body.v73-site.v7-premium .v71-company-single .v7-company-card{padding:26px 22px}
  body.v73-site.v7-premium .v7-final-cta-inner{gap:28px}
  body.v73-site.v7-premium .v7-final-actions{width:100%;flex-direction:column}
  body.v73-site.v7-premium .v7-final-actions .btn{width:100%}
  body.v73-site:not(.v7-premium) .subhero{padding:54px 0 46px}
  body.v73-site:not(.v7-premium) .subhero-copy h1{font-size:clamp(40px,12vw,56px)}
  body.v73-site:not(.v7-premium) .subhero-copy>p:not(.eyebrow){font-size:16px}
  body.v73-site:not(.v7-premium) .subhero-actions{flex-direction:column;align-items:stretch}
  body.v73-site:not(.v7-premium) .subhero-actions .btn{width:100%}
  body.v73-site:not(.v7-premium) .feature-grid,body.v73-site:not(.v7-premium) .principle-grid,body.v73-site:not(.v7-premium) .investor-grid,body.v73-site:not(.v7-premium) .solution-grid,body.v73-site:not(.v7-premium) .company-values{grid-template-columns:1fr}
  body.v73-site:not(.v7-premium) .section{padding-top:58px;padding-bottom:58px}
  body.v73-site:not(.v7-premium) .contact-card{padding:26px 20px}
  body.v73-site:not(.v7-premium) .contact-card form{grid-template-columns:1fr}
  body.v73-site:not(.v7-premium) .contact-card .full{grid-column:auto}
  body.v73-site .footer{grid-template-columns:1fr 1fr;padding:42px 0 48px;gap:28px 20px}
  body.v73-site .footer-brand-col{grid-column:1/-1}
}
@media(max-width:480px){
  body.v73-site .site-header{gap:7px}
  body.v73-site .brand{gap:8px}
  body.v73-site .brand-word{font-size:15px;letter-spacing:.14em}
  body.v73-site .nav-toggle{width:38px;height:38px}
  body.v73-site.v7-premium .v7-hero h1{font-size:clamp(40px,12.5vw,54px)}
  body.v73-site.v7-premium .v7-product-window{border-radius:12px}
  body.v73-site.v7-premium .v7-window-bar{height:32px}
  body.v73-site.v7-premium .v7-window-bar b{font-size:8px}
  body.v73-site.v7-premium .v7-product-window img{height:calc(100% - 32px)}
  body.v73-site .footer{grid-template-columns:1fr}
  body.v73-site .footer-brand-col{grid-column:auto}
}


/* V7.3.1 — CONTACT MAIL HANDOFF */
.contact-card form{align-items:start}
.form-note,.form-delivery-note{margin:0;color:#6b7d93;font-size:12px;line-height:1.55}
.form-note{padding:2px 0 4px}
.form-delivery-note{margin-top:-2px;max-width:760px}
.contact-submit-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.contact-email,.contact-aside-email{color:#1764d8;text-decoration:none;font-weight:750;font-size:13px}
.contact-email:hover{text-decoration:underline}
.contact-aside-email{display:inline-flex;margin-top:28px;color:#cfe6ff}
.contact-aside-email:hover{color:#fff}
.form-state{min-height:18px;margin:0;color:#1764d8;font-size:12px;font-weight:700}
@media(max-width:680px){.contact-submit-row{align-items:stretch;flex-direction:column}.contact-submit-row .btn{width:100%}.contact-email{padding:2px 0}}

/* V7.3.3 — compact workflow preview panels */
@media (min-width: 851px) {
  .pageview .screen {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 22px;
  }
  .pageview .screen .bars {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .pageview .screen .bars i {
    height: 58px;
  }
}


/* V7.3.4 — company identity, privacy & legal */
.footer-legal-row{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;margin-top:14px;border-top:1px solid #e8eff7;color:#72879c}.footer-legal-row>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-legal-row strong{font-size:11px;color:#24425f;letter-spacing:.02em}.footer-legal-row span,.footer-legal-row a{font-size:11px}.footer-legal-links{justify-content:flex-end}.footer-legal-links a{color:#5e7690}.footer-legal-links a:hover{color:#1f66e5}
.contact-company-details{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:5px}.contact-company-details strong{font-size:12px;letter-spacing:.04em}.contact-company-details span,.contact-company-details a{font-size:12px;color:inherit;opacity:.82}.contact-company-details a:hover{opacity:1}
.company-identity-section{padding-top:0!important}.company-identity-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:40px;align-items:center;padding:34px 38px;border:1px solid #dfe8f2;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 18px 48px rgba(18,55,93,.06)}.company-identity-card h2{margin:7px 0 8px}.company-identity-card p{margin:0;color:#647b93}.company-identity-details{display:grid;gap:8px;justify-items:start}.company-identity-details span,.company-identity-details a{font-size:14px;color:#36506c}.company-identity-details a{font-weight:650}
.legal-hero{padding-top:108px;padding-bottom:52px}.legal-hero>div{max-width:860px}.legal-hero h1{max-width:780px;margin:9px 0 16px;font-size:clamp(42px,5.5vw,72px);line-height:.98;letter-spacing:-.045em;color:#102f4e}.legal-hero>div>p:last-child{max-width:760px;color:#60788f;font-size:17px;line-height:1.7}.legal-content{padding-bottom:110px}.legal-content>div{max-width:900px}.legal-content article{padding:30px 0;border-top:1px solid #e4ecf4}.legal-content article:first-child{border-top:0}.legal-content h2{margin:0 0 11px;font-size:22px;color:#183a5b}.legal-content p{margin:0 0 12px;color:#5c738a;line-height:1.75}.legal-content a{color:#1f66e5;font-weight:650}.legal-updated{margin-top:22px!important;color:#8294a7!important;font-size:12px}.lang-sv{display:none}html[lang="sv"] .lang-en{display:none}html[lang="sv"] .lang-sv{display:block}
@media(max-width:900px){.footer-legal-row{align-items:flex-start;flex-direction:column!important}.footer-legal-links{justify-content:flex-start}.company-identity-card{grid-template-columns:1fr}.legal-hero{padding-top:82px}}
@media(max-width:600px){.company-identity-card{padding:26px 22px}.footer-legal-row>div{align-items:flex-start;flex-direction:column}.legal-hero{padding-top:64px;padding-bottom:36px}.legal-content{padding-bottom:78px}.legal-content article{padding:24px 0}}


/* V7.3.5 — premium legal / privacy presentation */
body.legal-page{background:#fff}
body.legal-page main{background:linear-gradient(180deg,#fff 0,#fff 28%,#f7faff 100%)}
body.legal-page .legal-hero{
  position:relative;overflow:hidden;
  margin-top:46px;margin-bottom:30px;
  padding:58px 62px;
  border:1px solid #d9e6f4;border-radius:28px;
  background:linear-gradient(135deg,#fbfdff 0%,#f1f7ff 58%,#edf5ff 100%);
  box-shadow:0 24px 70px rgba(18,53,89,.075)
}
body.legal-page .legal-hero:before{
  content:"";position:absolute;right:-80px;top:-115px;width:360px;height:360px;border-radius:50%;
  background:radial-gradient(circle,rgba(41,113,231,.13) 0,rgba(41,113,231,.05) 38%,transparent 70%);
  pointer-events:none
}
body.legal-page .legal-hero:after{
  content:"";position:absolute;right:52px;bottom:0;width:180px;height:3px;border-radius:999px;
  background:linear-gradient(90deg,transparent,#2a71e7 32%,#7bb5ff 72%,transparent)
}
body.legal-page .legal-hero>div{position:relative;z-index:1;max-width:850px}
body.legal-page .legal-hero h1{font-size:clamp(44px,5vw,68px);margin-bottom:18px}
body.legal-page .legal-hero>div>p:last-child{max-width:720px;font-size:17px;line-height:1.65}
body.legal-page .legal-content{padding:0 0 90px}
body.legal-page .legal-content>div{
  max-width:none;margin:0;
  counter-reset:legal-section;
  padding:12px 38px;
  border:1px solid #dfe8f2;border-radius:26px;
  background:rgba(255,255,255,.96);
  box-shadow:0 22px 60px rgba(18,53,89,.055)
}
body.legal-page .legal-content article{
  counter-increment:legal-section;
  display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:54px;
  padding:31px 4px;border-top:1px solid #e8eef5
}
body.legal-page .legal-content article:first-child{border-top:0}
body.legal-page .legal-content h2{
  position:relative;margin:0;padding-top:27px;
  font-size:19px;line-height:1.28;color:#173958;letter-spacing:-.012em
}
body.legal-page .legal-content h2:before{
  content:"0" counter(legal-section);position:absolute;left:0;top:0;
  color:#7298c4;font-size:10px;line-height:1;font-weight:800;letter-spacing:.14em
}
body.legal-page .legal-copy{max-width:700px}
body.legal-page .legal-copy p{margin:0 0 12px;color:#5c738a;font-size:16px;line-height:1.75}
body.legal-page .legal-copy p:last-child{margin-bottom:0}
body.legal-page .legal-copy strong{color:#244461}
body.legal-page .legal-content a{text-underline-offset:3px;text-decoration-thickness:1px}
body.legal-page .legal-updated{
  display:inline-flex;margin-top:10px!important;padding:7px 11px;border-radius:999px;
  background:#f2f7fd;color:#758aa0!important;font-size:11px!important
}
body.legal-page .footer{padding-top:44px;padding-bottom:44px}
body.legal-page .footer-legal-row{padding-top:18px;margin-top:4px}

@media(max-width:900px){
  body.legal-page .legal-hero{margin-top:30px;padding:46px 40px;border-radius:24px}
  body.legal-page .legal-content>div{padding:8px 28px;border-radius:22px}
  body.legal-page .legal-content article{grid-template-columns:1fr;gap:12px;padding:28px 2px}
  body.legal-page .legal-content h2{padding-top:24px}
  body.legal-page .legal-copy{max-width:none}
}
@media(max-width:600px){
  body.legal-page .legal-hero{margin-top:18px;margin-bottom:20px;padding:34px 24px;border-radius:20px}
  body.legal-page .legal-hero h1{font-size:clamp(38px,12vw,50px)}
  body.legal-page .legal-content{padding-bottom:66px}
  body.legal-page .legal-content>div{padding:4px 20px;border-radius:18px}
  body.legal-page .legal-content article{padding:24px 0}
  body.legal-page .legal-copy p{font-size:15px;line-height:1.7}
}


/* V7.3.8 — Accessibility & performance hardening */
.skip-link{
  position:fixed;
  left:18px;
  top:14px;
  z-index:9999;
  transform:translateY(-180%);
  padding:11px 15px;
  border:2px solid #ffffff;
  border-radius:10px;
  background:#071f49;
  color:#ffffff;
  font-weight:800;
  text-decoration:none;
  box-shadow:0 8px 30px rgba(7,31,73,.22);
  transition:transform .16s ease;
}
.skip-link:focus{transform:translateY(0)}

:where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:3px solid #1670e8;
  outline-offset:3px;
}
:where(.btn,.nav a,.footer a,.text-link):focus-visible{
  border-radius:10px;
}
.lang-switch button:focus-visible,
.nav-toggle:focus-visible,
.nq-demo-close:focus-visible,
.v7-demo-poster:focus-visible{
  outline-color:#0d5fd3;
}
#main-content:focus{outline:none}

/* Preserve layout while deferred images decode. */
img{max-width:100%;height:auto}

@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  .skip-link{transition:none}
}

@media (forced-colors: active){
  .btn,.nav-toggle,.lang-switch,.product-card,.feature-card,.principle-grid article,.contact-card,.legal-document{
    border:1px solid CanvasText;
  }
}

/* V7.4 — FINAL RESPONSIVE / CROSS-BROWSER QA HARDENING */
html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}

/* Safari parity for translucent premium surfaces. */
.v7-float{-webkit-backdrop-filter:blur(16px)}
.nq-cinema-play{-webkit-backdrop-filter:blur(10px)}
.nq-demo-modal{-webkit-backdrop-filter:blur(12px)}
.v7-demo-poster>span{-webkit-backdrop-filter:blur(10px)}
.demo-modal{-webkit-backdrop-filter:blur(12px)}
.demo-modal::backdrop{-webkit-backdrop-filter:blur(8px)}

/* Legacy stylesheet hid the primary nav below 1100px while V7.3 did not
   expose its menu toggle until 980px. Close that 981–1100px tablet gap. */
@media (min-width:981px) and (max-width:1100px){
  body.v73-site .site-header{
    height:68px;
    padding-inline:var(--v73-gutter);
    gap:10px;
  }
  body.v73-site .brand{min-width:0;margin-right:auto}
  body.v73-site .brand-lockup small{display:none}
  body.v73-site .header-cta{display:none}
  body.v73-site .nav-toggle{display:grid;order:4;margin-left:0}
  body.v73-site .lang-switch{order:3;margin-left:0}
  body.v73-site .nav{
    position:absolute;
    left:var(--v73-gutter);
    right:var(--v73-gutter);
    top:62px;
    display:none;
    padding:10px;
    border:1px solid #dce6f1;
    border-radius:14px;
    background:rgba(255,255,255,.985);
    box-shadow:0 20px 48px rgba(12,48,93,.13);
    flex-direction:column;
    gap:0;
  }
  body.v73-site .nav.is-open{display:flex}
  body.v73-site .nav a{padding:12px 11px;border-radius:9px}
}

/* Keep the compact navigation usable on short landscape screens as well. */
@media (max-width:1100px){
  body.v73-site .nav{
    max-height:calc(100vh - 78px);
    max-height:calc(100dvh - 78px);
    overflow-y:auto;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  body.v73-site .nav a{min-height:44px;display:flex;align-items:center}
}

@media (max-width:700px){
  body.v73-site input,
  body.v73-site select,
  body.v73-site textarea{font-size:16px}
}

@media (hover:none){
  body.v73-site .btn:hover,
  body.v73-site .product-card:hover,
  body.v73-site .workflow-card:hover,
  body.v73-site .nq-v63-sbar-flow>div:hover,
  body.v73-site .nq-v63-arch>div:hover,
  body.v73-site .nq-v63-proof-grid article:hover{
    transform:none;
  }
}
