.ris-hero,.ris-section{--navy:#071b2c;--navy-2:#0b2a3d;--ink:#10243a;--muted:#617386;--cyan:#39c8d5;--blue:#31a9c4;--mint:#69dfb6;--line:#d6e8eb;--soft:#f2f9fa;--warning:#f06c55;font-family:var(--font-body);overflow:hidden}.ris-shell{width:min(100% - 48px,1240px);margin-inline:auto}.ris-grid-dark{color:#fff;background-color:var(--navy);background-image:linear-gradient(#4ab9c912 1px,#0000 1px),linear-gradient(90deg,#4ab9c912 1px,#0000 1px),radial-gradient(circle at 88% 18%,#26c6d326,#0000 30%),radial-gradient(circle at 12% 70%,#67deb514,#0000 26%);background-size:78px 78px,78px 78px,auto,auto;position:relative}.ris-grid-light{background-color:#f6fbfc;background-image:linear-gradient(#1384960b 1px,#0000 1px),linear-gradient(90deg,#1384960b 1px,#0000 1px),radial-gradient(circle at 85% 10%,#39c8d517,#0000 26%);background-size:90px 90px,90px 90px,auto;position:relative}.ris-section{padding:82px 0}.ris-split{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:52px;display:grid}.ris-gradient{color:var(--cyan);background:linear-gradient(100deg,#42bfd7,#78e0b4);-webkit-text-fill-color:transparent;background-clip:text}.ris-kicker{width:max-content;font:700 .64rem var(--font-heading);letter-spacing:.11em;border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:8px 12px;display:inline-flex}.ris-kicker i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 13px var(--cyan);border-radius:50%}.ris-kicker-dark{color:#72dce3;background:#1f7e8f1f;border:1px solid #5dcdd740}.ris-kicker-light{color:#14899a;background:#fff;border:1px solid #c9e7ea}.ris-copy h2,.ris-center-heading h2,.ris-dual-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,3.15vw,3rem);line-height:1.1}.ris-copy>p,.ris-center-heading>p,.ris-dual-heading>p{color:var(--muted);margin:20px 0 0;font-size:1rem;line-height:1.7}.ris-copy-dark h2,.ris-dual-dark h2,.ris-center-dark h2{color:#f3f9fb}.ris-copy-dark>p,.ris-dual-dark>p,.ris-center-dark>p{color:#9eb3c2}.ris-hero{padding:132px 0 0}.ris-hero-layout{grid-template-columns:minmax(560px,1fr) minmax(480px,.9fr);align-items:center;gap:48px;min-height:650px;padding-bottom:62px;display:grid}.ris-hero-copy h1{color:#f7fbfd;letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3rem,3.9vw,3.65rem);line-height:1.04}.ris-hero-copy h1 span{display:block}.ris-hero-copy p{color:#9eb2c1;max-width:690px;margin:0 0 14px;font-size:1rem;line-height:1.68}.ris-actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.ris-button{min-height:51px;font:700 .76rem var(--font-heading);border-radius:13px;justify-content:center;align-items:center;gap:16px;padding:0 22px;transition:all .2s;display:inline-flex}.ris-button:hover{transform:translateY(-2px)}.ris-button-primary{color:#06212d;background:linear-gradient(100deg,var(--cyan),var(--mint));box-shadow:0 13px 32px #39c8d533}.ris-button-secondary{color:#eef8fb;background:#ffffff09;border:1px solid #a2c2ce59}.ris-router{background:linear-gradient(145deg,#113346cc,#061828f0);border:1px solid #48c4d238;border-radius:34px;height:520px;position:relative;box-shadow:0 35px 80px #0000004d,inset 0 0 50px #2dc1d00a}.ris-router:before,.ris-router:after{content:"";border:1px dashed #46c1d038;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ris-router:before{width:350px;height:350px}.ris-router:after{width:250px;height:250px}.ris-router-orbit{border:1px solid #5bdade24;border-radius:50%;width:420px;height:260px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-18deg)}.ris-router-core{z-index:2;color:#06212d;background:linear-gradient(135deg,var(--cyan),var(--mint));border:1px solid #8cf0da80;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(2deg);box-shadow:0 0 0 15px #39c8d512,0 20px 45px #28c9ce33}.ris-router-core i{font-size:1.3rem;font-style:normal}.ris-router-core strong{font:700 2.2rem var(--font-heading)}.ris-router-core small{font-size:.62rem}.ris-router-node{z-index:2;background:#0f2c3ee0;border:1px solid #48c4d233;border-radius:15px;align-items:center;gap:10px;min-width:150px;padding:12px;display:flex;position:absolute;box-shadow:0 14px 28px #0000002e}.ris-router-node span{color:#72dde1;width:34px;height:34px;font:700 .7rem var(--font-heading);background:#36c3cf17;border-radius:10px;place-items:center;display:grid}.ris-router-node strong{color:#dcecf1;font:700 .67rem var(--font-heading)}.node-pacs{top:62px;left:35px}.node-schedule{top:69px;right:35px}.node-report{bottom:62px;left:35px}.node-his{bottom:69px;right:35px}.ris-router-status{color:#7fe2d0;font:700 .54rem var(--font-heading);letter-spacing:.08em;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;right:24px}.ris-router-status i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 12px var(--mint);border-radius:50%}.ris-capability-strip{scrollbar-width:none;border-top:1px solid #5bc5d22e;gap:10px;padding:20px 0;display:flex;overflow-x:auto}.ris-capability-strip::-webkit-scrollbar{display:none}.ris-capability-strip span{color:#c5d8df;min-width:180px;font:700 .66rem var(--font-heading);background:#ffffff06;border:1px solid #56b9c92b;border-radius:14px;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;padding:12px 15px;display:flex}.ris-capability-strip i{color:#6bdadf;font-style:normal}.ris-challenge-top{align-items:start}.ris-warning{background:#fff;border:1px solid #f0d9d5;border-radius:19px;gap:14px;margin-top:24px;padding:18px;display:flex;box-shadow:0 15px 35px #1a454e12}.ris-warning>span{color:#fff;width:42px;height:42px;font:700 1rem var(--font-heading);background:linear-gradient(135deg,#f08365,#dc5c54);border-radius:12px;flex:none;place-items:center;display:grid}.ris-warning strong{color:var(--ink);font:700 .86rem var(--font-heading);display:block}.ris-warning p{color:var(--muted);margin:6px 0 0;font-size:.82rem;line-height:1.55}.pressure-panel{border:1px solid var(--line);background:#ffffffd9;border-radius:29px;padding:19px;box-shadow:0 26px 60px #1c5d691f}.pressure-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.pressure-panel>header>span{gap:5px;display:flex}.pressure-panel>header i{background:#b8cbd0;border-radius:50%;width:7px;height:7px}.pressure-panel>header b{color:#168a9b;font:700 .52rem var(--font-heading);letter-spacing:.08em;background:#e5f6f8;border-radius:999px;padding:7px 10px}.pressure-body{grid-template-columns:180px 1fr;align-items:center;gap:18px;padding-top:18px;display:grid}.pressure-gauge{background:conic-gradient(#ed775c 0 35%,var(--cyan) 35% 68%,#d8e8ea 68% 100%);border-radius:50%;place-items:center;width:170px;height:170px;display:grid;box-shadow:inset 0 0 0 18px #fff,0 14px 35px #1b5b661a}.pressure-gauge>div{flex-direction:column;align-items:center;display:flex}.pressure-gauge strong{color:#d85d51;font:700 1.15rem var(--font-heading)}.pressure-gauge span{color:#7b8c9a;max-width:80px;font:700 .46rem/1.3 var(--font-heading);text-align:center}.pressure-list{gap:8px;display:grid}.pressure-list article{background:#fff;border:1px solid #e0ecee;border-radius:12px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.pressure-list span{color:#fff;background:var(--ink);width:31px;height:29px;font:700 .52rem var(--font-heading);border-radius:8px;place-items:center;display:grid}.pressure-list strong{color:var(--ink);font:700 .61rem/1.35 var(--font-heading)}.pressure-list b{color:#dd654f;font:700 .48rem var(--font-heading)}.challenge-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px;display:grid}.challenge-grid article{background:#fff;border:1px solid #dfebed;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:92px;padding:15px;display:grid;box-shadow:0 11px 27px #194f5a0f}.challenge-grid span{color:#dc6554;background:#fff0ed;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:700;display:grid}.challenge-grid i{display:none}.challenge-grid strong{color:var(--ink);font:700 .66rem/1.4 var(--font-heading)}.ris-solution{background:linear-gradient(135deg,#eef8fa,#fff 54%,#eefaf6)}.ris-statement{color:#fff;background:linear-gradient(145deg,#0e3145,#071d2f);border-radius:20px;margin-top:25px;padding:21px;display:block;box-shadow:0 19px 42px #0b2d3d2e}.ris-statement small,.ris-understand small{color:#66d7df;font:700 .54rem var(--font-heading);letter-spacing:.09em;margin-bottom:8px;display:block}.ris-statement strong,.ris-understand strong{font:700 .9rem/1.55 var(--font-heading);display:block}.solution-orbit{border:1px solid var(--line);background:#fff;border-radius:32px;height:520px;position:relative;box-shadow:0 25px 60px #19535f1c}.solution-orbit:before,.solution-orbit:after{content:"";border:1px dashed #1faabe3b;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.solution-orbit:before{width:380px;height:380px}.solution-orbit:after{width:260px;height:260px}.solution-core{z-index:2;color:#fff;background:linear-gradient(145deg,#123b51,#071d2f);border-radius:33px;flex-direction:column;justify-content:center;align-items:center;width:158px;height:158px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 45px #071d2f3d}.solution-core strong{font:700 2.15rem var(--font-heading)}.solution-core span{font-size:.63rem}.solution-node{z-index:2;border:1px solid var(--line);background:#f9fdfd;border-radius:13px;align-items:center;gap:9px;width:150px;padding:11px;display:flex;position:absolute;box-shadow:0 8px 20px #19535f14}.solution-node span{color:#fff;background:linear-gradient(135deg,var(--blue),var(--mint));width:30px;height:29px;font:700 .48rem var(--font-heading);border-radius:8px;place-items:center;display:grid}.solution-node strong{color:var(--ink);font:700 .58rem/1.3 var(--font-heading)}.solution-node-1{top:52px;left:44px}.solution-node-2{top:52px;right:44px}.solution-node-3{top:222px;left:23px}.solution-node-4{top:222px;right:23px}.solution-node-5{bottom:50px;left:44px}.solution-node-6{bottom:50px;right:44px}.solution-integrations{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.solution-integrations span{border:1px solid var(--line);color:var(--ink);font:700 .56rem/1.35 var(--font-heading);text-align:center;background:#fff;border-radius:13px;padding:14px 10px}.workflow-stack{background:#071c2cba;border:1px solid #46c2cf38;border-radius:28px;padding:23px;box-shadow:0 25px 60px #0000003b}.workflow-stack article{background:#ffffff09;border:1px solid #5eb6c52e;border-radius:18px;gap:14px;padding:20px;display:flex}.workflow-stack article>span{color:#6fdce0;width:48px;height:48px;font:700 .9rem var(--font-heading);background:#39c8d514;border-radius:14px;flex:none;place-items:center;display:grid}.workflow-stack h3,.workflow-stack p{margin:0}.workflow-stack h3{color:#f1f8fa;font-size:.93rem}.workflow-stack p{color:#91a8b8;margin-top:6px;font-size:.79rem;line-height:1.55}.workflow-stack .workflow-focus{background:linear-gradient(110deg,var(--cyan),var(--mint));border-color:#0000;box-shadow:0 16px 36px #39c8d52e}.workflow-stack .workflow-focus>span{color:#093041;background:#ffffff59}.workflow-stack .workflow-focus h3{color:#082537}.workflow-stack .workflow-focus p{color:#194958}.workflow-arrow{color:#66d8df;background:#0c3143;border:1px solid #47c7d247;border-radius:50%;place-items:center;width:34px;height:34px;margin:7px auto;font-style:normal;display:grid}.ris-understand{border:1px solid #4dc4d03b;border-left:3px solid var(--cyan);color:#eaf5f8;background:#ffffff0b;border-radius:17px;margin-top:25px;padding:19px 20px 19px 24px;display:block}.ris-center-heading{text-align:center;max-width:900px;margin:0 auto 38px}.ris-center-heading .ris-kicker{margin-inline:auto}.ris-center-heading>p{max-width:780px;margin:13px auto 0}.system-trio{grid-template-columns:repeat(3,1fr);align-items:center;gap:14px;display:grid;position:relative}.system-trio:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--mint));height:2px;position:absolute;top:50%;left:8%;right:8%}.system-trio article{z-index:1;border:1px solid var(--line);text-align:center;background:#fff;border-radius:23px;min-height:235px;padding:28px;position:relative;box-shadow:0 18px 45px #164d5917}.system-trio span{color:#16899a;width:58px;height:54px;font:700 .72rem var(--font-heading);background:#e3f6f7;border-radius:16px;place-items:center;margin:0 auto 20px;display:grid}.system-trio h3{color:var(--ink);margin:0;font-size:.95rem}.system-trio p{color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.55}.system-trio .system-ris{background:linear-gradient(145deg,#11384e,#071d2f);border-color:#45c6d14d;min-height:275px;padding-top:42px;box-shadow:0 25px 55px #071d2f33}.system-trio .system-ris span{color:#fff;background:#18485d}.system-trio .system-ris h3{color:#f2f9fb}.system-trio .system-ris p{color:#96acbb}.diagnostic-flow{border:1px solid var(--line);background:#fff;border-radius:26px;margin-top:20px;padding:21px;box-shadow:0 17px 45px #18515d14}.diagnostic-flow>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.diagnostic-flow h3{color:var(--ink);margin:0;font-size:1rem}.diagnostic-flow>header span{color:#148899;font:700 .52rem var(--font-heading);letter-spacing:.07em;background:#e6f7f8;border-radius:999px;padding:7px 10px}.diagnostic-flow>div{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px;display:grid}.diagnostic-flow article{background:#f8fcfc;border:1px solid #e0ecee;border-radius:14px;min-height:166px;padding:13px}.diagnostic-flow article span{color:#fff;background:linear-gradient(135deg,var(--blue),var(--mint));width:33px;height:31px;font:700 .52rem var(--font-heading);border-radius:9px;place-items:center;margin-bottom:15px;display:grid}.diagnostic-flow h4{color:var(--ink);margin:0;font-size:.68rem}.diagnostic-flow p{color:var(--muted);margin:7px 0 0;font-size:.66rem;line-height:1.45}.ris-workflows{background:#fff}.ris-dual-heading{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:50px;margin-bottom:36px;display:grid}.ris-workflows .ris-dual-heading{grid-template-columns:1fr}.ris-dual-heading>p,.ris-dual-heading>aside{border:1px solid var(--line);background:#fff;border-radius:19px;margin:0;padding:21px;box-shadow:0 13px 32px #174c5712}.ris-dual-heading aside strong{color:var(--ink);font:700 .82rem var(--font-heading);display:block}.ris-dual-heading aside p{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.55}.workflow-board{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workflow-board article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f2f9fa);border-radius:20px;min-height:225px;padding:19px;position:relative;box-shadow:0 14px 36px #154b5612}.workflow-board article:nth-child(4){background:linear-gradient(145deg,#123b51,#071d2f)}.workflow-board article:nth-child(7){background:linear-gradient(110deg,#e5f8f8,#edf9f4);grid-column:3/5}.workflow-board article>div{justify-content:space-between;align-items:center;display:flex}.workflow-board span{color:#fff;background:linear-gradient(135deg,var(--blue),var(--mint));width:42px;height:40px;font:700 .61rem var(--font-heading);border-radius:12px;place-items:center;display:grid}.workflow-board small{color:#168a9b;font:700 .51rem var(--font-heading);letter-spacing:.08em}.workflow-board h3{color:var(--ink);margin:22px 0 0;font-size:.88rem}.workflow-board p{color:var(--muted);margin:8px 0 0;font-size:.77rem;line-height:1.55}.workflow-board article:nth-child(4) h3{color:#edf7fa}.workflow-board article:nth-child(4) p{color:#94adba}.workflow-board article:nth-child(4) small{color:#6dd9df}.commercial-panel{background:#071a2ab8;border:1px solid #47c2cf3b;border-radius:28px;padding:20px;box-shadow:0 28px 60px #00000038}.commercial-panel>header{color:#082636;background:linear-gradient(110deg,var(--cyan),var(--mint));border-radius:18px;flex-direction:column;align-items:center;padding:25px;display:flex}.commercial-panel>header strong{font:700 2rem var(--font-heading)}.commercial-panel>header span{font:700 .55rem var(--font-heading);letter-spacing:.09em}.commercial-panel>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.commercial-panel article{background:#ffffff09;border:1px solid #52b4c52e;border-radius:14px;align-items:center;gap:11px;min-height:70px;padding:12px;display:flex}.commercial-panel article span{color:#66d8df;width:37px;height:37px;font:700 .68rem var(--font-heading);background:#39c8d517;border-radius:10px;place-items:center;display:grid}.commercial-panel article strong{color:#e9f4f7;font:700 .67rem var(--font-heading)}.outcome-row{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.outcome-row article{text-align:center;background:#ffffff09;border:1px solid #51b2c22e;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:100px;padding:18px;display:flex}.outcome-row span{color:#06212d;background:linear-gradient(135deg,var(--cyan),var(--mint));border-radius:11px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.outcome-row strong{color:#edf7fa;max-width:220px;font:700 .72rem/1.4 var(--font-heading)}.why-layout{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);gap:14px;display:grid}.why-feature{background:linear-gradient(145deg,#123b51,#071d2f);border-radius:27px;flex-direction:column;justify-content:center;min-height:510px;padding:33px;display:flex;box-shadow:0 24px 55px #071d2f33}.why-feature>span{color:#072638;background:linear-gradient(135deg,var(--cyan),var(--mint));width:68px;height:68px;font:700 1.2rem var(--font-heading);border-radius:20px;place-items:center;margin-bottom:24px;display:grid}.why-feature h3{color:#f1f8fa;margin:0;font-size:1.35rem}.why-feature p{color:#96adbb;margin:12px 0 0;font-size:.9rem;line-height:1.65}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.benefit-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:120px;padding:15px;box-shadow:0 11px 26px #174b570f}.benefit-grid article>div{justify-content:space-between;align-items:center;display:flex}.benefit-grid span{color:#168a9b;width:34px;height:34px;font:700 .62rem var(--font-heading);background:#e6f7f8;border-radius:10px;place-items:center;display:grid}.benefit-grid small{color:#9aaab3;font:700 .52rem var(--font-heading)}.benefit-grid h3{color:var(--ink);margin:10px 0 0;font-size:.75rem}.benefit-grid p{color:var(--muted);margin:5px 0 0;font-size:.68rem;line-height:1.45}.ris-carousel{overflow:hidden}.ris-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;gap:16px;display:flex;overflow-x:auto}.ris-carousel-track::-webkit-scrollbar{display:none}.ris-carousel-track>article{scroll-snap-align:start;background:linear-gradient(145deg,#123649e0,#071a2aeb);border:1px solid #50bbc933;border-radius:22px;flex-direction:column;flex:0 0 calc(33.3333% - 10.6667px);min-height:315px;padding:23px;display:flex;box-shadow:0 20px 45px #00000026}.ris-carousel-track header{justify-content:space-between;align-items:center;display:flex}.ris-carousel-track header span,.ris-carousel-track header i{width:43px;height:41px;font:700 .62rem var(--font-heading);border-radius:12px;place-items:center;display:grid}.ris-carousel-track header span{color:#74dce2;background:#39c8d512;border:1px solid #4ec5d13d}.ris-carousel-track header i{color:#082636;background:linear-gradient(135deg,var(--cyan),var(--mint));font-style:normal}.ris-carousel-track h3{color:#eef7fa;margin:36px 0 0;font-size:1.08rem}.ris-carousel-track p{color:#91a9b8;margin:10px 0 0;font-size:.84rem;line-height:1.6}.ris-carousel-track small{color:#67d7de;font:700 .53rem var(--font-heading);letter-spacing:.08em;align-items:center;gap:8px;margin-top:auto;display:flex}.ris-carousel-track small:before{content:"";background:#47c7d1;width:25px;height:1px}.ris-carousel-controls{justify-content:center;align-items:center;gap:14px;margin-top:25px;display:flex}.ris-carousel-controls>button{color:#fff;background:#0d3043;border:1px solid #5cbac940;border-radius:50%;width:43px;height:43px}.ris-carousel-controls>button:disabled{opacity:.35}.ris-carousel-controls>div{gap:7px;display:flex}.ris-carousel-controls>div button{background:#547080;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:all .2s}.ris-carousel-controls>div button.active{background:var(--cyan);width:27px}.ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:11px;max-width:930px;margin-inline:auto;display:grid}.ecosystem-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:18px;display:flex;box-shadow:0 13px 31px #184d5812}.ecosystem-grid span{color:#16899a;width:43px;height:41px;font:700 .68rem var(--font-heading);background:#e5f7f8;border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.ecosystem-grid strong{color:var(--ink);font:700 .74rem var(--font-heading);text-align:center}.ecosystem-grid .ecosystem-core{background:linear-gradient(145deg,#123b51,#071d2f);border-color:#46c3cf4d;transform:scale(1.06);box-shadow:0 22px 48px #071d2f33}.ecosystem-grid .ecosystem-core span{color:#fff;background:#18485d}.ecosystem-grid .ecosystem-core strong{color:#f0f8fa}.ecosystem-grid .ecosystem-core small{color:#6ed9df;margin-top:5px;font-size:.6rem}.compare-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.compare-grid>article{border-radius:27px;padding:23px}.compare-before{background:linear-gradient(145deg,#442d358c,#0f2332e6);border:1px solid #e069573d}.compare-after{background:linear-gradient(145deg,#0f4345b8,#07222df0);border:1px solid #5cdab140}.compare-grid>article>header{border-bottom:1px solid #8fb1bc26;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.compare-grid h3{color:#f1f8fa;margin:0;font-size:1.2rem}.compare-grid header span{border-radius:14px;place-items:center;width:52px;height:49px;font-size:1.2rem;display:grid}.compare-before header span{color:#fff;background:#dc5b4eb8}.compare-after header span{color:#06212d;background:linear-gradient(135deg,var(--cyan),var(--mint))}.compare-grid>article>div{gap:8px;margin-top:17px;display:grid}.compare-grid p{color:#d3e1e6;background:#ffffff09;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px;font-size:.8rem;display:flex}.compare-grid p i{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid}.compare-before p i{color:#ed806f;background:#e061501f}.compare-after p i{color:#072c34;background:#66dcb9}.executive-card{background:linear-gradient(145deg,#123b51,#071d2f);border:1px solid #41becc40;border-radius:29px;padding:27px;box-shadow:0 28px 62px #071d2f38}.executive-card>small{color:#69d8df;font:700 .5rem var(--font-heading);letter-spacing:.08em;border:1px solid #48cad44d;border-radius:999px;padding:7px 10px;display:inline-block}.executive-card>h3{color:#f1f8fa;margin:21px 0 24px;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.24}.executive-card blockquote{background:#ffffff0b;border:1px solid #5faebf2e;border-radius:17px;margin:0;padding:19px;position:relative}.executive-card blockquote small{color:#66d8df;font:700 .5rem var(--font-heading);letter-spacing:.08em}.executive-card blockquote p{color:#d5e5e9;font:600 .78rem/1.55 var(--font-heading);margin:8px 0 0}.executive-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.executive-card>div span{color:#e9f4f7;min-height:74px;font:700 .59rem/1.4 var(--font-heading);text-align:center;background:#ffffff09;border:1px solid #5faebf26;border-radius:13px;place-items:center;padding:10px;display:grid}.ris-faq-layout{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:start;gap:60px;display:grid}.ris-faq .ris-copy{position:sticky;top:110px}.ris-faq-list{gap:9px;display:grid}.ris-faq-list details{background:#143446b8;border:1px solid #53becb33;border-radius:17px;box-shadow:0 13px 30px #0000001f}.ris-faq-list details[open]{border-color:#4acdd380}.ris-faq-list summary{cursor:pointer;grid-template-columns:40px 1fr 38px;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.ris-faq-list summary::-webkit-details-marker{display:none}.ris-faq-list summary>span{color:#73dae0;width:40px;height:38px;font:700 .58rem var(--font-heading);background:#39c8d514;border-radius:11px;place-items:center;display:grid}.ris-faq-list summary strong{color:#edf7fa;font:700 .8rem/1.4 var(--font-heading)}.ris-faq-list summary i{background:linear-gradient(135deg,var(--cyan),var(--mint));border-radius:11px;width:38px;height:38px;position:relative}.ris-faq-list summary i:before,.ris-faq-list summary i:after{content:"";background:#073040;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ris-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.ris-faq-list details[open] summary i:after{display:none}.ris-faq-list details>div{border-top:1px solid #5bafbe26;margin:0 14px 14px 66px;padding:14px 16px}.ris-faq-list p{color:#9eb3c0;margin:0;font-size:.84rem;line-height:1.62}@media (width<=1120px){.ris-hero-layout{grid-template-columns:minmax(510px,1fr) minmax(430px,.86fr);gap:30px}.ris-split{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:38px}.ris-router{height:490px}.ris-router-node{min-width:135px}.pressure-body{grid-template-columns:155px 1fr}.pressure-gauge{width:148px;height:148px}}@media (width<=1024px){.ris-section{padding:72px 0}.ris-hero{padding-top:115px}.ris-hero-layout,.ris-split,.ris-faq-layout{grid-template-columns:1fr}.ris-hero-layout{padding-bottom:50px}.ris-hero-copy{max-width:780px}.ris-router{width:min(100%,650px);margin-inline:auto}.ris-copy{max-width:820px}.ris-dual-heading{grid-template-columns:1fr;gap:20px}.challenge-grid{grid-template-columns:repeat(2,1fr)}.why-layout{grid-template-columns:1fr}.why-feature{min-height:320px}.ris-faq .ris-copy{position:relative;top:auto}.diagnostic-flow>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.diagnostic-flow article{scroll-snap-align:start;flex:0 0 190px}.workflow-board{grid-template-columns:repeat(2,1fr)}.workflow-board article:nth-child(7){grid-column:1/-1}}@media (width<=700px){.ris-shell{width:min(100% - 32px,1240px)}.ris-section{padding:60px 0}.ris-hero{padding-top:102px}.ris-hero-layout{min-height:0}.ris-hero-copy h1{font-size:clamp(2.35rem,10.4vw,3rem)}.ris-hero-copy h1 span{display:inline}.ris-hero-copy h1 span:after{content:" "}.ris-copy h2,.ris-center-heading h2,.ris-dual-heading h2{font-size:clamp(2rem,9.5vw,2.6rem)}.ris-actions{display:grid}.ris-button{width:100%}.ris-router{height:auto;padding:20px}.ris-router:before,.ris-router:after,.ris-router-orbit{display:none}.ris-router-core{width:100%;height:140px;position:relative;inset:auto;transform:none}.ris-router-node{width:100%;margin-top:8px;position:relative;inset:auto}.ris-router-status{margin-top:16px;position:relative;bottom:auto;right:auto}.ris-capability-strip{margin-top:0}.ris-capability-strip span{min-width:205px}.pressure-body{grid-template-columns:1fr}.pressure-gauge{margin-inline:auto}.pressure-list article{grid-template-columns:31px 1fr}.pressure-list b{grid-column:2}.challenge-grid,.solution-integrations,.system-trio,.outcome-row,.benefit-grid,.ecosystem-grid,.compare-grid,.executive-card>div{grid-template-columns:1fr}.solution-orbit{height:auto;padding:16px}.solution-orbit:before,.solution-orbit:after{display:none}.solution-core{width:100%;height:140px;position:relative;inset:auto;transform:none}.solution-node{width:100%;margin-top:8px;position:relative;inset:auto}.system-trio:before{display:none}.system-trio .system-ris{min-height:235px;padding-top:28px}.system-trio article{min-height:210px}.workflow-board{grid-template-columns:1fr}.workflow-board article,.workflow-board article:nth-child(7){grid-column:auto;min-height:0}.commercial-panel>div{grid-template-columns:1fr}.why-feature{min-height:330px}.ris-carousel-track>article{flex-basis:88%;min-height:300px}.ecosystem-grid .ecosystem-core{grid-row:1;transform:none}.ris-faq-list summary{grid-template-columns:36px 1fr 36px;gap:8px;padding:12px}.ris-faq-list summary>span{width:36px}.ris-faq-list details>div{margin:0 12px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
