:root{--blue: #0091ff;--blue-700: #0573d5;--mint: #27d6a8;--ink: #172033;--muted: #5f6b7a;--soft: #f8fbfd;--line: #e4edf6;--card: #ffffff;--shadow: 0 18px 54px rgba(20, 93, 160, .1);--radius: 8px;--shell: min(1280px, calc(100vw - 80px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 82% 4%,rgba(0,145,255,.1),transparent 30%),linear-gradient(180deg,#fff 0%,var(--soft) 42%,#fff 100%);font-family:Inter,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;letter-spacing:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.section-shell{width:var(--shell);margin:0 auto}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:84px;padding:0 max(40px,calc((100vw - 1280px)/2));background:#ffffffdb;border-bottom:1px solid rgba(228,237,246,.78);backdrop-filter:blur(16px)}.brand img,.footer-brand img{width:170px;height:auto}.main-nav{display:flex;align-items:center;gap:42px;font-size:15px;font-weight:700}.main-nav a{position:relative;padding:30px 0}.main-nav a.active,.main-nav a:hover{color:var(--blue)}.main-nav a.active:after{position:absolute;right:0;bottom:18px;left:0;height:3px;content:"";background:var(--blue);border-radius:999px}.nav-cta{display:none}.hero{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;min-height:690px;padding:116px 0 86px;overflow:hidden}.hero-copy{position:relative;z-index:2;align-self:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;color:var(--blue-700);font-size:15px;font-weight:800}.eyebrow:before{display:inline-block;width:9px;height:9px;content:"";border:2px solid currentColor;border-radius:50%}.hero h1{margin:0;font-size:clamp(44px,4.5vw,64px);line-height:1.14;font-weight:900;letter-spacing:0}.mobile-title-line{display:block}.hero-subtitle{margin:28px 0 0;color:#2d3a4f;font-size:24px;font-weight:700}.hero-actions{display:flex;gap:22px;margin-top:44px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;font-size:16px;font-weight:800;border-radius:var(--radius);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--blue);box-shadow:0 16px 30px #0091ff38}.button.secondary{color:var(--blue-700);background:#ffffffb3;border:1px solid rgba(0,145,255,.34)}.hero-note{display:inline-flex;align-items:center;gap:10px;margin:54px 0 0;color:var(--muted);font-size:17px}.hero-note:before{width:22px;height:22px;content:"";background:linear-gradient(135deg,transparent 41%,var(--mint) 42% 58%,transparent 59%),radial-gradient(circle at 35% 35%,transparent 28%,var(--mint) 30% 39%,transparent 41%)}.hero-visual{position:relative;align-self:center;min-height:520px}.hero-ambient{position:absolute;inset:-8px -22px -18px -34px;overflow:hidden;background:radial-gradient(circle at 66% 20%,rgba(39,214,168,.2),transparent 30%),radial-gradient(circle at 78% 72%,rgba(0,145,255,.16),transparent 32%),linear-gradient(90deg,#ffffffb8,#e8f7ffb8),linear-gradient(rgba(0,145,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,145,255,.08) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;border-radius:34px}.hero-ambient:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.48) 42%,transparent 72%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.72) 100%)}.hero-ambient:after{position:absolute;top:52px;right:58px;width:420px;height:420px;content:"";border:1px solid rgba(0,145,255,.16);border-radius:50%}.ambient-panel,.ambient-orbit{position:relative;z-index:1}.ambient-panel{position:absolute;right:10px;bottom:18px;width:76%;height:74%;overflow:hidden;background:#ffffff47;border:1px solid rgba(216,236,255,.62);border-radius:28px}.ambient-panel:before{position:absolute;top:0;right:34%;width:150px;height:100%;content:"";background:linear-gradient(180deg,#27d6a800,#27d6a829,#27d6a800);transform:skew(-18deg)}.ambient-hospital{position:absolute;left:9%;bottom:20%;display:grid;grid-template-columns:repeat(3,22px);gap:12px;width:190px;height:220px;align-content:end;justify-content:center;padding:82px 24px 30px;opacity:.86}.ambient-hospital:before,.ambient-hospital:after{position:absolute;content:"";background:var(--blue);border-radius:5px}.ambient-hospital:before{top:30px;left:calc(50% - 14px);width:28px;height:76px}.ambient-hospital:after{top:54px;left:calc(50% - 38px);width:76px;height:28px}.ambient-hospital i{position:absolute;right:18px;bottom:32px;width:40px;height:100px;background:linear-gradient(180deg,#27d6a88a,#0091ff47);border-radius:10px}.ambient-hospital span{width:22px;height:18px;background:#0091ff29;border-radius:6px}.ambient-curve{position:absolute;right:4%;bottom:20%;width:68%;height:auto}.ambient-area{fill:#27d6a824}.ambient-line{fill:none;stroke:var(--blue);stroke-width:10;stroke-linecap:round}.ambient-curve circle{fill:#fff;stroke:var(--mint);stroke-width:5}.ambient-steps{position:absolute;right:4%;bottom:14%;left:6%;display:flex;gap:12px;opacity:.72}.ambient-steps span{flex:1;min-width:0;padding:12px 0;color:var(--blue-700);font-size:13px;font-weight:900;text-align:center;background:#eef8ffc2;border:1px solid rgba(214,236,255,.72);border-radius:12px}.ambient-orbit{position:absolute;border:1px solid rgba(0,145,255,.12);border-radius:50%}.orbit-a{top:52px;right:84px;width:230px;height:230px}.orbit-b{right:260px;bottom:90px;width:150px;height:150px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:-24px}.business-card,.pillar-card,.case-card,.metrics{background:#ffffffd6;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.business-card{min-height:190px;padding:34px;overflow:hidden}.business-card-rich{min-height:300px}.business-link-card{display:block;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.business-link-card:hover{border-color:#0091ff52;box-shadow:0 22px 62px #145da024;transform:translateY(-4px)}.business-link-card>strong{display:inline-flex;margin-top:20px;color:var(--blue);font-size:15px}.business-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border-radius:14px;background:linear-gradient(135deg,var(--blue),#6c86ff);position:relative}.business-icon.exam{background:linear-gradient(135deg,var(--mint),#36b8ff)}.business-icon.smart{background:linear-gradient(135deg,#4da7ff,#83e7d2)}.business-icon svg,.pillar-symbol svg{width:31px;height:31px}.business-icon svg{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.business-card h2,.pillar-card h3,.case-card h3{margin:0;font-size:24px}.business-card p,.pillar-card p,.case-card p,.careers-copy p,.section-heading p,.final-cta p,.footer-brand p{color:var(--muted);line-height:1.8}.business-card a,.case-body a,.section-heading a{display:inline-flex;margin-top:12px;color:var(--blue);font-weight:800}.mini-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.mini-tags span{padding:7px 11px;color:var(--blue-700);font-size:13px;font-weight:800;background:#eef8ff;border:1px solid #d6ecff;border-radius:999px}.method-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:30px}.method-grid article{position:relative;min-height:132px;padding:22px 18px;background:#ffffffd6;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 30px #145da00f}.method-grid article:after{position:absolute;top:50%;right:-12px;width:12px;height:2px;content:"";background:var(--blue);opacity:.35}.method-grid article:last-child:after{display:none}.method-grid strong,.method-grid span{display:block}.method-grid strong{color:var(--ink);font-size:18px}.method-grid span{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.7}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:34px;padding:34px 18px;box-shadow:0 12px 32px #145da012}.metric{display:grid;place-items:center;min-height:88px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric strong{color:var(--blue);font-size:clamp(32px,4vw,48px);line-height:1}.metric span{margin-top:12px;color:#314056;font-size:16px;font-weight:700}.capability{padding:88px 0 74px}.section-heading.centered{text-align:center}.section-heading h2,.careers-copy h2,.final-cta h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.28;letter-spacing:0}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.pillar-card{display:grid;grid-template-columns:72px 1fr;column-gap:24px;align-items:center;min-height:150px;padding:28px}.pillar-symbol{width:58px;height:58px;display:grid;place-items:center;background:linear-gradient(135deg,#e9f6ff,#e9fffa);border-radius:8px;position:relative}.pillar-symbol svg{fill:none;stroke:var(--blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pillar-card h3,.pillar-card p{grid-column:2}.pillar-card h3{grid-row:1}.pillar-card p{grid-row:2;margin:8px 0 0;font-size:15px}.careers{background:linear-gradient(180deg,#eef8ffbd,#fffc)}.careers-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;padding:78px 0 42px}.mint{color:#0fac88}.work-illustration{position:relative;min-height:310px}.screen-panel{position:absolute;top:20px;right:80px;width:360px;height:220px;padding:26px;background:#ffffffd6;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.screen-panel span{display:block;width:58%;height:12px;margin-bottom:14px;background:#dcedff;border-radius:999px}.screen-panel span:nth-child(2){width:78%}.screen-panel span:nth-child(3){width:44%}.panel-chart{height:78px;margin-top:24px;background:linear-gradient(135deg,transparent 45%,rgba(39,214,168,.35) 46% 55%,transparent 56%),linear-gradient(180deg,#eaf7ff,#f8fffd);border-radius:var(--radius)}.person,.cube{position:absolute;border-radius:50%;background:linear-gradient(135deg,var(--blue),#83e7d2)}.person-left{right:405px;bottom:48px;width:78px;height:78px;opacity:.85}.person-right{right:30px;bottom:70px;width:66px;height:66px;opacity:.72}.cube{width:54px;height:54px;border-radius:8px}.cube-a{right:382px;top:52px;opacity:.8}.cube-b{right:168px;bottom:36px;background:linear-gradient(135deg,var(--mint),#b3fff1)}.value-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:10px;padding:24px 20px;background:#ffffffc7;border:1px solid var(--line);border-radius:var(--radius)}.value-item{display:grid;justify-items:center;gap:8px;border-right:1px solid var(--line)}.value-item:last-child{border-right:0}.value-item strong{color:#1f4150;font-size:18px}.value-item span{color:var(--muted);font-size:14px}.cases{padding:84px 0 38px}.section-heading.split{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-heading.split p{margin:10px 0 0}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.case-card{overflow:hidden;box-shadow:0 14px 38px #145da014}.case-card img{width:100%;height:178px;object-fit:cover;background:#eaf7ff}.case-body{padding:24px}.case-body span{display:inline-flex;margin-bottom:14px;padding:5px 10px;color:var(--blue);background:#eef8ff;border-radius:999px;font-size:13px;font-weight:800}.partners{padding:28px 0 70px}.partners h2{margin:0 0 24px;font-size:28px}.partner-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.partner-row img{width:100%;height:70px;object-fit:contain;padding:12px 18px;background:#ffffffdb;border:1px solid var(--line);border-radius:var(--radius);filter:grayscale(1);opacity:.7}.final-cta{display:grid;grid-template-columns:1fr 300px;align-items:center;min-height:220px;padding:40px 48px;margin-bottom:56px;overflow:hidden;background:radial-gradient(circle at 85% 50%,rgba(39,214,168,.22),transparent 32%),linear-gradient(135deg,#edf8ff,#f5fffc);border:1px solid var(--line);border-radius:var(--radius)}.cta-mark{width:190px;height:150px;justify-self:center;background:linear-gradient(135deg,#0091ff47,#27d6a82e),linear-gradient(135deg,transparent 45%,rgba(0,145,255,.5) 46% 54%,transparent 55%);border-radius:18px;transform:rotate(-8deg)}.site-footer{display:grid;grid-template-columns:1fr auto;gap:26px;width:var(--shell);margin:0 auto;padding:0 0 42px;color:var(--muted)}.footer-links{display:flex;gap:28px;color:#354257;font-weight:700}.copyright{grid-column:1 / -1;margin:0;color:#8a96a5}.sub-hero{padding:112px 0 72px}.sub-hero h1{max-width:860px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.14;font-weight:900}.sub-hero p:not(.eyebrow){max-width:760px;margin:24px 0 0;color:var(--muted);font-size:20px;line-height:1.8}.sub-hero .button{margin-top:34px}.business-anchor-actions .button{margin-top:0}.sub-section{padding:54px 0}.compact-top{padding-top:24px}.tag-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:24px}.tag-grid span{display:grid;min-height:76px;place-items:center;color:#1f4150;font-weight:800;background:#ffffffd6;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 30px #145da00f}.job-grid,.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px}.job-card,.contact-grid article,.timeline article,.pillar-card.simple{padding:28px;background:#ffffffd6;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.job-card h3,.contact-grid h2{margin:0;font-size:24px}.job-card p,.contact-grid p,.timeline span{color:var(--muted);line-height:1.8}.job-card a{color:var(--blue);font-weight:800}.timeline{display:grid;gap:16px}.timeline article{display:grid;grid-template-columns:120px 1fr;align-items:center}.timeline strong{color:var(--blue);font-size:28px}.loop-panel,.split-feature,.about-intro,.two-column,.career-story,.contact-layout{display:grid;gap:28px}.loop-panel,.split-feature,.about-intro,.career-story,.contact-layout,.two-column>section{padding:34px;background:#ffffffd6;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.loop-panel{grid-template-columns:.85fr 1.15fr;align-items:center;margin:56px auto 26px}.loop-panel h2,.split-feature h2,.about-intro h2,.career-story h2,.contact-form-card h2,.two-column h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.28}.loop-panel p,.split-feature p,.about-intro p,.career-story p,.contact-form-card p,.qr-card p,.location-grid span{color:var(--muted);line-height:1.8}.loop-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.loop-steps span,.platform-cloud span,.filter-row span,.job-toolbar span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;color:var(--blue-700);font-weight:800;background:#eef8ff;border:1px solid #d6ecff;border-radius:999px}.split-feature{grid-template-columns:.9fr 1.1fr;align-items:center}.platform-cloud{display:flex;flex-wrap:wrap;gap:14px}.platform-cloud span{min-width:138px;min-height:58px;background:linear-gradient(135deg,#f2fbff,#f7fffc);border-radius:var(--radius)}.about-intro{grid-template-columns:1fr 180px 180px;align-items:center}.intro-stat{display:grid;place-items:center;min-height:148px;background:linear-gradient(180deg,#f3fbff,#f7fffc);border:1px solid var(--line);border-radius:var(--radius)}.intro-stat strong{color:var(--blue);font-size:42px;line-height:1}.intro-stat span{color:var(--muted);font-weight:800}.two-column{grid-template-columns:1fr 1fr;padding:0;background:none;border:0;box-shadow:none}.refined-tags{grid-template-columns:repeat(2,1fr)}.filter-row,.job-toolbar{display:flex;flex-wrap:wrap;gap:12px}.filter-row span.active,.job-toolbar span.active{color:#fff;background:var(--blue);border-color:var(--blue)}.case-grid-large .case-card img{height:210px}.case-grid-large .case-body{min-height:210px}.career-story{grid-template-columns:1fr 420px;align-items:center;background:radial-gradient(circle at 86% 50%,rgba(39,214,168,.16),transparent 34%),#ffffffdb}.story-board{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.story-board span{min-height:110px;background:linear-gradient(135deg,#0091ff29,#27d6a81a),linear-gradient(180deg,#fff,#f3fbff);border:1px solid var(--line);border-radius:var(--radius)}.story-board span:nth-child(2){transform:translateY(20px)}.story-board span:nth-child(3){transform:translateY(-20px)}.job-card{display:flex;min-height:248px;flex-direction:column}.job-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.job-card-head strong{color:var(--blue);white-space:nowrap}.job-card>a{margin-top:auto;padding-top:18px}.process-grid{grid-template-columns:repeat(5,1fr)}.contact-grid{grid-template-columns:repeat(3,1fr)}.contact-grid article{position:relative;overflow:hidden}.contact-grid strong{display:block;margin-top:24px;color:var(--blue);font-size:20px}.contact-mark{display:block;width:42px;height:42px;margin-bottom:22px;background:linear-gradient(135deg,var(--blue),var(--mint));border-radius:var(--radius)}.contact-layout{grid-template-columns:1fr 310px;align-items:stretch;padding:0;background:none;border:0;box-shadow:none}.contact-form-card,.qr-card{padding:34px;background:#ffffffd6;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.form-preview{display:grid;gap:12px;margin:28px 0}.form-preview span{display:flex;align-items:center;min-height:52px;padding:0 18px;color:#7b8795;background:#f5f9fd;border:1px solid var(--line);border-radius:var(--radius)}.form-preview .large{min-height:104px;align-items:flex-start;padding-top:16px}.qr-card{text-align:center}.qr-card img{width:178px;height:178px;margin:0 auto 22px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius)}.qr-card h3{margin:0;font-size:24px}.location-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.location-grid article{display:grid;gap:10px;min-height:128px;padding:24px;background:#ffffffd6;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 30px #145da00f}.location-grid strong{color:var(--blue);font-size:24px}.business-detail-stack{display:grid;gap:28px;padding:28px 0 54px}.business-detail{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:36px;min-height:440px;padding:42px;overflow:hidden;scroll-margin-top:110px;background:linear-gradient(135deg,#ffffffeb,#f6fcffdb),radial-gradient(circle at 92% 12%,rgba(39,214,168,.16),transparent 28%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.business-detail:before{position:absolute;top:34px;bottom:34px;left:0;width:6px;content:"";background:linear-gradient(180deg,var(--blue),var(--mint))}.business-detail-copy{position:relative;z-index:1;align-self:center}.business-detail-copy h2{margin:0;font-size:clamp(34px,3.8vw,52px);line-height:1.16}.business-detail-copy p:not(.eyebrow){margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.9}.business-detail-columns{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-self:stretch}.business-detail-columns section{padding:24px;background:#ffffffad;border:1px solid var(--line);border-radius:var(--radius)}.business-detail-columns h3{margin:0 0 18px;font-size:22px}.business-detail-columns ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.business-detail-columns li{position:relative;padding-left:18px;color:var(--muted);line-height:1.72}.business-detail-columns li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;content:"";background:var(--mint);border-radius:50%}.business-detail-index{position:absolute;right:32px;bottom:-20px;color:#0091ff14;font-size:148px;font-weight:900;line-height:1}@media (max-width: 980px){:root{--shell: calc(100vw - 32px) }.site-header{flex-wrap:wrap;height:auto;min-height:72px;padding:0 18px}.brand img,.footer-brand img{width:136px}.main-nav{order:3;display:flex;width:calc(100vw - 36px);gap:22px;padding:0 0 10px;overflow-x:auto;scrollbar-width:none;font-size:14px}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:0 0 auto;padding:12px 0 10px}.main-nav a.active:after{bottom:3px}.nav-cta{display:inline-flex;color:var(--blue);font-weight:800}.hero{grid-template-columns:1fr;gap:16px;min-height:0;padding:58px 0 40px}.hero-subtitle{font-size:18px}.hero-actions{flex-wrap:wrap;margin-top:28px}.hero-note{margin-top:28px;font-size:15px}.hero-visual{min-height:320px;overflow:hidden}.hero-ambient{inset:-10px -16px}.ambient-panel{right:0;bottom:12px;width:88%;height:82%}.ambient-hospital{left:3%;transform:scale(.78);transform-origin:left bottom}.ambient-steps{gap:8px}.business-grid,.pillar-grid,.case-grid,.careers-inner,.final-cta,.site-footer,.job-grid,.contact-grid,.loop-panel,.split-feature,.about-intro,.two-column,.career-story,.contact-layout,.location-grid,.business-detail,.business-detail-columns{grid-template-columns:1fr}.business-grid{margin-top:0}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.pillar-card{grid-template-columns:56px 1fr}.careers-inner{padding-top:58px}.work-illustration{min-height:250px}.screen-panel{right:20px;width:min(360px,82vw)}.person-left{right:auto;left:20px}.value-row{grid-template-columns:1fr;gap:18px}.value-item{border-right:0;border-bottom:1px solid var(--line);padding-bottom:18px}.value-item:last-child{border-bottom:0;padding-bottom:0}.section-heading.split{align-items:flex-start;flex-direction:column}.partner-row,.method-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.method-grid article:after{display:none}.tag-grid,.loop-steps{grid-template-columns:repeat(2,1fr)}.business-detail{min-height:0;padding:32px 24px}.story-board{max-width:420px}.final-cta{padding:32px 24px}.footer-links{flex-wrap:wrap}}@media (max-width: 560px){.hero h1{font-size:36px;line-height:1.2}.sub-hero{padding:58px 0 38px}.sub-hero h1{font-size:38px}.sub-hero p:not(.eyebrow){font-size:17px}.hero h1 span{display:block}.button{width:100%}.hero-actions{gap:12px}.hero-visual{margin-right:-16px;margin-left:-16px}.ambient-panel{width:92%}.ambient-hospital{opacity:.42}.ambient-curve{right:-10%;width:86%}.ambient-steps{display:none}.business-card,.pillar-card{padding:24px}.method-grid{grid-template-columns:1fr}.business-card p,.pillar-card p,.case-card p,.hero-subtitle,.hero-note{overflow-wrap:anywhere;word-break:break-word}.metrics{padding:20px 10px}.timeline article{grid-template-columns:1fr;gap:6px}.tag-grid,.loop-steps,.process-grid,.refined-tags{grid-template-columns:1fr}.case-card img{height:150px}.job-card-head{display:grid}}@media (prefers-reduced-motion: no-preference){.growth-arrow{stroke-dasharray:900;animation:draw-growth 1.4s ease-out both}.chart-card{animation:float-card 4.8s ease-in-out infinite}}@keyframes draw-growth{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
