@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--helio-color-page-bg:#f3f7fa;--helio-color-footer-bg:#0b294a;--helio-color-surface:#fff;--helio-color-surface-subtle:#e8eef3;--helio-color-ink:#071b33;--helio-color-text:#38516a;--helio-color-text-muted:#6f8397;--helio-color-industrial-blue:#0e6ba8;--helio-color-signal-red:#d60012;--helio-color-border:#d8e5ef;--helio-color-border-subtle:#071b3329;--helio-color-border-strong:#071b333d;--helio-color-focus:#0e6ba885;--helio-font-family-sans:"Inter Variable", Inter, "Helvetica Neue", Arial, sans-serif;--helio-font-family-display:var(--helio-font-family-sans);--helio-font-weight-regular:400;--helio-font-weight-medium:500;--helio-font-weight-semibold:600;--helio-font-weight-bold:700;--helio-font-weight-body:var(--helio-font-weight-regular);--helio-font-weight-display:var(--helio-font-weight-medium);--helio-font-weight-heading:var(--helio-font-weight-semibold);--helio-font-weight-ui:var(--helio-font-weight-medium);--helio-type-display-xl:clamp(3.5rem, 6vw, 5.75rem);--helio-type-display-lg:clamp(3rem, 5vw, 4.75rem);--helio-type-heading-1:clamp(2.5rem, 4.2vw, 4rem);--helio-type-heading-2:clamp(2rem, 3vw, 3rem);--helio-type-heading-3:clamp(1.25rem, 1.6vw, 1.5rem);--helio-type-body-lg:1.125rem;--helio-type-body:1rem;--helio-type-small:.875rem;--helio-type-label:.9375rem;--helio-leading-display:.98;--helio-leading-heading:1.12;--helio-leading-body:1.68;--helio-measure-body:72ch;--helio-space-0:0;--helio-space-1:4px;--helio-space-2:8px;--helio-space-3:12px;--helio-space-4:16px;--helio-space-6:24px;--helio-space-8:32px;--helio-space-10:40px;--helio-space-12:48px;--helio-space-16:64px;--helio-space-20:80px;--helio-space-26:104px;--helio-space-32:128px;--helio-section-space-y:clamp(64px, 7.2vw, 104px);--helio-section-space-y-compact:clamp(48px, 5.5vw, 80px);--helio-container-default:1240px;--helio-container-wide:1320px;--helio-container-reading:760px;--helio-container-gutter:clamp(24px, 3.33vw, 48px);--helio-border-width:1px;--helio-border-subtle:var(--helio-border-width) solid var(--helio-color-border-subtle);--helio-border-default:var(--helio-border-width) solid var(--helio-color-border);--helio-radius-none:0;--helio-radius-xs:4px;--helio-radius-sm:8px;--helio-radius-md:12px;--helio-radius-lg:16px;--helio-radius-round:999px;--helio-motion-ease-reveal:cubic-bezier(.22, 1, .36, 1);--helio-motion-ease-soft:cubic-bezier(.16, 1, .3, 1);--helio-motion-page-reveal-duration:1.2s;--helio-motion-text-shutter-duration:1.05s;--helio-motion-image-reveal-duration:1.25s;--helio-motion-hover-duration:.9s;--helio-motion-page-reveal-distance:24px;--helio-motion-text-shutter-distance:102%;--helio-motion-image-reveal-scale:1.025;--header-height-desktop:78px;--header-height-tablet:76px;--header-height-mobile:66px;--header-height:var(--header-height-desktop);--helio-page-bg:var(--helio-color-page-bg);--helio-footer-bg:var(--helio-color-footer-bg);--footer-deep-navy:var(--helio-footer-bg);--footer-deep:var(--footer-deep-navy);--page-bg:var(--helio-page-bg);--page-ink:var(--helio-color-ink);--page-muted:var(--helio-color-text-muted);--deep-navy:var(--footer-deep-navy);--accent-red:var(--helio-color-signal-red);--home-product-stage-bg:#e8eef3;--home-product-stage-bg-hover:#e5ebef;--home-product-stage-bg-packaging:#e5ecef;--home-product-stage-bg-packaging-hover:#e2e9ed;--home-product-stage-bg-material:#e7edf1;--home-product-stage-bg-material-hover:#e4eaee;--home-product-stage-bg-machine:#e4ebef;--home-product-stage-bg-machine-hover:#e1e8ec;--home-product-stage-bg-factory:#e7eef2;--home-product-hover-fill:#f7f9fa6b;--home-product-stage-border:#d5e0e7db;--ink:var(--helio-color-ink);--ink-soft:var(--helio-color-text);--text:var(--helio-color-text);--muted:var(--helio-color-text-muted);--blue:#1167af;--blue-deep:#073568;--blue-soft:#eaf4fc;--teal:#e60012;--teal-dark:#b70014;--teal-soft:#fff0f1;--red:#e60012;--red-dark:#b70014;--red-soft:#fff0f1;--line:var(--helio-color-border);--surface:var(--helio-color-surface);--page:var(--helio-page-bg);--shadow:0 18px 42px #07356821;--shadow-soft:0 12px 30px #07356817;--font:var(--helio-font-family-sans);--hl-navy:var(--helio-color-ink);--hl-deep-blue:#0b2d4d;--hl-blue:var(--helio-color-industrial-blue);--hl-red:var(--helio-color-signal-red);--hl-bg:var(--helio-page-bg);--hl-bg-soft:#eef6fc;--hl-border:var(--helio-color-border);--hl-muted:var(--helio-color-text-muted);--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-soft:cubic-bezier(.16, 1, .3, 1);--motion-fast:.42s;--motion-mid:.82s;--motion-slow:1.25s;--motion-hero:1.35s;--reveal-y:34px;--image-reveal-scale:1.025;color:var(--text);background:var(--helio-page-bg);font-family:var(--font);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}.why-helio-section{background:radial-gradient(circle at 14% 18%,#0e6ba817,#0000 28%),radial-gradient(circle at 86% 80%,#d8e5efb8,#0000 34%),linear-gradient(#f3f8fc 0%,#eef6fb 54%,#fff 100%);position:relative;overflow:hidden}.why-helio-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49%,#0e6ba809 50%,#0000 51%),linear-gradient(#0000 49%,#0e6ba808 50%,#0000 51%);border:1px solid #0e6ba80e;border-radius:999px;width:560px;height:560px;position:absolute;bottom:54px;right:-190px}.why-helio-panel{z-index:1;background:linear-gradient(#0e6ba806 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#0e6ba805 1px,#0000 1px) 0 0/54px 54px,linear-gradient(135deg,#ffffffeb,#f7fbfde0) 0 0/100% 100%;border:1px solid #c7d9e7b8;border-radius:36px;grid-template-columns:minmax(250px,.3fr) minmax(340px,.38fr) minmax(300px,.32fr);grid-template-areas:"copy compass reasons""cta compass reasons""strip strip strip";align-items:center;gap:24px 30px;padding:clamp(30px,4vw,52px);display:grid;position:relative;box-shadow:0 28px 68px #08233f12}.why-helio-panel:before{content:"";pointer-events:none;border:1px solid #c7d9e761;border-radius:28px;position:absolute;inset:20px}.why-helio-copy,.why-helio-compass,.why-helio-reasons,.why-helio-strip,.why-helio-cta{z-index:1;min-width:0;position:relative}.why-helio-copy{grid-area:copy}.why-helio-copy h2{max-width:440px;color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:0;margin:0;font-size:clamp(27px,2.05vw,35px);font-weight:760;line-height:1.15}.why-helio-copy>p{max-width:450px;color:var(--hl-muted,#6b7f95);margin:16px 0 0;font-size:15.5px;line-height:1.7}.why-helio-compass{background:radial-gradient(circle,#0e6ba81f,#0000 34%),radial-gradient(circle at 80% 16%,#d8e5efbd,#0000 32%),linear-gradient(145deg,#fffffff0,#f2f8fcf0);border:1px solid #c7d9e7c7;border-radius:30px;grid-area:compass;min-height:440px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffad,0 18px 44px #08233f0f}.why-helio-compass:before{aspect-ratio:1;content:"";background:linear-gradient(90deg,#0000 49%,#0e6ba80d 50%,#0000 51%),linear-gradient(#0000 49%,#0e6ba80a 50%,#0000 51%);border:1px solid #0e6ba81f;border-radius:999px;width:min(315px,78%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.why-helio-compass-lines{z-index:1;pointer-events:none;position:absolute;inset:62px 48px}.why-helio-compass-lines span{transform-origin:50%;background:linear-gradient(90deg,#0000,#0e6ba833,#0000);width:92%;height:1px;position:absolute;top:50%;left:50%}.why-helio-compass-lines span:first-child{transform:translate(-50%,-50%)rotate(0)}.why-helio-compass-lines span:nth-child(2){transform:translate(-50%,-50%)rotate(62deg)}.why-helio-compass-lines span:nth-child(3){transform:translate(-50%,-50%)rotate(-62deg)}.why-helio-compass-core{z-index:3;text-align:center;background:#fffffff5;border:1px solid #0e6ba82b;border-radius:999px;place-items:center;width:136px;height:136px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #08233f1c,inset 0 0 0 9px #f0f7fce6}.why-helio-compass-core span{color:var(--hl-blue,#0e6ba8);letter-spacing:.16em;margin-bottom:-30px;font-size:10px;font-weight:850}.why-helio-compass-core strong{color:var(--hl-navy,#0b243f);letter-spacing:0;font-size:31px;font-weight:820}.why-helio-compass-core small{color:#6b7f95d6;max-width:92px;margin-top:-27px;font-size:10.5px;font-weight:740;line-height:1.25}.why-helio-compass-node{z-index:2;background:#ffffffeb;border:1px solid #c7d9e7e6;border-radius:18px;gap:4px;width:132px;min-height:62px;padding:11px 12px;display:grid;position:absolute;box-shadow:0 12px 24px #08233f0f}.why-helio-compass-node span{color:var(--hl-red,#d60012);letter-spacing:.1em;font-size:10px;font-weight:850}.why-helio-compass-node strong{color:var(--hl-navy,#0b243f);letter-spacing:0;font-size:13px;font-weight:780;line-height:1.2}.why-helio-compass-node.is-top{top:28px;left:50%;transform:translate(-50%)}.why-helio-compass-node.is-right{top:39%;right:22px;transform:translateY(-50%)}.why-helio-compass-node.is-bottomRight{bottom:34px;right:54px}.why-helio-compass-node.is-bottomLeft{bottom:34px;left:54px}.why-helio-compass-node.is-left{top:39%;left:22px;transform:translateY(-50%)}.why-helio-reasons{grid-area:reasons;gap:10px;display:grid}.why-helio-reason{background:#ffffffdb;border:1px solid #c7d9e7cc;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:13px 14px;display:grid;box-shadow:0 10px 22px #08233f0a}.why-helio-reason>span{width:30px;height:30px;color:var(--hl-red,#d60012);background:#d600120f;border:1px solid #d600122b;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.why-helio-reason h3{color:var(--hl-navy,#0b243f);letter-spacing:0;margin:0 0 4px;font-size:15.5px;font-weight:780;line-height:1.25}.why-helio-reason p{color:var(--hl-muted,#6b7f95);margin:0;font-size:13.2px;line-height:1.48}.why-helio-strip{grid-area:strip;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.why-helio-strip-card{background:#eef6fb;border:1px solid #c7d9e7c7;border-radius:22px;min-width:0;min-height:96px;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 26px #08233f0b}.why-helio-strip-card img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(.98)brightness(1.03);width:100%;height:112px;display:block}.why-helio-strip-card:after{content:"";background:linear-gradient(#0000 36%,#08233f6b);position:absolute;inset:0}.why-helio-strip-card figcaption{z-index:1;color:var(--hl-navy,#0b243f);background:#ffffffe0;border:1px solid #ffffff6b;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:820;position:absolute;bottom:10px;right:12px}.why-helio-cta{background:#f2f8fcd1;border:1px solid #c7d9e7cc;border-radius:22px;grid-area:cta;align-self:end;gap:13px;max-width:430px;padding:16px;display:grid}.why-helio-cta p{gap:3px;margin:0;display:grid}.why-helio-cta strong{color:var(--hl-navy,#0b243f);font-size:15px;font-weight:780}.why-helio-cta span{color:var(--hl-muted,#6b7f95);font-size:13.5px;line-height:1.45}.why-helio-cta a{background:var(--hl-red,#d60012);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:0 16px;font-size:12.5px;font-weight:820;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 24px #d6001226}.why-helio-cta a:hover{background:#b80010;transform:translateY(-1px);box-shadow:0 16px 30px #d6001233}@media (width<=1180px){.why-helio-panel{grid-template-columns:minmax(0,.48fr) minmax(320px,.52fr);grid-template-areas:"copy compass""reasons compass""strip strip""cta cta"}.why-helio-reasons{align-self:stretch}.why-helio-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:none}}@media (width<=860px){.why-helio-panel{border-radius:30px;grid-template-columns:1fr;grid-template-areas:"copy""compass""reasons""strip""cta";padding:28px}.why-helio-copy h2{max-width:680px;font-size:31px}.why-helio-copy>p{max-width:680px}.why-helio-compass{min-height:430px}.why-helio-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.why-helio-section:before{bottom:280px;right:-340px}.why-helio-panel{border-radius:28px;gap:18px;padding:22px}.why-helio-panel:before{border-radius:22px;inset:14px}.why-helio-copy h2{font-size:27px;line-height:1.17}.why-helio-copy>p{font-size:15px}.why-helio-compass{border-radius:24px;gap:9px;min-height:0;padding:18px;display:grid}.why-helio-compass:before,.why-helio-compass-lines{display:none}.why-helio-compass-core{justify-self:center;width:116px;height:116px;margin-bottom:4px;position:relative;top:auto;left:auto;transform:none}.why-helio-compass-core span{margin-bottom:-27px}.why-helio-compass-core strong{font-size:26px}.why-helio-compass-core small{margin-top:-25px;font-size:10px}.why-helio-compass-node{grid-template-columns:34px minmax(0,1fr);align-items:center;width:auto;min-height:0;padding:10px 12px;position:relative;inset:auto!important;transform:none!important}.why-helio-reasons{grid-template-columns:1fr}.why-helio-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.why-helio-strip-card{border-radius:19px;min-height:86px}.why-helio-strip-card img{height:96px}.why-helio-cta{border-radius:21px;grid-template-columns:1fr;padding:16px}.why-helio-cta a{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--helio-page-bg);min-width:320px;margin:0}body,button,input,select,textarea{font-family:var(--font);letter-spacing:0}button,input,select,textarea{font-size:16px}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}p,h1,h2,h3,h4{margin:0}h1,h2,h3,h4{color:var(--ink);line-height:var(--helio-leading-heading);text-wrap:balance}h1{font-size:var(--helio-type-heading-1);font-weight:var(--helio-font-weight-semibold)}h2{font-size:var(--helio-type-heading-2);font-weight:var(--helio-font-weight-medium)}h3{font-size:var(--helio-type-heading-3);font-weight:var(--helio-font-weight-medium)}h4{font-size:17px;font-weight:var(--helio-font-weight-semibold)}#root{min-height:100svh}.container{width:min(var(--helio-container-default), calc(100% - (var(--helio-container-gutter) * 2)));margin:0 auto}.site-main{padding-top:var(--header-height);background:var(--helio-page-bg)}.section{padding:var(--helio-section-space-y) 0;background:0 0}.section--muted{background:0 0}.section--tags{padding-top:72px}.centered{justify-content:center;display:flex}.eyebrow{background:var(--teal-soft);width:fit-content;min-height:30px;color:var(--teal-dark);text-transform:uppercase;border:1px solid #e6001233;border-radius:6px;align-items:center;padding:5px 10px;font-size:13px;font-weight:760;display:inline-flex}.eyebrow--light{color:#fff;background:#ffffff1f;border-color:#ffffff52}.btn{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:760;line-height:1.25;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.btn--primary{background:var(--teal);color:#fff}.btn--primary:hover{background:var(--teal-dark)}.btn--secondary{color:var(--blue);background:#fff;border-color:#0b4e8838}.btn--secondary:hover{border-color:#0b4e886b}.btn--white{color:var(--blue-deep);background:#fff}.text-link{width:fit-content;color:var(--blue);align-items:center;gap:7px;font-weight:760;display:inline-flex}.text-link:hover{color:var(--teal-dark)}.back-link{color:var(--blue);align-items:center;gap:8px;margin-bottom:24px;font-weight:740;display:inline-flex}.tag-row,.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag{min-height:30px;color:var(--ink-soft);background:#f3f9fc;border:1px solid #0b4e8824;border-radius:6px;align-items:center;padding:5px 9px;font-size:13px;font-weight:680;display:inline-flex}.tag--large{min-height:36px;padding:7px 12px;font-size:15px}.section-title{text-align:center;max-width:760px;margin:0 auto 42px}.section-title--left{text-align:left;margin-left:0;margin-right:0}.section-title .eyebrow,.section-title h2{margin-bottom:14px}.section-title p{color:var(--muted);font-size:18px}.icon-badge{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.icon-badge--light{background:var(--blue-soft);color:var(--blue)}.site-header{z-index:30;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dbe9f0c2;transition:box-shadow .18s;position:fixed;top:0;left:0;right:0}.header-inner{align-items:center;gap:22px;height:100%;display:flex}.brand{flex:none;align-items:center;gap:12px;min-width:214px;display:inline-flex}.brand-mark,.brand-logo{justify-content:center;align-items:center;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--blue) 0%, var(--teal) 100%);color:#fff;border-radius:8px;width:42px;height:42px;font-weight:820}.brand-logo{object-fit:contain;filter:drop-shadow(0 6px 12px #0735681f);width:54px;height:54px}.brand-logo--footer{background:#fff;border-radius:8px;width:64px;height:64px;padding:6px}.brand strong{color:var(--ink);letter-spacing:.01em;font-size:20px;line-height:1.1;display:block}.brand small{max-width:172px;color:var(--muted);font-size:12px;line-height:1.2;display:block}.brand--footer{margin-bottom:20px}.main-nav{flex:auto;justify-content:flex-end;align-items:center;gap:3px;display:flex}.nav-link{min-height:42px;color:var(--ink-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:10px 8px;font-size:14px;font-weight:720;display:inline-flex}.nav-link:hover,.nav-link.active{background:var(--blue-soft);color:var(--blue)}.nav-product{position:relative}.product-menu{border:1px solid var(--line);width:310px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fff;border-radius:8px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(8px)}.nav-product:hover .product-menu,.nav-product:focus-within .product-menu{opacity:1;visibility:visible;transform:translateY(0)}.product-menu a{color:var(--ink-soft);border-radius:6px;gap:10px;padding:11px;display:flex}.product-menu a:hover{color:var(--blue);background:#f4fafc}.product-menu strong,.product-menu small{display:block}.product-menu strong{color:var(--ink);line-height:1.2}.product-menu small{color:var(--muted);font-size:12px}.header-quote{background:linear-gradient(135deg, var(--red) 0%, var(--red-dark) 100%);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:760;display:inline-flex}.menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:none}.home-hero{min-height:calc(100svh - var(--header-height) - 56px);background:radial-gradient(circle at 78% 22%,#e6001257,#0000 30%),linear-gradient(120deg,#073568fa 0%,#1167aff0 48%,#052346fa 100%);align-items:center;padding:72px 0 84px;display:flex;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:58px;display:grid}.hero-copy{color:#ffffffdb}.hero-copy .eyebrow{color:#fff;background:#ffffff1f;border-color:#ffffff42;margin-bottom:22px}.hero-copy h1{color:#fff;max-width:800px;margin-bottom:24px}.hero-copy p{color:#ffffffd1;max-width:650px;font-size:19px}.hero-visual{min-height:450px;position:relative}.video-panel{background:linear-gradient(#eaf8fc24,#ffffff0a),#ffffff14;border:1px solid #ffffff38;border-radius:8px;height:450px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000038}.video-topbar{z-index:2;gap:8px;display:flex;position:absolute;top:18px;left:20px}.video-topbar span{background:#ffffffb3;border-radius:999px;width:9px;height:9px}.machine-stage{position:absolute;inset:0;overflow:hidden}.machine-stage:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff1f;border-radius:8px;position:absolute;inset:68px 32px 46px}.machine-body{z-index:1;background:linear-gradient(135deg,#ebf9fcdb,#a0dae59e);border:1px solid #ffffff47;border-radius:8px;width:330px;height:146px;position:absolute;bottom:108px;right:58px}.machine-body:before,.machine-body:after{content:"";background:#e8f5fbb8;border-radius:0 0 4px 4px;width:34px;height:35px;position:absolute;bottom:-35px}.machine-body:before{left:58px}.machine-body:after{right:58px}.machine-screen{background:linear-gradient(135deg, var(--blue), var(--red));border-radius:6px;width:80px;height:48px;position:absolute;top:28px;left:24px;box-shadow:inset 0 0 0 1px #ffffff47}.machine-track{align-items:center;gap:13px;height:30px;display:flex;position:absolute;bottom:28px;left:128px;right:22px}.machine-track span{background:#072b4d75;border-radius:999px;width:42px;height:10px;animation:1.7s ease-in-out infinite trackMove}.machine-track span:nth-child(2){animation-delay:.12s}.machine-track span:nth-child(3){animation-delay:.24s}.machine-track span:nth-child(4){animation-delay:.36s}.machine-arm{z-index:0;transform-origin:0;background:#ffffff94;border-radius:999px;height:6px;position:absolute}.machine-arm--one{width:210px;bottom:300px;right:220px;transform:rotate(-16deg)}.machine-arm--two{width:170px;bottom:210px;right:308px;transform:rotate(12deg)}.machine-roll{z-index:1;background:#072b4d85;border:8px solid #ffffffb8;border-radius:50%;animation:8s linear infinite rotateRoll;position:absolute}.machine-roll--one{width:116px;height:116px;top:118px;left:68px}.machine-roll--two{width:82px;height:82px;top:198px;left:148px}.floor-grid{background-color:#0000;background-image:linear-gradient(90deg,#ffffff21 1px,#0000 1px),linear-gradient(0deg,#ffffff21 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:130px;position:absolute;bottom:-26px;left:-60px;right:-60px;transform:perspective(500px)rotateX(58deg)}.play-chip{color:#fff;background:#072b4d80;border:1px solid #fff3;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:14px;font-weight:720;display:inline-flex;position:absolute;bottom:18px;right:18px}@keyframes rotateRoll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes trackMove{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}.solution-grid,.category-grid,.advantage-grid,.product-grid,.news-grid{gap:22px;display:grid}.solution-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card,.category-card,.advantage-card,.product-card,.news-card,.why-card{border:1px solid var(--line);background:#fff;border-radius:8px;transition:transform .18s,box-shadow .18s,border-color .18s}.solution-card:hover,.category-card:hover,.advantage-card:hover,.product-card:hover,.news-card:hover,.why-card:hover{box-shadow:var(--shadow-soft);border-color:#e600123d;transform:translateY(-4px)}.solution-card,.advantage-card{padding:26px}.solution-card h3,.advantage-card h3,.why-card h3,.news-card h3{margin:20px 0 12px}.solution-card p,.advantage-card p,.category-card p,.product-card p,.news-card p{color:var(--muted)}.solution-card--numbered{min-height:254px;position:relative}.solution-card-link{margin-top:20px}.step-number{color:#d5e5ed;font-size:34px;font-weight:820;line-height:1;position:absolute;top:24px;right:24px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{flex-direction:column;min-height:278px;padding:26px;display:flex}.category-card .text-link{margin-top:auto;padding-top:24px}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);align-items:center;gap:58px;display:grid}.rich-text{color:var(--ink-soft);gap:16px;margin-bottom:28px;display:grid}.profile-visual{border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(90deg,#0b4e880f 1px,#0000 1px),linear-gradient(0deg,#0b4e880f 1px,#0000 1px),linear-gradient(135deg,#fff,#eaf7fb);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:430px;position:relative;overflow:hidden}.profile-map{color:var(--blue);gap:12px;font-weight:780;display:grid;position:absolute;top:44px;left:44px}.profile-line{background:linear-gradient(90deg, var(--red), #e6001214);border-radius:999px;height:3px;position:absolute}.profile-line--one{width:260px;top:190px;left:120px;transform:rotate(18deg)}.profile-line--two{width:220px;bottom:148px;right:66px;transform:rotate(-24deg)}.profile-stat{width:218px;box-shadow:var(--shadow-soft);background:#ffffffdb;border:1px solid #0b4e8824;border-radius:8px;gap:3px;padding:18px;display:grid;position:absolute}.profile-stat strong{color:var(--ink)}.profile-stat span{color:var(--muted);font-size:14px}.why-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.why-card{align-content:start;gap:14px;min-height:156px;padding:22px;display:grid}.why-card h3{margin:0;font-size:18px}.professional-banner{background:radial-gradient(circle at 84% 30%,#e6001252,#0000 26%),linear-gradient(120deg,#073568f7,#1167aff0 52%,#052346fa),#073568;padding:70px 0}.professional-banner-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.professional-banner h2{color:#fff;max-width:820px;margin:16px 0}.professional-banner p{color:#ffffffd1;max-width:820px;font-size:18px}.advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{flex-direction:column;display:flex;overflow:hidden}.product-card-visual{height:142px;color:var(--blue);background:linear-gradient(135deg,#1167af24,#e600121a),linear-gradient(90deg,#ffffff61 1px,#0000 1px) 0 0/28px 28px;justify-content:center;align-items:center;display:flex}.product-card-body{flex:auto;gap:12px;padding:22px 22px 18px;display:grid}.product-card-category,.news-category{color:var(--teal-dark);text-transform:uppercase;font-size:13px;font-weight:760}.product-card .text-link{margin:0 22px 22px}.contact-section--compact{padding-top:72px}.contact-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);align-items:start;gap:54px;display:grid}.contact-info-list{gap:12px;margin-top:24px;display:grid}.contact-info-list a,.contact-info-list>span{color:var(--ink-soft);align-items:flex-start;gap:11px;display:flex}.contact-info-list svg{color:var(--teal);flex:none;margin-top:3px}.contact-form{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#f8fcfe;border-radius:8px;gap:16px;padding:28px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label{color:var(--ink);gap:8px;font-weight:720;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cddfe8;border-radius:6px;outline:none}.contact-form input,.contact-form select{min-height:46px;padding:10px 12px}.contact-form textarea{resize:vertical;min-height:132px;padding:12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e600121a}.form-submit{width:fit-content}.form-note{background:var(--blue-soft);color:var(--blue-deep);border:1px solid #1167af33;border-radius:6px;padding:12px;font-weight:680}.form-note--error{background:var(--red-soft);color:var(--red-dark);border-color:#e6001238}.hot-tags{justify-items:center;display:grid}.tag-cloud{justify-content:center;max-width:900px}.page-hero{background:radial-gradient(circle at 82% 20%,#e6001240,#0000 29%),linear-gradient(120deg,#073568f7,#1167afed 58%,#052346fa),#073568;padding:72px 0;overflow:hidden}.page-hero h1{color:#fff;max-width:850px;margin-bottom:18px}.page-hero p{color:#ffffffd1;max-width:760px;font-size:18px}.page-hero-visual{background-color:#ffffff12;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(0deg,#ffffff1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff2e;border-radius:8px;min-height:250px;position:relative;overflow:hidden}.visual-line{background:#ffffff9e;border-radius:999px;height:4px;position:absolute}.visual-line--one{width:220px;top:88px;left:48px;transform:rotate(24deg)}.visual-line--two{width:190px;bottom:82px;right:40px;transform:rotate(-21deg)}.visual-node{background:#ffffffc7;border-radius:50%;position:absolute}.visual-node--one{width:44px;height:44px;top:58px;left:56px}.visual-node--two{background:#e60012b8;width:70px;height:70px;top:118px;right:80px}.visual-node--three{width:34px;height:34px;bottom:46px;right:52px}.category-list{gap:14px;display:grid}.category-row{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbfd);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.category-row:hover{box-shadow:var(--shadow-soft);border-color:#0e6ba8;transform:translateY(-3px)}.category-row span{color:#0e6ba8;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850}.category-row h3{margin:6px 0 8px}.category-row p{color:var(--muted)}.category-row-cta{color:#0e6ba8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.detail-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);gap:52px;display:grid}.detail-visual{border:1px solid var(--line);background:linear-gradient(135deg,#1167af24,#e600121a),linear-gradient(90deg,#ffffff80 1px,#0000 1px) 0 0/36px 36px;border-radius:8px;height:420px;position:relative;overflow:hidden}.detail-visual span{background:#ffffffa8;border-radius:8px;position:absolute}.detail-visual span:first-child{width:210px;height:70px;top:76px;left:52px}.detail-visual span:nth-child(2){width:260px;height:112px;top:186px;right:46px}.detail-visual span:nth-child(3){border-radius:50%;width:118px;height:118px;bottom:58px;left:86px}.detail-content{align-content:start;gap:20px;display:grid}.detail-content h2{margin-top:2px}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.detail-panel h3{margin-bottom:10px}.detail-panel p{color:var(--muted)}.check-list,.footer-links,.footer-contact{margin:0;padding:0;list-style:none}.check-list{gap:11px;display:grid}.check-list li,.service-checks li{color:var(--ink-soft);align-items:flex-start;gap:9px;display:flex}.check-list svg,.service-checks svg{color:var(--teal);flex:none;margin-top:3px}.split-cta{justify-content:space-between;align-items:center;gap:34px;display:flex}.solution-path-list{gap:18px;display:grid}.solution-path{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:22px;padding:28px;display:grid}.solution-path-heading{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;display:grid}.solution-path-heading h3{margin-bottom:8px}.solution-path-heading p{color:var(--muted)}.solution-path-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.solution-path .btn{width:fit-content}.split-cta--bordered{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:38px;padding:28px}.split-cta h2{margin:12px 0}.split-cta p{max-width:760px;color:var(--muted)}.timeline{gap:14px;max-width:900px;margin:0 auto;display:grid}.timeline-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:22px;display:grid}.timeline-index{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:8px;justify-content:center;align-items:center;font-weight:820;display:inline-flex}.timeline-item h3{margin-bottom:7px}.timeline-item p{color:var(--muted)}.service-checks{gap:10px;max-width:900px;margin:28px auto 0;padding:0;list-style:none;display:grid}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-card{gap:14px;padding:26px;display:grid}.news-card h3{margin:0}.news-meta,.article-meta{color:var(--muted);align-items:center;gap:8px;font-weight:650;display:flex}.article-layout{max-width:850px}.article-body{color:var(--ink-soft);gap:18px;margin-top:28px;font-size:18px;display:grid}.vr-grid{grid-template-columns:minmax(420px,1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.vr-stage{border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(90deg,#0b4e8812 1px,#0000 1px),linear-gradient(0deg,#0b4e8812 1px,#0000 1px),linear-gradient(135deg,#f8fcfe,#e1f4f6);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:500px;position:relative;overflow:hidden}.vr-orbit{border:2px dashed #0b4e8833;border-radius:50%;animation:18s linear infinite rotateRoll;position:absolute;inset:64px}.vr-machine{width:310px;height:150px;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff,#bfe9ed);border:1px solid #0b4e882e;border-radius:8px;position:absolute;top:178px;left:50%;transform:translate(-50%)}.vr-machine span{background:#0b4e8833;border-radius:6px;position:absolute}.vr-machine span:first-child{width:86px;height:46px;top:28px;left:24px}.vr-machine span:nth-child(2){width:138px;height:22px;bottom:34px;right:26px}.vr-machine span:nth-child(3){border-radius:50%;width:54px;height:54px;top:30px;right:34px}.vr-control{min-height:42px;color:var(--blue);background:#fff;border:1px solid #0b4e8824;border-radius:6px;align-items:center;gap:9px;padding:9px 12px;font-weight:740;display:inline-flex;position:absolute;bottom:24px;right:24px}.feature-list{gap:14px;margin:26px 0;display:grid}.feature-list article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:18px;display:flex}.feature-list svg{color:var(--teal);flex:none}.feature-list h3{margin-bottom:6px;font-size:19px}.feature-list p{color:var(--muted)}.site-footer{background:var(--footer-deep-navy);color:#ffffffc2}.footer-grid{grid-template-columns:1.35fr .8fr .65fr 1.15fr;gap:38px;padding:68px 0 42px;display:grid}.site-footer .brand strong,.site-footer h3,.site-footer h4{color:#fff}.site-footer .brand small{color:#ffffffb3}.footer-company h3{margin-bottom:14px;font-size:20px}.footer-company p{max-width:450px}.site-footer h4{margin-bottom:18px}.footer-links,.footer-contact{gap:10px;display:grid}.footer-links a:hover,.footer-contact a:hover{color:#fff}.footer-contact li{align-items:flex-start;gap:10px;display:flex}.footer-contact svg{color:#ff7b86;flex:none;margin-top:3px}.footer-bottom{color:#ffffffa8;border-top:0;padding:18px 0;font-size:14px}.floating-contact{z-index:40;justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.floating-button{color:#fff;width:48px;height:48px;transition:background-color .62s var(--motion-ease-out), box-shadow .62s var(--motion-ease-out), transform .62s var(--motion-ease-out);background:#071b33;border:1px solid #f8fafc47;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 10px 22px #071b332e}.floating-button:before{content:none}.floating-button:is(:hover,:focus-visible),.floating-contact--open .floating-button{background:#0b4f7a;transform:translateY(-2px);box-shadow:0 12px 26px #071b3338}.floating-panel{border:1px solid var(--line);width:170px;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.floating-panel a,.floating-panel button{width:100%;min-height:42px;color:var(--ink);text-align:left;background:#f3f9fc;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-weight:500;display:flex}.floating-panel a:hover,.floating-panel button:hover{background:var(--blue-soft);color:var(--blue)}@keyframes pulseRing{0%{opacity:.8;transform:scale(.88)}to{opacity:0;transform:scale(1.35)}}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=1120px){.main-nav{top:var(--header-height);max-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;align-items:stretch;padding:14px 20px 24px;display:none;position:fixed;left:0;right:0;overflow:auto}.main-nav--open{display:flex}.nav-link{justify-content:space-between;width:100%;padding:12px}.nav-product{gap:8px;display:grid}.product-menu{opacity:1;visibility:visible;width:100%;box-shadow:none;display:grid;position:static;transform:none}.header-quote{margin-left:auto}.menu-toggle{display:inline-flex}.solution-grid,.category-grid,.advantage-grid,.product-grid,.news-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.profile-grid,.contact-grid,.page-hero-grid,.detail-grid,.vr-grid{grid-template-columns:1fr}.page-hero-visual{min-height:190px}.hero-visual{min-height:390px}.video-panel{height:390px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--header-height:var(--header-height-mobile);font-size:15px}h1{font-size:36px}h2{font-size:28px}h3{font-size:20px}.container{width:min(100% - 28px,1180px)}.section{padding:64px 0}.section-title{margin-bottom:30px}.section-title p,.hero-copy p,.page-hero p,.professional-banner p{font-size:16px}.brand{min-width:0}.brand-mark{width:38px;height:38px}.brand-logo{width:46px;height:46px}.brand small{display:none}.header-inner{gap:10px}.header-quote{display:none}.home-hero{min-height:auto;padding:56px 0 64px}.hero-grid{gap:36px}.hero-actions,.professional-banner-inner,.split-cta{flex-direction:column;align-items:stretch}.btn{width:100%}.hero-visual,.video-panel{height:330px;min-height:330px}.machine-body{width:250px;height:122px;bottom:88px;right:28px}.machine-roll--one{width:90px;height:90px;top:92px;left:38px}.machine-roll--two{width:66px;height:66px;top:164px;left:98px}.machine-track{left:104px}.machine-track span{width:28px}.play-chip{max-width:calc(100% - 24px);bottom:12px;right:12px}.solution-grid,.solution-grid--wide,.category-grid,.advantage-grid,.product-grid,.news-grid,.why-grid{grid-template-columns:1fr}.category-card,.solution-card--numbered,.why-card{min-height:auto}.profile-visual,.detail-visual,.vr-stage{min-height:330px}.profile-stat{width:190px}.profile-stat--one{top:112px;right:18px}.profile-stat--two{bottom:28px;left:18px}.professional-banner{padding:56px 0}.form-row,.timeline-item,.solution-path-heading,.solution-path-body{grid-template-columns:1fr}.solution-path{padding:22px}.solution-path .btn{width:100%}.contact-form{padding:20px}.page-hero{padding:56px 0}.page-hero-visual{display:none}.category-row{align-items:flex-start;padding:22px}.detail-grid,.vr-grid{gap:32px}.vr-machine{width:250px}.footer-grid{grid-template-columns:1fr;padding-top:52px}.floating-contact{bottom:16px;right:16px}.floating-button{width:46px;height:46px}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d8e5efe6;height:88px}.site-header--shadow{box-shadow:0 8px 24px #08233f17}.brand-logo{object-fit:contain;width:50px;height:50px}.brand small{color:#6b7f95cc;letter-spacing:.05em;max-width:164px;font-size:10.5px;font-weight:600}.nav-shell{filter:drop-shadow(0 8px 18px #08233f0f);flex:auto;justify-content:flex-end;align-items:stretch;min-width:0;display:flex}.nav-shell .main-nav{clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);background:#fffffffa;flex:0 auto;justify-content:flex-end;align-items:center;gap:0;min-width:0;padding:0 14px 0 22px;display:flex}.header-quote{clip-path:polygon(16px 0,100% 0,100% 100%,0 100%);letter-spacing:.035em;background:#d60012;border-radius:0;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;box-shadow:0 8px 18px #d6001226}.home-hero{isolation:isolate;background:linear-gradient(90deg,#051222f5,#08233fd6 48%,#08233fa8),#08233f;min-height:max(720px,100svh - 88px);padding:0;position:relative;overflow:hidden}.home-hero--video-fallback{background:linear-gradient(90deg,#051222f5,#08233fd6 48%,#08233fa8),radial-gradient(circle at 80% 28%,#0e6ba82e,#0000 30%),#08233f}.hero-video{z-index:-5;object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.62);width:100%;height:100%;position:absolute;inset:0}.hero-diagonal-lines{z-index:-3;opacity:.42;background:linear-gradient(116deg,#0000 0 31%,#ffffff1f 31.1%,#0000 31.35% 100%) 0 0/100% 100%,linear-gradient(116deg,#0000 0 63%,#0e6ba829 63.1%,#0000 63.36% 100%) 0 0/100% 100%,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0}.hero-light-sweep{z-index:-2;pointer-events:none;background:linear-gradient(112deg,#0000 35%,#ffffff21 49%,#0000 62%);animation:8.5s ease-in-out infinite heroLightSweep;position:absolute;inset:-20% -40%;transform:translate(-36%)skew(-12deg)}@keyframes heroLightSweep{0%,24%{opacity:0;transform:translate(0)skew(-18deg)}38%{opacity:.75}58%{opacity:0;transform:translate(330%)skew(-18deg)}to{opacity:0;transform:translate(330%)skew(-18deg)}}.hero-machine-outline{opacity:.2;bottom:34px;right:-90px}.hero-line,.hero-conveyor{opacity:.22}.hero-grid{align-items:flex-end;min-height:max(720px,100svh - 88px);padding-bottom:74px;display:flex}.hero-copy-panel{width:min(760px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-left:2px solid #d60012eb;padding:0 0 0 28px}.hero-copy-panel .eyebrow{color:#ffffffd1;letter-spacing:.1em;background:0 0;border:0;margin-bottom:22px;padding:0;font-size:13px;font-weight:760}.hero-copy-panel h1{color:#fff;letter-spacing:-.035em;max-width:760px;margin-bottom:24px;font-size:clamp(4.25rem,5.7vw,5.55rem);font-weight:900;line-height:1.01}.hero-actions .btn{border-radius:5px;min-height:46px;padding:11px 18px;font-size:15px}.hero-copy-panel .btn--primary{background:#d60012;box-shadow:0 10px 20px #d600122e}.hero-copy-panel .btn--primary:hover{background:#aa0010}.hero-video-signal{color:#ffffffa3;margin-top:20px;font-size:13px}.hero-tags{background:0 0;border:0;flex-wrap:wrap;gap:8px;max-width:760px;margin-top:28px;display:flex}.hero-tags span{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:#ffffffc2;letter-spacing:.035em;background:#08233f5c;border:1px solid #ffffff2e;min-height:34px;padding:8px 12px;font-size:12px;font-weight:650}@media (width<=1120px){.nav-shell .main-nav{clip-path:none;border-bottom:1px solid var(--line);max-height:calc(100svh - 88px);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;align-items:stretch;padding:14px 20px 24px;display:none;position:fixed;top:88px;left:0;right:0;overflow:auto}.nav-shell .main-nav--open{display:flex}.nav-shell{flex:none;margin-left:auto}.nav-link{justify-content:space-between;width:100%;padding:12px}.header-quote{display:none}}@media (width<=760px){.site-header{height:74px}.site-main{padding-top:74px}.brand-logo{width:44px;height:44px}.brand strong{font-size:17px}.home-hero{min-height:680px}.hero-grid{min-height:680px;padding-bottom:46px}.hero-copy-panel{padding-left:18px}.hero-copy-panel h1{letter-spacing:-.035em;font-size:clamp(2.1rem,9.5vw,2.75rem)}.hero-copy-panel p{font-size:16px}.hero-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.hero-tags span{min-height:30px;padding:7px 9px;font-size:10.5px}.hero-video-signal{display:none}}:root{--font:var(--helio-font-family-sans)}body{color:var(--helio-color-ink)}p{line-height:var(--helio-leading-body);text-wrap:pretty}.container{width:min(var(--helio-container-default), calc(100% - (var(--helio-container-gutter) * 2)))}.section-title{max-width:var(--helio-container-reading);margin-bottom:34px}.section-title h2{font-size:var(--helio-type-heading-2);font-weight:var(--helio-font-weight-medium);letter-spacing:0}.section-title p{font-size:17px}.brand{gap:10px;min-width:218px}.brand strong{font-size:18px;font-weight:760}.brand small{letter-spacing:.04em;max-width:160px;font-size:10.5px;font-weight:600}.main-nav{gap:0}.nav-link{min-height:38px;padding:9px 7px;font-size:13.5px;font-weight:610}.header-quote{border-radius:7px;min-height:44px;padding:10px 16px;font-size:13px;box-shadow:0 6px 14px #d6001224}.home-hero{background:linear-gradient(90deg,#04101feb 0%,#08233fd1 48%,#08233f94 100%),radial-gradient(circle at 84% 30%,#0e6ba82e,#0000 34%),#08233f;min-height:700px}.home-hero:after{background:linear-gradient(#00000005,#0000003d),linear-gradient(90deg,#0000,#ffffff0b 55%,#0000 70%)}.hero-grid{min-height:700px}.hero-machine-outline{opacity:.28;filter:blur(.2px);bottom:58px;right:-50px}.hero-line{opacity:.38}.hero-actions{margin-top:28px}.btn{border-radius:6px;min-height:44px;padding:10px 17px;font-weight:680}.solutions-section{padding-top:76px}.solution-card{min-height:238px;padding:24px 22px 22px;box-shadow:0 8px 20px #08233f0b}.solution-number{color:#0e6ba82e;font-size:32px}.solution-icon{margin-top:18px}.solution-icon svg{width:22px;height:22px}.solution-card h3{margin-top:14px;font-size:21px;font-weight:680}.solution-card p{font-size:16px}.solution-learn-more{padding-top:16px}.solution-card:hover{transform:translateY(-3px)}.capabilities-section{background-color:#f4f8fb;background-image:linear-gradient(90deg,#0e6ba809 1px,#0000 1px),linear-gradient(0deg,#0e6ba808 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.capabilities-section .section-title h2{color:#0b243f}.capability-card:hover{background:#fff;border-color:#0e6ba8}.category-card{padding:22px 24px}.category-label{font-size:11px;font-weight:680}.category-card .icon-badge{background:#f2f7fb;width:38px;height:38px}.category-card h3{font-size:21px;font-weight:700}.category-keywords span:nth-child(n+5){display:none}.profile-grid{gap:52px}.profile-grid .section-title p{color:#0e6ba8;font-size:15px;font-weight:650}.profile-network{background-color:#f8fbfd;background-image:linear-gradient(90deg,#0e6ba80a 1px,#0000 1px),linear-gradient(0deg,#0e6ba80a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:470px}.profile-map{color:#0e6ba8;gap:8px;font-size:14px;top:30px;left:32px}.profile-map svg{width:38px;height:38px}.network-origin{width:130px;height:130px;padding:18px;top:172px}.profile-stat{width:178px;padding:13px}.profile-stat strong{font-size:14px}.profile-stat span{font-size:12px}.profile-network .profile-line{opacity:.42;height:1px}.profile-stat--one{top:96px;right:38px}.profile-stat--two{bottom:58px;left:38px}.numbers-section .section-title h2{color:#0b243f}.professional-banner h2{font-size:clamp(1.9rem,3.2vw,3rem)}@media (width<=1120px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.container{width:min(100% - 32px,1240px)}.section{padding:62px 0}.site-header{height:68px}.site-main{padding-top:68px}.brand-logo{width:42px;height:42px}.hero-copy-panel{padding:24px 20px}.hero-copy-panel h1{font-size:clamp(2.05rem,10vw,3rem)}.hero-tags,.capability-grid{grid-template-columns:1fr}.profile-network{min-height:430px}.network-origin{top:92px}.profile-stat{width:170px}.floating-contact{bottom:12px;right:12px}.floating-button{width:46px;height:46px}}.home-hero:before{animation:22s linear infinite industrialGridShift}@keyframes industrialGridShift{0%{background-position:0 0,0 0}to{background-position:68px 0,0 68px}}.industrial-marquee{background:#fff;border-top:1px solid #d8e5ef;border-bottom:1px solid #d8e5ef;overflow:hidden}.industrial-marquee-track{width:max-content;animation:36s linear infinite marqueeMove;display:flex}.industrial-marquee span{color:#0b243f73;letter-spacing:.12em;white-space:nowrap;padding:14px 28px;font-size:13px;font-weight:850}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.solution-card{flex-direction:column;display:flex}.solution-learn-more{margin-top:auto;padding-top:22px}.capabilities-section{background-color:#08233f;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(0deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.capabilities-section .section-title h2,.capabilities-section .section-title p{color:#fff}.capabilities-section .section-title p{color:#ffffffbd}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.capability-card{color:#ffffffc2;background:#fff1;border:1px solid #d8e5ef2e;border-radius:4px;min-height:255px;padding:24px;transition:transform .18s,border-color .18s,background-color .18s}.capability-card:hover{background:#ffffff18;border-color:#16b8a67a;transform:translateY(-4px)}.capability-number{color:#16b8a6b8;margin-bottom:42px;font-size:38px;font-weight:900;line-height:1;display:block}.capability-card h3{color:#fff;margin-bottom:12px;font-size:20px}.capability-card p{color:#ffffffad}.category-keywords{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.category-keywords span{color:#6b7f95;background:#fff;border:1px solid #d8e5ef;min-height:26px;padding:4px 8px;font-size:12px;font-weight:720}.category-card:hover .text-link svg,.category-row:hover .category-row-cta svg,.product-card:hover .text-link svg{transform:translate(4px)}.text-link svg,.category-row-cta svg{transition:transform .18s}.network-origin{color:#0b243f;text-align:center;background:#ffffffe0;border:1px solid #0e6ba847;border-radius:50%;place-items:center;width:154px;height:154px;padding:22px;display:grid;position:absolute;top:178px;left:50%;transform:translate(-50%);box-shadow:0 16px 32px #08233f14}.network-origin strong{font-size:20px}.network-origin span{color:#6b7f95;font-size:13px}.profile-network .profile-line--one{width:330px;top:252px;left:118px;transform:rotate(-18deg)}.profile-network .profile-line--two{width:300px;bottom:178px;right:86px;transform:rotate(22deg)}.profile-stat--three{top:276px;right:46px}.profile-stat--four{top:292px;left:68px}.numbers-section .section-title h2,.numbers-section .section-title p{color:#fff}.numbers-section .section-title p{color:#ffffffb8}.numbers-section .why-card{color:#ffffffb8;background:#ffffff0f;border:1px solid #d8e5ef29;border-top:3px solid #16b8a6}.numbers-section .why-card strong{color:#fff;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1}.numbers-section .why-card h3{color:#ffffffe6;font-size:17px}.numbers-section .why-card p{color:#ffffff9e;font-size:14px}.contact-section{background:#f4f8fb}.contact-grid{background:#fff;border:1px solid #d8e5ef;border-radius:4px;padding:34px;box-shadow:0 16px 38px #08233f12}.contact-form{box-shadow:none;background:#f8fbfd}.reveal-target{opacity:0;transition:opacity .68s,transform .68s;transform:translateY(22px)}.reveal-target.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-hero:before,.industrial-marquee-track,.hero-tags span,.hero-copy-panel{animation:none}.reveal-target{opacity:1;transform:none}}.slow-shutter-ready:not(.is-slow-shutter-complete) [data-slow-shutter-reveal],.slow-shutter-ready:not(.is-slow-shutter-complete) [data-slow-shutter-heading-line]{visibility:hidden}.slow-shutter-line{display:block;position:relative;overflow:visible}.slow-shutter-mask{margin:-.08em -.04em -.14em;padding:.08em .04em .14em;display:block;overflow:hidden}.slow-shutter-mask>[data-slow-shutter-heading-line],.slow-shutter-mask>[data-site-text-reveal-line]{display:block}.home-insights-section{--home-insights-gap:clamp(28px, 2.89vw, 42px);--home-insights-viewport-width:min(1306px, 90.7vw);--home-insights-card-width:calc((var(--home-insights-viewport-width) - (2 * var(--home-insights-gap))) / 3);color:#071b33;background:0 0;padding:clamp(96px,8.4vw,122px) 0 clamp(108px,9.4vw,136px);position:relative;overflow:visible}.home-insights-inner{column-gap:var(--home-insights-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:min(1306px,90.7vw);max-width:none;margin:0 auto;display:grid}.home-insights-heading{grid-column:1/3;max-width:none}.home-insights-label{color:#071b33;letter-spacing:-.02em;width:fit-content;margin:0 0 28px;font-size:15px;font-weight:500;line-height:1;display:flex}.home-soft-flow .home-insights-heading h2{color:#071b33;letter-spacing:-.06em;max-width:none;margin:0;font-size:clamp(56px,5vw,82px);font-weight:500;line-height:.94}.home-insights-heading h2>span{white-space:nowrap;display:block}.home-insights-controls{grid-column:3;justify-content:flex-end;gap:12px;margin-top:0;display:flex}.home-insights-control{color:#071b33;background:0 0;border:1px solid #071b335c;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1);display:inline-flex}.home-insights-control:hover:not(:disabled),.home-insights-control:focus-visible:not(:disabled){color:#d71920;background:#ffffff47;border-color:#071b33;transform:translateY(-2px)}.home-insights-control:disabled{cursor:default;opacity:.28}.home-insights-control:focus-visible,.home-insights-card__image-link:focus-visible,.home-insights-card__title:focus-visible,.home-insights-viewport:focus-visible{outline-offset:5px;outline:2px solid #d71920ad}.home-insights-viewport{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;grid-column:1/-1;width:100%;margin-top:clamp(54px,5vw,72px);overflow:hidden}.home-insights-viewport::-webkit-scrollbar{display:none}.home-insights-track{gap:var(--home-insights-gap);width:max-content;display:flex}.home-insights-card{flex:0 0 var(--home-insights-card-width);width:var(--home-insights-card-width);scroll-snap-align:start;min-width:0;max-width:none}.home-insights-card__image-link{color:inherit;text-decoration:none;display:block}.home-insights-card__image-wrap{aspect-ratio:407.6/243.3;background:#ffffff38;border-radius:13px;height:auto;max-height:none;position:relative;overflow:hidden}.home-insights-card__image-wrap:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#040a1200 0%,#040a122e 32%,#040a12ad 75%,#040a12eb 100%);position:absolute;inset:0}.home-insights-card__image-wrap img{z-index:1;object-fit:cover;filter:saturate(.9)contrast(.98);width:100%;height:100%;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1);display:block;position:relative}.home-insights-card:hover .home-insights-card__image-wrap img,.home-insights-card:focus-within .home-insights-card__image-wrap img{filter:saturate(.98)contrast(1.01);transform:scale(1.025)}.home-insights-card__body{padding-top:20px}.home-insights-card__category{color:#071b33b3;letter-spacing:.08em;border:1px solid #071b339e;border-radius:999px;align-items:center;min-height:25px;padding:6px 11px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.home-insights-card__title{color:#071b33;letter-spacing:-.04em;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:16px;font-size:clamp(23px,1.78vw,25.7px);font-weight:500;line-height:1.15;text-decoration:none;transition:color .5s cubic-bezier(.22,1,.36,1);display:flex}.home-insights-card__title span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-insights-card__title svg{color:#071b337a;flex:none;margin-top:3px;transition:transform .5s cubic-bezier(.22,1,.36,1),color .5s}.home-insights-card:hover .home-insights-card__title,.home-insights-card:focus-within .home-insights-card__title{color:#071b33}.home-insights-card:hover .home-insights-card__title svg,.home-insights-card:focus-within .home-insights-card__title svg{color:#d71920;transform:translate(4px,-4px)}.home-insights-card__body p{color:#667c8f;max-width:420px;margin:14px 0 0;font-size:15.5px;line-height:1.52}@media (width<=1099px){.home-insights-section{--home-insights-card-width:calc((var(--home-insights-viewport-width) - var(--home-insights-gap)) / 2)}}@media (width>=681px) and (width<=1099px){.home-insights-heading h2>span{white-space:normal}}@media (width<=680px){.home-insights-section{--home-insights-gap:24px;--home-insights-viewport-width:90.7vw;--home-insights-card-width:var(--home-insights-viewport-width);padding:88px 0 96px}.home-soft-flow .home-insights-heading h2{letter-spacing:-.052em;font-size:clamp(31px,8.75vw,38px);line-height:.98}.home-insights-controls{grid-column:1;justify-content:flex-start;margin-top:28px}.home-insights-control{width:48px;height:48px}.home-insights-viewport{grid-column:1/-1;margin-top:44px;margin-left:0;margin-right:0;padding:0 0 5px}.home-insights-track{gap:24px}.home-insights-card__body{padding-top:18px}.home-insights-card__image-wrap{aspect-ratio:407.6/243.3;height:auto}}.insight-card{color:#071b33;min-width:0}.insight-card__link{color:inherit;text-decoration:none;display:block}.insight-card__media{aspect-ratio:1.676;background:#e6edf1;border-radius:14px;position:relative;overflow:hidden}.insight-card__media img{object-fit:cover;filter:brightness(.98)contrast(1.035)saturate(.96);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.insight-card__media-gradient{pointer-events:none;background:linear-gradient(#03080f00 0%,#03080f21 50%,#03080f9e 78%,#03080fe6 100%);position:absolute;inset:0}.insight-card__meta{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.insight-card__category,.insight-card__reading-time{color:#071b33ad;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.insight-card__category{border:1px solid #071b3385;border-radius:999px;align-items:center;min-height:26px;padding:6px 11px;display:inline-flex}.insight-card__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:17px;padding-bottom:5px;display:grid;position:relative}.insight-card__title-row:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.insight-card__title-row h3{color:#071b33;letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.28em;margin:0;font-size:clamp(24px,1.85vw,30px);font-weight:500;line-height:1.12;display:-webkit-box;overflow:hidden}.insight-card__arrow{color:#071b338a;margin-top:4px;transition:color .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.insight-card__summary{color:#667c8f;max-width:405px;margin:14px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.56}.insight-card__link:hover .insight-card__media img,.insight-card__link:focus-visible .insight-card__media img{transform:scale(1.025)}.insight-card__link:hover .insight-card__title-row:after,.insight-card__link:focus-visible .insight-card__title-row:after{transform:scaleX(1)}.insight-card__link:hover .insight-card__arrow,.insight-card__link:focus-visible .insight-card__arrow{color:#d71920;transform:translate(4px,-4px)}.insight-card__link:focus-visible{outline-offset:6px;outline:2px solid #d719209e}.news-index,.news-article{background:var(--helio-page-bg);color:#071b33;min-height:100vh}:is(body:has(.news-index) .site-header .site-brand__name,body:has(.news-article) .site-header .site-brand__name){color:#08233f!important}:is(body:has(.news-index) .site-header .site-brand__tagline,body:has(.news-article) .site-header .site-brand__tagline){color:#0b243fad!important}.news-index{padding:clamp(128px,10vw,156px) 0 clamp(110px,10vw,150px)}.news-index__hero{text-align:center;width:min(1120px,100% - 72px);margin:0 auto}.news-index__label,.news-index__section-label,.news-index__more-heading>p,.news-related__heading>p,.news-article-cta>div>p{letter-spacing:-.01em;margin:0 0 32px;font-size:15px;font-weight:500;line-height:1}.news-index__hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(74px,8vw,116px);font-weight:500;line-height:.9}.news-index__hero>p:last-child{color:#71869a;max-width:830px;margin:38px auto 0;font-size:clamp(18px,1.5vw,22px);line-height:1.62}.news-index__featured,.news-index__more{width:min(1306px,100% - 72px);margin-left:auto;margin-right:auto}.news-index__featured{margin-top:clamp(48px,5vw,68px)}.news-index__section-label{margin-bottom:clamp(26px,2.4vw,36px)}.insight-card--featured .insight-card__link{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.42fr) minmax(340px,.78fr);align-items:start;column-gap:clamp(44px,5.4vw,78px);display:grid}.insight-card--featured .insight-card__media{aspect-ratio:1.43;grid-area:1/1/span 3}.insight-card--featured .insight-card__meta,.insight-card--featured .insight-card__title-row,.insight-card--featured .insight-card__summary{grid-column:2}.insight-card--featured .insight-card__meta{margin-top:clamp(8px,1vw,14px)}.insight-card--featured .insight-card__title-row{margin-top:clamp(24px,2.3vw,34px)}.insight-card--featured .insight-card__title-row h2{letter-spacing:-.055em;-webkit-line-clamp:3;min-height:0;font-size:clamp(42px,4vw,62px);font-weight:500;line-height:.98}.insight-card--featured .insight-card__summary{align-self:end;max-width:500px;margin-top:clamp(24px,2.7vw,40px);font-size:clamp(17px,1.35vw,20px)}.news-index .insight-card__media-gradient{background:linear-gradient(#03080f00 0%,#03080f0a 52%,#03080f38 100%)}.news-index__more{margin-top:clamp(112px,11vw,164px)}.news-index__more-heading{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(36px,5vw,74px);display:grid}.news-index__more-heading>p{margin:10px 0 0}.news-index__more-heading h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.98}.news-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,4vw,58px);margin-top:clamp(62px,7vw,96px);display:grid}.news-article{padding-top:clamp(148px,13vw,200px)}.news-reading-progress{z-index:1500;transform-origin:0;background:#d71920;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.news-article-hero{width:min(1045px,100% - 72px);margin:0 auto}.news-article-hero__meta{flex-wrap:wrap;gap:10px;margin-bottom:clamp(38px,4vw,56px);display:flex}.news-article-hero__meta span{color:#071b33b8;letter-spacing:.06em;text-transform:uppercase;border:1px solid #071b337a;border-radius:999px;align-items:center;min-height:29px;padding:7px 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.news-article-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(64px,7vw,112px);font-weight:500;line-height:.93}.news-article-hero__line{display:block;overflow:hidden}.news-article-hero__line>span{display:block}.news-article-hero__lead{color:#667c8f;max-width:820px;margin:clamp(42px,5vw,68px) 0 0;font-size:clamp(20px,1.65vw,24px);line-height:1.62}.news-article-hero-image{aspect-ratio:1.78;border-radius:16px;width:min(1306px,100% - 72px);margin:clamp(62px,7vw,96px) auto 0;overflow:hidden}.news-article-hero-image img,.news-article-inline-image img{object-fit:cover;width:100%;height:100%;display:block}.news-article-tools{border-bottom:1px solid #071b3329;justify-content:space-between;align-items:center;gap:24px;width:min(1306px,100% - 72px);margin:30px auto 0;padding-bottom:26px;display:flex}.news-article-tools>a,.news-article-tools button{color:#071b33;font:inherit;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.news-article-tools>div{gap:18px;display:flex}.news-article-layout{grid-template-columns:190px minmax(0,820px);justify-content:center;gap:clamp(54px,6vw,86px);width:min(1180px,100% - 72px);margin:clamp(80px,9vw,122px) auto 0;display:grid}.news-article-toc{align-self:start;position:sticky;top:118px}.news-article-toc>p,.news-article-toc>summary{color:#071b33;margin:0 0 24px;font-size:14px;font-weight:600}.news-article-toc ol{margin:0;padding:0;list-style:none}.news-article-toc li+li{margin-top:14px}.news-article-toc a{color:#71869a;font-size:13px;line-height:1.42;text-decoration:none;transition:color .36s}.news-article-toc a:hover,.news-article-toc a:focus-visible{color:#071b33}.news-article-toc--mobile{display:none}.news-article-body{min-width:0}.news-article-section{scroll-margin-top:124px}.news-article-section+.news-article-section{margin-top:clamp(84px,8vw,116px)}.news-article-section h2{color:#071b33;letter-spacing:-.048em;margin:0 0 34px;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.06}.news-article-section__content p{color:#3f566c;letter-spacing:-.012em;margin:0;font-size:clamp(18px,1.42vw,20.5px);line-height:1.78}.news-article-section__content p+p{margin-top:24px}.news-article-inline-image{aspect-ratio:1.62;background:#e6edf1;border-radius:14px;margin:48px 0 0;overflow:hidden}.news-article-checklist,.news-article-mistakes{border-top:1px solid #071b3333;border-bottom:1px solid #071b3333;padding:50px 0}.news-article-checklist ul,.news-article-mistakes ol{margin:34px 0 0;padding:0;list-style:none}.news-article-checklist li,.news-article-mistakes li{color:#3f566c;border-top:1px solid #071b331f;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:16px 0;font-size:17px;line-height:1.56;display:grid}.news-article-checklist li svg{color:#d71920;margin-top:4px}.news-article-mistakes{counter-reset:mistakes}.news-article-mistakes li{counter-increment:mistakes}.news-article-mistakes li:before{color:#d71920;content:counter(mistakes, decimal-leading-zero);font-size:13px;font-weight:600}.news-article-sources{border-top:1px solid #071b332e;border-bottom:1px solid #071b332e;margin-top:78px;padding:24px 0}.news-article-sources summary{cursor:pointer;font-size:16px;font-weight:600}.news-article-sources ul{margin:24px 0 0;padding:0;list-style:none}.news-article-sources li+li{margin-top:16px}.news-article-sources a{color:#071b33;flex-direction:column;gap:4px;text-decoration:none;display:flex}.news-article-sources small{color:#71869a}.news-article-cta{border-top:1px solid #071b3338;border-bottom:1px solid #071b3338;justify-content:space-between;align-items:flex-end;gap:60px;width:min(1180px,100% - 72px);margin:clamp(112px,12vw,168px) auto 0;padding:clamp(48px,5vw,72px) 0;display:flex}.news-article-cta h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(44px,4.8vw,70px);font-weight:500;line-height:.98}.news-article-cta>div>span{color:#71869a;max-width:660px;margin-top:28px;font-size:17px;line-height:1.62;display:block}.news-article-cta>a{color:#071b33;border-bottom:1px solid;flex:none;align-items:center;gap:18px;padding:18px 0 12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.news-related{width:min(1306px,100% - 72px);margin:0 auto;padding:clamp(112px,12vw,168px) 0 clamp(120px,12vw,170px)}.news-related__heading h2{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(52px,5vw,78px);font-weight:500;line-height:.94}.news-related__heading h2 span{display:block}.news-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,3.2vw,46px);margin-top:clamp(58px,6vw,82px);display:grid}@media (width<=900px){.insight-card--featured .insight-card__link{display:block}.insight-card--featured .insight-card__media{aspect-ratio:1.72}.insight-card--featured .insight-card__meta,.insight-card--featured .insight-card__title-row{margin-top:20px}.insight-card--featured .insight-card__title-row h2{font-size:clamp(38px,7vw,56px);line-height:1}.insight-card--featured .insight-card__summary{max-width:650px;margin-top:18px}.news-index__more-heading{display:block}.news-index__more-heading>p{margin:0 0 26px}.news-index__more-heading h2{max-width:700px}.news-index__grid{grid-template-columns:1fr}.news-index__grid .insight-card{max-width:720px}.news-article-layout{width:min(820px,100% - 64px);display:block}.news-article-layout>.news-article-toc{display:none}.news-article-toc--mobile{border-top:1px solid #071b332e;border-bottom:1px solid #071b332e;width:min(820px,100% - 64px);margin:48px auto 0;padding:20px 0;display:block;position:relative;top:auto}.news-article-toc--mobile summary{cursor:pointer;margin:0}.news-article-toc--mobile[open] ol{margin-top:22px}}@media (width<=680px){.home-insights-inner{grid-template-columns:1fr}.home-insights-heading{grid-column:1}.news-index{padding:118px 0 96px}.news-index__hero,.news-index__featured,.news-index__more,.news-article-hero,.news-article-hero-image,.news-article-tools,.news-article-layout,.news-article-toc--mobile,.news-article-cta,.news-related{width:calc(100% - 32px)}.news-index__hero h1{font-size:clamp(56px,18vw,70px)}.news-index__hero>p:last-child{margin-top:28px;font-size:17px}.news-index__featured{margin-top:54px}.news-index__section-label{margin-bottom:24px}.insight-card--featured .insight-card__media{aspect-ratio:1.32}.insight-card--featured .insight-card__title-row h2{font-size:clamp(36px,11vw,46px)}.news-index__more{margin-top:96px}.news-index__more-heading h2{font-size:clamp(42px,12vw,54px);line-height:1}.news-index__grid{margin-top:48px}.news-article{padding-top:124px}.news-article-hero h1{letter-spacing:-.052em;font-size:clamp(42px,12vw,52px);line-height:.95}.news-article-hero__meta{margin-bottom:30px}.news-article-hero__meta span:last-child{display:none}.news-article-hero__lead{margin-top:32px;font-size:18px}.news-article-hero-image{aspect-ratio:1.52;border-radius:12px;margin-top:46px}.news-article-tools{align-items:flex-start;margin-top:20px}.news-article-tools>div{flex-direction:column;align-items:flex-end;gap:10px}.news-article-layout{margin-top:66px}.news-article-section+.news-article-section{margin-top:78px}.news-article-section h2{margin-bottom:26px;font-size:clamp(34px,10vw,42px)}.news-article-section__content p{font-size:17px;line-height:1.74}.news-article-inline-image{aspect-ratio:1.42;border-radius:12px;margin-top:36px}.news-article-cta{margin-top:96px;display:block}.news-article-cta h2{font-size:40px}.news-article-cta>a{margin-top:38px}.news-related{padding-top:96px}.news-related__heading h2{font-size:45px}.news-related__grid{grid-template-columns:1fr}.home-insights-track{width:100%}.home-insights-card{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.home-insights-viewport{scroll-behavior:auto}.home-insights-card,.home-insights-card__image-wrap img,.home-insights-card__title,.home-insights-card__title svg,.home-insights-control{transition:none!important}.home-insights-card{opacity:1;transform:none}}@media (width<=1120px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-network{min-height:560px}}@media (width<=760px){.industrial-marquee span{padding:12px 18px;font-size:12px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:auto}.capability-number{margin-bottom:28px}.contact-grid{padding:22px}.profile-network .profile-line{display:none}.network-origin{top:86px}.profile-stat--one{top:250px}.profile-stat--two{bottom:34px}.profile-stat--three,.profile-stat--four{display:none}}@media (width<=420px){h1{font-size:31px}h2{font-size:25px}.hero-copy h1,.page-hero h1{overflow-wrap:anywhere}.brand strong{font-size:16px}.machine-body{width:220px}.product-card-body,.solution-card,.advantage-card,.category-card,.news-card{padding:20px}}.section{padding:var(--helio-section-space-y) 0}.section--muted,.solutions-section{background:0 0}.site-header{background:#fffffffa;border-bottom-color:#d8e5ef;height:72px}.header-inner{gap:18px}.brand{min-width:244px}.brand-logo{width:50px;height:50px}.brand strong{color:#08233f;font-size:19px;font-weight:860}.brand small{color:#6b7f95;text-transform:uppercase;font-size:11px;font-weight:650}.nav-link{color:#0b243f;letter-spacing:.01em;text-transform:uppercase;border-radius:0;min-height:38px;padding:9px 8px;font-size:13px;font-weight:760}.nav-link:hover,.nav-link.active{color:#0e6ba8;background:0 0;box-shadow:inset 0 -2px #0e6ba8}.product-menu,.floating-panel,.contact-form,.solution-card,.category-card,.advantage-card,.product-card,.news-card,.why-card,.detail-panel,.solution-path{border-color:#d8e5ef;border-radius:4px}.header-quote{letter-spacing:.02em;text-transform:uppercase;background:#d60012;border-radius:3px;min-height:40px;padding:10px 17px;font-size:13px;font-weight:820;box-shadow:0 8px 18px #d600122e}.header-quote:hover{background:#a9000e}.home-hero{isolation:isolate;background:linear-gradient(90deg,#04101fe6 0%,#08233fc7 42%,#08233f80 100%),radial-gradient(circle at 82% 26%,#0e6ba857,#0000 33%),linear-gradient(120deg,#06172b 0%,#0b2d4d 52%,#08233f 100%);min-height:max(720px,100svh - 72px);padding:0;position:relative}.home-hero:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(0deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000f2,#0006);mask-image:linear-gradient(90deg,#000000f2,#0006)}.home-hero:after{z-index:-1;content:"";background:linear-gradient(#00000014,#00000057),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.hero-industrial-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-machine-outline{opacity:.72;width:min(56vw,760px);height:470px;position:absolute;bottom:76px;right:clamp(-80px,-4vw,20px)}.hero-machine-outline:before{clip-path:polygon(0 40%,12% 16%,58% 16%,74% 28%,100% 28%,100% 78%,14% 78%,0 64%);content:"";background:linear-gradient(135deg,#ffffff21,#ffffff08),linear-gradient(90deg,#0000 0 18%,#16b8a629 18% 20%,#0000 20% 100%);border:1px solid #ffffff2e;position:absolute;inset:80px 40px 92px}.hero-line{transform-origin:0;background:#ffffff52;height:2px;position:absolute}.hero-line--one{width:560px;top:138px;left:60px}.hero-line--two{width:520px;top:236px;left:120px}.hero-line--three{width:620px;top:320px;left:76px}.hero-wheel{background:#0e6ba829;border:10px solid #ffffff38;border-radius:50%;animation:14s linear infinite rotateRoll;position:absolute}.hero-wheel--one{width:128px;height:128px;bottom:78px;right:132px}.hero-wheel--two{width:94px;height:94px;bottom:98px;right:344px}.hero-conveyor{border-top:2px solid #ffffff47;border-bottom:2px solid #ffffff29;width:620px;height:28px;position:absolute;bottom:66px;right:66px}.hero-grid{align-items:center;min-height:max(720px,100svh - 72px);display:flex}.hero-copy-panel{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#030e1bb8,#030e1b57);border-left:4px solid #d60012;width:min(900px,100%);padding:38px 42px;box-shadow:0 26px 70px #00000038}.hero-copy-panel .eyebrow{color:#ffffffe6;letter-spacing:.08em;background:#ffffff14;border-color:#ffffff38;margin-bottom:24px}.hero-copy-panel h1{color:#fff;max-width:880px;margin-bottom:24px;font-size:clamp(3rem,4.45vw,4.7rem);font-weight:900;line-height:1.02}.hero-copy-panel p{color:#ffffffc7;max-width:660px;font-size:19px}.hero-copy-panel .btn--secondary{color:#fff;background:#ffffff14;border-color:#ffffffb8}.hero-video-signal{color:#ffffffbd;align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:720;display:inline-flex}.hero-tags{background:#ffffff14;border:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.hero-tags span{color:#ffffffdb;text-transform:uppercase;align-items:center;min-height:52px;padding:12px 14px;font-size:13px;font-weight:780;display:flex}.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-card{min-height:290px;padding:30px 24px 26px;position:relative;box-shadow:0 12px 26px #08233f0f}.solution-number{color:#0e6ba838;font-size:34px;font-weight:900;line-height:1}.solution-icon{color:#0e6ba8;background:0 0;border-radius:0;width:auto;height:auto;margin-top:24px}.solution-card h3{margin-top:18px}.solution-card:hover{border-color:#0e6ba8;transform:translateY(-5px)}.category-grid--directory{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{background:linear-gradient(#fff,#f8fbfd);grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;min-height:0;padding:26px 28px;display:grid}.category-card-head{display:contents}.category-label{color:#0e6ba8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.category-card .icon-badge{border-radius:3px;grid-area:1/2/span 2;width:44px;height:44px}.category-card h3{margin:6px 0 10px}.category-card .text-link{grid-column:1/-1;padding-top:10px}.profile-visual{background-color:#0000;background-image:linear-gradient(90deg,#0e6ba814 1px,#0000 1px),linear-gradient(0deg,#0e6ba814 1px,#0000 1px),linear-gradient(135deg,#fff,#f4f8fb);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.profile-map{color:#0e6ba8}.profile-line{background:linear-gradient(90deg,#0e6ba89e,#0e6ba814);height:1px}.profile-stat{border-color:#d8e5ef;border-radius:4px;box-shadow:0 12px 28px #08233f14}.profile-stat:before{content:"";background:#16b8a6;border-radius:50%;width:8px;height:8px}.profile-grid .section-title h2{font-size:clamp(2.1rem,4vw,3.3rem)}.profile-grid .rich-text{max-width:650px}.why-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.why-card{background:linear-gradient(#fff,#f7fbfd);border-top:3px solid #0e6ba8;min-height:170px}.why-card svg{color:#d60012}.professional-banner{padding:82px 0 0;position:relative;overflow:hidden}.professional-banner:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(0deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.professional-banner-inner,.professional-stats{z-index:1;position:relative}.professional-banner .btn{color:#fff;background:#d60012}.professional-stats{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;display:grid}.professional-stats span{color:#ffffffdb;text-transform:uppercase;border-right:1px solid #ffffff24;align-items:center;min-height:82px;padding:18px 20px;font-weight:820;display:flex}.page-hero{background:linear-gradient(90deg,#051222f5,#08233fe0 55%,#08233fad),radial-gradient(circle at 82% 24%,#0e6ba852,#0000 31%),#08233f;position:relative;overflow:hidden}.page-hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(0deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.page-hero-grid{position:relative}.page-hero-visual{background:linear-gradient(135deg,#ffffff21,#ffffff09),#ffffff0a;border-radius:3px}.visual-machine{clip-path:polygon(0 42%,18% 20%,60% 20%,78% 34%,100% 34%,100% 76%,0 76%);border:1px solid #ffffff2e;position:absolute;inset:70px 32px 72px}.floating-button{width:52px;height:52px;transition:transform .18s,box-shadow .18s}.floating-button:hover{transform:scale(1.06)}@media (width<=1120px){.brand{min-width:0}.solution-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid--directory{grid-template-columns:1fr}.hero-machine-outline{opacity:.38}}@media (width<=760px){.site-header{height:66px}.site-main{padding-top:66px}.home-hero,.hero-grid{min-height:auto}.home-hero{padding:54px 0 64px}.hero-copy-panel{padding:28px 22px}.hero-copy-panel h1{font-size:clamp(2.3rem,12vw,3.4rem)}.hero-tags,.professional-stats{grid-template-columns:1fr}.hero-tags span{min-height:46px}.solution-grid,.why-grid{grid-template-columns:1fr}.solution-card{min-height:0}.category-card{grid-template-columns:1fr auto;padding:22px}.category-row{flex-direction:column}.category-row-cta{align-self:flex-start}.professional-stats span{border-bottom:1px solid #ffffff24;border-right:0;min-height:58px}.floating-button{width:50px;height:50px}}.home-hero,.hero-grid{min-height:700px}.home-hero:before{opacity:.18;animation:none}.hero-wheel{opacity:.22}.hero-copy-panel{width:min(820px,100%);box-shadow:none;background:linear-gradient(90deg,#030e1b6b,#030e1b26);border-left-width:2px;padding:32px 36px}.hero-copy-panel h1{max-width:760px;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:800;line-height:1.1}.hero-copy-panel p{max-width:620px;font-size:17px}.hero-tags{background:0 0;border:0;gap:8px}.hero-tags span{color:#ffffffbd;background:#ffffff0b;border:1px solid #ffffff24;min-height:38px;font-size:11.5px;font-weight:600}.capabilities-section,.numbers-section{background:#f6f9fc}.capabilities-section .section-title h2,.numbers-section .section-title h2{color:#0b243f}.capabilities-section .section-title p,.numbers-section .section-title p{color:#6b7f95}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card{color:#6b7f95;background:#fff;border-color:#d8e5ef;min-height:198px;padding:22px}.capability-number{color:#0e6ba8;opacity:.7;margin-bottom:24px;font-size:28px}.capability-card h3{color:#0b243f;font-size:19px;font-weight:660}.capability-card p{color:#6b7f95;font-size:15.5px}.numbers-section .why-card{background:#fff;border:1px solid #d8e5ef;border-top:0;min-height:148px}.numbers-section .why-card strong{color:#0e6ba8;font-size:clamp(1.85rem,3vw,2.65rem)}.numbers-section .why-card h3{color:#0b243f;font-weight:640}.numbers-section .why-card p{color:#6b7f95}.profile-network{min-height:470px}.profile-network .network-origin{width:122px;height:122px;top:174px}.profile-network .profile-stat{width:170px;padding:12px}.profile-network .profile-stat--one{top:86px;right:34px}.profile-network .profile-stat--two{top:312px;bottom:auto;left:34px}.profile-network .profile-stat--three{top:312px;right:34px}.profile-network .profile-stat--four{top:86px;left:34px}.profile-network .profile-line{opacity:.24}.professional-banner{padding:60px 0 0}.professional-banner:before{opacity:.16}.professional-stats{margin-top:32px}.professional-stats span{min-height:60px;font-size:12.5px}.floating-contact{bottom:14px;right:14px}.floating-button{width:46px;height:46px}@media (width<=1120px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header{height:68px}.site-main{padding-top:68px}.home-hero,.hero-grid{min-height:auto}.hero-copy-panel{padding:24px 20px}.capability-grid{grid-template-columns:1fr}.profile-network .profile-stat--three,.profile-network .profile-stat--four,.profile-network .profile-line{display:none}.profile-network .profile-stat--one{top:238px;right:18px}.profile-network .profile-stat--two{top:auto;bottom:28px;left:18px}}.home-hero,.hero-grid{min-height:max(720px,100svh - 88px)}@media (width<=1120px){.nav-shell .main-nav{max-height:calc(100svh - 88px);top:88px}}@media (width<=760px){.site-header{height:74px}.site-main{padding-top:74px}.home-hero,.hero-grid{min-height:680px}}.site-header{z-index:1000;height:86px;box-shadow:none;background:0 0;border-bottom:0;transition:background .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-header--shadow{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;box-shadow:0 12px 30px #08233f1f}.header-inner{align-items:center;gap:22px;width:min(1280px,100% - 48px);height:86px;margin:0 auto;padding:0;display:flex}.brand{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 100%,0 100%);background:#fffffff0;border:0;border-radius:0;min-width:258px;height:68px;padding:0 24px 0 0;box-shadow:0 10px 26px #08233f14}.brand:hover{transform:none}.brand-logo{object-fit:contain;flex:0 0 50px;width:50px;height:50px}.brand span{gap:1px}.brand strong{color:#08233f;letter-spacing:.01em;font-size:1.22rem;font-weight:800;line-height:1}.brand small{color:#0b243f9e;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.2}.nav-shell{filter:drop-shadow(0 10px 22px #08233f1a);justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.nav-shell .main-nav{clip-path:polygon(26px 0,100% 0,calc(100% - 18px) 100%,0 100%);background:#fffffff2;border:0;border-radius:0;align-items:center;gap:0;height:56px;padding:0 24px 0 38px;display:flex;position:relative}.nav-link{color:#0b243f;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:0;height:56px;padding:0 8px;font-size:14px;font-weight:700;line-height:56px;position:relative}.nav-product .nav-link{align-items:center;gap:4px;display:inline-flex}.nav-link:hover,.nav-link.active{color:#08233f;background:0 0}.nav-link:after{content:"";transform-origin:0;background:#d60012;height:2px;transition:transform .22s;position:absolute;bottom:12px;left:8px;right:8px;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.product-menu{border-radius:0;top:calc(100% + 12px)}.header-quote{min-width:126px;height:56px;box-shadow:none;clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#d60012;border:0;border-radius:0;padding:0 28px 0 34px;font-size:14px;font-weight:800;line-height:56px}.header-quote:hover{color:#fff;box-shadow:none;background:#aa0010;transform:translate(2px)}.menu-toggle{color:#08233f;background:#fffffff0;border-radius:0}.home-hero{background:linear-gradient(115deg,#051222f5,#08233fdb 48%,#0e6ba86b),#08233f;min-height:max(760px,100svh);margin-top:-86px;padding-top:86px;position:relative;overflow:hidden}.hero-video{object-fit:cover;filter:brightness(.84)contrast(1.08)saturate(.98);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hero-video-overlay{z-index:1;background:linear-gradient(90deg,#030d1a94 0%,#08233f70 48%,#08233f3d 100%),linear-gradient(#040e1b2e 0%,#040e1b80 100%);position:absolute;inset:0}.hero-diagonal-lines{z-index:2;opacity:.42;pointer-events:none;background:linear-gradient(116deg,#0000 0 24%,#ffffff29 24.08%,#0000 24.45%),linear-gradient(116deg,#0000 0 48%,#0e6ba833 48.1%,#0000 48.55%),linear-gradient(116deg,#0000 0 70%,#ffffff1c 70.08%,#0000 70.38%),linear-gradient(116deg,#0000 0 83%,#d6001221 83.08%,#0000 83.38%);animation:14s linear infinite heroDiagonalDrift;position:absolute;inset:-10% -8%}.hero-light-sweep{z-index:3;filter:blur(2px);opacity:0;pointer-events:none;background:linear-gradient(102deg,#0000 0%,#ffffff05 34%,#a3dbff2e 50%,#0000 66%);width:44%;height:150%;animation:7.5s ease-in-out infinite heroLightSweep;position:absolute;top:-22%;left:-38%;transform:skew(-18deg)}.hero-industrial-bg{z-index:2;opacity:.1;background-color:#0000;background-image:linear-gradient(90deg,#0000 0,#ffffff0d 1px,#0000 1px),linear-gradient(#0000 0,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#0000);mask-image:linear-gradient(90deg,#0000,#000 42%,#0000)}.hero-machine-outline{opacity:.04;transform:translate(16%,4%)scale(1.08)}.hero-wheel,.hero-line,.hero-conveyor{opacity:.22}.hero-grid{z-index:5;align-items:flex-end;width:min(1280px,100% - 48px);min-height:calc(max(760px,100svh) - 86px);margin:0 auto;padding:132px 0 82px;display:flex;position:relative}.hero-copy-panel{width:min(980px,100%);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.hero-copy-panel:before{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);content:"";background:#d60012;width:72px;height:4px;position:absolute;top:-26px;left:0}.hero-copy-panel .eyebrow{color:#ffffffd6;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:13px;font-weight:800;line-height:1.35;display:block}.hero-copy-panel h1{color:#fff;letter-spacing:-.04em;text-shadow:0 16px 34px #00000052;max-width:1040px;margin:0 0 24px;font-size:clamp(64px,6vw,104px);font-weight:900;line-height:.98}.hero-copy-panel p{color:#ffffffd9;text-shadow:0 10px 24px #0000003d;max-width:620px;margin:0;font-size:18px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-actions .btn{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);letter-spacing:.02em;border-radius:0;min-height:50px;padding:0 24px 0 28px;font-size:15px;font-weight:800}.hero-actions .btn--primary{background:#d60012;box-shadow:0 14px 28px #d6001242}.hero-actions .btn--primary:hover{background:#aa0010;transform:translateY(-2px)}.hero-actions .btn--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffffa8}.hero-actions .btn--secondary:hover{color:#08233f;background:#fff;transform:translateY(-2px)}.hero-video-signal{display:none}.hero-tags{background:0 0;border:0;flex-wrap:wrap;gap:10px;max-width:920px;margin-top:42px;padding:0;display:flex}.hero-tags span{clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);color:#ffffffdb;letter-spacing:.08em;background:#05182c6b;border:1px solid #ffffff2e;border-radius:0;min-height:38px;padding:0 16px 0 18px;font-size:12px;font-weight:800;line-height:38px;box-shadow:inset 2px 0 #d6001285}.hero-tags span:hover{border-color:#d600128f;transform:translateY(-2px)}@keyframes heroDiagonalDrift{0%{transform:translate(-24px)}to{transform:translate(24px)}}@media (width<=1240px){.header-inner{gap:14px;width:min(100% - 32px,1280px)}.brand{min-width:230px}.nav-shell .main-nav{padding-left:32px;padding-right:18px}.nav-link{padding-left:6px;padding-right:6px;font-size:12.5px}.header-quote{min-width:112px;padding-left:30px;padding-right:22px}}@media (width<=1120px){.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;box-shadow:0 10px 26px #08233f1a}.brand{min-width:0;box-shadow:none;clip-path:none;background:0 0}.nav-shell{filter:none;margin-left:auto}.nav-shell .main-nav{clip-path:none;background:#fffffffa;border:1px solid #d8e5ef;flex-direction:column;align-items:stretch;gap:0;height:auto;max-height:calc(100svh - 104px);padding:10px 0;display:none;position:fixed;top:86px;left:16px;right:16px;overflow-y:auto;box-shadow:0 24px 54px #08233f29}.nav-shell .main-nav--open{display:flex}.nav-product,.nav-link{height:auto;line-height:1.2}.nav-link{justify-content:space-between;padding:16px 18px;font-size:14px;display:flex}.nav-link:after{bottom:9px;left:18px;right:18px}.product-menu{width:auto;box-shadow:none;opacity:1;pointer-events:auto;margin:0 12px 12px;display:grid;position:static;transform:none}.header-quote{display:none}.menu-toggle{display:inline-flex}}@media (width<=760px){.site-header{height:74px}.site-main{padding-top:74px}.header-inner{width:calc(100% - 28px);height:74px}.brand-logo{flex-basis:42px;width:42px;height:42px}.brand strong{font-size:1.05rem}.brand small{letter-spacing:.08em;max-width:184px;font-size:.54rem}.nav-shell .main-nav{max-height:calc(100svh - 88px);top:74px;left:14px;right:14px}.home-hero{min-height:680px;margin-top:-74px;padding-top:74px}.hero-grid{width:calc(100% - 32px);min-height:606px;padding:116px 0 42px}.hero-copy-panel:before{width:54px;height:3px;top:-20px}.hero-copy-panel .eyebrow{letter-spacing:.11em;margin-bottom:16px;font-size:11px}.hero-copy-panel h1{letter-spacing:-.045em;max-width:100%;margin-bottom:20px;font-size:clamp(42px,11.4vw,64px);line-height:1.02}.hero-copy-panel p{max-width:100%;font-size:16px;line-height:1.62}.hero-actions{gap:10px;margin-top:28px}.hero-actions .btn{justify-content:center;width:min(100%,240px);min-height:48px}.hero-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:34px;display:grid}.hero-tags span{letter-spacing:.06em;text-align:center;min-height:36px;padding:0 10px;font-size:10.5px;line-height:36px}}@media (width<=420px){.brand small{display:none}.hero-tags{grid-template-columns:1fr}}.site-header{height:112px;box-shadow:none;background:linear-gradient(#05111f8a,#05111f00)}.header-inner{align-items:flex-start;gap:22px;width:min(1840px,100% - 96px);height:112px;padding-top:14px}.brand{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 100%,0 100%);background:#fffffff5;width:350px;min-width:350px;height:88px;padding:0 42px 0 22px;box-shadow:0 18px 40px #08233f21}.brand-logo{flex-basis:54px;width:54px;height:54px}.brand strong{letter-spacing:0;font-size:1.55rem}.brand small{letter-spacing:.14em;max-width:212px;font-size:.7rem}.nav-shell{filter:drop-shadow(0 16px 28px #08233f24);flex:auto;min-width:0;height:74px;margin-top:13px;margin-left:10px}.nav-shell .main-nav{clip-path:polygon(48px 0,100% 0,calc(100% - 30px) 100%,0 100%);background:#fffffff5;flex:auto;justify-content:center;min-width:0;height:74px;padding:0 42px 0 74px}.nav-product{flex:none;height:74px}.nav-link{letter-spacing:.055em;height:74px;padding:0 clamp(9px,.75vw,17px);font-size:clamp(12.5px,.72vw,15px);font-weight:800;line-height:74px}.nav-product .nav-link{gap:6px}.nav-link:after{height:3px;bottom:18px;left:clamp(9px,.75vw,17px);right:clamp(9px,.75vw,17px)}.nav-link.active:before{content:"";background:#0e6ba8;height:2px;position:absolute;bottom:10px;left:clamp(9px,.75vw,17px);right:clamp(9px,.75vw,17px)}.product-menu{top:calc(100% + 10px)}.header-quote{clip-path:polygon(30px 0,100% 0,100% 100%,0 100%);width:188px;min-width:188px;height:74px;margin-left:-26px;padding:0 30px 0 48px;font-size:15px;line-height:74px}.header-quote:hover{transform:translate(0)}@media (width<=1500px){.header-inner{gap:16px;width:min(100% - 56px,1480px)}.brand{width:314px;min-width:314px;padding-right:34px}.brand strong{font-size:1.38rem}.brand small{font-size:.64rem}.nav-shell .main-nav{padding-left:60px;padding-right:36px}.header-quote{width:166px;min-width:166px;padding-left:42px;padding-right:24px}}@media (width<=1240px){.header-inner{gap:12px;width:calc(100% - 36px)}.brand{width:274px;min-width:274px}.brand-logo{flex-basis:48px;width:48px;height:48px}.brand strong{font-size:1.18rem}.brand small{letter-spacing:.1em;font-size:.58rem}.nav-shell .main-nav{padding-left:50px;padding-right:28px}.nav-link{letter-spacing:.04em;padding-left:8px;padding-right:8px;font-size:12px}.header-quote{width:148px;min-width:148px;padding-left:36px;padding-right:18px;font-size:13px}}@media (width<=1120px){.site-header{background:#fffffff2;height:82px}.site-main{padding-top:82px}.home-hero{margin-top:-82px;padding-top:82px}.header-inner{align-items:center;height:82px;padding-top:0}.brand{width:auto;min-width:0;height:64px;box-shadow:none;clip-path:none;background:0 0;padding:0}.nav-shell{flex:none;height:auto;margin-top:0;margin-left:auto}.nav-shell .main-nav{clip-path:none;justify-content:flex-start;padding:10px 0;top:82px;left:18px;right:18px}.nav-link{height:auto;padding:16px 18px;font-size:14px;line-height:1.2}.nav-link:after{height:2px;bottom:8px;left:18px;right:18px}.nav-link.active:before{display:none}.mobile-nav-quote{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#d60012;justify-content:center;align-items:center;min-height:48px;margin:10px 18px 8px;font-size:13px;font-weight:800;display:flex}.mobile-nav-quote:hover{color:#fff;background:#aa0010}}@media (width<=760px){.site-header{height:74px}.site-main{padding-top:74px}.home-hero{margin-top:-74px;padding-top:74px}.header-inner{width:calc(100% - 28px);height:74px}.nav-shell .main-nav{top:74px;left:14px;right:14px}}.nav-link.active:before{content:none!important;display:none!important}@media (width<=1500px){.nav-shell{width:calc(100% - 390px)}.nav-shell .main-nav{padding-left:50px}.nav-link{letter-spacing:.025em;padding-left:9px;padding-right:9px;font-size:14px}.header-quote{width:190px;min-width:190px}}@media (width<=1120px){.site-header{background:#fffffff2;height:76px}.site-main{padding-top:76px}.home-hero{margin-top:-76px;padding-top:76px}.header-inner{height:76px;padding:0 16px}.brand{width:118px;height:62px;position:static}.brand-logo{filter:none;width:116px;transform:translateY(-8px)}.nav-shell{filter:none;width:auto;height:auto;margin-left:auto;position:static}.nav-shell .main-nav{clip-path:none;background:#fffffffa;border:1px solid #d8e5ef;flex-direction:column;flex-basis:auto;justify-content:flex-start;align-items:stretch;width:auto;max-width:none;height:auto;max-height:calc(100svh - 92px);padding:10px 0;display:none;position:fixed;top:76px;left:16px;right:16px;overflow-y:auto;box-shadow:0 24px 54px #08233f29}.nav-shell .main-nav--open{display:flex}.nav-product,.nav-link{height:auto;line-height:1.2}.nav-link{justify-content:space-between;padding:15px 18px;font-size:14px;display:flex}.nav-link:after{height:2px;bottom:8px;left:18px;right:18px}.header-quote{display:none}.hero-grid{width:calc(100% - 48px)}}@media (width<=760px){.site-header{height:70px}.site-main{padding-top:70px}.home-hero{min-height:680px;margin-top:-70px;padding-top:70px}.header-inner{height:70px;padding:0 14px}.brand{width:104px;height:56px}.brand-logo{width:104px;transform:translateY(-7px)}.nav-shell .main-nav{top:70px;left:14px;right:14px}.hero-grid{width:calc(100% - 32px);min-height:610px;padding:112px 0 42px}.hero-copy-panel h1{font-size:clamp(40px,10.8vw,58px);line-height:1.04}.hero-copy-panel p{font-size:16px}}.brand-logo{object-fit:contain;object-position:top left;filter:drop-shadow(0 8px 16px #00000038);flex-basis:auto;width:152px;max-width:none;height:auto;display:block;transform:translateY(-10px)}.header-quote{z-index:2;clip-path:polygon(26px 0,100% 0,100% 100%,0 100%);color:#fff;letter-spacing:.055em;background:#d60012;justify-content:center;align-items:center;width:204px;min-width:204px;height:62px;margin:0;padding:0 24px 0 42px;font-size:14px;font-weight:700;line-height:62px;display:flex;position:absolute;top:0;right:0}@media (width<=1500px){.nav-shell{width:calc(100% - 390px)}.nav-shell .main-nav{padding-left:50px}.nav-link{letter-spacing:.025em;padding-left:8px;padding-right:8px;font-size:14px}.header-quote{width:190px;min-width:190px}}@media (width<=1120px){.site-header{background:#fffffff2;height:76px}.site-main{padding-top:76px}.home-hero{margin-top:-76px;padding-top:76px}.header-inner{height:76px;padding:0 16px}.brand{width:118px;height:62px;position:static}.brand-logo{filter:none;width:116px;transform:translateY(-8px)}.nav-shell{filter:none;width:auto;height:auto;margin-left:auto;position:static}.nav-shell .main-nav{clip-path:none;background:#fffffffa;border:1px solid #d8e5ef;flex-direction:column;flex-basis:auto;justify-content:flex-start;align-items:stretch;width:auto;max-width:none;height:auto;max-height:calc(100svh - 92px);padding:10px 0;display:none;position:fixed;top:76px;left:16px;right:16px;overflow-y:auto;box-shadow:0 24px 54px #08233f29}.nav-shell .main-nav--open{display:flex}.nav-product,.nav-link{height:auto;line-height:1.2}.nav-link{justify-content:space-between;padding:15px 18px;font-size:14px;display:flex}.nav-link:after{height:2px;bottom:8px;left:18px;right:18px}.header-quote{display:none}.hero-grid{width:calc(100% - 48px)}}@media (width<=760px){.site-header{height:70px}.site-main{padding-top:70px}.home-hero{min-height:680px;margin-top:-70px;padding-top:70px}.header-inner{height:70px;padding:0 14px}.brand{width:104px;height:56px}.brand-logo{width:104px;transform:translateY(-7px)}.nav-shell .main-nav{top:70px;left:14px;right:14px}.hero-grid{width:calc(100% - 32px);min-height:610px;padding:112px 0 42px}.hero-copy-panel h1{font-size:clamp(40px,10.8vw,58px);line-height:1.04}.hero-copy-panel p{font-size:16px}}.home-hero{min-height:max(720px,100svh);margin-top:-82px;padding-top:82px}.header-inner{width:100%;height:82px;padding:0 24px 0 34px}.brand{width:178px;min-width:0;height:78px;box-shadow:none;clip-path:none;background:0 0;padding:0;display:block;position:absolute;top:4px;left:34px;overflow:hidden}.brand-logo{object-fit:contain;object-position:top left;filter:drop-shadow(0 8px 16px #00000038);width:152px;max-width:none;height:auto;display:block;transform:translateY(-10px)}.brand span,.brand strong,.brand small{display:none}.header-quote{z-index:2;clip-path:polygon(26px 0,100% 0,100% 100%,0 100%);letter-spacing:.055em;background:#d60012;width:204px;min-width:204px;height:62px;margin:0;padding:0 24px 0 42px;font-size:14px;font-weight:700;line-height:62px;position:absolute;top:0;right:0}.header-quote:hover{background:#aa0010;transform:none}.hero-video{filter:brightness(.9)contrast(1.05)saturate(.98)}.hero-video-overlay{background:linear-gradient(90deg,#030d1a7a 0%,#08233f5c 48%,#08233f33 100%),linear-gradient(#040e1b1f 0%,#040e1b6b 100%)}.hero-diagonal-lines{opacity:.22;background:linear-gradient(116deg,#0000 0 34%,#ffffff21 34.08%,#0000 34.32%),linear-gradient(116deg,#0000 0 64%,#0e6ba821 64.08%,#0000 64.34%)}.hero-light-sweep{opacity:0;background:linear-gradient(102deg,#0000 0%,#ffffff04 36%,#a3dbff1f 50%,#0000 65%)}.hero-industrial-bg{opacity:.045}.hero-machine-outline{opacity:.025}.hero-grid{width:min(1280px,100% - 14vw);min-height:calc(max(720px,100svh) - 82px);padding:132px 0 76px}.hero-copy-panel{width:min(820px,100%)}.hero-copy-panel:before{opacity:.9;width:54px;height:3px;top:-22px}.hero-copy-panel .eyebrow{color:#ffffffd1;letter-spacing:.14em;margin-bottom:16px;font-size:clamp(13px,.78vw,14px);font-weight:600}.hero-copy-panel h1{max-width:820px;font-family:var(--helio-font-family-sans);letter-spacing:-.035em;text-shadow:0 12px 28px #00000047;margin-bottom:20px;font-size:clamp(56px,5.3vw,82px);font-weight:700;line-height:1.02}.hero-copy-panel p{color:#ffffffd1;max-width:600px;font-size:17.5px;line-height:1.62}.hero-actions{gap:10px;margin-top:28px}.hero-actions .btn{clip-path:none;border-radius:5px;min-height:48px;padding:0 21px 0 24px;font-size:15px;font-weight:700}.hero-tags{gap:8px;max-width:780px;margin-top:34px}.hero-tags span{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);letter-spacing:.075em;background:#05182c57;border-color:#ffffff24;min-height:34px;padding:0 13px 0 15px;font-size:12px;font-weight:700;line-height:34px;box-shadow:inset 1px 0 #d600126b}@media (width<=1500px){.nav-shell{width:calc(100% - 390px)}.nav-shell .main-nav{padding-left:50px}.nav-link{letter-spacing:.025em;padding-left:8px;padding-right:8px;font-size:12.5px}.header-quote{width:190px;min-width:190px}}@media (width<=1120px){.site-header{background:#fffffff2;height:76px}.site-main{padding-top:76px}.home-hero{margin-top:-76px;padding-top:76px}.header-inner{height:76px;padding:0 16px}.brand{width:118px;height:62px;position:static}.brand-logo{filter:none;width:116px;transform:translateY(-8px)}.nav-shell{filter:none;width:auto;height:auto;margin-left:auto;position:static}.nav-shell .main-nav{clip-path:none;background:#fffffffa;border:1px solid #d8e5ef;flex-direction:column;flex-basis:auto;justify-content:flex-start;align-items:stretch;width:auto;max-width:none;height:auto;max-height:calc(100svh - 92px);padding:10px 0;display:none;position:fixed;top:76px;left:16px;right:16px;overflow-y:auto;box-shadow:0 24px 54px #08233f29}.nav-shell .main-nav--open{display:flex}.nav-product,.nav-link{height:auto;line-height:1.2}.nav-link{justify-content:space-between;padding:15px 18px;font-size:14px;display:flex}.nav-link:after{height:2px;bottom:8px;left:18px;right:18px}.header-quote{display:none}.hero-grid{width:calc(100% - 48px)}}@media (width<=760px){.site-header{height:70px}.site-main{padding-top:70px}.home-hero{min-height:680px;margin-top:-70px;padding-top:70px}.header-inner{height:70px;padding:0 14px}.brand{width:104px;height:56px}.brand-logo{width:104px;transform:translateY(-7px)}.nav-shell .main-nav{top:70px;left:14px;right:14px}.hero-grid{width:calc(100% - 32px);min-height:610px;padding:112px 0 42px}.hero-copy-panel h1{font-size:clamp(40px,10.8vw,58px);line-height:1.04}.hero-copy-panel p{font-size:16px}}.site-header--shadow{background:#fffffff0;box-shadow:0 12px 30px #08233f1f}.header-inner{width:100%;max-width:none;height:112px;margin:0;padding:0 18px 0 46px;position:relative}.brand{width:360px;min-width:360px;height:72px;box-shadow:none;clip-path:none;isolation:isolate;background:0 0;align-items:flex-start;padding:0;display:flex;position:absolute;top:24px;left:46px;overflow:visible}.site-header--shadow .brand{box-shadow:none;background:0 0}.brand span{white-space:nowrap;display:block}.brand strong{color:#fff;font-family:var(--helio-font-family-sans);letter-spacing:-.025em;text-shadow:none;font-size:clamp(36px,2.35vw,46px);font-weight:800;line-height:1;transition:none;display:block}.brand small{color:#ffffffd6;font-family:var(--helio-font-family-sans);letter-spacing:.015em;text-shadow:none;text-transform:none;margin-top:7px;font-size:clamp(9px,.58vw,11px);font-weight:700;line-height:1.2;transition:none;display:block}.nav-shell{filter:drop-shadow(0 10px 20px #08233f1f);justify-content:flex-start;width:min(1040px,100% - 500px);height:62px;margin:0;position:absolute;top:12px;right:20px}.nav-shell .main-nav{z-index:1;clip-path:polygon(38px 0,100% 0,calc(100% - 22px) 100%,0 100%);background:#fffffff2;flex:0 0 calc(100% - 196px);justify-content:flex-start;width:calc(100% - 196px);max-width:calc(100% - 196px);height:62px;padding:0 28px 0 58px}.nav-link{color:#0b243f;letter-spacing:.035em;height:62px;padding:0 clamp(9px,.55vw,14px);font-size:clamp(13px,.72vw,14.5px);font-weight:700;line-height:62px}.mobile-nav-quote{display:none}@media (width<=1700px){.nav-shell{width:calc(100% - 470px)}.nav-shell .main-nav{padding-left:56px;padding-right:28px}.nav-link{padding-left:10px;padding-right:10px;font-size:18px}}@media (width<=1320px){.brand{width:290px;min-width:290px;height:62px;top:25px;left:26px}.brand strong{font-size:32px}.brand small{margin-top:5px;font-size:8.5px}.nav-shell{--quote-width:180px;width:calc(100% - 330px);right:14px}.nav-shell .main-nav{padding-left:48px;padding-right:24px}.nav-link{letter-spacing:.005em;padding-left:7px;padding-right:7px;font-size:15.5px}.header-quote{padding-left:36px;font-size:15px}}@media (width<=1120px){.site-header{background:#fffffff2;height:76px}.site-main{padding-top:76px}.home-hero{margin-top:-76px;padding-top:76px}.header-inner{height:76px;padding:0 16px}.brand{width:auto;min-width:0;height:auto;position:static}.brand strong{color:#08233f;text-shadow:none;font-size:24px}.brand small{color:#0b243fa3;text-shadow:none;font-size:7px}.nav-shell{filter:none;width:auto;height:auto;margin-left:auto;position:static}.nav-shell .main-nav{clip-path:none;background:#fffffffa;border:1px solid #d8e5ef;flex-direction:column;justify-content:flex-start;align-items:stretch;width:auto;height:auto;max-height:calc(100svh - 104px);padding:10px 0;display:none;position:fixed;top:76px;left:16px;right:16px;overflow-y:auto;box-shadow:0 24px 54px #08233f29}.nav-shell .main-nav--open{display:flex}.nav-product,.nav-link{height:auto;line-height:1.2}.nav-link{justify-content:space-between;padding:15px 18px;font-size:14px;display:flex}.nav-link:after{height:2px;bottom:8px;left:18px;right:18px}.nav-link.active:before,.header-quote{display:none}.mobile-nav-quote{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#d60012;justify-content:center;align-items:center;min-height:48px;margin:10px 18px 8px;font-size:13px;font-weight:800;display:flex}.mobile-nav-quote:hover{color:#fff;background:#aa0010}}@media (width<=760px){.site-header{height:70px}.site-main{padding-top:70px}.home-hero{min-height:680px;margin-top:-70px;padding-top:70px}.header-inner{height:70px;padding:0 14px}.brand{width:auto;min-width:0;height:auto}.nav-shell .main-nav{top:70px;left:14px;right:14px}}@media (width<=1320px){.site-header .brand{gap:10px;width:280px;min-width:250px}.site-header .brand-logo{flex-basis:50px!important;width:50px!important;max-width:50px!important;height:50px!important}.site-header .brand-name{font-size:27px}.site-header .brand-tagline{font-size:9.5px}}@media (width<=1120px){.site-header .brand{width:auto;min-width:0}.site-header .brand-name{color:#08233f;font-size:24px}.site-header .brand-tagline{color:#0b243fc7;font-size:8px}}.header-brand{z-index:3;width:360px;min-width:360px;height:72px;box-shadow:none;color:#fff;background:0 0;padding:0;text-decoration:none;display:block;position:absolute;top:24px;left:46px}.header-brand span{white-space:nowrap;display:block}.header-brand strong{color:#fff;font-family:var(--helio-font-family-sans);letter-spacing:-.025em;text-shadow:none;font-size:clamp(36px,2.35vw,46px);font-weight:800;line-height:1;transition:none;display:block}.header-brand small{color:#ffffffd6;font-family:var(--helio-font-family-sans);letter-spacing:.015em;text-shadow:none;text-transform:none;margin-top:7px;font-size:clamp(9px,.58vw,11px);font-weight:700;line-height:1.2;transition:none;display:block}.site-header--shadow .header-brand strong{color:#08233f}.site-header--shadow .header-brand small{color:#0b243fa3}@media (width>=1121px){.site-header:not(.site-header--shadow) .header-brand strong{color:#fff}.site-header:not(.site-header--shadow) .header-brand small{color:#ffffffd6}}@media (width<=1320px){.header-brand{width:290px;min-width:290px;height:62px;top:25px;left:26px}.header-brand strong{font-size:32px}.header-brand small{margin-top:5px;font-size:8.5px}}@media (width<=1120px){.header-brand{width:auto;min-width:0;height:auto;position:static}.header-brand strong{color:#08233f;font-size:24px}.header-brand small{color:#0b243fa3;font-size:7px}}@media (width>=1121px){.site-header,.site-header--shadow{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.site-header--shadow .brand strong{color:#fff}.site-header--shadow .brand small{color:#ffffffd6}}.site-header{background:0 0;height:112px}.header-inner{width:100%;max-width:none;height:112px;margin:0;padding:0 18px 0 46px}.brand{width:330px;min-width:0;height:64px;box-shadow:none;clip-path:none;background:0 0;align-items:flex-start;padding:0;display:flex;position:absolute;top:27px;left:46px;overflow:visible}.brand-logo{display:none}.brand span{display:block}.brand strong{color:#fff;letter-spacing:-.035em;text-shadow:none;font-size:clamp(34px,2.45vw,48px);font-weight:800;line-height:.92;display:block}.brand small{color:#ffffffd6;letter-spacing:.01em;text-shadow:none;text-transform:none;margin-top:4px;font-size:clamp(9px,.62vw,12px);font-weight:700;line-height:1.05;display:block}.site-header--shadow .brand strong{color:#08233f;text-shadow:none}.site-header--shadow .brand small{color:#0b243fa3;text-shadow:none}.nav-shell{--quote-width:clamp(214px, 13vw, 272px);filter:drop-shadow(0 12px 22px #08233f1f);justify-content:flex-start;width:min(1300px,100% - 520px);height:58px;margin:0;position:absolute;top:18px;right:16px}.nav-shell .main-nav{z-index:1;flex:0 0 calc(100% - var(--quote-width) + 34px);width:calc(100% - var(--quote-width) + 34px);max-width:calc(100% - var(--quote-width) + 34px);clip-path:polygon(42px 0,100% 0,calc(100% - 28px) 100%,0 100%);background:#fffffff0;justify-content:flex-start;height:58px;padding:0 34px 0 68px}.nav-product{height:58px}.nav-link{color:#20242a;letter-spacing:.01em;height:58px;padding:0 clamp(12px,.78vw,17px);font-size:clamp(16px,1.05vw,22px);font-style:normal;font-weight:500;line-height:58px}.nav-link:after{background:#d60012;height:3px;bottom:10px;left:clamp(12px,.78vw,17px);right:clamp(12px,.78vw,17px)}.nav-link.active:before{display:none}.header-quote{z-index:2;width:var(--quote-width);min-width:var(--quote-width);clip-path:polygon(32px 0,100% 0,100% 100%,0 100%);color:#fff;letter-spacing:0;text-transform:none;background:#d60012;height:58px;margin:0;padding:0 30px 0 48px;font-size:clamp(20px,1.25vw,28px);font-weight:800;line-height:58px;position:absolute;top:0;right:0}@media (width<=1700px){.nav-shell{width:calc(100% - 470px)}.nav-shell .main-nav{padding-left:56px;padding-right:28px}.nav-link{padding-left:10px;padding-right:10px;font-size:14.5px}}@media (width<=1320px){.brand{width:265px;height:62px;top:25px;left:26px}.brand strong{font-size:31px}.brand small{font-size:8.5px}.nav-shell{--quote-width:180px;width:calc(100% - 330px);right:14px}.nav-shell .main-nav{padding-left:48px;padding-right:24px}.nav-link{letter-spacing:.005em;padding-left:7px;padding-right:7px;font-size:12.5px}.header-quote{padding-left:36px;font-size:15px}}@media (width<=1120px){.site-header{background:#fffffff2;height:76px}.site-main{padding-top:76px}.home-hero{margin-top:-76px;padding-top:76px}.header-inner{height:76px;padding:0 16px}.brand{width:auto;height:auto;position:static}.brand strong{color:#08233f;text-shadow:none;font-size:24px}.brand small{color:#0b243fa3;text-shadow:none;font-size:7px}.nav-shell{filter:none;width:auto;height:auto;margin-left:auto;position:static}.nav-shell .main-nav{clip-path:none;background:#fffffffa;border:1px solid #d8e5ef;flex-direction:column;flex-basis:auto;justify-content:flex-start;align-items:stretch;width:auto;max-width:none;height:auto;max-height:calc(100svh - 104px);padding:10px 0;display:none;position:fixed;top:76px;left:16px;right:16px;overflow-y:auto;box-shadow:0 24px 54px #08233f29}.nav-shell .main-nav--open{display:flex}.nav-product,.nav-link{height:auto;line-height:1.2}.nav-link{justify-content:space-between;padding:15px 18px;font-size:14px;display:flex}.header-quote{display:none}}@media (width<=760px){.site-header{height:70px}.site-main{padding-top:70px}.home-hero{margin-top:-70px;padding-top:70px}.header-inner{height:70px;padding:0 14px}.nav-shell .main-nav{top:70px;left:14px;right:14px}}.site-header{height:86px}.site-main{padding-top:86px}.home-hero{margin-top:-86px;padding-top:86px}.site-header .header-inner{align-items:center;height:86px;display:flex}.site-header .brand{z-index:3;width:300px;min-width:260px;height:auto;color:inherit;border:0;align-items:center;gap:12px;margin:0;padding:0;text-decoration:none;overflow:hidden;box-shadow:none!important;clip-path:none!important;filter:none!important;background:0 0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.site-header .brand:before,.site-header .brand:after{content:none!important;display:none!important}.site-header .brand-logo{object-fit:contain;object-position:center;filter:none!important;flex:0 0 54px!important;width:54px!important;max-width:54px!important;height:54px!important;margin:0!important;display:block!important;transform:none!important}.site-header .brand-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.site-header .brand-name{color:#fff;font-family:var(--helio-font-family-sans);letter-spacing:-.02em;white-space:nowrap;text-shadow:none;font-size:30px;font-weight:700;line-height:1;display:block}.site-header .brand-tagline{color:#ffffffc7;font-family:var(--helio-font-family-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-shadow:none;margin-top:5px;font-size:11px;font-weight:600;line-height:1.1;display:block}.site-header .brand strong,.site-header .brand small,.site-header .header-brand{display:none!important}.site-header--shadow .brand-name{color:#08233f}.site-header--shadow .brand-tagline{color:#0b243fc7}@media (width<=1320px){.site-header .brand{gap:10px;width:280px;min-width:250px}.site-header .brand-logo{flex-basis:50px!important;width:50px!important;max-width:50px!important;height:50px!important}.site-header .brand-name{font-size:27px}.site-header .brand-tagline{font-size:9.5px}}@media (width<=1120px){.site-header .brand{width:auto;min-width:0}.site-header .brand-name{color:#08233f;font-size:24px}.site-header .brand-tagline{color:#0b243fc7;font-size:8px}}.hero,.hero-section,.hero-section--video,.home-hero,.hero-video-section{background-color:#0b4f93!important}.hero:before,.hero-section:before,.hero-section--video:before,.home-hero:before,.hero-video-section:before{background:linear-gradient(90deg,#0523468f 0%,#0b4f936b 42%,#1268b34d 100%)!important}.hero video,.hero-section video,.hero-section--video video,.home-hero video,.hero-video-section video{filter:brightness(1.18)contrast(1.06)saturate(1.18)hue-rotate(3deg)!important}.hero-overlay,.video-overlay,.hero-video-overlay,.hero-tint,.hero-backdrop{background:linear-gradient(90deg,#05234685,#0b4f935c,#1268b338)!important}.hero-line,.hero-diagonal,.hero-sweep,.hero-light,.hero-flash{background-color:#288cdc47!important;border-color:#288cdc7a!important}.hero-content,.hero-copy,.hero-text,.hero-inner{text-shadow:0 5px 24px #00142861!important}.site-header .container.header-inner,.header-inner{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:48px!important;padding-right:0!important}.site-header{height:76px!important;min-height:76px!important}.nav-shell{align-items:stretch!important;height:56px!important;margin-left:auto!important;margin-right:0!important;display:flex!important}.main-nav{clip-path:polygon(34px 0,100% 0,calc(100% - 24px) 100%,0 100%)!important;align-items:center!important;gap:30px!important;height:56px!important;min-height:56px!important;padding:0 56px 0 68px!important}.main-nav .nav-link,.nav-link{letter-spacing:.04em!important;align-items:center!important;height:56px!important;min-height:56px!important;padding-top:0!important;padding-bottom:0!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.header-quote{clip-path:polygon(30px 0,100% 0,100% 100%,0 100%)!important;letter-spacing:.01em!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:255px!important;min-width:255px!important;height:56px!important;min-height:56px!important;margin-left:0!important;margin-right:0!important;font-size:20px!important;font-weight:800!important;display:inline-flex!important}body,#root{margin-right:0!important;overflow-x:hidden!important}@media (width<=1280px){.main-nav{gap:22px!important;padding-left:56px!important;padding-right:42px!important}.main-nav .nav-link,.nav-link{font-size:13px!important}.header-quote{width:220px!important;min-width:220px!important;font-size:18px!important}}.site-header .container.header-inner,.header-inner{width:100%!important;max-width:none!important;padding-left:42px!important;padding-right:0!important}.nav-shell{align-items:stretch!important;max-width:calc(100vw - 320px)!important;height:54px!important;margin-left:auto!important;margin-right:0!important;display:flex!important;overflow:visible!important}.main-nav{clip-path:polygon(30px 0,100% 0,calc(100% - 22px) 100%,0 100%)!important;gap:24px!important;height:54px!important;min-height:54px!important;padding-left:54px!important;padding-right:38px!important;overflow:visible!important}.main-nav .nav-link,.nav-link{letter-spacing:.035em!important;white-space:nowrap!important;height:54px!important;min-height:54px!important;padding-left:0!important;padding-right:0!important;font-size:12.5px!important;font-weight:700!important}.main-nav,.nav-shell,.header-inner{overflow:visible!important}@media (width<=1380px){.nav-shell{max-width:calc(100vw - 260px)!important}.main-nav{gap:18px!important;padding-left:44px!important;padding-right:30px!important}.main-nav .nav-link,.nav-link{letter-spacing:.025em!important;font-size:12px!important}.header-quote{width:180px!important;min-width:180px!important;font-size:16px!important}}.nav-shell{margin-left:auto!important;margin-right:0!important;padding-right:0!important;right:0!important}.main-nav .nav-link,.nav-link{letter-spacing:.045em!important;font-size:14px!important;font-weight:720!important}.main-nav{gap:24px!important;height:56px!important;min-height:56px!important;padding-left:58px!important;padding-right:34px!important}.header-quote{clip-path:polygon(28px 0,100% 0,100% 100%,0 100%)!important;border-radius:0!important;width:245px!important;min-width:245px!important;height:56px!important;min-height:56px!important;margin-left:0!important;margin-right:0!important;font-size:20px!important;font-weight:800!important;transform:translate(0)!important}@media (width<=1380px){.main-nav .nav-link,.nav-link{letter-spacing:.035em!important;font-size:13px!important}.main-nav{gap:19px!important;padding-left:46px!important;padding-right:28px!important}.header-quote{width:215px!important;min-width:215px!important;font-size:18px!important}}.header-quote{width:205px!important;min-width:205px!important;padding-left:34px!important;padding-right:28px!important;font-size:19px!important}@media (width<=1380px){.header-quote{width:190px!important;min-width:190px!important;font-size:18px!important}}.header-quote{white-space:nowrap!important;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%)!important;width:235px!important;min-width:235px!important;height:56px!important;min-height:56px!important;margin-right:0!important;padding-left:34px!important;padding-right:30px!important;font-size:19px!important;font-weight:800!important;overflow:visible!important}.header-quote *{white-space:nowrap!important;overflow:visible!important}.main-nav{padding-right:36px!important}@media (width<=1380px){.header-quote{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%)!important;width:220px!important;min-width:220px!important;font-size:18px!important}}.main-nav{clip-path:polygon(34px 0,100% 0,calc(100% - 28px) 100%,0 100%)!important;background:#fffffff5!important;gap:26px!important;height:56px!important;min-height:56px!important;margin-right:-34px!important;padding-left:60px!important;padding-right:58px!important}.main-nav .nav-link,.nav-link{letter-spacing:.045em!important;white-space:nowrap!important;height:56px!important;min-height:56px!important;font-size:14px!important;font-weight:720!important}.header-quote{color:#fff!important;clip-path:polygon(30px 0,100% 0,100% 100%,0 100%)!important;white-space:nowrap!important;background:#d60012!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:215px!important;min-width:215px!important;height:56px!important;min-height:56px!important;margin-left:0!important;margin-right:0!important;padding:0 28px 0 38px!important;font-size:19px!important;font-weight:800!important;display:inline-flex!important;overflow:visible!important}@media (width<=1380px){.main-nav{gap:20px!important;margin-right:-30px!important;padding-left:50px!important;padding-right:50px!important}.main-nav .nav-link,.nav-link{letter-spacing:.035em!important;font-size:13px!important}.header-quote{clip-path:polygon(28px 0,100% 0,100% 100%,0 100%)!important;width:205px!important;min-width:205px!important;font-size:18px!important}}.site-header,.site-header .container,.site-header .container.header-inner,.header-inner{width:100%!important;max-width:none!important;margin-right:0!important;padding-right:0!important}.nav-shell{align-items:stretch!important;height:56px!important;margin-left:auto!important;margin-right:0!important;padding-right:0!important;display:flex!important}.main-nav{clip-path:polygon(36px 0,100% 0,calc(100% - 30px) 100%,0 100%)!important;height:56px!important;min-height:56px!important;box-shadow:none!important;background:#fffffff5!important;align-items:center!important;gap:31px!important;margin-right:-54px!important;padding-left:62px!important;padding-right:82px!important;display:flex!important;overflow:visible!important}.main-nav .nav-link,.nav-link{letter-spacing:.045em!important;white-space:nowrap!important;align-items:center!important;height:56px!important;min-height:56px!important;padding:0!important;font-size:14.5px!important;font-weight:720!important;display:inline-flex!important}@media (width<=1380px){.main-nav{gap:24px!important;margin-right:-50px!important;padding-left:54px!important;padding-right:74px!important}.main-nav .nav-link,.nav-link{letter-spacing:.035em!important;font-size:13.5px!important}.header-quote{clip-path:polygon(32px 0,100% 0,100% 100%,0 100%)!important;width:210px!important;min-width:210px!important;font-size:18px!important}}.hl-product-hover-section{color:#0b243f;background:linear-gradient(115deg,#fff 0%,#f6f9fc 62%,#edf5fb 100%);padding:110px 0 120px;position:relative;overflow:hidden}.hl-product-hover-section:before{content:"";pointer-events:none;border:4px solid #d60012e0;border-radius:50%;width:680px;height:680px;position:absolute;inset:auto -8% -42% auto}.hl-product-hover-section:after{content:"";opacity:.55;pointer-events:none;background-color:#0000;background-image:linear-gradient(120deg,#0e6ba80a 0 1px,#0000 1px 100%),linear-gradient(0deg,#0e6ba809 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hl-product-hover-container{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(48px,7vw,104px);width:min(1280px,100% - 96px);margin:0 auto;display:grid;position:relative}.hl-product-kicker{color:#fff;letter-spacing:.02em;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%);background:#d60012;align-items:center;gap:12px;margin-bottom:20px;padding:9px 18px 9px 14px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.hl-product-kicker span{background:#fff;width:22px;height:2px}.hl-product-hover-left h2{letter-spacing:-.045em;color:#0b243f;max-width:620px;margin:0;font-size:clamp(46px,4.5vw,72px);font-weight:800;line-height:1.02}.hl-product-intro{color:#6b7f95;max-width:620px;margin:28px 0 44px;font-size:18px;line-height:1.75}.hl-hover-list{flex-direction:column;gap:0;max-width:620px;display:flex}.hl-hover-item{color:#0b243f;clip-path:polygon(0 0,calc(100% - 36px) 0,100% 100%,0 100%);background:#ffffffb8;border:1px solid #e1eaf2;grid-template-columns:58px 1fr;align-items:center;column-gap:16px;min-height:70px;padding:0 30px 0 24px;text-decoration:none;transition:background .22s,color .22s,transform .22s,border-color .22s;display:grid;position:relative}.hl-hover-item+.hl-hover-item{margin-top:-1px}.hl-hover-item:hover,.hl-hover-item.active{z-index:2;color:#fff;background:#d60012;border-color:#d60012;transform:translate(10px);box-shadow:0 18px 34px #d600122e}.hl-hover-index{letter-spacing:.12em;color:#0b243f5c;font-size:14px;font-weight:800}.hl-hover-item.active .hl-hover-index,.hl-hover-item:hover .hl-hover-index{color:#ffffffad}.hl-hover-item strong{font-size:24px;font-weight:800;line-height:1.15;display:block}.hl-hover-item em{color:#6b7f95;grid-column:2;margin-top:6px;font-size:14px;font-style:normal;display:block}.hl-hover-item.active em,.hl-hover-item:hover em{color:#ffffffc2}.hl-product-hover-right{min-height:620px;position:relative}.hl-preview-ring{opacity:.95;pointer-events:none;border:4px solid #d60012;border-radius:50%;width:min(620px,58vw);height:min(620px,58vw);position:absolute;inset:0 -18% auto auto}.hl-preview-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(720px,100%);height:310px;transition:background-image .28s;position:absolute;top:84px;right:0}.hl-preview-fallback{opacity:.76;position:absolute;inset:18% 4% 12% 8%}.hl-machine-line{background:linear-gradient(90deg,#0e6ba8,#d8e5ef);height:5px;position:absolute;top:52%;left:0;right:4%}.hl-machine-body{background:repeating-linear-gradient(90deg,#0e6ba829 0 28px,#fff6 28px 56px);border:3px solid #0e6ba87a;height:92px;position:absolute;top:34%;left:18%;right:10%}.hl-machine-tail{border:3px solid #0b243f3d;border-radius:8px;width:120px;height:154px;position:absolute;top:24%;right:0}.hl-preview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d8e5ef;width:min(480px,88%);padding:30px 32px;position:absolute;bottom:64px;left:0;box-shadow:0 24px 60px #0b243f21}.hl-preview-card span{color:#0e6ba8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-block}.hl-preview-card h3{color:#0b243f;margin:0 0 14px;font-size:32px;font-weight:800;line-height:1.08}.hl-preview-card p{color:#6b7f95;margin:0;font-size:16px;line-height:1.65}.hl-preview-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hl-preview-tags em{color:#0b243f;background:#f6f9fc;border:1px solid #d8e5ef;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700;line-height:1}.hl-preview-link{color:#0e6ba8;align-items:center;gap:12px;margin-top:24px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.hl-preview-link span{color:#0e6ba8;margin:0;font-size:20px}.hl-see-all{color:#fff;text-align:center;background:#d60012;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:138px;height:138px;text-decoration:none;transition:transform .22s;display:flex;position:absolute;bottom:10px;left:36%;box-shadow:0 20px 36px #d6001238}.hl-see-all:hover{transform:translateY(-4px)scale(1.02)}.hl-see-all span,.hl-see-all strong{text-transform:uppercase;font-size:18px;font-weight:900;line-height:1.15;display:block}@media (width<=980px){.hl-product-hover-section{padding:82px 0}.hl-product-hover-container{grid-template-columns:1fr;width:min(100% - 40px,720px)}.hl-product-hover-right{min-height:540px}.hl-preview-ring{width:420px;height:420px;right:0}.hl-preview-image{height:260px;top:40px}.hl-preview-card{bottom:74px}.hl-see-all{left:auto;right:20px}}.solution-hover-section{color:#0b243f;background:linear-gradient(120deg,#fff 0%,#f6f9fc 52%,#edf5fb 100%);padding:96px 0 110px;position:relative;overflow:hidden}.solution-hover-section:before{content:"";pointer-events:none;border:3px solid #d60012b8;border-radius:50%;width:620px;height:620px;position:absolute;top:80px;right:-260px}.solution-hover-section:after{content:"";opacity:.6;pointer-events:none;background-color:#0000;background-image:linear-gradient(120deg,#0e6ba809 0 1px,#0000 1px 100%),linear-gradient(0deg,#0e6ba808 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.solution-kicker{color:#fff;letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%);background:#d60012;align-items:center;gap:12px;margin-bottom:20px;padding:9px 18px 9px 14px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.solution-hover-heading h2{letter-spacing:-.045em;color:#0b243f;margin:0;font-size:clamp(42px,4.2vw,68px);font-weight:800;line-height:1.06}.solution-hover-heading p{color:#6b7f95;max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.75}.solution-hover-list{flex-direction:column;max-width:560px;display:flex}.solution-hover-item{color:#0b243f;text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 100%,0 100%);background:#ffffffd1;border:1px solid #e1eaf2;grid-template-columns:56px 1fr 34px;align-items:center;min-height:76px;padding:0 28px 0 22px;transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative}.solution-hover-item:hover,.solution-hover-item.active{z-index:2;color:#fff;background:#d60012;border-color:#d60012;transform:translate(10px);box-shadow:0 18px 34px #d6001229}.solution-hover-number{letter-spacing:.14em;color:#0b243f5c;font-size:14px;font-weight:900}.solution-hover-copy strong{font-size:23px;font-weight:800;line-height:1.18;display:block}.solution-hover-copy em{color:#6b7f95;margin-top:7px;font-size:14px;font-style:normal;line-height:1.35;display:block}.solution-hover-arrow{justify-self:end;font-size:22px;font-weight:800}.solution-preview{min-height:560px;position:relative}.solution-preview-circle{pointer-events:none;border:3px solid #d60012d1;border-radius:50%;width:min(560px,48vw);height:min(560px,48vw);position:absolute;top:-8%;right:-8%}.solution-preview-visual{width:min(720px,100%);height:280px;position:absolute;top:70px;right:0}.solution-machine-line{background:linear-gradient(90deg,#0e6ba8,#d8e5ef);height:5px;position:absolute;top:52%;left:8%;right:4%}.solution-machine-body{background:repeating-linear-gradient(90deg,#0e6ba824 0 30px,#ffffff73 30px 60px);border:3px solid #0e6ba87a;height:96px;position:absolute;top:32%;left:18%;right:12%}.solution-machine-small{border:3px solid #0b243f38;border-radius:8px;position:absolute}.solution-machine-small.one{width:110px;height:130px;top:22%;right:4%}.solution-machine-small.two{border-radius:50%;width:84px;height:84px;top:26%;left:8%}.solution-preview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d8e5ef;width:min(520px,88%);padding:32px 34px;position:absolute;bottom:40px;left:0;box-shadow:0 24px 60px #0b243f21}.solution-preview-card>span{color:#d60012;letter-spacing:.16em;margin-bottom:12px;font-size:14px;font-weight:900;display:inline-block}.solution-preview-card h3{letter-spacing:-.03em;color:#0b243f;margin:0 0 14px;font-size:34px;font-weight:800;line-height:1.08}.solution-preview-card p{color:#6b7f95;margin:0;font-size:16px;line-height:1.68}.solution-preview-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.solution-preview-tags em{color:#0b243f;background:#f6f9fc;border:1px solid #d8e5ef;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700;line-height:1}.solution-preview-link{color:#0e6ba8;align-items:center;gap:12px;margin-top:24px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.solution-preview-link strong{font-size:20px}@media (width<=980px){.solution-hover-section{padding:82px 0}.solution-hover-container{width:min(100% - 40px,720px)}.solution-hover-layout{grid-template-columns:1fr;gap:48px}.solution-preview{min-height:520px}.solution-preview-card{bottom:40px}.solution-preview-circle{width:420px;height:420px;right:0}}.solution-hover-section{color:#0b243f;background:#f3f8fc;min-height:760px;padding:58px 0 64px;position:relative;overflow:hidden}.solution-hover-section:before{opacity:1;border:2px solid #d6001224;width:420px;height:420px;top:auto;bottom:-210px;right:-120px}.solution-hover-container{z-index:2;width:min(1240px,100% - 72px);margin:0 auto;position:relative}.solution-hover-layout{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:stretch;gap:clamp(30px,4vw,56px);display:grid}.solution-left-panel{flex-direction:column;min-width:0;display:flex}.solution-hover-heading{max-width:520px;margin:0 0 24px}.solution-kicker{clip-path:none;color:#0e6ba8;letter-spacing:.14em;text-transform:uppercase;background:0 0;gap:10px;margin-bottom:14px;padding:0;font-size:13px;font-weight:760}.solution-kicker span{background:#d60012;width:28px;height:2px}.solution-hover-heading h2{letter-spacing:-.035em;max-width:500px;font-size:clamp(34px,3vw,48px);font-weight:760;line-height:1.08}.solution-hover-heading p{color:#6b7f95;max-width:500px;margin-top:16px;font-size:16px;line-height:1.62}.solution-hover-list{flex-direction:column;gap:10px;max-width:520px;display:flex}.solution-hover-item{color:#0b243f;clip-path:none;background:#ffffffe0;border:1px solid #d8e5ef;border-radius:6px;grid-template-columns:48px 1fr 28px;min-height:72px;padding:0 18px;display:grid;position:relative;transform:none;box-shadow:0 10px 26px #0b243f0b}.solution-hover-item:before{content:"";background:0 0;width:3px;transition:background .2s;position:absolute;top:12px;bottom:12px;left:0}.solution-hover-item+.solution-hover-item{margin-top:0}.solution-hover-item:hover,.solution-hover-item.active{color:#0b243f;background:#fff;border-color:#0e6ba873;transform:translateY(-1px);box-shadow:0 14px 30px #0b243f14}.solution-hover-item:hover:before,.solution-hover-item.active:before{background:#d60012}.solution-hover-number{color:#0e6ba8c7;letter-spacing:.12em;font-size:13px;font-weight:800}.solution-hover-item:hover .solution-hover-number,.solution-hover-item.active .solution-hover-number{color:#d60012}.solution-hover-copy strong{font-size:21px;font-weight:720;line-height:1.12}.solution-hover-copy em{color:#6b7f95;margin-top:6px;font-size:13px;line-height:1.3}.solution-hover-item:hover .solution-hover-copy em,.solution-hover-item.active .solution-hover-copy em{color:#6b7f95}.solution-hover-arrow{color:#0e6ba8;font-size:18px;font-weight:760}.solution-preview{background:#fff;border:1px solid #d8e5ef;border-radius:8px;grid-template-rows:minmax(270px,.9fr) auto;min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0b243f14}.solution-preview-circle{display:none}.solution-preview-visual{background:linear-gradient(135deg,#0e6ba817,#ffffffad),#eef5fa;width:100%;height:auto;min-height:300px;position:relative;top:auto;right:auto;overflow:hidden}.solution-visual-grid{opacity:.48;background-color:#0000;background-image:linear-gradient(90deg,#0e6ba814 1px,#0000 1px),linear-gradient(#0e6ba812 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.solution-flow-line,.solution-machine-line{background:linear-gradient(90deg,#0e6ba829,#0e6ba8b8,#16b8a661);height:2px;position:absolute}.solution-machine-body{background:repeating-linear-gradient(90deg,#0e6ba81a 0 22px,#ffffff57 22px 44px),#ffffff80;border:1px solid #0e6ba861;border-radius:6px;width:48%;height:34%;position:absolute;top:30%;left:24%}.solution-material-roll{background:radial-gradient(circle,#fff 0 34%,#0e6ba814 35% 100%);border:2px solid #0e6ba875;border-radius:999px;position:absolute}.solution-network-node{background:#fff;border:2px solid #0e6ba88a;border-radius:999px;place-items:center;width:15px;height:15px;display:grid;position:absolute}.solution-network-node--origin{color:#d60012;border-color:#d6001294;width:42px;height:42px;font-size:12px;font-weight:800;top:18%;left:12%}.solution-network-node--two{bottom:28%;right:16%}.solution-machine-small{display:none}.solution-preview-card{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-top:1px solid #d8e5ef;padding:28px 32px 30px;animation:.22s both solutionPreviewIn;position:relative;bottom:auto;left:auto}.solution-preview-number,.solution-preview-card>span{color:#d60012;letter-spacing:.14em;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-block}.solution-preview-card h3{color:#0b243f;letter-spacing:-.025em;margin-bottom:12px;font-size:30px;font-weight:760;line-height:1.08}.solution-preview-card p{color:#6b7f95;font-size:15.5px;line-height:1.62}.solution-preview-tags{gap:8px;margin-top:18px}.solution-preview-tags em{color:#0b243f;background:#f6f9fc;border-color:#d8e5ef;border-radius:999px;font-size:12px;font-weight:680}.solution-preview-link{color:#0e6ba8;margin-top:22px;font-size:15px;font-weight:760}@keyframes solutionPreviewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.solution-hover-section{min-height:auto;padding:56px 0 64px}.solution-hover-container{width:min(100% - 36px,720px)}.solution-hover-layout{grid-template-columns:1fr;gap:28px}.solution-preview{min-height:auto}.solution-preview-visual{min-height:240px}}.solution-service-banner{isolation:isolate;color:#fff;background:linear-gradient(112deg,#0b2d4dfa 0%,#084370f7 48%,#0e6ba8f0 100%);min-height:188px;position:relative;overflow:hidden}.solution-service-banner:before{z-index:-2;content:"";opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.solution-service-banner:after{z-index:-1;content:"";background:linear-gradient(100deg,#0000 0%,#ffffff2e 48%,#0000 100%);height:210px;position:absolute;inset:auto -8% -54% 44%;transform:rotate(-6deg)}.solution-service-inner{grid-template-columns:150px minmax(0,1fr) 132px;align-items:center;gap:34px;width:min(1240px,100% - 72px);min-height:188px;margin:0 auto;display:grid;position:relative}.solution-service-mark{color:#ffffffb8;letter-spacing:.24em;font-size:13px;font-weight:800}.solution-service-copy h2{color:#fff;font-family:var(--helio-font-family-sans);letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:760;line-height:1.02;display:flex}.solution-service-copy h2 span{color:#ffffffa3;letter-spacing:-.03em;font-size:clamp(28px,3vw,44px);font-weight:360}.solution-service-copy p{color:#ffffffb8;max-width:640px;margin-top:13px;font-size:16px;line-height:1.55}.solution-service-accent{clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);background:#d60012;justify-self:end;width:104px;height:54px;box-shadow:0 18px 34px #00000029}.solution-hover-section{background:linear-gradient(#eaf3fa 0%,#f4f8fb 44%,#fff 100%);min-height:748px;padding:46px 0 68px}.solution-hover-section:before{border-color:#d600120f;width:520px;height:520px;bottom:-250px;right:-150px}.solution-hover-section:after{opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#0e6ba80b 1px,#0000 1px),linear-gradient(#0e6ba809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.solution-hover-container:before{content:"";pointer-events:none;background:linear-gradient(104deg,#0000 0%,#0e6ba81a 48%,#0000 100%);height:86px;position:absolute;top:206px;left:29%;right:12%;transform:skewY(-6deg)}.solution-hover-layout{align-items:center;position:relative}.solution-hover-layout:before{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0e6ba847 0 8px,#0000 8px 14px);width:clamp(34px,4vw,58px);height:2px;position:absolute;top:54%;left:calc(42% - 4px)}.solution-left-panel,.solution-preview{z-index:1;position:relative}.solution-hover-heading h2{max-width:580px;font-size:clamp(42px,3.6vw,56px);font-weight:740}.solution-hover-heading p{max-width:620px;margin-top:14px}.solution-hover-list{gap:11px}.solution-hover-item{background:#fffffff0;border-color:#d8e5ef;min-height:80px;padding:0 20px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;box-shadow:0 12px 28px #0b243f11}.solution-hover-item:before{border-radius:0 999px 999px 0;width:4px;top:13px;bottom:13px}.solution-hover-item:hover,.solution-hover-item.active{background:#fff;border-color:#0e6ba8b8;transform:translate(4px);box-shadow:0 16px 32px #0b243f18}.solution-hover-arrow{color:#0e6ba8bd;transition:color .18s}.solution-hover-item:hover .solution-hover-arrow,.solution-hover-item.active .solution-hover-arrow{color:#d60012}.solution-hover-copy strong{font-size:21px;font-weight:700}.solution-hover-copy em{font-size:13.5px}.solution-preview{background:#fff;border-color:#d8e5ef;grid-template-rows:minmax(318px,1fr) auto;min-height:628px;box-shadow:0 20px 44px #0b243f17}.solution-preview:before{content:"";pointer-events:none;border:1px solid #ffffffbd;position:absolute;inset:0}.solution-preview-visual{background:radial-gradient(circle at 14% 20%,#d600120f,#0000 18%),linear-gradient(135deg,#0e6ba81f,#ffffffb3),#eef6fc;min-height:318px}.solution-preview-visual:before{content:"";background:linear-gradient(90deg,#0000,#0e6ba857,#0000);height:1px;position:absolute;top:34px;left:38px;right:38px}.solution-preview-visual:after{content:"";background:linear-gradient(90deg,#0000,#d6001238,#0e6ba83d,#0000);height:1px;position:absolute;bottom:32px;left:38px;right:38px}.solution-visual-grid{opacity:.58;background-color:#0000;background-image:linear-gradient(90deg,#0e6ba813 1px,#0000 1px),linear-gradient(#0e6ba811 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.solution-flow-line{background:linear-gradient(90deg,#0e6ba814,#0e6ba88f,#d6001233);height:1px}.solution-flow-line--one{top:46%;left:9%;right:10%}.solution-flow-line--two{opacity:.68;top:63%;left:17%;right:17%}.solution-machine-body{background:linear-gradient(90deg,#ffffff8f,#0e6ba81a),repeating-linear-gradient(90deg,#0e6ba81f 0 24px,#ffffff6b 24px 48px);border-color:#0e6ba875;border-radius:4px;width:56%;height:31%;top:32%;left:19%;box-shadow:inset 0 0 0 1px #ffffff94}.solution-machine-body:before,.solution-machine-body:after{content:"";background:#ffffff6b;border:1px solid #0e6ba857;width:18%;position:absolute;top:22%;bottom:22%}.solution-machine-body:before{left:8%}.solution-machine-body:after{right:9%}.solution-material-roll{background:radial-gradient(circle,#fff 0 28%,#0e6ba81f 29% 48%,#0000 49% 100%),#ffffff9e;border-color:#0e6ba880}.solution-material-roll--one{width:78px;height:78px;top:35%;left:8%}.solution-material-roll--two{width:62px;height:62px;bottom:19%;right:10%}.solution-network-node{border-color:#0e6ba87a;width:13px;height:13px}.solution-network-node--origin{border-color:#d6001285;width:38px;height:38px;top:16%;left:11%;box-shadow:0 0 0 7px #d600120e}.solution-network-node--one{top:26%;right:22%}.solution-network-node--two{border-color:#d6001280;bottom:29%;right:14%}.solution-network-node--three{bottom:20%;left:31%}.solution-preview-card{border-top-color:#d8e5ef;padding:30px 34px 32px}.solution-preview-card h3{font-size:clamp(30px,2.4vw,34px);font-weight:740}.solution-preview-card p{font-size:16px;line-height:1.65}.solution-preview-tags em{color:#0b243f;background:#eef6fc}.solution-preview-link{color:#0e6ba8}.solution-preview-link strong{color:#d60012}@media (width<=1100px){.solution-service-inner{grid-template-columns:1fr;align-content:center;gap:14px;padding:28px 0}.solution-service-mark{font-size:12px}.solution-service-accent{opacity:.78;width:82px;height:42px;position:absolute;bottom:24px;right:0}.solution-hover-layout:before{display:none}}@media (width<=980px){.solution-service-banner{min-height:176px}.solution-service-inner{width:min(100% - 36px,720px)}.solution-hover-section{padding:42px 0 62px}.solution-hover-container{width:min(100% - 36px,720px)}.solution-hover-heading h2{font-size:clamp(34px,9vw,44px)}.solution-hover-item{min-height:76px}}.solution-service-banner{isolation:isolate;color:#6b7f95;background:linear-gradient(#ffffffeb,#f6f9fcf5),#f6f9fc;border-top:1px solid #d8e5ef;border-bottom:1px solid #d8e5ef;min-height:64px;display:flex;position:relative;overflow:hidden}.solution-service-banner:before{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#d6001233,#0000);width:68px;position:absolute;top:0;bottom:0;left:8%}.solution-service-banner:after{content:none;display:none}.solution-service-inner{grid-template-columns:none;align-items:center;gap:0;width:100%;min-height:64px;margin:0;padding:0;display:flex}.solution-service-track{align-items:center;width:max-content;min-width:200%;animation:58s linear infinite solutionStripMove;display:flex}.solution-service-track span{color:#6b7f95;font-family:var(--helio-font-family-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;padding-right:44px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.solution-hover-section{padding-top:36px}@keyframes solutionStripMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=980px){.solution-service-banner,.solution-service-inner{min-height:58px}.solution-service-track span{letter-spacing:.11em;font-size:12px}.solution-hover-section{padding-top:34px}}.nav-shell{align-items:stretch!important;height:54px!important;margin-left:auto!important;margin-right:0!important;padding-right:0!important;display:flex!important;overflow:visible!important}.main-nav{clip-path:polygon(30px 0,100% 0,calc(100% - 24px) 100%,0 100%)!important;background:#fffffff5!important;align-items:center!important;gap:22px!important;height:54px!important;min-height:54px!important;margin-right:-28px!important;padding-left:48px!important;padding-right:44px!important;display:flex!important;overflow:visible!important}.main-nav .nav-link,.nav-link{letter-spacing:.035em!important;white-space:nowrap!important;align-items:center!important;height:54px!important;min-height:54px!important;padding-left:0!important;padding-right:0!important;font-size:13.2px!important;font-weight:720!important;display:inline-flex!important;overflow:visible!important}.main-nav .nav-link:after,.nav-link:after{height:3px!important;bottom:8px!important}.header-quote{color:#fff!important;clip-path:polygon(28px 0,100% 0,100% 100%,0 100%)!important;white-space:nowrap!important;letter-spacing:.01em!important;background:#d60012!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:190px!important;min-width:190px!important;height:54px!important;min-height:54px!important;margin-left:0!important;margin-right:0!important;padding:0 24px 0 34px!important;font-size:17px!important;font-weight:800!important;display:inline-flex!important;overflow:visible!important}@media (width>=1500px){.main-nav{gap:26px!important;margin-right:-30px!important;padding-left:54px!important;padding-right:52px!important}.main-nav .nav-link,.nav-link{font-size:14px!important}.header-quote{width:205px!important;min-width:205px!important;font-size:18px!important}}@media (width<=1380px){.main-nav{gap:17px!important;margin-right:-24px!important;padding-left:40px!important;padding-right:38px!important}.main-nav .nav-link,.nav-link{letter-spacing:.025em!important;font-size:12.2px!important}.header-quote{clip-path:polygon(24px 0,100% 0,100% 100%,0 100%)!important;width:176px!important;min-width:176px!important;padding-left:30px!important;padding-right:20px!important;font-size:16px!important}}.site-header,.site-header .container,.site-header .container.header-inner,.header-inner{width:100%!important;max-width:none!important;margin-right:0!important;padding-right:0!important;overflow:visible!important}.nav-shell{align-items:stretch!important;height:58px!important;margin-left:auto!important;margin-right:0!important;padding-right:0!important;display:flex!important;position:relative!important;overflow:visible!important}.main-nav{height:58px!important;min-height:58px!important;box-shadow:none!important;clip-path:polygon(42px 0,100% 0,calc(100% - 34px) 100%,0 100%)!important;background:#fffffff6!important;border-radius:0!important;align-items:center!important;gap:34px!important;margin-right:-42px!important;padding-left:64px!important;padding-right:76px!important;display:flex!important;overflow:visible!important}.main-nav .nav-link,.nav-link{height:58px!important;min-height:58px!important;font-family:var(--helio-font-family-sans)!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap!important;color:#171b22!important;align-items:center!important;padding:0!important;font-size:15px!important;font-style:normal!important;font-weight:500!important;display:inline-flex!important;overflow:visible!important}.main-nav .nav-link:after,.nav-link:after{background:#d60012!important;height:3px!important;bottom:10px!important}.main-nav .nav-link.active,.nav-link.active{color:#0b3f82!important}.nav-product{align-items:center!important;height:58px!important;display:inline-flex!important}.header-quote{color:#fff!important;width:250px!important;min-width:250px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;font-family:var(--helio-font-family-sans)!important;letter-spacing:0!important;white-space:nowrap!important;clip-path:polygon(42px 0,100% 0,100% 100%,0 100%)!important;background:#d60012!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin-left:0!important;margin-right:0!important;padding:0 34px 0 50px!important;font-size:22px!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important;overflow:visible!important}.header-quote *,.header-quote span{white-space:nowrap!important;overflow:visible!important}html,body,#root{margin-right:0!important;padding-right:0!important;overflow-x:hidden!important}@media (width>=1500px){.main-nav{clip-path:polygon(46px 0,100% 0,calc(100% - 38px) 100%,0 100%)!important;gap:38px!important;height:60px!important;min-height:60px!important;margin-right:-46px!important;padding-left:72px!important;padding-right:86px!important}.main-nav .nav-link,.nav-link{height:60px!important;min-height:60px!important;font-size:15.5px!important}.header-quote{clip-path:polygon(46px 0,100% 0,100% 100%,0 100%)!important;width:270px!important;min-width:270px!important;height:60px!important;min-height:60px!important;font-size:24px!important}}@media (width<=1380px){.main-nav{clip-path:polygon(36px 0,100% 0,calc(100% - 30px) 100%,0 100%)!important;gap:24px!important;height:56px!important;min-height:56px!important;margin-right:-38px!important;padding-left:54px!important;padding-right:66px!important}.main-nav .nav-link,.nav-link{letter-spacing:.035em!important;height:56px!important;min-height:56px!important;font-size:13.5px!important}.header-quote{clip-path:polygon(38px 0,100% 0,100% 100%,0 100%)!important;width:225px!important;min-width:225px!important;height:56px!important;min-height:56px!important;padding-left:44px!important;padding-right:28px!important;font-size:20px!important}}.site-header .site-brand{z-index:8;color:#fff;width:320px;min-width:260px;height:86px;text-shadow:none;flex:0 0 320px;align-items:center;margin:0;padding:0;text-decoration:none;overflow:visible;box-shadow:none!important;clip-path:none!important;filter:none!important;background:0 0!important;display:flex!important;position:relative!important;transform:none!important}.site-header .site-brand:before,.site-header .site-brand:after,.site-header .site-brand__copy:before,.site-header .site-brand__copy:after{content:none!important;display:none!important}.site-header .site-brand__name{color:#fff;font-family:var(--helio-font-family-sans);font-size:clamp(34px,2.35vw,46px);font-weight:var(--helio-font-weight-bold);letter-spacing:-.035em;white-space:nowrap;text-shadow:none;margin:0;line-height:.95;display:block}.site-header .site-brand__tagline{color:#ffffffc7;font-family:var(--helio-font-family-sans);font-size:clamp(10px,.66vw,12px);font-weight:var(--helio-font-weight-ui);letter-spacing:.015em;text-transform:none;white-space:nowrap;text-shadow:none;margin:6px 0 0;line-height:1.15;display:block}@media (width<=1320px){.site-header .site-brand{flex-basis:270px;width:270px;min-width:235px}.site-header .site-brand__name{font-size:31px}.site-header .site-brand__tagline{font-size:9px}}@media (width<=1120px){.site-header .site-brand{flex-basis:auto;width:auto;min-width:0;height:76px}.site-header .site-brand__name{color:#08233f;letter-spacing:-.025em;font-size:24px}.site-header .site-brand__tagline{color:#0b243fad;font-size:7.5px}}@media (width<=760px){.site-header .site-brand{height:70px}.site-header .site-brand__name{font-size:22px}.site-header .site-brand__tagline{text-overflow:ellipsis;max-width:190px;font-size:7px;overflow:hidden}}.hero video,.hero-section video,.hero-section--video video,.home-hero video,.hero-video-section video,video.hero-video,video.background-video{opacity:0!important;visibility:hidden!important;display:none!important}.hero,.hero-section,.hero-section--video,.home-hero,.hero-video-section{background:linear-gradient(110deg,#051a30f5 0%,#083e6ce6 45%,#0c5896d1 100%),#0b4f93 radial-gradient(circle at 78% 28%,#4696dc47 0%,#4696dc14 32%,#0000 62%)!important}.hero:before,.hero-section:before,.hero-section--video:before,.home-hero:before,.hero-video-section:before{opacity:.45!important;background-color:#0000!important;background-image:linear-gradient(120deg,#ffffff0d 0 1px,#0000 1px 100%),linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 100%)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:88px 88px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.hero:after,.hero-section:after,.hero-section--video:after,.home-hero:after,.hero-video-section:after{background:linear-gradient(90deg,#05122266,#08325838,#0c589629)!important}.hero:before,.hero:after,.hero-section:before,.hero-section:after,.home-hero:before,.home-hero:after{content:none!important;background:0 0!important;display:none!important}.hero-title-bg,.hero-watermark,.hero-overlay-text,.hero-bg-text,.watermark,.bg-text{opacity:0!important;visibility:hidden!important;display:none!important}svg.hero-bg-text,img.hero-watermark{display:none!important}[class*=hero]{background-image:none}.site-header .brand-name,.site-header .brand-tagline,.site-header .header-brand,.site-header .hl-brand-name,.site-header .hl-brand-tagline,.site-header .clean-brand,.site-header .clean-brand-name{opacity:0!important;visibility:hidden!important;display:none!important}.site-header .site-brand{z-index:20!important;width:320px!important;min-width:260px!important;height:86px!important;box-shadow:none!important;clip-path:none!important;color:#fff!important;filter:none!important;background:0 0!important;flex:0 0 320px!important;align-items:center!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.site-header .site-brand__copy{flex-direction:column!important;justify-content:center!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.site-header .site-brand__name,.site-header .site-brand__tagline{opacity:1!important;visibility:visible!important;text-shadow:none!important;display:block!important;transform:none!important}.site-header .site-brand__name{color:#fff!important;font-family:var(--helio-font-family-sans)!important;font-size:clamp(34px,2.25vw,44px)!important;font-weight:var(--helio-font-weight-bold)!important;letter-spacing:-.035em!important;white-space:nowrap!important;margin:0!important;line-height:.95!important}.site-header .site-brand__tagline{color:#ffffffc7!important;font-family:var(--helio-font-family-sans)!important;font-size:clamp(10px,.62vw,12px)!important;font-weight:var(--helio-font-weight-ui)!important;letter-spacing:.015em!important;text-transform:none!important;white-space:nowrap!important;margin-top:6px!important;line-height:1.15!important}.site-header--shadow .site-brand__name{color:#08233f!important}.site-header--shadow .site-brand__tagline{color:#0b243fad!important}.home-hero,.home-hero.home-hero--static{background:linear-gradient(112deg,#041a30fa 0%,#08335bf2 42%,#0c5a9ae0 100%),#08233f radial-gradient(circle at 82% 32%,#3294e23d 0%,#3294e214 34%,#0000 66%)!important}.home-hero .hero-video,.home-hero video{display:none!important}@media (width<=1320px){.site-header .site-brand{flex-basis:270px!important;width:270px!important;min-width:235px!important}.site-header .site-brand__name{font-size:31px!important}.site-header .site-brand__tagline{font-size:9px!important}}@media (width<=1120px){.site-header .site-brand{flex-basis:auto!important;width:auto!important;min-width:0!important;height:76px!important}.site-header .site-brand__name{color:#08233f!important;font-size:24px!important}.site-header .site-brand__tagline{color:#0b243fad!important;font-size:7.5px!important}}.site-footer .footer-brand{z-index:auto!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;clip-path:none!important;color:#ffffffc2!important;background:0 0!important;align-items:center!important;gap:12px!important;margin:0 0 20px!important;padding:0!important;text-decoration:none!important;display:inline-flex!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.site-footer .footer-brand__logo{object-fit:contain!important;filter:none!important;background:#fff!important;border-radius:8px!important;flex:0 0 64px!important;width:64px!important;height:64px!important;padding:6px!important;display:block!important;transform:none!important}.site-footer .footer-brand__copy{display:block!important}.site-footer .footer-brand__name{color:#fff!important;font-size:20px!important;font-weight:var(--helio-font-weight-bold)!important;letter-spacing:0!important;text-shadow:none!important;line-height:1.16!important;display:block!important}.site-footer .footer-brand__tagline{color:#ffffffb3!important;max-width:190px!important;font-size:12px!important;font-weight:var(--helio-font-weight-ui)!important;text-shadow:none!important;margin-top:3px!important;line-height:1.2!important;display:block!important}.footer-subhead{margin-top:24px}.inner-page-section .section-title{max-width:860px}.inner-overview-grid,.inner-family-grid,.inner-support-grid{gap:18px;display:grid}.inner-family-grid,.inner-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inner-overview-card,.inner-family-card,.inner-support-card{border:1px solid var(--hl-border,#d8e5ef);background:#fffffff0;border-radius:18px;min-width:0;padding:26px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 14px 34px #08233f0b}.inner-overview-card:hover,.inner-family-card:hover,.inner-support-card:hover{border-color:#0e6ba847;transform:translateY(-2px);box-shadow:0 18px 42px #08233f11}.inner-overview-card>span,.inner-support-card>span{color:var(--hl-red,#d60012);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:820;display:inline-flex}.inner-overview-card h3,.inner-family-card h3,.inner-support-card h3,.inner-contact-cta h2{color:var(--hl-navy,#0b243f);font-size:22px;font-weight:var(--helio-font-weight-medium);letter-spacing:0;margin:0 0 12px;line-height:1.18}.inner-overview-card p,.inner-family-card li,.inner-support-card p,.inner-contact-cta p,.inner-contact-note p{color:var(--hl-muted,#6b7f95);font-size:15px;line-height:1.65}.inner-mini-panel{border-top:1px solid #d8e5eff2;margin-top:18px;padding-top:16px}.inner-mini-panel strong,.inner-contact-note strong{color:var(--hl-blue,#0e6ba8);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:820;display:block}.inner-family-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inner-family-card li{align-items:flex-start;gap:10px;display:flex}.inner-family-card li svg{color:var(--hl-blue,#0e6ba8);flex:none;margin-top:3px}.inner-timeline{border:1px solid var(--hl-border,#d8e5ef);background:var(--hl-border,#d8e5ef);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.inner-timeline__item{background:#fffffff2;min-width:0;padding:24px 20px}.inner-timeline__item span{color:var(--hl-red,#d60012);margin-bottom:18px;font-size:12px;font-weight:840;display:inline-flex}.inner-timeline__item p{color:var(--hl-navy,#0b243f);font-size:15px;font-weight:740;line-height:1.45}.inner-contact-cta{background:0 0;border-top:0;padding:clamp(64px,7vw,92px) 0}.inner-contact-cta__box{border:1px solid var(--hl-border,#d8e5ef);background:#ffffffe6;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(26px,4vw,44px);display:grid;box-shadow:0 18px 46px #08233f0f}.inner-contact-cta h2{max-width:760px;font-size:clamp(30px,3vw,44px)}.inner-contact-cta p{max-width:720px}.inner-contact-cta__links{flex-wrap:wrap;gap:10px 18px;margin-top:20px;display:flex}.inner-contact-cta__links a{color:var(--hl-navy,#0b243f);align-items:center;gap:8px;font-size:14px;font-weight:720;display:inline-flex}.inner-contact-cta__links svg{color:var(--hl-blue,#0e6ba8)}.inner-contact-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.inner-contact-note{border:1px solid var(--hl-border,#d8e5ef);border-left:3px solid var(--hl-red,#d60012);background:#fff;border-radius:16px;margin-top:28px;padding:22px 24px}@media (width<=1120px){.inner-overview-grid,.inner-family-grid,.inner-support-grid,.inner-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-contact-cta__box{grid-template-columns:1fr}.inner-contact-cta__actions{justify-content:flex-start}}@media (width<=760px){.inner-overview-grid,.inner-family-grid,.inner-support-grid,.inner-timeline{grid-template-columns:1fr}.inner-overview-card,.inner-family-card,.inner-support-card,.inner-contact-cta__box{padding:22px}.inner-contact-cta__actions,.inner-contact-cta__actions .btn{width:100%}}.header,.site-header{align-items:center!important;height:64px!important;display:flex!important}.main-nav,.nav-bar{align-items:center!important;height:46px!important;min-height:46px!important;display:flex!important;transform:translateY(-6px)!important}.logo,.header-logo{align-items:center!important;height:46px!important;display:flex!important}.main-nav .nav-link,.nav-link{align-items:center!important;height:46px!important;font-size:13px!important;line-height:46px!important;display:flex!important}.nav-item,.nav-product{align-items:center!important;height:46px!important;display:flex!important}.header-quote,.get-quote{align-items:center!important;height:46px!important;display:flex!important;transform:translateY(-2px)!important}.nav-shell{align-items:center!important;height:46px!important}.header-logo,.logo{align-items:center!important;display:flex!important;transform:translateY(3px)!important}.header-logo img,.logo img{transform:translateY(2px)!important}.header-logo span,.logo span{position:relative;top:2px!important}.header,.site-header{align-items:center!important}.site-header .site-brand__copy{transform:translateY(16px)!important}.home-hero.home-hero--video{background-color:#08233f!important;position:relative!important;overflow:hidden!important}.home-hero.home-hero--video video.hero-video,.home-hero.home-hero--video .hero-video{z-index:0!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:saturate(.92)contrast(1.02)brightness(.84)!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.home-hero.home-hero--video .hero-video-overlay,.home-hero.home-hero--video .hero-diagonal-lines,.home-hero.home-hero--video .hero-light-sweep,.home-hero.home-hero--video .hero-industrial-bg{z-index:1;position:absolute}.home-hero.home-hero--video .hero-grid{z-index:3;position:relative}.solution-hover-heading{max-width:760px!important;margin-bottom:28px!important}.solution-title-band{clip-path:polygon(0 0,calc(100% - 34px) 0,100% 100%,0 100%);color:#fff;background:linear-gradient(135deg,#08233ffa 0%,#0b2d4df5 54%,#0e6ba8e6 100%),#08233f;border:1px solid #d8e5ef2e;align-items:center;gap:clamp(18px,2vw,28px);width:min(580px,100%);min-height:clamp(94px,7.4vw,118px);margin:0 0 24px;padding:0 clamp(26px,3.4vw,42px);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #08233f1c}.solution-title-band:before{content:"";opacity:.46;background-color:#0000;background-image:linear-gradient(120deg,#ffffff0e 1px,#0000 1px),linear-gradient(0deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.solution-title-band:after{content:"";background:#ffffff2e;width:2px;height:100%;position:absolute;top:0;right:clamp(22px,3vw,40px);transform:skew(-18deg)}.solution-title-mark{z-index:1;clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);background:#d60012;flex:0 0 clamp(34px,3.6vw,52px);width:clamp(34px,3.6vw,52px);height:clamp(58px,5.6vw,76px);display:block;position:relative;box-shadow:0 10px 22px #d600122e}.solution-title-band strong{z-index:1;color:#fff;font-family:var(--helio-font-family-sans);letter-spacing:-.026em;white-space:nowrap;font-size:clamp(36px,3.5vw,50px);font-weight:760;line-height:1;position:relative}.solution-hover-heading h2{max-width:680px!important;margin-top:0!important;font-size:clamp(44px,3.9vw,58px)!important}@media (width<=760px){.solution-title-band{width:100%;min-height:88px;padding:0 24px}.solution-title-mark{flex-basis:34px;width:34px;height:54px}.solution-title-band strong{font-size:32px}}.solution-hover-section.solution-what-section{min-height:clamp(720px,76vh,780px);position:relative;overflow:hidden;background:linear-gradient(135deg, #0e6ba80d, transparent 38%), linear-gradient(180deg, var(--hl-bg) 0%, var(--hl-bg-soft) 54%, #fff 100%)!important;padding:88px 0 74px!important}.solution-hover-section.solution-what-section:before{content:"";pointer-events:none;opacity:.7;background-image:linear-gradient(#0e6ba80a 1px,#0000 1px),linear-gradient(90deg,#0e6ba80a 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0}.solution-hover-section.solution-what-section:after{content:none!important;display:none!important}.solution-what-container{z-index:1;margin:0 auto;position:relative;width:min(1240px,100% - 72px)!important}.solution-hover-layout.solution-what-layout{grid-template-columns:minmax(390px,.42fr) minmax(520px,.58fr)!important;align-items:start!important;gap:clamp(34px,4.8vw,68px)!important;display:grid!important}.solution-left-panel.solution-what-copy,.solution-hover-heading.solution-what-heading{min-width:0}.solution-hover-heading.solution-what-heading{max-width:590px!important;margin:0 0 30px!important}.solution-what-section .solution-title-band{width:auto!important;min-height:28px!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:12px!important;margin:0 0 20px!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.solution-what-section .solution-title-band:before,.solution-what-section .solution-title-band:after{content:none!important;display:none!important}.solution-what-section .solution-title-mark{width:34px!important;height:20px!important;box-shadow:none!important;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)!important;background:#d60012!important;border-radius:0!important;flex:0 0 34px!important;display:block!important;position:static!important;transform:none!important}.solution-what-section .solution-title-band strong{color:#0e6ba8!important;font-family:var(--helio-font-family-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.solution-what-heading h2{max-width:560px!important;color:var(--hl-navy)!important;font-family:var(--helio-font-family-sans)!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(42px,3.7vw,52px)!important;font-weight:760!important;line-height:1.08!important}.solution-what-heading p{color:#6b7f95!important;max-width:560px!important;margin:20px 0 0!important;font-size:17px!important;line-height:1.65!important}.solution-hover-list.solution-what-list{gap:10px!important;max-width:580px!important;margin:0!important;display:grid!important}.solution-what-list .solution-hover-item{text-align:left!important;background:#ffffffe6!important;border:1px solid #d8e5ef!important;border-radius:8px!important;grid-template-columns:44px 1fr 26px!important;align-items:center!important;gap:15px!important;min-height:74px!important;padding:15px 18px 15px 22px!important;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:translate(0)!important;box-shadow:0 10px 24px #08233f0b!important}.solution-what-list .solution-hover-item:before{content:""!important;background:0 0!important;width:4px!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.solution-what-list .solution-hover-item:hover,.solution-what-list .solution-hover-item.active{background:#fff!important;border-color:#0e6ba8b8!important;transform:translate(4px)!important;box-shadow:0 14px 32px #08233f13!important}.solution-what-list .solution-hover-item:hover:before,.solution-what-list .solution-hover-item.active:before{background:#d60012!important}.solution-what-list .solution-hover-number{color:#0b243f66!important;letter-spacing:.06em!important;font-size:17px!important;font-weight:800!important}.solution-what-list .solution-hover-item:hover .solution-hover-number,.solution-what-list .solution-hover-item.active .solution-hover-number,.solution-what-list .solution-hover-item:hover .solution-hover-arrow,.solution-what-list .solution-hover-item.active .solution-hover-arrow{color:#d60012!important}.solution-what-list .solution-hover-copy strong{color:#0b243f!important;letter-spacing:-.02em!important;font-size:21px!important;font-weight:720!important;line-height:1.15!important}.solution-what-list .solution-hover-copy em{color:#6b7f95!important;margin-top:5px!important;font-size:13px!important;font-style:normal!important;line-height:1.25!important;display:block!important}.solution-what-list .solution-hover-arrow{color:#0e6ba8!important;font-size:21px!important;font-weight:700!important}.solution-preview.solution-what-stage{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:relative!important}.solution-preview.solution-what-stage:before,.solution-preview-circle,.solution-preview-visual,.solution-machine-body,.solution-machine-line,.solution-machine-small,.solution-visual-stack,.solution-visual-card,.solution-supply-route{content:none!important;display:none!important}.solution-blueprint-panel{border:1px solid var(--hl-border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 16px 34px #08233f13}.solution-blueprint-visual{background:linear-gradient(#0e6ba813 1px, transparent 1px), linear-gradient(90deg, #0e6ba812 1px, transparent 1px), linear-gradient(135deg, var(--hl-bg-soft) 0%, #f3f8fc 100%);background-size:42px 42px,42px 42px,100% 100%;min-height:260px;position:relative;overflow:hidden}.solution-blueprint-label{z-index:2;color:#0e6ba8;letter-spacing:.12em;background:#ffffffbd;border:1px solid #0e6ba824;border-radius:4px;padding:8px 10px;font-size:11px;font-weight:800;position:absolute;top:22px;right:24px}.solution-blueprint-line{background:#0e6ba875;border-radius:999px;height:2px;position:absolute}.solution-blueprint-line--main{top:54%;left:11%;right:12%}.solution-blueprint-line--sub{opacity:.48;width:52%;animation:14s ease-in-out infinite blueprintDrift;top:35%;left:24%;transform:rotate(-8deg)}.solution-blueprint-module{z-index:1;color:#0b243f;letter-spacing:.05em;text-transform:uppercase;background:#ffffffc2;border:1px solid #0e6ba857;border-radius:6px;place-items:center;width:118px;height:54px;font-size:13px;font-weight:760;display:grid;position:absolute}.solution-blueprint-module--one{top:42%;left:10%}.solution-blueprint-module--two{top:24%;left:40%}.solution-blueprint-module--three{top:42%;right:10%}.solution-blueprint-node{z-index:2;background:#fff;border:4px solid #0e6ba859;border-radius:50%;width:18px;height:18px;position:absolute}.solution-blueprint-node--one{top:calc(54% - 8px);left:24%}.solution-blueprint-node--two{top:calc(54% - 8px);left:50%}.solution-blueprint-node--three{top:calc(54% - 8px);right:22%}.solution-blueprint-marker{background:#d60012;border-radius:50%;width:12px;height:12px;position:absolute;bottom:22%;right:18%;box-shadow:0 0 0 10px #d6001214}.solution-preview-card.solution-what-detail{animation:.22s both solutionDetailIn;border:0!important;border-top:1px solid var(--hl-border)!important;width:100%!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:27px 32px 30px!important;position:static!important}.solution-preview-card.solution-what-detail .solution-preview-number,.solution-preview-card.solution-what-detail>span{color:#d60012!important;letter-spacing:.18em!important;font-size:13px!important;font-weight:800!important}.solution-preview-card.solution-what-detail h3{color:#08233f!important;letter-spacing:-.035em!important;margin:11px 0 0!important;font-size:clamp(30px,2.6vw,34px)!important;font-weight:760!important;line-height:1.08!important}.solution-preview-card.solution-what-detail p{color:#6b7f95!important;margin:15px 0 0!important;font-size:16px!important;line-height:1.65!important}.solution-preview-card.solution-what-detail .solution-preview-tags{flex-wrap:wrap!important;gap:8px!important;margin-top:19px!important;display:flex!important}.solution-preview-card.solution-what-detail .solution-preview-tags em{color:#0b5f94!important;background:#edf6fc!important;border:1px solid #0e6ba81f!important;border-radius:4px!important;padding:7px 12px!important;font-size:12px!important;font-style:normal!important;font-weight:650!important}.solution-preview-card.solution-what-detail .solution-preview-link{color:#0e6ba8!important;gap:8px!important;margin-top:22px!important;font-size:15px!important;font-weight:760!important;display:inline-flex!important}.solution-preview-card.solution-what-detail .solution-preview-link strong{color:#d60012!important}@keyframes solutionDetailIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.solution-hover-layout.solution-what-layout{grid-template-columns:1fr!important}.solution-hover-heading.solution-what-heading,.solution-hover-list.solution-what-list{max-width:720px!important}.solution-blueprint-panel{max-width:760px}}@media (width<=760px){.solution-hover-section.solution-what-section{min-height:auto;padding:72px 0 68px!important}.solution-what-container{width:min(100% - 32px,1240px)!important}.solution-what-heading h2{font-size:clamp(36px,10vw,46px)!important}.solution-what-heading p{font-size:16px!important}.solution-what-list .solution-hover-item{grid-template-columns:38px 1fr 22px!important;min-height:78px!important;padding:15px 16px 15px 18px!important}.solution-what-list .solution-hover-copy strong{font-size:18px!important}.solution-blueprint-visual{min-height:250px}.solution-blueprint-label{top:18px;left:18px;right:auto}.solution-blueprint-module{width:96px;height:48px;font-size:11px}.solution-blueprint-module--two{left:36%}.solution-preview-card.solution-what-detail{padding:25px 22px 27px!important}}.solution-service-banner,.solution-service-inner{min-height:56px!important}.solution-service-banner{background:linear-gradient(#fff 0%,#f6f9fc 100%)!important;border-top:1px solid #d8e5ef!important;border-bottom:1px solid #d8e5ef!important}.solution-service-banner:before{opacity:.26!important;width:40px!important}.solution-service-track{animation-duration:64s!important}.solution-service-track span{color:#6b7f95!important;letter-spacing:.14em!important;font-size:12.5px!important}.solution-hover-section.solution-what-section{padding-top:88px!important;padding-bottom:74px!important}.industrial-kicker{color:#0e6ba8;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.industrial-kicker span{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#d60012;width:42px;height:3px}.industrial-kicker--light{color:#ffffffb8}.industrial-kicker--light span{background:#d60012}.product-supply-section{background:linear-gradient(#0e6ba80a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#0e6ba809 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#fff 0%,#f4f8fb 100%) 0 0/100% 100%;padding:92px 0 104px;position:relative;overflow:hidden}.product-supply-section:before{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);content:"";opacity:.75;pointer-events:none;background:linear-gradient(110deg,#0000,#0e6ba811,#0000);width:52%;height:220px;position:absolute;inset:14% -18% auto auto}.hl-product-hover-section:before,.solution-preview-circle{content:none!important;display:none!important}.product-supply-layout{z-index:1;grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(42px,6vw,82px);display:grid;position:relative}.product-supply-copy h2{color:#08233f;letter-spacing:-.045em;max-width:560px;margin:20px 0 0;font-size:clamp(42px,4vw,56px);font-weight:760;line-height:1.08}.product-supply-copy>p{color:#6b7f95;max-width:560px;margin:19px 0 32px;font-size:17px;line-height:1.65}.product-supply-list{gap:12px;display:grid}.product-supply-item{color:#0b243f;text-align:left;background:#ffffffeb;border:1px solid #d8e5ef;border-radius:7px;grid-template-columns:42px 1fr 24px;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 18px 14px 20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 10px 26px #08233f0a}.product-supply-item:before{content:"";background:0 0;width:4px;height:100%;position:absolute;top:0;left:0}.product-supply-item:hover,.product-supply-item.active{background:#fff;border-color:#0e6ba8b8;transform:translate(4px);box-shadow:0 16px 34px #08233f12}.product-supply-item:hover:before,.product-supply-item.active:before{background:#d60012}.product-supply-index{color:#0b243f61;font-size:16px;font-weight:800}.product-supply-item.active .product-supply-index,.product-supply-item.active b,.product-supply-item:hover .product-supply-index,.product-supply-item:hover b{color:#d60012}.product-supply-item strong{color:#0b243f;letter-spacing:-.02em;font-size:20px;font-weight:720;line-height:1.15;display:block}.product-supply-item em{color:#6b7f95;margin-top:5px;font-size:13px;font-style:normal;display:block}.product-supply-item b{color:#0e6ba8;font-size:20px;line-height:1}.product-supply-preview{background:#fff;border:1px solid #d8e5ef;border-radius:10px;animation:.24s both homepageFadeUp;overflow:hidden;box-shadow:0 22px 48px #08233f17}.product-supply-blueprint{background:linear-gradient(#0e6ba812 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#0e6ba80f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#eef6fc 0%,#f7fbfe 100%) 0 0/100% 100%;min-height:320px;position:relative;overflow:hidden}.product-supply-blueprint:after{background:linear-gradient(90deg, #eef6fcc7, #eef6fc6b), var(--category-image);content:"";opacity:.28;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.product-supply-label{z-index:2;color:#0e6ba8;letter-spacing:.12em;background:#ffffffc7;border:1px solid #0e6ba824;border-radius:4px;padding:8px 10px;font-size:11px;font-weight:800;position:absolute;top:22px;right:24px}.product-supply-line{z-index:2;background:#0e6ba870;border-radius:999px;height:2px;position:absolute}.product-supply-line--top{opacity:.5;width:58%;animation:13s ease-in-out infinite blueprintDrift;top:35%;left:18%;transform:rotate(-7deg)}.product-supply-line--main{top:56%;left:12%;right:12%}.product-supply-unit{z-index:2;background:linear-gradient(90deg,#0e6ba81a,#0000),#ffffffc2;border:1px solid #0e6ba857;border-radius:6px;width:122px;height:58px;position:absolute}.product-supply-unit--one{top:43%;left:11%}.product-supply-unit--two{top:27%;left:41%}.product-supply-unit--three{top:43%;right:11%}.product-supply-dot{z-index:3;background:#fff;border:4px solid #0e6ba857;border-radius:50%;width:17px;height:17px;position:absolute}.product-supply-dot--one{top:calc(56% - 8px);left:25%}.product-supply-dot--two{top:calc(56% - 8px);left:51%}.product-supply-dot--three{border-color:#d6001261;top:calc(56% - 8px);right:22%}.product-supply-card{border-top:1px solid #d8e5ef;padding:30px 34px 32px}.product-supply-card>span{color:#d60012;letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:800}.product-supply-card h3{color:#08233f;letter-spacing:-.035em;margin:11px 0 0;font-size:clamp(30px,2.6vw,34px);font-weight:760;line-height:1.08}.product-supply-card p{color:#6b7f95;max-width:680px;margin:15px 0 0;font-size:16px;line-height:1.65}.product-supply-tags{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.product-supply-tags em{color:#0b5f94;background:#edf6fc;border:1px solid #0e6ba81f;border-radius:4px;padding:7px 12px;font-size:12px;font-style:normal;font-weight:650}.product-supply-link{color:#0e6ba8;align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:760;display:inline-flex}.product-supply-link span{color:#d60012;transition:transform .18s}.product-supply-link:hover span,.solution-preview-card.solution-what-detail .solution-preview-link:hover strong{transform:translate(3px)}.solution-process-section{background:linear-gradient(#0e6ba80a 1px,#0000 1px) 0 0/70px 70px,linear-gradient(90deg,#0e6ba809 1px,#0000 1px) 0 0/70px 70px,linear-gradient(#fff 0%,#f4f8fb 100%) 0 0/100% 100%;padding:92px 0 96px;position:relative;overflow:hidden}.solution-process-section:before{content:"";opacity:.52;pointer-events:none;background:linear-gradient(112deg,#0000 0% 39%,#0e6ba812 48%,#0000 58% 100%);animation:18s linear infinite processLightSweep;position:absolute;inset:0}.solution-process-section:after{clip-path:polygon(22px 0,100% 0,calc(100% - 22px) 100%,0 100%);content:"";pointer-events:none;background:#d6001217;width:74px;height:112px;position:absolute;top:74px;right:9%}.solution-process-head{z-index:1;background:linear-gradient(120deg,#ffffff12,#0000 42%),linear-gradient(135deg,#08233f 0%,#0b2d4d 72%,#0e6ba8 130%);border:1px solid #d8e5ef1f;border-radius:10px;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:center;gap:36px;margin-bottom:24px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #08233f1f}.solution-process-head h2{color:#fff;letter-spacing:-.04em;font-size:clamp(42px,4.2vw,62px);font-weight:760}.solution-process-head h2 span{color:#ffffffa8;letter-spacing:0;max-width:660px;margin-top:8px;font-size:18px;font-weight:500;display:block}.solution-process-head p{color:#ffffffc2;max-width:620px;font-size:17px;line-height:1.65}.solution-process-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.solution-process-card{background:#fffffff0;border:1px solid #d8e5ef;border-radius:7px;min-height:178px;padding:24px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 30px #08233f0b}.solution-process-card:before{content:"";background:#d60012;width:4px;height:34px;position:absolute;top:24px;left:0}.solution-process-card:hover{background:#fff;border-color:#0e6ba85c;transform:translateY(-4px);box-shadow:0 18px 40px #08233f14}.solution-process-card span{color:#d60012;letter-spacing:.12em;font-size:14px;font-weight:820}.solution-process-card h3{color:#08233f;letter-spacing:-.02em;margin-top:18px;font-size:21px;font-weight:720}.solution-process-card p{color:#6b7f95;margin-top:12px;font-size:15px;line-height:1.6}.capabilities-section--light{background:linear-gradient(#0e6ba809 1px,#0000 1px) 0 0/70px 70px,linear-gradient(90deg,#0e6ba808 1px,#0000 1px) 0 0/70px 70px,linear-gradient(#f6f9fc 0%,#fff 100%) 0 0/100% 100%!important}.capabilities-section--light .section-title h2{color:#08233f!important;text-transform:none!important}.capabilities-section--light .section-title p{color:#6b7f95!important}.capabilities-section--light .capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.capabilities-section--light .capability-card{background:#ffffffeb!important;border:1px solid #d8e5ef!important;border-radius:8px!important;min-height:208px!important;padding:24px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 30px #08233f0d!important}.capabilities-section--light .capability-card:before{content:""!important;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)!important;background:linear-gradient(90deg,#0e6ba824,#0000),#f4f8fb!important;border:1px solid #0e6ba83d!important;border-left:4px solid #0e6ba8!important;width:42px!important;height:26px!important;margin-bottom:18px!important;display:block!important}.capabilities-section--light .capability-card:hover{border-color:#0e6ba86b!important;transform:translateY(-4px)!important;box-shadow:0 18px 38px #08233f14!important}.capabilities-section--light .capability-number{color:#d60012!important;letter-spacing:.14em!important;font-size:13px!important;font-weight:800!important}.capabilities-section--light .capability-card h3{color:#08233f!important;margin:18px 0 0!important;font-size:20px!important;font-weight:720!important;line-height:1.18!important}.capabilities-section--light .capability-card p{color:#6b7f95!important;margin-top:13px!important;font-size:15px!important;line-height:1.62!important}.company-profile-section{background:#fff}.company-profile-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1fr)!important}.company-profile-section .section-title h2{text-transform:none}.global-network-card{background:linear-gradient(#0e6ba80e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#0e6ba80d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#f7fbfe 0%,#edf6fc 100%) 0 0/100% 100%;border:1px solid #d8e5ef;border-radius:10px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 20px 46px #08233f12}.global-network-title{z-index:2;gap:5px;display:grid;position:absolute;top:24px;left:28px}.global-network-title span{color:#0e6ba8;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.global-network-title strong{color:#08233f;font-size:20px;font-weight:760}.network-line{z-index:1;transform-origin:0;background:#0e6ba847;width:230px;height:1px;position:absolute;top:50%;left:48%}.network-line--products{transform:rotate(-38deg)}.network-line--materials{transform:rotate(156deg)}.network-line--machines{transform:rotate(205deg)}.network-line--factory{transform:rotate(38deg)}.network-line--customers{width:250px;transform:rotate(0)}.network-route{z-index:0;border:1px solid #0e6ba824;border-radius:50%;width:210px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.network-node{z-index:2;background:#ffffffe0;border:1px solid #0e6ba829;border-radius:7px;gap:4px;min-width:158px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 12px 28px #08233f0f}.network-node strong{color:#08233f;font-size:15px;font-weight:760}.network-node span{color:#6b7f95;font-size:12px;line-height:1.35}.network-node--origin{border-color:#d6001238;min-width:148px;top:50%;left:50%;transform:translate(-50%,-50%)}.network-node--origin:before{content:"";background:#d60012;width:4px;height:30px;position:absolute;top:18px;left:-8px}.network-node--products{top:112px;right:42px}.network-node--materials{top:184px;left:48px}.network-node--machines{bottom:92px;left:72px}.network-node--factory{bottom:98px;right:54px}.network-node--customers{top:50%;right:34px;transform:translateY(-50%)}.network-note{color:#6b7f95;border-top:1px solid #0e6ba81f;align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.network-note span{background:#d60012;border-radius:50%;flex:none;width:8px;height:8px}.numbers-section{background:linear-gradient(#f6f9fc 0%,#fff 100%)!important}.numbers-section .section-title h2{text-transform:none!important}.numbers-section .why-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.numbers-section .why-card{background:#fff!important;border:1px solid #d8e5ef!important;border-radius:8px!important;min-height:166px!important;padding:26px!important;box-shadow:0 12px 30px #08233f0b!important}.numbers-section .why-card strong{color:#0e6ba8!important;letter-spacing:-.04em!important;font-size:clamp(34px,3vw,46px)!important;font-weight:780!important}.numbers-section .why-card h3{color:#08233f!important;margin:12px 0 0!important;font-size:18px!important;line-height:1.24!important}.numbers-section .why-card p{color:#6b7f95!important;margin-top:8px!important;font-size:14px!important;line-height:1.5!important}.featured-entry-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.featured-entry-section .product-card{background:#fff!important;border:1px solid #d8e5ef!important;border-radius:8px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 12px 30px #08233f0b!important}.featured-entry-section .product-card:hover{transform:translateY(-4px);border-color:#0e6ba857!important;box-shadow:0 18px 40px #08233f14!important}.featured-entry-section .product-card-visual{color:#0e6ba8!important;background:linear-gradient(#0e6ba811 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#0e6ba80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#eef6fc 0%,#f9fcfe 100%) 0 0/100% 100%!important;height:132px!important;position:relative!important;overflow:hidden!important}.featured-entry-section .product-card-visual:after{content:"";pointer-events:none;border:1px solid #0e6ba829;border-radius:6px;position:absolute;inset:18px}.featured-entry-section .product-card-visual svg{z-index:1;transition:transform .22s;position:relative}.featured-entry-section .product-card:hover .product-card-visual svg{transform:scale(1.1)}.contact-section{scroll-margin-top:110px;background:linear-gradient(135deg,#fff 0%,#f4f8fb 100%)!important}.contact-form{background:#ffffffeb!important;border-color:#d8e5ef!important;border-radius:8px!important}@keyframes homepageFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blueprintDrift{0%,to{opacity:.38;translate:0}50%{opacity:.58;translate:18px}}.contact-page-hero{background:radial-gradient(circle at 13% 12%,#0e6ba81f,#0000 30%),radial-gradient(circle at 86% 5%,#d91f2f14,#0000 24%),linear-gradient(135deg,#f7fbfe 0%,#eef6fb 48%,#fff 100%);padding:142px 0 82px;position:relative;overflow:hidden}.contact-page-hero:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#0e6ba80e 1px,#0000 1px),linear-gradient(90deg,#0e6ba80b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000c,#0000 78%);mask-image:linear-gradient(90deg,#000c,#0000 78%)}.contact-page-hero__grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(420px,.78fr);align-items:start;gap:54px;display:grid;position:relative}.contact-page-hero__copy .section-title{max-width:690px}.contact-page-hero__copy .section-title h1{color:#08233f;letter-spacing:0;margin-top:18px;font-size:clamp(44px,6vw,78px);line-height:.96}.contact-page-hero__copy .section-title p{color:#4f6475;max-width:640px;font-size:18px;line-height:1.72}.contact-project-signals{flex-wrap:wrap;gap:10px;max-width:690px;margin-top:30px;display:flex}.contact-project-signals span,.contact-global-tags span{color:#174764;letter-spacing:.03em;background:#ffffffbd;border:1px solid #0e6ba826;border-radius:999px;align-items:center;min-height:34px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.contact-direct-panel{background:#ffffffc2;border:1px solid #0e6ba826;border-left:3px solid #d91f2f;border-radius:14px;max-width:700px;margin-top:34px;padding:22px;box-shadow:0 18px 48px #08233f12}.contact-direct-panel strong{color:#08233f;font-size:16px;display:block}.contact-direct-panel p{color:#5e7180;max-width:580px;margin:8px 0 18px;line-height:1.65}.contact-direct-panel__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-direct-panel__links a,.contact-direct-panel__links>span{color:#143b55;background:#f4f9fcdb;border:1px solid #0e6ba81f;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;text-decoration:none;display:flex}.contact-direct-panel__links svg{color:#0e6ba8;flex:none}.contact-direct-panel__links small{color:#6c7e8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.contact-page-form{background:#fffffff0;border:1px solid #0e6ba82e;border-radius:16px;gap:18px;padding:30px;display:grid;box-shadow:0 28px 72px #08233f21}.contact-page-form__head{border-bottom:1px solid #0e6ba81f;justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.contact-page-form__head span{color:#d91f2f;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.contact-page-form__head strong{color:#08233f;font-size:22px;line-height:1.18}.contact-page-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-page-form label{color:#213f56;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:850;display:grid}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{color:#08233f;width:100%;font:inherit;background:#f8fbfd;border:1px solid #0e6ba82e;border-radius:8px;outline:none;font-size:14px;font-weight:650;transition:border-color .18s,background .18s,box-shadow .18s}.contact-page-form input,.contact-page-form select{min-height:48px;padding:0 13px}.contact-page-form textarea{resize:vertical;min-height:132px;padding:13px}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{background:#fff;border-color:#0e6ba88c;box-shadow:0 0 0 3px #0e6ba81a}.contact-page-submit{justify-self:start;min-width:168px}.contact-global-section{background:radial-gradient(circle at 19%,#0e6ba821,#0000 34%),linear-gradient(135deg,#fff 0%,#eff7fc 52%,#f8fbfd 100%);padding:96px 0 104px;position:relative;overflow:hidden}.contact-global-section:before{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 0 36%,#0e6ba812 36.2%,#0000 37%) 0 0/100% 100%,linear-gradient(#0e6ba80a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#0e6ba809 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0}.contact-global-section__grid{z-index:1;grid-template-columns:minmax(420px,.92fr) minmax(0,.88fr);align-items:center;gap:64px;display:grid;position:relative}.contact-global-section__visual{place-items:center;min-height:640px;display:grid;position:relative}.contact-global-section__visual:before,.contact-global-section__visual:after{content:"";border:1px solid #0e6ba824;border-radius:50%;position:absolute}.contact-global-section__visual:before{aspect-ratio:1;width:min(104%,760px)}.contact-global-section__visual:after{aspect-ratio:1;opacity:.72;border-style:dashed;width:min(88%,650px)}.contact-globe{aspect-ratio:1;filter:drop-shadow(0 40px 48px #08233f1c);place-items:center;width:min(96vw,720px);display:grid;position:relative}.contact-globe__halo{aspect-ratio:1;background:radial-gradient(circle,#94c5dd33 0 42%,#94c5dd1a 62%,#0000 76%);border-radius:50%;width:76%;animation:6s ease-in-out infinite contactGlobeBreathe;position:absolute}.contact-globe__earth{z-index:1;object-fit:contain;object-position:center;mix-blend-mode:multiply;transform-origin:50%;width:100%;height:100%;animation:46s linear infinite contactEarthClockwise;position:relative}.contact-globe:after{z-index:3;pointer-events:none;content:"";background:radial-gradient(circle at 32% 24%,#ffffff42,#0000 30%),linear-gradient(145deg,#0000 0 56%,#08233f0f 100%);border-radius:50%;position:absolute;inset:8%}.contact-globe__orbit{z-index:0;aspect-ratio:1;border:1px solid #0e6ba821;border-radius:50%;width:104%;position:absolute;transform:rotateX(64deg)rotate(-12deg)}.contact-globe__orbit--two{border-color:#d91f2f1f;width:90%;transform:rotateX(63deg)rotate(22deg)}.contact-global-section__copy .section-title h2{color:#08233f;letter-spacing:0;font-size:clamp(34px,4vw,56px);line-height:1.02}.contact-global-section__copy .section-title p{color:#536b7d;max-width:620px;font-size:17px;line-height:1.72}.contact-global-tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.contact-global-summary{color:#244b63;background:#ffffffb3;border:1px solid #0e6ba824;border-radius:12px;align-items:flex-start;gap:12px;margin-top:30px;padding:17px 18px;line-height:1.62;display:flex}.contact-global-summary svg{color:#0e6ba8;flex:none;margin-top:3px}.contact-global-link{color:#d91f2f;align-items:center;gap:8px;margin-top:26px;font-weight:900;text-decoration:none;display:inline-flex}.contact-global-link svg{transition:transform .18s}.contact-global-link:hover svg{transform:translate(4px)}@keyframes contactEarthClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes contactGlobeBreathe{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@media (width<=1120px){.contact-page-hero{padding-top:118px}.contact-page-hero__grid,.contact-global-section__grid{grid-template-columns:1fr}.contact-global-section__visual{order:2;min-height:520px}.contact-global-section__copy{order:1}.contact-direct-panel__links{grid-template-columns:1fr}}@media (width<=760px){.contact-page-hero{padding:96px 0 54px}.contact-page-hero__grid,.contact-global-section__grid{gap:32px}.contact-page-hero__copy .section-title h1{font-size:clamp(36px,13vw,48px)}.contact-page-hero__copy .section-title p,.contact-global-section__copy .section-title p{font-size:15px}.contact-project-signals{gap:8px;margin-top:22px}.contact-direct-panel,.contact-page-form{border-radius:12px;padding:18px}.contact-page-form__grid{grid-template-columns:1fr}.contact-page-form__head{flex-direction:column;align-items:start}.contact-page-submit{justify-self:stretch;width:100%}.contact-global-section{padding:64px 0 76px}.contact-global-section__visual{min-height:350px}.contact-globe{width:min(94vw,370px)}.contact-global-section__copy .section-title h2{font-size:clamp(30px,10vw,40px)}}@media (prefers-reduced-motion:reduce){.contact-globe__spin,.contact-globe__points,.contact-globe__earth,.contact-globe__halo{animation:none!important}}@media (width>=1121px){.site-header .main-nav{gap:24px!important;padding-left:54px!important;padding-right:68px!important}.site-header .header-quote{width:220px!important;min-width:220px!important;padding-left:42px!important;padding-right:28px!important;font-size:20px!important}}@media (width>=1121px) and (width<=1320px){.site-header .main-nav{gap:18px!important;padding-left:42px!important;padding-right:58px!important}.site-header .main-nav .nav-link,.site-header .nav-link{letter-spacing:.035em!important;font-size:12px!important}.site-header .header-quote{width:190px!important;min-width:190px!important;font-size:18px!important}}.contact-banner-hero{background:linear-gradient(#08233f9e,#08233f70),#08233f;place-items:center;min-height:470px;margin-top:0;display:grid;position:relative;overflow:hidden}.contact-banner-hero:after{content:"";pointer-events:none;background:linear-gradient(#08233f2e,#0000 42%,#08233f29),linear-gradient(90deg,#08233f2e,#0000 45%,#08233f1a);position:absolute;inset:0}.contact-banner-hero__content{z-index:1;text-align:center;justify-items:center;gap:24px;padding:96px 20px 56px;display:grid;position:relative}.contact-banner-hero h1{color:#fff;font-family:var(--helio-font-family-sans);letter-spacing:.08em;margin:0;font-size:clamp(58px,7.6vw,96px);font-weight:900;line-height:.92}.contact-banner-hero nav{color:#ffffffe6;align-items:center;gap:10px;font-size:18px;font-weight:650;display:inline-flex}.contact-banner-hero nav a,.contact-banner-hero nav strong{color:inherit;text-decoration:none}.contact-earth-stage{background:#fff;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.contact-earth-stage:before{pointer-events:none;content:"";background:radial-gradient(circle at 50% 42%,#0e6ba814,#0000 42%),linear-gradient(#fff 0%,#f8fbfd 100%);position:absolute;inset:0}.contact-earth-stage__copy{z-index:2;text-align:center;justify-items:center;max-width:760px;display:grid;position:relative}.contact-earth-stage__copy span{color:#0e6ba8;letter-spacing:.1em;background:#ffffffd6;border:1px solid #0e6ba82e;border-radius:999px;align-items:center;min-height:34px;padding:8px 15px;font-size:12px;font-weight:900;display:inline-flex}.contact-earth-stage__copy h2{color:#226fbd;letter-spacing:0;margin:26px 0 0;font-size:clamp(56px,8vw,104px);font-weight:820;line-height:.96}.contact-earth-stage__copy p{color:#5f7180;max-width:620px;margin:20px 0 0;font-size:18px;font-weight:650;line-height:1.58}.contact-earth-stage__copy a{color:#fff;background:#d91f2f;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:28px;padding:0 28px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 36px #d91f2f3d}.contact-earth-stage__copy a:hover{transform:translateY(-2px);box-shadow:0 20px 44px #d91f2f4d}.contact-earth-visual{z-index:1;aspect-ratio:1;filter:drop-shadow(0 22px 54px #08233f1f);border-radius:50%;width:min(1720px,136vw);position:absolute;top:58%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.contact-earth-visual__image{object-fit:contain;transform-origin:50%;border-radius:50%;width:100%;height:100%;animation:54s linear infinite contactEarthClockwise;display:block}.contact-info-section,.contact-message-section{background:#fff}.contact-info-section{padding:92px 0 74px}.contact-message-section{background:linear-gradient(#fff 0%,#f5f9fc 100%);padding:70px 0 104px;scroll-margin-top:110px}.contact-simple-heading{text-align:center;justify-items:center;gap:20px;margin:0 auto 48px;display:grid}.contact-simple-heading h2{color:#10213d;font-family:var(--helio-font-family-sans);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,66px);font-weight:900;line-height:.95}.contact-simple-heading h2 span{color:#0e83c5}.contact-simple-heading p{color:#3f4d59;max-width:960px;margin:0;font-size:20px;line-height:1.58}.contact-info-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.contact-info-card{color:#10213d;text-align:center;background:#f7f8fa;border:1px solid #0e6ba814;justify-items:center;min-height:260px;padding:42px 30px 36px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 48px #08233f0e}.contact-info-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px #08233f14}.contact-info-card__icon{color:#fff;background:#0e83c5;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:30px;display:grid}.contact-info-card strong{color:#08233f;letter-spacing:.03em;text-transform:uppercase;font-size:20px;font-weight:900}.contact-info-card b{color:#111827;overflow-wrap:anywhere;max-width:100%;margin-top:22px;font-size:21px;font-weight:500;line-height:1.38}.contact-info-card small{color:#6a7783;margin-top:12px;font-size:14px;font-weight:650;line-height:1.45}.contact-message-form{gap:24px;padding:0;display:grid}.contact-message-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.contact-message-form label{color:#1f2937;gap:10px;font-size:18px;font-weight:600;display:grid}.contact-message-form label:after{content:""}.contact-message-form input,.contact-message-form select,.contact-message-form textarea{color:#08233f;width:100%;font:inherit;background:#fff;border:1px solid #d9dfe6;border-radius:5px;outline:none;font-size:16px;transition:border-color .18s,box-shadow .18s}.contact-message-form input,.contact-message-form select{min-height:58px;padding:0 16px}.contact-message-form textarea{resize:vertical;min-height:170px;padding:18px}.contact-message-form input:focus,.contact-message-form select:focus,.contact-message-form textarea:focus{border-color:#0e6ba8ad;box-shadow:0 0 0 3px #0e6ba81a}.contact-message-form__footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.contact-message-form__footer p{color:#667481;max-width:720px;margin:0;font-size:15px;line-height:1.55}.contact-message-form__footer .btn{flex:none}@media (width<=1120px){.contact-banner-hero{min-height:390px}.contact-earth-stage{min-height:100svh}.contact-earth-visual{width:min(1180px,148vw);top:58%}.contact-info-cards{grid-template-columns:1fr}}@media (width<=760px){.contact-banner-hero{min-height:320px}.contact-banner-hero__content{padding-top:88px}.contact-banner-hero h1{font-size:clamp(42px,13vw,58px)}.contact-banner-hero nav{font-size:15px}.contact-earth-stage{min-height:100svh}.contact-earth-stage__copy h2{font-size:clamp(42px,14vw,62px)}.contact-earth-stage__copy p{font-size:15px}.contact-earth-visual{width:min(760px,164vw);top:56%}.contact-info-section{padding:64px 0 54px}.contact-message-section{padding:56px 0 74px}.contact-simple-heading{gap:16px;margin-bottom:34px}.contact-simple-heading p{font-size:16px}.contact-info-card{min-height:220px;padding:32px 22px}.contact-info-card b{font-size:17px}.contact-message-form__grid{grid-template-columns:1fr}.contact-message-form label{font-size:15px}.contact-message-form__footer{flex-direction:column;align-items:stretch}.contact-message-form__footer .btn{justify-content:center;width:100%}}.contact-terra-page{background:radial-gradient(circle at 50% 16%,#0e6ba80e,#0000 32%),#fff;min-height:100svh;padding:clamp(98px,9vw,132px) 0 0;position:relative;overflow:hidden}.contact-terra-page:before{pointer-events:none;content:"";opacity:.09;background-image:radial-gradient(#0e6ba829 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000009e,#0000 72%);mask-image:linear-gradient(#0000009e,#0000 72%)}.contact-terra-page__content{z-index:3;grid-template-columns:minmax(0,.88fr) minmax(430px,.72fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid;position:relative}.contact-terra-page__copy{justify-items:start;max-width:620px;padding-top:16px;display:grid}.contact-terra-page__badge{color:#0e6ba8;letter-spacing:.1em;background:#ffffffe0;border:1px solid #0e6ba829;border-radius:999px;align-items:center;min-height:34px;padding:8px 15px;font-size:12px;font-weight:900;display:inline-flex}.contact-terra-page__copy h1{color:#226fbd;letter-spacing:0;margin:22px 0 0;font-size:clamp(58px,7.8vw,104px);font-weight:820;line-height:.92}.contact-terra-page__copy p{color:#5b6f7f;max-width:560px;margin:18px 0 0;font-size:17px;font-weight:650;line-height:1.62}.contact-terra-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:26px;display:grid}.contact-terra-methods a,.contact-terra-methods>span{color:#15364d;background:#ffffffd1;border:1px solid #0e6ba81f;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px;text-decoration:none;display:flex;box-shadow:0 10px 26px #08233f0b}.contact-terra-methods svg{color:#0e83c5;flex:none;margin-top:2px}.contact-terra-methods strong,.contact-terra-methods small{overflow-wrap:anywhere;display:block}.contact-terra-methods strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.contact-terra-methods small{color:#607384;margin-top:4px;font-size:12px;font-weight:720;line-height:1.35}.contact-terra-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #0e6ba824;border-radius:18px;gap:14px;padding:24px;display:grid;box-shadow:0 24px 62px #08233f1a}.contact-terra-form__head{border-bottom:1px solid #0e6ba81f;justify-content:space-between;align-items:end;gap:14px;padding-bottom:12px;display:flex}.contact-terra-form__head span{color:#d91f2f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.contact-terra-form__head strong{color:#0b243f;font-size:20px;line-height:1.15}.contact-terra-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-terra-form label{color:#21384f;gap:6px;font-size:12px;font-weight:850;display:grid}.contact-terra-form input,.contact-terra-form select,.contact-terra-form textarea{color:#08233f;width:100%;font:inherit;background:#f8fbfd;border:1px solid #0e6ba829;border-radius:8px;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.contact-terra-form input,.contact-terra-form select{min-height:42px;padding:0 12px}.contact-terra-form textarea{resize:vertical;min-height:106px;padding:12px}.contact-terra-form input:focus,.contact-terra-form select:focus,.contact-terra-form textarea:focus{background:#fff;border-color:#0e6ba894;box-shadow:0 0 0 3px #0e6ba81a}.contact-terra-form__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.contact-terra-form__footer p{color:#6c7d8a;margin:0;font-size:12px;line-height:1.45}.contact-terra-form__footer .btn{flex:none;min-height:42px;padding:0 18px}.contact-terra-page .contact-earth-visual{z-index:1;aspect-ratio:1;filter:drop-shadow(0 -18px 52px #0e6ba81c);border-radius:50%;width:min(1540px,132vw);position:absolute;top:auto;bottom:clamp(-980px,-58vw,-700px);left:50%;overflow:hidden;transform:translate(-50%)}.contact-terra-page .contact-earth-visual__image{object-fit:contain;transform-origin:50%;border-radius:50%;width:100%;height:100%;animation:54s linear infinite contactEarthClockwise;display:block}@media (width<=1120px){.contact-terra-page{min-height:1180px;padding-top:98px}.contact-terra-page__content{grid-template-columns:1fr;gap:26px}.contact-terra-page__copy{text-align:center;justify-items:center;max-width:760px;margin-inline:auto}.contact-terra-methods{max-width:720px}.contact-terra-page .contact-earth-visual{width:min(1100px,144vw);bottom:-520px}}@media (width<=760px){.contact-terra-page{min-height:auto;padding-top:86px}.contact-terra-page__copy h1{font-size:clamp(46px,16vw,64px)}.contact-terra-page__copy p{font-size:15px}.contact-terra-methods,.contact-terra-form__grid{grid-template-columns:1fr}.contact-terra-form{border-radius:14px;padding:18px}.contact-terra-form__head,.contact-terra-form__footer{flex-direction:column;align-items:stretch}.contact-terra-form__footer .btn{justify-content:center;width:100%}.contact-terra-page .contact-earth-visual{width:min(720px,170vw);margin-top:28px;margin-bottom:-34px;position:relative;bottom:auto;left:50%;transform:translate(-50%)}}@keyframes processLightSweep{0%{transform:translate(-45%)}to{transform:translate(45%)}}@media (width<=1120px){.product-supply-layout,.company-profile-grid,.solution-process-head{grid-template-columns:1fr!important}.product-supply-copy,.solution-process-head{max-width:760px}.capabilities-section--light .capability-grid,.numbers-section .why-grid,.featured-entry-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.global-network-card{min-height:520px}}@media (width<=760px){.solution-service-banner,.solution-service-inner{min-height:52px!important}.solution-hover-section.solution-what-section,.product-supply-section,.solution-process-section{padding-top:68px!important;padding-bottom:72px!important}.product-supply-layout{gap:30px}.product-supply-copy h2,.solution-process-head h2{font-size:clamp(36px,10vw,44px)}.product-supply-blueprint{min-height:250px}.product-supply-unit{width:90px;height:48px}.product-supply-card{padding:24px 22px 26px}.solution-process-grid,.capabilities-section--light .capability-grid,.numbers-section .why-grid,.featured-entry-section .product-grid{grid-template-columns:1fr!important}.global-network-card{min-height:660px}.network-line,.network-route{display:none}.network-node{min-width:0;left:24px!important;right:24px!important;transform:none!important}.network-node--origin{top:118px}.network-node--products{top:206px}.network-node--materials{top:294px}.network-node--machines{top:382px;bottom:auto}.network-node--factory{top:470px;bottom:auto}.network-node--customers{top:558px}.contact-grid,.form-row{grid-template-columns:1fr!important}.floating-contact{gap:8px!important;bottom:8px!important;right:8px!important}.floating-button{opacity:.92!important;width:40px!important;height:40px!important;animation:none!important;box-shadow:0 10px 22px #d6001233!important}.floating-button:before{display:none!important}.floating-panel{width:150px!important;padding:8px!important}.floating-panel a,.floating-panel button{min-height:38px!important;padding:8px!important;font-size:13px!important}}.supply-ecosystem-section{background:linear-gradient(115deg,#0e6ba817,#0000 32%),linear-gradient(#f4f8fb 0%,#eef6fc 52%,#fff 100%);padding:clamp(68px,6.5vw,92px) 0 clamp(68px,6.8vw,92px);position:relative;overflow:hidden}.supply-ecosystem-section:before{content:"";pointer-events:none;background-image:linear-gradient(#0e6ba80b 1px,#0000 1px),linear-gradient(90deg,#0e6ba80b 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0}.supply-ecosystem-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0e6ba857,#0000);width:58%;height:1px;animation:12s ease-in-out infinite supplyEcosystemLine;position:absolute;top:18%;left:-8%;transform:rotate(-8deg)}.supply-ecosystem-shell{z-index:1;width:min(1240px,100% - 72px);margin:0 auto;position:relative}.supply-ecosystem-grid{grid-template-columns:minmax(390px,.42fr) minmax(560px,.58fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.supply-ecosystem-copy{min-width:0}.supply-ecosystem-kicker{align-items:center;gap:12px;margin-bottom:18px;display:inline-flex}.supply-ecosystem-kicker span{background:var(--hl-red,#d60012);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);width:38px;height:21px;display:block}.supply-ecosystem-kicker strong{color:var(--hl-blue,#0e6ba8);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.supply-ecosystem-copy h2{max-width:560px;color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:-.05em;margin:0;font-size:clamp(40px,3.9vw,56px);font-weight:760;line-height:.98}.supply-ecosystem-copy h2 span{color:#0b243fd1;letter-spacing:-.04em;margin-top:8px;font-size:clamp(29px,2.65vw,40px);font-weight:680;line-height:1.05;display:block}.supply-ecosystem-copy>p{max-width:570px;color:var(--hl-muted,#6b7f95);margin:18px 0 0;font-size:17px;line-height:1.68}.supply-path-list{gap:8px;max-width:590px;margin-top:26px;display:grid}.supply-path-item{text-align:left;border:1px solid var(--hl-border,#d8e5ef);cursor:pointer;background:#ffffffe0;border-radius:7px;grid-template-columns:44px 1fr 28px;align-items:center;gap:15px;min-height:64px;padding:11px 18px 11px 22px;transition:transform .19s,border-color .19s,box-shadow .19s,background .19s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #08233f0a}.supply-path-item:before{content:"";background:0 0;width:4px;height:100%;position:absolute;top:0;left:0}.supply-path-item:hover,.supply-path-item:focus-visible,.supply-path-item.is-active{background:#fff;border-color:#0e6ba8b8;transform:translate(4px);box-shadow:0 15px 34px #08233f13}.supply-path-item:hover:before,.supply-path-item:focus-visible:before,.supply-path-item.is-active:before{background:var(--hl-red,#d60012)}.supply-path-number{color:#0b243f5c;letter-spacing:.07em;font-size:16px;font-weight:820}.supply-path-copy strong{color:var(--hl-navy,#0b243f);letter-spacing:-.025em;font-size:19px;font-weight:720;line-height:1.1;display:block}.supply-path-copy em{color:var(--hl-muted,#6b7f95);margin-top:4px;font-size:13px;font-style:normal;line-height:1.2;display:block}.supply-path-arrow{color:var(--hl-blue,#0e6ba8);font-size:21px;font-weight:760;transition:transform .19s,color .19s}.supply-path-item:hover .supply-path-number,.supply-path-item:focus-visible .supply-path-number,.supply-path-item.is-active .supply-path-number,.supply-path-item:hover .supply-path-arrow,.supply-path-item:focus-visible .supply-path-arrow,.supply-path-item.is-active .supply-path-arrow{color:var(--hl-red,#d60012)}.supply-path-item:hover .supply-path-arrow,.supply-path-item:focus-visible .supply-path-arrow,.supply-path-item.is-active .supply-path-arrow{transform:translate(3px)}.supply-blueprint{border:1px solid var(--hl-border,#d8e5ef);background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 22px 54px #08233f1b}.supply-blueprint:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffb3;position:absolute;inset:0}.supply-blueprint-head{border-bottom:1px solid var(--hl-border,#d8e5ef);background:linear-gradient(90deg,#eef6fcf5,#fffffff5);justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.supply-blueprint-head span{color:var(--hl-muted,#6b7f95);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.supply-blueprint-head strong{color:var(--hl-blue,#0e6ba8);letter-spacing:.02em;font-size:13px;font-weight:780}.supply-blueprint-visual{background:linear-gradient(#0e6ba811 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#0e6ba80f 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 78% 24%,#0e6ba824,#0000 28%) 0 0/100% 100%,#eef6fc 0 0/100% 100%;min-height:322px;position:relative;overflow:hidden}.supply-blueprint-scan{opacity:.55;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:46%;height:140%;animation:9s ease-in-out infinite supplyScan;position:absolute;top:-20%;left:-22%;transform:rotate(17deg)}.supply-blueprint-track,.supply-blueprint-flow{pointer-events:none;border-radius:999px;position:absolute;left:9%;right:9%}.supply-blueprint-track{background:#0e6ba857;height:2px;top:43%}.supply-blueprint-flow{background:linear-gradient(90deg,#0000,#d60012b3,#0000);width:28%;height:4px;animation:7s ease-in-out infinite supplyFlow;top:calc(43% - 1px)}.supply-blueprint-node{z-index:3;background:#ffffffc7;border:1px solid #0e6ba838;border-radius:6px;gap:5px;min-width:116px;padding:11px 12px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:absolute;box-shadow:0 10px 22px #08233f0b}.supply-blueprint-node span{color:#0b243f75;letter-spacing:.12em;font-size:11px;font-weight:850}.supply-blueprint-node strong{color:var(--hl-navy,#0b243f);font-size:13px;font-weight:760;line-height:1.1}.supply-blueprint-node.is-active{background:#fff;border-color:#d600127a;transform:translateY(-5px);box-shadow:0 16px 28px #08233f17}.supply-blueprint-node.is-active span{color:var(--hl-red,#d60012)}.supply-blueprint-node--1{top:14%;left:8%}.supply-blueprint-node--2{top:56%;left:16%}.supply-blueprint-node--3{top:20%;left:39%}.supply-blueprint-node--4{top:55%;right:24%}.supply-blueprint-node--5{top:15%;right:7%}.supply-blueprint-machine{opacity:.92;height:90px;position:absolute;bottom:13%;left:31%;right:8%}.machine-rail,.machine-module,.machine-dot{display:block;position:absolute}.machine-rail--top{background:#0e6ba86b;height:2px;bottom:22px;left:0;right:0}.machine-module{background:#ffffff94;border:1px solid #0e6ba85c;border-radius:4px;height:40px;bottom:28px}.machine-module--feed{width:22%;left:0}.machine-module--core{width:27%;left:31%}.machine-module--pack{width:26%;right:2%}.machine-dot{background:#fff;border:3px solid #0e6ba873;border-radius:50%;width:14px;height:14px;bottom:15px}.machine-dot--one{left:18%}.machine-dot--two{left:52%}.machine-dot--three{border-color:#d6001280;right:15%}.supply-blueprint-preview{z-index:4;border:1px solid #d8e5efeb;border-left:4px solid var(--hl-red,#d60012);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:8px;max-width:320px;padding:16px 18px 17px;animation:.24s both supplyPreviewIn;position:absolute;bottom:24px;right:24px;box-shadow:0 14px 32px #08233f14}.supply-blueprint-preview span{color:var(--hl-red,#d60012);letter-spacing:.18em;font-size:12px;font-weight:850;display:block}.supply-blueprint-preview strong{color:var(--hl-navy,#0b243f);letter-spacing:-.025em;margin-top:7px;font-size:19px;font-weight:760;line-height:1.1;display:block}.supply-blueprint-preview em{color:var(--hl-muted,#6b7f95);margin-top:8px;font-size:13px;font-style:normal;line-height:1.45;display:block}.supply-blueprint-detail{border-top:1px solid var(--hl-border,#d8e5ef);background:#fff;padding:24px 30px 27px;animation:.24s both supplyPreviewIn}.supply-blueprint-index{color:var(--hl-red,#d60012);letter-spacing:.18em;font-size:13px;font-weight:850}.supply-blueprint-detail h3{color:var(--hl-navy,#0b243f);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(29px,2.55vw,34px);font-weight:760;line-height:1.05}.supply-blueprint-detail p{max-width:620px;color:var(--hl-muted,#6b7f95);margin:13px 0 0;font-size:16px;line-height:1.65}.supply-blueprint-tags{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.supply-blueprint-tags em{color:#0b5f94;background:#edf6fc;border:1px solid #0e6ba81f;border-radius:4px;padding:7px 12px;font-size:12px;font-style:normal;font-weight:680}.supply-blueprint-link{color:var(--hl-blue,#0e6ba8);align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:780;text-decoration:none;display:inline-flex}.supply-blueprint-link strong{color:var(--hl-red,#d60012);transition:transform .19s}.supply-blueprint-link:hover strong{transform:translate(4px)}@keyframes supplyEcosystemLine{0%,to{opacity:.18;translate:-20px}50%{opacity:.42;translate:46px}}@keyframes supplyScan{0%{transform:translate(-25%)rotate(17deg)}45%,to{transform:translate(310%)rotate(17deg)}}@keyframes supplyFlow{0%,to{opacity:0;transform:translate(-18%)}42%{opacity:.72}72%{opacity:0;transform:translate(280%)}}@keyframes supplyPreviewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.supply-ecosystem-section:after,.supply-blueprint-scan,.supply-blueprint-flow,.supply-blueprint-preview,.supply-blueprint-detail{animation:none}}@media (width<=1120px){.supply-ecosystem-grid{grid-template-columns:1fr;align-items:start}.supply-ecosystem-copy,.supply-ecosystem-copy h2,.supply-ecosystem-copy>p,.supply-path-list,.supply-blueprint{max-width:780px}}@media (width<=760px){.supply-ecosystem-section{padding:68px 0 72px}.supply-ecosystem-shell{width:min(100% - 32px,1240px)}.supply-ecosystem-copy h2{font-size:clamp(39px,11vw,48px)}.supply-ecosystem-copy h2 span{font-size:clamp(29px,8vw,38px)}.supply-ecosystem-copy>p{font-size:16px}.supply-path-item{grid-template-columns:38px 1fr 22px;min-height:76px;padding:14px 15px 14px 18px}.supply-path-copy strong{font-size:18px}.supply-blueprint-head{gap:8px;padding:18px 20px;display:grid}.supply-blueprint-visual{min-height:455px}.supply-blueprint-track,.supply-blueprint-flow,.supply-blueprint-machine{display:none}.supply-blueprint-node{min-width:0;left:20px!important;right:20px!important}.supply-blueprint-node--1{top:22px}.supply-blueprint-node--2{top:90px}.supply-blueprint-node--3{top:158px}.supply-blueprint-node--4{top:226px}.supply-blueprint-node--5{top:294px}.supply-blueprint-node.is-active{transform:translate(0)}.supply-blueprint-preview{max-width:none;bottom:18px;left:18px;right:18px}.supply-blueprint-detail{padding:25px 22px 28px}}.product-showcase-section{background:linear-gradient(#0e6ba80a 1px,#0000 1px) 0 0/78px 78px,linear-gradient(90deg,#0e6ba809 1px,#0000 1px) 0 0/78px 78px,linear-gradient(#fff 0%,#f4f8fb 48%,#eef6fc 100%) 0 0/100% 100%;padding:clamp(66px,6.4vw,90px) 0 clamp(76px,7vw,100px);position:relative;overflow:hidden}.product-showcase-section:before{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);content:"";pointer-events:none;background:linear-gradient(112deg,#0000,#0e6ba817,#0000);width:56%;height:260px;position:absolute;top:12%;right:-12%}.product-showcase-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d600125c,#0000);width:34%;height:1px;animation:13s ease-in-out infinite productShowcaseAccent;position:absolute;bottom:10%;right:12%;transform:rotate(-9deg)}.product-showcase-shell{z-index:1;width:min(1240px,100% - 72px);margin:0 auto;position:relative}.product-showcase-intro{grid-template-columns:minmax(360px,.48fr) minmax(420px,.52fr);align-items:end;gap:clamp(32px,5vw,76px);margin-bottom:28px;display:grid}.product-showcase-kicker{grid-column:1/-1;align-items:center;gap:12px;width:fit-content;display:inline-flex}.product-showcase-kicker span{background:var(--hl-red,#d60012);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);width:38px;height:21px;display:block}.product-showcase-kicker strong{color:var(--hl-blue,#0e6ba8);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:820;line-height:1}.product-showcase-intro h2{max-width:560px;color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:-.048em;margin:0;font-size:clamp(36px,3.5vw,50px);font-weight:760;line-height:1.02}.product-showcase-intro p{max-width:560px;color:var(--hl-muted,#6b7f95);margin:0;font-size:17px;line-height:1.68}.product-showcase-grid{grid-template-columns:minmax(320px,.34fr) minmax(620px,.66fr);align-items:start;gap:clamp(28px,4.3vw,58px);display:grid}.product-showcase-nav{align-content:start;gap:8px;display:grid}.product-showcase-tab{text-align:left;border:1px solid var(--hl-border,#d8e5ef);cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,0 100%);background:#ffffffd1;border-radius:0;grid-template-columns:42px 1fr;align-items:center;gap:4px 15px;min-height:66px;padding:11px 18px 11px 20px;transition:background .19s,border-color .19s,box-shadow .19s,transform .19s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 22px #08233f09}.product-showcase-tab:before{content:"";background:0 0;width:4px;height:100%;position:absolute;top:0;left:0}.product-showcase-tab span{color:#0b243f61;letter-spacing:.09em;grid-row:1/3;font-size:15px;font-weight:850}.product-showcase-tab strong{color:var(--hl-navy,#0b243f);letter-spacing:-.025em;font-size:17px;font-weight:730;line-height:1.08}.product-showcase-tab em{color:var(--hl-muted,#6b7f95);letter-spacing:.04em;font-size:12px;font-style:normal;font-weight:650}.product-showcase-tab:hover,.product-showcase-tab:focus-visible,.product-showcase-tab.is-active{background:#fff;border-color:#0e6ba8bd;transform:translate(4px);box-shadow:0 15px 30px #08233f12}.product-showcase-tab:hover:before,.product-showcase-tab:focus-visible:before,.product-showcase-tab.is-active:before{background:var(--hl-red,#d60012)}.product-showcase-tab:hover span,.product-showcase-tab:focus-visible span,.product-showcase-tab.is-active span{color:var(--hl-red,#d60012)}.product-showcase-panel{border:1px solid var(--hl-border,#d8e5ef);background:#fff;border-radius:12px;grid-template-rows:minmax(268px,.5fr) auto;animation:.24s both productShowcaseIn;display:grid;overflow:hidden;box-shadow:0 24px 58px #08233f1c}.product-showcase-media{border-bottom:1px solid var(--hl-border,#d8e5ef);background:var(--hl-bg-soft,#eef6fc);min-height:268px;position:relative;overflow:hidden}.product-showcase-image{background:radial-gradient(circle at 72% 24%, var(--showcase-glow,#0e6ba838), transparent 26%), linear-gradient(135deg, #0b2d4d14, #ffffff26), #eef6fc;position:absolute;inset:0;overflow:hidden}.product-showcase-image:before{content:"";opacity:.55;background:linear-gradient(90deg,#eef6fc2e,#eef6fcd1 62%,#fffffff2) 50%/cover;position:absolute;inset:0}.product-showcase-image:after{content:"";opacity:.56;background:linear-gradient(115deg,#0000 0% 46%,#ffffff61 50%,#0000 55% 100%);animation:8s ease-in-out infinite productImageSweep;position:absolute;inset:0}.product-showcase-image-grid{z-index:1;background-image:linear-gradient(#0e6ba813 1px,#0000 1px),linear-gradient(90deg,#0e6ba812 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.product-showcase-image-line{z-index:2;background:linear-gradient(90deg,#0e6ba81f,#0e6ba88c,#d600125c);height:2px;position:absolute;top:58%;left:7%;right:8%}.product-showcase-image-object{z-index:3;height:126px;position:absolute;top:24%;left:8%;right:9%}.product-showcase-image-object span{background:linear-gradient(90deg,#0e6ba81a,#0000),#ffffff9e;border:1px solid #0e6ba857;display:block;position:absolute;box-shadow:0 16px 32px #08233f0e}.product-showcase-image-object span:first-child{width:29%;height:50px;bottom:14px;left:0}.product-showcase-image-object span:nth-child(2){width:31%;height:78px;top:0;left:34%}.product-showcase-image-object span:nth-child(3){border-color:#d600123d;width:26%;height:50px;bottom:14px;right:0}.product-showcase-image--baby{--showcase-glow:#0e6ba838}.product-showcase-image--adult{--showcase-glow:#0b2d4d33}.product-showcase-image--feminine{--showcase-glow:#0e6ba82e}.product-showcase-image--wipes{--showcase-glow:#16b8a624}.product-showcase-image--materials{--showcase-glow:#0e6ba833}.product-showcase-image--machinery{--showcase-glow:#0b2d4d3d}.product-showcase-image--materials .product-showcase-image-object span:first-child,.product-showcase-image--materials .product-showcase-image-object span:nth-child(2),.product-showcase-image--materials .product-showcase-image-object span:nth-child(3){border-radius:999px}.product-showcase-image--machinery .product-showcase-image-object span:nth-child(2){height:72px;top:28px}.product-showcase-image-badge{z-index:4;border:1px solid #d8e5eff0;border-left:4px solid var(--hl-red,#d60012);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;max-width:300px;padding:14px 16px;position:absolute;bottom:20px;right:22px;box-shadow:0 14px 30px #08233f14}.product-showcase-image-badge span{color:var(--hl-red,#d60012);letter-spacing:.16em;font-size:12px;font-weight:850;display:block}.product-showcase-image-badge strong{color:var(--hl-navy,#0b243f);letter-spacing:-.025em;margin-top:7px;font-size:18px;font-weight:760;line-height:1.1;display:block}.product-showcase-content{padding:24px 30px 27px}.product-showcase-heading span{color:var(--hl-red,#d60012);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:850}.product-showcase-heading h3{color:var(--hl-navy,#0b243f);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(29px,2.55vw,35px);font-weight:760;line-height:1.05}.product-showcase-heading p{max-width:720px;color:var(--hl-muted,#6b7f95);margin:12px 0 0;font-size:16px;line-height:1.65}.product-showcase-columns{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:13px;margin-top:18px;display:grid}.product-showcase-detail{background:linear-gradient(#f4f8fbcc,#fffffff2);border:1px solid #d8e5efe6;min-height:102px;padding:15px 17px}.product-showcase-detail--wide{grid-column:1/-1;min-height:auto}.product-showcase-detail span{color:var(--hl-blue,#0e6ba8);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:820;display:block}.product-showcase-detail ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.product-showcase-detail li{color:var(--hl-navy,#0b243f);padding-left:17px;font-size:14px;font-weight:650;line-height:1.35;position:relative}.product-showcase-detail li:before{background:var(--hl-red,#d60012);content:"";clip-path:polygon(35% 0,100% 0,65% 100%,0 100%);width:6px;height:6px;position:absolute;top:.55em;left:0}.product-showcase-detail p{color:var(--hl-muted,#6b7f95);margin:12px 0 0;font-size:14px;line-height:1.58}.product-showcase-footer{justify-content:space-between;align-items:center;gap:22px;margin-top:18px;display:flex}.product-showcase-tags{flex-wrap:wrap;gap:8px;display:flex}.product-showcase-tags em{color:#0b5f94;background:#edf6fc;border:1px solid #0e6ba81f;border-radius:4px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:680}.product-showcase-link{color:var(--hl-blue,#0e6ba8);flex:none;align-items:center;gap:8px;font-size:15px;font-weight:780;text-decoration:none;display:inline-flex}.product-showcase-link strong{color:var(--hl-red,#d60012);transition:transform .19s}.product-showcase-link:hover strong{transform:translate(4px)}@keyframes productShowcaseAccent{0%,to{opacity:.18;translate:-18px}50%{opacity:.42;translate:42px}}@keyframes productImageSweep{0%{transform:translate(-55%)}48%,to{transform:translate(55%)}}@keyframes productShowcaseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-showcase-section:after,.product-showcase-image:after,.product-showcase-panel{animation:none}}@media (width<=1120px){.product-showcase-intro,.product-showcase-grid{grid-template-columns:1fr}.product-showcase-intro p,.product-showcase-nav,.product-showcase-panel{max-width:820px}.product-showcase-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-showcase-section{padding:68px 0 74px}.product-showcase-shell{width:min(100% - 32px,1240px)}.product-showcase-intro{gap:18px;margin-bottom:28px}.product-showcase-intro h2{font-size:clamp(36px,10vw,45px)}.product-showcase-intro p{font-size:16px}.product-showcase-nav{grid-template-columns:1fr}.product-showcase-tab{min-height:68px}.product-showcase-panel{grid-template-rows:minmax(300px,auto) auto}.product-showcase-media{min-height:300px}.product-showcase-image-object{top:28%;left:7%;right:7%}.product-showcase-image-badge{max-width:none;bottom:18px;left:18px;right:18px}.product-showcase-content{padding:25px 22px 28px}.product-showcase-columns{grid-template-columns:1fr}.product-showcase-detail--wide{grid-column:auto}.product-showcase-footer{display:grid}}.capability-network-section{background:linear-gradient(#0e6ba80a 1px,#0000 1px) 0 0/78px 78px,linear-gradient(90deg,#0e6ba809 1px,#0000 1px) 0 0/78px 78px,linear-gradient(#f4f8fb 0%,#fff 46%,#eef6fc 100%) 0 0/100% 100%;padding:clamp(78px,7.4vw,104px) 0 clamp(82px,7.8vw,112px);scroll-margin-top:96px;position:relative;overflow:hidden}.capability-network-section:before{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);content:"";pointer-events:none;background:linear-gradient(112deg,#0000,#0e6ba817,#0000);width:54%;height:260px;position:absolute;top:18%;left:-10%}.capability-network-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6001257,#0000);width:36%;height:1px;animation:14s ease-in-out infinite capabilityAccentLine;position:absolute;bottom:12%;right:11%;transform:rotate(-8deg)}.capability-network-shell{z-index:1;grid-template-columns:minmax(360px,.42fr) minmax(620px,.58fr);align-items:center;gap:clamp(38px,5.6vw,78px);width:min(1240px,100% - 72px);margin:0 auto;display:grid;position:relative}.capability-network-copy{min-width:0;animation:.32s both capabilityNetworkIn}.capability-network-kicker{align-items:center;gap:12px;margin-bottom:22px;display:inline-flex}.capability-network-kicker span{background:var(--hl-red,#d60012);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);width:38px;height:21px;display:block}.capability-network-kicker strong{color:var(--hl-blue,#0e6ba8);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:820;line-height:1}.capability-network-copy h2{max-width:620px;color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:-.05em;margin:0;font-size:clamp(40px,4vw,58px);font-weight:760;line-height:1.02}.capability-network-copy h2 span{color:#0b243fd1;letter-spacing:-.04em;margin-top:9px;font-size:clamp(30px,2.8vw,43px);font-weight:680;line-height:1.06;display:block}.capability-network-copy>p{max-width:585px;color:var(--hl-muted,#6b7f95);margin:22px 0 0;font-size:17px;line-height:1.68}.capability-network-proof{border:1px solid var(--hl-border,#d8e5ef);border-left:4px solid var(--hl-red,#d60012);background:linear-gradient(115deg,#0e6ba814,#0000 46%),#ffffffe6;max-width:560px;margin-top:34px;padding:24px 26px;animation:.24s both capabilityNetworkIn;position:relative;overflow:hidden;box-shadow:0 16px 36px #08233f11}.capability-network-proof:after{content:"";background:#0e6ba81f;width:2px;height:100%;position:absolute;top:0;right:20px;transform:skew(-18deg)}.capability-network-proof span{color:var(--hl-red,#d60012);letter-spacing:.16em;font-size:13px;font-weight:850}.capability-network-proof strong{color:var(--hl-navy,#0b243f);letter-spacing:-.03em;margin-top:10px;font-size:23px;font-weight:760;line-height:1.1;display:block}.capability-network-proof p{max-width:490px;color:var(--hl-muted,#6b7f95);margin:12px 0 0;font-size:15px;line-height:1.62}.capability-network-map{border:1px solid var(--hl-border,#d8e5ef);background:radial-gradient(circle at 50% 48%,#0e6ba829,#0000 33%),linear-gradient(135deg,#08233f 0%,#0b2d4d 62%,#0e6ba8 150%);border-radius:14px;min-height:620px;animation:.36s both capabilityNetworkIn;position:relative;overflow:hidden;box-shadow:0 26px 64px #08233f29}.capability-network-grid{opacity:.72;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.capability-network-ring{pointer-events:none;border:1px solid #ffffff24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-network-ring--outer{aspect-ratio:1;width:70%}.capability-network-ring--inner{aspect-ratio:1;border-color:#0e6ba85c;width:42%}.capability-network-line{pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:64%;height:1px;position:absolute;top:50%;left:50%}.capability-network-line--one{transform:rotate(0)}.capability-network-line--two{transform:rotate(60deg)}.capability-network-line--three{transform:rotate(120deg)}.capability-network-line--four{transform:rotate(-60deg)}.capability-network-pulse{aspect-ratio:1;pointer-events:none;border:1px solid #d6001247;border-radius:50%;width:18%;animation:4.8s ease-in-out infinite capabilityPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-network-core{z-index:3;color:#fff;background:linear-gradient(135deg,#ffffff24,#0000),#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 52px #00000038,inset 0 0 0 8px #ffffff09}.capability-network-core span{color:#ffffff9e;letter-spacing:.24em;margin-bottom:-52px;font-size:12px;font-weight:850}.capability-network-core strong{color:#fff;letter-spacing:-.045em;font-size:36px;font-weight:820}.capability-network-node{z-index:4;text-align:left;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-left:4px solid #0e6ba8d1;gap:6px;width:190px;min-height:72px;padding:14px 16px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:grid;position:absolute;box-shadow:0 14px 32px #0000001f}.capability-network-node span{color:#ffffff8f;letter-spacing:.16em;font-size:11px;font-weight:850}.capability-network-node strong{color:#ffffffeb;font-size:15px;font-weight:760;line-height:1.16}.capability-network-node:hover,.capability-network-node:focus-visible,.capability-network-node.is-active{border-color:#d6001294;border-left-color:var(--hl-red,#d60012);background:#ffffff29;transform:translateY(-5px);box-shadow:0 18px 40px #0000002e}.capability-network-node:hover span,.capability-network-node:focus-visible span,.capability-network-node.is-active span{color:#ffb8bf}.capability-network-node--1{top:11%;left:12%}.capability-network-node--2{top:11%;right:12%}.capability-network-node--3{top:43%;left:6%}.capability-network-node--4{top:43%;right:6%}.capability-network-node--5{bottom:12%;left:15%}.capability-network-node--6{bottom:12%;right:15%}@keyframes capabilityAccentLine{0%,to{opacity:.18;translate:-18px}50%{opacity:.42;translate:42px}}@keyframes capabilityPulse{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.85)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.2)}}@keyframes capabilityNetworkIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.capability-network-section:after,.capability-network-pulse,.capability-network-copy,.capability-network-map,.capability-network-proof{animation:none}}@media (width<=1120px){.capability-network-shell{grid-template-columns:1fr}.capability-network-copy,.capability-network-map{max-width:820px}}@media (width<=760px){.capability-network-section{padding:68px 0 76px}.capability-network-shell{width:min(100% - 32px,1240px)}.capability-network-copy h2{font-size:clamp(36px,10vw,45px)}.capability-network-copy h2 span{font-size:clamp(28px,7.6vw,36px)}.capability-network-copy>p{font-size:16px}.capability-network-map{min-height:720px}.capability-network-core{width:124px;height:124px;top:118px}.capability-network-core span{margin-bottom:-40px}.capability-network-core strong{font-size:30px}.capability-network-ring,.capability-network-line,.capability-network-pulse{display:none}.capability-network-node{width:auto;min-height:66px;left:22px!important;right:22px!important;transform:none!important}.capability-network-node--1{top:220px}.capability-network-node--2{top:294px}.capability-network-node--3{top:368px}.capability-network-node--4{top:442px}.capability-network-node--5{top:516px;bottom:auto}.capability-network-node--6{top:590px;bottom:auto}}.global-supply-section{background:linear-gradient(#0e6ba80a 1px,#0000 1px) 0 0/78px 78px,linear-gradient(90deg,#0e6ba809 1px,#0000 1px) 0 0/78px 78px,linear-gradient(#fff 0%,#f4f8fb 48%,#eef6fc 100%) 0 0/100% 100%;padding:clamp(78px,7.4vw,104px) 0 clamp(82px,7.8vw,112px);scroll-margin-top:0;position:relative;overflow:hidden}.global-supply-section:before{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);content:"";pointer-events:none;background:linear-gradient(112deg,#0000,#0e6ba817,#0000);width:58%;height:280px;position:absolute;top:12%;right:-12%}.global-supply-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6001257,#0000);width:34%;height:1px;animation:14s ease-in-out infinite globalSupplyAccent;position:absolute;bottom:11%;left:10%;transform:rotate(-8deg)}.global-supply-shell{z-index:1;grid-template-columns:minmax(360px,.42fr) minmax(620px,.58fr);align-items:center;gap:clamp(38px,5.6vw,78px);width:min(1240px,100% - 72px);margin:0 auto;display:grid;position:relative}.global-supply-copy{min-width:0;animation:.32s both globalSupplyIn}.global-supply-kicker{align-items:center;gap:12px;margin-bottom:22px;display:inline-flex}.global-supply-kicker span{background:var(--hl-red,#d60012);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);width:38px;height:21px;display:block}.global-supply-kicker strong{color:var(--hl-blue,#0e6ba8);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:820;line-height:1}.global-supply-copy h2{max-width:650px;color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:-.05em;margin:0;font-size:clamp(40px,4vw,58px);font-weight:760;line-height:1.02}.global-supply-copy>p{max-width:575px;color:var(--hl-muted,#6b7f95);margin:22px 0 0;font-size:17px;line-height:1.68}.global-supply-focus{border:1px solid var(--hl-border,#d8e5ef);border-left:4px solid var(--hl-red,#d60012);background:linear-gradient(115deg,#0e6ba814,#0000 46%),#ffffffe6;max-width:560px;margin-top:34px;padding:24px 26px;animation:.24s both globalSupplyIn;position:relative;overflow:hidden;box-shadow:0 16px 36px #08233f11}.global-supply-focus:after{content:"";background:#0e6ba81f;width:2px;height:100%;position:absolute;top:0;right:20px;transform:skew(-18deg)}.global-supply-focus span{color:var(--hl-red,#d60012);letter-spacing:.16em;font-size:13px;font-weight:850}.global-supply-focus strong{color:var(--hl-navy,#0b243f);letter-spacing:-.03em;margin-top:10px;font-size:23px;font-weight:760;line-height:1.1;display:block}.global-supply-focus p{max-width:490px;color:var(--hl-muted,#6b7f95);margin:12px 0 0;font-size:15px;line-height:1.62}.global-supply-link{color:var(--hl-blue,#0e6ba8);align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:780;text-decoration:none;display:inline-flex}.global-supply-link svg{color:var(--hl-red,#d60012);transition:transform .19s}.global-supply-link:hover svg{transform:translate(4px)}.global-supply-map{border:1px solid var(--hl-border,#d8e5ef);background:radial-gradient(circle at 48% 48%,#0e6ba82b,#0000 33%),linear-gradient(135deg,#08233f 0%,#0b2d4d 64%,#0e6ba8 150%);border-radius:14px;min-height:610px;animation:.36s both globalSupplyIn;position:relative;overflow:hidden;box-shadow:0 26px 64px #08233f29}.global-supply-grid{opacity:.72;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.global-supply-ring{pointer-events:none;border:1px solid #ffffff24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.global-supply-ring--outer{aspect-ratio:1;width:70%}.global-supply-ring--inner{aspect-ratio:1;border-color:#0e6ba861;width:42%}.global-supply-flow{pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:64%;height:1px;position:absolute;top:50%;left:50%}.global-supply-flow:after{content:"";background:linear-gradient(90deg,#0000,#d60012ad,#0000);border-radius:999px;width:82px;height:3px;animation:6.8s ease-in-out infinite globalSupplyFlow;position:absolute;top:-1px;left:28%}.global-supply-flow--one{transform:rotate(-36deg)}.global-supply-flow--two{transform:rotate(36deg)}.global-supply-flow--three{transform:rotate(180deg)}.global-supply-flow--four{transform:rotate(112deg)}.global-supply-flow--five{transform:rotate(0)}.global-supply-scan{opacity:.52;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:44%;height:140%;animation:10s ease-in-out infinite globalSupplyScan;position:absolute;top:-20%;left:-24%;transform:rotate(18deg)}.global-supply-center{z-index:3;color:#fff;background:linear-gradient(135deg,#ffffff24,#0000),#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:162px;height:162px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 52px #00000038,inset 0 0 0 8px #ffffff09}.global-supply-center span{color:#ffffff9e;letter-spacing:.24em;margin-bottom:-58px;font-size:12px;font-weight:850}.global-supply-center strong{color:#fff;letter-spacing:-.045em;font-size:36px;font-weight:820}.global-supply-center em{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin-top:-54px;font-size:10px;font-style:normal;font-weight:700}.global-supply-node{z-index:4;text-align:left;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-left:4px solid #0e6ba8d1;gap:6px;width:184px;min-height:70px;padding:14px 16px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:grid;position:absolute;box-shadow:0 14px 32px #0000001f}.global-supply-node span{color:#ffffff8f;letter-spacing:.16em;font-size:11px;font-weight:850}.global-supply-node strong{color:#ffffffeb;font-size:15px;font-weight:760;line-height:1.16}.global-supply-node:hover,.global-supply-node:focus-visible,.global-supply-node.is-active{border-color:#d6001294;border-left-color:var(--hl-red,#d60012);background:#ffffff29;transform:translateY(-5px);box-shadow:0 18px 40px #0000002e}.global-supply-node:hover span,.global-supply-node:focus-visible span,.global-supply-node.is-active span{color:#ffb8bf}.global-supply-node--1{top:13%;right:12%}.global-supply-node--2{top:40%;left:7%}.global-supply-node--3{bottom:14%;left:16%}.global-supply-node--4{bottom:14%;right:15%}.global-supply-node--5{top:40%;right:7%}.global-supply-caption{z-index:5;color:#ffffffa8;border-top:1px solid #ffffff21;align-items:center;gap:10px;padding-top:14px;font-size:13px;line-height:1.45;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.global-supply-caption span{background:var(--hl-red,#d60012);clip-path:polygon(35% 0,100% 0,65% 100%,0 100%);flex:none;width:8px;height:8px}@keyframes globalSupplyAccent{0%,to{opacity:.18;translate:-18px}50%{opacity:.42;translate:42px}}@keyframes globalSupplyFlow{0%,to{opacity:0;transform:translate(-40px)}48%{opacity:.72}76%{opacity:0;transform:translate(140px)}}@keyframes globalSupplyScan{0%{transform:translate(-30%)rotate(18deg)}48%,to{transform:translate(315%)rotate(18deg)}}@keyframes globalSupplyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.global-supply-section:after,.global-supply-flow:after,.global-supply-scan,.global-supply-copy,.global-supply-map,.global-supply-focus{animation:none}}@media (width<=1120px){.global-supply-shell{grid-template-columns:1fr}.global-supply-copy,.global-supply-map{max-width:820px}}@media (width<=760px){.global-supply-section{padding:68px 0 76px}.global-supply-shell{width:min(100% - 32px,1240px)}.global-supply-copy h2{font-size:clamp(36px,10vw,45px)}.global-supply-copy>p{font-size:16px}.global-supply-map{min-height:660px}.global-supply-center{width:128px;height:128px;top:118px}.global-supply-center span{margin-bottom:-42px}.global-supply-center strong{font-size:30px}.global-supply-center em{margin-top:-40px;font-size:9px}.global-supply-ring,.global-supply-flow{display:none}.global-supply-node{width:auto;min-height:66px;left:22px!important;right:22px!important;transform:none!important}.global-supply-node--1{top:214px}.global-supply-node--2{top:288px}.global-supply-node--3{top:362px;bottom:auto}.global-supply-node--4{top:436px;bottom:auto}.global-supply-node--5{top:510px}.global-supply-caption{bottom:20px;left:22px;right:22px}}.journey-strip{background:#fffffff5;border-top:1px solid #d8e5efeb;border-bottom:1px solid #d8e5efeb;overflow:hidden}.journey-strip .solution-service-inner{align-items:center;min-height:54px;display:flex}.journey-strip .solution-service-track{align-items:center;gap:38px;min-width:max-content;animation:36s linear infinite journeyMarquee;display:inline-flex}.journey-strip .solution-service-track span{color:#0b243fa8;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:780;line-height:1;position:relative}.journey-strip .solution-service-track span:after{content:"";background:#d600128c;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.journey-shell{width:min(1180px,100% - 72px);margin:0 auto}.journey-section-label{align-items:center;gap:11px;margin-bottom:22px;display:inline-flex}.journey-section-label span{background:var(--hl-red,#d60012);border-radius:999px;width:28px;height:2px;display:block}.journey-section-label strong{color:var(--hl-blue,#0e6ba8);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:820;line-height:1.25}.journey-section-label--light strong{color:#0b243fa3}.journey-text-link{color:var(--hl-blue,#0e6ba8);align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:780;text-decoration:none;display:inline-flex}.journey-text-link strong{color:var(--hl-red,#d60012);transition:transform .18s}.journey-text-link:hover strong{transform:translate(4px)}.journey-ecosystem-section,.portfolio-section,.factory-journey-section,.trust-section,.global-market-section,.case-story-section,.numbers-section{background:linear-gradient(#fff 0%,#f7fafc 100%);padding:clamp(82px,7vw,112px) 0;position:relative;overflow:hidden}.portfolio-section,.trust-section,.case-story-section{background:linear-gradient(#f7fafc 0%,#fff 100%)}.journey-ecosystem-section:before,.portfolio-section:before,.factory-journey-section:before,.trust-section:before,.global-market-section:before,.case-story-section:before{content:"";background:linear-gradient(90deg,#0000,#0e6ba82e,#0000);height:1px;position:absolute;inset:22px 0 auto}.journey-ecosystem-head,.factory-journey-head,.trust-layout,.case-story-head,.global-market-layout,.final-cta-inner{grid-template-columns:minmax(0,.94fr) minmax(320px,.72fr);align-items:end;gap:clamp(30px,5vw,72px);display:grid}.journey-ecosystem-head h2,.portfolio-copy h2,.factory-journey-head h2,.trust-layout h2,.global-market-copy h2,.case-story-head h2,.final-cta-inner h2,.numbers-section .section-title h2{color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.45vw,54px);font-weight:740;line-height:1.06}.journey-ecosystem-head p,.portfolio-copy p,.factory-journey-head p,.trust-layout>p,.global-market-copy>p,.global-market-address,.case-story-head>p,.final-cta-inner p,.numbers-section .section-title p{color:var(--hl-muted,#6b7f95);margin:0;font-size:17px;line-height:1.7}.solution-equation{border:1px solid var(--hl-border,#d8e5ef);background:var(--hl-border,#d8e5ef);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:42px;display:grid;overflow:hidden;box-shadow:0 18px 46px #08233f0e}.solution-equation-card{background:#fffffff0;min-width:0;padding:26px 22px 28px}.solution-equation-card span,.portfolio-tab span,.factory-journey-step span,.trust-point span,.case-story span{width:34px;height:34px;color:var(--hl-red,#d60012);background:#d600120e;border:1px solid #d600122e;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;font-size:12px;font-weight:820;display:inline-flex}.solution-equation-card h3,.portfolio-detail h3,.factory-journey-step h3,.trust-point h3,.case-story h3,.why-card h3{color:var(--hl-navy,#0b243f);letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:760;line-height:1.24}.solution-equation-card p,.portfolio-detail p,.factory-journey-step p,.trust-point p,.case-story p,.why-card p{color:var(--hl-muted,#6b7f95);margin:0;font-size:15px;line-height:1.64}.journey-ecosystem-focus{background:linear-gradient(135deg,#eef6fce0,#fffffff5);border:1px solid #d8e5eff2;border-radius:26px;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:center;gap:34px;margin-top:26px;padding:clamp(28px,4vw,48px);display:grid}.journey-ecosystem-visual{background-color:#fff;background-image:linear-gradient(90deg,#0e6ba80f 1px,#0000 1px),linear-gradient(#0e6ba80f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #0e6ba824;border-radius:20px;min-height:210px;position:relative;overflow:hidden}.journey-flow-line{background:linear-gradient(90deg,#0e6ba833,#0e6ba88c);width:76%;height:2px;position:absolute;top:50%;left:12%}.journey-flow-dot{background:var(--hl-blue,#0e6ba8);border:4px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;box-shadow:0 0 0 1px #0e6ba838}.journey-flow-dot--one{top:calc(50% - 8px);left:18%}.journey-flow-dot--two{background:var(--hl-red,#d60012);top:calc(50% - 8px);left:48%}.journey-flow-dot--three{top:calc(50% - 8px);left:78%}.journey-ecosystem-focus>div:last-child>span{color:var(--hl-blue,#0e6ba8);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:820;display:inline-flex}.journey-ecosystem-focus h3{max-width:720px;color:var(--hl-navy,#0b243f);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(26px,3vw,40px);font-weight:740;line-height:1.12}.journey-ecosystem-focus p{max-width:640px;color:var(--hl-muted,#6b7f95);font-size:16px;line-height:1.72}.ecosystem-blueprint{grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);align-items:stretch;gap:clamp(26px,4vw,54px);margin-top:44px;display:grid}.ecosystem-tabs{gap:12px;display:grid}.ecosystem-tab{width:100%;color:var(--hl-navy,#0b243f);text-align:left;background:#ffffffe6;border:1px solid #d8e5eff5;border-left:2px solid #0000;border-radius:16px;grid-template-columns:42px 1fr;gap:8px 14px;padding:18px 18px 18px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.ecosystem-tab span{color:var(--hl-red,#d60012);grid-row:span 2;font-size:13px;font-weight:840;line-height:1.3}.ecosystem-tab strong{font-size:18px;font-weight:780;line-height:1.25}.ecosystem-tab small{color:var(--hl-muted,#6b7f95);font-size:14px;line-height:1.5}.ecosystem-tab:hover,.ecosystem-tab:focus-visible,.ecosystem-tab.is-active{border-color:#0e6ba861;border-left-color:var(--hl-red,#d60012);transform:translateY(-1px);box-shadow:0 16px 38px #08233f0f}.ecosystem-preview{background:#fff;border:1px solid #d8e5efb8;border-radius:30px;min-width:0;overflow:hidden;box-shadow:0 24px 58px #08233f0f}.ecosystem-preview-board{background:linear-gradient(90deg,#0e6ba80f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#0e6ba80f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#f5f9fc 0%,#fff 100%) 0 0/100% 100%;min-height:290px;position:relative;overflow:hidden}.ecosystem-preview-media{aspect-ratio:16/9;background:linear-gradient(90deg,#0e6ba807 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#0e6ba806 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#f8fcff 0%,#edf6fb 100%) 0 0/100% 100%;border-bottom:1px solid #d8e5efad;min-height:360px;position:relative;overflow:hidden}.ecosystem-preview-media:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#08233f14),radial-gradient(circle at 10% 12%,#ffffffb8,#0000 28%);position:absolute;inset:0}.ecosystem-preview-logo{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #d8e5efd6;border-radius:16px;align-items:center;min-height:42px;padding:7px 11px;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 14px 28px #08233f12}.ecosystem-preview-logo img{width:auto;height:25px;display:block}.ecosystem-preview-image{z-index:1;object-fit:cover;object-position:center;filter:saturate(.96)brightness(1.04)contrast(.98);width:100%;height:100%;animation:.36s both ecosystemImageFade;position:absolute;inset:0}.ecosystem-preview-fallback{z-index:1;background:linear-gradient(90deg,#0e6ba809 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#0e6ba808 1px,#0000 1px) 0 0/40px 40px,linear-gradient(135deg,#fffffff0,#eef6fcf5) 0 0/100% 100%;position:absolute;inset:0;overflow:hidden}.ecosystem-preview-thumb{z-index:4;aspect-ratio:4/3;background:linear-gradient(135deg,#fffffff0,#f0f7fceb);border:1px solid #d8e5efe0;border-radius:18px;width:min(24%,138px);animation:.36s both ecosystemThumbIn;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 34px #08233f1c}.ecosystem-preview-thumb img{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.04);background:#f8fbfd;width:100%;height:100%;display:block;transform:scale(1.08)}.ecosystem-preview-badge{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #d8e5efd6;border-radius:18px;max-width:min(56%,300px);padding:11px 13px 12px;animation:.32s both ecosystemBadgeIn;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 28px #08233f13}.ecosystem-preview-badge span{color:var(--hl-red,#d60012);margin-bottom:5px;font-size:12px;font-weight:840;line-height:1;display:inline-flex}.ecosystem-preview-badge strong{color:var(--hl-navy,#0b243f);font-size:15px;line-height:1.28;display:block}.ecosystem-preview-badge p{color:#455b73db;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.35}@keyframes ecosystemImageFade{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes ecosystemThumbIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ecosystemBadgeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ecosystem-line{transform-origin:0;background:#0e6ba847;height:1px;position:absolute}.ecosystem-line--one{width:68%;top:47%;left:16%}.ecosystem-line--two{width:54%;top:52%;left:25%;transform:rotate(-18deg)}.ecosystem-node{min-width:92px;min-height:42px;color:var(--hl-navy,#0b243f);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border:1px solid #0e6ba82e;border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 12px 26px #08233f0e}.ecosystem-node--source{top:30%;left:12%}.ecosystem-node--plan{top:24%;right:18%}.ecosystem-node--supply{border-left:3px solid var(--hl-red,#d60012);top:48%;left:42%}.ecosystem-node--support{bottom:18%;right:12%}.ecosystem-preview-copy>span{color:var(--hl-red,#d60012);margin-bottom:12px;font-size:13px;font-weight:840;display:inline-flex}.ecosystem-preview-copy h3{color:var(--hl-navy,#0b243f);letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(26px,3vw,38px);font-weight:740}.ecosystem-preview-copy p{max-width:650px;color:var(--hl-muted,#6b7f95);font-size:16px;line-height:1.7}.ecosystem-preview-copy ul{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ecosystem-preview-copy li{color:var(--hl-muted,#6b7f95);border:1px solid #d8e5eff5;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:720}.journey-ecosystem-section{background:linear-gradient(#0e6ba809 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#0e6ba808 1px,#0000 1px) 0 0/76px 76px,radial-gradient(circle at 86% 18%,#0e6ba817,#0000 28%) 0 0/100% 100%,linear-gradient(#fff 0%,#f5f9fc 58%,#eef6fc 100%) 0 0/100% 100%;padding:clamp(86px,7.6vw,124px) 0 clamp(92px,8vw,132px)}.journey-ecosystem-section:after{aspect-ratio:1;content:"";opacity:.45;pointer-events:none;background:radial-gradient(circle at 45% 45%,#ffffff9e,#0000 40%),linear-gradient(90deg,#0000 49.8%,#0e6ba812 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#0e6ba80e 50%,#0000 50.2%);border:1px solid #0e6ba814;border-radius:50%;width:min(560px,48vw);position:absolute;bottom:clamp(28px,6vw,92px);right:-8vw}.journey-ecosystem-section .journey-shell{z-index:1;position:relative}.journey-ecosystem-head{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr)}.journey-ecosystem-head h2{letter-spacing:-.035em;text-wrap:balance;max-width:860px;font-size:clamp(38px,3.9vw,62px);font-weight:820}.journey-ecosystem-head p{color:#2a445dc7;justify-self:end;max-width:560px}.ecosystem-blueprint{grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);gap:clamp(24px,4vw,50px);margin-top:clamp(42px,5vw,64px)}.ecosystem-tabs{background:#b9d0e2b8;border:1px solid #b9d0e2b8;border-radius:14px;gap:0;overflow:hidden;box-shadow:0 18px 44px #08233f0e}.ecosystem-tab{min-height:112px;box-shadow:none;background:#ffffffdb;border:0;border-left:3px solid #0000;border-radius:0;padding:18px 18px 18px 17px;transform:none}.ecosystem-tab+.ecosystem-tab{border-top:1px solid #b9d0e2b8}.ecosystem-tab span{color:#d60012c2;font-variant-numeric:tabular-nums}.ecosystem-tab strong{letter-spacing:-.015em;font-size:19px}.ecosystem-tab small{color:#4c6278c7;max-width:290px;font-size:13.5px}.ecosystem-tab:hover,.ecosystem-tab:focus-visible,.ecosystem-tab.is-active{border-color:#0000;border-left-color:var(--hl-red,#d60012);box-shadow:none;background:#fff;transform:none}.ecosystem-preview{border-color:#b9d0e2c7;border-radius:18px;box-shadow:0 24px 58px #08233f16}.ecosystem-preview-media{border-bottom-color:#b9d0e2bd;min-height:420px}.ecosystem-preview-media:after{background:linear-gradient(#08233f08 0%,#08233f2e 100%),linear-gradient(58deg,#08233f33,#0000 46%)}.ecosystem-preview-image{filter:saturate(.96)brightness(1.01)contrast(1.02);transition:transform .52s}.ecosystem-preview:hover .ecosystem-preview-image{transform:scale(1.025)}.ecosystem-preview-thumb{border-radius:12px;width:min(22%,132px);bottom:20px;right:20px;box-shadow:0 16px 30px #08233f1f}.ecosystem-preview-badge{border-left:3px solid var(--hl-red,#d60012);background:#ffffffd1;border-radius:12px;max-width:min(50%,310px);padding:13px 15px 14px;bottom:20px;left:20px;box-shadow:0 16px 32px #08233f1f}.ecosystem-preview-badge strong{font-size:17px}.ecosystem-preview-copy{padding:clamp(30px,4vw,48px)}.ecosystem-preview-copy>span{color:var(--hl-red,#d60012);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.ecosystem-preview-copy h3{letter-spacing:-.032em;text-wrap:balance;max-width:760px;font-size:clamp(30px,3vw,44px);font-weight:810;line-height:1.08}.ecosystem-preview-copy p{color:#2a445dc2;max-width:720px}.ecosystem-preview-copy ul{border-top:1px solid #b9d0e2b8;gap:0;margin-top:24px}.ecosystem-preview-copy li{color:#0b243fdb;background:0 0;border:0;border-bottom:1px solid #b9d0e2b8;border-radius:0;flex:170px;padding:13px 12px 13px 20px;font-size:13.5px;position:relative}.ecosystem-preview-copy li:before{background:var(--hl-red,#d60012);content:"";width:8px;height:2px;position:absolute;top:1.35em;left:0}@media (width<=1120px){.journey-ecosystem-head,.ecosystem-blueprint{grid-template-columns:1fr}.journey-ecosystem-head p{justify-self:start;max-width:780px}.ecosystem-tabs{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto}.ecosystem-tab{scroll-snap-align:start;min-height:138px}.ecosystem-tab+.ecosystem-tab{border-top:0;border-left:1px solid #b9d0e2b8}}@media (width<=760px){.journey-ecosystem-section{padding:68px 0 76px}.journey-ecosystem-head h2{font-size:clamp(32px,9vw,44px)}.ecosystem-blueprint{margin-top:34px}.ecosystem-tabs{grid-template-columns:1fr;overflow:visible}.ecosystem-tab{min-height:auto;padding:15px}.ecosystem-tab+.ecosystem-tab{border-top:1px solid #b9d0e2b8;border-left:3px solid #0000}.ecosystem-preview{border-radius:16px}.ecosystem-preview-media{min-height:310px}.ecosystem-preview-thumb{display:none}.ecosystem-preview-badge{max-width:none;bottom:16px;left:16px;right:16px}.ecosystem-preview-copy{padding:24px 20px 28px}}.supply-showcase-section{isolation:isolate;background:radial-gradient(circle at 18% 12%,#adcbde57,#0000 28%),radial-gradient(circle at 88% 16%,#ffffffe6,#0000 30%),linear-gradient(#f2f7f9 0%,#f7fafb 46%,#eef5f7 100%);padding:clamp(86px,8vw,132px) 0}.supply-showcase-section:before{opacity:.72;background-color:#0000;background-image:linear-gradient(#0e6ba809 1px,#0000 1px),linear-gradient(90deg,#0e6ba807 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:auto;inset:0;-webkit-mask-image:linear-gradient(#00000075,#0000 70%);mask-image:linear-gradient(#00000075,#0000 70%)}.supply-showcase-section:after{z-index:-1;content:"";background:radial-gradient(circle,#ffffffa3,#d7e8f12e 54%,#0000 68%);border:1px solid #0e6ba81a;border-radius:50%;width:min(34vw,520px);height:min(34vw,520px);position:absolute;inset:auto 6vw 44px auto}.supply-showcase-section .journey-ecosystem-head,.supply-showcase{opacity:0;transition:opacity .78s,transform .78s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.supply-showcase-section.is-visible .journey-ecosystem-head,.supply-showcase-section.is-visible .supply-showcase{opacity:1;transform:translateY(0)}.supply-showcase-section.is-visible .supply-showcase{transition-delay:.12s}.supply-showcase-section .journey-ecosystem-head{align-items:start}.supply-showcase-section .journey-ecosystem-head h2{letter-spacing:-.048em;max-width:880px;font-size:clamp(42px,4.8vw,76px);font-weight:720;line-height:.98}.supply-showcase-section .journey-ecosystem-head p{color:#2a445db8;max-width:520px;padding-top:12px;font-size:18px}.supply-showcase{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #b0c9d999;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.52fr);gap:0;margin-top:clamp(44px,5.6vw,76px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1537521f}.supply-showcase__stage{background:#e7f0f4;min-height:clamp(560px,54vw,760px);position:relative;overflow:hidden}.supply-showcase__stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#071b3080 0%,#071b301f 48%,#071b3005 100%),linear-gradient(#0000 44%,#071b3094 100%);position:absolute;inset:0}.supply-showcase__media{min-height:inherit;background:#e7f0f4;border:0;border-radius:0}.supply-showcase__media:after{display:none}.supply-showcase__image{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.9)contrast(1.02)brightness(.98);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s;transform:scale(1.035)}.supply-showcase:hover .supply-showcase__image{filter:saturate(.94)contrast(1.04)brightness();transform:scale(1.065)}.supply-showcase__badge{z-index:2;border:1px solid #ffffff75;border-left:3px solid var(--hl-red,#d60012);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafdffc2;border-radius:12px;max-width:300px;top:30px;bottom:auto;left:30px;box-shadow:0 18px 42px #071b302e}.supply-showcase__caption{z-index:2;color:#fff;max-width:760px;position:absolute;bottom:clamp(30px,4.5vw,66px);left:clamp(28px,5vw,74px);right:clamp(28px,5vw,74px)}.supply-showcase__caption>span{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800;display:inline-flex}.supply-showcase__caption h3{color:#fff;letter-spacing:-.044em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(36px,4vw,62px);font-weight:720;line-height:.98}.supply-showcase__caption p{color:#ffffffc7;max-width:640px;margin:22px 0 0;font-size:17px;line-height:1.68}.supply-showcase__meta{border-top:1px solid #ffffff3d;grid-template-columns:150px minmax(0,1fr);gap:18px;max-width:760px;margin-top:28px;padding-top:18px;display:grid}.supply-showcase__meta strong{color:#ffffffeb;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:820}.supply-showcase__meta small{color:#ffffffbd;font-size:14px;line-height:1.55}.supply-showcase .ecosystem-tabs{background:#f7fbfddb;border-left:1px solid #b0c9d99e;gap:0;display:grid}.supply-showcase .ecosystem-tab{min-height:128px;box-shadow:none;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #b0c9d994;border-left:3px solid #0000;border-right:0;border-radius:0;padding:24px 26px}.supply-showcase .ecosystem-tab:hover,.supply-showcase .ecosystem-tab:focus-visible,.supply-showcase .ecosystem-tab.is-active{border-left-color:var(--hl-red,#d60012);background:#ffffffc2;transform:none}.supply-showcase .ecosystem-tab span{color:#0e6ba8b8;letter-spacing:.12em;font-size:12px;font-weight:840}.supply-showcase .ecosystem-tab strong{color:var(--hl-navy,#0b243f);letter-spacing:-.02em;margin-top:8px;font-size:22px;font-weight:760}.supply-showcase .ecosystem-tab small{color:#2a445dad;margin-top:10px;font-size:13px;line-height:1.48}.supply-showcase__footer{background:#ffffffb8;border-top:1px solid #b0c9d994;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.supply-showcase__footer ul{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.supply-showcase__footer li{color:#2a445dc7;padding:7px 18px 7px 0;font-size:13px;font-weight:720;position:relative}.supply-showcase__footer li+li{padding-left:18px}.supply-showcase__footer li+li:before{content:"";background:#b0c9d9e6;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.supply-showcase__link{white-space:nowrap;color:var(--hl-navy,#0b243f);align-items:center;gap:10px;font-size:14px;font-weight:820;text-decoration:none;display:inline-flex}.supply-showcase__link span{color:var(--hl-red,#d60012);transition:transform .18s}.supply-showcase__link:hover span,.supply-showcase__link:focus-visible span{transform:translate(4px)}@media (width<=1120px){.supply-showcase{grid-template-columns:1fr}.supply-showcase .ecosystem-tabs{scroll-snap-type:x mandatory;border-top:1px solid #b0c9d994;border-left:0;grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto}.supply-showcase .ecosystem-tab{scroll-snap-align:start;border-top:3px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #b0c9d994;min-height:150px}.supply-showcase .ecosystem-tab:hover,.supply-showcase .ecosystem-tab:focus-visible,.supply-showcase .ecosystem-tab.is-active{border-top-color:var(--hl-red,#d60012);border-left-color:#0000}}@media (width<=760px){.supply-showcase-section{padding:68px 0 82px}.supply-showcase-section .journey-ecosystem-head h2{font-size:clamp(36px,11vw,50px)}.supply-showcase{border-radius:14px;margin-top:36px}.supply-showcase__stage{min-height:620px}.supply-showcase__badge{max-width:calc(100% - 36px);top:18px;left:18px}.supply-showcase__caption{bottom:24px;left:20px;right:20px}.supply-showcase__caption h3{font-size:clamp(32px,10vw,44px)}.supply-showcase__caption p{font-size:15.5px}.supply-showcase__meta{grid-template-columns:1fr;gap:8px}.supply-showcase .ecosystem-tabs{grid-template-columns:1fr;overflow:visible}.supply-showcase .ecosystem-tab{border-bottom:1px solid #b0c9d994;border-right:0;min-height:auto;padding:18px 18px 17px}.supply-showcase .ecosystem-tab small{display:none}.supply-showcase__footer{grid-template-columns:1fr;padding:18px}.supply-showcase__footer ul{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.supply-showcase__footer li,.supply-showcase__footer li+li{padding:0}.supply-showcase__footer li+li:before{display:none}}@media (prefers-reduced-motion:reduce){.supply-showcase-section .journey-ecosystem-head,.supply-showcase,.supply-showcase__image,.supply-showcase__link span{transition:none}}.portfolio-layout{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid}.portfolio-tabs{gap:10px;margin-top:30px;display:grid}.portfolio-tab{width:100%;color:var(--hl-navy,#0b243f);text-align:left;background:#ffffffe0;border:1px solid #d8e5eff2;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.portfolio-tab span{margin-bottom:0}.portfolio-tab strong{min-width:0;font-size:16px;font-weight:760;line-height:1.28}.portfolio-tab:hover,.portfolio-tab:focus-visible,.portfolio-tab.is-active{border-color:#0e6ba859;transform:translateY(-1px);box-shadow:0 14px 34px #08233f0f}.portfolio-feature{background:#fff;border:1px solid #d8e5eff2;border-radius:28px;overflow:hidden;box-shadow:0 22px 54px #08233f12}.portfolio-visual{background:linear-gradient(90deg,#0e6ba80f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#0e6ba80f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#f5f9fc 0%,#fff 100%) 0 0/100% 100%;min-height:300px;position:relative;overflow:hidden}.portfolio-visual-mark{background:var(--hl-red,#d60012);border-radius:999px;width:12px;height:12px;position:absolute;top:34px;right:34px;box-shadow:0 0 0 8px #d600120f}.portfolio-visual-plane{background:#ffffffb8;border:1px solid #0e6ba829;border-radius:12px;height:54px;position:absolute;left:12%;right:12%}.portfolio-visual-plane--one{top:72px}.portfolio-visual-plane--two{top:136px;left:20%;right:8%}.portfolio-visual-plane--three{top:200px;left:8%;right:22%}.portfolio-visual-caption{background:#ffffffe6;border:1px solid #d8e5efeb;border-radius:14px;max-width:calc(100% - 56px);padding:14px 16px;position:absolute;bottom:28px;left:28px}.portfolio-visual-caption span{color:var(--hl-red,#d60012);margin-bottom:4px;font-size:12px;font-weight:820;display:block}.portfolio-visual-caption strong{color:var(--hl-navy,#0b243f);font-size:18px;line-height:1.25}.portfolio-detail{padding:clamp(28px,4vw,46px)}.portfolio-scenario{border-left:2px solid var(--hl-red,#d60012);background:#f7fafc;margin-top:22px;padding:18px 20px}.portfolio-scenario span{color:var(--hl-muted,#6b7f95);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:780;display:block}.portfolio-scenario strong{color:var(--hl-navy,#0b243f);font-size:15px;line-height:1.45}.portfolio-tags{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.portfolio-tags em{color:var(--hl-muted,#6b7f95);border:1px solid #d8e5eff2;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:720}.setup-journey{border-top:1px solid #d8e5eff2;margin-top:clamp(44px,6vw,72px);padding-top:clamp(34px,5vw,54px)}.setup-journey h2{max-width:840px;color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:-.04em;font-size:clamp(32px,3.1vw,48px);font-weight:740;line-height:1.08}.setup-journey-track{background:#d8e5eff2;border:1px solid #d8e5eff2;border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:30px;display:grid;overflow:hidden}.setup-journey-step{background:#fffffff0;min-width:0;padding:22px 18px}.setup-journey-step span{color:var(--hl-red,#d60012);margin-bottom:18px;font-size:12px;font-weight:840;display:inline-flex}.setup-journey-step p{color:var(--hl-navy,#0b243f);font-size:15px;font-weight:720;line-height:1.5}.material-flow-section{background:linear-gradient(#fff 0%,#eef6fc 100%);border-top:1px solid #d8e5efe0;border-bottom:1px solid #d8e5efe0;padding:clamp(82px,7vw,112px) 0;position:relative;overflow:hidden}.material-flow-layout{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.material-flow-layout h2{color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:-.04em;font-size:clamp(34px,3.3vw,50px);font-weight:740;line-height:1.08}.material-flow-layout p{color:var(--hl-muted,#6b7f95);margin-top:18px;font-size:17px;line-height:1.72}.material-flow-board{background-color:#ffffffe6;background-image:linear-gradient(90deg,#0e6ba80e 1px,#0000 1px),linear-gradient(#0e6ba80e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d8e5eff2;border-radius:24px;flex-wrap:wrap;align-content:flex-start;gap:12px;min-width:0;padding:clamp(24px,4vw,36px);display:flex;box-shadow:0 18px 46px #08233f0e}.material-flow-node{min-height:46px;color:var(--hl-navy,#0b243f);background:#fff;border:1px solid #d8e5effa;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;box-shadow:0 10px 24px #08233f0a}.material-flow-node span{color:var(--hl-red,#d60012);font-size:11px;font-weight:840}.material-flow-node strong{font-size:14px;font-weight:760}.factory-journey-line,.trust-rail,.case-story-list,.numbers-section .why-grid{gap:16px;margin-top:40px;display:grid}.factory-journey-line{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-rail,.numbers-section .why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-journey-step,.trust-point,.numbers-section .why-card{background:#ffffffeb;border:1px solid #d8e5eff2;border-radius:22px;min-width:0;padding:28px 24px;box-shadow:0 16px 40px #08233f0b}.factory-journey-step span,.trust-point span,.case-story span{width:32px;height:32px}.global-market-layout{align-items:center}.global-market-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.global-market-stats span{min-width:0;color:var(--hl-muted,#6b7f95);background:#ffffffe0;border:1px solid #d8e5eff2;border-radius:18px;padding:18px;font-size:14px;line-height:1.45;display:block}.global-market-stats strong,.numbers-section .why-card strong{color:var(--hl-blue,#0e6ba8);letter-spacing:-.03em;margin-bottom:6px;font-size:24px;font-weight:780;display:block}.global-market-address{border-left:2px solid var(--hl-red,#d60012);margin-top:18px;padding-left:16px}.global-market-map{background:radial-gradient(circle at 50% 45%,#0e6ba824,#0000 34%) 0 0/100% 100%,linear-gradient(90deg,#0e6ba80e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#0e6ba80e 1px,#0000 1px) 0 0/44px 44px,#f7fafc 0 0/100% 100%;border:1px solid #d8e5eff2;border-radius:28px;min-height:420px;position:relative;overflow:hidden}.market-map-glow{border:1px solid #0e6ba82e;border-radius:999px;position:absolute;inset:18% 12%}.market-map-origin,.market-map-node{background:#ffffffdb;border:1px solid #0e6ba82e;border-radius:14px;max-width:180px;padding:12px 14px;position:absolute;box-shadow:0 12px 26px #08233f0e}.market-map-origin{border-left:3px solid var(--hl-red,#d60012);top:42%;left:44%}.market-map-origin span,.market-map-node strong{color:var(--hl-navy,#0b243f);font-size:14px;font-weight:760;line-height:1.25}.market-map-origin strong{color:var(--hl-blue,#0e6ba8);text-transform:uppercase;margin-top:4px;font-size:12px;line-height:1.25;display:block}.market-map-node{align-items:center;gap:8px;display:flex}.market-map-node span{background:var(--hl-red,#d60012);border-radius:999px;flex:none;width:7px;height:7px}.market-map-node--1{top:21%;left:61%}.market-map-node--2{top:50%;left:68%}.market-map-node--3{top:66%;left:36%}.market-map-node--4{top:48%;left:16%}.market-map-node--5{top:21%;left:28%}.market-map-node--6{top:72%;left:55%}.numbers-section .section-title{max-width:780px;margin:0 auto}.numbers-section .section-title .eyebrow{margin-bottom:16px}.numbers-section .why-card{min-height:190px}.numbers-section .why-card h3{font-size:18px}.case-story-list{border-top:1px solid #d8e5eff2;gap:0;margin-top:34px}.case-story{border-bottom:1px solid #d8e5eff2;grid-template-columns:64px 190px minmax(0,1fr);align-items:start;gap:24px;padding:28px 0;display:grid}.case-story>strong{color:var(--hl-blue,#0e6ba8);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:820;line-height:1.4}.case-story h3,.case-story p,.case-story-cta{grid-column:3}.case-story p b{color:var(--hl-navy,#0b243f)}.case-story-cta{width:fit-content;color:var(--hl-blue,#0e6ba8);margin-top:4px;font-size:14px;font-weight:780}.final-cta-section{background:radial-gradient(circle at 88% 12%,#0e6ba81f,#0000 28%),linear-gradient(135deg,#fff 0%,#eef6fc 100%);border-top:1px solid #d8e5eff2;padding:clamp(78px,7vw,106px) 0;overflow:hidden}.final-cta-inner{background:#ffffffd1;border:1px solid #d8e5eff2;border-radius:30px;align-items:center;padding:clamp(28px,4vw,52px);box-shadow:0 24px 58px #08233f12}.final-cta-inner p{max-width:660px;margin-top:18px}.final-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.final-cta-primary,.final-cta-secondary{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:15px;font-weight:780;text-decoration:none;display:inline-flex}.final-cta-primary{background:var(--hl-red,#d60012);color:#fff;box-shadow:0 16px 32px #d6001229}.final-cta-secondary{color:var(--hl-navy,#0b243f);background:#fff;border:1px solid #0e6ba83d}@keyframes journeyMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.journey-strip .solution-service-track{animation:none}}@media (width<=1120px){.journey-shell{width:min(100% - 48px,1180px)}.journey-ecosystem-head,.factory-journey-head,.trust-layout,.case-story-head,.global-market-layout,.ecosystem-blueprint,.material-flow-layout,.final-cta-inner,.portfolio-layout{grid-template-columns:1fr}.solution-equation,.factory-journey-line,.trust-rail,.setup-journey-track,.numbers-section .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-actions{justify-content:flex-start}}@media (width<=760px){.journey-shell{width:min(100% - 32px,1180px)}.journey-strip .solution-service-track{gap:28px}.journey-strip .solution-service-track span{font-size:11px}.journey-ecosystem-section,.portfolio-section,.factory-journey-section,.trust-section,.global-market-section,.case-story-section,.material-flow-section,.numbers-section,.final-cta-section{padding:64px 0}.journey-ecosystem-head h2,.portfolio-copy h2,.factory-journey-head h2,.trust-layout h2,.global-market-copy h2,.case-story-head h2,.final-cta-inner h2,.numbers-section .section-title h2{font-size:clamp(32px,9vw,42px)}.solution-equation,.journey-ecosystem-focus,.factory-journey-line,.trust-rail,.setup-journey-track,.numbers-section .why-grid,.global-market-stats{grid-template-columns:1fr}.solution-equation-card,.factory-journey-step,.trust-point,.numbers-section .why-card,.portfolio-detail,.final-cta-inner{padding:24px}.portfolio-tab{grid-template-columns:40px 1fr;padding:14px}.portfolio-visual{min-height:250px}.ecosystem-preview-media{aspect-ratio:auto;width:100%;min-height:320px}.ecosystem-preview-logo{min-height:38px;padding:6px 9px;top:14px;left:14px}.ecosystem-preview-logo img{height:23px}.ecosystem-preview-image{width:100%;height:100%;inset:0}.ecosystem-preview-badge{max-width:calc(100% - 116px);padding:9px 10px 10px;bottom:14px;left:14px}.ecosystem-preview-thumb{width:84px;bottom:14px;right:14px}.journey-ecosystem-visual{min-height:180px}.global-market-map{gap:10px;min-height:auto;padding:20px;display:grid}.market-map-glow{display:none}.market-map-origin,.market-map-node{width:auto;max-width:none;position:static}.case-story{grid-template-columns:1fr;gap:10px;padding:24px 0}.case-story h3,.case-story p,.case-story-cta{grid-column:auto}.final-cta-actions,.final-cta-primary,.final-cta-secondary{width:100%}}@media (width<=1120px){.site-header .header-inner,.site-header .container.header-inner,.header-inner{padding-left:16px!important;padding-right:16px!important}.nav-shell{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin-left:auto!important;transform:none!important}.header-quote{display:none!important}.menu-toggle{flex:0 0 42px!important;display:inline-flex!important}.nav-shell .main-nav,.main-nav{border:1px solid var(--hl-border,#d8e5ef)!important;clip-path:none!important;background:#fffffffa!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:calc(100svh - 96px)!important;padding:10px 0!important;display:none!important;position:fixed!important;top:76px!important;left:16px!important;right:16px!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 24px 54px #08233f29!important}.nav-shell .main-nav--open,.main-nav--open{display:flex!important}.nav-product{height:auto!important;display:block!important}.nav-shell .nav-link,.main-nav .nav-link,.nav-link{justify-content:space-between!important;width:100%!important;height:auto!important;min-height:46px!important;padding:14px 18px!important;font-size:14px!important;line-height:1.25!important;transform:none!important}.product-menu{display:none!important}}@media (width<=760px){.site-header .header-inner,.site-header .container.header-inner,.header-inner{padding-left:14px!important;padding-right:14px!important}.site-header .site-brand{flex:auto!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 86px)!important}.site-header .site-brand__copy{transform:none!important}.nav-shell .main-nav,.main-nav{top:70px!important;left:14px!important;right:14px!important}.hero-grid,.hero-copy-panel,.hero-copy-panel h1,.hero-copy-panel p,.hero-actions,.hero-tags{max-width:100%!important}.hero-copy-panel h1{overflow-wrap:anywhere!important;font-size:clamp(38px,10vw,52px)!important}.hero-copy-panel p{overflow-wrap:break-word!important}.hero-tags{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.home-hero .hero-tags span{letter-spacing:.035em!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;padding-left:12px!important;padding-right:10px!important;font-size:10px!important;overflow:hidden!important}}.page-hero{background:0 0!important;border-bottom:0!important;min-height:auto!important;padding:clamp(62px,7vw,96px) 0 clamp(50px,6vw,80px)!important;overflow:hidden!important}.page-hero:before{content:none!important;background:0 0!important;display:none!important}.page-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(260px,.56fr)!important;align-items:center!important;gap:clamp(28px,5vw,70px)!important;display:grid!important}.page-hero h1{max-width:820px!important;color:var(--hl-navy,#0b243f)!important;font-size:clamp(36px,4.7vw,60px)!important;font-weight:var(--helio-font-weight-medium)!important;letter-spacing:0!important}.page-hero p{max-width:760px!important;color:var(--hl-muted,#6b7f95)!important;margin-top:18px!important;font-size:clamp(16px,1.4vw,19px)!important;line-height:1.72!important}.page-hero-visual{background:linear-gradient(90deg,#0e6ba81a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,#0e6ba814 1px,#0000 1px) 0 0/32px 32px,linear-gradient(135deg,#ffffffeb,#eef6fce0)!important;border:1px solid #d8e5eff5!important;border-radius:8px!important;min-height:260px!important;position:relative!important;box-shadow:0 18px 46px #08233f0f!important}.page-hero-visual .visual-machine{border-color:#0e6ba83d!important}.page-hero-visual .visual-line,.page-hero-visual .visual-node{opacity:.55!important}.inner-page-section--intro{padding-top:clamp(52px,6vw,74px)!important;padding-bottom:clamp(52px,6vw,74px)!important}.inner-visual-intro{border:1px solid var(--hl-border,#d8e5ef);background:linear-gradient(135deg,#fffffff5,#f4f8fbeb),#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr);align-items:center;gap:clamp(26px,5vw,64px);padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 18px 46px #08233f0e}.inner-visual-intro__copy h2{max-width:760px;font-size:clamp(28px,3.2vw,42px);font-weight:var(--helio-font-weight-medium);letter-spacing:0;margin-top:16px}.inner-visual-intro__copy p{max-width:760px;color:var(--hl-muted,#6b7f95);margin-top:16px;font-size:16px;line-height:1.75}.blueprint-visual{background:#fff;border:1px solid #d8e5eff5;border-radius:8px;min-width:0;overflow:hidden}.blueprint-visual__frame{background:linear-gradient(90deg,#0e6ba81c 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#0e6ba817 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#f8fcff,#eef6fc);min-height:210px;position:relative;overflow:hidden}.blueprint-visual__axis,.blueprint-visual__block{background:#ffffff94;border:1px solid #0e6ba847;display:block;position:absolute}.blueprint-visual__axis--one{height:1px;inset:38px 34px auto}.blueprint-visual__axis--two{width:1px;inset:42px auto 34px 54px}.blueprint-visual__block--one{clip-path:polygon(0 36%,24% 0,100% 0,100% 100%,0 100%);width:46%;height:74px;bottom:36px;right:36px}.blueprint-visual__block--two{width:96px;height:52px;bottom:54px;left:54px}.blueprint-visual__block--three{border-radius:50%;width:74px;height:74px;top:54px;right:72px}.blueprint-visual__copy{border-top:1px solid var(--hl-border,#d8e5ef);padding:18px 20px 20px}.blueprint-visual__copy strong{color:var(--hl-navy,#0b243f);font-size:14px;font-weight:820;display:block}.blueprint-visual__copy p{color:var(--hl-muted,#6b7f95);margin-top:8px;font-size:13px;line-height:1.6}.inner-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.inner-overview-card,.inner-family-card,.inner-support-card,.inner-contact-cta__box,.inner-contact-note,.split-cta--bordered{border-radius:8px!important}.inner-overview-card,.inner-family-card,.inner-support-card{background:#fff!important;box-shadow:0 12px 30px #08233f0b!important}.inner-family-grid{margin-top:28px}.inner-chip-grid{flex-wrap:wrap;gap:10px;margin:0 0 30px;display:flex}.inner-chip-grid span{min-height:36px;color:var(--hl-navy,#0b243f);background:#f4f9fd;border:1px solid #0e6ba82e;border-radius:8px;align-items:center;padding:7px 12px;font-size:14px;font-weight:720;display:inline-flex}.inner-timeline{border-radius:8px!important}.inner-contact-cta__links a{overflow-wrap:anywhere}@media (width<=1120px){.page-hero-grid,.inner-visual-intro{grid-template-columns:1fr!important}.inner-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nav-shell .main-nav--open .product-menu,.main-nav--open .product-menu{opacity:1!important;visibility:visible!important;width:auto!important;box-shadow:none!important;border-radius:8px!important;margin:0 14px 8px!important;padding:8px!important;display:grid!important;position:static!important;transform:none!important}.main-nav--open .product-menu a{padding:10px 12px!important}}@media (width<=760px){.page-hero{padding:44px 0 42px!important}.page-hero h1{overflow-wrap:anywhere!important;font-size:clamp(32px,9vw,42px)!important}.page-hero-visual,.blueprint-visual__frame{min-height:180px!important}.inner-overview-grid,.inner-family-grid,.inner-support-grid,.inner-timeline{grid-template-columns:1fr!important}.inner-visual-intro{padding:20px!important}}.site-header{z-index:10000!important;overflow:visible!important}.site-header .header-inner,.site-header .container.header-inner,.header-inner,.nav-shell{overflow:visible!important}.nav-item-products{position:relative!important}.desktop-product-mega-layer{max-height:calc(100svh - 116px);transition:opacity .18s,transform .18s,visibility .18s;z-index:10020!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:min(1320px,100vw - 40px)!important;display:block!important;position:fixed!important;top:86px!important;left:50%!important;overflow:hidden auto!important;transform:translate(-50%,12px)!important}.desktop-product-mega-layer.product-mega-menu--open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.desktop-product-mega-layer .product-mega-menu__grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1280px){.desktop-product-mega-layer{width:min(1180px,100vw - 32px)!important;top:84px!important}}@media (width<=1120px){.desktop-product-mega-layer,.desktop-product-mega-layer.product-mega-menu--open{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}}.blueprint-visual--image{box-shadow:0 16px 34px #08233f12}.blueprint-visual--image .blueprint-visual__frame{display:none}.blueprint-visual__image{aspect-ratio:16/10;border-bottom:1px solid var(--hl-border,#d8e5ef);background:linear-gradient(135deg,#f8fcff,#eef6fc);position:relative;overflow:hidden}.blueprint-visual__image img,.portfolio-visual--image>img,.inner-overview-card__media img{width:100%;max-width:100%;height:100%;display:block}.blueprint-visual__image img,.portfolio-visual--image>img{object-fit:cover}.blueprint-visual__image--contain img{object-fit:contain;padding:clamp(12px,2vw,22px)}.portfolio-visual--image{isolation:isolate;background:linear-gradient(135deg,#f8fcff,#eef6fc)}.portfolio-visual--image>img{z-index:0;object-fit:cover;position:absolute;inset:0;transform:scale(1.01)}.portfolio-visual--image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#08233f05,#08233f2e);position:absolute;inset:0}.portfolio-visual--image:not(.is-image-missing) .portfolio-visual-plane{display:none}.portfolio-visual--image .portfolio-visual-mark,.portfolio-visual--image .portfolio-visual-caption{z-index:2}.portfolio-visual--image.is-image-missing>img,.portfolio-visual--image.is-image-missing:after{display:none}.portfolio-visual-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inner-overview-card__media{aspect-ratio:16/10;background:linear-gradient(90deg,#0e6ba814 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#0e6ba812 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#f8fcff,#eef6fc);border-bottom:1px solid #d8e5eff2;border-radius:8px 8px 0 0;margin:-1px -1px 18px;position:relative;overflow:hidden}.inner-overview-card__media img{object-fit:cover}.inner-overview-card__media--contain img{object-fit:contain;padding:14px}.inner-overview-card__media>span{background:#ffffff85;border:1px solid #0e6ba833;border-radius:8px;display:none;position:absolute;inset:24% 16%}.inner-overview-card__media.is-image-missing>span{display:block}@media (width<=760px){.blueprint-visual__image,.inner-overview-card__media{aspect-ratio:4/3}.portfolio-visual--image>img{transform:none}}.industrial-marquee{background:#fffffff5;border-top:1px solid #d8e5efeb;border-bottom:1px solid #d8e5efeb}.service-system-section,.business-visit-section{padding:clamp(82px,7vw,112px) 0;position:relative;overflow:hidden}.service-system-section{isolation:isolate;background:linear-gradient(90deg,#0e6ba808 1px,#0000 1px) 0 0/72px 72px,linear-gradient(0deg,#0e6ba807 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 76% 18%,#0e6ba813,#0000 32%) 0 0/100% 100%,radial-gradient(circle at 18% 86%,#d6001207,#0000 28%) 0 0/100% 100%,linear-gradient(#fff 0%,#f7fafc 100%) 0 0/100% 100%;padding:clamp(88px,7.4vw,120px) 0 clamp(86px,7vw,114px)}.business-visit-section{isolation:isolate;background:radial-gradient(circle at 15% 26%,#0e6ba813,#0000 30%),radial-gradient(circle at 86% 72%,#d8e5ef85,#0000 34%),linear-gradient(#f7fafc 0%,#fff 68%,#f5f9fc 100%)}.business-visit-section:before{z-index:0;content:"";opacity:.48;pointer-events:none;background:linear-gradient(90deg,#0e6ba809 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#0e6ba807 1px,#0000 1px) 0 0/64px 64px,linear-gradient(112deg,#0000 0 58%,#0e6ba80b 58.2%,#0000 59%) 0 0/100% 100%,linear-gradient(68deg,#0000 0 64%,#0e6ba80a 64.2%,#0000 65%) 0 0/100% 100%;position:absolute;inset:0}.business-visit-section:after{z-index:0;aspect-ratio:1;opacity:.54;pointer-events:none;background:radial-gradient(circle at 45% 48%,#ffffff9e,#0000 40%),linear-gradient(90deg,#0000 49.7%,#0e6ba813 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#0e6ba80e 50%,#0000 50.3%),radial-gradient(circle,#0000 34%,#0e6ba811 34.3%,#0000 34.8% 55%,#0e6ba80b 55.2%,#0000 55.6%);border:1px solid #0e6ba814;border-radius:999px;width:min(640px,56vw);position:absolute;bottom:clamp(28px,6vw,82px);right:max(-220px,-13vw)}.service-system-section:before{z-index:0;content:"";opacity:.5;pointer-events:none;background:radial-gradient(at 74% 18%,#0e6ba821 0 1px,#0000 2px) 0 0/96px 70px,radial-gradient(at 78% 24%,#0e6ba814 0 1px,#0000 2px) 38px 24px/118px 84px,radial-gradient(at 60% 34%,#0e6ba812 0 1px,#0000 2px) 0 0/156px 112px,linear-gradient(112deg,#0000 0 56%,#0e6ba80b 56.3%,#0000 57.1%),linear-gradient(68deg,#0000 0 62%,#0e6ba80a 62.3%,#0000 63.1%);position:absolute;inset:0}.service-system-section:after{z-index:0;aspect-ratio:1;opacity:.52;pointer-events:none;background:linear-gradient(90deg,#0000 49.75%,#0e6ba81a 50%,#0000 50.25%),linear-gradient(#0000 49.75%,#0e6ba814 50%,#0000 50.25%),radial-gradient(circle,#0000 31%,#0e6ba814 31.2%,#0000 31.6% 48%,#0e6ba80f 48.2%,#0000 48.6%),radial-gradient(circle at 44% 45%,#ffffffa3,#ecf6fc2e 48%,#0000 72%);border:1px solid #0e6ba81c;border-radius:999px;width:min(760px,58vw);position:absolute;top:clamp(48px,6vw,78px);right:max(-220px,-12vw);box-shadow:inset 0 0 0 1px #ffffff9e}.service-system-section .journey-shell{z-index:1;position:relative}.service-system-section .journey-shell:before{z-index:-1;content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle at 12% 64%,#d6001233 0 3px,#0000 4px),radial-gradient(circle at 36% 34%,#0e6ba838 0 3px,#0000 4px),radial-gradient(circle at 66% 52%,#0e6ba82e 0 3px,#0000 4px),radial-gradient(circle at 88% 22%,#0e6ba829 0 3px,#0000 4px),linear-gradient(24deg,#0000 0 30%,#0e6ba81a 30.3%,#0000 31%),linear-gradient(153deg,#0000 0 42%,#0e6ba814 42.3%,#0000 43%),linear-gradient(8deg,#0000 0 54%,#0e6ba813 54.3%,#0000 55%);width:min(430px,38vw);height:260px;position:absolute;top:clamp(76px,7vw,108px);right:clamp(6px,2vw,30px)}.service-system-head,.service-path,.service-path-detail{z-index:1;position:relative}.service-system-head,.business-visit-layout{grid-template-columns:minmax(0,.94fr) minmax(320px,.72fr);align-items:end;gap:clamp(30px,5vw,72px);display:grid}.business-visit-layout{z-index:1;align-items:center;position:relative}.service-system-head h2,.business-visit-copy h2{color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:-.028em;margin:0;font-size:clamp(34px,3.05vw,48px);font-weight:740;line-height:1.09}.service-system-head p,.business-visit-copy p{color:var(--hl-muted,#6b7f95);margin:0;font-size:17px;line-height:1.7}.business-visit-copy p{max-width:720px;margin-top:18px}.service-system-grid{border:1px solid var(--hl-border,#d8e5ef);background:var(--hl-border,#d8e5ef);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:42px;display:grid;overflow:hidden;box-shadow:0 18px 46px #08233f0e}.service-system-card{background:#fffffff0;min-width:0;padding:26px 22px 28px}.service-system-card span{width:34px;height:34px;color:var(--hl-red,#d60012);background:#d600120e;border:1px solid #d600122e;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;font-size:12px;font-weight:820;display:inline-flex}.service-system-card h3{color:var(--hl-navy,#0b243f);letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:760;line-height:1.24}.service-system-card p{color:var(--hl-muted,#6b7f95);margin:0;font-size:15px;line-height:1.64}.service-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.5vw,18px);margin-top:clamp(36px,4.7vw,52px);padding:16px 0 10px;display:grid;position:relative}.service-path__rail{opacity:.86;background:radial-gradient(circle,#d6001238 0 1px,#0000 2px) 0/18px 2px repeat-x,linear-gradient(90deg,#0e6ba80a,#0e6ba833,#0e6ba80a);border-radius:999px;height:2px;position:absolute;top:38px;left:6%;right:6%}.service-path__node{z-index:1;min-width:0;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:12px;padding:0;display:grid;position:relative}.service-path__node span{width:42px;height:42px;color:var(--hl-navy,#0b243f);background:#ffffffe6;border:1px solid #0e6ba833;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:840;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 22px #08233f0a,inset 0 0 0 4px #f6fafdd1}.service-path__node strong{max-width:150px;color:var(--hl-navy,#0b243f);font-size:12.5px;font-weight:760;line-height:1.34;transition:color .18s;display:block}.service-path__node:hover span,.service-path__node:focus-visible span,.service-path__node.is-active span{color:var(--hl-red,#d60012);background:#fffffffa;border-color:#d6001238;transform:translateY(-2px);box-shadow:0 16px 30px #08233f13,inset 0 0 0 4px #d600120b}.service-path__node:hover strong,.service-path__node:focus-visible strong,.service-path__node.is-active strong{color:var(--hl-red,#d60012)}.service-path__node:focus-visible{outline-offset:8px;border-radius:18px;outline:2px solid #0e6ba852}.service-path-detail{background:linear-gradient(120deg,#fffffffa,#f4f9fdeb),radial-gradient(circle at 86% 0,#0e6ba81a,#0000 36%);border:1px solid #b9d0e2c7;border-radius:18px;grid-template-columns:minmax(0,.98fr) minmax(300px,.72fr);align-items:stretch;gap:clamp(22px,4vw,42px);margin-top:clamp(28px,4vw,44px);padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 22px 54px #08233f12}.service-path-detail__media{background:linear-gradient(90deg,#0e6ba812 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#0e6ba80f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#f8fcff,#eef6fc);border:1px solid #b9d0e2d1;border-radius:14px;min-height:330px;position:relative;overflow:hidden}.service-path-detail__media img{z-index:1;object-fit:cover;filter:saturate(.96)brightness(1.01)contrast(1.02);opacity:0;width:100%;height:100%;animation:.32s forwards serviceImageIn;position:absolute;inset:0;transform:scale(1.015)}.service-path-detail__media:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#ffffff05,#08233f1f);position:absolute;inset:0}.service-path-detail__fallback{opacity:.72;gap:14px;display:grid;position:absolute;inset:22%}.service-path-detail__fallback span{background:#ffffff8f;border:1px solid #0e6ba829;border-radius:14px}.service-path-detail__media:not(.is-image-missing) .service-path-detail__fallback{display:none}.service-path-detail__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(12px,2vw,18px) clamp(4px,1vw,10px);display:flex}.service-path-detail__copy>span{border-left:3px solid var(--hl-red,#d60012);width:fit-content;color:var(--hl-red,#d60012);letter-spacing:.08em;margin-bottom:16px;padding:0 0 0 14px;font-size:12px;font-weight:840}.service-path-detail__copy h3{color:var(--hl-navy,#0b243f);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:760;line-height:1.08}.service-path-detail__copy p{color:var(--hl-muted,#6b7f95);margin:16px 0 0;font-size:17px;line-height:1.68}.service-path-detail__tags{border-top:1px solid #b9d0e2bd;flex-wrap:wrap;gap:0;margin-top:22px;display:flex}.service-path-detail__tags em{min-height:42px;color:var(--hl-navy,#0b243f);background:0 0;border:0;border-bottom:1px solid #b9d0e2bd;flex:150px;align-items:center;padding:10px 12px 10px 20px;font-size:13px;font-style:normal;font-weight:740;display:inline-flex;position:relative}.service-path-detail__tags em:before{background:var(--hl-red,#d60012);content:"";width:8px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.service-path-detail__cta{width:fit-content;color:var(--hl-red,#d60012);align-items:center;gap:8px;margin-top:28px;font-size:15px;font-weight:820;text-decoration:none;display:inline-flex}.service-detail-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.service-detail-card{background:#fff;border:1px solid #d8e5eff5;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #08233f0e}.service-detail-card__media{aspect-ratio:16/9;background:linear-gradient(90deg,#0e6ba812 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#0e6ba80f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#f8fcff,#eef6fc);position:relative;overflow:hidden}.service-detail-card__media img{object-fit:cover;width:100%;height:100%;display:block}.service-detail-card__media>span{background:#ffffff8f;border:1px solid #0e6ba829;border-radius:14px;display:none;position:absolute;inset:26% 20%}.service-detail-card__media.is-image-missing>span{display:block}.service-detail-card__body{padding:18px 18px 20px}.service-detail-card__body>span{width:34px;height:34px;color:var(--hl-red,#d60012);background:#d600120d;border:1px solid #d6001226;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;font-size:12px;font-weight:840;display:inline-flex}.service-detail-card__body h3{color:var(--hl-navy,#0b243f);font-size:18px;font-weight:var(--helio-font-weight-semibold);letter-spacing:-.018em;margin:0;line-height:1.24}.service-detail-card__body p{color:var(--hl-muted,#6b7f95);margin:10px 0 0;font-size:14px;line-height:1.58}@keyframes serviceImageIn{0%{opacity:0;transform:scale(1.035)translateY(8px)}to{opacity:1;transform:scale(1.015)translateY(0)}}.business-visit-copy ul{gap:11px;max-width:680px;margin:26px 0 0;padding:0;list-style:none;display:grid}.business-visit-copy li{color:var(--hl-navy,#0b243f);padding-left:22px;font-size:15.5px;font-weight:720;line-height:1.55;position:relative}.business-visit-copy li:before{background:var(--hl-red,#d60012);content:"";border:2px solid #d6001229;border-radius:999px;width:8px;height:8px;position:absolute;top:.62em;left:0}.business-visit-topics{background:#ffffffad;border:1px solid #c7d9e7c7;border-radius:18px;gap:7px;width:fit-content;max-width:100%;margin-top:26px;padding:13px 16px;display:grid;box-shadow:0 12px 30px #08233f0b}.business-visit-topics span{color:var(--hl-blue,#0e6ba8);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.business-visit-topics strong{color:var(--hl-navy,#0b243f);font-size:14px;font-weight:760;line-height:1.45}.business-visit-cta{margin-top:26px}.business-visit-media{background:#fff;border:1px solid #c7d9e7d1;border-radius:32px;min-height:430px;animation:.76s both businessVisitMediaIn;position:relative;overflow:hidden;box-shadow:0 24px 64px #08233f18}.business-visit-media:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#08233f08 0%,#08233f14 100%),linear-gradient(38deg,#08233f38,#0000 46%);position:absolute;inset:0}.business-visit-media:after{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff75;border-radius:24px;position:absolute;inset:18px}.business-visit-media img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block;transform:scale(1.012)}.business-visit-note{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:18px;max-width:min(270px,100% - 48px);padding:13px 15px 14px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;bottom:24px;right:24px;box-shadow:0 16px 34px #08233f21}.business-visit-note span{color:var(--hl-red,#d60012);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:820;display:block}.business-visit-note strong{color:var(--hl-navy,#0b243f);font-size:16px;line-height:1.28}.business-visit-note:hover{background:#ffffffe6;transform:translateY(-3px);box-shadow:0 20px 40px #08233f29}.business-visit-copy{animation:.68s both businessVisitCopyIn}@keyframes businessVisitCopyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes businessVisitMediaIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.service-system-head,.business-visit-layout{grid-template-columns:1fr}.service-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-path{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.service-path__rail{display:none}.service-path-detail{grid-template-columns:1fr}.service-detail-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.service-system-section,.business-visit-section{padding:64px 0}.service-system-head h2,.business-visit-copy h2{font-size:clamp(32px,9vw,42px)}.service-system-grid{grid-template-columns:1fr}.service-path{grid-template-columns:1fr;gap:12px;margin-top:30px;padding:0}.service-path__node{text-align:left;background:#ffffffdb;border:1px solid #d8e5eff2;border-radius:12px;grid-template-columns:42px minmax(0,1fr);justify-items:start;gap:12px;padding:13px 14px}.service-path__node span{margin:0}.service-path__node strong{align-self:center;max-width:none;font-size:14px}.service-path-detail{border-radius:16px;margin-top:22px;padding:12px}.service-path-detail__media{border-radius:12px;min-height:230px}.service-path-detail__copy{padding:10px 6px 8px}.service-path-detail__copy h3{font-size:clamp(25px,7.2vw,32px)}.service-path-detail__copy p{font-size:15px}.service-detail-flow{grid-template-columns:1fr}.service-detail-card{border-radius:20px}.service-system-card{padding:24px}.business-visit-media,.business-visit-media img{min-height:320px}.business-visit-topics{width:100%}.business-visit-note{max-width:calc(100% - 32px);bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.business-visit-copy,.business-visit-media{animation:none}.business-visit-note{transition:none}}.trust-section--partner{background:radial-gradient(circle at 84% 24%,#0e6ba81c,#0000 30%),radial-gradient(circle at 10% 72%,#d8e5ef94,#0000 32%),linear-gradient(#f8fbfd 0%,#fff 54%,#f5f9fc 100%);position:relative}.trust-section--partner:after{aspect-ratio:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 48%,#0e6ba80e 49%,#0000 51%),linear-gradient(#0000 49%,#0e6ba80b 51%,#0000 52%);border:1px solid #0e6ba814;border-radius:50%;width:min(560px,52vw);position:absolute;bottom:8%;right:-11%}.trust-partner-layout{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(34px,5.5vw,76px);display:grid;position:relative}.trust-partner-copy{min-width:0}.trust-partner-copy h2{max-width:660px;color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:0;margin:0;font-size:clamp(34px,3.25vw,52px);font-weight:760;line-height:1.08}.trust-partner-copy>p{max-width:640px;color:var(--hl-muted,#6b7f95);margin:22px 0 0;font-size:17px;line-height:1.72}.trust-network-visual{background:linear-gradient(#0e6ba809 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#0e6ba808 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 54% 48%,#0e6ba81f,#0000 36%) 0 0/100% 100%,linear-gradient(145deg,#fffffff5 0%,#f0f7fcf2 58%,#fffffffa 100%) 0 0/100% 100%;border:1px solid #c7d9e7db;border-radius:34px;min-height:472px;position:relative;overflow:hidden;box-shadow:0 24px 58px #08233f16}.trust-network-visual:before{content:"";pointer-events:none;border:1px solid #0e6ba817;border-radius:28px;position:absolute;inset:26px}.trust-network-visual:after{color:#0b243f8a;content:"Global supply path";background:#ffffffb8;border-radius:999px;place-items:center;width:118px;height:26px;font-size:11px;font-weight:760;display:grid;position:absolute;bottom:30px;right:34px;box-shadow:inset 0 0 0 1px #c7d9e7b8}.trust-network-globe{aspect-ratio:1;opacity:.88;background:radial-gradient(#0000 0 37%,#0e6ba811 38% 39%,#0000 40% 100%),linear-gradient(90deg,#0000 47%,#0e6ba813 48% 52%,#0000 53%),linear-gradient(#0000 47%,#0e6ba80f 48% 52%,#0000 53%),radial-gradient(circle,#fffc,#e8f3fa57);border:1px solid #0e6ba821;border-radius:50%;width:min(360px,58%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trust-network-globe:before,.trust-network-globe:after{content:"";border:1px solid #0e6ba81b;border-radius:50%;position:absolute;inset:15% 30%}.trust-network-globe:after{inset:30% 10%}.trust-network-lines{pointer-events:none;width:calc(100% - 36px);height:calc(100% - 20px);position:absolute;inset:10px 18px;overflow:visible}.trust-network-lines path{fill:none;stroke:#0e6ba838;stroke-linecap:round;stroke-width:1.2px}.trust-network-lines .trust-network-worldline{stroke:#d6001224;stroke-dasharray:7 10}.trust-network-hub{z-index:3;background:#ffffffeb;border:1px solid #0e6ba826;border-radius:999px;place-items:center;width:138px;height:138px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 46px #08233f1c,inset 0 0 0 10px #f0f7fcb8}.trust-network-hub span{color:var(--hl-blue,#0e6ba8);letter-spacing:.16em;margin-bottom:-36px;font-size:10px;font-weight:850}.trust-network-hub strong{color:var(--hl-navy,#0b243f);letter-spacing:0;font-size:32px;font-weight:820}.trust-network-hub small{color:#6b7f95d1;margin-top:-36px;font-size:11px;font-weight:720}.trust-network-node{z-index:4;background:#ffffffdb;border:1px solid #c7d9e7e6;border-radius:20px;gap:4px;width:min(178px,34%);padding:13px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;box-shadow:0 14px 30px #08233f12}.trust-network-node:hover{border-color:#d600123d;transform:translateY(-3px);box-shadow:0 18px 38px #08233f1a}.trust-network-node span{color:var(--hl-red,#d60012);letter-spacing:.12em;font-size:10px;font-weight:850}.trust-network-node strong{color:var(--hl-navy,#0b243f);font-size:14px;font-weight:760;line-height:1.2}.trust-network-node--products{top:13%;left:8%}.trust-network-node--oem{top:13%;right:8%}.trust-network-node--materials{top:43%;left:5%}.trust-network-node--machinery{top:43%;right:5%}.trust-network-node--factory{bottom:13%;left:11%}.trust-network-node--customers{bottom:13%;right:11%}.trust-advantage-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(30px,4.6vw,54px);display:grid;position:relative}.trust-advantage-card{background:linear-gradient(145deg,#fffffffa,#f6fafdeb);border:1px solid #c7d9e7d1;border-radius:24px;min-width:0;padding:24px 22px 26px;box-shadow:0 16px 38px #08233f0d}.trust-advantage-card span{width:34px;height:34px;color:var(--hl-red,#d60012);background:#d600120e;border:1px solid #d6001229;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;font-size:11px;font-weight:850;display:inline-flex}.trust-advantage-card h3{color:var(--hl-navy,#0b243f);letter-spacing:0;margin:0 0 11px;font-size:19px;font-weight:760;line-height:1.26}.trust-advantage-card p{color:var(--hl-muted,#6b7f95);margin:0;font-size:14.5px;line-height:1.62}@media (width<=1120px){.trust-partner-layout{grid-template-columns:1fr}.trust-network-visual{max-width:820px}.trust-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.trust-section--partner:after{width:380px;top:90px;bottom:auto;right:-180px}.trust-partner-copy h2{font-size:clamp(31px,8.4vw,41px)}.trust-partner-copy>p{font-size:16px}.trust-network-visual{border-radius:28px;min-height:632px}.trust-network-visual:before{border-radius:22px;inset:18px}.trust-network-visual:after{bottom:20px;right:22px}.trust-network-lines,.trust-network-globe{opacity:.36}.trust-network-hub{width:118px;height:118px;top:92px}.trust-network-hub strong{font-size:28px}.trust-network-node{width:auto;padding:12px 14px;left:22px!important;right:22px!important;transform:none!important}.trust-network-node--products{top:190px}.trust-network-node--oem{top:258px}.trust-network-node--materials{top:326px}.trust-network-node--machinery{top:394px}.trust-network-node--factory{top:462px;bottom:auto}.trust-network-node--customers{top:530px;bottom:auto}.trust-advantage-grid{grid-template-columns:1fr}.trust-advantage-card{border-radius:22px;padding:22px}}.trust-section--business{background:radial-gradient(circle at 13% 20%,#0e6ba814,#0000 28%),radial-gradient(circle at 88% 78%,#d8e5ef8c,#0000 32%),linear-gradient(#f8fbfd 0%,#fff 52%,#f5f9fc 100%);position:relative;overflow:hidden}.trust-section--business:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49%,#0e6ba809 50%,#0000 51%),linear-gradient(#0000 49%,#0e6ba808 50%,#0000 51%);border:1px solid #0e6ba80f;border-radius:999px;width:520px;height:520px;position:absolute;top:74px;right:-150px}.trust-section--business:after{content:"";pointer-events:none;background:radial-gradient(circle,#0e6ba812,#0000 64%);border-radius:999px;width:620px;height:620px;position:absolute;bottom:-170px;left:-12%}.trust-business-layout{z-index:1;grid-template-columns:minmax(340px,.45fr) minmax(0,.55fr);grid-template-areas:"visual heading""visual panel";align-items:center;gap:26px 56px;display:grid;position:relative}.trust-business-heading{grid-area:heading;min-width:0}.trust-business-heading h2{max-width:720px;color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:0;margin:0;font-size:42px;font-weight:760;line-height:1.12}.trust-business-heading>p{max-width:720px;color:var(--hl-muted,#6b7f95);margin:18px 0 0;font-size:16.5px;line-height:1.72}.trust-business-visual{background:linear-gradient(#0e6ba807 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#0e6ba806 1px,#0000 1px) 0 0/46px 46px,linear-gradient(145deg,#fffffff7,#f1f7fbe6) 0 0/100% 100%;border:1px solid #c7d9e7cc;border-radius:32px;grid-area:visual;min-width:0;padding:12px;position:relative;overflow:hidden;box-shadow:0 24px 58px #08233f14}.trust-business-visual:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49%,#0e6ba80b 50%,#0000 51%),linear-gradient(#0000 49%,#0e6ba80a 50%,#0000 51%);border:1px solid #0e6ba814;border-radius:999px;width:150px;height:150px;position:absolute;inset:auto 18px 18px auto}.trust-business-scroll{z-index:1;background:#eef5f9;border-radius:24px;position:absolute;inset:12px 12px 92px;overflow:hidden}.trust-business-scroll:before,.trust-business-scroll:after{z-index:3;content:"";pointer-events:none;width:72px;position:absolute;top:0;bottom:0}.trust-business-scroll:before{background:linear-gradient(90deg,#f4f9fceb,#f4f9fc00);left:0}.trust-business-scroll:after{background:linear-gradient(270deg,#f4f9fceb,#f4f9fc00);right:0}.trust-business-scroll-track{gap:12px;width:max-content;height:100%;padding:10px;animation:28s linear infinite helioTrustImageScroll;display:flex}.trust-business-slide{background:linear-gradient(145deg,#eef5f9,#fff);border:1px solid #ffffffc2;border-radius:22px;flex:0 0 clamp(320px,33vw,470px);height:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #08233f1a}.trust-business-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.01)}.trust-business-slide:first-child img,.trust-business-slide:nth-child(4) img{object-position:center}.trust-business-slide:after{content:"";pointer-events:none;background:linear-gradient(#ffffff05 34%,#04142359),linear-gradient(90deg,#0e6ba81a,#0000 40%);position:absolute;inset:0}.trust-business-slide figcaption{z-index:2;min-height:32px;color:var(--hl-navy,#0b243f);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffff7a;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:820;line-height:1.1;display:inline-flex;position:absolute;bottom:16px;left:16px}.trust-business-scroll-dots{z-index:4;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.trust-business-scroll-dots span{background:#ffffffb8;border-radius:999px;width:22px;height:3px;box-shadow:inset 0 0 0 1px #0e6ba81f}.trust-business-mini-row{z-index:3;flex-wrap:wrap;gap:8px;max-width:calc(100% - 330px);display:flex;position:absolute;bottom:30px;left:28px}.trust-business-mini-card{margin:0}.trust-business-mini-card span{color:#0b243fbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #c7d9e7db;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}@keyframes helioTrustImageScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.trust-business-mosaic{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:560px;display:grid;position:relative}.trust-business-tile{background:#eef5f9;border:1px solid #ffffffc7;border-radius:23px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #08233f14}.trust-business-tile:first-child{grid-row:span 2}.trust-business-tile:nth-child(4){min-height:250px}.trust-business-tile img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:250px;display:block;transform:scale(1.01)}.trust-business-tile:nth-child(3) img{object-position:center}.trust-business-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#04142359);position:absolute;inset:0}.trust-business-tile figcaption{z-index:2;min-height:30px;color:var(--hl-navy,#0b243f);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #ffffff75;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex;position:absolute;bottom:14px;left:14px}.trust-business-caption{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #c7d9e7e6;border-radius:20px;gap:4px;max-width:280px;padding:15px 18px;display:grid;position:absolute;bottom:28px;right:28px;box-shadow:0 18px 38px #08233f1f}.trust-business-caption span{color:var(--hl-red,#d60012);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.trust-business-caption strong{color:var(--hl-navy,#0b243f);letter-spacing:0;font-size:14px;font-weight:780;line-height:1.25}.trust-business-panel{grid-area:panel;min-width:0}.trust-reason-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-reason-card{background:#ffffffd6;border:1px solid #c7d9e7c7;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:17px 18px;display:grid;box-shadow:0 14px 30px #08233f0d}.trust-reason-card>span{width:34px;height:34px;color:var(--hl-red,#d60012);background:#d600120f;border:1px solid #d600122b;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.trust-reason-card h3{color:var(--hl-navy,#0b243f);letter-spacing:0;margin:0 0 7px;font-size:16.5px;font-weight:780;line-height:1.25}.trust-reason-card p{color:var(--hl-muted,#6b7f95);margin:0;font-size:14px;line-height:1.54}.trust-business-cta{background:linear-gradient(135deg,#fffffff0,#f1f7fbe0);border:1px solid #c7d9e7d1;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex;box-shadow:0 16px 34px #08233f0e}.trust-business-cta p{max-width:430px;color:var(--hl-navy,#0b243f);margin:0;font-size:15px;font-weight:720;line-height:1.45}.trust-business-cta a{background:var(--hl-red,#d60012);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:820;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 28px #d600122e}.trust-business-cta a:hover{background:#b80010;transform:translateY(-1px);box-shadow:0 18px 32px #d600123d}@media (width<=1180px){.trust-business-layout{grid-template-columns:minmax(300px,.45fr) minmax(0,.55fr);gap:24px 36px}.trust-business-heading h2{font-size:36px}.trust-business-mosaic{min-height:500px}.trust-business-slide{flex-basis:clamp(300px,40vw,430px)}.trust-business-mini-row{max-width:100%;bottom:86px;right:28px}.trust-reason-list{grid-template-columns:1fr}}@media (width<=900px){.trust-business-layout{grid-template-columns:1fr;grid-template-areas:"heading""visual""panel";gap:26px}.trust-business-heading h2{max-width:760px;font-size:34px}.trust-business-heading>p{max-width:760px}.trust-business-mosaic{min-height:430px}.trust-business-visual{min-height:560px}.trust-business-slide{flex-basis:clamp(320px,64vw,460px)}.trust-reason-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.trust-section--business:before{top:110px;right:-260px}.trust-business-heading h2{font-size:29px;line-height:1.16}.trust-business-heading>p{font-size:15.5px}.trust-business-visual{border-radius:28px;min-height:520px;padding:9px}.trust-business-scroll{border-radius:22px;inset:9px 9px 118px}.trust-business-scroll:before,.trust-business-scroll:after{width:38px}.trust-business-scroll-track{gap:8px;padding:8px;animation-duration:24s}.trust-business-slide{border-radius:19px;flex-basis:min(74vw,300px)}.trust-business-slide figcaption{min-height:29px;padding:6px 10px;font-size:11px;bottom:11px;left:11px}.trust-business-mini-row{gap:6px;max-width:none;bottom:94px;left:18px;right:18px}.trust-business-mini-card span{min-height:28px;padding:0 9px;font-size:10.5px}.trust-business-mosaic{gap:8px;min-height:0}.trust-business-tile{border-radius:19px}.trust-business-tile:first-child{grid-area:auto/1/auto/-1}.trust-business-tile:nth-child(4){grid-column:1/-1;min-height:170px}.trust-business-tile img{min-height:150px}.trust-business-tile:first-child img,.trust-business-tile:nth-child(4) img{min-height:190px}.trust-business-tile figcaption{max-width:calc(100% - 20px);min-height:28px;padding:6px 9px;font-size:11px;bottom:10px;left:10px}.trust-business-caption{border-radius:18px;max-width:none;padding:13px 15px;bottom:18px;left:18px;right:18px}.trust-reason-list{grid-template-columns:1fr}.trust-reason-card{border-radius:20px;padding:16px}.trust-business-cta{border-radius:22px;flex-direction:column;align-items:stretch;padding:18px}.trust-business-cta a{width:100%}}.trust-section--bridge{background:radial-gradient(circle at 12% 18%,#0e6ba812,#0000 30%),radial-gradient(circle at 88% 82%,#d8e5efa8,#0000 34%),linear-gradient(#f7fbfd 0%,#eef5f9 100%);position:relative;overflow:hidden}.trust-section--bridge:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49%,#0e6ba809 50%,#0000 51%),linear-gradient(#0000 49%,#0e6ba808 50%,#0000 51%);border:1px solid #0e6ba80e;border-radius:999px;width:520px;height:520px;position:absolute;top:60px;right:-180px}.trust-bridge-panel{z-index:1;background:linear-gradient(#0e6ba805 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#0e6ba804 1px,#0000 1px) 0 0/48px 48px,#fffffff0 0 0/100% 100%;border:1px solid #c7d9e7d1;border-radius:34px;grid-template-columns:minmax(260px,.34fr) minmax(360px,.36fr) minmax(300px,.3fr);grid-template-areas:"copy diagram reasons""cta diagram reasons";align-items:center;gap:28px 34px;padding:clamp(30px,4vw,54px);display:grid;position:relative;box-shadow:0 28px 70px #08233f13}.trust-bridge-panel:before{content:"";pointer-events:none;border:1px solid #c7d9e76b;border-radius:26px;position:absolute;inset:22px}.trust-bridge-copy{z-index:1;grid-area:copy;min-width:0;position:relative}.trust-bridge-copy h2{max-width:520px;color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:0;margin:0;font-size:clamp(29px,2.45vw,38px);font-weight:760;line-height:1.14}.trust-bridge-copy>p{max-width:520px;color:var(--hl-muted,#6b7f95);margin:17px 0 0;font-size:16px;line-height:1.7}.trust-bridge-diagram{z-index:1;background:radial-gradient(circle at 50% 28%,#0e6ba813,#0000 34%),radial-gradient(circle at 50% 96%,#d8e5efbd,#0000 34%),linear-gradient(145deg,#f7fbfdf0,#fffffff5);border:1px solid #c7d9e7c7;border-radius:30px;flex-direction:column;grid-area:diagram;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:520px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 20px 48px #08233f0f}.trust-bridge-diagram:before{aspect-ratio:1;content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000 49%,#0e6ba80b 50%,#0000 51%),linear-gradient(#0000 49%,#0e6ba809 50%,#0000 51%);border:1px solid #0e6ba811;border-radius:999px;width:min(330px,78%);position:absolute;bottom:-82px;right:-74px}.trust-bridge-diagram:after{content:"";opacity:.76;pointer-events:none;border-top:1px solid #0e6ba814;border-left:1px solid #0e6ba814;border-radius:28px 0 0;width:92px;height:92px;position:absolute;top:52px;left:34px}.trust-bridge-flow-card,.trust-bridge-option{z-index:2;background:#ffffffe6;border:1px solid #c7d9e7d6;position:relative;box-shadow:0 12px 26px #08233f0e}.trust-bridge-flow-card{text-align:center;border-radius:22px;gap:5px;width:min(100%,280px);padding:14px 16px;display:grid}.trust-bridge-flow-card span,.trust-bridge-option span{color:var(--hl-red,#d60012);letter-spacing:.1em;font-size:10px;font-weight:850}.trust-bridge-flow-card strong,.trust-bridge-option strong{color:var(--hl-navy,#0b243f);letter-spacing:0;font-weight:780;line-height:1.22}.trust-bridge-flow-card strong{font-size:15px}.trust-bridge-flow-card small{color:#6b7f95d1;font-size:11.5px;font-weight:660;line-height:1.4}.trust-bridge-connector{z-index:1;background:linear-gradient(#0e6ba80d,#0e6ba838,#0e6ba80d);width:1px;height:23px;position:relative}.trust-bridge-connector:after{content:"";background:#d600122e;border-radius:999px;width:7px;height:7px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.trust-bridge-core{z-index:3;background:#fffffff0;border:1px solid #0e6ba829;border-radius:999px;place-items:center;width:132px;height:132px;display:grid;position:relative;box-shadow:0 18px 42px #08233f1a,inset 0 0 0 9px #f0f7fce6}.trust-bridge-core span{color:var(--hl-blue,#0e6ba8);letter-spacing:.16em;margin-bottom:-32px;font-size:10px;font-weight:850}.trust-bridge-core strong{color:var(--hl-navy,#0b243f);letter-spacing:0;font-size:30px;font-weight:820}.trust-bridge-core small{color:#6b7f95d1;margin-top:-32px;font-size:11px;font-weight:760}.trust-bridge-option-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,330px);display:grid;position:relative}.trust-bridge-option{border-radius:18px;gap:4px;min-height:64px;padding:11px 12px;display:grid}.trust-bridge-option strong{font-size:12.8px}.trust-bridge-option:nth-child(5){grid-column:1/-1;justify-self:center;width:min(100%,168px)}.trust-bridge-reasons{z-index:1;grid-area:reasons;gap:12px;min-width:0;display:grid;position:relative}.trust-bridge-reason{background:#ffffffdb;border:1px solid #c7d9e7c7;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 28px #08233f0b}.trust-bridge-reason>span{width:32px;height:32px;color:var(--hl-red,#d60012);background:#d600120e;border:1px solid #d600122b;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.trust-bridge-reason h3{color:var(--hl-navy,#0b243f);letter-spacing:0;margin:0 0 6px;font-size:16px;font-weight:780;line-height:1.24}.trust-bridge-reason p{color:var(--hl-muted,#6b7f95);margin:0;font-size:13.5px;line-height:1.52}.trust-bridge-cta{z-index:1;background:linear-gradient(135deg,#f7fbfdf2,#fffffff5);border:1px solid #c7d9e7d1;border-radius:24px;grid-area:cta;align-self:end;gap:16px;max-width:520px;padding:20px;display:grid;position:relative;box-shadow:0 16px 34px #08233f0b}.trust-bridge-cta p{color:var(--hl-navy,#0b243f);margin:0;font-size:15px;font-weight:720;line-height:1.45}.trust-bridge-cta a{background:var(--hl-red,#d60012);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:0 18px;font-size:13px;font-weight:820;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 26px #d6001229}.trust-bridge-cta a:hover{background:#b80010;transform:translateY(-1px);box-shadow:0 18px 32px #d6001238}@media (width<=1180px){.trust-bridge-panel{grid-template-columns:minmax(0,.48fr) minmax(320px,.52fr);grid-template-areas:"copy diagram""reasons diagram""cta cta"}.trust-bridge-diagram{min-height:500px}.trust-bridge-reasons{grid-template-columns:1fr}}@media (width<=860px){.trust-bridge-panel{border-radius:30px;grid-template-columns:1fr;grid-template-areas:"copy""diagram""reasons""cta";padding:28px}.trust-bridge-copy h2{max-width:680px;font-size:31px}.trust-bridge-copy>p{max-width:680px}.trust-bridge-diagram{min-height:480px}.trust-bridge-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.trust-section--bridge:before{top:120px;right:-300px}.trust-bridge-panel{border-radius:28px;padding:22px}.trust-bridge-panel:before{border-radius:22px;inset:14px}.trust-bridge-copy h2{font-size:28px;line-height:1.16}.trust-bridge-copy>p{font-size:15.5px}.trust-bridge-diagram{border-radius:24px;min-height:620px}.trust-bridge-diagram:before,.trust-bridge-path{display:none}.trust-bridge-core{width:112px;height:112px;top:76px}.trust-bridge-core span{margin-bottom:-28px}.trust-bridge-core strong{font-size:26px}.trust-bridge-core small{margin-top:-28px}.trust-bridge-node-list{gap:9px;display:grid;inset:164px 16px 18px}.trust-bridge-node{grid-template-columns:38px minmax(0,1fr);align-items:center;width:auto;padding:11px 12px;position:relative;inset:auto!important;transform:none!important}.trust-bridge-reasons{grid-template-columns:1fr}.trust-bridge-reason{border-radius:19px;padding:15px}.trust-bridge-cta{border-radius:22px;padding:18px}.trust-bridge-cta a{width:100%}}.about-helio-section{background:radial-gradient(circle at 12% 18%,#0e6ba81a,#0000 28%),linear-gradient(#fff 0%,#f3f8fc 54%,#fff 100%);padding:clamp(78px,7vw,112px) 0;position:relative;overflow:hidden}.about-helio-section:before{content:"";background:linear-gradient(90deg,#0000,#0e6ba82e,#0000);height:1px;position:absolute;inset:22px 0 auto}.about-helio-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#0e6ba814,#0000 56%),repeating-radial-gradient(circle,#0000 0 58px,#0e6ba80e 59px 60px);border:1px solid #0e6ba814;border-radius:999px;width:620px;height:620px;position:absolute;bottom:-250px;right:-180px}.about-helio-shell{z-index:1;position:relative}.about-helio-panel{background:linear-gradient(135deg,#fffffff5,#f6fafdeb) 0 0/100% 100%,linear-gradient(90deg,#0e6ba809 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#0e6ba809 1px,#0000 1px) 0 0/48px 48px;border:1px solid #b9d0e2b8;border-radius:34px;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:center;gap:clamp(28px,4.4vw,64px);padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #08233f14}.about-helio-panel:before{content:"";pointer-events:none;border:1px solid #ffffffb8;border-radius:26px;position:absolute;inset:18px}.about-helio-copy{z-index:2;max-width:560px;animation:.7s both aboutHelioCopyReveal;position:relative}.about-helio-copy h2{max-width:560px;color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.1vw,48px);font-weight:760;line-height:1.08}.about-helio-copy>p{color:#0b243fad;margin:20px 0 0;font-size:17px;line-height:1.74}.about-helio-legal{background:#ffffffbd;border:1px solid #0e6ba81f;border-radius:999px;max-width:100%;padding:10px 14px;display:inline-flex;color:#0b243f8a!important;margin-top:14px!important;font-size:13px!important;line-height:1.35!important}.about-helio-support{gap:12px;margin-top:24px;display:grid}.about-helio-support>strong{color:#0b243fdb;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:840}.about-helio-support-list{gap:9px;display:grid}.about-helio-support-row{background:#ffffffad;border:1px solid #b9d0e294;border-left:3px solid #d6001280;border-radius:18px;gap:4px;padding:12px 14px 12px 16px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 10px 24px #08233f09}.about-helio-support-row:hover{background:#ffffffe0;border-color:#0e6ba833;transform:translateY(-2px)}.about-helio-support-row b{color:var(--hl-navy,#0b243f);font-size:14px;font-weight:820;line-height:1.25}.about-helio-support-row small{color:#0b243f94;font-size:13.5px;line-height:1.45}.about-helio-visual{background:radial-gradient(circle,#0e6ba81f,#0000 34%),linear-gradient(135deg,#f6fafdfa,#ffffffeb);border:1px solid #b9d0e2c2;border-radius:30px;min-height:440px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 48px #08233f0f}.about-helio-visual:before,.about-helio-visual:after{content:"";pointer-events:none;position:absolute;inset:auto}.about-helio-visual:before{opacity:.62;background:linear-gradient(135deg,#0e6ba80e,#0000 58%),repeating-linear-gradient(90deg,#0e6ba80e 0 2px,#0000 2px 20px),repeating-linear-gradient(0deg,#0e6ba80a 0 2px,#0000 2px 22px);border:1px solid #0e6ba816;border-radius:28px;width:280px;height:190px;top:36px;right:-64px;transform:rotate(-8deg)}.about-helio-visual:after{opacity:.78;background:radial-gradient(circle at 26% 42%,#d600120f,#0000 34%),radial-gradient(circle at 72% 48%,#0e6ba81a,#0000 48%);border-radius:999px;width:240px;height:150px;bottom:24px;left:-44px}.about-helio-map-layer{opacity:.9;background:radial-gradient(at 74% 30%,#0e6ba817,#0000 30%),radial-gradient(at 24% 66%,#0b243f0e,#0000 34%),linear-gradient(90deg,#0000 0 16%,#0e6ba80b 16.3% 16.6%,#0000 16.9% 100%),linear-gradient(0deg,#0000 0 28%,#0e6ba80a 28.3% 28.6%,#0000 28.9% 100%);position:absolute;inset:0}.about-helio-map-layer:before,.about-helio-map-layer:after{content:"";border:1px solid #0e6ba818;border-radius:44% 56% 48% 52%;position:absolute}.about-helio-map-layer:before{width:270px;height:190px;top:34px;right:-50px;transform:rotate(-12deg)}.about-helio-map-layer:after{width:210px;height:150px;bottom:42px;left:34px;transform:rotate(10deg)}.about-helio-orbit,.about-helio-flow{pointer-events:none;position:absolute;top:50%;left:50%}.about-helio-orbit{border:1px solid #0e6ba829;border-radius:999px;transform:translate(-50%,-50%)rotate(-10deg)}.about-helio-orbit--wide{width:min(78%,420px);height:220px}.about-helio-orbit--tall{width:260px;height:min(74%,360px);transform:translate(-50%,-50%)rotate(20deg)}.about-helio-flow{background:#d6001294;border-radius:999px;width:9px;height:9px;animation:5.8s ease-in-out infinite aboutHelioFlow;box-shadow:0 0 0 6px #d6001214}.about-helio-flow--one{transform-origin:-118px 26px}.about-helio-flow--two{transform-origin:104px -48px;animation-delay:1.9s}.about-helio-core-card,.about-helio-node{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;position:absolute;box-shadow:0 16px 40px #08233f14}.about-helio-core-card{text-align:center;border:1px solid #0e6ba82e;border-radius:28px;place-items:center;width:174px;min-height:112px;padding:22px 18px;animation:4.8s ease-in-out infinite aboutHelioBreath;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 54px #08233f21,0 0 0 8px #ffffff6b}.about-helio-core-card:before{content:"";border:1px solid #d600121f;border-radius:20px;position:absolute;inset:10px}.about-helio-core-card span{color:var(--hl-navy,#0b243f);letter-spacing:-.035em;font-size:24px;font-weight:820}.about-helio-core-card strong{color:#0e6ba8db;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:780}.about-helio-node{max-width:170px;min-height:46px;color:var(--hl-navy,#0b243f);animation:.62s both aboutHelioNodeReveal;animation-delay:calc(var(--node-index) * 90ms);border:1px solid #0e6ba824;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:13.5px;font-weight:760;line-height:1.2;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.about-helio-node:hover{border-color:#0e6ba83d;box-shadow:0 18px 42px #08233f1c}.about-helio-node span{background:var(--hl-red,#d60012);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #d6001212}.about-helio-node--top{top:52px;left:50%;transform:translate(-50%)}.about-helio-node--right{top:42%;right:42px;transform:translateY(-50%)}.about-helio-node--bottomRight{bottom:64px;right:70px}.about-helio-node--bottomLeft{bottom:64px;left:70px}.about-helio-node--left{top:42%;left:42px;transform:translateY(-50%)}.about-helio-contact-strip{z-index:2;background:linear-gradient(135deg,#ffffffe6,#f4f9fce0),linear-gradient(90deg,#d6001214,#0000 34%);border:1px solid #b9d0e2bd;border-radius:24px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;margin-top:2px;padding:18px 18px 18px 22px;display:flex;position:relative;box-shadow:0 18px 46px #08233f11}.about-helio-contact-strip:before{background:linear-gradient(180deg, var(--hl-red,#d60012), #d600122e);content:"";border-radius:999px;flex:none;width:9px;height:48px}.about-helio-contact-copy{flex:auto;gap:10px;min-width:0;display:grid}.about-helio-contact-copy>strong{color:var(--hl-navy,#0b243f);font-size:17px;font-weight:820;line-height:1.25}.about-helio-contact-items{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 18px;display:flex}.about-helio-contact-item{color:#0b243fad;align-items:baseline;gap:8px;font-size:14px;line-height:1.35;display:inline-flex}.about-helio-contact-item strong{color:#0b243feb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.about-helio-contact-cta{background:var(--hl-red,#d60012);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px 0 20px;font-size:14px;font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 28px #d6001229}.about-helio-contact-cta b{font-size:13px;transition:transform .18s}.about-helio-contact-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px #d6001233}.about-helio-contact-cta:hover b{transform:translate(3px)}@keyframes aboutHelioCopyReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutHelioBreath{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 16px 40px #08233f14}50%{transform:translate(-50%,-50%)scale(1.018);box-shadow:0 22px 52px #08233f1c}}@keyframes aboutHelioNodeReveal{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes aboutHelioFlow{0%,to{opacity:.16;transform:rotate(0)translate(120px)}50%{opacity:.52;transform:rotate(180deg)translate(120px)}}@media (width<=1060px){.about-helio-panel{grid-template-columns:1fr}.about-helio-copy{max-width:760px}.about-helio-visual{min-height:420px}}@media (width<=760px){.about-helio-section{padding:64px 0}.about-helio-panel{border-radius:30px;padding:24px}.about-helio-panel:before{border-radius:22px;inset:12px}.about-helio-copy h2{font-size:clamp(30px,8.6vw,40px)}.about-helio-copy>p{font-size:15.5px}.about-helio-legal{border-radius:18px;align-items:center}.about-helio-support-row:hover{transform:none}.about-helio-visual{border-radius:26px;gap:10px;min-height:auto;padding:18px;display:grid}.about-helio-map-layer,.about-helio-orbit,.about-helio-flow,.about-helio-visual:before,.about-helio-visual:after{display:none}.about-helio-core-card,.about-helio-node{position:relative;inset:auto;transform:none}.about-helio-core-card{border-radius:24px;width:auto;min-height:96px;animation:none}.about-helio-node{border-radius:18px;width:100%;max-width:none}.about-helio-contact-strip{border-radius:22px;gap:16px;padding:18px;display:grid}.about-helio-contact-strip:before{width:48px;height:4px}.about-helio-contact-items,.about-helio-contact-item{gap:6px;display:grid}.about-helio-contact-cta{width:100%}}@media (prefers-reduced-motion:reduce){.about-helio-copy,.about-helio-core-card,.about-helio-flow,.about-helio-node{animation:none}.about-helio-contact-cta,.about-helio-contact-cta b,.about-helio-support-row,.about-helio-node{transition:none}}.strength-banner-section{background:linear-gradient(#f7fbfe 0%,#fff 100%);padding:28px 0 84px}.strength-banner-panel{isolation:isolate;background:#0b243f;border:1px solid #d9e3ec80;border-radius:36px;min-height:600px;position:relative;overflow:hidden;box-shadow:0 30px 80px #08233f29}.strength-banner-bg{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.02)brightness(.82);width:100%;height:100%;animation:18s ease-in-out infinite alternate strengthBannerImage;position:absolute;inset:0;transform:scale(1.02)}.strength-banner-scrim{z-index:-2;background:radial-gradient(circle at 78% 12%,#5791bb47,#0000 34%),linear-gradient(90deg,#041222f0 0%,#071f37c7 45%,#0b243f8f 100%),linear-gradient(#04122238,#041222c7);position:absolute;inset:0}.strength-banner-grid{z-index:-1;opacity:.26;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),radial-gradient(circle at 88% 82%,#ffffff2e,#0000 30%);background-size:78px 78px,78px 78px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 26% 100%)}.strength-banner-content{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:58px;min-height:600px;padding:clamp(34px,5vw,64px);display:grid}.strength-banner-copy{color:#fff;max-width:780px;animation:.72s both strengthBannerFadeUp}.strength-banner-eyebrow{color:#ffffffd1;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:820;display:inline-flex}.strength-banner-eyebrow span{background:var(--hl-red,#d60012);border-radius:999px;width:34px;height:2px;box-shadow:0 0 18px #d600126b}.strength-banner-copy h2{color:#fff;letter-spacing:0;max-width:900px;margin:0;font-size:clamp(36px,4.4vw,62px);font-weight:840;line-height:1.02}.strength-banner-copy p{color:#ffffffc7;max-width:720px;margin:22px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.72}.strength-banner-cta{background:var(--hl-red,#d60012);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:30px;padding:0 22px 0 24px;font-size:14px;font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 20px 36px #d6001242}.strength-banner-cta b{font-size:13px;transition:transform .18s}.strength-banner-cta:hover{background:#e21124;transform:translateY(-2px);box-shadow:0 24px 42px #d6001252}.strength-banner-cta:hover b{transform:translate(3px)}.strength-banner-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.strength-banner-item{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-height:150px;animation:.7s both strengthBannerFadeUp;animation-delay:calc(.12s + (var(--strength-index) * 80ms));background:linear-gradient(145deg,#ffffff30,#edf7fd17);border:1px solid #ffffff42;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff3d,0 18px 38px #0412222e}.strength-banner-item>span{color:#fff;background:#d60012f0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:840;display:inline-flex;box-shadow:0 10px 22px #d600123d}.strength-banner-item h3{color:#fff;margin:0;font-size:17px;font-weight:820;line-height:1.25}.strength-banner-item p{color:#ffffffbd;margin:9px 0 0;font-size:14px;line-height:1.55}@keyframes strengthBannerImage{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.065)translate(-.8%)}}@keyframes strengthBannerFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.strength-banner-content{gap:44px}.strength-banner-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.strength-banner-section{padding:22px 0 66px}.strength-banner-panel{border-radius:30px;min-height:auto}.strength-banner-scrim{background:radial-gradient(circle at 76% 8%,#5791bb33,#0000 34%),linear-gradient(#041222e6 0%,#071f37c7 52%,#041222e0 100%)}.strength-banner-grid{background-size:54px 54px,54px 54px,100% 100%;-webkit-mask-image:linear-gradient(#000 0% 100%);mask-image:linear-gradient(#000 0% 100%)}.strength-banner-content{gap:34px;min-height:auto;padding:30px 22px}.strength-banner-copy h2{font-size:clamp(30px,9.4vw,42px);line-height:1.08}.strength-banner-copy p{font-size:15px;line-height:1.64}.strength-banner-cta{width:100%}.strength-banner-items{grid-template-columns:1fr}.strength-banner-item{border-radius:20px;min-height:auto;padding:17px}}@media (prefers-reduced-motion:reduce){.strength-banner-bg,.strength-banner-copy,.strength-banner-item{animation:none}.strength-banner-cta,.strength-banner-cta b{transition:none}}.strength-banner-section{background:linear-gradient(90deg,#04122233,#0412220a),#081c34;min-height:118svh;padding:0;position:relative}.strength-banner-panel{min-height:118svh;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;padding:clamp(72px,10vh,120px) clamp(18px,4vw,48px);display:flex}.strength-banner-fixed-layer{z-index:0;pointer-events:none;background:radial-gradient(circle at 80% 16%,#5993be42,#0000 34%),linear-gradient(#04122214,#0412224d);position:absolute;inset:0}.strength-banner-content{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#041222e6,#0b2a49c7),linear-gradient(90deg,#d600121f,#0000 34%);border:1px solid #ffffff38;border-radius:36px;width:min(1240px,100%);min-height:auto;margin:0 auto;padding:clamp(28px,4.4vw,54px);position:relative;box-shadow:0 34px 86px #04122252}.strength-banner-content:before{z-index:-1;border-radius:inherit;opacity:.22;content:"";background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.strength-banner-item{background:linear-gradient(145deg,#ffffff36,#edf7fd1c)}@media (width<=760px){.strength-banner-section{background-attachment:scroll;min-height:100svh}.strength-banner-panel{min-height:100svh;padding:54px 16px}.strength-banner-content{border-radius:28px;padding:26px 20px}.strength-banner-items{margin-top:34px}}.strength-banner-panel{align-items:stretch;padding:0}.strength-banner-fixed-layer{background:radial-gradient(circle at 78% 16%,#5993be33,#0000 34%),linear-gradient(#0412220f,#0412222e)}.strength-banner-content{width:100%;max-width:none;min-height:118svh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#041222ad 0%,#0926447a 48%,#0b2a493d 100%),linear-gradient(#04122224,#04122257);border:0;border-radius:0;align-content:end;margin:0;padding:clamp(76px,10vh,120px) max(clamp(22px,5vw,72px),50vw - 620px);display:grid}.strength-banner-content:before{opacity:.16;background-size:86px 86px;border-radius:0;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%)}.strength-banner-copy,.strength-banner-items{width:min(1240px,100%)}.strength-banner-items{margin-top:46px}.strength-banner-item{background:linear-gradient(145deg,#ffffff2e,#edf7fd14);border-color:#ffffff38;box-shadow:inset 0 1px #fff3,0 16px 34px #04122224}@media (width<=760px){.strength-banner-content{background:linear-gradient(#041222ad 0%,#09264480 54%,#041222b3 100%);min-height:100svh;padding:58px 18px}.strength-banner-content:before{-webkit-mask-image:none;mask-image:none}.strength-banner-items{margin-top:30px}}.section-title .eyebrow,.page-hero .eyebrow,.site-main :where(.visual-intro,.quote-card,.contact-cta,.solution-detail-card,.product-intro-card)>.eyebrow{min-height:36px;color:var(--hl-blue,#0e6ba8);letter-spacing:.1em;background:#eef7fbeb;border-color:#0e6ba833;border-radius:999px;padding:7px 13px;font-size:16px;font-weight:820;line-height:1.2}.section-title .eyebrow{margin-bottom:18px}.page-hero .eyebrow{color:#fff;background:#ffffff24;border-color:#ffffff4d;margin-bottom:20px}.journey-section-label,.industrial-kicker,.strength-banner-eyebrow{gap:14px;margin-bottom:26px}.journey-section-label span,.industrial-kicker span,.strength-banner-eyebrow span{background:var(--hl-red,#d60012);border-radius:999px;width:44px;height:3px}.journey-section-label strong,.industrial-kicker strong,.strength-banner-eyebrow strong{color:var(--hl-blue,#0e6ba8);letter-spacing:.1em;font-size:16px;font-weight:840;line-height:1.25}.journey-section-label--light strong,.industrial-kicker--light strong,.strength-banner-eyebrow strong{color:#ffffffdb}.business-visit-section .journey-section-label strong,.about-helio-section .journey-section-label strong,.why-helio-section .journey-section-label strong,.service-system-section .journey-section-label strong,.ecosystem-section .journey-section-label strong{color:var(--hl-blue,#0e6ba8)}@media (width<=760px){.section-title .eyebrow,.page-hero .eyebrow,.site-main :where(.visual-intro,.quote-card,.contact-cta,.solution-detail-card,.product-intro-card)>.eyebrow{letter-spacing:.08em;min-height:32px;padding:6px 11px;font-size:13.5px}.journey-section-label,.industrial-kicker,.strength-banner-eyebrow{gap:11px;margin-bottom:20px}.journey-section-label span,.industrial-kicker span,.strength-banner-eyebrow span{width:34px;height:2px}.journey-section-label strong,.industrial-kicker strong,.strength-banner-eyebrow strong{letter-spacing:.08em;font-size:13.5px}}.site-main.site-main--overlay-hero{padding-top:0}.service-overview-page{background:var(--helio-page-bg)}.site-header--overlay-hero{transition:background-color .58s cubic-bezier(.22,1,.36,1),box-shadow .58s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .58s cubic-bezier(.22,1,.36,1),backdrop-filter .58s cubic-bezier(.22,1,.36,1);box-shadow:none!important;background:0 0!important}.site-header--overlay-hero .header-inner{animation:1.05s cubic-bezier(.22,1,.36,1) .26s both serviceHeaderIn}.site-header--overlay-hero:not(.site-header--shadow) .site-brand__name,.site-header--overlay-hero:not(.site-header--shadow) .site-brand__tagline{color:#fff!important}.site-header--overlay-hero:not(.site-header--shadow) .site-brand__tagline{color:#ffffffc7!important}.site-header--overlay-hero.site-header--shadow{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafcf0!important;box-shadow:0 12px 34px #04132417!important}.site-header--overlay-hero:not(.site-header--shadow) .menu-toggle{color:#fff!important;background:#0413242e!important;border-color:#ffffff75!important}.site-header--overlay-hero.site-header--shadow .menu-toggle{color:#071b33!important;background:#ffffffdb!important;border-color:#071b332e!important}@media (width>=1121px){.site-header--overlay-hero .main-nav{box-shadow:none!important;clip-path:none!important;background:0 0!important;margin-right:0!important;padding-right:44px!important}.site-header--overlay-hero:not(.site-header--shadow) .main-nav .nav-link,.site-header--overlay-hero:not(.site-header--shadow) .nav-link,.site-header--overlay-hero:not(.site-header--shadow) .main-nav .nav-link.active,.site-header--overlay-hero:not(.site-header--shadow) .nav-link.active{text-shadow:0 1px 14px #0413243d;color:#fffffff0!important}.site-header--overlay-hero.site-header--shadow .main-nav .nav-link,.site-header--overlay-hero.site-header--shadow .nav-link{text-shadow:none;color:#071b33!important}}@media (width<=1120px){.site-header--overlay-hero .main-nav{margin-right:0!important}}.service-hero{isolation:isolate;background:#0b294a;min-height:clamp(680px,100svh,980px);position:relative;overflow:hidden}.service-hero__media{z-index:-3;object-fit:cover;object-position:52% center;filter:saturate(.76)contrast(1.04)brightness(.84);width:100%;height:100%;animation:1.5s cubic-bezier(.22,1,.36,1) both serviceHeroMediaIn;display:block;position:absolute;inset:0}.service-hero__overlay{z-index:-2;background:linear-gradient(#0413247a 0%,#04132421 34%,#04132433 68%,#04132494 100%),linear-gradient(90deg,#04132480 0%,#0413241f 58%,#0000 100%);animation:1.25s cubic-bezier(.22,1,.36,1) both serviceHeroOverlayIn;position:absolute;inset:0}.service-hero__content{z-index:1;width:min(1320px,100% - 72px);min-height:inherit;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 auto;padding-bottom:clamp(68px,8vh,104px);display:flex;position:relative}.service-hero__crumbs{color:#ffffffc7;letter-spacing:0;align-items:center;gap:10px;margin:0 0 20px;font-size:14px;font-weight:500;animation:1.1s cubic-bezier(.22,1,.36,1) .24s both serviceHeroTextIn;display:inline-flex}.service-hero__crumbs a{color:#ffffffe0;transition:color .46s cubic-bezier(.22,1,.36,1)}.service-hero__crumbs a:hover{color:#fff}.service-hero h1{color:#fff;letter-spacing:-.07em;text-shadow:0 12px 36px #0413242e;max-width:900px;margin:0;font-size:clamp(72px,9vw,150px);font-weight:400;line-height:.9;animation:1.25s cubic-bezier(.22,1,.36,1) .32s both serviceHeroTextIn}@keyframes serviceHeroMediaIn{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes serviceHeroOverlayIn{0%{opacity:.72}to{opacity:1}}@keyframes serviceHeroTextIn{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceHeaderIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-header--overlay-hero .header-inner,.service-hero__media,.service-hero__overlay,.service-hero__crumbs,.service-hero h1{opacity:1!important;animation:none!important;transform:none!important}}.products-category-guide{z-index:2;background:radial-gradient(circle at 10% 0,#0e6ba80f,#0000 30%),linear-gradient(#f7fbfd 0%,#fff 100%);border-bottom:1px solid #c7d9e7a3;padding:30px 0 36px;position:relative}.products-category-guide__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.products-category-guide__item{background:#ffffffeb;border:1px solid #c7d9e7c7;border-radius:24px;align-content:center;gap:7px;min-height:116px;padding:22px 22px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #08233f12}.products-category-guide__item:after{background:var(--hl-red,#d60012);content:"";opacity:.82;transform-origin:top;width:4px;height:100%;transition:transform .2s;position:absolute;top:0;left:0;transform:scaleY(.34)}.products-category-guide__item:hover{border-color:#0e6ba838;transform:translateY(-5px);box-shadow:0 24px 52px #08233f1f}.products-category-guide__item:hover:after{transform:scaleY(1)}.products-category-guide__item span{color:var(--hl-red,#d60012);letter-spacing:.08em;font-size:12px;font-weight:850}.products-category-guide__item strong{color:var(--hl-navy,#0b243f);letter-spacing:0;font-size:18px;font-weight:850;line-height:1.16}.products-category-guide__item small{color:var(--hl-muted,#6b7f95);font-size:12.5px;font-weight:680;line-height:1.35}.products-showroom-hero{padding:calc(var(--header-height) + 70px) 0 76px;background:radial-gradient(circle at 12% 16%,#0e6ba81a,#0000 30%),radial-gradient(circle at 88% 24%,#deebf5db,#0000 34%),linear-gradient(#f5f9fc 0%,#fff 100%);position:relative;overflow:hidden}.products-showroom-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0e6ba809 1px,#0000 1px),linear-gradient(90deg,#0e6ba807 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 74%);mask-image:linear-gradient(#000000b8,#0000 74%)}.products-showroom-hero__grid{z-index:1;grid-template-columns:minmax(320px,.94fr) minmax(430px,1.06fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid;position:relative}.products-showroom-hero__copy h1{max-width:650px;color:var(--hl-navy,#0b243f);letter-spacing:0;font-size:clamp(44px,5vw,74px);font-weight:850;line-height:.98}.products-showroom-hero__copy p{max-width:620px;color:var(--hl-muted,#6b7f95);margin-top:24px;font-size:18px;line-height:1.72}.products-showroom-quick{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.products-showroom-quick a{min-height:42px;color:var(--hl-navy,#0b243f);letter-spacing:.02em;background:#ffffffd1;border:1px solid #0e6ba829;border-radius:999px;align-items:center;padding:0 18px;font-size:13px;font-weight:820;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 30px #08233f0f}.products-showroom-quick a:hover{border-color:#d600123d;transform:translateY(-2px);box-shadow:0 18px 38px #08233f1a}.products-showroom-hero__visual{min-height:510px;position:relative}.products-showroom-hero__main{background-color:#f7fbfd;background-image:linear-gradient(#0e6ba806 1px,#0000 1px),linear-gradient(90deg,#0e6ba805 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c7d9e7b8;border-radius:36px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px #08233f1f}.products-showroom-hero__main:after,.products-showroom-image:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0e6ba814);position:absolute;inset:0}.products-showroom-hero__main img,.products-showroom-image img{object-fit:cover;width:100%;height:100%;transition:transform .42s,filter .42s}.products-showroom-hero__main>span,.products-showroom-image>span{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff8a;position:absolute;inset:22px}.products-showroom-hero__rail{grid-template-columns:repeat(4,minmax(82px,1fr));gap:12px;width:min(520px,100% - 36px);display:grid;position:absolute;bottom:clamp(18px,2.2vw,30px);right:clamp(18px,2.2vw,30px)}.products-showroom-hero__mini{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px #08233f24}.products-showroom-hero__mini img{object-fit:cover;width:100%;height:78px}.products-showroom-hero__mini strong{color:var(--hl-navy,#0b243f);letter-spacing:.03em;padding:10px 12px 12px;font-size:11px;font-weight:820;display:block}.products-showroom-section{background:#fff;padding:88px 0;position:relative;overflow:hidden}.products-showroom-section--categories{background:radial-gradient(circle at 86% 14%,#0e6ba812,#0000 30%),linear-gradient(#fff 0%,#f5f9fc 100%);padding-top:76px}.products-showroom-heading{grid-template-columns:minmax(280px,.9fr) minmax(300px,.8fr);align-items:end;gap:34px;margin-bottom:34px;display:grid}.products-showroom-heading h2{max-width:700px;color:var(--hl-navy,#0b243f);letter-spacing:0;font-size:clamp(32px,3vw,48px);font-weight:820}.products-showroom-heading p{color:var(--hl-muted,#6b7f95);font-size:16px;line-height:1.75}.products-showroom-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.products-showroom-card{background:#ffffffe6;border:1px solid #c7d9e7c2;border-radius:30px;min-height:560px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 20px 48px #08233f12}.products-showroom-card:hover{border-color:#0e6ba838;transform:translateY(-8px);box-shadow:0 30px 70px #08233f21}.products-showroom-image{background-color:#f6fafd;background-image:linear-gradient(#0e6ba806 1px,#0000 1px),linear-gradient(90deg,#0e6ba805 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:28px 28px 20px 20px;height:230px;position:relative;overflow:hidden}.products-showroom-card:hover .products-showroom-image img{filter:saturate(1.03);transform:scale(1.045)}.products-showroom-card__body{flex-direction:column;min-height:330px;padding:24px;transition:transform .22s;display:flex;position:relative}.products-showroom-card:hover .products-showroom-card__body{transform:translateY(-4px)}.products-showroom-card__topline{color:var(--hl-blue,#0e6ba8);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.products-showroom-card__topline span{width:38px;height:38px;color:var(--hl-red,#d60012);background:#d6001214;border-radius:999px;place-items:center;font-size:13px;font-weight:850;display:inline-grid}.products-showroom-card h3{color:var(--hl-navy,#0b243f);font-size:24px;line-height:1.12}.products-showroom-card p{color:var(--hl-muted,#6b7f95);margin-top:12px;font-size:14.5px;line-height:1.64}.products-showroom-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.products-showroom-tags span{color:#415a73;letter-spacing:.01em;background:#f6fafdeb;border:1px solid #c7d9e7d1;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11.5px;font-weight:760;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.products-showroom-card:hover .products-showroom-tags span{color:var(--hl-navy,#0b243f);background:#fff;border-color:#0e6ba838}.products-showroom-link{color:var(--hl-red,#d60012);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:840;display:inline-flex}.products-showroom-link svg{transition:transform .18s}.products-showroom-link:hover svg,.products-showroom-cta .btn:hover svg{transform:translate(3px)}.products-showroom-section--details{background:radial-gradient(circle at 12% 18%,#deebf5b8,#0000 32%),linear-gradient(#f5f9fc 0%,#fff 100%)}.products-showroom-detail-stack{gap:34px;display:grid}.products-showroom-detail{background-color:#ffffffeb;background-image:linear-gradient(#0e6ba805 1px,#0000 1px),linear-gradient(90deg,#0e6ba804 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c7d9e7c2;border-radius:34px;grid-template-columns:minmax(300px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(26px,4vw,52px);padding:clamp(26px,4vw,46px);display:grid;box-shadow:0 22px 58px #08233f12}.products-showroom-detail--reverse{grid-template-columns:minmax(420px,1.08fr) minmax(300px,.92fr)}.products-showroom-detail--reverse .products-showroom-detail__copy{order:2}.products-showroom-detail__copy{min-width:0}.products-showroom-detail__copy>svg{color:var(--hl-blue,#0e6ba8)}.products-showroom-detail__number{width:42px;height:42px;color:var(--hl-red,#d60012);background:#d6001214;border-radius:999px;place-items:center;margin-right:12px;font-size:13px;font-weight:850;display:inline-grid}.products-showroom-detail h2{max-width:560px;color:var(--hl-navy,#0b243f);letter-spacing:0;margin-top:22px;font-size:clamp(30px,3.2vw,48px)}.products-showroom-detail p{max-width:620px;color:var(--hl-muted,#6b7f95);margin-top:16px;font-size:16px;line-height:1.75}.products-showroom-detail__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 28px;display:grid}.products-showroom-detail__list span{color:#314b66;background:#f6fafdd6;border:1px solid #c7d9e7c7;border-radius:16px;min-width:0;padding:12px 13px;font-size:13px;font-weight:760;line-height:1.35}.products-showroom-detail__media{min-width:0;position:relative}.products-showroom-image--large{border:1px solid #c7d9e7c2;border-radius:30px;height:clamp(320px,34vw,470px);box-shadow:0 24px 58px #08233f1a}.products-showroom-detail__float{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #ffffffc7;border-radius:22px;width:min(210px,42%);position:absolute;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 42px #08233f24}.products-showroom-detail__float img{object-fit:cover;width:100%;height:116px}.products-showroom-detail__float strong{color:var(--hl-navy,#0b243f);padding:10px 12px 12px;font-size:12px;font-weight:820;display:block}.products-showroom-section--connected{background:#fff}.products-connected-panel{background:radial-gradient(circle at 84% 26%,#0e6ba817,#0000 34%),linear-gradient(135deg,#f5f9fc,#fff 58%);border:1px solid #c7d9e7c2;border-radius:36px;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(30px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px #08233f14}.products-connected-panel:before{content:"";border:1px solid #0e6ba814;border-radius:999px;width:460px;height:460px;position:absolute;bottom:-180px;right:-160px}.products-connected-copy,.products-connected-flow{z-index:1;position:relative}.products-connected-copy h2{color:var(--hl-navy,#0b243f);letter-spacing:0;font-size:clamp(30px,3vw,46px)}.products-connected-copy p{color:var(--hl-muted,#6b7f95);margin-top:18px;font-size:16px;line-height:1.75}.products-connected-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.products-connected-step,.products-connected-core{background:#ffffffd1;border:1px solid #c7d9e7c7;border-radius:24px;min-height:136px;padding:18px;position:relative;box-shadow:0 14px 34px #08233f0f}.products-connected-step:after{content:"";background:#d600125c;width:16px;height:2px;position:absolute;top:50%;right:-14px}.products-connected-step span{color:var(--hl-red,#d60012);font-size:12px;font-weight:850}.products-connected-step strong{color:var(--hl-navy,#0b243f);margin-top:34px;font-size:15px;line-height:1.35;display:block}.products-connected-core{min-height:84px;color:var(--hl-blue,#0e6ba8);background:#eef7fbc7;border-color:#0e6ba829;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.products-connected-core strong{color:var(--hl-navy,#0b243f);font-size:16px}.products-showroom-section--cta{background:#fff;padding-top:0}.products-showroom-cta{background:linear-gradient(135deg, #0e6ba814, transparent 44%), var(--hl-navy,#0b243f);color:#fff;border:1px solid #c7d9e7bd;border-radius:32px;grid-template-columns:auto minmax(240px,.74fr) minmax(420px,1.26fr);align-items:center;gap:22px;padding:clamp(26px,4vw,42px);display:grid;box-shadow:0 24px 64px #08233f29}.products-showroom-cta>svg{color:#ffffffc7}.products-showroom-cta span{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:820;display:block}.products-showroom-cta h2{color:#fff;margin-top:8px;font-size:clamp(26px,2.8vw,42px)}.products-showroom-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.products-showroom-cta__actions .btn{color:#fff;background:#ffffff14;border-color:#ffffff3d;min-height:44px}.products-showroom-cta__actions .btn:hover{background:#ffffff24;border-color:#fff6}.is-image-missing{min-height:220px}.is-image-missing:before{color:#0e6ba89e;content:"Helio Link";letter-spacing:.12em;text-transform:uppercase;border:1px dashed #0e6ba838;border-radius:22px;place-items:center;font-size:13px;font-weight:840;display:grid;position:absolute;inset:20px}@media (width<=1180px){.products-category-guide__inner,.products-showroom-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-showroom-card{min-height:520px}.products-connected-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.products-connected-step:nth-child(2):after,.products-connected-step:nth-child(4):after{display:none}}@media (width<=900px){.service-hero{min-height:100svh}.service-hero__media{object-position:58% center}.service-hero__content{width:min(100% - 48px,720px);padding-bottom:clamp(62px,8vh,86px)}.service-hero h1{font-size:clamp(72px,13vw,100px)}.products-showroom-hero{padding-top:calc(var(--header-height) + 48px)}.products-showroom-hero__grid,.products-showroom-heading,.products-showroom-detail,.products-showroom-detail--reverse,.products-connected-panel,.products-showroom-cta{grid-template-columns:1fr}.products-showroom-detail--reverse .products-showroom-detail__copy{order:0}.products-showroom-hero__visual{min-height:430px}.products-showroom-cta__actions{justify-content:flex-start}}@media (width<=640px){.service-hero{min-height:100svh}.service-hero__media{object-position:62% center}.service-hero__overlay{background:linear-gradient(#04132485 0%,#04132424 32%,#0413243d 66%,#041324a3 100%),linear-gradient(90deg,#04132475,#04132414 82%)}.service-hero__content{width:calc(100% - 36px);padding-bottom:48px}.service-hero h1{letter-spacing:-.065em;font-size:clamp(56px,18vw,72px);line-height:.92}.service-hero__crumbs{margin-bottom:16px;font-size:13px}.products-category-guide{padding:20px 0 28px}.products-category-guide__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.products-category-guide__item{border-radius:18px;min-height:106px;padding:17px 16px 16px}.products-category-guide__item strong{font-size:14px}.products-category-guide__item small{font-size:11px}.products-showroom-hero{padding:calc(var(--header-height) + 36px) 0 56px}.products-showroom-hero__copy h1{font-size:40px}.products-showroom-hero__copy p,.products-showroom-heading p,.products-showroom-detail p,.products-connected-copy p{font-size:15px}.products-showroom-quick{gap:8px}.products-showroom-quick a{min-height:38px;padding:0 13px;font-size:12px}.products-showroom-hero__visual{min-height:380px}.products-showroom-hero__main{border-radius:28px}.products-showroom-hero__rail{grid-template-columns:1fr;width:min(174px,100% - 32px)}.products-showroom-hero__mini:not(:first-child){display:none}.products-showroom-section{padding:62px 0}.products-showroom-card-grid{grid-template-columns:1fr}.products-showroom-card{border-radius:26px;min-height:0}.products-showroom-card__body{min-height:0;padding:22px}.products-showroom-image{height:214px}.products-showroom-detail{border-radius:28px;padding:22px}.products-showroom-detail__list{grid-template-columns:1fr}.products-showroom-image--large{border-radius:24px;height:280px}.products-showroom-detail__float{border-radius:18px;width:152px;bottom:14px;right:14px}.products-showroom-detail__float img{height:82px}.products-connected-panel,.products-showroom-cta{border-radius:28px;padding:24px}.products-connected-flow{grid-template-columns:1fr}.products-connected-step{min-height:96px}.products-connected-step:after{width:2px;height:18px;inset:auto auto -15px 28px}.products-connected-step:nth-child(2):after{display:block}.products-connected-step:nth-child(4):after{display:none}.products-connected-step strong{margin-top:18px}.products-showroom-cta__actions{grid-template-columns:1fr;display:grid}.products-showroom-cta__actions .btn{justify-content:center;width:100%}}.product-mega-menu{background-color:#fffffffa;background-image:linear-gradient(#0e6ba805 1px,#0000 1px),linear-gradient(90deg,#0e6ba804 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c7d9e7db;border-radius:26px;width:min(1320px,100vw - 40px);padding:0;left:50%;overflow:hidden;transform:translate(-50%,10px);box-shadow:0 28px 80px #08233f29}.nav-product:hover .product-mega-menu,.nav-product:focus-within .product-mega-menu{transform:translate(-50%)}.product-mega-menu:before{background:linear-gradient(90deg, var(--hl-red,#d60012), var(--hl-blue,#0e6ba8));content:"";width:100%;height:4px;display:block}.product-mega-menu__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:22px 18px 18px;display:grid}.product-mega-column{border-right:1px solid #c7d9e7b8;min-width:0;padding:0 16px}.product-mega-column:last-child{border-right:0}.product-mega-column__head{color:var(--hl-navy,#0b243f);gap:9px;padding:0 0 14px;display:grid}.product-mega-column__head span{width:34px;height:34px;color:var(--hl-red,#d60012);background:#d6001214;border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:inline-grid}.product-mega-column__head strong{font-size:16px;font-weight:850;line-height:1.15}.product-mega-column p{min-height:58px;color:var(--hl-muted,#6b7f95);margin:0 0 14px;font-size:12.2px;line-height:1.48}.product-mega-column__links{gap:3px;display:grid}.product-mega-column__links a{color:#294861;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:7px 8px;font-size:12.5px;font-weight:730;line-height:1.25;transition:background .18s,color .18s,transform .18s;display:flex}.product-mega-column__links a svg{color:var(--hl-red,#d60012);opacity:0;flex:none;transition:opacity .18s,transform .18s;transform:translate(-3px)}.product-mega-column__links a:hover{color:var(--hl-blue,#0e6ba8);background:#eef7fbeb;transform:translate(2px)}.product-mega-column__links a:hover svg{opacity:1;transform:translate(0)}.product-mega-menu__cta{background:#eef7fbb8;border-top:1px solid #c7d9e7b8;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.product-mega-menu__cta span{color:var(--hl-navy,#0b243f);font-size:13px;font-weight:800}.product-mega-menu__cta a{background:var(--hl-red,#d60012);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:830;display:inline-flex}.mobile-product-accordion{display:none}.products-showroom-card-grid,.products-category-guide__inner{grid-template-columns:repeat(5,minmax(0,1fr))}.products-showroom-detail__list a{color:#314b66;background:#f6fafdd6;border:1px solid #c7d9e7c7;border-radius:16px;min-width:0;padding:12px 13px;font-size:13px;font-weight:760;line-height:1.35;transition:border-color .18s,background .18s,color .18s}.products-showroom-detail__list a:hover{color:var(--hl-blue,#0e6ba8);background:#fff;border-color:#0e6ba842}.products-connected-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.products-connected-step:nth-child(4):after{display:block}.products-connected-step:nth-child(5):after{display:none}.product-detail-hero{isolation:isolate;background:var(--hl-navy,#0b243f);place-items:center;min-height:clamp(360px,32vw,480px);display:grid;position:relative;overflow:hidden}.product-detail-hero__image{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04)brightness(.72);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.product-detail-hero__overlay{z-index:-1;background:linear-gradient(90deg,#051425d6,#08233fa3),radial-gradient(circle at 68% 36%,#0e6ba833,#0000 38%);position:absolute;inset:0}.product-detail-hero__content{text-align:center;justify-items:center;max-width:900px;padding:70px 0;display:grid}.product-detail-crumbs{color:#ffffffc2;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:22px;font-size:14px;font-weight:680;display:flex}.product-detail-crumbs a{color:#ffffffe0}.product-detail-hero h1{color:#fff;letter-spacing:.01em;text-shadow:0 16px 44px #00000047;max-width:880px;font-size:clamp(42px,5vw,74px);font-weight:880;line-height:1}.product-detail-hero p{color:#ffffffd1;max-width:760px;margin-top:22px;font-size:17px;line-height:1.7}.product-detail-section{background:radial-gradient(circle at 12% 16%,#deebf5b8,#0000 34%),linear-gradient(#fff 0%,#f5f9fc 100%)}.product-detail-grid{grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.product-detail-side{gap:18px;display:grid}.product-detail-side__card,.product-detail-main{background:#ffffffeb;border:1px solid #c7d9e7c2;border-radius:30px;box-shadow:0 20px 52px #08233f12}.product-detail-side__card{top:calc(var(--header-height) + 24px);padding:24px;position:sticky}.product-detail-side__card>span,.product-detail-cta span{color:var(--hl-red,#d60012);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.product-detail-side__card h2{color:var(--hl-navy,#0b243f);margin-top:10px;font-size:24px}.product-detail-side__card p{color:var(--hl-muted,#6b7f95);margin-top:12px;font-size:14px;line-height:1.62}.product-detail-side__links{gap:8px;margin-top:20px;display:grid}.product-detail-side__links a{min-height:42px;color:var(--hl-navy,#0b243f);background:#f6fafddb;border:1px solid #c7d9e7bd;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:760;display:flex}.product-detail-side__links a:hover,.product-detail-side__links a.is-active{color:var(--hl-blue,#0e6ba8);background:#fff;border-color:#0e6ba842}.product-detail-main{padding:clamp(26px,4vw,48px)}.product-detail-main h2{max-width:760px;color:var(--hl-navy,#0b243f);letter-spacing:0;font-size:clamp(32px,3.4vw,52px)}.product-detail-main>p{max-width:820px;color:var(--hl-muted,#6b7f95);margin-top:18px;font-size:16px;line-height:1.76}.product-detail-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.product-detail-item-grid article{color:#314b66;background:#f6fafdc7;border:1px solid #c7d9e7bd;border-radius:16px;align-items:flex-start;gap:10px;min-height:54px;padding:14px;font-size:14px;font-weight:740;line-height:1.4;display:flex}.product-detail-item-grid svg{color:var(--hl-blue,#0e6ba8);flex:none;margin-top:1px}.product-detail-cta{background:var(--hl-navy,#0b243f);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:22px;display:flex}.product-detail-cta h3{color:#fff;margin-top:7px;font-size:22px}.product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-related-grid a{background:#fff;border:1px solid #c7d9e7c2;border-radius:24px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 38px #08233f0f}.product-related-grid a:hover{transform:translateY(-4px);box-shadow:0 24px 54px #08233f1c}.product-related-grid img{object-fit:cover;width:100%;height:130px}.product-related-grid strong,.product-related-grid span{padding-inline:16px;display:block}.product-related-grid strong{color:var(--hl-navy,#0b243f);padding-top:15px;font-size:16px}.product-related-grid span{color:var(--hl-muted,#6b7f95);padding-top:5px;padding-bottom:17px;font-size:12px;font-weight:740}@media (width<=1280px){.product-mega-menu{width:min(1180px,100vw - 32px)}.product-mega-column{padding:0 12px}.products-showroom-card-grid,.products-category-guide__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.main-nav--open .product-mega-menu,.main-nav--open .product-menu.product-mega-menu,.site-header .main-nav--open .nav-product .product-menu.product-mega-menu,.nav-product:hover .product-mega-menu,.nav-product:focus-within .product-mega-menu{opacity:0!important;visibility:hidden!important;display:none!important}.mobile-product-accordion{background:#f6fafde0;border:1px solid #c7d9e7cc;border-radius:18px;padding:10px;display:none}.nav-product--open .mobile-product-accordion{gap:8px;display:grid!important}.mobile-product-overview,.mobile-product-group button,.mobile-product-children a{width:100%}.mobile-product-overview,.mobile-product-group button{min-height:44px;color:var(--hl-navy,#0b243f);text-align:left;background:#fff;border:1px solid #c7d9e7c7;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:14px;font-weight:820;display:flex}.mobile-product-group button{cursor:pointer}.mobile-product-children{gap:6px;padding:8px 0 10px 12px;display:grid}.mobile-product-children a{color:#314b66;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:730;display:block}.mobile-product-children a:hover{color:var(--hl-blue,#0e6ba8);background:#fff}}@media (width<=900px){.product-detail-grid{grid-template-columns:1fr}.product-detail-side__card{position:static}.product-related-grid,.products-connected-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.products-showroom-card-grid,.products-category-guide__inner,.products-connected-flow,.product-detail-item-grid,.product-related-grid{grid-template-columns:1fr}.product-detail-hero{min-height:330px}.product-detail-hero__content{padding:44px 0}.product-detail-hero h1{font-size:clamp(34px,11vw,48px)}.product-detail-hero p{font-size:15px}.product-detail-main,.product-detail-side__card{border-radius:24px}.product-detail-cta{flex-direction:column;align-items:stretch}}.product-mega-menu,.desktop-product-mega-layer{border-radius:16px!important}.product-mega-column__head span{border-radius:10px!important}.product-mega-column__links a,.products-showroom-tags span,.mobile-product-overview,.mobile-product-group button,.mobile-product-children a{border-radius:8px!important}.products-category-guide__item,.products-showroom-card,.products-showroom-detail,.products-showroom-cta,.product-detail-side__card,.product-detail-main,.product-detail-cta,.product-related-grid a{border-radius:14px!important}.products-showroom-image,.products-showroom-image img,.products-showroom-detail__float,.products-showroom-detail__float img,.product-detail-hero__image,.product-related-grid img{border-radius:12px!important}.products-showroom-detail__list a,.product-detail-side__links a{background:#fff;border-left:3px solid #0e6ba852;border-radius:8px!important}.product-detail-item-grid a{color:#24435c;background:#fff;border:1px solid #c7d9e7c7;border-left:3px solid #0e6ba852;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:14px 15px;font-size:14px;font-weight:770;line-height:1.35;transition:border-color .18s,color .18s,transform .18s;display:flex}.product-detail-item-grid a svg:last-child{color:var(--hl-red,#d60012);opacity:.72;margin-left:auto}.product-detail-item-grid a:hover{color:var(--hl-blue,#0e6ba8);border-color:#0e6ba861;transform:translateY(-2px)}.product-item-hero{color:#fff;background:#0b243f;min-height:500px;position:relative;overflow:hidden}.product-item-hero__media,.product-item-hero__overlay{position:absolute;inset:0}.product-item-hero__media img{object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%}.product-item-hero__overlay{background:linear-gradient(90deg,#081b30eb,#081b309e 48%,#081b3061),linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/52px 52px}.product-item-hero__grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.62fr);align-items:center;gap:48px;min-height:500px;padding:82px 0 72px;display:grid;position:relative}.product-item-hero__copy{max-width:780px}.product-item-eyebrow{color:#9ed5f6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:30px 0 14px;font-size:14px;font-weight:840;display:inline-flex}.product-item-eyebrow:before{background:var(--hl-red,#d60012);content:"";width:38px;height:3px}.product-item-hero h1{color:#fff;letter-spacing:0;max-width:900px;margin:0;font-size:clamp(42px,6vw,78px);font-weight:880;line-height:.98}.product-item-hero__copy>p{color:#eef7fbe0;max-width:760px;margin:24px 0 0;font-size:18px;line-height:1.68}.product-item-visual{background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000047}.product-item-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-item-visual__fallback{color:#fff;text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:none;position:absolute;inset:0}.product-item-visual.is-image-missing .product-item-visual__fallback{display:grid}.product-item-section{background-color:#f7fbfd;background-image:linear-gradient(#0e6ba806 1px,#0000 1px),linear-gradient(90deg,#0e6ba805 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.product-item-inquiry-path{background:#fff;border-bottom:1px solid #c7d9e7d1}.product-item-inquiry-path__grid{border-left:1px solid #c7d9e7d1;border-right:1px solid #c7d9e7d1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-item-inquiry-path__grid div{border-right:1px solid #c7d9e7d1;gap:8px;min-height:136px;padding:24px 28px;display:grid}.product-item-inquiry-path__grid div:last-child{border-right:0}.product-item-inquiry-path__grid span{color:var(--hl-red,#d60012);letter-spacing:.08em;font-size:12px;font-weight:880}.product-item-inquiry-path__grid strong{color:var(--hl-navy,#0b243f);font-size:17px;font-weight:840}.product-item-inquiry-path__grid p{color:#64788b;margin:0;font-size:13.5px;font-weight:650;line-height:1.52}.product-item-layout{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.product-item-side{gap:16px;display:grid;position:sticky;top:112px}.product-item-side__box,.product-item-block,.product-item-cta{background:#fffffff0;border:1px solid #c7d9e7c7;border-radius:10px;box-shadow:0 10px 28px #08233f0e}.product-item-side__box{gap:10px;padding:20px;display:grid}.product-item-side__box span,.product-item-cta span{color:var(--hl-blue,#0e6ba8);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.product-item-side__box strong{color:var(--hl-navy,#0b243f);font-size:18px}.product-item-side__box p,.product-item-side__box a{color:#5f7488;margin:0;font-size:13.5px;line-height:1.55}.product-item-side__box a{color:#294861;border-top:1px solid #c7d9e7b3;padding:10px 0;font-weight:760;display:block}.product-item-main{gap:22px;display:grid}.product-item-block{padding:26px}.product-item-block--overview{border-left:4px solid var(--hl-red,#d60012);box-shadow:none}.product-item-overview-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:start;gap:24px;display:grid}.product-item-summary-panel{background:#f7fbfd;border:1px solid #c7d9e7c7;border-radius:10px;gap:14px;padding:18px;display:grid}.product-item-summary-panel>span{color:var(--hl-blue,#0e6ba8);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.product-item-summary-panel>div{flex-wrap:wrap;gap:8px;display:flex}.product-item-summary-panel strong{color:#294861;background:#fff;border:1px solid #c7d9e7cc;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:780}.product-item-block h2,.product-item-cta h2{color:var(--hl-navy,#0b243f);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.product-item-block p,.product-item-cta p{color:#5f7488;margin:14px 0 0;font-size:15px;line-height:1.72}.product-item-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.product-item-row-list{gap:10px;margin-top:20px;display:grid}.product-item-row-list div{color:#294861;border-bottom:1px solid #c7d9e794;align-items:flex-start;gap:10px;padding:12px 0;font-size:14px;font-weight:720;line-height:1.45;display:flex}.product-item-row-list svg{color:var(--hl-blue,#0e6ba8);flex:none;margin-top:1px}.product-item-block--spec,.product-item-block--confirm{background:#fff}.product-item-block__title{align-items:center;gap:10px;display:flex}.product-item-block__title svg{color:var(--hl-red,#d60012)}.product-item-quick-spec{background:#f7fbfd;border:1px solid #c7d9e7d1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.product-item-quick-spec div{border-bottom:1px solid #c7d9e7c7;border-right:1px solid #c7d9e7c7;gap:8px;min-height:96px;padding:16px;display:grid}.product-item-quick-spec div:nth-child(3n){border-right:0}.product-item-quick-spec div:nth-last-child(-n+3){border-bottom:0}.product-item-quick-spec span{color:#6b7f95;letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:850}.product-item-quick-spec strong{color:var(--hl-navy,#0b243f);font-size:14px;font-weight:790;line-height:1.38}.product-item-reference-list{gap:10px;margin-top:20px;display:grid}.product-item-reference-list div{color:#294861;background:#f9fcfe;border:1px solid #c7d9e7c7;border-left:3px solid #0e6ba86b;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;font-size:14px;font-weight:720;line-height:1.55;display:grid}.product-item-reference-list svg{color:var(--hl-blue,#0e6ba8);margin-top:2px}.product-item-confirm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.product-item-confirm-list span{color:#294861;background:#f9fcfe;border:1px solid #c7d9e7c7;border-left:3px solid #d600128c;border-radius:7px;padding:11px 12px;font-size:13px;font-weight:760}.product-item-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.product-item-spec-grid span{color:#294861;background:#f9fcfe;border:1px solid #c7d9e7c7;border-left:3px solid #d600128c;border-radius:8px;padding:13px 14px;font-size:13.5px;font-weight:760}.product-item-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.product-item-related-grid a{background:#fff;border:1px solid #c7d9e7c7;border-left:3px solid #0e6ba857;border-radius:8px;gap:8px;min-height:118px;padding:16px 42px 16px 16px;transition:border-color .18s,transform .18s;display:grid;position:relative}.product-item-related-grid a:hover{border-color:#0e6ba86b;transform:translateY(-2px)}.product-item-related-grid strong{color:var(--hl-navy,#0b243f);font-size:16px}.product-item-related-grid span{color:#6a7f93;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.product-item-related-grid svg{color:var(--hl-red,#d60012);position:absolute;bottom:16px;right:16px}.product-item-cta{background:linear-gradient(135deg,#eef7fbf0,#fffffff5);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.product-item-cta>div{max-width:720px}.product-item-cta .btn{flex:none}@media (width<=1120px){.product-item-hero__grid,.product-item-layout,.product-item-two-column,.product-item-overview-grid,.product-item-inquiry-path__grid{grid-template-columns:1fr}.product-item-inquiry-path__grid div{border-bottom:1px solid #c7d9e7d1;border-right:0;min-height:0}.product-item-inquiry-path__grid div:last-child{border-bottom:0}.product-item-side{position:static}.product-item-visual{min-height:260px}}@media (width<=760px){.product-item-hero{min-height:auto}.product-item-hero__grid{min-height:auto;padding:52px 0 42px}.product-item-hero h1{font-size:clamp(36px,12vw,54px)}.product-item-hero__copy>p{font-size:15px}.product-item-visual{min-height:220px}.product-item-block,.product-item-cta,.product-item-side__box{border-radius:10px}.product-item-spec-grid,.product-item-related-grid,.product-item-quick-spec,.product-item-confirm-list{grid-template-columns:1fr}.product-item-quick-spec div,.product-item-quick-spec div:nth-child(3n),.product-item-quick-spec div:nth-last-child(-n+3){border-bottom:1px solid #c7d9e7c7;border-right:0}.product-item-quick-spec div:last-child{border-bottom:0}.product-item-cta{flex-direction:column;align-items:stretch}.product-item-cta .btn{justify-content:center;width:100%}}.why-data-section{isolation:isolate;background:radial-gradient(circle at 78% 18%,#0e6ba824,#0000 34%),radial-gradient(circle at 12% 90%,#d6001212,#0000 30%),linear-gradient(#f5f9fc 0%,#eef6fb 48%,#fff 100%);padding:118px 0 108px;scroll-margin-top:104px;position:relative;overflow:hidden}.why-data-section:before,.why-data-section:after{z-index:-1;content:"";pointer-events:none;position:absolute}.why-data-section:before{background-image:linear-gradient(#0e6ba812 1px,#0000 1px),linear-gradient(90deg,#0e6ba812 1px,#0000 1px);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(#0000009e,#0000 86%);mask-image:linear-gradient(#0000009e,#0000 86%)}.why-data-section:after{aspect-ratio:1;border:1px solid #0e6ba829;border-radius:50%;width:min(86vw,920px);bottom:-36vw;right:-18vw;box-shadow:inset 0 0 0 46px #0e6ba806,inset 0 0 0 132px #0e6ba805}.why-data-container{background:linear-gradient(135deg,#ffffffe6,#f6fbfec7),linear-gradient(90deg,#0e6ba80a,#0000 42%,#d6001206);border:1px solid #b2cde1b8;border-radius:18px;padding:58px 60px 52px;position:relative;box-shadow:0 30px 80px #0d2d4b1a}.why-data-container:before{background:var(--hl-red,#d60012);content:"";width:168px;height:4px;position:absolute;top:0;left:60px}.why-data-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:56px;margin-bottom:42px;display:grid}.why-data-eyebrow{margin-bottom:22px}.why-data-heading h2{max-width:780px;color:var(--hl-navy,#0b243f);letter-spacing:0;margin:0;font-size:clamp(40px,4.7vw,76px);font-weight:850;line-height:.98}.why-data-heading__body{color:#587189;opacity:.42;filter:blur(4px);gap:14px;font-size:18px;font-weight:650;line-height:1.72;transition:opacity .78s,filter .78s,transform .78s;display:grid;transform:translateY(18px)}.why-data-section.is-visible .why-data-heading__body{opacity:1;filter:blur();transform:translateY(0)}.why-data-heading__body p{margin:0}.why-data-flow{background:#ffffffb8;border:1px solid #b2cde1cc;border-radius:14px;grid-template-columns:160px repeat(5,minmax(0,1fr));align-items:stretch;gap:0;margin-bottom:26px;display:grid;position:relative;overflow:hidden}.why-data-flow:before{content:"";background:linear-gradient(90deg,#d6001275,#0e6ba838);height:1px;position:absolute;top:50%;left:28px;right:28px;transform:translateY(-50%)}.why-data-flow span,.why-data-flow strong{min-height:76px;color:var(--hl-navy,#0b243f);text-align:center;justify-content:center;align-items:center;padding:18px 14px;font-size:14px;font-weight:820;line-height:1.25;display:flex;position:relative}.why-data-flow span{color:var(--hl-blue,#0e6ba8);text-transform:uppercase;letter-spacing:.08em;background:#0e6ba814}.why-data-flow strong:before{background:var(--hl-blue,#0e6ba8);content:"";border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0e6ba81c}.why-data-flow strong{opacity:0;transition:opacity .56s,transform .56s;transition-delay:calc(.14s + var(--area-index) * 80ms);padding-top:42px;transform:translateY(12px)}.why-data-section.is-visible .why-data-flow strong{opacity:1;transform:translateY(0)}.why-data-stats{background:linear-gradient(#ffffffd1,#f6fbfee6);border:1px solid #b2cde1cc;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 24px 52px #0a284214}.why-data-stat{opacity:0;filter:blur(7px);min-height:248px;transition:opacity .7s,filter .7s,transform .7s,background-color .22s;transition-delay:calc(var(--stat-index) * .13s);border-right:1px solid #b2cde1cc;padding:34px 28px 30px;position:relative;transform:translateY(24px)}.why-data-stat:last-child{border-right:0}.why-data-stat:before{background:var(--hl-red,#d60012);content:"";width:54px;height:3px;position:absolute;top:0;left:28px}.why-data-stat:hover{background:#fffffff0}.why-data-section.is-visible .why-data-stat{opacity:1;filter:blur();transform:translateY(0)}.why-data-stat__number{color:var(--hl-blue,#0e6ba8);letter-spacing:-.015em;margin-bottom:20px;font-size:clamp(62px,6.5vw,106px);font-weight:880;line-height:.9;display:block}.why-data-stat h3{color:var(--hl-navy,#0b243f);margin:0 0 12px;font-size:19px;font-weight:820;line-height:1.2}.why-data-stat p{color:#637a8f;margin:0;font-size:14px;font-weight:690;line-height:1.55}.why-data-cta{background:#ffffffb8;border:1px solid #b2cde1cc;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding:18px 20px 18px 24px;display:flex}.why-data-cta p{color:#637a8f;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0;font-size:15px;font-weight:700;display:flex}.why-data-cta strong{color:var(--hl-navy,#0b243f);font-size:18px}.why-data-cta a{background:var(--hl-red,#d60012);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:820;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 34px #d600122e}.why-data-cta a:hover{transform:translateY(-2px);box-shadow:0 20px 42px #d600123d}@media (width<=1180px){.why-data-container{padding:48px 34px 40px}.why-data-heading{grid-template-columns:1fr;gap:24px}.why-data-heading h2{max-width:900px}.why-data-heading__body{max-width:820px}.why-data-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.why-data-flow:before{display:none}.why-data-flow span{grid-column:1/-1}.why-data-flow strong:before{top:18px}.why-data-flow strong{padding-top:38px}.why-data-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.why-data-stat{border-bottom:1px solid #b2cde1cc}.why-data-stat:nth-child(2n){border-right:0}.why-data-stat:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.why-data-section{padding:74px 0 68px;scroll-margin-top:78px}.why-data-container{border-radius:14px;padding:38px 18px 22px}.why-data-container:before{width:104px;left:18px}.why-data-heading{margin-bottom:28px}.why-data-eyebrow{margin-bottom:16px}.why-data-heading h2{font-size:clamp(34px,10vw,46px);line-height:1.04}.why-data-heading__body{gap:12px;font-size:15.5px;line-height:1.65}.why-data-flow{border-radius:12px;grid-template-columns:1fr;margin-bottom:18px}.why-data-flow span,.why-data-flow strong{text-align:left;justify-content:flex-start;min-height:56px;padding:16px 18px 16px 44px}.why-data-flow strong{border-top:1px solid #b2cde19e}.why-data-flow strong:before{top:50%;left:22px;transform:translate(-50%,-50%)}.why-data-stats{border-radius:12px;grid-template-columns:1fr}.why-data-stat,.why-data-stat:nth-child(2n),.why-data-stat:nth-last-child(-n+2){border-bottom:1px solid #b2cde1cc;border-right:0;min-height:0;padding:26px 20px 24px}.why-data-stat:last-child{border-bottom:0}.why-data-stat:before{width:44px;left:20px}.why-data-stat__number{margin-bottom:14px;font-size:58px}.why-data-stat h3{font-size:17px}.why-data-cta{border-radius:12px;flex-direction:column;align-items:stretch;gap:16px;padding:18px}.why-data-cta p{gap:5px;display:grid}.why-data-cta a{width:100%}}@media (prefers-reduced-motion:reduce){.why-data-heading__body,.why-data-flow strong,.why-data-stat,.why-data-cta a{transition:none}.why-data-heading__body,.why-data-flow strong,.why-data-stat{opacity:1;filter:none;transform:none}}.helio-strength-section{color:#071628;background:0 0;min-height:clamp(600px,46vw,735px);margin:0;padding:clamp(96px,7.35vw,118px) 0 clamp(92px,7.4vw,120px);position:relative;overflow:visible}.helio-strength-inner{box-sizing:border-box;grid-template-columns:minmax(180px,20fr) minmax(390px,34fr) minmax(620px,46fr);align-items:start;width:100%;max-width:1600px;min-height:100%;margin:0 auto;padding-inline:clamp(36px,4.63vw,80px);display:grid;overflow:visible}.home-soft-flow .helio-strength-inner.home-section-container{width:100%;max-width:1600px;margin:0 auto}.helio-strength-section-label{color:#071628;letter-spacing:0;grid-area:1/1;align-self:start;margin:0;font-size:clamp(16px,1.15vw,21px);font-weight:500;line-height:1}.home-soft-flow .helio-strength-section-label.home-section-label{color:#071628;letter-spacing:0;margin:0;font-size:clamp(16px,1.15vw,21px);font-weight:500;line-height:1}.helio-strength-carousel{display:contents}.helio-strength-number-column{box-sizing:border-box;flex-direction:column;grid-area:1/2;align-items:center;width:100%;min-width:0;padding-top:clamp(58px,4.8vw,76px);display:flex;overflow:visible}.helio-strength-number-stage{justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:clamp(132px,11vw,176px);display:flex;overflow:visible}.helio-strength-number-mask{justify-content:center;align-items:flex-start;width:max-content;max-width:100%;margin:-.12em -.12em -.16em -.08em;padding:.12em .12em .16em .08em;font-size:clamp(150px,11.8vw,196px);display:flex;overflow:hidden}.helio-strength-number-mask[data-number-length="2"]{font-size:clamp(148px,11.5vw,192px)}.helio-strength-number-mask[data-number-length="3"]{font-size:clamp(146px,11.2vw,186px)}.helio-strength-number-mask[data-number-length="4"]{font-size:clamp(146px,10.9vw,180px)}.helio-strength-number{color:#071628;width:max-content;max-width:none;font-family:var(--helio-font-family-display);font-feature-settings:"tnum" 1;font-variation-settings:"wght" 500;font-optical-sizing:auto;font-variant-numeric:tabular-nums;font-synthesis:none;letter-spacing:0;white-space:nowrap;text-rendering:geometricprecision;transform-origin:top;margin:0;padding:0;font-size:1em;font-weight:500;line-height:.82;display:block;overflow:visible;transform:translate(0,0)}.helio-strength-content-stage{box-sizing:border-box;grid-area:1/3;width:100%;min-width:0;min-height:370px;padding:clamp(58px,4.8vw,76px) 0 0 clamp(14px,1.55vw,28px);overflow:visible}.helio-strength-content-semantic{visibility:visible;width:100%;min-width:0;max-width:660px}.helio-strength-statement{color:#071628;max-width:660px;font-family:var(--helio-font-family-display);font-feature-settings:normal;font-variation-settings:"wght" 600;font-optical-sizing:auto;font-synthesis:none;letter-spacing:0;text-rendering:geometricprecision;margin:0;font-size:clamp(34px,2.25vw,42px);font-weight:600;line-height:1.06}.helio-strength-line-mask{white-space:nowrap;margin:-.08em -.03em -.12em;padding:.08em .03em .12em;display:block;overflow:hidden}.helio-strength-line-inner{display:block}.helio-strength-copy-mask{width:100%;margin-bottom:-.14em;padding:.08em 0 .14em;overflow:hidden}.helio-strength-copy-mask--description{margin-top:clamp(24px,2vw,32px)}.helio-strength-copy-mask--meta{margin-top:clamp(36px,3.25vw,52px)}.helio-strength-description{color:#6f8294;letter-spacing:0;text-wrap:pretty;max-width:620px;margin:0;font-size:clamp(18px,1.38vw,23px);font-weight:400;line-height:1.52}.helio-strength-meta{gap:clamp(6px,.55vw,9px);max-width:620px;margin:0;display:grid}.helio-strength-meta>span{color:#0b243f;letter-spacing:0;font-size:clamp(18px,1.3vw,23px);font-weight:600;line-height:1.2}.helio-strength-meta>small{color:#708497;letter-spacing:0;font-size:clamp(16px,1.12vw,20px);font-weight:400;line-height:1.45}.helio-strength-carousel-controls{z-index:4;align-self:center;gap:clamp(8px,.7vw,12px);margin-top:clamp(52px,4.2vw,70px);display:flex}.helio-strength-control{color:#071628;cursor:pointer;background:0 0;border:1px solid #071b338c;border-radius:50%;justify-content:center;align-items:center;width:clamp(56px,4.15vw,66px);height:clamp(56px,4.15vw,66px);padding:0;font-size:clamp(16px,1.2vw,19px);line-height:1;transition:background-color .48s cubic-bezier(.22,1,.36,1),border-color .48s cubic-bezier(.22,1,.36,1),color .48s cubic-bezier(.22,1,.36,1);display:inline-flex}.helio-strength-control span{transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.helio-strength-control:hover:not(:disabled),.helio-strength-control:focus-visible:not(:disabled){color:#f8fafc;background:#071628;border-color:#071628}.helio-strength-control:first-child:hover:not(:disabled) span,.helio-strength-control:first-child:focus-visible:not(:disabled) span{transform:translateY(-2px)}.helio-strength-control:last-child:hover:not(:disabled) span,.helio-strength-control:last-child:focus-visible:not(:disabled) span{transform:translateY(2px)}.helio-strength-control:focus-visible{outline-offset:4px;outline:2px solid #2d7fb8b8}.helio-strength-control:disabled{cursor:default;opacity:.62}@media (width>=1200px) and (width<=1320px){.helio-strength-inner{grid-template-columns:minmax(180px,22fr) minmax(300px,32fr) minmax(0,46fr)}.helio-strength-statement{font-size:32px}.helio-strength-description,.helio-strength-meta>span{font-size:18px}.helio-strength-meta>small{font-size:15px}}@media (width>=768px) and (width<=1199px){.helio-strength-section{min-height:clamp(600px,72vw,700px);padding:clamp(86px,10vw,108px) 0}.helio-strength-inner{padding-inline:clamp(34px,6vw,64px);display:block}.helio-strength-carousel{grid-template-columns:minmax(260px,38fr) minmax(0,62fr);align-items:start;margin-top:clamp(58px,7vw,72px);display:grid}.helio-strength-number-column{grid-area:1/1;padding-top:0}.helio-strength-number-stage{min-height:clamp(108px,15vw,148px)}.helio-strength-number-mask{font-size:clamp(120px,15vw,150px)}.helio-strength-number-mask[data-number-length="2"]{font-size:clamp(116px,14.4vw,144px)}.helio-strength-number-mask[data-number-length="3"]{font-size:clamp(112px,13.8vw,138px)}.helio-strength-number-mask[data-number-length="4"]{font-size:clamp(104px,12vw,138px)}.helio-strength-content-stage{grid-area:1/2;min-height:380px;padding:0 0 0 clamp(24px,4vw,44px)}.helio-strength-statement{font-size:clamp(31px,3.4vw,38px)}.helio-strength-description{font-size:clamp(17px,2vw,19px)}.helio-strength-meta>span{font-size:clamp(17px,1.9vw,20px)}.helio-strength-meta>small{font-size:clamp(15px,1.7vw,17px)}.helio-strength-carousel-controls{margin-top:clamp(54px,6vw,68px)}}@media (width>=768px) and (width<=899px){.helio-strength-carousel{grid-template-columns:minmax(220px,34fr) minmax(0,66fr)}.helio-strength-number-mask[data-number-length="4"]{font-size:clamp(90px,11.6vw,104px)}.helio-strength-statement{font-size:clamp(29px,3.35vw,30px)}}@media (width<=767px){.helio-strength-section{min-height:0;padding:clamp(96px,25vw,112px) 0 clamp(80px,22vw,108px)}.helio-strength-inner{padding-inline:clamp(24px,6.67vw,32px);display:block}.helio-strength-section-label{font-size:16px}.helio-strength-carousel{flex-direction:column;width:100%;margin-top:clamp(48px,14vw,62px);display:flex}.helio-strength-number-column{display:contents}.helio-strength-number-stage{order:1;justify-content:flex-start;min-height:clamp(82px,25vw,108px)}.helio-strength-number-mask,.helio-strength-number-mask[data-number-length="2"],.helio-strength-number-mask[data-number-length="3"],.helio-strength-number-mask[data-number-length="4"]{font-size:clamp(94px,27vw,124px)}.helio-strength-content-stage{order:2;min-height:0;margin-top:clamp(44px,12vw,58px);padding:0}.helio-strength-statement{max-width:100%;font-size:clamp(30px,8.2vw,38px);line-height:1.08}.helio-strength-line-mask,.helio-strength-line-inner{white-space:normal}.helio-strength-copy-mask--description{margin-top:24px}.helio-strength-description{font-size:clamp(17px,4.65vw,19px);line-height:1.56}.helio-strength-copy-mask--meta{margin-top:38px}.helio-strength-meta{gap:7px}.helio-strength-meta>span{font-size:18px}.helio-strength-meta>small{font-size:16px}.helio-strength-carousel-controls{order:3;align-self:flex-start;gap:9px;margin-top:clamp(46px,13vw,58px)}.helio-strength-control{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.helio-strength-control{transition:none!important;animation:none!important}}.home-hero.home-hero--video{--home-hero-header-safe:86px;box-sizing:border-box;min-height:100dvh;padding:var(--home-hero-header-safe) 0 0;isolation:isolate;overflow:clip;background:#071b2d!important}.home-hero.home-hero--video .hero-video{animation:none;transform:none;object-position:center center!important;filter:brightness(.95)contrast(1.04)saturate(.98)!important}.home-hero.home-hero--video .hero-video-overlay{z-index:1;inset:0;background:linear-gradient(90deg,#03111fd6 0%,#041425a8 34%,#04142575 53%,#0414252e 78%,#04192d14 100%),linear-gradient(#030f1c0f 0%,#030f1c03 54%,#030f1c5c 100%),#05182c14!important}.home-hero.home-hero--video .hero-grid{z-index:3;width:min(100%,1560px);min-height:calc(100svh - var(--home-hero-header-safe));min-height:calc(100dvh - var(--home-hero-header-safe));align-items:center;margin:0 auto;padding:clamp(42px,6vh,72px) clamp(72px,6.5vw,120px) calc(64px + clamp(42px,6vh,72px));display:flex;position:relative}.home-hero .hero-copy-panel{width:min(820px,68vw);max-width:none;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.home-hero .hero-copy-panel:before{content:none;display:none}.home-hero .hero-kicker-rule{background:var(--hl-red,#d60012);width:46px;height:2px;margin-bottom:18px;display:block}.home-hero .hero-copy-panel>.eyebrow{color:#f4f8fbe0;letter-spacing:0;text-transform:none;text-shadow:0 4px 20px #020d1847;background:0 0;border:0;margin:0 0 clamp(22px,2vw,30px);padding:0;font-size:clamp(14px,1vw,16px);font-weight:500;line-height:1.3;animation:none;display:block}.home-hero .hero-brand-title{color:#fff;max-width:820px;font-family:var(--helio-font-family-display);letter-spacing:0;font-optical-sizing:auto;text-align:left;text-shadow:0 10px 32px #020d1847;text-transform:none;white-space:nowrap;margin:0 0 clamp(14px,1.3vw,20px);font-size:clamp(78px,6.2vw,96px);font-weight:600;line-height:.94;animation:none}.home-hero .hero-reveal-line,.home-hero .hero-summary-line{display:block;overflow:hidden}.home-hero .hero-reveal-line{margin:-.08em -.04em -.12em;padding:.08em .04em .12em}.home-hero .hero-reveal-line>span,.home-hero .hero-summary-line>span{opacity:1;animation:none;display:block;transform:none}.home-hero .hero-positioning{color:#fafcfdf5;max-width:820px;font-family:var(--helio-font-family-display);letter-spacing:0;font-optical-sizing:auto;text-shadow:0 8px 28px #020d1842;margin:0 0 clamp(28px,2.2vw,36px);font-size:clamp(38px,3.35vw,50px);font-weight:500;line-height:1.07}.home-hero .hero-positioning-break{display:inline}.home-hero .hero-copy-panel .hero-summary{color:#f0f6fae0;letter-spacing:0;text-shadow:0 6px 24px #020d183d;max-width:660px;margin:0;font-size:clamp(20px,1.45vw,22px);font-weight:400;line-height:1.5;animation:none;display:block;overflow:visible}.home-hero .hero-evidence{color:#e2eef6c2;letter-spacing:0;text-shadow:0 4px 18px #020d1838;max-width:660px;margin:clamp(20px,1.7vw,24px) 0 0;font-size:clamp(17px,1.1vw,19px);font-weight:500;line-height:1.45}.home-hero .hero-actions{flex-wrap:wrap;gap:16px;margin-top:clamp(30px,2.7vw,40px);animation:none;display:flex}.home-hero .hero-actions .btn{clip-path:none;width:auto;min-width:0;min-height:56px;box-shadow:none;letter-spacing:0;opacity:1;border-radius:5px;padding:0 34px;font-size:15px;font-weight:600;line-height:1;transition:border-color .82s cubic-bezier(.22,1,.36,1),background-color .82s cubic-bezier(.22,1,.36,1),color .82s cubic-bezier(.22,1,.36,1);animation:none;transform:none}.home-hero .hero-actions .btn--primary{border:1px solid var(--hl-red,#d60012);background:var(--hl-red,#d60012);color:#fff}.home-hero .hero-actions .btn--primary:hover,.home-hero .hero-actions .btn--primary:focus-visible{color:#fff;background:#b60010;border-color:#b60010;transform:none}.home-hero .hero-actions .btn--secondary{color:#fffffff0;background:#071d3229;border:1px solid #e5eff78a}.home-hero .hero-actions .btn--secondary:hover,.home-hero .hero-actions .btn--secondary:focus-visible{color:#fff;background:#e7f1f81f;border-color:#f4f9fcc2;transform:none}.home-hero .hero-actions .btn svg{transition:transform .82s cubic-bezier(.22,1,.36,1)}.home-hero .hero-actions .btn:hover svg,.home-hero .hero-actions .btn:focus-visible svg{transform:translate(6px)}.home-hero .hero-capability-rail-shell{z-index:4;-webkit-backdrop-filter:none;backdrop-filter:none;background:#05182b9e;border-top:1px solid #d5e5f033;min-height:64px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-hero .hero-tags{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(100% - 64px,1320px);max-width:none;min-height:64px;margin:0 auto;padding:0;animation:none;display:grid}.home-hero .hero-tags a{clip-path:none;color:#f2f7fae6;min-width:0;min-height:64px;box-shadow:none;opacity:1;transition:background-color .42s var(--motion-ease-out), color .42s var(--motion-ease-out);background:0 0;border:0;border-right:1px solid #d5e5f02e;justify-content:space-between;align-items:center;padding:0 clamp(18px,1.7vw,28px);text-decoration:none;animation:none;display:flex;position:relative;overflow:hidden;transform:none}.home-hero .hero-tags a:first-child{border-left:1px solid #d5e5f02e}.home-hero .hero-tags a:before,.home-hero .hero-tags a:after{content:none;display:none}.home-hero .hero-tags a span{clip-path:none;min-width:0;max-width:none;min-height:auto;color:inherit;letter-spacing:0;text-overflow:clip;text-transform:none;white-space:nowrap;background:0 0;border:0;padding:0;font-size:clamp(14px,1vw,16px);font-weight:500;line-height:1.2;display:block;overflow:visible}.home-hero .hero-tags a svg{opacity:.58;transition:opacity .42s var(--motion-ease-out), transform .42s var(--motion-ease-out);flex:none;margin-left:12px;position:static;transform:none}.home-hero .hero-tags a:hover,.home-hero .hero-tags a:focus-visible{color:#fff;box-shadow:none;background:#e1edf514;border-color:#d5e5f02e;transform:none}.home-hero .hero-tags a:hover svg,.home-hero .hero-tags a:focus-visible svg{opacity:.92;transform:translate(4px)}@media (width<=1120px){.home-hero.home-hero--video .hero-grid{width:100%;min-height:calc(100svh - var(--home-hero-header-safe));min-height:calc(100dvh - var(--home-hero-header-safe));padding:clamp(38px,5.5vh,56px) clamp(48px,7vw,72px) calc(64px + clamp(38px,5.5vh,56px))}.home-hero .hero-copy-panel{width:min(820px,100%)}.home-hero .hero-brand-title{max-width:100%;font-size:clamp(64px,8.2vw,84px)}.home-hero .hero-positioning{max-width:800px;font-size:clamp(36px,4.8vw,48px)}.home-hero .hero-copy-panel .hero-summary{max-width:660px;font-size:clamp(18px,2vw,20px)}.home-hero .hero-tags{width:calc(100% - 64px)}.home-hero .hero-tags a{padding-left:16px;padding-right:16px}}@media (width<=767px){.home-hero.home-hero--video{min-height:100dvh}.home-hero.home-hero--video .hero-video{object-position:54% center!important;filter:brightness(.88)contrast(1.05)saturate(.96)!important}.home-hero.home-hero--video .hero-video-overlay{background:linear-gradient(90deg,#03111fc2 0%,#04192d8a 72%,#04192d57 100%),linear-gradient(#030f1c29 0%,#030f1c0a 48%,#030f1c85 100%),#05182c1f!important}.home-hero.home-hero--video .hero-grid{width:100%;min-height:calc(100svh - var(--home-hero-header-safe));min-height:calc(100dvh - var(--home-hero-header-safe));align-items:center;padding:44px 18px 100px}.home-hero .hero-copy-panel{width:100%;max-width:100%!important}.home-hero .hero-kicker-rule{width:38px;margin-bottom:14px}.home-hero .hero-copy-panel>.eyebrow{letter-spacing:0;margin-bottom:18px;font-size:10.5px}.home-hero .hero-brand-title{letter-spacing:0;white-space:nowrap;margin-bottom:10px;line-height:.95;overflow-wrap:normal!important;max-width:100%!important;font-size:clamp(48px,14.2vw,56px)!important}.home-hero .hero-positioning{max-width:100%;margin-bottom:20px;font-size:clamp(29px,8.4vw,34px);line-height:1.04}.home-hero .hero-positioning-break{display:block}.home-hero .hero-copy-panel .hero-summary{font-size:15.5px;line-height:1.48;max-width:100%!important}.home-hero .hero-summary-line>span{overflow-wrap:break-word}.home-hero .hero-evidence{margin-top:18px;font-size:14px}.home-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}.home-hero .hero-actions .btn{justify-content:space-between;width:auto;min-width:214px;min-height:54px;padding:0 26px;font-size:14px}.home-hero .hero-capability-rail-shell{overscroll-behavior-inline:contain;scrollbar-width:none;min-height:64px;overflow:auto hidden}.home-hero .hero-capability-rail-shell::-webkit-scrollbar{display:none}.home-hero .hero-tags{min-height:64px;margin:0;padding:0 18px;grid-template-columns:repeat(5,152px)!important;width:max-content!important;display:grid!important}.home-hero .hero-tags a{min-height:64px;padding:0 16px}.home-hero .hero-tags a span{letter-spacing:0!important;max-width:none!important;padding:0!important;font-size:13px!important;overflow:visible!important}}@media (prefers-reduced-motion:reduce){.home-hero [data-hero-eyebrow],.home-hero [data-hero-rule],.home-hero [data-hero-brand]>span,.home-hero [data-hero-positioning]>span,.home-hero [data-hero-body-line]>span,.home-hero [data-hero-evidence],.home-hero [data-hero-action],.home-hero [data-hero-rail]{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;transform:none!important}}.home-brand-statement-section{--brand-spotlight-x:50%;--brand-spotlight-y:42%;isolation:isolate;min-height:780px;color:var(--hl-navy,#0b243f);font-family:var(--helio-font-family-sans);background:linear-gradient(135deg,#f6f8fa 0%,#eef4f7 54%,#f4f7f8 100%);align-items:center;padding:96px 0;display:flex;position:relative;overflow:hidden}.home-brand-statement-section:before{z-index:-2;content:"";opacity:.62;pointer-events:none;background:linear-gradient(110deg,#ffffff3d 0%,#0000 44%),linear-gradient(#071f3803,#0000 38%);position:absolute;inset:0}.home-brand-statement-section:after{z-index:-2;content:"";pointer-events:none;background:linear-gradient(#0000,#f4f7f899);height:22%;position:absolute;inset:auto 0 0}.home-brand-statement__spotlight{z-index:-1;background:radial-gradient(circle at var(--brand-spotlight-x) var(--brand-spotlight-y), #ffffff29 0, #6997b505 16%, transparent 32%);opacity:.12;pointer-events:none;position:absolute;inset:0}.home-brand-statement__inner{grid-template-columns:390px minmax(0,560px);justify-content:center;align-items:center;gap:clamp(72px,7vw,104px);width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(28px,5vw,80px);display:grid}.home-brand-statement__media,.home-brand-statement__copy{opacity:0;transform:translateY(28px)}.home-brand-statement-section.is-visible .home-brand-statement__media{animation:1s cubic-bezier(.22,1,.36,1) 80ms forwards homeBrandReveal}.home-brand-statement-section.is-visible .home-brand-statement__copy{animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards homeBrandReveal}.home-brand-statement__media{--brand-tilt-x:0deg;--brand-tilt-y:0deg;--brand-parallax-x:0px;--brand-parallax-y:0px;perspective:1100px;justify-self:center;width:390px;max-width:420px;margin:0;position:relative}.home-brand-statement__image-frame{width:390px;max-width:420px;height:500px;max-height:540px;transform:rotateX(var(--brand-tilt-x)) rotateY(var(--brand-tilt-y)) translate3d(0, 0, 0);transform-style:preserve-3d;background:linear-gradient(135deg,#f8fbfd,#e7f0f5);border:1px solid #ffffff8a;border-radius:14px;transition:transform .62s cubic-bezier(.22,1,.36,1),box-shadow .36s,border-color .36s;position:relative;overflow:hidden;box-shadow:0 20px 52px #071f3817}.home-brand-statement__image-frame:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#071b3361);height:38%;position:absolute;inset:auto 0 0}.home-brand-statement__media:hover .home-brand-statement__image-frame{border-color:#ffffffb8;box-shadow:0 22px 58px #071f381c}.home-brand-statement__slider{--brand-media-scale:1.02;width:200%;height:100%;transform:translate3d(var(--brand-parallax-x), var(--brand-parallax-y), 0) scale(var(--brand-media-scale));transition:transform .52s;animation:11s cubic-bezier(.76,0,.24,1) infinite homeBrandSlide;display:flex;position:absolute;inset:0}.home-brand-statement__media:hover .home-brand-statement__slider{--brand-media-scale:1.035;transform:translate3d(var(--brand-parallax-x), var(--brand-parallax-y), 0) scale(var(--brand-media-scale))}.home-brand-statement__slider img{object-fit:cover;object-position:center;filter:saturate(.8)brightness(.95)contrast(1.03)hue-rotate(3deg);width:50%;min-width:50%;height:100%;display:block}.home-brand-statement__fallback{color:var(--hl-navy,#0b243f);letter-spacing:.12em;text-transform:uppercase;place-items:center;gap:14px;padding:42px;font-size:14px;font-weight:820;display:grid;position:absolute;inset:0}.home-brand-statement__fallback span{border-left:3px solid var(--hl-red,#d60012);background:#ffffffbd;width:min(280px,80%);padding:14px 18px}.home-brand-statement__media figcaption{border-left:0;gap:6px;width:fit-content;max-width:calc(100% - 42px);margin:18px 0 0;padding-left:42px;display:grid;position:relative}.home-brand-statement-section .home-brand-statement__media figcaption:before{content:"";opacity:.65;background:#d71920;width:1px;height:52px;position:absolute;top:2px;left:0}.home-brand-statement__media figcaption strong{color:#071b33;letter-spacing:0;font-size:20px;font-style:italic;font-weight:600;line-height:1.2}.home-brand-statement__media figcaption span{color:#7b8fa3;letter-spacing:.06em;font-size:14px;font-weight:500;line-height:1.35}.home-brand-statement__copy{justify-self:start;width:min(100%,560px);max-width:560px}.home-brand-statement__copy h2,.home-brand-statement__copy p,.home-brand-statement__link{opacity:0;transform:translateY(22px)}.home-brand-statement-section.is-visible .home-brand-statement__copy h2{animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards homeBrandReveal}.home-brand-statement-section.is-visible .home-brand-statement__copy p:first-of-type{animation:.9s cubic-bezier(.22,1,.36,1) .16s forwards homeBrandReveal}.home-brand-statement-section.is-visible .home-brand-statement__link{animation:.9s cubic-bezier(.22,1,.36,1) .26s forwards homeBrandReveal}.home-brand-statement__copy h2{color:#071b33;letter-spacing:-.035em;text-wrap:balance;max-width:560px;margin:0;font-size:clamp(36px,3.4vw,48px);font-weight:600;line-height:1.14}.home-brand-statement__copy p{color:#667c8f;letter-spacing:0;max-width:560px;margin:28px 0 0;font-size:18px;font-weight:400;line-height:1.78}.home-brand-statement__link{color:#071b33;letter-spacing:0;border-bottom:1px solid #071b33b3;align-items:center;gap:12px;width:fit-content;margin-top:42px;padding-bottom:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.home-brand-statement__link:after{content:"";transform-origin:0;background:#d71920;height:1px;transition:transform .24s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-brand-statement__link svg{color:#d71920;transition:transform .22s}.home-brand-statement__link:hover:after,.home-brand-statement__link:focus-visible:after{transform:scaleX(.18)}.home-brand-statement__link:hover svg,.home-brand-statement__link:focus-visible svg{transform:translate(5px)}@keyframes homeBrandReveal{to{opacity:1;transform:translateY(0)}}@keyframes homeBrandSlide{0%,40%{transform:translate3d(var(--brand-parallax-x), var(--brand-parallax-y), 0) translateX(0) scale(var(--brand-media-scale))}52%,90%{transform:translate3d(var(--brand-parallax-x), var(--brand-parallax-y), 0) translateX(-50%) scale(var(--brand-media-scale))}to{transform:translate3d(var(--brand-parallax-x), var(--brand-parallax-y), 0) translateX(0) scale(var(--brand-media-scale))}}@media (width<=980px){.home-brand-statement-section{min-height:auto;padding:96px 0}.home-brand-statement__inner{grid-template-columns:1fr;gap:48px;width:100%;max-width:760px;padding:0 clamp(28px,6vw,52px)}.home-brand-statement__media{justify-self:center;width:min(86vw,380px)}.home-brand-statement__image-frame{aspect-ratio:4/5;width:100%;height:auto}.home-brand-statement__copy{justify-self:center;width:min(100%,560px);max-width:560px}}@media (width<=640px){.home-brand-statement-section{min-height:auto;padding:88px 0}.home-brand-statement__inner{gap:48px;padding:0 clamp(18px,7vw,28px)}.home-brand-statement__media{width:min(86vw,360px)}.home-brand-statement__image-frame{aspect-ratio:4/5;border-radius:14px;width:100%;height:auto}.home-brand-statement__media figcaption{max-width:calc(100% - 24px);margin:18px 0 0;padding-left:32px}.home-brand-statement-section .home-brand-statement__media figcaption:before{height:48px}.home-brand-statement__media figcaption strong{font-size:18px}.home-brand-statement__media figcaption span{font-size:12px}.home-brand-statement__copy h2{letter-spacing:-.03em;font-size:clamp(33px,8.7vw,36px);line-height:1.14}.home-brand-statement__copy p{font-size:16px;line-height:1.72}}@media (prefers-reduced-motion:reduce){.home-brand-statement-section:before,.home-brand-statement__slider{animation:none}.home-brand-statement__media,.home-brand-statement__copy,.home-brand-statement__copy h2,.home-brand-statement__copy p,.home-brand-statement__link{opacity:1;animation:none;transform:none}.home-brand-statement__slider{transform:scale(1.03)}}:root{--helio-flow-bg-start:var(--helio-page-bg);--helio-flow-bg-mid:var(--helio-page-bg);--helio-flow-bg-end:var(--helio-page-bg);--helio-flow-navy:var(--page-ink);--helio-flow-muted:var(--page-muted);--helio-flow-blue:#2d7fb8;--helio-flow-red:#d71920}.home-soft-flow{background:var(--helio-page-bg);color:var(--helio-flow-navy);position:relative;overflow:visible}.home-soft-flow>.industrial-marquee,.home-soft-flow>.home-brand-statement,.home-soft-flow>.home-helio-marquee,.home-soft-flow>.home-supply-areas,.home-soft-flow>.journey-ecosystem-section,.home-soft-flow>.service-system-section,.home-soft-flow>.helio-strength-section,.home-soft-flow>.home-approach-section,.home-soft-flow>.about-helio-section,.home-soft-flow>.business-visit-section,.home-soft-flow>.contact-section{box-shadow:none;background:0 0;border-color:#0000}.home-soft-flow>.industrial-marquee:before,.home-soft-flow>.industrial-marquee:after,.home-soft-flow>.home-brand-statement:before,.home-soft-flow>.home-brand-statement:after,.home-soft-flow>.home-helio-marquee:before,.home-soft-flow>.home-helio-marquee:after,.home-soft-flow>.home-supply-areas:before,.home-soft-flow>.home-supply-areas:after{content:none;display:none}.home-soft-flow :where(h1,h2,h3,.section-title,.section-heading,.home-section-title):not(.helio-strength-statement){font-weight:500}.home-soft-flow :where(p,.section-copy,.body-copy,.lead,.description){color:var(--helio-flow-muted)}.industrial-marquee{box-shadow:none;background:0 0;border-top:0;border-bottom:0;position:relative;overflow:hidden}.industrial-marquee-track{will-change:transform;align-items:center;width:max-content;animation:48s linear infinite marqueeMove;display:flex}.industrial-marquee span{color:#071b336b;letter-spacing:0;white-space:nowrap;flex:none;padding:18px clamp(24px,3.6vw,46px);font-size:12px;font-weight:600;line-height:1}.home-brand-statement{box-sizing:border-box;background:0 0;min-height:0;padding:clamp(96px,7.7vw,112px) 0 clamp(12px,1vw,16px);position:relative;overflow:visible}.home-brand-statement__inner{z-index:1;grid-template-columns:296px minmax(0,520px);justify-content:center;align-items:center;gap:clamp(128px,13.6vw,196px);width:min(1082px,100%);margin:0 auto;display:grid;position:relative}.home-brand-statement__media,.home-brand-statement__content{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.home-brand-statement.is-visible .home-brand-statement__media,.home-brand-statement.is-visible .home-brand-statement__content{opacity:1;transform:translateY(0)}.home-brand-statement.is-visible .home-brand-statement__content{transition-delay:.16s}.home-brand-statement__eyebrow,.home-brand-statement__title,.home-brand-statement__text,.home-brand-statement__link{opacity:1;transform:none}.home-brand-shutter-line{display:block}.home-brand-statement__media{margin:0}.home-brand-statement__image-wrap{width:296px;height:369px;box-shadow:none;background:#dfe8ee;border-radius:13px;position:relative;overflow:hidden}.home-brand-statement__image-motion{position:absolute;inset:0 0 -12%}.home-brand-statement__image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071b3361);height:38%;position:absolute;inset:auto 0 0}.home-brand-statement__image{object-fit:cover;filter:saturate(.86)contrast(.96)brightness(1.03);width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.home-brand-statement__image-wrap:hover .home-brand-statement__image{filter:saturate(.9)contrast(.98)brightness(1.02);transform:scale(1.025)}.home-brand-statement__media .home-brand-statement__signature{width:max-content;max-width:min(410px,100vw - 48px);color:var(--helio-flow-navy);gap:0;margin-top:16px;padding-left:24px;display:block;position:relative}.home-brand-statement__signature:before{content:"";background:#d71920a6;width:1px;height:40px;position:absolute;top:2px;left:0}.home-brand-statement__signature .home-brand-statement__signature-name{letter-spacing:0;color:#2f4c67;font-size:16px;font-style:italic;font-weight:500;line-height:1.1;display:block}.home-brand-statement__signature .home-brand-statement__signature-line{color:#61788d;letter-spacing:0;width:max-content;max-width:390px;margin-top:7px;font-size:14px;font-weight:500;line-height:1.4;display:block}.home-brand-statement__signature .home-brand-statement__signature-line>span{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit}.home-brand-statement__signature-line-compact{display:none}.home-brand-statement__content{align-self:start;width:min(540px,100%);max-width:540px;padding-top:52px}.home-brand-statement__eyebrow{color:#2d7fb8b8;letter-spacing:.18em;margin:0 0 18px;font-size:11px;font-weight:600;line-height:1}.home-brand-statement__title{width:max-content;max-width:min(630px,100vw - 64px);color:var(--helio-flow-navy);letter-spacing:0;font-kerning:normal;text-rendering:optimizelegibility;white-space:nowrap;margin:0;font-size:clamp(50px,3.5vw,56px);font-weight:500;line-height:1.04}.home-soft-flow .home-brand-statement .home-brand-statement__text{color:#526b81;width:540px;max-width:540px;margin:24px 0 0;font-size:clamp(18px,1.35vw,19.5px);font-weight:400;line-height:1.56}.home-brand-statement__title+.home-brand-statement__text{margin-top:38px}.home-brand-statement__text+.home-brand-statement__text{margin-top:24px}.home-brand-statement__link{color:var(--helio-flow-navy);border-bottom:1px solid #071b33ad;align-items:center;gap:22px;margin-top:34px;padding-bottom:9px;font-size:15.5px;font-weight:500;line-height:1;text-decoration:none;transition:color .82s cubic-bezier(.22,1,.36,1),border-color .82s cubic-bezier(.22,1,.36,1);display:inline-flex}.home-brand-statement__link span:last-child{color:var(--helio-flow-red);font-size:22px;line-height:0;transition:transform .82s cubic-bezier(.22,1,.36,1);transform:translateY(-1px)}.home-brand-statement__link:hover,.home-brand-statement__link:focus-visible{color:#0b4f87;border-color:var(--helio-flow-red)}.home-brand-statement__link:hover span:last-child,.home-brand-statement__link:focus-visible span:last-child{transform:translate(7px,-1px)}.home-helio-marquee{min-height:clamp(280px,26.4vw,380px);box-shadow:none;background:0 0;border:0;align-items:center;padding:clamp(44px,5vw,72px) 0;display:flex;position:relative;overflow:hidden}.home-helio-marquee__track{color:#071b33e0;letter-spacing:-.07em;white-space:nowrap;align-items:center;gap:clamp(22px,3vw,42px);width:max-content;font-size:clamp(72px,11.7vw,168px);font-weight:500;line-height:.9;animation:38s linear infinite helio-marquee-slide;display:flex}.home-helio-marquee__track span:nth-child(2n){color:#d719203d;letter-spacing:-.04em;font-weight:400}.helio-cursor-follower{z-index:9999;box-sizing:border-box;color:#fff;opacity:0;pointer-events:none;background:#071b336b;border:1px solid #0000;border-radius:999px;place-items:center;width:10px;height:10px;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),opacity .26s,background-color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:0;transform:translate(-120px,-120px)translate(-50%,-50%)}.helio-cursor-follower.is-visible,.helio-cursor-follower.is-visible.is-enter{opacity:1}.helio-cursor-follower.is-enter{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071b3352;border:1px solid #ffffff47;width:82px;height:82px}.helio-cursor-follower span{opacity:0;color:#fff;letter-spacing:.02em;font-size:13px;font-weight:500;line-height:1;transition:opacity .28s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(5px)}.helio-cursor-follower.is-enter span{opacity:1;transform:translateY(0)}.helio-cursor-follower.is-disabled{display:none}@media (hover:hover) and (pointer:fine){[data-cursor=enter]{cursor:none}}.home-supply-areas{background:0 0;padding:clamp(94px,7.2vw,104px) 0 clamp(96px,7.6vw,110px);position:relative;overflow:visible}.home-supply-areas__inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 clamp(28px,2.89vw,42px);width:min(1306px,90.7vw);margin:0 auto;padding:0;display:grid}.home-supply-areas__label{color:#071b338f;align-items:center;gap:10px;width:max-content;display:inline-flex;position:sticky;top:120px}.home-supply-areas__label h2{color:var(--helio-flow-navy);letter-spacing:-.01em;text-transform:none;margin:0;font-size:15px;font-weight:500;line-height:1}.home-supply-areas__label span{color:#d7192085;font-size:14px;line-height:1}.home-supply-areas__grid{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:clamp(40px,2.89vw,42px) clamp(28px,2.89vw,42px);width:100%;max-width:none;display:grid}.product-showcase-card{width:100%;min-width:0;max-width:none;color:var(--helio-flow-navy);margin:0;text-decoration:none;display:block}.product-showcase-card__imageBox{aspect-ratio:17/12;border:1px solid var(--home-product-stage-border);background-color:var(--home-card-stage-bg,var(--home-product-stage-bg));border-radius:13px;width:100%;height:auto;max-height:none;padding:0;transition:border-color .65s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.home-supply-areas .product-showcase-card[data-showcase-variant=home-connected-supply] .product-showcase-card__imageBox{transition:background-color .9s cubic-bezier(.22,1,.36,1),border-color .65s cubic-bezier(.22,1,.36,1)}.home-supply-areas .product-showcase-card[data-showcase-variant=home-connected-supply] .product-showcase-card__imageBox:after{content:"";z-index:1;pointer-events:none;opacity:0;background:#ffffff38;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-supply-areas .product-showcase-card[data-showcase-variant=home-connected-supply]:is(:hover,:focus-visible,:focus-within) .product-showcase-card__imageBox{background-color:#f7f9fb}.home-supply-areas .product-showcase-card[data-showcase-variant=home-connected-supply]:is(:hover,:focus-visible,:focus-within) .product-showcase-card__imageBox:after{opacity:1}.product-showcase-card__imageBox.stage-product{--home-card-stage-bg:var(--home-product-stage-bg);--home-card-stage-bg-hover:var(--home-product-stage-bg-hover)}.product-showcase-card__imageBox.stage-packaging{--home-card-stage-bg:var(--home-product-stage-bg-packaging);--home-card-stage-bg-hover:var(--home-product-stage-bg-packaging-hover)}.product-showcase-card__imageBox.stage-material{--home-card-stage-bg:var(--home-product-stage-bg-material);--home-card-stage-bg-hover:var(--home-product-stage-bg-material-hover)}.product-showcase-card__imageBox.stage-machine{--home-card-stage-bg:var(--home-product-stage-bg-machine);--home-card-stage-bg-hover:var(--home-product-stage-bg-machine-hover)}.product-showcase-card__imageBox.stage-factory{--home-card-stage-bg:var(--home-product-stage-bg-factory);--home-card-stage-bg-hover:var(--home-product-stage-bg-factory)}.product-showcase-card__imageBox.stage-scene{--home-card-stage-bg:var(--home-product-stage-bg);--home-card-stage-bg-hover:var(--home-product-stage-bg-hover)}.product-showcase-card:hover .product-showcase-card__imageBox,.product-showcase-card:focus-visible .product-showcase-card__imageBox{border-color:#cad7e0f0}.product-showcase-card__hover-fill{z-index:1;background:var(--home-product-hover-fill);transform-origin:bottom;pointer-events:none;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(0)}.product-showcase-card__imageBox.is-scene .product-showcase-card__hover-fill{z-index:4;background:#f7f9fa1f}.product-showcase-card__imageBox.is-studio .product-showcase-card__hover-fill{z-index:4;background:#f7f9fa1a}.product-showcase-card:hover .product-showcase-card__hover-fill,.product-showcase-card:focus-within .product-showcase-card__hover-fill{transform:scaleY(1)}.product-showcase-card__imageBox img{z-index:3;width:100%;height:100%;padding:var(--home-card-image-padding,0);object-fit:var(--home-card-image-fit,contain);object-position:var(--home-card-image-position,center center);transform:translate3d(var(--home-card-image-x,0px), var(--home-card-image-y,0px), 0) scale(var(--home-card-image-scale,1));transform-origin:50%;filter:var(--home-card-image-filter,saturate(.94) contrast(1.02) brightness(.98));transition:transform .6s,filter .6s;display:block;position:relative}.product-showcase-card:hover .product-showcase-card__imageBox.is-cutout img,.product-showcase-card:focus-visible .product-showcase-card__imageBox.is-cutout img{transform:translate3d(var(--home-card-image-x,0px), calc(var(--home-card-image-y,0px) - 4px), 0) scale(var(--home-card-image-hover-scale,1.02));filter:var(--home-card-image-hover-filter,var(--home-card-image-filter))}.product-showcase-card:hover .product-showcase-card__imageBox.is-studio img,.product-showcase-card:focus-visible .product-showcase-card__imageBox.is-studio img{transform:translate3d(var(--home-card-image-x,0px), calc(var(--home-card-image-y,0px) - 5px), 0) scale(var(--home-card-image-hover-scale,1.02));filter:var(--home-card-image-hover-filter,var(--home-card-image-filter))}.product-showcase-card:hover .product-showcase-card__imageBox.is-scene img,.product-showcase-card:focus-visible .product-showcase-card__imageBox.is-scene img{transform:translate3d(var(--home-card-image-x,0px), var(--home-card-image-y,0px), 0) scale(var(--home-card-image-hover-scale,1.025));filter:var(--home-card-image-hover-filter,var(--home-card-image-filter))}.product-showcase-card__product-shadow{left:50%;bottom:var(--home-card-shadow-bottom,10%);z-index:2;width:var(--home-card-shadow-width,48%);height:var(--home-card-shadow-height,9%);filter:blur(20px);opacity:var(--home-card-shadow-opacity,.82);pointer-events:none;background:#5c70802e;border-radius:50%;transition:opacity .6s,transform .6s;position:absolute;transform:translate(-50%)scaleX(1)}.product-showcase-card:hover .product-showcase-card__product-shadow,.product-showcase-card:focus-visible .product-showcase-card__product-shadow{opacity:min(1, calc(var(--home-card-shadow-opacity,.82) + .08));transform:translate(-50%)scaleX(1.04)}.product-showcase-card__imageBox.is-studio .product-showcase-card__product-shadow{z-index:4;opacity:0}.product-showcase-card:hover .product-showcase-card__imageBox.is-studio .product-showcase-card__product-shadow,.product-showcase-card:focus-visible .product-showcase-card__imageBox.is-studio .product-showcase-card__product-shadow{opacity:.22}.product-showcase-card__fallback{z-index:3;color:#071b33b8;text-align:center;background:linear-gradient(135deg,#ffffff9e,#d2e3efc7),radial-gradient(circle at 24% 22%,#2d7fb82e,#0000 34%);place-items:center;width:100%;height:100%;padding:28px;display:grid;position:relative}.product-showcase-card__fallback:before,.product-showcase-card__fallback:after{content:"";background:#071b3324;width:42%;height:1px;position:absolute;transform:rotate(-22deg)}.product-showcase-card__fallback:before{top:34%;left:15%}.product-showcase-card__fallback:after{bottom:32%;right:15%}.product-showcase-card__fallback span{z-index:1;letter-spacing:-.035em;max-width:220px;font-size:20px;font-weight:600;line-height:1.1;position:relative}.product-showcase-card__enter{z-index:5;color:#fff;letter-spacing:.02em;opacity:0;background:#071b3380;border-radius:50%;place-items:center;width:84px;height:84px;font-size:14px;font-weight:500;line-height:1;transition:opacity .36s,transform .36s,background-color .36s;display:grid;position:absolute;bottom:18px;right:18px;transform:translateY(10px)scale(.96)}.product-showcase-card:focus-visible .product-showcase-card__enter{pointer-events:none;opacity:1;background:#071b338f;transform:translateY(0)scale(1)}.product-showcase-card h3{margin:var(--product-showcase-title-margin,clamp(20px, 1.55vw, 24px)) 0 0;color:var(--helio-flow-navy);font-size:var(--product-showcase-title-size,clamp(25px, 2.05vw, 30px));line-height:1.08;font-weight:var(--product-showcase-title-weight,500);letter-spacing:-.045em}.product-showcase-card__tags{margin-top:var(--product-showcase-tag-margin,14px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-showcase-card__tag{width:max-content;max-width:100%;min-height:var(--product-showcase-tag-height,30px);padding:var(--product-showcase-tag-padding,7px 13px);color:#071b33b8;font-size:var(--product-showcase-tag-size,11.5px);letter-spacing:.08em;text-transform:uppercase;border:1px solid #071b33a6;border-radius:999px;align-items:center;margin-top:0;font-weight:500;line-height:1;display:inline-flex}.product-showcase-card:focus-visible{outline-offset:8px;border-radius:18px;outline:2px solid #2d7fb89e}@keyframes helio-marquee-slide{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.home-soft-flow>.journey-ecosystem-section,.home-soft-flow>.service-system-section,.home-soft-flow>.helio-strength-section,.home-soft-flow>.about-helio-section,.home-soft-flow>.business-visit-section,.home-soft-flow>.contact-section{position:relative}@media (width<=980px){.home-brand-statement{min-height:auto;padding:96px 0 16px}.home-brand-statement__inner{grid-template-columns:1fr;gap:54px;width:min(680px,100% - 44px)}.home-brand-statement__media{justify-self:center}.home-brand-statement__image-wrap{aspect-ratio:4/5;width:min(78vw,320px);height:auto}.home-brand-statement__content{width:100%;max-width:620px;padding-top:0}.home-soft-flow .home-brand-statement .home-brand-statement__text{width:100%}.home-brand-statement__title{white-space:normal;font-size:clamp(34px,9vw,44px)}.home-supply-areas{padding:98px 0 112px}.home-supply-areas__inner{grid-template-columns:1fr;gap:0}.home-supply-areas__label{position:relative;top:auto}.home-supply-areas__grid{grid-column:1;grid-template-columns:1fr;gap:clamp(48px,6vw,60px) 0;width:min(100%,408px);max-width:408px;margin:44px auto 0}.product-showcase-card{max-width:408px}.product-showcase-card__imageBox{aspect-ratio:17/12;height:auto;max-height:none}.product-showcase-card__enter{width:74px;height:74px;bottom:14px;right:14px}}@media (width<=768px){.home-helio-marquee{padding:46px 0 62px}.home-helio-marquee__track{letter-spacing:-.055em;font-size:clamp(46px,15vw,82px);animation-duration:34s}.home-supply-areas{padding:84px 0 96px}.home-supply-areas__inner{padding:0}.home-supply-areas__grid{row-gap:48px}.product-showcase-card__imageBox{border-radius:14px}.product-showcase-card h3{margin-top:18px;font-size:24px}.product-showcase-card__tag{letter-spacing:.07em;font-size:12px}}@media (width<=560px){.industrial-marquee span{padding:16px 24px;font-size:11px}.home-brand-statement{padding:88px 0 8px}.home-brand-statement__inner{width:min(100% - 32px,440px)}.home-brand-statement__title{letter-spacing:0}.home-soft-flow .home-brand-statement .home-brand-statement__text{font-size:16px;line-height:1.62}.home-brand-statement__signature .home-brand-statement__signature-name{font-size:16px}.home-brand-statement__signature .home-brand-statement__signature-line{font-size:14px}.home-brand-statement__signature-line-full{display:none}.home-brand-statement__signature-line-compact{display:inline}.home-supply-areas__inner{padding:0}.home-supply-areas__label h2{letter-spacing:.14em;font-size:12px}.product-showcase-card__enter{width:64px;height:64px;font-size:13px}}@media (hover:none),(pointer:coarse){.helio-cursor-follower{display:none}[data-cursor=enter]{cursor:auto}}@media (prefers-reduced-motion:reduce){.helio-cursor-follower{display:none!important}.industrial-marquee-track,.home-helio-marquee__track{animation:none!important;transform:translate(0)!important}.industrial-marquee-track{will-change:auto;justify-content:center;width:100%}.industrial-marquee span+span{display:none}.industrial-marquee span:first-child{text-align:center;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.home-brand-statement__media,.home-brand-statement__content,.home-brand-statement__eyebrow,.home-brand-statement__title,.home-brand-statement__text,.home-brand-statement__image,.home-brand-statement__link,.home-brand-statement__link span:last-child,.home-supply-areas__label,.product-showcase-card,.product-showcase-card__enter{opacity:1!important;transition:none!important;transform:none!important}.product-showcase-card__enter{opacity:0!important}.product-showcase-card__imageBox img{opacity:1!important;transform:translate3d(var(--home-card-image-x,0px), var(--home-card-image-y,0px), 0) scale(var(--home-card-image-scale,1))!important;transition:none!important}}.home-supply-areas__all{grid-column:2/-1;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;margin:clamp(38px,3vw,44px) 0 0;display:flex}.home-supply-areas__all-link{color:#071b33;letter-spacing:-.055em;white-space:nowrap;border:0;width:max-content;max-width:940px;padding-bottom:clamp(11px,.98vw,14px);font-size:clamp(56px,4.4vw,64px);font-weight:500;line-height:.97;text-decoration:none;display:inline-block;position:relative}.home-supply-areas__all-link:after{content:"";opacity:.88;height:1px;transform:scaleX(var(--home-services-underline-scale,1));transform-origin:0;background:#071b33;transition:transform .65s cubic-bezier(.6,.5,0,1);position:absolute;bottom:0;left:0;right:0}.home-supply-areas__all-link:is(:hover,:focus-visible):after{transform-origin:100%;transform:scaleX(0)}.home-supply-areas__all-link:focus-visible{outline-offset:8px;outline:1px solid #071b33b8}.home-supply-areas__all-link__mask{display:block;overflow:hidden}.home-supply-areas__all-link__row{align-items:center;gap:clamp(12px,1vw,15px);width:max-content;display:inline-flex}.home-supply-areas__all-link__copy{display:inline-block}.home-supply-areas__all-link__arrow{color:#d71920ad;flex:none;align-items:center;transition:transform .85s cubic-bezier(.22,1,.36,1);display:inline-flex}.home-supply-areas__all-link__arrow svg{stroke:currentColor;width:clamp(25px,2vw,29px);height:auto;overflow:visible}.home-supply-areas__all-link:is(:hover,:focus-visible) .home-supply-areas__all-link__arrow{transform:translate(8px)}@media (width<=980px){.home-supply-areas__all{grid-column:1;width:min(100%,408px);height:auto;margin-top:36px;margin-left:auto;margin-right:auto}.home-supply-areas__all-link{max-width:940px;padding-bottom:12px;font-size:clamp(56px,8.25vw,64px)}.home-supply-areas__all-link__row{gap:14px}.home-supply-areas__all-link__arrow svg{width:clamp(26px,3.75vw,30px)}}@media (width<=640px){.home-supply-areas__all{min-width:408px;height:auto;margin-top:28px}.home-supply-areas__all-link{width:max-content;max-width:calc(100% - 40px);padding-bottom:10px;font-size:clamp(44px,11.3vw,50px)}.home-supply-areas__all-link__row{gap:clamp(14px,4vw,16px)}.home-supply-areas__all-link__arrow svg{width:clamp(23px,6vw,26px)}}@media (prefers-reduced-motion:reduce){.home-supply-areas__all-link__row,.home-supply-areas__all-link__arrow{opacity:1!important;clip-path:none!important;will-change:auto!important;transform:none!important}.home-supply-areas__all-link:after{transition:none!important;transform:scaleX(1)!important}}.home-specialty{z-index:1;color:var(--helio-flow-navy,#071b33);background:0 0;padding:clamp(94px,7.1vw,102px) 0 clamp(92px,6.8vw,98px);position:relative}.home-specialty__inner{width:min(1306px,90.7vw);margin:0 auto;padding:0}.home-specialty__label{color:#071b33d1;letter-spacing:-.01em;align-items:center;gap:.42em;margin-bottom:clamp(34px,2.9vw,42px);font-size:clamp(15px,1.18vw,16px);font-weight:600;line-height:1;display:inline-flex}.home-specialty__label-mask,.home-specialty-card__title-mask{margin:-.08em -.06em -.12em;padding:.08em .06em .12em;display:block;overflow:hidden}.home-specialty__label-line,.home-specialty-card__title-line{transform-origin:0 100%;backface-visibility:hidden;width:max-content;max-width:100%;display:block}.home-specialty__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,2.89vw,42px);width:100%;max-width:none;display:grid}.home-specialty-card{aspect-ratio:17/15;min-width:0;height:auto;box-shadow:none;color:#fff;cursor:pointer;isolation:isolate;text-align:left;background:#071b33;border:0;border-radius:13px;padding:0;display:block;position:relative;overflow:hidden}.home-specialty-card:after{content:"";z-index:2;opacity:0;pointer-events:none;background:#ffffff14;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(100%)}.home-specialty-card__image-motion{z-index:0;transform-origin:50%;width:100%;display:block;position:absolute;inset:0 0 -14%}.home-specialty-card img{object-fit:cover;object-position:var(--specialty-image-position,center center);width:100%;height:100%;transform:scale(var(--specialty-image-scale,1));transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.home-specialty-card__overlay{z-index:1;pointer-events:none;background:linear-gradient(#040f1c0f 0%,#040f1c57 62%,#040f1cb3 100%);transition:background .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-specialty-card__text-scroll{z-index:3;pointer-events:none;position:absolute;inset:0}.home-specialty-card__title,.home-specialty-card__arrow{z-index:3;color:#fff;text-shadow:0 14px 32px #00000038;pointer-events:none;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute}.home-specialty-card__title{letter-spacing:-.04em;max-width:75%;font-size:clamp(30px,2.4vw,40px);font-weight:500;line-height:1.05;bottom:clamp(26px,2.6vw,32px);left:clamp(26px,2.6vw,32px)}.home-specialty-card__arrow{font-size:clamp(30px,2.8vw,34px);line-height:1;bottom:clamp(26px,2.6vw,32px);right:clamp(26px,2.6vw,32px)}.home-specialty-card:hover .home-specialty-card__image-motion img,.home-specialty-card:focus-visible .home-specialty-card__image-motion img{transform:scale(var(--specialty-image-hover-scale,1.022))}.home-specialty-card:hover:after,.home-specialty-card:focus-visible:after{opacity:1;transform:translate(0,0)}.home-specialty-card:hover .home-specialty-card__overlay,.home-specialty-card:focus-visible .home-specialty-card__overlay{background:linear-gradient(#040f1c17 0%,#040f1c66 60%,#040f1cc2 100%)}.home-specialty-card:hover .home-specialty-card__arrow,.home-specialty-card:focus-visible .home-specialty-card__arrow{transform:translate(6px,-6px)}.home-specialty-card:focus-visible{outline-offset:6px;outline:2px solid #071b3380}.home-specialty-drawer__scrim{top:calc(var(--header-height) - 2px);z-index:9980;opacity:0;visibility:hidden;pointer-events:none;background:#07192d8f;border:0;padding:0;position:fixed;bottom:0;left:0;right:0}.home-specialty-drawer__scrim.is-open{visibility:visible;pointer-events:auto}.home-specialty-drawer{top:var(--header-height);z-index:9990;clip-path:none;color:#071b33;width:clamp(660px,48vw,840px);height:auto;box-shadow:none;visibility:hidden;pointer-events:none;background:#f7fafc;border-radius:0;margin:-2px 0 0;padding:0;display:block;position:fixed;bottom:0;right:0;overflow:hidden;-webkit-mask:none;mask:none}.home-specialty-drawer.is-open{visibility:visible;pointer-events:auto}.home-specialty-drawer__scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f7fafc;width:100%;height:100%;padding:78px clamp(44px,3.8vw,64px) 56px;overflow-y:auto}.home-specialty-drawer__content-stage{isolation:isolate;background:#f7fafc;min-height:100%;position:relative}.home-specialty-drawer__content-layer{background:#f7fafc;width:100%;min-height:100%}.home-specialty-drawer__content-layer.is-current{z-index:1;position:relative}.home-specialty-drawer__content-layer.is-incoming{z-index:2;opacity:0;visibility:hidden;position:absolute;inset:0}.home-specialty-drawer__close{z-index:8;color:#071b33e0;cursor:pointer;background:0 0;border:1px solid #071b3333;border-radius:999px;width:50px;height:50px;font-size:34px;font-weight:400;line-height:1;transition:color .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),border-color .72s cubic-bezier(.22,1,.36,1);position:absolute;top:24px;right:28px}.home-specialty-drawer__close:hover{color:#071b33;border-color:#071b3380;transform:rotate(45deg)}.home-specialty-drawer__close:focus-visible{color:#071b33;outline-offset:3px;border-color:#071b3380;outline:2px solid #071b3357}.home-specialty-drawer__imageWrap{aspect-ratio:16/7.2;background:#dce8ef;border-radius:10px;width:100%;height:auto;max-height:320px;position:relative;overflow:hidden}.home-specialty-drawer__imageWrap img{object-fit:cover;object-position:var(--specialty-drawer-position,50% 50%);width:100%;height:100%;display:block}.home-specialty-drawer__meta{background:#f7fafc}.home-specialty-drawer__number{color:#071b33ad;letter-spacing:0;margin-top:clamp(42px,3.3vw,52px);font-size:16px;font-weight:500;line-height:1;display:inline-flex}.home-specialty-drawer h3{color:#071b33;letter-spacing:-.04em;max-width:680px;margin:20px 0 0;font-size:clamp(42px,3.5vw,58px);font-weight:500;line-height:1.02}.home-specialty-drawer p{color:#60778b;max-width:620px;margin:28px 0 0;font-size:clamp(18px,1.35vw,20px);font-weight:400;line-height:1.56}.home-specialty-drawer .home-specialty-drawer__capability{color:#496379d1;letter-spacing:.025em;max-width:620px;margin-top:24px;font-size:clamp(14px,1.05vw,16px);font-weight:500;line-height:1.5}.home-specialty-drawer__nav{background:0 0;gap:14px;margin:42px 0 0;padding:0 0 4px;display:flex}.home-specialty-drawer__nav button{color:#071b33;cursor:pointer;background:0 0;border:1px solid #071b3385;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:400;line-height:1;transition:background .52s cubic-bezier(.22,1,.36,1),color .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);display:inline-flex}.home-specialty-drawer__nav button.is-primary{color:#f7fafc;background:#071b33;border-color:#071b33}.home-specialty-drawer__nav button:hover,.home-specialty-drawer__nav button:focus-visible{color:#f7fafc;background:#071b33;transform:translate(2px)}.home-specialty-drawer__nav button:focus-visible{outline-offset:3px;outline:2px solid #071b334d}.home-specialty-drawer__nav button:disabled{cursor:default}.home-specialty-drawer [data-specialty-reveal=headline],.home-specialty-drawer [data-specialty-reveal=body]{transform-origin:0 100%;backface-visibility:hidden}body.is-specialty-drawer-open .floating-contact,body.is-specialty-drawer-open .helio-cursor-follower,body.is-specialty-drawer-open [data-specialty-overlay-suppressed=true]{opacity:0;visibility:hidden;pointer-events:none}@media (width<=1040px){.home-specialty__grid{gap:24px}.home-specialty-card__title{max-width:82%;font-size:clamp(25px,3.4vw,30px)}}@media (width>=768px) and (width<=1199px){.home-specialty-drawer{border-radius:0;width:62vw;min-width:0;max-width:760px}.home-specialty-drawer__scroll-area{padding:72px clamp(34px,5vw,48px) 48px}.home-specialty-drawer__close{top:20px;right:22px}.home-specialty-drawer__imageWrap{border-radius:10px;max-height:310px}.home-specialty-drawer__number{margin-top:clamp(36px,4vh,44px)}.home-specialty-drawer h3{margin-top:20px;font-size:clamp(42px,5vw,52px)}.home-specialty-drawer p{margin-top:26px;font-size:18px;line-height:1.56}}@media (width>=768px) and (width<=900px){.home-specialty-drawer{width:82vw;max-width:none}}@media (width<=767px){.home-specialty{padding:84px 0 96px}.home-specialty__inner{padding:0}.home-specialty__label{margin-bottom:28px}.home-specialty__grid{grid-template-columns:1fr;gap:20px}.home-specialty-card{aspect-ratio:17/15;border-radius:14px;height:auto}.home-specialty-card__title{font-size:clamp(26px,8vw,32px);bottom:24px;left:24px}.home-specialty-card__arrow{font-size:30px;bottom:24px;right:24px}.home-specialty-drawer{top:var(--header-height);border-radius:0;width:100vw;min-width:0;max-width:none;height:auto;margin-top:-2px;bottom:0;right:0}.home-specialty-drawer__close{width:46px;height:46px;font-size:31px;top:12px;right:16px}.home-specialty-drawer__scroll-area{padding:70px clamp(24px, 6.6vw, 28px) max(34px, env(safe-area-inset-bottom))}.home-specialty-drawer__imageWrap{aspect-ratio:auto;border-radius:10px;height:clamp(210px,61vw,250px);max-height:250px}.home-specialty-drawer__number{margin-top:32px;font-size:15px}.home-specialty-drawer h3{margin-top:18px;font-size:clamp(36px,10.4vw,42px);line-height:1.03}.home-specialty-drawer p{margin-top:24px;font-size:17px;line-height:1.58}.home-specialty-drawer .home-specialty-drawer__capability{margin-top:22px;font-size:14px;line-height:1.55}.home-specialty-drawer__nav{margin-top:36px}}@media (width<=420px){.home-specialty-card{height:auto}.home-specialty-card__title{max-width:74%}}@media (prefers-reduced-motion:reduce){.home-specialty__label,.home-specialty-card,.home-specialty-card__image-motion,.home-specialty-card__text-scroll,.home-specialty-card:after,.home-specialty-card img,.home-specialty-card__overlay,.home-specialty-card__title,.home-specialty-card__arrow,.home-specialty-drawer__scrim,.home-specialty-drawer,.home-specialty-drawer__content-layer,.home-specialty-drawer__imageWrap,.home-specialty-drawer__number,.home-specialty-drawer h3,.home-specialty-drawer p,.home-specialty-drawer__capability,.home-specialty-drawer__close,.home-specialty-drawer__nav button{transition:none!important;animation:none!important}.home-specialty__label,.home-specialty-card,.home-specialty-card__image-motion,.home-specialty-card__text-scroll{opacity:1;transform:none}.home-specialty-card:hover img,.home-specialty-card:focus-visible img{transform:scale(var(--specialty-image-scale,1))}}.home-approach-section{color:#071b33;background:0 0;padding:clamp(96px,7vw,102px) 0;position:relative}.home-approach-inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 clamp(28px,2.89vw,42px);width:min(1306px,90.7vw);margin:0 auto;padding:0;display:grid}.home-approach-label{letter-spacing:-.01em;color:#071b33a3;grid-area:1/1/auto/-1;width:fit-content;margin:0 0 clamp(34px,2.89vw,42px);font-size:15px;font-weight:500;line-height:1.5;display:flex}.approach-detail-label{letter-spacing:-.02em;color:#071b33a3;width:fit-content;margin:0 0 clamp(32px,2.89vw,42px);font-size:clamp(13px,1vw,14.4px);font-weight:500;line-height:1.5;display:flex}.home-approach-media-scroll{aspect-ratio:407.8/510;transform-origin:50%;will-change:transform, opacity;grid-area:2/1;width:100%;height:auto}.home-approach-media{isolation:isolate;background:#ffffff47;border-radius:13px;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.home-approach-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#071b3305 0%,#071b3333 100%),linear-gradient(110deg,#ffffff38 0%,#fff0 44%);position:absolute;inset:0}.home-approach-media__image{object-fit:cover;opacity:0;z-index:0;filter:saturate(.88)contrast(.98)brightness(.98);width:100%;height:100%;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),filter .68s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:translateY(10px)scale(1)}.home-approach-media__image.is-active{opacity:1;z-index:2;transform:translateY(0)scale(1)}.home-approach-media__image.is-leaving{opacity:0;z-index:1;transform:translateY(-8px)scale(1)}.home-approach-media:hover .home-approach-media__image.is-active,.home-approach-media:focus-within .home-approach-media__image.is-active{filter:saturate(.96)contrast(1.02)brightness();transform:translateY(0)scale(1.018)}.home-approach-links{aspect-ratio:520/510;opacity:1;flex-direction:column;grid-area:2/3;justify-content:space-between;width:min(520px,100% + clamp(86px,7.8vw,112px));min-width:0;height:auto;margin-left:calc(-1*clamp(86px,7.8vw,112px));transition:none;display:flex;transform:none}.home-approach-link-shell{will-change:transform, opacity;flex:1;min-height:0;display:flex}.home-approach-link{color:#071b33;opacity:.5;border-bottom:.086vw solid #071b33e0;flex:1;justify-content:space-between;align-items:center;gap:clamp(24px,2.4vw,34px);width:100%;height:100%;min-height:0;padding:18px 0 16px;text-decoration:none;transition:color .52s cubic-bezier(.22,1,.36,1),opacity .68s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.home-approach-link:before{content:"";transform-origin:0;background:#071b33e0;height:1px;transition:transform .7s cubic-bezier(.22,1,.36,1);display:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.home-approach-link:hover,.home-approach-link:focus-visible,.home-approach-link.is-active{color:#071b33;opacity:1}.home-approach-link__title{letter-spacing:-.052em;max-width:430px;font-size:40px;font-weight:500;line-height:1.02}.home-approach-link__copy{align-content:center;gap:8px;min-width:0;display:grid}.home-approach-link__number{color:#071b336b;letter-spacing:.12em;font-size:13px;font-weight:500;line-height:1;transition:color .52s cubic-bezier(.22,1,.36,1)}.home-approach-link__statement{color:#071b3394;letter-spacing:-.015em;max-width:390px;font-size:14px;font-weight:500;line-height:1.35}.home-approach-link:hover .home-approach-link__number,.home-approach-link:focus-visible .home-approach-link__number,.home-approach-link.is-active .home-approach-link__number{color:#d71920bd}.home-approach-link__arrow{color:#071b33;justify-content:center;align-items:center;width:clamp(24px,2vw,29px);height:clamp(24px,2vw,29px);transition:transform .32s cubic-bezier(.22,1,.36,1),color .32s;display:inline-flex;transform:translate(0)}.home-approach-link__arrow svg{width:100%;height:100%}.home-approach-link:hover .home-approach-link__arrow,.home-approach-link:focus-visible .home-approach-link__arrow,.home-approach-link.is-active .home-approach-link__arrow{color:#d71920;transform:translate(6px)}.home-approach-link__indicator{z-index:1;transform-origin:0;pointer-events:none;background:#071b33e0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.home-approach-link.is-active .home-approach-link__indicator{animation:homeApproachIndicator var(--approach-rotate-duration) linear forwards}@keyframes homeApproachIndicator{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.approach-detail-page{--approach-navy:var(--helio-color-ink);--approach-muted:var(--helio-color-text-muted);--approach-line:var(--helio-color-border-subtle);min-height:100vh;color:var(--approach-navy);background:var(--helio-page-bg);padding-bottom:clamp(96px,10vw,150px)}.approach-detail-hero{padding:clamp(132px,15vw,210px) 0 clamp(64px,8vw,112px)}.approach-detail-hero__inner,.approach-detail-visual,.approach-detail-sections,.approach-detail-cta{width:min(100% - clamp(44px,8vw,136px),1320px);margin-left:auto;margin-right:auto}.approach-detail-back{color:#071b338f;letter-spacing:.06em;margin-bottom:clamp(42px,5vw,72px);font-size:14px;font-weight:600;text-decoration:none;transition:color .32s,transform .32s;display:inline-flex}.approach-detail-back:hover,.approach-detail-back:focus-visible{color:var(--approach-navy);transform:translate(-4px)}.approach-detail-hero h1{max-width:980px;font-size:clamp(52px,8vw,116px);line-height:.95;font-weight:var(--helio-font-weight-display);letter-spacing:-.075em;color:var(--approach-navy);margin:0}.approach-detail-hero p:not(.approach-detail-label){max-width:760px;color:var(--approach-muted);margin:clamp(32px,4vw,54px) 0 0 auto;font-size:clamp(18px,1.65vw,24px);font-weight:400;line-height:1.68}.approach-detail-visual{aspect-ratio:16/7.2;background:#ffffff4d;border-radius:16px;position:relative;overflow:hidden}.approach-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(#071b3308,#071b3333);position:absolute;inset:0}.approach-detail-visual img{object-fit:cover;filter:saturate(.92)contrast(.99)brightness(.98);width:100%;height:100%;display:block}.approach-detail-sections{padding-top:clamp(86px,10vw,142px)}.approach-detail-row{border-top:1px solid var(--approach-line);grid-template-columns:minmax(110px,.22fr) minmax(0,.78fr);gap:clamp(36px,6vw,96px);padding:clamp(42px,5vw,72px) 0;display:grid}.approach-detail-row:last-child{border-bottom:1px solid var(--approach-line)}.approach-detail-row__number{letter-spacing:-.065em;color:#071b3338;font-size:clamp(48px,6.8vw,96px);font-weight:500;line-height:.92}.approach-detail-row__content{grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.approach-detail-row h2{letter-spacing:-.05em;color:var(--approach-navy);margin:0;font-size:clamp(28px,3vw,46px);font-weight:600;line-height:1.08}.approach-detail-row p{color:var(--approach-muted);margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.82}.approach-detail-cta{border-top:1px solid var(--approach-line);justify-content:space-between;align-items:flex-end;gap:clamp(34px,6vw,86px);margin-top:clamp(80px,10vw,136px);padding-top:clamp(44px,5vw,74px);display:flex}.approach-detail-cta h2{max-width:720px;font-size:clamp(36px,4.8vw,74px);line-height:1.02;font-weight:var(--helio-font-weight-display);letter-spacing:-.065em;color:var(--approach-navy);margin:0}.approach-detail-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.approach-detail-cta__primary,.approach-detail-cta__secondary{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .32s,border-color .32s,background .32s,color .32s;display:inline-flex}.approach-detail-cta__primary{color:#fff;background:#071b33;border:1px solid #071b33}.approach-detail-cta__secondary{color:#071b33;background:0 0;border:1px solid #071b333d}.approach-detail-cta__primary:hover,.approach-detail-cta__primary:focus-visible,.approach-detail-cta__secondary:hover,.approach-detail-cta__secondary:focus-visible{transform:translateY(-2px)}.approach-detail-cta__primary:hover,.approach-detail-cta__primary:focus-visible{background:#d71920;border-color:#d71920}.approach-detail-cta__secondary:hover,.approach-detail-cta__secondary:focus-visible{background:#ffffff57;border-color:#071b3385}@media (width<=980px){.home-approach-section{padding:15vw 0}.home-approach-inner{grid-template-columns:1fr;gap:42px;padding:0}.home-approach-label,.home-approach-media-scroll,.home-approach-links{grid-area:auto/1/auto/-1}.home-approach-media-scroll{aspect-ratio:407.8/510;width:min(100%,408px);height:auto}.home-approach-links{aspect-ratio:auto;width:100%;height:auto;margin-left:0}.home-approach-link{min-height:112px}.home-approach-link__title{font-size:42px}.approach-detail-row,.approach-detail-row__content,.approach-detail-cta{grid-template-columns:1fr}.approach-detail-cta{display:block}.approach-detail-cta__actions{justify-content:flex-start;margin-top:34px}}@media (width<=640px){.home-approach-inner,.approach-detail-hero__inner,.approach-detail-visual,.approach-detail-sections,.approach-detail-cta{width:100%}.home-approach-inner{padding:0}.home-approach-media-scroll{aspect-ratio:4/4.5;height:auto}.home-approach-media{border-radius:8px}.home-approach-section{padding:15vw 0}.home-approach-inner{gap:7vw}.home-approach-label{margin-bottom:2.89vw}.home-approach-links{flex-direction:column;justify-content:space-between;height:auto;display:flex}.home-approach-link{flex:1;gap:18px;height:auto;min-height:104px}.home-approach-link__title{letter-spacing:-.05em;font-size:32px;line-height:1.05}.home-approach-link__statement{max-width:280px;font-size:13px}.home-approach-link__copy{gap:8px}.home-approach-link__arrow{width:6vw;height:6vw}.approach-detail-hero{padding:112px 0 52px}.approach-detail-back{margin-bottom:36px}.approach-detail-hero h1{letter-spacing:-.068em;font-size:clamp(43px,13.2vw,64px)}.approach-detail-hero p:not(.approach-detail-label){margin-left:0;font-size:17px;line-height:1.74}.approach-detail-visual{aspect-ratio:4/3.4;border-radius:14px}.approach-detail-row{gap:24px;padding:42px 0}.approach-detail-row__number{font-size:56px}.approach-detail-row h2{font-size:31px}.approach-detail-cta h2{font-size:clamp(36px,11vw,52px)}.approach-detail-cta__actions{grid-template-columns:1fr;display:grid}}@media (width<=768px){.home-approach-section{padding:15vw 0}.home-approach-inner{gap:7vw;padding:0}.home-approach-label{margin-bottom:2.89vw;font-size:3.73vw;line-height:1.6}.home-approach-media-scroll{aspect-ratio:4/4.5;width:min(100%,408px);height:auto}.home-approach-media{border-radius:8px}.home-approach-links{flex-direction:column;justify-content:space-between;width:100%;height:auto;display:flex}.home-approach-link{flex:1;height:auto;min-height:104px}.home-approach-link__title{letter-spacing:-.05em;font-size:34px;line-height:1.05}.home-approach-link__arrow{width:6vw;height:6vw}}@media (prefers-reduced-motion:reduce){.home-approach-label,.home-approach-media-scroll,.home-approach-media,.home-approach-links,.home-approach-link-shell,.home-approach-media__image,.home-approach-link,.home-approach-link:before,.home-approach-link__indicator,.home-approach-link__arrow,.approach-detail-back,.approach-detail-cta__primary,.approach-detail-cta__secondary{transition:none!important}.home-approach-label,.home-approach-media-scroll,.home-approach-media,.home-approach-links{opacity:1;transform:none}.home-approach-media:hover .home-approach-media__image.is-active,.home-approach-media:focus-within .home-approach-media__image.is-active{transform:translateY(0)scale(1)}.home-approach-link.is-active .home-approach-link__indicator{transform:scaleX(1);animation:none!important}}.home-soft-flow .home-section-container{box-sizing:border-box;width:min(1306px,90.7vw);margin:0 auto}.home-soft-flow .home-section-label{color:#071b33;letter-spacing:-.01em;text-align:left;text-transform:none;margin:0 0 clamp(34px,4vw,56px);font-size:15px;font-weight:500;line-height:1;display:block}.home-soft-flow .home-section-label:before,.home-soft-flow .home-section-label:after{content:none!important}.home-soft-flow .home-section-heading{color:#071b33;letter-spacing:-.055em;text-align:left;text-transform:none;max-width:780px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.02}.home-soft-flow .home-section-copy{color:#667c8f;font-size:18px;font-weight:400;line-height:1.72}.home-soft-flow .home-learning-cta .home-section-label{text-align:left}@media (width<=768px){.home-soft-flow .home-section-container{width:min(90.7vw,720px)}}@media (prefers-reduced-motion:reduce){.home-soft-flow .home-section-label,.home-soft-flow .home-section-heading,.home-soft-flow .home-section-copy{transition:none!important}}html,html.lenis{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}[data-reveal]:not([data-scrub]){opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--motion-slow) var(--motion-ease-out), transform var(--motion-slow) var(--motion-ease-out);transition-delay:var(--reveal-delay,0s);will-change:auto}[data-reveal]:not([data-scrub]).is-visible{opacity:1;transform:translateY(0)}[data-reveal=image]:not([data-scrub]){transform:translateY(38px) scale(var(--image-reveal-scale))}[data-reveal=image]:not([data-scrub]).is-visible{transform:translateY(0)scale(1)}[data-reveal=label]:not([data-scrub]){transition-duration:var(--motion-mid)}[data-reveal=heading]:not([data-scrub]){transition-duration:1.15s}[data-reveal=card]:not([data-scrub]){transition-duration:1.05s}[data-reveal=marquee]:not([data-scrub]){opacity:.92;transition:opacity var(--motion-mid) var(--motion-ease-out);transform:none}[data-reveal=marquee]:not([data-scrub]).is-visible{opacity:.92;transform:none}.home-soft-flow [data-scrub]{opacity:1;will-change:auto;transform:none;transition:none!important;animation:none!important}.home-soft-flow .home-brand-statement__media,.home-soft-flow .home-brand-statement__content{opacity:1;transition:none;animation:none;transform:none}.home-soft-flow .home-specialty-card img,.home-soft-flow .home-brand-statement__image{transition:transform .9s var(--motion-ease-out), filter .9s var(--motion-ease-out)}.home-soft-flow .home-insights-card:hover .home-insights-card__image-wrap img,.home-soft-flow .home-insights-card:focus-within .home-insights-card__image-wrap img{transform:scale(1.025)}.home-soft-flow .home-specialty-card:hover img,.home-soft-flow .home-specialty-card:focus-visible img{transform:scale(var(--specialty-image-hover-scale,1.022))}.home-soft-flow .home-approach-media:hover .home-approach-media__image.is-active,.home-soft-flow .home-approach-media:focus-within .home-approach-media__image.is-active{transform:translateY(0)scale(1.018)}.home-soft-flow .home-brand-statement__image-wrap:hover .home-brand-statement__image{transform:scale(1.03)}.home-soft-flow .home-brand-statement__link,.home-soft-flow .home-supply-areas__all-link,.home-soft-flow .home-insights-card__title{border-bottom:0;text-decoration:none;position:relative}.home-soft-flow .home-brand-statement__link:after,.home-soft-flow .home-insights-card__title:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.home-soft-flow .home-brand-statement__link:after{transition:transform .82s var(--motion-ease-out)}.home-soft-flow .home-insights-card__title:after{transition:transform .48s var(--motion-ease-out)}.home-soft-flow .home-brand-statement__link:hover:after,.home-soft-flow .home-brand-statement__link:focus-visible:after,.home-soft-flow .home-insights-card__title:hover:after,.home-soft-flow .home-insights-card__title:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.home-soft-flow .home-brand-statement__link span:last-child{transition:transform .82s var(--motion-ease-out)}.home-soft-flow .home-insights-card__title svg{transition:transform .48s var(--motion-ease-out)}.home-soft-flow .home-brand-statement__link:hover span:last-child,.home-soft-flow .home-brand-statement__link:focus-visible span:last-child{transform:translate(7px)}.home-soft-flow .home-insights-card__title:hover svg,.home-soft-flow .home-insights-card__title:focus-visible svg{transform:translate(6px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]:not([data-scrub]),.home-soft-flow [data-scrub]{opacity:1!important;transform:none!important}.helio-cursor-follower{display:none!important}}:root{--get-touch-height:clamp(340px, 44svh, 430px);--home-ending-surface:var(--helio-page-bg)}body:has(.site-closing-reveal){background:var(--helio-footer-bg)}#root:has(.site-closing-reveal){background:var(--helio-footer-bg)}.home-page>.home-main-surface{z-index:2;background:var(--home-ending-surface);position:relative}.home-ending,.site-closing-reveal{isolation:isolate;background:var(--helio-footer-bg);position:relative}.site-closing-reveal{z-index:1;color:#ffffffc2;min-height:auto;overflow:clip}.site-closing-reveal__light-layer{z-index:2;background:var(--home-ending-surface);position:relative}.site-closing-reveal__deep-stage{z-index:1;background:var(--helio-footer-bg);min-height:100svh;position:relative}.site-closing-reveal__blue-layer{z-index:1;background:var(--helio-footer-bg);will-change:transform;flex-direction:column;min-height:100svh;display:flex;position:relative}.home-ending__closing,.site-closing-reveal__light-content{z-index:1;background:var(--home-ending-surface);width:100%;box-shadow:none;margin-bottom:0;position:relative}.site-main:has(+.site-closing-reveal){z-index:2;position:relative}.site-closing-reveal__get-touch,.site-footer-reveal__get-touch{min-height:var(--get-touch-height);background:0 0;flex:none;align-items:center;padding:32px 0;display:flex;overflow:hidden}.home-ending__closing .home-closing-cta{color:#071b33;min-height:0;padding:clamp(68px,6vh,78px) 0 clamp(76px,7vh,88px)}.home-ending__closing .home-closing-cta__inner{width:min(1306px,90.7vw);margin:0 auto}.home-ending__closing .home-section-label{color:#071b33;letter-spacing:-.01em;text-align:left;margin:0 0 clamp(42px,4vw,58px);font-size:15px;font-weight:500;line-height:1}.home-ending__closing .closing-cta__heading{color:#071b33;max-width:620px;font-family:var(--helio-font-family-display);font-size:clamp(52px,5vw,72px);font-weight:var(--helio-font-weight-display);letter-spacing:-.06em;text-align:center;text-wrap:balance;margin:0 auto;line-height:.94}.home-ending__closing .closing-cta__heading span{display:block}.home-ending__closing .closing-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(30px,3vw,42px);display:flex}.home-ending__closing .closing-cta__link{isolation:isolate;color:#071b33;width:clamp(176px,15vw,216px);height:62px;font-family:var(--helio-font-family-display);letter-spacing:-.02em;border:1px solid #071b33;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-size:15.5px;font-weight:500;line-height:1;text-decoration:none;transition:color .62s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.home-ending__closing .closing-cta__fill{z-index:0;pointer-events:none;transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}.home-ending__closing .closing-cta__link>:not(.closing-cta__fill){z-index:1;position:relative}.home-ending__closing .closing-cta__link--outline{background:0 0}.home-ending__closing .closing-cta__link--outline .closing-cta__fill{background:#071b33}.home-ending__closing .closing-cta__link--solid{color:#f8fafc;background:#071b33}.home-ending__closing .closing-cta__link--solid .closing-cta__fill{background:#f1f5f8}.home-ending__closing .closing-cta__link:is(:hover,:focus-visible) .closing-cta__fill{transform:translateY(0)}.home-ending__closing .closing-cta__link--outline:is(:hover,:focus-visible){color:#f8fafc}.home-ending__closing .closing-cta__link--solid:is(:hover,:focus-visible){color:#071b33}.home-ending__closing .closing-cta__arrow{flex:none;width:18px;height:18px;transition:transform .62s cubic-bezier(.22,1,.36,1)}.home-ending__closing .closing-cta__link:is(:hover,:focus-visible) .closing-cta__arrow{transform:translate(6px)}.home-ending__closing .closing-cta__link:active{transform:scale(.988)}.get-in-touch-marquee{background:0 0;align-items:center;width:100%;min-height:100%;display:flex;overflow:hidden}.get-in-touch-marquee__track{will-change:transform;align-items:center;width:max-content;animation:44s linear infinite get-touch-marquee-loop;display:flex}@keyframes get-touch-marquee-loop{to{transform:translate(-50%)}}.get-in-touch-marquee__group{white-space:nowrap;flex:none;align-items:center;gap:clamp(44px,5vw,82px);padding:0 clamp(48px,5vw,96px);display:flex}.get-in-touch-marquee__group span{color:#f8fafcf5;font-family:var(--helio-font-family-display);letter-spacing:-.065em;align-items:baseline;font-size:clamp(112px,12.5vw,230px);font-weight:400;line-height:.9;display:inline-flex}.get-in-touch-marquee__group em{color:#e16169c2;margin-left:.22em;font-style:normal}.site-closing-reveal__blue-layer>.site-footer,.site-footer-reveal__surface>.site-footer{z-index:1;padding-bottom:max(24px, env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1 0 auto;margin:0;display:flex;position:relative;inset:auto}.site-closing-reveal__blue-layer>.site-footer .footer-grid,.site-footer-reveal__surface>.site-footer .footer-grid{flex:1 0 auto}.site-closing-reveal__blue-layer>.site-footer .footer-bottom,.site-footer-reveal__surface>.site-footer .footer-bottom{background:0 0;border-top:0}@media (width<=768px){:root{--get-touch-height:clamp(270px, 34svh, 340px)}.home-ending__closing{box-shadow:none}.home-ending__closing .home-closing-cta{min-height:0;padding:80px 0 88px}.home-ending__closing .home-closing-cta__inner{width:min(90.7vw,720px)}.home-ending__closing .home-section-label{margin-bottom:52px}.home-ending__closing .closing-cta__heading{font-size:clamp(46px,12vw,72px)}.home-ending__closing .closing-cta__actions{flex-direction:column;align-items:center;gap:14px;margin-top:42px}.home-ending__closing .closing-cta__link{width:min(100%,300px)}.site-closing-reveal__get-touch,.site-footer-reveal__get-touch{padding:28px 0}.get-in-touch-marquee__track{animation-duration:38s}.get-in-touch-marquee__group{gap:36px;padding:0 28px}.get-in-touch-marquee__group span{font-size:clamp(72px,15vw,116px)}}@media (width<=560px){:root{--get-touch-height:clamp(250px, 30svh, 290px)}.site-closing-reveal__get-touch,.site-footer-reveal__get-touch{padding:24px 0}.site-closing-reveal__blue-layer>.site-footer,.site-footer-reveal__surface>.site-footer{padding-bottom:max(88px, calc(env(safe-area-inset-bottom) + 72px))}.get-in-touch-marquee__group{gap:28px;padding:0 22px}.get-in-touch-marquee__group span{font-size:clamp(64px,18vw,82px)}}@media (prefers-reduced-motion:reduce){.site-closing-reveal,.site-closing-reveal__deep-stage,.site-closing-reveal__blue-layer,.site-closing-reveal__light-layer,.site-closing-reveal__light-content,.site-closing-reveal__get-touch,.site-footer-reveal__get-touch,.site-closing-reveal__blue-layer>.site-footer,.home-ending__closing{opacity:1!important;transform:none!important}.site-main:has(+.site-closing-reveal){opacity:1!important;transform:none!important}.site-closing-reveal__deep-stage,.site-closing-reveal__blue-layer,.site-closing-reveal__light-layer{height:auto;position:relative;inset:auto}.get-in-touch-marquee__track{animation:none;transform:none!important}.home-supply-areas .product-showcase-card[data-showcase-variant=home-connected-supply] .product-showcase-card__imageBox,.home-supply-areas .product-showcase-card[data-showcase-variant=home-connected-supply] .product-showcase-card__imageBox:after{transition-duration:.2s!important}}.site-header{-webkit-backdrop-filter:blur(14px);transition:background-color .58s cubic-bezier(.22,1,.36,1),box-shadow .58s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .58s cubic-bezier(.22,1,.36,1),backdrop-filter .58s cubic-bezier(.22,1,.36,1);background:#f7fafcf0!important;box-shadow:0 12px 34px #04132417!important}.site-header.site-header--overlay-hero:not(.site-header--shadow){-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important}.site-header:not(.site-header--overlay-hero) .site-brand__name,.site-header.site-header--overlay-hero.site-header--shadow .site-brand__name{color:#08233f!important}.site-header:not(.site-header--overlay-hero) .site-brand__tagline,.site-header.site-header--overlay-hero.site-header--shadow .site-brand__tagline{color:#08233fad!important}.site-header.site-header--overlay-hero:not(.site-header--shadow) .site-brand__name{color:#fff!important}.site-header.site-header--overlay-hero:not(.site-header--shadow) .site-brand__tagline{color:#ffffffc7!important}@media (width>=1121px){.site-header .header-inner,.site-header .container.header-inner,.header-inner{align-items:center!important;height:76px!important;min-height:76px!important;top:0!important;transform:none!important}.site-header .site-brand{height:76px!important;top:0!important}.site-header .site-brand__copy{transform:none!important}.site-header .header-inner .nav-shell{flex:0 0 min(1000px,100vw - 330px)!important;align-items:center!important;width:min(1000px,100vw - 330px)!important;max-width:min(1000px,100vw - 330px)!important;height:52px!important;top:0!important}.site-header .nav-shell .main-nav{width:calc(100% - 160px)!important;max-width:calc(100% - 160px)!important;height:52px!important;min-height:52px!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;flex:auto!important;gap:30px!important;margin-right:0!important;padding:0 62px 0 54px!important;transform:none!important}.main-nav .nav-link,.nav-link{height:52px!important;min-height:52px!important;font-size:13.5px!important;font-weight:var(--helio-font-weight-ui)!important;letter-spacing:0!important;font-style:normal!important;line-height:1!important}.site-header:not(.site-header--overlay-hero) .main-nav .nav-link,.site-header:not(.site-header--overlay-hero) .nav-link,.site-header.site-header--overlay-hero.site-header--shadow .main-nav .nav-link,.site-header.site-header--overlay-hero.site-header--shadow .nav-link{color:#071b33!important;text-shadow:none!important}.site-header.site-header--overlay-hero:not(.site-header--shadow) .main-nav .nav-link,.site-header.site-header--overlay-hero:not(.site-header--shadow) .nav-link{text-shadow:0 1px 14px #0413243d;color:#fffffff0!important}.main-nav .nav-link:after,.nav-link:after{height:2px!important;bottom:8px!important}.site-header .nav-shell .header-quote{clip-path:polygon(34px 0,100% 0,100% 100%,0 100%)!important;background:#cf0b1d!important;flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:52px!important;min-height:52px!important;padding:0 24px 0 38px!important;font-size:17.5px!important;font-weight:700!important;line-height:1!important;left:auto!important;right:0!important;transform:none!important}}@media (width<=1120px){.site-header:not(.site-header--overlay-hero) .menu-toggle,.site-header.site-header--overlay-hero.site-header--shadow .menu-toggle{color:#071b33!important;background:#ffffffdb!important;border-color:#071b332e!important}.site-header.site-header--overlay-hero:not(.site-header--shadow) .menu-toggle{color:#fff!important;background:#0413242e!important;border-color:#ffffff75!important}}.home-hero .hero-copy-panel>.eyebrow{margin-bottom:clamp(16px,1.4vw,21px)}.home-hero .hero-brand-title{margin-bottom:clamp(10px,.9vw,14px)}.home-hero .hero-positioning{font-weight:400}.home-hero .hero-copy-panel .hero-summary{color:#f5f8fae8}.home-hero .hero-evidence{color:#e5eef4cc}.home-hero .hero-actions .btn{font-weight:500}.home-hero .hero-actions .btn--secondary{border-color:#e5eff76b}.floating-contact{transition:bottom .52s cubic-bezier(.22,1,.36,1)}.floating-contact--above-hero-rail{bottom:80px!important}@media (width>=1200px){.home-hero .hero-positioning{font-size:clamp(38px,3.2vw,48px);line-height:1.08}body .home-hero.home-hero--video video.hero-video{object-position:48% center!important;filter:brightness(.96)contrast(1.03)saturate(.95)!important}}@media (width>=768px) and (width<=1199px){.home-hero .hero-positioning{font-size:clamp(36px,4.4vw,46px);line-height:1.08}body .home-hero.home-hero--video video.hero-video{object-position:46% center!important;filter:brightness(.96)contrast(1.03)saturate(.95)!important}}@media (width>=768px){.home-hero.home-hero--video .hero-video-overlay{background:linear-gradient(90deg,#03111fd6 0%,#041425a3 32%,#04142561 49%,#04142538 64%,#0414251a 80%,#0414250d 100%),linear-gradient(#030f1c0f 0%,#030f1c03 54%,#030f1c5c 100%),#05182c0f!important}.home-hero .hero-actions .btn{padding-left:28px;padding-right:28px}.home-hero .hero-capability-rail-shell{background:#05182b8f;min-height:62px}.home-hero .hero-tags,.home-hero .hero-tags a{min-height:62px}.home-hero .hero-tags a span{font-size:clamp(14px,.9vw,15px);font-weight:500}.home-hero .hero-tags a svg{margin-left:8px}}.site-text-shutter-ready:not(.is-site-text-shutter-initialized) [data-site-text-reveal]{visibility:hidden}.site-text-shutter-line{backface-visibility:hidden;display:block;position:relative;overflow:visible}.site-text-shutter-line-mask{margin:-.08em -.06em -.14em;padding:.08em .06em .14em;display:block;overflow:clip}@media (prefers-reduced-motion:reduce){[data-site-text-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}}.about-page{--about-surface:var(--helio-page-bg);--home-ending-surface:var(--about-surface);--about-ink:var(--helio-color-ink);--about-muted:#5f768b;--about-line:var(--helio-color-border-subtle);--about-accent:var(--helio-color-signal-red);color:var(--about-ink);background:var(--footer-deep);position:relative;overflow-x:clip}.about-main-surface{z-index:2;box-shadow:none;background:#071b33;position:relative;overflow:visible}.about-light-surface{z-index:3;background:var(--about-surface);margin-top:-1px;position:relative}.about-container{width:min(1160px,100% - 120px);margin:0 auto}.about-label{color:var(--about-ink);letter-spacing:0;margin:0;font-size:15px;font-weight:500;line-height:1}.about-copy p,.about-narrative__copy>p:not(.about-narrative__number),.about-value p{color:var(--about-muted);letter-spacing:0;margin:0;font-size:clamp(17px,1.28vw,19px);font-weight:400;line-height:1.68}.about-copy p+p{margin-top:22px}.about-image-slot{isolation:isolate;background:#dce5ea;border:0;border-radius:8px;position:relative;overflow:hidden}.about-image-slot img,.about-image-slot__fallback{width:100%;height:100%;display:block}.about-image-slot img{object-fit:cover;object-position:var(--about-object-position,50% 50%);transition:transform .9s var(--motion-ease-out)}.about-image-slot__fallback{background:linear-gradient(135deg,#ffffff47 0 1px,#0000 1px 100%) 0 0/58px 58px,linear-gradient(135deg,#b9c8d1 0%,#dbe3e8 48%,#8fa6b5 100%) 0 0/100% 100%;position:relative}.about-image-slot:hover img{transform:scale(1.025)}.about-reveal-line{margin:-.08em 0 -.1em;padding:.08em 0 .1em;display:block;overflow:hidden}.about-reveal-line>span{display:block}.about-hero-shell{background:#071b33;height:100svh;min-height:720px;position:relative}.about-hero{isolation:isolate;background:#173852;width:100%;height:100svh;min-height:720px;position:relative;overflow:hidden}.about-hero-sticky{position:relative;top:auto}.about-hero__media{z-index:-3;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.about-hero__media img{filter:saturate(.78)contrast(1.04)brightness(.8)}.about-hero__media:hover img{transform:none}.about-hero__overlay{z-index:-2;background:linear-gradient(#03101d4d 0%,#03101d14 42%,#03101db3 100%),linear-gradient(90deg,#03101d66 0%,#03101d0d 74%);position:absolute;inset:0}.about-hero__geometry{aspect-ratio:1;opacity:.4;border:1px solid #f8fafc2b;border-radius:50%;width:clamp(190px,24vw,360px);position:absolute;top:21%;right:clamp(18px,4vw,74px)}.about-hero__geometry:before,.about-hero__geometry:after{border:inherit;border-radius:inherit;content:"";position:absolute;inset:13%}.about-hero__geometry:after{inset:29%}.about-hero__content{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;width:min(1306px,100% - 120px);min-height:100svh;margin:0 auto;padding:clamp(272px,33.5svh,300px) 0 64px;display:grid;position:relative}.about-hero__eyebrow{color:#f8fafceb;letter-spacing:0;grid-column:1/5;margin:0 0 clamp(30px,3vw,42px);font-size:15px;font-weight:500}.about-hero h1{color:#f8fafc;max-width:1280px;font-family:var(--helio-font-family-display);font-size:clamp(64px,6.5vw,94px);font-weight:var(--helio-font-weight-display);letter-spacing:0;text-shadow:0 14px 30px #04122129;grid-column:1/13;margin:0;line-height:.94}.about-hero__line{margin:-.08em 0 -.1em;padding:.08em 0 .1em;display:block;overflow:hidden}.about-hero__line>span{display:block}.about-hero__description{color:#f8fafcdb;grid-column:8/13;max-width:520px;margin:clamp(30px,3vw,44px) 0 0;font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.55}.about-brand-statement{background:0 0;padding:clamp(96px,7.7vw,112px) 0 clamp(100px,7.8vw,116px);position:relative}.about-brand-statement .about-container{width:min(1306px,100% - 72px)}.about-brand-statement__grid{grid-template-columns:296px minmax(0,600px);justify-content:center;align-items:center;gap:clamp(96px,9vw,144px);width:min(1082px,100%);margin:clamp(58px,4.6vw,68px) auto 0;display:grid}.about-brand-statement__media{aspect-ratio:296/369;grid-column:1;width:296px;max-width:100%}.about-brand-statement__copy{grid-column:2;align-self:start;width:min(600px,100%);padding-top:44px;translate:clamp(36px,3vw,44px)}.about-brand-carousel{isolation:isolate;background:#dce5ea;border-radius:8px;position:relative;overflow:hidden}.about-brand-carousel__image{z-index:0;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:translateY(12px)scale(1.012)}.about-brand-carousel__image.is-active{z-index:1;opacity:1;transform:translateY(0)scale(1)}.about-brand-carousel__controls{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:18px}.about-brand-carousel__controls>span{color:#fff;letter-spacing:.04em;text-shadow:0 1px 12px #071b336b;min-width:60px;font-size:12px;font-weight:600;line-height:1}.about-brand-carousel__controls button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#071b3357;border:1px solid #ffffff94;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:color .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:inline-flex}.about-brand-carousel__controls button:hover,.about-brand-carousel__controls button:focus-visible{color:#071b33;background:#ffffffeb;transform:translateY(-2px)}.about-brand-carousel__controls svg{width:17px;height:17px}.about-brand-statement__heading,.about-method__heading{color:var(--about-ink);font-family:var(--helio-font-family-display);font-size:clamp(42px,3.75vw,54px);font-weight:var(--helio-font-weight-display);letter-spacing:0;margin:0;line-height:1}.about-brand-statement__heading{letter-spacing:-.035em;white-space:nowrap;width:100%;max-width:600px;font-size:clamp(48px,3.5vw,52px);font-weight:500;line-height:1.04}.about-brand-statement__copy .about-copy{max-width:520px;margin-top:38px}.about-brand-statement__copy .about-copy p+p{margin-top:24px}.about-capabilities{background:0 0;padding:clamp(92px,7vw,108px) 0 clamp(56px,4.5vw,64px);position:relative;overflow:clip}.about-capabilities .about-container{z-index:1;width:min(1080px,100% - 120px);position:relative}.about-capabilities__label-mask,.about-capability__number-mask,.about-capability__title-mask,.about-capability__detail-mask{overflow:hidden}.about-capabilities__label-mask{width:max-content;max-width:100%;margin:-.12em -.08em -.16em;padding:.12em .08em .16em}.about-capabilities__stage{min-height:clamp(550px,62svh,600px);margin-top:clamp(40px,3.8vw,54px);position:relative}.about-capabilities__list{min-height:inherit;position:relative}.about-capability{z-index:1;width:min(100%,420px);position:absolute}.about-capability--1{top:0;left:0}.about-capability--2{top:33.5%;left:42%}.about-capability--3{bottom:0;left:0}.about-capability__number-mask{width:max-content;max-width:100%;margin:-.1em -.1em -.14em;padding:.1em .1em .14em}.about-capability__number{width:max-content;max-width:100%;color:var(--about-ink);font-family:var(--helio-font-family-display);letter-spacing:0;font-variant-numeric:tabular-nums;align-items:flex-start;margin:0;padding:0;font-size:clamp(136px,10.4vw,158px);font-weight:500;line-height:.85;display:flex}.about-capability__number small{font-size:.78em;font-weight:inherit;margin-top:.02em;line-height:1}.about-capability__copy{margin-top:14px}.about-capability__title-mask,.about-capability__detail-mask{width:min(100%,370px);margin:-.08em -.04em -.12em;padding:.08em .04em .12em}.about-capability h2{max-width:360px;color:var(--about-ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(20px,1.5vw,22px);font-weight:500;line-height:1.28}.about-capability__detail-mask{margin-top:7px}.about-capability p{color:#526b81;max-width:370px;margin:0;font-size:clamp(15px,1.08vw,16px);font-weight:400;line-height:1.5}.about-capabilities__globe{z-index:0;width:clamp(560px,46vw,680px);height:auto;color:var(--about-ink);pointer-events:none;transform-origin:50%;position:absolute;top:clamp(110px,15%,136px);right:clamp(-360px,-22vw,-260px);overflow:visible}.about-capabilities__globe circle,.about-capabilities__globe ellipse,.about-capabilities__globe path{fill:none;stroke:currentColor;stroke-width:1.15px;vector-effect:non-scaling-stroke;opacity:.11}.about-capabilities__globe .about-capabilities__globe-outline{stroke-width:1.35px;opacity:.14}.about-worldwide-reach{background:0 0;padding:clamp(88px,7vw,108px) 0 clamp(92px,7vw,112px);position:relative;overflow:visible}.about-worldwide-reach__intro{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(580px,100% - 40px);margin:0 auto;display:flex;position:relative}.about-worldwide-reach__eyebrow{color:var(--about-ink);letter-spacing:0;margin:0 0 clamp(34px,3vw,44px);font-size:15px;font-weight:500;line-height:1}.about-worldwide-reach__title{width:min(560px,100%);color:var(--about-ink);font-family:var(--helio-font-family-display);letter-spacing:0;margin:0;font-size:clamp(48px,3.8vw,56px);font-weight:500;line-height:1}.about-worldwide-reach__cta{min-height:42px;color:var(--about-ink);transition:color .76s var(--motion-ease-out), background-color .76s var(--motion-ease-out), border-color .76s var(--motion-ease-out);background:0 0;border:1px solid #071b334d;border-radius:2px;justify-content:center;align-items:center;margin-top:clamp(28px,2.4vw,34px);padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.about-worldwide-reach__cta:is(:hover,:focus-visible){border-color:var(--about-ink);color:var(--about-surface);background:var(--about-ink);outline:none}.about-worldwide-reach__context{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:start;gap:clamp(42px,5vw,74px);width:min(1140px,100% - 72px);margin:clamp(34px,3vw,44px) auto 0;display:grid}.about-worldwide-reach__copy{max-width:610px;color:var(--about-muted);margin:0;font-size:clamp(17px,1.28vw,19px);line-height:1.6}.about-worldwide-reach__support{border-left:2px solid var(--about-accent);max-width:470px;color:var(--about-ink);text-align:left;background:0 0;margin:2px 0 0;padding-left:14px;font-size:15px;font-weight:500;line-height:1.55}.about-worldwide-reach__map-stage{z-index:1;transform-origin:bottom;width:100%;margin:clamp(34px,3vw,44px) auto 0;position:relative;overflow:visible}.statement-marquee{width:100%;margin:clamp(72px,7vw,104px) 0;position:relative;overflow:hidden}.statement-marquee__track{will-change:transform;width:max-content;display:flex;transform:translate(0,0)}.statement-marquee__item{color:var(--about-ink);font-family:var(--helio-font-family-display);letter-spacing:-.07em;white-space:nowrap;flex:none;padding-right:.16em;font-size:clamp(92px,10.3vw,168px);font-weight:500;line-height:1.2;display:block}.statement-marquee__item em{color:var(--about-accent);font-style:normal}.about-shutter-ready [data-about-shutter-section]:not(.is-about-shutter-initialized) [data-about-reveal]:not([data-about-reveal=world-map]):not([data-about-reveal=media]),.about-shutter-ready [data-about-shutter-section]:not(.is-about-shutter-initialized) [data-about-value-section-label],.about-shutter-ready [data-about-shutter-section]:not(.is-about-shutter-initialized) [data-about-value-index],.about-shutter-ready [data-about-shutter-section]:not(.is-about-shutter-initialized) [data-about-value-title],.about-shutter-ready [data-about-shutter-section]:not(.is-about-shutter-initialized) [data-about-value-copy]{visibility:hidden}.about-shutter-line{display:block;position:relative;overflow:visible}.about-shutter-line-mask{margin:-.08em 0 -.14em;padding:.08em 0 .14em;display:block;overflow:clip}.world-reach-map{gap:0;width:100%;min-width:0;display:grid;position:relative}.world-reach-map__land{width:100%;height:100%;display:block;overflow:visible}.world-reach-map__land>path{fill:#5b718366;stroke:#071b3317;stroke-width:.65px;vector-effect:non-scaling-stroke}.world-reach-map__sphere{fill:none;stroke:none;stroke-width:0;vector-effect:non-scaling-stroke}.world-reach-map__toolbar{justify-content:space-between;align-items:flex-end;gap:34px;width:min(1140px,100% - 72px);min-width:0;max-width:100%;margin:28px auto 0;display:flex}.world-reach-map__filters{background:#ffffff1f;border:1px solid #071b331a;border-radius:4px;flex:none;gap:3px;min-width:0;padding:3px;display:inline-flex}.world-reach-map__filter{min-height:37px;color:var(--about-muted);font:inherit;letter-spacing:0;cursor:pointer;transition:color .56s var(--motion-ease-out), background-color .56s var(--motion-ease-out);background:0 0;border:0;border-radius:2px;padding:0 14px;font-size:13px;font-weight:500}.world-reach-map__filter:is(:hover,:focus-visible){color:var(--about-ink);outline:none}.world-reach-map__filter[aria-pressed=true]{color:#f8fafc;background:var(--about-ink)}.world-reach-map__legend{color:var(--about-muted);flex-wrap:wrap;justify-content:flex-end;gap:11px 22px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.world-reach-map__legend li{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.world-reach-map__legend-symbol{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.world-reach-map__legend-symbol--finished{background:#d85b49}.world-reach-map__legend-symbol--machinery{border:2px solid var(--about-ink);background:0 0}.world-reach-map__legend-symbol--priority{background:0 0;border:1.5px solid #8094a4;width:8px;height:8px}.world-reach-map__canvas{aspect-ratio:1331/596;transform-origin:50% 56%;width:min(1140px,100% - 72px);min-width:0;max-width:100%;margin:0 auto;position:relative;overflow:visible}.world-reach-map__motion{transform-origin:50% 56%;position:absolute;inset:0}.world-reach-map__markers,.world-reach-map__marker,.world-reach-map__labels,.world-reach-map__label{pointer-events:none}.world-reach-map__marker-buttons{pointer-events:none;position:absolute;inset:0}.world-reach-map__marker-button{top:var(--marker-button-y);left:var(--marker-button-x);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;outline:0;width:34px;height:34px;padding:0;position:absolute;transform:translate(-50%,-50%)}.world-reach-map__marker-button:focus-visible{outline-offset:-7px;outline:1px dashed #071b33ad}.world-reach-map__marker-reveal,.world-reach-map__marker-filter,.world-reach-map__pin{transform-box:fill-box;transform-origin:50%}.world-reach-map__marker-reveal{transform-origin:50% 100%}.world-reach-map__marker-filter{opacity:1;pointer-events:none;transition:opacity .6s var(--motion-ease-out), transform .6s var(--motion-ease-out);transform:scale(1)}.world-reach-map__marker.is-dimmed .world-reach-map__marker-filter{opacity:.18;transform:scale(.97)}.world-reach-map__marker--priority-market .world-reach-map__marker-filter{opacity:.82}.world-reach-map__marker--priority-market.is-dimmed .world-reach-map__marker-filter{opacity:.1}.world-reach-map__pin-shape{fill:#d85b49;stroke:#d85b49;stroke-width:1.25px;vector-effect:non-scaling-stroke}.world-reach-map__pin-inner{fill:var(--about-surface);stroke:#0000;stroke-width:0}.world-reach-map__pin-center{fill:#0000}.world-reach-map__marker--machinery .world-reach-map__pin-shape{fill:var(--about-surface);stroke:var(--about-ink);stroke-width:2px}.world-reach-map__marker--machinery .world-reach-map__pin-inner{fill:var(--about-ink)}.world-reach-map__marker--combined .world-reach-map__pin-inner{stroke:var(--about-ink);stroke-width:1.25px}.world-reach-map__marker--combined .world-reach-map__pin-center{fill:var(--about-ink)}.world-reach-map__marker--priority .world-reach-map__pin-shape{fill:var(--about-surface);stroke:#7c91a2;stroke-width:1.65px}.world-reach-map__marker--priority .world-reach-map__pin-inner{fill:#d85b49}.world-reach-map__label{opacity:1;transition:opacity .6s var(--motion-ease-out)}.world-reach-map__label-reveal{transform-box:fill-box;transform-origin:50%}.world-reach-map__label.is-dimmed{opacity:.14}.world-reach-map__label-text{fill:var(--about-ink);stroke:var(--about-surface);stroke-width:4px;paint-order:stroke fill;font-family:var(--helio-font-family-sans);font-size:12.5px;font-weight:var(--helio-font-weight-ui);letter-spacing:0;line-height:1}.world-reach-map__label[data-label-density=primary] .world-reach-map__label-text{fill:#263d52}.world-reach-map__tooltip{top:var(--tooltip-y);left:var(--tooltip-x);z-index:5;width:max-content;max-width:224px;color:var(--about-ink);text-align:left;pointer-events:none;animation:world-reach-tooltip-in .42s var(--motion-ease-out) both;background:#f3f7fafa;border:1px solid #071b3321;border-radius:4px;gap:3px;padding:10px 12px 11px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 15px));box-shadow:0 8px 18px #071b3312}.world-reach-map__tooltip strong{font-size:13px;font-weight:600}.world-reach-map__tooltip span{color:var(--about-accent);font-size:12px;font-weight:600}.world-reach-map__tooltip small{color:var(--about-muted);font-size:11px;line-height:1.35}.world-reach-map__tooltip--start{transform:translateY(calc(-100% - 15px))}.world-reach-map__tooltip--end{transform:translate(-100%,calc(-100% - 15px))}@keyframes world-reach-tooltip-in{0%{opacity:0}to{opacity:1}}.world-reach-map__summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;width:min(1140px,100% - 72px);min-width:0;max-width:100%;margin:32px auto 0;display:grid}.world-reach-map__summary h3{color:var(--about-ink);margin:0 0 13px;font-size:13px;font-weight:600;line-height:1.3}.world-reach-map__chips{flex-wrap:wrap;gap:7px;display:flex}.world-reach-map__chips span{color:var(--about-muted);white-space:nowrap;background:#ffffff24;border:1px solid #071b331f;border-radius:3px;padding:5px 8px;font-size:11px;line-height:1.2}.world-reach-map__disclaimer{max-width:760px;color:var(--about-muted);text-align:center;margin:26px auto 0;font-size:11px;line-height:1.5}.about-worldwide-reach__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.about-narratives{background:0 0;padding:clamp(42px,4vw,52px) 0;position:relative}.about-narrative{background:0 0;padding:clamp(58px,4.2vw,60px) 0;position:relative}.about-narrative__inner{grid-template-columns:repeat(2,minmax(0,430px));align-items:start;column-gap:180px;width:min(1040px,100% - 120px);margin:0 auto;display:grid}.about-narrative--reverse .about-narrative__media{grid-column:2;justify-self:end}.about-narrative--reverse .about-narrative__copy{grid-area:1/1}.about-narrative__media{aspect-ratio:362/448;justify-self:start;width:400px;max-width:100%}.about-narrative__copy{flex-direction:column;gap:0;width:100%;max-width:430px;display:flex}.about-narrative__number{color:var(--about-ink);letter-spacing:-.02em;margin:0 0 28px;font-size:13px;font-weight:500;line-height:1.5}.about-narrative__copy h2{max-width:430px;color:var(--about-ink);font-family:var(--helio-font-family-display);letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(50px,4vw,60px);font-weight:500;line-height:.98}.about-narrative__copy>p:not(.about-narrative__number){color:#536b82;letter-spacing:0;max-width:410px;font-size:clamp(16px,1.05vw,17px);font-weight:400;line-height:1.55}.about-method{background:0 0;padding:clamp(104px,8vw,124px) 0 clamp(88px,6.6vw,104px);position:relative}.about-method__heading-row{grid-template-columns:minmax(0,680px) minmax(300px,350px);align-items:end;gap:clamp(54px,6vw,80px);margin-top:clamp(54px,4.5vw,68px);display:grid}.about-method__note{max-width:350px;color:var(--about-muted);margin:0;font-size:clamp(16px,1.16vw,17px);font-weight:400;line-height:1.58}.about-method__heading{max-width:680px;font-size:clamp(50px,4.1vw,56px);font-weight:var(--helio-font-weight-display);line-height:1.02}.about-method__steps-shell{margin:clamp(58px,5vw,72px) 0 0;position:relative}.about-method__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.about-method__steps-baseline,.about-method__steps-progress{pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.about-method__steps-baseline{background:#071b3329}.about-method__steps-progress{background:var(--about-accent);transform-origin:0;transform:scaleX(1)}.about-method__step{min-width:0;padding:28px 26px 0 0}.about-method__step-mask{margin:-.08em -.04em -.12em;padding:.08em .04em .12em;overflow:hidden}.about-method__step-content{min-width:0}.about-method__step-content>span{color:var(--about-accent);font-size:12px;font-weight:600;line-height:1;display:block}.about-method__step h3{max-width:205px;color:var(--about-ink);letter-spacing:0;margin:25px 0 0;font-size:clamp(18px,1.45vw,21px);font-weight:500;line-height:1.2}.about-values{background:0 0;min-height:1120px;padding:clamp(104px,8vw,120px) 0 clamp(104px,7.5vw,112px);position:relative;overflow:hidden}.about-values__canvas{width:min(100% - 9.26vw,1360px);min-height:888px;margin:0 auto;position:relative}.about-values__label{z-index:2;position:absolute;top:0;left:0}.about-values__arc{color:#70889a;opacity:.17;pointer-events:none;width:clamp(250px,20vw,320px);position:absolute;top:78px;bottom:0;left:0}.about-values__arc svg{width:100%;height:100%;display:block;overflow:visible}.about-values__arc circle{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.about-value{z-index:2;width:clamp(390px,30vw,430px);max-width:none;position:absolute}.about-value:first-of-type{top:0;left:34.45%}.about-value:nth-of-type(2){top:300px;right:0}.about-value:nth-of-type(3){top:600px;left:34.45%}.about-value__index{color:var(--about-ink);letter-spacing:0;margin-bottom:34px;font-size:clamp(15px,1.08vw,16px);font-weight:500;line-height:1.35;display:block}.about-value__title{color:var(--about-ink);letter-spacing:0;margin:0 0 22px;font-size:clamp(42px,3.1vw,48px);font-weight:500;line-height:1}.about-value__title-mask,.about-value__copy-mask{margin:-.08em 0 -.1em;padding:.08em 0 .1em;display:block;overflow:hidden}.about-value__title-line,.about-value__copy-line{will-change:transform, clip-path;display:block}.about-value__title-line{white-space:normal}.is-shutter-complete .about-reveal-line,.is-shutter-complete .about-value__title-mask,.is-shutter-complete .about-value__copy-mask{overflow:visible}.about-value .about-value__description{max-width:410px;color:var(--about-muted);letter-spacing:0;font-size:clamp(16px,1.18vw,17px);font-weight:400;line-height:1.6}.about-quote{background:0 0;align-items:center;min-height:600px;padding:clamp(118px,8vw,150px) 0;display:flex;position:relative}.about-quote blockquote{max-width:1080px;color:var(--about-ink);font-family:var(--helio-font-family-display);letter-spacing:0;text-align:center;margin:0 auto;font-size:clamp(48px,4vw,62px);font-weight:500;line-height:1.1}.about-quote__signature{text-align:left;justify-content:center;align-items:flex-start;gap:14px;width:fit-content;margin:46px auto 0;display:flex}.about-quote__signature-dot{background:var(--about-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.about-quote__signature-copy{gap:4px;display:grid}.about-quote__attribution{color:var(--about-ink);font-size:16px;font-style:normal;font-weight:500;line-height:1.2}.about-quote__attribution-note{color:var(--about-muted);font-size:14px;font-weight:400;line-height:1.35}.about-page .home-ending__closing{background:var(--about-surface)}.about-page .home-ending__closing .closing-cta__heading{letter-spacing:0;max-width:1080px;font-size:clamp(46px,5vw,78px);font-weight:500;line-height:.98}.about-page .home-ending__closing .closing-cta__link{width:clamp(260px,18vw,320px);height:68px;font-size:17px}@media (width<=1279px){.about-values{min-height:0;padding-top:94px;padding-bottom:104px}.about-values__canvas{flex-direction:column;width:min(100% - 48px,720px);min-height:0;display:flex}.about-values__label,.about-value,.about-value:first-of-type,.about-value:nth-of-type(2),.about-value:nth-of-type(3){position:relative;top:auto;left:auto;right:auto}.about-values__label{align-self:flex-start}.about-value{width:min(76%,480px)}.about-value:first-of-type{align-self:flex-start;margin-top:88px;margin-left:17%}.about-value:nth-of-type(2){align-self:flex-end;margin-top:96px}.about-value:nth-of-type(3){align-self:flex-start;margin-top:96px;margin-left:17%}.about-values__arc{opacity:.14;width:210px;height:620px;top:39%;bottom:auto}.about-value__title{font-size:clamp(40px,6.6vw,52px)}}@media (width<=1080px){.about-container,.about-hero__content,.about-narrative__inner{width:min(100% - 64px,920px)}.about-brand-statement__grid{grid-template-columns:296px minmax(0,520px);gap:clamp(56px,6vw,72px)}.about-brand-statement__media{width:296px}.about-brand-statement__copy{padding-top:40px}.about-brand-statement__heading{font-size:clamp(42px,4.5vw,48px)}.about-narrative__inner{grid-template-columns:repeat(2,minmax(0,380px));align-items:start;column-gap:64px;width:min(824px,100% - 64px)}.about-narrative__media{width:360px}.about-narrative__copy{max-width:380px}.about-narrative__copy h2{max-width:380px;font-size:48px}.about-narrative__copy>p:not(.about-narrative__number){max-width:370px}.about-method__heading-row{grid-template-columns:minmax(0,1fr) 300px;gap:48px}.world-reach-map__toolbar{flex-direction:column;align-items:flex-start;gap:22px}.world-reach-map__legend{justify-content:flex-start}}@media (width<=980px){.about-brand-statement{padding-top:96px;padding-bottom:80px}.about-capabilities{padding-top:80px}.about-brand-statement__grid{grid-template-columns:1fr;gap:54px;width:min(680px,100%);margin-top:54px}.about-brand-statement__media{aspect-ratio:4/5;grid-column:auto;justify-self:center;width:min(78vw,320px)}.about-brand-statement__copy{grid-column:auto;width:100%;max-width:620px;padding-top:0;translate:none}.about-brand-statement__heading{white-space:normal;width:100%;font-size:clamp(38px,6vw,46px)}}@media (width<=820px){.about-container,.about-hero__content,.about-narrative__inner{width:min(100% - 48px,720px)}.about-quote blockquote{font-size:clamp(38px,5.2vw,40px)}.about-hero-shell{height:100svh;min-height:720px}.about-hero-sticky{position:relative;top:auto}.about-hero__content{align-content:end;padding-top:132px}.about-hero h1{font-size:clamp(58px,10vw,78px)}.about-hero__description{grid-column:6/13}.about-brand-statement__grid,.about-narrative__inner,.about-method__heading-row{grid-template-columns:1fr}.about-brand-statement__copy{grid-column:auto}.about-brand-statement__grid,.about-narrative__inner{gap:54px}.about-brand-statement__media,.about-narrative__media{width:min(100%,360px)}.about-brand-statement__media{width:min(78vw,320px)}.about-brand-statement__copy,.about-narrative__copy{max-width:590px}.about-capabilities__stage{min-height:0;margin-top:52px}.about-capabilities__list{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;min-height:0;display:grid}.about-capability{position:relative;inset:auto}.about-capability--1{grid-area:1/1/auto/-1;width:min(100%,420px)}.about-capability--2{grid-area:2/1;width:min(100%,340px);margin-left:0}.about-capability--3{grid-area:2/2;justify-self:end;width:min(100%,340px)}.about-capability__number{font-size:clamp(112px,17vw,138px)}.about-capability h2{font-size:20px}.about-capability p{font-size:15px}.about-capabilities__globe{width:540px;top:36%;right:-380px}.about-capabilities__globe circle,.about-capabilities__globe ellipse,.about-capabilities__globe path{opacity:.12}.about-capabilities__globe .about-capabilities__globe-outline{opacity:.15}.about-worldwide-reach{min-height:0}.about-worldwide-reach__map-stage{width:100%}.about-worldwide-reach__context{grid-template-columns:1fr;gap:24px;width:min(100% - 48px,720px)}.world-reach-map__canvas,.world-reach-map__toolbar,.world-reach-map__summaries{width:min(100% - 48px,720px)}.world-reach-map__label-text{stroke-width:5px;font-size:18px}.world-reach-map__label[data-label-density=secondary]{display:none}.world-reach-map__summaries{gap:24px}.about-narrative--reverse .about-narrative__media,.about-narrative--reverse .about-narrative__copy{grid-area:auto;justify-self:start}.about-method__heading-row{gap:34px}.about-method__note{max-width:620px}.about-method__steps{grid-template-columns:1fr;gap:0}.about-method__steps-baseline,.about-method__steps-progress{display:none}.about-method__step{border-top:1px solid var(--about-line);min-height:86px;padding:0}.about-method__step-mask,.about-method__step-content{min-height:inherit}.about-method__step-content{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;display:grid}.about-method__step:last-child{border-bottom:1px solid var(--about-line)}.about-method__step h3{max-width:none;margin:0}}@media (width<=640px){.about-container,.about-hero__content,.about-narrative__inner{width:calc(100% - 36px)}.about-label,.about-hero__eyebrow,.about-worldwide-reach__eyebrow{font-size:13px}.about-hero{min-height:max(720px,100svh)}.about-hero__content{flex-direction:column;justify-content:flex-end;padding:118px 0 54px;display:flex}.about-hero__eyebrow{margin-bottom:30px}.about-hero h1{font-size:clamp(48px,13.1vw,58px);line-height:.96}.about-hero__description{max-width:346px;margin-top:32px;font-size:16px;line-height:1.55}.about-hero__geometry{width:210px;top:23%;right:-70px}.about-brand-statement,.about-capabilities,.about-worldwide-reach,.about-narrative,.about-method,.about-values,.about-quote{padding-top:86px;padding-bottom:94px}.about-method{padding-top:78px;padding-bottom:82px}.about-brand-statement{padding-top:88px;padding-bottom:58px}.about-capabilities{padding-top:60px}.about-brand-statement__grid{margin-top:54px}.about-brand-statement__media,.about-narrative__media{width:min(86vw,350px)}.about-brand-statement__media{width:min(78vw,320px)}.about-brand-statement__heading,.about-method__heading,.about-narrative__copy h2{font-size:clamp(38px,10.7vw,48px);line-height:1.02}.about-narrative__copy{gap:0}.about-narrative__copy h2{letter-spacing:-.045em;margin-bottom:34px;line-height:.98}.about-brand-statement__heading{letter-spacing:-.025em;font-size:clamp(36px,10.5vw,44px)}.about-brand-statement__copy .about-copy{margin-top:34px}.about-copy p,.about-narrative__copy>p:not(.about-narrative__number),.about-value p{font-size:16px}.about-capabilities__stage{margin-top:48px}.about-capabilities__list{grid-template-rows:auto;grid-template-columns:1fr;gap:64px;display:grid}.about-capability,.about-capability--1,.about-capability--2,.about-capability--3{grid-area:auto/1;justify-self:start;width:min(100%,350px);max-width:none;margin-left:0;position:relative;inset:auto}.about-capability__number{font-size:clamp(104px,30vw,120px)}.about-capability__copy{margin-top:14px}.about-capability h2{max-width:340px;font-size:20px}.about-capability p{max-width:340px;font-size:15px}.about-capabilities__globe{width:440px;top:auto;bottom:80px;right:-360px}.about-capabilities__globe circle,.about-capabilities__globe ellipse,.about-capabilities__globe path{opacity:.1}.about-capabilities__globe .about-capabilities__globe-outline{opacity:.12}.about-worldwide-reach__intro{width:calc(100% - 36px)}.about-worldwide-reach__eyebrow{margin-bottom:38px}.about-worldwide-reach__title{font-size:clamp(39px,11vw,47px);line-height:.99}.about-worldwide-reach__cta{min-height:40px;margin-top:26px;padding:0 19px;font-size:14px}.about-worldwide-reach__context{gap:22px;width:calc(100% - 36px);margin-top:34px}.about-worldwide-reach__copy{font-size:16px}.about-worldwide-reach__support{max-width:none}.about-worldwide-reach__map-stage{width:100%;margin-top:48px}.statement-marquee{margin:64px 0}.statement-marquee__item{font-size:clamp(52px,16vw,76px);line-height:1.08}.world-reach-map__toolbar{gap:18px;width:calc(100% - 36px);margin-top:24px}.world-reach-map__canvas,.world-reach-map__summaries{width:calc(100% - 18px)}.world-reach-map__filters{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;max-width:100%;display:grid;overflow:visible}.world-reach-map__filter{text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex}.world-reach-map__filter:last-child{grid-column:1/-1}.world-reach-map__filter{flex:none;min-height:36px;padding:0 12px;font-size:12px}.world-reach-map__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;width:100%;display:grid}.world-reach-map__legend li{white-space:normal}.world-reach-map__marker[data-mobile-primary=false] .world-reach-map__marker-filter{visibility:hidden;opacity:0;pointer-events:none}.world-reach-map__marker-button[data-mobile-primary=false]{display:none}.world-reach-map__marker-button{width:34px;height:34px}.world-reach-map__marker-filter{transform:scale(1.24)}.world-reach-map__marker.is-dimmed .world-reach-map__marker-filter{transform:scale(1.19)}.world-reach-map__label[data-label-mobile=false]{display:none}.world-reach-map__label-text{stroke-width:7px;font-size:23px}.world-reach-map__tooltip{max-width:166px;padding:8px 9px 9px}.world-reach-map__tooltip strong{font-size:12px}.world-reach-map__tooltip span,.world-reach-map__tooltip small{font-size:10px}.world-reach-map__summaries{grid-template-columns:1fr;gap:24px;margin-top:32px}.world-reach-map__chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.world-reach-map__chips::-webkit-scrollbar{display:none}.world-reach-map__chips span{flex:none}.world-reach-map__disclaimer{text-align:left;max-width:calc(100% - 28px);margin-top:28px}.about-narrative{padding-top:70px;padding-bottom:76px}.about-narrative__number{margin-bottom:28px}.about-method__steps-shell{margin-top:60px}.about-values{padding-top:92px;padding-bottom:106px}.about-values__canvas{width:calc(100% - 36px)}.about-value,.about-value:first-of-type,.about-value:nth-of-type(2),.about-value:nth-of-type(3){width:100%;margin-left:0}.about-value:first-of-type{margin-top:80px}.about-value:nth-of-type(2),.about-value:nth-of-type(3){margin-top:82px}.about-value:nth-of-type(2){width:88%;margin-left:auto}.about-values__arc{opacity:.1;width:132px;height:410px;top:42%;left:-84px}.about-value__index{margin-bottom:34px;font-size:15px}.about-value__title{margin-bottom:22px;font-size:clamp(36px,10.7vw,43px)}.about-value__description{font-size:clamp(17px,4.65vw,18px);line-height:1.56}.about-quote{min-height:0;padding-top:100px;padding-bottom:112px}.about-quote blockquote{text-align:left;font-size:clamp(35px,9.7vw,42px);line-height:1.12}.about-quote__signature{justify-content:flex-start;margin:34px 0 0}.about-page .home-ending__closing .closing-cta__heading{font-size:clamp(42px,11.5vw,58px)}}@media (prefers-reduced-motion:reduce){.about-page [data-about-shutter-section] *,.about-page .about-shutter-line{visibility:visible!important;opacity:1!important;clip-path:none!important;will-change:auto!important;transform:none!important}.about-page [data-about-reveal],.about-page [data-about-capability-label],.about-page [data-about-capability-number-reveal],.about-page [data-about-capability-title-reveal],.about-page [data-about-capability-detail-reveal],.about-page [data-about-capability-globe],.about-reveal-line>span,.about-hero__line>span,.about-hero__eyebrow,.about-hero__description,.about-hero__media,.world-reach-map__marker-reveal,[data-market-label-reveal],[data-market-map-entry],[data-market-map-motion],[data-market-toolbar],[data-market-summaries],[data-about-value-section-label],[data-about-value-index],.about-value__title-line,.about-value__copy-line{visibility:visible!important;opacity:1!important;clip-path:none!important;transform:none!important}[data-about-value-arc]{visibility:visible!important;transform:none!important}.about-value__title-line,.about-value__copy-line{will-change:auto!important}.world-reach-map__tooltip{animation:none}.world-reach-map__marker-filter{transition:opacity .12s linear}.world-reach-map__filter{transition:none}.statement-marquee__track{will-change:auto;width:100%;transform:none!important}.statement-marquee__item{white-space:normal}.statement-marquee__item[aria-hidden=true]{display:none}}.service-catalog-route{--catalog-layout-duration:.8s;--catalog-filter-fade-duration:.3s;--catalog-layout-ease:cubic-bezier(.5, 0, 0, .99);--catalog-ink:var(--helio-color-ink);--catalog-muted:var(--helio-color-text-muted);--catalog-line:var(--helio-color-border-subtle);--catalog-accent:var(--helio-color-signal-red);--catalog-surface:var(--helio-page-bg);--home-ending-surface:var(--catalog-surface);--product-showcase-title-size:clamp(20px, 1.51vw, 22px);--product-showcase-title-margin:14px;--product-showcase-title-weight:600;--product-showcase-tag-height:22px;--product-showcase-tag-margin:8px;--product-showcase-tag-padding:4px 8px;--product-showcase-tag-size:9px;color:var(--catalog-ink);background:var(--footer-deep,#0b2949)}body:has(.service-catalog-page){background:var(--helio-page-bg)}body:not(.service-catalog-scrolled):has(.service-catalog-page) .site-header{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important}body.service-catalog-scrolled:has(.service-catalog-page) .site-header{-webkit-backdrop-filter:none;background:var(--helio-page-bg)!important;box-shadow:0 10px 28px #04132412!important}.service-catalog-page,.service-detail-page{z-index:2;background:var(--catalog-surface);position:relative;overflow:clip}.catalog-container{width:min(1306px,100% - clamp(72px,9.375vw,120px));margin-inline:auto}.catalog-hero{z-index:4;pointer-events:none;padding:58px 0 64px;position:relative}.catalog-eyebrow,.catalog-section-label{color:var(--catalog-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500;line-height:1}.catalog-hero h1,.service-detail-hero h1{max-width:1120px;color:var(--catalog-ink);font-family:var(--helio-font-family-display);letter-spacing:-.07em;margin:16px 0 0;font-size:clamp(76px,7.88vw,114px);font-weight:500;line-height:.92}.catalog-hero .catalog-eyebrow,.catalog-hero h1{text-align:center}.catalog-hero h1{margin:0 auto}.catalog-title-mask{margin:-.1em -.08em -.14em 0;padding:.1em .08em .14em 0;display:block;overflow:hidden}.catalog-title-mask>span{transition:transform .6s var(--catalog-layout-ease);display:block}.service-catalog-page.is-category-mode .catalog-title-mask>span{transform:translateY(-110%)}.catalog-hero__description{text-align:center;max-width:900px;color:var(--catalog-muted);letter-spacing:-.02em;white-space:pre-line;margin:18px auto 0;font-size:18px;font-weight:400;line-height:1.5}.catalog-filter-wrap{z-index:3;padding:0 0 12px;position:relative}.service-catalog-page.is-all-mode .catalog-filter-wrap{padding-bottom:clamp(64px,6vw,92px)}.catalog-filter{width:min(1306px,100% - clamp(72px,9.375vw,120px));margin-inline:auto}.catalog-filter__track{justify-content:center;align-items:center;gap:clamp(24px,2.6vw,42px);display:flex}.catalog-filter__item{color:#071b3394;min-height:44px;font:inherit;letter-spacing:-.025em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:clamp(16px,1.35vw,20px);font-weight:500;line-height:1.2;text-decoration:none;transition:color .48s cubic-bezier(.22,1,.36,1);position:relative}.catalog-filter__item:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .48s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.catalog-filter__item:is(:hover,:focus-visible),.catalog-filter__item.is-active{color:var(--catalog-ink)}.catalog-filter__item.is-active:after,.catalog-filter__item:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.catalog-filter__item:focus-visible{outline:none}.service-detail-inquiry:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:5px}.catalog-grid-section{min-height:420px;padding-bottom:clamp(114px,12vw,172px)}.catalog-ending-sentinel{pointer-events:none;width:1px;height:1px;margin-top:-1px;display:block}html[data-catalog-transition=active] .service-catalog-page{pointer-events:none}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,2.89vw,42px) clamp(28px,2.89vw,42px);width:100%;display:grid}.catalog-grid .product-showcase-card{max-width:none}.catalog-grid .product-showcase-card[hidden]{display:none}.catalog-grid.is-filter-fading{opacity:0;filter:blur(10px);transform-origin:top;transform:scale(.95)}.service-catalog-route .product-showcase-card__imageBox{transition:background-color .8s cubic-bezier(.22,1,.36,1),border-color .65s cubic-bezier(.22,1,.36,1)}.service-catalog-route .product-showcase-card__hover-fill{z-index:1;pointer-events:none;transform-origin:bottom;background:#fafcfd;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(0)}.service-catalog-route .product-showcase-card__imageBox.is-cutout .product-showcase-card__hover-fill{z-index:1;background:#fafcfd;display:block}.service-catalog-route .product-showcase-card__imageBox.is-scene .product-showcase-card__hover-fill{z-index:4;background:#f7f9fa1f}.service-catalog-route .product-showcase-card__imageBox.is-cutout .product-showcase-card__product-shadow{z-index:2;opacity:var(--home-card-shadow-opacity,.62)}.service-catalog-route .product-showcase-card:is(:hover,:focus-visible,:focus-within) .product-showcase-card__hover-fill{transform:scaleY(1)}.service-catalog-route .product-showcase-card__enter{display:none}.category-showcase{min-height:100vh;padding:clamp(120px,9.45vw,136px) 0 clamp(116px,11vw,160px)}.category-showcase__layout{grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:start;gap:0;display:grid}.category-showcase__nav{flex-direction:column;align-items:flex-start;gap:clamp(22px,2vw,29px);padding-top:7px;display:flex;position:sticky;top:clamp(120px,12vw,172px)}.category-showcase__nav a{color:#071b338a;letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:16px;padding:0 0 5px;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.25;text-decoration:none;transition:color .48s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.category-showcase__nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .48s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.category-showcase__nav a:is(:hover,:focus-visible),.category-showcase__nav a.is-active{color:var(--catalog-ink)}.category-showcase__nav a:is(:hover,:focus-visible):after,.category-showcase__nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.category-showcase__nav i{background:var(--catalog-accent);border-radius:50%;width:6px;height:6px}.category-showcase__items{gap:clamp(70px,7vw,102px);min-width:0;display:grid}.category-showcase__item{transform-origin:top;min-width:0}.category-showcase__items .product-showcase-card{max-width:none}.category-showcase__items .product-showcase-card__imageBox{aspect-ratio:1.72}.category-showcase__items .product-showcase-card h3{margin-top:18px}.category-showcase__items .product-showcase-card__tags{margin-top:9px}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-showcase__layout{grid-template-columns:minmax(0,35%) minmax(0,65%);gap:0}}.service-detail-hero__heading ul{flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.service-detail-hero__heading li{color:var(--catalog-muted);letter-spacing:.025em;font-size:12px;font-weight:500;line-height:1.35}.service-detail-hero__heading li:not(:last-child):after{color:#071b3340;content:"/";margin-left:12px}.catalog-editorial,.catalog-benefits,.catalog-faq,.service-detail-benefits,.service-detail-options,.service-detail-specs,.service-detail-resources,.service-related,.connected-supply-carousel{padding:clamp(104px,10vw,148px) 0}.catalog-editorial__layout{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(52px,8vw,124px);display:grid}.catalog-editorial h2,.catalog-faq h2,.service-detail-options h2{max-width:880px;color:var(--catalog-ink);letter-spacing:-.06em;margin:0 0 42px;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1}.catalog-editorial__layout>div>p{max-width:720px;color:var(--catalog-muted);letter-spacing:-.018em;margin:0 0 22px;font-size:clamp(18px,1.45vw,21px);line-height:1.64}.catalog-benefits__list{border-top:1px solid var(--catalog-line);margin-top:clamp(62px,7vw,94px)}.catalog-benefits__list article{border-bottom:1px solid var(--catalog-line);grid-template-columns:90px minmax(260px,.65fr) minmax(0,1fr);align-items:start;gap:32px;padding:30px 0 34px;display:grid}.catalog-benefits__list article>span,.service-detail-benefits__grid article span,.service-detail-options li span{color:var(--catalog-accent);font-size:13px;font-weight:600}.catalog-benefits__list h3,.service-detail-benefits__grid h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2vw,31px);font-weight:500;line-height:1.12}.catalog-benefits__list p{max-width:590px;color:var(--catalog-muted);margin:0;font-size:17px;line-height:1.6}.catalog-faq__layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:clamp(68px,9vw,138px);display:grid}.catalog-faq h2{margin-top:38px;font-size:clamp(40px,4vw,58px)}.catalog-faq__items{border-top:1px solid var(--catalog-line)}.catalog-faq__items article{border-bottom:1px solid var(--catalog-line)}.catalog-faq__items button{width:100%;min-height:74px;color:var(--catalog-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:clamp(18px,1.45vw,21px);font-weight:500;display:flex}.catalog-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1);display:grid}.catalog-faq__answer p{min-height:0;color:var(--catalog-muted);margin:0;font-size:16.5px;line-height:1.62;overflow:hidden}.catalog-faq__items article.is-open .catalog-faq__answer{grid-template-rows:1fr}.catalog-faq__items article.is-open .catalog-faq__answer p{padding:0 54px 26px 0}.service-detail-resources{background:0 0;position:relative}.service-detail-resources__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.service-detail-resources h2{max-width:560px;color:var(--catalog-ink);font-family:var(--helio-font-family-display);letter-spacing:-.055em;margin:0;font-size:clamp(46px,4.4vw,64px);font-weight:500;line-height:.98}.service-resource-request,.service-resource-menu{width:min(100%,334px);margin-top:clamp(42px,4vw,58px)}.service-resource-request,.service-resource-menu__trigger{min-height:58px;color:var(--catalog-ink);font:inherit;letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:1px solid #071b338f;border-radius:0;grid-template-columns:minmax(0,1fr) 1px 20px;align-items:center;gap:17px;padding:0 22px 0 26px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .68s cubic-bezier(.22,1,.36,1),background-color .68s cubic-bezier(.22,1,.36,1);display:grid}.service-resource-menu__trigger{width:100%}.service-resource-request>i,.service-resource-menu__trigger>i{background:#071b3370;align-self:stretch;width:1px}.service-resource-request svg{transition:transform .76s cubic-bezier(.22,1,.36,1)}.service-resource-request:is(:hover,:focus-visible),.service-resource-menu__trigger:is(:hover,:focus-visible){background:#ffffff75}.service-resource-request:is(:hover,:focus-visible) svg{transform:translate(4px,-4px)}.service-resource-request:focus-visible,.service-resource-menu__trigger:focus-visible,.service-resource-menu__panel a:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:4px}.service-resource-menu__trigger svg{transition:transform .68s cubic-bezier(.22,1,.36,1)}.service-resource-menu.is-open .service-resource-menu__trigger svg{transform:rotate(180deg)}.service-resource-menu__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .68s cubic-bezier(.6,.5,0,1),opacity .68s cubic-bezier(.6,.5,0,1);display:grid}.service-resource-menu.is-open .service-resource-menu__panel{opacity:1;grid-template-rows:1fr}.service-resource-menu__panel-inner{border-bottom:1px solid #071b338f;border-left:1px solid #071b338f;border-right:1px solid #071b338f;min-height:0;overflow:hidden}.service-resource-menu__panel a{min-height:58px;color:var(--catalog-ink);text-align:left;opacity:0;transition:color .42s,opacity .62s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--service-resource-index) * 65ms);justify-content:space-between;align-items:baseline;gap:18px;padding:18px 25px;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:flex;transform:translateY(12px)}.service-resource-menu__panel a:is(:hover,:focus-visible){color:var(--catalog-accent)}.service-resource-menu__panel small{color:var(--catalog-muted);white-space:nowrap;font-size:11px;font-weight:500}.service-resource-menu.is-open .service-resource-menu__panel a{opacity:1;transform:translateY(0)}.service-detail-hero__control{width:52px;height:52px;color:var(--catalog-ink);cursor:pointer;background:0 0;border:1px solid #071b337a;border-radius:50%;place-items:center;padding:0;transition:color .48s cubic-bezier(.22,1,.36,1),background .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);display:inline-grid}.category-product-index__head{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(52px,8vw,124px);padding-bottom:clamp(58px,6vw,82px);display:grid}.category-product-index__head h2{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(42px,4.6vw,66px);font-weight:500;line-height:1}.service-detail-hero{color:#f7fafc;background:#07111f;position:relative;overflow:hidden}.service-detail-breadcrumbs{color:#f7fafc8f;align-items:center;gap:8px;padding-top:42px;font-size:13px;display:flex}.service-detail-breadcrumbs a{color:inherit;text-decoration:none}.service-detail-hero__stage{min-height:clamp(820px,100vh - 86px,980px);position:relative}.service-detail-hero__tags{flex-wrap:wrap;justify-content:center;gap:7px;margin:clamp(52px,6vh,72px) 0 0;padding:0;list-style:none;display:flex}.service-detail-hero__tags li{color:#f7fafce6;letter-spacing:.045em;text-transform:uppercase;border:1px solid #f7fafc9e;border-radius:999px;padding:7px 12px 6px;font-size:10px;font-weight:600;line-height:1}.service-detail-hero h1{color:#d85e62;max-width:1120px;font-size:clamp(76px,7.9vw,126px);font-weight:var(--helio-font-weight-display);letter-spacing:-.07em;text-align:center;margin:25px auto 0;line-height:.9}.service-detail-hero h1 .catalog-title-mask{margin-inline:-.1em;padding-inline:.1em}.service-detail-hero__carousel{height:clamp(480px,55vh,610px);margin-top:-4px;position:relative}.service-detail-hero__product{z-index:2;place-items:center;width:min(760px,60vw);height:100%;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.service-detail-hero__product img,.service-detail-hero__neighbor img{object-fit:contain;width:100%;height:100%;display:block}.service-detail-hero__product img{filter:saturate(.82)contrast(1.03)brightness(.9);-webkit-mask-image:radial-gradient(72% 72%,#000 42%,#000000e6 62%,#0000 96%);mask-image:radial-gradient(72% 72%,#000 42%,#000000e6 62%,#0000 96%)}.service-detail-hero__neighbor{z-index:1;opacity:.22;filter:blur(13px)saturate(.5);pointer-events:none;width:min(300px,24vw);height:360px;position:absolute;top:70px;-webkit-mask-image:radial-gradient(#000 30%,#0000 83%);mask-image:radial-gradient(#000 30%,#0000 83%)}.service-detail-hero__neighbor--prev{left:-9%}.service-detail-hero__neighbor--next{right:-9%}.service-detail-hero__control{z-index:3;color:#f7fafc;border-color:#f7fafc9e;position:absolute;top:42%}.service-detail-hero__control--prev{left:17%}.service-detail-hero__control--next{right:17%}.service-detail-hero__control:is(:hover,:focus-visible){color:#07111f;background:#f7fafc;transform:translateY(-2px)}.service-detail-hero__position{color:#f7fafc85;letter-spacing:.05em;margin:0;font-size:12px;position:absolute;bottom:36px;right:0}.service-detail-hero__story{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(62px,9vw,142px);padding-top:clamp(98px,10vw,144px);padding-bottom:clamp(118px,12vw,174px);display:grid}.service-detail-hero__story .catalog-section-label{color:#f7fafcd1}.service-detail-hero__story h2{color:#f7fafc;letter-spacing:-.06em;max-width:870px;margin:0 0 38px;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.99}.service-detail-hero__story p{color:#e2ebf2ad;max-width:680px;margin:0 0 18px;font-size:clamp(17px,1.4vw,20px);line-height:1.62}.service-detail-inquiry{color:var(--catalog-ink);border-bottom:1px solid;align-items:center;gap:18px;margin-top:34px;padding-bottom:8px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.service-detail-inquiry--dark{color:#f7fafc;border-color:#f7fafc99}.service-detail-hero__actions{flex-wrap:wrap;align-items:center;gap:18px 34px;display:flex}.service-detail-inquiry--quiet{color:#071b33b8;border-color:#071b3342}.service-detail-inquiry svg{transition:transform .48s cubic-bezier(.22,1,.36,1)}.service-detail-inquiry:is(:hover,:focus-visible) svg{transform:translate(5px,-5px)}body:has(.service-detail-route--baby-diapers) .site-header{box-shadow:none;background:0 0}body:has(.service-detail-route--baby-diapers) .site-header.site-header--overlay-hero:not(.site-header--shadow) .site-brand__name{color:#071b33!important}body:has(.service-detail-route--baby-diapers) .site-header.site-header--overlay-hero:not(.site-header--shadow) .site-brand__tagline{color:#475f6fc7!important}@media (width>=1121px){body:has(.service-detail-route--baby-diapers) .site-header.site-header--overlay-hero:not(.site-header--shadow) .main-nav .nav-link{text-shadow:none;color:#071b33e0!important}body:has(.service-detail-route--baby-diapers) .site-header.site-header--overlay-hero:not(.site-header--shadow) .nav-link{text-shadow:none;color:#071b33e0!important}}@media (width<=1120px){body:has(.service-detail-route--baby-diapers) .site-header.site-header--overlay-hero:not(.site-header--shadow) .menu-toggle{color:#071b33!important;background:#ffffff52!important;border-color:#071b333d!important}}.service-detail-hero--baby-diapers{--baby-detail-field:#e8f1f2;--baby-detail-ink:#071b33;--baby-detail-muted:#5e7482;--baby-detail-accent:#4f7c84;color:var(--baby-detail-ink);background:var(--baby-detail-field)}.service-detail-hero--baby-diapers .service-detail-breadcrumbs{color:#475f6fb8;padding-top:112px}.service-detail-hero--baby-diapers .service-detail-hero__stage{background:0 0;min-height:clamp(760px,100svh,920px)}.service-detail-hero--baby-diapers .service-detail-hero__tags{margin-top:clamp(34px,4vh,48px)}.service-detail-hero--baby-diapers .service-detail-hero__tags li{color:#071b33c2;background:#fff3;border-color:#071b334d}.service-detail-hero--baby-diapers h1{color:var(--baby-detail-accent)}.service-detail-hero--baby-diapers .service-detail-hero__carousel{height:clamp(470px,54vh,590px);margin-top:-12px}.service-detail-hero--baby-pull-up-pants .service-detail-hero__carousel{margin-top:clamp(10px,1.2vw,18px)}.service-detail-hero--baby-diapers .service-detail-hero__product{width:var(--detail-hero-product-width,min(720px, 58vw));background:0 0;border:0;border-radius:0;overflow:visible}.service-detail-hero--baby-diapers .service-detail-hero__product:after{z-index:0;filter:blur(24px);content:"";background:#324f5729;border-radius:50%;width:48%;height:7%;position:absolute;bottom:-14%;left:50%;transform:translate(-50%)}.service-detail-hero--baby-diapers .service-detail-hero__product img{z-index:1;object-fit:contain;filter:none;mix-blend-mode:var(--detail-hero-image-blend,normal);transform:translateY(var(--detail-hero-image-offset-y,-3%)) scale(1.02);transform-origin:50%;position:relative;-webkit-mask-image:none;mask-image:none}.service-detail-hero--editorial-capability .service-detail-hero__product:after{display:none}.service-detail-hero--editorial-capability .service-detail-hero__product img{transform:translateY(var(--detail-hero-image-offset-y,0%))}.service-detail-hero--baby-diapers .service-detail-hero__neighbor{opacity:.1;filter:blur(18px)saturate(.38)}.service-detail-hero--baby-diapers .service-detail-hero__control{color:var(--baby-detail-ink);border-color:#071b3357}.service-detail-hero--baby-diapers .service-detail-hero__control:is(:hover,:focus-visible){color:#f7fafc;background:var(--baby-detail-accent)}.service-detail-hero--baby-diapers .service-detail-hero__position{color:#475f6fa8}.service-detail-hero--category-machinery .service-detail-hero__stage{min-height:clamp(820px,100svh,960px)}.service-detail-hero--category-machinery h1{max-width:1260px;font-size:clamp(70px,6.8vw,108px);line-height:.92}.service-detail-hero--category-machinery .service-detail-hero__carousel{height:clamp(500px,57vh,630px);margin-top:-6px}.service-detail-hero--category-machinery .service-detail-hero__product{height:calc(100% - 86px);top:-1%}.service-detail-hero--category-machinery .service-detail-hero__neighbor{display:none}.service-detail-hero--category-machinery .service-detail-hero__controls{z-index:4;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.service-detail-hero--category-machinery .service-detail-hero__control{width:54px;height:54px;color:var(--baby-detail-ink);background:#f3f7fab8;border-color:#071b3357;position:static}.service-detail-hero--category-machinery .service-detail-hero__position{color:#475f6fb8;text-align:center;min-width:66px;position:static;transform:none}.service-detail-hero--baby-diapers .service-detail-hero__story{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(24px,2vw,30px);padding-top:clamp(64px,4.7vw,72px);padding-bottom:clamp(76px,5.8vw,86px);display:flex}.service-detail-hero--baby-diapers .service-detail-hero__story .catalog-section-label{color:#475f6fd1;white-space:nowrap;align-self:center;font-size:clamp(13px,.95vw,14px);line-height:1.3}.service-detail-hero--baby-diapers .service-detail-hero__story-content{flex-direction:column;align-items:center;width:100%;max-width:720px;display:flex}.service-detail-hero--baby-diapers .service-detail-hero__story h2{max-width:720px;color:var(--baby-detail-ink);letter-spacing:-.035em;text-wrap:balance;margin-bottom:clamp(26px,2.2vw,32px);font-size:clamp(46px,3.65vw,56px);line-height:.98}.service-detail-hero--baby-diapers .service-detail-hero__story-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 clamp(25px,2vw,30px);padding:0;list-style:none;display:flex}.service-detail-hero--baby-diapers .service-detail-hero__story-tags li{color:#071b33c7;letter-spacing:.06em;text-transform:uppercase;border:1px solid #475f6f61;border-radius:999px;padding:6px 10px 5px;font-size:11.5px;font-weight:600;line-height:1}.service-detail-hero--baby-diapers .service-detail-hero__story p{max-width:600px;color:var(--baby-detail-muted);text-align:center;margin-inline:auto}.service-detail-hero--baby-diapers .service-detail-hero__story-lead{color:#071b33cc;max-width:600px;margin-bottom:14px;font-size:clamp(17px,1.2vw,18px);line-height:1.5}.service-detail-hero--baby-diapers .service-detail-hero__story-support{max-width:590px;color:var(--baby-detail-muted);font-size:clamp(15px,1.05vw,16px);line-height:1.55}.service-detail-hero--baby-diapers .service-detail-hero__actions{justify-content:center;gap:18px clamp(24px,2vw,32px);margin-top:clamp(28px,2.5vw,36px)}.service-detail-hero--baby-diapers .service-detail-inquiry{min-height:46px;margin-top:0;font-size:clamp(14px,.98vw,15px)}.service-detail-hero--baby-diapers .service-detail-inquiry--dark{min-width:240px;color:var(--baby-detail-ink);border:1px solid #071b3375;justify-content:space-between;padding:0 16px}.service-detail-hero--baby-diapers .service-detail-inquiry--quiet{color:#071b33ad;border-color:#071b3338;min-width:220px}.product-feature-explorer{background:var(--catalog-surface);padding:clamp(112px,10vw,152px) 0 clamp(124px,12vw,178px)}.product-feature-explorer__head{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(62px,9vw,142px);margin-bottom:clamp(62px,7vw,96px);display:grid}.product-feature-explorer__head h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(45px,4.7vw,68px);font-weight:500;line-height:1}.product-feature-explorer__layout{grid-template-columns:minmax(0,1.12fr) minmax(420px,.78fr);align-items:stretch;gap:clamp(34px,4vw,58px);display:grid}.product-feature-explorer__visual{background:#e9eff3;border-radius:14px;min-height:690px;position:relative;overflow:hidden}.product-feature-explorer__artwork{position:absolute;inset:0}.product-feature-explorer__artwork>img{object-fit:contain;width:100%;height:100%;padding:clamp(24px,3vw,46px);display:block}.product-feature-explorer--machinery .product-feature-explorer__artwork>img{mix-blend-mode:multiply;padding:clamp(12px,1.8vw,26px);transform:scale(1.13)}.product-feature-explorer--factory-setup .product-feature-explorer__artwork>img{object-fit:cover;padding:0}.product-feature-explorer__hotspot{z-index:3;color:#0000;cursor:pointer;background:#d85e62;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:width .44s cubic-bezier(.22,1,.36,1),height .44s cubic-bezier(.22,1,.36,1),background .44s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #071b3329}.product-feature-explorer__hotspot span{font-size:0}.product-feature-explorer__hotspot.is-active{background:var(--catalog-ink);width:36px;height:36px}.product-feature-explorer__caption{color:#f8fafc;background:#071b33e0;border-radius:999px;align-items:center;gap:12px;max-width:max-content;padding:12px 16px;font-size:13px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.product-feature-explorer__caption span{color:#f8fafc94}.product-feature-explorer__caption strong{font-weight:500}.product-feature-explorer__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-feature-explorer__cards button{min-height:164px;color:var(--catalog-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #071b337a;border-radius:13px;padding:21px 20px 19px;transition:color .56s cubic-bezier(.22,1,.36,1),border-color .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.product-feature-explorer__cards button:before{content:"";transform-origin:bottom;background:#d85e62;transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(0)}.product-feature-explorer__cards button>*{z-index:1;position:relative}.product-feature-explorer__cards button>span{color:var(--catalog-accent);margin-bottom:16px;font-size:11px;font-weight:600;transition:color .56s cubic-bezier(.22,1,.36,1);display:block}.product-feature-explorer__cards strong{letter-spacing:-.035em;font-size:clamp(17px,1.35vw,20px);font-weight:600;line-height:1.08;display:block}.product-feature-explorer__cards p{color:var(--catalog-muted);margin:15px 0 0;font-size:13px;line-height:1.45;transition:color .56s cubic-bezier(.22,1,.36,1)}.product-feature-explorer__cards button.is-active{color:#f8fafc;border-color:#d85e62;transform:translateY(-2px)}.product-feature-explorer__cards button.is-active:before{transform:scaleY(1)}.product-feature-explorer__cards button.is-active>span,.product-feature-explorer__cards button.is-active p{color:#f8fafcd1}.product-feature-explorer--baby-diapers{background:var(--helio-page-bg,#f3f7fa)}.product-feature-explorer--baby-diapers .product-feature-explorer__head h2{letter-spacing:-.045em;max-width:880px;font-size:clamp(48px,4.1vw,60px);font-weight:500;line-height:1.02}.product-feature-explorer--baby-diapers .product-feature-explorer__layout{grid-template-columns:minmax(0,1fr) minmax(340px,365px);align-items:start;gap:clamp(56px,5vw,72px)}.product-feature-explorer--baby-diapers .product-feature-explorer__visual{isolation:isolate;background:0 0;border:0;border-radius:0;min-height:560px;overflow:visible}.product-feature-explorer--baby-diapers .product-feature-explorer__visual:after{z-index:0;filter:blur(24px);content:"";background:#21364524;border-radius:50%;height:8.5%;position:absolute;bottom:6%;left:17%;right:13%}.product-feature-explorer--baby-diapers .product-feature-explorer__artwork{z-index:1;width:min(var(--feature-artwork-width,100%), var(--feature-artwork-max-width,760px));aspect-ratio:1;transform:translate(-52%, calc(-50% + var(--feature-artwork-offset-y,0%)));position:absolute;top:50%;left:50%}.product-feature-explorer--baby-diapers .product-feature-explorer__artwork>img{object-fit:contain;filter:none;width:100%;height:100%;mix-blend-mode:var(--feature-image-blend,normal);padding:0}.product-feature-explorer--editorial-capability.product-feature-explorer--machinery .product-feature-explorer__artwork>img,.product-feature-explorer--editorial-capability.product-feature-explorer--factory-setup .product-feature-explorer__artwork>img{object-fit:contain;mix-blend-mode:var(--feature-image-blend,normal);padding:0;transform:none}.product-feature-explorer--baby-diapers .product-feature-explorer__hotspot{width:18px;height:18px;transition:width .76s cubic-bezier(.22,1,.36,1),height .76s cubic-bezier(.22,1,.36,1),background .76s cubic-bezier(.22,1,.36,1)}.product-feature-explorer--baby-diapers .product-feature-explorer__hotspot.is-active{width:26px;height:26px}.product-feature-explorer--baby-diapers .product-feature-explorer__cards button{border-radius:8px;min-height:0;padding:16px 15px 15px;transition:color .84s cubic-bezier(.22,1,.36,1),border-color .84s cubic-bezier(.22,1,.36,1),transform .84s cubic-bezier(.22,1,.36,1)}.product-feature-explorer--baby-diapers .product-feature-explorer__cards{grid-auto-rows:minmax(132px,auto);align-content:start;gap:16px}.product-feature-explorer--baby-diapers .product-feature-explorer__cards button>span{margin-bottom:10px;font-size:10px}.product-feature-explorer--baby-diapers .product-feature-explorer__cards strong{letter-spacing:-.025em;font-size:clamp(16px,1.2vw,18px);line-height:1.08}.product-feature-explorer--baby-diapers .product-feature-explorer__cards p{margin-top:11px;font-size:11.5px;line-height:1.4}.product-feature-explorer--baby-diapers .product-feature-explorer__cards button:before{background:#c9666c;transition:transform .9s cubic-bezier(.22,1,.36,1)}.product-feature-explorer--baby-diapers .product-feature-explorer__cards button.is-active{border-color:#c9666c;transform:none}.product-feature-explorer--baby-diapers .product-feature-explorer__cards button:last-child:nth-child(odd){grid-column:1/-1;min-height:132px}.product-feature-explorer--sanitary-napkins .product-feature-explorer__layout{grid-template-columns:minmax(0,1fr) minmax(382px,420px);gap:clamp(44px,4vw,62px)}.product-feature-explorer--sanitary-napkins .product-feature-explorer__visual{min-height:610px}.product-feature-explorer--sanitary-napkins .product-feature-explorer__cards{grid-auto-rows:minmax(148px,auto);gap:12px}.product-feature-explorer--sanitary-napkins .product-feature-explorer__cards button{padding:14px}.product-feature-explorer--sanitary-napkins .product-feature-explorer__cards button>span{margin-bottom:7px}.product-feature-explorer--sanitary-napkins .product-feature-explorer__cards strong{font-size:clamp(15px,1.05vw,16px);line-height:1.06}.product-feature-explorer--sanitary-napkins .product-feature-explorer__cards p{margin-top:8px;font-size:10.75px;line-height:1.34}.product-feature-explorer--sanitary-napkins .product-feature-explorer__cards button:last-child:nth-child(odd){min-height:124px}@media (width>=981px){.product-feature-explorer--baby-diapers .product-feature-explorer__visual{align-self:start;position:sticky;top:112px}}.service-detail-category-marquee{--service-detail-marquee-color:var(--catalog-ink);--service-detail-marquee-separator:#4f7c843d;width:100%;padding:clamp(18px,2.6vw,42px) 0;position:relative;overflow:hidden}.service-detail-category-marquee__track{will-change:transform;width:max-content;display:flex;transform:translate(0,0)}.service-detail-category-marquee__group{flex:none;display:flex}.service-detail-category-marquee__item{color:var(--service-detail-marquee-color);font-family:var(--helio-font-family-display);letter-spacing:-.07em;white-space:nowrap;flex:none;font-size:clamp(92px,10vw,168px);font-weight:500;line-height:.94;display:block}.service-detail-category-marquee__item em{color:var(--service-detail-marquee-separator);padding:0 .12em;font-style:normal}.service-detail-route--baby-diapers .service-detail-category-marquee{--service-detail-marquee-color:#4f7c84;--service-detail-marquee-separator:#4f7c8433}.service-detail-benefits__grid{border-top:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:70px;display:grid}.service-detail-benefits__title{letter-spacing:-.06em;max-width:850px;margin:34px 0 0;font-size:clamp(44px,4.7vw,68px);font-weight:500;line-height:1}.service-detail-benefits__grid article{border-right:1px solid var(--catalog-line);min-height:240px;padding:26px 30px}.service-detail-benefits__grid article:first-child{padding-left:0}.service-detail-benefits__grid article:last-child{border-right:0}.service-detail-benefits__grid h3{margin-top:78px}.service-detail-oem-specialty{padding-top:clamp(128px,16vw,150px)}@media (width>=768px){.service-detail-oem-specialty{padding-top:clamp(150px,11.5vw,176px)}}.service-detail-options__layout{grid-template-columns:minmax(0,.8fr) minmax(360px,.7fr);gap:clamp(80px,10vw,150px);display:grid}.service-detail-options h2{margin-top:44px;font-size:clamp(42px,4.5vw,64px)}.service-detail-options ol{border-top:1px solid var(--catalog-line);margin:0;padding:0;list-style:none}.service-detail-options li{border-bottom:1px solid var(--catalog-line);grid-template-columns:46px 1fr;gap:14px;padding:25px 0;font-size:18px;line-height:1.4;display:grid}.service-detail-options--benefits{background:0 0}.service-detail-options--benefits .service-detail-options__layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(80px,9vw,140px)}.service-detail-options__sr-title{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.service-detail-options__cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(18px,2vw,40px);display:grid}.service-detail-options__card{isolation:isolate;border:1px solid #071b3333;border-radius:8px;flex-direction:column;gap:clamp(26px,2vw,40px);min-width:0;min-height:clamp(272px,20.5vw,316px);padding:clamp(30px,2vw,41px);display:flex;position:relative;overflow:hidden}.service-detail-options__card:before{z-index:-1;content:"";transform-origin:bottom;background:#d71e2f0e;transition:transform .88s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(0)}.service-detail-options__card:hover:before{transform:scaleY(1)}.service-detail-options__card-icon{color:var(--catalog-accent);display:block}.service-detail-options__card-icon svg{width:clamp(46px,3.762vw,64px);height:auto;display:block}.service-detail-options__card h3{max-width:73%;color:var(--catalog-ink);font-family:var(--helio-font-family-display);letter-spacing:-.05em;margin:0;font-size:clamp(26px,1.782vw,36px);font-weight:600;line-height:1.2}.service-detail-options__card>p{max-width:92%;color:var(--catalog-muted);letter-spacing:-.02em;margin:0;font-size:clamp(15px,1vw,20px);font-weight:450;line-height:1.5}.project-evidence{background:0 0;align-items:flex-start;min-height:clamp(600px,46vw,735px);padding:clamp(96px,7.35vw,118px) 0 clamp(92px,7.4vw,120px);display:flex;position:relative;overflow:visible}.project-evidence__layout{box-sizing:border-box;grid-template-columns:minmax(180px,30fr) minmax(300px,33fr) minmax(0,37fr);align-items:start;min-height:100%;display:grid;overflow:visible}.project-evidence__label{grid-area:1/1;align-self:start;padding-top:0}.project-evidence__number-column{box-sizing:border-box;flex-direction:column;grid-area:1/2;align-items:center;width:100%;min-width:0;padding-top:clamp(58px,4.8vw,76px);display:flex;overflow:visible}.project-evidence__number-stage{justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:clamp(132px,11vw,176px);display:flex;overflow:visible}.project-evidence__index-mask{justify-content:center;align-items:flex-start;width:max-content;max-width:100%;margin:-.12em -.12em -.16em -.08em;padding:.12em .12em .16em .08em;font-size:clamp(148px,11.5vw,192px);display:flex;overflow:hidden}.project-evidence__index{width:max-content;max-width:none;color:var(--catalog-ink);font-family:var(--helio-font-family-display);font-feature-settings:"tnum" 1;font-variation-settings:"wght" 500;font-optical-sizing:auto;font-variant-numeric:tabular-nums;font-synthesis:none;letter-spacing:0;white-space:nowrap;text-rendering:geometricprecision;transform-origin:top;margin:0;padding:0;font-size:1em;font-weight:500;line-height:.82;display:block;overflow:visible;transform:translate(0,0)}.project-evidence__controls{z-index:4;align-self:center;gap:clamp(8px,.7vw,12px);margin-top:clamp(52px,4.2vw,70px);display:flex}.project-evidence__controls button{width:clamp(56px,4.15vw,66px);height:clamp(56px,4.15vw,66px);color:var(--catalog-ink);cursor:pointer;background:0 0;border:1px solid #071b338c;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:clamp(16px,1.2vw,19px);line-height:1;transition:background-color .48s cubic-bezier(.22,1,.36,1),border-color .48s cubic-bezier(.22,1,.36,1),color .48s cubic-bezier(.22,1,.36,1);display:inline-flex}.project-evidence__controls button span{transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.project-evidence__controls button:hover:not(:disabled),.project-evidence__controls button:focus-visible:not(:disabled){border-color:var(--catalog-ink);background:var(--catalog-ink);color:var(--catalog-bg)}.project-evidence__controls button:first-child:hover:not(:disabled) span,.project-evidence__controls button:first-child:focus-visible:not(:disabled) span{transform:translateY(-2px)}.project-evidence__controls button:last-child:hover:not(:disabled) span,.project-evidence__controls button:last-child:focus-visible:not(:disabled) span{transform:translateY(2px)}.project-evidence__controls button:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:4px}.project-evidence__controls button:disabled{cursor:default;opacity:.62}.project-evidence__content-stage{box-sizing:border-box;grid-area:1/3;width:100%;min-width:0;min-height:370px;padding:clamp(58px,4.8vw,76px) 0 0 clamp(14px,1.55vw,28px);overflow:visible}.project-evidence__content{visibility:visible;width:100%;min-width:0;max-width:620px}.project-evidence__statement{max-width:590px;color:var(--catalog-ink);font-family:var(--helio-font-family-display);font-feature-settings:normal;font-variation-settings:"wght" 600;font-optical-sizing:auto;font-synthesis:none;letter-spacing:0;text-rendering:geometricprecision;margin:0;font-size:clamp(35px,2.5vw,46px);font-weight:600;line-height:1.06}.project-evidence__line-mask{white-space:nowrap;margin:-.08em -.03em -.12em;padding:.08em .03em .12em;display:block;overflow:hidden}.project-evidence__line-inner{display:block}.project-evidence__copy-mask{width:100%;margin-bottom:-.14em;padding:.08em 0 .14em;overflow:hidden}.project-evidence__copy-mask--description{margin-top:clamp(24px,2vw,32px)}.project-evidence__copy-mask--meta{margin-top:clamp(36px,3.25vw,52px)}.project-evidence__description{max-width:620px;color:var(--catalog-muted);letter-spacing:0;text-wrap:pretty;margin:0;font-size:clamp(18px,1.38vw,23px);font-weight:400;line-height:1.52}.project-evidence__meta{gap:clamp(6px,.55vw,9px);max-width:620px;margin:0;display:grid}.project-evidence__meta>span{color:var(--catalog-ink);letter-spacing:0;font-size:clamp(18px,1.3vw,23px);font-weight:600;line-height:1.2}.project-evidence__meta>small{color:var(--catalog-muted);letter-spacing:0;font-size:clamp(16px,1.12vw,20px);font-weight:400;line-height:1.45}.service-detail-specs__rows{border-top:1px solid var(--catalog-line);margin-top:64px}.service-detail-specs__head{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(62px,9vw,142px);display:grid}.service-detail-specs__head h2{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(43px,4.6vw,66px);font-weight:500;line-height:1}.service-detail-required{border-top:1px solid var(--catalog-line);border-left:1px solid var(--catalog-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid}.service-detail-required>div{border-right:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line);min-height:146px;padding:22px 24px}.service-detail-required span{color:var(--catalog-accent);font-size:11px;font-weight:600}.service-detail-required p{max-width:290px;color:var(--catalog-ink);margin:42px 0 0;font-size:16px;line-height:1.45}.service-detail-specs__rows>div{border-bottom:1px solid var(--catalog-line);grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:48px;padding:28px 0;display:grid}.service-detail-specs__rows strong{font-size:16px;font-weight:600}.service-detail-specs__rows p{max-width:690px;color:var(--catalog-muted);margin:0;font-size:17px;line-height:1.58}.service-related__head{justify-content:space-between;align-items:flex-end;margin-bottom:66px;display:flex}.service-related__intro{gap:clamp(22px,2.1vw,32px);display:grid}.service-related__title{max-width:760px;color:var(--catalog-ink);letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.6vw,74px);font-weight:500;line-height:.98}.service-related__head a{color:var(--catalog-ink);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.service-detail-route--baby-diapers .service-related .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-supply-carousel{--connected-supply-gap:clamp(24px, 2.8vw, 42px);padding:clamp(88px,7vw,104px) 0;overflow:hidden}.connected-supply-carousel__head{justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:clamp(48px,4.2vw,60px);display:flex}.connected-supply-carousel__intro{gap:clamp(26px,2.3vw,34px);display:grid}.connected-supply-carousel__intro h2{max-width:740px;color:var(--catalog-ink);font-family:var(--helio-font-family-display);letter-spacing:-.06em;margin:0;font-size:clamp(48px,4.8vw,70px);font-weight:500;line-height:.96}.connected-supply-carousel__controls{flex:none;gap:10px;padding-bottom:4px;display:flex}.connected-supply-carousel__controls button{width:58px;height:48px;color:var(--catalog-ink);cursor:pointer;background:0 0;border:1px solid #071b33a3;border-radius:999px;place-items:center;padding:0;transition:color .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);display:grid}.connected-supply-carousel__controls button:is(:hover,:focus-visible):not(:disabled){border-color:var(--catalog-ink);color:var(--helio-color-white,#fff);background:var(--catalog-ink)}.connected-supply-carousel__controls button:focus-visible{outline-offset:4px;outline:2px solid #2d7fb89e}.connected-supply-carousel__controls button:disabled{opacity:.28;cursor:default}.connected-supply-carousel__viewport{width:100%;overflow:hidden}.connected-supply-carousel__track{column-gap:var(--connected-supply-gap);will-change:transform;min-width:0;transition:transform .8s cubic-bezier(.22,1,.36,1);display:flex}.connected-supply-carousel__slide{flex:0 0 calc((100% - var(--connected-supply-gap)) / 2);min-width:0}.connected-supply-carousel .product-showcase-card__imageBox{aspect-ratio:1.42;border-radius:8px}.connected-supply-carousel .product-showcase-card h3{margin-top:18px;font-size:clamp(24px,2vw,30px);font-weight:550}.connected-supply-carousel .product-showcase-card__tags{margin-top:11px}.connected-supply-carousel .product-showcase-card__tag{min-height:26px;padding:5px 10px;font-size:10px}.service-catalog-route .connected-supply-carousel .product-showcase-card__enter{display:grid}.connected-supply-carousel__status{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1120px){.service-detail-options--benefits .service-detail-options__layout{grid-template-columns:1fr;gap:56px}.project-evidence__layout{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:0}.project-evidence__label{grid-column:1/-1;padding-top:0}.project-evidence__number-column{grid-area:2/1;padding-top:clamp(58px,7vw,72px)}.project-evidence__content-stage{grid-area:2/2;min-height:380px;padding:clamp(58px,7vw,72px) 0 0 clamp(24px,4vw,44px)}}@media (width<=980px){.catalog-container,.catalog-filter{width:min(86.2vw,100% - 72px)}.catalog-filter__track{scrollbar-width:none;scroll-snap-type:x proximity;justify-content:flex-start;overflow-x:auto}.catalog-filter__track::-webkit-scrollbar{display:none}.catalog-filter__item{scroll-snap-align:center;flex:none}.category-showcase{padding-top:118px}.category-showcase__layout{grid-template-columns:1fr;gap:42px}.category-showcase__nav{scrollbar-width:none;flex-direction:row;gap:26px;margin-inline:-7vw;padding:0 7vw 8px;position:relative;top:auto;overflow-x:auto}.category-showcase__nav::-webkit-scrollbar{display:none}.category-showcase__nav a{flex:none}.catalog-benefits__list article{grid-template-columns:64px minmax(220px,.7fr) minmax(0,1fr)}.service-detail-hero__control--prev{left:8%}.service-detail-hero__control--next{right:8%}.service-detail-hero--baby-diapers .service-detail-hero__product{width:var(--detail-hero-product-width-tablet,min(700px, 78vw))}.service-detail-hero__story,.product-feature-explorer__head,.service-detail-specs__head{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:50px}.service-detail-hero--baby-diapers .service-detail-hero__story{align-items:center;gap:26px;padding-top:70px;padding-bottom:92px}.service-detail-hero--baby-diapers .service-detail-hero__story h2{max-width:680px;font-size:clamp(44px,6vw,54px)}.product-feature-explorer__layout{grid-template-columns:1fr}.product-feature-explorer__visual{min-height:610px}.product-feature-explorer__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.product-feature-explorer__cards button{min-height:190px}.product-feature-explorer--baby-diapers .product-feature-explorer__layout{grid-template-columns:1fr;gap:48px}.product-feature-explorer--baby-diapers .product-feature-explorer__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature-explorer--baby-diapers .product-feature-explorer__cards button{min-height:164px}.product-feature-explorer--sanitary-napkins .product-feature-explorer__layout{grid-template-columns:1fr;gap:48px}.product-feature-explorer--sanitary-napkins .product-feature-explorer__visual{min-height:560px}.product-feature-explorer--sanitary-napkins .product-feature-explorer__cards button{min-height:148px}.product-feature-explorer--sanitary-napkins .product-feature-explorer__cards button:last-child:nth-child(odd){min-height:124px}.service-detail-required{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-benefits__grid{grid-template-columns:repeat(2,1fr)}.service-detail-benefits__grid article:nth-child(2){border-right:0}.service-detail-benefits__grid article:nth-child(-n+2){border-bottom:1px solid var(--catalog-line)}.connected-supply-carousel__slide{flex-basis:calc((100% - var(--connected-supply-gap)) / 2)}}@media (width<=760px){.catalog-container,.catalog-filter{width:calc(100% - 36px)}.project-evidence{min-height:0;padding:clamp(96px,25vw,112px) 0 clamp(80px,22vw,108px)}.project-evidence__layout{flex-direction:column;display:flex}.project-evidence__label{order:0;grid-column:auto;padding-top:0}.project-evidence__number-column{display:contents}.project-evidence__number-stage{order:1;justify-content:flex-start;min-height:clamp(82px,25vw,108px);margin-top:clamp(48px,14vw,62px)}.project-evidence__index-mask{font-size:clamp(92px,28vw,118px)}.project-evidence__controls button{width:56px;height:56px}.project-evidence__content-stage{order:2;min-height:0;margin-top:clamp(44px,12vw,58px);padding:0}.project-evidence__content{min-height:0}.project-evidence__statement{max-width:100%;font-size:clamp(30px,8.2vw,38px);line-height:1.08}.project-evidence__line-mask,.project-evidence__line-inner{white-space:normal}.project-evidence__copy-mask--description{margin-top:24px}.project-evidence__description{font-size:clamp(17px,4.65vw,19px);line-height:1.56}.project-evidence__copy-mask--meta{margin-top:38px}.project-evidence__meta{gap:7px}.project-evidence__meta>span{font-size:18px}.project-evidence__meta>small{font-size:16px}.project-evidence__controls{order:3;align-self:flex-start;gap:9px;margin-top:clamp(46px,13vw,58px)}.catalog-hero{padding:106px 0 38px}.catalog-hero h1,.service-detail-hero__heading h1{font-size:clamp(52px,15vw,72px);line-height:.94}.catalog-hero__description{margin:26px auto 0;font-size:17px}.catalog-filter-wrap{padding-bottom:36px}.service-catalog-page.is-all-mode .catalog-filter-wrap{padding-bottom:44px}.catalog-filter__track{gap:24px;margin-inline:-18px;padding-inline:18px}.catalog-filter__item{font-size:16px}.catalog-grid{grid-template-columns:1fr;row-gap:48px}.catalog-grid-section{padding-bottom:92px}.category-showcase{padding:104px 0 96px}.category-showcase__layout{gap:34px}.category-showcase__nav{gap:24px;margin-inline:-18px;padding-inline:18px}.category-showcase__nav a{font-size:16px}.category-showcase__items{gap:54px}.category-showcase__items .product-showcase-card__imageBox{aspect-ratio:17/12}.catalog-editorial,.catalog-benefits,.catalog-faq,.service-detail-benefits,.service-detail-options,.service-detail-specs,.service-detail-resources,.service-related,.connected-supply-carousel{padding:88px 0}.catalog-editorial__layout,.catalog-faq__layout,.service-detail-options__layout,.category-product-index__head,.service-detail-hero__story,.product-feature-explorer__head,.service-detail-specs__head{grid-template-columns:1fr;gap:40px}.catalog-editorial h2,.catalog-faq h2,.service-detail-options h2{font-size:clamp(38px,11vw,50px)}.catalog-benefits__list{margin-top:52px}.catalog-benefits__list article{grid-template-columns:42px 1fr;gap:18px}.catalog-benefits__list article p{grid-column:2}.category-product-index__head{padding-bottom:48px}.service-detail-breadcrumbs{white-space:normal;flex-wrap:wrap;align-content:flex-start;padding-top:26px;overflow:visible}.service-detail-breadcrumbs a,.service-detail-breadcrumbs span{overflow-wrap:anywhere;max-width:100%}.service-detail-hero--baby-diapers .service-detail-breadcrumbs{padding-top:96px}.service-detail-hero__stage{min-height:740px}.service-detail-hero__tags{justify-content:flex-start;margin-top:44px}.service-detail-hero h1{text-align:left;margin-top:24px;font-size:clamp(52px,15vw,72px)}.service-detail-hero--baby-pull-up-pants h1{max-width:100%;font-size:clamp(48px,13.35vw,52px);line-height:.98}.service-detail-hero__carousel{height:430px;margin-top:12px}.service-detail-hero__product{width:108vw;height:330px;top:0}.service-detail-hero--baby-diapers .service-detail-hero__stage{min-height:720px}.service-detail-hero--baby-diapers .service-detail-hero__carousel{height:420px}.service-detail-hero--baby-diapers .service-detail-hero__product{width:var(--detail-hero-product-width-mobile,94vw);height:350px}.service-detail-hero--baby-diapers .service-detail-hero__product:after{bottom:9%}.service-detail-hero--baby-diapers .service-detail-hero__product img{transform:translateY(var(--detail-hero-image-offset-y-mobile,0%)) scale(1.04)}.service-detail-hero__neighbor{display:none}.service-detail-hero__control{width:50px;height:50px;top:auto;bottom:32px}.service-detail-hero__control--prev{left:calc(50% - 58px)}.service-detail-hero__control--next{right:calc(50% - 58px)}.service-detail-hero__position{bottom:2px;left:50%;right:auto;transform:translate(-50%)}.service-detail-hero__story{padding-top:84px;padding-bottom:104px}.service-detail-hero__story h2{font-size:clamp(40px,11vw,52px)}.service-detail-hero--baby-diapers .service-detail-hero__story{text-align:center;align-items:center;gap:22px;padding-top:64px;padding-bottom:82px}.service-detail-hero--baby-diapers .service-detail-hero__story h2{max-width:350px;margin-bottom:24px;font-size:clamp(38px,10.3vw,44px);line-height:1}.service-detail-hero--baby-diapers .service-detail-hero__story .catalog-section-label{text-align:center;white-space:normal;align-self:center}.service-detail-hero--baby-diapers .service-detail-hero__story-tags{gap:8px;margin-bottom:24px}.service-detail-hero--baby-diapers .service-detail-hero__story-lead{max-width:342px;font-size:17px}.service-detail-hero--baby-diapers .service-detail-hero__story-support{max-width:342px;font-size:15px}.service-detail-hero--baby-diapers .service-detail-hero__actions{flex-direction:column;align-items:center;gap:16px;margin-top:28px}.product-feature-explorer{padding:92px 0 108px}.product-feature-explorer__head h2{font-size:clamp(38px,10.5vw,48px)}.product-feature-explorer--baby-diapers .product-feature-explorer__head h2{max-width:100%;font-size:clamp(36px,10vw,44px);line-height:1.04}.product-feature-explorer__visual{min-height:420px}.product-feature-explorer__artwork>img{padding:18px}.product-feature-explorer--baby-diapers .product-feature-explorer__visual{min-height:420px}.product-feature-explorer--baby-diapers .product-feature-explorer__artwork{width:var(--feature-artwork-mobile-width,112%);transform:translate(-52%, calc(-50% + var(--feature-artwork-offset-y-mobile,0%)))}.product-feature-explorer--baby-diapers .product-feature-explorer__artwork>img{padding:0}.product-feature-explorer__hotspot{width:22px;height:22px}.product-feature-explorer__hotspot.is-active{width:30px;height:30px}.product-feature-explorer__caption{padding:10px 13px;bottom:12px;left:12px;right:12px}.product-feature-explorer__cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-18px;padding-inline:18px;display:flex;overflow-x:auto}.product-feature-explorer__cards::-webkit-scrollbar{display:none}.product-feature-explorer__cards button{scroll-snap-align:center;flex:0 0 min(82vw,310px);min-height:178px}.product-feature-explorer--baby-diapers .product-feature-explorer__cards button:last-child:nth-child(odd){grid-column:auto;min-height:178px}.product-feature-explorer--sanitary-napkins .product-feature-explorer__visual{min-height:400px}.product-feature-explorer--sanitary-napkins .product-feature-explorer__cards button,.product-feature-explorer--sanitary-napkins .product-feature-explorer__cards button:last-child:nth-child(odd){flex-basis:min(78vw,292px);min-height:164px}.service-detail-category-marquee{padding:24px 0}.service-detail-category-marquee__item{font-size:clamp(58px,16vw,78px);line-height:1}.service-detail-required{grid-template-columns:1fr}.service-detail-required>div{min-height:126px}.service-detail-required p{margin-top:32px}.service-detail-benefits__grid{grid-template-columns:1fr}.service-detail-benefits__grid article{border-right:0;border-bottom:1px solid var(--catalog-line);min-height:176px;padding:24px 0}.service-detail-benefits__grid article:last-child{border-bottom:0}.service-detail-benefits__grid h3{margin-top:52px}.service-detail-specs__rows>div{grid-template-columns:1fr;gap:12px}.service-detail-resources h2{max-width:340px;font-size:clamp(40px,12vw,48px)}.service-resource-request,.service-resource-menu{width:100%;max-width:360px}.service-related__head{flex-direction:column;align-items:flex-start;gap:28px}.connected-supply-carousel__head{align-items:flex-start;gap:36px}.service-detail-options--benefits .service-detail-options__layout{gap:42px}.service-detail-options__cards{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.service-detail-options__card{gap:26px;min-height:254px;padding:24px 24px 22px}.service-detail-options__card h3{max-width:82%;font-size:27px}.connected-supply-carousel{--connected-supply-gap:14px}.connected-supply-carousel__head{margin-bottom:42px;display:block;position:relative}.connected-supply-carousel__intro{gap:22px}.connected-supply-carousel__intro h2{max-width:100%;font-size:clamp(38px,11vw,48px)}.connected-supply-carousel__controls{justify-content:flex-end;gap:7px;margin-top:24px;padding:0;position:static}.connected-supply-carousel__controls button{width:43px;height:43px}.connected-supply-carousel__slide{flex-basis:100%}.connected-supply-carousel .product-showcase-card__imageBox{aspect-ratio:17/12}.connected-supply-carousel .product-showcase-card h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.project-evidence__controls button,.project-evidence__controls button span,.service-detail-options__card:before,.service-resource-request,.service-resource-request svg,.service-resource-menu__trigger,.service-resource-menu__trigger svg,.service-resource-menu__panel,.service-resource-menu__panel a{transition:none}.service-detail-category-marquee__track{will-change:auto;transform:none!important}.connected-supply-carousel__track{transition-duration:1ms}}@media (width>=769px){.service-catalog-page.is-category-mode .catalog-filter-wrap{z-index:5;padding-bottom:0}.service-catalog-page.is-category-mode .catalog-filter{opacity:1;visibility:visible;pointer-events:none;margin:0;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),visibility linear;position:fixed;top:44.5dvh;left:50%;transform:translate(-50%,-50%)}.service-catalog-page.is-category-mode .catalog-filter__track{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(13px,1.25vw,18px);width:34%;margin:0;padding:0;overflow:visible}.service-catalog-page.is-category-mode .catalog-filter__item{scroll-snap-align:none;pointer-events:auto;flex:none;min-height:40px;padding:8px 0}.service-catalog-page.is-category-mode .catalog-grid-section{margin-top:clamp(-205px,-11.5vw,-158px)}.service-catalog-page.is-category-mode .catalog-grid{grid-template-columns:1fr;gap:clamp(56px,4.5vw,68px) 0;width:60.5%;margin-left:auto}.service-catalog-page.is-category-mode .catalog-grid .product-showcase-card__imageBox{aspect-ratio:1.72}.service-catalog-page.is-category-mode .catalog-grid .product-showcase-card h3{margin-top:18px}body.service-catalog-ending-visible .service-catalog-page.is-category-mode .catalog-filter{opacity:0;visibility:hidden;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;transform:translate(-50%,calc(-50% - 20px))}body.service-catalog-ending-visible .service-catalog-page.is-category-mode .catalog-filter__item{pointer-events:none}}@media (width<=768px){.service-catalog-page.is-category-mode .catalog-title-mask>span{transform:none}.service-catalog-page.is-category-mode .catalog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.service-catalog-route *,.service-catalog-route :before,.service-catalog-route :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.service-catalog-route [data-catalog-card-shell],.service-catalog-route [data-catalog-section],.service-catalog-route [data-catalog-title-line]{opacity:1!important;transform:none!important}}.why-helio-page{--why-navy:var(--helio-color-ink);--why-ink-soft:var(--helio-color-text);--why-muted:var(--helio-color-text-muted);--why-line:var(--helio-color-border-subtle);--why-red:var(--helio-color-signal-red);color:var(--why-navy);background:var(--helio-page-bg);overflow:clip}.why-helio-route{--home-ending-surface:var(--helio-page-bg);background:var(--helio-page-bg)}.why-helio-route .home-ending__closing{background:var(--helio-page-bg);box-shadow:none;border:0}.why-helio-route .home-ending__closing .home-closing-cta{background:0 0;border:0}.why-helio-page__container{width:min(1306px,100% - 72px);margin:0 auto}.why-helio-page__hero{padding:118px 0 148px}.why-helio-page__eyebrow{color:#071b339e;letter-spacing:0;margin:0 0 42px;font-size:15px;font-weight:500;line-height:1.4}.why-helio-page__hero h1{max-width:1180px;color:var(--why-navy);letter-spacing:-.065em;margin:0;font-size:104px;font-weight:500;line-height:.92}.why-helio-page__title-mask{margin:-.08em -.08em -.08em 0;padding:.08em .08em .08em 0;display:block;overflow:hidden}.why-helio-page__title-line{display:block}.why-helio-reveal-mask{margin:-.08em -.08em -.08em 0;padding:.08em .08em .08em 0;display:block;overflow:hidden}.why-helio-path__title-line,.why-helio-chapter__title-line{display:block}.expertise-shutter-ready [data-expertise-shutter-section]:not(.is-expertise-shutter-complete) [data-expertise-reveal],.expertise-shutter-ready [data-expertise-shutter-section]:not(.is-expertise-shutter-complete) [data-expertise-heading-line]{visibility:hidden}.expertise-shutter-line{display:block;position:relative;overflow:visible}.expertise-shutter-line-mask{margin:-.08em -.06em -.12em;padding:.08em .06em .12em;display:block;overflow:hidden}.why-helio-page__intro{grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr);align-items:end;gap:86px;width:min(980px,100%);margin:70px 0 0 auto;display:grid}.why-helio-page__lead{gap:20px;display:grid}.why-helio-page__lead p{color:var(--why-ink-soft);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:400;line-height:1.62}.why-helio-page__meta{border-top:1px solid var(--why-line);gap:0;display:grid}.why-helio-page__meta span{border-bottom:1px solid var(--why-line);color:#071b33b8;font-size:13px;font-weight:var(--helio-font-weight-ui);letter-spacing:0;padding:10px 0;line-height:1.25;display:block}.why-helio-page__hero-media{aspect-ratio:16/7.5;background:#dfe7ec;border-radius:6px;width:100%;margin:118px 0 0;position:relative;overflow:hidden}.why-helio-page__hero-media:after{content:"";pointer-events:none;background:#071b3314;position:absolute;inset:0}.why-helio-page__hero-image{object-fit:cover;filter:saturate(.9)contrast(1.02)brightness(.92);will-change:transform;width:100%;height:106%;margin-top:-3%;display:block}.why-helio-path{background:0 0;border-top:0;padding:144px 0 154px}.why-helio-path__heading{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.why-helio-path__heading .why-helio-page__eyebrow{margin:10px 0 0}.why-helio-path__heading h2{max-width:920px;color:var(--why-navy);letter-spacing:-.058em;margin:0;font-size:72px;font-weight:500;line-height:.98}.why-helio-path__heading h2 span{display:block}.why-helio-path__stages{border-top:1px solid var(--why-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:104px;display:grid}.why-helio-path__stage{border-right:1px solid var(--why-line);min-width:0;padding:25px 26px 0 0}.why-helio-path__stage:not(:first-child){padding-left:26px}.why-helio-path__stage:last-child{border-right:0;padding-right:0}.why-helio-path__stage>span{color:var(--why-red);letter-spacing:.04em;margin-bottom:46px;font-size:13px;font-weight:600;line-height:1;display:block}.why-helio-path__stage h3{min-height:66px;color:var(--why-navy);font-size:24px;font-weight:var(--helio-font-weight-heading);letter-spacing:-.035em;margin:0;line-height:1.12}.why-helio-path__stage p{color:var(--why-muted);letter-spacing:-.01em;margin:24px 0 0;font-size:15px;font-weight:400;line-height:1.6}.why-helio-chapters{background:0 0}.why-helio-chapter{scroll-margin-top:calc(var(--header-height) + 24px);border-top:0;padding:152px 0}.why-helio-chapter__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;gap:116px;display:grid}.why-helio-chapter--reverse .why-helio-chapter__media{grid-column:2}.why-helio-chapter--reverse .why-helio-chapter__copy{grid-area:1/1}.why-helio-chapter__media{aspect-ratio:.82;will-change:transform, opacity;background:#dfe7ec;border-radius:6px;width:100%;margin:0;position:relative;overflow:hidden}.why-helio-chapter__media:after{content:"";pointer-events:none;background:#071b330f;position:absolute;inset:0}.why-helio-chapter__media img{object-fit:cover;filter:saturate(.9)contrast(1.01)brightness(.97);width:100%;height:100%;display:block}.why-helio-chapter__copy{will-change:transform, opacity;max-width:560px}.why-helio-chapter__number{color:var(--why-red);letter-spacing:.06em;margin-bottom:54px;font-size:14px;font-weight:600;line-height:1;display:block}.why-helio-chapter__statement{max-width:440px;color:var(--why-muted);letter-spacing:-.018em;margin:0 0 22px;font-size:17px;font-weight:500;line-height:1.45}.why-helio-chapter__copy h2{color:var(--why-navy);letter-spacing:-.058em;margin:0;font-size:58px;font-weight:500;line-height:.98}.why-helio-chapter__summary{color:var(--why-ink-soft);font-size:19px;font-weight:var(--helio-font-weight-body);letter-spacing:-.018em;margin:36px 0 0;line-height:1.58}.why-helio-chapter__body{border-top:1px solid var(--why-line);gap:18px;margin-top:28px;padding-top:28px;display:grid}.why-helio-chapter__body p{color:var(--why-muted);letter-spacing:-.012em;margin:0;font-size:16px;font-weight:400;line-height:1.66}.why-helio-chapter__tags{flex-wrap:wrap;gap:8px 18px;margin-top:34px;display:flex}.why-helio-chapter__tags span{color:#071b33b3;font-size:12px;font-weight:var(--helio-font-weight-ui);letter-spacing:.015em;border-bottom:1px solid #071b3347;padding-bottom:5px;line-height:1.2}@media (width<=1120px){.why-helio-page__hero h1{font-size:84px}.why-helio-page__intro{gap:54px}.why-helio-path__heading h2{font-size:62px}.why-helio-path__stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:54px}.why-helio-path__stage:nth-child(2){border-right:0}.why-helio-path__stage:nth-child(3){padding-left:0}.why-helio-chapter__grid{gap:72px}.why-helio-chapter__copy h2{font-size:50px}}@media (width<=820px){.why-helio-page__container{width:min(100% - 48px,720px)}.why-helio-page__hero{padding:92px 0 112px}.why-helio-page__hero h1{font-size:68px}.why-helio-page__intro{grid-template-columns:1fr;gap:42px;width:min(620px,100%);margin-top:56px}.why-helio-page__hero-media{aspect-ratio:16/9;margin-top:80px}.why-helio-path{padding:112px 0 120px}.why-helio-path__heading{grid-template-columns:1fr;gap:32px}.why-helio-path__heading h2{font-size:56px}.why-helio-path__stages{margin-top:76px}.why-helio-chapter{padding:112px 0}.why-helio-chapter__grid,.why-helio-chapter--reverse .why-helio-chapter__grid{grid-template-columns:1fr;gap:64px}.why-helio-chapter--reverse .why-helio-chapter__media,.why-helio-chapter--reverse .why-helio-chapter__copy{grid-area:auto/1}.why-helio-chapter__media{aspect-ratio:16/10}.why-helio-chapter__copy{max-width:620px}}@media (width<=560px){.why-helio-page__container{width:calc(100% - 32px)}.why-helio-page__hero{padding:70px 0 88px}.why-helio-page__eyebrow{margin-bottom:32px;font-size:13px}.why-helio-page__hero h1{letter-spacing:-.058em;font-size:56px;line-height:.96}.why-helio-page__intro{gap:36px;margin-top:46px}.why-helio-page__lead p{font-size:17px;line-height:1.62}.why-helio-page__hero-media{aspect-ratio:4/3;border-radius:4px;margin-top:60px}.why-helio-path{padding:88px 0 96px}.why-helio-path__heading h2{font-size:46px}.why-helio-path__stages{grid-template-columns:1fr;gap:0;margin-top:60px}.why-helio-path__stage,.why-helio-path__stage:not(:first-child),.why-helio-path__stage:nth-child(3){border-right:0;border-bottom:1px solid var(--why-line);padding:24px 0 38px}.why-helio-path__stage:last-child{border-bottom:0}.why-helio-path__stage>span{margin-bottom:24px}.why-helio-path__stage h3{min-height:0;font-size:23px}.why-helio-path__stage p{margin-top:18px}.why-helio-chapter{padding:88px 0 96px}.why-helio-chapter__grid{gap:48px}.why-helio-chapter__media{aspect-ratio:16/10;border-radius:4px}.why-helio-chapter__number{margin-bottom:36px}.why-helio-chapter__statement{font-size:16px}.why-helio-chapter__copy h2{font-size:44px;line-height:1}.why-helio-chapter__summary{margin-top:28px;font-size:18px}}@media (prefers-reduced-motion:reduce){.why-helio-page *,.why-helio-page :before,.why-helio-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.why-helio-page__hero-image,.why-helio-page__title-line,.why-helio-path__title-line,.why-helio-chapter__title-line,.why-helio-chapter__media,.why-helio-chapter__copy{opacity:1!important;transform:none!important}}.expertise-hero{isolation:isolate;background:#071b33;align-items:flex-end;min-height:min(900px,92svh);padding:0;display:flex;position:relative;overflow:hidden}.expertise-hero .why-helio-page__hero-media{z-index:0;aspect-ratio:auto;background:#071b33;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.expertise-hero .why-helio-page__hero-media:after{content:none}.expertise-hero .why-helio-page__hero-image{object-fit:cover;filter:saturate(.82)contrast(1.04)brightness(.78);width:100%;height:108%;margin:-4% 0 0}.expertise-hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#041120e6 0%,#041120a8 48%,#0411202e 100%),linear-gradient(#04112047 0%,#0411200a 38%,#04112094 100%);position:absolute;inset:0}.expertise-hero__content{z-index:2;color:#fff;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:end;column-gap:64px;padding:clamp(116px,15vh,160px) 0 clamp(54px,7vh,72px);display:grid;position:relative}.expertise-hero .why-helio-page__eyebrow{color:#ffffffc7;grid-column:1/-1;margin:0 0 28px}.expertise-hero h1{color:#fff;letter-spacing:-.058em;grid-column:1;max-width:860px;font-size:clamp(60px,6vw,88px);line-height:.94}.expertise-hero .why-helio-page__lead{grid-column:1;max-width:650px;margin-top:28px}.expertise-hero .why-helio-page__lead p{color:#ffffffc7;font-size:18px;line-height:1.58}.expertise-hero .why-helio-page__meta{border-color:#ffffff3d;grid-area:2/2/span 2;align-self:end}.expertise-hero .why-helio-page__meta span{color:#ffffffc2;border-color:#fff3}.expertise-hero__actions,.expertise-closing__actions{flex-wrap:wrap;gap:12px;display:flex}.expertise-hero__actions{grid-column:1/-1;margin-top:28px}.expertise-button{min-height:50px;color:var(--why-navy);font-size:14px;font-weight:var(--helio-font-weight-ui);background:0 0;border:1px solid #071b3357;justify-content:center;align-items:center;gap:18px;padding:0 20px;line-height:1;text-decoration:none;transition:color .82s cubic-bezier(.22,1,.36,1),background-color .82s cubic-bezier(.22,1,.36,1),border-color .82s cubic-bezier(.22,1,.36,1);display:inline-flex}.expertise-button svg{width:18px;height:18px;transition:transform .82s cubic-bezier(.22,1,.36,1)}.expertise-button:hover svg,.expertise-button:focus-visible svg{transform:translate(6px)}.expertise-button--primary{border-color:var(--why-red);color:#fff;background:var(--why-red)}.expertise-button--primary:hover,.expertise-button--primary:focus-visible{background:#c8181e;border-color:#c8181e}.expertise-button--secondary:hover,.expertise-button--secondary:focus-visible{background:#071b330f}.expertise-hero .expertise-button--secondary{color:#fff;border-color:#ffffff7a}.expertise-hero .expertise-button--secondary:hover,.expertise-hero .expertise-button--secondary:focus-visible{background:#ffffff1f;border-color:#ffffffc7}.expertise-anchor-nav{z-index:3;background:var(--helio-page-bg);position:relative}.expertise-anchor-nav__inner{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expertise-anchor-nav a{border-bottom:1px solid var(--why-line);color:#071b33a8;min-height:88px;font-size:15px;font-weight:var(--helio-font-weight-ui);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:24px 28px 24px 0;line-height:1.2;text-decoration:none;transition:color .7s cubic-bezier(.22,1,.36,1);display:grid}.expertise-anchor-nav a:not(:first-child){border-left:1px solid var(--why-line);padding-left:28px}.expertise-anchor-nav a:hover,.expertise-anchor-nav a:focus-visible{color:var(--why-navy)}.expertise-anchor-nav__number{color:var(--why-red);font-size:12px;font-weight:var(--helio-font-weight-heading)}.expertise-anchor-nav__label{min-width:0;color:inherit;display:block}.expertise-connected{padding-top:132px}.expertise-connected__intro{max-width:720px;color:var(--why-muted);margin:34px 0 0;font-size:18px;line-height:1.64}.expertise-flow{border-top:1px solid var(--why-line);grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.expertise-flow li{color:#071b33b3;min-width:0;font-size:12px;font-weight:var(--helio-font-weight-ui);padding:18px 20px 0 0;line-height:1.38;position:relative}.expertise-flow li:not(:last-child):after{color:var(--why-red);content:"→";font-size:13px;position:absolute;top:17px;right:7px}.expertise-outcomes{background:0 0;padding:148px 0 154px}.expertise-section-heading{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.expertise-section-heading .why-helio-page__eyebrow{margin:10px 0 0}.expertise-section-heading h2{max-width:900px;color:var(--why-navy);letter-spacing:-.056em;margin:0;font-size:68px;font-weight:500;line-height:.98}.expertise-outcomes__grid{border-top:1px solid var(--why-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:96px;display:grid}.expertise-outcome{border-left:1px solid var(--why-line);min-width:0;padding:24px 26px 0}.expertise-outcome:first-child{border-left:0;padding-left:0}.expertise-outcome:last-child{padding-right:0}.expertise-outcome>span{color:var(--why-red);font-size:13px;font-weight:var(--helio-font-weight-heading);margin-bottom:44px;display:block}.expertise-outcome h3{color:var(--why-navy);font-size:24px;font-weight:var(--helio-font-weight-heading);letter-spacing:-.035em;margin:0;line-height:1.12}.expertise-outcome p{color:var(--why-muted);margin:22px 0 0;font-size:15px;line-height:1.62}.expertise-closing{background:0 0;padding:132px 0 156px}.expertise-closing__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:72px;display:grid}.expertise-closing .expertise-section-heading{display:block}.expertise-closing .expertise-section-heading .why-helio-page__eyebrow{margin:0 0 36px}.expertise-closing .expertise-section-heading h2{max-width:840px}.expertise-closing__actions{justify-content:flex-end}@media (width<=1120px){.expertise-hero__content{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);column-gap:40px}.expertise-hero h1{font-size:70px}.expertise-connected__grid,.expertise-outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-outcomes__grid{row-gap:54px}.expertise-outcome:nth-child(3){border-left:0;padding-left:0}.expertise-section-heading h2{font-size:58px}}@media (width<=768px){.expertise-hero{min-height:92svh}.expertise-hero__overlay{background:linear-gradient(#0411204d 0%,#0411207a 34%,#041120eb 100%)}.expertise-hero__content{padding:118px 0 50px;display:block}.expertise-hero h1{max-width:620px;font-size:58px}.expertise-hero .why-helio-page__lead{max-width:560px;margin-top:24px}.expertise-hero .why-helio-page__meta{flex-wrap:wrap;gap:0 20px;margin-top:22px;display:flex}.expertise-hero .why-helio-page__meta span{padding:7px 0}.expertise-anchor-nav{overscroll-behavior-inline:contain;overflow-x:auto}.expertise-anchor-nav__inner{width:max-content;min-width:100%;display:flex}.expertise-anchor-nav a{flex:none;width:min(78vw,320px)}.expertise-connected{padding-top:104px}.expertise-connected__grid,.expertise-outcomes__grid,.expertise-flow{grid-template-columns:1fr}.expertise-flow li{border-bottom:1px solid var(--why-line);padding:16px 0 16px 28px}.expertise-flow li:before{color:var(--why-red);content:counter(list-item, decimal-leading-zero);font-size:11px;position:absolute;left:0}.expertise-flow li:not(:last-child):after{content:none}.expertise-section-heading{grid-template-columns:1fr;gap:28px}.expertise-section-heading h2{font-size:52px}.expertise-outcomes{padding:112px 0 120px}.expertise-outcomes__grid{margin-top:68px}.expertise-outcome,.expertise-outcome:first-child,.expertise-outcome:nth-child(3){border-bottom:1px solid var(--why-line);border-left:0;padding:24px 0 38px}.expertise-outcome:last-child{border-bottom:0}.expertise-outcome>span{margin-bottom:26px}.expertise-closing{padding:104px 0 124px}.expertise-closing__inner{grid-template-columns:1fr;gap:42px}.expertise-closing__actions{justify-content:flex-start}}@media (width<=560px){.expertise-hero{min-height:92svh}.expertise-hero__content{padding:106px 0 38px}.expertise-hero .why-helio-page__eyebrow{margin-bottom:20px}.expertise-hero h1{letter-spacing:-.05em;font-size:43px;line-height:.98}.expertise-hero .why-helio-page__lead p{font-size:15px;line-height:1.54}.expertise-hero .why-helio-page__meta{gap:0 14px}.expertise-hero .why-helio-page__meta span{font-size:10px}.expertise-hero__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.expertise-button{gap:10px;min-height:46px;padding:0 12px;font-size:12px}.expertise-anchor-nav a{min-height:76px}.expertise-connected__intro{margin-top:26px;font-size:16px}.expertise-section-heading h2{font-size:43px}.expertise-outcome h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.expertise-hero__actions,.expertise-anchor-nav,.expertise-connected__item,.expertise-flow,.expertise-section-heading,.expertise-outcome,.expertise-closing__inner,.expertise-closing__actions{opacity:1!important;clip-path:none!important;transform:none!important}}.footer-bottom__inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-bottom__inner nav{gap:20px;display:flex}.footer-bottom__inner a{color:inherit}.footer-bottom__inner a:hover,.footer-bottom__inner a:focus-visible{color:#fff}.legal-page{background:0 0;min-height:100vh}.legal-page__hero{background:0 0;padding:clamp(132px,14vw,190px) 0 clamp(64px,8vw,104px)}.legal-page__hero-inner{max-width:920px}.legal-page__hero-inner>p:first-child{color:var(--helio-color-industrial-blue,#0e6ba8);margin:0 0 24px;font-size:15px;font-weight:500}.legal-page__hero h1{max-width:760px;color:var(--helio-color-ink,#071b33);letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1}.legal-page__hero h1+p{max-width:720px;color:var(--helio-color-text,#38516a);margin:28px 0 18px;font-size:clamp(17px,2vw,20px);line-height:1.65}.legal-page__hero small{color:var(--helio-color-text-muted,#6f8397);font-size:14px}.legal-page__layout{grid-template-columns:minmax(180px,220px) minmax(0,760px);align-items:start;gap:clamp(52px,8vw,120px);padding-bottom:clamp(96px,12vw,164px);display:grid}.legal-page__nav{top:calc(var(--header-height,76px) + 28px);gap:10px;display:grid;position:sticky}.legal-page__nav a{color:var(--helio-color-text-muted,#6f8397);border-bottom:1px solid #071b331f;padding:12px 0}.legal-page__nav a[aria-current=page]{color:var(--helio-color-ink,#071b33);font-weight:600}.legal-page__content{gap:clamp(44px,6vw,72px);display:grid}.legal-page__content section{background:0 0}.legal-page__content h2{color:var(--helio-color-ink,#071b33);margin:0 0 18px;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.18}.legal-page__content p{max-width:72ch;color:var(--helio-color-text,#38516a);margin:0 0 16px;font-size:16px;line-height:1.75}.contact-consent a{color:currentColor;text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.footer-bottom__inner,.legal-page__layout{display:grid}.footer-bottom__inner nav{flex-wrap:wrap}.legal-page__hero{padding-top:116px}.legal-page__layout{grid-template-columns:1fr;gap:48px}.legal-page__nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.connected-supply-chain{--connected-supply-chain-gap:clamp(24px, 2.8vw, 42px);padding:clamp(88px,7vw,104px) 0;overflow:hidden}.connected-supply-chain__head{justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:clamp(48px,4.2vw,60px);display:flex}.connected-supply-chain__intro{gap:clamp(26px,2.3vw,34px);display:grid}.connected-supply-chain__intro h2{max-width:740px;color:var(--catalog-ink);font-family:var(--helio-font-family-display);letter-spacing:-.06em;margin:0;font-size:clamp(48px,4.8vw,70px);font-weight:500;line-height:.96}.connected-supply-chain__controls{flex:none;gap:10px;padding-bottom:4px;display:flex}.connected-supply-chain__controls button{width:58px;height:48px;color:var(--catalog-ink);cursor:pointer;background:0 0;border:1px solid #071b33a3;border-radius:999px;place-items:center;padding:0;transition:color .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);display:grid}.connected-supply-chain__controls button:is(:hover,:focus-visible):not(:disabled){border-color:var(--catalog-ink);color:var(--helio-color-white,#fff);background:var(--catalog-ink)}.connected-supply-chain__controls button:focus-visible{outline-offset:4px;outline:2px solid #2d7fb89e}.connected-supply-chain__controls button:disabled{opacity:.28;cursor:default}.connected-supply-chain__viewport{width:100%;overflow:hidden}.connected-supply-chain__track{column-gap:var(--connected-supply-chain-gap);will-change:transform;min-width:0;transition:transform .8s cubic-bezier(.22,1,.36,1);display:flex}.connected-supply-chain__slide{flex:0 0 calc((100% - (var(--connected-supply-chain-gap) * 2)) / 3);min-width:0}.connected-supply-chain--related-range .connected-supply-chain__slide{flex-basis:calc((100% - var(--connected-supply-chain-gap)) / 2)}.connected-supply-chain .product-showcase-card__imageBox{aspect-ratio:1.42;border-radius:8px}.connected-supply-chain .product-showcase-card h3{margin-top:18px;font-size:clamp(24px,2vw,30px);font-weight:550}.connected-supply-chain .product-showcase-card__tags{margin-top:11px}.connected-supply-chain .product-showcase-card__tag{min-height:26px;padding:5px 10px;font-size:10px}.service-catalog-route .connected-supply-chain .product-showcase-card__enter{display:grid}.connected-supply-chain__status{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=980px){.connected-supply-chain__slide{flex-basis:calc((100% - var(--connected-supply-chain-gap)) / 2)}}@media (width<=760px){.connected-supply-chain{--connected-supply-chain-gap:14px;padding:88px 0}.connected-supply-chain__head{margin-bottom:42px;display:block;position:relative}.connected-supply-chain__intro{gap:22px}.connected-supply-chain__intro h2{max-width:100%;font-size:clamp(38px,11vw,48px)}.connected-supply-chain__controls{justify-content:flex-end;gap:7px;margin-top:24px;padding:0;position:static}.connected-supply-chain__controls button{width:43px;height:43px}.connected-supply-chain__slide,.connected-supply-chain--related-range .connected-supply-chain__slide{flex-basis:100%}.connected-supply-chain .product-showcase-card__imageBox{aspect-ratio:17/12}.connected-supply-chain .product-showcase-card h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.connected-supply-chain__track{transition-duration:1ms}}.product-detail-v2-route{--pdv2-ink:#071b33;--pdv2-muted:#536b78;--pdv2-page:#f3f7fa;--pdv2-care:#dce8e6;--pdv2-care-light:#edf4f2;--pdv2-stage:#e7eef0;--pdv2-line:#2a455133;--pdv2-red:#c85f67;--home-ending-surface:var(--pdv2-page);color:var(--pdv2-ink);background:var(--helio-footer-bg)}body:has(.product-detail-v2-route) .site-header{box-shadow:none;border-bottom:0;background:#dce8e6!important}body:has(.product-detail-v2-route) .site-header .site-brand__name{color:#071b33}body:has(.product-detail-v2-route) .site-header .site-brand__tagline{color:#536b78}:is(body:has(.product-detail-v2-route) .site-header .nav-link,body:has(.product-detail-v2-route) .site-header .menu-toggle){color:#071b33}.product-detail-v2{z-index:2;background:var(--pdv2-page);position:relative;overflow:clip}.pdv2-shell{width:min(1320px,100% - 96px);margin-inline:auto}.pdv2-eyebrow{color:currentColor;letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:1.2}.pdv2-hero{background:linear-gradient(112deg, var(--pdv2-care-light) 0%, var(--pdv2-care) 48%, #d4e2e0 100%);border-bottom:0;min-height:700px}.pdv2-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;min-height:700px;display:grid;position:relative}.pdv2-breadcrumbs{color:var(--pdv2-muted);align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;top:22px;left:0}.pdv2-breadcrumbs a{color:inherit;text-decoration:none}.pdv2-breadcrumbs a:hover,.pdv2-breadcrumbs a:focus-visible{color:var(--pdv2-ink)}.pdv2-hero__copy{z-index:2;max-width:620px;padding:68px 0 48px;position:relative}.pdv2-hero__positioning{color:var(--pdv2-red);margin:20px 0 0;font-size:18px;font-weight:600}.pdv2-hero h1{color:var(--pdv2-ink);font-family:var(--helio-font-family-sans);letter-spacing:0;margin:10px 0 0;font-size:82px;font-weight:500;line-height:.96}.pdv2-hero__statement{max-width:590px;color:var(--pdv2-ink);margin:20px 0 0;font-size:24px;line-height:1.38}.pdv2-hero__audience{max-width:580px;color:var(--pdv2-muted);margin:14px 0 0;font-size:16px;line-height:1.62}.pdv2-hero__tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pdv2-hero__tags li,.pdv2-confidence{min-height:25px;color:var(--pdv2-ink);letter-spacing:0;text-transform:uppercase;border:1px solid #071b3361;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:600;line-height:1.15;display:inline-flex}.pdv2-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pdv2-button{border:1px solid var(--pdv2-ink);min-height:50px;transition:color var(--motion-mid) var(--motion-ease-out), background var(--motion-mid) var(--motion-ease-out);border-radius:0;justify-content:center;align-items:center;gap:18px;padding:0 19px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pdv2-button svg{transition:transform var(--motion-mid) var(--motion-ease-out);flex:none}.pdv2-button:hover svg,.pdv2-button:focus-visible svg{transform:translate(3px,-3px)}.pdv2-button--primary{color:#fff;background:var(--pdv2-ink)}.pdv2-button--primary:hover,.pdv2-button--primary:focus-visible{border-color:var(--pdv2-red);background:var(--pdv2-red)}.pdv2-button--secondary{color:var(--pdv2-ink);background:0 0}.pdv2-button--secondary:hover,.pdv2-button--secondary:focus-visible{color:#fff;background:var(--pdv2-ink)}.pdv2-hero__why{border-top:1px solid var(--pdv2-line);max-width:570px;color:var(--pdv2-muted);grid-template-columns:106px 1fr;margin:13px 0 0;padding-top:13px;font-size:13px;line-height:1.55;display:grid}.pdv2-hero__why strong{color:var(--pdv2-ink)}.pdv2-hero__media{z-index:1;background:#f8fafb;width:100%;height:590px;margin:66px 0 0;position:relative;overflow:hidden}.pdv2-hero__media:before{content:none}.pdv2-hero__media img{z-index:2;object-fit:cover;object-position:50% 50%;filter:none;width:100%;height:100%;position:relative}.pdv2-hero__shadow{display:none}.pdv2-section{border-bottom:0;padding:116px 0}.pdv2-section-intro{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.pdv2-section-intro>div{max-width:930px}.pdv2-section-intro h2{max-width:900px;color:var(--pdv2-ink);letter-spacing:0;margin:0;font-size:54px;font-weight:500;line-height:1.03}.pdv2-section-intro>div>p{max-width:760px;color:var(--pdv2-muted);margin:24px 0 0;font-size:18px;line-height:1.65}.pdv2-overview__grid,.pdv2-configurations__grid,.pdv2-customization__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:74px;display:grid}.pdv2-overview__grid article,.pdv2-configurations__grid article,.pdv2-customization__grid article{border-top:1px solid var(--pdv2-line);border-right:1px solid var(--pdv2-line);min-height:310px;padding:26px 34px 30px}.pdv2-overview__grid article:first-child,.pdv2-configurations__grid article:first-child,.pdv2-customization__grid article:first-child{padding-left:0}.pdv2-overview__grid article:last-child,.pdv2-configurations__grid article:last-child,.pdv2-customization__grid article:last-child{border-right:0}.pdv2-overview__grid article>span,.pdv2-index{color:var(--pdv2-muted);font-size:13px}.pdv2-overview__grid h3,.pdv2-configurations__grid h3,.pdv2-customization__grid h3{margin:94px 0 0;font-size:23px;font-weight:600;line-height:1.2}.pdv2-overview__grid p,.pdv2-configurations__grid p{color:var(--pdv2-muted);margin:18px 0 0;font-size:15px;line-height:1.65}.pdv2-product-proof{background:#edf3f5}.pdv2-product-proof__layout{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);align-items:start;gap:64px;margin-top:74px;display:grid}.pdv2-product-proof__media{min-width:0;margin:0}.pdv2-product-proof__media img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;height:auto;display:block}.pdv2-product-proof__media figcaption{color:var(--pdv2-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:12px;display:flex}.pdv2-product-proof__points{border-top:1px solid var(--pdv2-line);margin:0;padding:0;list-style:none}.pdv2-product-proof__points li{border-bottom:1px solid var(--pdv2-line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-height:126px;padding:24px 0;display:grid}.pdv2-product-proof__points li>span{color:var(--pdv2-muted);padding-top:4px;font-size:12px}.pdv2-product-proof__points h3,.pdv2-product-proof__points p{margin:0}.pdv2-product-proof__points h3{font-size:21px;font-weight:600;line-height:1.25}.pdv2-product-proof__points p{max-width:480px;color:var(--pdv2-muted);margin-top:10px;font-size:14px;line-height:1.58}.pdv2-configurations,.pdv2-materials,.pdv2-quality,.pdv2-related{background:0 0}.pdv2-configurations__grid article>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pdv2-confidence--available-upon-confirmation{color:var(--pdv2-muted);border-color:#465e754d}.pdv2-confidence--placeholder{color:#b70014;border-color:#e6001280}.pdv2-anatomy__layout{grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;margin-top:74px;display:grid}.pdv2-anatomy__visual{border:1px solid var(--pdv2-line);background:var(--pdv2-stage);border-radius:8px;min-height:540px;position:sticky;top:112px}.pdv2-anatomy__visual>img{object-fit:contain;width:100%;height:540px;padding:42px}.pdv2-anatomy__visual-caption{border-top:1px solid var(--pdv2-line);justify-content:space-between;align-items:baseline;padding-top:16px;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.pdv2-anatomy__visual-caption span{color:var(--pdv2-muted);font-size:12px}.pdv2-anatomy__visual-caption strong{font-size:17px;font-weight:500}.pdv2-anatomy__layers{border-top:1px solid var(--pdv2-line)}.pdv2-anatomy__layers article{border-bottom:1px solid var(--pdv2-line)}.pdv2-anatomy__layers article>button{width:100%;min-height:82px;color:var(--pdv2-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr auto;align-items:center;padding:0;display:grid}.pdv2-anatomy__layers article>button>span{font-size:12px}.pdv2-anatomy__layers article>button h3{color:inherit;margin:0;font-size:27px;font-weight:500;line-height:1.15}.pdv2-anatomy__layers article>button svg{transition:transform .9s cubic-bezier(.22,1,.36,1)}.pdv2-anatomy__layers article.is-active>button{color:var(--pdv2-ink)}.pdv2-anatomy__layers article.is-active>button svg{transform:rotate(45deg)}.pdv2-anatomy__layer-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .9s cubic-bezier(.22,1,.36,1),opacity .7s;display:grid;overflow:hidden}.pdv2-anatomy__layer-details>div{min-height:0;overflow:hidden}.pdv2-anatomy__layers article.is-active .pdv2-anatomy__layer-details{opacity:1;grid-template-rows:1fr}.pdv2-anatomy__layers dl{margin:0 0 0 48px;padding:0 0 24px}.pdv2-anatomy__layers dl>div{border-top:1px solid #475e7524;grid-template-columns:160px 1fr;gap:20px;padding:14px 0;display:grid}.pdv2-anatomy__layers dt{color:var(--pdv2-ink);text-transform:uppercase;font-size:12px;font-weight:600}.pdv2-anatomy__layers dd{color:var(--pdv2-muted);margin:0;font-size:14px;line-height:1.58}.pdv2-anatomy__layer-details a,.pdv2-materials__body>a{color:var(--pdv2-ink);align-items:center;gap:9px;margin:0 0 28px 48px;font-size:13px;font-weight:600;display:inline-flex}.pdv2-materials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:74px;display:grid}.pdv2-materials__grid article{min-width:0}.pdv2-materials__media{border:1px solid var(--pdv2-line);background:var(--pdv2-stage);border-radius:8px;height:340px;display:block;position:relative;overflow:hidden}.pdv2-materials__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease-out)}.pdv2-materials__media:hover img,.pdv2-materials__media:focus-visible img{transform:scale(1.025)}.pdv2-materials__body{padding:20px 0 0}.pdv2-materials__body>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pdv2-materials__body h3{margin:0;font-size:25px;font-weight:600}.pdv2-materials__body p{color:var(--pdv2-muted);margin:12px 0 0;font-size:14px}.pdv2-materials__body>a{margin-left:0}.pdv2-customization__grid article ul{margin:28px 0 0;padding:0;list-style:none}.pdv2-customization__grid article li{border-top:1px solid var(--pdv2-line);color:var(--pdv2-muted);padding:12px 0;font-size:14px}.pdv2-packaging__layout{grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);align-items:stretch;gap:42px;margin-top:74px;display:grid}.pdv2-packaging__layout figure{background:var(--pdv2-stage);border-radius:8px;min-height:520px;margin:0;overflow:hidden}.pdv2-packaging__layout figure img{object-fit:cover;width:100%;height:100%}.pdv2-packaging__layout ol{margin:0;padding:0;list-style:none}.pdv2-packaging__layout li{border-top:1px solid var(--pdv2-line);grid-template-columns:52px 1fr;align-items:start;min-height:122px;padding:26px 0;display:grid}.pdv2-packaging__layout li span{color:var(--pdv2-muted);font-size:12px}.pdv2-packaging__layout li p{color:var(--pdv2-ink);margin:0;font-size:19px;line-height:1.4}.pdv2-specifications__groups{border-top:1px solid var(--pdv2-line);margin-top:74px}.pdv2-specifications__groups article{border-bottom:1px solid var(--pdv2-line)}.pdv2-specifications__groups article>button{width:100%;min-height:112px;color:var(--pdv2-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.pdv2-specifications__groups article>button>span{color:var(--pdv2-muted);font-size:12px}.pdv2-specifications__groups h3,.pdv2-specifications__groups article>button p{margin:0}.pdv2-specifications__groups h3{font-size:24px;font-weight:500;line-height:1.15}.pdv2-specifications__groups article>button p{max-width:620px;color:var(--pdv2-muted);margin-top:8px;font-size:14px;line-height:1.55}.pdv2-specifications__groups article>button svg{transition:transform .9s cubic-bezier(.22,1,.36,1)}.pdv2-specifications__groups article.is-active>button{color:var(--pdv2-ink)}.pdv2-specifications__groups article.is-active>button svg{transform:rotate(45deg)}.pdv2-specifications__details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .9s cubic-bezier(.22,1,.36,1),opacity .7s;display:grid;overflow:hidden}.pdv2-specifications__details>div{min-height:0;overflow:hidden}.pdv2-specifications__groups article.is-active .pdv2-specifications__details{opacity:1;grid-template-rows:1fr}.pdv2-specifications__groups dl{width:min(820px,100% - 74px);margin:0 0 0 auto;padding:0 0 32px}.pdv2-specifications__groups dl>div{border-top:1px solid #2a455124;grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);align-items:center;gap:24px;min-height:54px;display:grid}.pdv2-specifications__groups dl>div:first-child{border-top:0}.pdv2-specifications__groups dt{color:var(--pdv2-ink);font-size:13px;font-weight:600}.pdv2-specifications__groups dd{color:var(--pdv2-muted);margin:0;font-size:15px;line-height:1.5}.pdv2-specifications__note{max-width:760px;color:var(--pdv2-muted);margin:24px 0 0 auto;font-size:13px;line-height:1.6}.pdv2-decision-details{padding-top:132px;padding-bottom:138px}.pdv2-decision-details__layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:64px;display:grid}.pdv2-decision-details__layout--faq{margin-top:132px}.pdv2-decision-details__rail h2{color:var(--pdv2-ink);letter-spacing:0;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.2}.pdv2-decision-details__content{min-width:0}.pdv2-decision-details__groups{border-top:1px solid var(--pdv2-line)}.pdv2-decision-details__groups article{border-bottom:1px solid var(--pdv2-line)}.pdv2-decision-details__groups article>button{width:100%;min-height:96px;color:var(--pdv2-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 0;display:grid}.pdv2-decision-details__groups article>button>span{letter-spacing:0;font-size:25px;font-weight:500;line-height:1.15}.pdv2-decision-details__groups article>button svg{flex:none;transition:transform .9s cubic-bezier(.22,1,.36,1)}.pdv2-decision-details__groups article.is-active>button svg{transform:rotate(45deg)}.pdv2-decision-details__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .9s cubic-bezier(.22,1,.36,1),opacity .72s;display:grid;overflow:hidden}.pdv2-decision-details__panel-inner{min-height:0;overflow:hidden}.pdv2-decision-details__groups article.is-active .pdv2-decision-details__panel{opacity:1;grid-template-rows:1fr}.pdv2-decision-details__summary{max-width:760px;color:var(--pdv2-muted);margin:2px 0 26px;font-size:15px;line-height:1.6}.pdv2-decision-details__matrix-wrap{overscroll-behavior-inline:contain;scrollbar-color:#2a455152 transparent;scrollbar-width:thin;max-width:100%;padding-bottom:36px;overflow-x:auto}.pdv2-decision-details__matrix-wrap::-webkit-scrollbar{height:4px}.pdv2-decision-details__matrix-wrap::-webkit-scrollbar-thumb{background:#2a455152}.pdv2-decision-details__matrix-wrap table{border-collapse:collapse;width:100%;min-width:720px}.pdv2-decision-details__matrix-wrap caption.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdv2-decision-details__matrix-wrap th,.pdv2-decision-details__matrix-wrap td{height:62px;color:var(--pdv2-muted);text-align:center;white-space:nowrap;border-top:1px solid #2a455124;padding:12px 16px;font-size:15px;font-weight:400;line-height:1.35}.pdv2-decision-details__matrix-wrap thead th{color:var(--pdv2-ink);border-top:0;font-size:16px;font-weight:500}.pdv2-decision-details__matrix-wrap th:first-child{width:168px;color:var(--pdv2-ink);text-align:left;padding-left:0;font-weight:500}.pdv2-decision-details__specification-rows{max-width:900px;margin:0;padding:0 0 34px}.pdv2-decision-details__specification-rows>div{border-top:1px solid #2a455124;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center;gap:28px;min-height:60px;display:grid}.pdv2-decision-details__specification-rows>div:first-child{border-top:0}.pdv2-decision-details__specification-rows dt{color:var(--pdv2-ink);font-size:14px;font-weight:600}.pdv2-decision-details__specification-rows dd{color:var(--pdv2-muted);margin:0;font-size:15px;line-height:1.5}.pdv2-decision-details__note{max-width:860px;color:var(--pdv2-muted);margin:24px 0 0;font-size:13px;line-height:1.6}.pdv2-decision-details__faq-list{max-width:960px;margin:0;padding:0 0 36px}.pdv2-decision-details__faq-list>div{border-top:1px solid #2a455124;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:46px;padding:26px 0 28px;display:grid}.pdv2-decision-details__faq-list>div:first-child{border-top:0;padding-top:4px}.pdv2-decision-details__faq-list dt{color:var(--pdv2-ink);font-size:17px;font-weight:500;line-height:1.4}.pdv2-decision-details__faq-list dd{color:var(--pdv2-muted);margin:0;font-size:16px;line-height:1.65}.pdv2-quality__rows{border-top:1px solid var(--pdv2-line);margin-top:74px}.pdv2-quality__rows article{border-bottom:1px solid var(--pdv2-line);grid-template-columns:70px minmax(180px,.6fr) minmax(0,1fr) auto;align-items:start;gap:28px;padding:30px 0;display:grid}.pdv2-quality__rows h3,.pdv2-quality__rows p{margin:0}.pdv2-quality__rows h3{font-size:19px;font-weight:600}.pdv2-quality__rows p{color:var(--pdv2-muted);font-size:15px;line-height:1.6}.pdv2-process__media{border:1px solid var(--pdv2-line);background:#fff;border-radius:8px;min-height:390px;margin:74px 0 0;position:relative;overflow:hidden}.pdv2-process__media img{object-fit:contain;width:100%;height:390px}.pdv2-process__media figcaption{color:var(--pdv2-muted);align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.pdv2-process__steps{grid-template-columns:repeat(7,minmax(0,1fr));margin:58px 0 0;padding:0;list-style:none;display:grid}.pdv2-process__steps li{border-top:1px solid var(--pdv2-line);border-right:1px solid var(--pdv2-line);min-height:250px;padding:22px 20px 0}.pdv2-process__steps li:first-child{padding-left:0}.pdv2-process__steps li:last-child{border-right:0}.pdv2-process__steps li>span{color:var(--pdv2-muted);font-size:12px}.pdv2-process__steps h3{margin:64px 0 0;font-size:18px;font-weight:600}.pdv2-process__steps p{color:var(--pdv2-muted);margin:13px 0 0;font-size:13px;line-height:1.55}.pdv2-faq__list{border-top:1px solid var(--pdv2-line);margin-top:66px}.pdv2-faq details{border-bottom:1px solid var(--pdv2-line)}.pdv2-faq summary{cursor:pointer;grid-template-columns:60px 1fr auto;align-items:center;min-height:94px;padding:20px 0;list-style:none;display:grid}.pdv2-faq summary::-webkit-details-marker{display:none}.pdv2-faq summary>span{color:var(--pdv2-muted);font-size:12px}.pdv2-faq summary strong{font-size:20px;font-weight:500}.pdv2-faq summary svg{transition:transform var(--motion-mid) var(--motion-ease-out)}.pdv2-faq details[open] summary svg{transform:rotate(45deg)}.pdv2-faq details>p{max-width:820px;color:var(--pdv2-muted);margin:0;padding:0 0 32px 60px;font-size:16px;line-height:1.65}.pdv2-related__list{border-top:1px solid var(--pdv2-line);margin-top:66px}.pdv2-related__list a{border-bottom:1px solid var(--pdv2-line);min-height:92px;color:var(--pdv2-ink);grid-template-columns:60px 1fr 160px auto;align-items:center;text-decoration:none;display:grid}.pdv2-related__list a>span,.pdv2-related__list a>small{color:var(--pdv2-muted);font-size:12px}.pdv2-related__list a>strong{font-size:22px;font-weight:500}.pdv2-related__list a svg{transition:transform var(--motion-mid) var(--motion-ease-out)}.pdv2-related__list a:hover svg,.pdv2-related__list a:focus-visible svg{transform:translate(4px,-4px)}.pdv2-cta{color:#fff;background:#0b2949;padding:110px 0 122px}.pdv2-section-intro--light h2,.pdv2-section-intro--light .pdv2-eyebrow{color:#fff}.pdv2-section-intro--light>div>p{color:#ffffffb3}.pdv2-cta__actions{margin-top:42px;padding-left:calc(28% + 64px)}.pdv2-button--light{color:var(--pdv2-ink);background:#fff;border-color:#fff}.pdv2-button--outline-light,.pdv2-button--download{color:#fff;background:0 0;border-color:#ffffffb3}.pdv2-button--light:hover,.pdv2-button--light:focus-visible,.pdv2-button--outline-light:hover,.pdv2-button--outline-light:focus-visible,.pdv2-button--download:hover,.pdv2-button--download:focus-visible{border-color:var(--pdv2-red);color:#fff;background:var(--pdv2-red)}@media (width<=1080px){.pdv2-shell{width:min(100% - 64px,960px)}.pdv2-hero,.pdv2-hero__inner{min-height:700px}.pdv2-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.pdv2-hero h1{font-size:68px}.pdv2-hero__statement{font-size:21px}.pdv2-hero__media{height:550px}.pdv2-section-intro{grid-template-columns:150px minmax(0,1fr);gap:42px}.pdv2-section-intro h2{font-size:46px}.pdv2-anatomy__layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:48px}.pdv2-product-proof__layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:42px}.pdv2-process__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.pdv2-process__steps li:nth-child(4){border-right:0}.pdv2-process__steps li:nth-child(n+5){border-top:0}}@media (width<=800px){.pdv2-shell{width:calc(100% - 48px)}.pdv2-hero{min-height:940px}.pdv2-hero__inner{min-height:940px;display:block}.pdv2-hero__copy{max-width:none;padding:100px 0 0}.pdv2-hero h1{font-size:62px}.pdv2-hero__statement{max-width:620px}.pdv2-hero__why{max-width:none}.pdv2-hero__media{width:min(620px,100%);height:390px;margin:12px auto 0}.pdv2-section{padding:90px 0}.pdv2-section-intro{grid-template-columns:1fr;gap:28px}.pdv2-section-intro h2{font-size:43px}.pdv2-decision-details{padding-top:104px;padding-bottom:112px}.pdv2-decision-details__layout{grid-template-columns:1fr;gap:32px}.pdv2-decision-details__layout--faq{margin-top:104px}.pdv2-decision-details__rail h2{margin-top:0}.pdv2-decision-details__groups article>button{min-height:88px}.pdv2-decision-details__groups article>button>span{font-size:22px}.pdv2-decision-details__faq-list>div{grid-template-columns:1fr;gap:12px}.pdv2-overview__grid,.pdv2-configurations__grid,.pdv2-customization__grid{grid-template-columns:1fr}.pdv2-overview__grid article,.pdv2-configurations__grid article,.pdv2-customization__grid article{border-right:0;min-height:230px;padding:26px 0}.pdv2-overview__grid h3,.pdv2-configurations__grid h3,.pdv2-customization__grid h3{margin-top:58px}.pdv2-product-proof__layout{grid-template-columns:1fr;gap:52px}.pdv2-product-proof__media{width:min(680px,100%)}.pdv2-anatomy__layout{grid-template-columns:1fr}.pdv2-anatomy__visual{min-height:390px;position:relative;top:auto}.pdv2-anatomy__visual>img{height:390px;padding:28px}.pdv2-materials__grid{grid-template-columns:1fr;gap:50px}.pdv2-materials__media{height:430px}.pdv2-packaging__layout{grid-template-columns:1fr}.pdv2-packaging__layout figure{min-height:430px}.pdv2-quality__rows article{grid-template-columns:50px 1fr auto}.pdv2-quality__rows article p{grid-column:2/-1}.pdv2-process__media{min-height:320px}.pdv2-process__media img{height:320px}.pdv2-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv2-process__steps li:nth-child(2n){border-right:0}.pdv2-process__steps li:nth-child(n+3){border-top:0}.pdv2-cta__actions{padding-left:0}}@media (width<=520px){.pdv2-shell{width:calc(100% - 32px)}.pdv2-breadcrumbs{white-space:nowrap;max-width:100%;padding-bottom:7px;overflow-x:auto}.pdv2-hero,.pdv2-hero__inner{min-height:980px}.pdv2-hero__copy{padding-top:90px}.pdv2-hero h1{font-size:48px}.pdv2-hero__positioning{font-size:16px}.pdv2-hero__statement{font-size:20px}.pdv2-hero__audience{font-size:15px}.pdv2-hero__why{grid-template-columns:1fr;gap:8px}.pdv2-actions{flex-direction:column;align-items:stretch}.pdv2-button{justify-content:space-between;width:100%}.pdv2-hero__media{height:305px;margin-top:24px}.pdv2-section{padding:76px 0}.pdv2-decision-details{padding-top:92px;padding-bottom:96px}.pdv2-decision-details__layout--faq{margin-top:88px}.pdv2-decision-details__groups article>button{gap:18px;min-height:82px;padding:18px 0}.pdv2-decision-details__groups article>button>span{font-size:20px}.pdv2-decision-details__summary{margin-bottom:20px;font-size:14px}.pdv2-decision-details__matrix-wrap{padding-bottom:28px}.pdv2-decision-details__matrix-wrap table{min-width:610px}.pdv2-decision-details__matrix-wrap th,.pdv2-decision-details__matrix-wrap td{height:56px;padding:10px 13px;font-size:14px}.pdv2-decision-details__matrix-wrap th:first-child{width:112px}.pdv2-decision-details__specification-rows>div{grid-template-columns:1fr;align-items:start;gap:6px;padding:14px 0}.pdv2-decision-details__faq-list>div{padding:22px 0 24px}.pdv2-decision-details__faq-list dt{font-size:16px}.pdv2-decision-details__faq-list dd{font-size:15px}.pdv2-section-intro h2{font-size:36px}.pdv2-section-intro>div>p{font-size:16px}.pdv2-anatomy__layout{margin-top:52px}.pdv2-product-proof__layout{gap:42px;margin-top:52px}.pdv2-product-proof__media figcaption{flex-direction:column;align-items:flex-start;gap:8px}.pdv2-product-proof__points li{grid-template-columns:38px minmax(0,1fr);min-height:116px}.pdv2-anatomy__visual-caption{bottom:16px;left:18px;right:18px}.pdv2-anatomy__layers article>button{grid-template-columns:38px minmax(0,1fr) auto;min-height:74px}.pdv2-anatomy__layers article>button h3{font-size:22px}.pdv2-anatomy__layers dl{margin-left:38px}.pdv2-anatomy__layers dl>div{grid-template-columns:1fr;gap:7px}.pdv2-anatomy__layer-details a{margin-left:38px}.pdv2-materials__media{height:300px}.pdv2-materials__body>div{flex-direction:column;align-items:flex-start}.pdv2-packaging__layout figure{min-height:300px}.pdv2-specifications__groups{margin-top:52px}.pdv2-specifications__groups article>button{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-height:96px;padding:18px 0}.pdv2-specifications__groups h3{font-size:21px}.pdv2-specifications__groups dl{width:calc(100% - 46px)}.pdv2-specifications__groups dl>div{grid-template-columns:1fr;align-items:start;gap:5px;padding:13px 0}.pdv2-specifications__note{margin-left:0}.pdv2-quality__rows article{grid-template-columns:38px 1fr}.pdv2-quality__rows article .pdv2-confidence{grid-column:2;justify-self:start}.pdv2-quality__rows article p{grid-column:2}.pdv2-process__media,.pdv2-process__media img{height:240px;min-height:240px}.pdv2-process__media figcaption{display:none}.pdv2-process__steps{grid-template-columns:1fr}.pdv2-process__steps li{border-right:0;min-height:205px;padding-left:0}.pdv2-process__steps li:nth-child(n+2){border-top:0}.pdv2-faq summary{grid-template-columns:36px 1fr auto;gap:10px;min-height:86px}.pdv2-faq summary strong{font-size:17px}.pdv2-faq details>p{padding-left:36px}.pdv2-related__list a{grid-template-columns:38px 1fr auto;min-height:88px}.pdv2-related__list a>small{display:none}.pdv2-cta{padding:84px 0 98px}}@media (prefers-reduced-motion:reduce){.product-detail-v2 [data-reveal],.product-detail-v2 [data-reveal] img{opacity:1!important;transform:none!important}.pdv2-anatomy__layer-details,.pdv2-anatomy__layers article>button svg,.pdv2-specifications__details,.pdv2-specifications__groups article>button svg,.pdv2-decision-details__panel,.pdv2-decision-details__groups article>button svg{transition:none}}.page-contact{background:var(--footer-deep-navy)}.contact-page{--contact-bg:var(--helio-page-bg);--contact-deep:var(--footer-deep-navy);--contact-ink:var(--helio-color-ink);--contact-muted:var(--helio-color-text-muted);--contact-line:var(--helio-color-border-strong);--contact-red:var(--helio-color-signal-red);color:var(--contact-ink);background:var(--contact-deep);position:relative;overflow-x:clip}.contact-container{width:min(1320px,100% - 72px);margin:0 auto}.contact-section-label{color:currentColor;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500;line-height:1}.contact-stage{isolation:isolate;color:#f7f8fa;background:#080d17;width:100%;min-height:max(760px,100svh);position:relative;overflow:hidden}.contact-stage__background,.contact-stage__overlay{position:absolute;inset:0}.contact-stage__background{z-index:0;overflow:hidden}.contact-stage__background picture,.contact-support__media picture{width:100%;height:100%;display:block}.contact-stage__background img{object-fit:cover;object-position:50% 52%;filter:saturate(.72)contrast(1.06)brightness(.76);transform-origin:50%;width:100%;height:100%;display:block}.contact-stage__overlay{z-index:1;background:linear-gradient(90deg,#030911e0 0%,#0309119e 44%,#030911c7 100%),linear-gradient(#02070d85 0%,#02070d1f 38%,#02070dad 100%)}.contact-stage__layout{z-index:2;box-sizing:border-box;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);column-gap:clamp(64px,6.4vw,112px);width:min(1440px,100% - 96px);min-height:max(760px,100svh);margin:0 auto;padding:clamp(122px,12vh,156px) 0 clamp(38px,4.5vh,64px);display:grid;position:relative}.contact-stage__left{flex-direction:column;min-width:0;min-height:100%;display:flex}.contact-stage__heading{min-width:0}.contact-stage__eyebrow{color:#f7f8fae6;letter-spacing:-.01em;margin:0 0 clamp(28px,3vw,42px);font-size:15px;font-weight:500;line-height:1}.contact-stage h1{color:#f7f8fa;max-width:760px;font-family:var(--helio-font-family-display);font-size:clamp(76px,7.2vw,126px);font-weight:var(--helio-font-weight-display);letter-spacing:-.065em;text-shadow:0 18px 40px #02070d33;margin:0;line-height:.91}.contact-stage__line{margin:-.08em 0 -.1em;padding:.08em 0 .1em;display:block;overflow:hidden}.contact-stage__line>span{display:block}.contact-stage__form{align-self:start;min-width:0}.contact-information{min-width:0;display:grid}.contact-information--stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.6vw,42px);margin-top:auto;padding-top:clamp(40px,5vh,62px)}.contact-information__intro{padding-bottom:54px}.contact-information__intro h2{max-width:390px;color:var(--contact-ink);letter-spacing:-.055em;margin:34px 0 0;font-size:clamp(38px,3.4vw,54px);font-weight:500;line-height:1.02}.contact-information__intro>p:last-child{max-width:430px;color:var(--contact-muted);margin:26px 0 0;font-size:17px;line-height:1.66}.contact-information__block{min-width:0;color:var(--contact-ink);gap:12px;margin:0;font-style:normal;display:grid}.contact-information--stage .contact-information__block{color:#f7f8fa;border-top:1px solid #ffffff52;align-content:start;padding-top:18px}.contact-information__block>span{color:var(--contact-muted);letter-spacing:.02em;font-size:13px;font-weight:600}.contact-information--stage .contact-information__block>span{color:#ffffffeb;letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(17px,1.4vw,20px);font-weight:500}.contact-information__block strong{letter-spacing:-.02em;max-width:430px;font-size:17px;font-weight:500;line-height:1.42}.contact-information--stage .contact-information__block strong{color:#ffffffbf;font-size:14px;font-weight:400;line-height:1.5}.contact-information__block p{color:var(--contact-muted);margin:0;font-size:15px;line-height:1.66}.contact-information--stage .contact-information__block p{color:#ffffff9e;font-size:14px;line-height:1.55}.contact-information__line{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-information__line a{min-width:0;color:inherit;gap:4px;font-size:15px;font-weight:500;text-decoration:none;display:grid}.contact-information__line a small{overflow-wrap:anywhere;color:var(--contact-muted);font-size:14px;font-weight:400}.contact-information--stage .contact-information__line a{color:#ffffffe0;font-weight:400}.contact-information--stage .contact-information__line a small{color:#ffffff94}.contact-information--stage .contact-information__line svg{color:#ffffffad;flex:none;transition:transform .48s cubic-bezier(.22,1,.36,1),color .48s}.contact-information--stage .contact-information__line:is(:hover,:focus-within) svg{color:#fff;transform:translate(5px,-3px)}.contact-copy-button{width:36px;height:36px;color:var(--contact-ink);cursor:pointer;background:0 0;border:1px solid #071b3347;border-radius:50%;flex:none;place-items:center;transition:background-color .42s,color .42s,transform .42s;display:inline-grid}.contact-copy-button:is(:hover,:focus-visible){background:var(--contact-ink);color:#f8fafc;transform:translateY(-2px)}.contact-text-link{width:100%;min-height:42px;color:var(--contact-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 0 7px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.contact-text-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .48s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.contact-text-link svg{flex:none;transition:transform .48s cubic-bezier(.22,1,.36,1)}.contact-text-link:is(:hover,:focus-visible):after{transform-origin:100%;transform:scaleX(.24)}.contact-text-link:is(:hover,:focus-visible) svg{transform:translate(5px,-3px)}.contact-information--stage .contact-text-link{color:#ffffffc7;min-height:34px;font-size:14px;font-weight:400}.contact-inquiry-form{min-width:0;display:grid}.contact-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.contact-field{border-bottom:1px solid var(--contact-line);min-width:0;padding:10px 0 8px;display:grid;position:relative}.contact-field:after{background:var(--contact-ink);content:"";transform-origin:0;height:1px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.contact-field:focus-within:after{transform:scaleX(1)}.contact-field--error:after{background:var(--contact-red);transform:scaleX(1)}.contact-field>label,.contact-preference legend{color:var(--contact-muted);letter-spacing:0;margin-bottom:3px;font-size:13px;font-weight:500}.contact-field>label span{color:var(--contact-red);margin-left:2px}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;color:var(--contact-ink);font:inherit;letter-spacing:-.01em;background:0 0;border:0;border-radius:0;outline:0;font-size:16px;font-weight:400}.contact-field input,.contact-field select{min-height:34px}.contact-field textarea{resize:vertical;min-height:108px;padding-top:7px;line-height:1.5}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#8b9cac;opacity:1}.contact-field__error{color:#f08a92;margin-top:5px;font-size:12px;font-weight:500;line-height:1.3;display:block}.contact-inquiry-form--stage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-inquiry-form--stage .contact-field{border-bottom-color:#ffffff47;min-height:56px;padding:6px 0 4px}.contact-inquiry-form--stage .contact-field>label{margin-bottom:1px}.contact-inquiry-form--stage .contact-field input,.contact-inquiry-form--stage .contact-field select{min-height:30px}.contact-inquiry-form--stage .contact-field:after{background:#fffffff0}.contact-inquiry-form--stage .contact-field--error:after{background:#e35c67}.contact-inquiry-form--stage .contact-field>label{color:#ffffff8a;transition:color .36s}.contact-inquiry-form--stage .contact-field:focus-within>label{color:#ffffffe6}.contact-inquiry-form--stage .contact-field input,.contact-inquiry-form--stage .contact-field select,.contact-inquiry-form--stage .contact-field textarea{color:#fff}.contact-inquiry-form--stage .contact-field select option{color:#071b33;background:#f7fafc}.contact-inquiry-form--stage .contact-field input::placeholder,.contact-inquiry-form--stage .contact-field textarea::placeholder{color:#ffffff6b}.contact-inquiry-form--stage .contact-field--message{min-height:110px}.contact-inquiry-form--stage .contact-field textarea{min-height:88px}.contact-consent{border-bottom:1px solid var(--contact-line);padding:10px 0 12px}.contact-consent label{color:var(--contact-ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:inline-flex}.contact-consent input{width:16px;height:16px;accent-color:var(--contact-red);flex:none;margin-top:1px}.contact-inquiry-form--stage .contact-consent{border-bottom-color:#ffffff47;padding:8px 0 9px}.contact-inquiry-form--stage .contact-consent label{color:#ffffffb8}.contact-turnstile{border-bottom:1px solid var(--contact-line);align-items:center;gap:6px;min-height:86px;padding:10px 0;display:grid}.contact-turnstile>div{width:100%;min-height:65px}.contact-turnstile.is-complete>div{min-height:0;display:none}.contact-turnstile>p{color:var(--contact-muted);margin:0;font-size:.78rem;line-height:1.45}.contact-inquiry-form--stage .contact-turnstile{border-bottom-color:#ffffff47}.contact-inquiry-form--stage .contact-turnstile>p{color:#ffffffad}.contact-turnstile__success{letter-spacing:.01em;align-self:center}.contact-form__actions{align-items:center;gap:20px;padding-top:14px;display:flex}.contact-form__actions>p{max-width:300px;color:var(--contact-muted);margin:0;font-size:11.5px;line-height:1.45}.contact-inquiry-form--stage .contact-form__actions>p{color:#ffffff80}.contact-submit,.contact-support__button,.support-form__submit button{isolation:isolate;border:1px solid var(--contact-red);background:var(--contact-red);color:#fff;min-width:180px;height:56px;font:inherit;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0 24px;font-size:15px;font-weight:500;transition:background-color .62s cubic-bezier(.22,1,.36,1),border-color .62s cubic-bezier(.22,1,.36,1),transform .36s;display:inline-flex;position:relative;overflow:hidden}.contact-submit:is(:hover,:focus-visible),.contact-support__button:is(:hover,:focus-visible),.support-form__submit button:is(:hover,:focus-visible){border-color:var(--contact-ink);background:var(--contact-ink)}.contact-submit svg,.contact-support__button svg,.support-form__submit button svg{transition:transform .52s cubic-bezier(.22,1,.36,1)}.contact-submit:is(:hover,:focus-visible) svg,.contact-support__button:is(:hover,:focus-visible) svg,.support-form__submit button:is(:hover,:focus-visible) svg{transform:translate(5px,-3px)}.contact-submit:active,.contact-support__button:active,.support-form__submit button:active{transform:scale(.988)}.contact-submit:disabled,.support-form__submit button:disabled{cursor:wait;opacity:.62}.contact-form__status{border-top:1px solid var(--contact-line);border-bottom:1px solid var(--contact-line);color:var(--contact-ink);margin-top:16px;padding:12px 0}.contact-inquiry-form--stage .contact-form__status{color:#ffffffdb;border-color:#ffffff40}.contact-form__status p{margin:0;font-size:13px;line-height:1.45}.contact-form__status>div{flex-wrap:wrap;gap:16px;margin-top:9px;display:flex}.contact-form__status a{color:inherit;text-underline-offset:4px;font-size:13px;font-weight:600}.contact-form__status--error{color:#f08a92}.contact-page__light-surface{z-index:2;background:var(--contact-bg);box-shadow:none;position:relative}.contact-support{padding:clamp(108px,9vw,142px) 0 clamp(118px,10vw,156px)}.contact-support__grid{grid-template-columns:minmax(0,520px) minmax(360px,560px);justify-content:center;align-items:center;gap:clamp(70px,8vw,112px);display:grid}.contact-support__media{aspect-ratio:1;background:#dfe7ec;border-radius:8px;width:100%;max-width:520px;margin:0;overflow:hidden}.contact-support__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.contact-support__media:hover img{transform:scale(1.03)}.contact-support__copy h2{max-width:620px;color:var(--contact-ink);letter-spacing:-.06em;margin:40px 0 0;font-size:clamp(44px,4.3vw,66px);font-weight:500;line-height:1}.contact-support__copy>p:not(.contact-section-label){max-width:620px;color:var(--contact-muted);margin:26px 0 0;font-size:17px;line-height:1.66}.contact-support__copy>strong{max-width:580px;color:var(--contact-ink);margin-top:28px;font-size:17px;font-weight:500;line-height:1.5;display:block}.contact-support__actions{align-items:center;gap:28px;margin-top:38px;display:flex}.contact-support__button{min-width:228px}.contact-support__actions .contact-text-link{width:auto;min-width:116px}.contact-support__note{color:#8496a5;max-width:600px;margin-top:30px;font-size:12.5px;line-height:1.5;display:block}.contact-faq{padding:clamp(108px,9vw,144px) 0 clamp(126px,11vw,176px)}.contact-faq__inner{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);align-items:start;gap:clamp(72px,8vw,132px);display:grid}.contact-faq__heading{top:calc(var(--header-height,82px) + 40px);position:sticky}.contact-faq__heading h2{max-width:540px;color:var(--contact-ink);font-size:clamp(54px,6vw,88px);font-weight:var(--helio-font-weight-display);letter-spacing:-.067em;margin:clamp(42px,5vw,64px) 0 0;line-height:.94}.contact-faq__heading .contact-text-link{width:fit-content;min-width:230px;margin-top:46px}.contact-faq__list{border-top:1px solid var(--contact-line)}.contact-faq__item{border-bottom:1px solid var(--contact-line)}.contact-faq__item summary{min-height:94px;color:var(--contact-ink);cursor:pointer;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:22px 0;list-style:none;display:grid}.contact-faq__item summary::-webkit-details-marker{display:none}.contact-faq__item summary>span{color:#8a9aa8;font-variant-numeric:tabular-nums;font-size:13px}.contact-faq__item summary strong{letter-spacing:-.03em;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.28}.contact-faq__item summary svg{transition:transform .48s cubic-bezier(.22,1,.36,1)}.contact-faq__item[open] summary svg{transform:rotate(45deg)}.contact-faq__item>p{max-width:650px;color:var(--contact-muted);margin:-5px 42px 30px 60px;font-size:16px;line-height:1.65}.support-drawer{--contact-bg:var(--helio-page-bg);--contact-deep:var(--footer-deep-navy);--contact-ink:var(--helio-color-ink);--contact-muted:var(--helio-color-text-muted);--contact-line:var(--helio-color-border-strong);--contact-red:var(--helio-color-signal-red);z-index:20000;background:#030f1c9e;justify-content:flex-end;animation:.62s cubic-bezier(.22,1,.36,1) both supportOverlayIn;display:flex;position:fixed;inset:0}.support-drawer__panel{background:var(--helio-page-bg);width:min(720px,92vw);height:100%;color:var(--helio-color-ink);grid-template-rows:auto minmax(0,1fr);animation:.7s cubic-bezier(.22,1,.36,1) both supportDrawerIn;display:grid;overflow:hidden;box-shadow:-22px 0 60px #030f1c38}.support-drawer__header{z-index:2;background:#f3f7faf5;border-bottom:1px solid #071b3333;justify-content:space-between;align-items:start;gap:24px;padding:34px clamp(26px,4vw,52px) 28px;display:flex;position:relative}.support-drawer__header p{color:#6c8194;margin:0 0 18px;font-size:14px;font-weight:500}.support-drawer__header h2{color:#071b33;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1}.support-drawer__header>button{color:#071b33;cursor:pointer;background:0 0;border:1px solid #071b3366;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:background-color .42s,color .42s,transform .42s;display:inline-grid}.support-drawer__header>button:is(:hover,:focus-visible){color:#f8fafc;background:#071b33;transform:translateY(-2px)}.support-drawer__body{overscroll-behavior:contain;padding:32px clamp(26px,4vw,52px) 48px;overflow-y:auto}.support-drawer__intro{color:#6c8194;max-width:580px;margin:0 0 34px;font-size:16px;line-height:1.6}.support-form__grid{border-top:1px solid #071b3333;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.support-form__wide{grid-column:1/-1}.support-drawer .contact-field{border-bottom-color:#071b3333;min-height:82px;padding:20px 0 12px}.support-drawer .contact-field textarea{min-height:132px}.support-drawer .contact-field__error{color:#b51f2c}.contact-upload{padding:24px 0;position:relative}.contact-upload label{color:#071b33;cursor:pointer;align-items:center;gap:15px;width:fit-content;min-height:56px;display:flex}.contact-upload label span,.contact-upload label strong,.contact-upload label small{display:block}.contact-upload label strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.contact-upload label small{color:#6c8194;margin-top:5px;font-size:12.5px;font-weight:400}.contact-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.contact-upload:focus-within label{outline-offset:6px;outline:2px solid #071b33}.contact-preference{border:0;margin:0;padding:24px 0}.contact-preference>div{flex-wrap:wrap;gap:13px 24px;display:flex}.contact-preference label{color:#071b33;cursor:pointer;align-items:center;gap:10px;min-height:42px;font-size:15px;display:inline-flex}.contact-preference input{accent-color:#071b33;width:17px;height:17px}.support-form .contact-upload,.support-form .contact-preference,.support-form .contact-consent,.support-form .contact-turnstile{border-bottom:1px solid #071b3333}.support-form .contact-consent label{color:#071b33}.support-form__submit{justify-content:flex-end;padding-top:30px;display:flex}.support-form__submit button{min-width:238px}@keyframes supportOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes supportDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=1180px){.contact-stage__layout{grid-template-columns:minmax(0,1fr) minmax(400px,.78fr);column-gap:48px;width:min(100% - 64px,1320px)}.contact-stage h1{font-size:clamp(68px,7.3vw,96px)}.contact-information--stage{gap:22px}.contact-support__grid{grid-template-columns:minmax(0,480px) minmax(340px,520px);gap:62px}}@media (width<=980px){.contact-stage{min-height:100svh}.contact-stage__layout{width:min(100% - 48px,760px);min-height:100svh;padding:calc(var(--header-height,78px) + 64px) 0 72px;flex-direction:column;display:flex}.contact-stage__left{display:contents}.contact-stage__heading{order:1}.contact-stage__form{order:2;width:100%;margin-top:58px}.contact-information--stage{order:3;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:62px;padding-top:0}.contact-support__grid,.contact-faq__inner{grid-template-columns:1fr}.contact-support__grid{gap:68px}.contact-support__media{max-width:520px}.contact-faq__inner{gap:70px}.contact-faq__heading{position:relative;top:auto}}@media (width<=768px){.contact-container{width:min(100% - 36px,720px)}.contact-stage__layout{width:min(100% - 36px,720px);padding:calc(var(--header-height,72px) + 52px) 0 64px}.contact-stage__background img{object-position:44% 50%}.contact-stage h1{font-size:clamp(54px,14vw,78px);line-height:.94}.contact-stage__form{margin-top:48px}.contact-information--stage{grid-template-columns:1fr;gap:34px;margin-top:58px}.contact-information--stage .contact-information__block{max-width:520px}.contact-field{min-height:62px}.contact-inquiry-form--stage .contact-field{padding:10px 0 8px}.contact-field input,.contact-field select{min-height:38px}.contact-inquiry-form--stage .contact-field--message{min-height:132px}.contact-form__actions{flex-direction:column;align-items:flex-start}.contact-support,.contact-faq{padding:88px 0 104px}.contact-support__copy h2{font-size:clamp(38px,10vw,50px)}.contact-support__actions{flex-direction:column;align-items:flex-start}.contact-support__media{max-width:min(100%,480px)}.contact-faq__heading h2{font-size:clamp(48px,14vw,72px)}.contact-faq__item summary{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;min-height:82px}.contact-faq__item>p{margin:-2px 32px 26px 46px;font-size:15px}.support-drawer__panel{width:100%}.support-drawer__header{padding:22px 18px 20px}.support-drawer__header h2{font-size:34px}.support-drawer__body{padding:28px 18px 42px}.support-form__grid{grid-template-columns:1fr}.support-form__wide{grid-column:auto}}@media (width<=480px){.contact-stage__layout{width:calc(100% - 36px);padding:calc(var(--header-height,70px) + 42px) 0 56px}.contact-stage__eyebrow{margin-bottom:24px;font-size:14px}.contact-stage h1{font-size:clamp(48px,14.8vw,62px)}.contact-stage__background img{object-position:39% 50%}.contact-stage__overlay{background:linear-gradient(90deg,#030911e0 0%,#030911ad 100%),linear-gradient(#02070d8c 0%,#02070d38 34%,#02070db8 100%)}.contact-information--stage{margin-top:50px}.contact-submit{height:54px}.contact-support__media{aspect-ratio:4/5}.contact-faq__heading .contact-text-link{min-width:0}}@media (prefers-reduced-motion:reduce){.contact-stage__background img,.contact-stage__overlay,.contact-stage__eyebrow,.contact-stage__line>span,.contact-stage__heading,.contact-stage__form,.contact-information--stage .contact-information__block,.contact-inquiry-form--stage>*,.contact-support__media,.contact-support__copy>*,.contact-faq__heading>*,.contact-faq__item{opacity:1;clip-path:none;transform:none}.support-drawer,.support-drawer__panel{animation-duration:1ms}}
