@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.block{display:block}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--color-page: #f7fafb;--color-page-alt: #eef5f6;--color-surface: #ffffff;--color-surface-soft: #f1f6f7;--color-surface-cyan: #eaf7f9;--color-ink: #17333b;--color-ink-strong: #0e2830;--color-text: #314e56;--color-muted: #687f86;--color-subtle: #8ea1a6;--color-primary: #079db8;--color-primary-hover: #087f96;--color-primary-soft: #ddf3f7;--color-accent: #e66d2e;--color-accent-soft: #fceadf;--color-border: #d8e5e8;--color-border-strong: #bed2d7;--color-dark-section: #12343d;--color-dark-footer: #09252d;--color-success: #258b6b;--color-error: #be4d4d;--container-max: 1240px;--header-height: 76px;--container-pad: 32px;--section-space: 96px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--shadow-soft: 0 20px 56px rgba(23, 51, 59, .1);--shadow-subtle: 0 10px 30px rgba(23, 51, 59, .07);--gradient-brand: linear-gradient(135deg, #079db8 0%, #28b7c6 48%, #e66d2e 100%);--gradient-brand-soft: linear-gradient(135deg, rgba(7, 157, 184, .13) 0%, rgba(40, 183, 198, .1) 52%, rgba(230, 109, 46, .13) 100%);--gradient-deep: linear-gradient(135deg, #09252d 0%, #12343d 48%, #0e5664 100%);--gradient-cta: linear-gradient(135deg, #06313a 0%, #079db8 52%, #e66d2e 100%);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip;background:var(--color-page)}body{margin:0;overflow-x:clip;font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:16px;line-height:1.65;color:var(--color-text);background:var(--color-page);text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}section,article,header,footer,main{scroll-margin-top:calc(var(--header-height) + 24px)}:focus-visible{outline:3px solid rgba(7,157,184,.38);outline-offset:4px}::-moz-selection{background:#079db833;color:var(--color-ink-strong)}::selection{background:#079db833;color:var(--color-ink-strong)}.brand-gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-gradient-line{width:100%;height:2px;border-radius:999px;background:var(--gradient-brand)}.brand-gradient-border{position:relative}.brand-gradient-border:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:var(--gradient-brand);opacity:.38;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.brand-gradient-surface{background:linear-gradient(#fff,#fff) padding-box,var(--gradient-brand-soft) border-box;border:1px solid transparent}.skip-link{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-140%);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;padding:10px 14px;font-weight:700}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - (var(--container-pad) * 2),var(--container-max));margin-inline:auto}.section{padding-block:var(--section-space)}.section-tight{padding-block:72px}.surface-section{background:var(--color-surface);color:var(--color-text)}.light-section{background:var(--color-page);color:var(--color-text)}.soft-section{background:var(--color-page-alt);color:var(--color-text)}.cyan-section{background:var(--color-surface-cyan);color:var(--color-text)}.dark-section{background:var(--color-dark-section);color:#eef8fa}.heading-xl,.heading-lg,.heading-md,h1,h2,h3{margin:0;font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;color:var(--color-ink-strong);letter-spacing:0;text-wrap:balance}.heading-xl,h1{font-size:clamp(2.5rem,3.7vw,3.75rem);line-height:1.06;font-weight:640}.heading-lg,h2{font-size:clamp(2rem,3vw,2.85rem);line-height:1.12;font-weight:620}.heading-md,h3{font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.2;font-weight:620}p{margin:0}.lead{max-width:680px;color:var(--color-text);font-size:clamp(1.06rem,1.35vw,1.18rem);line-height:1.7}.muted{color:var(--color-muted)}.dark-section .heading-xl,.dark-section .heading-lg,.dark-section .heading-md,.dark-section h1,.dark-section h2,.dark-section h3{color:#f2fbfc}.dark-section .lead,.dark-section .muted{color:#f2fbfcc2}.kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--color-primary);font-size:.78rem;font-weight:650;letter-spacing:.055em;text-transform:none}.kicker:before{content:"";width:28px;height:1px;background:currentColor;opacity:.58}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:11px;padding:13px 22px;font-weight:720;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.btn:hover{box-shadow:var(--shadow-subtle)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary,.btn-light{border-color:var(--color-border-strong);background:#fff;color:var(--color-ink)}.btn-secondary:hover,.btn-light:hover{background:var(--color-surface-soft)}.btn-on-dark{border-color:#ffffff57;background:transparent;color:#fff}.btn-on-dark:hover{background:#ffffff14}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-hover);font-size:.95rem;font-weight:760}.site-header{position:sticky;inset-block-start:0;z-index:50;height:var(--header-height);color:var(--color-ink);background:#ffffffe0;border-bottom:1px solid rgba(216,229,232,.82);backdrop-filter:blur(12px);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.site-header.is-scrolled,.site-header.is-open{background:#fffffff7;border-bottom-color:var(--color-border);box-shadow:0 10px 26px #17333b12}.header-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:26px}.wordmark{display:inline-flex;align-items:center;gap:12px;font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:1.08rem;font-weight:700;color:var(--color-ink-strong)}.wordmark-logo{display:block;height:42px;width:auto}.site-header.is-scrolled .wordmark-logo{height:38px}.wordmark-mark{position:relative;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(7,157,184,.46);border-radius:12px;background:linear-gradient(135deg,#ffffff,var(--color-primary-soft));box-shadow:inset 0 1px #ffffffdb}.wordmark-mark:before,.wordmark-mark:after{content:"";position:absolute;inset:9px;border:1px solid rgba(23,51,59,.28);transform:rotate(45deg)}.wordmark-mark:after{inset:15px;border-color:var(--color-accent)}.wordmark strong:first-child{color:var(--color-ink-strong)}.wordmark strong:last-child{color:var(--color-primary)}.desktop-nav{display:flex;align-items:center;gap:4px}.nav-link,.nav-trigger{display:inline-flex;min-height:42px;align-items:center;gap:6px;border:0;border-radius:11px;background:transparent;color:var(--color-ink);padding:10px 12px;font-size:.92rem;font-weight:680}.nav-link:hover,.nav-trigger:hover,.nav-link[aria-current=page],.nav-trigger.is-active{background:var(--color-primary-soft);color:var(--color-primary-hover)}.nav-item{position:relative}.dropdown{position:absolute;top:calc(100% + 12px);left:0;z-index:60;min-width:300px;display:none;padding:10px;border:1px solid var(--color-border);border-radius:16px;background:#fffffffa;box-shadow:var(--shadow-soft)}.dropdown.is-open{display:grid;gap:4px}.dropdown a{border-radius:11px;padding:11px 12px;color:var(--color-text);font-size:.94rem;font-weight:670}.dropdown a:hover,.dropdown a:focus-visible{background:var(--color-surface-cyan);color:var(--color-primary-hover)}.header-cta{display:flex;align-items:center;gap:10px}.header-cta .btn{min-height:44px;padding-inline:18px}.menu-toggle{display:none;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-ink)}.mobile-panel{display:none}body.nav-lock{overflow:hidden}.hero{position:relative;min-height:clamp(660px,76svh,750px);padding-block:clamp(74px,8vw,104px) clamp(58px,6vw,78px);background:radial-gradient(circle at 76% 24%,rgba(7,157,184,.12),transparent 34%),linear-gradient(135deg,#ffffff 0%,var(--color-page) 52%,#edf6f7 100%);color:var(--color-text)}.hero:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(23,51,59,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,51,59,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 88%);pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(48px,5vw,64px);align-items:center}.hero-copy{max-width:690px}.hero .lead{max-width:620px;margin-top:22px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.scroll-cue{display:none}.media-stage,.technical-placeholder{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(145deg,#edf4f5,#fff);box-shadow:var(--shadow-soft),inset 0 1px #ffffffe6}.media-stage{aspect-ratio:1.18 / 1;min-height:430px}.technical-placeholder{aspect-ratio:var(--ratio, 16 / 10);color:var(--color-ink)}.responsive-image{position:relative;display:block;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(145deg,#edf4f5,#fff);box-shadow:var(--shadow-soft)}.responsive-image-media{display:block;width:100%;height:100%;aspect-ratio:var(--image-ratio, 16 / 9)}.responsive-image img{display:block;width:100%;height:100%;-o-object-fit:var(--image-fit, cover);object-fit:var(--image-fit, cover);-o-object-position:var(--image-position, center);object-position:var(--image-position, center)}.responsive-image figcaption{position:absolute;left:14px;right:14px;bottom:14px;border:1px solid rgba(255,255,255,.62);border-radius:12px;padding:8px 10px;color:var(--color-ink);background:#ffffffc7;backdrop-filter:blur(14px);font-size:.84rem;font-weight:650}.placeholder-svg{display:block;width:100%;height:100%}.dev-label{display:none;position:absolute;left:14px;bottom:14px;border:1px solid var(--color-border);border-radius:9px;padding:5px 8px;color:var(--color-muted);background:#ffffffdb;font-size:.72rem}body[data-dev=true] .dev-label{display:inline-flex}.keyword-band{position:relative;border-block:1px solid var(--color-border);background:#fff}.keyword-band:before{content:"";position:absolute;left:50%;top:-1px;width:min(680px,68vw);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(7,157,184,.58),rgba(230,109,46,.5),transparent);transform:translate(-50%)}.keyword-row{min-height:78px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;padding-block:14px}.keyword-group{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 14px}.keyword-row span{display:inline-flex;align-items:center;color:var(--color-muted);font-size:.95rem;font-weight:680}.keyword-divider{width:1px;height:28px;background:var(--color-border)}.section-header{max-width:820px;margin-bottom:clamp(34px,4vw,56px)}.section-header.center{margin-inline:auto;text-align:center}.section-header .lead{margin-top:16px}.card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.solution-card{grid-column:span 6;min-height:320px;display:grid;align-content:space-between;gap:28px;border:1px solid var(--color-border);border-radius:20px;background:#fff;color:var(--color-text);padding:clamp(28px,3vw,36px);box-shadow:0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solution-card:hover,.solution-card:focus-within{transform:translateY(-3px);border-color:var(--color-border-strong);box-shadow:var(--shadow-subtle)}.solution-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.solution-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(7,157,184,.18);border-radius:14px;background:var(--color-primary-soft);color:var(--color-primary-hover)}.solution-number{color:var(--color-subtle);font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:.95rem;font-weight:650}.solution-card h3{margin-bottom:14px;font-size:clamp(1.32rem,1.7vw,1.55rem)}.solution-visual{position:relative;height:84px;margin-bottom:18px;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:linear-gradient(90deg,transparent 0 22%,rgba(7,157,184,.12) 22% 23%,transparent 23% 56%,rgba(190,210,215,.7) 56% 57%,transparent 57%),linear-gradient(135deg,#ffffff,var(--color-surface-soft))}.solution-visual:before{content:"";position:absolute;inset:20px 26px;border:1px solid rgba(7,157,184,.22);border-radius:999px}.solution-visual:after{content:"";position:absolute;right:30px;top:50%;width:8px;height:8px;border-radius:999px;background:var(--color-accent);transform:translateY(-50%)}.process-story{background:linear-gradient(180deg,var(--color-page) 0%,#ffffff 100%);color:var(--color-text)}.process-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(44px,6vw,88px);align-items:start}.process-sticky{position:sticky;top:calc(var(--header-height) + 32px);z-index:10}.process-visual{min-height:430px;aspect-ratio:1 / 1}.process-machine .state-shape,.process-machine .state-points,.process-machine .state-flow,.process-machine .state-doc{transition:opacity .26s ease,transform .26s ease;transform-origin:center}.process-machine .state-points,.process-machine .state-flow,.process-machine .state-doc{opacity:.18}.process-machine[data-state="2"] .state-points,.process-machine[data-state="3"] .state-flow,.process-machine[data-state="4"] .state-doc{opacity:1}.process-machine[data-state="4"] .state-doc{transform:translate(-12px)}.process-chapters{display:grid;gap:0;border-top:1px solid var(--color-border)}.process-chapter{display:grid;gap:12px;padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid var(--color-border);color:var(--color-muted);transition:color .22s ease}.process-chapter.is-active{color:var(--color-text)}.process-chapter strong{color:var(--color-primary-hover);font-size:.84rem;font-weight:720}.process-chapter h2{font-size:clamp(1.55rem,2.4vw,2rem)}.mobile-process-illustration{display:none}.sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sector-overview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sector-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:#fff}.sector-panel.industrial{background:var(--color-page-alt)}.sector-panel-body{display:grid;gap:18px;padding:clamp(32px,4vw,46px)}.tag-list{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.tag-list li{border:1px solid var(--color-border-strong);border-radius:999px;padding:7px 11px;color:var(--color-text);background:#ffffff8f;font-size:.88rem;font-weight:650}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px;counter-reset:timeline}.timeline-step{position:relative;display:grid;gap:12px;min-height:190px;padding:26px 24px;border:1px solid var(--color-border);border-radius:18px;background:#fff}.timeline-step span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:760}.timeline-step h3{font-size:1.08rem;line-height:1.25}.timeline-step p{color:var(--color-muted);font-size:.95rem}.equipment-tabs{overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:#fff}.equipment-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--color-border);background:#fff}.tab-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.tab-list button{min-height:44px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-ink);padding:10px 14px;font-size:.92rem;font-weight:700}.tab-list button[aria-selected=true]{border-color:#079db861;background:var(--color-primary-soft);color:var(--color-primary-hover)}.tab-panel{padding:clamp(28px,4vw,44px)}.tab-panel h3{margin-bottom:10px}.equipment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.equipment-list li{min-height:54px;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-soft);color:var(--color-ink);padding:13px 14px;font-weight:690}.quality-section{background:#e8f3f5}.quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.quality-list{grid-template-columns:1fr}.quality-card{display:grid;gap:16px;border:1px solid var(--color-border);border-radius:18px;background:#fff;padding:28px}.quality-card span,.editorial-list span{color:var(--color-primary-hover);font-size:.84rem;font-weight:760}.differentials-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,70px);align-items:start}.editorial-list{display:grid;border-top:1px solid var(--color-border)}.editorial-list article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--color-border)}.client-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.client-placeholder{min-height:82px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff}.client-placeholder:before{content:"";width:46%;height:10px;border-radius:999px;background:var(--color-border-strong)}.cta-section{background:var(--color-dark-section);color:#eef8fa}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding-block:clamp(52px,7vw,78px)}.cta-panel h2{max-width:780px;color:#f2fbfc;font-size:clamp(1.85rem,3vw,2.6rem)}.cta-panel .lead{color:#f2fbfcc7}.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.home-solutions{padding-block:82px}.solution-mosaic-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);gap:clamp(28px,4vw,54px);align-items:end;margin-bottom:34px}.solution-mosaic-intro .lead{max-width:560px}.solution-mosaic{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-template-rows:repeat(2,minmax(210px,auto)) minmax(190px,auto);gap:18px}.solution-mosaic-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:20px;align-items:center;border:1px solid var(--color-border);border-radius:22px;background:#fff;padding:26px;box-shadow:0 1px #ffffffe6}.solution-mosaic-card.is-featured{grid-row:span 2;grid-template-columns:1fr;align-content:space-between;padding:clamp(30px,4vw,42px)}.solution-mosaic-card:last-child{grid-column:1 / -1;grid-template-columns:minmax(0,.78fr) minmax(280px,.42fr) auto}.solution-mosaic-copy{display:grid;gap:12px}.solution-mosaic-card .solution-top{margin-bottom:2px}.solution-mosaic-card.is-featured .solution-card-visual{min-height:220px}.solution-card-visual{min-height:134px;overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,#ffffff,var(--color-surface-soft))}.solution-card-visual svg{display:block;width:100%;height:100%}.solution-card-visual.has-photo{position:relative;background:none}.solution-visual-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.solution-visual-scrim{position:absolute;inset:0;background:linear-gradient(115deg,#061a2070,#061a201f 46%,#061a2005 72%),linear-gradient(0deg,rgba(6,26,32,.34),transparent 55%),radial-gradient(120% 82% at 88% 92%,rgba(230,109,46,.18),transparent 60%)}.solution-visual-graf{position:absolute;inset:0;width:100%;height:100%}.solution-visual-graf .sgraf-line{filter:drop-shadow(0 0 5px rgba(18,180,212,.7))}.solution-visual-graf .sgraf-dot circle{fill:#fff;filter:drop-shadow(0 0 5px rgba(18,180,212,.9))}.solution-visual-graf .sgraf-alert{fill:#e66d2e;filter:drop-shadow(0 0 7px rgba(230,109,46,.9))}.process-visual.has-process-photo{position:relative;overflow:hidden}.process-visual .process-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.process-visual.has-process-photo .process-machine{position:relative;z-index:1}.process-story{padding-block:84px;background:var(--color-page-alt)}.process-story .process-layout{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:clamp(34px,5vw,64px)}.process-content{display:grid;gap:28px}.process-heading{max-width:670px}.process-heading .lead{margin-top:14px;max-width:620px}.process-story .process-visual{min-height:390px;aspect-ratio:1.12 / 1}.process-story .process-chapter{grid-template-columns:.36fr minmax(0,.64fr);-moz-column-gap:24px;column-gap:24px;padding:24px 0}.process-story .process-chapter strong{grid-row:span 2}.process-story .process-chapter h3{font-size:clamp(1.25rem,1.8vw,1.6rem)}.process-machine .state-map,.process-machine .state-scale,.process-machine .state-flow,.process-machine .state-doc{opacity:.22;transition:opacity .22s ease,transform .22s ease}.process-machine[data-state="1"] .state-map,.process-machine[data-state="2"] .state-scale,.process-machine[data-state="3"] .state-flow,.process-machine[data-state="4"] .state-doc{opacity:1}.sector-equipment-section{padding-block:80px}.sector-equipment-layout{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:clamp(34px,5vw,64px);align-items:start}.sector-equipment-copy{position:sticky;top:calc(var(--header-height) + 28px);display:grid;gap:20px}.sector-equipment-copy .lead{max-width:430px}.sector-tabs{display:grid;gap:10px;margin-top:8px}.sector-tabs button{min-height:52px;display:flex;align-items:center;gap:11px;border:1px solid var(--color-border);border-radius:14px;background:#fff;color:var(--color-ink);padding:12px 14px;font-weight:720;text-align:left}.sector-tabs button[aria-selected=true]{border-color:#079db861;background:var(--color-primary-soft);color:var(--color-primary-hover)}.sector-equipment-panels{display:grid}.sector-equipment-panel{display:grid;grid-template-columns:minmax(260px,.54fr) minmax(0,.46fr);gap:28px;align-items:stretch;border:1px solid var(--color-border);border-radius:24px;background:#fff;padding:24px;box-shadow:var(--shadow-subtle)}.sector-equipment-panel[hidden]{display:none}.sector-equipment-visual{min-height:350px;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:linear-gradient(135deg,#ffffff,var(--color-surface-soft))}.sector-equipment-image{box-shadow:none}.sector-equipment-image .responsive-image-media{min-height:inherit}.sector-equipment-body{display:grid;align-content:center;gap:24px}.sector-equipment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}.sector-equipment-list li{border-bottom:1px solid var(--color-border);padding:13px 0;color:var(--color-ink);font-weight:680}.methodology-section{padding-block:74px;background:var(--color-page)}.methodology-layout{display:grid;gap:36px}.methodology-layout>div:first-child{max-width:660px}.methodology-section .timeline{position:relative;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-top:30px}.methodology-section .timeline:before{content:"";position:absolute;left:20px;right:20px;top:47px;height:2px;background:var(--color-border-strong)}.methodology-section .timeline-step{min-height:auto;border:0;border-radius:0;background:transparent;padding:0 20px 0 0}.methodology-section .timeline-step span{position:relative;z-index:1;width:36px;height:36px;border:1px solid rgba(7,157,184,.32);background:#fff}.methodology-section .timeline-step h3{margin-top:22px;font-size:1.08rem}.trust-section{padding-block:82px;background:#fff}.trust-layout{display:grid;grid-template-columns:minmax(320px,.94fr) minmax(0,1.06fr);gap:clamp(34px,5vw,72px);align-items:center}.trust-visual{overflow:hidden;border:1px solid var(--color-border);border-radius:26px;background:linear-gradient(145deg,#ffffff,var(--color-page-alt));box-shadow:var(--shadow-soft);aspect-ratio:4 / 3}.trust-copy{display:grid;gap:22px}.trust-copy .lead{max-width:620px}.trust-list{display:grid;border-top:1px solid var(--color-border)}.trust-list article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--color-border)}.trust-list span{color:var(--color-primary-hover);font-weight:780}.trust-list h3{margin:0 0 5px;color:var(--color-ink-strong);font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:1.08rem}.trust-list p{color:var(--color-muted);font-size:.95rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:1px solid var(--color-border);border-radius:22px;background:#fff;padding:clamp(24px,4vw,36px);box-shadow:var(--shadow-subtle)}.form-field{display:grid;gap:7px}.form-field.full,.field-error.full{grid-column:1 / -1}.form-field label{color:var(--color-ink);font-size:.92rem;font-weight:720}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-ink);padding:12px 13px}.form-field textarea{min-height:136px;resize:vertical}.field-error{min-height:1.2em;color:var(--color-error);font-size:.88rem}.form-status{border-radius:14px;padding:12px 14px;background:var(--color-primary-soft);color:var(--color-ink)}.checkbox-row{display:flex;align-items:flex-start;gap:10px}.checkbox-row input{width:18px;height:18px;margin-top:4px}.contact-aside{display:grid;gap:18px}.info-card,.content-card{border:1px solid var(--color-border);border-radius:20px;background:#fff;padding:clamp(24px,3vw,32px)}.content-stack{display:grid;gap:24px}.content-stack article{border-bottom:1px solid var(--color-border);padding-bottom:24px}.content-stack article:last-child{border-bottom:0;padding-bottom:0}.internal-cta{border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface-cyan);padding:clamp(28px,5vw,44px)}.site-footer{background:var(--color-dark-footer);color:#eaf7f9;padding-block:54px 26px}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:34px}.footer-col{display:grid;align-content:start;gap:14px}.footer-col h2,.footer-col h3{color:#fff;font-size:1rem;font-weight:720}.footer-col ul{display:grid;gap:10px;margin:0;padding:0;color:#eaf7f9c7;font-size:.92rem;line-height:1.55;list-style:none}.site-footer .wordmark strong:first-child,.site-footer .wordmark{color:#fff}.site-footer .wordmark-logo{filter:brightness(0) invert(1)}.site-footer .muted{color:#eaf7f9bd}.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:22px;color:#eaf7f9b3;font-size:.9rem}.internal-hero{background:var(--color-page-alt);padding-block:clamp(82px,9vw,118px)}.internal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);gap:clamp(32px,5vw,72px);align-items:center}.internal-hero h1{max-width:880px;font-size:clamp(2.25rem,3.6vw,3.35rem)}.internal-hero .lead{margin-top:18px}.breadcrumb{margin-bottom:22px;color:var(--color-muted);font-size:.9rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.breadcrumb li{display:flex;align-items:center;gap:8px}.breadcrumb a{color:var(--color-primary-hover);font-weight:650}.not-found-section{min-height:68svh;display:grid;align-items:center}.not-found-content{max-width:760px;text-align:center}.not-found-content .lead{margin-inline:auto;margin-top:18px}.not-found-content .hero-actions{justify-content:center}.prose-narrow{max-width:860px}.prose-narrow h2{margin-top:34px;margin-bottom:10px;font-size:clamp(1.35rem,2vw,1.85rem)}.split-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(28px,5vw,72px);align-items:start}.split-grid-even{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);align-items:start}.internal-hero-media-large .internal-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,.6fr)}.internal-hero-editorial{background:linear-gradient(135deg,#ffffff 0%,var(--color-page-alt) 100%)}.internal-hero-editorial .internal-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,.5fr)}.internal-hero-image{align-self:stretch;min-height:320px}.internal-hero-image .responsive-image-media{min-height:inherit}.solution-detail{padding-block:80px}.solution-detail-layout{display:grid;gap:clamp(28px,5vw,70px);align-items:start}.solution-detail-a .solution-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.solution-detail-b .solution-detail-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.solution-detail-b .content-stack{order:2}.solution-detail-b .contact-aside{order:1}.institutional-page{padding-block:80px}.institutional-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:clamp(32px,5vw,76px);align-items:center}.institutional-copy{display:grid;gap:24px}.institutional-media-stack{display:grid;gap:20px}.institutional-layout-copy-only{grid-template-columns:minmax(0,.78fr);justify-content:center}.institutional-inline-image{border-radius:20px;box-shadow:var(--shadow-subtle)}.institutional-feature-image,.solution-aside-image{border-radius:20px}.institutional-numbered-list{display:grid;border-top:1px solid var(--color-border)}.institutional-numbered-list article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:19px 0;border-bottom:1px solid var(--color-border)}.institutional-numbered-list span,.institutional-sector-list>article>span{color:var(--color-primary-hover);font-weight:780}.institutional-numbered-list h3{margin:0 0 5px;color:var(--color-ink-strong);font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:1.08rem}.institutional-numbered-list p{color:var(--color-muted)}.institutional-sector-list{display:grid;gap:0;border-top:1px solid var(--color-border)}.institutional-sector-list>article{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(230px,.36fr);gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid var(--color-border)}.institutional-sector-list .technical-placeholder{border-radius:18px;box-shadow:none}.institutional-sector-list .sector-page-image{min-height:220px;border-radius:18px;box-shadow:none}.institutional-sector-list .sector-page-image .responsive-image-media{min-height:inherit}.sector-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:22px}.sector-columns h3{margin:0 0 8px;color:var(--color-ink-strong);font-size:1rem}.sector-columns ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--color-muted)}.btn{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--gradient-brand);box-shadow:0 10px 26px #079db829}.btn-primary:hover{background:var(--gradient-brand);box-shadow:0 14px 32px #079db833}.nav-link,.nav-trigger{position:relative;isolation:isolate;overflow:hidden}.nav-link:after,.nav-trigger:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:var(--gradient-brand);opacity:0;transform:scaleX(.6);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.nav-link:hover:after,.nav-trigger:hover:after,.nav-link[aria-current=page]:after,.nav-trigger.is-active:after{opacity:1;transform:scaleX(1)}.desktop-cta.btn-primary{background:linear-gradient(#fff,#fff) padding-box,var(--gradient-brand) border-box;border-color:transparent;color:var(--color-primary-hover);box-shadow:none}.desktop-cta.btn-primary:hover{color:#fff;background:var(--gradient-brand)}.dropdown{display:grid;gap:4px;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dropdown.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hero.hero-scroll{--hero-progress: 0;min-height:170svh;padding:0;background:radial-gradient(circle at 78% 22%,rgba(7,157,184,.15),transparent 34%),radial-gradient(circle at 16% 68%,rgba(230,109,46,.08),transparent 30%),linear-gradient(135deg,#ffffff 0%,var(--color-page) 52%,#edf6f7 100%)}.hero-sticky{position:sticky;top:var(--header-height);min-height:calc(100svh - var(--header-height));display:grid;align-items:center;padding-block:clamp(58px,6vw,84px);overflow:clip}.hero-scroll .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(36px,4.4vw,58px);min-height:min(720px,calc(100svh - var(--header-height) - 72px))}.hero-scroll .hero-copy{position:relative;z-index:5;opacity:calc(1 - (var(--hero-progress) * .24));transform:translateY(calc(var(--hero-progress) * -18px));transition:opacity 90ms linear,transform 90ms linear}.hero-scroll .hero-media{z-index:2;--hero-stage-y: calc(var(--hero-progress) * clamp(14px, 2.4svh, 30px));--hero-stage-x: calc(var(--hero-progress) * 4px);--hero-stage-scale: calc(1.02 + (var(--hero-progress) * .03));--hero-stage-rotate: 0deg;transform:translate3d(var(--hero-stage-x),var(--hero-stage-y),0) scale(var(--hero-stage-scale)) rotate(var(--hero-stage-rotate));transform-origin:54% 48%;transition:box-shadow .22s ease;will-change:transform}.hero-connector{position:absolute;left:50%;bottom:18px;z-index:3;width:min(760px,68vw);height:48px;transform:translate(-50%);pointer-events:none}.hero-connector span{position:relative;display:block;width:calc(16% + (var(--hero-progress) * 84%));height:2px;margin-inline:auto;border-radius:999px;background:var(--gradient-brand);opacity:calc(.18 + (var(--hero-progress) * .72))}.hero-connector span:before,.hero-connector span:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:999px;background:#fff;border:2px solid var(--color-primary);transform:translateY(-50%);opacity:calc(.18 + (var(--hero-progress) * .72))}.hero-connector span:before{left:0}.hero-connector span:after{right:0;border-color:var(--color-accent)}.immersive-stage:not([data-media-mode=static]):not([data-media-mode=video]):not([data-media-mode=canvas-sequence]){border-radius:26px;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-brand-soft) border-box;border:1px solid transparent;box-shadow:0 28px 78px #17333b24,inset 0 1px #fffffff0}.immersive-stage[data-media-mode=static],.immersive-stage[data-media-mode=video],.immersive-stage[data-media-mode=canvas-sequence]{aspect-ratio:16 / 10;min-height:420px;position:relative;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.immersive-stage[data-media-mode=canvas-sequence]:before{content:"";position:absolute;inset:-12% -12% -16% 18%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 76% 56% at 74% 54%,rgba(234,248,251,.88) 0 48%,rgba(234,248,251,.56) 62%,transparent 82%),linear-gradient(90deg,transparent 0 14%,rgba(239,250,252,.46) 34%,rgba(239,250,252,.3) 74%,transparent 100%);filter:blur(14px)}.stage-light,.stage-reflection{position:absolute;pointer-events:none}.stage-light{inset:4% -2% auto auto;width:54%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(7,157,184,.18),transparent 70%)}.stage-atmosphere{position:absolute;inset:2% -6% -4% -16%;z-index:0;border-radius:999px;background:radial-gradient(ellipse at 68% 52%,rgba(255,255,255,.86) 0 36%,rgba(234,247,249,.68) 58%,transparent 78%),radial-gradient(ellipse at 52% 80%,rgba(230,109,46,.08),transparent 52%);filter:blur(2px);pointer-events:none}.stage-reflection{inset:-18% auto auto -26%;width:78%;height:18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(-18deg) translate(calc(var(--hero-progress) * 180px));opacity:.64}.hero-stage-svg{position:relative;z-index:1}.stage-placeholder-fallback{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .18s ease}.immersive-stage.is-fallback .stage-placeholder-fallback{opacity:1}.immersive-stage.is-fallback .stage-media-layer,.immersive-stage.is-fallback .hero-machine-picture,.immersive-stage.is-fallback .hero-machine-video,.immersive-stage.is-fallback .hero-machine-canvas,.immersive-stage.is-fallback .canvas-stage-accent,.immersive-stage.is-fallback .static-stage-overlay{opacity:0;visibility:hidden}.stage-media-layer{position:absolute;inset:-5% -5% -9% -1%;z-index:2;pointer-events:none}.hero-machine-picture{position:absolute;inset:0;z-index:2;display:grid;place-items:center;transition:opacity .18s ease,visibility .18s ease}.hero-machine-picture img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center right;object-position:center right;filter:drop-shadow(0 24px 28px rgba(23,51,59,.12));transform:translate(5%) scale(1.08);transform-origin:center right;-webkit-mask-image:radial-gradient(ellipse 78% 72% at 70% 52%,#000 0 50%,rgba(0,0,0,.72) 63%,transparent 82%);mask-image:radial-gradient(ellipse 78% 72% at 70% 52%,#000 0 50%,rgba(0,0,0,.72) 63%,transparent 82%)}.hero-machine-video{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;opacity:0;filter:drop-shadow(0 24px 28px rgba(23,51,59,.12));transform:translate(5%) scale(1.08);transform-origin:center right;transition:opacity .22s ease,visibility .22s ease;visibility:hidden;-webkit-mask-image:radial-gradient(ellipse 82% 72% at 69% 52%,#000 0 46%,rgba(0,0,0,.7) 58%,transparent 76%);mask-image:radial-gradient(ellipse 82% 72% at 69% 52%,#000 0 46%,rgba(0,0,0,.7) 58%,transparent 76%)}.hero-machine-canvas{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;opacity:0;visibility:hidden;filter:drop-shadow(0 20px 24px rgba(23,51,59,.1));transform:translate(4%) scale(1.06);transform-origin:center right;transition:opacity .18s ease,visibility .18s ease;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 91%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 16%,#000 86%,transparent 100%),radial-gradient(ellipse 72% 64% at 68% 54%,#000 0 56%,rgba(0,0,0,.74) 70%,transparent 92%);-webkit-mask-composite:source-in,source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 91%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 16%,#000 86%,transparent 100%),radial-gradient(ellipse 72% 64% at 68% 54%,#000 0 56%,rgba(0,0,0,.74) 70%,transparent 92%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.immersive-stage[data-canvas-enabled=true].is-canvas-ready .hero-machine-canvas{opacity:1;visibility:visible}.immersive-stage[data-canvas-enabled=true].is-canvas-ready .hero-machine-poster,.immersive-stage.is-canvas-fallback .hero-machine-canvas{opacity:0;visibility:hidden}.immersive-stage.is-canvas-fallback .hero-machine-poster,.immersive-stage[data-video-enabled=true].is-video-ready .hero-machine-video{opacity:1;visibility:visible}.immersive-stage[data-video-enabled=true].is-video-ready .hero-machine-poster,.immersive-stage.is-video-fallback .hero-machine-video{opacity:0;visibility:hidden}.immersive-stage.is-video-fallback .hero-machine-poster{opacity:1;visibility:visible}.immersive-stage[data-media-mode=video] .static-stage-overlay{opacity:calc(.26 + (var(--hero-progress) * .18))}.canvas-stage-accent{position:absolute;inset:-7% -7% -8% -1%;z-index:1;width:112%;height:116%;overflow:visible;pointer-events:none;opacity:calc(.16 + (var(--hero-progress) * .18));transform:translate3d(0,calc(var(--hero-progress) * -10px),0)}.canvas-accent-line{fill:none;stroke:url(#canvasAccentGradient);stroke-width:2;stroke-linecap:round;stroke-opacity:.58;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hero-progress))}.canvas-accent-dot{fill:#fff;stroke:var(--color-primary);stroke-width:2;opacity:.72}.canvas-accent-dot-2{stroke:var(--color-accent)}.static-stage-overlay{position:absolute;inset:-10% -10% -7% -2%;z-index:4;width:114%;height:118%;overflow:visible;pointer-events:none;mix-blend-mode:multiply;opacity:calc(.36 + (var(--hero-progress) * .24));transform:translate3d(0,calc(var(--hero-progress) * -24px),0);transition:opacity .18s ease,visibility .18s ease}.static-stage-grid{fill:none;stroke:#6d929b;stroke-width:1;stroke-opacity:.055;transform:translate3d(0,calc(var(--hero-progress) * 18px),0)}.static-scale-marks{fill:none;stroke:#17333b;stroke-width:1.4;stroke-opacity:calc(.08 + (var(--hero-progress) * .08));transform:translate3d(0,calc(var(--hero-progress) * -12px),0)}.static-stage-measure{fill:none;stroke-linecap:round;stroke-linejoin:round;transform:translate3d(0,calc(var(--hero-progress) * -34px),0)}.static-measure-line{stroke:url(#autoclaveMeasureGradient);stroke-width:3.2;stroke-opacity:.68;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hero-progress))}.static-reading-curve{stroke:#079db8;stroke-width:1.8;stroke-opacity:calc(.12 + (var(--hero-progress) * .18));stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hero-progress));transform:translateY(calc(var(--hero-progress) * -14px))}.static-measure-ghost{stroke:#17333b;stroke-width:1.5;stroke-opacity:.08}.static-sensor{fill:#fff;stroke:#079db8;stroke-width:2.2;opacity:.18;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 2px 6px rgba(7,157,184,.18))}.static-sensor-1{opacity:max(.24,var(--hero-progress))}.static-sensor-2{opacity:clamp(.18,calc(var(--hero-progress) - .08),.9)}.static-sensor-3{opacity:clamp(.16,calc(var(--hero-progress) - .18),.9)}.static-sensor-4{opacity:clamp(.14,calc(var(--hero-progress) - .28),.9)}.static-sensor-5{opacity:clamp(.12,calc(var(--hero-progress) - .38),.9)}.static-sensor-6{opacity:clamp(.1,calc(var(--hero-progress) - .5),.86)}.static-sensor-7{opacity:clamp(.1,calc(var(--hero-progress) - .58),.82)}.static-sensor-8{opacity:clamp(.1,calc(var(--hero-progress) - .66),.82)}.static-alert-dot{fill:#e66d2e;opacity:clamp(.22,calc(var(--hero-progress) - .4),.76)}.static-record-card{opacity:clamp(0,calc(var(--hero-progress) - .36),.62);transform:translate3d(0,calc(var(--hero-progress) * -8px),0)}.static-record-card rect{fill:#ffffffb8;stroke:#079db857;stroke-width:1.2}.static-record-card path{stroke:#17333b57;stroke-width:2}.stage-layer{transform-box:fill-box;transform-origin:center}.stage-layer-grid,.stage-layer-back,.stage-layer-machine,.stage-layer-data,.stage-layer-front{transform:none}.hero-measure-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hero-progress))}.hero-sensor{opacity:.28;transform-box:fill-box;transform-origin:center}.hero-sensor-1{opacity:max(.35,var(--hero-progress))}.hero-sensor-2{opacity:clamp(.28,(var(--hero-progress) - .18) * 3,1)}.hero-sensor-3{opacity:clamp(.28,(var(--hero-progress) - .38) * 3,1)}.hero-sensor-4{opacity:clamp(.28,(var(--hero-progress) - .58) * 3,1)}.hero-alert-dot{transform-box:fill-box;transform-origin:center;transform:scale(calc(.85 + (var(--hero-progress) * .24)))}.stage-dial-needle{transform-box:fill-box;transform-origin:left center;transform:rotate(calc(var(--hero-progress) * 24deg))}.immersive-stage[data-media-mode=canvas-sequence] .static-stage-overlay{opacity:calc(.74 + (var(--hero-progress) * .12))}.immersive-stage[data-media-mode=canvas-sequence] .static-measure-line,.immersive-stage[data-media-mode=canvas-sequence] .static-reading-curve{stroke-dashoffset:0;animation:tq-hero-draw 1.7s ease-out .2s both}.immersive-stage[data-media-mode=canvas-sequence] .static-sensor,.immersive-stage[data-media-mode=canvas-sequence] .static-alert-dot{opacity:.74}.immersive-stage[data-media-mode=canvas-sequence] .static-record-card{opacity:0;transform:none}.immersive-stage[data-media-mode=canvas-sequence] .static-stage-overlay,.immersive-stage[data-media-mode=canvas-sequence] .static-stage-grid,.immersive-stage[data-media-mode=canvas-sequence] .static-scale-marks,.immersive-stage[data-media-mode=canvas-sequence] .static-stage-measure,.immersive-stage[data-media-mode=canvas-sequence] .static-reading-curve{transform:none}@keyframes tq-hero-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hero-scan{position:absolute;inset:-10% -10% -7% -2%;z-index:5;width:114%;height:118%;overflow:visible;pointer-events:none}.hero-scan-ring{fill:none;stroke:var(--color-primary);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center;animation:tq-hero-scan 4.6s ease-out infinite}.hero-scan-ring-2{animation-delay:1.53s}.hero-scan-ring-3{animation-delay:3.06s}@keyframes tq-hero-scan{0%{transform:scale(.4);opacity:0}18%{opacity:.4}to{transform:scale(1.85);opacity:0}}.static-sensor{animation:tq-hero-twinkle 3.2s ease-in-out infinite}.static-sensor-2{animation-delay:-.4s}.static-sensor-3{animation-delay:-.8s}.static-sensor-4{animation-delay:-1.2s}.static-sensor-5{animation-delay:-1.6s}.static-sensor-6{animation-delay:-2s}.static-sensor-7{animation-delay:-2.4s}.static-sensor-8{animation-delay:-2.8s}@keyframes tq-hero-twinkle{0%,to{filter:drop-shadow(0 2px 5px rgba(7,157,184,.2))}50%{filter:drop-shadow(0 0 9px rgba(7,157,184,.6))}}.static-alert-dot{transform-box:fill-box;transform-origin:center;animation:tq-hero-pulse 2.2s ease-in-out infinite}.static-alert-dot-2{animation-delay:-1.1s}@keyframes tq-hero-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.32)}}.hero-data-badges{position:absolute;inset:0;z-index:6;pointer-events:none}.hero-data-badge{position:absolute;display:grid;gap:3px;padding:10px 13px;border-radius:14px;background:#ffffffe6;border:1px solid var(--color-border);box-shadow:0 16px 34px -18px #0e28306b;backdrop-filter:blur(4px);font-family:Space Grotesk Variable,system-ui,sans-serif;opacity:0;animation:tq-hero-badge-in .7s ease-out both,tq-hero-float 5.4s ease-in-out infinite}.hero-data-badge .l{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.hero-data-badge .l i{width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.hero-data-badge .v{font-size:22px;font-weight:700;line-height:1;color:var(--color-ink-strong)}.hero-data-badge .v em{font-style:normal;font-size:12px;font-weight:600;color:var(--color-primary);margin-left:2px}.hero-data-badge-1{top:11%;left:-2%;animation-delay:.35s,0s}.hero-data-badge-2{bottom:15%;right:2%;animation-delay:.6s,-1.8s}.hero-data-badge-3{bottom:28%;left:3%;animation-delay:.85s,-3.6s}@keyframes tq-hero-badge-in{0%{opacity:0}to{opacity:1}}@keyframes tq-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:900px){.hero-data-badge{padding:8px 11px}.hero-data-badge .v{font-size:18px}.hero-data-badge-1{top:5%;left:0}.hero-data-badge-2{bottom:7%;right:0}.hero-data-badge-3{display:none}}.sector-equipment-section{background:linear-gradient(180deg,#ffffff 0%,var(--color-page) 100%)}.sector-equipment-layout{display:grid;grid-template-columns:1fr;gap:24px}.sector-equipment-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.5fr);gap:clamp(24px,4vw,54px);align-items:end}.sector-equipment-head .lead{max-width:520px}.sector-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--color-border);border-radius:16px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffd1}.sector-tabs button{justify-content:center;min-height:50px;border-radius:12px;background:transparent;text-align:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.sector-tabs button[aria-selected=true]{background:var(--gradient-brand-soft);box-shadow:inset 0 -2px #079db86b}.sector-equipment-panels{border-radius:24px;background:#fff;box-shadow:var(--shadow-subtle)}.sector-equipment-panel{border:0;box-shadow:none;opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease}.sector-equipment-panel.is-active{opacity:1;transform:translateY(0)}.sector-equipment-visual{min-height:310px;box-shadow:inset 0 1px #ffffffdb}.methodology-progress{--method-active: 0;--method-progress: 0;display:grid;gap:28px}.methodology-track{position:relative;display:grid;grid-template-columns:repeat(var(--method-count),minmax(0,1fr));gap:10px;padding-top:24px}.methodology-rail,.methodology-rail-fill{position:absolute;left:34px;right:34px;top:47px;height:2px;border-radius:999px}.methodology-rail{background:var(--color-border-strong)}.methodology-rail-fill{right:auto;width:calc(var(--method-progress) * (100% - 68px));background:var(--gradient-brand);transition:width .22s ease}.methodology-node{position:relative;z-index:1;display:grid;gap:10px;justify-items:center;border:0;background:transparent;color:var(--color-muted);padding:0 6px;text-align:center}.methodology-node-index{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--color-border-strong);border-radius:14px;background:#fff;color:var(--color-primary-hover);font-weight:780;box-shadow:0 8px 20px #17333b12}.methodology-node-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:var(--color-surface-soft)}.methodology-node-title{font-weight:740;line-height:1.25}.methodology-node[aria-selected=true]{color:var(--color-ink)}.methodology-node[aria-selected=true] .methodology-node-index{border-color:#079db86b;background:var(--gradient-brand-soft)}.methodology-detail-shell{overflow:hidden;border-radius:24px;background:#fff;box-shadow:var(--shadow-subtle)}.methodology-detail{position:relative;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;min-height:190px;padding:clamp(28px,4vw,44px)}.methodology-detail:not([hidden]){display:grid}.methodology-detail-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:var(--gradient-brand-soft);color:var(--color-primary-hover)}.methodology-detail-step{color:var(--color-primary-hover);font-size:.82rem;font-weight:780}.methodology-detail p{max-width:720px;margin-top:8px;color:var(--color-muted)}.methodology-detail-line{position:absolute;inset-inline:clamp(28px,4vw,44px);bottom:0;height:3px;background:var(--gradient-brand)}.equipment-explorer{display:grid;gap:16px}.equipment-explorer-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;border:1px solid var(--color-border);border-radius:16px;background:#fff;scrollbar-width:thin}.equipment-explorer-tabs button{min-height:46px;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--color-ink);padding:10px 14px;font-weight:740}.equipment-explorer-tabs button[aria-selected=true]{border-color:#079db847;background:var(--gradient-brand-soft);color:var(--color-primary-hover)}.equipment-explorer-stage{overflow:hidden;border-radius:24px;background:#fff;box-shadow:var(--shadow-subtle)}.equipment-explorer-panel{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);grid-template-areas:"copy visual" "chips chips";gap:22px 30px;align-items:center;padding:clamp(22px,3vw,32px)}.equipment-explorer-panel:not([hidden]){display:grid}.equipment-panel-copy{grid-area:copy;display:grid;align-content:center;gap:16px}.equipment-panel-meta{display:grid;gap:8px}.equipment-panel-meta span{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink);font-size:.92rem;font-weight:720}.equipment-panel-visual{grid-area:visual;aspect-ratio:16 / 11;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface-soft)}.equipment-panel-image{box-shadow:none}.equipment-panel-image .responsive-image-media{min-height:inherit}.equipment-atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-atlas-card{display:grid;gap:10px;min-height:160px;border:1px solid var(--color-border);border-radius:16px;background:linear-gradient(145deg,#ffffff,var(--color-surface-soft));padding:16px}.equipment-card-index{color:var(--color-primary-hover);font-size:.78rem;font-weight:780}.equipment-atlas-card h4{margin:0;color:var(--color-ink-strong);font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:1.03rem;line-height:1.2}.equipment-atlas-card dl{display:grid;gap:6px;margin:0}.equipment-atlas-card dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.equipment-atlas-card dt{color:var(--color-subtle);font-size:.76rem;font-weight:760}.equipment-atlas-card dd{margin:0;color:var(--color-text);font-size:.82rem;font-weight:650}.metadata-group{display:grid;gap:16px}.related-equipment-list{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.related-equipment-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:72px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-soft);padding:12px}.related-equipment-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#fff;color:var(--color-primary-hover)}.related-equipment-list strong{display:block;color:var(--color-ink-strong);line-height:1.25}.related-equipment-list small{display:block;margin-top:3px;color:var(--color-muted);font-size:.78rem;line-height:1.35}.deliverables-block{border:0!important;padding-bottom:0!important}.deliverables-heading{margin-bottom:18px}.deliverables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deliverables-grid section{position:relative;display:grid;gap:12px;min-height:150px;overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:#fff;padding:18px}.deliverables-grid section:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--gradient-brand)}.deliverable-number{color:var(--color-primary-hover);font-size:.78rem;font-weight:780}.deliverable-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--gradient-brand-soft);color:var(--color-primary-hover)}.deliverables-grid h3{color:var(--color-ink-strong);font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:1rem;line-height:1.25}.quality-section{background:radial-gradient(circle at 14% 20%,rgba(7,157,184,.1),transparent 30%),linear-gradient(180deg,#fff,#e8f3f5)}.trust-trail{position:relative;width:100%;max-height:580px;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--color-border);border-radius:26px;background:#fff;box-shadow:var(--shadow-soft)}.trust-trail-svg{position:absolute;inset:0;width:100%;height:100%}.trust-trail-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.trust-trail.is-visible .trust-trail-path{stroke-dashoffset:0}.trust-trail-glow{fill:#fff;stroke:#079db8;stroke-width:5;opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .32s ease,transform .32s ease}.trust-trail.is-visible .trust-trail-glow{opacity:1;transform:scale(1.05)}.trust-trail.is-visible .trust-trail-glow-2{transition-delay:.18s}.trust-trail.is-visible .trust-trail-glow-3{transition-delay:.36s}.trust-trail.is-visible .trust-trail-glow-4{transition-delay:.54s}.trust-trail-nodes{position:absolute;inset:0}.trust-trail-nodes article{position:absolute;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;width:min(240px,38%);border:1px solid rgba(216,229,232,.9);border-radius:16px;background:#ffffffe0;padding:12px;box-shadow:var(--shadow-subtle)}.trust-trail-nodes article:nth-child(1){left:7%;bottom:12%}.trust-trail-nodes article:nth-child(2){left:24%;top:14%}.trust-trail-nodes article:nth-child(3){right:21%;bottom:16%}.trust-trail-nodes article:nth-child(4){right:6%;top:10%}.trust-trail-nodes span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--gradient-brand-soft);color:var(--color-primary-hover)}.trust-trail-nodes h3{margin:0 0 3px;color:var(--color-ink-strong);font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:.98rem}.trust-trail-nodes p{color:var(--color-muted);font-size:.82rem;line-height:1.45}.cta-section{position:relative;overflow:hidden;background:var(--gradient-deep)}.cta-panel{position:relative;overflow:hidden;min-height:320px;border-radius:0;padding-block:clamp(58px,7vw,86px)}.cta-panel:before{content:"";position:absolute;inset:22px 0;border-block:1px solid rgba(255,255,255,.12);pointer-events:none}.cta-copy{position:relative;z-index:1}.cta-section .kicker{color:#ffffffd6}.cta-actions{position:relative;z-index:1}.cta-section .btn-primary{background:#fff;color:var(--color-ink-strong);box-shadow:none}.cta-section .btn-primary:hover{background:#f2fbfc;color:var(--color-primary-hover)}.cta-section .btn-on-dark{border-color:#ffffff80}.cta-detail{position:absolute;right:clamp(16px,5vw,64px);bottom:clamp(18px,4vw,46px);width:min(420px,42vw);color:#ffffffc2;opacity:.62}.cta-detail path{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.cta-detail circle{fill:#fff}.internal-cta{position:relative;overflow:hidden;background:linear-gradient(#eaf7f9,#eaf7f9) padding-box,var(--gradient-brand) border-box;border-color:transparent}.internal-cta:after{content:"";position:absolute;right:-70px;bottom:-90px;width:220px;aspect-ratio:1;border:1px solid rgba(7,157,184,.18);border-radius:999px}.form-grid,.info-card,.content-card,.sector-panel,.solution-card,.solution-mosaic-card{border-color:#d8e5e8e6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#079db88a;box-shadow:0 0 0 4px #079db817;outline:0}@media(max-width:1279px){.hero-grid,.process-layout,.process-story .process-layout,.internal-hero-grid,.internal-hero-media-large .internal-hero-grid,.internal-hero-editorial .internal-hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.media-stage{min-height:360px;aspect-ratio:16 / 9}.process-sticky,.sector-equipment-copy{position:relative;top:auto}.sector-equipment-layout,.trust-layout,.institutional-layout,.solution-detail-a .solution-detail-layout,.solution-detail-b .solution-detail-layout{grid-template-columns:1fr}.sector-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-detail-b .content-stack,.solution-detail-b .contact-aside{order:initial}}@media(min-width:981px)and (max-height:820px){.process-sticky,.sector-equipment-copy{position:relative;top:auto}.hero.hero-scroll{min-height:160svh}.hero-scroll .hero-grid{min-height:min(640px,calc(100svh - var(--header-height) - 52px))}.hero-scroll .hero-media{--hero-stage-y: calc(var(--hero-progress) * 22px);--hero-stage-x: calc(var(--hero-progress) * 4px);--hero-stage-scale: calc(1.02 + (var(--hero-progress) * .03))}.immersive-stage[data-media-mode=static],.immersive-stage[data-media-mode=video],.immersive-stage[data-media-mode=canvas-sequence]{min-height:370px}}@media(max-width:980px){:root{--container-pad: 24px;--section-space: 72px}.desktop-nav,.header-cta .desktop-cta{display:none}.menu-toggle{display:inline-flex}.mobile-panel{display:block;position:fixed;inset:var(--header-height) 0 auto 0;z-index:100;max-height:calc(100svh - var(--header-height));overflow-y:auto;transform:translateY(-110%);opacity:0;pointer-events:none;border-bottom:1px solid var(--color-border);background:#fffffffa;color:var(--color-ink);transition:transform .22s ease,opacity .22s ease}.mobile-panel.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-nav{display:grid;gap:5px;padding-block:18px}.mobile-nav a{border-radius:12px;padding:13px 12px;color:var(--color-ink);font-weight:720}.mobile-nav a:hover{background:var(--color-primary-soft)}.hero{min-height:auto;padding-block:64px 58px}.hero-grid,.sector-grid,.cta-panel,.footer-grid,.differentials-grid,.split-grid,.split-grid-even,.solution-mosaic-intro,.solution-mosaic,.process-story .process-layout,.sector-equipment-panel,.institutional-sector-list>article,.sector-columns{grid-template-columns:1fr}.home-solutions,.process-story,.sector-equipment-section,.methodology-section,.trust-section,.solution-detail,.institutional-page{padding-block:64px}.solution-mosaic{grid-template-rows:none}.solution-mosaic-card,.solution-mosaic-card.is-featured,.solution-mosaic-card:last-child{grid-column:1 / -1;grid-row:auto;grid-template-columns:1fr}.solution-mosaic-card.is-featured .solution-card-visual,.solution-card-visual{min-height:170px}.process-story .process-chapter{grid-template-columns:1fr}.process-story .process-chapter strong{grid-row:auto}.sector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-equipment-visual{min-height:250px}.solution-card,.solution-card:nth-child(1),.solution-card:nth-child(2){grid-column:1 / -1;min-height:auto}.timeline{grid-template-columns:1fr}.timeline-step{min-height:auto}.methodology-section .timeline{grid-template-columns:1fr;gap:0;padding-top:0}.methodology-section .timeline:before{inset:0 auto 0 18px;width:2px;height:auto}.methodology-section .timeline-step{grid-template-columns:46px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:0 0 24px}.methodology-section .timeline-step span{grid-row:span 2}.methodology-section .timeline-step h3{margin-top:2px}.form-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.client-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-process-illustration{display:block;margin-top:18px}}@media(max-width:1023px){.immersive-stage[data-media-mode=canvas-sequence] .hero-machine-canvas,.immersive-stage[data-media-mode=canvas-sequence] .canvas-stage-accent{display:none}.immersive-stage[data-media-mode=canvas-sequence] .hero-machine-poster{opacity:1;visibility:visible}}@media(max-width:560px){:root{--header-height: 68px;--container-pad: 20px;--section-space: 56px}body{font-size:15.5px}.wordmark{min-width:auto;font-size:1rem}.wordmark-mark{width:36px;height:36px;flex-basis:36px}.wordmark-logo{height:34px}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.media-stage{min-height:280px;aspect-ratio:4 / 3}.process-story .process-sticky{display:none}.mobile-process-illustration{aspect-ratio:16 / 7}.keyword-row{min-height:auto;justify-content:flex-start;padding-block:16px}.keyword-group{justify-content:flex-start}.keyword-divider{width:100%;height:1px}.sector-tabs,.sector-equipment-list{grid-template-columns:1fr}.trust-list article{grid-template-columns:42px minmax(0,1fr)}.institutional-numbered-list article{grid-template-columns:42px minmax(0,1fr)}.equipment-toolbar{align-items:stretch}.quality-grid,.client-strip{grid-template-columns:1fr}}@media(max-width:360px){:root{--container-pad: 16px}}@media(max-width:1279px){.hero.hero-scroll{min-height:145svh}.hero-scroll .hero-grid{grid-template-columns:1fr;min-height:auto}.hero-scroll .hero-media{--hero-stage-y: calc(var(--hero-progress) * 88px);--hero-stage-x: calc(var(--hero-progress) * 6px);--hero-stage-scale: calc(1.01 + (var(--hero-progress) * .06))}.immersive-stage[data-media-mode=static],.immersive-stage[data-media-mode=video],.immersive-stage[data-media-mode=canvas-sequence]{min-height:360px;aspect-ratio:16 / 9}.stage-media-layer{inset:-3% -4% -6% -2%}.hero-machine-picture img,.hero-machine-video,.hero-machine-canvas{transform:translate(3%) scale(1.04)}.sector-equipment-head,.equipment-explorer-panel{grid-template-columns:1fr}.equipment-explorer-panel{grid-template-areas:"copy" "visual" "chips"}}@media(max-width:980px){.hero.hero-scroll{min-height:auto;padding:0}.hero-sticky{position:relative;top:auto;min-height:auto;padding-block:64px 58px}.hero-scroll .hero-copy{opacity:1;transform:none}.hero-scroll .hero-media{--hero-stage-y: calc(var(--hero-progress) * 62px);--hero-stage-x: calc(var(--hero-progress) * 6px);--hero-stage-scale: calc(1.01 + (var(--hero-progress) * .04));--hero-stage-rotate: 0deg}.immersive-stage[data-media-mode=static],.immersive-stage[data-media-mode=video],.immersive-stage[data-media-mode=canvas-sequence]{min-height:300px;aspect-ratio:16 / 9.4}.stage-media-layer{inset:-2% -3% -5% -1%}.hero-connector{display:none}.sector-equipment-head{align-items:start}.sector-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.sector-tabs button{min-width:190px;flex:0 0 auto}.sector-equipment-panel{padding:18px}.methodology-track{grid-template-columns:1fr;gap:0;padding-top:0}.methodology-rail,.methodology-rail-fill{inset:20px auto 20px 22px;width:2px;height:auto}.methodology-rail-fill{height:calc(var(--method-progress) * (100% - 40px));width:2px}.methodology-node{grid-template-columns:46px 32px minmax(0,1fr);justify-items:start;align-items:center;min-height:72px;padding:10px 0;text-align:left}.methodology-detail{grid-template-columns:1fr}.equipment-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverables-grid{grid-template-columns:1fr}.trust-trail{max-height:none;min-height:520px;aspect-ratio:auto}.trust-trail-nodes article{width:calc(100% - 40px)}.trust-trail-nodes article:nth-child(1){left:20px;top:28px;bottom:auto}.trust-trail-nodes article:nth-child(2){left:20px;top:150px}.trust-trail-nodes article:nth-child(3){left:20px;right:auto;bottom:150px}.trust-trail-nodes article:nth-child(4){inset:auto auto 28px 20px}.cta-panel{grid-template-columns:1fr}.cta-detail{width:min(360px,72vw);opacity:.36}}@media(max-width:560px){.hero-sticky{padding-block:46px 38px}.hero-scroll .hero-grid{grid-template-columns:1fr;gap:28px}.hero .lead{margin-top:18px;line-height:1.62}.hero-actions{margin-top:24px;gap:10px}.hero-scroll .hero-media{--hero-stage-y: calc(var(--hero-progress) * 26px);--hero-stage-x: calc(var(--hero-progress) * 3px);--hero-stage-scale: calc(1 + (var(--hero-progress) * .018))}.immersive-stage[data-media-mode=static],.immersive-stage[data-media-mode=video],.immersive-stage[data-media-mode=canvas-sequence]{min-height:216px;aspect-ratio:16 / 9.8}.stage-media-layer{inset:-2% -2% -4% -4%}.hero-machine-picture img,.hero-machine-video,.hero-machine-canvas{transform:translate(0) scale(1)}.static-stage-overlay{opacity:.56}.sector-tabs button{min-width:168px}.equipment-explorer-tabs button{min-width:178px;justify-content:center}.equipment-atlas-grid{grid-template-columns:1fr}.equipment-atlas-card{min-height:auto}.equipment-atlas-card dl div{grid-template-columns:1fr;gap:1px}.related-equipment-list li{grid-template-columns:38px minmax(0,1fr)}.trust-trail{min-height:590px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.process-sticky{position:relative;top:auto}.process-chapter{color:var(--color-text)}.hero.hero-scroll{min-height:auto}.hero-sticky{position:relative;top:auto}.hero-scroll .hero-copy,.hero-scroll .hero-media,.hero-machine-picture,.hero-machine-video,.hero-machine-canvas,.hero-machine-picture img,.canvas-stage-accent,.static-stage-grid,.static-scale-marks,.static-stage-measure,.static-reading-curve,.static-record-card,.stage-layer,.stage-light,.stage-atmosphere,.stage-reflection,.trust-trail-path,.trust-trail-glow{opacity:1!important;transform:none!important}.hero-measure-line,.static-measure-line,.trust-trail-path{stroke-dashoffset:0!important}.immersive-stage[data-media-mode=video] .hero-machine-video,.immersive-stage[data-media-mode=canvas-sequence] .hero-machine-canvas{opacity:0!important;visibility:hidden!important}.immersive-stage[data-media-mode=video] .hero-machine-poster,.immersive-stage[data-media-mode=canvas-sequence] .hero-machine-poster{opacity:1!important;visibility:visible!important}.hero-connector{display:none}}.contact-map{position:relative;display:block;margin-top:20px;border-radius:var(--radius-lg, 22px);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 18px 44px -26px #17333b6b;text-decoration:none}.contact-map .responsive-image{margin:0;display:block}.contact-map img{transition:transform .42s ease}.contact-map:hover img{transform:scale(1.045)}.contact-map-pill{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#fffffff0;backdrop-filter:blur(4px);color:var(--color-ink-strong);font-weight:600;font-size:.85rem;border:1px solid var(--color-border);box-shadow:0 8px 22px -10px #17333b70}.contact-map-pill svg{color:var(--color-primary)}.clients-section{background:linear-gradient(180deg,#ffffff 0%,var(--color-page) 100%)}.clients-wall{display:grid;gap:20px;max-width:1060px;margin:clamp(32px,4vw,48px) auto 0}.clients-panel{border-radius:22px;background:#f7fcff;border:1px solid var(--color-border);box-shadow:0 18px 44px -30px #17333b66;padding:clamp(16px,2.4vw,30px)}.clients-panel img{display:block;width:100%;height:auto}.header-restricted{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;font-weight:600;color:var(--color-muted);text-decoration:none;padding:8px 12px;border-radius:999px;transition:color .2s ease,background .2s ease}.header-restricted:hover{color:var(--color-primary);background:var(--color-surface-soft)}.header-restricted svg{color:var(--color-primary)}.mobile-restricted{color:var(--color-muted)!important}.floating-actions{position:fixed;right:clamp(16px,2vw,26px);bottom:clamp(16px,2.4vw,28px);z-index:90;display:flex;flex-direction:column;gap:12px;align-items:center}.float-btn{position:relative;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;border:0;cursor:pointer;color:#fff;box-shadow:0 14px 30px -10px #17333b73;transition:transform .22s ease,box-shadow .22s ease,opacity .25s ease}.float-whatsapp{background:linear-gradient(150deg,#25d366,#12a150)}.float-whatsapp:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 18px 36px -10px #12a15099}.float-top{width:46px;height:46px;background:#ffffffeb;color:var(--color-ink-strong);border:1px solid var(--color-border);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transform:translateY(8px)}.float-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.float-top:hover{transform:translateY(-3px);color:var(--color-primary)}.float-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);white-space:nowrap;background:var(--color-ink-strong);color:#fff;font-size:.78rem;font-weight:600;padding:7px 12px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.float-whatsapp:hover .float-tooltip{opacity:1;transform:translateY(-50%) translate(0)}@media(max-width:640px){.float-tooltip{display:none}.float-btn{width:50px;height:50px}}.kicker-center:before{display:none}.clients-head{max-width:660px;margin:0 auto;text-align:center;display:grid;gap:12px}.clients-head .kicker{justify-self:center}.clients-marquee{margin-top:clamp(28px,3.6vw,44px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.clients-track{display:flex;align-items:center;gap:clamp(38px,5vw,66px);width:-moz-max-content;width:max-content;animation:clients-scroll 68s linear infinite}.clients-marquee:hover .clients-track,.clients-marquee:focus-visible .clients-track,.clients-marquee:focus-within .clients-track,.clients-marquee.is-paused .clients-track{animation-play-state:paused}.clients-logo{flex:0 0 auto;display:grid;place-items:center}.clients-logo img{height:34px;width:auto;filter:grayscale(1) opacity(.6);transition:filter .3s ease,transform .3s ease}.clients-logo img:hover{filter:grayscale(0) opacity(1);transform:scale(1.05)}@keyframes clients-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.clients-track{animation:none;flex-wrap:wrap;justify-content:center;gap:32px 44px}.clients-marquee{-webkit-mask-image:none;mask-image:none;overflow:visible}}.privacy-layout{max-width:1000px;margin:0 auto}.privacy-lead{max-width:720px;margin-bottom:clamp(28px,3.4vw,40px)}.privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.privacy-card{position:relative;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);padding:26px 26px 24px;box-shadow:0 1px #ffffffe6;display:grid;gap:10px;align-content:start}.privacy-index{font-family:Space Grotesk Variable,system-ui,sans-serif;font-weight:780;color:var(--color-primary);font-size:.95rem}.privacy-card h2{font-size:1.12rem}.privacy-contact{margin-top:20px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface-cyan);padding:clamp(22px,3vw,34px)}.privacy-contact>div{display:grid;gap:8px;max-width:560px}.standards-band{display:grid;gap:clamp(24px,3vw,36px)}.standards-head{max-width:720px;display:grid;gap:12px}.standards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.standards-card{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);padding:22px;display:grid;gap:8px}.standards-card h3{font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:1.02rem;color:var(--color-ink-strong)}.standards-card p{color:var(--color-muted);font-size:.92rem;line-height:1.55;margin:0}.equipment-chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:22px 0 0;border-top:1px solid var(--color-border);list-style:none}.equipment-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px 9px 13px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-strong);font-size:.9rem;font-weight:600;line-height:1.1;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.equipment-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-primary);flex:0 0 auto}.equipment-chip:hover{border-color:#079db88c;transform:translateY(-1px);box-shadow:0 8px 18px -12px #079db880}@media(max-width:980px){.equipment-explorer-panel{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "chips"}}.process-visual.has-process-photo .process-machine>rect{fill-opacity:0}.process-visual.has-process-photo .process-machine>path{display:none}.process-visual.has-process-photo .state-scale,.process-visual.has-process-photo .state-flow,.process-visual.has-process-photo .state-doc{display:none}.process-visual.has-process-photo .state-map{opacity:1!important}.process-visual.has-process-photo .state-map rect{fill:#ffffffe6;stroke:#ffffffd9}.process-visual.has-process-photo{box-shadow:0 30px 64px -34px #17333b80;border:1px solid rgba(255,255,255,.6)}.process-visual.has-process-photo .process-photo{filter:saturate(1.02) contrast(1.02)}.btn-whatsapp{background:var(--color-surface);color:var(--color-ink-strong);border:1px solid var(--color-border)}.btn-whatsapp:hover{border-color:#25d36699;color:var(--color-ink-strong);box-shadow:0 12px 26px -14px #12a15080}.btn-whatsapp svg{color:#1eb457}
