.creatop-header{z-index:998;color:#000;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,var(--font-chinese),sans-serif;background:#fff;font-size:16px;font-weight:400;line-height:24px;position:fixed;top:0;left:0}.creatop-header a{color:inherit;text-decoration:none}.creatop-header ul{margin:0;padding:0;list-style:none}.creatop-header-main{justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex}.creatop-logo{flex-shrink:0;width:160px;display:block}.creatop-logo img{width:100%;height:auto;display:block}.creatop-desktop-menu{display:none}.creatop-burger{z-index:3;cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;display:block;position:relative}.creatop-burger span{background:#000;width:24px;height:2px;transition:width .3s;display:block;position:absolute;left:7px}.creatop-burger span:first-child{top:11px}.creatop-burger span:nth-child(2){width:18px;top:19px}.creatop-burger span:nth-child(3){bottom:11px}.creatop-burger span:nth-child(4),.creatop-burger span:nth-child(5){width:0;top:50%;left:50%}.creatop-burger span:nth-child(4){transform:translate(-50%,-50%)rotate(45deg)}.creatop-burger span:nth-child(5){transform:translate(-50%,-50%)rotate(-45deg)}.creatop-burger.is-open span:nth-child(-n+3){width:0}.creatop-burger.is-open span:nth-child(n+4){width:24px}.creatop-header a:focus-visible,.creatop-header button:focus-visible{outline-offset:5px;outline:2px solid #d61919}.creatop-mobile-menu{z-index:2;opacity:0;visibility:hidden;background:#fff;transition:opacity .3s,visibility .3s;position:fixed;inset:0;overflow-y:auto}.creatop-mobile-menu.is-open{opacity:1;visibility:visible}.creatop-mobile-inner{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:48px;min-height:100%;padding:80px 30px;display:flex}.creatop-mobile-inner ul{width:100%}.creatop-mobile-inner li a{padding:10px 0;font-size:20px;font-weight:700;line-height:30px;display:block}.creatop-mobile-inner a:hover{color:#d61919}.creatop-mobile-contact{font-size:14px}.creatop-mobile-contact p{margin:0 0 12px}.creatop-mobile-contact>span{background:#d61919;width:120px;height:2px;margin:20px auto 5px;display:block;position:relative}.creatop-mobile-contact>span:after{content:"//";color:#d61919;font-size:18px;position:absolute;top:-12px;right:12px}.creatop-mobile-contact p:last-of-type{white-space:nowrap;font-family:monospace}@media (min-width:640px){.creatop-logo{width:180px}}@media (min-width:1024px){.creatop-header-main{height:100px;padding:0 0 0 30px}.creatop-logo{width:196px}.creatop-desktop-menu{align-items:center;display:flex}.creatop-desktop-menu nav{margin-right:30px}.creatop-desktop-menu ul{align-items:center;gap:30px;display:flex}.creatop-desktop-menu nav a{white-space:nowrap;padding:10px 0;display:block;position:relative}.creatop-desktop-menu nav a:before{content:"";transform-origin:100% 0;background:#d61919;width:100%;height:4px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.creatop-desktop-menu nav a:hover:before{transform-origin:0 0;transform:scaleX(1)}.creatop-header .creatop-contact{color:#fff;background:#d61919;justify-content:center;align-items:center;min-width:140px;height:100px;padding:0 30px;display:flex;position:relative}.creatop-contact:before{content:"";transform-origin:100% 0;background:#bf1616;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}.creatop-contact:hover:before{transform-origin:0 0;transform:scaleX(1)}.creatop-contact span{position:relative}.creatop-burger,.creatop-mobile-menu{display:none}}@media (min-width:1280px){.creatop-header-main{padding-left:48px}.creatop-desktop-menu nav{margin-right:48px}.creatop-desktop-menu ul{gap:40px}}@media (prefers-reduced-motion:reduce){.creatop-header *,.creatop-header :before{transition:none!important}}
.medical-site{--medical-ink:#082854;--medical-red:#ed362e;--medical-glass:#f6faffc9;color:var(--medical-ink);font-family:Arial,var(--font-chinese),sans-serif;isolation:isolate;background:#bfd5ee;position:relative;overflow:clip}.medical-site *{box-sizing:border-box}.medical-site button,.medical-site a{-webkit-tap-highlight-color:transparent}.medical-site button:focus-visible,.medical-site a:focus-visible{outline-offset:5px;outline:2px solid #ed362e}.medical-site main{position:relative}.medical-atmosphere{z-index:-2;background:radial-gradient(at 85% 15%,#f9fdff 0%,#0000 48%),radial-gradient(at 12% 75%,#dce9fa 0%,#0000 50%),linear-gradient(125deg,#8daed5,#d4e5f6 55%,#8eb4dd);position:fixed;inset:0;overflow:hidden}.ambient-ribbon{filter:blur(24px);background:repeating-linear-gradient(140deg,#0000 0% 24%,#ffffff32 27%,#0000 30% 50%);animation:24s ease-in-out infinite alternate atmosphere-drift;position:absolute;inset:-20%}.ambient-dust{opacity:.45;background-image:radial-gradient(circle,#ffffffa0 1px,#0000 2px),radial-gradient(circle,#ffd8c680 2px,#0000 4px);background-size:137px 173px,287px 239px;animation:30s ease-in-out infinite alternate atmosphere-drift;position:absolute;inset:0}.molecule-stage{z-index:1;pointer-events:none;position:fixed;inset:0}.molecule-stage div,.molecule-stage canvas{pointer-events:none!important}.medical-hero h1,.hero-lead,.hero-promise,.section-heading,.value-grid,.faq-list{z-index:2;position:relative}.service-orbit,.case-transition .essentials-section{z-index:2}.molecule-fallback{aspect-ratio:1;background:radial-gradient(circle at 33% 23%,#fff8,#0000 30%),radial-gradient(circle at 60% 60%,#ef795599,#ffdebf30 65%);border:2px solid #ffdcc3;border-radius:50%;width:30vw;position:absolute;top:28%;left:35%;box-shadow:inset -15px -15px 40px #d6654880,0 0 35px #fff7}.story-section{min-height:100svh;scroll-margin-top:70px;position:relative}.medical-hero{flex-direction:column;height:100svh;min-height:700px;padding:100px 2.5vw 40px;display:flex}.medical-hero:before,.contact-section:before{content:"";z-index:-2;background:url(../../../images/medical-atmosphere.webp) 50%/cover no-repeat;position:absolute;inset:0}.medical-hero h1{letter-spacing:-.035em;white-space:nowrap;color:#fff;text-shadow:0 4px 28px #8199b022;margin:0;font-family:Arial,sans-serif;font-size:clamp(38px,9.1vw,180px);font-weight:700;line-height:1.06}.hero-lead{margin:45px 0 0;font-size:clamp(19px,2.05vw,37px);font-weight:700;line-height:1.5}.hero-promise{text-align:right;margin-top:auto;margin-bottom:40px}.hero-promise h2{margin:0 0 10px;font-size:clamp(18px,1.6vw,28px);font-weight:700}.hero-promise p{font-size:clamp(13px,1.2vw,20px)}.scroll-invitation{letter-spacing:2px;color:#345579;align-items:center;gap:12px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:25px;left:2.5vw}.scroll-invitation>span{border:1px solid #42648788;border-radius:20px;width:19px;height:33px}.scroll-invitation>span:after{content:"";background:#416588;width:2px;height:7px;margin:7px auto;animation:2s infinite scroll-dot;display:block}.section-heading h2{letter-spacing:.025em;margin:0 0 10px;font-size:clamp(28px,3.5vw,60px);font-weight:600;line-height:1.35}.section-heading h2 span{color:var(--medical-red)}.section-heading p{letter-spacing:.04em;margin:0;font-size:clamp(15px,1.55vw,25px);line-height:1.7}.section-mark{background:linear-gradient(90deg,#123e67 50%,#ee5141 50%);width:58px;height:2px;margin-bottom:24px;display:flex}.values-section{flex-direction:column;justify-content:center;padding:95px 7.3vw 90px;display:flex}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.glass-card{background:var(--medical-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffeb;border-radius:22px;box-shadow:inset 0 0 15px #fff9,0 10px 34px #3763960c}.value-card{padding:30px 30px 34px}.value-card-top{justify-content:space-between;align-items:flex-start;min-height:135px;display:flex}.value-card-top>span{color:#49648b;font-size:25px}.value-card-top svg{color:#ed493c;filter:drop-shadow(7px 12px 8px #ed624244);margin-top:4px}.value-card h3{margin:0 0 13px;font-size:clamp(20px,1.75vw,30px);font-weight:600;line-height:1.5}.value-card p{letter-spacing:.035em;color:#4f6280;min-height:120px;margin:0;font-size:clamp(14px,1.1vw,19px);line-height:1.8}.value-card ul{border-top:1px solid #49648924;margin:20px 0 0;padding:18px 0 0;list-style:none}.value-card li{color:#49607f;align-items:center;gap:12px;margin:8px 0;font-size:clamp(13px,1.1vw,18px);display:flex}.value-card li svg{color:#fff;background:#ef5147;border-radius:50%;flex-shrink:0;width:17px;height:17px;padding:2px}.services-section{padding:85px 5.5vw 65px}.service-orbit{max-width:1500px;height:570px;margin:25px auto 0;position:relative}.service-card{border-radius:19px;align-items:flex-start;gap:22px;width:31%;max-width:370px;padding:24px;display:flex;position:absolute}.service-card>svg{flex-shrink:0}.service-card h3{letter-spacing:.02em;margin:0 0 6px;font-size:20px;font-weight:700}.service-card p{margin:0 0 13px;font-size:14px;line-height:1.6}.service-card small{color:#65748c;font-size:12px}.service-0{top:40px;left:2%}.service-1{top:-80px;right:5%}.service-2{top:225px;left:0}.service-3{top:95px;right:0}.service-4{top:270px;right:3%}.service-5{top:410px;left:7%}.service-6{top:445px;right:4%}.essentials-section{flex-direction:column;justify-content:center;min-height:100svh;padding:80px 0;display:flex}.essentials-top{justify-content:space-between;align-items:center;gap:30px;padding:0 5.5vw;display:flex}.essentials-top h2{font-size:clamp(26px,3vw,50px)}.content-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.content-controls>span{letter-spacing:2px;margin-right:25px;font-size:12px}.content-controls button{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.content-controls button:last-child{color:#fff;background:#f03930}.content-controls button:disabled{opacity:.35;cursor:default}.essentials-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-top:38px;padding:0 5.5vw 20px;scroll-padding-left:5.5vw;display:flex;overflow-x:auto}.essentials-track:after{content:"";flex:0 0 max(1px,5.5vw - 20px)}.essential-card{scroll-snap-align:start;border-radius:18px;flex:0 0 18.8889vw;min-width:240px;padding:20px}.essential-number{color:#8494ad;font-size:22px}.browser-illustration{border:1px solid #718eb6;border-radius:7px;flex-direction:column;align-items:center;height:145px;margin:7px 0 18px;display:flex;position:relative;overflow:hidden}.browser-illustration>div{border-bottom:1px solid #718eb6;align-self:stretch;gap:5px;padding:6px;display:flex}.browser-illustration i{border:1px solid #718eb6;border-radius:50%;width:4px;height:4px}.browser-illustration svg{color:#365a8a;margin-top:14px}.browser-illustration>span{background:#9db2cc;width:35px;height:1px;position:absolute;bottom:25px;right:12px}.browser-illustration>span:last-child{width:25px;bottom:19px}.essential-card h3{margin:0;font-size:20px;font-weight:600;line-height:1.4}.small-red-rule{background:#ec4d3e;width:27px;height:2px;margin:13px 0}.essential-card p{color:#4c6385;margin:0;font-size:14px;line-height:1.7}.guide-link{justify-content:center;margin-top:12px;display:flex}.medical-pill{color:#14335d;background:#fff;border-radius:50px;justify-content:space-between;align-items:center;gap:35px;min-width:210px;padding:8px 9px 8px 30px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 3px 16px #42638617}.medical-pill:hover{transform:translateY(-3px)}.medical-pill>span{color:#fff;background:linear-gradient(120deg,#fa3930,#ff947b);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.case-transition{position:relative}.case-transition .essentials-section{position:sticky;top:0}.projects-section{z-index:5;isolation:isolate;position:relative;box-shadow:0 -24px 70px #173a5b14}.faq-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;min-height:100svh;padding:95px 5.5vw;display:grid}.faq-section .section-heading h2{white-space:nowrap;font-size:clamp(28px,3.2vw,55px)}.faq-section .section-heading p{font-size:clamp(14px,1.4vw,21px)}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border-radius:18px;overflow:hidden}.faq-item h3{margin:0}.faq-item h3>button{color:#082854;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:20px 24px;font-size:17px;font-weight:600;line-height:1.5;display:flex}.faq-item h3>button>span{color:#e2342b;flex-shrink:0;font-size:21px}.faq-item h3>button>svg{background:#fff9;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-left:auto;padding:3px;transition:transform .25s}.faq-item.open h3>button>svg{color:#fff;background:#ed362e;transform:rotate(180deg)}.faq-answer{border-top:1px solid #65789120;margin:0 24px;padding:15px 0 24px;font-size:14px;line-height:1.8}.faq-answer>p{margin:0}.process-flow{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.process-flow>div{text-align:center;flex-direction:column;flex:1;align-items:center;font-size:12px;display:flex}.process-flow>div>span{background:#f3d9db7a;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:10px;display:grid}.process-flow strong{font-weight:500}.process-flow small{font-size:11px}.contact-section{justify-content:center;align-items:center;min-height:95svh;padding:90px 6vw 130px;display:flex}.contact-panel{text-align:center;color:#fff;background:linear-gradient(115deg,#0b2f5dec,#17497ddb);border-radius:32px;width:100%;padding:85px 20px;position:relative;overflow:hidden}.contact-panel h2{margin:0 0 14px;font-size:clamp(30px,3.9vw,65px);font-weight:600;position:relative}.contact-panel h2>span{color:#ff7369}.contact-panel>p{letter-spacing:3px;margin:0 0 30px;font-size:clamp(16px,1.7vw,26px);position:relative}.contact-panel .medical-pill{position:relative}.contact-orbit{border:1px solid #e3edff40;border-radius:50%;width:90%;height:180%;position:absolute;top:-70%;left:0;transform:rotate(25deg)}.medical-footer{letter-spacing:1.5px;color:#486180;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:30px;left:6vw;right:6vw}.story-motion{z-index:20;color:#355478;cursor:pointer;background:#edf6ffaa;border:1px solid #fff8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:fixed;bottom:18px;right:18px}.motion-stopped .ambient-ribbon,.motion-stopped .ambient-dust{animation-play-state:paused}[data-reveal]{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(30px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.contact-section:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff8a;border-radius:50%;height:65px;animation:9s ease-out infinite water-ripple;position:absolute;bottom:12%;left:15%;right:15%;box-shadow:0 0 18px #fff7,inset 0 0 12px #fff6,0 0 0 18px #ffffff1a}.motion-stopped .contact-section:after{animation-play-state:paused}@keyframes water-ripple{0%{opacity:0;transform:scale(.65)}30%{opacity:.5}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.contact-section:after{opacity:.2;animation:none}}@keyframes atmosphere-drift{to{transform:translate(3%,2%)}}@keyframes scroll-dot{to{opacity:0;transform:translateY(8px)}}@media (min-width:801px) and (max-height:950px){.essentials-section{padding:115px 0 30px}.essentials-top h2{font-size:36px;line-height:1.25}.essentials-top .section-mark{margin-bottom:15px}.essentials-top .section-heading p{font-size:18px}.essentials-track{margin-top:24px}.essential-card h3{font-size:18px}.essential-card p{font-size:13px}.browser-illustration{height:115px;margin-bottom:14px}.browser-illustration svg{height:64px;margin-top:10px}.essential-card{padding:16px}.essential-number{font-size:18px}.small-red-rule{margin:10px 0}}@media (min-width:1800px){.value-card{padding:40px}.value-card-top{min-height:170px}.service-orbit{height:650px;margin-top:60px}.service-card{max-width:440px;padding:28px}.service-card h3{font-size:24px}.service-card p{font-size:17px}.service-card small{font-size:14px}.service-5{top:450px}.service-6{top:485px}.essential-card{min-height:410px;padding:25px}.browser-illustration{height:190px}.essential-card h3{font-size:24px}.essential-card p{font-size:18px}.faq-item h3>button{padding:25px;font-size:21px}.faq-answer{font-size:17px}.process-flow>div{font-size:16px}.process-flow small{font-size:13px}.process-flow>div>span{width:65px;height:65px}}@media (max-width:800px){.medical-hero{min-height:720px;padding-top:105px}.medical-hero h1{font-size:8.8vw}.hero-lead{margin-top:35px;font-size:21px}.hero-promise{align-self:flex-end;max-width:300px;margin-bottom:65px}.hero-promise p{line-height:1.8}.values-section,.services-section{padding:75px 6vw}.value-grid{grid-template-columns:1fr;gap:18px}.value-card{padding:25px}.value-card-top{min-height:85px}.value-card-top svg{height:60px}.value-card p{min-height:0}.value-card h3{font-size:23px}.section-heading h2{font-size:30px}.service-orbit{grid-template-columns:1fr 1fr;gap:15px;height:auto;margin-top:230px;display:grid}.service-card{flex-direction:column;gap:10px;width:auto;max-width:none;padding:20px;position:static}.service-card h3{font-size:17px}.service-card p{font-size:13px}.service-card small{font-size:11px}.essentials-top{flex-direction:column;align-items:flex-start}.essentials-section{padding:70px 0}.essentials-top h2{font-size:29px}.content-controls{align-self:flex-end}.essential-card{flex-basis:76vw;min-width:0}.essentials-track:after{content:"";flex:0 0 max(1px,5.5vw - 20px)}.faq-section{grid-template-columns:1fr;gap:220px;padding:70px 6vw}.faq-section .section-heading h2{font-size:31px}.faq-item h3>button{gap:10px;padding:17px 15px;font-size:14px}.faq-item h3>button>span{font-size:18px}.faq-answer{margin:0 15px;font-size:13px}.process-flow{gap:4px}.process-flow>div>span{width:42px;height:42px}.process-flow>div{font-size:10px}.process-flow small{font-size:9px}.contact-section{min-height:750px;padding:70px 6vw 100px}.contact-panel{border-radius:24px;padding:75px 15px}.contact-panel h2{font-size:31px}.contact-panel>p{letter-spacing:1px;font-size:14px}.medical-footer{gap:20px;font-size:8px}.scroll-invitation{left:6vw}}.medical-guide{color:#082854;background:#eff6ff;border:1px solid #fff;border-radius:24px;width:min(720px,92vw);max-height:85svh;margin:auto;padding:35px;overflow:auto;box-shadow:0 20px 90px #08285444}.medical-guide::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071e4266}.guide-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.guide-header h2{font-size:26px;font-weight:600}.guide-header button{cursor:pointer;background:0 0;border:0;font-size:30px}.medical-guide>p{margin:15px 0;line-height:1.8}.medical-guide section{border-top:1px solid #15365a20;padding:18px 0}.medical-guide section h3{margin:0 0 8px;font-size:18px;font-weight:600}.medical-guide section p{color:#4f6280;font-size:15px;line-height:1.7}.guide-link>button{cursor:pointer;border:0}@media (prefers-reduced-motion:reduce){.ambient-ribbon,.ambient-dust,.scroll-invitation>span:after{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}.medical-pill{transition:none}}.section-eyebrow{letter-spacing:.18em;color:#4c6d96;margin:0 0 10px;font-size:clamp(13px,1vw,16px);font-weight:600;line-height:1.4;display:block}.projects-heading{z-index:10;pointer-events:none;color:var(--medical-ink);position:absolute;top:130px;left:5.5vw}.projects-heading h2{margin:0;font-size:clamp(26px,2.6vw,44px)}.process-flow{align-items:flex-start}.process-arrow{color:#e2342b;opacity:.75;flex:none;width:18px;height:18px;margin-top:18px}@media (min-width:1800px){.process-arrow{width:20px;height:20px;margin-top:23px}}@media (max-width:800px){.projects-heading{top:90px;left:6vw}.process-arrow{width:12px;height:12px;margin-top:15px}.process-flow{gap:2px}}.projects-heading .section-eyebrow{color:#1f3b66}
