@font-face{font-family:Gantari;src:url('assets/Tipografia/Gantari/Gantari-VariableFont_wght.ttf')}@font-face{font-family:Gantari;src:url('assets/Tipografia/Gantari/Gantari-Italic-VariableFont_wght.ttf');font-style:italic}:root{--navy:#19184f;--ink:#202058;--lilac:#7c70ee;--cyan:#19d4e2;--mint:#11e5c1;--ice:#f7f8ff;--line:#e5e7f0;--pad:max(24px,calc((100vw - 1240px)/2))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Gantari,Arial,sans-serif;color:var(--ink);overflow-x:hidden}.vertical-page{background:#fbfcff}.vertical-header{height:84px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:10;transition:.4s}.vertical-header.scrolled{position:fixed;height:66px;background:rgba(255,255,255,.83);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(25,24,79,.07);border-bottom:1px solid rgba(230,232,242,.85)}.v-logo{display:flex;align-items:flex-start;font-size:27px;font-weight:800;letter-spacing:-1.5px;color:var(--ink)}.v-logo span{display:flex;flex-direction:column;line-height:.74}.v-logo small{font-size:7px;letter-spacing:2.2px;margin-top:8px}.v-logo i{width:18px;height:18px;margin:-5px 0 0 3px;background:linear-gradient(135deg,var(--lilac),var(--cyan),var(--mint));clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}nav{display:flex;gap:29px;font-size:13px;color:#575879}nav a{opacity:.82}nav a:hover{opacity:1}.audience-switch{padding:12px 17px;border:1px solid #dedfeb;border-radius:999px;font-size:12px;font-weight:700;background:rgba(255,255,255,.62)}.audience-switch span{margin-left:12px;color:#655adc;font-size:16px}.v-menu{display:none;border:0;background:none}.v-menu span{display:block;width:24px;height:2px;background:var(--navy);margin:6px}.v-hero{min-height:860px;height:100vh;max-height:980px;padding:140px var(--pad) 76px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden;background:linear-gradient(125deg,#fff 0%,#f6f9ff 43%,#e7faff 67%,#e1fff7 83%,#e2dcff 100%)}.hospital-page .v-hero{background:linear-gradient(125deg,#fff 0%,#fbf8ff 42%,#e5edff 66%,#e3fff8 100%)}.v-hero:after{content:"";position:absolute;width:610px;height:610px;right:-190px;top:125px;border:1px solid rgba(255,255,255,.72);border-radius:50%}.v-hero-copy{position:relative;z-index:3}.v-eyebrow,.v-label{text-transform:uppercase;letter-spacing:2px;font-weight:750;font-size:10px}.v-eyebrow{display:flex;align-items:center;gap:10px;color:#7770e3}.v-eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(17,229,193,.13)}.v-hero h1{font-size:clamp(55px,6.1vw,89px);line-height:.94;letter-spacing:-5px;font-weight:540;max-width:720px;margin:30px 0 30px}.v-hero h1 em{font-weight:340;color:var(--lilac)}.hospital-page .v-hero h1 em{color:#20bfa9}.v-lead{font-size:18px;line-height:1.62;color:#64657f;max-width:585px}.v-actions{display:flex;align-items:center;gap:28px;margin-top:37px}.v-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 22px;background:var(--navy);color:#fff;border-radius:999px;font-size:13px;font-weight:750;box-shadow:0 13px 28px rgba(25,24,79,.17);transition:.25s}.v-button:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(25,24,79,.24)}.v-button span{font-size:17px}.v-button.white{background:#fff;color:var(--navy)}.v-text-link{font-size:13px;font-weight:750;padding:12px 0;border-bottom:1px solid #b8b9ca}.v-text-link span{font-size:17px;margin-left:12px}.v-hero-art{height:650px;position:relative;align-self:end}.v-orb{position:absolute;width:520px;height:520px;right:-10px;top:55px;border-radius:50%;background:radial-gradient(circle at 36% 31%,#fff 0 8%,#b7fff4 25%,#46dfe5 48%,#8173ea 80%,rgba(124,112,238,.12) 100%);filter:blur(3px);box-shadow:0 32px 80px rgba(74,190,224,.23);opacity:.85}.hospital-page .v-orb{background:radial-gradient(circle at 34% 28%,#fff 0 9%,#ccfaff 24%,#7ad5f2 45%,#a28bf1 73%,rgba(124,112,238,.15) 100%)}.v-hero-art img{position:absolute;height:95%;bottom:-50px;left:50%;transform:translateX(-46%);z-index:2;filter:drop-shadow(0 30px 30px rgba(31,31,91,.15))}.v-label{color:#8175e7}.v-label-top,.v-label-bottom{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:15px;background:rgba(255,255,255,.77);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(16px);box-shadow:0 14px 32px rgba(31,37,94,.1);font-size:12px}.v-label-top{right:-13px;top:190px}.v-label-bottom{left:6px;bottom:100px}.v-label-top b{font-size:18px;color:#06a98f}.v-label-bottom b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#d6fff6;color:#00a58b}.v-label-top span,.v-label-bottom span{font-weight:750}.v-label small{display:block;color:#85869a;font-weight:450;font-size:10px;margin-top:3px}.v-hero-foot{position:absolute;left:var(--pad);right:var(--pad);bottom:28px;display:flex;align-items:center;gap:20px;text-transform:uppercase;letter-spacing:1.6px;font-size:9px;color:#787991}.v-hero-foot i{height:1px;background:rgba(25,24,79,.18);flex:1}.v-intro{padding:135px var(--pad) 120px;background:white;display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.v-section-heading{max-width:740px}.v-section-heading .v-label{margin-bottom:28px}.v-section-heading h2{font-size:clamp(43px,5vw,70px);line-height:1.04;letter-spacing:-3px;font-weight:520;margin:0}.v-section-heading h2 em{font-weight:340;color:var(--lilac)}.v-intro-copy{font-size:17px;line-height:1.64;color:#70718a;padding-top:52px}.v-intro-copy p:last-child{margin-bottom:0}.city-outcomes{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.city-outcomes article{padding:10px 25px 0;border-right:1px solid var(--line)}.city-outcomes article:last-child{border:0}.city-outcomes i{font-style:normal;display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:linear-gradient(145deg,#e8e4ff,#d2fff6);color:#5548d2;font-size:21px}.city-outcomes h3{font-size:20px;margin:29px 0 9px}.city-outcomes p{font-size:13px;line-height:1.5;color:#7c7d92}.city-indicators{padding:130px var(--pad) 100px;background:var(--navy);color:#fff;position:relative;overflow:hidden}.city-indicators:after{content:"";position:absolute;width:650px;height:650px;right:-300px;top:-300px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.v-section-heading.light .v-label,.v-action .v-label,.v-cta .v-label{color:#57e6d5}.city-indicators>.v-section-heading{max-width:735px}.city-indicators .v-section-heading h2{font-size:clamp(54px,6vw,82px)}.city-indicators .v-section-heading h2 em{color:#64e4d6}.city-indicators .v-section-heading>p:last-child{font-size:17px;line-height:1.6;color:#c1c0d4;max-width:645px;margin-top:26px}.indicator-score{max-width:1100px;margin:65px auto 20px;border-radius:22px;padding:33px 43px;background:linear-gradient(120deg,rgba(119,106,230,.48),rgba(19,221,203,.18));border:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:.75fr 1.25fr;align-items:center}.indicator-score span{display:block;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;color:#8cecdf}.indicator-score strong{font-size:89px;line-height:.85;font-weight:430;display:inline-block;margin:28px 14px 0 0}.indicator-score p{display:inline-block;color:#d2d1e0;font-size:13px;line-height:1.4}.score-bars{height:160px;display:flex;justify-content:space-around;align-items:end;gap:30px;padding:0 35px;border-bottom:1px solid rgba(255,255,255,.18)}.score-bars span{height:100%;display:flex;flex:1;flex-direction:column;justify-content:end;align-items:center;gap:12px}.score-bars i{width:100%;max-width:65px;border-radius:9px 9px 0 0;background:linear-gradient(#15dbc8,#7870e8);min-height:16px}.score-bars b{font-size:10px;font-weight:550;color:#c5c4d5;white-space:nowrap}.indicator-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1100px;margin:12px auto 0}.indicator-groups article{padding:27px;background:#fff;color:var(--ink);border-radius:17px;min-height:230px}.indicator-groups header{display:flex;align-items:center;gap:10px}.indicator-groups header b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e3e0ff;color:#574dcf}.indicator-groups header span{font-weight:750;font-size:16px}.indicator-groups header strong{font-size:10px;margin-left:auto;color:#77788e}.indicator-groups p{font-size:13px;line-height:1.5;color:#77788f;margin:25px 0}.indicator-groups a{font-size:11px;font-weight:750;color:#564bcf}.v-disclaimer{max-width:1100px;margin:25px auto 0;color:#a3a2bd;font-size:10px;line-height:1.5}.v-action{padding:130px var(--pad);background:linear-gradient(135deg,#25205f,#2f2a80 48%,#126f83);color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.v-action:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(24,230,193,.13),transparent 66%);left:-250px;bottom:-330px}.v-action-intro{position:relative;z-index:1}.v-action-intro h2{font-size:clamp(49px,5vw,72px);line-height:1.02;letter-spacing:-3px;font-weight:500;margin:26px 0}.v-action-intro h2 em{color:#62e3d2;font-weight:340}.v-action-intro>p:last-child{font-size:17px;line-height:1.6;color:#c6c4d9}.v-action-list{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.18)}.v-action-list article{display:grid;grid-template-columns:35px 55px 1fr;gap:18px;align-items:center;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.18)}.v-action-list article>b{font-size:9px;color:#8f8cb1}.v-action-list article>i{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#7d70e9,#15dcca);font-style:normal;font-size:19px}.v-action-list h3{font-size:22px;margin:0 0 7px}.v-action-list p{font-size:13px;line-height:1.5;color:#c5c4d6;margin:0}.v-dashboard-section{padding:130px var(--pad);display:grid;grid-template-columns:.83fr 1.17fr;gap:95px;align-items:center;background:#fff}.v-dashboard-copy h2,.hospital-dashboard-copy h2{font-size:clamp(48px,5vw,71px);line-height:1;letter-spacing:-3px;font-weight:520;margin:25px 0 28px}.v-dashboard-copy h2 em,.hospital-dashboard-copy h2 em{font-weight:340;color:var(--lilac)}.v-dashboard-copy>p:not(.v-label),.hospital-dashboard-copy>p:not(.v-label){font-size:17px;line-height:1.6;color:#71728b}.v-dashboard-copy ul{list-style:none;padding:0;margin:32px 0 0}.v-dashboard-copy li{font-size:14px;font-weight:650;margin:18px 0}.v-dashboard-copy li span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#d9fff7;color:#00a88d;margin-right:10px}.v-dashboard{padding:24px;background:#f8faff;border:1px solid #e7e9f1;border-radius:24px;box-shadow:0 25px 55px rgba(25,24,79,.1);color:var(--ink);transform:rotate(1deg)}.dash-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e8e9f1}.dash-top span{display:flex;align-items:center;gap:9px}.dash-top i{width:25px;height:25px;border-radius:8px;background:linear-gradient(135deg,var(--lilac),var(--mint))}.dash-top small{color:#898a9d;font-size:10px}.dash-alert{margin:16px 0;background:#fff;border-radius:13px;padding:14px;display:flex;align-items:center;gap:11px}.dash-alert>i{width:10px;height:10px;border-radius:50%;background:#fa737f;box-shadow:0 0 0 5px #fff0f1}.dash-alert div{flex:1}.dash-alert b,.dash-alert span{display:block}.dash-alert b{font-size:12px}.dash-alert span{font-size:10px;color:#85869a;margin-top:3px}.dash-alert strong{font-size:10px;color:#5b50d0}.dash-progress{padding:17px;background:#fff;border-radius:14px}.dash-progress header{display:flex;justify-content:space-between;font-size:11px}.dash-progress header b{color:#999aad;font-weight:450}.dash-progress>div{margin-top:19px}.dash-progress label{display:flex;justify-content:space-between;font-size:10px;color:#77788d}.dash-progress label b{color:#4e45c8}.dash-progress>div>i{display:block;height:7px;background:#eef0f5;border-radius:10px;margin-top:6px;overflow:hidden}.dash-progress>div>i em{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--lilac),var(--mint))}.dash-foot{display:flex;justify-content:space-between;font-size:10px;color:#85869a;padding:17px 4px 0}.dash-foot i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.dash-foot .green{background:#10cdaa}.dash-foot .yellow{background:#f3bd4c}.v-citizen{padding:110px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:#f6f7ff}.v-citizen-art{height:550px;position:relative;background:linear-gradient(150deg,#eafffb,#d8f7ff 48%,#ddd7ff);overflow:hidden;border-radius:200px 200px 24px 24px}.citizen-orb{position:absolute;width:370px;height:370px;left:50%;top:80px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 33% 28%,#fff 0 8%,#aafff1 26%,#57dbe3 48%,#8275eb 78%);filter:blur(6px)}.v-citizen-art img{position:absolute;height:95%;left:50%;bottom:-25px;transform:translateX(-46%);filter:drop-shadow(0 25px 25px rgba(31,31,91,.14))}.v-citizen-copy h2{font-size:clamp(47px,5vw,69px);line-height:1.03;letter-spacing:-3px;font-weight:520;margin:25px 0}.v-citizen-copy h2 em{font-weight:340;color:var(--lilac)}.v-citizen-copy>p:not(.v-label){font-size:17px;line-height:1.6;color:#71728a}.city-pills,.system-tags{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.city-pills span,.system-tags span{padding:8px 12px;border-radius:999px;background:#e6e4ff;color:#574dca;font-size:10px;font-weight:750}.v-cta{padding:130px var(--pad);min-height:560px;background:linear-gradient(135deg,#292373,#6e62df 47%,#18cddd 80%,#16e3bb);color:#fff;text-align:center;display:grid;place-items:center;position:relative;overflow:hidden}.cta-ring{position:absolute;width:630px;height:630px;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.17);border-radius:50%}.v-cta-content{max-width:800px;position:relative;z-index:1}.v-cta h2{font-size:clamp(52px,6.5vw,86px);line-height:.95;letter-spacing:-4px;font-weight:520;margin:30px 0}.v-cta h2 em{font-weight:330;color:#fff}.v-cta-content>p:not(.v-label){font-size:17px;line-height:1.55;color:#e8ebff;max-width:590px;margin:0 auto 30px}.v-footer{min-height:180px;padding:43px var(--pad);background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.v-footer .v-logo{color:white}.v-footer .v-logo i{background:var(--mint)}.v-footer>p{text-align:center;color:#c0bfd3;font-size:13px}.v-footer>div{display:flex;flex-direction:column;align-items:flex-end;gap:9px;font-size:11px;color:#bcbacf}
/* hospital */
.hospital-impact{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.hospital-impact article{padding:10px 28px 0;border-right:1px solid var(--line)}.hospital-impact article:last-child{border:0}.hospital-impact strong{font-size:10px;color:#a0a1b1}.hospital-impact i{display:grid;place-items:center;font-style:normal;width:52px;height:52px;margin:26px 0 27px;border-radius:50%;background:linear-gradient(145deg,#dcd8ff,#c5fff3);color:#5c50d3;font-size:23px}.hospital-impact h3{font-size:22px;margin-bottom:9px}.hospital-impact p{font-size:13px;line-height:1.5;color:#77788f}.hospital-journey{padding:130px var(--pad);background:var(--navy);color:white;position:relative;overflow:hidden}.hospital-journey:before{content:"";position:absolute;width:630px;height:630px;border-radius:50%;right:-310px;bottom:-420px;border:1px solid rgba(255,255,255,.14)}.hospital-journey .v-section-heading h2{font-size:clamp(54px,6vw,80px)}.hospital-journey .v-section-heading h2 em{color:#62e5d5}.hospital-journey .v-section-heading>p:last-child{max-width:600px;color:#c3c2d6;font-size:17px;line-height:1.6;margin-top:26px}.journey-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:70px;position:relative}.journey-rail:before{content:"";position:absolute;left:8%;right:8%;top:44px;height:1px;background:rgba(255,255,255,.2)}.journey-rail article{position:relative;z-index:1;padding:0 17px}.journey-rail article>span{font-size:10px;color:#8c89ad}.journey-rail i{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:linear-gradient(145deg,#8074ea,#17d9c8);font-style:normal;margin:17px 0 33px;box-shadow:0 0 0 7px #282368}.journey-rail h3{font-size:19px;margin-bottom:9px}.journey-rail p{font-size:12px;line-height:1.5;color:#c1c0d5}.v-features{padding:130px var(--pad);background:#f7f8ff}.v-features .v-section-heading{text-align:center;max-width:none}.v-features .v-section-heading h2{font-size:clamp(45px,5vw,71px)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px}.feature-grid article{background:#fff;border:1px solid #e8e9f1;border-radius:20px;padding:28px;min-height:240px}.feature-grid article>span{font-size:10px;color:#8b8ca0}.feature-grid article h3{font-size:21px;margin:65px 0 10px}.feature-grid article p{font-size:13px;line-height:1.5;color:#77788e}.feature-grid .feature-big{grid-row:span 2;background:linear-gradient(145deg,#30287c,#7367e4);color:#fff;min-height:492px}.feature-grid .feature-big p{color:#d0cee2}.feature-grid .feature-big h3{font-size:29px;margin-top:85px}.feature-stat{display:flex;align-items:center;gap:13px;margin-top:54px}.feature-stat strong{font-size:70px;line-height:.8;font-weight:430}.feature-stat span{font-size:11px;line-height:1.35}.feature-stat small{color:#bdbbd1;font-size:9px}.hospital-dashboard{padding:130px var(--pad);display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:center;background:#fff}.hospital-dashboard-copy h2 em{color:#21bfab}.hospital-kpis{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:17px 0}.hospital-kpis>div{padding:18px;border-radius:14px;background:#fff}.hospital-kpis small{display:block;color:#85869a;font-size:10px}.hospital-kpis strong{font-size:28px;display:inline-block;margin-top:11px}.hospital-kpis em{font-style:normal;color:#00a58c;background:#d9fff7;border-radius:9px;padding:5px 6px;font-size:9px;margin-left:5px}.occupancy{padding:17px;border-radius:14px;background:#fff}.occupancy header{display:flex;justify-content:space-between;font-size:11px}.occupancy header b{font-weight:450;color:#9192a6}.occupancy-bar{height:13px;background:#eef0f5;border-radius:10px;margin:24px 0 14px;overflow:hidden}.occupancy-bar i{height:100%;display:block;border-radius:10px;background:linear-gradient(90deg,#7c70ee,#13d9c4)}.occupancy footer{display:flex;justify-content:space-between;font-size:10px;color:#8d8ea1}.occupancy footer b{color:#5248c8;margin-left:6px}.hospital-quote{padding:145px var(--pad);background:linear-gradient(120deg,#e7e3ff,#d8fff7);text-align:center;position:relative}.quote-mark{font-size:120px;line-height:.5;color:#877ce8;font-family:Georgia,serif;opacity:.7}.hospital-quote blockquote{font-size:clamp(47px,5.7vw,77px);line-height:1;letter-spacing:-3px;margin:32px auto 30px;font-weight:520}.hospital-quote blockquote em{font-weight:340;color:#5c51d2}.hospital-quote>p{font-size:17px;line-height:1.6;max-width:600px;margin:auto;color:#6b6c85}
@media(max-width:950px){.vertical-header nav{display:none}.vertical-header .audience-switch{display:none}.v-menu{display:block}.vertical-header nav.nav-open{display:flex;position:absolute;left:20px;right:20px;top:67px;padding:20px;flex-direction:column;gap:17px;background:rgba(255,255,255,.95);border:1px solid #e4e5ef;border-radius:17px;box-shadow:0 17px 40px rgba(25,24,79,.12);backdrop-filter:blur(18px);animation:menu-in .35s cubic-bezier(.22,1,.36,1)}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.v-hero{height:auto;max-height:none;min-height:850px;grid-template-columns:1fr}.v-hero-copy{padding-top:30px}.v-hero-art{height:520px}.v-hero-art img{height:100%;bottom:-75px}.v-orb{width:420px;height:420px;right:50%;transform:translateX(50%)}.v-label-top{right:0}.v-label-bottom{left:10px}.v-intro,.v-action,.v-dashboard-section,.v-citizen,.hospital-dashboard{grid-template-columns:1fr}.v-intro-copy{padding-top:0}.city-outcomes,.hospital-impact{margin-top:25px}.v-action,.v-dashboard-section,.hospital-dashboard{gap:58px}.indicator-groups{grid-template-columns:1fr 1fr}.indicator-score{grid-template-columns:1fr;gap:30px}.journey-rail{grid-template-columns:repeat(3,1fr);gap:30px}.journey-rail:before{display:none}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid .feature-big{grid-row:span 2}.v-footer{grid-template-columns:1fr;gap:20px;text-align:center}.v-footer .v-logo{justify-content:center}.v-footer>div{align-items:center}}
@media(max-width:620px){.vertical-header{height:74px}.v-hero{padding-top:112px;min-height:820px}.v-hero h1{font-size:48px;letter-spacing:-2.8px}.v-lead{font-size:16px}.v-actions{flex-direction:column;align-items:flex-start;gap:11px}.v-hero-art{height:400px}.v-orb{width:320px;height:320px;top:35px}.v-hero-art img{height:108%;bottom:-55px}.v-label-top,.v-label-bottom{display:none}.v-hero-foot{display:none}.v-intro,.city-indicators,.v-action,.v-dashboard-section,.v-citizen,.v-cta,.hospital-journey,.v-features,.hospital-dashboard,.hospital-quote{padding-top:90px;padding-bottom:90px}.v-section-heading h2,.v-citizen-copy h2{font-size:41px;letter-spacing:-2px}.city-outcomes,.hospital-impact,.indicator-groups,.journey-rail,.feature-grid{grid-template-columns:1fr}.city-outcomes article,.hospital-impact article{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.city-outcomes article:last-child,.hospital-impact article:last-child{border-bottom:0}.indicator-score{padding:25px}.indicator-score strong{font-size:72px}.score-bars{padding:0 10px}.indicator-groups article{min-height:0}.v-action-intro h2{font-size:43px}.v-action-list article{grid-template-columns:28px 45px 1fr;gap:10px}.v-action-list h3{font-size:19px}.v-dashboard{transform:none;padding:13px}.v-dashboard-copy h2,.hospital-dashboard-copy h2{font-size:43px}.v-citizen-art{height:430px;border-radius:150px 150px 22px 22px}.v-citizen-art img{height:100%}.v-cta h2{font-size:51px;letter-spacing:-3px}.journey-rail article{padding:0}.journey-rail article i{margin-bottom:20px}.feature-grid .feature-big{min-height:385px;grid-row:auto}.feature-grid article{min-height:195px}.feature-grid article h3{margin-top:40px}.feature-grid .feature-big h3{margin-top:55px}.feature-stat{margin-top:38px}.hospital-kpis{grid-template-columns:1fr}.hospital-quote blockquote{font-size:43px;letter-spacing:-2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.audience-card,.card-art img,.reveal{transition:none}}
