/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}}:root{--ink:#061a2d;--ink-2:#0a2a45;--navy:#031d35;--blue:#0575c7;--blue-2:#0c92dd;--cyan:#5ac9ef;--sky:#dff3fb;--mist:#f3f7f9;--paper:#fbfcfc;--line:#d9e4e9;--muted:#415b6b;--white:#fff;--serif:"Iowan Old Style", "Palatino Linotype", Baskerville, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}::selection{background:var(--cyan);color:var(--ink)}.site{overflow:clip}.frame{width:min(1380px,100% - 96px);margin-inline:auto}.section-pad{padding:136px 0}[data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.2,.65,.2,1),transform .85s cubic-bezier(.2,.65,.2,1);transform:translateY(34px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.utility{background:var(--navy);color:#b0c7d3;text-transform:uppercase;letter-spacing:.14em;height:48px;font-size:14px;line-height:1.35}.utility-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.utility-inner>span{align-items:center;gap:10px;display:flex}.utility-inner>span i{background:var(--cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #5ac9ef1a}.utility-inner div{align-items:center;gap:30px;height:100%;display:flex}.utility-inner a{color:#c4dae5;border-left:1px solid #ffffff1f;padding-left:30px}.nav-shell{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #061a2d14;height:94px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{object-fit:cover;border:1px solid #0575c729;border-radius:50%;width:64px;height:64px;box-shadow:0 8px 24px #04274029}.brand-light .brand-logo{border-color:#ffffff40;box-shadow:0 12px 35px #00000047}.nav-links{align-items:center;gap:39px;height:100%;display:flex}.nav-links>a:not(.nav-cta):not(.nav-catalog){color:#314b5d;align-items:center;height:100%;font-size:15px;font-weight:560;display:flex;position:relative}.nav-links>a:not(.nav-cta):not(.nav-catalog):after{content:"";background:var(--blue);width:0;height:2px;transition:all .25s;position:absolute;bottom:-1px;left:50%}.nav-links>a:hover,.nav-links>a.current{color:var(--blue)}.nav-links>a:hover:after,.nav-links>a.current:after{width:100%;left:0}.nav-catalog{min-height:48px;color:var(--ink);white-space:nowrap;border:1px solid #a9bfca;align-items:center;gap:15px;padding:0 19px;font-size:15px;font-weight:680;transition:all .25s;display:inline-flex}.nav-catalog:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-2px)}.nav-cta{background:var(--ink);color:#fff;white-space:nowrap;align-items:center;gap:26px;height:48px;padding:0 22px;font-size:16px;transition:all .25s;display:inline-flex}.nav-cta:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 12px 25px #0575c733}.nav-cta span{font-size:17px}.nav-toggle{background:var(--ink);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;appearance:none;border:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:none;position:relative}.nav-toggle-icon{pointer-events:none;width:26px;display:block}.nav-toggle-icon i{pointer-events:none;background:#fff;height:1px;margin:6px 0;transition:all .2s;display:block}.nav-toggle.open .nav-toggle-icon i:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-toggle.open .nav-toggle-icon i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav-layer{display:none}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:25px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.eyebrow i{background:currentColor;width:31px;height:1px}.eyebrow-light{color:#78d8f7}.button{letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:30px;min-height:58px;padding:0 27px;font-size:17px;font-weight:700;line-height:1.25;transition:all .25s;display:inline-flex}.button span{font-size:17px;transition:transform .2s}.button:hover span{transform:translate(5px)}.button.blue{background:var(--blue);color:#fff}.button.blue:hover{background:var(--ink);transform:translateY(-2px)}.button.white{color:var(--ink);background:#fff}.button.white:hover{background:var(--cyan);transform:translateY(-2px)}.button.line{color:var(--ink);border-color:#bfcfd7}.button.line:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:var(--blue);transform:translateY(-2px)}.link-arrow{color:var(--blue);align-items:center;gap:19px;margin-top:23px;font-size:17px;font-weight:700;display:inline-flex}.link-arrow span{border-bottom:1px solid #b5d8e8;padding-bottom:7px}.link-arrow b{font-size:16px;transition:transform .2s}.link-arrow:hover b{transform:translate(4px,-4px)}.link-arrow.light{color:#fff}.link-arrow.light span{border-color:#ffffff52}.section-top{grid-template-columns:1fr 390px;align-items:end;gap:90px;margin-bottom:67px;display:grid}.section-top h2{font-family:var(--serif);letter-spacing:-.042em;margin:0;font-size:clamp(46px,4.3vw,65px);font-weight:400;line-height:1.02}.section-top>p{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.8}.section-top.light h2{color:#fff}.section-top.light>p{color:#9db8c7}.chapter{color:#93a4ae;letter-spacing:.2em;margin-top:50px;font-size:8px;display:block}.editorial{grid-template-columns:250px 1fr;gap:100px;display:grid}.editorial>div:last-child{max-width:1000px}.editorial h2{font-family:var(--serif);letter-spacing:-.045em;max-width:980px;margin:0;font-size:clamp(49px,5.2vw,75px);font-weight:400;line-height:1.04}.editorial h2 em{color:var(--blue);font-weight:400}.editorial-copy{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:45px;margin-top:54px;padding-top:36px;display:grid}.editorial-copy p{color:var(--muted);margin:0 0 15px;font-size:14px;line-height:1.85}.editorial-copy .lead{color:var(--ink);font-size:19px;line-height:1.65}.editorial-copy .link-arrow{grid-column:2;width:fit-content}.precision-icon{color:currentColor;place-items:center;width:70px;height:70px;display:grid;position:relative}.precision-icon:before{content:"";opacity:.45;border:1px solid;border-radius:50%;width:50px;height:50px}.precision-icon i,.precision-icon b,.precision-icon em{font-style:normal;display:block;position:absolute}.precision-icon i{opacity:.35;background:currentColor;width:68px;height:1px}.precision-icon b{opacity:.35;background:currentColor;width:1px;height:68px}.precision-icon em{background:var(--cyan);border-radius:50%;width:7px;height:7px;top:18px;right:7px}.precision-icon.grid:before{border-radius:0;width:43px;height:43px;transform:rotate(45deg)}.precision-icon.grid:after{content:"";border:1px solid;width:26px;height:26px;position:absolute}.precision-icon.cross:before{border-radius:0;width:46px;height:46px;transform:rotate(45deg)}.precision-icon.cross em{top:32px;left:32px}.precision-icon.axis:before{border-radius:50% 0;transform:rotate(45deg)}.precision-icon.axis i{transform:rotate(45deg)}.hero-v2{background:#fff;grid-template-columns:49% 51%;height:calc(100vh - 128px);min-height:760px;max-height:920px;display:grid;position:relative}.hero-copy-v2{justify-content:flex-end;align-items:center;padding:50px 70px 75px 48px;display:flex}.hero-copy-v2 h1{font-family:var(--serif);letter-spacing:-.058em;margin:0 0 37px;font-size:clamp(65px,6vw,96px);font-weight:400;line-height:.91}.hero-copy-v2 h1 em{color:var(--blue);font-weight:400;display:inline-block}.hero-copy-v2>div>p{color:var(--muted);max-width:575px;margin:0;font-size:16px;line-height:1.78}.hero-actions{gap:11px;margin-top:39px;display:flex}.hero-trust{border-top:1px solid var(--line);color:#728692;letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:12px;margin-top:49px;padding-top:25px;font-size:7px;display:flex}.hero-trust i{background:var(--blue);border-radius:50%;width:4px;height:4px}.hero-image-v2{background:var(--navy);position:relative;overflow:hidden}.hero-image-v2>img{object-fit:cover;object-position:64% center;width:100%;height:100%;animation:1.6s cubic-bezier(.2,.7,.2,1) both heroIn}.hero-image-v2:after{content:"";background:linear-gradient(90deg,#031d351f,#0000 55%),linear-gradient(#0000 65%,#031d3599);position:absolute;inset:0}.hero-image-grid{z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff17 1px,#0000 1px),linear-gradient(#ffffff17 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:85px 85px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-float{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#031d3580;border:1px solid #ffffff40;position:absolute}.hero-float.one{padding:17px 20px;top:28px;right:28px}.hero-float.one span{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:7px;display:block}.hero-float.one b{font-family:var(--serif);font-size:18px;font-weight:400}.hero-float.two{align-items:center;gap:14px;padding:18px 22px;display:flex;bottom:78px;left:28px}.hero-float.two strong{font-family:var(--serif);color:var(--cyan);font-size:38px;font-weight:400}.hero-float.two span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;line-height:1.45}.hero-caption{z-index:3;color:#bcd1dc;letter-spacing:.18em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.hero-scroll{z-index:5;background:var(--blue);color:#fff;writing-mode:vertical-rl;letter-spacing:.14em;justify-content:center;align-items:center;gap:16px;width:40px;height:112px;font-size:7px;display:flex;position:absolute;bottom:0;left:calc(49% - 20px)}.hero-scroll b{font-size:14px}.brand-ribbon{background:var(--navy);color:#b7cbd6;height:78px}.brand-ribbon .frame{letter-spacing:.16em;justify-content:space-between;align-items:center;height:100%;font-size:8px;display:flex}.brand-ribbon i{color:var(--cyan);font-style:normal}.vision{background:var(--paper)}.stats-band{background:var(--sky);border-top:1px solid #c7e3ee;border-bottom:1px solid #c7e3ee}.stats-band.dark{background:var(--navy);color:#fff;border-color:#ffffff1a}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stats-grid>div{border-right:1px solid #c6e0eb;flex-direction:column;justify-content:space-between;min-height:205px;padding:45px 34px;display:flex}.dark .stats-grid>div{border-color:#ffffff21}.stats-grid>div:first-child{border-left:1px solid #c6e0eb}.dark .stats-grid>div:first-child{border-color:#ffffff21}.stats-grid strong{font-family:var(--serif);color:var(--blue);letter-spacing:-.04em;font-size:61px;font-weight:400;line-height:1}.dark .stats-grid strong{color:var(--cyan)}.stats-grid span{color:#577181;letter-spacing:.12em;text-transform:uppercase;max-width:190px;font-size:9px;line-height:1.55}.dark .stats-grid span{color:#9db6c4}.solutions-v2,.gallery-full-wrap{background:var(--mist)}.product-gallery{background:var(--navy);grid-template-columns:1fr 365px;min-height:630px;display:grid}.gallery-stage{color:#fff;min-height:630px;position:relative;overflow:hidden}.gallery-stage>img{object-fit:cover;width:100%;height:100%;animation:.55s both gallerySwap;position:absolute;inset:0}.gallery-shade{background:linear-gradient(90deg,#031d35e6,#031d3533 68%),linear-gradient(#0000 45%,#031d35e0);position:absolute;inset:0}.gallery-index{align-items:baseline;gap:5px;display:flex;position:absolute;top:32px;left:35px}.gallery-index span{font-family:var(--serif);color:var(--cyan);font-size:28px}.gallery-index b{letter-spacing:.12em;color:#a9c1cd;font-size:8px}.gallery-detail{width:min(560px,70%);position:absolute;bottom:48px;left:50px}.gallery-detail>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.19em;font-size:8px}.gallery-detail h3{font-family:var(--serif);letter-spacing:-.035em;margin:8px 0 13px;font-size:52px;font-weight:400}.gallery-detail p{color:#bdd0d9;max-width:510px;font-size:13px;line-height:1.75}.gallery-spec{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031d359e;border:1px solid #ffffff2e;gap:8px;min-width:180px;padding:18px;display:grid;position:absolute;top:35px;right:34px}.gallery-spec span{color:var(--cyan);letter-spacing:.17em;margin-bottom:5px;font-size:7px}.gallery-spec b{color:#fff;font-size:9px;font-weight:500}.gallery-tabs{background:#fff;flex-direction:column;display:flex}.gallery-tabs button{border:0;border-bottom:1px solid var(--line);min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;flex:1;grid-template-columns:35px 1fr 22px;align-items:center;gap:12px;padding:24px 26px;transition:all .25s;display:grid}.gallery-tabs button:last-child{border:0}.gallery-tabs button>span{color:#91a3ae;font-family:var(--serif)}.gallery-tabs button b{font-family:var(--serif);margin-bottom:5px;font-size:21px;font-weight:400;display:block}.gallery-tabs button small{color:#7b8d98;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.gallery-tabs button>i{color:#9aadb7;font-style:normal}.gallery-tabs button:hover,.gallery-tabs button.active{background:var(--blue);color:#fff}.gallery-tabs button.active>span,.gallery-tabs button.active small,.gallery-tabs button.active>i{color:#c8edfb}.product-gallery.full,.full .gallery-stage{min-height:690px}.stema-feature{grid-template-columns:54% 46%;min-height:780px;display:grid}.stema-photo{min-height:780px;position:relative;overflow:hidden}.stema-photo img{object-fit:cover;width:100%;height:100%}.stema-photo:after{content:"";background:linear-gradient(#0000 55%,#031d3594);position:absolute;inset:0}.image-label{z-index:2;color:#fff;position:absolute;bottom:35px;left:35px}.image-label span{letter-spacing:.18em;color:var(--cyan);margin-bottom:9px;font-size:7px;display:block}.image-label b{font-family:var(--serif);font-size:22px;font-weight:400}.stema-content{background:var(--navy);color:#fff;align-items:center;padding:95px 8vw;display:flex;position:relative;overflow:hidden}.stema-content:before{content:"";border:1px solid #5ac9ef21;border-radius:50%;width:490px;height:490px;position:absolute;top:-210px;right:-230px;box-shadow:0 0 0 65px #5ac9ef06,0 0 0 66px #5ac9ef14}.stema-sign{color:#a6c1cf;letter-spacing:.3em;margin-bottom:37px;font-size:12px;display:block}.stema-sign i{color:var(--cyan);padding:0 10px;font-style:normal}.stema-content h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(50px,4.6vw,70px);font-weight:400;line-height:1.02}.stema-content h2 em{color:#82dafa;font-weight:400}.stema-content p{color:#a8c0cd;max-width:580px;margin:28px 0;font-size:14px;line-height:1.8}.micro-grid{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:1fr 1fr;margin:33px 0;display:grid}.micro-grid div{gap:12px;padding:16px 12px 16px 0;font-size:10px;display:flex}.micro-grid div:nth-child(odd){border-right:1px solid #ffffff21}.micro-grid span{color:var(--cyan);font-family:var(--serif)}.micro-grid b{color:#d1e1e8;font-weight:500}.industries{background:var(--paper)}.industry-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.industry-grid article{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:360px;padding:31px 27px 36px;transition:background .25s,transform .25s;display:flex}.industry-grid article:last-child{border:0}.industry-grid article:hover{background:#fff;transform:translateY(-5px);box-shadow:0 20px 45px #062a4512}.industry-grid article>span{color:var(--blue);font-family:var(--serif)}.industry-grid .precision-icon{color:var(--blue);margin:42px 0}.industry-grid h3{font-family:var(--serif);margin:auto 0 11px;font-size:24px;font-weight:400}.industry-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.cert-ledger{background:var(--sky);padding:126px 0}.cert-ledger.compact{padding:100px 0}.cert-grid{background:#bddbe7;border:1px solid #bddbe7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cert-grid article{background:#fff;flex-direction:column;min-height:280px;padding:26px;display:flex}.cert-mark{width:65px;height:65px;color:var(--blue);font-family:var(--serif);border:1px solid #a8cddd;place-items:center;font-size:21px;display:grid}.cert-grid article>div{margin-top:47px}.cert-grid h3{font-family:var(--serif);margin:0 0 9px;font-size:21px;font-weight:400}.cert-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.cert-grid article>b{color:#76909e;text-transform:uppercase;letter-spacing:.13em;border-top:1px solid var(--line);margin-top:auto;padding-top:15px;font-size:7px;font-weight:600}.why-home{background:var(--navy);color:#fff}.why-home-grid{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.why-home-grid article{border-right:1px solid #ffffff21;flex-direction:column;align-items:flex-start;min-height:380px;padding:31px 27px;transition:background .25s;display:flex}.why-home-grid article:last-child{border:0}.why-home-grid article:hover{background:#092c48}.why-home-grid article>span{color:var(--cyan);font-family:var(--serif)}.why-home-grid .precision-icon{color:#63badd;margin:40px 0}.why-home-grid h3{font-family:var(--serif);margin:auto 0 11px;font-size:23px;font-weight:400}.why-home-grid p{color:#8fa9b7;margin:0;font-size:12px;line-height:1.7}.page-hero-v2{background:var(--navy);color:#fff;grid-template-columns:52% 48%;min-width:0;min-height:650px;display:grid}.page-hero-copy{flex-direction:column;justify-content:center;padding:88px 8vw 85px max(48px,50vw - 690px);display:flex;position:relative;overflow:hidden}.page-hero-copy:after{content:"";border:1px solid #5ac9ef1f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-230px;right:-230px;box-shadow:0 0 0 55px #5ac9ef08,0 0 0 56px #5ac9ef1a}.breadcrumb{color:#7696a8;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:53px;font-size:8px;display:flex}.breadcrumb i{background:#557589;width:25px;height:1px}.page-hero-copy h1{font-family:var(--serif);letter-spacing:-.05em;z-index:1;margin:0 0 27px;font-size:clamp(59px,5.3vw,82px);font-weight:400;line-height:.97;position:relative}.page-hero-copy h1 em{color:#87dcfa;font-weight:400}.page-hero-copy>p{color:#a9c0cd;z-index:1;max-width:640px;margin:0;font-size:15px;line-height:1.8;position:relative}.page-hero-actions{z-index:2;flex-wrap:wrap;gap:13px;margin-top:31px;display:flex;position:relative}.page-tag{color:#7194a7;letter-spacing:.2em;border-top:1px solid #ffffff21;margin-top:52px;padding-top:22px;font-size:7px;display:block}.page-hero-copy,.page-hero-photo{min-width:0}.page-hero-photo{width:100%;min-height:650px;position:relative;overflow:hidden}.page-hero-photo img{object-fit:cover;width:100%;height:100%}.page-photo-shade{background:linear-gradient(90deg,#031d3540,#0000 30%),linear-gradient(#0000 62%,#031d3580);position:absolute;inset:0}.page-photo-index{color:#d0e1e8;letter-spacing:.17em;font-size:7px;position:absolute;bottom:26px;left:29px}.about-opening,.product-philosophy,.why-opening{background:var(--paper)}.company-experience{background:linear-gradient(135deg,#eaf5f9,#f8fbfc 60%)}.experience-story{grid-template-columns:.82fr 1.18fr;align-items:center;gap:110px;min-height:465px;display:grid}.experience-story>div:last-child{max-width:820px}.experience-story h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(48px,4.9vw,73px);font-weight:400;line-height:1.02}.experience-story h2 em{color:var(--blue);font-weight:400}.experience-story p{color:#304f62;margin:0;font-size:20px;line-height:1.82}.experience-route{background:#ffffffbf;border:1px solid #bbd7e2;justify-content:space-between;align-items:center;min-height:320px;padding:0 38px;display:flex;position:relative;overflow:hidden}.experience-route:before{content:"";border:1px solid #0575c71f;border-radius:50%;position:absolute;inset:24px;transform:scale(1.25,.72)}.experience-route:after{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));height:1px;position:absolute;top:50%;left:51px;right:51px}.experience-route span,.experience-route b{z-index:2;color:#fff;background:var(--navy);letter-spacing:.12em;place-items:center;min-width:118px;min-height:52px;font-size:14px;display:grid;position:relative}.experience-route b{background:var(--blue)}.experience-route i{border:3px solid var(--blue);z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 8px #0575c71f}.purpose-duo{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.purpose-duo article{flex-direction:column;align-items:flex-start;min-height:540px;padding:92px max(48px,8vw);display:flex;position:relative}.purpose-duo article+article{background:var(--blue)}.purpose-duo>article>span{letter-spacing:.18em;color:var(--cyan);font-size:8px}.purpose-duo article+article>span{color:#c8edfb}.purpose-duo .precision-icon{color:#7ed4f3;margin:60px 0 70px}.purpose-duo h2{font-family:var(--serif);letter-spacing:-.03em;margin:auto 0 16px;font-size:43px;font-weight:400}.purpose-duo p{color:#a9c0cd;max-width:540px;font-size:13px;line-height:1.75}.purpose-duo article+article p{color:#d9f0f9}.timeline{background:var(--mist)}.timeline-track{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.timeline-track:before{content:"";background:#b9ccd5;height:1px;position:absolute;top:53px;left:0;right:0}.timeline-track article{min-height:340px;padding:0 29px;position:relative}.timeline-track article:first-child{padding-left:0}.timeline-track article>span{font-family:var(--serif);color:var(--blue)}.timeline-track article>i{border:2px solid var(--blue);background:var(--mist);z-index:1;border-radius:50%;width:9px;height:9px;margin:34px 0 50px;display:block;position:relative}.timeline-track small{color:#8b9da7;letter-spacing:.16em;font-size:7px}.timeline-track h3{font-family:var(--serif);margin:8px 0 12px;font-size:27px;font-weight:400}.timeline-track p{color:var(--muted);font-size:12px;line-height:1.7}.principles{background:var(--paper)}.principle-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.principle-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:315px;padding:29px;transition:all .25s;display:flex}.principle-grid article:hover{border-color:var(--blue);transform:translateY(-6px);box-shadow:0 24px 55px #062a4514}.principle-grid span{color:var(--blue);font-family:var(--serif)}.principle-grid h3{font-family:var(--serif);margin:auto 0 13px;font-size:25px;font-weight:400}.principle-grid p{color:var(--muted);font-size:12px;line-height:1.7}.product-anchor{z-index:30;border-bottom:1px solid var(--line);background:#fff;height:78px;position:sticky;top:94px}.product-anchor .frame{align-items:center;gap:42px;height:100%;display:flex}.product-anchor .frame>span{color:#8da0aa;letter-spacing:.18em;margin-right:auto;font-size:8px}.product-anchor a{color:#425b6c;border-bottom:2px solid #0000;align-items:center;gap:10px;height:100%;font-size:11px;display:flex}.product-anchor a b{color:var(--blue);font-family:var(--serif);font-weight:400}.product-anchor a:hover{color:var(--blue);border-color:var(--blue)}.hospital-choices{background:linear-gradient(#f8fbfc 0%,#eef5f8 100%);border-top:1px solid #d8e6eb}.hospital-choice-heading{text-align:center;max-width:900px;margin:0 auto 72px}.hospital-choice-heading .eyebrow{justify-content:center}.hospital-choice-heading h2{font-family:var(--serif);letter-spacing:-.046em;margin:0 0 25px;font-size:clamp(50px,5vw,76px);font-weight:400;line-height:1.02}.hospital-choice-heading>p{color:#34566a;margin:0 auto;font-size:20px;line-height:1.7}.hospital-choice-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hospital-choice-grid article{background:#fffffff0;border:1px solid #cfdee5;flex-direction:column;min-height:365px;padding:32px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #062a450b}.hospital-choice-grid article:after{content:"";opacity:0;background:radial-gradient(circle,#5ac9ef38,#0000 68%);border-radius:50%;width:220px;height:220px;transition:opacity .35s,transform .45s;position:absolute;top:-145px;right:-145px;transform:scale(.75)}.hospital-choice-grid article:hover{background:#fff;border-color:#83bfda;transform:translateY(-9px);box-shadow:0 30px 70px #062a451f}.hospital-choice-grid article:hover:after{opacity:1;transform:scale(1)}.choice-card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.choice-card-top>span{color:#7d9aaa;font-family:var(--serif);font-size:18px}.hospital-choice-grid h3{font-family:var(--serif);letter-spacing:-.025em;z-index:1;margin:auto 0 17px;font-size:31px;font-weight:400;line-height:1.1;position:relative}.hospital-choice-grid p{color:#425f70;z-index:1;margin:0 0 26px;font-size:18px;line-height:1.72;position:relative}.choice-card-line{background:var(--blue);z-index:1;width:42px;height:2px;transition:width .35s,background .35s;position:relative}.hospital-choice-grid article:hover .choice-card-line{background:linear-gradient(90deg, var(--blue), var(--cyan));width:100%}.hospital-choice-icon{width:76px;height:76px;color:var(--blue);background:linear-gradient(145deg,#e8f6fb,#f8fcfd);border:1px solid #c5e3ee;flex:0 0 76px;transition:transform .45s cubic-bezier(.2,.7,.2,1),background .35s,box-shadow .35s;display:block;position:relative}.hospital-choice-grid article:hover .hospital-choice-icon{background:#e2f4fb;transform:translateY(-4px)rotate(3deg);box-shadow:0 14px 30px #0575c726}.hospital-choice-icon i,.hospital-choice-icon b,.hospital-choice-icon em{font-style:normal;display:block;position:absolute}.hospital-choice-icon.engineering i{border:2px solid;border-radius:50%;inset:19px;box-shadow:inset 0 0 0 7px #0575c714}.hospital-choice-icon.engineering b{background:currentColor;width:42px;height:2px;top:37px;left:17px}.hospital-choice-icon.engineering em{background:#fff;border:2px solid;width:11px;height:11px;top:32px;left:32px;transform:rotate(45deg)}.hospital-choice-icon.quality:before{content:"★";color:currentColor;text-shadow:0 8px 18px #0575c72e;place-items:center;font-size:40px;line-height:1;display:grid;position:absolute;inset:0}.hospital-choice-icon.quality i{border:1px solid #0575c740;border-radius:50%;width:42px;height:42px;top:16px;left:16px}.hospital-choice-icon.globe i{border:2px solid;border-radius:50%;width:42px;height:42px;top:16px;left:16px}.hospital-choice-icon.globe b{border:1px solid;border-radius:50%;width:20px;height:42px;top:16px;left:27px}.hospital-choice-icon.globe em{border-top:1px solid;border-bottom:1px solid;width:42px;height:15px;top:29px;left:16px}.hospital-choice-icon.saudi i{border:2px solid;border-radius:50% 50% 50% 0;width:29px;height:29px;top:18px;left:23px;transform:rotate(-45deg)}.hospital-choice-icon.saudi b{background:currentColor;border-radius:50%;width:9px;height:9px;top:28px;left:33px}.hospital-choice-icon.saudi em{background:currentColor;width:28px;height:2px;bottom:17px;left:24px;box-shadow:0 6px #0575c74d}.hospital-choice-icon.experience i{background:currentColor;width:43px;height:2px;top:37px;left:16px}.hospital-choice-icon.experience b,.hospital-choice-icon.experience em{background:#fff;border:2px solid;border-radius:50%;width:13px;height:13px;top:31px}.hospital-choice-icon.experience b{left:15px;box-shadow:17px 0 0 -3px #fff,17px 0 0 -1px}.hospital-choice-icon.experience em{background:currentColor;right:14px}.hospital-choice-icon.hospital i{border:2px solid;border-top-width:5px;width:43px;height:37px;top:22px;left:16px}.hospital-choice-icon.hospital b{background:currentColor;width:20px;height:5px;top:37px;left:28px}.hospital-choice-icon.hospital em{background:currentColor;width:5px;height:20px;top:29px;left:35px}.catalog-center{color:#fff;background:linear-gradient(135deg,#04233e,#064b7b);position:relative;overflow:hidden}.catalog-center:before{content:"";border:1px solid #5ac9ef29;border-radius:50%;width:720px;height:720px;position:absolute;top:-310px;right:-220px;box-shadow:0 0 0 85px #5ac9ef09,0 0 0 86px #5ac9ef1f}.catalog-shell{z-index:1;grid-template-columns:.7fr 1.3fr;align-items:center;gap:110px;display:grid;position:relative}.catalog-preview{background:#ffffff12;border:1px solid #ffffff2b;justify-self:center;max-width:430px;padding:54px 42px 46px;position:relative;box-shadow:0 40px 95px #00000047}.catalog-preview a{transition:transform .35s;display:block}.catalog-preview a:hover{transform:translateY(-8px)rotate(-.5deg)}.catalog-preview img{width:min(100%,310px);height:auto;box-shadow:0 22px 50px #00000059}.catalog-kicker,.catalog-format{color:#8bdcf7;letter-spacing:.12em;text-align:center;font-size:14px;line-height:1.5;display:block}.catalog-kicker{margin-bottom:23px}.catalog-format{color:#9bb8c7;margin-top:21px}.catalog-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(53px,5.2vw,78px);font-weight:400;line-height:1}.catalog-copy h2 em{color:#89defb;font-weight:400}.catalog-copy>p{color:#c3d8e3;max-width:780px;font-size:19px;line-height:1.82}.catalog-actions{flex-wrap:wrap;gap:12px;margin:36px 0 46px;display:flex}.catalog-actions .button.line{color:#fff;border-color:#ffffff59}.catalog-actions .button.line:hover{color:var(--ink);background:#fff;border-color:#fff}.catalog-categories{border-top:1px solid #ffffff2e;max-width:760px}.catalog-categories>span{color:#88aabc;letter-spacing:.14em;padding:18px 0 11px;font-size:14px;display:block}.catalog-categories a{color:#d4e7ef;border-top:1px solid #ffffff1a;grid-template-columns:45px 1fr 24px;align-items:center;gap:12px;min-height:55px;font-size:17px;display:grid}.catalog-categories a b{color:var(--cyan);font-family:var(--serif);font-weight:400}.catalog-categories a i{color:#729aae;font-style:normal;transition:transform .2s}.catalog-categories a:hover{color:#fff}.catalog-categories a:hover i{transform:translate(4px,-4px)}.family-stack{background:#c9d8df;gap:1px;display:grid}.family-v2{background:#fff;grid-template-columns:54% 46%;min-height:690px;scroll-margin-top:172px;display:grid}.family-v2.reverse{grid-template-columns:46% 54%}.family-v2.reverse .family-photo{order:2}.family-photo{background:var(--mist);min-height:690px;position:relative;overflow:hidden}.family-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.family-v2:hover .family-photo img{transform:scale(1.025)}.family-photo-label{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe0;flex-direction:column;justify-content:center;align-items:center;width:74px;height:92px;display:flex;position:absolute;top:28px;left:28px}.family-photo-label span{color:var(--blue);font-family:var(--serif)}.family-photo-label b{color:var(--ink);letter-spacing:.12em;margin-top:8px;font-size:9px}.family-body{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 7vw;display:flex}.family-body h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(46px,4.4vw,67px);font-weight:400;line-height:1.02}.family-body>p{color:var(--muted);max-width:580px;font-size:14px;line-height:1.8}.family-list{border-top:1px solid var(--line);width:100%;margin:32px 0}.family-list>span{color:#8da0aa;letter-spacing:.17em;padding:16px 0;font-size:7px;display:block}.family-list div{border-top:1px solid var(--line);gap:14px;padding:10px 0;font-size:10px;display:flex}.family-list div b{color:var(--blue);font-family:var(--serif);font-weight:400}.system-architecture{background:var(--navy);color:#fff}.architecture-grid{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.architecture-grid article{border-right:1px solid #ffffff21;flex-direction:column;align-items:flex-start;min-height:340px;padding:29px 26px;display:flex}.architecture-grid article:last-child{border:0}.architecture-grid article>span{color:var(--cyan);font-family:var(--serif)}.architecture-grid .precision-icon{color:#5cb9dc;margin:38px 0}.architecture-grid h3{font-family:var(--serif);margin:auto 0 10px;font-size:23px;font-weight:400}.architecture-grid p{color:#90aab8;font-size:12px;line-height:1.65}.workflow{background:var(--paper)}.workflow-row{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.workflow-row article{border-right:1px solid var(--line);min-height:280px;padding:29px 24px;position:relative}.workflow-row article:last-child{border:0}.workflow-row span{color:var(--blue);font-family:var(--serif)}.workflow-row h3{font-family:var(--serif);margin:75px 0 11px;font-size:23px;font-weight:400}.workflow-row p{color:var(--muted);font-size:11px;line-height:1.7}.product-disclaimer{background:#eaf3f6;padding:24px 0}.product-disclaimer .frame{grid-template-columns:240px 1fr;gap:35px;display:grid}.product-disclaimer b{color:var(--blue);letter-spacing:.15em;font-size:8px}.product-disclaimer p{color:#68808d;margin:0;font-size:10px;line-height:1.65}.stema-intro{background:var(--paper)}.stema-intro-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:140px;display:grid}.stema-seal{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;height:430px;display:flex;position:relative;overflow:hidden}.stema-seal:before{content:"";width:265px;height:265px;box-shadow:0 0 0 29px var(--sky), 0 0 0 30px #c7e2ec;border:1px solid #a9d1e1;border-radius:50%;position:absolute}.partner-logo-row{z-index:1;background:#fffffff2;grid-template-columns:126px 32px 1fr;align-items:center;gap:18px;width:min(88%,470px);padding:24px;display:grid;position:relative;box-shadow:0 20px 50px #031d351a}.partner-logo-row i{color:var(--blue);font-family:var(--serif);text-align:center;font-size:27px;font-style:normal}.partner-aonkor-logo{object-fit:cover;border-radius:50%;width:126px;height:126px}.partner-stema-logo{width:100%;height:auto}.stema-seal small{color:#78909d;letter-spacing:.22em;font-size:7px;position:absolute;bottom:42px}.stema-intro-grid h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 29px;font-size:clamp(49px,5vw,72px);font-weight:400;line-height:1.02}.stema-intro-grid h2 em{color:var(--blue);font-weight:400}.stema-intro-grid p{color:var(--muted);font-size:14px;line-height:1.8}.stema-intro-grid p.lead{color:var(--ink);font-size:19px;line-height:1.65}.stema-global{background:linear-gradient(135deg,#eaf4f8,#fff);overflow:hidden}.stema-global-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:105px;display:grid}.global-visual{background:radial-gradient(circle,#0575c721,#0000 58%);place-items:center;min-height:570px;display:grid;position:relative}.global-visual:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 29px,#0575c70f 30px 31px),repeating-linear-gradient(0deg,#0000 0 29px,#0575c70f 30px 31px);border-radius:50%;position:absolute;inset:10%;-webkit-mask-image:radial-gradient(circle,#000 0 65%,#0000 66%);mask-image:radial-gradient(circle,#000 0 65%,#0000 66%)}.global-orbit{border:1px solid #0575c740;border-radius:50%;width:420px;height:420px;position:absolute}.orbit-two{width:515px;height:240px;transform:rotate(33deg)}.global-core{background:linear-gradient(145deg, var(--blue), #06385c);color:#fff;z-index:2;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative;box-shadow:0 24px 65px #0575c747}.global-core strong{font-family:var(--serif);font-size:65px;font-weight:400;line-height:.85}.global-core span{letter-spacing:.12em;margin-top:15px;font-size:14px;line-height:1.5}.global-node{color:#315a72;letter-spacing:.1em;z-index:3;align-items:center;gap:9px;font-size:14px;font-style:normal;display:flex;position:absolute}.global-node b{border:2px solid var(--blue);background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #0575c71a}.node-1{top:13%;left:12%}.node-2{top:22%;right:5%}.node-3{bottom:22%;right:4%}.node-4{bottom:11%;left:20%}.node-5{top:48%;left:0}.global-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(50px,4.9vw,72px);font-weight:400;line-height:1.03}.global-copy h2 em{color:var(--blue);font-weight:400}.global-copy p.lead{color:#25485e;font-size:20px;line-height:1.8}.global-points{border-top:1px solid #bfd5de;margin:36px 0}.global-points div{border-bottom:1px solid #bfd5de;grid-template-columns:46px 1fr;align-items:center;min-height:54px;display:grid}.global-points span{color:var(--blue);font-family:var(--serif);font-size:17px}.global-points b{color:#25485e;font-size:17px;font-weight:620}.stema-global-actions{flex-wrap:wrap;gap:11px;display:flex}.stema-global-actions .button.line{background:#fff}.engineering-pillars{background:var(--mist)}.pillar-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pillar-grid article{background:#fff;border:1px solid #0000;flex-direction:column;align-items:flex-start;min-height:360px;padding:28px;transition:all .25s;display:flex}.pillar-grid article:hover{border-color:var(--blue);transform:translateY(-5px)}.pillar-grid article>span{color:var(--blue);font-family:var(--serif)}.pillar-grid .precision-icon{color:var(--blue);margin:40px 0}.pillar-grid h3{font-family:var(--serif);margin:auto 0 11px;font-size:24px;font-weight:400}.pillar-grid p{color:var(--muted);font-size:12px;line-height:1.7}.engineering-image-break{background:var(--navy);color:#fff;grid-template-columns:58% 42%;min-height:650px;display:grid}.engineering-image-break img{object-fit:cover;width:100%;height:650px}.engineering-image-break>div{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.engineering-image-break h2{font-family:var(--serif);margin:0 0 22px;font-size:48px;font-weight:400;line-height:1.06}.engineering-image-break p{color:#9eb6c3;font-size:14px;line-height:1.8}.partnership-path{background:var(--paper)}.path-list{border-top:1px solid var(--line)}.path-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 40px;align-items:center;gap:30px;min-height:180px;transition:padding .25s,background .25s;display:grid}.path-list article:hover{background:#fff;padding:0 24px}.path-list article>span{color:var(--blue);font-family:var(--serif);font-size:20px}.path-list small{color:#91a3ae;letter-spacing:.16em;font-size:7px}.path-list h3{font-family:var(--serif);margin:6px 0 8px;font-size:31px;font-weight:400}.path-list p{color:var(--muted);max-width:700px;margin:0;font-size:12px;line-height:1.65}.path-list article>b{color:#91a5b1;font-size:22px}.statement{background:var(--mist);text-align:center;padding:125px 0}.statement blockquote{font-family:var(--serif);letter-spacing:-.035em;max-width:1050px;margin:0 auto 30px;font-size:clamp(42px,4.6vw,68px);line-height:1.12}.statement span{color:var(--blue);letter-spacing:.22em;font-size:7px}.advantage-v2{background:var(--navy);color:#fff}.advantage-v2 article{border-bottom:1px solid #ffffff21;grid-template-columns:60px 100px 1fr 35px;align-items:center;gap:35px;min-height:230px;transition:padding .25s,background .25s;display:grid}.advantage-v2 article:hover{background:#092c48;padding:0 27px}.advantage-v2 article>span{color:var(--cyan);font-family:var(--serif)}.advantage-v2 .precision-icon{color:#5db5d8}.advantage-v2 small{color:#6f91a4;letter-spacing:.2em;font-size:7px}.advantage-v2 h2{font-family:var(--serif);margin:7px 0 9px;font-size:36px;font-weight:400}.advantage-v2 p{color:#95adba;max-width:760px;font-size:12px;line-height:1.7}.advantage-v2 article>b{color:#7795a6;font-size:22px}.premium-partners{background:linear-gradient(145deg,#f7fafb,#eaf3f7)}.premium-partners .section-top>p{color:#345468;font-size:19px;line-height:1.8}.premium-partners .section-top h2 em{color:var(--blue);font-weight:400}.premium-partner-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.premium-partner-grid article{background:#fff;border:1px solid #cfdee5;flex-direction:column;align-items:flex-start;min-height:295px;padding:29px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.premium-partner-grid article:hover{border-color:var(--blue);transform:translateY(-6px);box-shadow:0 24px 52px #062a4517}.premium-partner-grid article>span{color:var(--blue);font-family:var(--serif);font-size:18px}.premium-partner-grid .precision-icon{color:var(--blue);margin:38px 0}.premium-partner-grid h3{font-family:var(--serif);margin:auto 0 0;font-size:25px;font-weight:400;line-height:1.2}.experience{background:var(--paper)}.experience-track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.experience-track:before{content:"";background:var(--line);height:1px;position:absolute;top:45px;left:0;right:0}.experience-track article{min-height:310px;padding:0 24px}.experience-track article:first-child{padding-left:0}.experience-track span{color:var(--blue);font-family:var(--serif)}.experience-track i{background:var(--blue);z-index:1;width:8px;height:8px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;margin:29px 0 60px;display:block;position:relative}.experience-track h3{font-family:var(--serif);margin:0 0 11px;font-size:23px;font-weight:400}.experience-track p{color:var(--muted);font-size:11px;line-height:1.7}.contact-cards{background:#fff}.contact-cards .frame{grid-template-columns:repeat(5,1fr);display:grid}.contact-cards article{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:360px;padding:34px 28px;transition:all .25s;display:flex}.contact-cards article:first-child{border-left:1px solid var(--line)}.contact-cards article:hover{background:#f1f8fb;transform:translateY(-5px);box-shadow:0 26px 55px #062a4514}.contact-cards article>span{color:var(--blue);font-family:var(--serif);font-size:18px}.contact-cards .precision-icon{color:var(--blue);width:55px;height:55px}.contact-cards h3{font-family:var(--serif);margin:auto 0 9px;font-size:29px;font-weight:400}.contact-cards p{color:var(--muted);margin:0 0 24px;font-size:18px;line-height:1.65}.contact-card-links{gap:8px;width:100%;margin-top:auto;display:grid}.contact-card-links a{border-top:1px solid var(--line);color:#174d70;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:16px;font-weight:680;display:flex}.contact-card-links a:hover{color:var(--blue)}.contact-card-links a b{font-size:18px}.contact-layout,.quote-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:100px;display:grid}.contact-layout aside,.quote-layout aside{position:sticky;top:130px}.contact-layout aside h2,.quote-layout aside h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 22px;font-size:52px;font-weight:400;line-height:1.03}.contact-layout aside>p,.quote-layout aside>p{color:var(--muted);font-size:13px;line-height:1.8}.contact-ledger{border-top:1px solid var(--line);margin-top:43px}.contact-ledger div{border-bottom:1px solid var(--line);padding:17px 0}.contact-official-logo{object-fit:cover;border-radius:50%;width:118px;height:118px;margin-bottom:34px;box-shadow:0 18px 50px #031d3529}.contact-ledger div>span{color:var(--blue);letter-spacing:.16em;margin-bottom:6px;font-size:7px;display:block}.contact-ledger b{color:#3f5a6c;font-size:11px;font-weight:550}.contact-ledger a{color:#315b75;overflow-wrap:anywhere;font-size:11px}.contact-ledger a:hover{color:var(--blue)}.contact-ledger address{color:#3f5a6c;gap:3px;font-size:11px;font-style:normal;line-height:1.5;display:grid}.contact-ledger address span{display:block}.contact-ledger address strong{color:var(--blue);margin-top:5px;font-size:9px}.quote-direct{border:1px solid var(--line);background:#fff;gap:8px;margin-top:28px;padding:20px;display:grid}.quote-direct span{color:var(--blue);letter-spacing:.16em;margin-bottom:3px;font-size:7px}.quote-direct a{color:#3f5a6c;overflow-wrap:anywhere;font-size:10px}.quote-direct a:hover{color:var(--blue)}.response-note{background:var(--navy);color:#fff;margin-top:28px;padding:21px}.response-note b{font-family:var(--serif);margin-bottom:7px;font-size:18px;font-weight:400;display:block}.response-note span{color:#93adbb;font-size:10px;line-height:1.6}.form-card{border:1px solid var(--line);background:#fff;padding:52px;box-shadow:0 30px 70px #062a4512}.form-head{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:28px}.form-head>span{color:var(--blue);letter-spacing:.19em;font-size:7px}.form-head h3{font-family:var(--serif);margin:9px 0 0;font-size:34px;font-weight:400}.form-v2{gap:22px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-v2 label{gap:8px;display:grid}.form-v2 label>span{color:#4f6677;font-size:9px;font-weight:600}.form-v2 input:not([type=checkbox]),.form-v2 select,.form-v2 textarea{width:100%;color:var(--ink);background:#fbfdfe;border:1px solid #ccd9df;border-radius:0;outline:none;padding:14px 15px;font-size:11px;transition:all .2s}.form-v2 input:not([type=checkbox]),.form-v2 select{height:50px}.form-v2 textarea{resize:vertical;line-height:1.6}.form-v2 input:focus,.form-v2 select:focus,.form-v2 textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #0575c714}.form-v2 input::placeholder,.form-v2 textarea::placeholder{color:#9eacb4}.consent{align-items:flex-start;gap:9px!important;display:flex!important}.consent input{accent-color:var(--blue);margin-top:2px}.consent span{line-height:1.5;color:#7a8c96!important;font-weight:400!important}.form-button{background:var(--blue);color:#fff;cursor:pointer;border:0;align-items:center;gap:35px;width:fit-content;min-height:54px;padding:0 25px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.form-button:hover{background:var(--ink);transform:translateY(-2px)}.form-button span{font-size:17px}.success{color:#3c6858;background:#e8f7f1;border-left:3px solid #23865f;gap:4px;padding:16px 18px;font-size:10px;line-height:1.5;display:grid}.success b{color:#1c684d}.success a{color:#1c684d;border-bottom:1px solid #85b9a6;width:fit-content;margin-top:7px;font-weight:750}.success a i{margin-left:8px;font-style:normal}.coverage{background:var(--navy);color:#fff;grid-template-columns:55% 45%;min-height:570px;display:grid}.coverage-map{background:radial-gradient(circle at 50% 50%, #0c5f98, var(--navy) 58%);place-items:center;display:grid;position:relative;overflow:hidden}.map-rings{border:1px solid #5ac9ef47;border-radius:50%;place-items:center;width:340px;height:340px;display:grid;position:relative}.map-rings:after{content:"";background:var(--cyan);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 8px #5ac9ef1f}.map-rings i{border:1px solid #5ac9ef2e;border-radius:50%;position:absolute}.map-rings i:first-child{inset:45px}.map-rings i:nth-child(2){inset:95px}.map-rings i:nth-child(3){width:490px;height:220px;transform:rotate(35deg)}.coverage-map>span{letter-spacing:.23em;color:var(--cyan);font-size:8px;position:absolute;bottom:58px}.coverage-copy{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.coverage-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 23px;font-size:50px;font-weight:400;line-height:1.04}.coverage-copy p{color:#9db6c3;font-size:13px;line-height:1.8}.faq{background:var(--paper)}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:120px;display:grid}.faq-grid h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:50px;font-weight:400;line-height:1.04}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:85px;font-family:var(--serif);grid-template-columns:45px 1fr 25px;align-items:center;gap:15px;font-size:20px;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--blue);font-size:14px}.faq summary b{font-family:Arial;font-weight:300;transition:transform .2s}.faq details[open] summary b{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0;padding:0 35px 25px 60px;font-size:12px;line-height:1.7}.quote-process{background:var(--navy);color:#fff}.quote-process .frame{grid-template-columns:repeat(4,1fr);display:grid}.quote-process article{border-right:1px solid #ffffff21;flex-direction:column;min-height:240px;padding:31px 28px;display:flex}.quote-process article:first-child{border-left:1px solid #ffffff21}.quote-process span{color:var(--cyan);font-family:var(--serif)}.quote-process h3{font-family:var(--serif);margin:auto 0 9px;font-size:22px;font-weight:400}.quote-process p{color:#92aab7;font-size:11px;line-height:1.65}.quote-layout{grid-template-columns:.68fr 1.32fr}.checklist{border-top:1px solid var(--line);margin-top:36px}.checklist>span{color:var(--blue);letter-spacing:.17em;padding:17px 0;font-size:7px;display:block}.checklist div{border-top:1px solid var(--line);color:#4d6474;gap:12px;padding:11px 0;font-size:10px;display:flex}.checklist b{color:var(--blue)}.privacy-box{background:var(--sky);grid-template-columns:58px 1fr;align-items:center;gap:13px;margin-top:30px;padding:20px;display:grid}.privacy-box .precision-icon{width:55px;height:55px;color:var(--blue)}.privacy-box span{color:#5f7887;font-size:10px;line-height:1.55}.privacy-box b{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:400;display:block}.cta-v2{color:#fff;background:linear-gradient(115deg,#0575c7,#07538c);align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.cta-v2.secondary{background:linear-gradient(115deg,#092d4a,#031d35)}.cta-grid-lines{background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:90px 90px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.cta-v2 .frame{grid-template-columns:1fr auto;align-items:center;gap:90px;padding:75px 0;display:grid;position:relative}.cta-v2 h2{font-family:var(--serif);letter-spacing:-.04em;max-width:900px;margin:0 0 18px;font-size:clamp(43px,4.4vw,66px);font-weight:400;line-height:1.03}.cta-v2 .frame>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.footer-v2{color:#fff;background:#021427}.footer-main{grid-template-columns:1.2fr 1.35fr 1.15fr;gap:75px;padding:85px 0 67px;display:grid}.footer-identity p{color:#7694a5;font-family:var(--serif);margin:28px 0;font-size:18px;line-height:1.55}.footer-identity>span{color:#47697c;letter-spacing:.15em;font-size:7px}.footer-contact{gap:7px;margin:0 0 28px;display:grid}.footer-contact>a{color:#9bb7c7;overflow-wrap:anywhere;font-size:10px}.footer-contact>a:hover{color:#fff}.footer-contact address{color:#66869a;gap:2px;margin-top:8px;font-size:9px;font-style:normal;line-height:1.45;display:grid}.footer-contact address span{display:block}.footer-contact address b{color:#7fa1b4;margin-top:4px;font-weight:550}.footer-links{grid-template-columns:1fr 1fr;gap:35px;display:grid}.footer-links>div{flex-direction:column;gap:14px;display:flex}.footer-links span,.footer-action>span{color:var(--cyan);letter-spacing:.19em;margin-bottom:9px;font-size:7px}.footer-links a{color:#93aebc;font-size:11px;transition:color .2s}.footer-links a:hover{color:#fff}.footer-action{border-left:1px solid #ffffff1f;padding-left:45px}.footer-action h3{font-family:var(--serif);margin:15px 0 28px;font-size:30px;font-weight:400;line-height:1.2}.footer-action-links{border-top:1px solid #ffffff1f;gap:3px;margin:0 0 28px;display:grid}.footer-action-links a{color:#a8c1ce;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:17px;display:flex}.footer-action-links a:hover{color:#fff}.footer-action-links b{color:var(--cyan)}.footer-compliance{color:#537286;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:65px;font-size:8px;display:flex}.footer-compliance span{max-width:720px;line-height:1.5}.footer-compliance b{color:#7796a7;letter-spacing:.1em;font-weight:500}.footer-bottom{color:#48687b;letter-spacing:.11em;justify-content:space-between;align-items:center;min-height:72px;font-size:7px;display:flex}.footer-bottom div{gap:21px;display:flex}.footer-bottom a:hover{color:#9bb7c7}.site p{color:#365365;font-size:18px;line-height:1.78}.site .lead{font-size:20px;line-height:1.72}.utility,.eyebrow,.chapter,.breadcrumb,.page-tag,.page-photo-index,.brand-ribbon,.hero-trust,.hero-caption,.stema-sign,.image-label,.section-top+small,.stats-grid span,.gallery-index,.gallery-spec span,.gallery-tabs small,.family-list>span,.product-disclaimer b,.timeline-track small,.partner-logo-row+small,.stema-seal small,.path-list small,.advantage-v2 small,.form-head>span,.contact-ledger div>span,.quote-direct span,.checklist>span,.statement span,.coverage-map>span,.footer-identity>span,.footer-links span,.footer-action>span{line-height:1.45;font-size:14px!important}.page-hero-copy>p,.catalog-center .catalog-copy>p,.stema-content p,.why-home-grid p,.architecture-grid p,.advantage-v2 p,.engineering-image-break p,.coverage-copy p,.cta-v2 p,.quote-process p,.purpose-duo p{color:#bed0d9}.section-top>p,.family-body>p,.principle-grid p,.timeline-track p,.workflow-row p,.experience-track p,.pillar-grid p,.path-list p,.faq details p,.product-disclaimer p{color:#365365}.form-v2 label>span{font-size:15px;line-height:1.5}.form-v2 input:not([type=checkbox]),.form-v2 select,.form-v2 textarea{font-size:16px;line-height:1.55}.form-button{min-height:58px;font-size:17px}.success{font-size:16px;line-height:1.6}.contact-layout aside>p,.quote-layout aside>p{font-size:18px}.contact-ledger div{padding:22px 0}.contact-ledger b,.contact-ledger a,.contact-ledger address{font-size:19px;line-height:1.65}.contact-ledger address strong{font-size:16px}.quote-direct a{font-size:18px;line-height:1.5}.response-note span,.privacy-box span,.checklist div{font-size:16px;line-height:1.65}.footer-main{grid-template-columns:1.15fr 1.15fr 1.25fr;gap:82px;padding:110px 0 88px}.footer-identity p{color:#a4becb;margin:34px 0;font-size:21px;line-height:1.65}.footer-contact{gap:10px;margin-bottom:34px}.footer-contact>a{color:#c0d2dc;font-size:18px;line-height:1.5}.footer-contact address{color:#9bb5c4;gap:4px;font-size:18px;line-height:1.55}.footer-contact address b{color:#b3c9d4;margin-top:7px}.footer-links a{color:#b1c6d1;font-size:18px;line-height:1.45}.footer-action h3{font-size:36px;line-height:1.22}.footer-compliance{color:#88a7b8;gap:35px;min-height:96px;font-size:17px;line-height:1.6}.footer-compliance b{color:#a1bac7}.footer-bottom{color:#7899ab;min-height:92px;font-size:16px;line-height:1.5}@keyframes heroIn{0%{opacity:.75;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes gallerySwap{0%{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (width<=1180px){.frame{width:min(1120px,100% - 60px)}.nav-links{gap:15px}.nav-links>a:not(.nav-cta):not(.nav-catalog),.nav-catalog{font-size:14px}.nav-catalog{padding-inline:13px}.nav-cta{gap:14px;padding-inline:15px;font-size:14px}.hero-copy-v2{padding-inline:35px}.editorial{grid-template-columns:190px 1fr;gap:60px}.stema-content{padding-inline:6vw}.contact-layout,.quote-layout{gap:65px}.contact-cards .frame{grid-template-columns:repeat(3,1fr)}.contact-cards article:nth-child(4){border-left:1px solid var(--line)}.footer-main{gap:40px}}@media (width<=920px){.frame{width:calc(100% - 44px)}.utility-inner div>span{display:none}.utility-inner div{gap:0}.utility-inner a{border:0;padding:0}.nav-shell{height:78px}.nav-links{display:none}.nav-toggle{display:inline-flex}.hero-v2{grid-template-columns:1fr;height:auto;min-height:0}.hero-copy-v2{justify-content:flex-start;min-height:620px;padding:85px 36px 100px}.hero-copy-inner{width:100%}.hero-image-v2{height:640px}.hero-scroll{display:none}.brand-ribbon .frame{flex-wrap:wrap;justify-content:center;gap:12px 22px}.brand-ribbon span:nth-of-type(4),.brand-ribbon i:nth-of-type(3){display:none}.section-pad{padding:100px 0}.section-top{grid-template-columns:1fr;gap:25px}.editorial{grid-template-columns:1fr;gap:40px}.editorial .chapter{margin-top:15px}.stats-grid,.industry-grid,.cert-grid,.why-home-grid,.architecture-grid,.pillar-grid,.principle-grid{grid-template-columns:1fr 1fr}.stats-grid>div:nth-child(2),.industry-grid article:nth-child(2),.why-home-grid article:nth-child(2),.architecture-grid article:nth-child(2){border-right:0}.stats-grid>div:nth-child(-n+2),.industry-grid article:nth-child(-n+2){border-bottom:1px solid #c6e0eb}.why-home-grid article:nth-child(-n+2),.architecture-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff21}.product-gallery{grid-template-columns:1fr}.gallery-tabs{flex-direction:row}.gallery-tabs button{min-height:130px}.stema-feature,.page-hero-v2,.engineering-image-break,.coverage{grid-template-columns:1fr}.stema-photo{min-height:600px}.page-hero-copy{min-height:560px;padding:85px 35px}.page-hero-photo{min-height:560px}.experience-story,.catalog-shell,.stema-global-grid{grid-template-columns:1fr;gap:65px}.hospital-choice-grid{grid-template-columns:1fr 1fr}.experience-route{min-height:280px}.catalog-preview{justify-self:start}.global-visual{min-height:520px}.purpose-duo{grid-template-columns:1fr}.timeline-track{grid-template-columns:1fr 1fr;gap:45px 0}.timeline-track:before{display:none}.timeline-track article>i{margin-bottom:30px}.product-anchor{top:78px}.family-v2,.family-v2.reverse{grid-template-columns:1fr}.family-v2.reverse .family-photo{order:0}.family-photo{min-height:560px}.family-body{padding:75px 7vw}.workflow-row,.experience-track{grid-template-columns:repeat(3,1fr)}.experience-track:before{display:none}.stema-intro-grid{grid-template-columns:1fr;gap:55px}.premium-partner-grid{grid-template-columns:1fr 1fr}.engineering-image-break img{height:560px}.contact-layout,.quote-layout,.faq-grid{grid-template-columns:1fr;gap:55px}.contact-layout aside,.quote-layout aside{position:static}.contact-cards .frame{grid-template-columns:repeat(2,1fr);width:100%}.contact-cards article:nth-child(odd){border-left:1px solid var(--line)}.footer-main{grid-template-columns:1fr 1fr}.footer-action{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;padding:35px 0 0}}@media (width<=620px){.frame{width:calc(100% - 34px)}.utility{letter-spacing:.12em;height:46px}.utility-inner{justify-content:center}.utility-inner>span{text-align:center;justify-content:center;line-height:1.3}.utility-inner div{display:none}.nav-shell{height:72px}.brand-logo{width:48px;height:48px}.hero-copy-v2{min-height:650px;padding:80px 18px 85px}.hero-copy-v2 h1{font-size:55px}.hero-copy-v2>div>p{font-size:14px}.hero-actions{flex-direction:column}.button{width:100%}.hero-image-v2{height:540px}.hero-float.one{top:18px;right:18px}.hero-float.two{bottom:75px;left:18px}.hero-caption{left:18px;right:18px}.brand-ribbon{height:92px}.brand-ribbon span:nth-of-type(3),.brand-ribbon i:nth-of-type(2){display:none}.section-pad{padding:78px 0}.section-top h2{font-size:42px}.editorial h2{font-size:46px}.editorial-copy{grid-template-columns:1fr;gap:8px;margin-top:40px}.editorial-copy .link-arrow{grid-column:1}.stats-grid,.industry-grid,.cert-grid,.why-home-grid,.architecture-grid,.pillar-grid,.principle-grid{grid-template-columns:1fr}.stats-grid>div,.stats-grid>div:nth-child(2),.industry-grid article,.industry-grid article:nth-child(2),.why-home-grid article,.why-home-grid article:nth-child(2),.architecture-grid article,.architecture-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.dark .stats-grid>div,.dark .stats-grid>div:nth-child(2),.why-home-grid article,.why-home-grid article:nth-child(2),.architecture-grid article,.architecture-grid article:nth-child(2){border-bottom-color:#ffffff21}.stats-grid>div:last-child,.industry-grid article:last-child,.why-home-grid article:last-child,.architecture-grid article:last-child{border-bottom:0}.stats-grid>div{min-height:160px}.product-gallery{min-height:0}.gallery-stage,.full .gallery-stage{min-height:590px}.gallery-detail{width:calc(100% - 50px);bottom:30px;left:25px}.gallery-detail h3{font-size:39px}.gallery-spec{display:none}.gallery-tabs{flex-direction:column}.gallery-tabs button{min-height:105px}.stema-photo{min-height:470px}.stema-content{padding:72px 25px}.stema-content h2{font-size:45px}.micro-grid{grid-template-columns:1fr}.micro-grid div:nth-child(odd){border-right:0}.page-hero-copy{min-height:590px;padding:72px 18px}.page-hero-copy h1{font-size:51px}.page-hero-photo{min-height:470px}.page-hero-actions{flex-direction:column}.experience-story{gap:45px}.experience-route{min-height:230px;padding-inline:18px}.experience-route span,.experience-route b{min-width:102px;font-size:14px}.experience-story p{font-size:16px}.purpose-duo article{min-height:470px;padding:70px 25px}.timeline-track{grid-template-columns:1fr}.product-anchor{overflow-x:auto}.product-anchor .frame{gap:25px;width:max-content;min-width:100%;padding:0 17px}.product-anchor .frame>span{display:none}.hospital-choice-heading{margin-bottom:50px}.hospital-choice-heading h2{font-size:45px}.hospital-choice-grid{grid-template-columns:1fr}.hospital-choice-grid article{min-height:330px;padding:28px}.hospital-choice-grid h3{font-size:29px}.catalog-shell{gap:48px}.catalog-preview{padding:35px 24px}.catalog-actions{flex-direction:column}.catalog-categories a{font-size:16px}.family-photo{min-height:430px}.family-body{padding:65px 24px}.family-body h2{font-size:43px}.workflow-row,.experience-track{grid-template-columns:1fr}.workflow-row article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.experience-track article{min-height:240px}.product-disclaimer .frame{grid-template-columns:1fr;gap:10px}.stema-seal{height:340px}.stema-seal:before{width:210px;height:210px}.partner-logo-row{grid-template-columns:90px 22px 1fr;gap:10px;width:calc(100% - 28px);padding:16px}.partner-aonkor-logo{width:90px;height:90px}.stema-seal small{text-align:center;width:calc(100% - 30px);line-height:1.6;bottom:27px}.stema-intro-grid h2{font-size:45px}.global-visual{min-height:420px}.global-orbit{width:310px;height:310px}.orbit-two{width:355px;height:170px}.global-core{width:155px;height:155px}.global-core strong{font-size:52px}.global-node{letter-spacing:.04em;font-size:12px}.node-1{left:2%}.node-2,.node-3{right:0}.node-4{left:6%}.node-5{display:none}.stema-global-actions{flex-direction:column}.engineering-image-break img{height:430px}.engineering-image-break>div{padding:70px 24px}.engineering-image-break h2{font-size:41px}.path-list article{grid-template-columns:42px 1fr;gap:15px;padding:24px 0}.path-list article>b{display:none}.path-list h3{font-size:25px}.advantage-v2 article{grid-template-columns:42px 1fr;gap:12px;padding:35px 0}.advantage-v2 .precision-icon,.advantage-v2 article>b{display:none}.advantage-v2 article:hover{padding:35px 12px}.advantage-v2 h2{font-size:29px}.premium-partner-grid,.contact-cards .frame{grid-template-columns:1fr}.contact-cards article,.contact-cards article:nth-child(odd),.contact-cards article:nth-child(4){border-left:0;border-right:0;border-bottom:1px solid var(--line)}.form-card{padding:31px 20px}.form-row{grid-template-columns:1fr}.coverage-map{min-height:430px}.map-rings{width:270px;height:270px}.coverage-copy{padding:70px 24px}.coverage-copy h2,.faq-grid h2{font-size:42px}.faq summary{grid-template-columns:35px 1fr 20px;font-size:18px}.quote-process .frame{grid-template-columns:1fr}.quote-process article{border-bottom:1px solid #ffffff21;border-right:0;min-height:190px}.quote-process article:first-child{border-left:0}.cta-v2 .frame{grid-template-columns:1fr;gap:35px}.cta-v2 h2{font-size:43px}.footer-main{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr;gap:42px}.footer-action{grid-column:auto}.footer-compliance,.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding:24px 0}.site p{font-size:16px;line-height:1.75}.site .lead,.footer-contact>a,.footer-contact address,.footer-links a,.footer-action-links a{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}:root{--shadow-soft:0 24px 70px #031d3517;--shadow-hover:0 30px 80px #031d3524;--focus:#0b91df}body{text-rendering:optimizelegibility}main{outline:none}section[id]{scroll-margin-top:124px}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{z-index:1000;color:var(--ink);border:2px solid var(--blue);box-shadow:var(--shadow-soft);background:#fff;padding:12px 18px;font-size:16px;font-weight:750;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.utility-inner a{transition:color .2s}.utility-inner a:hover{color:#fff}.nav-shell{transition:height .28s,box-shadow .28s,background .28s}.nav-shell.scrolled{background:#fffffffb;box-shadow:0 14px 38px #031d351a}.brand{gap:15px;min-width:max-content}.brand-logo{width:70px;height:70px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.brand:hover .brand-logo{transform:scale(1.035);box-shadow:0 14px 34px #04274038}.brand-wordmark{color:var(--ink);gap:2px;line-height:1;display:grid}.brand-wordmark b{letter-spacing:.19em;font-size:18px;font-weight:650}.brand-wordmark small{color:var(--blue);letter-spacing:.23em;font-size:10px;font-weight:750}.brand-light .brand-wordmark{color:#fff}.brand-light .brand-wordmark small{color:var(--cyan)}.nav-links>a:not(.nav-cta):not(.nav-catalog){font-size:16px;font-weight:620;transition:color .2s,transform .2s}.nav-links>a:not(.nav-cta):not(.nav-catalog):hover{transform:translateY(-2px)}.nav-links>a.current{color:var(--blue)}.nav-catalog,.nav-cta{min-height:50px}.nav-backdrop{display:none}.button,.nav-catalog,.nav-cta,.form-button{isolation:isolate;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 0 #031d3500}.button:hover,.nav-catalog:hover,.nav-cta:hover,.form-button:hover{box-shadow:0 16px 34px #031d3529}.button:active,.nav-catalog:active,.nav-cta:active,.form-button:active{transform:translateY(0)scale(.985)}.link-arrow span{transition:border-color .2s}.link-arrow:hover span{border-color:currentColor}[data-reveal]{transition-duration:.72s;transform:translateY(24px)}.section-pad{position:relative}.section-pad+.section-pad{border-top:1px solid #061a2d0e}.section-top{margin-bottom:76px}.section-top>p{max-width:440px}.hero-v2{height:calc(100svh - 142px);min-height:720px;max-height:900px}.hero-copy-v2{padding-top:58px;padding-bottom:62px}.hero-copy-v2 h1{margin-bottom:30px;font-size:clamp(62px,5.25vw,84px);line-height:.94}.hero-copy-v2>div>p{color:#365365;max-width:610px;font-size:18px;line-height:1.72}.hero-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.hero-proof>div{border-right:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:82px;padding:15px 15px 15px 0;display:grid}.hero-proof>div+div{padding-left:15px}.hero-proof>div:last-child{border-right:0}.hero-proof span{color:var(--blue);font-family:var(--serif);font-size:16px}.hero-proof b{color:#395667;letter-spacing:.02em;font-size:14px;font-weight:650;line-height:1.45}.hero-image-v2>img{will-change:transform}.hero-image-v2:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.hero-float{box-shadow:0 18px 45px #0003}.hero-float.one b{font-size:20px}.hero-float.two strong{font-size:32px}.brand-ribbon{border-top:1px solid #ffffff14}.page-hero-v2,.page-hero-copy,.page-hero-photo{min-height:690px}.page-hero-copy>p{color:#bed0d9;font-size:18px;line-height:1.75}.page-hero-actions{align-items:center;gap:22px}.page-hero-actions .link-arrow{margin-top:0}.page-hero-photo img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.page-hero-v2:hover .page-hero-photo img{transform:scale(1.018)}.stats-grid strong{overflow-wrap:anywhere;font-size:clamp(34px,3.7vw,55px)}.stats-grid span{max-width:230px}.stats-grid>div{transition:background .25s}.stats-grid>div:hover{background:#ffffff38}.industry-grid article,.principle-grid article,.hospital-choice-grid article,.premium-partner-grid article,.contact-cards article{border-radius:2px}.product-gallery{box-shadow:var(--shadow-soft)}.gallery-stage:focus-visible{outline-offset:-4px}.gallery-tabs button{transition:background .25s,color .25s,padding .25s}.gallery-tabs button:hover{padding-left:31px}.gallery-tabs button:focus-visible{outline-offset:-4px;z-index:2}.about-reasons{color:#fff;background:linear-gradient(135deg,#031d35,#073a60);overflow:hidden}.about-reasons:before{content:"";border:1px solid #5ac9ef1f;border-radius:50%;width:620px;height:620px;position:absolute;top:-340px;right:-260px;box-shadow:0 0 0 80px #5ac9ef06,0 0 0 81px #5ac9ef14}.about-reason-grid{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.about-reason-grid article{border-right:1px solid #ffffff24;flex-direction:column;align-items:flex-start;min-height:390px;padding:38px 36px;transition:background .3s,transform .3s;display:flex}.about-reason-grid article:last-child{border-right:0}.about-reason-grid article:hover{background:#ffffff0e;transform:translateY(-5px)}.about-reason-grid article>span{color:var(--cyan);font-family:var(--serif);font-size:18px}.about-reason-grid h3{font-family:var(--serif);margin:auto 0 17px;font-size:32px;font-weight:400;line-height:1.12}.about-reason-grid p{color:#aac1cd;margin:0;font-size:18px;line-height:1.72}.family-photo img{will-change:transform}.family-body>p{font-size:18px;line-height:1.78}.family-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.family-actions .button{margin-top:0}.catalog-preview{box-shadow:0 32px 80px #00000038}.catalog-preview img{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s}.catalog-preview a:hover img{filter:saturate(1.06);transform:scale(1.025)}.catalog-actions{gap:12px}.hospital-choice-grid article:focus-within,.premium-partner-grid article:focus-within{border-color:var(--blue);box-shadow:var(--shadow-hover)}.contact-cards article{min-height:390px}.contact-card-links a{min-height:44px}.contact-main,.quote-main{background:linear-gradient(#f7fafb 0%,#eef4f7 100%)}.form-card{box-shadow:var(--shadow-soft);border-radius:3px}.form-v2 input:not([type=checkbox]),.form-v2 select,.form-v2 textarea{background:#f8fbfc;border-radius:2px;min-height:54px}.form-v2 textarea{min-height:168px}.form-v2 input:hover,.form-v2 select:hover,.form-v2 textarea:hover{border-color:#9ab9c7}.consent input{flex:0 0 19px;width:19px;height:19px}.coverage-map{color:#fff;transition:filter .3s}.coverage-map:hover{filter:brightness(1.08)}.coverage-map .map-rings{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.coverage-map:hover .map-rings{transform:scale(1.045)}.coverage-map>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031d3559;border:1px solid #5ac9ef40;padding:10px 16px}.faq summary{transition:color .2s,padding .2s}.faq summary:hover{color:var(--blue);padding-left:8px}.footer-v2{background:radial-gradient(circle at 80% 5%,#06375b 0,#021427 35%,#01101f 100%)}.footer-identity .brand{align-items:center}.footer-links a,.footer-contact>a,.footer-action-links a{transition:color .2s,transform .2s}.footer-links a:hover,.footer-contact>a:hover{transform:translate(4px)}.footer-action-links a:hover{transform:translate(5px)}@media (width<=1320px){.nav-links{gap:20px}.nav-inner>.brand .brand-wordmark{display:none}}@media (width<=920px){section[id]{scroll-margin-top:96px}.nav-shell.scrolled{height:72px}.nav-inner>.brand .brand-wordmark{display:grid}.brand-wordmark b{font-size:16px}.brand-wordmark small{font-size:9px}.hero-v2{height:auto}.hero-copy-v2{min-height:680px}.hero-copy-v2 h1{max-width:760px}.hero-proof{max-width:680px}.page-hero-v2{min-height:0}.page-hero-copy,.page-hero-photo{min-height:570px}.about-reason-grid{grid-template-columns:1fr}.about-reason-grid article{border-bottom:1px solid #ffffff24;border-right:0;min-height:290px}.about-reason-grid article:last-child{border-bottom:0}.footer-main{padding-top:96px}}@media (width<=620px){.brand{gap:11px}.brand-logo{width:52px;height:52px}.brand-wordmark b{letter-spacing:.15em;font-size:14px}.brand-wordmark small{letter-spacing:.18em;font-size:8px}.section-pad{padding:82px 0}.section-top{margin-bottom:52px}.hero-copy-v2{min-height:0;padding-top:78px;padding-bottom:78px}.hero-copy-v2 h1{font-size:clamp(48px,14.3vw,60px);line-height:.97}.hero-copy-v2>div>p{font-size:17px}.hero-proof{grid-template-columns:1fr;margin-top:34px}.hero-proof>div,.hero-proof>div+div{border-right:0;border-bottom:1px solid var(--line);min-height:68px;padding:12px 4px}.hero-proof>div:last-child{border-bottom:0}.hero-proof b{font-size:14px}.hero-image-v2{height:500px}.page-hero-copy{min-height:550px}.page-hero-photo{min-height:400px}.page-hero-actions{align-items:stretch}.page-hero-actions .link-arrow{justify-content:space-between;min-height:54px}.stats-grid strong{font-size:43px}.about-reason-grid article{min-height:320px;padding:32px 25px}.about-reason-grid h3{font-size:29px}.family-actions{flex-direction:column;width:100%}.family-actions .button{width:100%}.contact-cards article{min-height:330px}.form-button{justify-content:space-between;width:100%}.coverage-map>span{text-align:center;max-width:calc(100% - 34px);bottom:34px}.footer-identity .brand-logo{width:108px;height:108px}.footer-identity .brand-wordmark b{font-size:20px}.footer-identity .brand-wordmark small{font-size:11px}}@media (hover:none){.industry-grid article:hover,.principle-grid article:hover,.hospital-choice-grid article:hover,.premium-partner-grid article:hover,.contact-cards article:hover,.about-reason-grid article:hover{transform:none}.gallery-tabs button:hover{padding-left:26px}.page-hero-v2:hover .page-hero-photo img{transform:none}}.nav-shell{height:112px}.brand-logo{width:94px;height:94px}.brand-wordmark b{font-size:20px}.brand-wordmark small{font-size:11px}.nav-links{gap:34px}.nav-links>a:not(.nav-cta):not(.nav-catalog){font-size:17px}.nav-catalog,.nav-cta{min-height:54px;font-size:16px}.nav-links>a:not(.nav-cta):not(.nav-catalog):after{bottom:18px}.hero-v2{grid-template-columns:52% 48%;height:calc(100svh - 160px);min-height:780px;max-height:960px}.hero-copy-v2{padding:62px 72px 70px 48px}.hero-copy-inner{width:min(690px,100%)}.hero-copy-v2 h1{letter-spacing:-.052em;max-width:690px;margin-bottom:32px;font-size:clamp(54px,4.25vw,70px);line-height:.98}.hero-copy-v2 h1 em{margin-top:12px}.hero-copy-v2>div>p{max-width:635px;font-size:18px;line-height:1.76}.hero-actions{margin-top:36px}.hero-scroll{left:calc(52% - 20px)}.trust-ribbon{background:linear-gradient(90deg,#031d35,#062d4a);height:92px}.trust-ribbon .frame{gap:32px}.trust-ribbon span{color:#d4e5ec;letter-spacing:.03em;text-transform:none;white-space:nowrap;align-items:center;gap:12px;min-height:100%;font-size:15px;font-weight:650;display:inline-flex}.trust-ribbon span i{width:28px;height:28px;color:var(--cyan);background:#5ac9ef14;border:1px solid #5ac9ef4d;border-radius:50%;place-items:center;font-size:15px;display:grid}.why-home{background:linear-gradient(135deg,#031d35,#062f4e)}.why-home-grid article{min-height:400px}.why-home-grid h3{font-size:29px;line-height:1.13}.why-home-grid p{color:#aec3ce;font-size:17px;line-height:1.72}.product-overview{background:linear-gradient(#f8fbfc,#eef5f8)}.product-overview-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-overview-grid>a{color:#fff;min-height:560px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 24px 65px #031d351f}.product-overview-grid img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .45s}.product-overview-shade{background:linear-gradient(#031d3514 32%,#031424f0),linear-gradient(90deg,#031d3559,#0000);position:absolute;inset:0}.product-overview-grid>a>div{z-index:2;position:absolute;bottom:34px;left:34px;right:34px}.product-overview-grid small{color:var(--cyan);letter-spacing:.14em;font-size:14px;font-weight:700}.product-overview-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:12px 0 8px;font-size:40px;font-weight:400;line-height:1.05}.product-overview-grid p{color:#c3d5de;margin:0 0 25px;font-size:17px}.product-overview-grid b{border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;padding-top:17px;font-size:16px;display:flex}.product-overview-grid b i{color:var(--cyan);font-style:normal;transition:transform .25s}.product-overview-grid>a:hover{transform:translateY(-10px);box-shadow:0 36px 85px #031d3533}.product-overview-grid>a:hover img{filter:saturate(1.06);transform:scale(1.045)}.product-overview-grid>a:hover b i{transform:translateY(5px)}.product-anchor{top:112px}.trusted-partner-points{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.trusted-partner-points span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#294a5e;align-items:center;gap:13px;min-height:78px;padding:15px 17px;font-size:16px;font-weight:650;display:flex}.trusted-partner-points b{color:var(--blue);font-family:var(--serif);font-size:17px;font-weight:400}.contact-cards{background:linear-gradient(#fff,#f3f8fa);padding:30px 0}.contact-cards .frame{gap:14px}.contact-cards article{background:#fff;min-height:405px;box-shadow:0 18px 50px #031d350e;border:1px solid var(--line)!important}.contact-cards article:hover{box-shadow:0 28px 70px #031d351f;border-color:#83bfd9!important}.cta-v2{background:linear-gradient(120deg,#052845,#0575c7);min-height:540px}.cta-v2 .frame{grid-template-columns:minmax(0,1fr) 350px;gap:100px;padding:100px 0}.cta-v2 h2{max-width:920px;font-size:clamp(50px,4.8vw,72px)}.cta-v2 p{color:#d7ebf4;max-width:860px;font-size:18px;line-height:1.78}.final-cta-actions{gap:12px;width:100%}.final-cta-actions .button{justify-content:space-between;width:100%}.final-cta-actions .button.line{color:#fff;border-color:#ffffff6b}.final-cta-actions .button.line:hover{color:var(--ink);background:#fff;border-color:#fff}.cta-phone{color:#fff;width:100%;font-size:24px;font-family:var(--serif);border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;margin-top:8px;padding:20px 22px}.cta-phone span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700;display:block}.footer-main{padding-top:138px;padding-bottom:112px}.footer-identity .brand-logo{width:154px;height:154px}.footer-identity .brand-wordmark b{font-size:26px}.footer-identity .brand-wordmark small{font-size:13px}.footer-links>div{gap:20px}.footer-links a,.footer-contact>a,.footer-action-links a{font-size:19px}.footer-contact address{font-size:18px}.footer-action h3{font-size:39px}@media (width<=1320px){.nav-links{gap:17px}.nav-links>a:not(.nav-cta):not(.nav-catalog){font-size:15px}.nav-catalog,.nav-cta{padding-inline:14px;font-size:14px}}@media (width<=920px){.nav-shell,.nav-shell.scrolled{height:84px}.brand-logo{width:70px;height:70px}.hero-v2{grid-template-columns:1fr;height:auto;min-height:0}.hero-copy-v2{min-height:700px;padding:92px 38px}.hero-copy-inner{width:min(760px,100%)}.hero-copy-v2 h1{max-width:760px;font-size:clamp(58px,8vw,76px)}.trust-ribbon{height:auto;padding:24px 0}.trust-ribbon .frame{grid-template-columns:1fr 1fr;gap:16px 30px;display:grid}.trust-ribbon span,.trust-ribbon span:nth-of-type(3),.trust-ribbon span:nth-of-type(4){display:inline-flex}.product-overview-grid{grid-template-columns:1fr}.product-overview-grid>a{min-height:520px}.product-anchor{top:84px}.cta-v2 .frame{grid-template-columns:1fr;gap:48px}.final-cta-actions{max-width:480px}.footer-identity .brand-logo{width:138px;height:138px}}@media (width<=620px){.nav-shell,.nav-shell.scrolled{height:82px}.brand-logo{width:66px;height:66px}.hero-copy-v2{min-height:0;padding:86px 18px 82px}.hero-copy-v2 h1{font-size:clamp(45px,13.5vw,58px);line-height:1}.hero-copy-v2 h1 em{margin-top:9px}.hero-copy-v2>div>p{font-size:17px}.hero-actions{align-items:stretch}.trust-ribbon .frame{grid-template-columns:1fr;gap:13px}.trust-ribbon span{white-space:normal;font-size:15px}.product-anchor{top:82px}.product-overview-grid>a{min-height:440px}.product-overview-grid>a>div{bottom:25px;left:24px;right:24px}.product-overview-grid h3{font-size:34px}.trusted-partner-points{grid-template-columns:1fr}.cta-v2{min-height:0}.cta-v2 .frame{padding:82px 0}.cta-v2 h2{font-size:44px}.cta-v2 p{font-size:17px}.cta-phone{font-size:22px}.footer-main{padding-top:100px;padding-bottom:80px}.footer-identity .brand-logo{width:126px;height:126px}}.nav-resources{align-items:center;height:100%;display:flex;position:relative}.nav-resources summary{color:#314b5d;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;height:100%;font-size:17px;font-weight:620;list-style:none;transition:color .2s,transform .2s;display:flex}.nav-resources summary::-webkit-details-marker{display:none}.nav-resources summary:hover,.nav-resources.current summary{color:var(--blue);transform:translateY(-2px)}.nav-resources summary>span{color:var(--blue);font-size:14px;transition:transform .25s}.nav-resources[open] summary>span{transform:rotate(180deg)}.nav-resources>div{z-index:80;border:1px solid var(--line);background:#fff;width:330px;padding:12px;display:none;position:absolute;top:calc(100% - 12px);left:50%;transform:translate(-50%);box-shadow:0 26px 60px #031d352b}.nav-resources[open]>div,.nav-resources:hover>div,.nav-resources:focus-within>div{display:grid}.nav-resources>div a{color:#355365;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;font-size:15px;font-weight:620;transition:background .2s,color .2s,padding .2s;display:flex}.nav-resources>div a:last-child{border-bottom:0}.nav-resources>div a:hover,.nav-resources>div a.current{background:var(--mist);color:var(--blue);padding-left:20px}.industry-grid{grid-template-columns:repeat(3,1fr)}.industry-grid article:nth-child(3n){border-right:0}.industry-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.industry-grid h3,.pillar-grid h3{font-size:28px;line-height:1.15}.industry-grid p,.pillar-grid p{font-size:17px;line-height:1.75}.engineering-pillars .pillar-grid{grid-template-columns:repeat(3,1fr)}.cert-grid>a{background:#fff;flex-direction:column;min-height:305px;padding:28px;transition:transform .3s,box-shadow .3s,background .3s;display:flex}.cert-grid>a:hover{box-shadow:var(--shadow-hover);background:#fcfeff;transform:translateY(-7px)}.cert-grid>a>div{margin-top:42px}.cert-grid>a>b{color:#587889;border-top:1px solid var(--line);margin-top:auto;padding-top:16px;font-size:14px;font-weight:700}.cert-grid>a:hover>b{color:var(--blue)}.cert-grid p{font-size:16px;line-height:1.7}.cert-ledger-link{justify-content:flex-end;margin-top:34px;display:flex}.clinical-applications{background:linear-gradient(#fff,#f2f7f9)}.clinical-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.clinical-grid article{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:430px;padding:29px 25px 34px;transition:transform .3s,background .3s,box-shadow .3s;display:flex}.clinical-grid article:last-child{border-right:0}.clinical-grid article:hover{box-shadow:var(--shadow-hover);background:#fff;transform:translateY(-7px)}.clinical-grid article>span{color:var(--blue);font-family:var(--serif);font-size:18px}.clinical-grid .precision-icon{color:var(--blue);margin:38px 0}.clinical-grid h3{font-family:var(--serif);margin:auto 0 14px;font-size:28px;font-weight:400;line-height:1.12}.clinical-grid p{color:var(--muted);margin:0;font-size:17px;line-height:1.72}.clinical-grid .link-arrow{font-size:16px}.trust-compliance-home{color:#fff;background:linear-gradient(135deg,#02182c,#073d63);overflow:hidden}.trust-compliance-home:before{content:"";border:1px solid #5ac9ef1f;border-radius:50%;width:650px;height:650px;position:absolute;top:-330px;right:-250px;box-shadow:0 0 0 80px #5ac9ef06,0 0 0 81px #5ac9ef14}.trust-compliance-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.trust-compliance-grid>a{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;align-items:flex-start;min-height:385px;padding:31px 29px;transition:background .3s,transform .3s;display:flex}.trust-compliance-grid>a:hover{background:#ffffff0f;transform:translateY(-5px)}.trust-compliance-grid>a>span{color:var(--cyan);font-family:var(--serif)}.trust-compliance-grid .precision-icon{color:#64c8eb;margin:31px 0}.trust-compliance-grid h3{font-family:var(--serif);margin:auto 0 14px;font-size:30px;font-weight:400;line-height:1.12}.trust-compliance-grid p{color:#b3c9d4;margin:0 0 23px;font-size:17px;line-height:1.72}.trust-compliance-grid>a>b{width:100%;color:var(--cyan);border-top:1px solid #ffffff26;padding-top:16px;font-size:14px}.operating-process{background:#f4f8fa}.process-track{border-top:1px solid #bed4de;border-bottom:1px solid #bed4de;grid-template-columns:repeat(7,1fr);display:grid}.process-track article{border-right:1px solid #bed4de;flex-direction:column;min-height:355px;padding:30px 22px;transition:background .25s,transform .25s;display:flex;position:relative}.process-track article:last-child{border-right:0}.process-track article:hover{background:#fff;transform:translateY(-5px)}.process-track span{color:var(--blue);font-family:var(--serif)}.process-track i{border:3px solid var(--blue);background:#fff;border-radius:50%;width:12px;height:12px;margin:43px 0;box-shadow:0 0 0 8px #0575c71a}.process-track h3{font-family:var(--serif);margin:auto 0 13px;font-size:24px;font-weight:400;line-height:1.16}.process-track p{color:var(--muted);margin:0;font-size:16px;line-height:1.68}.saudi-coverage{background:linear-gradient(135deg,#eaf4f8,#fbfcfc)}.saudi-coverage-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:110px;display:grid}.saudi-map{background:var(--navy);min-height:600px;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.saudi-map:before,.saudi-map:after{content:"";border:1px solid #5ac9ef1a;border-radius:50%;width:500px;height:500px;position:absolute}.saudi-map:after{width:340px;height:340px}.saudi-map-shape{clip-path:polygon(18% 10%,38% 4%,52% 18%,76% 20%,88% 37%,83% 53%,95% 71%,76% 90%,54% 95%,33% 84%,17% 67%,5% 48%,12% 29%);z-index:1;background:linear-gradient(135deg,#0f85c8,#42bee7);width:410px;height:430px;position:relative;box-shadow:inset 0 0 60px #ffffff26}.riyadh-point{background:#fff;border-radius:50%;width:17px;height:17px;animation:2.5s ease-in-out infinite riyadhPulse;position:absolute;top:47%;left:55%;box-shadow:0 0 0 10px #ffffff30,0 0 0 22px #ffffff14}.saudi-map-shape span{color:#fff;letter-spacing:.13em;font-size:15px;font-weight:750;line-height:1.45;position:absolute;top:51%;left:60%}.saudi-map-shape span b{color:#dff7ff;font-size:12px}.saudi-map>small{z-index:2;color:#9fc4d6;letter-spacing:.15em;margin-top:30px;font-size:14px;position:relative}.saudi-coverage-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(50px,5vw,72px);font-weight:400;line-height:1.02}.saudi-coverage-copy h2 em{color:var(--blue);font-weight:400}.saudi-coverage-copy .lead{color:#294c61;font-size:20px;line-height:1.78}.coverage-facts{border-top:1px solid #bdd2dc;margin:36px 0}.coverage-facts>div{border-bottom:1px solid #bdd2dc;grid-template-columns:110px 1fr;align-items:center;gap:20px;min-height:74px;display:grid}.coverage-facts span{color:var(--blue);letter-spacing:.13em;font-size:14px;font-weight:750}.coverage-facts b{color:#26475a;font-size:17px}.stema-evidence{background:linear-gradient(#f8fbfc,#eaf4f8)}.stema-evidence-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.stema-evidence-brand .partner-logo-row{justify-content:flex-start;margin-bottom:65px}.stema-evidence-brand h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(48px,4.8vw,69px);font-weight:400;line-height:1.02}.stema-evidence-brand h2 em{color:var(--blue);font-weight:400}.stema-evidence-brand p{color:var(--muted);font-size:18px;line-height:1.78}.stema-evidence-records{gap:17px;display:grid}.stema-evidence-records>a{background:#fff;border:1px solid #cbdde5;flex-direction:column;min-height:290px;padding:33px;transition:transform .3s,box-shadow .3s,border .3s;display:flex;box-shadow:0 18px 45px #031d350f}.stema-evidence-records>a:hover{box-shadow:var(--shadow-hover);border-color:#7fbdd7;transform:translateY(-7px)}.stema-evidence-records>a>span{color:var(--blue);letter-spacing:.13em;font-size:14px;font-weight:750}.stema-evidence-records h3{font-family:var(--serif);margin:30px 0 13px;font-size:30px;font-weight:400;line-height:1.15}.stema-evidence-records p{color:var(--muted);font-size:17px;line-height:1.7}.stema-evidence-records>a>div{border-top:1px solid var(--line);color:#567688;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;font-size:14px;display:flex}.stema-evidence-records i{color:var(--blue);font-style:normal;font-weight:750}.regulatory-intro{background:#fff}.regulatory-intro-grid{grid-template-columns:.9fr 1.1fr;gap:120px;display:grid}.regulatory-intro h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(50px,5vw,73px);font-weight:400;line-height:1.02}.regulatory-intro h2 em{color:var(--blue);font-weight:400}.regulatory-intro .lead{color:var(--ink);font-size:22px;line-height:1.65}.regulatory-intro p{color:var(--muted);font-size:18px;line-height:1.8}.regulatory-principles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.regulatory-principles span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:70px;padding:15px;font-size:16px;font-weight:650;display:flex}.regulatory-principles b{color:var(--blue);font-family:var(--serif)}.evidence-section{background:#f9fbfc}.evidence-section-tint{background:#eaf4f8}.evidence-grid{gap:18px;display:grid}.evidence-grid.one{grid-template-columns:minmax(0,860px)}.evidence-grid.two{grid-template-columns:repeat(2,1fr)}.evidence-grid.three{grid-template-columns:repeat(3,1fr)}.evidence-card{background:#fff;border:1px solid #cbdde5;flex-direction:column;align-items:flex-start;min-height:555px;padding:34px;transition:transform .3s,box-shadow .3s,border .3s;display:flex;box-shadow:0 18px 45px #031d350e}.evidence-card:hover{box-shadow:var(--shadow-hover);border-color:#80bed8;transform:translateY(-7px)}.evidence-card-top{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.evidence-card-top>span{color:var(--blue);font-family:var(--serif);font-size:20px}.evidence-card-top>b{color:#6c8796;text-align:right;max-width:75%;font-size:14px;line-height:1.5}.evidence-card .precision-icon{color:var(--blue);margin:35px 0}.evidence-card h3{font-family:var(--serif);margin:0 0 15px;font-size:31px;font-weight:400;line-height:1.14}.evidence-card>p{color:var(--muted);font-size:17px;line-height:1.72}.evidence-card dl{border-top:1px solid var(--line);width:100%;margin:auto 0 26px}.evidence-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;align-items:center;gap:20px;min-height:56px;padding:11px 0;display:grid}.evidence-card dt{color:#748d9a;font-size:14px}.evidence-card dd{color:#24465a;margin:0;font-size:15px;font-weight:650}.evidence-card dd i{background:#21a56a;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #21a56a1a}.document-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.document-actions a{min-height:52px;color:var(--ink);border:1px solid #b7cdd8;justify-content:space-between;align-items:center;padding:0 15px;font-size:15px;font-weight:700;transition:background .2s,color .2s,border .2s;display:flex}.document-actions a:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.document-actions a:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.quality-management-proof{color:#fff;background:linear-gradient(125deg,#031d35,#075481)}.quality-management-proof .frame{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.quality-management-proof h2{font-family:var(--serif);margin:0 0 26px;font-size:clamp(50px,4.7vw,70px);font-weight:400;line-height:1.02}.quality-management-proof h2 em{color:var(--cyan);font-weight:400}.quality-management-proof p{color:#b9ced9;font-size:18px;line-height:1.78}.quality-proof-ledger{border-top:1px solid #ffffff2e}.quality-proof-ledger a{border-bottom:1px solid #ffffff2e;grid-template-columns:150px 1fr;align-content:center;gap:11px 25px;min-height:155px;padding:24px 0;transition:padding .2s,background .2s;display:grid}.quality-proof-ledger a:hover{background:#ffffff0d;padding-inline:18px}.quality-proof-ledger span{color:var(--cyan);letter-spacing:.12em;font-size:14px;font-weight:750}.quality-proof-ledger b{font-family:var(--serif);font-size:24px;font-weight:400}.quality-proof-ledger i{color:#a9c4d1;grid-column:2;font-size:15px;font-style:normal}.regulatory-scope-note{background:#dff3fb;border-top:1px solid #badbe8;padding:55px 0}.regulatory-scope-note .frame{grid-template-columns:190px 1fr auto;align-items:center;gap:40px;display:grid}.regulatory-scope-note b{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:14px}.regulatory-scope-note p{color:#294a5e;margin:0;font-size:16px;line-height:1.7}.regulatory-scope-note .link-arrow{white-space:nowrap;margin-top:0}.quality-pillars{background:#fff}.quality-pillar-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quality-pillar-grid article{background:#f5f9fa;border:1px solid #d5e3e9;flex-direction:column;align-items:flex-start;min-height:380px;padding:31px;transition:transform .3s,background .3s,box-shadow .3s;display:flex}.quality-pillar-grid article:hover{box-shadow:var(--shadow-hover);background:#fff;transform:translateY(-7px)}.quality-pillar-grid article>span{color:var(--blue);font-family:var(--serif)}.quality-pillar-grid .precision-icon{color:var(--blue);margin:35px 0}.quality-pillar-grid h3{font-family:var(--serif);margin:auto 0 14px;font-size:30px;font-weight:400;line-height:1.12}.quality-pillar-grid p{color:var(--muted);margin:0;font-size:17px;line-height:1.72}.quality-chain{background:var(--navy);color:#fff;padding:136px 0}.quality-chain-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.quality-chain-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:260px;padding:29px;display:flex}.quality-chain-grid span{color:var(--cyan);font-family:var(--serif)}.quality-chain-grid h3{font-family:var(--serif);margin:auto 0 13px;font-size:27px;font-weight:400;line-height:1.13}.quality-chain-grid p{color:#aac1cd;margin:0;font-size:17px;line-height:1.7}.quality-cta{background:#eaf4f8}.quality-cta .frame{grid-template-columns:1fr auto;align-items:center;gap:80px;display:grid}.quality-cta h2{font-family:var(--serif);margin:0 0 22px;font-size:clamp(44px,4.3vw,64px);font-weight:400;line-height:1.03}.quality-cta p{max-width:850px;color:var(--muted);font-size:18px;line-height:1.75}.downloads-feature{background:var(--navy)}.document-library{background:#f7fafb}.document-library-tint{background:#eaf4f8}.resource-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resource-grid.two{grid-template-columns:repeat(2,1fr)}.resource-card{background:#fff;border:1px solid #ccdee6;flex-direction:column;min-height:370px;padding:31px;transition:transform .3s,box-shadow .3s,border .3s;display:flex;box-shadow:0 18px 45px #031d350b}.resource-card:hover{box-shadow:var(--shadow-hover);border-color:#7fbdd7;transform:translateY(-7px)}.resource-card>span{color:var(--blue);letter-spacing:.11em;font-size:14px;font-weight:750;line-height:1.5}.resource-card h3{font-family:var(--serif);margin:42px 0 14px;font-size:29px;font-weight:400;line-height:1.13}.resource-card p{color:var(--muted);font-size:17px;line-height:1.72}.resource-card>div{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:auto;display:grid}.resource-card>div a{color:#27495d;border:1px solid #b9ced8;justify-content:space-between;align-items:center;min-height:50px;padding:0 13px;font-size:15px;font-weight:700;transition:background .2s,color .2s,border .2s;display:flex}.resource-card>div a:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.requested-resources{color:#fff;background:linear-gradient(135deg,#031d35,#063f66)}.request-resource-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.request-resource-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;align-items:flex-start;min-height:315px;padding:29px;display:flex}.request-resource-grid article>span{color:var(--cyan);font-family:var(--serif)}.request-resource-grid h3{font-family:var(--serif);margin:auto 0 13px;font-size:29px;font-weight:400;line-height:1.13}.request-resource-grid p{color:#acc3ce;margin:0;font-size:17px;line-height:1.7}.news-intro{background:#fff}.news-channels{background:#eff6f8}.news-channel-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.news-channel-grid article{background:#fff;border:1px solid #cbdde5;flex-direction:column;align-items:flex-start;min-height:365px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex}.news-channel-grid article:hover{box-shadow:var(--shadow-hover);transform:translateY(-7px)}.news-channel-grid article>span{color:var(--blue);font-family:var(--serif)}.news-channel-grid .precision-icon{color:var(--blue);margin:37px 0}.news-channel-grid h3{font-family:var(--serif);margin:auto 0 13px;font-size:30px;font-weight:400}.news-channel-grid p{color:var(--muted);margin:0;font-size:17px;line-height:1.72}.news-status{color:#fff;background:linear-gradient(120deg,#052845,#0575c7);padding:85px 0}.news-status .frame{grid-template-columns:1fr auto;align-items:center;gap:80px;display:grid}.news-status span{color:var(--cyan);letter-spacing:.13em;font-size:14px;font-weight:750}.news-status h2{font-family:var(--serif);margin:13px 0 10px;font-size:45px;font-weight:400;line-height:1.1}.news-status p{color:#d1e5ee;margin:0;font-size:17px}.legal-hero{color:#fff;background:linear-gradient(125deg,#031d35,#075481);padding:105px 0 90px}.legal-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(58px,6vw,88px);font-weight:400;line-height:1}.legal-hero p{color:#a9c4d2;font-size:16px}.legal-content{background:#f8fbfc}.legal-content>.frame{grid-template-columns:330px 1fr;align-items:start;gap:110px;display:grid}.legal-content aside{border:1px solid var(--line);background:#fff;padding:30px;position:sticky;top:150px}.legal-content aside .brand-logo{width:90px;height:90px}.legal-content aside p{color:var(--muted);font-size:17px;line-height:1.72}.legal-content aside>a{color:var(--blue);overflow-wrap:anywhere;font-size:16px;font-weight:700}.legal-content article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;column-gap:25px;margin-bottom:48px;padding:0 0 48px;display:grid}.legal-content article>span{color:var(--blue);font-family:var(--serif);grid-row:1/3;font-size:20px}.legal-content h2{font-family:var(--serif);margin:0 0 14px;font-size:38px;font-weight:400;line-height:1.1}.legal-content article p{color:var(--muted);margin:0;font-size:18px;line-height:1.8}.linkedin-placeholder{text-transform:none;align-items:center;gap:12px;width:fit-content;margin:0 0 28px;display:inline-flex;color:#a9c3d0!important;letter-spacing:.02em!important;font-size:17px!important}.linkedin-placeholder b{color:#fff;background:#0a66c2;border-radius:2px;place-items:center;width:35px;height:35px;font-size:18px;line-height:1;display:grid}@keyframes riyadhPulse{50%{box-shadow:0 0 0 15px #ffffff1f,0 0 0 32px #ffffff09}}@media (width<=1320px){.nav-resources summary{font-size:15px}.clinical-grid{grid-template-columns:repeat(3,1fr)}.clinical-grid article:nth-child(3n){border-right:0}.clinical-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.process-track{grid-template-columns:repeat(4,1fr)}.process-track article:nth-child(4n){border-right:0}.process-track article:nth-child(-n+4){border-bottom:1px solid #bed4de}}@media (width<=920px){.industry-grid,.engineering-pillars .pillar-grid,.clinical-grid,.trust-compliance-grid,.quality-pillar-grid,.quality-chain-grid,.resource-grid,.resource-grid.two,.request-resource-grid,.news-channel-grid{grid-template-columns:1fr 1fr}.industry-grid article:nth-child(3n),.clinical-grid article:nth-child(3n){border-right:1px solid var(--line)}.industry-grid article:nth-child(2n),.clinical-grid article:nth-child(2n){border-right:0}.industry-grid article:nth-child(-n+4),.clinical-grid article:nth-child(-n+4){border-bottom:1px solid var(--line)}.trust-compliance-grid>a,.quality-chain-grid article,.request-resource-grid article{min-height:340px}.stema-evidence-grid,.regulatory-intro-grid,.saudi-coverage-grid,.quality-management-proof .frame{grid-template-columns:1fr;gap:70px}.saudi-map{min-height:560px}.evidence-grid.three{grid-template-columns:1fr 1fr}.evidence-grid.three .evidence-card:last-child{grid-column:1/-1}.evidence-card{min-height:520px}.process-track{grid-template-columns:1fr 1fr}.process-track article,.process-track article:nth-child(4n){border-bottom:1px solid #bed4de;border-right:1px solid #bed4de}.process-track article:nth-child(2n){border-right:0}.regulatory-scope-note .frame{grid-template-columns:1fr;gap:22px}.quality-cta .frame,.news-status .frame{grid-template-columns:1fr;gap:35px}.legal-content>.frame{grid-template-columns:1fr;gap:60px}.legal-content aside{position:static}}@media (width<=620px){.industry-grid,.engineering-pillars .pillar-grid,.clinical-grid,.trust-compliance-grid,.quality-pillar-grid,.quality-chain-grid,.resource-grid,.resource-grid.two,.request-resource-grid,.news-channel-grid,.evidence-grid.two,.evidence-grid.three{grid-template-columns:1fr}.industry-grid article,.industry-grid article:nth-child(2n),.industry-grid article:nth-child(3n),.clinical-grid article,.clinical-grid article:nth-child(2n),.clinical-grid article:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.trust-compliance-grid>a,.quality-chain-grid article,.request-resource-grid article{border-right:1px solid #ffffff24}.clinical-grid article{min-height:390px}.trust-compliance-grid h3{font-size:28px}.process-track{grid-template-columns:1fr}.process-track article,.process-track article:nth-child(2n),.process-track article:nth-child(4n){border-right:0;min-height:290px}.saudi-map{min-height:470px}.saudi-map-shape{width:310px;height:330px}.saudi-map-shape span{font-size:12px}.saudi-coverage-copy h2{font-size:48px}.coverage-facts>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.partner-logo-row{gap:17px}.stema-evidence-brand .partner-logo-row{margin-bottom:48px}.stema-evidence-records>a{padding:25px}.stema-evidence-records>a>div{flex-direction:column}.regulatory-principles{grid-template-columns:1fr}.evidence-grid.three .evidence-card:last-child{grid-column:auto}.evidence-card{min-height:0;padding:25px}.evidence-card-top{flex-direction:column}.evidence-card-top>b{text-align:left;max-width:none}.evidence-card dl>div{grid-template-columns:1fr;gap:4px}.document-actions,.resource-card>div,.quality-proof-ledger a{grid-template-columns:1fr}.quality-proof-ledger i{grid-column:1}.quality-chain{padding:82px 0}.resource-card{min-height:340px;padding:25px}.news-status h2{font-size:38px}.legal-hero{padding:78px 0 65px}.legal-content article{grid-template-columns:1fr}.legal-content article>span{grid-row:auto;margin-bottom:14px}.legal-content h2{font-size:32px}}@media (width<=920px){.site,.site main,.site section,.site .frame,.site article,.site aside,.site form{min-width:0}.hero-v2{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none;overflow:visible}.hero-copy-v2{min-height:0;padding:76px 30px}.hero-image-v2{width:100%;height:clamp(520px,80vw,640px);min-height:0}.stats-grid,.industry-grid,.cert-grid,.why-home-grid,.architecture-grid,.pillar-grid,.principle-grid,.hospital-choice-grid,.premium-partner-grid,.clinical-grid,.trust-compliance-grid,.quality-pillar-grid,.quality-chain-grid,.resource-grid,.resource-grid.two,.request-resource-grid,.news-channel-grid,.evidence-grid.two,.evidence-grid.three,.timeline-track,.workflow-row,.experience-track,.process-track,.contact-cards .frame,.footer-main{grid-template-columns:minmax(0,1fr)}.evidence-grid.three .evidence-card:last-child,.footer-action{grid-column:auto}.gallery-tabs{flex-direction:column}.gallery-tabs button{min-height:104px}.contact-cards .frame{gap:16px;width:calc(100% - 44px)}.contact-cards article,.contact-cards article:nth-child(odd),.contact-cards article:nth-child(4){border:1px solid var(--line)!important}.footer-main{gap:56px}.page-hero-v2,.stema-feature,.engineering-image-break,.coverage,.experience-story,.catalog-shell,.stema-global-grid,.stema-intro-grid,.stema-evidence-grid,.regulatory-intro-grid,.saudi-coverage-grid,.quality-management-proof .frame,.quality-cta .frame,.news-status .frame,.regulatory-scope-note .frame,.contact-layout,.quote-layout,.faq-grid{grid-template-columns:minmax(0,1fr)}.quality-management-proof .frame>*,.regulatory-scope-note .frame>*{min-width:0;max-width:100%}.page-hero-copy{min-height:0;padding:74px 30px}.page-hero-photo{height:clamp(440px,72vw,570px);min-height:0}}@media (width<=620px){.frame{width:calc(100% - 36px)}.section-pad{padding:72px 0}.eyebrow,.breadcrumb,.page-tag{overflow-wrap:anywhere;max-width:100%}.eyebrow{letter-spacing:.11em;gap:10px;margin-bottom:21px;font-size:12px;line-height:1.5}.eyebrow i{flex:0 0 23px;width:23px}.hero-copy-v2{padding:60px 18px 66px}.hero-copy-v2 h1{letter-spacing:-.045em;max-width:100%;margin-bottom:25px;font-size:clamp(40px,11.2vw,48px);line-height:1.02}.hero-copy-v2 h1 em{margin-top:7px}.hero-copy-v2>div>p{font-size:16px;line-height:1.72}.hero-actions{gap:10px;margin-top:28px}.hero-proof{margin-top:30px}.hero-image-v2{height:510px}.hero-float.one{width:auto;padding:15px 17px;top:18px;left:18px;right:18px}.hero-float.one b{font-size:18px;line-height:1.25}.hero-float.two{gap:12px;max-width:calc(100% - 36px);padding:15px 17px;bottom:116px;left:18px;right:auto}.hero-float.two strong{font-size:29px}.hero-caption{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;font-size:7px;line-height:1.45;bottom:22px;left:18px;right:18px}.button,.nav-catalog,.nav-cta,.form-button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:54px;padding-inline:18px}.link-arrow{gap:12px;min-width:0;max-width:100%}.link-arrow span{overflow-wrap:anywhere;min-width:0}.regulatory-scope-note .link-arrow{justify-content:space-between;width:100%}.page-hero-copy{min-height:0;padding:58px 18px 62px}.breadcrumb{letter-spacing:.12em;gap:9px;margin-bottom:37px;font-size:8px;line-height:1.5}.page-hero-copy h1{letter-spacing:-.043em;overflow-wrap:break-word;max-width:100%;margin-bottom:23px;font-size:clamp(39px,10.8vw,47px);line-height:1.02}.page-hero-copy>p{font-size:16px;line-height:1.7}.page-hero-actions{gap:10px;margin-top:27px}.page-tag{letter-spacing:.14em;margin-top:36px;padding-top:18px;font-size:8px;line-height:1.65}.page-hero-photo{height:clamp(340px,96vw,410px);min-height:0}.page-photo-index{line-height:1.5;bottom:18px;left:18px;right:18px}.section-top h2,.editorial h2,.stema-content h2,.hospital-choice-heading h2,.family-body h2,.stema-intro-grid h2,.engineering-image-break h2,.coverage-copy h2,.saudi-coverage-copy h2,.faq-grid h2,.cta-v2 h2,.quality-cta h2,.news-status h2,.legal-hero h1{overflow-wrap:break-word;font-size:clamp(34px,10vw,43px);line-height:1.06}.contact-cards .frame{width:calc(100% - 36px)}.catalog-preview,.catalog-shell,.form-card,.evidence-card,.resource-card,.quality-proof-ledger a,.stema-evidence-records>a{min-width:0}.catalog-actions,.family-actions,.document-actions,.footer-action-links,.stema-global-actions,.catalog-actions .button,.family-actions .button,.document-actions a{width:100%}.global-visual{min-height:380px}.global-orbit{width:min(72vw,280px);height:min(72vw,280px)}.orbit-two{width:min(86vw,325px);height:min(42vw,160px)}.global-core{width:138px;height:138px}.saudi-map-shape{width:min(80vw,300px);height:min(84vw,320px)}.coverage-map,.saudi-map{min-width:0}.site img,.site h1,.site h2,.site h3,.site p,.site a,.site b,.site span,.site address{max-width:100%}}@media (width<=380px){.utility{font-size:12px}.brand{gap:9px}.brand-wordmark b{font-size:13px}.brand-wordmark small{font-size:7px}.hero-copy-v2 h1{font-size:40px}.page-hero-copy h1{font-size:38px}.hero-image-v2{height:480px}.button,.nav-catalog,.nav-cta,.form-button{font-size:15px}}@media (width<=920px){[data-reveal],[data-reveal].revealed{opacity:1!important;transition:none!important;transform:none!important}.site main>section{height:auto;min-height:0}.section-pad,.cert-ledger,.cert-ledger.compact,.quality-chain,.news-status,.legal-hero,.regulatory-scope-note{padding-top:48px;padding-bottom:48px}.section-top{gap:20px;margin-bottom:32px}.editorial,.editorial-copy,.experience-story,.catalog-shell,.stema-global-grid,.stema-intro-grid,.stema-evidence-grid,.regulatory-intro-grid,.saudi-coverage-grid,.quality-management-proof .frame,.quality-cta .frame,.news-status .frame,.regulatory-scope-note .frame,.contact-layout,.quote-layout,.faq-grid,.legal-content>.frame{gap:24px}.editorial-copy{margin-top:24px}.hero-copy-v2,.page-hero-copy{height:auto;min-height:0;padding:48px 30px}.hero-actions,.page-hero-actions,.hero-proof{margin-top:24px}.hero-proof>div,.hero-proof>div+div{min-height:0;padding-top:12px;padding-bottom:12px}.hero-image-v2{grid-template-columns:minmax(0,1fr);align-content:start;height:auto;min-height:0;display:grid;overflow:hidden}.hero-image-v2>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;position:static}.hero-image-v2:before,.hero-image-v2:after,.hero-image-grid{display:none}.hero-float,.hero-float.one,.hero-float.two,.hero-caption{width:auto;max-width:none;margin:16px 22px 0;position:static;inset:auto}.hero-float.one,.hero-float.two{padding:15px 17px}.hero-caption{border-top:1px solid #ffffff2e;padding:16px 0 22px}.trust-ribbon,.brand-ribbon{height:auto}.trust-ribbon{padding:16px 0}.trust-ribbon .frame{gap:12px 22px}.page-hero-photo{background:var(--navy);height:auto;min-height:0;overflow:hidden}.page-hero-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;position:static}.page-photo-shade{display:none}.page-photo-index{background:var(--navy);padding:14px 22px;display:block;position:static}.product-gallery,.product-gallery.full,.gallery-stage,.full .gallery-stage{height:auto;min-height:0}.gallery-stage,.full .gallery-stage{aspect-ratio:4/3}.gallery-tabs button{min-height:0;padding:20px 22px}.stema-feature,.stema-photo,.family-v2,.family-photo,.engineering-image-break,.coverage{height:auto;min-height:0}.stema-photo img,.family-photo img,.engineering-image-break img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;position:static}.stema-content,.family-body,.engineering-image-break>div,.coverage-copy{padding:48px 30px}.purpose-duo article{min-height:0;padding:48px 30px}.purpose-duo .precision-icon{margin:28px 0}.experience-story,.experience-route,.timeline-track article,.principle-grid article,.hospital-choice-grid article,.product-overview-grid>a,.architecture-grid article,.workflow-row article,.pillar-grid article,.path-list article,.advantage-v2 article,.premium-partner-grid article,.experience-track article,.contact-cards article,.quote-process article,.cert-grid>a,.cert-grid article,.industry-grid article,.why-home-grid article,.about-reason-grid article,.clinical-grid article,.trust-compliance-grid>a,.process-track article,.stema-evidence-records>a,.evidence-card,.quality-pillar-grid article,.quality-chain-grid article,.resource-card,.request-resource-grid article,.news-channel-grid article{height:auto;min-height:0}.experience-route{padding:48px 24px}.timeline-track,.experience-track{gap:0}.timeline-track article,.experience-track article{border-bottom:1px solid var(--line);padding:24px 0}.timeline-track article>i,.experience-track article>i,.timeline-track:before,.experience-track:before{display:none}.stats-grid>div{gap:16px;min-height:0;padding:28px 22px}.industry-grid article,.why-home-grid article,.principle-grid article,.architecture-grid article,.pillar-grid article,.hospital-choice-grid article,.premium-partner-grid article,.about-reason-grid article,.clinical-grid article,.trust-compliance-grid>a,.process-track article,.quality-pillar-grid article,.quality-chain-grid article,.resource-card,.request-resource-grid article,.news-channel-grid article,.contact-cards article,.quote-process article{padding:26px 24px}.industry-grid .precision-icon,.why-home-grid .precision-icon,.clinical-grid .precision-icon,.trust-compliance-grid .precision-icon,.quality-pillar-grid .precision-icon,.news-channel-grid .precision-icon,.evidence-card .precision-icon,.process-track i{margin:24px 0}.product-overview-grid>a{aspect-ratio:4/3}.catalog-shell{gap:32px}.catalog-preview,.form-card,.legal-content aside{padding:24px}.stema-seal,.global-visual{aspect-ratio:1;height:auto;min-height:0}.saudi-map,.coverage-map{height:auto;min-height:0}.saudi-map{padding:24px}.saudi-map-shape{width:min(66vw,300px);height:min(70vw,320px)}.saudi-map>small{margin-top:18px}.coverage-facts{margin:24px 0}.coverage-facts>div,.quality-proof-ledger a,.evidence-card dl>div{min-height:0}.contact-cards{padding:40px 0}.contact-cards .frame,.stema-evidence-records,.evidence-grid,.quality-pillar-grid,.resource-grid,.news-channel-grid{gap:16px}.faq summary{min-height:0;padding:18px 0}.legal-content article{margin-bottom:24px;padding-bottom:24px}.cta-v2,.cta-v2 .frame{height:auto;min-height:0}.cta-v2 .frame{gap:24px;padding:48px 0}.footer-main{gap:32px;padding-top:48px;padding-bottom:48px}.footer-links{gap:28px}.footer-action{padding-top:28px}}@media (width<=430px){.site main section h2{overflow-wrap:anywhere;line-height:1.08;font-size:clamp(32px,9.5vw,41px)!important}.site main .link-arrow{white-space:normal}.section-pad,.cert-ledger,.cert-ledger.compact,.quality-chain,.news-status,.legal-hero,.regulatory-scope-note{padding-top:40px;padding-bottom:40px}.section-top{gap:16px;margin-bottom:28px}.hero-copy-v2,.page-hero-copy{padding:40px 18px}.hero-copy-v2 h1,.page-hero-copy h1{font-size:clamp(37px,10.5vw,45px)}.hero-copy-v2>div>p,.page-hero-copy>p{font-size:16px}.hero-image-v2>img,.page-hero-photo img,.stema-photo img,.family-photo img,.engineering-image-break img{aspect-ratio:4/3}.hero-float,.hero-float.one,.hero-float.two,.hero-caption{margin-left:18px;margin-right:18px}.hero-caption{padding-bottom:18px}.trust-ribbon{padding:14px 0}.trust-ribbon .frame{gap:10px}.gallery-stage,.full .gallery-stage{aspect-ratio:3/4}.gallery-detail{width:calc(100% - 40px);bottom:22px;left:20px}.gallery-detail h3{font-size:34px}.gallery-tabs button{padding:18px}.stema-content,.family-body,.engineering-image-break>div,.coverage-copy,.purpose-duo article{padding:40px 22px}.experience-route{padding:40px 18px}.product-overview-grid>a{aspect-ratio:4/5}.catalog-preview,.form-card,.legal-content aside{padding:22px 20px}.stats-grid>div,.industry-grid article,.why-home-grid article,.principle-grid article,.architecture-grid article,.pillar-grid article,.hospital-choice-grid article,.premium-partner-grid article,.about-reason-grid article,.clinical-grid article,.trust-compliance-grid>a,.process-track article,.quality-pillar-grid article,.quality-chain-grid article,.resource-card,.request-resource-grid article,.news-channel-grid article,.contact-cards article,.quote-process article,.stema-evidence-records>a,.evidence-card{padding:24px 20px}.saudi-map{padding:20px}.cta-v2 .frame{padding:40px 0}.footer-main{gap:28px;padding-top:40px;padding-bottom:40px}.footer-compliance,.footer-bottom{min-height:0;padding:18px 0}}@media (width<=920px){.site main,.site main>section,.site main>section>div,.site main>section>.frame,.site main>section>.frame>div,.site main section article,.site main section aside{contain:none;content-visibility:visible!important;max-height:none!important}.site main>section,.site main>section>div,.site main>section>.frame,.site main>section>.frame>div,.site main section article,.site main section aside{height:auto;min-height:0}.site main [data-reveal],.site main [data-reveal].revealed{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;transform:none!important}.site main>section[hidden],.site main>section>[hidden]{display:none!important}}.safe-public-image{display:block}.stema-image-picture{width:100%;height:100%;display:block}.stema-image-picture>img{object-fit:cover;width:100%;height:100%;display:block}.stema-image-picture.image-load-failed,.safe-public-image.image-load-failed{display:none!important}@media (width<=920px){.stema-image-picture{height:auto;min-height:0}.stema-image-picture>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;min-height:0;display:block}}@media (width<=430px){.stema-image-picture>img{aspect-ratio:4/3}}@media (width<=920px){html,body,.site{width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body,.site{overflow-x:clip}}.nav-shell{width:100%;max-width:100%}.nav-inner.frame{width:100%;min-width:0;max-width:100%;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));isolation:isolate;gap:16px;margin-inline:0;position:relative;overflow:visible}.nav-inner>.brand{flex:auto;min-width:0;max-width:calc(100% - 64px);overflow:visible}.nav-inner>.brand .brand-wordmark{min-width:0}.nav-toggle{z-index:80;cursor:pointer;touch-action:manipulation;flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;margin:0;position:relative;pointer-events:auto!important}.nav-toggle:before,.nav-toggle:after,.nav-shell:before,.nav-shell:after{pointer-events:none}.mobile-nav-layer:not([hidden]){z-index:9998;isolation:isolate;pointer-events:auto;width:100%;height:100dvh;display:block;position:fixed;inset:0;overflow:hidden}.mobile-nav-layer[hidden]{pointer-events:none!important;display:none!important}.mobile-nav-layer .nav-backdrop{z-index:0;-webkit-backdrop-filter:blur(3px);cursor:pointer;pointer-events:auto;touch-action:manipulation;appearance:none;background:#031424ad;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.mobile-nav-panel{z-index:1;width:calc(100% - 28px);min-width:0;max-width:380px;height:100dvh;color:var(--ink);pointer-events:auto;background:#fff;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-28px 0 70px #03142447}.mobile-nav-head{min-height:78px;padding:max(15px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 14px 22px;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-nav-head>span{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:760;line-height:1}.mobile-nav-close{background:var(--ink);color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;appearance:none;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:10px;min-width:82px;min-height:48px;padding:0 13px;display:inline-flex}.mobile-nav-close b{font-size:14px;font-weight:700;line-height:1}.mobile-nav-close i{pointer-events:none;font-size:25px;font-style:normal;font-weight:300;line-height:1}.mobile-nav-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:10px max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) 22px;flex:auto;overflow-y:auto}.mobile-nav-scroll>a:not(.nav-catalog):not(.nav-cta),.mobile-nav-resources>a{border-bottom:1px solid var(--line);color:#274455;pointer-events:auto;touch-action:manipulation;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;font-size:17px;font-weight:650;line-height:1.3;display:flex}.mobile-nav-scroll a.current{color:var(--blue)}.mobile-nav-resources{padding:16px 0 4px}.mobile-nav-section-label{color:#79909d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:720;line-height:1.2;display:block}.mobile-nav-resources>a{min-height:49px;padding-left:12px;font-size:15px}.mobile-nav-resources>a span{color:var(--blue)}.mobile-nav-scroll .nav-catalog,.mobile-nav-scroll .nav-cta{cursor:pointer;pointer-events:auto;touch-action:manipulation;justify-content:space-between;width:100%;min-height:54px;margin-top:12px}}
