body{isolation:isolate}.ambient-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:#fbfcf7}.ambient-bg i{position:absolute;display:block;border-radius:50%;filter:blur(70px);width:52vw;height:52vw;min-width:350px;min-height:350px;opacity:.32;background:radial-gradient(ellipse,#c4e1ce,transparent 70%);animation:ambient-drift 22s ease-in-out infinite alternate}.ambient-bg i:first-child{top:8%;left:-18%}.ambient-bg i:last-child{right:-19%;bottom:3%;background:radial-gradient(ellipse,#d9dfb1,transparent 65%);animation-delay:-13s}.site-header{box-shadow:0 8px 28px -25px #143f2e}.header-inner{gap:23px}.header-inner nav{gap:24px}.hero{box-shadow:0 35px 75px -65px #17432c;position:relative;z-index:1}.hero-copy{background:linear-gradient(125deg,#f4f6ed,#e5eee3);overflow:hidden}.hero-copy:before{content:'';position:absolute;inset:-30%;pointer-events:none;background:radial-gradient(ellipse at 15% 10%,#ffffffcc,transparent 40%),radial-gradient(ellipse at 75% 80%,#c1d7ae66,transparent 45%);animation:hero-light 16s ease-in-out infinite alternate}.hero-copy>*{position:relative}.brand-strip{background:#fcfdf9b8}.services-section,.locations-section{background:linear-gradient(145deg,#edf3e9e6,#e4eddfb8)}.service-grid{gap:17px;border-top:0}.service-card{border:1px solid #d6e0d0!important;border-radius:17px;padding:29px 25px 65px!important;background:linear-gradient(140deg,#ffffffde,#edf3e6);box-shadow:0 13px 27px -25px #284c2e;transform-style:preserve-3d;will-change:auto}.service-card:hover{background:#f9fbf3;box-shadow:0 23px 40px -26px #416346}.service-card .service-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #bdcbb8;background:#fff9}.doctor-card{border-radius:18px;background:linear-gradient(145deg,#f4f8edf0,#e3eddf);box-shadow:0 15px 34px -29px #2d5d39;transform-style:preserve-3d}.doctor-card:nth-child(3n+2){background:linear-gradient(145deg,#f5f9ef,#dae9df)}.doctor-card:nth-child(3n){background:linear-gradient(145deg,#f8f9ed,#e7ebd7)}.doctor-card:hover{box-shadow:0 25px 45px -29px #174a2e}.doctor-name{transform:translateZ(10px)}.store-card{border-radius:4px 4px 18px 18px;box-shadow:0 20px 43px -31px #294d2d}.is-tilting{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px)!important;transition:box-shadow .3s,transform .12s ease-out!important}.equipment-feature{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#073e32,#14533c,#063e34);background-size:200% 200%;animation:green-flow 18s ease-in-out infinite}.equipment-feature:before{content:'';position:absolute;inset:-30%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 35%,#6d977647,transparent 40%);animation:ambient-drift 16s ease-in-out infinite alternate}.equipment-index>div{transition:transform .3s}.equipment-index>div:hover{transform:translateX(8px)}.button{box-shadow:0 8px 20px -13px #0f6245;border-radius:4px}.button:hover{box-shadow:0 13px 22px -12px #0f624566}.stats strong{text-shadow:0 6px 15px #1246320c}.contact-band{background:linear-gradient(110deg,#dfeadb,#d0e2cf);box-shadow:inset 0 1px #eef5e9}.global-motion{position:fixed;z-index:20;right:22px;bottom:22px;border:1px solid #cad8c4;background:#fffffff0;box-shadow:0 6px 22px #1a402015;border-radius:24px;padding:8px 15px;font-size:12px;color:#52765a;backdrop-filter:blur(10px)}.global-motion:before{content:'◌';font-size:17px;margin-right:7px;vertical-align:-1px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .is-tilting{transform:none!important}.learning-preview{position:relative;background:linear-gradient(140deg,#f5f7ed,#e7efe0);overflow:hidden}.learning-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.learning-preview .lead{font-size:16px}.learning-links{display:flex;flex-wrap:wrap;gap:21px;align-items:center;margin-top:31px}.learning-links .text-link{font-size:14px}.mini-anatomy{background:#ffffff85;border:1px solid #d6e1cd;border-radius:28px;box-shadow:0 32px 56px -40px #2e5331;transform:perspective(1000px) rotateY(-7deg) rotateX(3deg);animation:diagram-float 9s ease-in-out infinite}.mini-anatomy svg{display:block;width:100%;height:auto}.mini-anatomy .layer-epidermis{animation:layer-lift 7s ease-in-out infinite}.mini-anatomy .layer-dermis{animation:layer-lift 7s ease-in-out -1s infinite}.social-section{padding-top:10px;padding-bottom:85px;scroll-margin-top:115px}.social-section .section-head{margin-bottom:33px}.social-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:stretch}.social-card{display:flex;flex-direction:column;position:relative;background:#fffef8;border:1px solid #d5e2d2;border-radius:20px;padding:28px;box-shadow:0 22px 40px -33px #305934}.social-label{font-size:12px;letter-spacing:.12em;color:#6d8d71;margin-bottom:13px}.social-card h3{font-family:var(--serif);font-size:30px;line-height:1.5}.social-card>p{font-size:14px;margin-top:10px;line-height:1.8}.qr-thumb{padding:0;display:block;width:100%;border:0;background:white;cursor:zoom-in;margin:22px 0 18px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #29442409}.qr-thumb img{width:100%;height:260px;object-fit:contain}.social-card-douyin .qr-thumb{background:#19775a}.social-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.social-actions a,.social-actions button{font-size:13px;color:var(--green)}.social-actions button{border:0;background:none;padding:0 0 7px;border-bottom:1px solid #a7b8ab}.social-card-xhs{background:linear-gradient(145deg,#edf5e9,#dae8d7);justify-content:space-between}.xhs-wordmark{margin:50px 0 35px;font-family:var(--serif);font-size:clamp(44px,4.5vw,65px);line-height:1.4;letter-spacing:.1em;color:#537754;text-shadow:0 3px white}.social-card .platform-note{font-size:12px;margin-top:17px;color:#778b73}.qr-dialog{border:1px solid #bed1b7;border-radius:16px;padding:20px;background:#fffefa;color:var(--ink);width:min(540px,calc(100vw - 32px));max-height:92vh;box-shadow:0 30px 120px #0a261766;overflow:auto}.qr-dialog::backdrop{background:#072b20a8;backdrop-filter:blur(6px)}.qr-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.qr-dialog-header h2{font-family:var(--sans);font-size:20px}.qr-dialog-close{width:38px;height:38px;border:1px solid #ccd9c4;border-radius:50%;background:transparent;font-size:24px;line-height:1}.qr-dialog img{max-height:65vh;margin:auto;width:auto;max-width:100%;object-fit:contain}.qr-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font-size:13px}.qr-dialog-bottom p{font-size:12px}.qr-dialog-bottom a{white-space:nowrap}.equipment-table td:last-child{font-size:13px;white-space:normal;min-width:75px}.equipment-table tr:hover{background:#f0f5e9}.equipment-table tr[data-equipment-category] td{transition:background .2s}.footer-main{background:transparent}.footer-bottom{padding-right:95px}.count-note{font-variant-numeric:tabular-nums}
@keyframes ambient-drift{from{transform:translate(0,0) scale(1)}to{transform:translate(11vw,-8vh) scale(1.15)}}@keyframes hero-light{to{transform:translate(5%,8%) rotate(15deg)}}@keyframes green-flow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes diagram-float{0%,100%{transform:perspective(1000px) rotateY(-7deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-3deg) rotateX(1deg) translateY(-9px)}}@keyframes layer-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:1150px){.header-inner{gap:16px}.header-inner nav{gap:18px}.header-inner nav a{font-size:13px}.social-grid{gap:19px}.social-card{padding:24px}.qr-thumb img{height:230px}.learning-preview-grid{gap:35px}.service-grid{gap:13px}.service-card{padding:25px 20px 64px!important}}
@media(max-width:900px){.header-inner nav{gap:12px}.header-inner nav a{font-size:12px}.hero .eyebrow{font-size:12px;letter-spacing:.1em}.social-grid{grid-template-columns:1fr 1fr}.social-card-xhs{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.social-card-xhs .xhs-wordmark{grid-column:2;grid-row:1/5;margin:0;align-self:center;justify-self:center}.social-card-xhs>.social-actions{grid-column:1}.social-card-xhs .platform-note{grid-column:1}.learning-links{gap:20px}.learning-preview-grid{gap:25px}.mini-anatomy{border-radius:19px}.footer-bottom{padding-right:75px}.equipment-table td:last-child{font-size:12px}}
@media(max-width:700px){.header-inner{gap:14px}.header-inner nav a{font-size:16px}.service-grid{gap:13px}.service-card{padding:22px 16px 57px!important;border:1px solid #d6e0d0!important;border-radius:14px}.service-card h3{font-size:24px}.service-card .service-num{font-size:13px;width:30px;height:30px}.service-card>div{font-size:12px}.doctor-card{border-radius:15px}.store-card{border-radius:4px 4px 15px 15px}.learning-preview-grid{display:flex;flex-direction:column;gap:30px}.learning-preview .lead{font-size:15px}.learning-preview .lead br{display:none}.learning-links{gap:20px;margin-top:24px}.learning-links .button{font-size:14px}.learning-links .text-link{font-size:13px}.mini-anatomy{width:100%;transform:none;animation:diagram-float-mobile 8s ease-in-out infinite}.social-section{padding-top:0;padding-bottom:55px}.social-grid{grid-template-columns:1fr;gap:23px}.social-card{padding:26px}.social-card-xhs{grid-column:auto;display:flex}.social-card-xhs .xhs-wordmark{align-self:flex-start;max-width:none;font-size:44px;margin:27px 0}.qr-thumb{max-width:310px;align-self:center}.qr-thumb img{height:280px}.social-card h3{font-size:28px}.social-actions{gap:20px}.social-actions a,.social-actions button{font-size:14px}.global-motion{right:12px;bottom:79px;padding:6px 10px;font-size:12px;opacity:.9}.footer-bottom{padding-right:0}.qr-dialog{padding:16px}.qr-dialog img{max-height:62vh}.qr-dialog-header h2{font-size:18px}.qr-dialog-bottom{align-items:flex-start}.equipment-table td:last-child{width:19%;font-size:12px}.ambient-bg i{filter:blur(45px)}.hero-actions{position:relative;z-index:1}}
@keyframes diagram-float-mobile{50%{transform:translateY(-6px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.mini-anatomy,.is-tilting{transform:none!important}.ambient-bg i{opacity:.18}}

.social-card-douyin .qr-thumb img{object-fit:cover;object-position:center 25%}.social-card-wechat .qr-thumb img{object-fit:cover;object-position:center 30%}.social-actions .button{color:white}.social-card-douyin h3{font-size:27px}.global-motion{line-height:1.7}
