/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.blur{--tw-blur:blur(8px);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@font-face{font-family:Outfit;src:url(/fonts/outfit-variable-947f6b8f.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Sarasa Mono Slab SC;src:url(/fonts/sarasa-mono-slab-sc-regular-04d78135.woff2)format("woff2");font-weight:100 499;font-style:normal;font-display:swap}@font-face{font-family:Sarasa Mono Slab SC;src:url(/fonts/sarasa-mono-slab-sc-semibold-0783c371.woff2)format("woff2");font-weight:500 900;font-style:normal;font-display:swap}:root{--site-font-family:"Outfit","Sarasa Mono Slab SC",sans-serif;--brand-blue:#005aaa;--sky-blue:#32beff;--ink:#08223b;--line:#07355721}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{color:var(--ink);font-family:var(--site-font-family);font-synthesis:none;-webkit-font-smoothing:antialiased;background:#eef7fb}a,button,input,select,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}.site{min-height:100svh;overflow:hidden}.siteHeader{z-index:30;color:#222c47;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1280px,100% - 64px);height:72px;padding:0;display:grid;position:fixed;inset:0 auto auto 50%;transform:translate(-50%)}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brandText{display:block}.brandText strong{letter-spacing:.23em;font-size:22px;font-weight:800;line-height:1}.mainNav{align-items:center;gap:clamp(30px,3vw,58px);height:100%;display:flex}.mainNav a{color:#28324a;letter-spacing:.03em;place-items:center;height:100%;font-size:14px;transition:color .25s;display:grid;position:relative}.mainNav a:after{content:"";background:var(--brand-blue);width:0;height:2px;transition:all .25s;position:absolute;bottom:0;left:50%}.mainNav a.active,.mainNav a:hover{color:#111a31}.mainNav a:hover:after{width:70%;left:15%}.headerTools{justify-self:end;align-items:center;gap:22px;display:flex}.language,.menuButton{cursor:pointer;background:0 0;border:0}.language{color:#303a52;border:1px solid #27324c3b;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-width:86px;height:31px;padding:0 13px;font-size:11px;display:flex}.language span{font-size:15px;line-height:1;transform:rotate(45deg)}.menuButton{gap:5px;width:30px;padding:4px 0;display:none}.menuButton i{background:#214960;height:1px;display:block}.carousel{isolation:isolate;background:#e9f4f9;height:100svh;min-height:680px;position:relative}.slide,.slides{position:absolute;inset:0}.slide{opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.22,.61,.36,1)}.slide.isActive{opacity:1;pointer-events:auto;z-index:2}.slideImage{object-fit:cover;width:100%;height:100%;transition:transform 7s cubic-bezier(.2,.65,.28,1);position:absolute;inset:0;transform:scale(1.035)}.slide.isActive .slideImage{transform:scale(1)}.slideShade{background:linear-gradient(#d2deee14,#0000 34%);position:absolute;inset:0}.slideContent{z-index:4;text-align:center;width:min(700px,100vw - 48px);position:absolute;top:clamp(92px,12.8vh,124px);left:50%;transform:translate(-50%)}.slide h1{color:#222d48;letter-spacing:.01em;text-wrap:balance;opacity:0;max-width:700px;margin:7px auto 0;font-size:clamp(28px,2.1vw,40px);font-weight:600;line-height:1.2;transform:translateY(15px)}.subtitle{color:#3d4962;letter-spacing:.04em;margin:0;font-size:clamp(16px,1.25vw,22px);font-weight:400;line-height:1.4}.primaryCta,.subtitle{opacity:0;transform:translateY(12px)}.primaryCta{color:#354158;width:max-content;height:32px;box-shadow:none;letter-spacing:.03em;background:#ffffff14;border:1px solid #232e44b8;border-radius:18px;justify-content:center;align-items:center;gap:4px;margin:24px auto 0;padding:0 12px;font-size:12px;transition:background .25s,color .25s,transform .25s;display:inline-flex}.primaryCta span{font-size:17px;line-height:1}.primaryCta:hover{color:#fff;background:#29344c;transform:translateY(-2px)!important}.slide.isActive .primaryCta,.slide.isActive .subtitle,.slide.isActive h1{animation:reveal .75s .24s forwards}.slide.isActive .subtitle{animation-delay:.26s}.slide.isActive h1{animation-delay:.34s}.slide.isActive .primaryCta{animation-delay:.54s}.carouselControls{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:50% clamp(20px,4.5vw,82px) auto}.carouselControls>button{color:#101820;width:38px;height:52px;font:300 42px/1 var(--site-font-family);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:all .25s;display:grid}.carouselControls>button:hover{color:var(--brand-blue);transform:scale(1.08)}.dots{pointer-events:auto;align-items:center;gap:9px;display:flex;position:absolute;top:calc(50svh - 36px);left:50%;transform:translate(-50%)}.dots button{color:#9aadb9;cursor:pointer;text-align:left;background:0 0;border:0;width:26px;padding:10px 0}.dots button span{display:none}.dots button i{background:#1d4c682e;height:2px;display:block;position:relative;overflow:hidden}.dots button i:after{content:"";background:var(--brand-blue);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dots button.isActive{color:var(--brand-blue)}.dots button.isActive i:after{animation:progress 6.2s linear forwards}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@keyframes progress{to{transform:scaleX(1)}}@media (max-width:980px){.siteHeader{grid-template-columns:1fr auto;width:calc(100% - 40px);height:64px}.language,.mainNav{display:none}.menuButton{display:grid}.carousel{min-height:620px}.slideContent{top:90px}.carouselControls{inset-inline:12px}}@media (max-width:620px){.brandText strong{font-size:15px}.carousel{min-height:650px}.slideImage{object-position:62% center!important}.slideShade{background:linear-gradient(#dce7f33d,#0000 38%)}.slideContent{top:82px;transform:translate(-50%)}.slide h1{max-width:92%;font-size:clamp(27px,8vw,38px)}.subtitle{font-size:15px}.primaryCta{height:30px;margin-top:17px}.carouselControls{top:48%}.carouselControls>button{font-size:34px}.dots{top:calc(50svh - 24px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.homePage{--home-ink:#182b43;--home-muted:#6e8194;--home-blue:#087fc2;--home-cyan:#38c5f4;--home-surface:#f7fbffa8;color:var(--home-ink);background:#eef5fa;overflow:clip}html:has(.homePage){scroll-behavior:smooth;scroll-snap-type:y proximity}.homePage>section{scroll-snap-stop:normal;min-height:100svh;scroll-margin-top:0}.homePage>.homeFooter,.homePage>section{scroll-snap-align:start}.glass{background:var(--home-surface);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border:1px solid #ffffffc2;box-shadow:0 22px 65px #32526e1c,inset 0 1px #fffc}.darkGlass{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#091e2f85;border:1px solid #8ad6ff2e;box-shadow:0 24px 60px #0003,inset 0 1px #caecff17}.homeHeader{z-index:80;width:100%;height:96px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(42px,5vw,96px);transition:color .35s;display:grid;position:fixed;top:0;left:0}.homeLogo{width:max-content;line-height:0;display:block}.homeLogo img{width:clamp(155px,12.5vw,205px);height:auto;transition:filter .35s,opacity .35s;display:block}.homeHeader .desktopNav{align-items:center;gap:clamp(26px,3vw,52px);display:flex}.navItem{place-items:center;height:96px;display:grid;position:relative}.navItem>a{color:#293b51;white-space:nowrap;padding:38px 0;font-size:14px;position:relative}.navItem>a:after{content:"";background:var(--home-blue);border-radius:2px;width:0;height:2px;transition:all .25s;position:absolute;bottom:22px;left:50%}.navItem.active>a,.navItem:hover>a{color:#132d47}.navItem.active>a:after,.navItem:hover>a:after{width:80%;left:10%}.navDropdown{z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:#f7fbfff5;border:1px solid #2d4d661f;border-radius:16px;gap:3px;min-width:210px;padding:12px;transition:opacity .18s .16s,transform .22s .16s,visibility 0s linear .38s;display:grid;position:absolute;top:82px;left:50%;transform:translate(-50%,12px);box-shadow:0 22px 55px #25435b24}.navDropdown:before{content:"";background:0 0;height:32px;position:absolute;top:-28px;left:-20px;right:-20px}.hasMenu:focus-within .navDropdown,.hasMenu:hover .navDropdown{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.navDropdown a{color:#435a6f;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 13px;font-size:13px;transition:all .2s;display:flex}.navDropdown a:hover{color:#0d659b;background:#188bc614;transform:translate(3px)}.navDropdown span{color:#1c98cf;transition:transform .22s}.navDropdown a:hover span{transform:translate(3px)}.headerActions{--header-control-height:40px;--header-control-border:#1f3c5475;justify-self:end;align-items:center;gap:12px;display:flex}.languageSwitch{height:var(--header-control-height);border:1px solid var(--header-control-border);box-shadow:none;background:#ffffff14;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.languageSwitchItem{color:#526478;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:32px;font-size:12px;font-weight:600;line-height:1;transition:color .22s,background .22s,box-shadow .22s,transform .22s;display:grid}.languageSwitchItem:hover{color:#293e54;background:#ffffff6b}.languageSwitchItem.active{color:#293e54;background:#fff;box-shadow:0 4px 12px #1a2e4324}.languageSwitchItem:active{transform:scale(.96)}.contactNavButton{height:var(--header-control-height);border:1px solid var(--header-control-border);color:#293e54;box-shadow:none;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:14px;padding:0 18px;font-size:12px;transition:all .25s;display:inline-flex}.contactNavArrow{object-fit:contain;width:12px;height:12px;transition:transform .25s,filter .25s;transform:translateY(-1px)}.contactNavButton:hover{transform:translateY(-1px);box-shadow:0 14px 30px #005aaa40}.contactNavButton.active,.contactNavButton:hover{color:#fff;background:#087fc2;border-color:#087fc2}.contactNavButton.active{box-shadow:0 12px 26px #005aaa33}.contactNavButton:hover .contactNavArrow{filter:brightness(0)invert();transform:translate(3px,-1px)}.contactNavButton.active .contactNavArrow{filter:brightness(0)invert()}.homeHeader.headerLight .homeLogo img{filter:brightness(0)invert();opacity:.94}.homeHeader.headerLight .navItem>a{color:#ebf8ffc7}.homeHeader.headerLight .navItem.active>a,.homeHeader.headerLight .navItem:hover>a{color:#fff}.homeHeader.headerLight .navItem>a:after{background:#44c9ff}.homeHeader.headerLight .headerActions{--header-control-border:#ffffff94}.homeHeader.headerLight .languageSwitch{border-color:var(--header-control-border);background:#1d313e47;box-shadow:inset 0 1px #ffffff14}.homeHeader.headerLight .languageSwitchItem{color:#ecf7ffc7}.homeHeader.headerLight .languageSwitchItem:hover{color:#fff;background:#ffffff1f}.homeHeader.headerLight .languageSwitchItem.active{color:#27394b;background:#fff;box-shadow:0 5px 16px #0000002e}.homeHeader.headerLight .contactNavButton{color:#f4fbffeb;border-color:var(--header-control-border);box-shadow:none;background:0 0}.homeHeader.headerLight .contactNavButton:hover{color:#052f4c;background:#fff;border-color:#fff;box-shadow:0 10px 28px #0000001f}.homeHeader.headerLight .contactNavButton.active{color:#052f4c;background:#fff;border-color:#fff}.homeHeader.headerLight .contactNavArrow{filter:brightness(0)invert()}.homeHeader.headerLight .contactNavButton.active .contactNavArrow,.homeHeader.headerLight .contactNavButton:hover .contactNavArrow{filter:none}.mobileMenuButton{width:44px;height:var(--header-control-height);color:#293e54;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;display:none}.mobileMenuButton i{transform-origin:50%;background:currentColor;border-radius:999px;width:28px;height:2px;transition:transform .25s,width .25s;display:block}.mobileMenuButton.isOpen i:first-child{transform:translateY(5px)rotate(45deg)}.mobileMenuButton.isOpen i:last-child{transform:translateY(-5px)rotate(-45deg)}.homeHeader.headerLight .mobileMenuButton{color:#f4fbffeb}.mobileNavPanel{z-index:85;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);opacity:0;visibility:hidden;pointer-events:none;background:#f7fbfff7;border:1px solid #2d4d6624;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(660px,100% - 48px);padding:12px;transition:opacity .22s,visibility .22s,transform .25s;display:grid;position:fixed;top:82px;right:clamp(24px,5vw,72px);transform:translateY(-10px);box-shadow:0 22px 55px #25435b29}.mobileNavPanel.isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobileNavItem{min-width:0;position:relative}.mobileNavItem>a{color:#435a6f;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-width:0;height:46px;padding:0 10px;font-size:13px;transition:color .2s,background .2s;display:flex}.mobileNavItem>a.active,.mobileNavItem>a:hover{color:#0d659b;background:#188bc617}.mobileNavSubmenu{z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:#f7fbfffa;border:1px solid #2d4d661f;border-radius:16px;gap:3px;min-width:210px;padding:12px;transition:opacity .2s,visibility .2s,transform .22s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,10px);box-shadow:0 22px 55px #25435b2e}.mobileNavItem:last-child .mobileNavSubmenu{left:auto;right:0;transform:translateY(10px)}.mobileNavItem.hasSubmenu:focus-within .mobileNavSubmenu,.mobileNavItem.hasSubmenu:hover .mobileNavSubmenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.mobileNavItem:last-child:focus-within .mobileNavSubmenu,.mobileNavItem:last-child:hover .mobileNavSubmenu{transform:translate(0)}.mobileNavSubmenu a{color:#435a6f;white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;height:42px;padding:0 13px;font-size:13px;transition:color .2s,background .2s,transform .2s;display:flex}.mobileNavSubmenu a:hover{color:#0d659b;background:#188bc614;transform:translate(3px)}.mobileNavSubmenu span{color:#1c98cf}.homeHeader.headerLight .mobileNavPanel{background:#071d2df0;border-color:#c8e8f829;box-shadow:0 22px 55px #00000040}.homeHeader.headerLight .mobileNavItem>a{color:#ecf7ffc7}.homeHeader.headerLight .mobileNavItem>a.active,.homeHeader.headerLight .mobileNavItem>a:hover{color:#fff;background:#44c9ff1f}.homeHeader.headerLight .mobileNavSubmenu a{color:#435a6f}.homeHeader.headerLight .mobileNavSubmenu a:hover{color:#0d659b;background:#188bc614}.homeHero{background:#cbd8e9;height:100svh;min-height:680px;position:relative;overflow:hidden}.homeSlide{opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.2,.65,.28,1);position:absolute;inset:0}.homeSlide.is-active{opacity:1;pointer-events:auto;z-index:2}.homeSlide>img{object-fit:cover;width:100%;height:100%;transition:transform 7s cubic-bezier(.2,.65,.28,1);transform:scale(1.025)}.homeSlide.is-active>img{transform:scale(1)}.heroWash{background:linear-gradient(#dae6f229,#0000 34%,#7f9dbc14);position:absolute;inset:0}.heroCopy{z-index:3;text-align:center;width:min(900px,100% - 60px);position:absolute;top:clamp(112px,14.5vh,150px);left:50%;transform:translate(-50%)}@media (min-width:981px){html[lang=en] .heroCopy{width:min(1680px,100% - 60px)}}.heroCopy p{color:#455b70;letter-spacing:.08em;opacity:0;margin:0 0 8px;font-size:clamp(24px,2vw,34px);transform:translateY(15px)}.heroCopy h1{color:#1d2f49;letter-spacing:.045em;white-space:nowrap;opacity:0;margin:0;font-size:clamp(34px,3.1vw,58px);line-height:1.15;transform:translateY(18px)}.homeSlide.is-active .heroCopy .uiButton,.homeSlide.is-active .heroCopy h1,.homeSlide.is-active .heroCopy p{animation:homeReveal .72s .2s forwards}.homeSlide.is-active .heroCopy h1{animation-delay:.29s}.homeSlide.is-active .heroCopy .uiButton{animation-delay:.4s}.uiButton{letter-spacing:.04em;border-radius:999px;gap:10px;min-width:142px;height:43px;padding:0 17px;font-size:14px;transition:transform .25s,box-shadow .25s,background .25s,color .25s}.uiButton,.uiButton>b,.uiButton>span{justify-content:center;align-items:center;display:inline-flex}.uiButton>b,.uiButton>span{width:12px;height:18px;font-size:18px;font-weight:400;line-height:18px;transition:transform .25s;transform:translateY(-1px)}.uiButton:hover{transform:translateY(-3px)}.uiButton:hover>b,.uiButton:hover>span{transform:translate(3px,-1px)}.uiButtonGhost{color:#293e54;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#ffffff26;border:1px solid #1f3c5475;min-width:154px;height:46px;margin-top:25px;font-size:14px}.uiButtonGhost span{font-size:18px}.uiButtonGhost:hover{color:#fff;background:#005aaa;border-color:#005aaa;box-shadow:0 12px 28px #005aaa47}.uiButtonGhost:hover span{transform:translate(3px,-1px)}.uiButtonSolid{color:#fff;background:linear-gradient(120deg,#0870b3,#19a6dc);margin-top:27px;box-shadow:0 14px 30px #0870b338}.uiButtonLight{color:#dff6ff;background:#0a344d52;border:1px solid #6dd4ff6b;margin-top:28px}.uiButtonLight:hover{color:#062033;background:#6ed8ff;box-shadow:0 0 30px #4ec7f540}.heroArrow{z-index:10;color:#142a3ec2;width:48px;height:70px;font:300 52px/1 var(--site-font-family);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.heroArrow:hover{color:var(--home-blue);transform:translateY(-50%)scale(1.08)}.heroArrow.prev{left:3.5vw;transform:translateY(-50%)rotate(180deg)}.heroArrow.next{right:3.5vw}.heroArrow.prev:hover{transform:translateY(-50%)rotate(180deg)scale(1.08)}.heroDots{z-index:10;gap:8px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.heroDots button{cursor:pointer;background:0 0;border:0;width:35px;height:20px;padding:9px 0}.heroDots i{background:#193e5838;height:2px;display:block;overflow:hidden}.heroDots i.active{background:var(--home-blue);box-shadow:0 0 12px #38c5f466}.heroScroll{z-index:9;color:#75899c;font:9px/1 var(--site-font-family);letter-spacing:.18em;transform-origin:100%;align-items:center;gap:10px;display:flex;position:absolute;bottom:42px;right:30px;transform:rotate(90deg)}.heroScroll span{background:#71879b;width:34px;height:1px}.homeHero.heroTone-light .heroCopy h1,.homeHero.heroTone-light .heroCopy p{color:#fff}.homeHero.heroTone-light .uiButtonGhost{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14;border-color:#ffffffb8}.homeHero.heroTone-light .uiButtonGhost:hover{color:#fff;background:#005aaa;border-color:#005aaa}.homeHero.heroTone-light .heroArrow{color:#ffffffe6}.homeHero.heroTone-light .heroArrow:hover{color:#fff}.homeHero.heroTone-light .heroDots i{background:#fff6}.homeHero.heroTone-light .heroDots i.active{box-shadow:none;background:#fff}.homeHero.heroTone-light .heroScroll{color:#ffffffb8}.homeHero.heroTone-light .heroScroll span{background:#ffffffb8}.sectionShell{width:min(1440px,100% - 96px);margin-inline:auto}.sectionLabel{color:#70869a;font:10px/1.2 var(--site-font-family);letter-spacing:.17em;align-items:center;gap:12px;display:flex}.sectionLabel:after{content:"";background:linear-gradient(90deg,var(--home-cyan),transparent);width:48px;height:1px}.sectionLabel span{color:var(--home-blue);font-weight:700}.sectionLabel.light{color:#7094aa}.sectionLabel.light span{color:#4ed2ff}.sectionEyebrow{color:#557087;letter-spacing:.08em;margin:28px 0 13px;font-size:17px}[data-reveal]{opacity:0;transition:opacity .8s ease var(--delay,0s),transform .85s cubic-bezier(.2,.75,.2,1) var(--delay,0s);transform:translateY(35px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.productShowcase.sectionShell{background:#e9eef5;height:100svh;padding:0}.productCanvas,.productShowcase.sectionShell{width:100%;min-height:680px;position:relative}.productCanvas{background:#dfeaf3;border-inline:0;border-radius:0;height:100%;overflow:hidden}.productStageBg{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.productLead{z-index:4;text-align:left;grid-template-columns:max-content 1fr;align-items:center;column-gap:22px;width:auto;height:auto;display:grid;position:absolute;top:23%;left:53%;right:10%}.productLead>p{letter-spacing:.06em;margin:0 0 14px;font-size:19px}.productLead h2{letter-spacing:-.04em;white-space:nowrap;grid-column:1/-1;margin:0;font-size:clamp(34px,2.8vw,52px);line-height:1.12}.productLead>span{color:#51697e;letter-spacing:.05em;white-space:nowrap;margin:10px 0 0;font-size:16px;display:block}.productLead>p{grid-column:1/-1}.productLead .uiButton{grid-column:1;margin-top:30px}.productLead .uiButtonSolid{color:#fff;background:#222d49;box-shadow:0 12px 26px #18284129}.productLead .uiButtonSolid:hover{color:#fff;background:#087fc2;transform:translateY(-4px)scale(1.025);box-shadow:0 16px 34px #087fc24d}.productLead .uiButtonSolid b{transition:transform .25s}.productLead .uiButtonSolid:hover b{transform:translate(3px,-1px)}.capabilityGrid{z-index:6;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(30px,4.6vh,54px) clamp(30px,4vw,72px);display:grid;position:absolute;top:clamp(420px,54%,520px);left:53%;right:10%}.capabilityCard{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0 0 0 27px;transition:transform .28s;position:relative}.capabilityCard:hover{transform:translateY(-3px)}.capabilityCard i{background:#087fc2;width:8px;height:8px;margin:0;position:absolute;top:10px;left:0;box-shadow:0 0 16px #087fc26b}.capabilityCard strong{color:#20304a;letter-spacing:-.025em;margin:0;font-size:clamp(27px,2vw,38px);font-weight:400;line-height:1.05;display:block}.capabilityCard h3{color:#344159;white-space:nowrap;margin:9px 0 0;font-size:clamp(15px,1.05vw,19px);font-weight:400}.capabilityCard p{display:none}.pulseSection{color:#eaf8ff;background:linear-gradient(135deg,#031522,#041c2c 58%,#061f31);align-content:stretch;height:100svh;min-height:720px;padding:0;display:grid;position:relative;overflow:hidden}.pulseSection:before{display:none}.pulseSection:after{content:"";z-index:0;opacity:.78;background:radial-gradient(9% 34% at 16% 29%,#c6e0eb26,#0000 70%),radial-gradient(10% 30% at 47% 66%,#b4d6e421,#0000 72%),radial-gradient(8% 36% at 79% 31%,#c6e1eb24,#0000 70%),repeating-linear-gradient(90deg,#ffffff04 0 6%,#0003 6% 12%,#ffffff06 12% 18%);width:58%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000009e 18%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000,#0000009e 18%,#000 42% 100%)}.particleField{display:none}.pulseOrb{aspect-ratio:1;border:1px solid #51cfff29;border-radius:50%;width:min(670px,48vw);animation:orbFloat 7s ease-in-out infinite;position:absolute;top:8%;right:-8%;box-shadow:0 0 90px #20a5dc14,inset 0 0 90px #23a2d70f}.pulseOrb i,.pulseOrb:after,.pulseOrb:before{content:"";border:1px solid #46c8fa2b;border-radius:50%;position:absolute;inset:10%;transform:rotateX(68deg)rotate(22deg)}.pulseOrb:after{inset:22%;transform:rotateY(70deg)rotate(-28deg)}.pulseOrb i:first-child{background:radial-gradient(circle at 38% 30%,#56dcff,#0870ac99 40%,#02182633 72%);inset:34%;box-shadow:0 0 80px #39c8f652}.pulseOrb i:nth-child(2){border-style:dashed;animation:orbitSpin 20s linear infinite;inset:5%}.pulseOrb i:nth-child(3){animation:orbitSpin 15s linear infinite reverse;inset:16%}.pulseLayout{z-index:4;grid-template-columns:.92fr 1.08fr;align-items:center;gap:4%;height:100svh;min-height:720px;display:grid;position:relative}.pulseCopy{z-index:3;justify-self:center;width:max-content;padding-left:0;position:relative;top:-3.2vh;left:clamp(64px,6vw,116px)}.pulseCopy h2{color:#eef9ff;letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.2vw,68px);font-weight:500;line-height:1.08}.pulseCopy h2 span{color:#42c8ff}.pulseCopy>h3{color:#e9f7ff;letter-spacing:-.025em;white-space:nowrap;margin:22px 0 0;font-size:clamp(25px,2.3vw,38px);font-weight:500;line-height:1.3}.pulseIntro{color:#91aabd;margin:15px 0 0;font-size:clamp(15px,1.15vw,19px)}.pulsePoints{gap:28px;margin-top:clamp(56px,8vh,92px);display:grid}.pulsePoints article{align-items:flex-start;gap:15px;transition:transform .28s;display:flex}.pulsePoints article:hover{transform:translate(8px)}.pulsePoints i{background:#36c3ff;flex:none;width:8px;height:8px;margin-top:9px;box-shadow:0 0 14px #36c3ff7a}.pulsePoints strong{color:#dff5ff;font-size:clamp(17px,1.35vw,22px);font-weight:500;display:block}.pulsePoints p{color:#68899d;margin:7px 0 0;font-size:13px}.pulseRobotVisual{z-index:2;isolation:isolate;justify-content:center;align-self:stretch;align-items:flex-end;height:100%;display:flex;position:relative;right:-4vw}.pulseRobotVisual:before{filter:blur(24px);background:radial-gradient(#8fd8f42e,#25779e12 42%,#0000 70%);width:76%;height:62%;bottom:7%}.pulseRobotVisual:after,.pulseRobotVisual:before{content:"";z-index:-1;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.pulseRobotVisual:after{filter:blur(13px);background:#5bb0d329;width:54%;height:3.5%;bottom:2.4%}.pulseRobotVisual img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 30px #00000047);transform-origin:bottom;width:auto;max-width:52vw;height:min(84vh,900px);display:block;position:relative}.pulseCards{gap:14px;display:grid}.pulseCards article{border-radius:22px;padding:28px 30px;transition:all .3s}.pulseCards article:hover{background:#0a2b3fad;border-color:#5ed6ff61;transform:translate(-10px)}.pulseCards small{color:#4dbfe9;font:9px/1 var(--site-font-family);letter-spacing:.15em}.pulseCards h3{margin:14px 0 8px;font-size:21px;font-weight:500}.pulseCards p{color:#789aad;margin:0;font-size:13px;line-height:1.8}.solutionsSection{--scene-width:72vw;background:#eef3f8;grid-template-rows:158px minmax(0,1fr);gap:22px;width:100%;height:100svh;min-height:720px;padding:96px 0 28px;display:grid;position:relative;overflow:hidden}.solutionsHeading{text-align:center;place-items:center;padding-inline:40px;display:grid}.solutionsHeading h2{color:#20324a;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(30px,2.7vw,50px);font-weight:500;line-height:1.18}.sceneViewport{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.sceneViewport:active{cursor:grabbing}.sceneSlide{width:var(--scene-width);color:#fff;transform:translateX(calc(-50% + var(--scene-translate))) scale(.96);opacity:.56;filter:saturate(.82);pointer-events:none;transition:transform .8s cubic-bezier(.22,.72,.2,1),opacity .45s,filter .45s;position:absolute;inset:0 auto 0 50%;overflow:hidden}.sceneSlide.isActive{z-index:2;opacity:1;filter:saturate();pointer-events:auto;transform:translate(-50%)scale(1)}.sceneTexture{opacity:.42;background-image:radial-gradient(circle at 50% 72%,#ffffff38,#0000 28%),linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:auto,82px 82px,82px 82px;position:absolute;inset:0}.sceneSlide.hasImage .sceneTexture{display:none}.sceneSlide:after{content:"";background:linear-gradient(#0f1f300f,#0f1f303d);position:absolute;inset:0}.sceneSlide.hasImage:after{display:none}.sceneCopy{z-index:3;text-align:center;width:min(780px,80%);position:absolute;top:6%;left:50%;transform:translate(-50%)}.sceneCopy h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.1vw,56px);font-weight:600;line-height:1.12}.sceneCopy>p{letter-spacing:.08em;margin:12px 0 0;font-size:14px}.sceneCopy>span{margin-top:11px;font-size:clamp(14px,1vw,18px);display:block}.sceneCopy a{color:#fff;align-items:center;gap:10px;margin-top:28px;font-size:14px;transition:transform .25s,opacity .25s;display:inline-flex}.sceneCopy a:hover{opacity:.78;transform:translateY(-3px)}.sceneCopy b{justify-content:center;align-items:center;width:12px;height:18px;font-size:18px;font-weight:400;line-height:18px;transition:transform .25s;display:inline-flex;transform:translateY(-1px)}.sceneCopy a:hover b{transform:translate(3px,-1px)}.sceneSlide.sceneTone-dark,.sceneTone-dark .sceneCopy a{color:#20324a}.sceneCopy .sceneCta{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0;border:1px solid #1f3c5475;min-width:154px;height:46px;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s,opacity .25s}.sceneCopy .sceneCta:hover{color:#fff;opacity:1;background:#005aaa;border-color:#005aaa;box-shadow:0 12px 28px #005aaa47}.solutionsSection .sceneArrow{color:#20324a;text-shadow:none}.solutionsSection .sceneDots i{background:#20324a47}.solutionsSection .sceneDots i.active{background:#005aaa;box-shadow:0 0 12px #005aaa47}.sceneArrow{z-index:8;color:#fff;width:64px;height:90px;font:300 58px/1 var(--site-font-family);text-align:center;text-indent:0;cursor:pointer;text-shadow:0 3px 18px #1226374d;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .25s,opacity .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.scenePrev{padding-right:2px;transform:translateY(-50%)rotate(180deg)}.sceneNext{padding-left:2px}.sceneArrow:hover{transform:translateY(-50%)scale(1.12)}.scenePrev:hover{transform:translateY(-50%)rotate(180deg)scale(1.12)}.scenePrev{left:calc(13vw - 32px)}.sceneNext{right:calc(13vw - 32px)}.sceneDots{z-index:9;gap:8px;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.sceneDots button{cursor:pointer;background:0 0;border:0;width:42px;height:22px;padding:10px 0}.sceneDots i{background:#fff6;height:2px;display:block;overflow:hidden}.sceneDots i.active{background:#fff;box-shadow:0 0 12px #ffffff61}.healthSection{min-height:100svh;position:relative;overflow:hidden}.healthSection>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.healthOverlay{background:linear-gradient(90deg,#e2eff7fa,#e6f1f8d1 32%,#e6f1f814 62%);position:absolute;inset:0}.healthCopy{border-radius:28px;width:min(600px,44vw);padding:42px 46px;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.healthCopy[data-reveal]{transform:translateY(calc(35px - 50%))}.healthCopy[data-reveal].is-visible{transform:translateY(-50%)}.healthCopy>p{color:#627b8e;letter-spacing:.05em;margin:28px 0 10px;font-size:16px}.healthCopy h2{letter-spacing:-.05em;margin:0;font-size:clamp(46px,4.4vw,72px);font-weight:500;line-height:1.08}.healthCopy h2 em{color:#587991;letter-spacing:.04em;margin-top:14px;font-size:.33em;font-style:normal;font-weight:400;display:block}.aboutSection.sectionShell{grid-template-columns:1.05fr .95fr;align-items:center;gap:7%;width:100%;height:100svh;min-height:720px;padding:0 7vw;display:grid}.aboutImage{border-radius:30px;height:72vh;min-height:520px;overflow:hidden}.aboutImage img{object-fit:cover;width:100%;height:100%}.aboutCopy h2{letter-spacing:-.04em;margin:24px 0 25px;font-size:clamp(36px,3.2vw,54px);font-weight:500;line-height:1.28}.aboutCopy>p:last-of-type{color:#708499;font-size:14px;line-height:2}.aboutCopy .uiButton{opacity:1}.homeFooter{color:#b8cfdd;background:#06141f;grid-template-columns:1.5fr repeat(4,1fr);gap:14px 50px;padding:85px max(6vw,50vw - 720px) 38px;display:grid;position:relative}.footerBrand{flex-direction:column;align-self:stretch;min-width:0;display:flex;position:relative}.footerBrand img{width:clamp(190px,18vw,275px);height:auto;display:block}.footerBrand p{color:#607d8e;font-size:13px}.footerSocials{justify-content:space-between;align-items:center;gap:0;width:min(100%,320px);margin-top:auto;padding:0 8px;display:flex}.socialItem{place-items:center;width:48px;height:48px;display:grid;position:relative}.socialTrigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background .22s,box-shadow .22s,transform .22s;display:grid}.socialTrigger>img{--icon-offset-x:0px;--icon-offset-y:0px;object-fit:contain;opacity:.72;width:23px;height:23px;transform:translate(var(--icon-offset-x),var(--icon-offset-y));transition:opacity .22s,transform .22s}.socialItem[data-platform=wechat-channel] .socialTrigger>img{--icon-offset-x:3px;--icon-offset-y:2px}.socialItem[data-platform=xiaohongshu] .socialTrigger>img{width:32px;height:26px}.socialTrigger:focus-visible,.socialTrigger:hover{background:#9fcce424;border-color:#0000;outline:none;transform:translateY(-2px);box-shadow:0 8px 22px #00000024}.socialTrigger:focus-visible>img,.socialTrigger:hover>img{opacity:1;transform:translate(var(--icon-offset-x),var(--icon-offset-y)) scale(1.04)}.socialQrPopover{z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform-origin:bottom;border:1px solid #ffffffd1;border-radius:14px;width:204px;padding:10px 10px 12px;transition:opacity .2s,visibility .2s,transform .24s;bottom:calc(100% + 16px);transform:translate(-50%,10px)scale(.97);box-shadow:0 22px 48px #00000047}.socialQrPopover,.socialQrPopover:after{background:#fff;position:absolute;left:50%}.socialQrPopover:after{content:"";width:14px;height:14px;bottom:-7px;transform:translate(-50%)rotate(45deg)}.socialQrImage{object-fit:contain;background:#fff;border-radius:8px;width:182px!important;height:182px!important;display:block!important}.socialQrPopover span{z-index:1;color:#354d60;text-align:center;letter-spacing:.04em;margin-top:8px;font-size:11px;line-height:1.2;display:block;position:relative}.socialItem:focus-within .socialQrPopover,.socialItem:hover .socialQrPopover{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.homeFooter h3{color:#e7f4fb;margin:0 0 22px;font-size:13px;font-weight:500}.homeFooter a,.homeFooter div>p{color:#6e8999;margin:11px 0;font-size:12px;transition:color .2s;display:block}.homeFooter a:hover{color:#62d6ff}.footerContact p{color:#9bb2c0!important;margin:0 0 16px!important;font-size:13px!important}.footerContact .footerContactEmailLabel{margin-top:16px!important}.footerContact .footerContactValue,.footerContact strong{color:#e7f4fb;letter-spacing:.02em;margin:-6px 0 0;font-size:16px;font-weight:500;line-height:1.4;display:block}.footerContactValue{white-space:nowrap}.homeFooter>small{color:#405c6b;border-top:1px solid #9fcce41a;grid-column:1/-1;padding-top:30px;font-size:10px}.contentPage{min-height:100%;color:var(--home-ink);background:#edf4f9}.contentHero{height:100svh;min-height:680px;position:relative;overflow:hidden}.contentHero:after,.robotHero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top right,#fff9,#fff0);position:absolute;inset:0}.contentHero>.contentHeroCopy,.robotHero>.productScrollCue,.robotHero>.robotHeroCopy{display:none}.firstScreenNotice{z-index:8;color:#0000;-webkit-text-fill-color:transparent;width:min(84vw,1180px);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;letter-spacing:-.05em;background:linear-gradient(90deg,#002a3d,#0080f2);-webkit-background-clip:text;background-clip:text;border:0;margin:0;padding:0;font-size:clamp(36px,3.2vw,56px);font-weight:500;line-height:1.08;position:absolute;top:50%;bottom:auto;left:8vw;transform:translateY(-50%)}.contentHero>img{object-fit:cover;width:100%;height:100%}.contentHeroWash{background:linear-gradient(90deg,#e2eef7e0,#e3eff761 48%,#0000);position:absolute;inset:0}.contentHeroCopy{z-index:3;width:min(720px,48vw);position:absolute;top:50%;left:8vw;transform:translateY(-46%)}.contentHeroCopy p{color:#1688bf;font:11px/1 var(--site-font-family);letter-spacing:.19em;margin:0 0 22px}.contentHeroCopy h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(48px,5vw,82px);font-weight:500;line-height:1.08}.contentHeroCopy span{color:#5e7589;letter-spacing:.05em;margin-top:25px;font-size:clamp(17px,1.4vw,24px);display:block}.contentHero--solutions .contentHeroCopy{text-align:center;width:min(92vw,1180px);top:clamp(128px,15vh,190px);left:50%;transform:translate(-50%)}.contentHero--solutions .contentHeroCopy h1{letter-spacing:-.035em;font-size:clamp(46px,4.2vw,76px)}.contentHero--solutions .contentHeroCopy span{margin-top:16px}.contentModules{background:#061722;grid-template-columns:repeat(3,1fr);align-content:center;gap:20px;min-height:100svh;padding:120px 7vw;display:none}.contentModules article{color:#dff5ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d2f438c;border:1px solid #6fcdf529;border-radius:24px;min-height:360px;padding:40px 35px;box-shadow:0 24px 65px #0003}.contentModules span{color:#48c9f6;font:10px/1 var(--site-font-family)}.contentModules h2{margin:100px 0 18px;font-size:28px;font-weight:500}.contentModules p{color:#7593a5;font-size:14px;line-height:1.9}@keyframes homeReveal{to{opacity:1;transform:translateY(0)}}@keyframes particleFloat{to{opacity:.55;transform:translate(20px,-35px)}}@keyframes orbFloat{50%{transform:translateY(-9px)}}@keyframes orbitSpin{to{transform:rotate(388deg)scaleY(.42)}}@media (min-width:2200px){.solutionsSection{--scene-width:66vw}.scenePrev{left:calc(16vw - 32px)}.sceneNext{right:calc(16vw - 32px)}}@media (min-width:1600px) and (max-width:2199px){.solutionsSection{--scene-width:72vw}.scenePrev{left:calc(13vw - 32px)}.sceneNext{right:calc(13vw - 32px)}}@media (min-width:1281px) and (max-width:1599px){.solutionsSection{--scene-width:76vw}.scenePrev{left:calc(10.5vw - 32px)}.sceneNext{right:calc(10.5vw - 32px)}}@media (min-width:1051px) and (max-width:1280px){.solutionsSection{--scene-width:80vw}.scenePrev{left:calc(8vw - 32px)}.sceneNext{right:calc(8vw - 32px)}}@media (max-width:1050px){.homeHeader{grid-template-columns:1fr auto}.homeHeader .desktopNav{display:none}.mobileMenuButton{display:flex}.homeHero{min-height:650px}.heroCopy h1{white-space:normal;text-wrap:balance}.sectionShell{width:min(100% - 44px,760px)}.productShowcase.sectionShell{height:auto;min-height:1120px}.productCanvas{min-height:1120px}.productLead{width:auto;left:50%;right:3%}.capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;top:49%;left:52%;right:3%}.pulseLayout{grid-template-columns:1fr 1fr;gap:0;width:calc(100% - 44px)}.pulseCopy{justify-self:stretch;width:auto;padding-left:0;left:0}.pulseCopy>h3{white-space:normal}.pulsePoints{gap:22px;margin-top:48px}.pulseRobotVisual img{width:auto;max-width:56vw;height:min(78vh,760px)}.aboutSection{grid-template-columns:1fr}.solutionsSection{--scene-width:84vw}.sceneSlide{transform:translateX(calc(-50% + var(--scene-translate-tablet)))}.sceneSlide.isActive{transform:translate(-50%)}.sceneSlide[data-scene=智慧社区]{background-position:68%!important;background-size:cover!important}.scenePrev{left:calc(5vw - 32px)}.sceneNext{right:calc(5vw - 32px)}.healthCopy{width:min(570px,100% - 44px);left:22px}.aboutSection.sectionShell{height:auto;min-height:100svh;padding-block:100px}.aboutImage,.aboutImage img{height:440px;min-height:440px}.homeFooter{grid-template-columns:repeat(2,1fr);row-gap:40px}.footerBrand{grid-column:1/-1}}@media (max-width:620px){.homeHeader{width:100%;height:70px;padding-inline:18px;top:0}.homeLogo img{width:128px}.headerActions{--header-control-height:34px;gap:7px}.languageSwitch{border-radius:999px;padding:2px}.languageSwitchItem{border-radius:999px;width:29px;height:28px;font-size:10px}.contactNavButton{gap:7px;padding:0 12px;font-size:11px}.mobileMenuButton{gap:6px;width:34px}.mobileMenuButton i{width:24px}.mobileMenuButton.isOpen i:first-child{transform:translateY(4px)rotate(45deg)}.mobileMenuButton.isOpen i:last-child{transform:translateY(-4px)rotate(-45deg)}.mobileNavPanel{border-radius:16px;grid-template-columns:1fr;gap:2px;width:calc(100% - 28px);padding:10px;top:70px;right:14px}.mobileNavItem>a{justify-content:flex-start;height:44px;padding-inline:14px}.mobileNavItem:last-child .mobileNavSubmenu,.mobileNavSubmenu{min-width:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:#188bc60d;border:0;border-radius:10px;gap:2px;margin:0 8px 6px;padding:0;display:none;position:static;transform:none}.mobileNavItem.hasSubmenu:focus-within .mobileNavSubmenu,.mobileNavItem.hasSubmenu:hover .mobileNavSubmenu{display:grid;transform:none}.mobileNavSubmenu a{height:38px;padding-inline:14px}.footerSocials{margin-top:24px}.socialQrPopover{width:184px}.socialQrImage{width:162px!important;height:162px!important}.socialItem:first-child .socialQrPopover{transform-origin:0 100%;left:0;transform:translateY(10px)scale(.97)}.socialItem:first-child:focus-within .socialQrPopover,.socialItem:first-child:hover .socialQrPopover{transform:translate(0)scale(1)}.socialItem:first-child .socialQrPopover:after{left:21px}.socialItem:last-child .socialQrPopover{transform-origin:100% 100%;left:auto;right:0;transform:translateY(10px)scale(.97)}.socialItem:last-child:focus-within .socialQrPopover,.socialItem:last-child:hover .socialQrPopover{transform:translate(0)scale(1)}.socialItem:last-child .socialQrPopover:after{left:auto;right:21px}.homeHero{min-height:700px}.homeSlide>img{object-position:center}.heroCopy{width:calc(100% - 28px);top:92px}.heroCopy p{font-size:clamp(19px,5.6vw,26px)}.heroCopy h1{font-size:clamp(27px,8vw,39px)}.heroArrow{width:34px;font-size:38px}.heroArrow.prev{left:4px}.heroArrow.next{right:4px}.heroDots{bottom:22px}.heroScroll{display:none}.sectionShell{width:calc(100% - 28px)}.productShowcase.sectionShell{height:100svh;min-height:0}.productCanvas{border-radius:0;height:100%;min-height:0}.productStageBg{object-position:43.5% center}.productLead{text-align:center;flex-direction:column;align-items:center;width:auto;display:flex;top:84px;left:18px;right:18px}.productLead>p{font-size:13px}.productLead h2{white-space:normal;font-size:clamp(22px,6vw,34px)}.productLead>span{white-space:normal;margin-top:10px;font-size:12px}.productLead .uiButton{margin-top:18px}.capabilityGrid{grid-template-columns:1fr;align-content:center;gap:clamp(13px,2.5vh,22px);inset:37% 14px 9% 40%}.capabilityCard{padding:0 0 0 22px}.capabilityCard i{width:6px;height:6px;top:8px}.capabilityCard strong{font-size:24px}.capabilityCard h3{font-size:12px}.pulseSection{padding:0}.pulseLayout,.pulseSection{height:auto;min-height:max(100svh,900px)}.pulseLayout{grid-template-rows:auto minmax(360px,1fr);grid-template-columns:1fr;align-content:stretch;gap:20px;padding-top:94px}.pulseCopy{top:0}.pulseCopy h2{font-size:42px}.pulseCopy>h3{margin-top:15px;font-size:24px}.pulsePoints{gap:18px;margin-top:32px}.pulseRobotVisual{opacity:1;pointer-events:none;justify-content:center;align-self:stretch;align-items:flex-start;width:100%;height:100%;min-height:360px;position:relative;bottom:auto;right:auto;overflow:hidden}.pulseRobotVisual:before{width:94%;height:86%;bottom:0}.pulseRobotVisual:after{width:88%;bottom:0}.pulseRobotVisual img{object-position:center top;width:min(118vw,620px);max-width:none;height:auto;max-height:none}.solutionsSection{min-height:700px;padding:78px 0 18px}.solutionsHeading{padding-inline:22px}.solutionsHeading h2{white-space:normal;text-wrap:balance;font-size:28px}.sceneSlide{opacity:0;visibility:hidden;width:auto;transition:opacity .45s;left:14px;right:14px;transform:none}.sceneSlide.isActive{opacity:1;visibility:visible;transform:none}.sceneSlide[data-scene=智慧社区]{background-position:76%!important;background-size:cover!important}.sceneSlide[data-scene=智慧家庭]{background-image:url(/images/site/scene-homephone.png)!important}.sceneSlide[data-scene=智慧养老],.sceneSlide[data-scene=智慧家庭]{background-position:50%!important;background-size:cover!important}.sceneSlide[data-scene=智慧养老]{background-image:url(/images/site/scene-eldercarephone.png)!important}.sceneCopy{width:86%;top:10%}.sceneSlide[data-scene=智慧社区] .sceneCopy{color:#fff;text-shadow:0 2px 18px #081b2a94}.sceneSlide[data-scene=智慧社区] .sceneCopy a{color:#fff;text-shadow:0 2px 12px #081b2a7a}.sceneCopy>p{font-size:12px}.sceneCopy h2{font-size:40px}.sceneCopy>span{font-size:14px}.sceneArrow{display:none}.sceneDots{bottom:4%}.sceneDots button{width:28px}.healthSection{min-height:720px}.healthCopy{border-radius:22px;padding:30px 26px}.healthCopy h2{font-size:49px}.aboutSection.sectionShell{gap:50px;padding:90px 20px}.aboutImage,.aboutImage img{height:350px;min-height:350px}.aboutCopy h2{font-size:35px}.homeFooter{grid-template-columns:1fr 1fr;gap:35px 24px;padding:65px 24px 30px}.footerContactValue{white-space:normal}.firstScreenNotice{max-width:none;padding:0;font-size:clamp(27px,7vw,36px);top:50%;bottom:auto}.contentHeroCopy,.firstScreenNotice{width:calc(100% - 48px);left:24px}.contentHeroCopy h1{font-size:44px}.contentHero--solutions .contentHeroCopy{width:calc(100% - 40px);top:128px;left:50%;transform:translate(-50%)}.contentHero--solutions .contentHeroCopy h1{font-size:clamp(36px,9.5vw,48px)}.contentModules{grid-template-columns:1fr;padding:90px 20px}}@media (max-width:420px){.homeLogo img{width:112px}.languageSwitchItem{width:27px}.contactNavButton{padding-inline:9px}.mobileMenuButton{width:30px}.mobileMenuButton i{width:22px}}@media (max-width:370px){.contactNavButton{display:none}}.productPage{--product-ink:#26314a;min-height:100%;color:var(--product-ink);background:#cad7e8}.productHeader{z-index:60;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1280px,100% - 64px);height:72px;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.productLogo{width:max-content;line-height:0}.productLogo img{width:clamp(155px,12.5vw,205px);height:auto;display:block}.productHeader nav{align-items:center;gap:clamp(30px,3vw,58px);height:100%;display:flex}.productHeader nav a{place-items:center;height:100%;font-size:14px;display:grid}.productHeader nav a.active{font-weight:600}.productHeader button{background:0 0;border:1px solid #27324c3b;border-radius:18px;justify-self:end;min-width:86px;height:31px;font-size:11px}.productHeader button span{margin-right:5px;font-size:15px;display:inline-block;transform:rotate(45deg)}.productStory{height:310vh;min-height:2100px;position:relative}.productSticky{background:radial-gradient(circle at 62% 17%,#ffffffd1,#0000 27%),linear-gradient(110deg,#aebfd7,#dbe4f0 57%,#becde0);height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.productGrid{opacity:.36;background-image:linear-gradient(#ffffff7a 1px,#0000 0),linear-gradient(90deg,#ffffff7a 1px,#0000 0);background-size:106px 106px;position:absolute;inset:0}.productIntro{z-index:5;text-align:center;width:min(780px,54vw);opacity:var(--intro-opacity);transform:translateY(var(--intro-lift));position:absolute;top:17%;right:max(4vw,50vw - 690px)}.productIntro p{letter-spacing:.05em;white-space:nowrap;margin:0 0 10px;font-size:clamp(20px,1.45vw,27px)}.productIntro h1{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(31px,3vw,56px);line-height:1.18}.productIntro span{letter-spacing:.04em;white-space:nowrap;margin-top:13px;font-size:clamp(15px,1.2vw,21px);display:block}.productRobot{z-index:4;left:var(--robot-left);bottom:var(--robot-bottom);width:clamp(720px,60vw,1160px);height:120%;transform:translateX(var(--robot-shift)) scale(var(--robot-scale));transform-origin:bottom;will-change:transform,left,bottom;position:absolute}.productRobot img{z-index:2;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 30px 35px #23365338);width:100%;height:100%;position:relative}.robotShadow{z-index:1;filter:blur(22px);background:#293d584d;border-radius:50%;width:56%;height:3.6%;position:absolute;bottom:1.5%;left:7%}.productSpecs{z-index:8;pointer-events:none;position:absolute;inset:0}.productSpec{--card-shift:6vh;color:#2b3852;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;width:clamp(210px,18vw,300px);min-height:108px;transform:translateY(calc(28px + var(--card-shift)));transition:opacity .48s ease var(--spec-delay),transform .58s cubic-bezier(.2,.75,.2,1) var(--spec-delay);background:#f2f7fdb8;border:1px solid #ffffffb8;align-content:center;padding:24px 28px;display:grid;position:absolute;box-shadow:0 18px 50px #26395414}.productSpec.isVisible{opacity:1;transform:translateY(var(--card-shift))}.productSpec i{background:#087ac1;width:7px;height:7px;position:absolute}.productSpec strong{font-size:clamp(22px,1.7vw,31px);font-weight:400;line-height:1.1}.productSpec span{margin-top:8px;font-size:clamp(13px,.95vw,17px)}.specOne{width:min(31vw,400px);top:7.8%;left:8.2%}.specOne i{bottom:-4px;right:-4px}.specTwo{width:min(28vw,360px);top:38%;left:61.1%}.specTwo i{top:-4px;left:-4px}.specThree{width:min(17.5vw,225px);top:55.3%;left:48.2%}.specThree i{top:-4px;left:-4px}.specFour{width:min(17.5vw,225px);top:73.4%;left:22.5%}.specFour i{bottom:-4px;right:-4px}.scrollGuide{z-index:10;color:#28364e94;font:9px/1 var(--site-font-family);letter-spacing:.16em;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scrollGuide i{background:linear-gradient(var(--product-ink),transparent);width:1px;height:32px;animation:scrollPulse 1.8s ease-in-out infinite}.productNext{text-align:center;background:#f7f9fc;min-height:72vh;padding:150px 8vw}.productNext p{color:#60738b;letter-spacing:.24em;font-size:14px}.productNext h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(42px,5vw,82px);font-weight:500}@keyframes scrollPulse{50%{opacity:.25;transform:translateY(5px)}}@keyframes robotPairBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}@media (max-width:800px){.productHeader{grid-template-columns:1fr auto;width:calc(100% - 40px);height:64px}.productHeader nav{display:none}.productStory{height:280vh}.productIntro{width:auto;top:12%;left:24px;right:24px}.productIntro h1{font-size:clamp(20px,6vw,31px)}.productIntro p{font-size:clamp(14px,4.2vw,20px)}.productIntro span{font-size:clamp(11px,3.3vw,15px)}.productRobot{width:128vw;height:105%}.productSpec{--card-shift:3vh;width:180px;min-height:88px;padding:18px}.specOne{top:18%;left:4%}.specTwo{top:35%;right:3%}.specThree{bottom:18%;right:4%}.specFour{bottom:6%;left:4%}}html:has(.robotProductPage){scroll-behavior:smooth;scroll-snap-type:y proximity}.robotProductPage{color:#172944;background:#edf4fb;overflow:clip}.robotProductPage .productPanel{scroll-snap-align:start;scroll-snap-stop:normal;min-height:100svh;position:relative;overflow:hidden}.robotProductPage .robotHero~.productPanel{display:none}.productTechGrid{opacity:.38;background-image:linear-gradient(#ffffff94 1px,#0000 0),linear-gradient(90deg,#ffffff94 1px,#0000 0);background-size:108px 108px;position:absolute;inset:0}.robotHero{background-color:#b4c3d8;background-image:url(/images/product/robot-hero-poster.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.robotHeroCopy{z-index:5;text-align:center;width:min(46vw,780px);position:absolute;top:clamp(200px,25vh,290px);right:clamp(78px,10vw,205px)}.robotHeroCopy p{letter-spacing:.08em;margin:0 0 12px;font-size:clamp(18px,1.35vw,25px)}.robotHeroCopy h1{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(34px,3.4vw,64px);font-weight:560;line-height:1.1}.combineCta,.robotHeroCopy a{border:1px solid #162a468c;border-radius:24px;align-items:center;gap:12px;height:44px;margin-top:28px;padding:0 24px;font-size:15px;transition:all .25s;display:inline-flex}.combineCta span,.robotHeroCopy a span{font-size:22px;line-height:1;transition:transform .25s}.combineCta:hover,.robotHeroCopy a:hover{color:#fff;background:#005aaa;border-color:#005aaa;transform:translateY(-2px)}.combineCta:hover span,.robotHeroCopy a:hover span{transform:translate(3px)}.productScrollCue{z-index:7;color:#1e314980;font:9px/1 var(--site-font-family);letter-spacing:.18em;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.productScrollCue i{background:linear-gradient(#172944,#0000);width:1px;height:30px;animation:scrollPulse 1.8s ease-in-out infinite}.robot360Section{isolation:isolate;color:#172331;background:#e8ebee;grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:640px;padding:clamp(124px,14vh,154px) clamp(28px,5vw,88px) clamp(22px,3vh,34px);transition:background-color .55s,color .55s;display:grid}.robot360Section.isBlack{color:#101820;background:#d9dde1}.robot360Heading{z-index:4;text-align:center;position:relative}.robot360Heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,2.6vw,50px);font-weight:500;line-height:1.12}.robot360Heading>p{color:#70808e;letter-spacing:.18em;text-transform:uppercase;margin:10px 0 0;font-size:12px}.robotVariantButtons{justify-content:center;align-items:center;gap:clamp(38px,7vw,120px);margin:32px auto 0;display:flex}.robotVariantButtons button{color:#17233161;cursor:pointer;background:0 0;border:0;padding:8px 2px 13px;font-size:clamp(15px,1.1vw,20px);transition:color .3s;position:relative}.robotVariantButtons button:after{content:"";background:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.robotVariantButtons button.isActive,.robotVariantButtons button:hover{color:#101820}.robotVariantButtons button.isActive:after{width:100%}.robot360Stage{z-index:2;cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;place-items:center;min-height:0;display:grid;position:relative}.robot360Stage:hover{cursor:grab}.robot360Stage.isDragging{cursor:grabbing}.robot360Model{place-items:end center;width:auto;height:auto;min-height:0;max-height:none;margin:0;display:grid;position:absolute;inset:12px 0 clamp(58px,7vh,86px);overflow:visible}.robot360Stage img{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 22px #1922281f);width:auto;max-width:100%;height:clamp(280px,100svh - 600px,560px);max-height:none;display:block;position:relative}.robot360Shadow{z-index:1;filter:blur(8px);pointer-events:none;background:#262f3633;border-radius:50%;width:min(20vw,320px);height:12px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:1280px) and (max-width:1599px){.robot360Stage img{height:clamp(340px,100svh - 560px,620px)}.robot360Shadow{width:min(19vw,350px)}}@media (min-width:1600px) and (max-width:2199px){.robot360Stage img{height:clamp(440px,100svh - 500px,720px)}.robot360Shadow{width:min(18vw,390px);height:14px}}@media (min-width:2200px){.robot360Stage img{height:clamp(560px,100svh - 460px,860px)}.robot360Shadow{width:min(17vw,440px);height:16px}}.robotSideSpecs{z-index:8;text-align:left;pointer-events:auto;gap:0;width:min(22vw,300px);display:grid;position:absolute;top:50%;left:max(1vw,8px);transform:translateY(-46%)}.robotSideSpecs article{border-left:1px solid #005aaa33;padding:15px 10px 16px 22px;transition:all .28s;position:relative}.robotSideSpecs article:before{content:"";background:#26bbed;border-radius:50%;width:5px;height:5px;position:absolute;top:22px;left:-3px;box-shadow:0 0 12px #26bbedcc}.robotSideSpecs article:hover{background:linear-gradient(90deg,#ffffffa3,#0000);transform:translate(5px)}.robotSideSpecs small{color:#005aaa59;font:9px var(--site-font-family);position:absolute;top:17px;right:8px}.robotSideSpecs span{color:#668095;font-size:11px;display:block}.robotSideSpecs strong{color:#172331;margin-top:7px;font-size:clamp(17px,1.35vw,24px);font-weight:500;display:block}.robotSideSpecs p{color:#84939e;margin:4px 0 0;font-size:10px}.robotHardwareMap{z-index:7;pointer-events:none;position:absolute;inset:0}.robotHotspot{cursor:pointer;pointer-events:auto;background:#ffffffd1;border:0;outline:none;width:18px;height:18px;padding:0;box-shadow:0 0 0 1px #0073b266,0 0 18px #26bbed80}.robotHotspot,.robotHotspot>i{border-radius:50%;position:absolute}.robotHotspot>i{background:#139ed6;animation:hotspotPulse 1.8s ease-in-out infinite;inset:5px}.robotHotspotLine{transform-origin:0;background:linear-gradient(90deg,#159fd7,#56cbf4);width:0;height:1px;transition:width .35s;position:absolute;top:8px;left:15px;box-shadow:0 0 8px #26bbed8c}.robotHotspotPopup{z-index:9;text-align:left;color:#172331;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#f8fcfff0;border:1px solid #1f9dd152;border-radius:10px;width:210px;padding:15px 17px;transition:all .3s;display:block;position:absolute;top:50%;left:156px;transform:translateY(-50%)translate(-10px);box-shadow:0 16px 44px #1a46672b}.robotHotspotPopup:before{content:"";background:#f8fcfff5;border-bottom:1px solid #1f9dd152;border-left:1px solid #1f9dd152;width:10px;height:10px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.robotHotspotPopup em,.robotHotspotPopup small,.robotHotspotPopup strong{display:block}.robotHotspotPopup small{color:#168fc4;letter-spacing:.08em;font-size:10px}.robotHotspotPopup strong{margin-top:7px;font-size:17px;font-weight:550}.robotHotspotPopup em{color:#728593;margin-top:5px;font-size:10px;font-style:normal}.robotHotspot:focus-visible .robotHotspotLine,.robotHotspot:hover .robotHotspotLine{width:142px}.robotHotspot:focus-visible .robotHotspotPopup,.robotHotspot:hover .robotHotspotPopup{opacity:1;transform:translateY(-50%)translate(0)}.robotHotspot-screen{top:9%;left:56%}.robotHotspot-arm{top:42%;left:39%}.robotHotspot-audio{top:31%;left:59%}.robotHotspot-sensor{top:88%;left:56%}.robotHotspot-arm .robotHotspotLine{width:0}.robotHotspot-arm:focus-visible .robotHotspotLine,.robotHotspot-arm:hover .robotHotspotLine{width:164px}.robotHotspot-arm .robotHotspotPopup{left:178px}.robotDragHint{z-index:20;color:#53606a;letter-spacing:.04em;opacity:0;pointer-events:none;background:#ffffffe6;border-radius:999px;padding:7px 13px;font-size:11px;transition:all .25s;position:absolute;top:auto;bottom:5.5%;left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 8px 22px #23415824}.robot360Stage:focus-visible .robotDragHint,.robot360Stage:hover .robotDragHint{opacity:1;transform:translate(-50%)translateY(0)}.robot360Stage.isDragging .robotDragHint{opacity:0}.robot360Details{z-index:4;border-top:1px solid #19232d2e;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,.55fr));align-items:end;width:min(1240px,100%);margin-inline:auto;padding-top:20px;display:grid;position:relative}.robot360Details>div{padding-right:30px}.robot360Details strong{font-size:clamp(24px,2vw,36px);font-weight:500;display:block}.robot360Details span{color:#65717b;margin-top:6px;font-size:12px;display:block}.robot360Details p{border-left:1px solid #19232d2e;min-height:50px;margin:0;padding:4px 22px 0;font-size:14px}.productSectionTitle{z-index:4;text-align:center;position:relative}.productSectionTitle>p{color:#087ac1;font:11px/1.2 var(--site-font-family);letter-spacing:.18em;margin:0 0 10px}.productSectionTitle h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.7vw,52px);font-weight:560;line-height:1.18}.productSectionTitle>span{color:#5d7088;margin-top:14px;font-size:clamp(14px,1.1vw,19px);display:block}.productSectionTitle.isLeft{text-align:left}.abilitySection{color:#f5f8fb;background:#090d12;padding:clamp(112px,12vw,164px) clamp(24px,5vw,84px) clamp(80px,9vw,140px);scroll-snap-align:none!important;min-height:0!important;overflow:visible!important}.abilitySection .productSectionTitle{width:min(1120px,100%);margin:0 auto 48px}.abilitySection .productSectionTitle>p{color:#5fcaff}.abilitySection .productSectionTitle h2{color:#fff}.abilitySection .productSectionTitle>span{color:#8d9aa8}.abilityMosaic{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:min(1320px,100%);margin:0 auto;display:grid;position:relative}.abilityFeature{isolation:isolate;background:linear-gradient(145deg,#131a23,#0b1017);border:1px solid #ffffff14;border-radius:18px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000047}.abilityFeature:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#060a0ff0,#070b1094 46%,#0000 72%);position:absolute;inset:0}.abilityFeature1{background:radial-gradient(circle at 72% 48%,#27a7e133,#0000 32%),linear-gradient(135deg,#151c27,#070a0f);grid-column:1/-1;min-height:510px}.abilityFeature2{grid-column:span 5}.abilityFeature3{grid-column:span 7}.abilityFeature4{background:radial-gradient(circle at 70% 48%,#005aaa38,#0000 34%),linear-gradient(135deg,#121a25,#080c12);grid-column:1/-1;min-height:450px}.abilityFeature5,.abilityFeature6{grid-column:span 6;min-height:360px}.abilityFeatureCopy{z-index:4;width:min(54%,650px);padding:clamp(32px,4vw,58px);position:relative}.abilityFeatureCopy small{color:#5fcaff;font:10px/1 var(--site-font-family);letter-spacing:.16em}.abilityFeatureCopy h3{letter-spacing:-.035em;margin:16px 0 12px;font-size:clamp(26px,2.25vw,42px);font-weight:520;line-height:1.14}.abilityFeatureCopy strong{color:#e5edf4;font-size:clamp(14px,1.05vw,18px);font-weight:450;line-height:1.65;display:block}.abilityFeatureLines{margin-top:24px}.abilityFeatureLines p{color:#8fa1b2;margin:9px 0;padding-left:18px;font-size:13px;line-height:1.55;position:relative}.abilityFeatureLines p:before{content:"";background:#32beff;width:6px;height:1px;position:absolute;top:.7em;left:0;box-shadow:0 0 8px #32beff}.abilityFeatureVisual{z-index:1;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0 0 0 40%;overflow:hidden}.abilityFeatureVisual img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 40px #00000080);width:auto;max-width:92%;height:104%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative}.abilityFeature:hover .abilityFeatureVisual img{transform:scale(1.025)}.abilityGlow{aspect-ratio:1;background:radial-gradient(circle,#32beff29,#0000 68%);border:1px solid #32beff47;border-radius:50%;width:64%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)scaleY(.34);box-shadow:0 0 90px #32beff1f}.abilityFeatureIndex{z-index:5;color:#ffffff3d;font:11px/1 var(--site-font-family);letter-spacing:.16em;position:absolute;top:22px;right:24px}.abilityFeature2 .abilityFeatureCopy,.abilityFeature5 .abilityFeatureCopy,.abilityFeature6 .abilityFeatureCopy{width:72%;padding:34px}.abilityFeature2 .abilityFeatureVisual,.abilityFeature5 .abilityFeatureVisual,.abilityFeature6 .abilityFeatureVisual{opacity:.76;inset:24% -8% -14% 42%}.abilityFeature2:after,.abilityFeature5:after,.abilityFeature6:after{background:linear-gradient(110deg,#060a0ff5,#070b10b8 55%,#0000 82%)}.abilityFeature3 .abilityFeatureCopy{width:62%}.abilityFeature3 .abilityFeatureVisual{inset:10% -3% -10% 48%}.abilityFeature3 .abilityFeatureVisual img{height:96%}.abilityFeature4 .abilityFeatureVisual{inset:-4% 2% -12% 43%}.abilityFeature4 .abilityFeatureVisual img{height:115%}.abilityLayout{z-index:2;grid-template-columns:.72fr 1.45fr;align-items:center;gap:clamp(30px,5vw,80px);width:min(1540px,100%);margin:45px auto 0;display:grid;position:relative}.abilityVisual{place-items:center;min-height:560px;display:grid;position:relative}.abilityOrb{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fffffff5,#44a4dc33 46%,#005aaa1c);border:1px solid #32beff73;border-radius:50%;place-items:center;width:min(25vw,350px);animation:orbFloat 5s ease-in-out infinite;display:grid;position:relative;box-shadow:inset 0 0 50px #fffc,0 35px 80px #21537e2e}.abilityOrb:before{content:"";border:1px solid #005aaa40;border-radius:50%;position:absolute;inset:18%}.abilityOrb span{color:#005aaa;font:500 clamp(56px,6vw,110px)/1 var(--site-font-family);letter-spacing:-.09em}.orbit{aspect-ratio:1;border:1px solid #005aaa29;border-radius:50%;width:88%;animation:orbitSpin 14s linear infinite;position:absolute;transform:rotate(28deg)scaleY(.42)}.orbitTwo{width:64%;animation-duration:10s;animation-direction:reverse;transform:rotate(-32deg)scaleY(.55)}.dataTrace{position:absolute;inset:0}.dataTrace i{background:#32beff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 16px #32beff}.dataTrace i:first-child{top:26%;left:10%}.dataTrace i:nth-child(2){top:38%;right:8%}.dataTrace i:nth-child(3){bottom:13%;left:22%}.dataTrace i:nth-child(4){bottom:20%;right:22%}.abilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.abilityCard{cursor:pointer;background:#ffffff6b;border:1px solid #1d416221;outline:none;min-height:178px;padding:20px 24px 18px;transition:all .28s;position:relative;overflow:hidden}.abilityCard:before{content:"";background:#087ac1;width:3px;height:0;transition:all .3s;position:absolute;top:0;left:0}.abilityCard.isActive,.abilityCard:focus,.abilityCard:hover{background:#ffffffdb;border-color:#005aaa4d;transform:translateY(-3px);box-shadow:0 18px 40px #23496d1c}.abilityCard.isActive:before{height:100%}.abilityCard small{color:#087ac1;font:9px/1 var(--site-font-family);letter-spacing:.12em}.abilityCard h3{margin:10px 0 7px;font-size:clamp(17px,1.25vw,23px);font-weight:560}.abilityCard strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.abilityDetails{opacity:0;max-height:0;transition:all .32s;overflow:hidden}.abilityCard.isActive .abilityDetails{opacity:1;max-height:90px;margin-top:7px}.abilityDetails p{color:#617188;margin:2px 0;font-size:11px;line-height:1.45}.cardIndex{color:#10456d1f;font:42px/1 var(--site-font-family);position:absolute;bottom:8px;right:15px}.hardwareSection{color:#eaf8ff;background:#031c2c;grid-template-columns:minmax(390px,.85fr) 1.25fr;align-items:center;padding:85px max(5vw,50px) 45px;display:grid}.hardwareSection:before{content:"";background-image:linear-gradient(#32beff09 1px,#0000 0),linear-gradient(90deg,#32beff09 1px,#0000 0);background-size:100px 100px;position:absolute;inset:0}.hardwareRobot{justify-content:center;align-self:end;height:calc(100svh - 90px);display:flex;position:relative}.hardwareRobot img{z-index:2;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 20px 45px #1ea6e42e);width:min(46vw,700px);height:118%;position:relative}.hardwareHalo{aspect-ratio:1;border:1px solid #32beff6b;border-radius:50%;width:75%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)scaleY(.3);box-shadow:0 0 70px #32beff29}.hardwareContent{z-index:3;justify-self:center;width:min(850px,100%);position:relative}.hardwareSection .productSectionTitle h2{color:#fff}.hardwareGrid{border-top:1px solid #5dc2ea38;border-left:1px solid #5dc2ea38;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.hardwareGrid article{border-bottom:1px solid #5dc2ea38;border-right:1px solid #5dc2ea38;min-height:124px;padding:18px 20px;transition:all .25s;position:relative}.hardwareGrid article:hover{background:#32beff12}.hardwareGrid small{color:#32beff75;font:10px var(--site-font-family);position:absolute;top:12px;right:14px}.hardwareGrid h3{color:#7dcff3;margin:0 0 14px;font-size:13px;font-weight:500}.hardwareGrid strong{font-size:clamp(17px,1.25vw,23px);font-weight:500;display:block}.hardwareGrid p{color:#829cab;margin:6px 0 0;font-size:12px}.combineSection{background:linear-gradient(160deg,#f7fbff,#dce8f5);padding:105px 5vw 55px}.combineGrid{z-index:2;grid-template-columns:repeat(4,1fr);gap:14px;width:min(1500px,100%);height:min(58vh,590px);margin:42px auto 0;display:grid;position:relative}.combineCard{background:#cad8e8;border:1px solid #ffffffbf;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 20px 55px #2442651c}.combineCard:hover{transform:translateY(-8px);box-shadow:0 28px 68px #2442652e}.combineImage{position:absolute;inset:0;overflow:hidden}.combineImage:after{content:"";background:linear-gradient(#0000,#071b2fd4);position:absolute;inset:45% 0 0}.combineImage img{object-fit:cover;width:100%;height:100%;transition:all .6s}.combineCard:hover img{transform:scale(1.035)}.combineCard.single img{object-position:19% center}.combineCard.double img{object-position:50% center}.combineCard.three img{object-position:72% center;transform:scale(1.28)}.combineCard.five img{object-position:89% center;transform:scale(1.48)}.combineCard.three:hover img{transform:scale(1.33)}.combineCard.five:hover img{transform:scale(1.54)}.combineCard>h3,.combineCard>p,.combineCard>small{z-index:3;color:#fff;position:absolute;left:24px}.combineCard>small{font:10px var(--site-font-family);letter-spacing:.16em;top:20px}.combineCard>h3{margin:0;font-size:clamp(25px,2vw,38px);font-weight:520;bottom:54px}.combineCard>p{color:#cbe7f5;margin:0;font-size:14px;bottom:22px}.combineCta{z-index:5;background:#f6fbffe6;margin:0;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.combineCta:hover{transform:translate(-50%)translateY(-2px)}@keyframes productRobotIn{0%{opacity:0;transform:translate(-50%)translateY(60px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes signalPulse{50%{opacity:.45;transform:translate(-50%,50%)scale(1.035)}}@keyframes hotspotPulse{50%{opacity:.45;transform:scale(.65)}}@media (max-width:900px){.robotHero{background-position:38%}.robotHeroCopy{width:52vw;top:110px;right:24px}.robotHeroCopy h1{white-space:normal}.robot360Section{padding:116px 24px 24px}.robotVariantButtons{margin-top:22px}.robot360Model{place-items:end center;width:auto;height:auto;max-height:none;margin:0;position:absolute;inset:38px 0 clamp(70px,9vh,98px)}.robot360Stage img{width:auto;max-width:100%;height:clamp(240px,100svh - 432px,420px);max-height:none}.robot360Shadow{width:min(30vw,260px)}.robotSideSpecs{width:190px;left:0}.robotSideSpecs article{padding-block:10px}.robotHotspotPopup{width:180px;left:118px}.robotHotspotLine{display:none}.robotHotspot-arm .robotHotspotPopup{left:118px}.robot360Details{grid-template-columns:1.35fr repeat(3,.65fr)}.robot360Details p{padding-inline:14px}.abilitySection{padding:104px 20px 72px}.abilitySection .productSectionTitle{margin-bottom:30px}.abilityMosaic{gap:12px}.abilityFeature1,.abilityFeature2,.abilityFeature3,.abilityFeature4,.abilityFeature5,.abilityFeature6{grid-column:1/-1;min-height:390px}.abilityFeature1,.abilityFeature4{min-height:450px}.abilityFeature2 .abilityFeatureCopy,.abilityFeature3 .abilityFeatureCopy,.abilityFeature5 .abilityFeatureCopy,.abilityFeature6 .abilityFeatureCopy,.abilityFeatureCopy{width:64%;padding:34px}.abilityFeatureVisual{inset:0 -8% -5% 40%}.hardwareSection{grid-template-columns:1fr;padding:92px 20px 40px}.hardwareRobot{opacity:.22;width:70%;height:62%;position:absolute;inset:auto -25% 0 auto}.hardwareContent{align-self:start}.hardwareGrid{grid-template-columns:1fr 1fr}.hardwareGrid article{min-height:116px}.combineSection{padding:92px 20px 34px}.combineGrid{grid-template-columns:1fr 1fr;height:auto}.combineCard{height:36vh;min-height:280px}.combineCta{margin-top:20px;position:relative;bottom:auto}}@media (max-width:560px){.robotHero{background-position:34%}.robotHeroCopy{text-align:right;width:62vw;top:96px;right:18px}.robotHeroCopy p{font-size:14px}.robotHeroCopy h1{font-size:clamp(26px,8vw,38px)}.robotHeroCopy a{margin-top:20px}.robot360Section{height:auto;min-height:100svh;padding:100px 16px 22px}.robot360Heading h2{font-size:32px}.robotVariantButtons{gap:34px;margin-top:18px}.robotVariantButtons button{font-size:14px}.robot360Stage{min-height:430px}.robot360Model{width:auto;height:auto;min-height:0;max-height:none;margin:0;position:absolute;inset:36px 0 76px}.robot360Stage img{width:auto;max-width:100%;height:clamp(260px,100svh - 500px,360px);max-height:none}.robotSideSpecs{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;position:absolute;top:auto;bottom:8px;left:0;transform:none}.robotSideSpecs article{background:#ffffff75;border-left:1px solid #005aaa29;padding:9px 5px 9px 10px}.robotSideSpecs article:before,.robotSideSpecs p,.robotSideSpecs small{display:none}.robotSideSpecs span{font-size:9px}.robotSideSpecs strong{margin-top:4px;font-size:12px}.robotHardwareMap{display:none}.robot360Details{grid-template-columns:1fr 1fr;gap:14px 0}.robot360Details>div{grid-column:1/-1;padding:0 0 14px}.robot360Details p{border:0;min-height:auto;padding:0;font-size:12px}.robot360Details p:last-child{display:none}.abilitySection{padding:92px 14px 56px}.abilityFeature1,.abilityFeature2,.abilityFeature3,.abilityFeature4,.abilityFeature5,.abilityFeature6{min-height:470px}.abilityFeature2 .abilityFeatureCopy,.abilityFeature3 .abilityFeatureCopy,.abilityFeature5 .abilityFeatureCopy,.abilityFeature6 .abilityFeatureCopy,.abilityFeatureCopy{width:100%;padding:26px 24px}.abilityFeatureCopy h3{font-size:26px}.abilityFeatureCopy strong{font-size:13px}.abilityFeatureLines{margin-top:14px}.abilityFeature2 .abilityFeatureVisual,.abilityFeature3 .abilityFeatureVisual,.abilityFeature4 .abilityFeatureVisual,.abilityFeature5 .abilityFeatureVisual,.abilityFeature6 .abilityFeatureVisual,.abilityFeatureVisual{opacity:.78;inset:43% -16% -10% 16%}.abilityFeature2:after,.abilityFeature5:after,.abilityFeature6:after,.abilityFeature:after{background:linear-gradient(#060a0ff7,#070b10e0 48%,#0000 75%)}.combineGrid,.hardwareGrid{grid-template-columns:1fr}.combineCard{height:42vh}.combineSection{height:auto;min-height:100svh}.productSectionTitle h2{font-size:29px}.productSectionTitle>span{line-height:1.6}.robotProductPage .productPanel{scroll-snap-align:none}}@media (max-height:760px) and (min-width:561px){.robot360Section{padding-top:100px;padding-bottom:16px}.robot360Heading h2{font-size:32px}.robot360Heading>p{margin-top:6px}.robotVariantButtons{margin-top:12px}.robot360Model{width:auto;height:auto;min-height:0;max-height:none;margin:0;position:absolute;inset:30px 0 54px}.robot360Stage img{width:auto;max-width:100%;height:min(300px,100svh - 420px);max-height:none}.robot360Details{padding-top:12px}.robot360Details strong{font-size:24px}.robot360Details span{margin-top:3px}.robot360Details p{min-height:38px;font-size:12px}}@media (max-width:900px){.robot360Model{inset-block-start:6px}}@media (max-width:560px){.robot360Model{inset-block-start:0}}@media (max-height:760px) and (min-width:561px){.robot360Model{inset-block-start:0}}.contactPage{color:#182b43;background:#eef5fa;min-height:100%}.contactHero{isolation:isolate;background:radial-gradient(circle at 71% 38%,#49c1ef3b,#0000 27%),radial-gradient(circle at 28% 72%,#2273b71f,#0000 32%),linear-gradient(145deg,#f7fbff,#e7f1f8 48%,#dceaf4);place-items:center;height:82svh;min-height:650px;display:grid;position:relative;overflow:hidden}.contactHero:after{content:"";z-index:-1;background:linear-gradient(#0000,#ffffff80);height:34%;position:absolute;inset:auto 0 0}.contactHeroGrid{z-index:-2;opacity:.58;background-image:linear-gradient(#2052790e 1px,#0000 0),linear-gradient(90deg,#2052790e 1px,#0000 0);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 14%,#0000 75%);mask-image:radial-gradient(circle,#000 14%,#0000 75%)}.contactGlow{z-index:-1;filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.contactGlowOne{aspect-ratio:1;border:1px solid #33a9dd29;width:min(36vw,580px);top:15%;right:7%;box-shadow:inset 0 0 90px #4cc1ee14,0 0 100px #46b5e214}.contactGlowTwo{aspect-ratio:1;background:radial-gradient(circle,#ffffffa6,#88c7e31f 44%,#0000 70%);width:min(30vw,480px);bottom:-22%;left:9%}.contactOrbit{z-index:-1;aspect-ratio:2.1;border:1px solid #2686bb21;width:min(76vw,1180px);top:50%;left:50%;transform:translate(-50%,-48%)rotate(-7deg)}.contactOrbit,.contactOrbit i{border-radius:50%;position:absolute}.contactOrbit i{background:#38c5f4;width:9px;height:9px;box-shadow:0 0 22px #38c5f4b3}.contactOrbit i:first-child{top:15%;left:21%}.contactOrbit i:nth-child(2){width:6px;height:6px;top:68%;right:13%}.contactOrbit i:nth-child(3){opacity:.55;width:5px;height:5px;bottom:-4px;left:48%}.contactHeroCopy{z-index:2;text-align:center;width:min(920px,100% - 48px);padding-top:34px;position:relative}.contactHeroCopy p{color:#1688bf;font:11px/1.2 var(--site-font-family);letter-spacing:.25em;margin:0 0 22px}.contactHeroCopy h1{color:#17304b;letter-spacing:-.07em;margin:0;font-size:clamp(64px,8vw,132px);font-weight:500;line-height:.95}.contactHeroCopy span{color:#627b90;letter-spacing:.08em;margin-top:32px;font-size:clamp(17px,1.35vw,23px);display:block}.contactScrollCue{z-index:3;color:#6e8799;letter-spacing:.14em;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.contactScrollCue span{background:linear-gradient(#1688bf,#1688bf1f);width:1px;height:42px;transition:height .25s}.contactScrollCue:hover span{height:50px}.contactFormSection{background:radial-gradient(circle at 85% 12%,#39b9e914,#0000 28%),#f8fbfd;padding:clamp(110px,12vw,176px) 6vw clamp(120px,13vw,190px)}.contactFormShell{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(70px,9vw,150px);width:min(1320px,100%);margin-inline:auto;display:grid}.contactFormIntro{position:sticky;top:130px}.contactFormIntro>p{color:#1688bf;font:10px/1.2 var(--site-font-family);letter-spacing:.23em;margin:0 0 24px}.contactFormIntro h2{color:#18304b;letter-spacing:-.05em;margin:0;font-size:clamp(38px,3.7vw,62px);font-weight:500;line-height:1.2}.contactFormIntro>span{color:#71869a;max-width:460px;margin-top:28px;font-size:15px;line-height:2;display:block}.contactResponse{border-top:1px solid #1b4a6c1f;align-items:flex-start;gap:15px;margin-top:60px;padding-top:28px;display:flex}.contactResponse>i{background:#38c5f4;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 15px #38c5f494}.contactResponse strong{color:#29435b;font-size:14px;font-weight:500;display:block}.contactResponse small{color:#8496a7;margin-top:7px;font-size:12px;display:block}.contactForm{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#edf6fbc7;border:1px solid #ffffffeb;border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding:clamp(32px,4vw,58px);display:grid;box-shadow:0 30px 80px #2d4e681c,inset 0 1px #ffffffeb}.contactField{gap:11px;min-width:0;display:grid}.contactFieldWide{grid-column:1/-1}.contactField label{color:#405a71;letter-spacing:.04em;font-size:12px}.contactConsent em,.contactField em{color:#159cd2;font-style:normal}.contactField input,.contactField textarea{color:#1d3850;background:#ffffffb8;border:1px solid #1f4e6f26;border-radius:14px;outline:0;width:100%;min-width:0;padding:0 16px;font-size:14px;transition:border-color .22s,box-shadow .22s,background .22s;box-shadow:inset 0 1px #ffffffe6}.contactField input{height:52px}.contactField textarea{resize:vertical;min-height:146px;padding-block:15px;line-height:1.8}.contactField input::placeholder,.contactField textarea::placeholder{color:#9aabba}.contactField input:focus,.contactField textarea:focus{background:#fff;border-color:#087fc294;box-shadow:0 0 0 4px #087fc214}.contactConsent{color:#6c8194;cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;width:max-content;max-width:100%;font-size:12px;line-height:1.55;display:flex}.contactConsent+.contactConsent{margin-top:-18px}.contactConsent input{accent-color:#087fc2;flex:none;width:16px;height:16px;margin:1px 0 0}.contactSubmitRow{grid-column:1/-1;align-items:center;gap:20px;margin-top:9px;display:flex}.contactSubmitRow button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0870b3,#18a5dc);border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-width:154px;height:48px;padding:0 20px;font-size:13px;transition:transform .23s,box-shadow .23s;display:inline-flex;box-shadow:0 14px 30px #0870b338}.contactSubmitRow button span{font-size:17px;transition:transform .23s}.contactSubmitRow button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0870b34d}.contactSubmitRow button:hover span{transform:translate(3px)}.contactSubmitRow button:disabled{cursor:wait;opacity:.7}.contactSubmitRow button:disabled,.contactSubmitRow button:disabled:hover{transform:none;box-shadow:0 10px 22px #0870b329}.contactSubmitRow p{color:#1688bf;opacity:0;margin:0;font-size:12px;transition:opacity .24s,transform .24s;transform:translateY(5px)}.contactSubmitRow p.isVisible{opacity:1;transform:translateY(0)}.contactSubmitRow p.isError{color:#b54848}.contactFooter{color:#7894a5;background:#06141f;grid-template-columns:1fr auto;align-items:start;gap:44px;min-height:240px;padding:58px max(6vw,50vw - 720px) 34px;display:grid}.contactFooter>div img{width:clamp(190px,18vw,270px);height:auto;display:block}.contactFooter>div p{color:#607d8e;margin:14px 0 0;font-size:13px}.contactFooter nav{align-items:center;gap:clamp(24px,3vw,46px);display:flex}.contactFooter nav a{color:#7894a5;font-size:12px;transition:color .2s}.contactFooter nav a:hover{color:#62d6ff}.contactFooter small{color:#405c6b;border-top:1px solid #9fcce41a;grid-column:1/-1;align-self:end;padding-top:30px;font-size:10px}@media (max-width:900px){.contactHero{height:72svh;min-height:620px}.contactFormShell{grid-template-columns:1fr;gap:58px}.contactFormIntro{position:static}.contactFormIntro>span{max-width:620px}.contactResponse{max-width:620px;margin-top:38px}}@media (max-width:620px){.contactHero{height:70svh;min-height:580px}.contactHeroCopy{width:calc(100% - 28px)}.contactHeroCopy h1{font-size:clamp(58px,20vw,88px)}.contactHeroCopy span{max-width:300px;margin:25px auto 0;font-size:15px;line-height:1.75}.contactOrbit{width:130vw}.contactScrollCue{bottom:26px}.contactFormSection{padding:88px 18px 100px}.contactFormIntro h2{font-size:38px}.contactFormIntro>span{margin-top:20px;font-size:14px}.contactForm{border-radius:22px;grid-template-columns:1fr;gap:24px;padding:26px 20px}.contactConsent,.contactFieldWide,.contactSubmitRow{grid-column:auto}.contactConsent+.contactConsent{margin-top:-12px}.contactSubmitRow{flex-direction:column;align-items:flex-start}.contactFooter{grid-template-columns:1fr;gap:32px;padding:50px 24px 28px}.contactFooter nav{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.contactFooter small{grid-column:auto}}.contactLanding{isolation:isolate;background:radial-gradient(circle at 78% 12%,#3ebeee29,#0000 28%),radial-gradient(circle at 18% 88%,#2a79b917,#0000 30%),linear-gradient(145deg,#f6fbff,#e8f2f8 58%,#edf5fa);justify-content:center;align-items:flex-start;min-height:max(100svh,960px);padding:clamp(142px,15vh,186px) 6vw 64px;display:flex;position:relative;overflow:hidden}.contactLanding:after{display:none}.contactLandingInner{z-index:2;width:min(1080px,100%);margin-inline:auto;position:relative}.contactLandingHeader{text-align:center;justify-items:center;width:100vw;display:grid;position:relative;left:50%;transform:translate(-50%,-18px)}.contactLandingHeader h1{color:#18304b;letter-spacing:-.045em;margin:0;font-size:clamp(38px,3.3vw,58px);font-weight:500;line-height:1.08}.contactLandingHeader>span{color:#61798e;letter-spacing:.05em;width:min(720px,100vw - 40px);margin-top:10px;font-size:clamp(14px,1.05vw,18px);display:block}.contactLandingHeader>small{color:#8a9ba9;letter-spacing:.02em;width:min(720px,100vw - 40px);margin:18px 0 6px;font-size:11px;display:block}.contactForm.contactFormCard{background:#ffffffc7;border-radius:22px;gap:18px 20px;width:100%;padding:28px 32px 24px;box-shadow:0 24px 64px #2d4e681a,inset 0 1px #fffffff5}.contactFormCard .contactField{gap:7px}.contactFormCard .contactField input{border-radius:11px;height:46px}.contactFormCard .contactField textarea{border-radius:11px;min-height:110px}.contactFormCard .contactConsent{font-size:11px}.contactFormCard .contactConsent+.contactConsent{margin-top:-10px}.contactFormCard .contactSubmitRow{place-items:center;margin-top:0;display:grid;position:relative}.contactFormCard .contactSubmitRow button{min-width:132px;height:42px}.contactFormCard .contactSubmitRow p{text-align:center;width:100%;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,5px)}.contactFormCard .contactSubmitRow p.isVisible{transform:translate(-50%)}@media (max-width:900px){.contactLanding{align-items:flex-start;min-height:max(100svh,900px);padding:128px 28px 56px}.contactLandingInner{width:min(760px,100%)}.contactForm.contactFormCard{padding:28px}.contactLandingHeader{transform:translate(-50%,-12px)}.contactLandingHeader>small{margin-bottom:6px}}@media (max-width:620px){.contactLanding{min-height:auto;padding:112px 16px 64px}.contactLandingHeader{transform:translate(-50%,-8px)}.contactLandingHeader h1{font-size:42px}.contactLandingHeader>span{max-width:310px;margin:10px auto 0;line-height:1.65}.contactLandingHeader>small{max-width:320px;margin:16px auto 6px;line-height:1.6}.contactForm.contactFormCard{border-radius:18px;grid-template-columns:1fr;gap:19px;padding:22px 18px}.contactFormCard .contactFieldWide,.contactFormCard .contactSubmitRow{grid-column:auto}.contactFormCard .contactSubmitRow{place-items:center;display:grid}.contactFormCard .contactSubmitRow p{position:static;transform:translateY(5px)}.contactFormCard .contactSubmitRow p.isVisible{transform:translateY(0)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}