:root{--ink:#102033;--muted:#52677c;--line:#d7e1e8;--paper:#f7fafc;--blue:#0868ed;--navy:#07192e;--mint:#68e8c2;--orange:#ffb457;--surface:#fff;--radius-control:6px;--radius-card:12px;--radius-panel:16px;--motion-fast:160ms;--motion-standard:240ms;--motion-slow:480ms;--ease-standard:cubic-bezier(.2,.7,.2,1);--type-display-hero:clamp(50px,5.25vw,70px);--type-display-hero-long:clamp(46px,4.75vw,63px);--type-display-hero-xlong:clamp(42px,4.25vw,57px);--type-display-section:clamp(40px,4.25vw,58px);--type-display-section-long:clamp(37px,3.8vw,52px);--type-display-section-xlong:clamp(34px,3.4vw,47px);--type-display-feature:clamp(29px,3vw,42px);--type-display-feature-long:clamp(27px,2.65vw,37px);--type-display-feature-xlong:clamp(25px,2.35vw,33px);--leading-display:.99;--tracking-display:-.048em}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans SC","Noto Sans TC","Noto Sans Thai",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin:auto}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand{font-weight:700;letter-spacing:.13em;font-size:15px}.brand i{color:var(--blue);font-style:normal}.links{display:flex;align-items:center;height:100%;gap:28px;font-size:14px;color:#405168}.links a:hover,.links a.active{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:15px}.lang{border:1px solid var(--line);border-radius:var(--radius-control);background:white;padding:8px 11px;color:var(--ink);font:inherit;font-size:12px}.menu{display:none;border:0;background:none;font-size:24px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;padding:12px 19px;border-radius:var(--radius-control);font-size:14px;font-weight:600;box-shadow:none;transition:transform var(--motion-standard) var(--ease-standard),background-color var(--motion-standard) var(--ease-standard)}.button:hover{transform:translateY(-2px);background:#0059cf}.button.outline{background:transparent;border:1px solid #a7b9cb;color:var(--ink);box-shadow:none}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--blue)}.hero{padding:92px 0 55px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;min-height:560px}.hero h1{font-size:clamp(46px,6vw,77px);line-height:.98;letter-spacing:-.055em;margin:18px 0 25px;max-width:700px;text-wrap:balance}.hero p{max-width:570px;font-size:19px;line-height:1.6;color:var(--muted);margin:0 0 30px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.orb{aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(circle at 32% 28%,#b7fff1 0 3%,#61ddb9 12%,#0976ed 42%,#061b39 75%);box-shadow:inset -28px -28px 45px #03162d88,0 35px 70px #07377e28}.orb:before,.orb:after{content:"";position:absolute;border:1px solid #d7ffff99;border-radius:50%;inset:17%;transform:rotate(-35deg)}.orb:after{inset:33%;border-width:8px;border-color:#e6fffb33}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white;padding:19px 0;color:#52677c;overflow:hidden}.ticker div{display:flex;justify-content:space-between;gap:30px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.section{padding:106px 0}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.section h2{font-size:clamp(33px,4vw,52px);font-weight:650;letter-spacing:-.04em;line-height:1.04;margin:9px 0 0;max-width:670px;text-wrap:balance}.section-intro{font-size:16px;line-height:1.65;color:var(--muted);max-width:380px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:white;padding:27px;border:1px solid #e4ebf2;border-radius:var(--radius-card);min-height:330px;display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard)}.card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #24425d12}.number{font-size:12px;color:#668094;letter-spacing:.08em}.card h3{font-size:27px;letter-spacing:-.035em;margin:18px 0 12px}.card p{line-height:1.6;color:var(--muted);margin:0}.card-link{font-size:14px;font-weight:700;color:var(--blue);margin-top:26px}.visual{height:120px;border-radius:8px;margin:-4px 0 23px;background:linear-gradient(135deg,#0c2745,#0c77df);position:relative;overflow:hidden}.visual.health:before{content:"+";font-size:140px;line-height:105px;color:#a2f0df;position:absolute;left:28px}.visual.agri{background:linear-gradient(135deg,#174239,#34a479)}.visual.agri:before{content:"";position:absolute;inset:17px;background:repeating-linear-gradient(110deg,transparent 0 10px,#a7f6bb 11px 13px,transparent 14px 24px);border-radius:50%}.visual.agent{background:linear-gradient(135deg,#2a2373,#7553da)}.visual.agent:before{content:"\2726";font-size:90px;position:absolute;right:28px;top:7px;color:#d8caff}.band{background:var(--navy);color:#fff}.band .section{padding:87px 0}.band h2{max-width:620px}.band .eyebrow{color:var(--mint)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:48px}.step{border-top:1px solid #ffffff45;padding-top:17px}.step b{font-size:14px;color:var(--mint)}.step h3{font-size:21px;margin:17px 0 9px}.step p{color:#b7c7d7;line-height:1.6;font-size:14px}.cta{margin:90px 0;background:linear-gradient(115deg,#dceeff,#f7fbff 42%,#c9f4e7);border-radius:var(--radius-panel);padding:62px;display:flex;justify-content:space-between;gap:35px;align-items:end}.cta h2{font-size:46px;letter-spacing:-.04em;line-height:1;margin:10px 0 0;max-width:650px;text-wrap:balance}.footer{padding:32px 0 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#71839a;font-size:12px}.page-hero{padding:84px 0 68px;background:#edf5fb}.page-hero .kicker{color:var(--blue);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-hero h1{font-size:clamp(45px,6vw,76px);letter-spacing:-.05em;line-height:1;margin:16px 0 22px;max-width:760px;text-wrap:balance}.page-hero p{font-size:19px;line-height:1.6;color:var(--muted);max-width:700px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:30px}.product h3{font-size:25px;letter-spacing:-.035em;margin:10px 0}.product p{color:var(--muted);line-height:1.6;margin:0}.tag{font-size:11px;color:#0c6a57;background:#e0f9f1;padding:5px 8px;border-radius:100px;font-weight:700}.note{background:#fff6df;border-left:4px solid var(--orange);padding:18px 20px;border-radius:6px;color:#624a14;line-height:1.5;font-size:14px}.about-copy{max-width:760px;font-size:19px;line-height:1.65;color:var(--muted)}
@media(max-width:780px){.container{width:min(100% - 32px,1160px)}.nav{height:64px}.links{display:none}.links.open{display:flex;position:absolute;top:64px;left:0;right:0;background:#fff;padding:22px;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}.menu{display:block}.nav-actions .button{display:none}.hero{grid-template-columns:1fr;padding:60px 0 47px;gap:35px;min-height:auto}.orb{width:min(360px,88vw);justify-self:center}.ticker div{justify-content:flex-start;white-space:nowrap}.section{padding:70px 0}.section-head,.cta,.footer{display:block}.section-intro{margin-top:18px}.cards,.steps,.product-grid,.feature-grid{grid-template-columns:1fr}.card{min-height:270px}.cta{padding:35px;margin:60px 0}.cta .button{margin-top:24px}.footer p{margin:10px 0}.page-hero{padding:60px 0 48px}}
.product-image{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:11px;border:1px solid #e4ebf2;margin-bottom:20px}.approval-row{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 14px}.approval{border:1px solid #bcd0e0;border-radius:100px;padding:5px 8px;font-size:11px;font-weight:750;letter-spacing:.04em;color:#35526c;background:#f9fcfe}.product small{display:block;color:#7890a6;line-height:1.45}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.feature{padding:21px;background:#eff7fc;border-radius:14px}.feature b{display:block;font-size:25px;letter-spacing:-.05em;color:var(--blue);margin-bottom:7px}.feature span{font-size:13px;color:#50657a;line-height:1.45}
.medical-product{min-height:260px;display:flex;flex-direction:column}.medical-product h3{font-size:clamp(38px,5vw,58px);line-height:.95;margin:4px 0 18px}.medical-product .approval-row{margin:auto 0 18px}.medical-product p{border-top:1px solid var(--line);padding-top:18px}
.product-detail-link{display:inline-flex;align-items:center;align-self:flex-start;margin-top:20px;color:var(--blue);font-size:13px;font-weight:800;transition:transform .2s,color .2s}.product-detail-link:hover{transform:translateX(4px);color:#0059cf}.prosthetic-copy .product-detail-link{margin-top:24px}
.product-media{aspect-ratio:16/9;overflow:hidden;border-radius:12px;margin:-8px -8px 25px;background:#06162c;position:relative}.product-media img{width:112%;height:112%;margin:-9% 0 0 -6%;display:block;object-fit:cover;object-position:center bottom;filter:saturate(.82) contrast(1.02);transition:transform .35s ease,filter .35s ease}.medical-product:hover .product-media img{transform:scale(1.025);filter:saturate(1) contrast(1.04)}.product-media:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14;background:linear-gradient(180deg,#06162c18 0,transparent 35%,#06162c12 100%)}
:lang(zh-cn),:lang(zh-tw){font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","PingFang TC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;letter-spacing:.01em}:lang(zh-cn) .medical-product p,:lang(zh-tw) .medical-product p{line-height:1.75}:lang(zh-cn) .approval,:lang(zh-tw) .approval{letter-spacing:0;white-space:nowrap}:lang(ms) .medical-product p{line-height:1.65}:lang(th){font-family:"Noto Sans Thai",Tahoma,-apple-system,sans-serif}:lang(th) .medical-product p,:lang(th) .page-hero p{line-height:1.8}.lang{min-width:132px}
.compact-section{padding-top:24px}.medical-pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.medical-pathways a{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;transition:.2s}.medical-pathways a:hover{transform:translateY(-3px);border-color:#a9c7df;box-shadow:0 15px 32px #24425d12}.medical-pathways span{display:block;font-size:11px;color:var(--blue);font-weight:800;letter-spacing:.08em}.medical-pathways strong{display:block;font-size:18px;letter-spacing:-.03em;margin:24px 0 7px}.medical-pathways small{display:block;color:var(--muted);line-height:1.45}.specialty-band{background:#eef5fa}.device-media{background:#f8fbfd}.device-media img{object-fit:contain;background:#fff}.prosthetics-band{background:#eaf2f8}.prosthetic-product{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:42px;padding:34px;align-items:center}.prosthetic-media{aspect-ratio:1;margin:0;background:#fff}.prosthetic-media img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.02)}.prosthetic-copy h3{font-size:clamp(42px,5vw,68px);line-height:.96;letter-spacing:-.055em;margin:16px 0 22px}.prosthetic-copy p{font-size:17px;line-height:1.7;color:var(--muted);max-width:680px}.capability-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.capability-row span{background:#e7f3ff;color:#235274;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:650}
@media(max-width:780px){.medical-pathways{grid-template-columns:1fr}.medical-pathways strong{margin-top:14px}.prosthetic-product{grid-template-columns:1fr;gap:25px;padding:20px}.prosthetic-media{max-height:430px}.capability-row{display:grid}}
.agri-hero{background:linear-gradient(135deg,#edf7f1,#f4faf7)}.agri-product{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:44px;align-items:center;padding:36px;background:linear-gradient(135deg,#f7fbf8,#fff)}.agri-product-media{aspect-ratio:1;margin:0;background:#fff}.agri-product-media img{width:100%;height:100%;margin:0;object-fit:contain;object-position:center;filter:saturate(.85)}.agri-product-copy h2{font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.055em;margin:15px 0 20px}.agri-product-copy p{font-size:17px;line-height:1.7;color:var(--muted);max-width:680px}
@media(max-width:780px){.agri-product{grid-template-columns:1fr;gap:25px;padding:20px}.agri-product-media{max-height:400px}}
.dual-media{display:grid;grid-template-columns:.46fr .54fr;gap:2px;padding:0;background:#dce6ed}.dual-media>div{min-width:0;overflow:hidden;background:#dce6ed}.dual-media img{width:100%;height:100%;margin:0;display:block;filter:none}.dual-media .hardware img{object-fit:cover;object-position:center}.dual-media .software img{object-fit:cover;object-position:center}
.solution-cards{grid-template-columns:repeat(2,1fr)}.featured-band{background:#edf4f9}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.featured-card{background:#fff;border:1px solid #dae5ed;border-radius:18px;overflow:hidden;transition:.22s}.featured-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #24425d16}.featured-media{aspect-ratio:16/10;overflow:hidden;background:#071a32}.featured-media img{width:112%;height:112%;margin:-8% 0 0 -6%;object-fit:cover;object-position:center;filter:saturate(.82);transition:.3s}.featured-card:hover img{transform:scale(1.02);filter:saturate(1)}.featured-media.agent-media{background:#eaf0f8}.featured-media.agent-media img{width:100%;height:100%;margin:0;object-fit:cover;filter:none}.featured-copy{padding:25px}.featured-copy>span{font-size:11px;color:var(--blue);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.featured-copy h3{font-size:30px;letter-spacing:-.045em;margin:14px 0 11px}.featured-copy p{font-size:14px;color:var(--muted);line-height:1.58;min-height:67px}.featured-copy b{display:block;color:var(--blue);font-size:13px;margin-top:20px}.nav-dropdown{position:relative;display:flex;align-items:center;height:72px}.nav-dropdown>a:after{content:"⌄";margin-left:5px;font-size:10px}.solution-menu{position:absolute;left:-20px;top:58px;width:250px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 48px #10203322;opacity:0;visibility:hidden;transform:translateY(-7px);transition:.18s;z-index:50}.solution-menu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:18px}.nav-dropdown:hover .solution-menu,.nav-dropdown:focus-within .solution-menu{opacity:1;visibility:visible;transform:translateY(0)}.solution-menu a{display:block!important;padding:11px 12px!important;border-radius:9px;font-size:13px!important}.solution-menu a:hover{background:#eef5fb;color:var(--blue)}.solution-menu small{display:block;color:#8193a5;font-size:10px;margin-top:3px}
@media(max-width:780px){.solution-cards,.featured-grid{grid-template-columns:1fr}.featured-copy p{min-height:0}.nav-dropdown{display:block;height:auto}.nav-dropdown>a:after{display:none}.solution-menu{position:static;width:auto;margin-top:10px;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:2px solid var(--line);border-radius:0;padding:0 0 0 10px}.solution-menu:before{display:none}}
.agent-band{background:#071a31;color:#fff}.agent-band .eyebrow{color:var(--mint)}.agent-band .section-intro{color:#b8c8d8}.agent-preview{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:42px;align-items:center;background:#0c2541;border-color:#27445f}.agent-preview-media{border-radius:12px;overflow:hidden;background:#dce6f3}.agent-preview-media img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover}.agent-preview-copy h3{font-size:clamp(40px,5vw,64px);letter-spacing:-.055em;line-height:.96;margin:0 0 20px}.agent-preview-copy p{color:#b9c9d8;line-height:1.65;margin:20px 0}.agent-feature-list{display:flex;gap:8px;flex-wrap:wrap}.agent-feature-list span{background:#173b5c;color:#d8efff;border-radius:8px;padding:8px 10px;font-size:12px}.agent-hero{background:linear-gradient(135deg,#eff4fb,#f8fbff);padding:82px 0}.agent-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.agent-hero h1{font-size:clamp(48px,6vw,78px);line-height:.97;letter-spacing:-.065em;margin:17px 0 24px}.agent-hero p{font-size:19px;color:var(--muted);line-height:1.6}.agent-hero-media{border-radius:22px;overflow:hidden;box-shadow:0 30px 65px #19345324}.agent-hero-media img{display:block;width:100%}.agent-visual-origin{margin:12px 3px 0!important;color:#71869a!important;font-size:10px!important;line-height:1.45!important}.agent-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agent-scenario{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.agent-scenario>span{color:var(--blue);font-size:12px;font-weight:800}.agent-scenario h3{font-size:28px;letter-spacing:-.04em;margin:25px 0 12px}.agent-scenario p{color:var(--muted);line-height:1.6}.agent-scenario ul{margin:20px 0 0;padding:18px 0 0 18px;border-top:1px solid var(--line);color:#40566d}.agent-scenario li{margin:8px 0;font-size:13px}.agent-foundation{background:#071a31;color:#fff}.agent-foundation .eyebrow{color:var(--mint)}
.healthcare-page{display:flex;flex-direction:column}.healthcare-page>.page-hero{order:0}.healthcare-page>.healthcare-pathways{order:1}.healthcare-page>#imaging{order:2}.healthcare-page>#specialty{order:3}.healthcare-page>#planning{order:4}.healthcare-page>#agents{order:5}.healthcare-page>#devices{order:6}.healthcare-page>#prosthetics{order:7}.healthcare-page>.cta{order:8}.certified-focus{background-image:url("assets/products/focus-head-neck-ai.jpg");background-size:200% auto;background-repeat:no-repeat}.certified-focus-cta{background-position:100% 0}.certified-focus-aneurysm{background-position:0 100%}.certified-focus-perfusion{background-position:100% 100%}.certified-mra-media img{object-position:center 42%}
@media(max-width:780px){.agent-preview,.agent-hero-grid,.agent-scenario-grid{grid-template-columns:1fr}.agent-preview{padding:20px;gap:25px}.agent-hero{padding:55px 0}.agent-hero-grid{gap:35px}}
.about-hero{background:#071a31;color:#fff;padding:105px 0 90px;overflow:hidden}.about-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.about-hero .eyebrow{color:var(--mint)}.about-hero h1{font-size:clamp(50px,6vw,82px);line-height:.96;letter-spacing:-.065em;margin:18px 0 27px;max-width:800px}.about-hero p{font-size:19px;line-height:1.65;color:#bdccda;max-width:720px}.about-hero-mark{aspect-ratio:1;border-radius:50%;border:1px solid #7de8ce66;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 70px #0a7d7355,0 0 80px #107b6922}.about-hero-mark span{font-size:clamp(100px,13vw,180px);line-height:.8;font-weight:800;color:var(--mint)}.about-hero-mark small{letter-spacing:.2em;margin-top:25px;color:#c8e9e0}.location-section{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center}.location-image{border-radius:20px;overflow:hidden;box-shadow:0 25px 55px #173f5c1c}.location-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.location-copy h2{font-size:clamp(38px,5vw,58px);letter-spacing:-.055em;margin:13px 0 20px}.location-copy>p{color:var(--muted);line-height:1.7;font-size:16px}.location-meta{display:flex;gap:35px;border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.location-meta span{display:flex;flex-direction:column;gap:4px}.location-meta b{font-size:15px}.location-meta small{color:var(--muted)}.team-band{background:#eaf2f7}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.team-card{background:#fff;border:1px solid #dce6ed;border-radius:18px;padding:28px}.team-card>span{color:var(--blue);font-weight:800;font-size:12px}.team-card h3{font-size:25px;letter-spacing:-.04em;margin:28px 0 12px}.team-card p{color:var(--muted);line-height:1.65;margin:0}.lifecycle-section{text-align:center}.lifecycle-section h2{margin-left:auto;margin-right:auto}.lifecycle-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--line)}.lifecycle-flow div{padding:22px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:28px}.lifecycle-flow div:last-child{border-right:0}.lifecycle-flow b{font-size:12px;color:var(--blue)}.lifecycle-flow span{font-size:16px;font-weight:700}
@media(max-width:780px){.links{height:auto}.nav-dropdown{height:auto}.about-hero{padding:65px 0}.about-hero-grid,.location-section,.team-grid{grid-template-columns:1fr}.about-hero-mark{width:min(300px,80vw);margin:auto}.location-section{gap:30px}.lifecycle-flow{grid-template-columns:1fr 1fr}.lifecycle-flow div:nth-child(2){border-right:0}.lifecycle-flow div{border-bottom:1px solid var(--line)}}
.medical-visual{width:100%;aspect-ratio:16/9;border-radius:11px;margin-bottom:20px;overflow:hidden;position:relative;background:#06233e}.medical-visual:before,.medical-visual:after{content:"";position:absolute;border-radius:50%;border:1px solid #75e8ee80}.medical-visual:before{width:55%;aspect-ratio:1;left:23%;top:12%;box-shadow:0 0 0 34px #0b5b8a44,0 0 55px #35c9ea66}.medical-visual:after{width:25%;aspect-ratio:1;left:38%;top:27%;background:#b9fff166;box-shadow:0 0 40px #a2ffef}.medical-visual.coronary{background:radial-gradient(circle at 50% 45%,#c4fff3 0 3%,#31b5c0 4% 9%,#052940 30%,#071a36 65%)}.medical-visual.stroke{background:radial-gradient(ellipse at 50% 48%,#d6faff 0 12%,#67aabd 13% 17%,#102f52 18% 46%,#061a36 47%)}.medical-visual.bone{background:linear-gradient(130deg,#071a36,#145f7e 55%,#071a36)}.medical-visual.bone:before{border-radius:48% 52% 42% 58%;box-shadow:0 0 0 22px #b9f4f044,0 0 58px #72e2e8}.medical-visual.pneumonia{background:radial-gradient(circle at 50% 50%,#e4f8ec 0 8%,#6aaea8 9% 22%,#164660 23% 45%,#071a36 70%)}.medical-visual.liver{background:radial-gradient(ellipse at 52% 46%,#d6a66f 0 11%,#99593e 12% 28%,#1c4354 29% 49%,#071a36 70%)}.medical-visual.urology{background:radial-gradient(circle at 38% 48%,#d7b2bc 0 8%,#8f5868 9% 20%,transparent 21%),radial-gradient(circle at 62% 48%,#d7b2bc 0 8%,#8f5868 9% 20%,transparent 21%),linear-gradient(135deg,#071a36,#19516c)}.medical-visual.lung{background:radial-gradient(ellipse at 38% 50%,#b9edf3 0 12%,#277d91 13% 28%,transparent 29%),radial-gradient(ellipse at 62% 50%,#b9edf3 0 12%,#277d91 13% 28%,transparent 29%),linear-gradient(135deg,#061b35,#135d79)}.medical-visual.chest{background:radial-gradient(ellipse at 38% 50%,#dbe9ee 0 13%,#6d9aaa 14% 27%,transparent 28%),radial-gradient(ellipse at 62% 50%,#dbe9ee 0 13%,#6d9aaa 14% 27%,transparent 28%),linear-gradient(135deg,#263f5c,#0a223c)}.medical-visual.thorax{background:radial-gradient(ellipse at 38% 50%,#4fb1c8 0 13%,#103d6d 14% 27%,transparent 28%),radial-gradient(ellipse at 62% 50%,#4fb1c8 0 13%,#103d6d 14% 27%,transparent 28%),linear-gradient(135deg,#061a35,#134c73)}.medical-visual.thorax:after{background:#ffbd6d66;box-shadow:0 0 35px #ffb56b}

/* Homepage — editorial clinical intelligence system */
.home-page{background:#f8fbfd}.home-page main{overflow:hidden}.home-page .nav:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,#ccdbe4 16%,#ccdbe4 84%,transparent)}.home-page .hero{position:relative;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(42px,6vw,88px);min-height:650px;padding:105px 0 82px}.home-page .hero:before{content:"";position:absolute;z-index:-1;width:640px;height:640px;right:-210px;top:-120px;border-radius:50%;background:radial-gradient(circle,#d9f5f35c 0,transparent 67%)}.home-page .hero>div:first-child{position:relative;z-index:2}.home-page .hero h1{max-width:760px;font-size:clamp(50px,6.2vw,82px);line-height:.96}.home-page .hero p{max-width:610px}.home-page .hero-buttons{margin-top:34px}.home-page .hero .button{border-radius:3px;padding:14px 21px;box-shadow:none}.home-page .hero .button.outline{background:#ffffff73;border-color:#9bb1bf}.home-page .ticker{padding:0;background:#f8fbfd;border-color:#d5e1e8}.home-page .ticker .container{min-height:68px;align-items:center}.home-page .ticker span{position:relative}.home-page .ticker span:not(:last-child):after{content:"";position:absolute;top:50%;right:-17px;width:3px;height:3px;border-radius:50%;background:#79a0a7}

.home-page .orb.clinical-core{--core-line:#7cded5;--core-bright:#d9fffa;width:min(100%,510px);aspect-ratio:1;justify-self:end;isolation:isolate;overflow:visible;border:1px solid #77bbb62e;background:radial-gradient(circle at 45% 42%,#f1fffdcc 0 4%,#81ded46b 5% 12%,#147e8038 25%,#073b574d 49%,#071d3447 67%,transparent 70%);box-shadow:inset 0 0 58px #ccfff821,inset -28px -34px 75px #04244054,0 42px 90px #0a4b6421}.home-page .clinical-core:before{content:"";position:absolute;z-index:-1;inset:-8%;border:0;border-radius:50%;transform:none;background:conic-gradient(from 208deg,transparent 0 13%,#91e9de2e 17%,transparent 28% 72%,#3dbeb346 78%,transparent 87%);filter:blur(13px)}.home-page .clinical-core:after{content:"";position:absolute;z-index:8;inset:1%;border:1px solid #dffffb57;border-radius:50%;transform:none;background:linear-gradient(128deg,#efffff35 4%,transparent 31% 68%,#55cbc31a 88%);box-shadow:inset 16px 18px 36px #e8fffb21,inset -20px -24px 42px #02182a3d;pointer-events:none}.core-shell{position:absolute;z-index:2;inset:7%;border:1px solid #8ee7df45;border-radius:50%;background:radial-gradient(circle at 36% 29%,#effffc24,transparent 27%),radial-gradient(circle,#0d708054,transparent 62%);box-shadow:inset 0 0 0 8px #d9ffff05,inset 0 0 45px #74e5d827,0 0 40px #1aa39b16}.core-shell:before,.core-shell:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.core-shell:before{inset:8%;border:1px dashed #b9fff628}.core-shell:after{width:17%;height:4%;top:5%;left:42%;background:#d8fff7;filter:blur(5px);opacity:.3}.core-grid{position:absolute;z-index:1;inset:15%;border-radius:50%;opacity:.24;background:repeating-linear-gradient(0deg,transparent 0 21px,#b9f9f31e 22px 23px),repeating-linear-gradient(90deg,transparent 0 21px,#b9f9f31e 22px 23px);-webkit-mask-image:radial-gradient(circle,#000 0 57%,transparent 75%);mask-image:radial-gradient(circle,#000 0 57%,transparent 75%)}.core-axis{position:absolute;z-index:3;top:50%;left:50%;background:linear-gradient(90deg,transparent,#a1eee66e,transparent);transform-origin:center}.core-axis-x{width:76%;height:1px;transform:translate(-50%,-50%) rotate(-11deg)}.core-axis-y{width:1px;height:76%;background:linear-gradient(0deg,transparent,#a1eee65e,transparent);transform:translate(-50%,-50%) rotate(19deg)}.core-ring{position:absolute;z-index:4;top:50%;left:50%;border:1px solid #8ce4db61;border-radius:50%;transform-origin:center}.core-ring i{position:absolute;width:8px;height:8px;border:1px solid #d9fff9;border-radius:50%;background:#5cd4ca;box-shadow:0 0 0 4px #75dfd51c,0 0 14px #a7fff2}.core-ring-a{width:83%;height:37%;transform:translate(-50%,-50%) rotate(17deg);animation:core-orbit-a 48s linear infinite}.core-ring-a i:first-child{top:8%;left:18%}.core-ring-a i:last-child{right:11%;bottom:16%;width:5px;height:5px}.core-ring-b{width:69%;height:51%;border-color:#65bcd15c;transform:translate(-50%,-50%) rotate(-48deg);animation:core-orbit-b 62s linear infinite reverse}.core-ring-b i:first-child{right:4%;top:42%}.core-ring-b i:nth-child(2){left:17%;bottom:5%;width:5px;height:5px}.core-ring-b i:last-child{left:23%;top:4%;width:4px;height:4px}.core-ring-c{width:48%;height:78%;border-color:#a5eee53d;transform:translate(-50%,-50%) rotate(61deg);animation:core-orbit-c 74s linear infinite}.core-ring-c i:first-child{top:12%;right:14%;width:6px;height:6px}.core-ring-c i:last-child{bottom:9%;left:22%;width:4px;height:4px}.core-scan{position:absolute;z-index:5;inset:10%;border-radius:50%;background:conic-gradient(from 12deg,transparent 0 73%,#b5fff508 77%,#a0f8ec72 82%,transparent 87%);-webkit-mask:radial-gradient(circle,transparent 0 71%,#000 72% 74%,transparent 75%);mask:radial-gradient(circle,transparent 0 71%,#000 72% 74%,transparent 75%);animation:core-scan 28s linear infinite}.core-nucleus{position:absolute;z-index:6;top:50%;left:50%;width:29%;aspect-ratio:1;border:1px solid #cafff781;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 35%,#ecfffc 0 5%,#9af2e5 9%,#26aaa4 27%,#0b5267 51%,#061f39 74%);box-shadow:inset -16px -19px 28px #02182b82,inset 8px 9px 20px #e1fff947,0 0 0 10px #62d8cf0b,0 0 46px #6de7dc69;animation:core-breathe 8s ease-in-out infinite}.core-nucleus:before,.core-nucleus:after{content:"";position:absolute;border-radius:50%}.core-nucleus:before{inset:17%;border:1px solid #d8fff75c;box-shadow:0 0 20px #b4fff27a}.core-nucleus:after{width:18%;height:18%;top:25%;left:28%;background:#effffc;box-shadow:0 0 18px #fff}.core-nucleus span{position:absolute;inset:-20%;border:1px solid #84e2d936;border-radius:50%}.core-satellite{position:absolute;z-index:7;width:9px;height:9px;border:1px solid #d4fff8;border-radius:50%;background:#4fcabe;box-shadow:0 0 16px #a9fff4}.core-satellite-a{top:20%;right:20%}.core-satellite-b{bottom:22%;left:14%;width:6px;height:6px}.core-satellite-c{right:10%;bottom:40%;width:4px;height:4px}

@keyframes core-orbit-a{from{transform:translate(-50%,-50%) rotate(17deg)}to{transform:translate(-50%,-50%) rotate(377deg)}}@keyframes core-orbit-b{from{transform:translate(-50%,-50%) rotate(-48deg)}to{transform:translate(-50%,-50%) rotate(312deg)}}@keyframes core-orbit-c{from{transform:translate(-50%,-50%) rotate(61deg)}to{transform:translate(-50%,-50%) rotate(421deg)}}@keyframes core-scan{to{transform:rotate(360deg)}}@keyframes core-breathe{0%,100%{box-shadow:inset -16px -19px 28px #02182b82,inset 8px 9px 20px #e1fff947,0 0 0 10px #62d8cf0b,0 0 38px #6de7dc55}50%{box-shadow:inset -16px -19px 28px #02182b82,inset 8px 9px 20px #e1fff947,0 0 0 12px #62d8cf12,0 0 54px #6de7dc7a}}

.home-page #solutions{padding-top:126px}.home-page .section-head{align-items:flex-start;margin-bottom:50px}.home-page .section-head>div{position:relative}.home-page .section-head>div:before{content:"";position:absolute;top:3px;left:-22px;width:1px;height:38px;background:var(--blue)}.home-page .section-intro{margin:4px 0 0;line-height:1.72}.home-page .solution-cards{gap:0;border-top:1px solid #cddbe3;border-bottom:1px solid #cddbe3}.home-page .solution-cards .card{min-height:390px;padding:36px 42px 32px;border:0;border-right:1px solid #cddbe3;border-radius:0;background:transparent;box-shadow:none}.home-page .solution-cards .card:last-child{border-right:0}.home-page .solution-cards .card:hover{transform:none;background:#fff}.home-page .solution-cards .visual{height:145px;margin:0 0 29px;border-radius:1px}.home-page .solution-cards .number{color:#668495}.home-page .solution-cards .card h3{font-size:clamp(30px,3.2vw,42px);margin:24px 0 13px}.home-page .solution-cards .card-link{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #dce6eb}.home-page .agent-band{position:relative;background:#071d31}.home-page .agent-band:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#0b3a4b45,transparent 42%),repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#ffffff05 calc(25% - 1px) 25%);pointer-events:none}.home-page .agent-band .container{position:relative}.home-page .agent-preview{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(40px,6vw,78px);padding:0;border:0;border-radius:0;background:transparent}.home-page .agent-preview-media{border:1px solid #7ba5b12e;border-radius:2px}.home-page .agent-preview-media img{aspect-ratio:16/10;filter:saturate(.84) contrast(1.03)}.home-page .agent-preview-copy h3{font-size:clamp(43px,5vw,68px)}.home-page .agent-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;border-top:1px solid #63809666}.home-page .agent-feature-list span{padding:11px 0;border-bottom:1px solid #63809666;border-radius:0;background:transparent;color:#d5e8ed}.home-page .featured-band{background:#eff5f7}.home-page .featured-grid{gap:0;border-top:1px solid #c7d7df}.home-page .featured-card{padding:30px 28px 0;border:0;border-right:1px solid #c7d7df;border-radius:0;background:transparent;overflow:visible}.home-page .featured-card:first-child{padding-left:0}.home-page .featured-card:last-child{padding-right:0;border-right:0}.home-page .featured-card:hover{transform:none;box-shadow:none}.home-page .featured-media{aspect-ratio:4/3;border-radius:1px}.home-page .featured-media img{width:100%;height:100%;margin:0;filter:saturate(.72) contrast(1.04)}.home-page .featured-card:hover img{transform:scale(1.015);filter:saturate(.86) contrast(1.04)}.home-page .featured-copy{padding:25px 0 34px}.home-page .featured-copy h3{font-size:clamp(27px,3vw,35px)}.home-page .featured-copy p{min-height:90px}.home-page .regulations-section{background:#fff}.home-page .regulation-disclaimer{margin-bottom:32px;padding:17px 0;border-width:1px 0;border-radius:0;background:transparent}.home-page .regulation-disclaimer>span{border-radius:50%;box-shadow:none}.home-page .regulation-grid{gap:0;border-top:1px solid #d5e0e6;border-bottom:1px solid #d5e0e6}.home-page .regulation-card{min-height:265px;padding:30px 27px;border:0;border-right:1px solid #d5e0e6;border-radius:0;background:transparent}.home-page .regulation-card:last-child{border-right:0}.home-page .regulation-card:hover{transform:none;box-shadow:none;background:#f7fafb}.home-page .regulation-top{margin-bottom:45px}.home-page .regulation-top span{border-radius:2px}.home-page .band{position:relative;background:#071a2c}.home-page .band:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,#5f888e66,transparent)}.home-page .steps{gap:0;border-top:1px solid #ffffff45}.home-page .step{min-height:210px;padding:25px 35px 0 0;border-top:0;border-right:1px solid #ffffff2e}.home-page .step:not(:first-child){padding-left:35px}.home-page .step:last-child{border-right:0}.home-page .cta{margin:0 auto 90px;padding:72px 0;border-top:1px solid #cbdbe3;border-bottom:1px solid #cbdbe3;border-radius:0;background:transparent}.home-page .cta .button{border-radius:3px;box-shadow:none}

@media(max-width:980px){.home-page .hero{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:35px}.home-page .orb.clinical-core{width:min(100%,430px)}.home-page .featured-copy p{min-height:112px}.home-page .regulation-grid{grid-template-columns:1fr 1fr}.home-page .regulation-card:nth-child(2){border-right:0}.home-page .regulation-card:nth-child(-n+2){border-bottom:1px solid #d5e0e6}}
@media(max-width:780px){.home-page .hero{grid-template-columns:1fr;gap:52px;min-height:auto;padding:68px 0 65px}.home-page .hero h1{font-size:clamp(45px,14vw,66px)}.home-page .orb.clinical-core{width:min(390px,90vw);justify-self:center}.home-page .ticker .container{overflow-x:auto}.home-page .section-head>div:before{display:none}.home-page #solutions{padding-top:82px}.home-page .solution-cards{grid-template-columns:1fr}.home-page .solution-cards .card{min-height:340px;padding:30px 0;border-right:0;border-bottom:1px solid #cddbe3}.home-page .solution-cards .card:last-child{border-bottom:0}.home-page .agent-preview{grid-template-columns:1fr;gap:42px}.home-page .agent-feature-list{grid-template-columns:1fr}.home-page .featured-grid{grid-template-columns:1fr}.home-page .featured-card,.home-page .featured-card:first-child,.home-page .featured-card:last-child{padding:32px 0 0;border-right:0;border-bottom:1px solid #c7d7df}.home-page .featured-card:last-child{border-bottom:0}.home-page .featured-copy p{min-height:0}.home-page .steps{grid-template-columns:1fr}.home-page .step,.home-page .step:not(:first-child){min-height:auto;padding:24px 0;border-right:0;border-bottom:1px solid #ffffff2e}.home-page .step:last-child{border-bottom:0}.home-page .cta{padding:55px 0}.home-page .cta .button{margin-top:28px}}
@media(max-width:560px){.home-page .hero{padding-top:50px}.home-page .orb.clinical-core{width:min(340px,88vw)}.home-page .ticker .container{min-height:60px}.home-page .section-head{margin-bottom:35px}.home-page .regulation-grid{grid-template-columns:1fr}.home-page .regulation-card,.home-page .regulation-card:nth-child(2){min-height:auto;padding:26px 0;border-right:0;border-bottom:1px solid #d5e0e6}.home-page .regulation-card:last-child{border-bottom:0}.home-page .regulation-top{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-page .core-ring,.home-page .core-scan,.home-page .core-nucleus{animation:none}.home-page .button,.home-page .card,.home-page .featured-card,.home-page .featured-media img,.home-page .regulation-card{transition:none}}

/* Shared editorial polish and accessibility safeguards */
:where(a,button,select,input,textarea,[tabindex]):focus-visible{outline:3px solid #ffb457;outline-offset:3px;box-shadow:0 0 0 6px #102033}.lang{min-height:44px;border-radius:4px}.menu{min-width:44px;min-height:44px;border-radius:4px;color:var(--ink)}.footer{color:#52677c}.solution-menu small{color:#596f82}input::placeholder,textarea::placeholder{color:#667b8e;opacity:1}
.home-page .core-ring-a{transform:translate(-50%,-50%) rotate(17deg)}.home-page .core-ring-b{transform:translate(-50%,-50%) rotate(-48deg)}.home-page .core-ring-c{transform:translate(-50%,-50%) rotate(61deg)}.home-page .core-nucleus{transform:translate(-50%,-50%)}.home-page .solution-cards .number{color:#49687a}.home-page .featured-media img{transition:transform .35s ease}.home-page .featured-card:hover img{filter:saturate(.72) contrast(1.04)}
.home-page .featured-media.workstation-media{background:#07111d}.home-page .featured-media.workstation-media img{object-fit:contain;filter:saturate(.86) contrast(1.03)}.home-page .featured-card:hover .featured-media.workstation-media img{filter:saturate(.92) contrast(1.03)}
@keyframes core-breathe{0%,100%{transform:translate(-50%,-50%) scale(.985);opacity:.9}50%{transform:translate(-50%,-50%) scale(1.025);opacity:1}}
@media(hover:none){.home-page .solution-cards .card:hover,.home-page .regulation-card:hover{background:transparent}.home-page .featured-card:hover img{transform:none}}
@media(max-width:560px){.home-page .hero h1{font-size:clamp(40px,12.8vw,52px);letter-spacing:-.045em}.home-page .cta h2{font-size:38px}.home-page .ticker .container{padding-bottom:2px;scrollbar-width:none}.home-page .ticker .container::-webkit-scrollbar{display:none}}
:lang(zh-cn) .home-page .hero h1,:lang(zh-tw) .home-page .hero h1{letter-spacing:-.035em}:lang(th) .home-page .hero h1{letter-spacing:0;line-height:1.08}
@media(prefers-reduced-motion:reduce){.home-page *,.home-page *::before,.home-page *::after{animation:none!important;transition:none!important}.home-page .core-ring-a{transform:translate(-50%,-50%) rotate(17deg)}.home-page .core-ring-b{transform:translate(-50%,-50%) rotate(-48deg)}.home-page .core-ring-c{transform:translate(-50%,-50%) rotate(61deg)}.home-page .core-nucleus{transform:translate(-50%,-50%)}.contact-page .form-status.loading::before{animation:none!important}}

/* Hollow clinical scanning aperture */
.home-page .orb.clinical-core{background:radial-gradient(circle at 50% 50%,#041a2c9e 0 17%,transparent 31%),radial-gradient(circle at 32% 27%,#ddfff9ad 0 1.5%,#65d9cf4d 8%,transparent 26%),radial-gradient(circle at 50% 50%,#0d74804a 0 35%,#073b574d 51%,#071d3447 67%,transparent 70%)}
.core-aperture{position:absolute;z-index:6;top:50%;left:50%;width:34%;aspect-ratio:1;border:1px solid #cafff77a;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,transparent 0 45%,#82e6dc1d 46% 48%,transparent 49%);box-shadow:inset 0 0 30px #5dd7cd22,0 0 0 9px #62d8cf09,0 0 38px #6de7dc35;animation:core-aperture-breathe 9s ease-in-out infinite}
.core-aperture:before,.core-aperture:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.core-aperture:before{inset:13%;border:1px solid #b9fff646;box-shadow:inset 0 0 18px #87eee424}.core-aperture:after{inset:28%;border:1px dashed #95e9df4d;transform:rotate(-18deg)}
.aperture-slice{position:absolute;left:50%;border:1px solid #a9f4eb78;border-radius:50%;background:linear-gradient(180deg,#aaf6ed12,transparent 48%,#8be9df0d);box-shadow:0 0 11px #76e2d82b;transform-origin:center;animation:aperture-slice-scan 8s ease-in-out infinite}.slice-a{top:23%;width:68%;height:19%;transform:translateX(-50%) rotate(-8deg);animation-delay:-1.5s}.slice-b{top:40%;width:82%;height:23%;transform:translateX(-50%) rotate(6deg);animation-delay:-4s}.slice-c{top:59%;width:62%;height:17%;transform:translateX(-50%) rotate(-4deg);animation-delay:-6.5s}
.aperture-focus{position:absolute;z-index:2;top:51%;left:52%;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);background:#e8fffb;box-shadow:0 0 0 4px #a8fff218,0 0 15px #c4fff7;animation:aperture-focus 5s ease-in-out infinite}
@keyframes core-aperture-breathe{0%,100%{transform:translate(-50%,-50%) scale(.985);opacity:.88}50%{transform:translate(-50%,-50%) scale(1.018);opacity:1}}@keyframes aperture-slice-scan{0%,100%{opacity:.34}50%{opacity:.82}}@keyframes aperture-focus{0%,100%{transform:translate(-50%,-50%) scale(.72);opacity:.42}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}
@media(max-width:560px){.core-aperture{width:36%}.aperture-focus{width:4px;height:4px}}

/* Homepage solution chapters — immersive clinical and custom AI stories */
.home-page #solutions.home-solutions{padding-top:0;background:#f8fbfd}
.solutions-opening{padding:clamp(108px,11vw,158px) 0 clamp(82px,9vw,126px)}
.home-page .solutions-opening .section-head{margin-bottom:0}
.solution-chapter{position:relative;isolation:isolate;overflow:hidden}
.solution-chapter .chapter-heading{max-width:920px;margin:0 auto;text-align:center}
.solution-chapter .chapter-heading h2{max-width:none;margin:18px auto 28px;font-size:clamp(50px,6.8vw,86px);line-height:.96;letter-spacing:-.064em}
.solution-chapter .chapter-heading>p{max-width:710px;margin:0 auto;color:inherit;font-size:clamp(17px,1.65vw,21px);line-height:1.62}
.chapter-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:35px}
.chapter-cta,.chapter-secondary{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;font-size:14px;font-weight:750;transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease}
.chapter-cta{margin-top:35px;padding:14px 20px;border:1px solid currentColor;border-radius:3px}
.chapter-actions .chapter-cta{margin-top:0}
.chapter-cta span:last-child{font-size:18px;line-height:1;transition:transform .25s ease}
.chapter-secondary{padding:10px 0;border-bottom:1px solid currentColor}

.healthcare-chapter{padding:clamp(110px,12vw,168px) 0 clamp(92px,10vw,142px);color:#f4fbff;background:#06192d}
.healthcare-chapter:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 38%,#0f6d7552 0,transparent 32%),linear-gradient(180deg,#0a2138 0,#06172a 58%,#041422 100%)}
.healthcare-chapter:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.38;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#b8f7ed0d calc(25% - 1px) 25%);pointer-events:none}
.healthcare-chapter .eyebrow{color:var(--mint)}
.healthcare-chapter .chapter-heading>p{color:#b9cbd7}
.healthcare-chapter .chapter-cta{color:#e7fffa;border-color:#77cdbf80;background:#0d3747a6}
.healthcare-showcase{position:relative;overflow:hidden;aspect-ratio:16/8.7;margin:clamp(58px,7vw,86px) 0 0;border:1px solid #8fe3d62e;background:#020e1c;box-shadow:0 42px 100px #0000004f}
.healthcare-showcase:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,#06192d26 0,transparent 32%,#03111f4a 100%),radial-gradient(circle at 50% 48%,transparent 52%,#020c18a8 100%);pointer-events:none}
.healthcare-showcase img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.05);transform:scale(1.015);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.showcase-scan{position:absolute;z-index:3;top:0;bottom:0;left:49%;width:1px;background:linear-gradient(180deg,transparent 3%,#a8fbed28 20%,#c8fff6a8 50%,#a8fbed28 80%,transparent 97%);box-shadow:0 0 18px #8feadd52;opacity:.65}
.showcase-scan:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border:1px solid #e1fff9;border-radius:50%;transform:translate(-50%,-50%);background:#71d8cd;box-shadow:0 0 0 7px #87e6dc14,0 0 22px #b8fff3}
.showcase-corner{position:absolute;z-index:3;width:70px;height:70px;border-color:#8be8dc76;pointer-events:none}
.corner-top{top:24px;right:24px;border-top:1px solid;border-right:1px solid}
.corner-bottom{bottom:24px;left:24px;border-bottom:1px solid;border-left:1px solid}
.healthcare-capabilities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #7da2af5c;border-bottom:1px solid #7da2af5c}
.healthcare-capabilities>a{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:21px;min-height:238px;padding:31px 30px 34px;border-right:1px solid #7da2af5c;transition:background-color .3s ease}
.healthcare-capabilities>a:last-child{border-right:0}
.capability-number{padding-top:5px;color:#6dd8c5;font-size:11px;font-weight:750;letter-spacing:.13em}
.healthcare-capabilities h3{margin:0 0 16px;color:#f4fbff;font-size:clamp(22px,2.1vw,28px);line-height:1.12;letter-spacing:-.04em}
.healthcare-capabilities p{margin:0;color:#9fb4c3;font-size:14px;line-height:1.65}
.capability-arrow{align-self:start;color:#7fafa9;font-size:19px;transition:transform .25s ease,color .25s ease}

.custom-ai-chapter{padding:clamp(112px,12vw,168px) 0 clamp(100px,11vw,150px);color:#102033;background:#e8f2f3}
.custom-ai-chapter:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 13% 17%,#ffffffb8 0,transparent 31%),radial-gradient(circle at 90% 46%,#bceee562 0,transparent 30%),linear-gradient(180deg,#eff7f7,#e5f0f1)}
.custom-ai-chapter .chapter-heading .eyebrow{color:#087a72}
.custom-ai-chapter .chapter-heading>p{color:#536c77}
.custom-ai-chapter .chapter-cta{color:#fff;border-color:#092339;background:#092339}
.custom-ai-chapter .chapter-secondary{color:#174e59}
.custom-ai-showcase{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(290px,.64fr);gap:8px;height:clamp(460px,52vw,620px);margin:clamp(62px,7vw,88px) 0 0;padding:8px;border:1px solid #9ab7bc63;background:#d7e6e7}
.custom-scene{position:relative;overflow:hidden;min-width:0;margin:0;background:#071a2d}
.custom-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#041526c7 100%);pointer-events:none}
.custom-scene img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.custom-scene-primary img{object-position:52% center;filter:saturate(.76) contrast(1.015)}
.custom-scene-secondary img{object-position:59% center;filter:saturate(.78) contrast(1.04)}
.custom-scene figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:center;gap:16px;padding:25px 27px;color:#f4fbff}
.custom-scene figcaption span{color:#77daca;font-size:11px;font-weight:800;letter-spacing:.12em}
.custom-scene figcaption strong{font-size:clamp(16px,1.7vw,22px);line-height:1.2;letter-spacing:-.025em}
.delivery-heading{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-top:clamp(78px,9vw,118px);padding-bottom:28px;border-bottom:1px solid #9eb7bb}
.delivery-heading h3{max-width:760px;margin:10px 0 0;font-size:clamp(36px,4.8vw,60px);line-height:1;letter-spacing:-.055em}
.home-delivery-path{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #9eb7bb}
.home-delivery-path article{min-height:285px;padding:31px 36px 38px 0;border-right:1px solid #9eb7bb}
.home-delivery-path article:not(:first-child){padding-left:36px}
.home-delivery-path article:last-child{border-right:0}
.home-delivery-path article>span{display:block;color:#087a72;font-size:11px;font-weight:800;letter-spacing:.13em}
.home-delivery-path h4{margin:55px 0 15px;font-size:clamp(23px,2.25vw,29px);line-height:1.1;letter-spacing:-.04em}
.home-delivery-path p{margin:0;color:#536b76;font-size:14px;line-height:1.65}

@media(hover:hover){
  .chapter-cta:hover{transform:translateY(-2px)}
  .chapter-cta:hover span:last-child{transform:translateX(3px)}
  .healthcare-chapter .chapter-cta:hover{border-color:#a6f2e6;background:#12485a}
  .healthcare-showcase:hover img{transform:scale(1.032)}
  .healthcare-capabilities>a:hover{background:#0c2a3d}
  .healthcare-capabilities>a:hover .capability-arrow{color:#a9f5e7;transform:translate(3px,-3px)}
  .custom-ai-chapter .chapter-cta:hover{border-color:#0d4160;background:#0d4160}
  .custom-ai-chapter .chapter-secondary:hover{color:#087a72}
  .custom-scene:hover img{transform:scale(1.025)}
}

@media(max-width:980px){
  .solution-chapter .chapter-heading{max-width:790px}
  .healthcare-capabilities>a{grid-template-columns:auto 1fr;min-height:270px;padding:28px 24px;gap:16px}
  .capability-arrow{display:none}
  .custom-ai-showcase{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);height:500px}
  .custom-scene-primary img{object-position:60% center}
  .home-delivery-path article{padding-right:25px}
  .home-delivery-path article:not(:first-child){padding-left:25px}
}

@media(max-width:780px){
  .solutions-opening{padding:84px 0 72px}
  .solution-chapter .chapter-heading{text-align:left}
  .solution-chapter .chapter-heading h2{margin:15px 0 22px;font-size:clamp(42px,12vw,62px);letter-spacing:-.05em}
  .solution-chapter .chapter-heading>p{margin:0;font-size:17px}
  .chapter-actions{justify-content:flex-start;flex-wrap:wrap;gap:12px 22px;margin-top:29px}
  .chapter-cta{margin-top:29px}
  .chapter-actions .chapter-cta{margin-top:0}
  .healthcare-chapter,.custom-ai-chapter{padding:88px 0 80px}
  .healthcare-showcase{aspect-ratio:4/3;margin-top:50px}
  .healthcare-showcase img{object-position:center}
  .showcase-corner{width:44px;height:44px}
  .corner-top{top:15px;right:15px}.corner-bottom{bottom:15px;left:15px}
  .healthcare-capabilities{grid-template-columns:1fr}
  .healthcare-capabilities>a{grid-template-columns:35px 1fr auto;min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid #7da2af5c}
  .healthcare-capabilities>a:last-child{border-bottom:0}
  .capability-arrow{display:block}
  .custom-ai-showcase{grid-template-columns:1fr;height:auto;margin-top:50px}
  .custom-scene{aspect-ratio:16/10}
  .custom-scene-primary img,.custom-scene-secondary img{object-position:center}
  .custom-scene figcaption{padding:20px}
  .delivery-heading{margin-top:76px}
  .home-delivery-path{grid-template-columns:1fr}
  .home-delivery-path article,.home-delivery-path article:not(:first-child){min-height:auto;padding:27px 0 30px;border-right:0;border-bottom:1px solid #9eb7bb}
  .home-delivery-path article:last-child{border-bottom:0}
  .home-delivery-path h4{margin:27px 0 12px}
}

@media(max-width:560px){
  .solutions-opening{padding:72px 0 60px}
  .solution-chapter .chapter-heading h2{font-size:clamp(38px,11.5vw,50px)}
  .healthcare-chapter,.custom-ai-chapter{padding:74px 0 68px}
  .healthcare-showcase{aspect-ratio:1/1.02}
  .healthcare-showcase img{width:128%;margin-left:-14%;object-position:center}
  .showcase-scan{left:52%}
  .healthcare-capabilities h3{font-size:23px}
  .healthcare-capabilities>a{grid-template-columns:28px 1fr;gap:10px}
  .capability-arrow{display:none}
  .custom-ai-showcase{margin-right:-8px;margin-left:-8px;padding:5px;gap:5px}
  .custom-scene{aspect-ratio:4/3}
  .custom-scene figcaption{align-items:flex-start;padding:17px}
  .custom-scene figcaption strong{font-size:16px}
  .delivery-heading h3{font-size:37px}
}

@media(prefers-reduced-motion:reduce){
  .chapter-cta,.chapter-cta span:last-child,.chapter-secondary,.healthcare-showcase img,.healthcare-capabilities>a,.capability-arrow,.custom-scene img{transition:none}
}

:lang(zh-cn) .solution-chapter .chapter-heading h2,:lang(zh-tw) .solution-chapter .chapter-heading h2{letter-spacing:-.035em;line-height:1.08}
:lang(ms) .solution-chapter .chapter-heading h2{letter-spacing:-.045em;line-height:1.02}
:lang(th) .solution-chapter .chapter-heading h2{letter-spacing:0;line-height:1.12}

/* SCOVION editorial system — shared brand, navigation and footer */
.brand-lockup{display:inline-flex;align-items:center;gap:10px;line-height:1;white-space:nowrap}
.brand-mark{display:block;width:28px;height:28px;flex:0 0 28px;object-fit:contain}
.brand-wordmark{font-size:14px;font-weight:700;letter-spacing:.14em}
.brand-wordmark i{color:var(--blue);font-style:normal}
.nav .button{min-height:44px;padding:10px 17px}
.links>a,.nav-dropdown>a{position:relative;font-weight:500;transition:color var(--motion-fast) var(--ease-standard)}
.links>a.active::before,.nav-dropdown>a.active::before{content:"";position:absolute;right:0;bottom:-11px;left:0;height:2px;background:currentColor}
.menu-lines{display:grid;width:20px;gap:5px;margin:auto}
.menu-lines i{display:block;width:20px;height:1.5px;background:currentColor;transition:transform var(--motion-standard) var(--ease-standard)}
.menu[aria-expanded="true"] .menu-lines i:first-child{transform:translateY(3.25px) rotate(45deg)}
.menu[aria-expanded="true"] .menu-lines i:last-child{transform:translateY(-3.25px) rotate(-45deg)}
.site-footer{background:var(--navy);color:#dce8f0}
.site-footer .footer.site-footer-inner{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(320px,1fr) auto;gap:clamp(32px,6vw,78px);align-items:start;margin:auto;padding:58px 0 52px;border:0;color:inherit}
.site-footer .brand-wordmark{color:#f4fbff}
.site-footer .brand-wordmark i{color:var(--mint)}
.site-footer .footer-brand p{max-width:280px;margin:19px 0 0;color:#9fb2c2;font-size:13px;line-height:1.6}
.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px;font-size:13px;color:#dce8f0}
.footer-nav a{transition:color var(--motion-fast) var(--ease-standard)}
.footer-nav a:hover,.footer-nav a[aria-current]{color:var(--mint)}
.footer-meta{text-align:right;color:#8fa5b7;font-size:12px;line-height:1.6}
.footer-meta p{margin:0 0 15px}
.footer-meta a{color:#c8d7e2}
h1,h2,h3{text-wrap:balance}
.display-hero{font-size:var(--type-display-hero)!important;line-height:var(--leading-display)!important;letter-spacing:var(--tracking-display)!important}
.display-section{font-size:var(--type-display-section)!important;line-height:var(--leading-display)!important;letter-spacing:var(--tracking-display)!important}
.display-feature{font-size:var(--type-display-feature)!important;line-height:1.04!important;letter-spacing:-.042em!important}
.display-hero.headline-long{font-size:var(--type-display-hero-long)!important}.display-hero.headline-xlong{font-size:var(--type-display-hero-xlong)!important}
.display-section.headline-long{font-size:var(--type-display-section-long)!important}.display-section.headline-xlong{font-size:var(--type-display-section-xlong)!important}
.display-feature.headline-long{font-size:var(--type-display-feature-long)!important}.display-feature.headline-xlong{font-size:var(--type-display-feature-xlong)!important}
:is(.headline-long,.headline-xlong){text-wrap:pretty}
.home-page{--type-display-hero:clamp(50px,5vw,68px);--type-display-hero-long:clamp(45px,4.35vw,59px);--type-display-hero-xlong:clamp(40px,3.85vw,52px);--type-display-section:clamp(40px,4vw,55px);--type-display-section-long:clamp(35px,3.4vw,47px);--type-display-section-xlong:clamp(31px,2.9vw,40px);--type-display-feature:clamp(29px,2.8vw,39px);--type-display-feature-long:clamp(27px,2.5vw,34px);--type-display-feature-xlong:clamp(24px,2.15vw,30px)}
:lang(zh-cn) h1,:lang(zh-cn) h2,:lang(zh-cn) h3,:lang(zh-tw) h1,:lang(zh-tw) h2,:lang(zh-tw) h3,:lang(th) h1,:lang(th) h2,:lang(th) h3{letter-spacing:0!important}
:lang(zh-cn) h1,:lang(zh-cn) h2,:lang(zh-tw) h1,:lang(zh-tw) h2{line-height:1.1!important}
:lang(th) h1,:lang(th) h2{line-height:1.14!important}
:lang(ms) :is(.display-hero,.display-section,.display-feature){line-height:1.04!important}
:lang(th) :is(.display-hero,.display-section,.display-feature){line-height:1.13!important}

/* Homepage — a quieter, evidence-led editorial rhythm */
.home-page .solutions-opening{padding:clamp(82px,8vw,112px) 0 clamp(66px,7vw,92px)}
.home-page .hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:clamp(38px,4.5vw,62px)}
.home-page .hero h1{max-width:760px;font-size:var(--type-display-hero);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}
.home-page .section-head h2{max-width:760px;font-size:var(--type-display-section);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}
.home-page .healthcare-chapter{padding:clamp(96px,10vw,132px) 0 clamp(82px,9vw,118px)}
.home-page .solution-chapter .chapter-heading{max-width:1040px}
.home-page .solution-chapter .chapter-heading h2{font-size:var(--type-display-section);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}
.home-page .healthcare-showcase{aspect-ratio:16/9;border-radius:4px;background:#03111e;box-shadow:0 34px 78px #00000042}
.home-page .healthcare-showcase img{width:100%;height:100%;margin:0;object-fit:contain;transform:none;filter:saturate(.88) contrast(1.03)}
.home-page .showcase-scan{opacity:.28}
.home-page .agent-band{background:#f7fafc;color:var(--ink);border-bottom:1px solid var(--line)}
.home-page .agent-band::before{background:radial-gradient(circle at 9% 16%,#ccecea57 0,transparent 30%),linear-gradient(120deg,#f2f8f8,#fff 58%,#f5f8fa)}
.home-page .agent-band .eyebrow{color:var(--blue)}
.home-page .agent-band .section-intro,.home-page .agent-preview-copy p{color:var(--muted)}
.home-page .agent-preview{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}
.home-page .agent-preview-media{border-color:#c9d9e2;border-radius:8px;background:#eef4f8}
.home-page .agent-preview-media img{width:100%;height:auto;aspect-ratio:1919/820;object-fit:contain;filter:saturate(.88) contrast(1.02)}
.home-page .agent-feature-list{border-color:#cbd9e1}
.home-page .agent-feature-list span{color:#365269;border-color:#cbd9e1}
.home-page .agent-preview-copy .button{margin-top:4px}
.home-page .agent-preview-copy h3{font-size:var(--type-display-feature);line-height:1.04;letter-spacing:-.042em}
.home-page .featured-band{background:#edf4f6}
.home-page .featured-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:0;border:1px solid #c7d7df;background:#c7d7df}
.home-page .featured-card,.home-page .featured-card:first-child,.home-page .featured-card:last-child{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(340px,.66fr);align-items:stretch;padding:0;border:0;border-radius:0;background:#f8fbfc;overflow:hidden}
.home-page .featured-card:not(:last-child){border-bottom:1px solid #c7d7df}
.home-page .featured-card .featured-media{width:100%;height:auto;min-height:0;aspect-ratio:16/9;background:#07111d}
.home-page .featured-card .featured-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,52px)}
.home-page .featured-copy h3{font-size:var(--type-display-feature);line-height:1.04;letter-spacing:-.042em;overflow-wrap:normal}
.home-page .featured-copy p{min-height:0;margin:0}
.home-page .featured-media.workstation-media img{object-fit:contain}
.home-page .featured-media img{object-fit:contain;background:#07111d}
.home-page .featured-media img{width:100%;height:100%;margin:0}
.home-page .featured-card:hover img{transform:none}
.home-page .regulation-card{min-height:210px;padding-top:25px;padding-bottom:25px}
.home-page .regulation-top{margin-bottom:24px}
.home-page .regulation-card p{font-size:13px;line-height:1.6}
.home-page .custom-ai-chapter{padding:clamp(88px,9vw,124px) 0;background:#e9f2f3}
.home-page .custom-ai-editorial{display:grid;grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);gap:clamp(42px,4.5vw,62px);align-items:center}
.home-page .custom-ai-editorial .custom-scene{min-height:0;aspect-ratio:4/3;border:1px solid #9fb8bd}
.home-page .custom-ai-editorial .chapter-heading{max-width:740px;margin:0;text-align:left}
.home-page .custom-ai-editorial .chapter-heading h2{margin:16px 0 23px;font-size:var(--type-display-section);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}
.home-page .custom-ai-editorial .chapter-heading>p{margin:0;color:#52677c;font-size:17px}
.home-page .custom-ai-editorial .chapter-actions{justify-content:flex-start}
.home-page .band .section{padding:72px 0}
.home-page .steps{margin-top:38px}
.home-page .step{min-height:174px}
.home-page .cta{margin-bottom:88px}

@media(min-width:781px) and (max-width:980px){
  .site-footer .footer.site-footer-inner{grid-template-columns:1fr 1fr}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;text-align:left;border-top:1px solid #294057;padding-top:23px}
  .home-page .hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:32px}
  .home-page .featured-card{grid-template-columns:1fr}.home-page .featured-card .featured-media{width:100%;height:auto;min-height:0;aspect-ratio:16/9}.home-page .custom-ai-editorial{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:38px}
}
@media(max-width:780px){
  .brand-lockup{gap:8px}.brand-mark{width:26px;height:26px;flex-basis:26px}.brand-wordmark{font-size:13px}
  .links.open{z-index:80;align-items:stretch;height:auto;padding:18px 20px 24px;border:1px solid var(--line);border-width:1px 0;background:#fff;box-shadow:0 18px 35px #10203318}.links.open>a,.links.open>.nav-dropdown>a{padding:10px 0}.links>a.active::before,.nav-dropdown>a.active::before{display:none}
  .site-footer .footer.site-footer-inner{display:grid;grid-template-columns:1fr;gap:34px;padding:45px 0}.footer-nav{grid-template-columns:1fr 1fr}.footer-meta{grid-column:auto;display:block;text-align:left}.footer-meta p{margin-bottom:10px}
  .home-page .hero{grid-template-columns:1fr}
  .home-page .healthcare-showcase{aspect-ratio:16/9}.home-page .healthcare-showcase img{width:100%;margin:0}
  .home-page .agent-preview{grid-template-columns:1fr}
  .home-page .featured-grid{grid-template-columns:1fr}.home-page .featured-card,.home-page .featured-card:first-child,.home-page .featured-card:last-child{grid-template-columns:1fr;padding:0}.home-page .featured-card .featured-copy{padding:28px}
  .home-page .custom-ai-editorial{grid-template-columns:1fr;gap:45px}.home-page .custom-ai-editorial .chapter-heading{grid-row:1}.home-page .custom-ai-editorial .custom-scene{grid-row:2}
  .home-page :is(.display-hero,.display-hero.headline-long,.display-hero.headline-xlong){font-size:clamp(42px,12vw,58px)!important}
  .home-page :is(.display-section,.display-section.headline-long,.display-section.headline-xlong){font-size:clamp(36px,10vw,49px)!important}
  .home-page :is(.display-feature,.display-feature.headline-long,.display-feature.headline-xlong){font-size:clamp(27px,8vw,38px)!important}
}
@media(max-width:560px){
  .site-footer .footer.site-footer-inner{padding:40px 0}.footer-nav{grid-template-columns:1fr;gap:12px}.footer-brand p{max-width:240px}
  .home-page .featured-card .featured-copy{padding:24px}.home-page .custom-ai-editorial .custom-scene{aspect-ratio:4/3}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* Medical-first navigation, clinical-area rail and partner network */
.solution-menu{width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 76px);padding:10px;overflow-y:auto;overscroll-behavior:contain}
.solution-menu a{padding:12px 13px!important}
.solution-menu b{display:block;color:var(--ink);font-size:13px;line-height:1.25}
.solution-menu small{max-width:300px;line-height:1.45;white-space:normal}
.solution-menu a:hover b{color:var(--blue)}
.solution-menu a.solution-menu-overview{display:grid!important;grid-template-columns:minmax(0,1fr) 30px;gap:16px;align-items:center;min-height:72px;padding:15px 15px 15px 16px!important;border:1px solid #d6e3eb;border-radius:10px;background:linear-gradient(135deg,#edf5fb,#f8fbfd)}
.solution-menu .solution-menu-overview:hover,.solution-menu .solution-menu-overview:focus-visible{background:linear-gradient(135deg,#e5f1fa,#f5f9fc)}
.solution-menu-overview-copy{min-width:0}
.solution-menu .solution-menu-overview b{font-size:15px;line-height:1.25}
.solution-menu .solution-menu-overview small{margin-top:5px;color:#52677c}
.solution-menu-overview-arrow{display:grid;width:30px;height:30px;place-items:center;border:1px solid #c5d6e1;border-radius:50%;color:var(--blue);font-size:15px;transition:transform var(--motion-fast) var(--ease-standard)}
.solution-menu-overview:hover .solution-menu-overview-arrow,.solution-menu-overview:focus-visible .solution-menu-overview-arrow{transform:translateX(2px)}
.solution-menu-subtree{margin:10px 4px 2px;padding-top:12px;border-top:1px solid var(--line)}
.solution-menu-group-label{display:block;padding:0 9px 8px;color:#52677c;font-size:10px;font-weight:750;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}
.solution-menu-children{margin-left:9px;padding-left:10px;border-left:1px solid #cbd9e2}
.solution-menu-children a{padding:10px 11px!important;border-radius:7px}
.solution-menu-children b{font-size:12px}
.solution-menu-children small{font-size:10px}
.solution-menu :is(b,small){overflow-wrap:anywhere;hyphens:auto;text-wrap:pretty}
:is(:lang(th),:lang(lo),:lang(my),:lang(km)) .solution-menu-group-label{letter-spacing:0;line-height:1.55;text-transform:none}

.home-page .healthcare-capabilities{
  display:flex;
  grid-template-columns:none;
  overflow-x:auto;
  scroll-snap-type:inline mandatory;
  scrollbar-color:#6f8998 transparent;
  scrollbar-width:thin;
}
.home-page .healthcare-capabilities>a{
  flex:0 0 clamp(285px,27vw,330px);
  min-height:246px;
  scroll-snap-align:start;
}
.home-page .healthcare-capabilities::-webkit-scrollbar{height:4px}
.home-page .healthcare-capabilities::-webkit-scrollbar-track{background:transparent}
.home-page .healthcare-capabilities::-webkit-scrollbar-thumb{border-radius:999px;background:#6f8998}

.home-partner-section{
  border-top:1px solid #d4e0e6;
  border-bottom:1px solid #d4e0e6;
  background:linear-gradient(135deg,#f8fbfc,#eef4f6);
}
.home-partner-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,1fr);
  gap:clamp(44px,5vw,72px);
  align-items:center;
}
.home-partner-copy h2{
  max-width:590px;
  margin:14px 0 20px;
  color:var(--ink);
  font-size:clamp(38px,3.7vw,50px);
  line-height:1.02;
  letter-spacing:-.05em;
}
.home-partner-copy p{max-width:610px;margin:0;color:var(--muted);font-size:16px;line-height:1.72}
.partner-text-link{display:inline-flex;margin-top:28px;color:var(--blue);font-size:14px;font-weight:700}
.home-partner-mark{
  min-height:280px;
  display:grid;
  align-content:center;
  padding:34px clamp(28px,5vw,64px);
  border:1px solid #d4dee4;
  border-radius:16px;
  background:#f1f3f4;
  box-shadow:0 22px 52px #173f5c10;
}
.home-partner-mark>span{margin-bottom:26px;color:#52677c;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.home-partner-mark img{display:block;width:100%;height:auto}
:lang(ms) .home-partner-copy h2{font-size:clamp(36px,3.35vw,44px);line-height:1.06}
:lang(th) .home-partner-copy h2{font-size:clamp(34px,3.2vw,42px);line-height:1.14}

.footer-meta-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 15px}
.footer-meta-links a{display:inline-flex;align-items:center}
.footer-meta-links a+a::before{content:"";width:1px;height:10px;margin-right:15px;background:#496072}
.footer-meta .footer-quiet-link{color:#8399aa;font-size:11px}
.footer-meta .footer-quiet-link:hover,.footer-meta .footer-quiet-link[aria-current]{color:#c8d7e2}

@media(max-width:980px){
  .home-partner-grid{grid-template-columns:1fr;gap:38px}
  .home-partner-mark{min-height:230px}
  .footer-meta-links{justify-content:flex-start}
}
@media(max-width:780px){
  .links.open{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}
  .solution-menu{width:auto;max-height:none;padding:8px 0 3px 10px;overflow:visible}
  .solution-menu a.solution-menu-overview{min-height:64px;padding:14px!important}
  .solution-menu-subtree{margin-left:10px}
  .solution-menu-children{margin-left:5px}
  .home-page .healthcare-capabilities>a{grid-template-columns:35px 1fr auto;flex-basis:min(84vw,340px);min-height:226px;padding:27px 24px;border-right:1px solid #7da2af5c;border-bottom:0}
  .home-page .healthcare-capabilities>a:last-child{border-right:0}
  .home-partner-grid{padding-top:74px;padding-bottom:74px}
  .home-partner-copy h2{font-size:clamp(36px,9vw,48px)}
  .home-partner-mark{min-height:190px;padding:28px 22px}
  .footer-meta-links{margin-top:12px}
}
@media(max-width:420px){
  .home-page .healthcare-capabilities>a{flex-basis:calc(100vw - 48px)}
  .footer-meta-links{display:grid;justify-content:start}
  .footer-meta-links a+a::before{display:none}
}

/* Homepage: hospital-local AI deployment */
.home-deployment{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:#f4fbff;
  background:
    radial-gradient(circle at 82% 14%,rgba(58,198,204,.15),transparent 32%),
    radial-gradient(circle at 8% 72%,rgba(18,104,223,.13),transparent 34%),
    #06192d;
}
.home-deployment::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.18;
  pointer-events:none;
  background-image:linear-gradient(rgba(143,198,213,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(143,198,213,.11) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);
}
.home-deployment-inner{padding:clamp(96px,9vw,136px) 0}
.deployment-heading{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);
  gap:clamp(44px,6vw,88px);
  align-items:end;
  margin-bottom:clamp(48px,6vw,76px);
}
.deployment-heading .eyebrow{color:#73e2cc}
.deployment-heading h2{
  max-width:760px;
  margin:16px 0 0;
  color:#f6fbff;
  font-size:clamp(46px,4.7vw,66px);
  line-height:.98;
  letter-spacing:-.055em;
  text-wrap:balance;
}
.deployment-heading>p{
  max-width:550px;
  margin:0 0 4px;
  color:#bfd0dd;
  font-size:17px;
  line-height:1.72;
}
.deployment-visual{margin:0}
.deployment-visual-frame{
  position:relative;
  overflow:hidden;
  aspect-ratio:1672/941;
  border:1px solid rgba(151,204,218,.32);
  border-radius:20px;
  background:#07182a;
  box-shadow:0 36px 86px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.12);
}
.deployment-visual-frame::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(241,252,255,.08),inset 0 -90px 100px rgba(2,12,23,.18);
}
.deployment-visual-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.deployment-boundary{
  position:absolute;
  z-index:2;
  left:22px;
  bottom:20px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  max-width:calc(100% - 44px);
  padding:10px 14px;
  border:1px solid rgba(169,228,233,.35);
  border-radius:999px;
  color:#ecffff;
  background:rgba(4,20,35,.72);
  box-shadow:0 10px 30px rgba(0,0,0,.18);
  backdrop-filter:blur(14px) saturate(1.15);
  -webkit-backdrop-filter:blur(14px) saturate(1.15);
  font-size:11px;
  font-weight:750;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.deployment-boundary i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#70e4d0;box-shadow:0 0 0 5px rgba(112,228,208,.13),0 0 18px rgba(112,228,208,.65)}
.deployment-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:0;
  padding:0;
  list-style:none;
  border-bottom:1px solid rgba(145,193,207,.32);
}
.deployment-flow li{
  min-width:0;
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  align-items:center;
  gap:12px;
  min-height:84px;
  padding:18px 24px;
  border-right:1px solid rgba(145,193,207,.28);
}
.deployment-flow li:last-child{border-right:0}
.deployment-flow li>span{color:#73e2cc;font-size:10px;font-weight:800;letter-spacing:.12em}
.deployment-flow b{min-width:0;color:#e9f4f8;font-size:14px;line-height:1.35;overflow-wrap:break-word}
.deployment-assurance{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
  gap:clamp(40px,6vw,84px);
  align-items:end;
  padding:clamp(46px,6vw,72px) 0;
  border-bottom:1px solid rgba(145,193,207,.3);
}
.deployment-assurance>p{
  max-width:800px;
  margin:0;
  color:#f2f8fb;
  font-size:clamp(24px,2.25vw,34px);
  font-weight:600;
  line-height:1.22;
  letter-spacing:-.025em;
  text-wrap:balance;
}
.deployment-assurance>div{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px 22px}
.deployment-assurance>div>span{max-width:360px;color:#94adbd;font-size:12px;line-height:1.55;text-align:right}
.deployment-cta.button{border:1px solid rgba(137,224,213,.55);color:#06192d;background:#72e5c9;box-shadow:none}
.deployment-cta.button:hover{color:#06192d;background:#92eed9;transform:translateY(-1px)}
.deployment-benefits{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  border-bottom:1px solid rgba(145,193,207,.3);
}
.deployment-benefits article{
  min-width:0;
  padding:34px 20px 40px;
  border-right:1px solid rgba(145,193,207,.24);
}
.deployment-benefits article:first-child{padding-left:0}
.deployment-benefits article:last-child{padding-right:0;border-right:0}
.deployment-benefits article>span{display:block;margin-bottom:24px;color:#73e2cc;font-size:10px;font-weight:800;letter-spacing:.13em}
.deployment-benefits h3{margin:0;color:#eff8fb;font-size:17px;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}
.deployment-benefits p{margin:14px 0 0;color:#9db3c1;font-size:13px;line-height:1.65}
:lang(ms) .deployment-heading h2{font-size:clamp(43px,4.2vw,58px);line-height:1.03;letter-spacing:-.035em}
:lang(th) .deployment-heading h2{font-size:clamp(41px,4vw,55px);line-height:1.12;letter-spacing:0}
:lang(zh-cn) .deployment-heading h2,:lang(zh-tw) .deployment-heading h2{line-height:1.08;letter-spacing:0}
:lang(ms) .deployment-benefits h3,:lang(th) .deployment-benefits h3{font-size:16px;line-height:1.4}
:lang(th) .deployment-boundary{letter-spacing:0;text-transform:none}

@media(max-width:1120px){
  .deployment-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
  .deployment-benefits article{padding:30px 28px;border-bottom:1px solid rgba(145,193,207,.24)}
  .deployment-benefits article:nth-child(2n){border-right:0}
  .deployment-benefits article:first-child{padding-left:28px}
  .deployment-benefits article:last-child{grid-column:1/-1;padding-right:28px;border-bottom:0}
  .deployment-benefits article:last-child p{max-width:720px}
}
@media(max-width:900px){
  .deployment-heading,.deployment-assurance{grid-template-columns:1fr;gap:28px}
  .deployment-heading>p{max-width:680px}
  .deployment-assurance>div{justify-content:flex-start}
  .deployment-assurance>div>span{text-align:left}
}
@media(max-width:720px){
  .home-deployment-inner{padding:76px 0}
  .deployment-heading{margin-bottom:40px}
  .deployment-heading h2{font-size:clamp(38px,10.5vw,50px)}
  :lang(ms) .deployment-heading h2,:lang(th) .deployment-heading h2{font-size:clamp(35px,9.4vw,44px)}
  .deployment-heading>p{font-size:15px;line-height:1.68}
  .deployment-visual-frame{border-radius:14px}
  .deployment-boundary{left:12px;bottom:11px;max-width:calc(100% - 24px);padding:8px 10px;font-size:9px}
  .deployment-flow{grid-template-columns:1fr}
  .deployment-flow li{min-height:58px;padding:13px 16px;border-right:0;border-bottom:1px solid rgba(145,193,207,.24)}
  .deployment-flow li:last-child{border-bottom:0}
  .deployment-assurance{padding:42px 0}
  .deployment-assurance>p{font-size:clamp(22px,6.5vw,28px)}
  .deployment-assurance>div{display:grid;justify-items:start}
  .deployment-benefits{grid-template-columns:1fr}
  .deployment-benefits article,.deployment-benefits article:first-child,.deployment-benefits article:last-child{padding:26px 0;border-right:0;border-bottom:1px solid rgba(145,193,207,.24)}
  .deployment-benefits article:last-child{grid-column:auto;border-bottom:0}
  .deployment-benefits article>span{margin-bottom:14px}
  .deployment-benefits p{max-width:560px}
}

/* Homepage: SCOVION values and vision */
.home-values{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-top:1px solid #d6e1e5;
  border-bottom:1px solid #d6e1e5;
  background:#f4f7f8;
}
.home-values::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 88% 8%,rgba(104,232,194,.11),transparent 28%),radial-gradient(circle at 8% 68%,rgba(8,104,237,.06),transparent 30%);
}
.home-values-inner{padding:clamp(104px,10vw,148px) 0}
.values-opening{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);
  gap:clamp(46px,7vw,94px);
  align-items:end;
}
.values-opening h2{
  max-width:790px;
  margin:16px 0 0;
  color:var(--ink);
  font-size:var(--type-display-section);
  line-height:var(--leading-display);
  letter-spacing:var(--tracking-display);
}
.values-opening>p{
  max-width:560px;
  margin:0;
  padding-left:28px;
  border-left:1px solid #adc0ca;
  color:var(--muted);
  font-size:17px;
  line-height:1.72;
}
.values-hero{
  position:relative;
  margin:clamp(58px,7vw,82px) 0 0;
}
.values-hero-image{
  position:relative;
  overflow:hidden;
  aspect-ratio:1672/941;
  border:1px solid #c6d4da;
  border-radius:18px;
  background:#dfe7e9;
}
.values-hero-image::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(244,247,248,.98) 0%,rgba(244,247,248,.92) 22%,rgba(244,247,248,.5) 39%,transparent 55%);
}
.values-hero img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.values-vision{
  position:absolute;
  z-index:2;
  top:0;
  bottom:0;
  left:0;
  display:flex;
  width:43%;
  flex-direction:column;
  justify-content:center;
  padding:clamp(34px,5vw,62px);
}
.values-vision span{
  margin-bottom:22px;
  color:#0868ed;
  font-size:11px;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.values-vision p{
  max-width:420px;
  margin:0;
  color:#17364c;
  font-size:clamp(21px,2.05vw,29px);
  font-weight:600;
  line-height:1.33;
  letter-spacing:-.025em;
  text-wrap:balance;
}
.values-principles{
  margin-top:clamp(70px,8vw,102px);
  border-bottom:1px solid #bdcbd2;
}
.values-principles article{
  display:grid;
  grid-template-columns:54px minmax(270px,.72fr) minmax(360px,1.18fr);
  gap:clamp(25px,4vw,54px);
  align-items:start;
  padding:clamp(42px,5vw,60px) 0;
  border-top:1px solid #bdcbd2;
}
.values-principles article>span{
  padding-top:7px;
  color:#087d78;
  font-size:10px;
  font-weight:800;
  letter-spacing:.14em;
}
.values-principles h3{
  max-width:390px;
  margin:0;
  color:var(--ink);
  font-size:var(--type-display-feature);
  line-height:1.04;
  letter-spacing:-.042em;
}
.values-principles p{
  max-width:650px;
  margin:2px 0 0;
  color:var(--muted);
  font-size:16px;
  line-height:1.75;
}
.values-closing{
  max-width:960px;
  margin:clamp(72px,8vw,106px) 0 0 auto;
  color:#17364c;
  font-size:clamp(32px,4.2vw,54px);
  font-weight:600;
  line-height:1.1;
  letter-spacing:-.045em;
  text-wrap:balance;
}
:lang(ms) .values-vision p{font-size:clamp(19px,1.8vw,25px);line-height:1.4}
:lang(th) .values-vision p{font-size:clamp(18px,1.75vw,24px);line-height:1.5;letter-spacing:0}
:lang(ms) .values-closing{font-size:clamp(30px,3.7vw,48px);line-height:1.16}
:lang(th) .values-closing{font-size:clamp(29px,3.55vw,46px);line-height:1.22;letter-spacing:0}

@media(min-width:981px){
  .values-opening{align-items:start}
  .values-opening>p{margin-top:30px}
}
@media(max-width:980px){
  .values-opening{grid-template-columns:1fr;gap:30px}
  .values-opening>p{max-width:760px}
  .values-principles article{grid-template-columns:44px minmax(0,1fr)}
  .values-principles h3,.values-principles p{grid-column:2}
  .values-principles p{max-width:760px;margin-top:14px}
}
@media(max-width:780px){
  .home-values-inner{padding:78px 0}
  .values-opening>p{padding:23px 0 0;border-top:1px solid #adc0ca;border-left:0;font-size:15px;line-height:1.7}
  .values-hero{margin-top:44px}
  .values-hero-image{aspect-ratio:5/4;border-radius:12px}
  .values-hero-image::after{display:none}
  .values-hero img{object-position:68% center}
  .values-vision{position:static;width:auto;padding:28px 0 0}
  .values-vision span{margin-bottom:14px}
  .values-vision p,:lang(ms) .values-vision p,:lang(th) .values-vision p{max-width:680px;font-size:clamp(22px,5.8vw,30px);line-height:1.36}
  .values-principles{margin-top:58px}
  .values-principles article{padding:42px 0}
  .values-closing,:lang(ms) .values-closing,:lang(th) .values-closing{margin-top:64px;font-size:clamp(30px,8.6vw,43px);line-height:1.15}
}
@media(max-width:560px){
  .home-values-inner{padding:70px 0}
  .values-hero-image{aspect-ratio:5/4}
  .values-principles article{display:block;padding:38px 0}
  .values-principles article>span{display:block;margin-bottom:22px;padding:0}
  .values-principles h3{max-width:none}
  .values-principles p{margin-top:15px}
  .values-closing,:lang(ms) .values-closing,:lang(th) .values-closing{margin-top:56px;font-size:clamp(29px,9vw,38px)}
}

/* Southeast Asian locale typography and resilient wrapping. */
:root:is(:lang(vi),:lang(id),:lang(fil),:lang(tet)){
  --type-display-hero:clamp(46px,4.8vw,65px);
  --type-display-hero-long:clamp(43px,4.35vw,59px);
  --type-display-hero-xlong:clamp(39px,3.95vw,54px);
  --type-display-section:clamp(38px,3.9vw,53px);
  --type-display-section-long:clamp(35px,3.55vw,48px);
  --type-display-section-xlong:clamp(32px,3.2vw,44px);
  --type-display-feature:clamp(27px,2.7vw,38px);
  --type-display-feature-long:clamp(25px,2.4vw,34px);
  --type-display-feature-xlong:clamp(23px,2.15vw,31px);
  --leading-display:1.07;
  --tracking-display:-.026em;
}
:root:is(:lang(lo),:lang(my),:lang(km)){
  --type-display-hero:clamp(43px,4.45vw,60px);
  --type-display-hero-long:clamp(40px,4vw,55px);
  --type-display-hero-xlong:clamp(37px,3.65vw,50px);
  --type-display-section:clamp(36px,3.65vw,49px);
  --type-display-section-long:clamp(33px,3.3vw,45px);
  --type-display-section-xlong:clamp(30px,3vw,41px);
  --type-display-feature:clamp(26px,2.55vw,35px);
  --type-display-feature-long:clamp(24px,2.3vw,32px);
  --type-display-feature-xlong:clamp(22px,2.05vw,29px);
  --leading-display:1.18;
  --tracking-display:0;
}
html:is(:lang(vi),:lang(id),:lang(fil),:lang(tet)){
  hyphens:auto;
  overflow-wrap:break-word;
  word-break:normal;
}
html:is(:lang(lo),:lang(my),:lang(km)){
  line-break:auto;
  overflow-wrap:anywhere;
  word-break:normal;
}
html:lang(lo) body{font-family:"Noto Sans Lao","Phetsarath OT","Lao Sangam MN",-apple-system,sans-serif}
html:lang(my) body{font-family:"Noto Sans Myanmar","Myanmar Text","Pyidaungsu","Myanmar Sangam MN",-apple-system,sans-serif}
html:lang(km) body{font-family:"Noto Sans Khmer","Khmer Sangam MN","Khmer UI",-apple-system,sans-serif}

:is(:lang(vi),:lang(id),:lang(fil),:lang(tet)) :is(h1,h2,h3){
  line-height:1.07!important;
  letter-spacing:-.026em!important;
  overflow-wrap:break-word;
  word-break:normal;
}
:is(:lang(lo),:lang(my),:lang(km)) :is(h1,h2,h3){
  line-height:1.18!important;
  letter-spacing:0!important;
  overflow-wrap:anywhere;
  word-break:normal;
}
:lang(my) :is(h1,h2,h3){line-height:1.22!important}
:is(:lang(lo),:lang(my),:lang(km)) :is(p,li){line-height:1.78!important}
:is(:lang(lo),:lang(my),:lang(km)) :is(small,label,button,a){line-height:1.5}
:is(:lang(vi),:lang(id),:lang(fil),:lang(tet),:lang(lo),:lang(my),:lang(km)) :is(.button,button){
  height:auto;
  white-space:normal;
  text-align:center;
}
:is(:lang(vi),:lang(id),:lang(fil),:lang(tet),:lang(lo),:lang(my),:lang(km)) .links{
  gap:clamp(13px,1.6vw,22px);
  font-size:13px;
}
:is(:lang(vi),:lang(id),:lang(fil),:lang(tet),:lang(lo),:lang(my),:lang(km)) .nav-actions{gap:10px}
:is(:lang(vi),:lang(id),:lang(fil),:lang(tet),:lang(lo),:lang(my),:lang(km)) .nav-actions .button{
  padding-inline:14px;
  font-size:13px;
}
:is(:lang(vi),:lang(id),:lang(fil),:lang(tet),:lang(lo),:lang(my),:lang(km)) .ticker .container{
  overflow-x:auto;
  scrollbar-width:none;
}
:is(:lang(vi),:lang(id),:lang(fil),:lang(tet),:lang(lo),:lang(my),:lang(km)) .ticker .container::-webkit-scrollbar{display:none}
:is(:lang(vi),:lang(id),:lang(fil),:lang(tet),:lang(lo),:lang(my),:lang(km)) .ticker .container>div{
  width:max-content;
  min-width:100%;
  justify-content:flex-start;
}
:is(:lang(vi),:lang(id),:lang(fil),:lang(tet)) .values-vision p{font-size:clamp(18px,1.7vw,23px);line-height:1.45}
:is(:lang(lo),:lang(my),:lang(km)) .values-vision p{font-size:clamp(17px,1.6vw,21px)}
:is(:lang(vi),:lang(id),:lang(fil),:lang(tet)) .values-closing{font-size:clamp(29px,3.6vw,46px)}
:is(:lang(lo),:lang(my),:lang(km)) .values-closing{font-size:clamp(27px,3.35vw,42px)}
:is(:lang(lo),:lang(my),:lang(km)) :is(
  .eyebrow,
  .kicker,
  .contact-kicker,
  .contact-label,
  .custom-section-label,
  .privacy-aside strong,
  .featured-copy>span,
  .home-partner-mark>span,
  .deployment-boundary,
  .values-opening>span,
  .values-vision>span,
  .planning-selector small,
  .agent-flow-node small,
  .leadership-card-top span,
  .partner-profile-copy>span,
  .partner-route-top b
){
  letter-spacing:0!important;
  text-transform:none!important;
}

@media(max-width:780px){
  :is(:lang(vi),:lang(id),:lang(fil),:lang(tet)) .home-page :is(.display-hero,.display-hero.headline-long,.display-hero.headline-xlong){font-size:clamp(38px,10.8vw,52px)!important}
  :is(:lang(lo),:lang(my),:lang(km)) .home-page :is(.display-hero,.display-hero.headline-long,.display-hero.headline-xlong){font-size:clamp(35px,10vw,47px)!important}
  :is(:lang(vi),:lang(id),:lang(fil),:lang(tet),:lang(lo),:lang(my),:lang(km)) .home-page :is(.display-section,.display-section.headline-long,.display-section.headline-xlong){font-size:clamp(32px,8.8vw,43px)!important}
  :is(:lang(vi),:lang(id),:lang(fil),:lang(tet),:lang(lo),:lang(my),:lang(km)) .home-page :is(.display-feature,.display-feature.headline-long,.display-feature.headline-xlong){font-size:clamp(25px,7.2vw,34px)!important}
}
