:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;caret-color:none}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:NotoSansKR;src:url(/assets/fonts/NotoSansKR-Thin.ttf) format("TrueType");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:NotoSansKR;src:url(/assets/fonts/NotoSansKR-ExtraLight.ttf) format("TrueType");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:NotoSansKR;src:url(/assets/fonts/NotoSansKR-Light.ttf) format("TrueType");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NotoSansKR;src:url(/assets/fonts/NotoSansKR-Regular.ttf) format("TrueType");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSansKR;src:url(/assets/fonts/NotoSansKR-Medium.ttf) format("TrueType");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NotoSansKR;src:url(/assets/fonts/NotoSansKR-SemiBold.ttf) format("TrueType");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NotoSansKR;src:url(/assets/fonts/NotoSansKR-Bold.ttf) format("TrueType");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NotoSansKR;src:url(/assets/fonts/NotoSansKR-ExtraBold.ttf) format("TrueType");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:NotoSansKR;src:url(/assets/fonts/NotoSansKR-Black.ttf) format("TrueType");font-weight:900;font-style:normal;font-display:swap}:root{--scale-factor: 1;--font-scale: 1;--spacing-scale: 1;--container-max-width: 1440px;--section-max-width: 1310px;--base-font-size: 16px;--section-padding: 60px 65px;--color-primary: #005eac;--color-primary-light: #f3f7fb;--color-primary-dark: #003d73;--color-primary-hover: #0070d4;--color-neutral-50: #fefcfb;--color-neutral-100: #f8f6f5;--color-neutral-200: #e8e6e5;--color-neutral-300: #d0d0d0;--color-neutral-400: #a8aba7;--color-neutral-500: #6b706b;--color-neutral-600: #3c403a;--color-neutral-700: #2a2d28;--color-neutral-800: #1c1f1a;--color-neutral-900: #141513;--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-500);--color-background: var(--color-neutral-50);--color-surface: #ffffff;--color-border: var(--color-neutral-300);--color-border-light: var(--color-neutral-200);--shadow-sm: 0 1px 2px 0 rgba(20, 21, 19, .05);--shadow-md: 0 4px 6px -1px rgba(20, 21, 19, .1), 0 2px 4px -1px rgba(20, 21, 19, .06);--shadow-lg: 0 10px 15px -3px rgba(20, 21, 19, .1), 0 4px 6px -2px rgba(20, 21, 19, .05);--shadow-xl: 0 20px 25px -5px rgba(20, 21, 19, .1), 0 10px 10px -5px rgba(20, 21, 19, .04);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px}@media (max-width: 1440px){:root{--scale-factor: calc(100vw / 1440);--font-scale: calc(100vw / 1440);--spacing-scale: calc(100vw / 1440)}}@media (max-width: 1200px){:root{--scale-factor: calc(100vw / 1200);--font-scale: calc(100vw / 1200);--spacing-scale: calc(100vw / 1200);--section-padding: calc(50px * var(--spacing-scale)) calc(50px * var(--spacing-scale))}}@media (max-width: 1024px){:root{--scale-factor: calc(100vw / 1024);--font-scale: calc(100vw / 1024);--spacing-scale: calc(100vw / 1024);--section-padding: calc(40px * var(--spacing-scale)) calc(40px * var(--spacing-scale))}}@media (max-width: 768px){:root{--scale-factor: calc(100vw / 768);--font-scale: calc(100vw / 768);--spacing-scale: calc(100vw / 768);--section-padding: calc(30px * var(--spacing-scale)) calc(30px * var(--spacing-scale))}}body{margin:0;font-family:NotoSansKR,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;justify-content:center;font-size:calc(var(--base-font-size) * var(--font-scale))}@media (max-width: 768px){.content-fade-in,.content-fade-in:not(.animate),.content-fade-in.delay-1,.content-fade-in.delay-2,.content-fade-in.delay-3,.content-fade-in.delay-4,.content-fade-in.delay-5,.content-fade-in.animate,.content-fade-in.delay-1.animate,.content-fade-in.delay-2.animate,.content-fade-in.delay-3.animate,.content-fade-in.delay-4.animate,.content-fade-in.delay-5.animate{opacity:1!important;visibility:visible!important;transform:translateY(0) translateZ(0)!important;transition:none!important;pointer-events:auto!important;z-index:auto!important}}.finenurse-container{position:relative;width:100%;max-width:var(--container-max-width);margin:0 auto;height:100vh;scroll-snap-type:y mandatory;overflow-y:scroll;scroll-behavior:smooth;transition:scroll-behavior .3s ease;scrollbar-width:none;-ms-overflow-style:none}.section-transition{transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1);transform:translateY(0) translateZ(0);opacity:1;will-change:transform,opacity}.section-transition.slide-up{transform:translateY(-50px);opacity:0}.section-transition.slide-down{transform:translateY(50px);opacity:0}.section-transition.fade-in{transform:translateY(0);opacity:1}.content-fade-in{opacity:0;transform:translateY(30px) translateZ(0);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.content-fade-in.animate{opacity:1;transform:translateY(0) translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.content-fade-in.delay-1{transition-delay:.15s}.content-fade-in.delay-2{transition-delay:.3s}.content-fade-in.delay-3{transition-delay:.45s}.content-fade-in.delay-4{transition-delay:.6s}.content-fade-in.delay-5{transition-delay:.75s}.finenurse-container::-webkit-scrollbar{display:none}.background{position:fixed;background-color:var(--color-background);height:100%;left:0;top:0;width:100%;z-index:-1}.content{position:relative;width:100%;height:100%}.main-page-logo{position:absolute;top:5%;left:13%;transform:translate(-50%,-50%);width:232px;height:67px;z-index:100;pointer-events:none}.company-info,.icu-section,.or-section,.er-section,.ward-section,.infra-section,.main-page-section,.external-section,.o2-section{position:relative;width:100%;height:100vh;min-height:100vh;max-height:100vh;scroll-snap-align:center;display:flex;flex-direction:column;justify-content:center;padding:var(--section-padding);box-sizing:border-box;overflow:hidden;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1);transform:translateY(0) translateZ(0);opacity:1;will-change:transform,opacity;contain:layout style;isolation:isolate}.company-info{padding:calc(60px * var(--spacing-scale)) calc(100px * var(--spacing-scale));display:flex;flex-direction:row;align-items:center;justify-content:center;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1);transform:translateY(0) translateZ(0);opacity:1;will-change:transform,opacity}.icu-section,.or-section,.er-section,.ward-section,.infra-section,.external-section,.o2-section{max-width:calc(var(--section-max-width) * var(--scale-factor));margin:0 auto;padding:var(--section-padding);width:100%;box-sizing:border-box;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1);transform:translateY(0) translateZ(0);opacity:1;will-change:transform,opacity}.main-page-section{padding:0;height:100vh;min-height:100vh;max-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;scroll-snap-align:center}.text-wrapper{margin-bottom:calc(20px * var(--spacing-scale));text-align:left;flex-shrink:0}.section-title{font-weight:700;font-size:calc(48px * var(--font-scale));color:var(--color-text-primary);line-height:1.1;margin-bottom:calc(var(--space-4) * var(--spacing-scale));letter-spacing:-.02em}.section-description{font-size:calc(20px * var(--font-scale));line-height:1.6;color:var(--color-text-muted);max-width:calc(800px * var(--scale-factor))}.section-description .font-bold{font-weight:700}.section-description .mb-\[18px\]{margin-bottom:18px}.image-container{position:relative;margin-top:calc(30px * var(--spacing-scale));width:100%;max-width:calc(var(--section-max-width) * var(--scale-factor));margin-left:auto;margin-right:auto;height:calc(400px * var(--scale-factor));max-height:calc(400px * var(--scale-factor));overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.image-background{background-color:var(--color-primary-light);height:100%;border-radius:var(--radius-xl);width:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.logo-image{background-position:center;background-size:cover;background-repeat:no-repeat;height:67px;width:266px;margin-right:33px}.company-details{font-size:calc(20px * var(--font-scale));line-height:1.6;color:var(--color-text-primary)}.icu-image,.or-image{width:100%;background-position:center;background-size:contain;background-repeat:no-repeat;position:relative;z-index:1;height:auto;min-height:80%}.er-image,.o2-image,.ward-image{background-position:center;background-size:contain;background-repeat:no-repeat;position:relative;z-index:1;height:auto;width:100%;min-height:80%}.infra-buttons{display:grid;grid-template-columns:repeat(5,minmax(218px,1fr));gap:calc(23px * var(--spacing-scale));margin-top:calc(20px * var(--spacing-scale));position:relative;justify-content:flex-start;width:100%}.grid-item{position:relative;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1);background:none;border:none;padding:0;will-change:transform;transform:translateZ(0)}.grid-item:hover{transform:translateY(-1px)}.grid-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-lg)}.button-background,.button-background-active{min-height:calc(20px * var(--scale-factor));height:auto;padding:calc(var(--space-4) * var(--scale-factor)) calc(var(--space-5) * var(--scale-factor));border-radius:var(--radius-lg);position:relative;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm);will-change:border-color,box-shadow}.button-background{background-color:var(--color-surface);border:1px solid var(--color-border);width:auto;min-width:calc(143px * var(--scale-factor))}.button-background:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.button-background-active{background-color:var(--color-primary-light);border:1px solid var(--color-primary);width:auto;min-width:calc(143px * var(--scale-factor));box-shadow:var(--shadow-md)}.button-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:600;font-size:calc(16px * var(--font-scale));color:var(--color-text-secondary);white-space:pre-wrap;text-align:center;line-height:1.3;word-break:keep-all;width:100%;box-sizing:border-box;padding:0 calc(var(--space-3) * var(--scale-factor));transition:color .2s ease}.button-background-active .button-text{color:var(--color-primary);font-weight:700}.infra-section .infra-content{margin-top:calc(var(--space-5) * var(--spacing-scale));width:100%;max-width:calc(var(--section-max-width) * var(--scale-factor));margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:calc(var(--space-12) * var(--spacing-scale));align-items:center;height:calc(500px * var(--scale-factor));max-height:calc(500px * var(--scale-factor));padding:calc(var(--space-10) * var(--spacing-scale));background-color:var(--color-primary-light);border-radius:var(--radius-2xl);box-sizing:border-box;overflow:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light);will-change:opacity}.infra-text-content{transition:opacity .4s ease;opacity:1;align-self:flex-start;will-change:opacity}.infra-image{transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);opacity:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:blur(0px);-webkit-filter:blur(0px)}.infra-title{font-size:calc(32px * var(--font-scale));font-weight:700;color:var(--color-text-primary);margin-bottom:calc(var(--space-4) * var(--spacing-scale));letter-spacing:-.01em}.infra-title .font-normal{font-weight:400}.infra-description{font-size:calc(18px * var(--font-scale));line-height:1.6;color:var(--color-text-muted);max-width:calc(500px * var(--scale-factor))}.infra-image{height:calc(408px * var(--scale-factor));width:100%;background-position:center;background-size:contain;background-repeat:no-repeat;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background-attachment:local}.infra-text-content{display:flex;flex-direction:column}.main-text-container{display:flex;flex-direction:column;justify-content:center;height:100%}.external-buttons{display:grid;grid-template-columns:repeat(5,218px);gap:calc(23px * var(--spacing-scale));margin-top:calc(20px * var(--spacing-scale));position:relative;justify-content:flex-start;width:100%}.external-section .external-content{margin-top:calc(var(--space-5) * var(--spacing-scale));width:100%;max-width:calc(var(--section-max-width) * var(--scale-factor));margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:calc(var(--space-12) * var(--spacing-scale));align-items:center;height:calc(500px * var(--scale-factor));max-height:calc(500px * var(--scale-factor));padding:calc(var(--space-10) * var(--spacing-scale));background-color:var(--color-primary-light);border-radius:var(--radius-2xl);box-sizing:border-box;overflow:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light);will-change:opacity}.external-text-content{transition:opacity .4s ease;opacity:1;align-self:flex-start;will-change:opacity}.external-image{transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);opacity:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:blur(0px);-webkit-filter:blur(0px)}.external-title{font-size:calc(32px * var(--font-scale));font-weight:700;color:var(--color-text-primary);margin-bottom:calc(var(--space-4) * var(--spacing-scale));letter-spacing:-.01em}.external-title .font-normal{font-weight:400}.external-description{font-size:calc(18px * var(--font-scale));line-height:1.6;color:var(--color-text-muted);max-width:calc(500px * var(--scale-factor))}.external-image{height:calc(408px * var(--scale-factor));width:100%;background-position:center;background-size:contain;background-repeat:no-repeat;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background-attachment:local}.external-text-content{display:flex;flex-direction:column}.content-transitioning{opacity:0;transform:translateY(10px) scale(.99) translateZ(0);transition:opacity .15s cubic-bezier(.4,0,1,1),transform .15s cubic-bezier(.4,0,1,1);will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.content-visible{opacity:1;transform:translateY(0) scale(1) translateZ(0);transition:opacity .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1);will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.image-loading{filter:blur(4px) brightness(.9);-webkit-filter:blur(4px) brightness(.9);transform:scale(1.02)}.image-loaded{filter:blur(0px) brightness(1);-webkit-filter:blur(0px) brightness(1);transform:scale(1)}.partners-section{position:absolute;bottom:0;width:100%;height:100px;z-index:10;background-color:#fefcfbfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;gap:var(--space-12);padding:0 var(--space-12);box-sizing:border-box;border-top:1px solid var(--color-border-light)}.partner-logo{background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}#node-1_228{height:30px;width:147px}#node-1_229,#node-1_230{height:69px;width:154px}#node-1_231{height:70px;width:154px}#node-1_232{height:48px;width:171px;background-size:contain}#node-1_233{height:46px;width:260px;background-size:contain}.divider{position:absolute;left:0;width:1440px;height:0}#node-1_234{top:0}#node-1_235{top:100px}.divider-line{position:absolute;inset:-1.5px 0 0}.main-visual-wrapper{position:relative;width:calc(1300px * var(--scale-factor));max-width:90vw;margin:0 auto;flex:1;display:flex;align-items:center;max-height:calc(100vh - 150px);overflow:hidden}.main-visual{display:grid;grid-template-columns:1fr 1fr;gap:calc(50px * var(--spacing-scale));align-items:center;width:100%;height:100%;max-height:calc(600px * var(--scale-factor))}.main-title-wrapper{margin-bottom:calc(25px * var(--spacing-scale))}.main-title{font-size:calc(75px * var(--font-scale));font-weight:800;color:var(--color-text-primary);line-height:1.1;max-width:calc(587px * var(--scale-factor));letter-spacing:-.03em;display:flex;flex-direction:column;align-items:flex-start}.main-description{font-size:calc(24px * var(--font-scale));line-height:1.6;color:var(--color-text-muted);max-width:calc(594px * var(--scale-factor))}.visual-elements{position:relative;width:100%;height:calc(600px * var(--scale-factor));max-height:calc(600px * var(--scale-factor));display:flex;justify-content:center;align-items:center;overflow:hidden}.visual-elements>*{position:absolute}#node-1_239-wrapper{height:67.32px;width:73.457px;left:346.133px;top:389.966px;display:flex;align-items:center;justify-content:center}.rotated-element{transform:rotate(309.5deg) skew(1.495deg)}#node-1_239{background-color:#e1e7f4;height:64.065px;width:36.137px}#node-1_240-wrapper{height:88.645px;width:117.346px;left:346.832px;top:143.6px;display:flex;align-items:center;justify-content:center}.rotated-element-2{transform:rotate(58.062deg) skew(358.641deg)}#node-1_240{background-color:#e1e7f4;height:114.176px;width:36.017px}#node-1_241{height:216.421px;width:222.286px;left:427.917px;top:0}#node-1_242{height:182.392px;width:187.336px;left:385.277px;top:389.966px}#node-1_243{height:382.48px;width:392.846px;left:8.509px;top:113.655px}#node-1_244{left:0;top:193.19px}#node-1_245{position:relative}#node-1_246{height:216.385px;width:360.395px;background-size:100.81% 100.69%;background-position:50.9% 49.47%;background-repeat:no-repeat}#node-1_247{position:absolute;height:185.543px;width:232.154px;left:201.426px;top:55.149px;background-position:center;background-size:cover;background-repeat:no-repeat}#node-1_248{height:146.511px;width:151.299px;left:403.296px;top:407.906px}#node-1_249{height:167.599px;width:122.086px;left:416.156px;top:397.7px;background-position:center;background-size:cover;background-repeat:no-repeat}#node-1_250{height:178.112px;width:182.9px;left:447.61px;top:19.155px}#node-1_251{height:158.338px;width:196.381px;left:441.188px;top:23.011px;background-position:center;background-size:cover;background-repeat:no-repeat}img{display:block;max-width:100%}p{margin:0}.scroll-navigation{position:fixed;right:calc(var(--space-8) * var(--spacing-scale));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:calc(var(--space-2) * var(--spacing-scale));z-index:1000;padding:calc(var(--space-4) * var(--spacing-scale));background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light)}.scroll-navigation:before{content:"";position:absolute;left:calc(var(--space-4) * var(--spacing-scale) + var(--space-3) * var(--spacing-scale) + 3px * var(--scale-factor));top:calc(var(--space-4) * var(--spacing-scale) + var(--space-2) * var(--spacing-scale) + 0px * var(--scale-factor));bottom:calc(var(--space-4) * var(--spacing-scale) + var(--space-2) * var(--spacing-scale) + 0px * var(--scale-factor));width:1px;background:linear-gradient(to bottom,transparent 0%,var(--color-border) 10%,var(--color-border) 90%,transparent 100%);z-index:-1}.nav-item{display:flex;align-items:center;gap:calc(var(--space-3) * var(--spacing-scale));cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1);padding:calc(var(--space-2) * var(--spacing-scale)) calc(var(--space-3) * var(--spacing-scale));border-radius:var(--radius-md);position:relative;will-change:background-color}.nav-item:hover{background-color:var(--color-primary-light)}.nav-dot{width:calc(8px * var(--scale-factor));height:calc(8px * var(--scale-factor));border-radius:50%;background-color:var(--color-neutral-400);border:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;will-change:background-color,transform}.nav-dot.active{background-color:var(--color-primary);transform:scale(1.25)}.nav-dot.active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(16px * var(--scale-factor));height:calc(16px * var(--scale-factor));border-radius:50%;background-color:var(--color-primary);opacity:.2;z-index:-1}.nav-item:hover .nav-dot{background-color:var(--color-primary);transform:scale(1.1)}.nav-label{background-color:transparent;color:var(--color-neutral-400);padding:0;border-radius:0;font-size:calc(12px * var(--font-scale));font-weight:500;white-space:nowrap;transition:color .2s cubic-bezier(.4,0,.2,1),font-weight .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:1;transform:translate(0);pointer-events:none;will-change:color,font-weight}.nav-item:hover .nav-label{background-color:transparent;color:var(--color-text-primary);transform:translate(0);opacity:1;font-weight:600}.nav-label.active{background-color:transparent;color:var(--color-primary);opacity:1;transform:translate(0);font-weight:600}@media (min-width: 1441px){.finenurse-container{max-width:1440px;margin:0 auto}}@media (max-width: 1440px) and (min-width: 1200px){.main-visual{grid-template-columns:1fr 1fr;gap:calc(40px * var(--spacing-scale))}.infra-section .infra-content,.external-section .external-content{grid-template-columns:1fr calc(300px * var(--scale-factor));gap:calc(40px * var(--spacing-scale))}}@media (max-width: 1199px) and (min-width: 1024px){.main-visual{grid-template-columns:1fr 1fr;gap:calc(30px * var(--spacing-scale))}.infra-section .infra-content,.external-section .external-content{grid-template-columns:1fr calc(280px * var(--scale-factor));gap:calc(30px * var(--spacing-scale))}.company-info{flex-direction:column;align-items:center;text-align:center}.logo-image{margin-right:0;margin-bottom:calc(20px * var(--spacing-scale))}}@media (max-width: 1440px) and (min-width: 768px){:root{--scale-factor: .8;--font-scale: .75;--spacing-scale: .8;--section-padding: 20px 20px}.content-fade-in{opacity:1!important;visibility:visible!important;transform:translateY(0) translateZ(0)!important;transition:none!important;pointer-events:auto!important;z-index:auto!important}.content-fade-in.delay-1,.content-fade-in.delay-2,.content-fade-in.delay-3,.content-fade-in.delay-4,.content-fade-in.delay-5{opacity:1!important;visibility:visible!important;transform:translateY(0) translateZ(0)!important;transition:none!important;transition-delay:0s!important;pointer-events:auto!important;z-index:auto!important}.section-transition{transition:none!important;transform:translateY(0) translateZ(0)!important;opacity:1!important;will-change:auto}.main-visual{grid-template-columns:1fr;gap:calc(15px * var(--spacing-scale));text-align:center;max-height:calc(910px * var(--scale-factor))}.infra-section .infra-content,.external-section .external-content{grid-template-columns:1fr;gap:calc(15px * var(--spacing-scale));text-align:center;height:auto;min-height:auto;max-height:none;padding:calc(20px * var(--spacing-scale))}.infra-image,.external-image{height:auto;min-height:calc(250px * var(--scale-factor));max-height:calc(350px * var(--scale-factor));object-fit:contain}.company-info,.icu-section,.or-section,.er-section,.ward-section,.infra-section,.main-page-section,.external-section,.o2-section{min-height:100vh;height:auto;padding:calc(60px * var(--spacing-scale)) calc(40px * var(--spacing-scale));box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center}.main-visual{grid-template-columns:1fr;gap:calc(30px * var(--spacing-scale));text-align:center;align-items:center;justify-content:center;padding:calc(20px * var(--spacing-scale));justify-items:center}.main-visual-wrapper{max-height:calc(100vh - 120px);padding:calc(20px * var(--spacing-scale));width:100%;max-width:100%;align-items:initial}.visual-elements{height:calc(400px * var(--scale-factor));max-height:calc(400px * var(--scale-factor));min-height:calc(400px * var(--scale-factor));margin-top:calc(30px * var(--spacing-scale));width:100%;max-width:100%}.visual-elements>img{width:60%}.infra-section .infra-content,.external-section .external-content{grid-template-columns:1fr;gap:calc(30px * var(--spacing-scale));text-align:center;height:auto;min-height:calc(400px * var(--scale-factor));max-height:none;padding:calc(30px * var(--spacing-scale));justify-items:center}.infra-image,.external-image{height:calc(350px * var(--scale-factor));max-height:calc(350px * var(--scale-factor));min-height:calc(350px * var(--scale-factor));margin:calc(20px * var(--spacing-scale)) auto;width:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.infra-buttons,.external-buttons{grid-template-columns:1fr 1fr;gap:calc(20px * var(--spacing-scale));width:100%}.button-background,.button-background-active{width:100%;padding:calc(var(--space-2) * var(--scale-factor)) calc(var(--space-1) * var(--scale-factor))}.button-text{font-size:calc(12px * var(--font-scale));padding:0;line-height:1.2}.company-info{flex-direction:column;align-items:center;text-align:center;padding:calc(15px * var(--spacing-scale)) calc(20px * var(--spacing-scale))}.main-visual-wrapper{width:100%;max-width:100%;padding:calc(10px * var(--spacing-scale));max-height:calc(100vh - 100px);overflow:hidden}.visual-elements{height:calc(500px * var(--scale-factor));max-height:calc(500px * var(--scale-factor));transform:scale(.9);transform-origin:center}.image-container{height:calc(250px * var(--scale-factor));max-height:calc(250px * var(--scale-factor))}.partners-section{height:80px;padding:0 var(--space-6);gap:var(--space-6)}.partner-logo{transform:scale(.8)}.company-info{flex-direction:column;align-items:center;text-align:center;gap:calc(25px * var(--spacing-scale));padding:calc(50px * var(--spacing-scale)) calc(40px * var(--spacing-scale))}.logo-image{margin-right:0;margin-bottom:calc(25px * var(--spacing-scale))}.image-container{height:calc(350px * var(--scale-factor));max-height:calc(350px * var(--scale-factor));min-height:calc(350px * var(--scale-factor));margin-top:calc(25px * var(--spacing-scale));display:flex;align-items:center;justify-content:center;width:100%}.icu-image,.or-image,.er-image,.ward-image,.o2-image{height:calc(300px * var(--scale-factor));min-height:calc(300px * var(--scale-factor));max-height:calc(350px * var(--scale-factor));width:100%;background-size:contain;background-position:center;background-repeat:no-repeat;display:block}.scroll-navigation{display:none}.section-title{margin-bottom:calc(var(--space-6) * var(--spacing-scale))}.section-description{margin-bottom:calc(var(--space-8) * var(--spacing-scale))}.main-title{align-items:center;margin-bottom:calc(var(--space-6) * var(--spacing-scale))}.main-description{margin-bottom:calc(var(--space-8) * var(--spacing-scale))}.text-wrapper,.descr-wrapper{margin-bottom:calc(40px * var(--spacing-scale));width:100%;max-width:100%}.partners-section{height:90px;padding:0 calc(var(--space-8) * var(--spacing-scale));gap:calc(var(--space-8) * var(--spacing-scale))}.partner-logo{transform:scale(.9)}.main-page-logo{width:calc(200px * var(--scale-factor));height:calc(58px * var(--scale-factor));top:calc(5% * var(--scale-factor));left:50%}.main-page-footer{display:none}}@media (max-width: 768px){:root{--scale-factor: .8;--font-scale: .75;--spacing-scale: .8;--section-padding: 20px 20px}.main-visual{grid-template-columns:1fr;gap:calc(15px * var(--spacing-scale));text-align:center;max-height:calc(600px * var(--scale-factor))}.infra-section .infra-content,.external-section .external-content{grid-template-columns:1fr;gap:calc(15px * var(--spacing-scale));text-align:center;height:auto;min-height:auto;max-height:none;padding:calc(20px * var(--spacing-scale))}.infra-image,.external-image{height:auto;min-height:calc(250px * var(--scale-factor));max-height:calc(350px * var(--scale-factor));object-fit:contain}.infra-buttons,.external-buttons{grid-template-columns:1fr 1fr;gap:calc(20px * var(--spacing-scale));max-width:100%}.button-background,.button-background-active{width:100%;padding:calc(var(--space-2) * var(--scale-factor)) calc(var(--space-1) * var(--scale-factor))}.button-text{font-size:calc(12px * var(--font-scale));padding:0;line-height:1.2}.company-info{flex-direction:column;align-items:center;text-align:center;padding:calc(15px * var(--spacing-scale)) calc(20px * var(--spacing-scale))}.scroll-navigation{display:none}.main-title{align-items:center}.main-visual-wrapper{width:100%;max-width:100%;padding:calc(10px * var(--spacing-scale));max-height:calc(100vh - 100px);overflow:hidden}.main-text-container{align-items:center}.visual-elements{height:calc(500px * var(--scale-factor));max-height:calc(500px * var(--scale-factor));transform:scale(.9);transform-origin:center;overflow:visible}.image-container{height:calc(250px * var(--scale-factor));max-height:calc(250px * var(--scale-factor))}.partners-section{height:80px;padding:0 var(--space-6);gap:var(--space-6)}.partner-logo{transform:scale(.8)}.visual-elements>*{width:70%}.main-page-logo{left:50%;transform:translate(-50%,-50%)}}@media (max-width: 480px){:root{--scale-factor: .7;--font-scale: .65;--spacing-scale: .7;--section-padding: 15px 15px}.finenurse-container{height:100vh;height:100dvh}.company-info,.icu-section,.or-section,.er-section,.ward-section,.infra-section,.external-section,.o2-section{min-height:100vh;min-height:100dvh;padding:calc(10px * var(--spacing-scale)) calc(15px * var(--spacing-scale))}.main-page-section{min-height:100vh;min-height:100dvh;padding:0}.main-visual-wrapper{width:100%;max-width:100%;padding:calc(5px * var(--spacing-scale));max-height:calc(100vh - 80px);overflow:hidden}.main-visual{gap:calc(10px * var(--spacing-scale));max-height:calc(840px * var(--scale-factor))}.infra-section .infra-content,.external-section .external-content{grid-template-columns:1fr;padding:calc(15px * var(--spacing-scale));gap:calc(10px * var(--spacing-scale));height:auto;min-height:auto;max-height:none}.infra-image,.external-image{height:auto;min-height:calc(200px * var(--scale-factor));max-height:calc(300px * var(--scale-factor));object-fit:contain}.infra-buttons,.external-buttons{grid-template-columns:1fr 1fr;gap:calc(15px * var(--spacing-scale));width:100%}.button-background,.button-background-active{width:98%;padding:calc(var(--space-2) * var(--scale-factor)) 0}.button-text{font-size:calc(11px * var(--font-scale));padding:0;line-height:1.2}.scroll-navigation{display:none}.nav-item{padding:calc(var(--space-1) * var(--spacing-scale)) calc(var(--space-2) * var(--spacing-scale))}.nav-dot{width:calc(6px * var(--scale-factor));height:calc(6px * var(--scale-factor))}.nav-label{font-size:calc(10px * var(--font-scale))}.image-container{height:calc(200px * var(--scale-factor));max-height:calc(200px * var(--scale-factor));margin-top:calc(20px * var(--spacing-scale))}.visual-elements{height:calc(560px * var(--scale-factor));max-height:calc(560px * var(--scale-factor));transform:scale(.8);transform-origin:center}.partners-section{height:60px;padding:0 var(--space-4);gap:var(--space-4);overflow-x:auto;overflow-y:hidden;white-space:nowrap}.partner-logo{transform:scale(.6);flex-shrink:0}.logo-image{width:calc(150px * var(--scale-factor));height:calc(45px * var(--scale-factor));margin-right:0;margin-bottom:calc(15px * var(--spacing-scale))}}@media (max-width: 812px) and (orientation: landscape){.company-info,.icu-section,.or-section,.er-section,.ward-section,.infra-section,.main-page-section,.external-section,.o2-section{min-height:100vh;min-height:100dvh;padding:calc(15px * var(--spacing-scale)) calc(20px * var(--spacing-scale))}.main-visual,.infra-section .infra-content,.external-section .external-content{grid-template-columns:1fr 1fr;gap:calc(20px * var(--spacing-scale))}.scroll-navigation{right:calc(20px * var(--spacing-scale))}}.responsive-container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 calc(20px * var(--spacing-scale));box-sizing:border-box}.responsive-grid{display:grid;gap:calc(20px * var(--spacing-scale));grid-template-columns:repeat(auto-fit,minmax(calc(200px * var(--scale-factor)),1fr))}.responsive-flex{display:flex;gap:calc(20px * var(--spacing-scale));flex-wrap:wrap;align-items:center}.responsive-flex>*{flex:1 1 calc(200px * var(--scale-factor))}.responsive-image{width:100%;height:auto;max-width:100%;object-fit:contain}.aspect-ratio-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.aspect-ratio-container>*{position:absolute;top:0;left:0;width:100%;height:100%}.vw-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.constrain-width{max-width:var(--container-max-width);margin:0 auto}@media (min-width: 769px){*{transition:font-size .3s ease,padding .3s ease,margin .3s ease,width .3s ease,height .3s ease}}@media (max-width: 768px){*{transition:none}.content-fade-in,.content-fade-in.animate{opacity:1!important;visibility:visible!important;transform:translateY(0) translateZ(0)!important;transition:none!important;pointer-events:auto!important;z-index:auto!important;will-change:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style paint;animation-fill-mode:both}.section-transition{transition:none!important;transform:translateY(0) translateZ(0)!important;opacity:1!important;will-change:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}.grid-item,.button-background,.button-background-active,.nav-item{transition:transform .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.nav-dot{transition:background-color .2s ease,transform .2s ease!important;will-change:background-color,transform}.nav-label{transition:color .2s ease,font-weight .2s ease!important;will-change:color,font-weight}.button-text{transition:color .2s ease!important;will-change:color}.infra-text-content,.external-text-content{transition:opacity .4s ease!important;will-change:opacity}.infra-image,.external-image{transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94)!important;will-change:opacity,transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.content-fade-in.delay-1,.content-fade-in.delay-2,.content-fade-in.delay-3,.content-fade-in.delay-4,.content-fade-in.delay-5,.content-fade-in.delay-1.animate,.content-fade-in.delay-2.animate,.content-fade-in.delay-3.animate,.content-fade-in.delay-4.animate,.content-fade-in.delay-5.animate{opacity:1!important;visibility:visible!important;transform:translateY(0) translateZ(0)!important;transition:none!important;transition-delay:0s!important;pointer-events:auto!important;z-index:auto!important}}.section-title{font-size:clamp(calc(24px * var(--font-scale)),calc(48px * var(--font-scale)),calc(56px * var(--font-scale)))}.main-title{font-size:clamp(calc(32px * var(--font-scale)),calc(75px * var(--font-scale)),calc(90px * var(--font-scale)));line-height:1.2;word-break:keep-all}.section-description{font-size:clamp(calc(14px * var(--font-scale)),calc(20px * var(--font-scale)),calc(24px * var(--font-scale)));line-height:1.5;word-break:keep-all}.main-description{font-size:clamp(calc(16px * var(--font-scale)),calc(24px * var(--font-scale)),calc(28px * var(--font-scale)));line-height:1.5;word-break:keep-all}.company-details{font-size:clamp(calc(14px * var(--font-scale)),calc(20px * var(--font-scale)),calc(24px * var(--font-scale)));line-height:1.5;word-break:keep-all}.infra-title{font-size:clamp(calc(20px * var(--font-scale)),calc(32px * var(--font-scale)),calc(40px * var(--font-scale)));line-height:1.3;word-break:keep-all}.infra-description{font-size:clamp(calc(12px * var(--font-scale)),calc(18px * var(--font-scale)),calc(22px * var(--font-scale)));line-height:1.5;word-break:keep-all}.button-text{font-size:clamp(calc(12px * var(--font-scale)),calc(16px * var(--font-scale)),calc(18px * var(--font-scale)));line-height:1.3;word-break:keep-all}.external-title{font-size:clamp(calc(20px * var(--font-scale)),calc(32px * var(--font-scale)),calc(40px * var(--font-scale)));line-height:1.3;word-break:keep-all}.external-description{font-size:clamp(calc(12px * var(--font-scale)),calc(18px * var(--font-scale)),calc(22px * var(--font-scale)));line-height:1.5;word-break:keep-all}.responsive-spacing-sm{margin:calc(10px * var(--spacing-scale));padding:calc(10px * var(--spacing-scale))}.responsive-spacing-md{margin:calc(20px * var(--spacing-scale));padding:calc(20px * var(--spacing-scale))}.responsive-spacing-lg{margin:calc(40px * var(--spacing-scale));padding:calc(40px * var(--spacing-scale))}@supports (container-type: inline-size){.responsive-container{container-type:inline-size}@container (max-width: 600px){.section-title{font-size:calc(36px * var(--font-scale))}.main-title{font-size:calc(60px * var(--font-scale))}}}@media (hover: none) and (pointer: coarse){.grid-item{min-height:48px;min-width:48px}.button-background,.button-background-active{transition:all .2s ease}.button-background:active,.button-background-active:active{transform:scale(.95);box-shadow:var(--shadow-sm)}.nav-item{padding:calc(var(--space-3) * var(--spacing-scale)) calc(var(--space-4) * var(--spacing-scale))}.nav-dot{width:calc(12px * var(--scale-factor));height:calc(12px * var(--scale-factor))}.nav-label{font-size:calc(14px * var(--font-scale))}.scroll-navigation{padding:calc(var(--space-5) * var(--spacing-scale));gap:calc(var(--space-3) * var(--spacing-scale))}.grid-item:active{transform:scale(.95)}}@media screen and (-webkit-min-device-pixel-ratio: 0){input,textarea,select{font-size:16px}}@media (max-width: 768px){.finenurse-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-transform:translateZ(0);transform:translateZ(0)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-item,.nav-item{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.company-info,.icu-section,.or-section,.er-section,.ward-section,.infra-section,.main-page-section,.external-section,.o2-section{scroll-snap-align:center;scroll-snap-stop:always;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;padding-top:0;padding-bottom:0}.section-title,.main-title,.section-description,.main-description,.company-details,.infra-title,.infra-description,.external-title,.external-description{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}@media (max-width: 768px){.grid-item:focus,.nav-item:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.button-background:focus,.button-background-active:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}}
