/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.scenario-showcase{background:#eaf3f9;overflow:hidden}.scenario-panel{--scenario-blue:#147dcc;isolation:isolate;min-height:max(760px,100svh);scroll-margin-top:var(--header-height);color:#103652;background:#edf6fb;border-top:1px solid #165d8717;position:relative;overflow:hidden}.scenario-background,.scenario-overlay{position:absolute;inset:0}.scenario-background{z-index:-4;filter:saturate(.9)contrast(.98);will-change:transform;background-repeat:no-repeat;background-size:cover;transition:transform 2.6s cubic-bezier(.2,.74,.24,1);transform:scale(1.045)}.scenario-panel--clinical .scenario-background{background-position:0}.scenario-panel--family .scenario-background,.scenario-panel--research .scenario-background{background-position:100%}.scenario-overlay{z-index:-3;pointer-events:none}.scenario-panel--clinical .scenario-overlay{background:linear-gradient(90deg,#ebf5fb05 0%,#ebf5fb14 36%,#edf6fcb3 53%,#eef7fcf5 72%,#edf6fb 100%),linear-gradient(#ffffff1a,#d0e8f71f)}.scenario-panel--family .scenario-overlay,.scenario-panel--research .scenario-overlay{background:linear-gradient(90deg,#edf6fb 0%,#eef7fcf5 30%,#edf6fcb8 48%,#ebf5fb1a 68%,#ebf5fb05 100%),linear-gradient(#ffffff14,#d0e8f71f)}.scenario-inner{align-items:center;width:min(100%,1480px);min-height:max(760px,100svh);margin:0 auto;padding:clamp(104px,9vw,142px) clamp(34px,5vw,82px) clamp(68px,7vw,104px);display:flex}.scenario-panel--clinical .scenario-inner{justify-content:flex-end}.scenario-panel--family .scenario-inner,.scenario-panel--research .scenario-inner{justify-content:flex-start}.scenario-content{z-index:2;width:min(50%,650px);position:relative}.scenario-meta{color:#24638894;letter-spacing:.18em;align-items:center;gap:12px;margin-bottom:22px;font-family:Inter,Noto Sans SC,sans-serif;font-size:10px;font-weight:600;line-height:1;display:flex}.scenario-meta i{background:#147dcc6b;width:34px;height:1px;display:block}.scenario-kicker{color:var(--scenario-blue);letter-spacing:.08em;align-items:center;gap:13px;margin:0 0 22px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600;line-height:1.5;display:flex}.scenario-kicker:before{content:"";background:currentColor;flex:0 0 34px;width:34px;height:2px}.scenario-content h2{color:#103652;letter-spacing:-.052em;text-wrap:balance;max-width:650px;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(40px,3.4vw,58px);font-weight:600;line-height:1.16}.scenario-description{color:#607b8e;letter-spacing:.018em;max-width:640px;margin:clamp(20px,2.1vw,30px) 0 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(14px,1.05vw,17px);font-weight:300;line-height:1.9}.scenario-features{gap:10px;margin:clamp(27px,3vw,42px) 0 0;padding:0;list-style:none;display:grid}.scenario-features li{border:1px solid #0000;border-radius:13px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:15px;min-height:66px;padding:9px 12px 9px 0;transition:border-color .36s,background-color .36s,transform .46s cubic-bezier(.22,1,.36,1);display:grid}.scenario-feature-index{width:50px;height:50px;color:var(--scenario-blue);letter-spacing:.08em;background:#ebf6fdd1;border:1px solid #147dcc24;border-radius:13px;place-items:center;font-family:Inter,sans-serif;font-size:11px;font-weight:650;line-height:1;display:grid;box-shadow:inset 0 0 18px #48a9e20f}.scenario-features strong,.scenario-features small{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;display:block}.scenario-features strong{color:#123b58;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.45}.scenario-features small{color:#6e8797;letter-spacing:.012em;margin-top:4px;font-size:12px;font-weight:300;line-height:1.6}.scenario-features li:hover{background:#ffffff73;border-color:#257db21f;transform:translate(6px)}.scenario-cta{color:#fff;letter-spacing:.025em;background:linear-gradient(135deg,#1687d6,#0f66bd);border:1px solid #ffffff47;border-radius:10px;justify-content:center;align-items:center;gap:25px;width:fit-content;min-height:54px;margin-top:clamp(25px,3vw,40px);padding:0 24px 0 26px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:550;line-height:1;transition:box-shadow .36s,transform .46s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 12px 32px #1068b029}.scenario-cta span:last-child{font-family:Inter,sans-serif;font-size:18px;font-weight:300;transition:transform .36s}:is(.scenario-cta:hover,.scenario-cta:focus-visible){transform:translateY(-3px);box-shadow:0 18px 38px #1068b03d}:is(.scenario-cta:hover span:last-child,.scenario-cta:focus-visible span:last-child){transform:translate(5px)}.scenario-cta:focus-visible{outline-offset:4px;outline:2px solid #147dcc4d}.scenario-orbit{aspect-ratio:1;z-index:-1;pointer-events:none;border:1px solid #3086ba14;border-radius:50%;width:min(31vw,480px);position:absolute;top:-17vw}.scenario-orbit:before,.scenario-orbit:after{content:"";border:1px solid #3086ba0f;border-radius:50%;position:absolute}.scenario-orbit:before{inset:10%}.scenario-orbit:after{inset:23%}.scenario-panel--clinical .scenario-orbit{right:-8vw}.scenario-panel--family .scenario-orbit,.scenario-panel--research .scenario-orbit{left:-8vw}.scenario-sweep{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#1d8bd22e,#0000);width:42%;height:1px;position:absolute;bottom:9.5%;overflow:hidden}.scenario-sweep:after{content:"";background:linear-gradient(90deg,#0000,#53c1ffd9,#0000);width:28%;height:100%;animation:5.8s ease-in-out infinite scenario-signal-scan;position:absolute;top:0;left:-30%}.scenario-panel--clinical .scenario-sweep{right:4%}.scenario-panel--family .scenario-sweep,.scenario-panel--research .scenario-sweep{left:4%}.scenario-status{z-index:2;color:#29638494;letter-spacing:.16em;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:9px;font-weight:650;line-height:1;display:flex;position:absolute;bottom:28px;right:clamp(24px,4vw,62px)}.scenario-status span{background:#31bc86;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite scenario-status-pulse;box-shadow:0 0 0 5px #31bc861a}.scenario-panel--family .scenario-status,.scenario-panel--research .scenario-status{left:clamp(24px,4vw,62px);right:auto}.scenario-meta,.scenario-kicker,.scenario-content h2,.scenario-description,.scenario-features li,.scenario-cta,.scenario-status{opacity:0;will-change:opacity, transform;transform:translateY(24px)}.scenario-meta,.scenario-kicker,.scenario-content h2,.scenario-description,.scenario-features li,.scenario-cta{transition:opacity .72s,transform .88s cubic-bezier(.22,1,.36,1)}.scenario-panel.is-revealed .scenario-background{transform:scale(1.012)}.scenario-panel.is-revealed .scenario-meta,.scenario-panel.is-revealed .scenario-kicker,.scenario-panel.is-revealed .scenario-content h2,.scenario-panel.is-revealed .scenario-description,.scenario-panel.is-revealed .scenario-features li,.scenario-panel.is-revealed .scenario-cta,.scenario-panel.is-revealed .scenario-status{opacity:1;transform:translate(0)}.scenario-panel.is-revealed .scenario-meta{transition-delay:.1s}.scenario-panel.is-revealed .scenario-kicker{transition-delay:.18s}.scenario-panel.is-revealed .scenario-content h2{transition-delay:.26s}.scenario-panel.is-revealed .scenario-description{transition-delay:.35s}.scenario-panel.is-revealed .scenario-features li:first-child{transition-delay:.44s}.scenario-panel.is-revealed .scenario-features li:nth-child(2){transition-delay:.54s}.scenario-panel.is-revealed .scenario-features li:nth-child(3){transition-delay:.64s}.scenario-panel.is-revealed .scenario-cta{transition-delay:.74s}.scenario-panel.is-revealed .scenario-status{transition:opacity .7s .9s,transform .8s cubic-bezier(.22,1,.36,1) .9s}@keyframes scenario-signal-scan{0%,18%{opacity:0;left:-30%}30%{opacity:1}72%,to{opacity:0;left:108%}}@keyframes scenario-status-pulse{0%{box-shadow:0 0 #31bc8633}70%,to{box-shadow:0 0 0 9px #31bc8600}}@media (max-width:1080px){.scenario-content{width:min(56%,610px)}.scenario-content h2{font-size:clamp(38px,4.4vw,50px)}.scenario-panel--clinical .scenario-background{background-position:16%}}@media (max-width:760px){.scenario-panel,.scenario-inner{min-height:max(820px,100svh)}.scenario-inner{align-items:center;padding:108px 20px 72px}.scenario-content{width:100%;max-width:620px}.scenario-panel--clinical .scenario-overlay,.scenario-panel--family .scenario-overlay,.scenario-panel--research .scenario-overlay{background:linear-gradient(90deg,#eef7fcf5,#eef7fcd6)}.scenario-background{opacity:.5}.scenario-panel--clinical .scenario-background{background-position:26%}.scenario-panel--family .scenario-background,.scenario-panel--research .scenario-background{background-position:72%}.scenario-content h2{max-width:540px;font-size:clamp(36px,10vw,48px);line-height:1.17}.scenario-description{font-size:14px;line-height:1.8}.scenario-features{gap:7px}.scenario-features li{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:62px}.scenario-feature-index{width:46px;height:46px}.scenario-features small{display:none}.scenario-orbit{width:70vw;top:-20vw}.scenario-sweep{width:72%}.scenario-status,.scenario-panel--family .scenario-status,.scenario-panel--research .scenario-status{bottom:22px;left:auto;right:20px}}@media (prefers-reduced-motion:reduce){.scenario-background,.scenario-panel.is-revealed .scenario-background,.scenario-features li:hover,.scenario-cta:hover{transform:none}.scenario-cta:focus-visible{transform:none}}.company-intro-section{isolation:isolate;min-height:860px;scroll-margin-top:var(--header-height);color:#fff;background:radial-gradient(circle at 12% 78%,#1691e173,#0000 38%),linear-gradient(120deg,#087ed0 0%,#1767b6 38%,#194f92 70%,#173d75 100%);position:relative;overflow:hidden}.company-intro-background,.company-intro-background span{pointer-events:none;position:absolute;inset:0}.company-intro-background{z-index:-1;opacity:0;transition:opacity 1.2s}.company-intro-background:before,.company-intro-background:after{content:"";pointer-events:none;position:absolute}.company-intro-background:before{border:1px solid #74caff1a;border-radius:50%;width:62vw;height:62vw;top:-43vw;right:-18vw}.company-intro-background:after{transform-origin:100%;background:linear-gradient(90deg,#0000,#8fd3fa2e,#0000);width:28vw;height:1px;bottom:12%;right:4vw;transform:rotate(-12deg)}.company-intro-background span:first-child{border:1px solid #74caff12;border-radius:50%;width:33vw;height:33vw;inset:auto -9vw 9% auto}.company-intro-background span:last-child{background-color:#0000;background-image:linear-gradient(90deg,#0000 49.96%,#90d2f80a 50%,#0000 50.04%),linear-gradient(#0000 49.96%,#90d2f808 50%,#0000 50.04%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:176px 176px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 60%,#0000003d 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 60%,#0000003d 100%)}.company-intro-section.is-revealed .company-intro-background{opacity:1}.company-intro-inner{grid-template:"visual copy""visual proof"1fr/minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;column-gap:clamp(50px,6vw,112px);width:min(100%,1680px);min-height:860px;margin:0 auto;padding:clamp(76px,6.3vw,112px) clamp(38px,5vw,84px) clamp(70px,5vw,92px);display:grid}.company-intro-copy{z-index:3;grid-area:copy;align-self:end;position:relative}.company-intro-eyebrow{color:#d3f1ffeb;letter-spacing:.24em;align-items:center;gap:13px;margin:0 0 25px;font-family:Inter,Noto Sans SC,sans-serif;font-size:11px;font-weight:650;line-height:1;display:flex}.company-intro-eyebrow span{background:#65d5ff;border-radius:50%;width:7px;height:7px}.company-intro-copy h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:700px;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(48px,4.3vw,68px);font-weight:300;line-height:1.15}.company-intro-body{gap:15px;max-width:680px;margin-top:clamp(29px,2.4vw,38px);display:grid}.company-intro-body p{color:#ebf7ffc2;letter-spacing:.025em;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,1.05vw,17px);font-weight:300;line-height:1.9}.company-architecture{z-index:1;grid-area:visual;align-self:stretch;min-height:680px;position:relative}.company-architecture-mask{aspect-ratio:1;background:#1b6cb0;border:1px solid #97dcff61;border-radius:50%;width:clamp(720px,46vw,880px);position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.company-architecture-image{object-fit:cover;object-position:54% center;opacity:0;filter:saturate(.92)contrast(1.02);will-change:opacity, transform;width:100%;height:100%;transition:opacity .9s .1s,transform .9s cubic-bezier(.22,1,.36,1) .1s;display:block;transform:translate(-35px)scale(1.035)}.company-intro-section.is-revealed .company-architecture-image{opacity:1;transform:translate(0)scale(1.002)}.company-architecture-mask:hover .company-architecture-image{transition-duration:.8s;transform:translate(0)scale(1.015)}.company-architecture-orbit{aspect-ratio:1;opacity:0;pointer-events:none;border-radius:50%;transition:opacity 1.2s .16s,transform 1.2s cubic-bezier(.22,1,.36,1) .16s;position:absolute;top:50%;right:0;transform:translateY(-50%)scale(.985)}.company-architecture-orbit--inner{border:1px solid #74caff61;width:clamp(752px,48vw,914px)}.company-architecture-orbit--outer{border:1px solid #74caff21;width:clamp(808px,52vw,992px)}.company-intro-section.is-revealed .company-architecture-orbit{opacity:1;transform:translateY(-50%)scale(1)}.company-architecture-frame{z-index:-1;border:1px solid #76c2f140;width:clamp(340px,25vw,420px);height:clamp(470px,34vw,560px);position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.company-architecture-beams{z-index:-1;opacity:.3;pointer-events:none;position:absolute;inset:0}.company-architecture-beams span{transform-origin:0;background:linear-gradient(90deg,#0000,#aee2ff33,#0000);width:68%;height:1px;position:absolute;left:5%}.company-architecture-beams span:first-child{top:35%;transform:rotate(-11deg)}.company-architecture-beams span:last-child{top:66%;transform:rotate(8deg)}.company-architecture-caption{color:#e2f5ff7a;letter-spacing:.18em;align-items:center;gap:12px;margin:0;font-family:Inter,sans-serif;font-size:9px;font-weight:550;line-height:1;display:flex;position:absolute;bottom:2%;left:5%}.company-architecture-caption:before{content:"";background:#7fd3ff75;width:28px;height:1px}.company-intro-proof{z-index:3;grid-area:proof;align-self:start;padding-top:clamp(52px,5vw,82px);position:relative}.company-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,3vw,46px) clamp(36px,4vw,70px);max-width:680px;margin:0;display:grid}.company-stat{opacity:0;min-width:0;transition:opacity .7s ease calc(.56s + var(--stat-index) * .1s), transform .82s cubic-bezier(.22, 1, .36, 1) calc(.56s + var(--stat-index) * .1s);flex-direction:column;display:flex;transform:translateY(18px)}.company-stat dt{color:#e1f3ffad;letter-spacing:.06em;order:2;margin-top:7px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:350;line-height:1.5}.company-stat dd{color:#fff;letter-spacing:-.045em;order:1;align-items:baseline;margin:0;font-family:Inter,Noto Sans SC,sans-serif;font-size:clamp(36px,3.3vw,52px);font-weight:300;line-height:1;display:flex}.company-stat dd small{letter-spacing:-.01em;margin-left:4px;font-size:.48em;font-weight:400}.company-intro-link{color:#f2fafff0;letter-spacing:.055em;opacity:0;align-items:center;gap:14px;width:fit-content;margin-top:clamp(38px,4vw,56px);padding:0 0 9px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:450;line-height:1;transition:color .36s,opacity .7s .98s,transform .82s cubic-bezier(.22,1,.36,1) .98s;display:inline-flex;position:relative;transform:translateY(14px)}.company-intro-link:after{content:"";background:#7ad9ffb8;width:34px;height:1px;transition:width .48s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.company-intro-link span:last-child{font-family:Inter,sans-serif;font-size:17px;transition:transform .36s}:is(.company-intro-link:hover,.company-intro-link:focus-visible){color:#fff}.company-intro-link:hover:after{width:100%}.company-intro-link:focus-visible:after{width:100%}:is(.company-intro-link:hover span:last-child,.company-intro-link:focus-visible span:last-child){transform:translate(5px)}.company-intro-link:focus-visible{outline-offset:6px;outline:2px solid #89dcff6b}.company-intro-eyebrow,.company-intro-copy h2,.company-intro-body p{opacity:0;transition:opacity .72s,transform .88s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.company-intro-section.is-revealed .company-intro-eyebrow,.company-intro-section.is-revealed .company-intro-copy h2,.company-intro-section.is-revealed .company-intro-body p,.company-intro-section.is-revealed .company-stat,.company-intro-section.is-revealed .company-intro-link{opacity:1;transform:translate(0)}.company-intro-section.is-revealed .company-intro-eyebrow{transition-delay:.17s}.company-intro-section.is-revealed .company-intro-copy h2{transition-delay:.26s}.company-intro-section.is-revealed .company-intro-body p:first-child{transition-delay:.37s}.company-intro-section.is-revealed .company-intro-body p:last-child{transition-delay:.47s}@media (max-width:1200px){.company-intro-inner{grid-template-columns:minmax(0,.96fr) minmax(390px,1.04fr);column-gap:46px}.company-architecture-mask{width:clamp(580px,53vw,650px);right:-4%}.company-architecture-orbit--inner{width:clamp(610px,56vw,684px);right:-4%}.company-architecture-orbit--outer{width:clamp(654px,60vw,734px);right:-4%}.company-architecture-frame{right:-8%}.company-intro-copy h2{font-size:clamp(46px,5.1vw,60px)}}@media (max-width:768px){.company-intro-section,.company-intro-inner{min-height:auto}.company-intro-inner{grid-template:"copy""visual""proof"/1fr;row-gap:38px;padding:72px 20px 76px}.company-intro-copy{align-self:auto}.company-intro-copy h2{letter-spacing:-.045em;max-width:520px;font-size:clamp(38px,10vw,44px);line-height:1.18}.company-intro-body p{font-size:16px;line-height:1.86}.company-architecture{width:calc(100% + 40px);min-height:430px;margin-left:-40px}.company-architecture-mask{width:clamp(360px,104vw,430px);left:0;right:auto}.company-architecture-orbit--inner{width:clamp(386px,110vw,458px);left:-13px;right:auto}.company-architecture-orbit--outer{width:clamp(420px,118vw,500px);left:-30px;right:auto}.company-architecture-frame{width:250px;height:340px;right:2%}.company-architecture-caption{bottom:6px;left:44px}.company-intro-proof{padding-top:0}.company-stats{gap:30px 24px}.company-stat dd{font-size:clamp(34px,10vw,44px)}}@media (max-width:420px){.company-intro-inner{padding-left:18px;padding-right:18px}.company-intro-body p{font-size:15px}.company-architecture{min-height:385px}.company-stats{column-gap:18px}.company-stat dt{font-size:12px}}@media (prefers-reduced-motion:reduce){.company-architecture-image,.company-architecture-mask:hover .company-architecture-image,.company-architecture-orbit,.company-intro-eyebrow,.company-intro-copy h2,.company-intro-body p,.company-stat,.company-intro-link{transition:none}.company-intro-section.is-revealed .company-architecture-image,.company-architecture-mask:hover .company-architecture-image{transform:none}}.featured-products{--rail-progress:.125;isolation:isolate;min-height:clamp(790px,58vw,920px);scroll-margin-top:var(--header-height);color:#f4f8fb;background:#0b1520;padding:clamp(82px,7vw,120px) max(28px,50vw - 880px) clamp(72px,6vw,104px);position:relative;overflow:hidden}.featured-products-data-field{z-index:0;pointer-events:none;opacity:0;transform-origin:50%;contain:strict;background:#0b1520;transition:opacity 1.4s,transform 1.5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;transform:translate(18px)scale(1.012)}.featured-products.is-revealed .featured-products-data-field{opacity:1;transform:translate(0)scale(1)}.featured-products-background-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.featured-products-data-field:after{content:"";background:linear-gradient(#07101a75 0%,#07101a14 38%,#07101a1a 78%,#07101a47 100%);position:absolute;inset:0}.featured-products-header{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;width:min(100%,1660px);margin:0 auto clamp(48px,5vw,76px);display:grid;position:relative}.featured-products-heading,.featured-products-navigation{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.featured-products.is-revealed .featured-products-heading,.featured-products.is-revealed .featured-products-navigation{opacity:1;transform:translate(0)}.featured-products.is-revealed .featured-products-navigation{transition-delay:.12s}.featured-products-eyebrow{color:#acdfe9;letter-spacing:.22em;margin:0 0 21px;font-family:Inter,Noto Sans SC,sans-serif;font-size:11px;font-weight:650;line-height:1}.featured-products-title-row{align-items:baseline;gap:clamp(18px,2vw,34px);display:flex}.featured-products-title-row h2{color:#f4f8fb;letter-spacing:-.055em;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(48px,4.4vw,70px);font-weight:400;line-height:1.08}.featured-products-title-row>span{color:#c7d7e3;letter-spacing:.06em;font-family:Inter,sans-serif;font-size:clamp(13px,1vw,16px);font-weight:400;line-height:1}.featured-products-description{color:#d7e3eb;letter-spacing:.022em;max-width:660px;margin:25px 0 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(14px,1.05vw,17px);font-weight:300;line-height:1.9}.featured-products-navigation{align-items:center;gap:clamp(26px,3.5vw,54px);padding-bottom:4px;display:flex}.featured-products-counter{color:#c1d0db;letter-spacing:.08em;align-items:center;min-width:64px;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:450;line-height:1;display:flex;overflow:hidden}.featured-products-current{color:#fff;animation:.38s cubic-bezier(.22,1,.36,1) both featured-counter-change}.featured-products-arrows{gap:10px;display:flex}.featured-products-arrows button{color:#f4f8fb;cursor:pointer;background:#0b192742;border:1px solid #e2f2ff6b;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .35s,border-color .35s,background-color .35s,opacity .35s;display:grid}.featured-products-arrows button span{font-family:Inter,sans-serif;font-size:17px;font-weight:350;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}:is(.featured-products-arrows button:hover:not(:disabled),.featured-products-arrows button:focus-visible:not(:disabled)){color:#fff;background:#123e59;border-color:#123e59}:is(.featured-products-arrows button:first-child:hover:not(:disabled) span,.featured-products-arrows button:first-child:focus-visible:not(:disabled) span){transform:translate(-3px)}:is(.featured-products-arrows button:last-child:hover:not(:disabled) span,.featured-products-arrows button:last-child:focus-visible:not(:disabled) span){transform:translate(3px)}.featured-products-arrows button:disabled{cursor:default;opacity:.32}.featured-products-arrows button:focus-visible{outline-offset:4px;outline:2px solid #bfeaffcc}.featured-products-viewport:focus-visible{outline-offset:4px;outline:2px solid #bfeaffcc}.featured-products-viewport{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;z-index:1;width:min(100%,1760px);margin:0 auto;position:relative;overflow:hidden}.featured-products-viewport:active{cursor:grabbing}.featured-products-track{will-change:transform;align-items:stretch;column-gap:clamp(16px,1.35vw,24px);display:flex;transform:translate(0)}.featured-product-card{isolation:isolate;color:#354b5c;opacity:0;background-color:#e7edf2;background-image:radial-gradient(circle at 50% 38%,#ffffff57 0%,#ffffff1a 38%,#fff0 70%);border:1px solid #526c7e14;border-radius:8px;flex:0 0 clamp(292px,22vw,390px);min-width:0;transition:color .54s,background-color .54s,border-color .54s,box-shadow .54s;position:relative;overflow:hidden;transform:translateY(30px);box-shadow:0 20px 60px #0a233709}.featured-product-card:before{aspect-ratio:1;z-index:-1;content:"";pointer-events:none;border:1px solid #4a6c8412;border-radius:50%;width:112%;transition:border-color .54s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:-49%;right:-60%}.featured-products.is-revealed .featured-product-card{animation:featured-product-reveal 1s cubic-bezier(.22, 1, .36, 1) calc(.3s + var(--card-index) * 70ms) both}.featured-product-media{aspect-ratio:4/5;background:0 0;place-items:center;padding:clamp(23px,2.15vw,36px);display:grid;position:relative;overflow:hidden}.featured-product-image-link{z-index:1;cursor:pointer;border-radius:8px;position:absolute;inset:0}.featured-product-image-link:focus-visible{outline-offset:-5px;outline:3px solid #2879a6}.featured-product-image{--product-scale:1;--product-hover-scale:1.035;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;max-height:100%;transform:translate3d(0, 0, 0) scale(var(--product-scale));will-change:transform;transition:transform .65s cubic-bezier(.22,1,.36,1)}.featured-product-d16{--product-scale:1.48;--product-hover-scale:1.531}.featured-product-d8{--product-scale:.9;--product-hover-scale:.931}.featured-product-d18{--product-scale:1.043;--product-hover-scale:1.079}.featured-product-d9{--product-scale:1.02;--product-hover-scale:1.055}.featured-product-g18{--product-scale:1.102;--product-hover-scale:1.14}.featured-product-gj-sh-13{--product-scale:1.557;--product-hover-scale:1.61}.featured-product-gj-sh-12{--product-scale:1.287;--product-hover-scale:1.331}.featured-product-dt6{--product-scale:.988;--product-hover-scale:1.022}.featured-product-copy{z-index:1;min-height:154px;padding:22px clamp(20px,1.7vw,27px) 25px;transition:opacity .35s;position:relative}.featured-product-model{color:#66737b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1;transition:color .54s}.featured-product-copy h3{color:#112b3a;letter-spacing:-.025em;margin:13px 0 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(21px,1.35vw,24px);font-weight:500;line-height:1.28;transition:color .54s}.featured-product-feature{color:#728089;letter-spacing:.015em;margin:12px 0 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1.55;transition:color .54s}.featured-product-copy a{color:currentColor;letter-spacing:.035em;opacity:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:450;line-height:1;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:25px;right:clamp(20px,1.7vw,27px);transform:translate(-5px)}.featured-product-card:hover,.featured-product-card:focus-within{color:#fff;background-color:#0c2942;border-color:#ffffff1a;box-shadow:0 20px 60px #09253c1a}.featured-product-card:hover:before,.featured-product-card:focus-within:before{border-color:#ffffff1a;transform:scale(1.035)}.featured-product-card:hover .featured-product-image,.featured-product-card:focus-within .featured-product-image{transform:translate3d(0, -4px, 0) scale(var(--product-hover-scale))}.featured-product-card:hover .featured-product-model,.featured-product-card:hover .featured-product-copy h3,.featured-product-card:hover .featured-product-feature,.featured-product-card:focus-within .featured-product-model,.featured-product-card:focus-within .featured-product-copy h3,.featured-product-card:focus-within .featured-product-feature{color:#fff}.featured-product-card:hover .featured-product-copy a,.featured-product-card:focus-within .featured-product-copy a{opacity:1;transform:translate(0)}.featured-product-copy a:focus-visible{outline-offset:5px;outline:1px solid #ffffff80}.featured-products-end-space{flex:0 0 0}.featured-products-progress{z-index:1;background:#dbecf93d;width:min(100%,1660px);height:1px;margin:clamp(44px,4vw,62px) auto 0;position:relative;overflow:hidden}.featured-products-progress span{width:100%;height:100%;transform:scaleX(var(--rail-progress));transform-origin:0;will-change:transform;background:#aeddea;transition:transform 90ms linear;display:block}@keyframes featured-counter-change{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes featured-product-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0)}}@media (max-width:1023px){.featured-products{min-height:auto;padding-left:24px;padding-right:24px}.featured-products-data-field{display:none}.featured-product-card{flex-basis:clamp(270px,39vw,340px)}}@media (max-width:700px){.featured-products{padding:70px 18px 72px}.featured-products-header{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.featured-products-title-row{display:block}.featured-products-title-row h2{font-size:clamp(42px,12vw,54px)}.featured-products-title-row>span{margin-top:12px;display:block}.featured-products-description{margin-top:22px;font-size:15px;line-height:1.82}.featured-products-description br{display:none}.featured-products-navigation{padding:0}.featured-products-arrows{display:none}.featured-product-card{flex-basis:min(72vw,304px)}.featured-product-copy{min-height:150px;padding:21px 20px 24px}.featured-product-copy h3{font-size:22px}.featured-product-copy a{opacity:.72;bottom:24px;right:20px;transform:none}.featured-products-progress{margin-top:38px}}@media (prefers-reduced-motion:reduce){.featured-products-heading,.featured-products-navigation,.featured-product-card,.featured-products-data-field,.featured-products.is-revealed .featured-product-card,.featured-product-image,.featured-product-card:hover .featured-product-image,.featured-product-card:focus-within .featured-product-image,.featured-products-current{transition:none;animation:none}.featured-products-heading,.featured-products-navigation,.featured-product-card,.featured-products-data-field,.featured-products.is-revealed .featured-product-card{opacity:1;transform:none}.featured-product-image,.featured-product-card:hover .featured-product-image,.featured-product-card:focus-within .featured-product-image{transform:scale(var(--product-scale))}}.news-section{min-height:100vh;scroll-margin-top:var(--header-height);color:#0f3450;background:radial-gradient(circle at 91% 2%,#2789c614,#0000 25%),linear-gradient(#f8fbfd 0%,#eef6fa 100%);padding:clamp(104px,8vw,148px) max(34px,50vw - 820px) clamp(80px,6vw,112px);position:relative;overflow:hidden}.news-orbit{pointer-events:none;border:1px solid #1f7eb514;border-radius:50%;position:absolute}.news-orbit--one{width:780px;height:780px;top:-390px;right:-270px}.news-orbit--two{width:520px;height:520px;top:-260px;right:-140px}.news-inner{z-index:1;width:min(100%,1640px);margin:0 auto;position:relative}.news-header{opacity:0;border-bottom:1px solid #15466324;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:end;gap:clamp(48px,8vw,132px);padding-bottom:clamp(46px,5vw,76px);transition:opacity .86s,transform 1.04s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(34px)}.news-section.is-revealed .news-header{opacity:1;transform:translate(0)}.news-eyebrow{color:#1684c5;font-family:var(--font-geist), "Noto Sans SC", "Microsoft YaHei", sans-serif;letter-spacing:.15em;align-items:center;gap:14px;margin:0 0 26px;font-size:13px;font-weight:650;display:flex}.news-eyebrow span{background:currentColor;width:34px;height:1px}.news-header h2{color:#0b2f49;letter-spacing:-.055em;max-width:860px;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(46px,4.5vw,76px);font-weight:430;line-height:1.17}.news-intro{color:#688394;letter-spacing:.018em;margin:0 0 8px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:300;line-height:1.95}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.75vw,30px);padding-top:clamp(36px,4vw,58px);display:grid}.news-card{opacity:0;background:#ffffffc2;border:1px solid #174e6c1c;border-radius:7px;min-width:0;transition:background-color .48s,border-color .48s,box-shadow .48s,transform .58s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(34px);box-shadow:0 15px 40px #1b47600b}.news-section.is-revealed .news-card{animation:news-card-reveal .9s cubic-bezier(.22, 1, .36, 1) var(--news-delay) both}@keyframes news-card-reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translate(0)}}.news-card:hover,.news-card:focus-within{background:#fffffff0;border-color:#176b9a3d;transform:translateY(-5px);box-shadow:0 22px 52px #18476213}.news-card-media{aspect-ratio:1.42;background:#dfeaf0;position:relative;overflow:hidden}.news-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.05s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.005)}.news-card:first-child .news-card-media img{object-position:60% center}.news-card:nth-child(2) .news-card-media img{object-position:50% center}.news-card:nth-child(3) .news-card-media img{object-position:52% center}.news-card:hover .news-card-media img,.news-card:focus-within .news-card-media img{transform:scale(1.035)}.news-card-image-shade{background:linear-gradient(#05263a05,#05263a38);position:absolute;inset:0}.news-card-number{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;font-family:var(--font-geist), sans-serif;letter-spacing:.08em;background:#0a38532e;border:1px solid #ffffff85;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:22px;left:24px}.news-data-mark{color:#fff;text-shadow:0 2px 16px #05293f52;grid-template-columns:auto auto;align-items:end;display:grid;position:absolute;bottom:22px;right:24px}.news-data-mark strong{font-family:var(--font-geist), sans-serif;letter-spacing:-.06em;font-size:clamp(54px,4.4vw,74px);font-weight:300;line-height:.9}.news-data-mark>span{margin:0 0 4px 7px;font-size:20px;font-weight:500}.news-data-mark small{letter-spacing:.08em;grid-column:1/-1;margin-top:10px;font-size:12px;font-weight:400}.news-card-copy{flex-direction:column;min-height:355px;padding:30px 30px 28px;display:flex}.news-card-meta{color:#3484ae;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:550;display:flex}.news-card-meta i{background:#3484ae59;width:22px;height:1px}.news-card h3{color:#123952;letter-spacing:-.024em;margin:20px 0 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(23px,1.65vw,29px);font-weight:560;line-height:1.46}.news-card-copy>p{color:#647e8e;letter-spacing:.012em;margin:17px 0 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:300;line-height:1.82}.news-card-highlight{color:#164f70;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:26px;font-size:14px;font-weight:540;line-height:1.55;display:flex}.news-card-highlight i{color:#1486c7;font-family:var(--font-geist), sans-serif;font-size:20px;font-style:normal;transition:transform .42s cubic-bezier(.22,1,.36,1)}.news-card:hover .news-card-highlight i,.news-card:focus-within .news-card-highlight i{transform:translate(6px)}.news-source{color:#79909e;text-underline-offset:4px;width:fit-content;margin-top:13px;font-size:12px;line-height:1.55;-webkit-text-decoration:underline #46768f4d;text-decoration:underline #46768f4d}:is(.news-source:hover,.news-source:focus-visible){color:#147db6}.news-disclaimer{color:#8397a3;letter-spacing:.025em;margin:28px 0 0;font-size:12px;line-height:1.7}@media (max-width:1100px){.news-header{grid-template-columns:1fr;gap:28px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.news-section{min-height:auto;padding:84px 18px 72px}.news-header h2{font-size:clamp(38px,11vw,48px)}.news-intro br{display:none}.news-grid{grid-template-columns:1fr}.news-card-copy{min-height:325px}}@media (prefers-reduced-motion:reduce){.news-header,.news-card,.news-section.is-revealed .news-card,.news-card-media img,.news-card:hover .news-card-media img,.news-card:focus-within .news-card-media img{transition:none;animation:none;transform:none}.news-header,.news-card{opacity:1}}.inquiry-section{min-height:100vh;scroll-margin-top:var(--header-height);color:#0c3754;background:radial-gradient(circle at 11% 86%,#419fcc12,#0000 25%),linear-gradient(#fff 0%,#f7fbfd 100%);padding:clamp(108px,8vw,148px) max(34px,50vw - 820px);position:relative;overflow:hidden}.inquiry-orbit{pointer-events:none;border:1px solid #1f84b70f;border-radius:50%;position:absolute}.inquiry-orbit--one{width:920px;height:920px;bottom:-560px;right:-360px}.inquiry-orbit--two{width:600px;height:600px;bottom:-360px;right:-150px}.inquiry-inner{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(620px,1.14fr);align-items:center;gap:clamp(72px,8vw,150px);width:min(100%,1440px);margin:0 auto;display:grid;position:relative}.inquiry-intro,.inquiry-form-card{opacity:0;transform:translateY(36px)}.inquiry-section.is-revealed .inquiry-intro{animation:.92s cubic-bezier(.22,1,.36,1) both inquiry-reveal}.inquiry-section.is-revealed .inquiry-form-card{animation:.98s cubic-bezier(.22,1,.36,1) .16s both inquiry-reveal}@keyframes inquiry-reveal{to{opacity:1;transform:translate(0)}}.inquiry-eyebrow{color:#087ac3;font-family:var(--font-geist), sans-serif;letter-spacing:.17em;margin:0 0 26px;font-size:12px;font-weight:660}.inquiry-intro>h2{color:#0b3654;letter-spacing:-.052em;max-width:670px;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(42px,3.25vw,61px);font-weight:430;line-height:1.27}.inquiry-lead{color:#657f90;max-width:650px;margin:27px 0 0;font-size:16px;font-weight:300;line-height:1.9}.inquiry-steps{margin:34px 0 0;padding:0;list-style:none;display:grid}.inquiry-steps li{border-bottom:1px solid #17597e21;grid-template-columns:50px 1fr;gap:20px;padding:18px 0;display:grid}.inquiry-steps li>span{color:#087cc5;width:50px;height:50px;font-family:var(--font-geist), sans-serif;background:#eaf5fb;border-radius:11px;place-items:center;font-size:12px;font-weight:650;display:grid}.inquiry-steps h3{color:#123d59;margin:0;font-size:17px;font-weight:560;line-height:1.5}.inquiry-steps p{color:#71899a;margin:5px 0 0;font-size:13px;font-weight:300;line-height:1.65}.inquiry-direct-contact{grid-template-columns:minmax(0,1fr) 148px;align-items:stretch;gap:16px;margin-top:32px;display:grid}.inquiry-phone{background:#edf7fc;border:1px solid #147ab60f;border-radius:12px;padding:23px 26px;transition:border-color .32s,background-color .32s,transform .32s;display:grid}:is(.inquiry-phone:hover,.inquiry-phone:focus-visible){background:#e5f4fb;border-color:#147ab633;transform:translateY(-3px)}.inquiry-phone>span,.inquiry-phone small{color:#6c8798;font-size:12px;font-weight:350;line-height:1.6}.inquiry-phone strong{color:#157dcc;font-family:var(--font-geist), sans-serif;letter-spacing:.02em;margin:7px 0;font-size:29px;font-weight:570}.inquiry-wechat{background:#edf7fc;border:1px solid #147ab614;border-radius:12px;place-items:center;margin:0;padding:10px 10px 8px;display:grid}.inquiry-wechat img{object-fit:contain;background:#fff;border-radius:5px;width:122px;height:116px;display:block}.inquiry-wechat figcaption{color:#688698;letter-spacing:.04em;margin-top:3px;font-size:11px;line-height:1.4}.inquiry-form-card{background:#ffffffeb;border:1px solid #1d67942b;border-radius:14px;padding:clamp(42px,4vw,64px);box-shadow:0 28px 70px #1a496512}.inquiry-form-card header>p{color:#0a7bc4;letter-spacing:.05em;margin:0;font-size:12px;font-weight:630}.inquiry-form-card header h3{color:#0d3a58;letter-spacing:-.035em;margin:20px 0 7px;font-size:34px;font-weight:440;line-height:1.35}.inquiry-form-card header>span{color:#8aa0ad;font-size:12px}.inquiry-form-card form{margin-top:34px}.inquiry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;display:grid}.inquiry-form-grid label{gap:10px;display:grid}.inquiry-form-grid label>span{color:#3f6177;font-size:13px;line-height:1.5}.inquiry-form-grid input,.inquiry-form-grid select,.inquiry-form-grid textarea{color:#173f59;background:#ffffffb8;border:1px solid #d0e0e9;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .26s,box-shadow .26s,background-color .26s}.inquiry-form-grid input,.inquiry-form-grid select{height:52px;padding:0 16px}.inquiry-form-grid textarea{resize:vertical;min-height:145px;padding:15px 16px;line-height:1.7}.inquiry-form-grid input::placeholder,.inquiry-form-grid textarea::placeholder{color:#9aadb9}.inquiry-form-grid input:focus,.inquiry-form-grid select:focus,.inquiry-form-grid textarea:focus{background:#fff;border-color:#3197d3;box-shadow:0 0 0 4px #1c8fcc14}.inquiry-message-field{grid-column:1/-1}.inquiry-consent{color:#71899a;align-items:flex-start;gap:10px;margin-top:25px;font-size:12px;line-height:1.65;display:flex}.inquiry-consent input{accent-color:#167fc6;width:16px;height:16px;margin:2px 0 0}.inquiry-submit-row{align-items:center;gap:22px;margin-top:34px;display:flex}.inquiry-submit-row button{color:#fff;cursor:pointer;background:#187ec4;border:1px solid #187ec4;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-width:158px;min-height:56px;font-size:15px;font-weight:560;transition:background-color .3s,border-color .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 15px 30px #1477b92b}:is(.inquiry-submit-row button:hover,.inquiry-submit-row button:focus-visible){background:#0d659f;border-color:#0d659f;transform:translateY(-2px);box-shadow:0 18px 35px #1469a43d}.inquiry-submit-row p{color:#438066;max-width:280px;margin:0;font-size:12px;line-height:1.6}@media (max-width:1180px){.inquiry-inner{grid-template-columns:1fr}}@media (max-width:720px){.inquiry-section{min-height:auto;padding:84px 18px}.inquiry-intro>h2{font-size:clamp(38px,11vw,48px)}.inquiry-form-card{padding:30px 20px}.inquiry-direct-contact{grid-template-columns:1fr}.inquiry-wechat{width:148px}.inquiry-form-grid{grid-template-columns:1fr}.inquiry-message-field{grid-column:auto}.inquiry-submit-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.inquiry-intro,.inquiry-form-card,.inquiry-section.is-revealed .inquiry-intro,.inquiry-section.is-revealed .inquiry-form-card{opacity:1;animation:none;transform:none}.inquiry-phone,.inquiry-form-grid input,.inquiry-form-grid select,.inquiry-form-grid textarea,.inquiry-submit-row button{transition:none}}.site-footer{min-height:580px;scroll-margin-top:var(--header-height);color:#eaf6fcc7;background:radial-gradient(circle at 12% 18%,#1c8bb230,#0000 29%),linear-gradient(135deg,#082d48 0%,#0a3858 48%,#062942 100%);padding:clamp(86px,7vw,126px) max(34px,50vw - 820px) 34px;position:relative;overflow:hidden}.footer-glow{background:linear-gradient(90deg,#0000 3%,#62cfe0cc 33%,#ffffff6b 51%,#62cfe073 76%,#0000 97%);width:100%;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 26px #49bed357}.footer-orbit{pointer-events:none;border:1px solid #7bd3e112;border-radius:50%;position:absolute}.footer-orbit--one{width:930px;height:930px;top:-480px;right:-250px}.footer-orbit--two{width:620px;height:620px;top:-325px;right:-95px}.footer-inner{z-index:1;width:min(100%,1640px);margin:0 auto;position:relative}.footer-main{grid-template-columns:minmax(430px,1.25fr) minmax(280px,.7fr) minmax(390px,.8fr);gap:clamp(58px,7vw,126px);padding-bottom:clamp(82px,7vw,118px);display:grid}.footer-brand-lockup{align-items:center;gap:22px;width:fit-content;display:flex}.footer-logo{flex:0 0 96px;place-items:center;width:96px;height:138px;display:grid}.footer-logo img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.footer-brand-lockup strong{color:#fff;letter-spacing:-.035em;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(23px,1.75vw,31px);font-weight:560;line-height:1.35;display:block}.footer-brand-lockup small{color:#9bd6e4b8;font-family:var(--font-geist), sans-serif;letter-spacing:.018em;margin-top:9px;font-size:13px;font-weight:400;line-height:1.65;display:block}.footer-brand>p{color:#cfe6ef94;letter-spacing:.018em;max-width:520px;margin:34px 0 0;font-size:15px;font-weight:300;line-height:1.9}.footer-column-title{color:#fff;letter-spacing:.06em;margin:0 0 32px;font-size:16px;font-weight:560;line-height:1.5}.footer-column-title:after{content:"";background:#3cb1cc;width:28px;height:1px;margin-top:15px;display:block}.footer-nav-links{grid-template-columns:repeat(2,minmax(98px,1fr));column-gap:36px;display:grid}.footer-nav-links a{color:#ddeff6ad;border-bottom:1px solid #a6d3e01c;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:14px;transition:color .32s,border-color .32s;display:flex}.footer-nav-links i{color:#55bad2;font-family:var(--font-geist), sans-serif;opacity:0;font-size:13px;font-style:normal;transition:opacity .32s,transform .32s;transform:translate(-6px,5px)}:is(.footer-nav-links a:hover,.footer-nav-links a:focus-visible){color:#fff;border-color:#63c6db6b}:is(.footer-nav-links a:hover i,.footer-nav-links a:focus-visible i){opacity:1;transform:translate(0)}.footer-contact address{gap:25px;margin:0;font-style:normal;display:grid}.footer-contact-content{grid-template-columns:minmax(245px,1fr) 132px;align-items:end;gap:28px;display:grid}.footer-contact-row{grid-template-columns:48px 1fr;align-items:start;gap:20px;display:grid}.footer-contact-row>span{color:#71c3d6b8;letter-spacing:.14em;padding-top:2px;font-size:12px;font-weight:550}.footer-contact-row p,.footer-contact-row a{color:#e5f2f8d1;margin:0;font-size:15px;font-weight:320;line-height:1.8;transition:color .26s}:is(.footer-contact-row a:hover,.footer-contact-row a:focus-visible){color:#fff}.footer-wechat{justify-items:center;gap:9px;margin:0;display:grid}.footer-wechat>span{background:#fff;border:1px solid #fff3;border-radius:8px;place-items:center;width:126px;height:126px;padding:7px;display:grid;box-shadow:0 12px 30px #00132129}.footer-wechat img{object-fit:contain;width:100%;height:100%;display:block}.footer-wechat figcaption{color:#c5e4ed94;letter-spacing:.08em;font-size:12px}.footer-bottom{color:#bbd8e26b;letter-spacing:.045em;border-top:1px solid #abd6e121;justify-content:space-between;align-items:end;gap:28px;min-height:70px;font-size:12px;display:flex}.footer-bottom p{margin:0}@media (max-width:1180px){.footer-main{grid-template-columns:1.2fr .8fr}.footer-contact{grid-column:1/-1}}@media (max-width:720px){.site-footer{min-height:auto;padding:72px 20px 28px}.footer-main{grid-template-columns:1fr;gap:54px;padding-bottom:64px}.footer-contact{grid-column:auto}.footer-contact-content{grid-template-columns:1fr;align-items:start}.footer-wechat{justify-items:start}.footer-logo{width:82px;height:82px}.footer-brand-lockup strong{font-size:21px}.footer-bottom{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:26px}}@media (prefers-reduced-motion:reduce){.footer-nav-links a,.footer-nav-links i,.footer-contact-row a{transition:none}}.contact-sidebar{z-index:90;color:var(--medical-navy);position:fixed;top:50%;right:0;transform:translateY(-50%)}.contact-sidebar-list{background:#fffffff7;border:1px solid #153b521f;border-right:0;border-radius:9px 0 0 9px;margin:0;padding:3px 2px 3px 3px;list-style:none;box-shadow:0 5px 24px #153b5214}.contact-sidebar-item{position:relative}.contact-sidebar-item+.contact-sidebar-item:before{content:"";pointer-events:none;background:#153b5214;height:1px;position:absolute;inset:0 13px auto}.contact-sidebar-trigger{color:#4c6576;cursor:pointer;background:0 0;border:0;border-radius:6px 0 0 6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:45px;height:55px;transition:color .2s,background-color .2s;display:flex}.contact-sidebar-trigger>svg{width:20px;height:20px}.contact-sidebar-trigger>span{letter-spacing:.06em;font-size:.875rem;font-weight:500;line-height:1.3}.contact-sidebar-trigger:hover,.contact-sidebar-trigger[aria-expanded=true]{color:#fff;background:#153b52}.contact-sidebar :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #168c96}.contact-sidebar-panel{background:#fff;border:1px solid #153b521f;border-radius:12px;width:280px;padding:23px 24px;animation:.2s ease-out both contact-panel-in;position:absolute;top:50%;right:calc(100% + 18px);transform:translateY(-50%);box-shadow:0 8px 30px #153b5217}.contact-sidebar-panel:after{content:"";width:19px;height:100%;position:absolute;top:0;left:100%}.contact-sidebar-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.contact-sidebar-panel-heading h2{letter-spacing:.04em;margin:0;font-size:17px;font-weight:550;line-height:1.4}.contact-sidebar-close{color:#758b99;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;margin:-4px -7px -4px 0;padding:4px;display:grid}.contact-sidebar-close:hover{color:#153b52;background:#edf3f6}.contact-sidebar-close svg{width:20px;height:20px}.contact-sidebar-caption,.contact-sidebar-note{color:#6b8292;margin:0;font-size:.8125rem;line-height:1.8}.contact-sidebar-number{color:#153b52;font-family:var(--font-geist), sans-serif;white-space:nowrap;-webkit-user-select:text;user-select:text;margin:9px 0 6px;font-size:25px;font-weight:500;line-height:1.5;display:block}.contact-sidebar a:hover{color:#168c96}.contact-sidebar-note{color:#8496a2;font-size:.75rem}.contact-sidebar-wechat{text-align:center;margin:0}.contact-sidebar-wechat img{background:#fff;width:190px;height:auto;margin:0 auto 14px;display:block}.contact-sidebar-wechat figcaption{color:#6b8292;font-size:.8125rem;line-height:1.8}.contact-sidebar-email{font-family:var(--font-geist), sans-serif;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:16px;font-weight:500;display:flex}.contact-sidebar-action{color:#153b52;cursor:pointer;background:#edf3f6;border:1px solid #153b521a;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin:12px 0 9px;padding:10px 13px;font-size:.875rem;transition:color .2s,background-color .2s;display:flex}.contact-sidebar-action:hover{color:#fff;background:#153b52}@keyframes contact-panel-in{0%{opacity:0;transform:translate(5px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.contact-sidebar-panel{animation:none}.contact-sidebar-trigger,.contact-sidebar-action{transition:none}}@media (max-width:1023px){.contact-sidebar{display:none}}:root{--ink:#0e1a24;--muted:#5f6b73;--medical-navy:#153b52;--medical-teal:#2a7d79;--paper:#f7f8f7;--line:#14303e33;--header-height:128px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", var(--font-geist), Inter, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:100;height:var(--header-height);margin-bottom:calc(var(--header-height) * -1);background:#f7f8f700;border-bottom:1px solid #0000;transition:background-color .28s,border-color .28s;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom-color:#14303e17}.site-header.is-scrolled .brand-name,.site-header.is-scrolled .primary-nav a{color:#22323d}.site-header.is-scrolled .brand-name-en{color:#526e7d}.site-header.is-scrolled .primary-nav .nav-contact{background:#153b520b;border-color:#153b5233}.site-header.is-scrolled .menu-toggle span{background:var(--ink)}.header-inner{grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,3.2vw,52px);width:min(100%,1580px);height:100%;margin:0 auto;padding:0 clamp(24px,3.2vw,54px);display:grid}.brand{align-items:center;gap:17px;width:fit-content;display:inline-flex}.brand-logo{flex:0 0 80px;width:80px;height:110px}.brand-logo img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.brand-wordmark{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.brand-name-en{color:#ffffffd1;font-family:var(--font-geist), "Helvetica Neue", Arial, sans-serif;letter-spacing:.018em;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.4;transition:color .28s}.brand-name{color:#fff;letter-spacing:.055em;white-space:nowrap;font-size:clamp(22px,1.65vw,26px);font-weight:650;line-height:1.25}.primary-nav{justify-self:end;align-items:center;gap:clamp(14px,1.45vw,24px);display:flex}.primary-nav a{color:#ffffffe6;letter-spacing:.055em;white-space:nowrap;font-size:13px;font-weight:520;position:relative}.primary-nav a:after{content:"";transform-origin:100%;background:#ffffffc7;height:1px;transition:transform .25s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a.is-current:after{transform-origin:0;transform:scaleX(1)}.primary-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.primary-nav .nav-contact{background:#ffffff0a;border:1px solid #ffffff61;border-radius:2px;margin-left:3px;padding:9px 13px}.primary-nav .nav-contact:after{display:none}.menu-toggle{background:0 0;border:0;width:42px;height:42px;padding:0;display:none}.menu-toggle span{background:#fff;width:22px;height:1px;margin:6px auto;display:block}.hero{background:#172127;height:100svh;min-height:780px;max-height:980px;overflow:hidden}.hero-grid{width:100%;height:100%;margin:0 auto;position:relative}.hero-content{z-index:6;flex-direction:column;width:min(760px,49%);height:100%;padding:clamp(164px,19vh,205px) clamp(34px,4.5vw,72px) 48px clamp(30px,5vw,80px);display:flex;position:relative}.hero-eyebrow{color:#d0eeebeb;letter-spacing:.19em;margin:0 0 27px;font-size:11px;font-weight:650;animation:.76s cubic-bezier(.22,1,.36,1) .11s both textReveal}.hero-eyebrow:before{content:"";background:#d0eeeba8;width:32px;height:1px;margin:0 12px 3px 0;display:inline-block}.hero h1{color:#fff;letter-spacing:.025em;text-wrap:balance;max-width:750px;margin:0;font-size:clamp(54px,4.85vw,78px);font-weight:500;line-height:1.12;animation:.8s cubic-bezier(.22,1,.36,1) .17s both textReveal}.hero-description{color:#ffffffb8;letter-spacing:.035em;max-width:520px;margin:31px 0 0;font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.8;animation:.76s cubic-bezier(.22,1,.36,1) .29s both textReveal}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:37px;animation:.76s cubic-bezier(.22,1,.36,1) .41s both textReveal;display:flex}.button{letter-spacing:.06em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:32px;min-height:50px;padding:0 21px;font-size:12px;font-weight:590;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex}.button-primary{color:var(--medical-navy);background:#fff}:is(.button-primary:hover,.button-primary:focus-visible){background:#e8eeed}.button-secondary{color:#fff;background:#0c1c241a;border-color:#ffffff6b}:is(.button-secondary:hover,.button-secondary:focus-visible){background:#ffffff1a;border-color:#ffffffbf}.hero-assurance{color:#ffffff9e;border-top:1px solid #ffffff3d;align-items:flex-start;gap:17px;margin-top:auto;padding-top:28px;display:flex}.hero-assurance>span{color:#d0eeebeb;letter-spacing:.12em;padding-top:2px;font-size:10px;font-weight:650}.hero-assurance p{letter-spacing:.02em;margin:0;font-size:11px;line-height:1.55}.hero-media{isolation:isolate;background:#172127;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.hero-slides,.hero-slide,.hero-image-frame,.hero-media-shade,.annotations{position:absolute;inset:0}.hero-slide{z-index:0;opacity:0;transform-origin:50%;pointer-events:none;will-change:transform, opacity;transform:translateY(8px)scale(1.018)}.hero-slide.is-active{z-index:2;pointer-events:auto;animation:1.85s cubic-bezier(.22,1,.36,1) both heroImageIn}.hero-slide.is-previous{z-index:1;animation:1.55s both heroImageOut}.hero-image-frame{overflow:hidden}.hero-image{object-fit:cover;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.007)}.hero-slide.is-active .hero-image{animation:7s ease-in-out both cameraBreath}.hero-media:hover .hero-slide.is-active .hero-image,.hero-media:focus-within .hero-slide.is-active .hero-image{animation-play-state:paused}.hero-media-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#071219d6 0%,#0712199e 33%,#0712191a 68%,#07121914 100%),linear-gradient(#07121900 66%,#0712196b 100%)}.scene-label{z-index:4;color:#ffffffe0;letter-spacing:.17em;opacity:0;margin:0;font-size:10px;font-weight:560;position:absolute;top:112px;right:38px}.is-active .scene-label{animation:.52s cubic-bezier(.22,1,.36,1) .62s both annotationTextIn}.biometric-hud{z-index:3;aspect-ratio:1000/650;color:#fafdfdf0;pointer-events:none;transform-origin:50%;opacity:1;width:clamp(720px,60vw,1080px);max-width:72%;position:absolute;bottom:clamp(70px,8vh,106px);right:-1.5vw}.biometric-hud svg{width:100%;height:100%;display:block;overflow:visible}.hud-connectors,.hud-node-slot,.hud-parallax-layer,.hud-node{transform-box:fill-box;transform-origin:50%}.hud-connectors-mobile{display:none}.hud-connector{fill:none;stroke:#ffffff2e;stroke-width:.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hud-connector-main{stroke:#ffffff3d}.hud-connector-soft{stroke:#ffffff1a}.hud-node-outline{fill:#0000;stroke:#ffffff57;stroke-width:1px;vector-effect:non-scaling-stroke}.hud-node-outline-primary{stroke:#ffffff6e}.hud-node-outline-soft{stroke:#ffffff30;stroke-width:.8px}.hud-node-outline-faint{stroke:#ffffff24;stroke-width:.75px}.hud-node-fill{fill:url(#hud-node-gradient);stroke:#ffffff38;stroke-width:.8px;vector-effect:non-scaling-stroke}.hud-node-fill-primary{fill:url(#hud-primary-gradient);stroke:#ffffff5c}.hud-node-fill-aux{stroke:#ffffff24}.hud-icon{color:#fafdfdeb}.hud-icon-primary,.hud-icon-ecg{color:#fafdfdfa;filter:drop-shadow(0 0 5px #ffffff14)}.hud-glyph-orbit{fill:none;stroke:#ffffff3d;stroke-width:.75px}.hud-glyph-accent{fill:none;stroke:#63c7c3db;stroke-width:1.45px}.hud-glyph-accent-dot{fill:#63c7c3e6;stroke:none}.hud-icon-faint{color:#fafdfd94}.hud-metric-label{color:#fafdfde6;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:Inter,Helvetica Neue,Arial,sans-serif}.hud-metric-value{fill:currentColor;font-size:15px;font-weight:500}.hud-metric-label-primary .hud-metric-value{font-size:18px}.hud-metric-unit{fill:#fafdfd9e;letter-spacing:.09em;font-size:9px;font-weight:400}.hud-metric-label-aux{color:#fafdfdab}.hud-active-point{fill:#63c7c3;opacity:.72}.hud-slot-bp{transform:translate(560px,350px)}.hud-slot-ecg{transform:translate(720px,250px)}.hud-slot-pulse{transform:translate(735px,420px)}.hud-slot-sleep{transform:translate(420px,250px)}.hud-slot-activity{transform:translate(420px,430px)}.hud-slot-temperature{transform:translate(585px,520px)}.hero-slide.is-active .hud-connector,.hero-slide.is-active .hud-node-outline,.hero-slide.is-active .hud-node-fill,.hero-slide.is-active .hud-icon,.hero-slide.is-active .hud-metric-label{opacity:0}.hero-pagination{z-index:8;color:#fff;justify-content:flex-end;align-items:center;width:auto;display:flex;position:absolute;bottom:34px;left:auto;right:42px}.pagination-lines{gap:4px;display:flex}.pagination-lines button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:28px;padding:0;display:grid}.pagination-lines button span{background:#ffffff73;width:20px;height:1px;transition:width .25s,background-color .25s}:is(.pagination-lines button:hover span,.pagination-lines button:focus-visible span,.pagination-lines button.is-active span){background:#fff;width:30px}@keyframes textReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageIn{0%{opacity:0;transform:translateY(8px)scale(1.018)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroImageOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(1.02)}}@keyframes cameraBreath{0%{transform:translate(0)scale(1)}52%{transform:translate(-.36%,-.24%)scale(1.04)}to{transform:translate(.2%)scale(1.01)}}@keyframes annotationTextIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.product-showcase{isolation:isolate;min-height:100svh;scroll-margin-top:var(--header-height);background:radial-gradient(circle at 74% 45%,#48a49f2b,#0000 31%),linear-gradient(118deg,#07151e 0%,#0b2430 47%,#123640 100%);position:relative;overflow:hidden}.product-showcase:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.product-showcase:after{content:"";z-index:-1;border:1px solid #84d5cf1f;border-radius:50%;width:46vw;height:46vw;position:absolute;top:50%;right:-16vw;transform:translateY(-50%);box-shadow:0 0 0 70px #84d5cf06,0 0 0 150px #84d5cf05}.product-showcase-aura{z-index:-1;filter:blur(70px);pointer-events:none;background:#51b4ae1a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-210px;left:-180px}.product-showcase-grid{grid-template-columns:minmax(360px,.8fr) minmax(580px,1.38fr);align-items:center;gap:clamp(34px,4.2vw,72px);width:min(100%,1580px);min-height:100svh;margin:0 auto;padding:clamp(132px,15vh,168px) clamp(24px,4.5vw,72px) clamp(72px,9vh,98px);display:grid}.product-showcase-copy{z-index:3;max-width:590px;position:relative}.product-showcase-kicker{color:#99e0dbf0;letter-spacing:.18em;margin:0 0 26px;font-size:11px;font-weight:650}.product-showcase-kicker:before{content:"";background:#99e0dba8;width:34px;height:1px;margin:0 13px 3px 0;display:inline-block}.product-showcase h2{color:#fff;letter-spacing:.015em;margin:0;font-size:clamp(50px,4.3vw,72px);font-weight:520;line-height:1.1}.product-showcase h2 span{color:#ffffffad;display:block}.product-showcase-description{color:#e8f2f3b3;letter-spacing:.035em;max-width:550px;margin:30px 0 0;font-size:clamp(15px,1.05vw,17px);line-height:1.9}.product-models{flex-wrap:wrap;gap:7px;margin-top:29px;display:flex}.product-models a{color:#e6f5f5b8;letter-spacing:.07em;background:#ffffff06;border:1px solid #a1dad733;align-items:center;min-height:32px;padding:0 12px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:10px;transition:color .22s,border-color .22s,background-color .22s,transform .22s;display:inline-flex}:is(.product-models a:hover,.product-models a:focus-visible){color:#fff;background:#65c5bf1c;border-color:#99e0db8f;transform:translateY(-2px)}.product-showcase-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.poster-button{letter-spacing:.055em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:30px;min-width:176px;min-height:54px;padding:0 18px 0 21px;font-size:12px;font-weight:620;transition:color .24s,border-color .24s,background-color .24s,box-shadow .24s,transform .24s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.poster-button:before{content:"";filter:blur(8px);background:#ffffff75;width:30px;transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;top:-70%;bottom:-70%;left:-46px;transform:rotate(16deg)translate(-90px)}.poster-button span,.poster-button i{z-index:1;position:relative}.poster-button i{font-size:17px;font-style:normal;font-weight:400;transition:transform .24s}:is(.poster-button:hover,.poster-button:focus-visible){transform:translateY(-3px)}.poster-button:hover:before{transform:rotate(16deg)translate(300px)}.poster-button:focus-visible:before{transform:rotate(16deg)translate(300px)}:is(.poster-button:hover i,.poster-button:focus-visible i){transform:translate(3px,-2px)}.poster-button-primary{color:#0b2d39;background:linear-gradient(135deg,#dff8f5 0%,#94d7d2 100%);box-shadow:0 12px 30px #35a29b2e}:is(.poster-button-primary:hover,.poster-button-primary:focus-visible){box-shadow:0 17px 38px #35a29b45}.poster-button-secondary{color:#fafdfdf0;background:#ffffff09;border-color:#d7f0ef47}:is(.poster-button-secondary:hover,.poster-button-secondary:focus-visible){background:#6dc4bf1a;border-color:#b4e7e39e}.product-showcase-contact{border-left:1px solid #99e0db6b;max-width:470px;margin-top:25px;padding:14px 0 2px 17px}.product-showcase-contact span{color:#99e0dbe6;letter-spacing:.16em;font-size:9px;font-weight:650}.product-showcase-contact p{color:#e2eeef99;letter-spacing:.025em;margin:7px 0 0;font-size:11px;line-height:1.55}.product-showcase-visual{z-index:2;aspect-ratio:3/2;background:#f8faf9;border:1px solid #b7e2df42;width:100%;margin:0;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 38px 80px #010c1257,inset 0 0 0 1px #ffffff09}.product-showcase-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(118deg,#0000 34%,#ffffff36 47%,#0000 60%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.product-showcase-visual:hover,.product-showcase-visual:focus-within{transform:translateY(-7px);box-shadow:0 46px 96px #010c126b,inset 0 0 0 1px #b0e4e01f}.product-showcase-visual:hover:after,.product-showcase-visual:focus-within:after{transform:translate(120%)}.product-showcase-visual img{object-fit:contain;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s;display:block}.product-showcase-visual:hover img,.product-showcase-visual:focus-within img{filter:saturate(1.04)contrast(1.015);transform:scale(1.018)}.visual-index{z-index:3;color:#1439499e;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;padding:7px 9px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:8px;font-weight:620;position:absolute;top:17px;right:19px}.product-showcase-visual figcaption{z-index:3;color:#f5fbfbd6;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071e27d6;gap:18px;padding:10px 14px;font-size:9px;display:flex;position:absolute;bottom:16px;right:18px}.products-module{min-height:100svh;scroll-margin-top:var(--header-height);color:#102a36;background:radial-gradient(circle at 86% 7%,#52ada81f,#0000 25%),#f2f5f4;padding:clamp(118px,14vh,156px) clamp(24px,4.5vw,72px) clamp(76px,9vh,104px);position:relative;overflow:hidden}.products-module:before{content:"";border:1px solid #1e67701f;border-radius:50%;width:330px;height:330px;position:absolute;top:-190px;right:-110px;box-shadow:0 0 0 54px #1e677006,0 0 0 112px #1e677005}.products-module-heading,.products-explorer{z-index:1;width:min(100%,1440px);margin:0 auto;position:relative}.products-module-heading{border-bottom:1px solid #13374524;grid-template-columns:minmax(560px,1.35fr) minmax(320px,.65fr);align-items:end;gap:60px;padding-bottom:clamp(40px,5vw,66px);display:grid}.products-module-heading>div>p{color:#2a7d79;letter-spacing:.18em;margin:0 0 22px;font-size:10px;font-weight:680}.products-module-heading h2{color:#102a36;letter-spacing:-.015em;max-width:820px;margin:0;font-size:clamp(50px,4.7vw,76px);font-weight:520;line-height:1.08}.products-module-intro{color:#1434419e;letter-spacing:.035em;max-width:480px;margin:0 0 6px;font-size:15px;line-height:1.85}.products-explorer{background:#fff;border:1px solid #163d4c21;grid-template-columns:minmax(270px,.33fr) minmax(680px,1fr);min-height:720px;margin-top:52px;display:grid;box-shadow:0 34px 80px #102f3a14}.products-category-rail{color:#fff;background:radial-gradient(circle at 20% 90%,#59beb82b,#0000 32%),linear-gradient(155deg,#102f3b 0%,#0b202b 100%);flex-direction:column;padding:34px 30px 30px;display:flex}.category-rail-label{color:#abe3dfbf;letter-spacing:.17em;font-size:9px;font-weight:650}.category-tabs{border-bottom:1px solid #ffffff1f;margin-top:34px}.category-tabs button{color:#ffffff8a;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;grid-template-rows:auto auto;grid-template-columns:30px 1fr;gap:8px 12px;width:100%;min-height:112px;padding:20px 32px 20px 0;transition:color .26s,padding-left .26s,background-color .26s;display:grid;position:relative}.category-tabs button>span{color:#a0dcd88f;letter-spacing:.12em;grid-row:1/3;padding-top:4px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:9px}.category-tabs button strong{color:inherit;letter-spacing:.06em;font-size:18px;font-weight:540}.category-tabs button small{color:#ffffff61;letter-spacing:.04em;font-size:10px}.category-tabs button i{opacity:0;font-style:normal;transition:opacity .26s,transform .26s;position:absolute;top:28px;right:3px;transform:translate(-8px)}:is(.category-tabs button:hover,.category-tabs button:focus-visible,.category-tabs button.is-active){color:#fff;background:linear-gradient(90deg,#66c3bd1f,#0000);padding-left:10px}:is(.category-tabs button:hover i,.category-tabs button:focus-visible i,.category-tabs button.is-active i){opacity:1;transform:translate(0)}.category-tabs button.is-active:before{content:"";background:#79d2cd;width:2px;position:absolute;top:0;bottom:0;left:-30px;box-shadow:0 0 14px #79d2cd73}.products-service-note{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:28px}.products-service-note>span{color:#9adedab8;letter-spacing:.14em;font-size:9px;font-weight:650}.products-service-note p{color:#ffffff7a;margin:10px 0 19px;font-size:11px;line-height:1.65}.products-service-note a{color:#ffffffe6;letter-spacing:.07em;align-items:center;gap:20px;font-size:11px;font-weight:620;display:inline-flex}.products-service-note a i{font-style:normal;transition:transform .22s}:is(.products-service-note a:hover i,.products-service-note a:focus-visible i){transform:translate(3px,-2px)}.products-stage{background-color:#fbfcfc;background-image:linear-gradient(#12384708 1px,#0000 1px),linear-gradient(90deg,#12384708 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-width:0;padding:28px clamp(28px,3.2vw,50px) 34px;display:flex}.products-stage-toolbar{justify-content:space-between;align-items:center;height:52px;display:flex}.products-stage-count{align-items:baseline;gap:8px;font-family:Inter,Helvetica Neue,Arial,sans-serif;display:flex}.products-stage-count strong{color:#153b52;font-size:27px;font-weight:520}.products-stage-count span{color:#153b526b;letter-spacing:.11em;font-size:10px}.products-stage-controls{gap:7px;display:flex}.products-stage-controls button{color:#153b52;cursor:pointer;background:#ffffffd1;border:1px solid #153b522e;width:42px;height:42px;transition:color .22s,border-color .22s,background-color .22s,transform .22s}:is(.products-stage-controls button:hover,.products-stage-controls button:focus-visible){color:#fff;background:#2a7d79;border-color:#2a7d79;transform:translateY(-2px)}.products-visual{background-color:#fff;background-repeat:no-repeat;border-top:1px solid #153b521c;border-bottom:1px solid #153b521c;min-height:470px;margin-top:10px;transition:background-size .7s cubic-bezier(.22,1,.36,1),background-position .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.products-visual.is-overview{background-size:contain}.products-visual.is-focused{background-size:190%}.products-visual-grid{pointer-events:none;background:linear-gradient(90deg,#0000 53%,#0f364408 53% 53.2%,#0000 53.2%),linear-gradient(#0000 32.8%,#0f364408 32.8% 33%,#0000 33%);position:absolute;inset:0}.products-visual-caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0a2631e6;width:min(390px,100% - 44px);padding:19px 22px 20px;position:absolute;bottom:20px;left:22px}.products-visual-caption p{color:#91d8d4e0;letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:650}.products-visual-caption h3{letter-spacing:.02em;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:29px;font-weight:520}.products-visual-caption>span{color:#ffffff94;margin-top:8px;font-size:11px;line-height:1.6;display:block}.products-model-tabs{scrollbar-width:none;gap:6px;padding:18px 0 16px;display:flex;overflow-x:auto}.products-model-tabs::-webkit-scrollbar{display:none}.products-model-tabs button{color:#153b5280;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #153b5221;flex:none;min-width:72px;height:36px;padding:0 12px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:9px;transition:color .22s,border-color .22s,background-color .22s,transform .22s}:is(.products-model-tabs button:hover,.products-model-tabs button:focus-visible,.products-model-tabs button.is-active){color:#fff;background:#153b52;border-color:#153b52;transform:translateY(-2px)}.products-stage-actions{justify-content:flex-end;gap:9px;margin-top:auto;display:flex}.products-stage-actions>a,.products-stage-actions>button{color:#153b52;letter-spacing:.055em;cursor:pointer;background:#fff;border:1px solid #153b522e;justify-content:space-between;align-items:center;gap:30px;min-width:168px;min-height:48px;padding:0 17px 0 20px;font-size:11px;font-weight:620;transition:color .24s,border-color .24s,background-color .24s,box-shadow .24s,transform .24s;display:inline-flex;position:relative;overflow:hidden}.products-stage-actions i{font-size:15px;font-style:normal;transition:transform .24s}:is(.products-stage-actions>a:hover,.products-stage-actions>a:focus-visible,.products-stage-actions>button:hover,.products-stage-actions>button:focus-visible){transform:translateY(-3px)}:is(.products-stage-actions>:hover i,.products-stage-actions>:focus-visible i){transform:translate(3px,-2px)}.products-stage-actions .products-action-primary{color:#fff;background:#2a7d79;border-color:#2a7d79;box-shadow:0 12px 28px #2a7d792e}:is(.products-stage-actions .products-action-primary:hover,.products-stage-actions .products-action-primary:focus-visible){background:#236e6b;box-shadow:0 17px 34px #2a7d7940}@media (max-width:1180px){.header-inner{grid-template-columns:auto 1fr;gap:18px}.primary-nav{justify-content:center;gap:10px}.primary-nav a{font-size:11.5px}.primary-nav .nav-contact{padding:8px 10px}.hero-content{width:56%;padding-right:38px}.hero h1{font-size:clamp(50px,5.1vw,66px)}.biometric-hud{width:min(760px,68vw);max-width:78%;right:-5vw}.product-showcase-grid{grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);gap:32px}.product-showcase h2{font-size:clamp(46px,4.5vw,58px)}.products-module-heading{grid-template-columns:minmax(500px,1.2fr) minmax(280px,.8fr);gap:36px}.products-explorer{grid-template-columns:250px minmax(0,1fr)}.products-category-rail{padding-left:24px;padding-right:24px}.products-visual{min-height:430px}}@media (max-width:920px){:root{--header-height:82px}.site-header{background:#07121924}.header-inner{grid-template-columns:1fr auto;padding:0 22px}.brand-name{font-size:20px}.brand-logo{flex-basis:66px;width:66px;height:66px}.menu-toggle{z-index:3;display:block}.primary-nav{top:var(--header-height);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:#fafaf8fa;gap:0;padding:18px 24px 28px;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;left:0;right:0;transform:translateY(-10px)}.primary-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav a{color:#22323d;border-top:1px solid #14303e1a;padding:14px 0;font-size:15px}.primary-nav .nav-contact{background:0 0;border:0;border-top:1px solid #14303e1a;margin-left:0;padding:14px 0}.primary-nav a:after{display:none}.hero{height:100svh;min-height:760px;max-height:920px}.hero-grid{padding:0}.hero-content{width:min(720px,92%);padding:150px 24px 62px}.hero h1{max-width:760px;font-size:clamp(49px,8.5vw,72px)}.hero-description{max-width:650px}.hero-assurance{display:none}.hero-media{height:100%;min-height:0}.hero-media-shade{background:linear-gradient(90deg,#071219d6 0%,#0712198f 66%,#07121933 100%),linear-gradient(#07121900 52%,#0712198a 100%)}.biometric-hud{opacity:.86;width:min(820px,96vw);max-width:none;bottom:82px;right:-8vw}.product-showcase-grid{grid-template-columns:1fr;gap:48px;min-height:auto;padding:126px 24px 72px}.product-showcase-copy{max-width:730px}.product-showcase h2{max-width:760px;font-size:clamp(48px,7.4vw,68px)}.product-showcase-visual{justify-self:center;width:min(100%,920px)}.products-module{padding:118px 24px 72px}.products-module-heading{grid-template-columns:1fr;gap:24px}.products-module-heading h2{max-width:760px;font-size:clamp(48px,7.2vw,66px)}.products-module-intro{max-width:650px}.products-explorer{grid-template-columns:1fr;min-height:0}.products-category-rail{padding:24px}.category-tabs{border-bottom:0;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.category-tabs button{border-right:1px solid #ffffff1f;min-height:105px}.category-tabs button:last-child{border-right:0}.category-tabs button.is-active:before{width:auto;height:2px;inset:auto 0 0}.products-service-note{margin-top:20px;padding-top:18px}.products-stage{min-height:660px}}@media (max-width:620px){.brand-name{letter-spacing:.035em;font-size:16px}.brand-logo{flex-basis:56px;width:56px;height:56px}.hero-content{width:100%;padding:126px 22px 84px}.hero-eyebrow{margin-bottom:20px;font-size:10px}.hero h1{font-size:clamp(43px,12vw,58px);line-height:1.02}.hero-description{margin-top:23px;font-size:15px;line-height:1.55}.hero-actions{margin-top:29px}.button{flex:100%;justify-content:space-between}.hero-media{height:100%;min-height:0}.biometric-hud{opacity:.82;width:470px;max-width:none;bottom:100px;right:-30px}.hud-connectors-desktop{display:none}.hud-connectors-mobile{display:block}.hud-slot-bp{transform:translate(540px,390px)}.hud-slot-ecg{transform:translate(690px,270px)}.hud-slot-pulse{transform:translate(700px,440px)}.hud-slot-sleep{transform:translate(375px,270px)}.hud-slot-activity{transform:translate(375px,465px)}.hud-slot-temperature{transform:translate(570px,535px)}.hud-metric-value{font-size:21px}.hud-metric-label-primary .hud-metric-value{font-size:24px}.hud-metric-label-aux .hud-metric-value{font-size:18px}.hud-metric-unit{font-size:12px}.hud-metric-label-aux .hud-metric-unit{font-size:9px}.scene-label{top:88px;left:auto;right:20px}.hero-pagination{width:auto;bottom:24px;left:auto;right:20px}.product-showcase-grid{gap:36px;padding:108px 20px 52px}.product-showcase-kicker{margin-bottom:20px;font-size:9px;line-height:1.6}.product-showcase h2{font-size:clamp(40px,11vw,54px);line-height:1.06}.product-showcase-description{margin-top:23px;font-size:15px;line-height:1.7}.product-models a{flex:calc(33.333% - 7px);justify-content:center}.product-showcase-actions{flex-direction:column;margin-top:28px}.poster-button{width:100%}.product-showcase-contact{margin-top:21px}.visual-index{display:none}.product-showcase-visual figcaption{justify-content:space-between;gap:8px;padding:9px 11px;font-size:8px;bottom:10px;left:10px;right:10px}.products-module{padding:104px 18px 52px}.products-module-heading{padding-bottom:36px}.products-module-heading>div>p{margin-bottom:18px;font-size:9px;line-height:1.6}.products-module-heading h2{font-size:clamp(40px,11vw,52px);line-height:1.06}.products-module-intro{font-size:14px;line-height:1.7}.products-explorer{margin-top:36px}.products-category-rail{padding:21px 18px}.category-tabs button{flex-direction:column;gap:7px;min-height:100px;padding:16px 8px;display:flex}.category-tabs button>span,.category-tabs button small,.category-tabs button i{display:none}.category-tabs button strong{text-align:center;font-size:15px}:is(.category-tabs button:hover,.category-tabs button:focus-visible,.category-tabs button.is-active){padding-left:8px}.products-stage{min-height:0;padding:20px 16px 22px}.products-stage-toolbar{height:44px}.products-stage-controls button{width:38px;height:38px}.products-visual{min-height:410px}.products-visual.is-focused{background-size:230%}.products-visual-caption{width:auto;padding:16px;bottom:12px;left:12px;right:12px}.products-visual-caption h3{font-size:25px}.products-model-tabs{padding:14px 0}.products-model-tabs button{min-width:64px}.products-stage-actions{flex-direction:column}.products-stage-actions>a,.products-stage-actions>button{width:100%}}.product-gallery{min-height:100svh;scroll-margin-top:var(--header-height);background:#fff;flex-direction:column;justify-content:center;gap:clamp(20px,2.8vh,34px);padding:clamp(104px,11vh,132px) clamp(24px,4vw,64px) clamp(46px,6vh,72px);display:flex;overflow:hidden}.product-gallery-heading{grid-template-columns:minmax(170px,.34fr) 1fr;align-items:end;gap:clamp(24px,5vw,84px);width:min(100%,1320px);margin:0 auto;display:grid}.product-gallery-heading span{color:#2d9c99;letter-spacing:.2em;text-transform:uppercase;padding-bottom:.68em;font:700 10px/1.4 Inter,Noto Sans SC,sans-serif}.product-gallery-heading h2{color:#14394f;letter-spacing:-.045em;max-width:900px;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(38px,4.2vw,68px);font-weight:300;line-height:1.18}.product-gallery-visual{aspect-ratio:3/2;background-color:#fff;background-repeat:no-repeat;width:min(100%,1320px);margin:0 auto;transition:background-size .85s cubic-bezier(.22,1,.36,1),background-position .85s cubic-bezier(.22,1,.36,1),opacity .4s}.product-gallery-visual.is-overview{background-size:contain}.product-gallery-visual.is-focused{background-size:205%}.product-model-buttons{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,1060px);margin:0 auto;display:flex}.product-model-buttons button{color:#10374ca8;letter-spacing:.08em;cursor:pointer;background:#fffffff5;border:1px solid #13415929;border-radius:2px;min-width:104px;height:46px;padding:0 20px;font:600 10px/1 Inter,Noto Sans SC,sans-serif;transition:color .26s,background-color .26s,border-color .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1)}:is(.product-model-buttons button:hover,.product-model-buttons button:focus-visible,.product-model-buttons button.is-active){color:#fff;background:#163f56;border-color:#163f56;transform:translateY(-2px);box-shadow:0 10px 28px #123b5124}.product-model-buttons button:focus-visible{outline-offset:3px;outline:2px solid #2fb4b09e}@media (max-width:920px){.product-gallery{gap:28px;min-height:auto;padding:104px 22px 58px}.product-gallery-heading{grid-template-columns:1fr;gap:12px}.product-gallery-heading span{padding-bottom:0}.product-gallery-heading h2{max-width:720px;font-size:clamp(36px,7vw,54px)}.product-gallery-visual.is-focused{background-size:225%}.product-model-buttons button{min-width:92px;height:44px;padding:0 16px}}@media (max-width:620px){.product-gallery{gap:22px;padding:92px 14px 42px}.product-gallery-visual{width:calc(100% + 12px)}.product-gallery-heading{gap:10px}.product-gallery-heading span{font-size:9px}.product-gallery-heading h2{letter-spacing:-.04em;font-size:clamp(32px,9.8vw,42px);line-height:1.22}.product-gallery-visual.is-focused{background-size:255%}.product-model-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.product-model-buttons button{letter-spacing:.04em;min-width:0;height:42px;padding:0 6px;font-size:9px}}.products-zone{scroll-margin-top:var(--header-height);background:#fff;overflow:hidden}.products-intro-banner{background:radial-gradient(circle at 93% 0,#bcdde157,#0000 33%),linear-gradient(112deg,#f3f8f7 0%,#edf5f6 100%);flex-direction:column;justify-content:center;min-height:clamp(390px,35vw,500px);padding:clamp(64px,6vw,92px) clamp(28px,5vw,86px);display:flex;position:relative;overflow:hidden}.products-intro-banner:before,.products-intro-banner:after{content:"";pointer-events:none;border:1px solid #38889714;border-radius:50%;position:absolute}.products-intro-banner:before{width:710px;height:710px;top:-410px;right:-180px;box-shadow:0 0 0 78px #4397a406}.products-intro-banner:after{width:470px;height:470px;top:-295px;right:-65px}.products-intro-kicker,.products-intro-layout{z-index:1;width:min(100%,1440px);margin-left:auto;margin-right:auto;position:relative}.products-intro-kicker{color:#238e8d;letter-spacing:.2em;margin-top:0;margin-bottom:clamp(22px,2.8vw,40px);font:700 11px/1.4 Inter,Noto Sans SC,sans-serif}.products-intro-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.58fr);align-items:end;gap:clamp(56px,10vw,180px);display:grid}.products-intro-layout h2{color:#12384b;letter-spacing:-.065em;max-width:940px;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(56px,6vw,104px);font-weight:300;line-height:1.08}.products-intro-description{color:#607b86;letter-spacing:.02em;max-width:520px;margin:0 0 .55em;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(16px,1.25vw,21px);font-weight:300;line-height:1.95}.products-intro-kicker,.products-intro-layout h2,.products-intro-description,.product-cards-section{opacity:0;will-change:opacity, transform}.products-intro-kicker{transition:opacity .62s 40ms,transform .76s cubic-bezier(.22,1,.36,1) 40ms;transform:translateY(18px)}.products-intro-layout h2{transition:opacity .82s .11s,transform .98s cubic-bezier(.22,1,.36,1) .11s;transform:translateY(42px)}.products-intro-description{transition:opacity .76s .39s,transform .9s cubic-bezier(.22,1,.36,1) .39s;transform:translateY(28px)}.products-zone.is-revealed .products-intro-kicker,.products-zone.is-revealed .products-intro-layout h2,.products-zone.is-revealed .products-intro-description,.products-zone.is-revealed .product-cards-section{opacity:1;transform:translate(0)}.product-cards-section{background:linear-gradient(#edf5f6 0,#f7fafb 90px,#fff 220px);margin-top:-1px;padding:clamp(30px,3.5vw,52px) clamp(20px,4vw,64px) clamp(80px,9vw,132px);transition:opacity .82s .62s,transform .98s cubic-bezier(.22,1,.36,1) .62s;transform:translateY(30px)}.product-cards-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(14px,1.35vw,20px);width:min(100%,1160px);margin:0 auto;display:grid}.product-card{aspect-ratio:.73;isolation:isolate;color:#354b5c;background-color:#e7edf2;background-image:radial-gradient(circle at 50% 38%,#ffffff57 0%,#ffffff1a 38%,#fff0 70%);border:1px solid #526c7e14;border-radius:20px;outline:none;flex-direction:column;grid-column:span 2;min-width:0;padding:clamp(22px,1.8vw,28px) clamp(20px,1.7vw,26px) clamp(24px,2vw,30px);transition:color .54s,background-color .54s,border-color .54s,box-shadow .54s,transform .54s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #12415806}.product-card:before{z-index:0;content:"";pointer-events:none;border:1px solid #4a6c8412;border-radius:50%;width:128%;height:104%;transition:border-color .54s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:-42%;right:-62%}.product-card-media{z-index:1;background:0 0;flex:1;place-items:center;min-height:0;padding:clamp(16px,1.6vw,24px) clamp(8px,.9vw,14px);display:grid;position:relative;overflow:hidden}.product-card-media img{--product-scale:1;--product-hover-scale:1.018;object-fit:contain;-webkit-user-select:none;user-select:none;width:92%;height:92%;max-height:252px;transform:translate3d(0, 0, 0) scale(var(--product-scale));transition:transform .55s cubic-bezier(.22,1,.36,1)}.product-card-media img.product-d16{--product-scale:1.46;--product-hover-scale:1.485}.product-card-media img.product-d8{--product-scale:.9;--product-hover-scale:.916}.product-card-media img.product-d18{--product-scale:1.04;--product-hover-scale:1.058}.product-card-media img.product-g18{--product-scale:1.1;--product-hover-scale:1.12}.product-card-media img.product-gj-sh-13{--product-scale:1.55;--product-hover-scale:1.577}.product-card-media img.product-gj-sh-12{--product-scale:1.28;--product-hover-scale:1.303}.product-card-media img.product-dt6{--product-scale:.98;--product-hover-scale:.997}.product-card h3{z-index:1;text-align:center;color:currentColor;letter-spacing:.045em;margin:clamp(14px,1.4vw,20px) 0 0;font-family:Inter,Noto Sans SC,sans-serif;font-size:clamp(16px,1.08vw,19px);font-weight:500;line-height:1.2;transition:color .54s;position:relative}:is(.product-card:hover,.product-card:focus-visible){color:#fff;background-color:#0c2942;border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 20px #09253c1f}.product-card:hover:before{border-color:#ffffff1a;transform:scale(1.035)}.product-card:focus-visible:before{border-color:#ffffff1a;transform:scale(1.035)}:is(.product-card:hover .product-card-media img,.product-card:focus-visible .product-card-media img){transform:translate3d(0, -4px, 0) scale(var(--product-hover-scale))}.product-card:focus-visible{box-shadow:0 0 0 2px #41afda4d,0 8px 20px #1a71971a}@media (max-width:1060px){.products-intro-layout{grid-template-columns:1fr;gap:34px}.products-intro-description{max-width:620px;margin-bottom:0}.product-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,720px)}}@media (max-width:620px){.products-intro-banner{min-height:auto;padding:62px 20px 52px}.products-intro-banner:before{width:500px;height:500px;top:-260px;right:-250px}.products-intro-banner:after{width:330px;height:330px;top:-175px;right:-165px}.products-intro-kicker{letter-spacing:.16em;margin-bottom:30px;font-size:9px}.products-intro-layout{gap:30px}.products-intro-layout h2{letter-spacing:-.055em;font-size:clamp(42px,12vw,56px);line-height:1.14}.products-intro-description{font-size:15px;line-height:1.85}.product-cards-section{padding:34px 14px 64px}.product-cards-grid{grid-template-columns:1fr;gap:16px;width:min(100%,320px)}.product-card{aspect-ratio:.78;grid-column:auto;padding:22px 18px 24px}.product-card-media img{max-height:248px}.product-card h3{font-size:18px}}.service-audience-section{scroll-margin-top:var(--header-height);background:#fff;overflow:hidden}.capability-ribbon{color:#fff;background:#0c3458;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff12}.capability-ribbon-inner{grid-template-columns:minmax(230px,.95fr) minmax(0,3.8fr);align-items:center;gap:clamp(28px,4vw,72px);width:min(100%,1440px);min-height:102px;margin:0 auto;padding:24px clamp(24px,4vw,62px);display:grid}.capability-ribbon-title{letter-spacing:.055em;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.4}.capability-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,50px);margin:0;padding:0;list-style:none;display:grid}.capability-list li{color:#ffffffe0;letter-spacing:.025em;white-space:nowrap;align-items:center;gap:10px;min-width:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(12px,.85vw,14px);font-weight:400;line-height:1.55;display:flex}.capability-list li span{color:#55d8a2;background:#19a67024;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:inline-grid}.service-audience-content{width:min(100%,1440px);margin:0 auto;padding:clamp(94px,9vw,148px) clamp(24px,5vw,80px) clamp(104px,10vw,164px)}.service-audience-header{text-align:center;max-width:880px;margin:0 auto}.service-audience-kicker{color:#1685cf;letter-spacing:.16em;align-items:center;gap:13px;margin:0 0 clamp(22px,2.5vw,34px);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.service-audience-kicker:before{content:"";background:currentColor;width:34px;height:1px}.service-audience-header h2{color:#12374f;letter-spacing:-.052em;text-wrap:balance;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1.14}.service-audience-header h2 span{display:block}.service-audience-lead{color:#6b8292;letter-spacing:.025em;max-width:740px;margin:clamp(26px,3vw,40px) auto 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(15px,1.12vw,18px);font-weight:300;line-height:1.9}.service-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);margin-top:clamp(54px,6vw,82px);display:grid}.service-audience-card{color:#163c56;background:#ffffffe6;border:1px solid #23699124;border-radius:18px;outline:none;min-height:310px;padding:clamp(26px,2.3vw,36px);transition:color .42s,border-color .42s,background-color .42s,box-shadow .42s,transform .5s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 30px #19435c09}.service-audience-mark{color:#147dc2;letter-spacing:.08em;background:#edf7fd;border-radius:15px;place-items:center;width:56px;height:56px;font-family:Inter,sans-serif;font-size:13px;font-weight:650;line-height:1;transition:color .42s,background-color .42s;display:grid}.service-audience-card>p:not(.service-audience-description){color:#708696;letter-spacing:.055em;margin:30px 0 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.service-audience-card h3{color:currentColor;letter-spacing:-.025em;margin:9px 0 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(23px,1.8vw,29px);font-weight:600;line-height:1.28}.service-audience-rule{background:#147dc252;width:36px;height:1px;margin-top:24px;transition:width .5s cubic-bezier(.22,1,.36,1)}.service-audience-description{color:#6b8292;letter-spacing:.018em;margin:18px 0 0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:300;line-height:1.85}:is(.service-audience-card:hover,.service-audience-card:focus-visible){background-color:#f4f9fc;border-color:#1f7eb542;transform:translateY(-4px);box-shadow:0 16px 36px #19435c12}:is(.service-audience-card:hover .service-audience-mark,.service-audience-card:focus-visible .service-audience-mark){color:#fff;background-color:#147dc2}:is(.service-audience-card:hover .service-audience-rule,.service-audience-card:focus-visible .service-audience-rule){width:56px}.service-audience-card:focus-visible{box-shadow:0 0 0 2px #147dc229,0 16px 36px #19435c12}.service-audience-header,.service-audience-card{opacity:0;will-change:opacity, transform}.service-audience-header{transition:opacity .78s .19s,transform .94s cubic-bezier(.22,1,.36,1) .19s;transform:translateY(34px)}.service-audience-card{transform:translateY(28px)}.service-audience-section.is-revealed .service-audience-card{animation:.82s cubic-bezier(.22,1,.36,1) .43s both service-audience-card-reveal}.service-audience-section.is-revealed .service-audience-card:nth-child(2){animation-delay:.51s}.service-audience-section.is-revealed .service-audience-card:nth-child(3){animation-delay:.59s}.service-audience-section.is-revealed .service-audience-card:nth-child(4){animation-delay:.67s}@keyframes service-audience-card-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0)}}.service-audience-section.is-revealed .service-audience-header{opacity:1;transform:translate(0)}@media (max-width:1080px){.capability-ribbon-inner{grid-template-columns:1fr;gap:18px;padding-top:28px;padding-bottom:30px}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px}.service-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.capability-ribbon-inner{padding:26px 20px 28px}.capability-list{grid-template-columns:1fr;gap:11px}.capability-list li{white-space:normal}.service-audience-content{padding:76px 16px 88px}.service-audience-header h2{letter-spacing:-.045em;font-size:clamp(38px,11vw,48px);line-height:1.18}.service-audience-lead{font-size:15px;line-height:1.82}.service-audience-grid{grid-template-columns:1fr;gap:14px}.service-audience-card{min-height:282px;padding:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.hero-slide,.hero-slide.is-active,.hero-slide.is-previous{transform:none}.hero-slide.is-active .hero-image{animation:none;transform:none}.biometric-hud,.hud-node,.hud-parallax-layer{filter:none!important}.product-showcase-visual:hover,.product-showcase-visual:focus-within,.product-showcase-visual:hover img,.product-showcase-visual:focus-within img,.poster-button:hover,.product-models a:hover,.category-tabs button:hover,.products-stage-controls button:hover,.products-model-tabs button:hover,.products-stage-actions>a:hover,.products-stage-actions>button:hover,.product-model-buttons button:hover,.product-model-buttons button.is-active,.product-cards-section,.product-cards-section.is-revealed,.product-card,.product-card:hover{transform:none}.poster-button:focus-visible{transform:none}.product-models a:focus-visible{transform:none}.category-tabs button:focus-visible{transform:none}.products-stage-controls button:focus-visible{transform:none}.products-model-tabs button:focus-visible{transform:none}.products-stage-actions>a:focus-visible{transform:none}.products-stage-actions>button:focus-visible{transform:none}.product-model-buttons button:focus-visible{transform:none}.product-card:focus-visible{transform:none}.product-card-media img,.product-card:hover .product-card-media img{transform:scale(var(--product-scale))}.product-card:focus-visible .product-card-media img{transform:scale(var(--product-scale))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
