.page-module___8aEwW__page{color:#202020;background:#fff;min-height:100vh;overflow:hidden}.page-module___8aEwW__page h1,.page-module___8aEwW__page h2,.page-module___8aEwW__page h3,.page-module___8aEwW__page h4,.page-module___8aEwW__page p,.page-module___8aEwW__page li{text-wrap:pretty}.page-module___8aEwW__loading{z-index:100;color:#004f9f;background:linear-gradient(90deg,#0093e90e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#0093e90b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#fff 0%,#f7fdff 100%) 0 0/100% 100%;place-items:center;transition:opacity .72s,visibility .72s,transform .72s;display:grid;position:fixed;inset:0;overflow:hidden}.page-module___8aEwW__loading:before{content:"";background:linear-gradient(115deg,#0000 0%,#0093e91f 46%,#0000 62%),linear-gradient(#ffffffc7,#fffffff0);animation:2.2s cubic-bezier(.77,0,.175,1) infinite page-module___8aEwW__loadingScan;position:absolute;inset:0;transform:translate(-38%)}.page-module___8aEwW__loadingStage{z-index:1;justify-items:center;gap:22px;width:min(82vw,460px);display:grid;position:relative}.page-module___8aEwW__loadingMark{place-items:center;width:218px;height:218px;display:grid;position:relative}.page-module___8aEwW__loadingMark:before,.page-module___8aEwW__loadingMark:after{content:"";border:1px solid #0093e947;border-radius:50%;position:absolute}.page-module___8aEwW__loadingMark:before{animation:2.4s linear infinite page-module___8aEwW__loadingOrbitSpin;inset:10px;transform:rotateX(62deg)rotate(-15deg)}.page-module___8aEwW__loadingMark:after{border-color:#7bdfe76b;animation:3.2s linear infinite reverse page-module___8aEwW__loadingOrbitSpinAlt;inset:34px;transform:rotateX(62deg)rotate(28deg)}.page-module___8aEwW__loadingOrbit,.page-module___8aEwW__loadingOrbitSecondary{border:2px solid #0000;border-top-color:var(--blue);border-right-color:#7bdfe7b8;border-radius:50%;width:178px;height:178px;animation:1.72s cubic-bezier(.77,0,.175,1) infinite page-module___8aEwW__loadingOrbitTrace;position:absolute;transform:rotateX(62deg)rotate(-22deg)}.page-module___8aEwW__loadingOrbitSecondary{border-top-color:#7bdfe7d1;border-right-color:#0000;width:138px;height:138px;animation-duration:2.1s;animation-direction:reverse}.page-module___8aEwW__loadingNode,.page-module___8aEwW__loadingNodeAlt{z-index:2;background:var(--cyan);border:3px solid #fff;border-radius:50%;width:12px;height:12px;animation:1.42s ease-in-out infinite page-module___8aEwW__loadingNodePulse;position:absolute;box-shadow:0 0 0 4px #0093e91f,0 10px 22px #0093e929}.page-module___8aEwW__loadingNode{top:44px;right:48px}.page-module___8aEwW__loadingNodeAlt{background:var(--yellow);animation-delay:.32s;bottom:52px;left:42px}.page-module___8aEwW__loadingIcon{z-index:3;filter:drop-shadow(0 18px 34px #005bac29);border-radius:28px;width:118px;height:118px;animation:1.8s ease-in-out infinite page-module___8aEwW__loadingIconFloat;position:relative}.page-module___8aEwW__loadingKicker{font-family:var(--font-oswald), sans-serif;letter-spacing:2.8px;color:#005bac;font-size:13px;font-weight:700}.page-module___8aEwW__loadingProgress{background:#0093e924;width:min(240px,64vw);height:3px;position:relative;overflow:hidden}.page-module___8aEwW__loadingProgress span{background:linear-gradient(90deg, var(--blue), var(--cyan), var(--yellow));animation:1.18s cubic-bezier(.77,0,.175,1) infinite page-module___8aEwW__loadingProgress;position:absolute;inset:0;transform:translate(-100%)}.page-module___8aEwW__loaded .page-module___8aEwW__loading{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-10px)}.page-module___8aEwW__header{z-index:50;isolation:isolate;background:0 0;align-items:center;width:100%;min-height:92px;padding:20px 40px;transition:min-height .35s;display:flex;position:fixed;top:0;left:0}.page-module___8aEwW__header:before{z-index:-1;content:"";opacity:0;transform-origin:top;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;transition:transform .42s cubic-bezier(.77,0,.175,1),opacity .24s;position:absolute;inset:0;transform:scaleY(0);box-shadow:0 12px 36px #00497514}.page-module___8aEwW__headerScrolled,.page-module___8aEwW__headerOpen{min-height:78px}.page-module___8aEwW__headerScrolled:before,.page-module___8aEwW__headerOpen:before{opacity:1;transform:scaleY(1)}.page-module___8aEwW__logo{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.page-module___8aEwW__logoImage{width:auto;height:clamp(48px,4.4vw,64px);display:block}.page-module___8aEwW__nav{opacity:0;pointer-events:none;gap:28px;margin-left:auto;padding-right:260px;transition:opacity .26s,transform .34s;display:flex;transform:translateY(-16px)}.page-module___8aEwW__headerScrolled .page-module___8aEwW__nav,.page-module___8aEwW__headerOpen .page-module___8aEwW__nav{opacity:1;pointer-events:auto;transform:translateY(0)}.page-module___8aEwW__nav a{font-family:var(--font-oswald), sans-serif;letter-spacing:1px;color:#525252;font-size:14px;font-weight:500;transition:color .28s,transform .28s;position:relative}.page-module___8aEwW__nav a:after{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));transform-origin:0;border-radius:99px;height:3px;transition:transform .28s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.page-module___8aEwW__nav a:hover{color:#202020;transform:translateY(-3px)}.page-module___8aEwW__nav a:hover:after{transform:scaleX(1)}.page-module___8aEwW__headerCta{color:#17314a;opacity:0;pointer-events:none;background:linear-gradient(#fff3a8 0%,#ffdd2f 58%,#ffc928 100%);border:1px solid #f1c400;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:196px;min-height:48px;padding:0 26px;font-size:14px;font-weight:700;transition:opacity .26s,transform .34s,box-shadow .28s;display:inline-flex;position:absolute;top:22px;right:40px;transform:translateY(-16px);box-shadow:inset 0 1px #ffffffb8}.page-module___8aEwW__headerScrolled .page-module___8aEwW__headerCta,.page-module___8aEwW__headerOpen .page-module___8aEwW__headerCta{opacity:1;pointer-events:auto;transform:translateY(0)}.page-module___8aEwW__headerCta:hover{background:linear-gradient(#fff6b7 0%,#ffe052 58%,#ffd22f 100%);transform:translateY(-4px);box-shadow:inset 0 1px #ffffffc7}.page-module___8aEwW__menuButton{display:none}.page-module___8aEwW__hero{background:#fff;min-height:690px;padding:170px 8% 44px;position:relative;overflow:hidden}.page-module___8aEwW__heroCopy{z-index:2;max-width:620px;position:relative}.page-module___8aEwW__heroCopy h1{font-family:var(--font-oswald), sans-serif;color:#202020;font-size:104px;font-weight:700;line-height:.97}.page-module___8aEwW__heroCopy h1 span,.page-module___8aEwW__heroCopy h1 strong{display:block}.page-module___8aEwW__heroCopy h1 strong{color:var(--blue)}.page-module___8aEwW__heroLead{margin-top:34px;font-size:30px;font-weight:900;line-height:1.6}.page-module___8aEwW__heroText{color:#404040;width:min(100%,560px);margin-top:22px;font-size:15px;font-weight:500;line-height:2.1}.page-module___8aEwW__heroActions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px;display:flex}.page-module___8aEwW__primaryButton,.page-module___8aEwW__submitButton{color:#fff;background:linear-gradient(130deg, var(--blue) 0%, #80d0c7 50%, var(--blue) 100%);background-size:220%;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 30px;font-size:14px;font-weight:700;transition:transform .28s,box-shadow .28s,background-position .6s;display:inline-flex;box-shadow:0 12px 28px #0093e93d}.page-module___8aEwW__primaryButton:hover,.page-module___8aEwW__submitButton:hover{background-position:100%;transform:translateY(-4px);box-shadow:0 16px 36px #0093e94d}.page-module___8aEwW__primaryButton{color:#17314a;background:linear-gradient(#fff3a8 0%,#ffdd2f 58%,#ffc928 100%) 0 0/100%;border:1px solid #f1c400;box-shadow:inset 0 1px #ffffffb8}.page-module___8aEwW__primaryButton:hover{background:linear-gradient(#fff6b7 0%,#ffe052 58%,#ffd22f 100%) 50%;box-shadow:inset 0 1px #ffffffc7}.page-module___8aEwW__heroVisual{z-index:1;pointer-events:none;width:min(74vw,1120px);position:absolute;top:-74px;right:-12%}.page-module___8aEwW__heroVisual img{filter:drop-shadow(0 26px 46px #0168a414);width:100%;height:auto}.page-module___8aEwW__scrollCue{z-index:3;color:var(--blue);flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:64px;left:5.2%}.page-module___8aEwW__scrollCue span{font-family:var(--font-oswald), sans-serif;letter-spacing:5px;writing-mode:vertical-rl;font-size:13px;font-weight:700}.page-module___8aEwW__scrollCue i{background:#0093e940;width:1px;height:88px;position:relative;overflow:hidden}.page-module___8aEwW__scrollCue i:after{content:"";background:var(--blue);animation:2.3s cubic-bezier(.77,0,.175,1) infinite page-module___8aEwW__scrollLine;position:absolute;inset:0}.page-module___8aEwW__message,.page-module___8aEwW__medicalIntro,.page-module___8aEwW__service,.page-module___8aEwW__solution,.page-module___8aEwW__wear,.page-module___8aEwW__caseSection,.page-module___8aEwW__flow,.page-module___8aEwW__contact{position:relative}.page-module___8aEwW__medicalIntro{background:linear-gradient(#fff0 0%,#eff9fdeb 52%,#fff0 100%),#fff;padding:104px 8% 112px;overflow:hidden}.page-module___8aEwW__medicalIntro:before{content:"";transform-origin:100% 0;background:linear-gradient(148deg,#0093e91f,#7bdfe733);border-radius:120px 0 0 120px;width:58%;height:78%;position:absolute;top:50px;right:-18%;transform:skew(-12deg)}.page-module___8aEwW__medicalIntroInner{z-index:1;grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);align-items:center;gap:64px;max-width:1180px;margin:0 auto;display:grid;position:relative}.page-module___8aEwW__medicalIntroCopy,.page-module___8aEwW__medicalIntroVisual{min-width:0}.page-module___8aEwW__medicalIntroText{gap:18px;margin-top:30px;display:grid}.page-module___8aEwW__medicalIntroText p{color:#454545;font-size:15px;font-weight:500;line-height:2.08}.page-module___8aEwW__medicalIntroHighlights{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:34px;display:grid}.page-module___8aEwW__medicalIntroHighlights article{grid-template-columns:28px 1fr;gap:14px;padding:19px 0;display:grid}.page-module___8aEwW__medicalIntroHighlights article+article{border-top:1px solid var(--line)}.page-module___8aEwW__medicalIntroHighlights svg{color:var(--blue);margin-top:4px}.page-module___8aEwW__medicalIntroHighlights h3{font-size:15px;font-weight:900}.page-module___8aEwW__medicalIntroHighlights p{color:#505050;margin-top:8px;font-size:13px;font-weight:500;line-height:1.9}.page-module___8aEwW__medicalIntroVisual{isolation:isolate;place-items:center;min-height:500px;display:grid;position:relative}.page-module___8aEwW__medicalIntroVisual:before{z-index:-1;content:"";background:radial-gradient(circle at 26% 22%,#ffffffb8,#0000 30%),linear-gradient(138deg,#0093e929,#7bdfe71f);border-radius:0 96px;position:absolute;inset:12% 0 10% 10%;box-shadow:0 30px 70px #0079be1a}.page-module___8aEwW__medicalIntroVisual img{filter:drop-shadow(0 30px 48px #005d9524);width:min(115%,760px);height:auto}.page-module___8aEwW__medicalIntroVisual span{z-index:2;min-height:42px;font-family:var(--font-oswald), sans-serif;letter-spacing:0;color:#005bac;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:52px;right:22px;box-shadow:0 16px 36px #0079be1f}.page-module___8aEwW__message{background:#fff;padding:96px 8% 120px}.page-module___8aEwW__messageInner{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.2fr);gap:70px;max-width:1180px;margin:0 auto;display:grid;position:relative}.page-module___8aEwW__sectionTitle p,.page-module___8aEwW__contactCopy p{font-family:var(--font-oswald), sans-serif;letter-spacing:2.8px;color:var(--blue);align-items:center;gap:18px;font-size:14px;font-weight:700;display:inline-flex}.page-module___8aEwW__sectionTitle p:after,.page-module___8aEwW__contactCopy p:after{content:"";background:var(--blue);width:64px;height:1px}.page-module___8aEwW__sectionTitle h2,.page-module___8aEwW__contactCopy h2{margin-top:24px;font-size:34px;font-weight:900;line-height:1.65}.page-module___8aEwW__sectionTitle span,.page-module___8aEwW__contactCopy span{color:#454545;margin-top:20px;font-size:15px;font-weight:500;line-height:2.1;display:block}.page-module___8aEwW__strengths{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:0;display:grid}.page-module___8aEwW__strengthCard{border-left:1px solid var(--line);min-height:212px;padding:20px 28px}.page-module___8aEwW__strengthIcon{object-fit:contain;filter:drop-shadow(0 14px 18px #005d951f);width:112px;height:112px;margin:-12px 0 -6px -12px;display:block}.page-module___8aEwW__strengthCard h3{margin-top:14px;font-size:18px;font-weight:900}.page-module___8aEwW__strengthCard p{color:#505050;margin-top:14px;font-size:13px;font-weight:500;line-height:2}.page-module___8aEwW__scriptWord{z-index:0;color:#0093e91f;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:82px;font-style:italic;position:absolute;bottom:-42px;left:26%}.page-module___8aEwW__service{background:#fff}.page-module___8aEwW__serviceInner,.page-module___8aEwW__caseInner{max-width:1180px;margin:0 auto;padding:34px 8% 128px}.page-module___8aEwW__serviceIntro{gap:16px;max-width:960px;margin-top:36px;display:grid}.page-module___8aEwW__serviceIntro p{color:#454545;font-size:15px;font-weight:500;line-height:2.08}.page-module___8aEwW__serviceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:56px;display:grid}.page-module___8aEwW__serviceMobile{display:none}.page-module___8aEwW__serviceCard{min-height:620px;box-shadow:var(--shadow);background:#fff;border:1px solid #dcecf4;flex-direction:column;padding:30px 32px 38px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__serviceCard:before{content:"";opacity:.32;background:radial-gradient(circle,#80d0c738 0%,#80d0c700 66%);width:210px;height:210px;position:absolute;top:-70px;right:-92px}.page-module___8aEwW__serviceCard:hover{transform:translateY(-8px);box-shadow:0 30px 72px #0079be33}.page-module___8aEwW__serviceNumber{z-index:2;font-family:var(--font-oswald), sans-serif;color:#0093e938;font-size:42px;font-weight:700;position:absolute;top:26px;left:30px}.page-module___8aEwW__serviceVisual{place-items:center;width:100%;min-height:320px;margin-bottom:28px;display:grid;position:relative}.page-module___8aEwW__serviceVisual:after{content:"";filter:blur(2px);background:radial-gradient(#0079be29 0%,#0079be00 72%);border-radius:50%;height:22px;position:absolute;bottom:10px;left:9%;right:9%}.page-module___8aEwW__serviceVisual img{z-index:1;filter:drop-shadow(0 18px 24px #005d951f);mix-blend-mode:multiply;width:min(100%,330px);height:auto;transition:transform .45s;position:relative;-webkit-mask-image:radial-gradient(88% 84% at 50% 52%,#000 64%,#000000bd 79%,#0000 96%);mask-image:radial-gradient(88% 84% at 50% 52%,#000 64%,#000000bd 79%,#0000 96%)}.page-module___8aEwW__serviceCard:hover .page-module___8aEwW__serviceVisual img{transform:translateY(-8px)scale(1.03)}.page-module___8aEwW__serviceCard h3{z-index:2;font-size:21px;font-weight:900;line-height:1.5;position:relative}.page-module___8aEwW__serviceCard p{z-index:2;color:#505050;margin-top:16px;font-size:14px;font-weight:500;line-height:2.05;position:relative}.page-module___8aEwW__serviceCard a{z-index:2;color:var(--blue);align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.page-module___8aEwW__solution{background:linear-gradient(#fff 0%,#eff9fde6 48%,#fff 100%);padding:110px 8% 126px;overflow:hidden}.page-module___8aEwW__solutionInner{max-width:1180px;margin:0 auto}.page-module___8aEwW__solutionList{gap:34px;margin-top:62px;display:grid}.page-module___8aEwW__solutionMobile{display:none}.page-module___8aEwW__solutionCard{min-height:430px;box-shadow:var(--shadow);background:#fff;border:1px solid #dcecf4;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);transition:transform .35s,box-shadow .35s;display:grid;overflow:hidden}.page-module___8aEwW__solutionCard:hover{transform:translateY(-6px);box-shadow:0 30px 72px #0079be2e}.page-module___8aEwW__solutionCard:nth-child(2n){grid-template-columns:minmax(420px,1.12fr) minmax(320px,.88fr)}.page-module___8aEwW__solutionCard:nth-child(2n) .page-module___8aEwW__solutionVisual{order:2}.page-module___8aEwW__solutionVisual{background:#f4fbff;min-height:430px;overflow:hidden}.page-module___8aEwW__solutionVisual img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module___8aEwW__solutionCard:hover .page-module___8aEwW__solutionVisual img{transform:scale(1.035)}.page-module___8aEwW__solutionText{padding:42px;position:relative}.page-module___8aEwW__solutionNumber{font-family:var(--font-oswald), sans-serif;color:#0093e947;font-size:42px;font-weight:700;line-height:1;display:block}.page-module___8aEwW__solutionText h3{max-width:660px;margin-top:16px;font-size:25px;font-weight:900;line-height:1.55}.page-module___8aEwW__solutionColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:28px;display:grid}.page-module___8aEwW__solutionColumns>div+div{border-left:1px solid var(--line);padding-left:26px}.page-module___8aEwW__solutionLabel{color:var(--blue);white-space:nowrap;margin:0 0 14px;font-size:12px;font-weight:900;line-height:1.5}.page-module___8aEwW__solutionColumns p:not(.page-module___8aEwW__solutionLabel){color:#505050;margin:0;font-size:14px;font-weight:500;line-height:1.95}.page-module___8aEwW__solutionColumns p:not(.page-module___8aEwW__solutionLabel)+p:not(.page-module___8aEwW__solutionLabel){margin-top:12px}.page-module___8aEwW__wear{background:linear-gradient(90deg,#eff9fde0 0%,#fff0 52%),#fff;padding:118px 0 128px;overflow:hidden}.page-module___8aEwW__wear:before{content:"";transform-origin:100% 0;background:linear-gradient(148deg,#0093e91a,#7bdfe72e);width:46%;height:100%;position:absolute;top:0;right:-14%;transform:skew(-12deg)}.page-module___8aEwW__wearInner{z-index:1;gap:44px;max-width:1180px;margin:0 auto;padding:0 8%;display:grid;position:relative}.page-module___8aEwW__wearCopy{min-width:0;max-width:780px}.page-module___8aEwW__wearLead{color:#454545;margin-top:30px;font-size:15px;font-weight:500;line-height:2.05}.page-module___8aEwW__wear .page-module___8aEwW__sectionTitle h2{overflow-wrap:anywhere}.page-module___8aEwW__teamGallery{gap:18px;width:min(100%,1060px);min-width:0;max-width:1060px;display:grid}.page-module___8aEwW__teamGalleryStage{min-width:0;position:relative}.page-module___8aEwW__teamGalleryViewport{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;background:#ffffffeb;border:1px solid #dcecf4;width:100%;display:flex;overflow-x:hidden;box-shadow:0 24px 62px #0079be1f}.page-module___8aEwW__teamGalleryViewport::-webkit-scrollbar{display:none}.page-module___8aEwW__teamGalleryViewport:focus-visible{outline-offset:6px;outline:3px solid #0093e93d}.page-module___8aEwW__teamGalleryArrow{z-index:3;color:#005bac;background:#fff;border:1px solid #dcecf4;place-items:center;width:48px;height:48px;transition:color .2s,opacity .2s,transform .2s;display:grid;position:absolute;top:50%;right:-24px;transform:translateY(-50%);box-shadow:0 16px 36px #0079be24}.page-module___8aEwW__teamGalleryArrowPrev{left:-24px;right:auto;transform:translateY(-50%)rotate(180deg)}.page-module___8aEwW__teamGalleryArrow:hover{color:var(--deep-blue)}.page-module___8aEwW__teamCard{scroll-snap-align:center;scroll-snap-stop:always;background:0 0;flex:0 0 100%;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-template-areas:"profile summary""profile detail""profile highlights";align-items:start;gap:18px 48px;min-width:100%;max-width:100%;min-height:620px;padding:50px 62px;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__teamCard:before{content:"";background:radial-gradient(circle,#7bdfe73d,#7bdfe700);width:210px;height:210px;position:absolute;top:-90px;right:-78px}.page-module___8aEwW__teamCardTop{z-index:1;grid-area:profile;align-content:start;align-items:start;gap:22px;min-width:0;display:grid;position:relative}.page-module___8aEwW__teamCardTop>div:last-child{min-width:0}.page-module___8aEwW__profileAvatar{background:#eef9ff;border-radius:0 58px;place-items:center;width:220px;height:220px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #0079be24}.page-module___8aEwW__profileAvatar:after{content:"";pointer-events:none;border:1px solid #ffffffb8;position:absolute;inset:10px}.page-module___8aEwW__profileAvatar img{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__profileAvatar>span{color:#fff;font-size:48px;font-weight:900}.page-module___8aEwW__profileAvatar-blue{background:linear-gradient(138deg,#0093e9,#7bdfe7)}.page-module___8aEwW__profileAvatar-cyan{background:linear-gradient(138deg,#40c8dd,#eef9ff)}.page-module___8aEwW__profileAvatar-yellow{background:linear-gradient(138deg,#f6cf12,#0093e9)}.page-module___8aEwW__profileAvatar-deep{background:linear-gradient(138deg,#004f9f,#0093e9)}.page-module___8aEwW__profileAvatar-pale{background:linear-gradient(138deg,#7bdfe7,#fff)}.page-module___8aEwW__teamCardTop p{font-family:var(--font-oswald), sans-serif;color:var(--blue);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.5}.page-module___8aEwW__teamCardTop h3{margin-top:8px;font-size:30px;font-weight:900}.page-module___8aEwW__teamCardTop span{color:#58616a;overflow-wrap:anywhere;margin-top:10px;font-size:12px;font-weight:700;line-height:1.7;display:block}.page-module___8aEwW__teamCardTop .page-module___8aEwW__profileAvatar>span{color:#fff;margin-top:0;font-size:48px;line-height:1}.page-module___8aEwW__teamCardTop .page-module___8aEwW__profileAvatar-pale>span{color:#005bac}.page-module___8aEwW__teamSummary{z-index:1;color:#454545;overflow-wrap:anywhere;grid-area:summary;max-width:580px;margin-top:0;font-size:16px;font-weight:500;line-height:2.05;position:relative}.page-module___8aEwW__teamDetailContent{z-index:1;border-top:1px solid var(--line);grid-area:detail;padding-top:22px;position:relative}.page-module___8aEwW__teamMobileDetail{display:none}.page-module___8aEwW__teamDetailContent h4{font-size:21px;font-weight:900;line-height:1.62}.page-module___8aEwW__teamDetailContent p{color:#454545;overflow-wrap:anywhere;margin-top:14px;font-size:14px;font-weight:500;line-height:2.05}.page-module___8aEwW__teamHighlights{z-index:1;grid-area:highlights;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}.page-module___8aEwW__teamHighlights li{color:#303030;grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:13px;font-weight:700;line-height:1.75;display:grid}.page-module___8aEwW__teamHighlights svg{color:var(--blue);margin-top:4px}.page-module___8aEwW__teamSpecialty{z-index:1;font-family:var(--font-noto-sans-jp), "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color:#58616a;border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:14px;font-weight:700;line-height:1.9;position:relative}.page-module___8aEwW__teamSpecialty span{color:#005bac;margin-right:10px;font-weight:900;display:inline}.page-module___8aEwW__teamGalleryNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.page-module___8aEwW__teamMobileComing{display:none}.page-module___8aEwW__teamGalleryThumb{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #0000;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.page-module___8aEwW__teamGalleryThumb:hover,.page-module___8aEwW__teamGalleryThumbActive{background:#fff;border-color:#bde8f3;box-shadow:0 14px 32px #0079be1a}.page-module___8aEwW__teamCardComingSoon{grid-template-areas:"profile coming";align-items:center;min-height:440px}.page-module___8aEwW__teamCardComingSoon .page-module___8aEwW__teamCardTop{align-self:center}.page-module___8aEwW__teamCardComingSoon .page-module___8aEwW__profileAvatar{box-shadow:0 18px 40px #0079be14}.page-module___8aEwW__teamComingSoon{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:coming;place-items:center;min-height:260px;display:grid;position:relative}.page-module___8aEwW__teamComingSoon p{font-family:var(--font-oswald), sans-serif;letter-spacing:2.4px;color:#005bac38;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1}.page-module___8aEwW__teamThumbAvatar{color:#fff;border-radius:0 16px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.page-module___8aEwW__teamThumbAvatar img{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__teamThumbText{gap:3px;min-width:0;display:grid}.page-module___8aEwW__teamThumbText strong,.page-module___8aEwW__teamThumbText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__teamThumbText strong{color:#202020;font-size:13px;font-weight:900}.page-module___8aEwW__teamThumbText small{font-family:var(--font-oswald), sans-serif;color:var(--blue);font-size:10px;font-weight:700;line-height:1.4}.page-module___8aEwW__caseSection{background:#fff}.page-module___8aEwW__caseList{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;margin-top:58px;display:grid}.page-module___8aEwW__caseCard{color:inherit;box-shadow:var(--shadow);background:#fff;border:1px solid #dcecf4;flex-direction:column;min-height:100%;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.page-module___8aEwW__caseCard:hover{transform:translateY(-7px);box-shadow:0 30px 72px #0079be33}.page-module___8aEwW__caseCard:focus-visible{outline-offset:6px;outline:3px solid #0093e952}.page-module___8aEwW__caseCardFeatured{grid-column:1/-1;grid-template-columns:minmax(360px,.92fr) minmax(360px,1.08fr);min-height:390px;display:grid}.page-module___8aEwW__caseImage{aspect-ratio:128/67;background:#eef9ff;min-height:230px;position:relative;overflow:hidden}.page-module___8aEwW__caseCardFeatured .page-module___8aEwW__caseImage{aspect-ratio:auto;height:100%;min-height:390px}.page-module___8aEwW__caseImage img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.page-module___8aEwW__caseCard:hover .page-module___8aEwW__caseImage img{transform:scale(1.05)}.page-module___8aEwW__caseReleaseVisual{width:100%;height:100%;min-height:inherit;color:#fff;text-align:center;background:radial-gradient(circle at 20% 18%,#ffffff57,#0000 28%),radial-gradient(circle at 86% 72%,#f6cf1280,#0000 24%),linear-gradient(138deg,#004f9f 0%,#0093e9 48%,#7bdfe7 100%);place-items:center;padding:44px;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__caseReleaseVisual:before,.page-module___8aEwW__caseReleaseVisual:after{content:"";border:1px solid #ffffff80;position:absolute;transform:rotate(45deg)}.page-module___8aEwW__caseReleaseVisual:before{width:132px;height:132px;top:42px;left:52px}.page-module___8aEwW__caseReleaseVisual:after{width:220px;height:220px;bottom:-72px;right:-62px}.page-module___8aEwW__caseReleaseVisual span{z-index:1;background:#ffffff4d;border:1px solid #ffffff8a;border-radius:50%;width:116px;height:116px;display:block;position:relative}.page-module___8aEwW__caseReleaseVisual span:nth-child(2){background:#ffffff38;width:58px;height:58px;position:absolute;transform:translate(78px,-64px)}.page-module___8aEwW__caseReleaseVisual span:nth-child(3){background:#f6cf1275;width:34px;height:34px;position:absolute;transform:translate(-88px,76px)}.page-module___8aEwW__caseText{flex-direction:column;flex:1;padding:34px 30px 32px;display:flex}.page-module___8aEwW__caseCardFeatured .page-module___8aEwW__caseText{padding:52px}.page-module___8aEwW__caseMeta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;display:flex}.page-module___8aEwW__caseMeta p{font-family:var(--font-oswald), sans-serif;letter-spacing:2px;color:var(--blue);align-items:center;gap:14px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.page-module___8aEwW__caseMeta p:after{content:"";background:var(--blue);width:46px;height:1px}.page-module___8aEwW__caseMeta strong{color:#005bac;font-size:12px;font-weight:800;line-height:1.4}.page-module___8aEwW__caseText h3{word-break:keep-all;overflow-wrap:anywhere;margin-top:0;font-size:21px;font-weight:900;line-height:1.55}.page-module___8aEwW__caseCardFeatured .page-module___8aEwW__caseText h3{font-size:28px;line-height:1.65}.page-module___8aEwW__caseText>span{color:#505050;margin-top:18px;font-size:14px;font-weight:500;line-height:2.1;display:block}.page-module___8aEwW__caseReadMore{letter-spacing:0;white-space:nowrap;align-self:flex-start;align-items:center;gap:8px;min-height:36px;padding-top:28px;color:#005bac!important;margin-top:auto!important;font-size:13px!important;font-weight:900!important;line-height:1.4!important;display:inline-flex!important}.page-module___8aEwW__caseReadMore svg{transition:transform .24s}.page-module___8aEwW__caseCard:hover .page-module___8aEwW__caseReadMore svg,.page-module___8aEwW__caseCard:focus-visible .page-module___8aEwW__caseReadMore svg{transform:translate(4px)}.page-module___8aEwW__flow{background:#fff;padding:118px 8% 138px;scroll-margin-top:96px}.page-module___8aEwW__flow>.page-module___8aEwW__sectionTitle{max-width:1180px;margin:0 auto}.page-module___8aEwW__flowSteps{gap:24px;max-width:1060px;margin:62px auto 0;display:grid}.page-module___8aEwW__flowStep{text-align:left;background:#ffffffeb;border:1px solid #dcecf4;grid-template-columns:128px 1fr;align-items:start;gap:28px;min-height:210px;padding:30px 36px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0079be1a}.page-module___8aEwW__flowStep:before{content:"";background:radial-gradient(circle,#7bdfe733,#7bdfe700);width:220px;height:220px;position:absolute;top:-86px;right:-64px}.page-module___8aEwW__flowStep:not(:last-child):after{content:"";background:linear-gradient(180deg, var(--blue), #0093e900);width:1px;position:absolute;top:158px;bottom:-25px;left:98px}.page-module___8aEwW__flowStep>span{z-index:2;font-family:var(--font-oswald), sans-serif;color:var(--blue);font-size:20px;font-weight:700;position:absolute;top:24px;left:36px}.page-module___8aEwW__flowIconWrap{z-index:1;width:118px;height:118px;color:var(--blue);background:linear-gradient(#fff 0%,#eef9ff 100%);border-radius:50%;place-items:center;margin-top:16px;display:grid;position:relative;box-shadow:0 18px 42px #0079be1a}.page-module___8aEwW__flowIcon{object-fit:contain;filter:drop-shadow(0 12px 18px #005d951a);width:108px;height:108px}.page-module___8aEwW__flowStepBody{z-index:1;min-width:0;position:relative}.page-module___8aEwW__flowStep h3{font-size:23px;font-weight:900;line-height:1.55}.page-module___8aEwW__flowText{gap:12px;margin-top:18px;display:grid}.page-module___8aEwW__flowStep p{color:#505050;font-size:14px;font-weight:500;line-height:2.02}.page-module___8aEwW__contact{background:linear-gradient(138deg, var(--blue) 0%, #43c6dc 100%);padding:112px 8%;overflow:hidden}.page-module___8aEwW__contactBackdrop{opacity:.42;background:linear-gradient(90deg,#004b9752,#fff0),url(/assets/lp/contact-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.page-module___8aEwW__contactInner{color:#fff;grid-template-columns:1fr;gap:34px;max-width:920px;margin:0 auto;display:grid;position:relative}.page-module___8aEwW__contactCopy{align-self:center;max-width:760px}.page-module___8aEwW__contactCopy p,.page-module___8aEwW__contactCopy span{color:#fff}.page-module___8aEwW__contactCopy p:after{background:#ffffffb8;width:52px}.page-module___8aEwW__contactCopy h2{font-size:32px;line-height:1.75}.page-module___8aEwW__contactCtaPanel{color:inherit;box-shadow:none;background:0 0;align-items:center;padding:0;display:flex}.page-module___8aEwW__submitButton{width:auto}.page-module___8aEwW__contactCtaPanel .page-module___8aEwW__submitButton{color:#17314a;background:linear-gradient(#fff3a8 0%,#ffdd2f 58%,#ffc928 100%) 0 0/100%;border:1px solid #f1c400;min-width:220px;min-height:58px;padding:0 34px;box-shadow:inset 0 1px #ffffffb8}.page-module___8aEwW__contactCtaPanel .page-module___8aEwW__submitButton:hover{background:linear-gradient(#fff6b7 0%,#ffe052 58%,#ffd22f 100%);box-shadow:inset 0 1px #ffffffc7}.page-module___8aEwW__footer{background:#fff;align-items:center;gap:34px;min-height:118px;padding:36px 8%;display:flex}.page-module___8aEwW__footer div{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.page-module___8aEwW__footer a:not(.page-module___8aEwW__logo){color:#555;font-size:12px;font-weight:700}.page-module___8aEwW__footer small{color:#666;margin-left:8px;font-size:12px}.page-module___8aEwW__revealed{opacity:1;transform:translateY(0)}.page-module___8aEwW__sectionTitle.page-module___8aEwW__revealed{transform:translateY(0)}[data-reveal]{opacity:0;transition:opacity .72s,transform .72s;transform:translateY(34px)}[data-reveal].page-module___8aEwW__revealed{opacity:1;transform:translateY(0)}@keyframes page-module___8aEwW__loadingScan{0%{transform:translate(-46%)}54%,to{transform:translate(46%)}}@keyframes page-module___8aEwW__loadingOrbitSpin{0%{transform:rotateX(62deg)rotate(-15deg)}to{transform:rotateX(62deg)rotate(345deg)}}@keyframes page-module___8aEwW__loadingOrbitSpinAlt{0%{transform:rotateX(62deg)rotate(28deg)}to{transform:rotateX(62deg)rotate(388deg)}}@keyframes page-module___8aEwW__loadingOrbitTrace{0%{opacity:.55;transform:rotateX(62deg)rotate(-34deg)scale(.96)}50%{opacity:1;transform:rotateX(62deg)rotate(44deg)scale(1.03)}to{opacity:.55;transform:rotateX(62deg)rotate(126deg)scale(.96)}}@keyframes page-module___8aEwW__loadingNodePulse{0%,to{transform:scale(.92)}50%{transform:scale(1.2)}}@keyframes page-module___8aEwW__loadingIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes page-module___8aEwW__loadingProgress{0%{transform:translate(-100%)}78%,to{transform:translate(100%)}}@keyframes page-module___8aEwW__scrollLine{0%,5%{transform:translateY(-100%)}45%,55%{transform:translateY(0)}95%,to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__loading:before,.page-module___8aEwW__loadingMark:before,.page-module___8aEwW__loadingMark:after,.page-module___8aEwW__loadingOrbit,.page-module___8aEwW__loadingOrbitSecondary,.page-module___8aEwW__loadingNode,.page-module___8aEwW__loadingNodeAlt,.page-module___8aEwW__loadingIcon,.page-module___8aEwW__loadingProgress span,.page-module___8aEwW__scrollCue i:after{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}}@media (max-width:680px){.page-module___8aEwW__loadingStage{gap:18px;width:min(88vw,360px)}.page-module___8aEwW__loadingMark{width:184px;height:184px}.page-module___8aEwW__loadingOrbit{width:152px;height:152px}.page-module___8aEwW__loadingOrbitSecondary{width:118px;height:118px}.page-module___8aEwW__loadingIcon{border-radius:22px;width:98px;height:98px}.page-module___8aEwW__loadingKicker{letter-spacing:2.2px;font-size:12px}}@media (max-width:1220px){.page-module___8aEwW__header{padding-left:28px;padding-right:28px}.page-module___8aEwW__nav{gap:20px;padding-right:216px}.page-module___8aEwW__headerCta{min-width:176px;right:28px}.page-module___8aEwW__hero{padding-left:5.5%;padding-right:5.5%}.page-module___8aEwW__heroCopy h1{font-size:92px}.page-module___8aEwW__heroVisual{width:82vw;top:8px;right:-22%}}@media (max-width:1100px){.page-module___8aEwW__solutionCard,.page-module___8aEwW__solutionCard:nth-child(2n){grid-template-columns:1fr;min-height:0}.page-module___8aEwW__solutionCard:nth-child(2n) .page-module___8aEwW__solutionVisual{order:0}.page-module___8aEwW__solutionVisual{min-height:340px}.page-module___8aEwW__solutionText{padding:38px 40px 42px}.page-module___8aEwW__solutionText h3{max-width:760px}.page-module___8aEwW__solutionColumns{grid-template-columns:repeat(2,minmax(260px,1fr))}.page-module___8aEwW__solutionColumns>div+div{padding-left:24px}.page-module___8aEwW__caseList{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__caseCardFeatured{grid-template-columns:1fr}.page-module___8aEwW__caseCardFeatured .page-module___8aEwW__caseImage{aspect-ratio:128/67;min-height:320px}.page-module___8aEwW__caseCardFeatured .page-module___8aEwW__caseText{padding:40px}.page-module___8aEwW__teamGalleryNav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-height:900px) and (min-width:981px){.page-module___8aEwW__hero{min-height:880px;padding-top:208px;padding-bottom:132px}.page-module___8aEwW__heroCopy h1{font-size:116px}.page-module___8aEwW__heroVisual{top:-58px}}@media (max-width:980px){.page-module___8aEwW__header{min-height:76px;padding:14px 22px}.page-module___8aEwW__logoImage{height:clamp(42px,7vw,50px)}.page-module___8aEwW__nav{opacity:0;pointer-events:none;background:#0093e9f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:34px 24px;transition:opacity .25s,transform .25s;display:grid;position:fixed;top:76px;left:0;right:0;transform:translateY(-12px)}.page-module___8aEwW__headerScrolled .page-module___8aEwW__nav{opacity:0;pointer-events:none;transform:translateY(-12px)}.page-module___8aEwW__headerOpen .page-module___8aEwW__nav{opacity:1;pointer-events:auto;transform:translateY(0)}.page-module___8aEwW__nav a{color:#fff;padding:18px 6px}.page-module___8aEwW__nav a:after{background:#fff}.page-module___8aEwW__headerCta{min-width:142px;min-height:42px;padding:0 18px;font-size:12px;right:82px}.page-module___8aEwW__menuButton{opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;width:46px;height:46px;margin-left:auto;transition:opacity .25s,transform .25s;display:inline-grid;transform:translateY(-12px)}.page-module___8aEwW__headerScrolled .page-module___8aEwW__menuButton,.page-module___8aEwW__headerOpen .page-module___8aEwW__menuButton{opacity:1;pointer-events:auto;transform:translateY(0)}.page-module___8aEwW__menuButton span{background:#202020;width:27px;height:2px;transition:transform .25s,opacity .25s;display:block}.page-module___8aEwW__headerOpen .page-module___8aEwW__menuButton span:first-child{transform:translateY(8px)rotate(38deg)}.page-module___8aEwW__headerOpen .page-module___8aEwW__menuButton span:nth-child(2){opacity:0}.page-module___8aEwW__headerOpen .page-module___8aEwW__menuButton span:nth-child(3){transform:translateY(-8px)rotate(-38deg)}.page-module___8aEwW__hero{min-height:850px;padding-top:132px;padding-bottom:72px}.page-module___8aEwW__heroCopy{max-width:560px}.page-module___8aEwW__heroCopy h1{font-size:76px}.page-module___8aEwW__heroLead{font-size:25px}.page-module___8aEwW__heroVisual{width:112vw;top:378px;right:-32%}.page-module___8aEwW__messageInner,.page-module___8aEwW__medicalIntroInner,.page-module___8aEwW__wearInner,.page-module___8aEwW__contactInner{grid-template-columns:1fr}.page-module___8aEwW__strengths,.page-module___8aEwW__serviceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__caseList{grid-template-columns:1fr}.page-module___8aEwW__serviceCard{min-height:480px}.page-module___8aEwW__medicalIntroVisual{min-height:430px}.page-module___8aEwW__medicalIntroVisual:before{inset:8% 4% 8% 8%}.page-module___8aEwW__medicalIntroVisual img{width:min(100%,720px)}.page-module___8aEwW__solutionCard{grid-template-columns:1fr;min-height:0}.page-module___8aEwW__solutionCard:nth-child(2n) .page-module___8aEwW__solutionVisual{order:0}.page-module___8aEwW__solutionVisual{min-height:360px}.page-module___8aEwW__solutionColumns{grid-template-columns:1fr}.page-module___8aEwW__solutionColumns>div+div{border-top:1px solid var(--line);border-left:0;padding-top:22px;padding-left:0}.page-module___8aEwW__teamGallery{max-width:100%}.page-module___8aEwW__teamGalleryArrow{right:-14px}.page-module___8aEwW__teamGalleryArrowPrev{left:-14px}.page-module___8aEwW__teamCard{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:22px 34px;min-height:460px;padding:42px}.page-module___8aEwW__profileAvatar{border-radius:0 48px;width:180px;height:180px}.page-module___8aEwW__teamSummary{margin-top:52px;font-size:15px}.page-module___8aEwW__teamGalleryNav{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module___8aEwW__flowStep{grid-template-columns:112px 1fr;gap:24px;padding:28px 30px 30px}.page-module___8aEwW__flowStep:not(:last-child):after{left:86px}.page-module___8aEwW__flowStep>span{left:32px}.page-module___8aEwW__flowIconWrap{width:108px;height:108px}.page-module___8aEwW__flowIcon{width:98px;height:98px}.page-module___8aEwW__caseCardFeatured{grid-template-columns:1fr}.page-module___8aEwW__footer{flex-direction:column;align-items:flex-start}.page-module___8aEwW__footer div,.page-module___8aEwW__footer small{margin-left:0}}@media (max-width:680px){.page-module___8aEwW__headerCta{display:none}.page-module___8aEwW__nav{grid-template-columns:1fr}.page-module___8aEwW__hero{min-height:100svh;padding:104px 22px 42px}.page-module___8aEwW__heroCopy h1{font-size:clamp(48px,14vw,58px)}.page-module___8aEwW__heroLead{margin-top:18px;font-size:19px;line-height:1.55}.page-module___8aEwW__heroText{width:min(100%,340px);margin-top:14px;font-size:13px;line-height:1.85}.page-module___8aEwW__heroActions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:22px}.page-module___8aEwW__primaryButton{width:min(100%,320px);min-height:52px;padding:0 20px;font-size:13px}.page-module___8aEwW__heroVisual{width:min(156vw,640px);top:auto;bottom:-5vw;right:-54%}.page-module___8aEwW__scrollCue{display:none}.page-module___8aEwW__message,.page-module___8aEwW__medicalIntro,.page-module___8aEwW__solution,.page-module___8aEwW__wear,.page-module___8aEwW__flow,.page-module___8aEwW__contact{padding-left:26px;padding-right:26px}.page-module___8aEwW__message{padding-top:74px}.page-module___8aEwW__medicalIntro{padding-top:78px;padding-bottom:90px}.page-module___8aEwW__medicalIntro:before{width:100%;height:62%;right:-56%}.page-module___8aEwW__medicalIntroInner{gap:40px}.page-module___8aEwW__medicalIntroText{margin-top:24px}.page-module___8aEwW__medicalIntroText p{font-size:14px;line-height:1.95}.page-module___8aEwW__medicalIntroHighlights{margin-top:28px}.page-module___8aEwW__medicalIntroHighlights article{gap:12px;padding:17px 0}.page-module___8aEwW__medicalIntroVisual{min-height:300px}.page-module___8aEwW__medicalIntroVisual:before{border-radius:0 56px;inset:12% 2% 12% 8%}.page-module___8aEwW__medicalIntroVisual img{width:min(100%,560px)}.page-module___8aEwW__medicalIntroVisual span{min-height:36px;font-size:12px;bottom:20px;right:10px}.page-module___8aEwW__sectionTitle h2,.page-module___8aEwW__contactCopy h2{font-size:25px}.page-module___8aEwW__solution .page-module___8aEwW__sectionTitle h2{font-size:22px}.page-module___8aEwW__strengths,.page-module___8aEwW__serviceCards{grid-template-columns:1fr}.page-module___8aEwW__strengthCard{border-left:0;border-top:1px solid var(--line)}.page-module___8aEwW__serviceInner,.page-module___8aEwW__caseInner{padding-left:26px;padding-right:26px}.page-module___8aEwW__serviceInner{padding-bottom:92px}.page-module___8aEwW__serviceIntro{gap:12px;margin-top:26px}.page-module___8aEwW__serviceIntro p{font-size:13px;line-height:1.85}.page-module___8aEwW__serviceCards{display:none}.page-module___8aEwW__serviceMobile{gap:14px;margin-top:30px;display:grid}.page-module___8aEwW__serviceMobileTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.page-module___8aEwW__serviceMobileTab{text-align:left;background:#ffffffdb;border:1px solid #dcecf4;gap:8px;min-height:96px;padding:14px 12px;transition:background .2s,border-color .2s,transform .2s;display:grid;box-shadow:0 10px 24px #0079be12}.page-module___8aEwW__serviceMobileTab span{font-family:var(--font-oswald), sans-serif;color:#0093e9b8;font-size:15px;font-weight:700;line-height:1}.page-module___8aEwW__serviceMobileTab strong{color:#202020;font-size:13px;font-weight:900;line-height:1.45}.page-module___8aEwW__serviceMobileTabActive{background:#eef9ff;border-color:#86dff0;transform:translateY(-2px)}.page-module___8aEwW__serviceMobilePanel{background:#fff;border:1px solid #cfe8f4;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;padding:18px 16px 20px;display:grid;box-shadow:0 18px 42px #0079be1a}.page-module___8aEwW__serviceMobileVisual{place-items:center;min-height:116px;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__serviceMobileVisual:after{content:"";filter:blur(2px);background:radial-gradient(#0079be29,#0079be00);height:14px;position:absolute;bottom:10px;left:16%;right:16%}.page-module___8aEwW__serviceMobileVisual img{z-index:1;filter:drop-shadow(0 12px 18px #005d951a);mix-blend-mode:multiply;width:min(100%,124px);height:auto;position:relative;-webkit-mask-image:radial-gradient(86% 82% at 50% 52%,#000 64%,#000000ad 80%,#0000 96%);mask-image:radial-gradient(86% 82% at 50% 52%,#000 64%,#000000ad 80%,#0000 96%)}.page-module___8aEwW__serviceMobilePanel p{font-family:var(--font-oswald), sans-serif;color:#0093e9cc;font-size:13px;font-weight:700}.page-module___8aEwW__serviceMobilePanel h3{margin-top:5px;font-size:18px;font-weight:900;line-height:1.45}.page-module___8aEwW__serviceMobilePanel span{color:#505050;margin-top:10px;font-size:12px;font-weight:500;line-height:1.78;display:block}.page-module___8aEwW__serviceCard{min-height:470px;padding:28px 28px 32px}.page-module___8aEwW__serviceVisual{min-height:220px}.page-module___8aEwW__serviceVisual img{width:min(100%,245px)}.page-module___8aEwW__solutionList{display:none}.page-module___8aEwW__solution{padding-top:84px;padding-bottom:92px}.page-module___8aEwW__solutionMobile{gap:10px;margin-top:32px;display:grid}.page-module___8aEwW__solutionMobileItem{background:#ffffffd1;border:1px solid #dcecf4;overflow:hidden;box-shadow:0 12px 28px #0079be0f}.page-module___8aEwW__solutionMobileToggle{text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:74px;padding:16px 14px;display:grid}.page-module___8aEwW__solutionMobileToggle span{font-family:var(--font-oswald), sans-serif;color:#0093e96b;font-size:22px;font-weight:700;line-height:1}.page-module___8aEwW__solutionMobileToggle strong{color:#202020;word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.55}.page-module___8aEwW__solutionMobileToggle svg{color:#005bac;transition:transform .2s}.page-module___8aEwW__solutionMobileToggleActive{background:#eef9ff}.page-module___8aEwW__solutionMobileToggleActive svg{transform:rotate(180deg)}.page-module___8aEwW__solutionMobilePanel{background:#fff;border-top:1px solid #dcecf4;gap:0;display:grid}.page-module___8aEwW__solutionMobileVisual{background:#f4fbff;height:158px;overflow:hidden}.page-module___8aEwW__solutionMobileVisual img{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__solutionMobileContent{gap:10px;padding:18px 18px 22px;display:grid}.page-module___8aEwW__solutionMobileContent p:not(.page-module___8aEwW__solutionMobileLabel){color:#505050;margin:0;font-size:13px;font-weight:500;line-height:1.82}.page-module___8aEwW__solutionMobileLabel{color:var(--blue);margin:10px 0 0;font-size:12px;font-weight:900;line-height:1.4}.page-module___8aEwW__solutionMobileLabel:first-child{margin-top:0}.page-module___8aEwW__wear{padding-top:82px;padding-bottom:96px}.page-module___8aEwW__wear:before{width:92%;right:-58%}.page-module___8aEwW__wearInner{gap:42px;padding-left:0;padding-right:0}.page-module___8aEwW__wearLead{margin-top:24px;font-size:14px;line-height:1.95}.page-module___8aEwW__teamGallery{gap:14px}.page-module___8aEwW__teamGalleryArrow{display:none}.page-module___8aEwW__teamGalleryViewport{scroll-snap-type:none;scroll-padding-inline:0;display:block;overflow:visible}.page-module___8aEwW__teamCard{flex:none;grid-template-columns:1fr;grid-template-areas:"profile""summary""detail""highlights";gap:18px;width:100%;min-width:0;max-width:none;min-height:0;padding:28px 24px 32px}.page-module___8aEwW__teamCardComingSoon{display:none}.page-module___8aEwW__teamCardTop{grid-template-columns:96px 1fr;align-items:center;gap:14px}.page-module___8aEwW__profileAvatar{border-radius:0 30px;width:96px;height:96px}.page-module___8aEwW__profileAvatar>span,.page-module___8aEwW__teamCardTop .page-module___8aEwW__profileAvatar>span{font-size:38px}.page-module___8aEwW__teamCardTop h3{font-size:21px}.page-module___8aEwW__teamCardTop p{font-size:11px;line-height:1.45}.page-module___8aEwW__teamCardTop span{font-size:11px;line-height:1.62}.page-module___8aEwW__teamSummary{margin-top:0;font-size:13px;line-height:1.9}.page-module___8aEwW__teamDetailContent{display:none}.page-module___8aEwW__teamMobileDetail{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block;position:relative}.page-module___8aEwW__teamMobileDetail summary{color:#005bac;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:13px;font-weight:900;line-height:1.5;list-style:none;display:flex}.page-module___8aEwW__teamMobileDetail summary::-webkit-details-marker{display:none}.page-module___8aEwW__teamMobileDetail summary svg{flex:none;transition:transform .2s}.page-module___8aEwW__teamMobileDetail[open] summary svg{transform:rotate(180deg)}.page-module___8aEwW__teamMobileDetail div{gap:12px;padding:0 0 18px;display:grid}.page-module___8aEwW__teamMobileDetail h4{font-size:17px;font-weight:900;line-height:1.55}.page-module___8aEwW__teamMobileDetail p{color:#454545;margin:0;font-size:12px;font-weight:500;line-height:1.82}.page-module___8aEwW__teamMobileDetail ul{gap:9px;margin:2px 0 0;padding:0;list-style:none;display:grid}.page-module___8aEwW__teamMobileDetail li{color:#303030;grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:12px;font-weight:700;line-height:1.65;display:grid}.page-module___8aEwW__teamMobileDetail li svg{color:var(--blue);margin-top:3px}.page-module___8aEwW__teamHighlights li{font-size:12px;line-height:1.72}.page-module___8aEwW__teamHighlights{display:none}.page-module___8aEwW__teamSpecialty{margin-top:12px;padding-top:12px;font-size:11px;line-height:1.62}.page-module___8aEwW__teamSpecialty span{margin:0 0 4px;display:block}.page-module___8aEwW__teamGalleryNav{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:2px;display:none;overflow-x:auto}.page-module___8aEwW__teamGalleryNav::-webkit-scrollbar{display:none}.page-module___8aEwW__teamGalleryThumb{scroll-snap-align:start;flex:0 0 178px;min-height:64px}.page-module___8aEwW__teamMobileComing{background:#ffffff9e;border:1px solid #dcecf4;gap:10px;padding:14px 16px 16px;display:grid}.page-module___8aEwW__teamMobileComing p{font-family:var(--font-oswald), sans-serif;letter-spacing:1.6px;color:#005bacb8;text-transform:uppercase;font-size:11px;font-weight:700}.page-module___8aEwW__teamMobileComing div{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__teamMobileComing span{color:#005bacb3;background:#eef9ff;border:1px solid #dcecf4;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.page-module___8aEwW__caseInner{padding-bottom:86px}.page-module___8aEwW__caseList{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;align-items:stretch;gap:14px;width:auto;margin:34px -26px 0;padding:0 26px 8px;scroll-padding-inline:26px;display:flex;overflow-x:auto}.page-module___8aEwW__caseList::-webkit-scrollbar{display:none}.page-module___8aEwW__caseCard,.page-module___8aEwW__caseCardFeatured{scroll-snap-align:center;flex:0 0 min(84vw,360px);grid-column:auto;grid-template-columns:none;min-height:auto;display:flex}.page-module___8aEwW__caseText,.page-module___8aEwW__caseCardFeatured .page-module___8aEwW__caseText{padding:25px 22px 28px}.page-module___8aEwW__caseText h3,.page-module___8aEwW__caseCardFeatured .page-module___8aEwW__caseText h3{font-size:19px;line-height:1.5}.page-module___8aEwW__caseImage{min-height:168px}.page-module___8aEwW__caseCardFeatured .page-module___8aEwW__caseImage{aspect-ratio:128/67;height:auto;min-height:168px}.page-module___8aEwW__caseMeta{margin-bottom:13px}.page-module___8aEwW__caseMeta p{letter-spacing:1.6px;font-size:11px}.page-module___8aEwW__caseMeta p:after{width:30px}.page-module___8aEwW__caseText>span{margin-top:14px;font-size:12px;line-height:1.78}.page-module___8aEwW__caseReadMore{min-height:30px;padding-top:18px;font-size:12px!important}.page-module___8aEwW__flowSteps{gap:20px;margin-top:42px}.page-module___8aEwW__flowStep{grid-template-columns:1fr;gap:18px;min-height:0;padding:26px 24px 30px}.page-module___8aEwW__flowStep:not(:last-child):after{display:none}.page-module___8aEwW__flowStep>span{top:24px;left:28px}.page-module___8aEwW__flowIconWrap{width:104px;height:104px;margin-top:14px}.page-module___8aEwW__flowIcon{width:96px;height:96px}.page-module___8aEwW__flowStep h3{font-size:20px}.page-module___8aEwW__flowText{gap:10px;margin-top:14px}.page-module___8aEwW__flowStep p{font-size:13px;line-height:1.9}.page-module___8aEwW__contactCtaPanel{padding:0}.page-module___8aEwW__contactCtaPanel .page-module___8aEwW__submitButton{width:min(100%,320px)}.page-module___8aEwW__footer{padding-left:26px;padding-right:26px}}@media (max-width:680px) and (max-height:720px){.page-module___8aEwW__hero{min-height:740px;padding-top:96px}.page-module___8aEwW__heroCopy h1{font-size:clamp(44px,13vw,52px)}.page-module___8aEwW__heroLead{margin-top:16px;font-size:18px}.page-module___8aEwW__heroText{line-height:1.75}.page-module___8aEwW__heroVisual{width:min(150vw,600px);bottom:-92px}}
