:root{color:#182321;background:#f8fbfa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #07564d;--ink-2: #1c453f;--deep-panel: #0d5a51;--green: #008a7d;--green-2: #00aa98;--mint: #e9f8f5;--line: #dbe9e6;--gold: #c99a43;--orange: #ff7a1a;--text: #1f2933;--muted: #66736f;--shadow: 0 22px 60px rgba(6, 63, 57, .12);--page-gutter: max(32px, calc((100vw - 1280px)/2))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 78% 18%,rgba(0,170,152,.12),transparent 32rem),linear-gradient(180deg,#fbf8f2 0%,#f8fbfa 36%,#ffffff 100%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;min-height:82px;padding:0 var(--page-gutter);border-bottom:1px solid rgba(6,63,57,.08);background:rgba(255,253,248,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--ink)}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:#fff;font-weight:900;background:linear-gradient(135deg,rgba(0,170,152,.9),rgba(0,92,82,1)),var(--green);box-shadow:0 12px 28px #008a7d40}.brand strong,.brand small{display:block;white-space:nowrap}.brand strong{font-size:22px;line-height:1.2;letter-spacing:0}.brand small{margin-top:2px;color:var(--muted);font-size:11px}.location-pill{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:650}.location-pill small{display:block;color:var(--muted);font-size:12px;font-weight:500}.main-nav{display:inline-flex;justify-content:flex-end;gap:34px;color:var(--ink-2);font-size:15px;font-weight:650}.main-nav a{position:relative;padding:30px 0}.main-nav a:after{position:absolute;right:20%;bottom:18px;left:20%;height:3px;border-radius:999px;background:var(--green-2);content:"";opacity:0;transform:translateY(4px);transition:.18s ease}.main-nav a:hover:after,.main-nav a:first-child:after{opacity:1;transform:translateY(0)}.nav-cta,.primary-button,.ghost-button,.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:8px;border:0;cursor:pointer;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nav-cta,.primary-button,.submit-button{color:#fff;background:linear-gradient(135deg,var(--green-2),var(--ink));box-shadow:0 18px 34px #008a7d38}.nav-cta{min-width:126px;padding:0 22px}.nav-cta:hover,.primary-button:hover,.submit-button:hover,.ghost-button:hover{transform:translateY(-2px)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:4vw;align-items:center;min-height:760px;padding:76px var(--page-gutter) 88px}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.spring{position:absolute;border:1px solid rgba(0,138,125,.12);border-right:0;border-left:0;transform:rotate(-9deg)}.spring-a{right:28%;bottom:56px;width:720px;height:180px;border-radius:50%}.spring-b{right:12%;bottom:108px;width:520px;height:120px;border-radius:50%}.city{position:absolute;bottom:44px;width:190px;height:210px;opacity:.22;background:linear-gradient(#a9d7cf,#a9d7cf) 12px 110px / 28px 100px no-repeat,linear-gradient(#8ecac0,#8ecac0) 58px 70px / 42px 140px no-repeat,linear-gradient(#b7ddd6,#b7ddd6) 118px 96px / 52px 114px no-repeat}.city-a{left:10%}.city-b{right:8%;transform:scale(1.25)}.hero-copy{max-width:750px}.eyebrow,.section-heading p,.contact-intro p{margin:0 0 12px;color:var(--green);font-size:16px;font-weight:850}h1,h2,h3,p{margin-top:0}h1{margin-bottom:28px;color:var(--ink);font-size:clamp(42px,4.4vw,68px);line-height:1.16;letter-spacing:0}.hero-summary{max-width:660px;color:#394540;font-size:20px;line-height:1.8}.hero-tags{display:flex;flex-wrap:wrap;gap:30px;margin:38px 0 36px}.hero-tags span,.guarantee-row span{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:700}.hero-tags svg{color:var(--green)}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.primary-button,.ghost-button{min-width:210px;padding:0 28px}.ghost-button{border:1px solid rgba(6,63,57,.22);color:var(--ink);background:rgba(255,255,255,.58)}.served-proof{display:flex;align-items:center;gap:14px;margin-top:24px;color:var(--muted);font-weight:650}.served-proof strong{color:var(--orange);font-size:20px}.avatar-stack{display:inline-flex}.avatar-stack i{width:30px;height:30px;margin-left:-7px;border:2px solid white;border-radius:50%;background:linear-gradient(135deg,#edf9f7,#0b8f82)}.avatar-stack i:first-child{margin-left:0}.hero-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.hero-dashboard article,.proof-card,.service-card,.workflow-panel,.honor-panel,.platform-panel,.contact-form{border:1px solid rgba(6,63,57,.1);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:var(--shadow)}.trust-card,.video-lab-card{grid-column:1 / -1}.trust-card{display:flex;justify-content:space-between;gap:28px;padding:30px;min-height:160px}.trust-card p,.section-title-row{color:var(--ink);font-weight:850}.trust-card strong{display:block;margin-top:20px;color:var(--muted)}.trust-card svg{color:var(--green-2);filter:drop-shadow(0 12px 20px rgba(0,170,152,.24))}.video-lab-card,.matrix-card,.growth-card{padding:22px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-title-row span{display:inline-flex;align-items:center;gap:8px}.section-title-row a,.section-title-row small{color:var(--muted);font-size:13px;font-weight:650}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.video-card{position:relative;display:grid;align-content:end;min-height:138px;overflow:hidden;padding:14px;border-radius:8px;color:#fff;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.7) 100%),linear-gradient(135deg,#95d8cf,#1b766d)}.doctor{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.82) 0 24px,transparent 25px),linear-gradient(160deg,transparent 0 42%,rgba(255,255,255,.62) 43% 70%,transparent 71%);opacity:.48}.doctor-2{background:radial-gradient(circle at 56% 24%,rgba(255,255,255,.8) 0 22px,transparent 23px),linear-gradient(145deg,transparent 0 38%,rgba(255,255,255,.58) 39% 67%,transparent 68%)}.doctor-3{background:radial-gradient(circle at 46% 24%,rgba(255,255,255,.8) 0 21px,transparent 22px),linear-gradient(170deg,transparent 0 40%,rgba(255,255,255,.58) 41% 72%,transparent 73%)}.video-card button{position:absolute;top:12px;left:12px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:#fff;background:rgba(0,0,0,.36)}.video-card strong,.video-card small{position:relative;z-index:1}.video-card strong{display:block;min-height:42px;font-size:16px;line-height:1.35}.video-card small{color:#ffffffdb}.matrix-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.matrix-list span,.platform-grid span{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid rgba(6,63,57,.08);border-radius:8px;background:#f6fbfa;color:var(--ink);font-size:14px;font-weight:700}.matrix-card p{margin:16px 0 0;color:var(--muted)}.muted-node{color:var(--muted)!important}.growth-stats,.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.growth-stats span,.mini-metrics span{padding:14px;border-radius:8px;background:var(--mint);color:var(--muted);font-size:12px;font-weight:700}.growth-stats strong,.mini-metrics strong{display:block;margin:8px 0 4px;color:var(--ink);font-size:20px}.growth-stats em{color:var(--green);font-style:normal}.chart-line{position:relative;height:92px;margin-top:18px;overflow:hidden;border-radius:8px;background:linear-gradient(to top,rgba(0,170,152,.1),transparent),repeating-linear-gradient(90deg,rgba(6,63,57,.06) 0 1px,transparent 1px 48px)}.chart-line i{position:absolute;right:16px;bottom:18px;left:16px;height:56px;border-top:4px solid var(--green-2);border-radius:70% 30% 50% 20%;transform:skewY(-10deg)}.proof-section,.service-section,.workflow-section,.capability-section,.contact-section{padding:76px var(--page-gutter)}.proof-section,.workflow-section{background:white}.section-heading{max-width:760px;margin:0 auto 46px;text-align:center}.section-heading h2,.contact-intro h2{margin-bottom:0;color:var(--ink);font-size:clamp(30px,3vw,44px);line-height:1.25;letter-spacing:0}.align-left{margin-right:0;margin-left:0;text-align:left}.proof-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.proof-card{min-height:248px;padding:28px 22px;text-align:center;background:#fffefd}.proof-card svg,.service-card svg,.workflow-icon svg,.guarantee-row svg{color:var(--green)}.proof-card strong{display:block;margin:16px 0 4px;color:var(--ink);font-size:38px}.proof-card h3{margin-bottom:14px;color:var(--ink-2);font-size:18px}.proof-card p,.service-card p,.workflow-item p{margin-bottom:0;color:var(--muted);line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.service-card{position:relative;min-height:310px;padding:34px 26px 58px;background:rgba(255,255,255,.9)}.service-card span{display:grid;width:72px;height:72px;place-items:center;margin-bottom:24px;border-radius:50%;background:var(--mint)}.service-card h3{margin-bottom:18px;color:var(--ink);font-size:21px}.service-card a{position:absolute;right:26px;bottom:24px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(0,138,125,.24);border-radius:50%;color:var(--green)}.workflow-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:44px 28px;background:linear-gradient(135deg,rgba(233,248,245,.92),rgba(255,255,255,.96)),white}.workflow-item{position:relative;padding:0 24px;text-align:center}.workflow-item:not(:last-child):after{position:absolute;top:40px;right:-16px;width:32px;height:1px;border-top:2px dashed rgba(0,138,125,.35);content:""}.workflow-icon{display:grid;width:82px;height:82px;place-items:center;margin:0 auto 16px;border:8px solid rgba(0,138,125,.1);border-radius:50%;background:var(--green)}.workflow-icon svg{color:#fff}.workflow-item small{color:var(--green);font-size:15px;font-weight:900}.workflow-item h3{margin:10px 0 14px;color:var(--ink);font-size:20px}.capability-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;background:radial-gradient(circle at 8% 12%,rgba(201,154,67,.12),transparent 24rem),#fbfcfb}.honor-panel,.platform-panel{padding:34px}.honor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.honor-card{min-height:128px;padding:20px;border:1px solid rgba(201,154,67,.28);border-radius:8px;background:#fffefa;text-align:center}.honor-card svg{color:var(--gold)}.honor-card strong,.honor-card span{display:block}.honor-card strong{margin:10px 0;color:var(--ink)}.honor-card span{color:var(--gold);font-size:12px}.guarantee-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.platform-panel{display:grid;grid-template-columns:150px 1fr;gap:24px}.panel-sidebar{display:grid;align-content:start;gap:18px;padding:22px;border-radius:8px;color:#fff;background:linear-gradient(180deg,var(--deep-panel),#0b7569)}.panel-sidebar span{color:#ffffffd1;font-size:14px;font-weight:750}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.contact-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;align-items:stretch;background:white}.contact-intro{padding:48px;border-radius:8px 0 0 8px;color:#fff;background:linear-gradient(135deg,rgba(11,74,67,.95),rgba(0,138,125,.88)),var(--deep-panel)}.contact-intro p,.contact-intro h2,.contact-intro span{color:#fff}.contact-intro span{display:block;margin:22px 0 44px;line-height:1.8}.contact-intro ul{display:grid;gap:16px;padding:0;margin:0;list-style:none}.contact-intro li{display:flex;align-items:center;gap:10px}.contact-form{display:grid;gap:18px;padding:42px;border-radius:0 8px 8px 0;box-shadow:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:grid;gap:8px;color:var(--ink);font-size:14px;font-weight:800}input,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);outline:none}input{height:46px;padding:0 14px}textarea{resize:vertical;min-height:124px;padding:14px}input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #008a7d1f}.submit-button{width:240px;background:linear-gradient(135deg,var(--orange),#e16400);box-shadow:0 18px 34px #ff7a1a38}.form-note,.form-success{margin:0;color:var(--muted);font-size:13px}.form-success{color:var(--green);font-weight:800}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;padding:0 var(--page-gutter);color:#ffffffb8;background:#17312d;font-size:14px}.footer-brand{color:#fff}.footer-brand small{color:#ffffffa8}@media (max-width: 1280px){.site-header{grid-template-columns:auto 1fr auto}.location-pill{display:none}}@media (max-width: 1180px){.hero{grid-template-columns:1fr}.hero-dashboard{max-width:900px}.proof-grid,.service-grid{grid-template-columns:repeat(3,1fr)}.capability-section,.contact-section{grid-template-columns:1fr}.contact-intro,.contact-form{border-radius:8px}}@media (max-width: 900px){.site-header{position:relative;grid-template-columns:1fr auto;padding:18px 5vw}.main-nav{grid-column:1 / -1;justify-content:flex-start;gap:18px;overflow-x:auto;padding-bottom:4px}.main-nav a{padding:8px 0;white-space:nowrap}.main-nav a:after{display:none}.hero,.proof-section,.service-section,.workflow-section,.capability-section,.contact-section{padding-right:5vw;padding-left:5vw}.hero{min-height:auto;padding-top:54px}.hero-dashboard,.proof-grid,.service-grid,.workflow-panel,.honor-grid,.platform-panel,.form-grid,.video-grid,.growth-stats,.mini-metrics,.platform-grid,.guarantee-row{grid-template-columns:1fr}.workflow-item{padding:20px 8px}.workflow-item:not(:last-child):after{display:none}.submit-button{width:100%}.site-footer{flex-direction:column;align-items:flex-start;padding-top:28px;padding-bottom:28px}}@media (max-width: 560px){.brand strong{font-size:18px}.brand small{display:none}.nav-cta{min-width:98px;padding:0 14px}.hero-summary{font-size:18px}.hero-actions,.primary-button,.ghost-button{width:100%}.trust-card{flex-direction:column}.contact-intro,.contact-form,.honor-panel,.platform-panel{padding:28px 20px}}
