*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7fafc;color:#12283c;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.header{height:86px;background:rgba(255,255,255,.96);border-bottom:1px solid #e7edf2;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo img{width:145px;height:auto;display:block}.header nav{display:flex;gap:30px;font-size:13px;color:#526b7f;font-weight:600}.header nav a:hover{color:#1262a0}.headerBtn{background:#0b5b9d;color:#fff;padding:13px 19px;border-radius:6px;font-size:12px;font-weight:700}.headerBtn span{margin-left:14px}.hero{min-height:650px;position:relative;overflow:hidden;padding:80px 8vw 70px;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:40px;gap:40px;align-items:center;background:linear-gradient(115deg,#f9fcff,#edf7fc 65%,#e3f1f7)}.heroBg{position:absolute;width:620px;height:620px;border-radius:50%;right:-130px;top:-190px;background:radial-gradient(circle,#d4edf9 0,#dceff5 45%,transparent 70%)}.heroGrid{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(#b8d0df 1px,transparent 0),linear-gradient(90deg,#b8d0df 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 65%,transparent)}.heroCopy,.heroVisual{position:relative;z-index:1}.eyebrow,.sectionLabel{display:flex;align-items:center;gap:9px;color:#16808b;font-size:10px;font-weight:800;letter-spacing:.16em}.eyebrow span,.sectionLabel span{display:inline-block;width:26px;height:2px;background:#42a7a4}.hero h1{font-size:clamp(48px,5.5vw,76px);line-height:1.01;letter-spacing:-.055em;margin:20px 0;color:#102b42;max-width:800px}.hero h1 strong{font-weight:800;color:#0a689e}.heroCopy>p{max-width:680px;color:#62798b;line-height:1.75;font-size:17px}.heroBtns{display:flex;gap:15px;margin:30px 0}.btn,.heroBtns{align-items:center}.btn{display:inline-flex;gap:20px;padding:15px 21px;border-radius:6px;font-size:12px;font-weight:800}.btn.primary{background:#0b5b9d;color:#fff;box-shadow:0 12px 25px #0b5b9d22}.btn.ghost{border:1px solid #b9ccd8;color:#31576f}.btn.white{background:#fff;color:#0b5b9d}.heroTrust{display:flex;gap:20px;flex-wrap:wrap;color:#587286;font-size:10px;font-weight:700}.heroVisual{min-height:450px;display:flex;align-items:center;justify-content:center}.mainVisual{width:360px;height:390px;border-radius:25px;background:rgba(255,255,255,.82);border:1px solid #d6e5ed;box-shadow:0 35px 70px #46677b22;padding:22px;position:relative;z-index:2}.visualTop{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:#7890a1}.visualTop b{color:#15948a;display:flex;align-items:center;gap:6px}.visualTop b i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#20b8a7;box-shadow:0 0 10px #20b8a7;animation:livePulse 1.6s infinite}.visualCaption{text-align:center}.visualCaption strong{display:block;font-size:15px;color:#16374e}.visualCaption small{display:block;margin-top:7px;color:#718798;font-size:10px}.consultScene{height:270px;margin:10px -2px 5px;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(160deg,#effbfc,#d9eef5);border:1px solid #d0e7ed;box-shadow:inset 0 0 45px rgba(25,145,165,.1)}.consultScene:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(19,126,143,.045) 1px,transparent 0),linear-gradient(90deg,rgba(19,126,143,.045) 1px,transparent 0);background-size:20px 20px}.consultGlow{position:absolute;width:220px;height:220px;border-radius:50%;left:55px;top:28px;background:radial-gradient(circle,rgba(76,193,205,.16),transparent 68%);filter:blur(2px)}.doctorHero,.patientHero{position:absolute;bottom:34px;z-index:3}.doctorHero{left:52px;width:78px;height:142px}.patientHero{right:50px;width:76px;height:130px}.doctorHero .head,.patientHero .head{position:absolute;top:0;left:22px;width:36px;height:36px;border-radius:50%;background:#efbd93;box-shadow:inset -5px -3px 0 rgba(181,105,73,.12)}.doctorHero .hair,.patientHero .hair{position:absolute;top:-2px;left:22px;width:36px;height:17px;border-radius:20px 20px 8px 8px;background:#273e52;z-index:2}.patientHero .hair{background:#4a3440;height:13px;top:0}.doctorHero .body{position:absolute;top:34px;left:11px;width:57px;height:78px;border-radius:18px 18px 10px 10px;background:#fff;border:2px solid #a8cbd7}.doctorHero .coat{position:absolute;top:43px;left:28px;width:2px;height:66px;background:#c6dfe6}.doctorHero .arm{position:absolute;width:58px;height:13px;border-radius:12px;background:#fff;border:2px solid #a8cbd7;transform-origin:10px 7px}.doctorHero .arm.left{top:67px;left:0;transform:rotate(22deg);animation:doctorTalkArm 3.8s ease-in-out infinite}.doctorHero .arm.right{top:73px;left:38px;transform:rotate(42deg);animation:doctorTalkArm2 3.8s ease-in-out infinite}.doctorHero .stethoscope{position:absolute;top:51px;left:30px;width:28px;height:37px;border:3px solid #14949e;border-top:0;border-radius:0 0 18px 18px}.doctorHero .badge{position:absolute;top:52px;left:42px;padding:3px 5px;border-radius:4px;background:#0b6c98;color:#fff;font-size:7px;font-weight:900;z-index:4}.patientHero .body{position:absolute;top:34px;left:8px;width:59px;height:70px;border-radius:18px 18px 12px 12px;background:#b9dce7;border:2px solid #8dbdcb}.patientHero .shirt{position:absolute;top:42px;left:22px;width:29px;height:48px;background:#dff1f5;border-radius:8px}.patientHero .arm{position:absolute;top:71px;left:-16px;width:48px;height:12px;border-radius:12px;background:#b9dce7;border:2px solid #8dbdcb;transform:rotate(-18deg);animation:patientTalk 3.8s ease-in-out infinite}.desk{left:22px;right:22px;bottom:20px;height:18px;border-radius:8px;background:#7daebc66;z-index:4;box-shadow:0 5px 14px rgba(47,98,115,.08)}.desk,.desk span{position:absolute}.desk span{width:8px;height:8px;border-radius:50%;background:#15948a;top:5px}.desk span:first-child{left:18px}.desk span:nth-child(2){left:31px;background:#0b6c98}.desk span:nth-child(3){right:22px;background:#f0b98b}.talkBubble{z-index:5;border:1px solid #d3e4ea;border-radius:12px;padding:9px 11px;font-size:8px;font-weight:800;color:#34586d;box-shadow:0 10px 25px rgba(40,88,104,.13);white-space:nowrap}.talkBubble,.talkBubble:after{position:absolute;background:#fff}.talkBubble:after{content:"";bottom:-5px;width:9px;height:9px;border-right:1px solid #d3e4ea;border-bottom:1px solid #d3e4ea;transform:rotate(45deg)}.talkBubble span{display:block;color:#1aa398;font-size:8px;letter-spacing:2px;margin-top:3px;animation:dotsBlink 1.2s infinite}.doctorTalk{left:16px;top:28px;animation:talkFloat 3.8s ease-in-out infinite}.doctorTalk:after{left:24px}.patientTalk{right:12px;top:84px;opacity:0;animation:patientBubble 3.8s ease-in-out infinite}.patientTalk:after{right:22px}.aiAssist{position:absolute;right:12px;top:18px;z-index:6;padding:8px 9px;border-radius:10px;background:#0c6b91;color:#fff;display:grid;grid-template-columns:auto 1fr auto;grid-gap:6px;gap:6px;align-items:center;box-shadow:0 8px 20px rgba(13,109,145,.2);animation:aiFloat 2.8s ease-in-out infinite}.aiAssist b{font-size:13px}.aiAssist span{font-size:7px;color:#c7edf0}.aiAssist i{font-style:normal;color:#70f2d6}.vitals{position:absolute;right:13px;bottom:47px;z-index:5;padding:7px 8px;border-radius:9px;background:rgba(255,255,255,.92);border:1px solid #d5e6eb;display:flex;align-items:center;gap:5px;font-size:7px;color:#72899a;box-shadow:0 8px 20px rgba(40,90,110,.1)}.vitals b{font-size:12px;color:#173c54}.vitals em{font-style:normal;color:#20ae99;font-size:8px}.vitals span:last-child{color:#15948a;font-weight:800}.circle{display:none}.consultationVisual{overflow:visible}@keyframes doctorTalkArm{0%,to{transform:rotate(22deg)}50%{transform:rotate(7deg)}}@keyframes doctorTalkArm2{0%,to{transform:rotate(42deg)}50%{transform:rotate(28deg)}}@keyframes patientTalk{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-5deg)}}@keyframes talkFloat{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.95}}@keyframes patientBubble{0%,42%{opacity:0;transform:translateY(5px)}55%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes dotsBlink{0%,to{opacity:.35}50%{opacity:1}}@keyframes aiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes livePulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}floatCard{position:absolute;z-index:3;background:#fff;border:1px solid #d9e6ed;border-radius:12px;padding:14px 15px;box-shadow:0 15px 35px #35586c22;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;min-width:180px}.floatCard b{color:#0b5b9d;font-size:17px}.floatCard span{font-size:10px;color:#60788b}.floatCard i{color:#1a938a;font-style:normal}.floatCard.one{left:0;top:115px}.floatCard.two{right:0;bottom:95px}.introStrip{background:#0e3150;color:#fff;padding:25px 8vw;justify-content:space-between;gap:30px}.introStrip,.introStrip div{display:flex;align-items:center}.introStrip div{gap:25px}.introStrip b{font-size:11px;letter-spacing:.12em}.introStrip span{font-size:12px;color:#9bb3c2}.introStrip>a{font-size:11px;font-weight:800;color:#70c5c0}.section{padding:105px 8vw}.about{background:#fff}.aboutGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;margin-top:25px}.about h2,.sectionTitle h2{font-size:clamp(39px,4.6vw,61px);line-height:1.04;letter-spacing:-.05em;margin:15px 0}.about h2 em,.audience h2 em,.cta h2 em,.feature h2 em,.mortgage h2 em,.sectionTitle h2 em{font-style:normal;color:#13848b}.aboutGrid p,.sectionTitle>p{font-size:14px;line-height:1.8;color:#657c8d}.inlineLink{display:inline-flex;gap:16px;margin-top:14px;color:#0b659f;font-size:12px;font-weight:800}.services{background:#f5f9fb}.sectionTitle{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.sectionTitle>p{max-width:430px;margin-bottom:4px}.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.service{background:#fff;border:1px solid #dce7ed;border-radius:13px;padding:26px;min-height:400px;position:relative;display:flex;flex-direction:column;transition:.25s}.service:hover{transform:translateY(-5px);box-shadow:0 22px 45px #34596d12}.serviceIcon{width:45px;height:45px;border-radius:10px;background:#e7f4f7;color:#08798a;display:grid;place-items:center;font-size:20px}.serviceNo{position:absolute;right:23px;top:27px;color:#a5b7c3;font-size:10px}.service h3{font-size:22px;line-height:1.15;margin:45px 0 12px}.service>p{color:#657b8c;font-size:12px;line-height:1.7}.service ul{list-style:none;padding:0;margin:15px 0 22px;display:grid;grid-gap:9px;gap:9px}.service li{font-size:10px;color:#526d80}.service li span{color:#16958c;margin-right:8px}.service>a{margin-top:auto;color:#0b639e;font-size:11px;font-weight:800}.service>a span{margin-left:15px}.feature{background:#0d3655;color:#fff;padding:95px 8vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.sectionLabel.light{color:#86b5c8}.feature h2{font-size:clamp(40px,4.5vw,60px);line-height:1.04;letter-spacing:-.05em;margin:17px 0}.feature p{color:#b1c7d4;line-height:1.8;font-size:14px;max-width:580px}.feature .btn{margin-top:22px}.processCard{background:#123f60;border:1px solid #35617b;border-radius:16px;padding:20px;position:relative}.processCard>div:not(.processLine){padding:20px 10px 20px 35px;border-bottom:1px solid #35617b;display:grid;grid-template-columns:45px 1fr;grid-column-gap:12px;column-gap:12px}.processCard>div:last-child{border-bottom:0}.processCard small{grid-row:span 2;color:#69c0b8;font-size:10px}.processCard b{font-size:14px}.processCard span{font-size:10px;color:#9eb8c7;margin-top:5px}.processLine{position:absolute;width:1px;height:70%;background:#4e788f;left:55px;top:50px}.mortgage{background:#fff}.mortgageGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.map{height:390px;border-radius:20px;position:relative;overflow:hidden;background:#dcecf2;border:1px solid #c9dce5}.mapLines{position:absolute;inset:-20%;background-image:linear-gradient(28deg,transparent 48%,#bad1db 49%,#bad1db 50%,transparent 51%),linear-gradient(115deg,transparent 48%,#bad1db 49%,#bad1db 50%,transparent 51%);background-size:80px 60px;transform:rotate(-8deg)}.mapCenter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:125px;height:125px;border-radius:50%;background:#0b5b9d;color:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 0 0 14px #0b5b9d16}.mapCenter strong{font-size:33px}.mapCenter span{font-size:9px;text-transform:uppercase;letter-spacing:.16em}.mapDot{position:absolute;background:#158c8a;color:#fff;padding:7px 9px;border-radius:6px;font-size:9px;font-weight:800}.d1{left:18%;top:22%}.d2{left:29%;bottom:25%}.d3{right:20%;top:40%}.d4{right:13%;bottom:17%}.mortgagePoints{display:grid;grid-gap:0;gap:0}.mortgagePoints>div{padding:22px 0;border-bottom:1px solid #dce6ec;display:grid;grid-template-columns:40px 1fr;grid-column-gap:15px;column-gap:15px}.mortgagePoints b{color:#148b89;font-size:9px}.mortgagePoints strong{font-size:15px}.mortgagePoints span{grid-column:2;color:#708494;font-size:11px;line-height:1.6;margin-top:5px}.process{background:#f3f8fa}.center{align-items:center}.center>p{margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d8e5eb;border-radius:14px;background:#fff;overflow:hidden}.steps>div{padding:32px 25px;border-right:1px solid #d8e5eb}.steps>div:last-child{border-right:0}.steps b{font-size:10px;color:#158c8a}.steps h3{margin:30px 0 8px;font-size:19px}.steps p{font-size:11px;color:#708495;line-height:1.7}.audience{padding:100px 8vw;background:#0e3150;color:#fff}.audience h2{font-size:clamp(40px,4.5vw,60px);letter-spacing:-.05em;margin:18px 0 45px}.audienceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.audienceGrid>div{border:1px solid #31566d;padding:22px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;grid-gap:12px;gap:12px;min-height:82px}.audienceGrid span{color:#6dc0b9;font-size:9px}.audienceGrid strong{font-size:13px}.audienceGrid b{color:#76aaa9;text-align:right}.cta{padding:95px 8vw;background:linear-gradient(110deg,#08738c,#0b5b9d);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:50px}.cta h2{font-size:clamp(40px,4.7vw,62px);line-height:1.02;letter-spacing:-.05em;margin:18px 0}.cta p{color:#c8e0e6;font-size:14px}.cta .btn{white-space:nowrap}.cta .btn span{font-size:18px}footer{background:#081e31;color:#9bb0bd;padding:58px 8vw 25px;display:grid;grid-template-columns:1.4fr .7fr 1fr 1fr;grid-gap:50px;gap:50px;position:relative}.footerLogo{display:flex;align-items:center;justify-content:flex-start;width:170px;height:82px;padding:0;background:transparent;border-radius:0;box-shadow:none}.footerLogo img{display:block;width:150px;height:auto;filter:none;opacity:1}.footerBrand{padding-top:0}.footerBrand:after{content:"Healthcare • Mortgage • AI • Digital";display:block;margin-top:18px;font-size:9px;color:#648094;letter-spacing:.1em}.footerBrand+div,.footerBrand~div{display:flex;flex-direction:column;gap:10px}.footerBrand~div b{font-size:9px;color:#d1e0e7;letter-spacing:.15em;margin-bottom:8px}.footerBrand~div a,.footerBrand~div span{font-size:10px;line-height:1.6}.copyright{grid-column:1/-1;border-top:1px solid #1e384a;padding-top:20px;font-size:9px;color:#617b8b}@media(max-width:950px){.header nav{display:none}.aboutGrid,.feature,.hero,.mortgageGrid{grid-template-columns:1fr}.hero{padding-top:65px}.heroVisual{min-height:500px}.serviceGrid{grid-template-columns:1fr 1fr}.sectionTitle{display:block}.sectionTitle>p{margin-top:25px}.steps{grid-template-columns:1fr 1fr}.steps>div:nth-child(2){border-right:0}.steps>div:nth-child(-n+2){border-bottom:1px solid #d8e5eb}.audienceGrid{grid-template-columns:1fr 1fr}.cta{display:block}.cta .btn{margin-top:20px}footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.header{padding:0 5vw}.headerBtn{padding:11px}.logo img{width:130px}.audience,.cta,.feature,.hero,.section{padding-left:5vw;padding-right:5vw}.hero h1{font-size:46px}.mainVisual{width:300px}.floatCard{min-width:155px}.floatCard.one{left:-5px}.floatCard.two{right:-5px}.audienceGrid,.serviceGrid,.steps{grid-template-columns:1fr}.steps>div{border-right:0!important;border-bottom:1px solid #d8e5eb}.steps>div:last-child{border-bottom:0}.introStrip{padding:25px 5vw}.introStrip,.introStrip div{display:block}.introStrip span{display:block;margin-top:9px}.introStrip a{display:block;margin-top:14px}.sectionTitle h2{font-size:43px}.mortgageGrid{gap:35px}.map{height:310px}.cta h2{font-size:45px}footer{grid-template-columns:1fr;padding:45px 5vw}}.service{cursor:pointer}.service.active{border-color:#158c8a;box-shadow:0 18px 40px #158c8a18}.serviceLearn{border:0;background:transparent;padding:0;margin-top:auto;text-align:left;color:#0b639e;font:800 11px Arial;cursor:pointer}.serviceDetail{margin-top:34px;background:#0d3655;color:#fff;border-radius:18px;padding:45px 45px 20px;box-shadow:0 25px 60px #183e5522;scroll-margin-top:110px}.detailTop{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;border-bottom:1px solid #315b73;padding-bottom:30px}.detailTop h2{font-size:clamp(35px,4vw,55px);line-height:1.04;letter-spacing:-.05em;margin:14px 0}.detailTop p{max-width:780px;color:#b7ccd7;font-size:14px;line-height:1.8;margin:0}.closeDetail{border:1px solid #4c7388;background:transparent;color:#fff;border-radius:7px;padding:10px 15px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.detailGroups{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:28px}.detailGroup{border:1px solid #315b73;background:#123f60;border-radius:13px;padding:22px}.detailGroupHead{display:flex;gap:12px;align-items:center;margin-bottom:17px}.detailGroupHead span{color:#69c0b8;font-size:9px;font-weight:800}.detailGroupHead h3{font-size:15px;margin:0}.detailItems{display:grid;grid-gap:12px;gap:12px}.detailItem{border-top:1px solid #315b73;padding-top:12px}.detailItem:first-child{border-top:0;padding-top:0}.detailItem strong{font-size:11px;color:#fff}.detailItem p{margin:5px 0 0;color:#a9c0cc;font-size:10px;line-height:1.65}.detailItem p::selection,.detailItem strong::selection{background:#56aaa4;color:#fff}@media(max-width:950px){.detailGroups{grid-template-columns:1fr}.detailTop{display:block}.closeDetail{margin-top:20px}}@media(max-width:600px){.serviceDetail{padding:30px 20px 15px}.detailGroup{padding:17px}.detailTop h2{font-size:38px}}:root{--achc-blue:#0b5b9d;--achc-cyan:#19a5b0;--achc-ink:#0b253b;--achc-glow:rgba(25,165,176,.22)}body{background:#f4f9fc}.header{box-shadow:0 8px 30px rgba(14,49,80,.06)}.headerBtn{position:relative;overflow:hidden;box-shadow:0 10px 25px rgba(11,91,157,.18);transition:.25s}.headerBtn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(11,91,157,.28)}.hero{background:radial-gradient(circle at 78% 34%,rgba(25,165,176,.14),transparent 26%),linear-gradient(115deg,#fbfdff,#eef8fc 62%,#e3f5f8)}.heroBg{filter:blur(1px);animation:achcPulse 7s ease-in-out infinite}.heroGrid{opacity:.38;background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 45%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 2%,#000 45%,#000 88%,transparent)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#24a6b0,transparent);opacity:.7}.heroCopy:before{content:"AI-ENABLED OPERATIONS  /  RCM  /  RESEARCH  /  DIGITAL";display:inline-block;margin-bottom:10px;padding:7px 11px;border:1px solid #b9dfe4;border-radius:999px;background:rgba(255,255,255,.55);color:#197e89;font:700 8px Arial;letter-spacing:.14em;box-shadow:0 5px 20px rgba(25,165,176,.08)}.hero h1{font-weight:800;text-wrap:balance}.btn.primary{position:relative;overflow:hidden;transition:.25s}.btn.primary:after{content:"";position:absolute;top:0;left:-100%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);animation:achcSweep 4.5s infinite}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(11,91,157,.3)}.mainVisual{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(237,249,252,.72));box-shadow:0 35px 80px rgba(25,75,100,.18),inset 0 0 0 1px rgba(255,255,255,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.circle{box-shadow:0 0 0 1px rgba(25,165,176,.18),0 0 55px rgba(25,165,176,.18);animation:achcFloat 5s ease-in-out infinite}.floatCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 42px rgba(20,70,90,.14);transition:.25s}.floatCard:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 22px 48px rgba(20,70,90,.2)}.service{overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(248,252,254,.92));box-shadow:0 8px 25px rgba(29,76,100,.035);transition:transform .28s,box-shadow .28s,border-color .28s}.service:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#1aa4ad,transparent);transform:scaleX(.25);transform-origin:center;transition:.35s}.service.active:before,.service:hover:before{transform:scaleX(1)}.service:hover{transform:translateY(-8px);border-color:#b9dce3;box-shadow:0 25px 55px rgba(20,75,100,.13)}.serviceIcon{box-shadow:0 0 0 1px rgba(25,165,176,.12),0 8px 20px rgba(25,165,176,.08);transition:.25s}.service:hover .serviceIcon{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(25,165,176,.22),0 10px 26px rgba(25,165,176,.18)}.service h3{letter-spacing:-.025em}.serviceLearn{transition:.2s}.serviceLearn:hover{letter-spacing:.02em}.serviceDetail{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 5%,rgba(25,165,176,.18),transparent 28%),linear-gradient(145deg,#0a2d49,#0d3c5c 62%,#0a3150);border:1px solid rgba(104,196,199,.22);box-shadow:0 30px 80px rgba(9,48,75,.22)}.serviceDetail:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(111,190,200,.07) 1px,transparent 0),linear-gradient(90deg,rgba(111,190,200,.07) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 70%);mask-image:linear-gradient(135deg,#000,transparent 70%);pointer-events:none}.detailGroups,.detailTop{position:relative;z-index:1}.detailGroup{background:rgba(18,63,96,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:rgba(105,181,191,.2);transition:.25s}.detailGroup:hover{border-color:rgba(105,196,199,.42);transform:translateY(-2px)}.detailGroupHead span{font-family:monospace;letter-spacing:.12em}.detailItem strong{color:#eafcff}.detailItem p{color:#aac5d1}.feature{background:radial-gradient(circle at 85% 20%,rgba(25,165,176,.14),transparent 25%),#0b3150;position:relative;overflow:hidden}.audience:after,.feature:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(112,184,197,.045) 1px,transparent 0),linear-gradient(90deg,rgba(112,184,197,.045) 1px,transparent 0);background-size:45px 45px;pointer-events:none}.feature>*,.processCard{position:relative;z-index:1}.processCard{box-shadow:0 25px 60px rgba(0,0,0,.14);border-color:#32637d}.processCard>div:not(.processLine){transition:.2s}.processCard>div:not(.processLine):hover{background:rgba(46,112,137,.12)}.map{box-shadow:inset 0 0 60px rgba(15,104,131,.08),0 20px 45px rgba(30,80,100,.08)}.mapCenter{box-shadow:0 0 0 14px #0b5b9d16,0 0 45px rgba(11,91,157,.25)}.steps{box-shadow:0 15px 40px rgba(31,80,100,.06)}.steps>div{transition:.25s}.steps>div:hover{background:linear-gradient(145deg,#fff,#f0fafc)}.audience{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(25,165,176,.13),transparent 24%),#0a2b44}.audienceGrid>div{background:rgba(255,255,255,.02);transition:.25s}.audienceGrid>div:hover{border-color:#3e7787;background:rgba(25,165,176,.07);transform:translateY(-2px)}.cta{position:relative;overflow:hidden;background:linear-gradient(110deg,#08748a,#0b5b9d 72%,#0b527f)}.cta:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-170px;top:-220px;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018);pointer-events:none}footer{background:linear-gradient(145deg,#061a2a,#09273d);border-top:1px solid #173d55}footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#1aa4ad,transparent)}.footerLogo img{filter:drop-shadow(0 8px 18px rgba(0,0,0,.2))}@keyframes achcPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}@keyframes achcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes achcSweep{0%,62%{left:-100%}82%,to{left:140%}}@media(max-width:600px){.heroCopy:before{font-size:7px}.service:hover{transform:translateY(-4px)}.serviceDetail:before{background-size:28px 28px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.header .logo img{width:112px}.header nav{font-size:15px;gap:34px;font-weight:700}.headerBtn{font-size:14px;padding:14px 20px}.footerLogo img{width:112px}.footerLogo{width:125px;height:68px}.serviceScene{height:132px;margin:-2px -2px 2px;position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#edf9fb,#e4f1f7);border:1px solid #d6e9ee;box-shadow:inset 0 0 35px rgba(25,165,176,.08)}.serviceScene:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,130,145,.06) 1px,transparent 0),linear-gradient(90deg,rgba(20,130,145,.06) 1px,transparent 0);background-size:22px 22px;pointer-events:none}.sceneGlow{position:absolute;width:130px;height:130px;border-radius:50%;right:-30px;top:-55px;background:radial-gradient(circle,rgba(25,165,176,.2),transparent 68%);filter:blur(2px)}.doctor,.patient{position:absolute;bottom:22px;width:52px;height:74px;z-index:2}.doctor{left:30px}.patient{left:112px;bottom:18px}.doctor .head,.patient .head{position:absolute;width:25px;height:25px;border-radius:50%;background:#f0b98b;left:14px;top:0}.doctor .body,.patient .body{position:absolute;width:43px;height:43px;border-radius:15px 15px 8px 8px;background:#fff;border:2px solid #82b5c8;left:4px;top:25px}.doctor .arm{position:absolute;width:42px;height:9px;border-radius:10px;background:#fff;border:2px solid #82b5c8;top:39px;left:27px;transform:rotate(20deg);transform-origin:left}.doctor .stethoscope{position:absolute;width:24px;height:29px;border:2px solid #168e9a;border-top:0;border-radius:0 0 15px 15px;left:23px;top:28px}.patient .arm,.patient .body{background:#dceff5}.patient .arm{position:absolute;width:35px;height:8px;border-radius:8px;border:2px solid #82b5c8;top:40px;left:-19px;transform:rotate(-12deg)}.aiChip{position:absolute;right:16px;top:18px;padding:9px 11px;border-radius:10px;background:#0d6d91;color:#fff;display:flex;gap:8px;align-items:center;z-index:3;box-shadow:0 8px 18px rgba(13,109,145,.22);animation:aiBlink 2.4s infinite}.aiChip b{font-size:14px}.aiChip small{font-size:7px;letter-spacing:.12em;color:#9ef0df}.scanLine{position:absolute;right:25px;top:55px;width:82px;height:2px;background:#31b5a7;box-shadow:0 0 12px #31b5a7;animation:scanMove 2.5s infinite}.worker{position:absolute;left:31px;bottom:18px;width:56px;height:82px}.worker .head{position:absolute;width:24px;height:24px;border-radius:50%;background:#d9a678;left:15px}.worker .body{top:24px;left:8px;height:46px;border-radius:13px 13px 8px 8px}.worker .arm,.worker .body{position:absolute;width:39px;background:#216d94}.worker .arm{height:8px;border-radius:8px;top:38px;left:29px;transform-origin:left}.worker .arm.a{transform:rotate(-24deg)}.worker .arm.b{transform:rotate(30deg);top:46px}.propertyCard{position:absolute;right:13px;top:23px;width:126px;padding:11px;border-radius:10px;background:#fff;border:1px solid #cfe1e8;box-shadow:0 10px 22px rgba(35,90,110,.12);z-index:2}.propertyCard b{display:block;font-size:9px;color:#0b5b9d;letter-spacing:.08em}.propertyCard span{display:block;font-size:7px;color:#718999;margin-top:5px}.propertyCard i{display:block;font-size:7px;color:#15948a;font-style:normal;margin-top:8px}.moveDot{position:absolute;width:7px;height:7px;border-radius:50%;background:#18a39f;box-shadow:0 0 0 5px rgba(24,163,159,.12);animation:moveNode 2.8s infinite}.moveDot.d1{left:100px;top:84px}.moveDot.d2{left:143px;top:74px;animation-delay:.4s}.moveDot.d3{left:173px;top:92px;animation-delay:.8s}.autoCore{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:65px;height:65px;border-radius:50%;background:#0c668c;color:#fff;display:grid;place-content:center;text-align:center;z-index:3;box-shadow:0 0 0 10px rgba(25,165,176,.1),0 0 35px rgba(25,165,176,.24);animation:corePulse 2.4s infinite}.autoCore b{font-size:18px}.autoCore span{font-size:6px;letter-spacing:.12em;color:#a8eee4}.autoNode{position:absolute;background:#fff;border:1px solid #cfe4e8;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800;color:#386579;z-index:2;box-shadow:0 6px 15px rgba(25,80,100,.08)}.autoNode.n1{left:12px;top:18px}.autoNode.n2{right:13px;top:22px}.autoNode.n3{right:18px;bottom:18px}.autoArrow{position:absolute;color:#1a999b;font-size:15px;z-index:2;animation:arrowFlow 1.6s infinite}.autoArrow.a1{left:67px;top:35px}.autoArrow.a2{right:65px;top:40px;animation-delay:.3s}.autoArrow.a3{right:68px;bottom:31px;animation-delay:.6s}.autoPulse{position:absolute;left:50%;top:50%;width:95px;height:95px;border:1px solid rgba(25,165,176,.32);border-radius:50%;transform:translate(-50%,-50%);animation:ringPulse 2.4s infinite}.laptop{position:absolute;left:34px;top:24px;width:128px;z-index:2}.screen{height:72px;border:solid #315f76;border-width:4px 4px 6px;border-radius:8px 8px 4px 4px;background:#0b2940;color:#57d5c8;padding:10px;font-family:monospace;position:relative;box-shadow:0 12px 25px rgba(22,67,87,.15)}.screen span{font-size:22px}.screen i{font-style:normal;font-size:7px;color:#8dc5d2;display:block;line-height:1.3}.keyboard{height:8px;width:145px;margin-left:-8px;background:#6e9aab;border-radius:0 0 8px 8px}.codeLine{position:absolute;height:4px;border-radius:5px;background:#1b9e9e;left:181px;opacity:.75}.codeLine.c1{width:44px;top:34px}.codeLine.c2{width:62px;top:50px}.codeLine.c3{width:35px;top:66px}.launchBadge{position:absolute;right:13px;top:19px;background:#fff;border:1px solid #cce0e7;padding:8px 10px;border-radius:8px;font-size:7px;color:#557182;z-index:3}.launchBadge b{color:#22a495;margin-left:5px;animation:dotBlink 1.2s infinite}.launchProgress{position:absolute;right:13px;bottom:24px;width:92px;height:5px;border-radius:5px;background:#d3e5ea;overflow:hidden}.launchProgress span{display:block;height:100%;width:72%;background:linear-gradient(90deg,#1685a0,#2bb3a5);animation:buildProgress 3s infinite}.workStudio{background:linear-gradient(145deg,#092d47,#0d3d5b);border:1px solid #315e75;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 70px rgba(12,55,78,.18)}.workStudio:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,190,199,.055) 1px,transparent 0),linear-gradient(90deg,rgba(91,190,199,.055) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 75%);mask-image:linear-gradient(135deg,#000,transparent 75%)}.studioTop{position:relative;z-index:2;display:flex;justify-content:space-between;color:#82aebd;font:800 8px Arial;letter-spacing:.14em}.studioTop b{color:#8ee5d6}.studioTop i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#32c4a9;box-shadow:0 0 10px #32c4a9;margin-right:6px}.studioFlow{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:48px 0 30px}.flowLine{position:absolute;left:8%;right:8%;top:24px;height:1px;background:linear-gradient(90deg,#2a7b92,#39b8ac,#2a7b92)}.workStep{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.stepOrb{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#0e4967;border:1px solid #3d7b8f;color:#a8cbd4;font:800 10px monospace;box-shadow:0 0 0 7px rgba(25,165,176,.04);transition:.25s}.workStep.active .stepOrb{background:#14999d;color:#fff;border-color:#59d2c6;box-shadow:0 0 0 7px rgba(25,165,176,.12),0 0 25px rgba(25,165,176,.22)}.workStep b{font-size:10px;color:#fff;letter-spacing:.1em}.workStep span{display:block;color:#8eafbd;font-size:8px;margin-top:5px;line-height:1.4}.studioStats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #315e75;padding-top:18px}.studioStats>div{padding:0 14px;border-right:1px solid #315e75}.studioStats>div:first-child{padding-left:0}.studioStats>div:last-child{border-right:0}.studioStats strong{display:block;color:#6fd0c5;font-size:17px}.studioStats span{display:block;color:#8eafbd;font-size:8px;margin-top:4px}.workPrinciples{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.workPrinciples>div{background:#fff;border:1px solid #dce7ed;border-radius:12px;padding:20px}.workPrinciples b{display:block;color:#0b638f;font-size:10px;letter-spacing:.1em}.workPrinciples span{display:block;color:#6e8391;font-size:10px;line-height:1.6;margin-top:7px}@keyframes aiBlink{0%,to{box-shadow:0 8px 18px rgba(13,109,145,.22)}50%{box-shadow:0 8px 24px rgba(49,181,167,.4)}}@keyframes scanMove{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(34px);opacity:1}}@keyframes moveNode{0%{transform:translate(0);opacity:.3}50%{transform:translate(22px,-8px);opacity:1}to{transform:translate(0);opacity:.3}}@keyframes corePulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.75);opacity:.9}to{transform:translate(-50%,-50%) scale(1.35);opacity:0}}@keyframes arrowFlow{0%,to{opacity:.35;transform:translateX(0)}50%{opacity:1;transform:translateX(5px)}}@keyframes dotBlink{0%,to{opacity:.35}50%{opacity:1}}@keyframes buildProgress{0%{width:18%}55%{width:78%}85%,to{width:92%}}@media(max-width:950px){.studioFlow{grid-template-columns:repeat(2,1fr);gap:25px}.flowLine{display:none}.studioStats{grid-template-columns:repeat(2,1fr);gap:16px}.studioStats>div:nth-child(2){border-right:0}.studioStats>div:nth-child(-n+2){padding-bottom:12px;border-bottom:1px solid #315e75}.workPrinciples{grid-template-columns:1fr}.serviceScene{height:125px}}@media(max-width:600px){.header .logo img{width:92px}.header nav{font-size:13px}.headerBtn{font-size:12px;padding:11px 13px}.serviceScene{height:125px}.laptop{left:18px;transform:scale(.9);transform-origin:left top}.codeLine{left:150px}.workStudio{padding:18px}.studioFlow,.studioStats{grid-template-columns:1fr 1fr}.workPrinciples{grid-template-columns:1fr}}.aboutStory{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:85px;align-items:start}.storyIntro h2{font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-.055em;margin:18px 0 22px}.storyLead{font-size:17px;line-height:1.7;color:#526b7f;max-width:430px}.storyCopy{max-width:780px}.storyCopy p{font-size:14px;line-height:1.9;color:#5f7585;margin:0 0 22px}.storyCopy p:first-child{color:#365267}.logo img{width:172px;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease;transform-origin:center}.logo:focus-visible img,.logo:hover img{transform:scale(1.12);filter:drop-shadow(0 8px 18px rgba(11,91,157,.18))}.logo:active img{transform:scale(.94)}.logo{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:12px;transition:background .25s ease}.logo:focus-visible,.logo:hover{background:rgba(11,91,157,.045)}@media(max-width:950px){.aboutStory{grid-template-columns:1fr;gap:30px}.storyCopy{max-width:none}}@media(max-width:600px){.logo img{width:150px}.storyIntro h2{font-size:52px}.storyCopy p{font-size:13px;line-height:1.8}}.storyHeading{max-width:980px;margin:28px 0 62px}.storyHeading h2{font-size:clamp(48px,5.6vw,82px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px;max-width:900px}.storyHeading>p{font-size:17px;line-height:1.75;color:#526b7f;max-width:760px;margin:0}.aboutStory{grid-template-columns:.62fr 1.38fr;gap:85px;align-items:center}.storyLogo{flex-direction:column;text-align:center;min-height:360px}.logoFrame,.storyLogo{display:flex;align-items:center;justify-content:center}.logoFrame{width:min(330px,100%);aspect-ratio:1/1;border:1px solid rgba(11,91,157,.12);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(238,247,252,.72));box-shadow:0 24px 70px rgba(12,61,91,.1),inset 0 1px 0 rgba(255,255,255,.9);position:relative;overflow:hidden}.logoFrame:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(34,177,212,.1);filter:blur(2px);animation:logoGlow 4s ease-in-out infinite}.logoFrame img{position:relative;width:78%;height:auto;object-fit:contain;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease}.storyLogo:hover .logoFrame img{transform:scale(1.08);filter:drop-shadow(0 10px 22px rgba(11,91,157,.16))}.storyLogo>span{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:.16em;color:#174b68}.storyLogo>small{margin-top:8px;font-size:11px;color:#7890a0;letter-spacing:.05em}.storyCopy strong{color:#234e67;font-weight:800}@keyframes logoGlow{0%,to{transform:scale(.92);opacity:.65}50%{transform:scale(1.08);opacity:1}}@media(max-width:950px){.storyHeading{margin-bottom:40px}.aboutStory{grid-template-columns:1fr;gap:42px}.storyLogo{min-height:0}.logoFrame{width:min(290px,78vw)}}@media(max-width:600px){.storyHeading h2{font-size:52px}.storyHeading>p{font-size:15px;line-height:1.7}.storyLogo>small,.storyLogo>span{font-size:10px}.logoFrame{width:250px;border-radius:26px}}