
:root{--paper:#f8f7f4;--cream:#fcfbf9;--mist:#eff3f3;--navy:#172e3f;--ink:#243847;--steel:#758ea0;--blue:#315c78;--lightBlue:#dbe7ec;--gold:#b49a70;--coral:#bf7567;--line:rgba(36,57,73,.14);--serif:Georgia,'Iowan Old Style','Palatino Linotype',serif;--sans:Inter,system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font:15px/1.75 var(--sans);background:var(--paper);color:var(--ink);margin:0;min-width:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #3b7d9e;outline-offset:4px}p{margin:0 0 18px}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.048em;color:var(--navy)}h1{font-size:clamp(49px,5.7vw,78px);line-height:1.08;max-width:700px}h1 em{font-style:normal;color:var(--steel)}h2{font-size:clamp(36px,4vw,56px);line-height:1.16;margin:12px 0 22px}h3{font-size:clamp(23px,2.3vw,30px);line-height:1.22}small{font-size:11px}.inner{width:min(calc(100% - 96px),1240px);margin-inline:auto}.narrow{max-width:880px}.eyebrow{font-size:10px;letter-spacing:.185em;font-weight:760;text-transform:uppercase;color:#376384;line-height:1.5;margin:0 0 20px}.supporting{font-size:15px;line-height:1.8;color:#617380}.large{font-size:clamp(18px,1.55vw,21px);line-height:1.75;color:#5c6f7d;max-width:900px}.fine{font-size:12px;line-height:1.65;color:#687c89;margin-top:22px}.section{padding:clamp(74px,7vw,104px) 0}.section-cream,.prose{background:var(--cream)}.section-mist,.module-section{background:#f0f4f4}.section-heading{max-width:920px;margin-bottom:30px}.preview-ribbon{position:relative;text-align:center;background:#183247;color:#f6f5f0;padding:7px 22px;font:600 11px/1.5 var(--sans);letter-spacing:.075em;z-index:45}.site-header{position:sticky;top:0;z-index:40;background:rgba(248,247,244,.96);backdrop-filter:blur(20px);border-bottom:1px solid rgba(35,52,65,.09)}.header-inner{height:79px;display:flex;justify-content:space-between;align-items:center;gap:26px}.brand-logo{width:148px;height:auto;display:block}.nav{display:flex;gap:clamp(14px,2vw,29px);align-items:center;font-size:12px;font-weight:650}.nav a{white-space:nowrap;border-bottom:1px solid transparent;transition:border-color .2s,color .2s;padding:11px 0}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--blue);color:var(--blue)}.nav a.nav-contact{padding:10px 14px;border:1px solid var(--line)}.nav a.lang-link{font-weight:800;letter-spacing:.08em}.menu-toggle{display:none;border:1px solid var(--line);padding:11px 14px;background:transparent;color:var(--ink);font-weight:700;cursor:pointer}.hero{background:var(--paper);border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{min-height:520px;padding-top:36px;padding-bottom:48px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(24px,3vw,52px)}.hero-text{z-index:1}.hero h1{font-size:clamp(46px,5.45vw,74px)}.hero-vantage h1{font-size:clamp(49px,6vw,80px)}.hero-core h1{font-size:clamp(48px,5.6vw,76px)}.lead{font-size:clamp(17px,1.55vw,19px);line-height:1.72;color:#5b7182;max-width:650px;margin:25px 0 0}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.hero-actions:empty{display:none}.button{border:1px solid #cad5d9;display:inline-flex;gap:14px;align-items:center;justify-content:center;padding:11px 19px;min-height:46px;font-size:12px;font-weight:700;line-height:1.4;cursor:pointer;transition:background .2s,transform .2s;background:#fafbf9}.button:hover{transform:translateY(-2px);background:#eaf1f3}.button.primary{background:#182f40;border-color:#182f40;color:white}.button.primary:hover{background:#315b78}.button.secondary{background:transparent}.button span{font-size:15px}.hero-abstract{width:100%;height:415px;position:relative;background:radial-gradient(circle at 55% 49%,#dce8e9 0,transparent 62%);isolation:isolate}.ab-rings{position:absolute;inset:7%;border-radius:50%;border:1px solid #c9dade;box-shadow:0 0 0 48px rgba(112,152,165,.04),0 0 0 100px rgba(112,152,165,.028)}.ab-rings:before{content:'';position:absolute;inset:16%;border:1px dotted #a1bac7;border-radius:50%;animation:orbitalSpin 62s linear infinite}.ab-rings:after{content:'';position:absolute;inset:35%;border:1px solid #b5ccd7;border-radius:50%;background:#f2f7f6;box-shadow:0 0 18px rgba(97,136,155,.16)}.ab-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#7196a9;box-shadow:0 0 0 8px rgba(100,146,166,.08)}.ab-dot.d1{left:18%;top:30%}.ab-dot.d2{left:72%;top:22%;background:#b6a071}.ab-dot.d3{left:64%;top:73%;background:#c6776b}.ab-dot.d4{left:31%;top:68%}.ab-action{position:absolute;right:6%;bottom:10%;font-size:10px;letter-spacing:.15em;background:white;border:1px solid #c6d8dd;padding:15px;color:var(--blue);font-weight:700}.ab-action b{font-size:16px;color:var(--coral);margin-left:25px}.art-frame{position:relative;width:100%;aspect-ratio:1.2;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#e2eaeb6b 0,transparent 70%);border:1px solid rgba(106,140,149,.09);isolation:isolate;display:flex;align-items:center;justify-content:center}.art-frame img{position:relative;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.035) saturate(.91);z-index:1;transition:transform 1s}.art-frame::after{content:'';position:absolute;z-index:2;width:1px;height:95%;left:50%;top:2%;background:linear-gradient(transparent,rgba(105,148,165,.15),transparent);transform:rotate(32deg) translateX(-220px);animation:scan 17s ease-in-out infinite;pointer-events:none}.art-signal{position:absolute;z-index:3;left:66%;top:53%;width:7px;height:7px;border-radius:50%;background:#cb8570;box-shadow:0 0 0 8px rgba(207,125,100,.1);animation:ping 7s ease-in-out infinite;pointer-events:none}.art-signal.two{left:30%;top:34%;background:#6e9caf;box-shadow:0 0 0 6px rgba(119,158,174,.1);animation-delay:-3s}.hero .art-frame{border:none;aspect-ratio:1.06;background:transparent;margin:0 -3% 0 -2%;width:110%;max-height:500px}.hero .art-frame img{object-fit:contain}.art-soft{aspect-ratio:1.06}.art-compact{max-height:350px;aspect-ratio:1.45;align-self:stretch}.art-compact img{object-fit:cover}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,92px);align-items:center}.split-copy h2{max-width:690px}.split-copy .supporting{margin-top:14px}.split-layout.visual-first .split-copy{order:2}.split-layout.visual-first>.art-frame{order:1}.split-section .art-frame{min-height:345px}.split-copy .inline-link{margin-top:22px}.split-copy .inline-link .button{border:none;border-bottom:1px solid #c58a76;padding-left:0;background:transparent}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0;list-style:none;counter-reset:num}.process-step{padding:24px 18px 25px 0;border-top:1px solid #bfcdd0;position:relative}.process-step:before{content:'';width:18px;height:2px;position:absolute;top:-1px;background:#b9a17a;left:0}.process-step>span{color:#6c97aa;font:600 11px var(--sans);letter-spacing:.14em}.process-step h3{margin:19px 0 12px;font-size:clamp(21px,2.3vw,29px)}.process-step p{font-size:13px;line-height:1.65;color:#697d86;margin:0}.process-grid:has(li:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:35px 0 0}.feature-card{min-height:190px;padding:29px 32px;background:#fff;border:1px solid var(--line)}.feature-card .card-no{font:600 11px var(--sans);color:var(--gold);letter-spacing:.1em}.feature-card h3{margin:20px 0 12px}.feature-card p{margin:0;color:#687b85}.module-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center;margin-bottom:32px}.module-intro h2{max-width:790px}.module-intro .art-frame{border:none;background:transparent;max-height:330px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-card{display:flex;gap:17px;align-items:flex-start;min-height:171px;background:#fcfcfb;border:1px solid #dbe2e4;padding:24px 21px;transition:transform .3s,box-shadow .3s}.module-card:hover{transform:translateY(-3px);box-shadow:0 10px 23px rgba(42,68,83,.06)}.module-card.module-core{background:#e9f1f3;border-color:#a9c1cb}.module-card small{font:700 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.13em;color:#547b99}.module-card h3{font-size:clamp(21px,2.0vw,27px);margin:10px 0}.module-card p{margin:0;font-size:13px;line-height:1.65;color:#627787}.module-icon{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#3d779a;background:#e8f2f4;font-size:22px;font-family:Georgia,serif}.module-card:nth-child(2) .module-icon,.module-card:nth-child(4) .module-icon{color:#b2925a;background:#f9f4ed}.module-card:nth-child(6) .module-icon{color:#b7655c;background:#fbefec}.dash-section{background:var(--cream)}.phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.phase{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #d7e2e7;background:#f1f5f6;font:600 11px var(--sans);color:#6f93a3}.phase b{font-size:13px;color:#244459}.insight-card{padding:28px;border:1px solid #cddde2;background:#f8faf9;box-shadow:0 15px 29px rgba(32,63,77,.035)}.insight-card header{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #d9e3e5}.insight-card header b{font:400 24px/1.2 var(--serif);color:var(--navy)}.insight-card header span{font-size:9px;letter-spacing:.1em;color:#638298;white-space:nowrap}.insight-rate{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}.insight-rate>div{background:white;border:1px solid #d9e4e6;padding:17px}.insight-rate small{color:#5a7888}.insight-rate strong{display:block;font:400 clamp(28px,3vw,39px) var(--serif);color:#274b62;margin:8px 0}.insight-rate p{font-size:11px;line-height:1.5;color:#6b8290;min-height:35px}.insight-rate i{display:block;height:8px;background:linear-gradient(90deg,#6b9aae var(--rate),#ebf0f0 var(--rate))}.insight-rate i.second{background:linear-gradient(90deg,#be8b80 var(--rate),#ebf0f0 var(--rate))}.insight-finding{border-left:2px solid #779bae;background:#e9f0f1;padding:19px 21px}.insight-finding small{font-size:10px;letter-spacing:.13em;color:#416d89;font-weight:800}.insight-finding p{font-size:13px;line-height:1.7;margin:7px 0 0;color:#436076}.insight-card footer{font-size:10px;line-height:1.6;color:#6c818b;margin-top:15px}.roi-section{background:#eaf0ef}.roi-section>div>h2{max-width:950px}.roi-section .large{max-width:980px}.roi-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(30px,5vw,75px);align-items:start;margin-top:35px}.roi-steps{border-top:1px solid var(--line)}.roi-steps article{display:grid;grid-template-columns:30px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.roi-steps span{font-size:11px;font-weight:700;color:#628ca2}.roi-steps h3{font-size:25px}.roi-steps p{font-size:13px;color:#647782;margin:8px 0 0}.roi-box{padding:clamp(22px,3vw,36px);background:#fafcfa;border:1px solid #c7d5d9}.roi-box>small{font:800 10px/1.6 var(--sans);letter-spacing:.14em;color:#547d96}.roi-box>strong{display:block;font:400 clamp(49px,6vw,76px)/1.15 var(--serif);letter-spacing:-.05em;color:#2c5570;margin:13px 0 4px}.roi-box>p{font-size:13px;color:#647b86}.roi-facts{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:26px 0}.roi-facts>div{background:#eff4f4;padding:15px;border:1px solid #e0e8e8}.roi-facts small{display:block;color:#637a84;line-height:1.35;min-height:30px}.roi-facts b{display:block;font:400 29px var(--serif);color:#2b4c64;margin-top:5px}.roi-math{font-size:12px;color:#416882;border-top:1px solid var(--line);padding-top:16px;font-weight:700;overflow-wrap:anywhere}.roi-box .roi-warning{background:#f2f4f1;border-left:2px solid #b49b72;color:#687783;font-size:11px;line-height:1.65;padding:13px;margin:17px 0 0}.story-panel{position:relative;min-height:375px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:40px;background:#f6f4ef;border:1px solid #dedbd4;padding:clamp(26px,4vw,52px);margin-bottom:24px;overflow:hidden}.story-panel.story-2{background:#f2f5f5}.story-copy{z-index:1}.story-panel h2{font-size:clamp(33px,3.7vw,49px)}.story-copy .supporting{max-width:550px}.story-panel .art-frame{border:none;background:transparent;aspect-ratio:1.14}.text-link{display:inline-flex;gap:20px;font-size:12px;font-weight:700;border-bottom:1px solid #b8816d;padding:0 0 7px;margin-top:18px;color:#283f50}.text-link:hover{color:#bf7567}.perspective-duo{background:var(--cream)}.notice-strip{padding:22px 0;background:#e7eeee;color:#517186;font-size:12px}.end{text-align:center;background:#f8f7f4;border-top:1px solid var(--line)}.end .large{margin:0 auto 27px}.end .button{margin-top:10px}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(30px,7vw,120px)}.contact-section{background:var(--cream)}.contact-info{display:flex;flex-direction:column;gap:5px;margin-top:38px;font-size:13px;color:#687b84}.contact-info b{color:#243847}.contact-info a{text-decoration:underline}.contact-layout form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label:nth-child(3){grid-column:1/-1}.contact-layout label{font-size:12px;color:#31546a;font-weight:700;display:grid;gap:7px}.contact-layout input:not([type=checkbox]),.contact-layout select,.contact-layout textarea{width:100%;background:#fafbf9;border:1px solid #becfd3;padding:11px 14px;color:#273d4d;font-weight:400;font-size:14px}.contact-layout textarea{resize:vertical}.contact-layout .privacy-check{display:flex;align-items:start;gap:11px;font-weight:400;color:#607681}.privacy-check input{margin-top:7px}.contact-layout button{justify-self:start}.honeypot{position:absolute;left:-99999px}.form-status{font-size:13px;color:#326b8e}.site-footer{padding:76px 0 26px;background:#e8ecea;border-top:1px solid var(--line)}.footer-head{display:flex;justify-content:space-between;gap:32px;align-items:center;padding-bottom:42px;border-bottom:1px solid var(--line)}.footer-head h2{margin:0;max-width:640px;font-size:clamp(34px,4.1vw,53px)}.footer-head p{font-size:13px;color:#607781;max-width:340px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:30px;padding:35px 0}.footer-brand img{width:145px;height:auto}.footer-brand p{font-size:12px;color:#5b7480;max-width:260px;margin-top:13px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col b{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px}.footer-col a{font-size:12px;color:#536b78}.footer-col a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#67808a}.skip-link{position:absolute;top:-90px;left:15px;background:#183247;color:white;padding:10px 15px;z-index:60}.skip-link:focus{top:12px}
@keyframes orbitalSpin{to{transform:rotate(360deg)}}@keyframes scan{0%,18%{opacity:0;transform:rotate(32deg) translateX(-250px)}48%{opacity:.95}82%,100%{opacity:0;transform:rotate(32deg) translateX(250px)}}@keyframes ping{0%,100%{opacity:.4;transform:scale(.7)}50%{opacity:.95;transform:scale(1.2)}}
@media(max-width:1050px){.header-inner{height:70px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;padding:22px 35px 28px;background:var(--paper);box-shadow:0 18px 24px #122b3814;flex-direction:column;align-items:start;gap:7px}.nav.open{display:flex}.hero-grid{gap:16px}.hero h1{font-size:clamp(47px,5.3vw,66px)}.module-intro{grid-template-columns:1fr 0.65fr;gap:20px}.module-grid{grid-template-columns:repeat(2,1fr)}.story-panel{grid-template-columns:1fr .85fr}.roi-layout{grid-template-columns:1fr 1fr}.process-grid:has(li:nth-child(5)){grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.inner{width:min(calc(100% - 44px),1240px)}.section{padding:64px 0}.hero-grid{min-height:0;grid-template-columns:1fr;padding:43px 0 22px}.hero h1{font-size:clamp(44px,9vw,65px)}.hero-vantage h1{font-size:clamp(47px,9vw,68px)}.hero .art-frame{width:100%;max-height:360px;margin:0;aspect-ratio:1.52}.hero-abstract{height:235px;margin-top:12px}.lead{font-size:17px}.split-layout,.module-intro,.roi-layout,.story-panel,.contact-layout{grid-template-columns:1fr}.split-layout.visual-first .split-copy,.split-layout.visual-first>.art-frame{order:initial}.split-layout .art-frame{max-height:420px;min-height:0;aspect-ratio:1.45}.module-intro .art-frame{max-height:280px}.module-grid{grid-template-columns:repeat(2,1fr)}.process-grid,.process-grid:has(li:nth-child(5)){grid-template-columns:repeat(2,1fr)}.story-panel{padding:30px 26px;gap:14px}.story-panel .art-frame{max-height:330px}.footer-head{display:block}.footer-head p{margin-top:17px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.roi-box>strong{font-size:60px}.insight-card{max-width:620px}}
@media(max-width:480px){.inner{width:min(calc(100% - 32px),1240px)}.hero h1,.hero-vantage h1{font-size:clamp(42px,10.5vw,58px)}.hero-actions .button{width:100%}.hero .art-frame{max-height:300px}.section{padding:54px 0}.module-grid,.feature-grid{grid-template-columns:1fr}.module-card{min-height:136px}.module-intro .art-frame{max-height:240px}.process-grid,.process-grid:has(li:nth-child(5)){grid-template-columns:1fr 1fr;gap:15px}.process-step{padding-top:15px}.process-step h3{font-size:22px}.insight-rate{grid-template-columns:1fr}.insight-card header{display:block}.insight-card header span{display:block;margin-top:8px}.phase-grid{gap:5px}.phase{padding:11px 7px;gap:8px}.roi-box>strong{font-size:clamp(45px,11vw,60px)}.roi-facts>div{padding:10px}.roi-facts b{font-size:24px}.story-panel{padding:25px 20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:7px 0}.form-grid{grid-template-columns:1fr}.form-grid label:nth-child(3){grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* v2: Preserve editorial hero SVG motion from approved 5645ce0 source. */
:root{--paper:#F6F5F1;--cream:#FCFBF8;--mist:#E7EFF2;--ink:#1B2228;--blue:#315D80;--muted:#5A6871;--coral:#B8675E;--champagne:#B59A76;--sage:#82998D;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Baskerville,Georgia,serif}
body{background:var(--paper)}
.hero{background:radial-gradient(circle at 80% 49%,rgba(212,229,234,.22),transparent 44%),var(--paper)}
.hero h1{font-size:clamp(52px,6.1vw,94px);font-weight:600;line-height:1.02;letter-spacing:-.055em;color:#151B20}
.hero h1 em{color:#72889A;font-weight:600}
.hero-grid{grid-template-columns:1.06fr .94fr;min-height:515px;gap:clamp(20px,3vw,50px);padding-top:40px;padding-bottom:45px}
.hero-art{position:relative;isolation:isolate;width:100%;min-height:390px;transform:scale(1.11);margin-right:-25px;pointer-events:none}
.hero-art svg{display:block;width:100%;height:100%;max-height:465px;overflow:visible}
.hero-art .instrument-field{fill:none;stroke:#C5D3DB;stroke-width:.7;opacity:.34}
.hero-art .orbital{fill:none;stroke:#7EA1B6;stroke-width:1.15;opacity:.34;transform-origin:350px 285px;animation:ne-orbit 62s linear infinite}
.hero-art .orbital-reverse{animation:ne-orbit-reverse 79s linear infinite;opacity:.25}
.hero-art .orbital-gold{stroke:#B7A88D;opacity:.28}
.hero-art .spine-path{fill:none;stroke:#7399B4;stroke-width:1.35;stroke-linecap:round;opacity:.66}
.hero-art .fine-path{fill:none;stroke:#B8CBD2;stroke-width:1;opacity:.65}
.hero-art .hero-speck{fill:#6388A4;opacity:.49}
.hero-art .hero-speck.accent{fill:#B59A76;opacity:.76}
.hero-art .hero-node{fill:#D4E6EE;stroke:#517B99;stroke-width:1.25}
.hero-art .hero-focus{fill:#F5FAFC;stroke:#356C95;stroke-width:1.6}
.hero-art .hero-focus-inner{fill:#507D9F}
.hero-art .soft-halo{fill:#DCEAF0;opacity:.28;transform-box:fill-box;transform-origin:center;animation:ne-breathe 7s ease-in-out infinite}
.hero-art .halo-ring{fill:none;stroke:#7E9EB6;stroke-width:1;opacity:.45;transform-box:fill-box;transform-origin:center;animation:ne-breathe 8s ease-in-out infinite}
.hero-art .halo-ring.secondary{animation-delay:-3.2s}
.hero-art .signal-line{fill:none;stroke:#6E9CBA;stroke-width:1.5;opacity:.32;stroke-dasharray:2 9;animation:ne-dashes 27s linear infinite}
.hero-art .connection-packet{fill:#3C83B0;opacity:.7}
.hero-art .connection-packet.warm{fill:#B8675E;opacity:.77}
.hero-art .hero-panel{fill:#FFFFFF;fill-opacity:.67;stroke:#8AABBE;stroke-opacity:.5;stroke-width:1}
.hero-art .hero-panel-rule{stroke:#A3B9C7;stroke-width:1;opacity:.65}
.hero-art .tiny-check{fill:none;stroke:#477A9B;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hero-art .hero-warm-wash{fill:#EFE7DB;opacity:.38}
.hero-art .hero-blue-wash{fill:#E0EBF0;opacity:.44}
.hero-art .hero-coral-marker{fill:#B8675E;stroke:#FAF8F4;stroke-width:2;opacity:.85}
.hero-art .hero-sage-marker{fill:#82998D;opacity:.75}
.hero-art .hero-champagne-marker{fill:#B59A76;opacity:.78}
@keyframes ne-orbit{to{transform:rotate(360deg)}}
@keyframes ne-orbit-reverse{to{transform:rotate(-360deg)}}
@keyframes ne-breathe{0%,100%{opacity:.24;transform:scale(.96)}50%{opacity:.55;transform:scale(1.045)}}
@keyframes ne-dashes{to{stroke-dashoffset:-200}}
/* v2: Quiet illustrations, no tiny raster text. */
.quiet-illustration{position:relative;width:100%;aspect-ratio:1.35;max-height:385px;min-height:270px;overflow:hidden;background:radial-gradient(ellipse at 53% 48%,rgba(218,233,235,.50),rgba(247,247,243,.24) 64%,transparent 82%);border:1px solid rgba(58,97,119,.10);isolation:isolate;color:#2e4d62}
.quiet-illustration .diagram-svg{position:absolute;inset:0;width:100%;height:100%;opacity:.79}
.quiet-illustration .diagram-guide{fill:none;stroke:#a7bdc8;stroke-width:1;opacity:.35}
.quiet-illustration .diagram-outer{fill:none;stroke:#8dadbc;stroke-width:1;stroke-dasharray:3 9;opacity:.45}
.quiet-illustration .diagram-inner{fill:none;stroke:#b1c5cc;stroke-width:.9;opacity:.4}
.quiet-illustration .diagram-link{fill:none;stroke:#6d95a8;stroke-width:2.4;stroke-linecap:round}
.quiet-illustration .diagram-fine{fill:none;stroke:#a5bdbf;stroke-width:1.2;opacity:.58}
.quiet-illustration .draw-path{stroke-dasharray:6 11;animation:quiet-flow 35s linear infinite}
.quiet-illustration .pulse-node{transform-box:fill-box;transform-origin:center;animation:quiet-pulse 8s ease-in-out infinite}
.quiet-tiles{position:absolute;inset:0;pointer-events:none}
.quiet-tile{position:absolute;z-index:2;min-width:136px;max-width:47%;padding:12px 16px;background:rgba(252,252,250,.91);border:1px solid rgba(92,128,145,.25);box-shadow:0 6px 24px rgba(35,60,73,.04);display:flex;flex-direction:column;gap:6px;line-height:1.35;font-size:13px}
.quiet-tile strong{font-weight:600;color:#29475b;font-size:clamp(13px,1.12vw,16px)}
.stage-index{font-size:10px;letter-spacing:.17em;font-weight:750;color:#7291a0}
.quiet-tile.tile-1{left:6%;top:12%}
.quiet-tile.tile-2{right:6%;top:35%}
.quiet-tile.tile-3{left:24%;bottom:8%;border-left:2px solid #a78d77}
.quiet-market .tile-3{left:auto;right:5%;bottom:8%}
.quiet-health .tile-1,.quiet-care .tile-1{top:17%}
.quiet-health .tile-2,.quiet-care .tile-2{right:6%;top:24%}
.quiet-health .tile-3,.quiet-care .tile-3{bottom:8%;left:31%}
.quiet-foundation{aspect-ratio:1.35}
.foundation-hub,.foundation-satellite{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;padding:9px 14px;border:1px solid #abc0c9;background:rgba(251,252,250,.93);color:#284c67;font-size:clamp(12px,1.1vw,16px);font-weight:750;box-shadow:0 6px 26px rgba(49,89,108,.045)}
.foundation-hub{left:50%;top:47%;transform:translate(-50%,-50%);width:126px;height:86px;flex-direction:column;border-radius:12px;gap:3px}
.foundation-hub small{font-size:9px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;color:#7893a0;line-height:1.4}
.foundation-satellite{min-width:132px;height:48px}
.fs-1{top:14%;left:6%}.fs-2{right:5%;bottom:12%}
.quiet-heritage .diagram-svg{opacity:.66}.heritage-caption{position:absolute;z-index:2;display:inline-block;background:rgba(251,252,251,.81);padding:9px 13px;border:1px solid rgba(100,137,156,.16);font-size:13px;font-weight:650;color:#527287}.heritage-cap-1{top:13%;left:6%}.heritage-cap-2{right:5%;top:42%}.heritage-cap-3{left:18%;bottom:13%}.quiet-regional{background:radial-gradient(circle at 56% 45%,rgba(225,237,237,.42),transparent 67%)}.quiet-regional .tile-1{left:4%;top:12%}.quiet-regional .tile-2{right:6%;top:42%}.quiet-regional .tile-3{left:25%;bottom:8%}.quiet-invoice .diagram-top{position:absolute;left:6%;right:6%;top:13%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.diagram-stage{background:rgba(252,252,250,.9);border:1px solid rgba(92,128,145,.23);min-height:108px;padding:13px 12px;display:flex;flex-direction:column;gap:8px}
.diagram-stage strong{font-size:clamp(12px,1.2vw,15px);font-weight:650;line-height:1.3}
.stage-rule{display:block;width:69%;height:3px;background:rgba(120,155,168,.3);margin-top:auto}
.diagram-outcome{position:absolute;bottom:10%;left:18%;right:18%;background:#fdfefd;border:1px solid rgba(92,128,145,.35);padding:11px 16px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 20px rgba(25,60,80,.04)}
.diagram-outcome small{display:block;color:#687f8b;font-size:10px;line-height:1.4}.diagram-outcome strong{display:block;font-size:clamp(13px,1.15vw,16px);font-weight:650;color:#2b536c}.outcome-check{font-size:27px;color:#ae7a6d}
.quiet-intelligence .quiet-tile.tile-1,.quiet-insights .quiet-tile.tile-1{top:8%}
.quiet-intelligence .quiet-tile.tile-2,.quiet-insights .quiet-tile.tile-2{top:24%}
.quiet-intelligence .quiet-tile.tile-3,.quiet-insights .quiet-tile.tile-3{left:35%;bottom:7%;border-color:rgba(176,113,94,.44)}
.quiet-signal{position:absolute;left:62%;top:51%;width:7px;height:7px;border-radius:50%;background:#b96c63;box-shadow:0 0 0 6px rgba(187,115,101,.08);animation:quiet-pulse 8s ease-in-out infinite}
@keyframes quiet-flow{to{stroke-dashoffset:-170}}
@keyframes quiet-pulse{0%,100%{opacity:.48;transform:scale(.91)}50%{opacity:.96;transform:scale(1.13)}}
/* VANTAGE direct product CTA and clinic supplier-led context */
.hero .ext-vantage{background:#182f40;border-color:#182f40;color:#fff}
.platform-cue{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;margin:8px 0 25px;padding:18px 22px;background:#f9fbfa;border-left:2px solid #819da9;font-size:14px;color:#577181}
.platform-cue a,.end-related a,.quiet-text-link{color:#275776;text-decoration:underline;text-underline-offset:6px;font-weight:680}
.end-related{margin-top:20px!important;font-size:14px}
.care-capability{background:#fcfbf8;border-block:1px solid rgba(49,93,128,.11)}
.care-capability>.inner>h2{max-width:950px}
.care-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:33px 0}
.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:35px 0 23px}.device-grid article{padding:26px 26px 20px;border:1px solid rgba(90,127,143,.17);background:rgba(239,246,246,.42)}.device-grid h3{margin:15px 0 10px;font-size:clamp(23px,2.2vw,30px)}.device-grid p{color:#617686;font-size:14px;line-height:1.72}.device-icon{font-size:35px;font-weight:300;color:#678da2}.device-source{font-size:13px;margin:18px 0}.device-source a{color:#245f7b;text-decoration:underline;text-underline-offset:5px}.care-capability-grid article{padding:20px 22px;border-top:1px solid rgba(74,108,131,.35);background:linear-gradient(to bottom,rgba(228,237,238,.22),transparent)}
.care-capability-grid h3{margin:12px 0;font-size:clamp(23px,2.3vw,29px)}
.care-capability-grid p{font-size:14px;line-height:1.75;color:#5b7080}
.cap-number{color:#4b7793;font-size:10px;font-weight:750;letter-spacing:.2em}
.care-footnote{font-size:12px;color:#6b7e88;line-height:1.65;max-width:950px}
.care-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}
.care-links .quiet-text-link{font-size:13px}
.inline-link .quiet-text-link{display:inline-block;margin-left:15px;font-size:13px}
@media(max-width:1050px){.hero-grid{grid-template-columns:1.04fr .96fr}.hero-art{min-height:320px;transform:scale(1.04)}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr;min-height:0;padding:52px 0 23px}.hero-art{min-height:0;height:auto;transform:none;margin:5px auto -8px;max-width:560px}.hero-art svg{max-height:380px}.quiet-illustration{min-height:290px;aspect-ratio:1.46}.care-capability-grid,.device-grid{grid-template-columns:1fr;gap:8px}.platform-cue{display:block}.platform-cue a{display:block;margin-top:9px}}
@media(max-width:480px){.hero h1{font-size:clamp(43px,11vw,60px)}.hero-art svg{max-height:300px}.quiet-illustration{min-height:255px;aspect-ratio:1.25}.quiet-tile{padding:10px;font-size:12px;min-width:102px;max-width:47%}.quiet-tile strong{font-size:12px}.diagram-stage{padding:10px 8px;min-height:88px}.diagram-stage strong{font-size:11px}.diagram-outcome{left:10%;right:10%}.foundation-hub{width:108px;height:78px;font-size:12px}.foundation-satellite{min-width:110px;height:42px;font-size:11px}.inline-link .quiet-text-link{margin-left:0;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.hero-art *, .quiet-illustration *, .quiet-illustration .draw-path{animation:none!important;transition:none!important}.hero-art .connection-packet{display:none!important}}


/* V3 — differentiable editorial graphics, comfortable contrast, white fields. HERO styles unchanged. */
:root{--v3-ink:#233a4d;--v3-blue:#68899c;--v3-coral:#b98478;--v3-ivory:#fff}
.split-section{background:#fff}
.split-section.section-mist{background:#edf3f3}
.story-panel{background:#fff;border-color:#e0e8e8;box-shadow:0 18px 45px rgba(22,56,71,.026)}
.story-panel.story-2{background:#f5f8f7}
.perspective-duo{background:#fbfaf8}
.module-section{background:#f0f4f4}
.page-vantage .dash-section{background:white}
.v3-visual{position:relative;isolation:isolate;min-height:320px;aspect-ratio:1.51;max-width:100%;width:100%;overflow:hidden;color:#294d66;border:1px solid rgba(90,129,145,.15);background:#fff}
.v3-sketch{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}
.v3-visual small,.v3-visual strong,.v3-visual span{line-height:1.4}
.v3-animated-line{stroke-dasharray:7 13;animation:v3-dash 35s linear infinite}
.v3-animated-dot{transform-origin:center;transform-box:fill-box;animation:v3-glow 8s ease-in-out infinite}
.v3-animated-ring{transform-origin:center;transform-box:fill-box;animation:v3-glow 13s ease-in-out infinite}
@keyframes v3-dash{to{stroke-dashoffset:-200}}
@keyframes v3-glow{0%,100%{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}
.v3-decision{background:linear-gradient(130deg,#fff,#f3f7f6)}
.v3-decision-inputs{position:absolute;top:12%;left:5%;right:5%;display:flex;gap:8px;justify-content:space-between}
.v3-decision-inputs span{display:flex;align-items:center;gap:9px;font-size:clamp(11px,.95vw,14px);font-weight:660;color:#486c81;background:rgba(255,255,255,.86);padding:10px;border:1px solid #d4e1e3}
.v3-decision-inputs i{width:7px;height:7px;background:#8cabb9;border-radius:50%}
.v3-decision-answer{position:absolute;bottom:9%;left:11%;right:11%;background:#fff;border:1px solid #dae5e6;padding:17px 19px;box-shadow:0 9px 26px #34576d09;border-left:3px solid #b68777}
.v3-decision-answer small{display:block;color:#64869a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.v3-decision-answer strong{display:block;font:400 clamp(20px,2.5vw,30px)/1.18 var(--serif);color:#233e53;margin:5px 0}
.v3-decision-answer span{font-size:12px;color:#587588}
.v3-crm{background:linear-gradient(125deg,#e9f0f0,#fff 60%)}
.v3-crm-plate{position:absolute;inset:10% 8%;background:#fff;border:1px solid #d3e0e3;padding:24px 28px;box-shadow:0 10px 28px #315a6907;overflow:hidden}
.v3-crm-plate .v3-overline{letter-spacing:.16em;color:#627f92;font-size:10px;font-weight:750}
.v3-crm-plate h3{font:400 clamp(25px,2.4vw,35px)/1.17 var(--serif);margin:8px 0 17px;color:#233d53}
.v3-crm-row{display:grid;grid-template-columns:37px 1fr 20px;align-items:center;border-top:1px solid #dce6e8;padding:9px 0;gap:5px;position:relative;z-index:1}
.v3-crm-row span{font-size:11px;letter-spacing:.06em;color:#7898a6}
.v3-crm-row strong{font-size:clamp(12px,1.15vw,15px);font-weight:630;color:#324e61}
.v3-crm-row b{font-size:21px;font-weight:400;color:#b78e82}
.v3-crm-glow{position:absolute;right:-55px;bottom:-70px;width:205px;height:205px;background:radial-gradient(circle,#d9e9eb69,transparent 70%);pointer-events:none}
.v3-opportunities{background:linear-gradient(150deg,#fdfefd,#eff5f6)}
.v3-opportunity-labels{position:absolute;inset:0;pointer-events:none}
.v3-opportunity-labels div{position:absolute;max-width:44%;display:flex;flex-direction:column;gap:3px;padding:9px 13px;background:#fff;border:1px solid #dae6e7;color:#35566d}
.v3-opportunity-labels div:nth-child(1){left:4%;top:14%}
.v3-opportunity-labels div:nth-child(2){left:42%;top:28%}
.v3-opportunity-labels div:nth-child(3){right:3%;bottom:16%}
.v3-opportunity-labels b{font-size:10px;color:#819dab;letter-spacing:.1em}
.v3-opportunity-labels span{font-size:clamp(11px,1.1vw,15px);font-weight:650}
.v3-opportunity-caption{position:absolute;bottom:4%;left:5%;font-size:12px;color:#537991}
.v3-market{background:#fff;display:flex;flex-direction:column;padding:25px;gap:18px}
.v3-market-mast{display:flex;flex-direction:column;gap:2px;z-index:2}
.v3-market-mast span{font-size:10px;letter-spacing:.15em;color:#718d9e}
.v3-market-mast b{font:400 clamp(21px,2.2vw,31px)/1.2 var(--serif);color:#29465d}
.v3-market-track{position:relative;z-index:2;display:flex;gap:8px;align-items:stretch;flex:1;padding:12px 0 28px}
.v3-market-stop{flex:1;min-width:0;background:#f4f8f7;border-top:2px solid #bdd2d8;padding:13px 10px;display:flex;flex-direction:column;gap:8px}
.v3-market-stop:nth-child(2){border-top-color:#95adbe}
.v3-market-stop:nth-child(3){border-top-color:#b99280}
.v3-market-stop i{font-size:11px;font-style:normal;color:#7493a7;letter-spacing:.14em}
.v3-market-stop strong{font:400 clamp(16px,1.4vw,21px)/1.17 var(--serif)}
.v3-market-stop span{font-size:11px;color:#5f798a;line-height:1.5}
.v3-market-ink{opacity:.8}
.v3-invoice{background:linear-gradient(#fff,#f7faf9)}
.v3-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;position:absolute;inset:11% 7% 41%}
.v3-doc{background:#fff;border:1px solid #c9dce2;display:flex;flex-direction:column;gap:10px;padding:15px 12px;position:relative}
.v3-doc small{font-size:clamp(9px,.9vw,12px);font-weight:650;color:#355c73}
.v3-doc i{display:block;height:4px;background:#e1e9e9;width:82%}
.v3-doc i:last-child{width:54%}
.v3-doc:nth-child(2){border-top:2px solid #b49d87}
.v3-doc:nth-child(3){border-top:2px solid #bc8278}
.v3-doc-comparator{position:absolute;bottom:11%;left:14%;right:14%;display:flex;align-items:center;gap:14px;background:#edf4f4;border:1px solid #cbdcde;padding:19px}
.v3-doc-comparator span{background:white;border:1px solid #acc3ce;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#6b91a5;font-size:20px}
.v3-doc-comparator b{font-size:clamp(12px,1.3vw,17px);font-weight:650;color:#2e5064}
.v3-heritage{background:radial-gradient(circle at 50% 50%,#e7f0f1,#fff 64%)}
.v3-heritage-word{position:absolute;background:#fff;border:1px solid #dae7e7;padding:10px 15px;color:#365973;font-weight:650;font-size:clamp(12px,1.1vw,16px)}
.v3-hw-1{top:14%;left:9%}.v3-hw-2{top:28%;right:5%}.v3-hw-3{bottom:14%;left:28%}
.v3-regional{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:30px 12% 30px 18%;background:#fff}
.v3-regional-spine{position:absolute;top:15%;bottom:15%;left:13%;width:1px;background:linear-gradient(#a9c6ce,#bca292)}
.v3-regional-stage{display:flex;align-items:center;gap:18px;z-index:1;min-width:0}
.v3-regional-num{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;background:#f2f7f7;border:1px solid #a5c0cb;border-radius:50%;color:#64889e;font-size:10px}
.v3-regional-stage>div{display:flex;flex-direction:column;background:#f9fbfa;border:1px solid #dae6e7;padding:9px 17px;flex:1;min-width:0}
.v3-regional-stage small{color:#849ca6;font-size:9px;letter-spacing:.1em}
.v3-regional-stage strong{font:400 clamp(17px,1.5vw,22px)/1.2 var(--serif);color:#24465a}
.v3-regional-stage:nth-child(4) .v3-regional-num{border-color:#c09b86;color:#ac7c67}
.v3-foundation{background:linear-gradient(145deg,#fff,#eef4f4)}
.v3-core-kicker{text-align:center;position:absolute;top:8%;left:4%;right:4%;font-size:clamp(12px,1vw,15px);font-weight:600;color:#557b90}
.v3-core-stack{position:absolute;inset:21% 9% 10%;display:flex;flex-direction:column;gap:8px}
.v3-core-layer{border:1px solid #d5e3e4;flex:1;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;gap:12px;min-height:0}
.v3-core-layer small{letter-spacing:.12em;color:#68889a;font-weight:700;min-width:105px}
.v3-core-layer strong{font-size:clamp(12px,1.2vw,16px);color:#36576e;font-weight:550;text-align:right}
.v3-core-layer-1{background:#e7f0f2;border-color:#b6d0d7}
.v3-core-layer-1 strong{font-weight:750}
.v3-ecosystem{background:radial-gradient(circle at center,#e8f1f2,#fff 74%)}
.v3-ecosystem-core{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);font-size:16px;font-weight:750;letter-spacing:.17em;color:#33586f}
.v3-ecosystem-tag{position:absolute;background:white;padding:9px 13px;min-width:24%;text-align:center;border:1px solid #d4e2e5;color:#46687c;font-weight:650;font-size:clamp(12px,1.1vw,15px)}
.v3-eco-0{left:8%;top:17%}.v3-eco-1{right:8%;top:17%}.v3-eco-2{left:8%;bottom:15%}.v3-eco-3{right:8%;bottom:15%}
.v3-mobility{background:#fff}
.v3-mobility-top{display:flex;justify-content:space-between;gap:8px;position:absolute;top:10%;left:9%;right:9%;color:#3c5c70}
.v3-mobility-top small{font-size:clamp(13px,1.2vw,17px);font-weight:650}
.v3-mobility-top span{font-size:10px;color:#7b919d}
.v3-mobility-note{position:absolute;right:5%;bottom:8%;background:#fff;border-left:2px solid #bc9386;padding:8px 13px;display:flex;align-items:center;gap:9px;color:#455f72;font-size:clamp(11px,1.05vw,14px)}
.v3-mobility-note i{background:#c1978c;width:7px;height:7px;border-radius:50%}
.v3-care{background:linear-gradient(135deg,#fff,#edf4f3)}
.v3-care-line{position:absolute;top:47%;left:14%;right:14%;height:1px;background:#8eabb6}
.v3-care-points{position:absolute;top:28%;left:5%;right:5%;display:flex;justify-content:space-between;gap:6px}
.v3-care-point{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;text-align:center}
.v3-care-point span{display:grid;place-items:center;width:55px;height:55px;background:#fff;border:1px solid #99b8c5;border-radius:50%;font-size:12px;color:#587f95}
.v3-care-point:nth-child(3) span{border-color:#b89a8c;color:#b17c6f}
.v3-care-point strong{font-size:clamp(12px,1.2vw,16px);color:#2d536a}
.v3-care>p{position:absolute;bottom:10%;left:12%;right:12%;font-size:clamp(12px,1.25vw,16px);color:#55768a;text-align:center}
.v3-hospital{background:linear-gradient(130deg,#fff,#f0f5f5)}
.v3-hospital-tag{position:absolute;border:1px solid #d8e6e6;background:#fff;padding:9px 12px;font-size:clamp(11px,1.1vw,15px);font-weight:620;color:#315269}
.v3-hospital-tag-0{left:6%;bottom:19%}.v3-hospital-tag-1{top:18%;left:28%}.v3-hospital-tag-2{right:4%;top:14%}
.v3-hospital-note{position:absolute;right:5%;bottom:11%;left:30%;text-align:right;color:#628192;font-size:12px}
.v3-core-explainer{background:#fff;border-top:1px solid #e6edec;border-bottom:1px solid #e6edec}
.v3-core-explainer-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,5vw,90px);align-items:center}
.v3-core-explainer-grid>div>p:not(.eyebrow){max-width:760px;color:#5a7482}
.v3-core-facts{border-top:1px solid #d7e3e5}
.v3-core-facts>div{padding:15px 0;border-bottom:1px solid #d7e3e5;display:grid;grid-template-columns:33px 1fr;gap:0 13px}
.v3-core-facts span{grid-row:span 2;font-size:11px;color:#7e9eaa}
.v3-core-facts strong{font-size:15px;color:#284c64}
.v3-core-facts p{grid-column:2;font-size:13px;line-height:1.65;color:#667d88;margin:6px 0 0}
.v3-core-note{margin:18px 0 0;padding:16px 20px;border-left:2px solid #7f9eae;background:#fff;font-size:14px;color:#546d7e;line-height:1.72}
.v3-core-note strong{color:#2c5369}
.v3-core-note a,.v3-index-core-cue a{color:#315e7c;text-decoration:underline;text-underline-offset:4px;font-weight:650}
.v3-index-core-cue{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #cfdee1;padding:19px 0 0;margin-top:28px;font-size:13px;color:#597686}
.v3-index-core-cue strong{color:#31536b}


@media(max-width:1050px){.v3-core-explainer-grid{grid-template-columns:1fr}.v3-core-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:0}.v3-core-facts>div{border:1px solid #d8e5e7;padding:14px;display:block}.v3-core-facts span{display:block;margin-bottom:5px}.v3-core-facts p{font-size:12px}.v3-index-core-cue{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.v3-visual{min-height:270px;aspect-ratio:1.4}.v3-market{padding:19px}.v3-market-stop{padding:10px 7px}.v3-docs{gap:8px}.v3-doc{padding:11px 8px}.v3-crm-plate{inset:8% 7%;padding:18px}.v3-crm-plate h3{font-size:26px}.v3-decision-inputs span{padding:7px;font-size:10px}.v3-core-explainer-grid{gap:25px}}
@media(max-width:480px){.v3-visual{min-height:258px;aspect-ratio:1.3}.v3-docs{inset:8% 5% 43%}.v3-doc-comparator{bottom:7%;left:7%;right:7%;padding:13px}.v3-market{padding:13px}.v3-market-mast b{font-size:19px}.v3-market-stop{padding:8px 6px}.v3-market-stop strong{font-size:15px}.v3-market-stop span{font-size:10px}.v3-regional{padding:18px 7% 18px 17%;gap:11px}.v3-regional-stage{gap:7px}.v3-regional-stage>div{padding:8px 10px}.v3-regional-stage strong{font-size:16px}.v3-heritage-word{padding:7px 9px}.v3-decision-answer{bottom:7%;left:5%;right:5%;padding:12px}.v3-decision-answer strong{font-size:21px}.v3-core-facts{grid-template-columns:1fr}.v3-core-facts>div{padding:11px}.v3-core-layer{padding:8px 10px}.v3-core-layer small{min-width:86px;font-size:9px}.v3-core-layer strong{font-size:12px}.v3-core-kicker{font-size:11px}.v3-ecosystem-tag{padding:7px;min-width:28%;font-size:11px}.v3-eco-0{left:2%}.v3-eco-1{right:2%}.v3-eco-2{left:2%}.v3-eco-3{right:2%}}
@media(min-width:481px) and (max-width:1050px){.v3-decision-inputs span{padding:6px;font-size:11px;gap:5px}.v3-crm{min-height:390px}.v3-crm-plate{padding:17px 19px}.v3-crm-row{padding:7px 0}}
@media(max-width:480px){.v3-crm-plate{padding:15px}.v3-crm-plate h3{margin:6px 0 9px;font-size:24px}.v3-crm-row{padding:5px 0}.v3-crm-row b{font-size:17px}}
@media(prefers-reduced-motion:reduce){.v3-animated-line,.v3-animated-dot,.v3-animated-ring{animation:none!important}}


/* NOEVA V14 / supporting illustrations only. Hero art, keyframes and hero sizing intentionally unchanged. */
.v14-visual{position:relative;isolation:isolate;width:100%;min-height:315px;aspect-ratio:1.50;overflow:hidden;background:#fff;border:1px solid rgba(87,122,142,.15);color:#29485f;font-family:var(--sans)}
.v14-visual *{box-sizing:border-box}.v14-visual small,.v14-visual span,.v14-visual strong,.v14-visual b{line-height:1.3}.v14-kicker{font-size:9px!important;font-weight:800;letter-spacing:.15em;color:#8197a1;text-transform:uppercase}
.v14-ui{background:radial-gradient(circle at 87% 8%,#e3f0f2,transparent 44%),linear-gradient(145deg,#fafdfb,#eff4f5);display:flex;align-items:center;justify-content:center;padding:21px 23px}
.v14-window{position:relative;z-index:1;display:flex;width:100%;height:100%;min-height:260px;border:1px solid #cbdce2;background:#fff;box-shadow:0 18px 36px rgba(30,59,78,.085);overflow:hidden}
.v14-rail{width:62px;background:#183e58;display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 10px;color:#fff;flex-shrink:0}
.v14-rail-logo{font:700 16px var(--sans);border:1px solid #7fa1b2;width:31px;height:31px;display:grid;place-items:center;color:#eff9fc}
.v14-rail-line{display:block;width:19px;height:5px;border-radius:4px;background:#6f93ab}.v14-rail-line.on{height:19px;width:28px;border:1px solid #9db8c7;background:#335d78;position:relative}.v14-rail-line.on:after{content:'';position:absolute;left:9px;top:7px;width:9px;height:3px;background:#fff}
.v14-workspace{flex:1;min-width:0;display:flex;flex-direction:column;padding:15px 18px 12px;gap:11px}.v14-ws-head{display:flex;justify-content:space-between;align-items:start;gap:10px;border-bottom:1px solid #e6eff0;padding-bottom:11px}.v14-ws-head b{font:400 clamp(18px,1.8vw,25px)/1.2 var(--serif);color:#263f54;display:block;margin-top:3px}.v14-ws-status{font-size:10px;color:#477b81;background:#e8f3f1;border:1px solid #b9d8d0;padding:6px 9px;white-space:nowrap}
.v14-ws-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v14-ws-metrics>div{border:1px solid #e3ebeb;background:#fafdfb;padding:9px 10px}.v14-ws-metrics small{color:#6d8794;font-size:10px;display:block}.v14-ws-metrics strong{font:400 clamp(22px,2.4vw,30px) var(--serif);color:#315773;display:block;margin-top:3px}.v14-ws-metrics .v14-metric-hot{background:#f7f5ef;border-color:#e6d8cb}.v14-ws-metrics .v14-metric-hot strong{color:#a37760}
.v14-ws-content{display:grid;grid-template-columns:.94fr 1.06fr;gap:11px;min-height:0;flex:1}.v14-ws-chart,.v14-ws-actions{border:1px solid #e1e9eb;padding:11px;min-width:0;background:#fff}.v14-ws-label{font-size:10px;color:#526e7f;font-weight:700}.v14-ws-chart svg{display:block;width:100%;height:76px;margin-top:9px}.v14-ws-actions .v14-action{font-size:11px;line-height:1.5!important;color:#3c5969;margin-top:8px;border-left:2px solid #bd907d;padding-left:10px}.v14-ws-actions .v14-action b{color:#20465e}.v14-evidence{margin-top:9px;font-size:10px!important;color:#718895}.v14-ws-footer{font-size:9px!important;color:#8199a6;letter-spacing:.05em}
.v14-market{background:radial-gradient(circle at 58% 54%,#e6f0f1 0,transparent 65%),#fcfdfb;padding:25px}.v14-market-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.v14-market-head strong{font:400 clamp(20px,2.0vw,27px)/1.16 var(--serif);color:#2a4a5f}.v14-market-path{margin:22px 0 19px;display:grid;grid-template-columns:1fr 1.14fr 1fr;gap:13px;align-items:stretch;position:relative}.v14-market-path:before{content:'';position:absolute;left:15%;right:15%;top:50%;height:2px;background:linear-gradient(90deg,#91b7c8,#ba9d8a);z-index:0}.v14-market-node{position:relative;z-index:1;background:#fff;border:1px solid #d3e1e4;min-height:124px;padding:13px 10px 12px;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:center;box-shadow:0 8px 20px #315a6908}.v14-market-node small{font-size:9px;color:#668598;letter-spacing:.08em;text-transform:uppercase}.v14-market-node strong{font:400 clamp(17px,1.7vw,23px)/1.17 var(--serif);color:#294d62}.v14-market-node span{font-size:11px;color:#6b8290}.v14-market-center{border-color:#b1ced8;background:#e7f0f2;box-shadow:0 10px 25px #17405c10}.v14-market-center strong{font-weight:600;color:#1b455f}.v14-market-center:before,.v14-market-center:after{content:'↗';position:absolute;top:43%;font-size:19px;color:#588398}.v14-market-center:before{left:-16px}.v14-market-center:after{right:-16px}.v14-market-feet{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v14-market-feet span{background:#f2f6f5;border-top:2px solid #a9bec7;text-align:center;padding:9px 3px;font-size:10px;font-weight:650;color:#527385}.v14-market-feet span:last-child{border-color:#b69c85}.v14-market-legend{font-size:10px!important;color:#7b929e;margin-top:15px}
.v14-invoice{background:linear-gradient(140deg,#f8fcfc,#fff);padding:22px}.v14-invoice-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.v14-invoice-heading strong{font:400 clamp(19px,2vw,25px) var(--serif);color:#27475c}.v14-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v14-doc{background:#fff;border:1px solid #d4e2e5;box-shadow:0 6px 20px #35506408;padding:10px;min-height:174px;min-width:0}.v14-doc:nth-child(2){border-top:2px solid #94b1bb}.v14-doc:nth-child(3){border-top:2px solid #b68b7a}.v14-doc small{color:#68889a;font-size:9px}.v14-doc strong{display:block;font-size:12px;color:#2d4f65;font-weight:750;margin:4px 0 11px}.v14-docrow{display:flex;justify-content:space-between;gap:4px;border-bottom:1px solid #edf1f2;padding:6px 0;font-size:10px!important;color:#6e8390}.v14-docrow b{font-size:10px;color:#334f60}.v14-docrow.warn b{color:#af7266;background:#faefea;padding:1px 4px}.v14-match{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:10px 13px;background:#edf4f3;border:1px solid #d0e0e1}.v14-match strong{font-size:12px;color:#28566c}.v14-match span{font-size:10px!important;color:#846958}.v14-match-icon{width:23px;height:23px;border-radius:50%;background:#e2eeeb;border:1px solid #a3c8c0;display:grid;place-items:center;color:#548477;flex-shrink:0}
.v14-products{background:linear-gradient(130deg,#f5faf9,#fff);padding:19px 20px}.v14-products-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.v14-products-head strong{font:400 clamp(19px,2vw,26px) var(--serif)}.v14-products-images{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.v14-products-frame{position:relative;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#fff;border:1px solid #d6e3e6;overflow:hidden}.v14-products-frame::before{content:'';position:absolute;top:8%;left:13%;right:13%;aspect-ratio:1;border-radius:50%;background:#eef6f5}.v14-products-frame img{position:relative;z-index:2;width:100%;height:159px;object-fit:contain;padding:8px;mix-blend-mode:multiply}.v14-products-fallback{position:absolute;top:25%;left:17%;right:17%;height:48%;display:grid;place-items:center;font:400 42px var(--serif);color:#aec8cd;z-index:1;pointer-events:none}.v14-products-fallback svg{width:100%;height:100%;display:block}.v14-device-fallback svg{width:110px;height:110px;display:block}.v14-products-frame span{position:relative;z-index:2;background:#f8fbfa;border-top:1px solid #deeaeb;text-align:center;width:100%;padding:7px 5px;font-size:11px;font-weight:700;color:#3d6379}.v14-products-foot{font-size:10px!important;color:#6a8797;margin-top:11px}
.v14-opportunities{background:linear-gradient(145deg,#f5faf9,#fff);padding:23px;display:grid;grid-template-columns:1fr 1.12fr;gap:15px}.v14-opt-left,.v14-opt-right{display:flex;flex-direction:column;min-width:0}.v14-opt-left strong{font:400 clamp(19px,2vw,29px)/1.14 var(--serif);color:#2a4d64;display:block;margin-top:10px}.v14-opt-orbit{position:relative;flex:1;min-height:145px;margin-top:6px}.v14-opt-orbit svg{position:absolute;inset:0;width:100%;height:100%}.v14-opt-right{border:1px solid #d5e4e6;background:#fff;padding:13px;box-shadow:0 9px 28px #35506408}.v14-opt-right h3{font:400 21px var(--serif);margin:5px 0 12px}.v14-account{display:flex;align-items:center;gap:8px;border-top:1px solid #e7eef0;padding:9px 0;font-size:11px;color:#435f71}.v14-account-num{display:grid;place-items:center;background:#e9f2f2;width:24px;height:24px;color:#47748b;font-size:10px;flex-shrink:0}.v14-account b{flex:1;color:#305268}.v14-account i{width:24px;height:5px;background:#a7c2cd;display:block;border-radius:5px}.v14-account i.mid{width:18px;background:#bdab97}.v14-account i.low{width:11px;background:#c9d5d7}.v14-opt-foot{margin-top:auto;padding-top:9px;border-top:1px solid #e7eef0;color:#748d98;font-size:10px!important}
.v14-heritage{background:#fcfdfa;padding:25px;display:flex;flex-direction:column;justify-content:center}.v14-heritage-label{text-align:center;font-size:10px;letter-spacing:.15em;color:#64889d;margin-bottom:15px}.v14-heritage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v14-heritage-pillar{background:#f5f9f8;padding:24px 8px 22px;text-align:center;border:1px solid #deeaeb;border-top:3px solid #a0b7c2}.v14-heritage-pillar:nth-child(2){border-top-color:#b7a38b}.v14-heritage-pillar:nth-child(3){border-top-color:#a5b9ac}.v14-heritage-symbol{font:400 34px var(--serif);display:block;margin-bottom:18px;color:#7b9eaa}.v14-heritage-pillar strong{font:400 clamp(14px,1.7vw,21px) var(--serif);color:#33536b}.v14-heritage-foot{text-align:center;color:#78929d;font-size:11px;margin-top:18px}
.v14-foundation{background:linear-gradient(135deg,#fff,#ebf4f5);padding:23px;display:flex;flex-direction:column;justify-content:center}.v14-foundation-head{font:400 clamp(19px,2vw,25px)/1.15 var(--serif);color:#23485e;text-align:center;margin-bottom:19px}.v14-foundation-flow{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:stretch;gap:10px}.v14-foundation-col{background:#fff;border:1px solid #d3e3e5;padding:16px 9px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:160px;text-align:center}.v14-foundation-col strong{font-size:12px;color:#335a70}.v14-foundation-col span{font-size:10px;color:#748e9b;display:block}.v14-foundation-core{background:#e2eff1;border:1px solid #93b9c7;box-shadow:0 9px 23px #23527010;position:relative}.v14-foundation-core:before,.v14-foundation-core:after{content:'→';position:absolute;top:43%;font-size:20px;color:#668ca0}.v14-foundation-core:before{left:-16px}.v14-foundation-core:after{right:-16px}.v14-foundation-core strong{font:600 clamp(16px,1.8vw,23px) var(--serif);color:#1c4964}.v14-foundation-core span{color:#3f7288}.v14-foundation-foot{margin-top:18px;display:flex;justify-content:center;gap:17px;font-size:10px;color:#79929b}
.v14-care{background:linear-gradient(140deg,#fafdfc,#edf5f5);padding:23px;display:flex;flex-direction:column;justify-content:center}.v14-care-flow{display:grid;grid-template-columns:1fr 27px 1fr 27px 1fr;gap:4px;align-items:center}.v14-care-station{min-height:184px;padding:16px 10px;background:#fff;border:1px solid #d6e4e6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.v14-care-glyph{width:55px;height:55px;border-radius:17px;border:2px solid #b4d0d5;background:#eef5f4;display:grid;place-items:center;font-size:26px;color:#49768a;margin-bottom:4px}.v14-care-station:nth-of-type(2) .v14-care-glyph{border-color:#bf9e8f;background:#faf3ef}.v14-care-station strong{font:400 clamp(15px,1.6vw,21px) var(--serif);color:#2c536a}.v14-care-station span{font-size:10px;color:#6b8694}.v14-care-arrow{text-align:center;font-size:23px;color:#7fa3b5}.v14-care-foot{text-align:center;font-size:11px;color:#608091;margin-top:17px}
.v14-pilot{background:linear-gradient(130deg,#fafdfc,#eaf2f3);padding:25px;display:flex;flex-direction:column;gap:17px;justify-content:center}.v14-pilot-head{font:400 clamp(20px,2vw,26px) var(--serif);color:#31536b}.v14-pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.v14-pilot-step{min-height:165px;border:1px solid #d6e4e5;background:white;padding:13px 10px;display:flex;flex-direction:column;gap:10px}.v14-pilot-step em{font:400 32px var(--serif);color:#8eabb9;font-style:normal}.v14-pilot-step strong{font:400 clamp(15px,1.45vw,20px)/1.18 var(--serif);color:#315468}.v14-pilot-step span{font-size:10px;color:#7a909b;margin-top:auto}.v14-pilot-foot{font-size:10px;color:#6c8899}
.v14-ecosystem{background:radial-gradient(circle at 50% 50%,#e1edf0 0,#fbfefd 70%);position:relative;padding:26px}.v14-ecosystem-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.v14-ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:36px 90px;position:relative;height:100%;align-items:center}.v14-ecosystem-card{background:#fff;border:1px solid #d6e3e6;min-height:78px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:6px;box-shadow:0 5px 18px #234a6208}.v14-ecosystem-card strong{font:400 clamp(16px,1.4vw,20px) var(--serif);color:#2b4f65}.v14-ecosystem-card span{font-size:10px;color:#79929f}.v14-ecosystem-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;height:110px;border-radius:50%;background:#e5eff2;border:1px solid #93b6c6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 0 0 11px rgba(255,255,255,.9),0 9px 22px #1c50610e}.v14-ecosystem-hub strong{font:600 23px var(--serif);color:#245370}.v14-ecosystem-hub span{font-size:9px;color:#63899e}
.v14-device-media{position:relative;min-height:165px;height:165px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#e5f0f1,#fbfdfb 70%);border:1px solid #dce8e9;margin:-8px -8px 20px}.v14-device-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:4px;mix-blend-mode:multiply}.v14-device-fallback{position:absolute;z-index:0;color:#9cbbc6;font:400 53px var(--serif)}.v14-device-caption{position:absolute;z-index:2;bottom:7px;right:8px;font-size:9px;letter-spacing:.08em;background:#fffdfaf0;color:#657f8c;padding:4px 7px}.v14-device-media .v14-wrist-icon{width:53px;height:87px;border:3px solid #89adba;border-radius:15px;display:grid;place-items:center;font-size:25px;color:#3d718f;background:#fdfefe;box-shadow:0 0 0 11px #e3eff1}
.v14-insight-trend{display:flex;align-items:center;gap:10px;margin-top:17px;background:#fff;border:1px solid #e1eaeb;padding:9px 12px}.v14-insight-trend svg{flex:1;min-width:0;height:45px}.v14-insight-trend span{font-size:10px;color:#6b8591;max-width:92px;line-height:1.45}.v14-mobility-label{position:absolute;bottom:11%;color:#6d8a98;font-size:10px}.v14-mobility-label.first{left:9%}.v14-mobility-label.middle{left:47%}.v14-mobility-label.last{right:8%}.v14-mobility-y{position:absolute;left:2%;top:36%;transform:rotate(-90deg);font-size:9px;color:#91a6ae}.v14-mobility-event{position:absolute;top:22%;right:13%;font-size:10px;color:#a47268;padding:5px 7px;border:1px solid #eadad5;background:#fff}
.module-card .module-icon{border-radius:11px;background:#e9f2f4;color:#4a819d}.module-card .module-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
/* Supporting visual responsive treatment; original hero media rules remain unchanged. */
@media(max-width:760px){.v14-visual{min-height:295px;aspect-ratio:1.44}.v14-market{padding:17px}.v14-market-node{min-height:110px}.v14-invoice{padding:17px}.v14-ecosystem-grid{gap:29px 82px}.v14-ui{padding:16px}.v14-workspace{padding:12px 14px 10px}.v14-pilot{padding:18px}}
@media(max-width:480px){.v14-visual{min-height:285px;aspect-ratio:auto}.v14-ui{padding:10px}.v14-window{min-height:272px}.v14-rail{width:34px;padding:12px 4px;gap:17px}.v14-rail-logo{width:23px;height:23px;font-size:12px}.v14-rail-line{width:13px}.v14-rail-line.on{width:22px}.v14-ws-head b{font-size:18px}.v14-ws-status{font-size:9px;padding:4px}.v14-workspace{padding:10px 9px;gap:7px}.v14-ws-metrics>div{padding:6px}.v14-ws-metrics strong{font-size:20px}.v14-ws-metrics small{font-size:9px}.v14-ws-content{gap:6px}.v14-ws-chart,.v14-ws-actions{padding:7px}.v14-ws-actions .v14-action{font-size:10px}.v14-ws-chart svg{height:62px}.v14-market{padding:13px;min-height:280px}.v14-market-head strong{font-size:19px}.v14-market-path{gap:5px;margin:19px 0 13px}.v14-market-node{padding:10px 5px;min-height:119px}.v14-market-node strong{font-size:16px}.v14-market-node span{font-size:9px}.v14-market-node small{font-size:8px}.v14-market-center:before{left:-9px}.v14-market-center:after{right:-9px}.v14-market-feet span{font-size:9px;padding:7px 3px}.v14-invoice{padding:12px}.v14-invoice-heading strong{font-size:20px}.v14-docs{gap:5px}.v14-doc{padding:7px 5px;min-height:160px}.v14-doc strong{font-size:11px}.v14-docrow{font-size:9px!important}.v14-docrow b{font-size:9px}.v14-match{padding:8px}.v14-products{padding:14px}.v14-products-frame{min-height:176px}.v14-products-frame img{height:139px}.v14-opportunities{padding:14px;gap:8px;grid-template-columns:1fr 1.2fr}.v14-opt-left strong{font-size:20px}.v14-opt-right{padding:9px}.v14-opt-right h3{font-size:17px}.v14-account{font-size:10px;padding:8px 0}.v14-account-num{width:18px;height:19px}.v14-heritage{padding:12px}.v14-heritage-grid{gap:5px}.v14-heritage-pillar{padding:22px 3px}.v14-heritage-pillar strong{font-size:14px}.v14-foundation{padding:12px}.v14-foundation-flow{gap:5px}.v14-foundation-col{padding:9px 4px;min-height:145px}.v14-foundation-col strong{font-size:10px}.v14-foundation-col span{font-size:9px}.v14-foundation-core strong{font-size:15px}.v14-care{padding:12px}.v14-care-flow{grid-template-columns:1fr 12px 1fr 12px 1fr;gap:2px}.v14-care-station{padding:12px 5px;min-height:168px}.v14-care-glyph{width:43px;height:43px;font-size:22px}.v14-care-station strong{font-size:14px}.v14-care-station span{font-size:9px}.v14-care-arrow{font-size:14px}.v14-pilot-grid{gap:5px}.v14-pilot-step{padding:10px 7px;min-height:155px}.v14-pilot-step strong{font-size:15px}.v14-pilot-step em{font-size:24px}.v14-ecosystem{padding:13px}.v14-ecosystem-grid{gap:46px 66px}.v14-ecosystem-card{min-height:75px;padding:7px}.v14-ecosystem-card strong{font-size:15px}.v14-ecosystem-hub{width:76px;height:76px;box-shadow:0 0 0 5px #fffffff0}.v14-ecosystem-hub strong{font-size:18px}.v14-ecosystem-hub span{font-size:8px}}
.v14-products{aspect-ratio:auto;min-height:370px}
@media(max-width:760px){.split-layout{grid-template-columns:minmax(0,1fr)}.split-layout>.split-copy,.split-layout>.insight-card,.split-layout>.v14-visual{min-width:0;max-width:100%}.insight-card{min-width:0}.v14-products{min-height:350px}}
@media(max-width:480px){.v14-insight-trend{gap:6px;padding:7px}.v14-insight-trend span{font-size:9px;max-width:53px}.v14-products{min-height:300px}}
@media(prefers-reduced-motion:reduce){.v14-visual *{animation:none!important;transition:none!important}}



/* V15: Targeted supporting-graphics refinement. All .hero-art / hero animation rules preserved from V14. */
.v15-visual{position:relative;min-width:0;width:100%;min-height:330px;background:#fcfdfc;border:1px solid #dce5e5;color:#294557;overflow:hidden;isolation:isolate;font-family:var(--sans)}
.v15-visual *{box-sizing:border-box}.v15-visual small,.v15-visual span,.v15-visual p{line-height:1.35}
.v15-kicker{font:750 9px/1.45 var(--sans);letter-spacing:.12em;color:#617d8b;text-transform:uppercase}
.v15-foot{display:block;font-size:9px!important;color:#768b93;line-height:1.5!important}
/* Invoice: visible inputs, animated matching, one actionable exception. */
.v15-invoice{padding:20px 23px 16px;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:352px}
.v15-invoice-top{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.v15-invoice-top strong{font:400 clamp(20px,2vw,28px)/1.14 var(--serif);color:#263f50}
.v15-source-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative;z-index:2}
.v15-source{display:flex;flex-direction:column;min-width:0;gap:8px;background:white;border:1px solid #d8e2e4;padding:12px 12px 13px;min-height:102px;position:relative;box-shadow:0 3px 13px #17364a05}
.v15-source-number{font:700 10px var(--sans);color:#88a1ac}.v15-source b{font:600 clamp(11px,1.05vw,14px)/1.3 var(--sans);color:#39596b}.v15-source-data{font:500 12px var(--sans);color:#4e7286}.v15-source-data i{font-style:normal;color:#bac9cf}.v15-source-data em{font-style:normal;color:#836d68;font-weight:800;border-bottom:2px solid #9f9590}
.v15-source-alert{border-bottom:2px solid #b3a5a0}.v15-connector{height:31px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);z-index:1;margin:0 28px}.v15-connector i{height:21px;border-left:1px solid #b0c1c7;justify-self:center}.v15-connector:after{content:'';position:absolute;left:16.66%;right:16.66%;top:20px;height:1px;background:#adc0c6}.v15-connector-center{width:7px;height:7px;border-radius:50%;background:#8da7b2;position:absolute;left:50%;bottom:4px;transform:translateX(-50%);z-index:2;animation:v15-connector-pulse 8.4s ease-in-out infinite}
.v15-match-panel{background:linear-gradient(120deg,#f5f8f7,#fff);border:1px solid #d8e2e4;padding:13px 15px}.v15-match-title{display:flex;align-items:center;gap:9px}.v15-round-check{display:grid;place-items:center;width:23px;height:23px;border:1px solid #abbec6;color:#587684;border-radius:50%;font-size:11px;flex:0 0 23px}.v15-match-title>div{display:flex;flex-direction:column;gap:2px;min-width:0}.v15-match-title small{font-size:9px;color:#829aa4}.v15-match-title strong{font:650 12px var(--sans);color:#385d72}
.v15-match-data{display:flex;justify-content:center;align-items:center;gap:14px;margin:8px auto}.v15-match-data>div{min-width:76px;display:flex;align-items:baseline;justify-content:center;gap:6px}.v15-match-data>div span{color:#698391;font-size:10px}.v15-match-data>div b{font:600 21px var(--serif);color:#2a536a}.v15-match-highlight b{color:#94766b!important}.v15-versus{font:400 17px var(--serif);color:#a1968d}
.v15-result{display:flex;gap:9px;align-items:center;padding-top:9px;border-top:1px solid #dce5e6}.v15-result-dot{width:21px;height:21px;flex:0 0 21px;border-radius:50%;border:1px solid #b5a59e;color:#86766f;display:grid;place-items:center;font-size:12px}.v15-result>div{display:flex;flex-direction:column;gap:3px;flex:1}.v15-result b{font-size:12px;color:#34596e}.v15-result>div span{font-size:10px;color:#677f8b}.v15-result-arrow{font-size:21px;color:#839da9}.v15-invoice>.v15-foot{margin-top:9px}
@keyframes v15-connector-pulse{0%,24%,100%{opacity:.3}38%,75%{opacity:1}}@keyframes v15-field-appear{0%,42%{border-color:#d8e2e4}53%,82%{border-color:#a8b5b7}100%{border-color:#d8e2e4}}
.v15-invoice .v15-source-alert{animation:v15-field-appear 8.4s ease-in-out infinite}
/* Sequential, low-contrast field matching: order > delivery > invoice > one exception. */
@keyframes v15-scan-order{0%,7%,28%,100%{box-shadow:none;border-bottom-color:#d8e2e4}11%,24%{box-shadow:inset 0 -2px 0 #90aab5;border-bottom-color:#90aab5}}
@keyframes v15-scan-delivery{0%,30%,51%,100%{box-shadow:none;border-bottom-color:#d8e2e4}35%,46%{box-shadow:inset 0 -2px 0 #90aab5;border-bottom-color:#90aab5}}
@keyframes v15-scan-invoice{0%,54%,74%,100%{box-shadow:none;border-bottom-color:#b3a5a0}59%,69%{box-shadow:inset 0 -2px 0 #b09d94;border-bottom-color:#9f8880}}
@keyframes v15-scan-exception{0%,70%,100%{background:transparent}77%,91%{background:#f1f5f3}}
.v15-source:nth-child(1){animation:v15-scan-order 12s ease-in-out infinite}.v15-source:nth-child(2){animation:v15-scan-delivery 12s ease-in-out infinite}.v15-source:nth-child(3){animation:v15-scan-invoice 12s ease-in-out infinite}.v15-result{animation:v15-scan-exception 12s ease-in-out infinite}
/* VANTAGE: signal > reason > recommended next action, rather than a generic KPI overview. */
.v15-vantage{padding:15px;background:linear-gradient(125deg,#fff,#f0f5f4);min-height:350px}
.v15-app-window{display:grid;grid-template-columns:37px minmax(0,1fr);background:white;border:1px solid #cbdadc;min-height:319px;box-shadow:0 15px 25px #17455a0b}
.v15-app-sidebar{background:#243e51;display:flex;align-items:center;flex-direction:column;gap:15px;padding:12px 0}.v15-app-mark{display:grid;place-items:center;color:#f5f8f7;border:1px solid #8ba5ae;width:24px;height:24px;font:600 15px var(--serif);margin-bottom:11px}
.v15-app-sidebar i{width:12px;height:4px;background:#7694a4;border-radius:3px}.v15-app-sidebar i.v15-side-active{width:20px;background:#dfe8e9}
.v15-app-main{padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.v15-app-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.v15-app-heading h3{font:400 clamp(20px,2vw,29px)/1.13 var(--serif);margin:4px 0 0;max-width:350px;color:#233f53}
.v15-concept{flex-shrink:0;font-size:9px;padding:5px 7px;border:1px solid #c7d9da;color:#617c87}.v15-intelligence{display:grid;grid-template-columns:minmax(0,1fr) 1.05fr;gap:10px;flex:1}
.v15-signal-flow{display:flex;flex-direction:column;gap:8px}.v15-signal,.v15-reason{background:#f7f9f8;padding:10px 11px;border:1px solid #dfe8e9;display:flex;flex-direction:column;gap:5px;position:relative;min-width:0}
.v15-reason{background:#fbfcfb}.v15-step-index{font-size:9px;font-weight:700;letter-spacing:.1em;color:#9daeb5}.v15-signal small,.v15-reason small,.v15-next small{font-size:9px;letter-spacing:.06em;font-weight:750;color:#7292a0}.v15-signal b{font-size:12px;font-weight:660;line-height:1.35;color:#2b566d}.v15-reason p{font-size:11px;color:#536e7d;margin:0;line-height:1.42}.v15-next{display:flex;flex-direction:column;gap:8px;background:#f0f5f3;border:1px solid #b4c9ca;border-left:3px solid #8aa6a8;padding:14px 13px;min-width:0;animation:v15-next-highlight 12s ease-in-out infinite}.v15-next-head{display:flex;gap:7px;flex-direction:column}.v15-next b{font:600 clamp(13px,1.15vw,17px)/1.38 var(--serif);color:#23475d}.v15-next-evidence{font-size:10px;color:#607d86;border-top:1px solid #cfdfe0;padding-top:10px;display:flex;align-items:flex-start;gap:6px;margin-top:auto;line-height:1.45}.v15-evidence-icon{flex:0 0 16px;height:16px;border:1px solid #a4bdc2;display:grid;place-items:center;border-radius:50%;font-size:10px}
.v15-quiet-queue{border-top:1px solid #e2e9eb;display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:9px;color:#688290;padding-top:8px}.v15-quiet-queue span:first-child{font-size:9px;font-weight:750;color:#4e7184}.v15-app-footer{font-size:9px;color:#8299a3;margin-top:auto}
@keyframes v15-next-highlight{0%,100%{border-left-color:#8aa6a8;background:#f0f5f3}55%{border-left-color:#536f7b;background:#ebf2f0}}
/* Market access: a clear commercial journey, with NOEVA as its center. */
.v15-market{display:flex;flex-direction:column;justify-content:center;padding:19px 19px 13px;gap:10px;background:radial-gradient(ellipse at 48% 48%,#f3f7f6,#fff 75%);min-height:338px}
.v15-market-heading{display:flex;flex-direction:column;gap:4px}.v15-market-heading strong{font:400 clamp(21px,2.1vw,28px)/1.1 var(--serif);color:#24475a}.v15-market-body{display:grid;grid-template-columns:.88fr 18px 1.42fr 18px 1fr;align-items:center;gap:5px;min-height:225px}.v15-innovator,.v15-targets{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0}.v15-innovator small,.v15-targets>small,.v15-noeva-arm>small{font-size:9px!important;letter-spacing:.08em;font-weight:700;color:#638492}.v15-innovator b{font:500 clamp(12px,1.2vw,16px)/1.27 var(--serif);color:#395a6c}.v15-innovation-glyph{display:block;width:75px;height:75px;color:#93adb9}.v15-innovation-glyph svg{width:100%;height:100%}.v15-market-route{position:relative;height:1px;background:#a8bdc5;align-self:center}.v15-market-route:after{content:'';display:block;position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#7d9ca8;animation:v15-market-travel 7.5s linear infinite}.v15-route-arrow{position:absolute;right:-2px;top:-13px;color:#7998a6;font-size:16px}@keyframes v15-market-travel{0%{transform:translateX(0)}100%{transform:translateX(18px)}}
.v15-noeva-arm{background:white;border:1px solid #cadcdd;border-top:3px solid #849eab;box-shadow:0 10px 25px #244c5e0b;padding:16px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;min-width:0}.v15-noeva-arm strong{font:600 clamp(25px,2.7vw,38px) var(--serif);letter-spacing:.025em;color:#294c60}.v15-noeva-arm>span{font-size:11px;color:#547283;line-height:1.4}.v15-noeva-arm ul{list-style:none;margin:6px 0 0;padding:8px 0 0;border-top:1px solid #e2e9e9;width:100%;text-align:left}.v15-noeva-arm li{position:relative;margin:0 0 6px;padding-left:14px;color:#527082;font-size:10px;line-height:1.28}.v15-noeva-arm li:before{content:'✓';position:absolute;left:0;color:#7d9da5}
.v15-targets{align-items:stretch;text-align:left;gap:7px}.v15-targets>small{margin-bottom:7px}.v15-targets>div{background:#f8faf9;display:flex;gap:6px;align-items:center;border-bottom:1px solid #d7e2e4;padding:6px 3px}.v15-targets i{font-style:normal;color:#7e9fae;font-size:14px;width:17px}.v15-targets span{font-size:11px;font-weight:600;color:#39596c}.v15-market .v15-foot{margin-top:auto}
/* Healthcare foundations: one connected visual, not three presentation tiles. */
.v15-heritage{min-height:305px;padding:23px 22px 17px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#f7faf9 0,#fff 76%)}
.v15-heritage-orbit{position:relative;width:100%;max-width:520px;height:192px}.v15-heritage-orbit svg{width:100%;height:100%;position:absolute;inset:0}.v15-heritage-point{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;background:rgba(255,255,255,.97);border:1px solid #dae4e4;border-radius:50%;width:111px;height:111px;box-shadow:0 8px 25px #23455906}.v15-heritage-left{left:19%}.v15-heritage-mid{left:50%;width:125px;height:125px;background:#f5f9f8;border-color:#adc6ca;z-index:2}.v15-heritage-right{left:81%}.v15-heritage-glyph{font:400 32px var(--serif);color:#8babb7}.v15-heritage-point b{font-size:10px;letter-spacing:.045em;color:#496679}.v15-heritage-outcome{font:400 clamp(18px,1.7vw,23px)/1.25 var(--serif);color:#36576a;margin:-4px 0 10px}.v15-heritage-current{animation:v15-heritage-dash 38s linear infinite}@keyframes v15-heritage-dash{to{stroke-dashoffset:-230}}
/* Unused grayscale visual utilities from previous draft. */
.v15-muted-product{background:#f9fbfa!important}.v15-muted-product::before{background:#f4f7f6!important}.v15-muted-product img{filter:grayscale(1) saturate(0) contrast(.94) brightness(1.08);mix-blend-mode:multiply;transition:filter .4s ease}.v15-muted-product img:hover{filter:grayscale(1) saturate(0) contrast(.98) brightness(1.05)}
.v15-muted-product .v14-device-caption{background:#fcfdfcf0;color:#7c8a8f}.v15-muted-product .v14-wrist-icon{filter:grayscale(1);border-color:#a8b9bd;color:#78909a;box-shadow:0 0 0 10px #f2f5f4;background:white}
.v14-products{background:#fff}.v14-products-frame img{object-fit:cover;object-position:center 48%;padding:0}.v14-device-media img{object-fit:cover;object-position:center center;padding:0}.v15-muted-product .v14-products-fallback,.v15-muted-product .v14-device-fallback{filter:grayscale(1) saturate(0)}
/* Collision-free mobility graphic: annotation lives BELOW the chart, not on the x axis. */
.v15-mobility{padding:22px 25px 17px;display:flex;flex-direction:column;justify-content:space-between;gap:9px;min-height:350px;background:#fff}.v15-mobility-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.v15-mobility-heading strong{font:600 clamp(17px,1.7vw,22px) var(--sans);color:#325263}.v15-mobility-heading small{font-size:9px!important;color:#8196a0}.v15-mobility-canvas{position:relative;height:173px;padding:6px 0 0 16px}.v15-mobility-canvas svg{width:100%;height:100%;display:block}.v15-axis-y{position:absolute;left:0;top:50%;transform:translate(-48%,-50%) rotate(-90deg);font-size:9px;color:#8ba0a9}.v15-mobility-ticks{display:flex;justify-content:space-between;padding:0 1.2% 0 9%;font-size:9px;color:#7d929c}.v15-mobility-callout{display:flex;align-items:flex-start;gap:11px;border-top:1px solid #e1e9e9;padding:10px 4px 0}.v15-mobility-pin{width:9px;height:9px;background:#8e9fa7;border-radius:50%;flex:0 0 9px;margin-top:4px}.v15-mobility-callout>div{display:flex;flex-direction:column;gap:3px}.v15-mobility-callout b{font-size:11px;color:#385e72}.v15-mobility-callout>div>span{font-size:11px;color:#607987;line-height:1.4}.v15-mobility-dot{transform-origin:center;transform-box:fill-box;animation:v15-soft-pulse 8s ease-in-out infinite}@keyframes v15-soft-pulse{0%,100%{opacity:.64;transform:scale(.9)}50%{opacity:1;transform:scale(1.13)}}
@media(max-width:1050px){.v15-market-body{grid-template-columns:.8fr 14px 1.2fr 14px 1fr}.v15-targets span{font-size:10px}}
@media(max-width:760px){.v15-visual{max-width:100%}.v15-market-body{grid-template-columns:.92fr 18px 1.25fr 18px 1fr;gap:4px}.v15-invoice{min-height:330px}.v15-mobility-canvas{height:186px}}
@media(max-width:480px){.v15-invoice{padding:16px 12px 13px;min-height:350px}.v15-invoice-top strong{font-size:23px}.v15-source-row{gap:5px}.v15-source{padding:8px 5px;min-height:96px;gap:7px}.v15-source b{font-size:11px}.v15-source-data{font-size:11px}.v15-connector{margin:0 17px}.v15-match-panel{padding:11px}.v15-result>div span{font-size:10px}.v15-vantage{padding:9px}.v15-app-window{grid-template-columns:29px 1fr}.v15-app-sidebar{padding:12px 0}.v15-app-main{padding:10px 9px;gap:9px}.v15-app-heading h3{font-size:23px}.v15-concept{font-size:8px}.v15-intelligence{grid-template-columns:1fr;gap:7px}.v15-signal-flow{display:grid;grid-template-columns:1fr 1fr;gap:6px}.v15-signal,.v15-reason{padding:8px}.v15-signal b{font-size:11px}.v15-reason p{font-size:10px}.v15-next{padding:11px;gap:5px}.v15-next b{font-size:15px}.v15-next-evidence{margin-top:3px;font-size:10px}.v15-quiet-queue span{font-size:9px}.v15-market{padding:15px 10px;min-height:315px}.v15-market-heading strong{font-size:22px}.v15-market-body{min-height:225px;grid-template-columns:.82fr 11px 1.35fr 11px .97fr;gap:3px}.v15-noeva-arm{padding:11px 6px;gap:5px}.v15-noeva-arm strong{font-size:26px}.v15-noeva-arm>span,.v15-targets span{font-size:9px}.v15-noeva-arm li{font-size:9px;margin-bottom:6px;padding-left:12px}.v15-innovator small,.v15-targets>small,.v15-noeva-arm>small{font-size:8px!important}.v15-innovation-glyph{width:55px;height:55px}.v15-targets i{width:12px;font-size:12px}.v15-route-arrow{font-size:12px;top:-11px}.v15-heritage{padding:14px 7px;min-height:289px}.v15-heritage-orbit{height:185px}.v15-heritage-point{width:85px;height:85px}.v15-heritage-mid{width:94px;height:94px}.v15-heritage-left{left:18%}.v15-heritage-right{left:82%}.v15-heritage-glyph{font-size:25px}.v15-heritage-point b{font-size:8px;letter-spacing:0}.v15-heritage-outcome{font-size:18px}.v15-mobility{padding:16px 12px;min-height:343px}.v15-mobility-heading strong{font-size:16px}.v15-mobility-heading small{font-size:8px!important;max-width:85px;text-align:right}.v15-mobility-canvas{height:165px}.v15-mobility-ticks{padding-left:11%}}
/* Small screens receive a native vertical commercial journey instead of squeezed columns. */
@media(max-width:480px){
.v15-market-body{grid-template-columns:minmax(0,1fr);gap:3px;min-height:0;margin:8px 0}
.v15-innovator{display:grid;grid-template-columns:42px 1fr;gap:2px 11px;text-align:left;justify-items:start;align-items:center;border-bottom:1px solid #e0e8e8;padding:3px 6px 11px}
.v15-innovation-glyph{grid-row:span 2;width:37px;height:37px}.v15-innovator small{align-self:end}.v15-innovator b{align-self:start}
.v15-market-route{width:1px;height:20px;justify-self:center;align-self:center}.v15-market-route:after{animation:none}.v15-route-arrow{transform:rotate(90deg);top:1px;right:-7px}
.v15-noeva-arm{width:100%;padding:13px 15px;gap:4px}.v15-noeva-arm strong{font-size:30px}.v15-noeva-arm>span{font-size:11px}.v15-noeva-arm ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v15-noeva-arm li{margin:0;font-size:10px;overflow-wrap:anywhere}
.v15-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px 2px 4px}.v15-targets>small{grid-column:1/-1;margin:0;text-align:center}.v15-targets>div{min-width:0;align-items:start;gap:4px;padding:8px 3px}.v15-targets span{font-size:10px;line-height:1.2;overflow-wrap:anywhere}.v15-targets i{flex:0 0 11px;width:11px}
.v14-pilot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v14-pilot-step{min-width:0;overflow-wrap:anywhere}
}
/* Narrow-device and intermediate-tablet corrections found in visual QA. */
@media(min-width:761px) and (max-width:1050px){.module-intro:has(.v15-vantage){grid-template-columns:minmax(0,1fr)}.v15-app-main{overflow-wrap:anywhere}}
@media(max-width:480px){.care-capability h2{overflow-wrap:anywhere;hyphens:auto}}
@media(max-width:350px){.v15-targets{grid-template-columns:1fr;gap:0}.v15-targets>div{padding:7px 10px}.v15-targets span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.v15-visual *{animation:none!important;transition:none!important}}

/* V16 - Agreement-neutral healthcare framing. Existing page heroes and animations unchanged. */
.v16-care-visual{background:radial-gradient(ellipse at 49% 41%,#f4f8f7 0%,#fff 73%);padding:28px 25px 22px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:326px}
.v16-care-overline{margin:0;text-align:center;font:700 10px/1.4 var(--sans);color:#587d90;letter-spacing:.15em;text-transform:uppercase}
.v16-care-path{display:flex;gap:7px;align-items:center;width:100%;justify-content:center}
.v16-care-step{display:flex;flex:1;min-width:0;min-height:135px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px;background:#fff;border:1px solid #d8e5e7;text-align:center}
.v16-care-step>span{color:#8cabb7;font:700 11px var(--sans);letter-spacing:.14em}
.v16-care-step strong{color:#2c5067;font:400 clamp(16px,1.45vw,22px)/1.2 var(--serif)}
.v16-care-step small{color:#6f8997;font:400 10px/1.4 var(--sans)}
.v16-care-arrow{font:400 21px/1 var(--serif);font-style:normal;color:#8baab6;animation:v16-care-flow 6s ease-in-out infinite}
.v16-care-arrow:nth-of-type(2){animation-delay:-3s}
.v16-care-outcome{display:flex;align-items:center;justify-content:center;gap:12px;padding:11px 15px;border-top:1px solid #d4e3e5;border-bottom:1px solid #d4e3e5;color:#345d71;width:100%;text-align:center}
.v16-care-outcome strong{font:600 12px/1.5 var(--sans)}
.v16-care-glow{font:400 20px var(--serif);color:#7da2a9;animation:v16-care-flow 6s ease-in-out infinite}
.v16-care-disclaimer{font:400 9px/1.45 var(--sans)!important;color:#8a9da6;text-align:center}
@keyframes v16-care-flow{0%,100%{opacity:.5}50%{opacity:1}}
@media(max-width:480px){.v16-care-visual{gap:10px;min-height:300px;padding:17px 12px}.v16-care-path{gap:3px}.v16-care-step{min-height:132px;padding:11px 4px}.v16-care-step strong{font-size:15px}.v16-care-step small{font-size:9px}.v16-care-arrow{font-size:14px}.v16-care-outcome{padding:9px 7px}.v16-care-outcome strong{font-size:10px}.v16-care-overline{font-size:9px}}
@media(prefers-reduced-motion:reduce){.v16-care-arrow,.v16-care-glow{animation:none!important}}

/* V17 — Wider healthcare access: channel-specific pathways. Hero artwork intentionally unchanged. */
.v17-channel-section{background:#f8faf8;border-top:1px solid #e1e9e9;border-bottom:1px solid #e0e9e9}
.v17-channel-section h2{max-width:970px}
.v17-channel-section .large{max-width:960px}
.v17-channel-grid{margin-top:35px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.v17-channel-card{background:#fff;border:1px solid #d9e3e4;padding:24px 25px 23px;min-height:169px;display:flex;flex-direction:column}
.v17-channel-card>span{font-size:10px;letter-spacing:.18em;color:#7c9bac;font-weight:760}
.v17-channel-card h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.035em;margin:13px 0 10px;overflow-wrap:anywhere}
.v17-channel-card p{font-size:13px;line-height:1.7;color:#607583;margin:0}
.v17-health-route{aspect-ratio:auto;overflow:visible;display:flex;flex-direction:column;align-items:stretch;gap:21px;padding:28px 23px 24px;background:radial-gradient(ellipse at 58% 44%,#f2f7f6,#fff 80%);min-height:335px}
.v17-diagram-kicker{text-align:center;color:#688b9d;font-size:10px;letter-spacing:.16em;font-weight:780}
.v17-route-grid{display:grid;grid-template-columns:minmax(0,.86fr) 17px minmax(0,1.13fr) 17px minmax(0,1.23fr);align-items:center;gap:8px;flex:1;min-width:0}
.v17-source,.v17-route-centre,.v17-route-dest{min-width:0;display:flex;flex-direction:column;gap:9px}
.v17-source,.v17-route-centre{background:#fff;border:1px solid #d6e2e5;padding:17px 13px;justify-content:center;min-height:184px}
.v17-route-centre{background:#f0f6f6;border-color:#acc6cc;border-top:2px solid #849fae}
.v17-route-index{font:740 9px/1.5 var(--sans);letter-spacing:.13em;color:#6f8d9e}
.v17-source strong,.v17-route-centre strong{font:400 clamp(17px,1.7vw,22px)/1.18 var(--serif);color:#29485c}
.v17-source small,.v17-route-centre small{font:500 11px/1.5 var(--sans);color:#617988}
.v17-route-dest{gap:6px}
.v17-route-dest>span:not(.v17-route-index){display:block;border:1px solid #dce5e7;background:#fff;padding:7px 9px;font:640 11px/1.3 var(--sans);color:#436277;overflow-wrap:anywhere}
.v17-route-bridge{font-size:18px;color:#8aa6b2;text-align:center}
.v17-diagram-footer{font:500 10px/1.55 var(--sans);color:#718994;margin:0;text-align:center}
@media(max-width:1050px){.v17-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v17-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v17-channel-card{padding:18px;min-height:0}.v17-health-route{min-height:0}}
@media(max-width:570px){.v17-channel-grid{grid-template-columns:1fr;gap:9px}.v17-channel-card{padding:16px 18px}.v17-channel-card h3{margin:5px 0 7px;font-size:23px}.v17-route-grid{grid-template-columns:1fr;gap:7px}.v17-route-bridge{transform:rotate(90deg);font-size:14px}.v17-source,.v17-route-centre{min-height:0;padding:12px 15px;gap:6px}.v17-health-route{padding:18px 15px;gap:14px}.v17-route-dest{display:grid;grid-template-columns:1fr 1fr;gap:6px}.v17-route-dest .v17-route-index{grid-column:1/-1}.v17-route-dest>span:not(.v17-route-index){font-size:10px;padding:8px 7px}}
}

/* V17 tablet: keep the dashboard card within the available editorial column. */
@media (min-width:761px) and (max-width:900px){.page-vantage .dash-section .split-layout{grid-template-columns:minmax(0,1fr)}.page-vantage .dash-section .insight-card{min-width:0;width:100%;max-width:720px}}

/* V17 responsive dashboard: prevent intrinsic chart width from stretching the tablet layout. */
@media (min-width:761px) and (max-width:900px){.page-vantage .dash-section .split-layout{display:flex;flex-direction:column;align-items:stretch;gap:28px}.page-vantage .dash-section .split-copy,.page-vantage .dash-section .insight-card{flex:0 1 auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.page-vantage .dash-section .insight-card{overflow:hidden}.page-vantage .dash-section .insight-card *{min-width:0;max-width:100%}}
