/* Biocorex: a bright medical showroom with equipment and maintenance. */
.sr-site{--sr-paper:#f7fafc;--sr-ink:#102d3a;--sr-blue:#246bfd;--sr-mint:#ddf5ec;--sr-muted:#526877;--bx-bg:#f7fafc;--bx-fg:#102d3a;--bx-muted:#526877;--bx-line:#102d3a20;--bx-line-strong:#102d3a40;background:var(--sr-paper);color:var(--sr-ink);font-family:'Inter',Arial,sans-serif;overflow-x:clip}
.sr-site::after{display:none}.sr-site *{box-sizing:border-box}.sr-site [hidden]{display:none!important}.sr-site ::selection{background:#cbdfff;color:#102d3a}
.sr-site button,.sr-site a{-webkit-tap-highlight-color:transparent}.sr-site button{font-family:inherit}.sr-site a:focus-visible,.sr-site button:focus-visible{outline:3px solid #246bfd;outline-offset:5px}.sr-site h1,.sr-site h2,.sr-site h3{font-family:'Manrope','Inter',Arial,sans-serif;font-weight:500}.sr-site h2 em{font-style:normal;color:var(--sr-blue)}
.sr-wrap{width:calc(100% - 112px);max-width:1344px;margin-inline:auto}.sr-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;line-height:1.5;font-weight:500;color:var(--sr-blue);letter-spacing:.055em}.sr-status-dot{width:7px;height:7px;border-radius:50%;background:var(--sr-blue);flex-shrink:0;box-shadow:0 0 0 5px #246bfd0b}
.sr-button{min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:27px;border:1px solid var(--sr-blue);border-radius:40px;padding:14px 23px;background:var(--sr-blue);color:#fff;font-size:12px;font-weight:500;box-shadow:0 10px 23px #246bfd13;transition:background .2s,box-shadow .2s,transform .2s}
.sr-button>span{font:400 21px/1 Arial,sans-serif}.sr-button:hover{background:#1558e5;transform:translateY(-2px);box-shadow:0 12px 28px #246bfd22}.sr-text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:15px;color:var(--sr-ink);background:transparent;border:0;padding:12px 0;font-size:12px;font-weight:500}.sr-text-button>span{font:400 19px/1 Arial,sans-serif}.sr-text-button:hover{color:var(--sr-blue)}
.sr-skip{position:fixed;left:30px;top:-100px;z-index:20000;background:#fff;color:var(--sr-blue);padding:16px 22px;border-radius:30px}.sr-skip:focus{top:24px}
.sr-reveal{opacity:1;translate:0 0;transition:opacity .75s ease,translate .75s cubic-bezier(.2,.7,.3,1)}.sr-reveal-pending{opacity:0;translate:0 25px}.sr-visible{opacity:1;translate:0 0}.sr-process article:nth-child(2){transition-delay:.07s}.sr-process article:nth-child(3){transition-delay:.14s}.sr-process article:nth-child(4){transition-delay:.21s}
#navbar.sr-header{position:fixed;inset:22px 28px auto;width:calc(100% - 56px);max-width:1440px;margin-inline:auto;height:76px;padding:0;border:1px solid #fff;border-radius:48px;background:#ffffffed;backdrop-filter:blur(18px);box-shadow:0 8px 38px #15395108;z-index:1000;transition:top .25s,box-shadow .25s}
#navbar.sr-header.scrolled{top:12px;background:#ffffffed;box-shadow:0 8px 38px #15395112;border-color:#ffffff}
.sr-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 19px 0 28px}.sr-logo{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;color:var(--sr-ink)}.sr-logo img{display:block;flex-shrink:0}.sr-logo-mark{width:40px;height:40px}.sr-logo-word{width:auto;height:17px}
.sr-site .sr-nav{display:flex;gap:34px;align-items:center;position:static;padding:0;margin:0;list-style:none;background:transparent;border:0}.sr-site .sr-nav a{font-size:12px;letter-spacing:0;text-transform:none;color:var(--sr-muted);padding:12px 0;transition:color .2s}.sr-site .sr-nav a::after{display:none}.sr-site .sr-nav a:hover,.sr-site .sr-nav a.is-active{color:var(--sr-blue)}
.sr-header .sr-button{min-height:44px;padding:9px 19px;gap:20px;font-size:11px;box-shadow:none}.sr-menu{display:none;width:42px;height:42px;padding:10px;border:0;background:none;flex-shrink:0}.sr-menu>span{display:block;width:22px;height:1.5px;margin:5px 0;background:var(--sr-ink);transition:transform .25s}.sr-menu.open>span:first-child{transform:translateY(3.25px) rotate(45deg)}.sr-menu.open>span:last-child{transform:translateY(-3.25px) rotate(-45deg)}
.sr-hero{position:relative;padding-top:137px;background:#f7fafc radial-gradient(ellipse at 74% 35%,#e7f4fe70,transparent 52%);isolation:isolate}
.sr-hero-layout{display:grid;grid-template-columns:1fr 1.07fr;gap:20px;align-items:center;min-height:595px}
.sr-hero-copy{z-index:3;position:relative;padding:10px 0 30px}.sr-hero-copy .sr-eyebrow{margin-bottom:24px}
.sr-hero h1{font-size:clamp(43px,4.5vw,66px);line-height:1.08;letter-spacing:-.055em;margin:0 0 28px}.sr-hero h1 em{font-style:normal;color:var(--sr-blue)}
.sr-hero-description{max-width:405px;font-size:14px;line-height:1.85;margin:0 0 29px;color:var(--sr-muted)}.sr-hero-description strong{font-weight:500;color:var(--sr-ink)}.sr-hero-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center}
.sr-selector{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:5px;padding:5px;margin-top:36px;border:1px solid #e5ecf2;border-radius:35px;background:#fff8}.sr-selector button{border:0;background:transparent;color:#617582;padding:10px 15px;min-height:38px;border-radius:30px;font-size:11px;transition:background .25s,color .25s,box-shadow .25s}.sr-selector button[aria-pressed=true]{background:#fff;color:var(--sr-blue);box-shadow:0 3px 12px #1539510c}.sr-selector button:hover{color:var(--sr-blue)}
.sr-stage{--sr-scene-accent:#246bfd;--sr-unit-glow:#ddf5ec;height:600px;position:relative;touch-action:pan-y}
.sr-stage-glow{position:absolute;inset:20px -35px 30px -25px;z-index:-1;background:radial-gradient(ellipse at 56% 42%,var(--sr-unit-glow),#e8f0ff60 45%,transparent 72%);border-radius:50%;transition:background .5s}
.sr-canvas,.sr-canvas-front{position:absolute;inset:-15px -45px -10px -30px;z-index:0;pointer-events:none;opacity:0;transition:opacity .9s}.sr-canvas-front{z-index:2}.sr-webgl-ready .sr-canvas,.sr-webgl-ready .sr-canvas-front{opacity:1}.sr-canvas canvas,.sr-canvas-front canvas{display:block;width:100%;height:100%}
.sr-orbit-fallback{position:absolute;inset:40px -20px 60px -20px;z-index:0;pointer-events:none;opacity:0;transition:opacity .9s}.sr-scene-fallback .sr-orbit-fallback{opacity:1}.sr-orbit-fallback i{position:absolute;inset:14% 4%;border-radius:50%;transform:rotateZ(-28deg) rotateX(66deg)}.sr-orbit-fallback i::before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 36%,#0a2a6a14 44%,#0b4aa6 72%,#1273d6 88%,#19b8ec 99%,transparent 99.5%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));animation:sr-orbit-spin 16s linear infinite}.sr-orbit-fallback i:nth-child(2){inset:18% 9%;transform:rotateZ(34deg) rotateX(68deg)}.sr-orbit-fallback i:nth-child(2)::before{background:conic-gradient(from 140deg,transparent 0 42%,#1273d61a 50%,#19b8ec 86%,#9be9ff 99%,transparent 99.5%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));animation-duration:12s}.sr-orbit-fallback i:nth-child(3){inset:6% -2%;transform:rotateZ(6deg) rotateX(72deg)}.sr-orbit-fallback i:nth-child(3)::before{background:none;border:1px solid #5f8fc84d;-webkit-mask:none;mask:none;animation:none}.sr-webgl-ready .sr-orbit-fallback{display:none}
.sr-product{position:absolute;inset:-12px 7% 34px 4%;z-index:1;pointer-events:none;mix-blend-mode:multiply;will-change:transform}.sr-product img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.sr-stage[data-unit=critical-care] .sr-product{inset:38px -5% 54px -4%}.sr-stage[data-unit=aesthetic] .sr-product{inset:38px -2% 55px -5%}
.sr-product-marker{position:absolute;top:14px;right:15px;display:flex;align-items:center;gap:14px;font-size:10px;color:#66818c;z-index:3}.sr-product-index{font-variant-numeric:tabular-nums;color:var(--sr-blue)}
.sr-product-caption{position:absolute;bottom:39px;left:25px;z-index:3;display:flex;align-items:center;gap:30px;background:#fffffff0;border:1px solid #fff;border-radius:25px;padding:16px 17px 16px 21px;min-width:227px;box-shadow:0 14px 40px #17374e0b;backdrop-filter:blur(12px)}.sr-product-caption small{font-size:10px;color:var(--sr-muted);display:block;margin-bottom:5px}.sr-product-caption strong{display:block;font-family:'Manrope',sans-serif;font-weight:500;font-size:19px;letter-spacing:-.04em}.sr-circle-arrow{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--sr-blue);background:#eaf1ff;font:400 23px/1 Arial,sans-serif;flex-shrink:0;transition:background .25s,color .25s,transform .25s}.sr-product-caption:hover .sr-circle-arrow{color:#fff;background:var(--sr-blue);transform:rotate(5deg)}
.sr-motion-toggle{position:absolute;bottom:7px;right:8px;z-index:3;font-size:10px;color:#607582;border:0;background:transparent;padding:10px;min-height:35px}.sr-motion-toggle:hover{color:var(--sr-blue)}
.sr-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px 35px;color:var(--sr-muted)}.sr-intro>p{font-size:12px;line-height:1.7}.sr-intro strong{font-weight:500;color:var(--sr-ink)}.sr-intro>div{display:flex;align-items:center;gap:34px;font-size:11px}.sr-intro>div span{display:flex;align-items:center;gap:9px}.sr-intro>div span::before{content:'';width:5px;height:5px;border-radius:50%;background:#a5bfcf}.sr-intro>a{display:grid;place-items:center;width:43px;height:43px;border:1px solid #102d3a1a;border-radius:50%;font-size:18px;color:var(--sr-blue)}
/* Hero · entrance choreography and orbital depth. Every animation starts from
   an offset state and settles into the normal layout, so reduced motion just
   shows the final frame. The orbit half behind the equipment fades out where
   the photograph sits; the near half is drawn above it. */
@property --sr-mask-w{syntax:'<percentage>';inherits:true;initial-value:24%}
@property --sr-mask-h{syntax:'<percentage>';inherits:true;initial-value:38%}
@property --sr-mask-y{syntax:'<percentage>';inherits:true;initial-value:50%}
.sr-stage{--sr-mask-w:24%;--sr-mask-h:38%;--sr-mask-y:50%;transition:--sr-mask-w 1s cubic-bezier(.19,1,.22,1),--sr-mask-h 1s cubic-bezier(.19,1,.22,1),--sr-mask-y 1s cubic-bezier(.19,1,.22,1)}
.sr-stage[data-unit=critical-care]{--sr-mask-w:44%;--sr-mask-h:24%;--sr-mask-y:52%}
.sr-stage[data-unit=aesthetic]{--sr-mask-w:28%;--sr-mask-h:38%;--sr-mask-y:52%}
.sr-canvas,.sr-orbit-fallback{-webkit-mask-image:radial-gradient(ellipse var(--sr-mask-w) var(--sr-mask-h) at 49% var(--sr-mask-y),transparent 40%,#000 100%);mask-image:radial-gradient(ellipse var(--sr-mask-w) var(--sr-mask-h) at 49% var(--sr-mask-y),transparent 40%,#000 100%)}
.sr-hero h1 .sr-line{display:block;overflow:hidden;padding:.08em .08em .16em 0;margin:-.08em -.08em -.16em 0}
.sr-hero h1 .sr-line>span{display:inline-block;animation:sr-line-in 1.3s cubic-bezier(.19,1,.22,1) .1s backwards}
.sr-hero h1 .sr-line+.sr-line>span{animation-delay:.22s}
.sr-hero h1 .sr-line:nth-child(3)>span{animation-delay:.34s}
.sr-hero-copy .sr-eyebrow{animation:sr-rise-in 1s cubic-bezier(.19,1,.22,1) .02s backwards}
.sr-hero-description{animation:sr-rise-in 1.1s cubic-bezier(.19,1,.22,1) .42s backwards}
.sr-hero-actions{animation:sr-rise-in 1.1s cubic-bezier(.19,1,.22,1) .52s backwards}
.sr-hero .sr-selector{animation:sr-rise-in 1.1s cubic-bezier(.19,1,.22,1) .62s backwards}
.sr-stage-glow{animation:sr-glow-in 2.2s cubic-bezier(.19,1,.22,1) .1s backwards}
.sr-product img{animation:sr-product-in 1.6s cubic-bezier(.19,1,.22,1) .28s backwards}
.sr-product-caption{animation:sr-card-in 1.1s cubic-bezier(.19,1,.22,1) .95s backwards}
.sr-product-marker,.sr-motion-toggle{animation:sr-rise-in 1s cubic-bezier(.19,1,.22,1) 1.1s backwards}
.sr-hero .sr-intro{animation:sr-rise-in 1.1s cubic-bezier(.19,1,.22,1) 1s backwards}
.sr-selector-pill{position:absolute;top:5px;bottom:5px;left:0;width:0;border-radius:30px;background:#fff;box-shadow:0 4px 14px #15395112,0 0 0 1px #e8eff5;z-index:-1;opacity:0;pointer-events:none;transition:translate .7s cubic-bezier(.19,1,.22,1),width .7s cubic-bezier(.19,1,.22,1),opacity .3s}
.sr-selector.has-pill .sr-selector-pill{opacity:1}.sr-selector.has-pill button[aria-pressed=true]{background:transparent;box-shadow:none}
@keyframes sr-line-in{from{transform:translate3d(0,112%,0)}}
@keyframes sr-rise-in{from{opacity:0;transform:translate3d(0,18px,0)}}
@keyframes sr-product-in{from{opacity:0;transform:translate3d(0,40px,0) scale(.94);filter:blur(16px)}}
@keyframes sr-glow-in{from{opacity:0;transform:scale(.7)}}
@keyframes sr-card-in{from{opacity:0;transform:translate3d(0,22px,0) scale(.96)}}
@keyframes sr-orbit-spin{to{rotate:1turn}}
.sr-equipment{padding-top:90px;padding-bottom:85px;scroll-margin-top:120px}.sr-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:44px}.sr-section-heading h2,.sr-support h2{font-size:clamp(40px,4.4vw,64px);line-height:1.12;letter-spacing:-.065em;margin:19px 0 0}.sr-section-heading h2 em{color:#668797}.sr-section-heading>p{font-size:13px;line-height:1.8;color:var(--sr-muted);max-width:270px;margin-bottom:5px}
.sr-collections{display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:300px 300px;gap:22px}.sr-unit{position:relative;overflow:hidden;border-radius:34px;isolation:isolate;display:block;transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .4s}.sr-unit:hover{transform:translateY(-5px);box-shadow:0 20px 50px #1539510b}.sr-unit-imaging{grid-row:1/3;background:#e6f2f4}.sr-unit-critical{background:#e9eefb}.sr-unit-aesthetic{background:#e1f2e9}
.sr-unit-heading{position:relative;z-index:2;padding:33px 35px;pointer-events:none}.sr-unit-heading .sr-eyebrow{font-size:10px}.sr-unit h3{font-size:34px;line-height:1.12;letter-spacing:-.055em;margin:13px 0 0}.sr-unit-imaging h3{font-size:43px}.sr-unit-heading p{font-size:11px;line-height:1.7;color:var(--sr-muted);margin-top:14px}.sr-unit-halo{position:absolute;inset:27% -12% 0 6%;border-radius:50%;background:radial-gradient(ellipse,#ffffffa0,transparent 70%);z-index:-1}
.sr-unit img{position:absolute;object-fit:contain;mix-blend-mode:multiply;z-index:1;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.sr-unit:hover img{transform:translateY(-5px) scale(1.035)}.sr-unit-imaging img{right:-7%;top:105px;width:83%;height:450px}.sr-unit-critical img{right:-13%;top:6px;width:73%;height:259px}.sr-unit-aesthetic img{right:-10%;top:24px;width:67%;height:235px}
.sr-unit-foot{position:absolute;bottom:23px;left:34px;right:25px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px}.sr-unit-foot strong{display:block;font-family:'Manrope',sans-serif;font-size:19px;letter-spacing:-.035em;font-weight:600}.sr-unit-foot>div>span{display:block;font-size:10px;color:var(--sr-muted);margin-top:6px}.sr-unit-foot .sr-circle-arrow{background:#ffffffcc;color:var(--sr-ink)}.sr-unit:hover .sr-circle-arrow{background:var(--sr-blue);color:#fff}
.sr-unit-critical .sr-unit-heading,.sr-unit-aesthetic .sr-unit-heading{max-width:63%}.sr-unit-aesthetic h3{font-size:30px}.sr-equipment-note{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:17px}.sr-equipment-note>span{font-size:10px;color:#617582}
.sr-journey{position:relative;background:#102d3a;color:#fff;border-radius:42px;padding:57px 58px 35px;overflow:hidden;scroll-margin-top:120px}.sr-journey::before{content:'';position:absolute;width:700px;height:500px;right:-370px;top:-320px;border:1px solid #72b7d040;border-radius:50%;box-shadow:0 0 0 36px #72b7d00b,0 0 0 73px #72b7d009;transform:rotate(-24deg);pointer-events:none}.sr-journey-top{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;position:relative}.sr-journey .sr-eyebrow{color:#98d8c0}.sr-journey h2{font-size:clamp(44px,5vw,69px);line-height:1.05;letter-spacing:-.065em;margin:22px 0 0}.sr-journey-top>p{max-width:325px;font-size:13px;line-height:1.85;color:#bed0da;margin-bottom:4px}
.sr-process{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:52px;position:relative}.sr-process article{position:relative}.sr-process article>span{width:35px;height:35px;border:1px solid #bad7e536;border-radius:50%;display:grid;place-items:center;color:#92c8ff;font-size:10px;margin-bottom:24px}.sr-process article:not(:last-child)::after{content:'';position:absolute;top:17px;left:51px;right:-20px;height:1px;background:#bad7e523}.sr-process h3{font-size:20px;line-height:1.3;letter-spacing:-.04em;margin:0 0 11px}.sr-process p{font-size:12px;line-height:1.85;color:#bed0da}.sr-journey-link{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:42px;padding-top:24px;border-top:1px solid #bed0da22;font-size:12px;color:#ddf5ec}.sr-journey-link>span{font-size:22px}
.sr-support{display:grid;grid-template-columns:.97fr 1fr;gap:9%;align-items:center;padding-top:135px;padding-bottom:140px;scroll-margin-top:70px}.sr-support-visual{position:relative;min-width:0}.sr-support-photo{height:535px;border-radius:46% 46% 32px 32px;overflow:hidden;background:#e5eee9}.sr-support-photo img{width:100%;height:100%;object-fit:cover;object-position:47% 50%;transition:transform 1s}.sr-support-visual:hover .sr-support-photo img{transform:scale(1.035)}.sr-support-tag{display:flex;align-items:center;gap:14px;position:absolute;bottom:32px;right:-28px;background:#fff;border-radius:30px;box-shadow:0 10px 50px #102d3a0e;padding:20px 24px;font-size:11px;white-space:nowrap}
.sr-support h2{font-size:clamp(36px,3.8vw,56px);margin-top:19px}.sr-support-copy>p{font-size:13px;line-height:1.85;max-width:425px;color:var(--sr-muted);margin:25px 0 30px}.sr-service-list{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:20px}.sr-service-list li{display:flex;gap:15px}.sr-service-list li>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;color:var(--sr-blue);background:#e7f0ff;font-size:19px;flex-shrink:0}.sr-service-list h3{font-size:14px;letter-spacing:-.025em;margin:0 0 6px}.sr-service-list p{font-size:11px;color:var(--sr-muted);line-height:1.6}.sr-button-soft{background:#e9f1ff;color:var(--sr-blue);border-color:#e9f1ff;box-shadow:none}.sr-button-soft:hover{background:#dce9ff;color:var(--sr-blue)}
.sr-contact{background:linear-gradient(120deg,#e9f1ff,#e4f5ee);border-radius:52px 52px 0 0;padding:56px 0 0;scroll-margin-top:100px;position:relative;overflow:hidden}.sr-contact-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.sr-contact-top>span:last-child{font-size:11px;color:var(--sr-muted)}.sr-contact-main{display:flex;justify-content:space-between;gap:45px;align-items:center;margin:27px 0 30px}.sr-contact h2{font-size:clamp(52px,6.7vw,99px);line-height:1.09;letter-spacing:-.065em}.sr-contact h2 em{font-style:normal;color:var(--sr-blue)}.sr-contact-action{display:grid;place-items:center;width:114px;height:114px;border:0;border-radius:50%;background:var(--sr-blue);color:#fff;flex-shrink:0;transition:transform .35s,background .35s}.sr-contact-action>span{font:400 53px/1 Arial,sans-serif}.sr-contact-action:hover{transform:rotate(9deg) scale(1.04);background:#1558e5}.sr-contact-links{display:flex;gap:32px;align-items:center;padding-bottom:48px;flex-wrap:wrap;font-size:12px}.sr-contact-links>a:last-child{margin-left:auto;color:var(--sr-muted)}.sr-contact-links>a>span{font-size:18px;margin-left:8px}.sr-footer-bottom{border-top:1px solid #102d3a19;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 0;font-size:10px;color:var(--sr-muted)}.sr-footer-bottom .sr-logo-mark{width:34px;height:34px}.sr-footer-bottom .sr-logo-word{height:15px}
/* Contact form retains the existing validation and submission contract. */
.sr-site .modal-overlay{background:#102d3a59;backdrop-filter:blur(12px)}.sr-site .modal-box{background:#f7fafc;color:#102d3a;border:1px solid #fff;border-radius:28px;box-shadow:0 28px 100px #102d3a35}.sr-site .modal-title{font-family:'Manrope',sans-serif;font-weight:500;letter-spacing:-.045em}.sr-site .modal-header{border-color:#102d3a18}.sr-site .modal-close{border:1px solid #102d3a20;border-radius:50%;color:#102d3a;background:#fff}.sr-site .meta-label,.sr-site .meta-num{color:#246bfd}.sr-site .meta-line{background:#246bfd40}.sr-site .form-group label{color:#334e5d}.sr-site .form-group input,.sr-site .form-group textarea{border:1px solid #dce5ec;background:#fff;color:#102d3a;border-radius:12px;font-size:14px}.sr-site .form-group input::placeholder,.sr-site .form-group textarea::placeholder{color:#617582}.sr-site .form-group input:focus,.sr-site .form-group textarea:focus{border-color:#246bfd;box-shadow:0 0 0 3px #246bfd0f}.sr-site .form-submit{background:#246bfd;color:#fff;border-color:#246bfd;border-radius:30px}.sr-site .form-note{color:#526877}.sr-site .status-ok{color:#14603e;background:#e0f1e9}.sr-site .status-err{color:#952d27;background:#fbecea}
@media(min-width:1600px){.sr-hero{padding-top:155px}.sr-hero-layout{min-height:650px}.sr-stage{height:655px}}
@media(max-width:1100px){.sr-wrap{width:calc(100% - 72px)}.sr-header-inner{gap:22px}.sr-site .sr-nav{gap:26px}.sr-hero{padding-top:135px}.sr-hero-layout{min-height:520px;gap:0}.sr-stage{height:515px}.sr-hero h1{font-size:clamp(39px,4.8vw,53px)}.sr-hero-description{font-size:13px;max-width:355px}.sr-hero-actions{gap:10px 18px}.sr-button{font-size:11px;padding-inline:20px;min-height:48px}.sr-text-button{font-size:11px}.sr-selector{margin-top:25px}.sr-selector button{padding-inline:12px}.sr-intro>div{gap:20px}.sr-product-caption{left:3px;bottom:28px;min-width:205px;gap:20px;padding:14px 16px}.sr-product-marker{right:0;font-size:9px}.sr-equipment{padding-top:75px;padding-bottom:70px}.sr-section-heading h2{font-size:4.7vw}.sr-section-heading>p{max-width:230px;font-size:12px}.sr-collections{grid-template-rows:275px 275px;gap:18px}.sr-unit-heading{padding:27px}.sr-unit-imaging h3{font-size:37px}.sr-unit-critical h3{font-size:30px}.sr-unit-aesthetic h3{font-size:26px}.sr-unit-heading p{font-size:10px}.sr-unit-imaging img{top:100px;height:395px;right:-8%;width:90%}.sr-unit-critical img{top:15px;height:225px;right:-14%}.sr-unit-aesthetic img{top:30px;height:200px;right:-12%}.sr-unit-foot{left:27px;right:22px}.sr-unit-foot strong{font-size:17px}.sr-unit-foot>div>span{font-size:9px}.sr-journey{padding:45px 40px 30px}.sr-process{gap:25px}.sr-process h3{font-size:18px}.sr-process p{font-size:11px}.sr-support{gap:7%;padding-block:105px}.sr-support-photo{height:480px}.sr-support-tag{right:-15px;padding:17px 20px;font-size:10px}.sr-support-copy>p{font-size:12px}.sr-service-list p{font-size:10px}.sr-contact-action{width:90px;height:90px}.sr-contact-links{gap:25px}}
@media(max-width:800px){#navbar.sr-header{height:67px;inset:16px 20px auto;width:calc(100% - 40px)}.sr-header-inner{padding-inline:21px 12px;gap:18px}.sr-logo-mark{width:36px;height:36px}.sr-logo-word{height:15px}.sr-site .sr-nav{gap:20px}.sr-site .sr-nav a{font-size:11px}.sr-header .sr-button{font-size:10px;padding-inline:15px;gap:10px}.sr-wrap{width:calc(100% - 48px)}.sr-hero{padding-top:115px}.sr-hero-layout{min-height:500px}.sr-hero-copy{padding-bottom:10px}.sr-hero-copy .sr-eyebrow{font-size:10px;gap:8px;margin-bottom:22px}.sr-hero h1{font-size:clamp(35px,5.2vw,43px);margin-bottom:22px}.sr-hero-description{font-size:12px;line-height:1.75;max-width:310px;margin-bottom:23px}.sr-hero-actions{gap:4px 13px}.sr-hero-actions .sr-button{padding-inline:17px;min-height:44px;gap:13px}.sr-hero-actions .sr-text-button{font-size:10px;gap:9px}.sr-selector{gap:0;margin-top:20px}.sr-selector button{font-size:10px;padding-inline:10px}.sr-stage{height:475px}.sr-product{inset:5px -1% 35px -2%}.sr-canvas,.sr-canvas-front{inset:0 -30px 0 -25px}.sr-product-marker{top:6px;right:5px;gap:10px}.sr-product-marker>span:last-child{display:none}.sr-product-caption{left:0;bottom:36px;min-width:176px;border-radius:21px;padding:11px 12px;gap:20px}.sr-product-caption strong{font-size:17px}.sr-product-caption small{font-size:9px}.sr-circle-arrow{height:35px;width:35px;font-size:21px}.sr-motion-toggle{font-size:9px;bottom:2px;right:0}.sr-intro{padding-block:20px 25px;gap:20px}.sr-intro>p{font-size:10px}.sr-intro>div{gap:16px;font-size:9px}.sr-intro>a{height:36px;width:36px}.sr-section-heading{gap:25px;margin-bottom:32px}.sr-section-heading h2{font-size:37px}.sr-section-heading>p{max-width:200px;font-size:11px}.sr-collections{grid-template-rows:255px 255px;gap:15px;grid-template-columns:1fr 1fr}.sr-unit{border-radius:27px}.sr-unit-heading{padding:25px}.sr-unit-heading .sr-eyebrow{font-size:9px}.sr-unit-imaging h3{font-size:32px}.sr-unit-critical h3{font-size:27px}.sr-unit-aesthetic h3{font-size:24px}.sr-unit-critical .sr-unit-heading,.sr-unit-aesthetic .sr-unit-heading{max-width:76%}.sr-unit-heading p{display:none}.sr-unit-imaging img{top:100px;height:355px;right:-11%;width:103%}.sr-unit-critical img{top:43px;height:178px;right:-14%;width:78%}.sr-unit-aesthetic img{top:58px;height:156px;right:-12%;width:76%}.sr-unit-foot{left:25px;right:20px;bottom:20px}.sr-unit-foot strong{font-size:16px}.sr-unit-foot>div>span{max-width:160px;line-height:1.6}.sr-equipment-note>span{font-size:9px}.sr-journey{border-radius:34px;padding:40px 32px 28px}.sr-journey-top>p{max-width:265px;font-size:12px}.sr-journey h2{font-size:48px}.sr-process{grid-template-columns:1fr 1fr;gap:35px 40px;margin-top:40px}.sr-process article:nth-child(2)::after{display:none}.sr-process p{max-width:245px;font-size:12px}.sr-process h3{font-size:21px}.sr-process article>span{margin-bottom:17px}.sr-support{gap:7%;padding-block:90px}.sr-support-photo{height:420px}.sr-support-tag{font-size:9px;padding:16px;gap:10px;right:-12px;bottom:25px}.sr-support h2{font-size:33px}.sr-support-copy>p{font-size:11px;margin-block:20px}.sr-service-list{gap:17px;margin-bottom:23px}.sr-service-list h3{font-size:12px}.sr-service-list p{font-size:10px}.sr-service-list li{gap:11px}.sr-contact{border-radius:38px 38px 0 0;padding-top:45px}.sr-contact h2{font-size:7vw}.sr-contact-action{width:75px;height:75px}.sr-contact-action>span{font-size:38px}.sr-contact-links{font-size:11px;gap:20px}.sr-contact-links>a:last-child{margin-left:0}.sr-footer-bottom{font-size:9px;gap:18px}.sr-footer-bottom>span:nth-last-child(2){display:none}}
@media(max-width:600px){
 #navbar.sr-header{inset:13px 14px auto;width:calc(100% - 28px);height:62px}.sr-header-inner{padding:0 11px 0 18px;gap:10px}.sr-logo-mark{width:34px;height:34px}.sr-logo-word{height:14px}.sr-logo{gap:7px}.sr-menu{display:block}.sr-header-contact{margin-left:auto}.sr-header .sr-button{min-height:36px;padding:8px 12px;font-size:10px}.sr-site .sr-nav{display:none}.sr-site #nav-links.sr-nav.nav-open{display:flex;position:absolute;top:70px;left:0;right:0;background:#fff;border:1px solid #e5edf3;border-radius:25px;box-shadow:0 16px 40px #102d3a10;flex-direction:column;align-items:stretch;gap:4px;padding:20px 24px}.sr-site .sr-nav a{font-size:14px;padding:12px 0}
 .sr-wrap{width:calc(100% - 40px)}.sr-hero{padding-top:113px;background:#f7fafc radial-gradient(ellipse at 65% 60%,#e7f4fe90,transparent 55%)}.sr-hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.sr-hero-copy{padding:0 6px;max-width:470px}.sr-hero-copy .sr-eyebrow{font-size:10px;letter-spacing:.03em;margin-bottom:20px}.sr-hero h1{font-size:clamp(32px,9.3vw,44px);line-height:1.08;letter-spacing:-.055em;margin-bottom:22px}.sr-hero-description{font-size:13px;max-width:380px;line-height:1.75;margin-bottom:22px}.sr-hero-actions{gap:12px 20px}.sr-hero-actions .sr-button{font-size:11px;min-height:47px;padding-inline:20px;gap:20px}.sr-hero-actions .sr-text-button{font-size:10px;gap:10px}.sr-selector{margin-top:25px;background:#ffffff80}.sr-selector button{font-size:11px;padding:10px 14px}
 .sr-stage{height:430px;margin:12px -10px 0}.sr-product{inset:-6px 11% 28px 11%}.sr-stage[data-unit=critical-care] .sr-product{inset:28px 0 38px}.sr-stage[data-unit=aesthetic] .sr-product{inset:20px 2% 34px}.sr-canvas,.sr-canvas-front{inset:-15px -5px 0}.sr-stage-glow{inset:20px -5px 10px}.sr-product-marker{top:12px;right:13px;font-size:10px}.sr-product-marker>span:last-child{display:block;font-size:9px}.sr-product-caption{bottom:31px;left:13px;min-width:190px;padding:13px 15px;gap:28px;border-radius:22px}.sr-product-caption strong{font-size:19px}.sr-product-caption small{font-size:9px}.sr-motion-toggle{bottom:0;right:8px;font-size:10px}.sr-orbit-fallback{inset:50px 10px 55px}.sr-intro{padding:18px 6px 15px;flex-wrap:wrap;gap:18px}.sr-intro>p{font-size:12px}.sr-intro>p br{display:none}.sr-intro>p strong::before{content:' '}.sr-intro>div{font-size:10px;gap:13px;flex-wrap:wrap;order:3;width:100%}.sr-intro>div span{gap:7px}.sr-intro>a{width:33px;height:33px}
 .sr-equipment{padding-top:70px;padding-bottom:55px}.sr-section-heading{display:block;margin-bottom:29px}.sr-section-heading h2{font-size:clamp(34px,8.5vw,48px);line-height:1.15;margin-top:16px}.sr-section-heading>p{max-width:330px;font-size:12px;line-height:1.8;margin-top:21px}.sr-section-heading .sr-eyebrow{font-size:10px}.sr-collections{grid-template-columns:1fr;grid-template-rows:510px 285px 285px;gap:17px}.sr-unit-imaging{grid-row:auto}.sr-unit-heading{padding:28px}.sr-unit-heading .sr-eyebrow{font-size:10px}.sr-unit-imaging h3{font-size:38px}.sr-unit-critical h3{font-size:34px}.sr-unit-aesthetic h3{font-size:30px}.sr-unit-imaging img{top:93px;right:-4%;width:90%;height:354px}.sr-unit-critical img{top:18px;right:-12%;width:77%;height:227px}.sr-unit-aesthetic img{top:30px;right:-10%;width:73%;height:212px}.sr-unit-critical .sr-unit-heading,.sr-unit-aesthetic .sr-unit-heading{max-width:70%}.sr-unit-heading p{display:block;font-size:11px}.sr-unit-foot{left:28px;right:23px;bottom:22px}.sr-unit-foot strong{font-size:19px}.sr-unit-foot>div>span{font-size:9px;max-width:100%}.sr-unit-foot .sr-circle-arrow{width:39px;height:39px}.sr-equipment-note{margin-top:12px;gap:7px;align-items:flex-start;flex-direction:column}.sr-equipment-note>span{font-size:9px}.sr-equipment-note .sr-text-button{font-size:11px}
 .sr-journey{padding:35px 28px 27px;border-radius:30px}.sr-journey-top{display:block}.sr-journey .sr-eyebrow{font-size:10px}.sr-journey h2{font-size:47px;margin-top:18px}.sr-journey-top>p{max-width:330px;font-size:12px;margin-top:23px}.sr-process{gap:31px 24px;margin-top:35px}.sr-process h3{font-size:18px}.sr-process p{font-size:11px;line-height:1.8}.sr-process article>span{width:32px;height:32px;margin-bottom:14px}.sr-process article:not(:last-child)::after{top:16px;left:44px;right:-11px}.sr-process article:nth-child(2)::after{display:none}.sr-journey-link{margin-top:31px;padding-top:22px;font-size:11px}
 .sr-support{grid-template-columns:1fr;gap:40px;padding-block:75px;scroll-margin-top:95px}.sr-support-visual{margin-right:15px}.sr-support-photo{height:405px;border-radius:46% 46% 28px 28px}.sr-support-tag{right:-15px;bottom:25px;font-size:10px;padding:18px 21px}.sr-support h2{font-size:clamp(34px,8.5vw,47px);line-height:1.16}.sr-support-copy>p{font-size:13px;line-height:1.8;margin-block:23px;max-width:420px}.sr-service-list{gap:23px;margin-bottom:28px}.sr-service-list h3{font-size:14px}.sr-service-list p{font-size:11px}.sr-service-list li>span{height:36px;width:36px}.sr-support-copy .sr-button{min-height:47px;font-size:11px}
 .sr-contact{padding-top:35px;border-radius:32px 32px 0 0}.sr-contact-top{align-items:flex-start;gap:10px}.sr-contact-top .sr-eyebrow{font-size:10px}.sr-contact-top>span:last-child{font-size:9px;max-width:86px;text-align:right;line-height:1.5}.sr-contact-main{gap:15px;margin:29px 0 20px;align-items:flex-end}.sr-contact h2{font-size:clamp(37px,9vw,54px);letter-spacing:-.065em}.sr-contact-action{height:54px;width:54px;margin-bottom:4px}.sr-contact-action>span{font-size:31px}.sr-contact-links{display:flex;flex-wrap:wrap;gap:7px 22px;font-size:11px;padding-bottom:30px}.sr-contact-links .sr-text-button{font-size:11px}.sr-contact-links>a:last-child{width:100%;margin-top:8px;font-size:11px}.sr-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:25px 0}.sr-footer-bottom .sr-logo-word{height:14px}.sr-footer-bottom>a:last-child{margin-left:auto}.sr-site .modal-box{border-radius:23px;padding:26px}.sr-site .form-group input,.sr-site .form-group textarea{font-size:16px}
}
@media(max-width:360px){.sr-header .sr-button{padding-inline:10px}.sr-header .sr-button>span{display:none}.sr-logo-mark{width:30px;height:30px}.sr-logo-word{height:12px}.sr-hero-copy{padding:0 2px}.sr-hero h1{font-size:clamp(29px,9vw,33px)}.sr-hero-description{font-size:12px}.sr-hero-actions{gap:8px 12px}.sr-hero-actions .sr-button{padding-inline:16px;font-size:10px;gap:14px}.sr-hero-actions .sr-text-button{font-size:9px;gap:6px}.sr-selector button{font-size:10px;padding-inline:12px}.sr-stage{height:370px}.sr-product{inset:-5px 9% 26px}.sr-product-marker>span:last-child{display:none}.sr-intro>div{font-size:9px;gap:11px}.sr-unit-heading{padding:24px}.sr-unit-imaging h3{font-size:35px}.sr-unit-critical h3{font-size:30px}.sr-unit-aesthetic h3{font-size:27px}.sr-unit-heading p{font-size:10px}.sr-unit-foot{left:24px}.sr-journey{padding-inline:24px}.sr-process{grid-template-columns:1fr;gap:25px}.sr-process article::after{display:none}.sr-process h3{font-size:20px}.sr-process p{font-size:12px}.sr-support-tag{font-size:9px;padding:15px}.sr-contact h2{font-size:34px}.sr-contact-action{width:46px;height:46px}.sr-contact-links{gap:7px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sr-site *,.sr-site *::before,.sr-site *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.sr-unit:hover,.sr-unit:hover img,.sr-support-visual:hover img,.sr-contact-action:hover,.sr-button:hover{transform:none}}

/* Maintenance is a primary service, immediately after the showroom. */
.sr-maintenance{padding-top:90px;padding-bottom:80px;scroll-margin-top:115px}
.sr-maintenance h2{font-size:clamp(34px,3.75vw,54px);max-width:520px}
.sr-maintenance .sr-support-copy>p{margin-bottom:25px}
.sr-maintenance .sr-service-list{gap:21px}
.sr-maintenance + .sr-equipment{padding-top:35px}
.sr-journey{margin-bottom:100px}
@media(max-width:1100px){.sr-maintenance{padding-top:85px;padding-bottom:70px}.sr-journey{margin-bottom:85px}}
@media(max-width:800px){.sr-maintenance{padding-top:80px;padding-bottom:65px}.sr-maintenance h2{font-size:33px}.sr-journey{margin-bottom:80px}}
@media(max-width:600px){.sr-maintenance{padding-top:70px;padding-bottom:65px;gap:38px;scroll-margin-top:100px}.sr-maintenance h2{font-size:clamp(33px,8.5vw,46px)}.sr-maintenance .sr-support-copy{grid-row:1}.sr-maintenance .sr-support-visual{grid-row:2}.sr-maintenance .sr-service-list{gap:22px}.sr-maintenance + .sr-equipment{padding-top:20px}.sr-journey{margin-bottom:70px}}
