@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-ext-400.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-ext-500.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-ext-700.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700.woff2) format("woff2");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:Poppins Fallback;src:local("Arial");size-adjust:112.16%;ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%}:root{--brand-red-light: #FF3636;--brand-red-dark: #A80000;--brand-charcoal: #2B2A29;--red-600: #C8161D;--red-700: #A30F16;--red-800: #8E0E13;--red-500: #D71A21;--red-400: #E42320;--red-on-dark: #FF4A40;--blade-top: #F0342C;--blade-bottom: #B3121A;--blade-deep-top: #C8161D;--blade-deep-bottom: #6E0A0F;--pellet-red: #E8322B;--pellet-red-bg: #9E1218;--ink-900: #141414;--ink-850: #181818;--ink-800: #1C1C1C;--ink-700: #222222;--ink-650: #262626;--ink-600: #2A2A2A;--ink-550: #333333;--ink-500: #3A3A3A;--ink-450: #444444;--gray-700: #4D4D4D;--gray-650: #555555;--gray-600: #5A5A5A;--gray-550: #5E5E5E;--gray-500: #666666;--gray-400: #9A9A9A;--gray-350: #A8A8A8;--gray-300: #B5B5B5;--gray-280: #BDBDBD;--gray-250: #C9C9C9;--gray-200: #D4D4D4;--gray-150: #DADADA;--gray-140: #CFCFCF;--gray-130: #D6D6D6;--gray-120: #E2E2E2;--gray-110: #E3E3E0;--gray-100: #E5E5E5;--gray-90: #E7E7E7;--gray-80: #EDEDED;--gray-70: #EFEFEF;--surface: #F4F4F2;--white: #FFFFFF;--on-red-muted: #FFE1DF;--color-bg: var(--white);--color-text: var(--ink-700);--color-text-body: var(--gray-700);--color-text-muted: var(--gray-650);--color-primary: var(--red-600);--color-primary-hover: var(--red-800);--color-surface: var(--surface);--color-dark: var(--ink-850);--color-border: var(--gray-90);--focus-ring: 0 0 0 3px rgba(200, 22, 29, .35);--font-sans: "Poppins", "Segoe UI", system-ui, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display: clamp(40px, 5.2vw, 74px);--fs-page-title: clamp(36px, 4.4vw, 60px);--fs-product-title: clamp(36px, 4vw, 54px);--fs-h2: clamp(32px, 3.4vw, 46px);--fs-h2-inner: clamp(30px, 3.2vw, 42px);--fs-cta: clamp(28px, 3vw, 40px);--fs-h3-card: 26px;--fs-h3: 20px;--fs-h3-sm: 19px;--fs-h4: 18px;--fs-lead: 18px;--fs-body-lg: 17px;--fs-body: 16px;--fs-body-sm: 15px;--fs-small: 14px;--fs-caption: 13px;--fs-micro: 12px;--eyebrow-tracking: .18em;--label-tracking: .12em;--stat-size: 34px;--step-num-size: 40px;--container: 1240px;--gutter: clamp(20px, 4vw, 40px);--section-y: 120px;--section-y-md: 110px;--section-y-sm: 88px;--header-h: 88px;--topbar-h: 40px;--bp-mobile: 900px;--gap-xs: 8px;--gap-sm: 12px;--gap-md: 16px;--gap-lg: 24px;--gap-xl: 32px;--gap-2xl: 48px;--gap-3xl: 56px;--gap-4xl: 64px;--gap-5xl: 72px;--radius: 2px;--radius-none: 0;--shadow-card: 0 20px 50px rgba(0, 0, 0, .08);--btn-h: 56px;--btn-h-md: 48px;--btn-h-sm: 44px;--btn-px: 30px;--input-h: 52px;--touch-min: 44px;--blade-skew: -20deg;--blade-radius-xl: 72px 6px 72px 6px;--blade-radius-lg: 56px 4px 56px 4px;--blade-radius-md: 48px 4px 48px 4px;--blade-radius-sm: 40px 4px 40px 4px;--blade-radius-xs: 28px 3px 28px 3px;--ease-out: cubic-bezier(.2, .7, .2, 1);--dur-fast: .15s;--dur: .24s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}h1,h2,h3,h4,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink-700);color:#fff;padding:12px 18px}.skip-link:focus{top:12px;color:#fff}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--md{padding-block:var(--section-y-md)}.section--sm{padding-block:var(--section-y-sm)}.section--surface{background:var(--surface)}.section--dark{background:var(--ink-850);color:#fff;position:relative;overflow:hidden}.stack{display:flex;flex-direction:column}.text-balance{text-wrap:balance}.show-m{display:none}@media(max-width:900px){.hide-m{display:none!important}.show-m{display:flex!important}}.eyebrow{font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--red-600)}.section--dark .eyebrow,.hero .eyebrow,.page-hero .eyebrow{color:var(--red-on-dark)}.label{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--red-600)}.display{font-size:var(--fs-display);line-height:1.04;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.display em,.display .accent{font-style:normal;color:var(--red-on-dark)}.h-page{font-size:var(--fs-page-title);line-height:1.06;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.h2{font-size:var(--fs-h2);line-height:1.12;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.h2--inner{font-size:var(--fs-h2-inner);line-height:1.14}.lead{font-size:var(--fs-lead);line-height:1.65;color:var(--gray-250)}.body-lg{font-size:var(--fs-body-lg);line-height:1.75;color:var(--gray-700)}.section--dark .body-lg{color:var(--gray-250)}.section-head{display:flex;flex-direction:column;gap:16px;max-width:640px}.section-head--wide{max-width:720px}.section-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--btn-h);padding:0 var(--btn-px);font:inherit;font-size:16px;font-weight:600;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);white-space:nowrap}.btn svg{width:18px;height:18px;transition:transform var(--dur) var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--red-600);color:#fff}.btn--primary:hover{background:var(--red-800);color:#fff}.btn--ghost-dark{color:#fff;border-color:var(--gray-600);background:transparent}.btn--ghost-dark:hover{border-color:#fff;color:#fff}.btn--outline{color:var(--ink-700);border-color:var(--ink-700);background:transparent}.btn--outline:hover{background:var(--ink-700);color:#fff}.btn--white{background:#fff;color:var(--red-700)}.btn--white:hover{background:var(--surface);color:var(--red-800)}.btn--md{height:var(--btn-h-md);padding:0 24px;font-size:15px}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--red-600)}.link-arrow svg{width:16px;height:16px;transition:transform var(--dur) var(--ease-out)}.link-arrow:hover svg{transform:translate(3px)}.topbar{background:var(--ink-800);color:var(--gray-200);font-size:13px}.topbar__inner{min-height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.topbar__group{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.topbar a{color:var(--gray-120)}.topbar a:hover{color:#fff}.lang-switch{display:flex;gap:8px}.lang-switch [aria-current=true]{color:#fff;font-weight:700}.lang-switch a{color:var(--gray-280)}.site-header{background:#fff;border-bottom:1px solid var(--gray-90);position:sticky;top:0;z-index:50}.site-header__bar{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__logo img{height:38px;width:auto}.main-nav{display:flex;gap:36px;align-items:center;font-size:15px;font-weight:500}.main-nav a{color:var(--ink-700);padding:8px 0;border-bottom:2px solid transparent}.main-nav a:hover{color:var(--red-600)}.main-nav a[aria-current=page]{color:var(--red-600);border-bottom-color:var(--red-600)}.menu-toggle{width:48px;height:48px;border:1px solid #DDDDDD;background:#fff;border-radius:var(--radius);align-items:center;justify-content:center;cursor:pointer}.mobile-nav{display:none;flex-direction:column;border-top:1px solid var(--gray-90);padding:8px var(--gutter) 20px;font-size:17px;font-weight:500}.mobile-nav.is-open{display:flex}.mobile-nav a{color:var(--ink-700);padding:14px 0;border-bottom:1px solid var(--gray-70)}.mobile-nav a:last-of-type{border-bottom:0}.mobile-nav a[aria-current=page]{color:var(--red-600)}@media(max-width:900px){.site-header__bar{height:72px}.site-header__logo img{height:30px}}.blade{transform:skew(var(--blade-skew));border-radius:var(--blade-radius-xl)}.blade--red{background:linear-gradient(180deg,var(--blade-top) 0%,var(--blade-bottom) 100%)}.blade--deep{background:linear-gradient(180deg,var(--blade-deep-top) 0%,var(--blade-deep-bottom) 100%)}.blade--ink{background:var(--ink-600)}.blade--photo{overflow:hidden}.blade--photo>img,.blade--photo>picture>img{transform:skew(20deg) scale(1.35);width:100%;height:100%;object-fit:cover}.blade-set{position:absolute;display:flex;gap:28px;pointer-events:none}.hero{background:var(--ink-850);color:#fff;position:relative;overflow:hidden}.hero__blades{top:-40px;bottom:-40px;right:-160px;width:58%;justify-content:flex-end}.hero__blades .blade:nth-child(1){width:22%}.hero__blades .blade:nth-child(2){width:44%}.hero__blades .blade:nth-child(3){width:22%;opacity:.85}.hero__inner{padding-block:110px 190px;position:relative}.hero__content{max-width:620px;display:flex;flex-direction:column;gap:28px}.hero__lead{max-width:540px}.hero__actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}@media(max-width:900px){.hero__inner{padding-block:56px 200px}}.page-hero{background:var(--ink-850);color:#fff;position:relative;overflow:hidden}.page-hero__blades{top:-40px;bottom:-40px;right:-60px;gap:24px}.page-hero__blades .blade{width:110px;border-radius:var(--blade-radius-md)}.page-hero__inner{padding-block:80px 88px;position:relative;display:flex;flex-direction:column;gap:20px}.page-hero__inner .h-page{max-width:760px}.page-hero__inner .lead{max-width:600px}.page-hero--overlap .page-hero__inner{padding-bottom:150px}.breadcrumb{display:flex;gap:10px;font-size:13px;color:var(--gray-350);flex-wrap:wrap}.breadcrumb a{color:var(--gray-200)}.breadcrumb [aria-current=page]{color:#fff}.breadcrumb--light{color:var(--gray-500)}.breadcrumb--light a{color:var(--gray-450, #444444)}.breadcrumb--light [aria-current=page]{color:var(--ink-700);font-weight:500}.pellet{--c: var(--pellet-red);--bg: var(--pellet-red-bg);background-color:var(--bg);background-image:radial-gradient(circle at 40% 35%,rgba(255,255,255,.55) 0 2px,transparent 3px),radial-gradient(circle,var(--c) 0 9px,rgba(0,0,0,.28) 10px,transparent 11px),radial-gradient(circle at 40% 35%,rgba(255,255,255,.55) 0 2px,transparent 3px),radial-gradient(circle,var(--c) 0 9px,rgba(0,0,0,.28) 10px,transparent 11px);background-size:22px 22px;background-position:0 0,0 0,11px 11px,11px 11px}.pellet--xl{background-size:44px 44px;background-image:radial-gradient(circle at 40% 35%,rgba(255,255,255,.7) 0 4px,transparent 6px),radial-gradient(circle,var(--c) 0 18px,rgba(0,0,0,.22) 20px,transparent 22px),radial-gradient(circle at 40% 35%,rgba(255,255,255,.7) 0 4px,transparent 6px),radial-gradient(circle,var(--c) 0 18px,rgba(0,0,0,.22) 20px,transparent 22px);background-position:0 0,0 0,22px 22px,22px 22px}.ph{background:repeating-linear-gradient(135deg,#2b2b2b 0 12px,#262626 12px 24px);color:#a3a3a3;display:flex;align-items:center;justify-content:center;font-size:13px}.ph--light{background:repeating-linear-gradient(135deg,#eeeeec 0 12px,#e7e7e4 12px 24px);color:var(--gray-550)}.group-cards{position:relative;top:-110px;margin-bottom:-110px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px}.group-card{background:#fff;color:var(--ink-700);display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease-out)}.group-card:hover{transform:translateY(-4px);color:var(--ink-700)}.group-card__pellet{height:150px}.group-card__body{padding:32px 32px 36px;display:flex;flex-direction:column;gap:14px}.group-card__no{font-size:13px;font-weight:600;color:var(--red-600);letter-spacing:.12em}.group-card__title{font-size:var(--fs-h3-card);font-weight:700;letter-spacing:-.01em}.group-card__text{font-size:15px;line-height:1.65;color:var(--gray-650)}.group-card__subs{font-size:13px;color:var(--gray-650)}.product-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:24px}.product-row{background:#fff;color:var(--ink-700);display:flex;gap:24px;padding:24px;align-items:center}.product-row:hover{color:var(--ink-700);box-shadow:var(--shadow-card)}.product-row__pellet{width:120px;height:120px;flex:none}.product-row__title{font-size:20px;font-weight:600}.product-row__text{font-size:14px;line-height:1.6;color:var(--gray-650)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:24px}.product-card{background:#fff;color:var(--ink-700);display:flex;flex-direction:column}.product-card:hover{color:var(--ink-700);box-shadow:var(--shadow-card)}.product-card__pellet{height:170px}.product-card__body{padding:26px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.product-card__title{font-size:20px;font-weight:600;line-height:1.3}.product-card__text{font-size:14px;line-height:1.6;color:var(--gray-650);flex:1}.product-card__tags{font-size:13px;color:var(--gray-650);border-top:1px solid var(--gray-80);padding-top:12px;margin-top:6px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tab{height:44px;padding:0 20px;font:inherit;font-size:14px;font-weight:600;border-radius:var(--radius);cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink-700);border:1px solid var(--gray-150)}.filter-tab[aria-pressed=true],.filter-tab[aria-current=true]{background:var(--ink-700);color:#fff;border-color:var(--ink-700)}.filter-tab__count{opacity:.7;font-weight:500}.search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--gray-150);height:48px;padding:0 16px;min-width:min(320px,100%)}.search-box input{border:0;outline:none;font:inherit;font-size:15px;flex:1;background:transparent;color:var(--ink-700)}.sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1px;background:var(--ink-550);border:1px solid var(--ink-550)}.sector-tile{background:var(--ink-850);color:#fff;padding:36px 32px;display:flex;flex-direction:column;gap:20px;min-height:180px;transition:background var(--dur-fast)}.sector-tile:hover{background:#202020;color:#fff}.sector-tile svg{width:40px;height:40px;stroke:var(--red-on-dark)}.sector-tile__title{font-size:19px;font-weight:600}.sector-tile__text{font-size:14px;line-height:1.6;color:var(--gray-300)}.sector-rows{display:flex;flex-direction:column;gap:88px}.sector-row{display:flex;gap:56px;align-items:center;flex-wrap:wrap}.sector-row:nth-child(2n){flex-direction:row-reverse}.sector-row__media{flex:1 1 440px;min-height:300px;position:relative}.sector-row__media:after{content:"";position:absolute;left:-10px;bottom:-10px;width:70px;height:110px;transform:skew(-20deg);border-radius:var(--blade-radius-xs);background:var(--red-600)}.sector-row__body{flex:1 1 440px;display:flex;flex-direction:column;gap:18px}.sector-row__no{font-size:44px;font-weight:700;color:var(--gray-110);letter-spacing:-.03em;line-height:1}.sector-row__title{font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:-.02em}.chip{font-size:14px;font-weight:500;color:var(--ink-700);border:1px solid var(--gray-130);padding:8px 14px;border-radius:var(--radius)}.chip:hover{border-color:var(--red-600);color:var(--red-600)}.chips{display:flex;gap:8px;flex-wrap:wrap}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px}.step{display:flex;flex-direction:column;gap:14px;border-top:3px solid var(--ink-700);padding-top:24px}.step:first-child{border-top-color:var(--red-600)}.step__no{font-size:var(--step-num-size);font-weight:700;color:var(--gray-110);letter-spacing:-.03em}.step__title{font-size:18px;font-weight:600}.step__text{font-size:14px;line-height:1.65;color:var(--gray-650)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;border-top:1px solid var(--gray-100);padding-top:28px;margin-top:8px}.stat{display:flex;flex-direction:column;gap:6px}.stat__value{font-size:var(--stat-size);font-weight:700;color:var(--red-600);letter-spacing:-.02em}.stat__label{font-size:14px;color:var(--gray-650)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:72px;align-items:center}.about-media{position:relative;min-height:520px}.about-media__img{position:absolute;inset:0 60px 60px 0;object-fit:cover;width:calc(100% - 60px);height:calc(100% - 60px)}.about-media__blade{position:absolute;right:40px;bottom:0;width:180px;height:240px;border-radius:var(--blade-radius-lg)}.cta-band{background:linear-gradient(100deg,var(--red-500) 0%,var(--red-700) 100%);color:#fff;position:relative;overflow:hidden}.cta-band__blades{right:60px;top:-40px;bottom:-40px;gap:24px}.cta-band__blades .blade{width:90px;border-radius:var(--blade-radius-sm);background:#ffffff1f}.cta-band__inner{padding-block:88px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;position:relative}.cta-band__title{font-size:var(--fs-cta);line-height:1.15;font-weight:700;letter-spacing:-.02em;max-width:680px;text-wrap:balance}.cta-band__text{font-size:17px;color:var(--on-red-muted);margin-top:12px}.mv-card{padding:48px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;background:#fff}.mv-card--dark{background:var(--ink-850);color:#fff}.mv-card:after{content:"";position:absolute;right:-20px;top:-30px;width:70px;height:160px;transform:skew(-20deg);border-radius:32px 4px;background:var(--red-600)}.mv-card--dark:after{background:var(--ink-500)}.mv-card__text{font-size:22px;line-height:1.5;font-weight:500;max-width:460px}.values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:40px}.value{display:flex;flex-direction:column;gap:14px}.value svg{width:40px;height:40px;stroke:var(--red-600)}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));border-top:2px solid var(--ink-700)}.timeline__item{padding:28px 28px 0 0;display:flex;flex-direction:column;gap:10px;position:relative}.timeline__item:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;background:var(--ink-700);transform:skew(-20deg)}.timeline__item:first-child:before{background:var(--red-600)}.timeline__year{font-size:30px;font-weight:700;color:var(--ink-700)}.timeline__item:first-child .timeline__year{color:var(--red-600)}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 32px;font-size:15px}.check-list li{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--ink-550);padding-bottom:14px}.check-list li:before{content:"";width:8px;height:16px;background:var(--red-on-dark);transform:skew(-20deg);flex:none}.cert-card{border:1px solid var(--gray-120);padding:32px;display:flex;flex-direction:column;gap:16px;color:var(--ink-700)}.cert-card:hover{border-color:var(--red-600);color:var(--ink-700)}.cert-card__img{height:150px;object-fit:contain}.pd-gallery__main{position:relative;aspect-ratio:1 / 1;overflow:hidden}.pd-gallery__badge{position:absolute;left:20px;bottom:20px;background:#fff;font-size:12px;font-weight:600;padding:8px 12px;letter-spacing:.06em}.pd-gallery__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pd-gallery__thumbs>*{aspect-ratio:1 / 1}.feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:15px}.feature-list li{display:flex;gap:12px;align-items:flex-start}.feature-list svg{flex:none;margin-top:2px;width:20px;height:20px;stroke:var(--red-600)}.quick-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--gray-120)}.quick-specs>div{padding:18px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--gray-120)}.quick-specs>div:last-child{border-right:0}.quick-specs span{font-size:12px;color:var(--gray-500)}.quick-specs strong{font-size:17px;font-weight:600}.tabs__list{display:flex;gap:4px;flex-wrap:wrap;border-bottom:2px solid var(--ink-700)}.tabs__tab{height:52px;padding:0 26px;font:inherit;font-size:15px;font-weight:600;border:0;cursor:pointer;background:transparent;color:var(--gray-450, #444444)}.tabs__tab[aria-selected=true]{background:var(--ink-700);color:#fff}.tabs__panel{background:#fff;padding:clamp(24px,4vw,48px)}.spec-table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}.spec-table th{text-align:left;padding:14px 16px;font-weight:600;border-bottom:2px solid var(--ink-700)}.spec-table td{padding:14px 16px;border-bottom:1px solid var(--gray-90)}.spec-table th:first-child,.spec-table td:first-child{padding-left:0}.spec-table td:last-child{color:var(--gray-650)}.table-scroll{overflow-x:auto}.doc-list a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--gray-90);color:var(--ink-700);font-weight:500}.doc-list a:last-child{border-bottom:0}.doc-list small{font-size:13px;color:var(--red-600);font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.field--full{grid-column:1 / -1}.input,.select,.textarea{height:var(--input-h);border:1px solid var(--gray-140);font:inherit;font-size:15px;padding:0 16px;color:var(--ink-700);background:#fff;border-radius:0}.select{padding:0 12px}.textarea{height:auto;padding:14px 16px;resize:vertical;min-height:140px}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink-700);box-shadow:var(--focus-ring);outline:none}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--red-600)}.field__error{font-size:13px;color:var(--red-600);font-weight:500}.consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6;color:var(--gray-700)}.consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--red-600);flex:none}.consent a{text-decoration:underline;text-underline-offset:3px}.form-dark{background:var(--ink-850);color:#fff;padding:40px;display:flex;flex-direction:column;gap:16px}.form-dark .field{color:var(--gray-200);font-size:13px;font-weight:400;gap:6px}.form-dark .input{height:48px;border-color:var(--ink-450);background:#222;color:#fff;padding:0 14px}.form-success{background:var(--surface);border-top:3px solid var(--red-600);padding:40px;display:flex;flex-direction:column;gap:12px}.hp-field{position:absolute;left:-9999px}.contact-cards{position:relative;top:-80px;margin-bottom:-80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.contact-card{background:#fff;padding:32px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-card)}.contact-card svg{width:32px;height:32px;stroke:var(--red-600)}.contact-card address{font-style:normal;font-size:14px;line-height:1.7;color:var(--gray-700)}.map-box{flex:1;min-height:420px}.map-box iframe{width:100%;height:100%;min-height:420px;border:0}.site-footer{background:var(--ink-900);color:var(--gray-280)}.site-footer__grid{padding-block:88px 56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:48px}.site-footer__logo{height:34px;width:auto}.site-footer h2{margin:0 0 8px;font-size:15px;font-weight:600;color:#fff}.site-footer nav,.site-footer__contact{display:flex;flex-direction:column;gap:12px;font-size:14px}.site-footer__contact{line-height:1.7}.site-footer address{font-style:normal}.site-footer a{color:var(--gray-280)}.site-footer a:hover{color:#fff}.social{display:flex;gap:12px}.social a{width:44px;height:44px;border:1px solid var(--ink-500);display:flex;align-items:center;justify-content:center;color:#fff}.social a:hover{border-color:#fff}.social svg{width:18px;height:18px}.site-footer__bottom{border-top:1px solid var(--ink-600)}.site-footer__bottom-inner{padding-block:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--gray-400)}.site-footer__bottom a{color:var(--gray-300)}.brand-strip{height:6px;background:linear-gradient(90deg,var(--red-400),var(--pellet-red-bg))}.cookie-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;max-width:720px;margin:0 auto;background:var(--ink-850);color:#fff;padding:20px 24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;box-shadow:0 20px 50px #00000040}.cookie-bar p{font-size:14px;line-height:1.6;color:var(--gray-250);flex:1 1 320px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root{--font-sans: "Poppins", "Poppins Fallback", "Segoe UI", system-ui, sans-serif}@media(max-width:900px){:root{--section-y: 64px;--section-y-md: 64px;--section-y-sm: 64px;--stat-size: 22px}}html{scroll-padding-top:calc(var(--header-h) + 16px)}body{text-rendering:optimizeLegibility}main{display:block}button{font:inherit}.accent{color:var(--red-on-dark)}.section--dark :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.site-footer :focus-visible,.topbar :focus-visible,.cta-band :focus-visible,.form-dark :focus-visible,.cookie-bar :focus-visible{box-shadow:none;outline:2px solid #fff;outline-offset:2px}.icon{flex:none;display:inline-block;vertical-align:middle}@media(min-width:901px){.mobile-nav,.mobile-nav.is-open{display:none}}.mobile-nav .btn{margin-top:16px;height:52px}.mobile-nav .lang-switch{margin-top:16px;font-size:15px}.mobile-nav .lang-switch a,.mobile-nav .lang-switch strong{padding:8px 0;border:0}.mobile-nav .lang-switch a{color:var(--gray-500)}.mobile-nav .lang-switch [aria-current=true]{color:var(--ink-700)}.tabs:not(.is-enhanced) .tabs__list{display:none}.tabs:not(.is-enhanced) .tabs__panel+.tabs__panel{margin-top:4px}.tabs__panel[hidden]{display:none}.tabs__panel-title{font-size:20px;font-weight:600;margin-bottom:20px}.tabs.is-enhanced .tabs__panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cookie-bar[hidden]{display:none}.cookie-bar__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cookie-bar__link{background:none;border:0;padding:0;color:var(--gray-250);text-decoration:underline;cursor:pointer;font-size:14px}.link-button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.site-footer__bottom .link-button{color:var(--gray-300)}.site-footer__bottom .link-button:hover{color:#fff}form[aria-busy=true] [type=submit]{opacity:.7;cursor:progress}.blade--photo>.ph,.blade.ph>span{transform:skew(20deg)}.pellet{position:relative}.pellet>picture,.pellet>img{position:absolute;inset:0;width:100%;height:100%}.pellet>picture img,.pellet>img{width:100%;height:100%;object-fit:cover}.page-hero__blade--muted{opacity:.6}.page-hero__pellet{position:absolute;top:0;bottom:0;right:0;width:42%}.page-hero__pellet .pellet{position:absolute;inset:-40px -80px -40px 0;transform:skew(var(--blade-skew));border-radius:80px 0 0;opacity:.9}.page-hero--pellet .page-hero__inner .h-page{max-width:640px}.page-hero--pellet .page-hero__inner .lead,.page-hero--overlap .page-hero__inner .lead{max-width:560px}.page-hero--overlap .page-hero__inner .h-page{max-width:700px}.cta-band__copy{display:flex;flex-direction:column;max-width:680px}.cta-band__copy .cta-band__text{margin-top:12px}.cta-band--inner .cta-band__inner{padding-block:80px}.step__no-inline{display:none}@media(max-width:900px){.steps{display:flex;flex-direction:column;gap:0;border-left:2px solid var(--gray-110)}.step{border-top:0;padding:0 0 22px 22px;gap:4px;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;background:var(--ink-700);transform:skew(var(--blade-skew))}.step:first-child:before{background:var(--red-600)}.step__no{display:none}.step__no-inline{display:inline}.step__title{font-size:16px}.step__text{line-height:1.6}}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}@media(max-width:900px){html:not(.js) .mobile-nav{display:flex}html:not(.js) .menu-toggle{display:none!important}}.menu-toggle{color:var(--ink-700)}.site-header__logo{display:flex}.site-footer__brand{gap:20px}.site-footer__brand .site-footer__logo{align-self:flex-start}.site-footer__tagline{font-size:14px;line-height:1.7}.site-footer__contact .site-footer__email{color:#fff}.site-footer__legal{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.topbar .lang-switch a{color:var(--gray-280)}.prose{max-width:760px;color:var(--gray-700);font-size:var(--fs-body-lg);line-height:1.75}.prose>*+*{margin-top:20px}.prose h2{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ink-700);margin-top:48px}.prose h3{font-size:20px;font-weight:600;color:var(--ink-700);margin-top:32px}.prose ul,.prose ol{padding-left:24px;margin-bottom:0}.prose li+li{margin-top:8px}.prose a{text-decoration:underline;text-underline-offset:3px}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{text-align:left;padding:12px 16px 12px 0;border-bottom:1px solid var(--gray-90)}.prose__updated{font-size:14px;color:var(--gray-650);border-top:1px solid var(--gray-90);padding-top:20px;margin-top:48px}.page-hero .hero__actions{margin-top:12px}.container{max-width:calc(var(--container) + 2 * var(--gutter))}.cookie-bar__policy{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:56px 32px}.site-footer__brand,.site-footer__contact{grid-column:1 / -1}.site-footer__brand{gap:0}.site-footer__brand .site-footer__logo{height:28px}.site-footer__tagline,.site-footer .social{display:none}.site-footer nav{gap:10px}.site-footer h2{font-size:14px;margin-bottom:4px}.site-footer__contact{order:3;gap:8px}.site-footer__bottom-inner{flex-direction:column;gap:8px;padding-block:20px;font-size:12px;line-height:1.6}.site-footer__legal{gap:16px}}.btn.show-m{display:none}.section-head-row>.section-head{flex:1 1 auto}.burger{position:relative;display:block;width:26px;height:18px}.burger span{position:absolute;left:0;height:2.5px;border-radius:2px;transition:transform .45s cubic-bezier(.65,0,.35,1),opacity .25s ease,width .35s var(--ease-out),background .35s ease}.burger span:nth-child(1){top:0;width:100%;background:var(--brand-charcoal)}.burger span:nth-child(2){top:50%;margin-top:-1.25px;left:auto;right:0;width:64%;background:linear-gradient(90deg,var(--brand-red-light),var(--brand-red-dark));transform:skew(var(--blade-skew))}.burger span:nth-child(3){bottom:0;width:100%;background:var(--brand-charcoal)}@media(hover:hover){.menu-toggle:hover .burger span:nth-child(2){width:100%}}.menu-toggle[aria-expanded=true] .burger span:nth-child(1){transform:translateY(7.75px) rotate(45deg);background:linear-gradient(90deg,var(--brand-red-light),var(--brand-red-dark))}.menu-toggle[aria-expanded=true] .burger span:nth-child(2){opacity:0;transform:translate(14px) skew(var(--blade-skew))}.menu-toggle[aria-expanded=true] .burger span:nth-child(3){transform:translateY(-7.75px) rotate(-45deg)}@media(max-width:900px){.site-header{background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom-color:#0000000f;transition:background var(--dur) var(--ease-out)}html.nav-open .site-header{background:var(--white)}html.nav-open{overflow:hidden}html.nav-open [data-cookie-bar]{visibility:hidden}.menu-toggle{width:44px;height:44px;margin-right:-10px;border:0;background:transparent;border-radius:50%;-webkit-tap-highlight-color:transparent}html.js .mobile-nav{display:flex;position:absolute;left:0;right:0;top:100%;height:calc(100dvh - var(--nav-top, 72px));overflow-y:auto;overscroll-behavior:contain;background:var(--white);border-top:1px solid var(--gray-70);padding:8px var(--gutter) calc(32px + env(safe-area-inset-bottom));visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path .5s cubic-bezier(.32,.72,0,1),opacity .3s ease,visibility 0s linear .5s}html.js .mobile-nav.is-open{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);transition:clip-path .55s cubic-bezier(.32,.72,0,1),opacity .2s ease,visibility 0s}html.js .mobile-nav>*{opacity:0;transform:translateY(-14px);transition:opacity .25s ease,transform .4s cubic-bezier(.32,.72,0,1)}html.js .mobile-nav.is-open>*{opacity:1;transform:none;transition-delay:calc(90ms + var(--i, 0) * 45ms)}.mobile-nav>a:not(.btn){font-size:26px;font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--brand-charcoal);padding:16px 0;display:flex;align-items:center;justify-content:space-between}.mobile-nav>a:not(.btn):after{content:"";width:10px;height:18px;flex:none;background:linear-gradient(180deg,var(--blade-top),var(--blade-bottom));border-radius:var(--blade-radius-xl, 2px);transform:skew(var(--blade-skew)) scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.mobile-nav>a:not(.btn)[aria-current=page]{color:var(--red-600)}.mobile-nav>a:not(.btn)[aria-current=page]:after,.mobile-nav>a:not(.btn):active:after{transform:skew(var(--blade-skew)) scaleX(1)}.mobile-nav .btn{margin-top:28px;padding:0 24px;border:0}.mobile-nav .btn--primary,.mobile-nav .btn--primary:hover{color:var(--white)}.mobile-nav .lang-switch{margin-top:20px;justify-content:center;align-items:center;gap:14px;font-size:15px;line-height:1}.mobile-nav .lang-switch a,.mobile-nav .lang-switch strong{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.mobile-nav .lang-switch>span[aria-hidden]{width:1px;height:16px;overflow:hidden;color:transparent;background:var(--gray-90)}}:root{--ease-soft: cubic-bezier(.16, 1, .3, 1);--ease-soft-io: cubic-bezier(.65, 0, .35, 1);--reveal-dist: 36px}@media(prefers-reduced-motion:no-preference){.hero__content>*{animation:m-rise 1.1s var(--ease-soft) both}.hero__content>:nth-child(1){animation-delay:60ms}.hero__content>:nth-child(2){animation-delay:.16s}.hero__content>:nth-child(3){animation-delay:.28s}.hero__content>:nth-child(4){animation-delay:.4s}.hero__blades{animation:none}.hero__blades .blade{animation:m-blade 1.3s var(--ease-soft) both}.hero__blades .blade:nth-child(1){animation-delay:.18s}.hero__blades .blade:nth-child(2){animation-delay:.3s}.hero__blades .blade:nth-child(3){animation-delay:.42s}.hero__blades .blade--photo img{animation:m-settle 2.4s var(--ease-soft) .25s both}.page-hero__inner>*{animation:m-rise 1s var(--ease-soft) both}.page-hero__inner>:nth-child(2){animation-delay:.11s}.page-hero__inner>:nth-child(3){animation-delay:.22s}.page-hero__inner>:nth-child(n+4){animation-delay:.32s}.page-hero__blades .blade,.page-hero__pellet{animation:m-blade 1.2s var(--ease-soft) .2s both}html.js [data-reveal]{opacity:0;translate:0 var(--reveal-dist);transition:opacity .9s var(--ease-soft) var(--rd, 0ms),translate 1.1s var(--ease-soft) var(--rd, 0ms),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur-fast),color var(--dur-fast)}html.js [data-reveal=fade]{translate:none}html.js [data-reveal].is-in{opacity:1;translate:none}html.js [data-reveal-media]{scale:1.08;transition:scale 1.6s var(--ease-soft) var(--rd, 0ms)}html.js [data-reveal-media].is-in{scale:1}html.js main.is-entering{animation:m-page .7s var(--ease-soft) both}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card,.related-card,.cert-card,.contact-card,.mv-card{transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease-soft)}.product-card:hover,.related-card:hover,.cert-card:hover,.contact-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card)}.group-card{transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease-soft)}.group-card:hover{transform:translateY(-8px)}.product-card .pellet,.related-card .pellet,.group-card .pellet{transition:scale .9s var(--ease-soft)}.product-card:hover .pellet,.related-card:hover .pellet,.group-card:hover .pellet{scale:1.04}.sector-tile{transition:background-color .4s var(--ease-soft)}.sector-tile svg,.sector-tile .icon{transition:translate .5s var(--ease-soft)}.sector-tile:hover svg,.sector-tile:hover .icon{translate:0 -4px}.btn svg{transition:translate .4s var(--ease-soft)}.btn:hover svg{translate:4px 0}.btn:active{scale:.98}.btn{transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),scale .2s var(--ease-soft)}.main-nav a{background:linear-gradient(currentColor,currentColor) left bottom / 0 2px no-repeat;transition:background-size .5s var(--ease-soft),color var(--dur-fast)}.main-nav a:hover{background-size:100% 2px}.main-nav a[aria-current=page]{background-size:0 2px}}.stat__value{font-variant-numeric:tabular-nums}@keyframes m-rise{0%{opacity:0;translate:0 32px}}@keyframes m-blade{0%{opacity:0;translate:90px 0}}@keyframes m-settle{0%{scale:1.18}}@keyframes m-page{0%{opacity:0;translate:0 14px}}.hero__blades .blade--photo.ph{display:flex;align-items:center;justify-content:center}.hero__ph-label{transform:skew(20deg);font-size:13px;letter-spacing:.04em;color:#a3a3a3}.hero__blades .blade--photo picture{display:contents}.home-groups{padding-bottom:var(--section-y-md)}.group-card__link{margin-top:6px}.about-media picture{display:contents}.about-media__blade{position:absolute}.home-about__body{gap:24px}.home-about__body .stats{margin-top:8px}.home-about__link{font-size:16px;margin-top:8px}.home-range__inner,.home-sectors__inner{gap:56px;position:relative}.home-process__inner{gap:64px}.home-sectors__blade{position:absolute;left:-120px;top:-60px;width:260px;height:520px;background:var(--red-600);opacity:.12}.product-row__body{display:flex;flex-direction:column;gap:8px}.home-more{height:52px}@media(max-width:900px){.hero__inner{padding-inline:20px}.hero__content{gap:20px}.hero .eyebrow{font-size:12px;letter-spacing:.16em}.hero .display{font-size:38px;line-height:1.08}.hero__lead{font-size:16px}.hero__actions{flex-direction:column;gap:12px}.hero__actions .btn{width:100%;height:54px}.hero__actions .btn svg{display:none}.hero__blades{inset:auto -60px -30px 40px;width:auto;height:170px;gap:16px;justify-content:stretch}.hero__blades .blade{border-radius:var(--blade-radius-sm)}.hero__blades .blade:nth-child(1),.hero__blades .blade:nth-child(3){width:auto;flex:1;opacity:1}.hero__blades .blade:nth-child(2){width:auto;flex:2}.hero__ph-label{display:none}.home-groups{padding:48px 0 64px}.group-cards{top:0;margin-bottom:0;gap:16px}.group-card{box-shadow:none}.group-card__pellet{height:96px}.group-card__body{padding:22px;gap:8px}.group-card__no{font-size:12px}.group-card__title{font-size:22px;letter-spacing:0}.group-card__text{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-card__subs,.group-card__link{display:none}.home-about .split{gap:20px}.about-media{min-height:240px}.about-media__img{inset:0;width:100%;height:100%}.about-media__blade{display:none}.home-about__body{gap:20px}.home-about__body .eyebrow,.home-range .eyebrow,.home-sectors .eyebrow,.home-process .eyebrow{font-size:12px;letter-spacing:.16em;margin-top:8px}.home-about__body .h2,.home-range .h2,.home-sectors .h2,.home-process .h2{font-size:28px;line-height:1.15}.home-about__body .body-lg{font-size:15px}.home-about__body .body-lg~.body-lg{display:none}.home-about__body .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;margin-top:0}.home-about__body .stat{gap:4px}.home-about__body .stat__label{font-size:12px}.home-about__link{font-size:15px;min-height:44px;margin-top:0}.home-range__inner,.home-sectors__inner,.home-process__inner{gap:20px}.home-sectors__inner,.home-process__inner{gap:24px}.home-range .section-head-row>.btn,.home-sectors .section-head-row>.btn{display:none}.home-range .section-head,.home-sectors .section-head,.home-process .section-head{gap:20px}.product-rows{gap:10px}.product-row{gap:16px;padding:14px}.product-row__pellet{width:64px;height:64px}.product-row__body{gap:2px}.product-row .label{font-size:11px}.product-row__title{font-size:16px}.product-row__text{display:none}.product-rows>:nth-child(n+6){display:none}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-tile{padding:22px 18px;gap:12px;min-height:0}.sector-tile svg{width:28px;height:28px}.sector-tile__title{font-size:15px}.sector-tile__text{display:none}.sector-grid>:nth-child(n+7){display:none}.home-process .section-head .body-lg{display:none}.home-cta .cta-band__inner{padding:56px 20px;flex-direction:column;align-items:stretch;gap:20px}.home-cta{background:linear-gradient(160deg,var(--red-500) 0%,var(--red-700) 100%)}.home-cta .cta-band__title{font-size:26px;line-height:1.2}.home-cta .cta-band__text{display:none}.home-cta .btn{width:100%;height:54px}.home-cta .btn svg{display:none}}.home-range .h2,.home-sectors .h2{text-wrap:wrap}.products-list{padding-block:72px var(--section-y);background:var(--surface)}.products-list__inner{gap:40px}.products-category-text{max-width:560px}a.filter-tab{color:var(--ink-700)}a.filter-tab:hover{border-color:var(--ink-700);color:var(--ink-700)}a.filter-tab[aria-current=true],a.filter-tab[aria-current=true]:hover{color:#fff}.search-box svg{color:var(--gray-500)}.product-card[hidden]{display:none}.product-card__link{font-size:14px}.products-empty{display:flex;flex-direction:column;gap:12px;align-items:flex-start;font-size:16px;color:var(--gray-700)}.products-empty[hidden]{display:none}.products-custom{background:var(--ink-850);color:#fff;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;margin-top:24px;position:relative;overflow:hidden}.products-custom__blade{position:absolute;right:-30px;top:-40px;bottom:-40px;width:120px;transform:skew(var(--blade-skew));background:var(--red-600)}.products-custom__copy{display:flex;flex-direction:column;gap:10px;max-width:640px;position:relative}.products-custom__title{font-size:28px;font-weight:700;letter-spacing:-.01em}.products-custom__copy p{font-size:16px;line-height:1.65;color:var(--gray-250)}.products-custom__actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;margin-right:120px}.btn--custom{height:52px;padding:0 26px;font-size:15px}.pd-top{padding-block:40px 100px}.pd-top__inner{gap:36px}.pd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:64px;align-items:start}.pd-gallery{display:flex;flex-direction:column;gap:16px}.pd-gallery__stage{position:relative}.pd-gallery__main{background:#d3d3cf}.pd-gallery__main .pd-gallery__pellet,.pd-gallery__main>picture,.pd-gallery__main>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pd-gallery__thumb{padding:0;border:0;background:none;cursor:pointer;aspect-ratio:1 / 1;overflow:hidden}.pd-gallery__thumb img{width:100%;height:100%;object-fit:cover}.pd-gallery__ph{aspect-ratio:1 / 1;font-size:11px;text-align:center;padding:8px}.pd-info{gap:24px}.pd-title{font-size:var(--fs-product-title);line-height:1.06;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.pd-description p+p{margin-top:12px}.quick-specs{margin:0}.quick-specs dt{font-size:12px;color:var(--gray-500)}.quick-specs dd{margin:0;font-size:17px;font-weight:600}.pd-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.pd-actions__primary{padding:0 28px}.pd-actions__doc{padding:0 22px;font-size:15px}.pd-actions__doc svg{transition:none}.pd-actions__doc:hover svg{transform:none}.pd-tabs-section{padding-block:88px}.spec-table th[scope=row]{font-weight:400;border-bottom:1px solid var(--gray-90);padding:14px 16px 14px 0;border-top:0}.spec-table tbody tr:last-child th,.spec-table tbody tr:last-child td{border-bottom:0}.spec-table thead th{padding:14px 16px}.spec-table thead th:first-child{padding-left:0}.app-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:32px}.app-grid__item{display:flex;flex-direction:column;gap:8px;border-top:3px solid var(--ink-700);padding-top:20px}.app-grid__item:first-child{border-top-color:var(--red-600)}.app-grid__img{aspect-ratio:4 / 3;object-fit:cover;width:100%;margin-bottom:8px}.app-grid__title{font-size:18px;font-weight:600}.app-grid__text{font-size:14px;line-height:1.65;color:var(--gray-650)}.spec-note{margin-top:16px;font-size:13px;line-height:1.6;color:var(--gray-650)}.doc-list small{display:inline-flex;align-items:center;gap:8px}.pd-bottom{padding-block:100px var(--section-y)}.pd-bottom__inner{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.pd-related{flex:999 1 560px;min-width:0;gap:32px}.pd-related__title{font-size:30px;font-weight:700;letter-spacing:-.02em}.pd-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px}.related-card{color:var(--ink-700);display:flex;flex-direction:column;gap:14px}.related-card:hover{color:var(--red-600)}.related-card__pellet{height:150px}.related-card__title{font-size:17px;font-weight:600}.pd-quote{flex:1 1 360px;min-width:0}.pd-quote__title{font-size:24px;font-weight:700;margin-bottom:4px}.pd-quote__product{font-size:14px;color:var(--gray-250);margin-bottom:8px}.pd-quote__form{gap:16px}.pd-quote__submit{height:52px;margin-top:8px;width:100%;border:0}.search-page__form{max-width:560px;margin-top:12px}.search-page__inner{gap:32px}.search-page__summary{font-size:16px;color:var(--gray-700)}.search-page__others{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:16px}.search-page__others a{font-weight:600}@media(max-width:900px){.products-list{padding-top:40px}.filter-bar{align-items:stretch}.search-box{width:100%}.products-custom{padding:32px 24px}.products-custom__actions{margin-right:0}.products-custom__blade{display:none}.pd-top{padding-block:24px 64px}.pd-grid{gap:40px}.pd-tabs-section,.pd-bottom{padding-block:64px}.quick-specs{grid-template-columns:1fr}.quick-specs>div{border-right:0;border-bottom:1px solid var(--gray-120)}.quick-specs>div:last-child{border-bottom:0}.form-dark{padding:28px 20px}}.cta-band--compact .cta-band__title{font-size:clamp(26px,2.8vw,36px);line-height:1.2;max-width:640px}.about-intro__grid{align-items:start}.about-intro__body{gap:24px}.about-intro__text{line-height:1.8}.about-intro__media{position:relative;min-height:560px}.about-intro__media picture{display:contents}.about-intro__main{position:absolute;inset:0 0 80px 60px;width:calc(100% - 60px);height:calc(100% - 80px);object-fit:cover}.about-intro__second{position:absolute;left:0;bottom:0;width:46%;height:220px;border:8px solid #fff;object-fit:cover}.mv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:24px}.mv-card .mv-card__text{color:var(--ink-700)}.mv-card--dark .mv-card__text{color:#fff}.about-section{gap:56px}.value__title{font-size:19px;font-weight:600}.value__text{font-size:15px;line-height:1.7;color:var(--gray-650)}.timeline__title{font-size:17px;font-weight:600}.timeline__text{font-size:14px;line-height:1.65;color:var(--gray-650)}.about-rnd .split{align-items:center}.about-rnd__media{min-height:460px;width:100%;height:auto;object-fit:cover}.about-rnd__body{gap:24px}.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px}.cert-card__ph{height:150px;font-size:12px}.cert-card__title{font-size:18px;font-weight:600}.cert-card__link{font-size:14px}.sectors-section{padding-block:100px var(--section-y)}.sector-row{scroll-margin-top:120px}.sector-row__ph,.sector-row__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sector-row__media picture{display:contents}.sector-row__text{font-size:16px;line-height:1.75;color:var(--gray-700)}.sector-row__products{display:flex;flex-direction:column;gap:10px;margin-top:4px}.sector-row__label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-650)}.contact-cards-section{padding-bottom:100px}.contact-card__title{font-size:18px;font-weight:600}.contact-card__link{font-size:15px;font-weight:500;overflow-wrap:anywhere}.contact-card__text{font-size:14px;line-height:1.7;color:var(--gray-700)}.contact-main{padding-block:var(--section-y-md) var(--section-y)}.contact-main__inner{display:flex;flex-wrap:wrap;gap:56px;align-items:stretch}.contact-main__form{flex:999 1 560px;min-width:0;gap:28px}.contact-main__head{gap:12px}.contact-main__title{font-size:var(--fs-cta);line-height:1.15;font-weight:700;letter-spacing:-.02em}.contact-main__map{flex:1 1 380px;min-width:0;gap:16px}.map-box{position:relative;display:flex;align-items:center;justify-content:center}.map-box{overflow:hidden}.map-box iframe{position:absolute;inset:0;height:100%;min-height:0}.map-box__directions{height:52px;width:100%}.map-box__directions svg{transition:none}.map-box__directions:hover svg{transform:none}.contact-form__actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.contact-form__submit{padding:0 36px}.contact-form__note{font-size:13px;color:var(--gray-650)}.contact-form .field label{cursor:pointer}.form-error-summary{background:#fdf0f0;border-left:3px solid var(--red-600);padding:14px 18px;font-size:14px;font-weight:500;color:var(--red-800)}.form-error-summary--dark{background:#2a1515;color:#ffc9c6;border-left-color:var(--red-on-dark)}.form-success__title{font-size:22px;font-weight:700}.form-success p{font-size:15px;line-height:1.7;color:var(--gray-700)}.consent--dark{color:var(--gray-250);font-size:12px}.consent--dark a{color:#fff;text-decoration:underline}.form-dark .field__error{color:var(--red-on-dark)}.form-dark .field--error .input{border-color:var(--red-on-dark)}.pd-quote__success{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--gray-250)}.pd-quote__success-title{font-size:18px;font-weight:600;color:#fff}@media(max-width:900px){.about-intro__media{min-height:360px}.about-intro__main{inset:0 0 60px 30px;width:calc(100% - 30px);height:calc(100% - 60px)}.about-intro__second{height:140px}.mv-card{padding:32px 24px}.mv-card__text{font-size:19px}.about-rnd__media{min-height:260px}.sectors-section{padding-block:64px}.sector-rows{gap:56px}.sector-row,.sector-row:nth-child(2n){flex-direction:column;align-items:stretch;gap:28px}.sector-row__media{flex:none;min-height:220px}.sector-row__body{flex:none}.contact-cards-section{padding-bottom:64px}.contact-main__inner{gap:40px}.map-box{min-height:300px}}.about-section .h2,.cta-band--compact .cta-band__title{text-wrap:wrap}.sg{display:flex;flex-direction:column;gap:72px}.sg__section{display:flex;flex-direction:column;gap:24px}.sg__title{font-size:22px;font-weight:700;border-bottom:2px solid var(--ink-700);padding-bottom:12px}.sg__row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.sg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:16px}.sg__swatch{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--gray-650)}.sg__swatch-color{height:72px;border:1px solid var(--gray-90)}.sg__swatch strong{font-size:13px;color:var(--ink-700)}.sg__pellet{height:120px}.sg__dark{background:var(--ink-850);padding:32px}.sg__surface{background:var(--surface);padding:32px}.sg__blades{position:relative;height:260px;background:var(--ink-850);overflow:hidden;display:flex;gap:28px;padding:0 40px}.sg__blades .blade{width:110px}.sg__type{display:flex;flex-direction:column;gap:20px}.sg__type small{display:block;font-size:12px;color:var(--gray-500);font-weight:400;letter-spacing:0;text-transform:none;margin-top:4px}.sg__icon{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:var(--gray-650);padding:16px 8px;border:1px solid var(--gray-90)}
