@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.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}}.table{display:table}.resize{resize:both}}:root{--navy-950:#07182b;--navy-900:#0a213b;--navy-800:#123b5b;--blue-700:#075fae;--blue-600:#075fae;--blue-500:#2a7ebf;--blue-100:#dceffc;--steel-900:#15202b;--steel-700:#425466;--steel-500:#667985;--steel-300:#bdcbd3;--steel-200:#d7e0e5;--steel-100:#e7edf0;--steel-50:#f4f7f9;--white:#fbfcfd;--container:1200px;--shadow:0 24px 70px #09243e1f;--font-display:"Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-body:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", Arial, sans-serif;--font-data:"IBM Plex Sans Condensed", "Arial Narrow", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--white);color:var(--steel-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:clip}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.2}::selection{background:var(--blue-100);color:var(--navy-950)}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.section{padding:112px 0}.section--soft{background:var(--steel-50)}.skip-link{z-index:2000;color:var(--navy-950);border:2px solid var(--blue-600);background:#fff;padding:10px 16px;transition:top .2s;position:fixed;top:-80px;left:18px}.skip-link:focus{top:18px}.eyebrow{color:var(--blue-700);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.eyebrow--light{color:#72c5f5}.topline{background:var(--navy-950);color:#adc0d0;letter-spacing:.06em;height:34px;font-size:11px}.topline-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #b5c5d1ad;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.brand{align-items:center;gap:12px;min-width:260px;display:inline-flex}.brand-logo{align-items:center;display:inline-flex}.brand-logo--header{gap:10px}.brand-logo-mark{object-fit:contain;flex:none;width:68px;height:auto;display:block}.brand-logo-wording{flex-direction:column;align-items:stretch;width:150px;min-width:0;display:flex}.brand-logo-company-name{color:#071f3b;letter-spacing:.08em;white-space:nowrap;font-family:Microsoft YaHei,SimHei,sans-serif;font-size:27px;font-weight:900;line-height:1}.brand-logo-wording small{color:var(--steel-500);letter-spacing:.075em;white-space:nowrap;margin-top:4px;font-size:7px;font-weight:800;line-height:1}.main-nav{justify-content:flex-end;align-items:center;gap:clamp(16px,2vw,30px);display:flex}.main-nav>a{color:#304558;white-space:nowrap;font-size:14px;font-weight:600;position:relative}.main-nav>a:not(.nav-cta):after{content:"";background:var(--blue-600);height:2px;transition:left .2s,right .2s;position:absolute;bottom:-14px;left:50%;right:50%}.main-nav>a:hover,.main-nav>a.is-active{color:var(--blue-700)}.main-nav>a:hover:after,.main-nav>a.is-active:after{left:0;right:0}.main-nav .nav-cta{background:var(--blue-700);color:#fff;padding:11px 18px}.main-nav .nav-cta:hover{background:var(--navy-800);color:#fff}.menu-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:var(--navy-900);width:24px;height:2px;margin:5px 0;display:block}.hero{background:var(--navy-900);color:#fff;min-height:720px;position:relative;overflow:hidden}.hero-backdrop{opacity:.42;background-image:linear-gradient(#5899cc24 1px,#0000 1px),linear-gradient(90deg,#5899cc24 1px,#0000 1px),linear-gradient(115deg,#0000 0 64%,#1e7fc247 64% 64.2%,#0000 64.2%);background-size:68px 68px,68px 68px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0009);mask-image:linear-gradient(90deg,#000,#0009)}.hero:before{content:"";border:130px solid #2784c71f;border-radius:50%;width:600px;height:600px;position:absolute;top:-280px;right:-170px}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:42px;min-height:626px;padding-top:48px;padding-bottom:52px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(46px,4.6vw,72px);font-weight:750}.hero-title-line{color:#fff;white-space:nowrap;display:block}.hero-title-line .hero-title-accent{color:#71c6f5}.hero-title-nowrap{word-break:keep-all;overflow-wrap:normal}.hero-copy>p{color:#c3d4e2;max-width:660px;margin-bottom:30px;font-size:17px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:14px;font-weight:750;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--white{color:var(--navy-900);background:#fff}.button--white:hover{background:#dff2ff}.button--ghost-light{color:#fff;border-color:#ffffff73}.button--ghost-light:hover{background:#ffffff14;border-color:#fff}.button--primary{background:var(--blue-700);color:#fff}.button--primary:hover{background:var(--navy-800)}.button--outline:hover{border-color:var(--blue-600);color:var(--blue-700)}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:44px;display:grid}.hero-proof>div{border-right:1px solid #ffffff2e;min-width:0;padding:0 20px}.hero-proof>div:first-child{padding-left:0}.hero-proof>div:last-child{border:0}.hero-proof strong{color:#b8dff4;letter-spacing:.035em;white-space:nowrap;font-size:12px;display:block}.hero-product{z-index:1;position:relative}.hero-real-media img{object-fit:cover;object-position:center;width:100%;height:470px;display:block}.hero-spec-card{border-left:3px solid var(--blue-500);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051b31e6;width:300px;padding:19px 22px;position:absolute;bottom:28px;right:-8px;box-shadow:0 16px 40px #0000003d}.hero-spec-card span,.hero-spec-card strong,.hero-spec-card small{display:block}.hero-spec-card span{color:#86ccef;letter-spacing:.08em;font-size:11px}.hero-spec-card strong{margin:2px 0;font-size:20px}.hero-strip{color:#9fb3c2;letter-spacing:.06em;border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:34px;height:94px;font-size:13px;display:flex;position:relative}.hero-strip i{background:var(--blue-500);width:4px;height:4px;transform:rotate(45deg)}.machine-visual{background:linear-gradient(145deg,#0c304d4d,#0b1c2eb3);border:1px solid #7bb6dc33;min-height:470px;position:relative;overflow:hidden}.machine-grid{opacity:.2;background-image:linear-gradient(#6dbfee52 1px,#0000 1px),linear-gradient(90deg,#6dbfee52 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.machine-housing{clip-path:polygon(3% 0,93% 0,100% 10%,100% 100%,0 100%,0 8%);background:linear-gradient(135deg,#ebf1f4,#9aabb5);height:72%;position:absolute;bottom:12%;left:9%;right:8%;box-shadow:0 30px 50px #00000054}.machine-housing:after{content:"";background:#24435b;height:18%;position:absolute;bottom:0;left:0;right:0}.machine-screen{color:#5cc5f7;z-index:2;background:#203847;width:16%;height:33%;padding:10px;font-size:7px;font-weight:800;position:absolute;top:15%;left:3%}.machine-screen i{background:#20aeea;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.machine-door{background:#b5c1c7;border:4px solid #728692;width:60%;height:74%;position:absolute;top:8%;left:23%}.machine-window{background:linear-gradient(145deg,#173247,#06131e);border:3px solid #eef3f5;position:absolute;inset:9% 7%;overflow:hidden}.machine-window:before{content:"";opacity:.18;background-image:linear-gradient(#4ca1d699 1px,#0000 1px),linear-gradient(90deg,#4ca1d699 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.machine-spindle{clip-path:polygon(12% 0,88% 0,100% 80%,68% 100%,32% 100%,0 80%);background:linear-gradient(90deg,#9badb6,#eef4f6,#8498a3);width:12%;height:48%;position:absolute;top:0;left:46%}.machine-spindle:after{content:"";background:#cbd7dc;width:16%;height:40%;position:absolute;bottom:-38%;left:42%}.machine-table{background:radial-gradient(#a7bac4 0 28%,#486272 30% 48%,#c6d1d6 50% 62%,#173344 64%);border-radius:50%;height:17%;position:absolute;bottom:10%;left:18%;right:18%;transform:perspective(180px)rotateX(55deg)}.machine-panel{background:linear-gradient(90deg,#7b8f9a,#d4dde1);width:10%;height:54%;position:absolute;top:15%;right:2%}.machine-model{color:#88cdf3;letter-spacing:.14em;font-size:14px;font-weight:800;position:absolute;bottom:4%;left:4%}.machine-placeholder{color:#8bb0c8;letter-spacing:.08em;border:1px solid #fff3;padding:5px 9px;font-size:9px;position:absolute;top:4%;right:4%}.machine-visual--compact{background:linear-gradient(150deg,#eaf0f4,#cbd6dd);border:0;min-height:250px}.machine-visual--compact .machine-grid{opacity:.25}.machine-visual--compact .machine-housing{height:76%;bottom:9%}.machine-visual--compact .machine-model{color:var(--blue-700)}.machine-visual--compact .machine-placeholder{color:#607888;border-color:#2a4f6933}.product-photo,.product-photo.machine-visual--compact{aspect-ratio:4/3;background:var(--navy-950);min-height:0}.product-photo img{object-fit:cover;width:100%;height:100%;display:block}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:11%;margin-bottom:60px;display:grid}.split-heading h2,.section-heading h2{color:var(--navy-900);margin-bottom:0;font-size:clamp(34px,3.5vw,50px)}.lead-block p{color:var(--steel-700);margin-bottom:24px;font-size:17px;line-height:1.9}.text-link{color:var(--blue-700);align-items:center;gap:14px;font-weight:750;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(4px)}.advantage-grid{border-top:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);grid-template-columns:repeat(4,1fr);display:grid}.advantage-card{border-right:1px solid var(--steel-200);min-height:270px;padding:34px 28px}.advantage-card:last-child{border-right:0}.advantage-card>span{color:var(--blue-600);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.advantage-card h3{color:var(--navy-900);margin:48px 0 14px;font-size:20px}.advantage-card p{color:var(--steel-500);font-size:14px}.section-heading{margin-bottom:48px}.section-heading--row{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading--row>p{max-width:480px;color:var(--steel-500);margin:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.product-card{border:1px solid var(--steel-200);background:#fff;transition:transform .25s,box-shadow .25s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.product-card-body{padding:26px 28px 28px}.product-category{color:var(--blue-600);letter-spacing:.12em;font-size:11px;font-weight:800}.product-card h2,.product-card h3{color:var(--navy-900);margin:10px 0 2px;font-size:28px}.product-card-body>p{color:var(--steel-500)}.product-card dl{border-top:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);margin:22px 0;padding:16px 0}.product-card dl>div{justify-content:space-between;gap:20px;display:flex}.product-card dt{color:var(--steel-500);font-size:12px}.product-card dd{color:var(--navy-900);text-align:right;margin:0;font-size:12px;font-weight:700}.card-link{color:var(--navy-900);justify-content:space-between;align-items:center;font-size:14px;font-weight:750;display:flex}.card-link span{color:var(--blue-600);font-size:20px}.center-action{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:38px;display:flex}.solution-list{border-top:1px solid var(--steel-200)}.solution-row{border-bottom:1px solid var(--steel-200);grid-template-columns:70px 1.05fr 1.5fr 34px;align-items:center;gap:28px;min-height:126px;transition:background .2s,padding .2s;display:grid}.solution-row:hover{background:var(--steel-50);padding-inline:18px}.solution-row>span{color:var(--blue-600);font-family:ui-monospace,Consolas,monospace;font-size:13px}.solution-row h3{color:var(--navy-900);margin:0;font-size:21px}.solution-row p{color:var(--steel-500);margin:0;font-size:14px}.solution-row b{color:var(--blue-600);font-size:22px}.capability-banner{background:var(--navy-900);color:#fff;padding:108px 0;overflow:hidden}.capability-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:10%;display:grid}.capability-grid h2{margin-bottom:22px;font-size:clamp(36px,4vw,55px)}.capability-grid>div:first-child>p{color:#adc0cf;max-width:560px;margin-bottom:30px;font-size:16px}.capability-stats{border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.capability-stats div{background-image:linear-gradient(135deg,#1789ce1f,#0000);border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:170px;padding:24px;display:flex}.capability-stats div:last-child{border-right:0}.capability-stats strong{color:#73caff;font-size:24px}.capability-stats span{color:#adc0cf;font-size:13px}.other-capability{border:1px solid #ffffff29;border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.other-capability span{color:#77bfe8;letter-spacing:.12em;font-size:11px}.other-capability p{color:#adc0cf;margin:0;font-size:13px}.process-grid{counter-reset:process;grid-template-columns:repeat(5,1fr);padding-left:0;list-style:none;display:grid}.process-grid li{border-top:3px solid var(--steel-200);background:var(--steel-50);min-height:220px;padding:30px 26px;position:relative}.process-grid li:after{content:"";background:var(--blue-600);z-index:2;width:12px;height:12px;position:absolute;top:-8px;right:-7px;transform:rotate(45deg)}.process-grid li:last-child:after{display:none}.process-grid li>span{color:var(--blue-600);font:700 12px ui-monospace,Consolas,monospace}.process-grid h3{color:var(--navy-900);margin:38px 0 12px;font-size:19px}.process-grid p{color:var(--steel-500);font-size:13px}.news-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.news-card{border:1px solid var(--steel-200);background:#fff;min-height:265px;padding:30px}.news-card>div{color:var(--steel-500);justify-content:space-between;font-size:11px;display:flex}.news-card>div span{color:var(--blue-700);font-weight:750}.news-card h3{color:var(--navy-900);margin:42px 0 12px;font-size:20px}.news-card p{color:var(--steel-500);font-size:14px}.news-status{color:var(--steel-500);border-bottom:1px solid var(--steel-300);font-size:11px}.inquiry-section{color:#fff;background:linear-gradient(100deg,#0a223c 0 46%,#0f3859 46% 100%);padding:100px 0}.inquiry-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:9%;display:grid}.inquiry-grid h2{margin-bottom:20px;font-size:clamp(36px,4vw,52px)}.inquiry-grid>div>p{color:#b4c7d6}.contact-placeholder{margin-top:38px;display:grid}.contact-placeholder span{color:#7fb4d4;margin-top:14px;font-size:11px}.contact-placeholder strong{font-size:17px}.inquiry-form{color:var(--steel-900);background:#fff;padding:36px;box-shadow:0 28px 70px #01121f40}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label>span{color:var(--steel-700);font-size:12px;font-weight:700}.form-wide{grid-column:1/-1}input,select,textarea{border:1px solid var(--steel-200);background:var(--steel-50);width:100%;color:var(--steel-900);border-radius:0;outline:none}input,select{min-height:46px;padding:10px 12px}textarea{resize:vertical;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #0875cc1c}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:#b94949}.consent-row{color:var(--steel-500);align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;display:flex}.consent-row input{width:15px;min-height:15px;margin-top:3px}.consent-row a{color:var(--blue-700);text-decoration:underline}.form-actions{align-items:center;gap:16px;display:flex}.demo-note{color:var(--steel-500);font-size:11px}.form-message{color:#16547e;background:#edf8ff;margin:16px 0 0;padding:10px 12px;font-size:12px}.form-message--error{color:#9b3030;background:#fff0f0}.button:disabled{cursor:wait;opacity:.65;transform:none}.page-hero{background:var(--navy-900);color:#fff;padding:88px 0;position:relative;overflow:hidden}.page-hero:before{content:"";opacity:.32;background-image:linear-gradient(#61aada33 1px,#0000 1px),linear-gradient(90deg,#61aada33 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.page-hero-inner{grid-template-columns:1fr 380px;align-items:center;gap:70px;display:grid;position:relative}.page-hero h1{margin-bottom:22px;font-size:clamp(40px,5vw,66px)}.page-hero p{color:#b8cad8;max-width:720px;margin:0;font-size:16px}.axis-graphic{opacity:.85;justify-self:end;width:270px;height:190px;position:relative}.axis{color:#79cdf9;align-items:center;font:700 11px ui-monospace,monospace;display:flex;position:absolute}.axis:before{content:"";background:currentColor;width:140px;height:1px;margin-right:8px;display:block}.axis:after{content:"";background:currentColor;width:6px;height:6px;position:absolute;left:0;transform:rotate(45deg)}.axis-x{bottom:40px;left:28px}.axis-y{transform-origin:100%;top:78px;left:-26px;transform:rotate(-55deg)}.axis-z{transform-origin:100%;top:10px;left:-14px;transform:rotate(-90deg)}.axis-ring{color:#79cdf9;border:1px solid #5aaedb;border-radius:50%;place-items:center;font:700 11px ui-monospace,monospace;display:grid;position:absolute}.axis-a{width:110px;height:44px;top:35px;right:10px;transform:rotate(24deg)}.axis-c{width:145px;height:62px;bottom:12px;right:22px}.content-section{padding:96px 0}.content-section--soft{background:var(--steel-50)}.content-heading{max-width:780px;margin-bottom:52px}.content-heading h2{color:var(--navy-900);font-size:clamp(32px,4vw,48px)}.content-heading p{color:var(--steel-500);font-size:16px}.breadcrumb{background:var(--steel-50);border-bottom:1px solid var(--steel-200);color:var(--steel-500);padding:18px 0;font-size:12px}.breadcrumb a:hover{color:var(--blue-700)}.breadcrumb span{margin:0 8px}.two-column{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.feature-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature-box{border:1px solid var(--steel-200);background:#fff;padding:27px}.feature-box>span{color:var(--blue-600);font:700 12px ui-monospace,Consolas,monospace}.feature-box h3{color:var(--navy-900);margin:24px 0 10px;font-size:19px}.feature-box p{color:var(--steel-500);margin:0;font-size:14px}.engineering-logic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.engineering-logic-card{border:1px solid var(--steel-200);background:#fff;grid-template-columns:42px minmax(0,.9fr) 28px minmax(0,1.1fr);align-items:center;gap:18px;min-height:176px;padding:26px 28px;display:grid}.engineering-logic-card>span{color:var(--blue-600);align-self:start;font:700 12px ui-monospace,Consolas,monospace}.engineering-logic-card small{color:var(--steel-500);letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.engineering-logic-card h3{color:var(--navy-900);margin:0;font-size:18px;line-height:1.45}.engineering-logic-card>i{color:var(--blue-600);font-size:22px;font-style:normal}.engineering-logic-card p{color:var(--steel-700);margin:0;font-size:14px}.feature-summary{border-left:3px solid var(--blue-600);background:var(--steel-50);margin-top:22px;padding:24px 28px}.feature-summary>span{color:var(--blue-700);letter-spacing:.1em;font-size:11px;font-weight:800}.feature-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 36px;margin:16px 0 0;padding:0;list-style:none;display:grid}.feature-summary li{color:var(--steel-700);padding-left:16px;font-size:13px;position:relative}.feature-summary li:before{content:"";background:var(--blue-600);width:5px;height:5px;position:absolute;top:.72em;left:0;transform:rotate(45deg)}.tag-list{flex-wrap:wrap;gap:10px;display:flex}.tag{background:var(--steel-100);color:var(--navy-800);padding:8px 13px;font-size:12px;font-weight:650}.cta-band{background:var(--blue-700);color:#fff;padding:64px 0}.cta-band-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-band h2{margin-bottom:8px;font-size:32px}.cta-band p{color:#d2edff;margin:0}.filter-bar{gap:8px;margin-bottom:36px;display:flex}.filter-button{border:1px solid var(--steel-200);color:var(--steel-700);cursor:pointer;background:#fff;padding:9px 17px}.filter-button:hover,.filter-button.is-active{border-color:var(--blue-700);background:var(--blue-700);color:#fff}.product-list-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.comparison-scroll-hint{display:none}.comparison-scroll{border:1px solid var(--steel-200);scrollbar-width:thin;scrollbar-color:var(--blue-600) var(--steel-100);background:#fff;outline:none;overflow-x:auto}.comparison-scroll:focus-visible{outline-offset:3px;outline:3px solid #1594e54d}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.comparison-table th,.comparison-table td{border-right:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);vertical-align:top;text-align:left;padding:18px 20px}.comparison-table tr>:last-child{border-right:0}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table thead th{background:var(--navy-900);color:#fff}.comparison-table thead th:first-child{color:#9ec8e1;letter-spacing:.08em;width:180px;font-size:12px}.comparison-table thead span,.comparison-table thead strong{display:block}.comparison-table thead span{color:#83c9ef;letter-spacing:.1em;font-size:10px}.comparison-table thead strong{margin-top:4px;font-size:18px}.comparison-table tbody th{background:var(--steel-50);width:180px;color:var(--steel-700);font-size:13px}.comparison-table td{color:var(--navy-900);font-size:13px;font-weight:700}.comparison-table tbody tr:hover td,.comparison-table tbody tr:hover th{background:#eef7fd}.comparison-actions a{color:var(--blue-700);font-weight:800}.comparison-note{color:var(--steel-500);margin:16px 0 0;font-size:12px}.product-detail-hero{background:var(--steel-50);padding:74px 0}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.product-detail-grid>*{min-width:0}.product-detail-copy h1{color:var(--navy-900);margin:8px 0 10px;font-size:clamp(42px,5vw,66px)}.product-detail-copy h1 small{color:var(--blue-700);letter-spacing:.12em;margin-bottom:10px;font-size:14px;display:block}.product-detail-copy .subtitle{color:var(--navy-800);margin-bottom:22px;font-size:22px;font-weight:700}.product-detail-copy>p{color:var(--steel-500)}.quick-specs{border-top:1px solid var(--steel-200);border-left:1px solid var(--steel-200);grid-template-columns:repeat(2,1fr);margin:28px 0;display:grid}.quick-specs div{border-right:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);padding:18px}.quick-specs dt{color:var(--steel-500);font-size:11px}.quick-specs dd{color:var(--navy-900);margin:2px 0 0;font-size:16px;font-weight:750}.product-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.spec-table{border-collapse:collapse;border-top:2px solid var(--navy-900);width:100%}.spec-table th,.spec-table td{border-bottom:1px solid var(--steel-200);text-align:left;padding:17px 20px}.spec-table th{background:var(--steel-50);width:38%;color:var(--steel-700);font-size:13px}.spec-table td{color:var(--navy-900);font-size:14px}.spec-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.spec-group{border:1px solid var(--steel-200);background:#fff;overflow:hidden}.spec-group h3{background:var(--navy-900);color:#fff;letter-spacing:.04em;margin:0;padding:15px 20px;font-size:16px}.spec-list{margin:0}.spec-list>div{border-bottom:1px solid var(--steel-200);grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr);display:grid}.spec-list>div:last-child{border-bottom:0}.spec-list dt,.spec-list dd{overflow-wrap:anywhere;margin:0;padding:13px 18px}.spec-list dt{background:var(--steel-50);color:var(--steel-700);font-size:13px}.spec-list dd{color:var(--navy-900);font-size:14px;font-weight:750}.spec-list dd small{color:var(--steel-500);margin-top:3px;font-size:11px;font-weight:500;display:block}.spec-groups+.notice-box{margin-top:24px}.notice-box{color:#735919;background:#fff8e6;border-left:3px solid #d59d22;margin-top:20px;padding:14px 18px;font-size:12px}.scenario-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.scenario-card{background:var(--navy-900);color:#fff;flex-direction:column;justify-content:flex-end;min-height:180px;padding:25px;display:flex}.scenario-card span{color:#73c9f6;font:700 11px ui-monospace,monospace}.scenario-card h3{margin:18px 0 0;font-size:18px}.solution-detail-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.solution-detail{border:1px solid var(--steel-200);background:#fff;padding:34px}.solution-detail>span{color:var(--blue-700);font:700 12px ui-monospace,monospace}.solution-detail h2{color:var(--navy-900);margin:28px 0 14px;font-size:26px}.solution-detail>p{color:var(--steel-500)}.solution-detail ul{color:var(--steel-700);padding-left:18px;font-size:14px}.solution-jump-nav{border:1px solid var(--steel-200);background:var(--steel-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid}.solution-jump-nav a{min-height:72px;color:var(--navy-900);background:#fff;align-items:center;gap:14px;padding:16px 20px;font-size:13px;font-weight:750;display:flex}.solution-jump-nav a:hover{color:var(--blue-700);background:#eef7fd}.solution-jump-nav span{color:var(--blue-600);font:700 11px ui-monospace,Consolas,monospace}.solution-paths{gap:24px;display:grid}.solution-path{border:1px solid var(--steel-200);background:#fff;padding:42px}.solution-path>header{border-bottom:1px solid var(--steel-200);grid-template-columns:120px minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;padding-bottom:30px;display:grid}.solution-path>header>span{color:var(--blue-700);letter-spacing:.08em;font:700 11px ui-monospace,Consolas,monospace}.solution-path>header h2{color:var(--navy-900);margin:0;font-size:28px}.solution-path>header p{color:var(--steel-500);margin:0}.solution-path-grid{border:1px solid var(--steel-200);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0;display:grid}.solution-path-grid section{border-right:1px solid var(--steel-200);min-height:190px;padding:24px}.solution-path-grid section:last-child{border-right:0}.solution-path-grid section>span{color:var(--blue-700);letter-spacing:.08em;font-size:11px;font-weight:800}.solution-path-grid ul{color:var(--steel-700);margin:18px 0 0;padding-left:18px;font-size:14px}.other-business-note{border-left:3px solid var(--blue-600);background:#fff;margin-top:24px;padding:28px 32px}.other-business-note>span{color:var(--blue-700);letter-spacing:.12em;font-size:11px;font-weight:800}.other-business-note h2{color:var(--navy-900);margin:12px 0 8px;font-size:22px}.other-business-note p{color:var(--steel-500);margin:0}.capability-list{background:var(--steel-200);border:1px solid var(--steel-200);gap:1px;display:grid}.capability-item{background:#fff;grid-template-columns:90px 1fr 1.3fr;align-items:center;gap:30px;padding:34px;display:grid}.capability-item>span{color:var(--blue-600);font:700 13px ui-monospace,monospace}.capability-item h2{color:var(--navy-900);margin:0;font-size:23px}.capability-item p{color:var(--steel-500);margin:0;font-size:14px}.about-statement{background:var(--navy-900);color:#fff;padding:84px 0}.about-statement blockquote{text-align:center;letter-spacing:-.04em;max-width:950px;margin:0 auto;font-size:clamp(30px,4.2vw,52px);font-weight:700;line-height:1.45}.about-statement blockquote span{color:#6fc9fa}.about-facility-section{padding-top:20px}.facility-heading{max-width:760px;margin-bottom:32px}.facility-media-grid,.manufacturing-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.facility-figure{background:var(--steel-100);border:1px solid var(--steel-200);margin:0;overflow:hidden}.facility-figure img{aspect-ratio:8/5;object-fit:cover;width:100%;transition:transform .45s;display:block}.facility-figure figcaption{color:var(--steel-600);padding:12px 14px;font-size:13px;font-weight:700}.manufacturing-photo-layout{grid-template-columns:minmax(0,.58fr) minmax(0,1fr);align-items:end;gap:42px;display:grid}.manufacturing-photo-layout .content-heading{margin:0}.facility-figure--wide{grid-column:1/-1}.facility-figure--wide img{aspect-ratio:16/7}.facility-figure--detail img{object-position:center}@media (hover:hover){.facility-figure:hover img{transform:scale(1.018)}}.value-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.value-card{background:var(--steel-50);border-top:3px solid var(--blue-600);min-height:240px;padding:30px}.value-card h3{color:var(--navy-900);margin:48px 0 12px;font-size:21px}.value-card p{color:var(--steel-500);font-size:14px}.company-facts{grid-template-columns:.8fr .8fr 1.4fr;gap:18px;display:grid}.company-fact{border-top:3px solid var(--blue-600);background:#fff;padding:26px}.company-fact span{color:var(--steel-500);letter-spacing:.08em;font-size:11px}.company-fact strong{color:var(--navy-900);margin-top:10px;font-size:18px;line-height:1.55;display:block}.news-list{gap:16px;display:grid}.news-list article{border:1px solid var(--steel-200);grid-template-columns:160px 1fr 160px;align-items:center;gap:28px;padding:28px 30px;display:grid}.news-list time{color:var(--steel-500);font:700 12px ui-monospace,monospace}.news-list h2{color:var(--navy-900);margin:0 0 8px;font-size:20px}.news-list p{color:var(--steel-500);margin:0;font-size:13px}.news-list b{color:var(--steel-500);justify-self:end;font-size:12px;font-weight:500}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:7%;display:grid}.contact-grid--form-only{grid-template-columns:minmax(0,820px);justify-content:center}.contact-panel{background:var(--navy-900);color:#fff;padding:34px}.contact-panel h2{font-size:30px}.contact-list{gap:20px;margin-top:32px;display:grid}.contact-list div{border-bottom:1px solid #ffffff24;padding-bottom:17px}.contact-list dt{color:#79b2d6;font-size:11px}.contact-list dd{margin:4px 0 0;font-size:15px;font-weight:700}.placeholder-map{min-height:310px;color:var(--steel-700);text-align:center;background-color:#dce6ec;background-image:linear-gradient(30deg,#5277902b 12%,#0000 12.5% 87%,#5277902b 87.5%,#5277902b),linear-gradient(150deg,#5277902b 12%,#0000 12.5% 87%,#5277902b 87.5%,#5277902b);background-size:48px 84px;place-items:center;margin-top:22px;display:grid}.placeholder-map strong,.qr-placeholder strong{color:var(--navy-900);display:block}.qr-placeholder{background:repeating-conic-gradient(#29455b 0 25%, white 0 50%) 50% / 20px 20px;outline:1px solid var(--steel-200);text-align:center;border:10px solid #fff;place-items:center;width:150px;height:150px;margin-top:20px;padding:14px;display:grid}.qr-placeholder strong{background:#fff;padding:4px;font-size:10px}.wechat-qr{object-fit:contain;background:#fff;border:10px solid #fff;width:150px;height:150px;margin-top:20px;display:block}.map-frame{border:1px solid var(--steel-200);height:360px;margin-top:28px}.map-frame iframe{border:0;width:100%;height:100%}.legal{max-width:880px}.legal h2{color:var(--navy-900);margin:42px 0 12px;font-size:23px}.legal p,.legal li{color:var(--steel-700)}.legal-note{border-left:3px solid var(--blue-600);background:#eef7fd;padding:16px 20px}.not-found{background:var(--steel-50);text-align:center;place-items:center;min-height:62vh;padding:80px 24px;display:grid}.not-found strong{color:var(--blue-700);letter-spacing:-.08em;font-size:clamp(86px,16vw,180px);line-height:.8;display:block}.not-found h1{color:var(--navy-900);margin:28px 0 12px;font-size:34px}.not-found p{color:var(--steel-500)}.site-footer{color:#9fb2c0;background:#071827;padding-top:70px}.footer-grid{grid-template-columns:1.55fr .7fr 1fr;gap:8%;padding-bottom:54px;display:grid}.brand-logo--footer{flex-direction:column;align-items:flex-start;width:190px}.brand-logo-footer-mark{object-fit:contain;width:138px;height:auto;display:block}.brand-logo--footer .brand-logo-company-name{color:#fff;margin-top:12px;font-size:29px}.brand-logo--footer small{color:#7890a2;letter-spacing:.075em;white-space:nowrap;margin-top:7px;font-size:7px;font-weight:800;line-height:1}.footer-brand>p{color:#879aa8;max-width:520px;margin-top:24px;font-size:13px}.site-footer h2{color:#fff;letter-spacing:.08em;margin-bottom:20px;font-size:14px}.footer-links{gap:8px;font-size:13px;display:grid}.footer-links a:hover,.footer-bottom a:hover{color:#fff}.footer-contact{color:#879aa8;padding:0;font-size:12px;list-style:none}.footer-contact li{margin-bottom:7px}.site-footer .text-link{font-size:12px}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:68px;font-size:10px;display:flex}.footer-bottom>span:last-child{gap:20px;display:flex}@media (max-width:1080px){.topline-contact{display:none}.main-nav{gap:14px}.main-nav>a{font-size:12px}.brand{min-width:220px}.hero-grid{grid-template-columns:1fr .9fr}.advantage-grid{grid-template-columns:repeat(2,1fr)}.advantage-card:nth-child(2){border-right:0}.advantage-card:nth-child(-n+2){border-bottom:1px solid var(--steel-200)}.product-grid,.product-list-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid li:nth-child(3):after{display:none}.process-grid li:nth-child(n+4){margin-top:22px}.scenario-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.container{width:min(calc(100% - 36px), var(--container))}.section,.content-section{padding:78px 0}.nav-shell{min-height:68px}.menu-toggle{display:block}.main-nav{border-bottom:1px solid var(--steel-200);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:14px 18px 22px;display:none;position:absolute;top:102px;left:0;right:0;box-shadow:0 18px 30px #091e301f}.main-nav.is-open{display:flex}.main-nav>a{border-bottom:1px solid var(--steel-100);padding:12px 8px;font-size:14px}.main-nav>a:after{display:none}.main-nav .nav-cta{text-align:center;margin-top:10px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:80px}.hero-product{max-width:650px}.hero-strip{white-space:nowrap;justify-content:flex-start;gap:16px;overflow-x:auto}.split-heading,.capability-grid,.inquiry-grid,.page-hero-inner,.two-column,.product-detail-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.product-detail-grid{grid-template-columns:minmax(0,1fr)}.section-heading--row{flex-direction:column;align-items:flex-start;gap:20px}.solution-row{grid-template-columns:48px 1fr 28px;gap:18px;padding:22px 0}.solution-row p{grid-column:2/3}.solution-row b{grid-area:1/3}.capability-stats{max-width:620px}.inquiry-section{background:var(--navy-900)}.page-hero-inner{grid-template-columns:1fr 240px;gap:20px}.axis-graphic{transform-origin:100%;width:220px;transform:scale(.82)}.solution-detail-grid,.solution-jump-nav{grid-template-columns:1fr}.manufacturing-photo-layout{grid-template-columns:1fr;gap:28px}.solution-path>header{grid-template-columns:90px 1fr}.solution-path>header p{grid-column:2}.solution-path-grid{grid-template-columns:1fr}.solution-path-grid section{border-right:0;border-bottom:1px solid var(--steel-200);min-height:0}.solution-path-grid section:last-child{border-bottom:0}.engineering-logic-grid,.spec-groups{grid-template-columns:1fr}.capability-item{grid-template-columns:60px 1fr}.capability-item p{grid-column:2}.footer-grid{grid-template-columns:1.3fr .7fr}.footer-grid>div:last-child{grid-column:1/-1}}@media (max-width:640px){.home-option-a .intro-section .keep-together{font-size:clamp(24px,8vw,34px)}.container{width:min(calc(100% - 28px), var(--container))}.section,.content-section{padding:64px 0}.topline{height:30px}.brand{min-width:0}.brand-logo--header{gap:7px}.brand-logo-mark{width:52px}.brand-logo-wording{width:124px}.brand-logo-wording .brand-logo-company-name{font-size:22px}.brand-logo-wording small{letter-spacing:.045em;margin-top:3px;font-size:5.6px}.main-nav{top:98px}.hero h1{letter-spacing:-.065em;font-size:clamp(30px,10.8vw,41px)}.hero-copy>p{font-size:15px}.hero-actions .button{width:100%}.hero-proof{grid-template-columns:1fr}.hero-proof>div,.hero-proof>div:first-child{border-bottom:1px solid #ffffff24;border-right:0;padding:10px 0}.hero-proof>div:last-child{border-bottom:0}.machine-visual{min-height:330px}.product-photo,.product-photo.machine-visual--compact{min-height:0}.hero-real-media{min-height:330px}.hero-real-media img{height:330px}.hero-spec-card{width:100%;position:relative;bottom:auto;right:auto}.hero-strip{height:72px}.split-heading{margin-bottom:38px}.split-heading h2,.section-heading h2{font-size:34px}.advantage-grid,.product-grid,.product-list-grid,.news-grid,.process-grid,.feature-grid,.scenario-grid,.value-grid{grid-template-columns:1fr}.advantage-card{border-right:0;border-bottom:1px solid var(--steel-200);min-height:auto}.advantage-card:last-child{border-bottom:0}.advantage-card h3{margin-top:24px}.process-grid li,.process-grid li:nth-child(n+4){margin-top:0}.process-grid li:after{display:none}.capability-stats{grid-template-columns:1fr}.capability-stats div{border-right:0;min-height:126px;border-bottom:1px solid #ffffff24!important}.capability-stats div:last-child{border-bottom:0!important}.inquiry-form{padding:24px 18px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-actions{flex-direction:column;align-items:stretch}.page-hero{padding:68px 0}.page-hero-inner{grid-template-columns:1fr}.axis-graphic{display:none}.page-hero h1{font-size:40px}.facility-media-grid,.manufacturing-photo-grid{grid-template-columns:1fr;gap:14px}.facility-figure--wide{grid-column:auto}.facility-figure--wide img{aspect-ratio:8/5}.cta-band-inner{flex-direction:column;align-items:flex-start}.filter-bar{padding-bottom:6px;overflow-x:auto}.filter-button{flex:none}.quick-specs{grid-template-columns:1fr}.spec-table th,.spec-table td{padding:13px 11px}.spec-list>div{grid-template-columns:minmax(0,1fr)}.spec-list dt{border-bottom:0;padding-bottom:5px}.spec-list dd{background:var(--steel-50);padding-top:4px}.company-facts{grid-template-columns:1fr}.capability-item{grid-template-columns:1fr;gap:12px;padding:26px}.capability-item p{grid-column:auto}.news-list article{grid-template-columns:1fr;gap:10px}.news-list b{justify-self:start}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 0}.footer-bottom>span:last-child{flex-wrap:wrap;gap:8px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}html{scroll-padding-top:138px}body.menu-open{overflow:hidden}.site-header{transition:background-color .25s,box-shadow .25s,border-color .25s}.topline{transition:height .25s,opacity .2s;overflow:hidden}.nav-shell{transition:min-height .25s}.site-header.is-scrolled{background:#ffffffeb;border-color:#b5c5d175;box-shadow:0 10px 32px #071f3517}.site-header.is-scrolled .topline{opacity:0;height:0}.site-header.is-scrolled .nav-shell{min-height:66px}.menu-toggle span{transform-origin:50%;transition:transform .24s,opacity .18s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.button{border-radius:2px;min-height:48px;transition:transform .18s,background-color .18s,color .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 20px #05254014}.button:active{transform:translateY(0)scale(.985);box-shadow:0 4px 10px #0525401a}.button:focus-visible,.main-nav a:focus-visible,.card-link:focus-visible,.text-link:focus-visible,.mobile-action-bar a:focus-visible,.product-anchor-nav a:focus-visible,.product-family-card a:focus-visible{outline-offset:3px;outline:3px solid #1594e561}.hero-backdrop{animation:18s linear infinite hero-grid-drift}.hero:after{content:"";pointer-events:none;opacity:.22;background:linear-gradient(90deg,#0000,#79cff92e,#0000);width:24%;animation:7s ease-in-out infinite hero-light-sweep;position:absolute;inset:-30% auto -30% -28%;transform:skew(-18deg)}.hero-grid{grid-template-rows:auto auto;grid-template-areas:"copy product""proof product"}.hero-copy{grid-area:copy;align-self:end}.hero-product{grid-area:product;align-self:center}.hero-proof{grid-area:proof;align-self:start;margin-top:12px}.hero-real-media{aspect-ratio:4/3;background:linear-gradient(145deg,#0b2237,#0d2c46);min-height:0}.hero-real-media img{object-fit:contain;object-position:center;height:100%}.hero-campus-media img{object-fit:cover;object-position:center}.hero-spec-card{animation:.46s ease-out .5s both hero-spec-in}.hero-copy .eyebrow{animation:.38s ease-out 80ms both hero-enter}.hero-title{animation:.46s ease-out .16s both hero-enter}.hero-copy>p{animation:.44s ease-out .25s both hero-enter}.hero-actions{animation:.42s ease-out .34s both hero-enter}.hero-product{animation:.52s cubic-bezier(.2,.7,.2,1) .28s both hero-product-in}.hero-proof{animation:.4s ease-out .48s both hero-enter}.site-header .brand-logo{animation:.34s ease-out 20ms both hero-enter}@keyframes hero-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:68px 34px,68px 34px,0 0}}@keyframes hero-light-sweep{0%,18%{opacity:0;left:-30%}38%{opacity:.22}62%,to{opacity:0;left:118%}}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-product-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes hero-spec-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.motion-ready [data-reveal]{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(22px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.advantage-grid>[data-reveal]:nth-child(2),.product-grid>[data-reveal]:nth-child(2),.feature-grid>[data-reveal]:nth-child(2),.process-grid>[data-reveal]:nth-child(2){transition-delay:70ms}.advantage-grid>[data-reveal]:nth-child(3),.product-grid>[data-reveal]:nth-child(3),.feature-grid>[data-reveal]:nth-child(3),.process-grid>[data-reveal]:nth-child(3){transition-delay:.14s}.advantage-grid>[data-reveal]:nth-child(4),.product-grid>[data-reveal]:nth-child(4),.feature-grid>[data-reveal]:nth-child(4),.process-grid>[data-reveal]:nth-child(4){transition-delay:.21s}.feature-grid>[data-reveal]:nth-child(5),.process-grid>[data-reveal]:nth-child(5){transition-delay:.28s}.feature-grid>[data-reveal]:nth-child(6){transition-delay:.35s}.product-photo img{object-fit:contain;background:#e8eef2}.product-card{border-top:2px solid #0000;position:relative;box-shadow:0 10px 28px #0826400e}.product-card--featured{border-top-color:var(--blue-600)}.product-card:after{content:"";background:var(--blue-600);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.product-card-specs{gap:0;margin:22px 0;padding:12px 0;display:grid}.product-card-specs>div{border-bottom:1px solid var(--steel-100);align-items:center;min-height:34px;padding:4px 0}.product-card-specs>div:last-child{border-bottom:0}.card-link{min-height:34px}@media (hover:hover){.product-card:hover{transform:translateY(-5px);box-shadow:0 26px 58px #08264021}.product-card:hover:after{width:100%}.product-card:hover .product-photo img{transform:scale(1.015)}.product-photo img{transition:transform .4s}}.product-family-section{background-color:#fff;background-image:linear-gradient(#1234540a 1px,#0000 1px),linear-gradient(90deg,#1234540a 1px,#0000 1px);background-size:52px 52px;overflow:hidden}.product-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.product-family-card{border:1px solid var(--steel-200);background:#fffffff5;min-height:320px;padding:42px;position:relative;overflow:hidden}.product-family-card:before{content:"";border:1px solid #0875cc2e;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-55px;right:-55px;box-shadow:0 0 0 36px #0875cc09}.product-family-card--gantry{color:#fff;background:#174563;border-color:#174563}.product-family-card>span{color:var(--blue-600);letter-spacing:.12em;font:750 11px ui-monospace,Consolas,monospace}.product-family-card--gantry>span{color:#76c8f5}.product-family-card h3{color:var(--navy-900);margin:42px 0 14px;font-size:28px}.product-family-card--gantry h3{color:#fff}.product-family-card p{max-width:540px;color:var(--steel-500)}.product-family-card--gantry p{color:#b5c7d5}.product-family-card>div{flex-wrap:wrap;gap:20px;display:flex;position:absolute;bottom:34px;left:42px;right:42px}.product-family-card a{color:var(--blue-700);font-size:13px;font-weight:800}.product-family-card--gantry a{color:#7bcef9}.capability-banner{background-image:linear-gradient(#59a1d212 1px,#0000 1px),linear-gradient(90deg,#59a1d212 1px,#0000 1px);background-size:72px 72px;position:relative}.solution-row{position:relative}.solution-row:before{content:"";background:var(--blue-600);width:0;height:1px;transition:width .28s;position:absolute;bottom:-1px;left:0}.solution-row:hover:before{width:100%}.product-anchor-nav{z-index:70;border-top:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:66px;overflow-x:auto;box-shadow:0 8px 24px #0826400f}.product-anchor-nav .container{white-space:nowrap;align-items:center;gap:30px;min-height:54px;display:flex}.product-anchor-nav a{color:var(--steel-700);font-size:13px;font-weight:700;position:relative}.product-anchor-nav a:after{content:"";background:var(--blue-600);height:2px;transition:right .2s;position:absolute;bottom:-17px;left:0;right:100%}.product-anchor-nav a:hover{color:var(--blue-700)}.product-anchor-nav a:hover:after{right:0}.product-detail-hero{padding:54px 0 60px}.product-detail-grid{gap:5%}.product-detail-grid .product-photo{box-shadow:0 26px 58px #0826401f}.product-detail-copy>p{max-width:640px}.spec-group summary{background:var(--navy-900);color:#fff;cursor:default;letter-spacing:.04em;justify-content:space-between;align-items:center;min-height:52px;margin:0;padding:15px 20px;font-size:16px;font-weight:750;list-style:none;display:flex;position:relative}.spec-group summary::-webkit-details-marker{display:none}.spec-group summary i{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;display:none;transform:rotate(45deg)}.spec-group:not([open])>.spec-list{display:block}.related-products{background:#fff}.related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.mobile-action-bar{display:none}@media (max-width:860px){html{scroll-padding-top:106px}.main-nav{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s,transform .24s,visibility 0s linear .24s;display:flex;top:100%;transform:translateY(-10px)}.main-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""product""proof";gap:30px;padding-top:64px}.hero-copy{align-self:auto}.hero-product{width:min(100%,650px);max-width:none;margin-inline:auto}.hero-proof{margin-top:0}.product-family-grid{grid-template-columns:1fr}.product-anchor-nav{top:62px}}@media (max-width:640px){body{padding-bottom:64px}html{scroll-padding-top:98px}.site-header.is-scrolled .nav-shell{min-height:62px}.hero{min-height:0}.hero-grid{gap:22px;padding-top:46px;padding-bottom:36px}.hero h1{margin-bottom:18px}.hero-copy>p{margin-bottom:22px;line-height:1.75}.hero-actions{gap:10px}.hero-real-media{aspect-ratio:4/3;min-height:0}.hero-real-media img{object-fit:contain;height:100%}.hero-campus-media img{object-fit:cover}.hero-spec-card{background:#051b31e8;width:auto;padding:12px 14px;position:absolute;bottom:10px;left:10px;right:10px}.hero-spec-card span{font-size:9px}.hero-spec-card strong{font-size:16px}.hero-spec-card small{font-size:10px}.hero-proof{margin-top:2px}.hero-strip{display:none}.product-card-body{padding:22px 20px 24px}.product-card h2,.product-card h3{font-size:25px}.product-family-card{min-height:300px;padding:30px 24px}.product-family-card h3{margin-top:34px;font-size:24px}.product-family-card>div{bottom:28px;left:24px;right:24px}.product-anchor-nav .container{gap:22px;width:max-content;min-width:100%;padding-inline:14px}.product-anchor-nav a{font-size:12px}.product-detail-hero{padding:34px 0 42px}.product-detail-grid{gap:30px}.product-detail-copy h1{font-size:39px}.quick-specs{margin:22px 0}.quick-specs div{padding:14px 16px}.spec-group summary{cursor:pointer}.spec-group summary i{transition:transform .2s;display:block}.spec-group[open] summary i{transform:rotate(225deg)}.spec-group:not([open])>.spec-list{display:none}.related-product-grid{grid-template-columns:1fr}.mobile-action-bar{z-index:120;min-height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--steel-200);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #071f351f}.mobile-action-bar a{min-width:0;color:var(--navy-900);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.mobile-action-bar a+a{border-left:1px solid var(--steel-200)}.mobile-action-bar small{color:var(--steel-500);letter-spacing:.1em;font-size:8px;font-weight:800}.mobile-action-bar strong{font-size:12px}.mobile-action-bar .mobile-action-primary{background:var(--blue-700);color:#fff}.mobile-action-bar .mobile-action-primary small{color:#cbe9fa}}@media (max-width:360px){.container{width:min(calc(100% - 24px), var(--container))}.brand-logo-mark{width:46px}.brand-logo-wording{width:112px}.brand-logo-wording .brand-logo-company-name{font-size:20px}.hero-grid{padding-top:38px}.hero h1{font-size:clamp(30px,10.2vw,37px)}.hero-copy>p{font-size:14px}.hero-spec-card small{display:none}.hero-proof strong{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1!important;transform:none!important}.hero-copy .eyebrow,.hero-title,.hero-copy>p,.hero-actions,.hero-product,.hero-spec-card,.hero-proof,.site-header .brand-logo{opacity:1;transform:none}}.motion-force-reduced{scroll-behavior:auto!important}.motion-force-reduced *,.motion-force-reduced :before,.motion-force-reduced :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.motion-force-reduced [data-reveal],.motion-force-reduced [data-reveal].is-visible{opacity:1!important;transform:none!important}.motion-force-full{scroll-behavior:smooth!important}.motion-force-full .hero-backdrop{animation:18s linear infinite hero-grid-drift!important}.motion-force-full .hero:after{animation:7s ease-in-out infinite hero-light-sweep!important}.motion-force-full .hero-copy .eyebrow{animation:.38s ease-out 80ms both hero-enter!important}.motion-force-full .hero-title{animation:.46s ease-out .16s both hero-enter!important}.motion-force-full .hero-copy>p{animation:.44s ease-out .25s both hero-enter!important}.motion-force-full .hero-actions{animation:.42s ease-out .34s both hero-enter!important}.motion-force-full .hero-product{animation:.52s cubic-bezier(.2,.7,.2,1) .28s both hero-product-in!important}.motion-force-full .hero-spec-card{animation:.46s ease-out .5s both hero-spec-in!important}.motion-force-full .hero-proof{animation:.4s ease-out .48s both hero-enter!important}.motion-force-full .site-header .brand-logo{animation:.34s ease-out 20ms both hero-enter!important}.motion-force-full.motion-ready [data-reveal]{transition:opacity .52s,transform .52s!important}.capture-mode{scroll-behavior:auto!important}.capture-mode body{padding-bottom:120px!important}.capture-mode .site-header,.capture-mode .product-anchor-nav{position:relative!important;top:auto!important}.capture-mode .mobile-action-bar{display:none!important}.hero-grid{grid-template-columns:minmax(0,650px) 1fr;grid-template-areas:"copy product""proof product";min-height:min(666px,100dvh - 128px);padding-top:clamp(58px,8vh,104px);padding-bottom:46px;display:grid}.hero-product{z-index:0;grid-area:auto;width:auto;margin:0;position:absolute;inset:0;overflow:hidden}.hero-product:before{content:"";z-index:1;background:linear-gradient(90deg,#07263dd1 0%,#09304ca8 38%,#0d3a573d 69%,#09283e4d 100%),linear-gradient(#0000 45%,#0722364d);position:absolute;inset:0}.hero-real-media,.hero-campus-media{aspect-ratio:auto;background:0 0;border:0;width:100%;height:100%;min-height:0}.hero-real-media img,.hero-campus-media img{object-fit:cover;object-position:center 51%;filter:saturate(.92)contrast(1.02)brightness(.94);width:100%;height:100%}.hero-copy{z-index:2;grid-area:copy;align-self:center;max-width:650px}.hero h1{max-width:640px;font-size:clamp(44px,4.8vw,70px)}.hero-copy>p{color:#e0ebf2;max-width:600px}.hero-proof{z-index:2;grid-area:proof;align-self:end;max-width:660px;margin-top:0;padding-top:24px}.hero-proof>div{padding-inline:18px}.hero-proof strong{color:#d3e7f4}.hero-spec-card{z-index:2;right:max(24px, calc((100vw - var(--container)) / 2));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border-left-width:2px;width:315px;bottom:42px;box-shadow:0 18px 44px #041f342e}.hero-spec-card span{color:var(--blue-700)}.hero-spec-card strong{color:var(--navy-900)}.hero-spec-card small{color:var(--steel-700)}.hero-backdrop{z-index:1;opacity:.25;-webkit-mask-image:none;mask-image:none}.hero:before,.hero:after{z-index:1}.manufacturing-portrait{background:var(--white);padding:92px 0}.manufacturing-portrait-grid{grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr);align-items:center;gap:clamp(40px,7vw,104px);display:grid}.manufacturing-portrait-media{background:var(--steel-100);overflow:hidden;box-shadow:0 24px 54px #08223a1a}.manufacturing-portrait-media img,.manufacturing-portrait-media video{aspect-ratio:16/10;object-fit:cover;object-position:center;background:#0a2035;width:100%;display:block}.manufacturing-portrait-media>p{color:var(--steel-500);letter-spacing:.06em;margin:0;padding:12px 16px;font-size:12px;font-weight:750}.manufacturing-portrait-copy h2{color:var(--navy-900);margin-bottom:20px;font-size:clamp(32px,3.2vw,48px)}.manufacturing-portrait-copy>p{max-width:510px;color:var(--steel-500);margin-bottom:30px;font-size:16px}.manufacturing-points{border-top:1px solid var(--steel-200);gap:0;margin:0 0 26px;display:grid}.manufacturing-points>div{border-bottom:1px solid var(--steel-200);grid-template-columns:104px 1fr;gap:20px;padding:15px 0;display:grid}.manufacturing-points dt{color:var(--navy-900);font-size:14px;font-weight:800}.manufacturing-points dd{color:var(--steel-500);margin:0;font-size:13px}.products-section{background:#f4f7f9}.products-section .section-heading{margin-bottom:38px}.products-section .product-grid{background:var(--steel-200);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.products-section .product-card{background:var(--white);min-width:0;box-shadow:none;border:0;border-top:2px solid #0000}.products-section .product-card--featured{border-top-color:var(--blue-600)}.products-section .product-card-body{min-height:330px;padding:22px 20px 24px}.products-section .product-card h3{color:var(--navy-900);margin:6px 0 4px;font-size:22px}.products-section .product-card-body>p{min-height:42px;color:var(--steel-700);margin-bottom:10px;font-size:13px}.products-section .product-card-specs{margin:14px 0 16px;padding:8px 0}.products-section .product-card-specs>div{grid-template-columns:1fr;align-items:start;min-height:0;padding:7px 0}.products-section .product-card-specs dt{color:var(--steel-500);font-size:11px}.products-section .product-card-specs dd{color:var(--navy-900);margin:1px 0 0;font-size:12px;line-height:1.45}.products-section .product-photo{background:#e8edf1}.products-section .product-photo img{aspect-ratio:4/3}.products-section .center-action{margin-top:34px}.product-family-section{padding-top:92px;padding-bottom:92px}.product-family-grid{background:var(--steel-200);gap:1px}.product-family-card{min-height:286px;box-shadow:none;border:0}.capability-banner{color:var(--navy-900);background-color:#edf3f6;background-image:linear-gradient(#12456712 1px,#0000 1px),linear-gradient(90deg,#12456712 1px,#0000 1px);padding:96px 0}.capability-banner .eyebrow--light{color:var(--blue-700)}.capability-banner h2{color:var(--navy-900)}.capability-grid>div:first-child>p{color:var(--steel-700)}.capability-banner .button--white{border-color:var(--blue-700);background:var(--blue-700);color:#fff}.capability-banner .button--white:hover{background:var(--navy-800)}.capability-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,7vw,100px)}.capability-panel{position:relative}.manufacturing-media{background:var(--steel-200);gap:1px}.manufacturing-media img{aspect-ratio:16/10}.capability-stats{background:var(--steel-200);border:0;gap:1px}.capability-stats div{background-color:#fffffff5;border:0;min-height:126px;padding:20px}.capability-stats strong{color:var(--blue-700)}.capability-stats span{color:var(--steel-700)}.inquiry-section{background:#123f5e}.solutions-preview{padding-top:92px;padding-bottom:92px}.solution-list{border-top-color:var(--navy-900)}.solution-row{grid-template-columns:90px minmax(190px,.76fr) minmax(0,1.18fr) 34px;padding:30px 0}.solution-row h3{font-size:22px}.process-section{padding-top:92px}.process-grid{background:var(--steel-200);gap:1px}.process-grid li{background:#f6f8fa;min-height:190px}.process-grid li:after{display:none}.process-grid h3{margin-top:26px}@media (hover:hover){.products-section .product-card:hover{z-index:1;transform:translateY(-5px);box-shadow:0 18px 34px #0826401f}.manufacturing-portrait-media img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.manufacturing-portrait-media:hover img{transform:scale(1.018)}}@media (max-width:1080px){.hero-proof{display:none}.products-section .product-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.products-section .product-card{border:1px solid var(--steel-200)}}@media (max-width:860px){.hero{min-height:0}.hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""proof";min-height:670px;padding-top:76px;padding-bottom:34px}.hero-product:before{background:linear-gradient(#07263dc7,#09314d8f 58%,#072338bd)}.hero-copy{align-self:center}.hero-proof{width:100%;max-width:none}.hero-spec-card{bottom:24px;right:24px}.manufacturing-portrait{padding-block:74px}.manufacturing-portrait-grid{grid-template-columns:1fr;gap:38px}.manufacturing-portrait-copy{max-width:680px}}@media (max-width:640px){.hero-grid{min-height:620px;padding-top:48px;padding-bottom:26px}.hero-copy>p{font-size:14px}.hero-proof{display:none}.hero-spec-card{width:auto;padding:12px 14px;bottom:12px;left:12px;right:12px}.hero-campus-media img{object-position:58% center}.manufacturing-portrait{padding-block:54px}.manufacturing-portrait-grid{gap:28px}.manufacturing-portrait-media img,.manufacturing-portrait-media video{aspect-ratio:4/3}.manufacturing-portrait-copy h2{font-size:30px}.manufacturing-points>div{grid-template-columns:88px 1fr;gap:12px}.products-section .section-heading{margin-bottom:22px}.products-section .product-grid{scroll-snap-type:x mandatory;gap:12px;padding:0 14px 16px;display:flex;overflow-x:auto}.products-section .product-card{border:1px solid var(--steel-200);scroll-snap-align:start;flex:0 0 86%}.products-section .product-card-body{min-height:0}.product-family-section,.capability-banner,.solutions-preview,.process-section{padding-block:54px}.capability-grid{grid-template-columns:1fr;gap:34px}.capability-stats{grid-template-columns:1fr}.capability-stats div{min-height:0}.solution-row{grid-template-columns:42px 1fr 24px;gap:12px;padding:22px 0}.solution-row p{grid-column:2/4}.solution-row h3{font-size:19px}.process-grid{grid-template-columns:1fr;gap:1px}.process-grid li{min-height:0;padding:20px}.process-grid h3{margin:8px 0}}.mobile-scroll-hint{display:none}.product-anchor-nav a.is-active{color:var(--blue-700)}.product-anchor-nav a.is-active:after{right:0}.manufacturing-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid;overflow:hidden}.manufacturing-media--1{grid-template-columns:1fr}.manufacturing-media img{aspect-ratio:8/5;object-fit:cover;width:100%;display:block}.capability-banner:after{content:"";opacity:.09;pointer-events:none;background:url(/images/products/xq-g5-4020.webp) 100%/contain no-repeat;width:min(42vw,620px);position:absolute;top:0;bottom:0;right:-80px}.capability-banner .capability-grid{z-index:1;position:relative}#core-features,#technical-data{padding-block:78px}#applications{padding-block:70px}#applications+.content-section{padding-block:72px}.related-products{padding-block:70px}.related-product-grid{grid-template-columns:minmax(0,900px)}.related-product-grid .product-card{grid-template-columns:.92fr 1.08fr;display:grid}.related-product-grid .product-photo{aspect-ratio:auto;height:100%;min-height:390px}@media (max-width:640px){.intro-section,.products-section,.product-family-section,.solutions-preview,.process-section{padding-block:48px}.intro-section .split-heading,.products-section .section-heading,.product-family-section .section-heading,.process-section .section-heading{margin-bottom:28px}.comparison-scroll-hint{color:var(--blue-700);align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:750;display:flex}.comparison-scroll-hint i{background:var(--blue-600);width:42px;height:1px;position:relative}.comparison-scroll-hint i:after{content:"";border-top:1px solid var(--blue-600);border-right:1px solid var(--blue-600);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.comparison-table{min-width:920px}.comparison-table th,.comparison-table td{padding:14px 12px}.comparison-table thead th:first-child,.comparison-table tbody th{z-index:2;width:132px;position:sticky;left:0}.comparison-table thead th:first-child{z-index:3}.comparison-table thead strong{font-size:15px}.engineering-logic-card{grid-template-columns:28px minmax(0,1fr);gap:12px 14px;min-height:0;padding:20px}.engineering-logic-card>span{grid-row:1/4}.engineering-logic-card>i{display:none}.engineering-logic-card p{font-size:13px}.feature-summary{padding:20px}.feature-summary ul{grid-template-columns:1fr;gap:7px}.solution-path{padding:24px 20px}.solution-path>header{grid-template-columns:1fr;gap:10px}.solution-path>header p{grid-column:auto}.solution-path>header h2{font-size:24px}.solution-path-grid section{padding:20px}.mobile-scroll-hint{width:min(calc(100% - 28px), var(--container));color:var(--blue-700);letter-spacing:.04em;align-items:center;gap:10px;margin:-8px auto 14px;font-size:11px;font-weight:750;display:flex}.mobile-scroll-hint i{background:var(--blue-600);width:42px;height:1px;position:relative}.mobile-scroll-hint i:after{content:"";border-top:1px solid var(--blue-600);border-right:1px solid var(--blue-600);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.intro-section .advantage-grid,.products-section .product-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--blue-600) var(--steel-100);border:0;gap:12px;width:100%;padding:0 14px 14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.intro-section .advantage-grid:after,.products-section .product-grid:after{content:"";flex:0 0 2px}.intro-section .advantage-card{scroll-snap-align:start;background:#fff;flex:0 0 82%;min-height:222px;padding:24px 22px;border:1px solid var(--steel-200)!important}.intro-section .advantage-card h3{margin:22px 0 10px}.intro-section .advantage-card p{margin-bottom:0}.products-section .product-card{scroll-snap-align:start;flex:0 0 88%}.products-section .product-card-body{padding:18px 18px 20px}.products-section .product-card h3{margin-top:7px;font-size:23px}.products-section .product-card-body>p{margin-bottom:10px;font-size:13px}.products-section .product-card-specs{margin:12px 0;padding:7px 0}.products-section .center-action{margin-top:22px}.product-family-card{min-height:232px;padding:24px 22px}.product-family-card h3{margin:20px 0 10px;font-size:22px}.product-family-card p{margin-bottom:16px;font-size:13px}.product-family-card>div{margin-top:16px;position:static}.capability-banner{padding-block:52px}.capability-banner:after{display:none}.capability-grid{gap:30px}.capability-grid h2{font-size:34px}.capability-grid>div:first-child>p{margin-bottom:22px}.capability-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-stats div{min-height:108px;padding:12px 9px;border-bottom:0!important;border-right:1px solid #ffffff24!important}.capability-stats div:last-child{border-right:0!important}.capability-stats strong{font-size:18px}.capability-stats span{font-size:10px;line-height:1.45}.other-capability{padding:14px}.solutions-preview .solution-row{min-height:0;padding-block:16px}.solutions-preview .solution-row p{font-size:12px}.process-grid{gap:0;padding-left:0;display:grid;position:relative}.process-grid:before{content:"";background:var(--steel-300);width:1px;position:absolute;top:13px;bottom:20px;left:13px}.process-grid li,.process-grid li:nth-child(n+4){background:0 0;border:0;min-height:0;padding:7px 0 13px 44px}.process-grid li:before{content:"";background:var(--blue-600);width:9px;height:9px;box-shadow:0 0 0 1px var(--blue-600);border:2px solid #fff;border-radius:50%;position:absolute;top:12px;left:9px}.process-grid li>span{opacity:0;font-size:9px;position:absolute;top:7px;left:23px;transform:translate(-50%)}.process-grid h3{margin:0 0 3px;font-size:17px}.process-grid p{margin:0;font-size:12px;line-height:1.55}.inquiry-section{padding-block:56px}.inquiry-grid{gap:32px}.contact-placeholder{margin-top:22px}#core-features,#technical-data,#applications,#applications+.content-section,.related-products{padding-block:48px}#core-features .content-heading,#technical-data .content-heading,#applications .content-heading,#applications+.content-section .content-heading,.related-products .section-heading{margin-bottom:28px}.feature-grid{gap:12px}.feature-box{padding:20px}.feature-box h3{margin:16px 0 8px}.two-column{gap:32px}.scenario-grid{gap:10px}.scenario-card{min-height:126px;padding:18px}.scenario-card h3{margin-top:10px}.related-product-grid{grid-template-columns:1fr}.related-product-grid .product-card{display:block}.related-product-grid .product-photo{aspect-ratio:4/3;height:auto;min-height:0}}html{scroll-behavior:smooth}body{background:var(--steel-50)}.site-header{box-shadow:none;background:#fbfcfdfa}.nav-shell{min-height:72px}.topline{display:none}.main-nav .nav-cta{background:var(--blue-700)}.button{box-shadow:none;border-radius:2px}.button:hover{box-shadow:none}.button:active{box-shadow:none;transform:translateY(1px)}.button--outline{border-color:var(--navy-900);color:var(--navy-900);background:0 0}.button--outline:hover{border-color:var(--blue-700);color:var(--blue-700);background:#eef5fa}.hero-backdrop,.hero:after,.hero-copy .eyebrow,.hero-title,.hero-copy>p,.hero-actions,.hero-product,.hero-spec-card,.hero-proof,.site-header .brand-logo{animation:none!important}.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1!important;transition:none!important;transform:none!important}.motion-force-full .hero-backdrop,.motion-force-full .hero:after,.motion-force-full .hero-copy .eyebrow,.motion-force-full .hero-title,.motion-force-full .hero-copy>p,.motion-force-full .hero-actions,.motion-force-full .hero-product,.motion-force-full .hero-spec-card,.motion-force-full .hero-proof,.motion-force-full .site-header .brand-logo{animation:none!important}.field-home{background:var(--steel-50);color:var(--navy-900);overflow:clip}.field-home section{position:relative}.field-home h1,.field-home h2,.field-home h3{color:var(--navy-900)}.field-home h2{letter-spacing:-.045em;font-size:clamp(36px,4vw,48px)}.field-home p{color:var(--steel-500);font-size:17px}.field-home figure{margin:0}.field-home figure img,.field-home figure video{background:#dfe7eb;width:100%;height:auto;display:block}.field-home figcaption{color:var(--steel-500);margin-top:10px;font-size:14px}.field-home .text-link{color:var(--blue-700);font-weight:800}.field-hero{background:var(--steel-50);padding:58px 0 68px}.field-hero-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;gap:clamp(38px,6vw,86px);display:grid}.field-hero-copy{max-width:570px}.field-hero h1{letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(56px,5.2vw,64px);font-weight:800;line-height:1.08}.field-hero h1 span{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:block}.field-hero-copy>p{max-width:480px;margin-bottom:30px;font-size:18px;line-height:1.75}.field-hero-actions{gap:12px;display:flex}.field-hero-media{border-bottom:1px solid var(--steel-200)}.field-hero-media img{aspect-ratio:4/3;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.02)}.field-context{background:var(--white);border-top:1px solid var(--steel-200);padding:96px 0}.field-context-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:44px clamp(38px,7vw,100px);display:grid}.field-context-copy{max-width:520px}.field-context-copy p{margin-bottom:0}.field-context-image{grid-row:span 2}.field-context-image img{aspect-ratio:16/10;object-fit:cover}.field-path-comparison{border-top:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-path-comparison>div{padding:22px 24px 20px 0}.field-path-comparison>div+div{border-left:1px solid var(--steel-200);padding-left:24px;padding-right:0}.field-path-comparison h3{margin:0 0 10px;font-size:20px}.field-path-comparison p{margin:0;font-size:15px}.field-answer{background:#eef4f7;padding:96px 0}.field-answer-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,8vw,112px);display:grid}.field-answer-copy p{max-width:480px;margin-bottom:28px}.field-video{border-bottom:1px solid var(--steel-200)}.field-video video{aspect-ratio:16/10;object-fit:cover}.field-system{background:var(--white);padding:96px 0}.field-system-grid{grid-template-columns:minmax(0,.85fr) minmax(0,.7fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.field-system-copy p{margin-bottom:0}.field-system-map{border-top:2px solid var(--navy-900);border-bottom:1px solid var(--steel-200);padding:28px 0}.field-system-map>strong{color:var(--navy-900);margin-bottom:22px;font-size:24px;display:block}.field-system-map>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.field-system-map span{border-top:1px solid var(--steel-200);color:var(--steel-700);letter-spacing:.06em;padding:10px 0;font:700 14px IBM Plex Sans Condensed,Arial Narrow,Arial,sans-serif}.field-system-map span:nth-child(odd){padding-right:14px}.field-system-map span:nth-child(2n){border-left:1px solid var(--steel-200);padding-left:14px}.field-system-image img{aspect-ratio:4/3;object-fit:cover}.field-products{background:var(--steel-50);border-top:1px solid var(--steel-200);padding:96px 0}.field-section-heading{max-width:760px;margin-bottom:42px}.field-section-heading h2{margin-bottom:14px}.field-section-heading p{max-width:660px;margin-bottom:0}.field-product-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;gap:28px;display:grid}.field-product-grid{background:var(--steel-200);border:1px solid var(--steel-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.field-product-grid .product-card{background:var(--white);min-height:0;box-shadow:none;border:0;border-top:2px solid #0000;flex-direction:column;display:flex}.field-product-grid .product-card--featured{border-top-color:var(--blue-700)}.field-product-grid .product-card:after{display:none}.field-product-grid .product-card:hover{box-shadow:none;transform:none}.field-product-grid .product-card .product-photo{background:#e8eef2}.field-product-grid .product-card .machine-visual{box-shadow:none}.field-product-grid .product-card .product-photo img{aspect-ratio:4/3;transition:transform .18s}.field-product-grid .product-card-body{min-height:0;padding:20px 22px 22px}.field-product-grid .product-card h3{letter-spacing:.02em;font-family:IBM Plex Sans Condensed,Arial Narrow,Arial,sans-serif}.field-product-grid .product-card-specs{margin:12px 0 14px}.field-product-grid .product-card-specs>div{min-height:0;padding:6px 0}@media (hover:hover){.field-product-grid .product-card:hover .product-photo img{transform:scale(1.02)}}.field-special-path{border:1px solid var(--steel-200);background:#eaf1f5;flex-direction:column;display:flex}.field-special-path>img{aspect-ratio:4/3;object-fit:contain;background:#dfe8ed;width:100%}.field-special-path>div{flex-direction:column;flex:1;padding:28px;display:flex}.field-special-path h3{margin:0 0 12px;font-size:28px}.field-special-path p{margin-bottom:22px;font-size:15px}.field-special-path .text-link{margin-top:auto}.field-product-actions{margin-top:28px;display:flex}.field-aerospace{background:var(--white);padding:96px 0}.field-aerospace-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(38px,8vw,112px);display:grid}.field-aerospace figure{border-bottom:1px solid var(--steel-200)}.field-aerospace figure img{aspect-ratio:16/10;object-fit:cover}.field-aerospace p{max-width:510px;margin-bottom:24px}.field-service{border-top:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);background:#e7f0f5;padding:82px 0}.field-service-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr) auto;align-items:end;gap:clamp(28px,5vw,72px);display:grid}.field-service h2{margin-bottom:14px;font-size:clamp(34px,3.5vw,46px)}.field-service p{max-width:620px;margin-bottom:0}.field-service-notes{border-left:2px solid var(--blue-700);min-width:0;padding-left:22px}.field-service-notes span,.field-service-notes strong{display:block}.field-service-notes span{color:var(--steel-500);margin-bottom:4px;font-size:14px}.field-service-notes strong{color:var(--blue-700);margin-bottom:6px;font-family:IBM Plex Sans Condensed,Arial Narrow,Arial,sans-serif;font-size:28px}.field-service-notes p{font-size:14px}.field-validation{background:var(--steel-50);padding:96px 0}.field-validation-wall{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:18px;display:grid}.field-validation-wall figure:first-child{grid-row:span 2}.field-validation-wall figure{border-bottom:1px solid var(--steel-200)}.field-validation-wall figure img{aspect-ratio:16/9;object-fit:cover}.field-validation-wall figure:first-child img{aspect-ratio:auto;height:100%;min-height:100%}.field-inquiry{background:var(--white);border-top:1px solid var(--steel-200);padding:96px 0}.field-inquiry-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(38px,8vw,112px);display:grid}.field-inquiry h2{margin-bottom:18px}.field-inquiry>.field-inquiry-grid>div>p{max-width:470px}.field-contact-details{border-top:1px solid var(--steel-200);gap:4px;margin-top:30px;padding-top:22px;display:grid}.field-contact-details span{color:var(--steel-500);font-size:14px}.field-contact-details strong,.field-contact-details a{color:var(--navy-900);font-size:18px;font-weight:800}.field-contact-details a{color:var(--blue-700)}.field-inquiry .inquiry-form{border:1px solid var(--steel-200);background:var(--steel-50);box-shadow:none;padding:30px}.field-inquiry .demo-note{color:var(--steel-500)}.hero{background:#0c3655;min-height:660px}.hero:before{opacity:.55;border-color:#5aa7da1a}.hero-backdrop{opacity:.16}.hero-grid{min-height:620px}.hero-copy>p{color:#d1e0ea}.hero-real-media{background:0 0;border:0;min-height:0;overflow:visible}.hero-real-media img{aspect-ratio:16/10;object-fit:cover;border:1px solid #a3cbe561;height:auto}.hero-real-media figcaption{color:#c2d6e3;margin-top:10px;font-size:13px}.advantage-card h3{margin:0 0 14px}.advantage-card{min-height:220px}.product-family-card h3{margin-top:0}.solution-row{grid-template-columns:1.05fr 1.5fr 34px}.process-grid h3{margin:0 0 12px}.process-section .section-heading>p{max-width:580px;color:var(--steel-500);margin:14px 0 0}@media (max-width:640px){.hero{min-height:0}.hero-grid{min-height:0;padding-top:44px;padding-bottom:48px}.hero-title-line:first-child{white-space:normal}.hero-title-line:last-child{white-space:nowrap}.hero-real-media img{aspect-ratio:4/3}.hero-real-media figcaption{margin-top:8px}.solution-row{grid-template-columns:1fr 24px;gap:8px 16px}.solution-row p{grid-column:1/2}.solution-row b{grid-area:1/2}}@media (max-width:860px){.nav-shell{min-height:64px}.main-nav{background:var(--white);box-shadow:none;top:100%}.field-hero,.field-context,.field-answer,.field-system,.field-products,.field-aerospace,.field-validation,.field-inquiry{padding:72px 0}.field-hero{padding-top:46px}.field-hero-grid,.field-answer-grid,.field-system-grid,.field-product-layout,.field-aerospace-grid,.field-inquiry-grid{grid-template-columns:1fr}.field-hero-copy{max-width:620px}.field-hero-media{max-width:720px}.field-context-grid{grid-template-columns:1fr}.field-context-image{grid-row:auto}.field-system-map{max-width:540px}.field-product-layout{gap:20px}.field-special-path{max-width:640px}.field-service-grid{grid-template-columns:1fr 1fr;align-items:start}.field-service-grid>.button{grid-column:1/-1;justify-self:start}}@media (max-width:640px){body{padding-bottom:64px}.nav-shell{min-height:64px}.main-nav{top:100%}.field-hero,.field-context,.field-answer,.field-system,.field-products,.field-aerospace,.field-validation,.field-inquiry{padding:60px 0}.field-hero{padding-top:36px}.field-hero h1{margin-bottom:18px;font-size:clamp(38px,10vw,42px);line-height:1.13}.field-hero h1 span{white-space:normal}.field-hero h1 span:last-child{white-space:nowrap}.field-hero-copy>p{margin-bottom:24px;font-size:16px}.field-hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.field-hero-actions .button{width:100%}.field-hero-media img{aspect-ratio:4/3}.field-home h2{font-size:34px}.field-home p{font-size:16px}.field-context-grid{gap:30px}.field-path-comparison{grid-template-columns:1fr}.field-path-comparison>div,.field-path-comparison>div+div{border-left:0;padding:18px 0}.field-path-comparison>div+div{border-top:1px solid var(--steel-200)}.field-answer-grid,.field-system-grid{gap:30px}.field-product-grid{background:0 0;border:0;grid-template-columns:1fr;gap:12px}.field-product-grid .product-card{border:1px solid var(--steel-200)}.field-special-path>div{padding:24px}.field-aerospace-grid{gap:30px}.field-service{padding:60px 0}.field-service-grid{grid-template-columns:1fr;gap:24px}.field-service-grid>.button{justify-self:stretch;width:100%}.field-validation-wall{grid-template-columns:1fr;gap:22px}.field-validation-wall figure:first-child{grid-row:auto}.field-validation-wall figure:first-child img{aspect-ratio:4/3}.field-inquiry-grid{gap:34px}.field-inquiry .inquiry-form{padding:22px 18px}.mobile-action-bar{background:var(--white);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-action-bar small{display:none}.mobile-action-bar a{flex-direction:row;min-height:64px}}.home-option-a{background:var(--steel-50);overflow:clip}.home-option-a .keep-together{white-space:nowrap;word-break:keep-all}.home-option-a .hero{background:#0d3a5c;min-height:0;overflow:hidden}.home-option-a .hero-backdrop,.home-option-a .hero:before,.home-option-a .hero:after{display:none}.home-option-a .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy product";align-items:stretch;gap:0;min-height:620px;padding-block:0;display:grid}.home-option-a .hero-copy{grid-area:copy;align-self:center;max-width:none;padding:64px clamp(36px,5vw,62px) 68px 0}.home-option-a .hero h1{letter-spacing:-.055em;max-width:580px;margin-bottom:22px;font-size:clamp(44px,3.45vw,52px);font-weight:800;line-height:1.13}.home-option-a .hero-copy>p{color:#d6e6f0;max-width:560px;margin-bottom:0;font-size:17px;line-height:1.82}.home-option-a .hero-actions{margin-top:30px}.home-option-a .hero-product{grid-area:product;align-self:stretch;width:auto;min-width:0;margin:0;padding-block:38px;position:relative;inset:auto;overflow:visible}.home-option-a .hero-product:before{display:none}.home-option-a .hero-real-media,.home-option-a .hero-campus-media{aspect-ratio:auto;background:0 0;border:0;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;display:flex;overflow:hidden}.home-option-a .hero-real-media img,.home-option-a .hero-campus-media img{aspect-ratio:auto;object-fit:cover;object-position:center;filter:saturate(.98)contrast(1.02)brightness(1.04);border:0;width:100%;height:486px}.home-option-a .hero-real-media figcaption{color:#526877;background:var(--white);border:1px solid var(--steel-200);border-top:0;align-items:center;min-height:42px;margin:0;padding:0 14px;font-size:13px;display:flex}.home-option-a .intro-section{background:var(--white);padding-block:84px 76px}.home-option-a .intro-section .split-heading{margin-bottom:40px}.home-option-a .intro-section .advantage-grid{border-color:var(--steel-200)}.home-option-a .intro-section .advantage-card{min-height:150px;padding:24px 28px}.home-option-a .intro-section .advantage-card h3{color:var(--blue-700);margin:0 0 12px;font-size:20px}.home-option-a .intro-section .advantage-card p{color:var(--steel-500);margin-bottom:0;font-size:14px;line-height:1.75}.home-option-a .products-section .product-grid{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-option-a .products-section .product-card{border:1px solid var(--steel-200);box-shadow:none;border-top:2px solid #0000}.home-option-a .products-section .product-card--featured{border-top-color:var(--blue-700)}.home-option-a .products-section .product-photo{background:#eef3f6}.home-option-a .products-section .product-photo img{object-fit:contain;padding:10px}.home-option-a .products-section .product-card-body{min-height:322px;padding:22px 20px 24px}.home-option-a .products-section .product-card h3{font-size:23px}.home-option-a .capability-grid>div:first-child{min-width:0}.home-option-a .capability-banner h2{font-size:clamp(36px,3.15vw,46px);line-height:1.22}.home-option-a .other-capability{border-color:var(--steel-300);background:#fbfcfdfa}.home-option-a .other-capability span{color:var(--blue-700)}.home-option-a .other-capability p{color:var(--steel-700);font-weight:700}.home-option-a .service-promise-heading{max-width:760px;font-size:clamp(34px,3.6vw,48px);line-height:1.24}.brand-logo--footer{background:var(--white);padding:12px 14px}.brand-logo--footer .brand-logo-company-name{color:var(--navy-900)}.brand-logo--footer small{color:var(--steel-500)}body.menu-open .mobile-action-bar{visibility:hidden;opacity:0;pointer-events:none}@media (hover:hover){.home-option-a .products-section .product-card:hover{z-index:1;transform:translateY(-2px);box-shadow:0 16px 32px #08264017}}@media (max-width:1080px){.home-option-a .products-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:860px){.home-option-a .hero-grid{flex-direction:column;min-height:0;padding:0;display:flex}.home-option-a .hero-copy{width:100%;min-width:0;padding:48px 0 34px}.home-option-a .hero-product{width:100%;min-width:0;padding:0 0 28px;position:relative;inset:auto}.home-option-a .hero-real-media,.home-option-a .hero-campus-media{min-height:0}.home-option-a .hero-real-media img,.home-option-a .hero-campus-media img{aspect-ratio:4/3;height:auto}.home-option-a .hero-product:before{display:none}}@media (max-width:640px){.home-option-a .hero-copy{padding-top:44px}.home-option-a .hero h1{font-size:clamp(30px,9.2vw,36px);line-height:1.16}.home-option-a .hero-title-line:first-child{white-space:normal}.home-option-a .hero-title-line:last-child{white-space:nowrap}.home-option-a .hero-copy>p{font-size:15px;line-height:1.7}.home-option-a .split-heading h2,.home-option-a .section-heading h2,.home-option-a .manufacturing-portrait-copy h2,.home-option-a .capability-banner h2{font-size:clamp(29px,8.4vw,34px);line-height:1.22}.home-option-a .service-promise-heading{font-size:clamp(28px,8vw,33px)}.home-option-a .hero-actions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.home-option-a .hero-actions .button{width:100%}.home-option-a .intro-section{padding-block:52px 48px}.home-option-a .intro-section .advantage-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;border:0;gap:12px;width:100%;padding:0 14px 14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.home-option-a .intro-section .advantage-grid:after{content:"";flex:0 0 2px}.home-option-a .intro-section .advantage-card,.home-option-a .intro-section .advantage-card:first-child,.home-option-a .intro-section .advantage-card:last-child{background:var(--white);scroll-snap-align:start;flex:0 0 78%;min-height:170px;padding:20px;border:1px solid var(--steel-200)!important}.home-option-a .products-section .product-grid{scroll-snap-type:x mandatory;background:0 0;gap:12px;padding:0 14px 16px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.home-option-a .products-section .product-card{scroll-snap-align:start;flex:0 0 86%}.home-option-a .products-section .product-card-body{min-height:0}}@media (max-width:360px){.home-option-a .hero h1{font-size:clamp(28px,8.8vw,32px)}}.site-header{box-shadow:0 1px 0 var(--steel-200);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.site-header{box-shadow:0 1px 0 color-mix(in srgb, var(--steel-200) 72%, transparent)}}.nav-shell{gap:24px}.main-nav{align-self:stretch;gap:0}.nav-group{align-self:stretch;align-items:center;display:flex}.nav-group>a{min-height:72px;color:var(--steel-700);white-space:nowrap;align-items:center;padding-inline:13px;font-size:13px;font-weight:700;line-height:1;display:flex;position:relative}.nav-group>a:after{content:"";background:var(--blue-700);opacity:0;height:2px;position:absolute;bottom:0;left:13px;right:13px}.nav-group>a:hover,.nav-group>a.is-active{color:var(--blue-700)}.nav-group>a.is-active:after{opacity:1}.nav-group--company{border-left:1px solid var(--steel-200);margin-left:12px;padding-left:12px}.main-nav .nav-cta{border-radius:0;align-self:stretch;align-items:center;min-height:72px;margin-left:16px;padding-inline:24px;line-height:1;display:flex}.home-v261{background:var(--steel-50)}.home-v261 h2{letter-spacing:-.045em;font-size:clamp(34px,3.6vw,48px)}.home-v261 figure{margin:0}.home-v261 figcaption{color:var(--steel-500);font-size:13px}.home-v261 figcaption span{border:1px solid var(--steel-300);color:var(--steel-700);margin-right:8px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.evidence-section{background:var(--white);padding:96px 0}.evidence-heading{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:clamp(42px,7vw,100px);margin-bottom:44px;display:grid}.evidence-heading h2{color:var(--navy-900);margin:0}.evidence-heading p{max-width:590px;color:var(--steel-500);margin-bottom:18px;font-size:16px}.evidence-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:clamp(30px,5vw,68px);display:grid}.evidence-video{border-bottom:1px solid var(--steel-200)}.evidence-video video{aspect-ratio:16/10;object-fit:cover;background:var(--navy-950);width:100%;display:block}.evidence-video figcaption{padding:10px 0 12px}.principle-ledger{border-top:2px solid var(--navy-900)}.principle-ledger article{border-bottom:1px solid var(--steel-200);grid-template-columns:minmax(112px,.35fr) minmax(0,1fr);gap:24px;padding:23px 0;display:grid}.principle-ledger h3{color:var(--blue-700);margin:0;font-size:19px}.principle-ledger p{color:var(--steel-500);margin:0;font-size:14px}.home-v261 .products-section{padding-block:92px 84px}.product-showcase-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:18px;display:grid}.featured-product-card{border-top:2px solid var(--blue-700);background:var(--white);flex-direction:column;min-width:0;display:flex}.featured-product-media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.featured-product-media figcaption{border-bottom:1px solid var(--steel-200);padding:10px 18px}.featured-product-copy{flex-direction:column;flex:1;padding:30px 32px 32px;display:flex}.featured-product-copy h3{color:var(--navy-900);font-family:var(--font-data);letter-spacing:.01em;margin:7px 0 10px;font-size:clamp(34px,4vw,48px)}.featured-product-copy>p{max-width:680px;color:var(--steel-500)}.featured-product-copy dl{margin:12px 0 24px}.featured-product-copy dl>div{border-bottom:1px solid var(--steel-200);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.featured-product-copy dt{color:var(--steel-500);font-size:12px}.featured-product-copy dd{color:var(--navy-900);font-family:var(--font-data);text-align:right;margin:0;font-size:15px;font-weight:800}.featured-product-copy .card-link{margin-top:auto}.product-companions{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-companions .product-card{border:1px solid var(--steel-200);min-height:0;box-shadow:none;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.product-companions .product-card:after{display:none}.product-companions .product-photo{aspect-ratio:auto;border-right:1px solid var(--steel-200);background:var(--steel-100);width:100%;min-width:0;height:100%;min-height:0}.product-companions .product-photo img{aspect-ratio:auto;object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:block}.product-companions .product-card-body{flex-direction:column;min-width:0;min-height:0;padding:17px 18px;display:flex}.product-companions .product-card h3{font-family:var(--font-data);margin:4px 0;font-size:23px}.product-companions .product-card-body>p{margin-bottom:7px;font-size:12px}.product-companions .product-card-specs{margin:5px 0 9px}.product-companions .product-card-specs>div{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;min-height:0;padding:4px 0;display:grid}.product-companions .product-card-specs dt,.product-companions .product-card-specs dd{overflow-wrap:anywhere;min-width:0;font-size:10px}.product-companions .card-link{margin-top:auto;font-size:11px}@media (hover:hover){.home-v261 .product-card:hover{box-shadow:0 12px 24px var(--navy-900);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.home-v261 .product-card:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--navy-900) 10%, transparent)}}}.platform-selector{border-top:1px solid var(--steel-300);border-bottom:1px solid var(--steel-300);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.platform-selector article{min-width:0;padding:26px 32px 26px 0}.platform-selector article+article{border-left:1px solid var(--steel-200);padding-left:32px;padding-right:0}.platform-selector h3{color:var(--navy-900);margin:0 0 8px;font-size:21px}.platform-selector p{color:var(--steel-500);margin-bottom:14px;font-size:13px}.platform-selector article>div{flex-wrap:wrap;gap:10px 18px;display:flex}.platform-selector a{color:var(--blue-700);font-family:var(--font-data);font-size:13px;font-weight:800}.home-v261 .center-action{margin-top:30px}.workstation-section{background:var(--steel-100);border-top:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);padding:86px 0}.workstation-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(44px,5vw,70px);display:grid}.workstation-kicker{border-left:3px solid var(--blue-700);color:var(--blue-700);margin-bottom:18px;padding-left:13px;font-size:14px;font-weight:800;display:inline-block}.workstation-copy h2{color:var(--navy-900);margin-bottom:20px;font-size:clamp(38px,3.1vw,44px)}.workstation-copy>p{max-width:560px;color:var(--steel-500);margin-bottom:28px}.workstation-actions{flex-wrap:wrap;gap:12px;display:flex}.workstation-ledger{border-top:2px solid var(--navy-900)}.workstation-ledger article{border-bottom:1px solid var(--steel-300);grid-template-columns:46px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.workstation-ledger article>span{color:var(--blue-700);font-family:var(--font-data);padding-top:3px;font-size:12px;font-weight:800}.workstation-ledger article>div{grid-template-columns:minmax(160px,.43fr) minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.workstation-ledger h3{color:var(--navy-900);margin:0;font-size:18px}.workstation-ledger p{color:var(--steel-500);margin:0;font-size:13px;line-height:1.72}.proof-section{background:var(--white);padding:94px 0}.proof-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.proof-heading h2{color:var(--navy-900);margin-bottom:12px}.proof-heading p{max-width:720px;color:var(--steel-500);margin:0}.proof-heading .button{flex:none}.proof-scroll-hint{display:none}.proof-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:16px;display:grid}.proof-gallery figure{border-bottom:1px solid var(--steel-200);min-width:0}.proof-gallery-main{grid-row:1/3}.proof-gallery img{object-fit:cover;width:100%;height:220px;display:block}.proof-gallery-main img{height:100%;min-height:100%}.proof-gallery figcaption{min-height:39px;padding:9px 0 10px}.capability-ledger{border-top:2px solid var(--navy-900);border-bottom:1px solid var(--steel-200);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.capability-ledger>div{padding:21px 22px}.capability-ledger>div+div{border-left:1px solid var(--steel-200)}.capability-ledger strong,.capability-ledger span{display:block}.capability-ledger strong{color:var(--blue-700);margin-bottom:6px;font-size:13px}.capability-ledger span{color:var(--navy-900);font-size:14px;font-weight:750}.home-v261 .solution-row{transition:background-color .18s}.home-v261 .solution-row:hover{padding-inline:0}.service-section{background:var(--steel-100);padding:96px 0 88px}.service-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(38px,7vw,92px);display:grid}.service-copy h2{color:var(--navy-900)}.service-copy>p{max-width:530px;color:var(--steel-500)}.service-copy .service-boundary{border-top:1px solid var(--steel-300);padding-top:18px;font-size:13px}.service-visual{border-bottom:1px solid var(--steel-300)}.service-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.service-visual figcaption{padding:10px 0 12px}.delivery-timeline{border-top:2px solid var(--navy-900);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:52px;padding:0;list-style:none;display:grid}.delivery-timeline li{min-width:0;padding:24px 22px 0 0;position:relative}.delivery-timeline li+li{border-left:1px solid var(--steel-300);padding-left:22px}.delivery-timeline li>span{color:var(--blue-700);font-family:var(--font-data);font-size:12px;font-weight:800}.delivery-timeline h3{color:var(--navy-900);margin:17px 0 8px;font-size:19px}.delivery-timeline p{color:var(--steel-500);margin:0;font-size:12px}.footer-colophon{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr) minmax(260px,.9fr);align-items:start;gap:clamp(34px,6vw,78px);padding-bottom:54px;display:grid}.footer-brand .brand--footer{isolation:isolate;background:0 0;width:252px;padding:18px 24px 16px;position:relative}.footer-brand .brand--footer:before{z-index:-1;background:radial-gradient(ellipse at 34% 48%, var(--steel-300) 0%, var(--steel-300) 42%, var(--blue-100) 68%, transparent 84%);position:absolute;inset:-28px -84px -8px -30px}@supports (color:color-mix(in lab, red, red)){.footer-brand .brand--footer:before{background:radial-gradient(ellipse at 34% 48%, color-mix(in srgb, var(--steel-300) 86%, transparent) 0%, color-mix(in srgb, var(--steel-300) 58%, transparent) 42%, color-mix(in srgb, var(--blue-100) 14%, transparent) 68%, transparent 84%)}}.footer-brand .brand--footer:before{content:"";pointer-events:none}.footer-brand .brand-logo--footer{background:0 0;width:100%;padding:0}.footer-brand .brand-logo--footer .brand-logo-company-name{color:var(--navy-900)}.footer-brand .brand-logo--footer small{color:var(--steel-500)}.footer-brand>p{color:var(--white);margin-top:18px;font-size:18px;font-weight:750}.footer-method{border-top:2px solid var(--white);padding-top:10px}@supports (color:color-mix(in lab, red, red)){.footer-method{border-top:2px solid color-mix(in srgb, var(--white) 72%, transparent)}}.footer-method span,.footer-method strong{display:block}.footer-method span{color:var(--steel-300);margin-bottom:15px;font-size:12px}.footer-method strong{color:var(--white);font-size:clamp(24px,2.4vw,34px);line-height:1.35}.footer-method p{max-width:560px;color:var(--white);margin:16px 0 0}@supports (color:color-mix(in lab, red, red)){.footer-method p{color:color-mix(in srgb, var(--white) 62%, transparent)}}.footer-method p{font-size:13px}.footer-contact-block{border-top:2px solid var(--blue-500);padding-top:10px}.footer-contact-block h2{margin-bottom:17px}.footer-action{color:var(--white);margin-top:12px;font-size:13px;font-weight:800;display:inline-flex}.footer-action:hover{color:var(--blue-100)}@media (max-width:1080px){.nav-group>a{padding-inline:9px;font-size:12px}.nav-group--company{margin-left:7px;padding-left:7px}.main-nav .nav-cta{margin-left:9px;padding-inline:16px}.product-showcase-grid{grid-template-columns:1fr}.product-companions{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.product-companions .product-card{flex-direction:column;display:flex}.product-companions .product-photo{aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--steel-200);height:auto}.product-companions .product-photo img{aspect-ratio:4/3;min-height:0}.product-companions .product-card-body{flex:1}.proof-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.capability-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-ledger>div:nth-child(3){border-left:0;border-top:1px solid var(--steel-200)}.capability-ledger>div:nth-child(4){border-top:1px solid var(--steel-200)}.footer-colophon{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.footer-contact-block{grid-column:1/-1}}@media (max-width:860px){.nav-group,.nav-group--company{border:0;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;display:flex}.nav-group>a{border-bottom:1px solid var(--steel-100);min-height:46px;padding:12px 8px;font-size:14px}.nav-group>a:after{display:none}.main-nav .nav-cta{justify-content:center;min-height:48px;margin:10px 0 0;padding-inline:16px}.evidence-heading,.evidence-grid,.workstation-layout,.service-layout{grid-template-columns:1fr}.evidence-heading{gap:24px}.workstation-layout{gap:34px}.principle-ledger article{grid-template-columns:minmax(100px,.3fr) minmax(0,1fr)}.product-companions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-companions .product-card:first-child{grid-column:1/-1;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);display:grid}.platform-selector{grid-template-columns:1fr}.platform-selector article,.platform-selector article+article{border-left:0;padding:24px 0}.platform-selector article+article{border-top:1px solid var(--steel-200)}.proof-heading{flex-direction:column;align-items:start}.proof-gallery{grid-template-rows:none;grid-template-columns:1fr}.proof-gallery-main{grid-row:auto}.proof-gallery img,.proof-gallery-main img{aspect-ratio:16/9;height:auto;min-height:0}.delivery-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.delivery-timeline li:nth-child(n+4){border-top:1px solid var(--steel-300);margin-top:30px;padding-top:24px}}@media (max-width:640px){.home-v261 h2{font-size:32px}.evidence-section,.workstation-section,.proof-section,.service-section{padding-block:52px}.evidence-heading{margin-bottom:28px}.evidence-heading p{font-size:15px}.evidence-grid{gap:24px}.principle-ledger article{grid-template-columns:1fr;gap:7px;padding:18px 0}.principle-ledger h3{font-size:17px}.home-v261 .products-section,.home-v261 .solutions-preview{padding-block:52px}.product-showcase-grid{scroll-snap-type:x mandatory;gap:12px;padding-bottom:16px;scroll-padding-inline:0;display:flex;overflow-x:auto}.product-companions{display:contents}.featured-product-card,.product-companions .product-card,.product-companions .product-card:first-child{scroll-snap-align:start;flex-direction:column;flex:0 0 86%;grid-template-columns:none;display:flex}.featured-product-copy{padding:22px 20px 24px}.featured-product-copy h3{font-size:31px}.featured-product-copy>p{font-size:14px}.product-companions .product-photo{aspect-ratio:4/3;border-right:0;height:auto}.product-companions .product-photo img{aspect-ratio:4/3;height:auto;min-height:0}.product-companions .product-card-body{min-height:0;padding:20px}.product-companions .product-card h3{font-size:25px}.product-companions .product-card-specs>div{padding:7px 0}.product-companions .product-card-specs dt,.product-companions .product-card-specs dd{font-size:11px}.platform-selector{margin-top:22px}.platform-selector h3{font-size:19px}.workstation-copy>p{margin-bottom:22px;font-size:14px}.workstation-actions{grid-template-columns:1fr 1fr;display:grid}.workstation-actions .button{width:100%;padding-inline:14px}.workstation-ledger{scroll-snap-type:x mandatory;scrollbar-width:thin;border-top:0;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.workstation-ledger article{border:1px solid var(--steel-300);border-top:2px solid var(--navy-900);background:var(--white);scroll-snap-align:start;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:12px;min-width:min(78vw,300px);min-height:150px;padding:16px}.workstation-ledger article>div{display:block}.workstation-ledger h3{margin-bottom:10px;font-size:17px}.workstation-ledger p{font-size:12px}.proof-heading{margin-bottom:28px}.proof-heading .button{width:100%}.proof-scroll-hint{color:var(--steel-500);margin:-10px 14px 14px;font-size:12px;display:block}.proof-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.proof-gallery figure,.proof-gallery-main{scroll-snap-align:start;min-width:min(82vw,320px)}.capability-ledger{grid-template-columns:1fr;margin-top:24px}.capability-ledger>div,.capability-ledger>div:nth-child(3),.capability-ledger>div:nth-child(4){border-left:0;border-top:1px solid var(--steel-200);padding:17px 0}.capability-ledger>div:first-child{border-top:0}.service-layout{gap:28px}.delivery-timeline{border-top:0;border-left:2px solid var(--navy-900);margin-top:34px;padding-left:24px;display:block}.delivery-timeline li,.delivery-timeline li+li,.delivery-timeline li:nth-child(n+4){border:0;margin:0;padding:0 0 25px 20px}.delivery-timeline li:last-child{padding-bottom:0}.delivery-timeline li:before{content:"";background:var(--blue-700);width:8px;height:8px;position:absolute;top:5px;left:-5px}.delivery-timeline h3{margin:5px 0 6px;font-size:18px}.footer-colophon{grid-template-columns:1fr;gap:36px}.footer-contact-block{grid-column:auto}.footer-method strong{font-size:26px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:18px}.footer-bottom>span:last-child{flex-wrap:wrap;gap:10px 18px}}@media (max-width:360px){.workstation-actions{grid-template-columns:1fr}}.site-footer{background:var(--steel-100);color:var(--steel-700)}.footer-brand .brand--footer{isolation:auto;padding:0}.footer-brand .brand--footer:before{content:none;display:none}.footer-brand>p,.footer-method strong,.footer-contact-block h2{color:var(--navy-900)}.footer-method{border-top-color:var(--steel-300)}.footer-method span{color:var(--steel-500)}.footer-method p,.footer-contact{color:var(--steel-700)}.footer-contact a,.footer-bottom a{color:var(--navy-900)}.footer-action{color:var(--blue-700)}.footer-action:hover,.footer-links a:hover,.footer-bottom a:hover{color:var(--navy-800)}.footer-bottom{border-top-color:var(--steel-300)}
