@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-condensed-vietnamese-400-normal.Dq9fsqrz.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-400-normal.BHpO_q_4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-condensed-latin-ext-400-normal.DPMBkgfB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-400-normal.DN7qpd_C.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-condensed-latin-400-normal.Dc2u_eUW.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-400-normal.BXL2z6Kg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#e2252b;--red-dark:#bf1b21;--ink:#172021;--muted:#647071;--line:#dfe3e2;--paper:#f5f6f3;--white:#fff;--radius:4px;color:var(--ink);font-synthesis:none;background:#fff;font-family:Inter Variable,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}img{object-fit:cover;max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.015em;font-family:Barlow Condensed,sans-serif;font-weight:600}h2{white-space:pre-line;font-size:clamp(42px,4.5vw,64px);line-height:1.04}h3{font-size:29px;line-height:1.15}p{line-height:1.8}::selection{background:var(--red);color:#fff}[hidden]{display:none!important}.container{width:min(1280px,100% - 112px);margin-inline:auto}.skip-link{z-index:1000;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.topline{background:var(--ink);color:#c7cdca;letter-spacing:1.2px;font-size:10px}.topline .container{justify-content:space-between;align-items:center;height:34px;display:flex}.topline .container>span,.topline .container>div{align-items:center;gap:20px;display:flex}.topline .container>span{gap:9px}.topline i{background:var(--red);border-radius:50%;width:5px;height:5px}.topline a{letter-spacing:.3px;font-size:10px}.top-divider{background:#515756;width:1px;height:10px}.header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:91px;display:flex}.brand{flex-shrink:0}.brand img{width:177px;height:auto}.desktop-nav{align-items:center;gap:24px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.desktop-nav>a,.nav-dropdown>summary{white-space:nowrap;padding-block:30px;transition:color .2s}.desktop-nav a:hover,.nav-dropdown>summary:hover,.desktop-nav .active{color:var(--red)}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-panel{border:1px solid var(--line);background:#fff;min-width:260px;padding:12px;position:absolute;top:100%;left:-20px;box-shadow:0 18px 50px #17202120}.nav-panel a{justify-content:space-between;gap:24px;padding:13px;display:flex}.nav-panel a:hover{background:var(--paper)}.header-actions{align-items:center;gap:22px;display:flex}.language{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.button{background:var(--red);border:1px solid var(--red);color:#fff;border-radius:var(--radius);justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 25px;font-size:12px;font-weight:700;line-height:1.35;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--red-dark);border-color:var(--red-dark);transform:translateY(-2px)}.button-small{gap:15px;min-height:43px;padding:0 17px;font-size:11px}.button-white:hover{background:var(--ink);border-color:var(--ink);color:#fff}.button:disabled{opacity:.6;cursor:wait;transform:none}.mobile-toggle{background:0 0;border:0;padding:8px;display:none}.mobile-menu{max-height:calc(100dvh - 80px);padding:12px 28px 25px;overflow:auto}.mobile-menu>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:15px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--red);align-items:center;gap:9px;margin-bottom:22px;font-size:10px;font-weight:800;line-height:1.6;display:flex}.eyebrow.light{color:#ccd3d0}.red-square{background:var(--red);width:6px;height:6px;display:inline-block}.hero{background:var(--ink);color:#fff;min-height:680px;position:relative;overflow:hidden}.hero-photo,.hero-shade,.hero-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-position:65% center;animation:1.3s ease-out both hero-in}.hero-grid{opacity:.16;background-image:linear-gradient(90deg,#ffffff35 1px,#0000 1px);background-size:25% 100%}.hero-content{padding-top:90px;padding-bottom:115px;position:relative}.hero-content h1{letter-spacing:-.01em;max-width:850px;margin:25px 0 28px;font-size:clamp(72px,7.3vw,110px);line-height:.96}.hero-content h1 span{display:block}.hero-content>p{color:#d1d7d4;max-width:450px;font-size:14px;line-height:1.9}.hero-buttons{align-items:center;gap:29px;margin-top:33px;display:flex}.hero-secondary{align-items:center;gap:16px;font-size:12px;font-weight:600;display:flex}.hero-secondary:hover{color:#fff;opacity:.7}.hero-bottom{color:#bdc6c2;letter-spacing:1.7px;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;height:68px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.scroll-cue{align-items:center;gap:14px;display:flex}.scroll-cue>span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.hero-coordinate{letter-spacing:2px;font-family:monospace}.proof-strip{background:var(--paper);border-bottom:1px solid var(--line)}.proof-grid{grid-template-columns:1.1fr 1fr 1fr 1fr;padding-block:35px;display:grid}.proof-grid>div{border-left:1px solid #d5dcd8;padding-inline:40px}.proof-grid>div:first-child{border:0;padding-left:0}.small-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700;display:block}.proof-intro p{white-space:pre-line;margin-top:9px;font-family:Barlow Condensed,sans-serif;font-size:23px;line-height:1.2}.proof-grid strong{justify-content:space-between;align-items:start;font-family:Barlow Condensed,sans-serif;font-size:42px;font-weight:600;line-height:1.1;display:flex}.proof-grid strong span{color:var(--red);font-family:inherit;font-size:17px}.proof-grid>div:not(:first-child) p{color:var(--muted);margin-top:9px;font-size:11px}.section-heading{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:44px;display:flex}.heading-aside{max-width:390px}.heading-aside>p{color:var(--muted);margin-bottom:23px;font-size:13px}.text-link{align-items:center;gap:20px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.text-link svg{color:var(--red);transition:transform .2s}.text-link:hover svg{transform:translate(2px,-2px)}.service-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.service-image{height:330px;position:relative;overflow:hidden}.service-image>img{width:100%;height:100%;transition:transform .6s}.service-card:hover .service-image>img{transform:scale(1.035)}.card-index{background:#fff;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid;position:absolute;top:20px;left:20px}.circle-arrow{background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:20px;right:20px}.service-card:hover .circle-arrow{background:var(--red);color:#fff}.service-copy{border-bottom:1px solid var(--line);padding:26px 0}.service-copy h3{margin-bottom:13px;font-size:34px}.service-copy p{color:var(--muted);max-width:440px;font-size:12px;line-height:1.8}.products-section{background:var(--paper);border-block:1px solid var(--line)}.section-heading.compact{align-items:flex-end}.product-grid{grid-template-columns:repeat(4,1fr);gap:23px;display:grid}.product-card{min-width:0}.product-image{background:#e6e9e5;height:235px;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;transition:transform .6s}.product-card:hover img{transform:scale(1.045)}.product-image>span{background:#ffffffd9;padding:6px 8px;font-size:9px;position:absolute;top:14px;left:14px}.product-copy{border-bottom:1px solid #ccd2cc;padding:23px 26px 17px 0;position:relative}.product-copy h3{margin-top:8px;font-size:27px}.product-copy>svg{color:var(--red);position:absolute;bottom:20px;right:0}.facility-feature{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.facility-visual{min-height:600px;position:relative;overflow:hidden}.facility-visual>img{object-position:65% center;width:100%;height:100%;position:absolute}.location-tag{background:var(--red);letter-spacing:1px;align-items:center;gap:8px;padding:15px 20px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:35px;left:40px}.facility-copy{padding:80px clamp(35px,5.5vw,100px)}.facility-copy>p{color:#b4bfba;max-width:400px;margin-block:28px;font-size:13px}.facility-points{flex-direction:column;gap:17px;margin-bottom:33px;display:flex}.facility-points>span{align-items:center;gap:13px;font-size:11px;display:flex}.facility-points svg{color:#ef5a5d}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.process-number{color:#b5bdba;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:23px;padding-bottom:18px;font-family:Barlow Condensed,sans-serif;font-size:49px;display:flex}.process-number svg{color:var(--red)}.process-step h3{margin-bottom:14px;font-size:25px}.process-step p{color:var(--muted);font-size:12px}.references-feature{color:#fff;background:#172021;padding:85px 0;position:relative;overflow:hidden}.references-feature:before{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:50%;width:600px;height:600px;position:absolute;top:-160px;right:-100px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02}.references-feature .container{position:relative}.references-feature p{color:#b5c0ba}.light-link{color:#fff}.reference-names{border-top:1px solid #ffffff25;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.reference-names>a{letter-spacing:.01em;border-left:1px solid #ffffff20;padding:30px;font-family:Barlow Condensed,sans-serif;font-size:44px;font-weight:600}.reference-names>a:first-child{border:0;padding-left:0}.reference-names span{color:#b9c5be;letter-spacing:1.2px;margin-top:10px;font-family:Inter Variable,sans-serif;font-size:8px;display:block}.article-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.article-card>div{background:var(--paper);height:230px;margin-bottom:24px;overflow:hidden}.article-card img{width:100%;height:100%;transition:transform .6s}.article-card:hover img{transform:scale(1.04)}.article-card h3{margin:13px 0 22px;font-size:29px}.article-card .text-link{font-size:11px}.cta-section{background:var(--red);color:#fff;padding:70px 0;position:relative;overflow:hidden}.cta-section:after{content:"+";color:#ffffff0b;pointer-events:none;font:600 420px Barlow Condensed,sans-serif;position:absolute;top:-110px;right:4%}.cta-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:150px;display:grid;position:relative}.cta-inner .eyebrow{color:#ffced0}.cta-inner p{color:#ffeded;max-width:390px;margin-bottom:27px;font-size:13px}.footer{background:#f6f7f4;padding-top:70px}.footer-main{grid-template-columns:1.5fr .75fr .95fr 1fr;gap:45px;padding-bottom:55px;display:grid}.footer-brand img{mix-blend-mode:multiply;width:173px;height:auto}.footer-brand p{white-space:pre-line;margin:23px 0;font-size:15px;line-height:1.7}.footer-brand .eyebrow{color:#7b8580;letter-spacing:1.2px;font-size:10px}.footer-label{letter-spacing:1.2px;margin-bottom:26px;font-size:11px;font-weight:800;display:block}.footer-main>div:not(:first-child)>a{color:#59655e;margin-bottom:15px;font-size:13px;display:flex}.footer-main>div>a:hover{color:var(--red)}.footer-contact p{color:#59655e;margin-bottom:15px;font-size:13px}.footer-bottom{border-top:1px solid var(--line);color:#6e7971;justify-content:space-between;gap:15px;padding-block:23px;font-size:11px;display:flex}.page-hero{background:var(--ink);color:#fff;padding:60px 0 65px;position:relative;overflow:hidden}.page-hero:after{content:"+";color:#ffffff08;pointer-events:none;font:600 330px Barlow Condensed,sans-serif;position:absolute;bottom:-75px;right:8%}.breadcrumbs{color:#b2bdb5;flex-wrap:wrap;gap:12px;margin-bottom:32px;font-size:10px;display:flex}.breadcrumbs a:hover{color:#fff}.page-hero h1{white-space:pre-line;max-width:920px;font-size:clamp(55px,6vw,84px);line-height:1.03}.page-hero p{color:#c1cbc5;max-width:640px;margin-top:24px;font-size:14px}.page-hero .eyebrow{margin-top:25px}.lead-copy{color:var(--muted);max-width:780px;margin-bottom:35px;font-size:16px}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:75px;display:grid}.prose{max-width:800px}.prose>p{color:#56625d;white-space:pre-line;margin-bottom:25px;font-size:14px}.prose h2{margin-bottom:25px;font-size:39px}.detail-cover{object-fit:cover;width:100%;max-height:560px;margin-bottom:40px}.detail-aside{background:var(--paper);border-top:3px solid var(--red);padding:30px;position:sticky;top:120px}.detail-aside h3{margin-bottom:17px;font-size:30px}.detail-aside p{color:var(--muted);margin-bottom:22px;font-size:12px}.detail-aside a.button{gap:15px;width:100%;padding:0 15px}.detail-aside .aside-meta{margin-block:22px;font-size:11px;line-height:2}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.gallery-grid button{background:var(--paper);aspect-ratio:4/3;border:0;padding:0;position:relative;overflow:hidden}.gallery-grid img{width:100%;height:100%;transition:transform .4s}.gallery-grid button:hover img{transform:scale(1.04)}.gallery-grid button span{background:#fff;place-items:center;padding:7px;display:grid;position:absolute;bottom:12px;right:12px}.gallery-section{margin-top:65px}.gallery-section h2{font-size:40px}.filters{flex-wrap:wrap;gap:9px;margin:25px 0 35px;display:flex}.filters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:3px;padding:10px 17px;font-size:11px;transition:all .2s}.filters button:hover,.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.list-products{grid-template-columns:repeat(3,1fr);row-gap:35px}.list-products .product-image{height:275px}.search-input{border:1px solid var(--line);width:100%;max-width:420px;color:var(--ink);background:#fff;border-radius:3px;padding:15px 18px;font-size:13px}.filter-header{justify-content:space-between;align-items:center;gap:25px;display:flex}.filter-header p{color:var(--muted);font-size:12px}.empty-state{text-align:center;background:var(--paper);color:var(--muted);padding:55px;font-size:14px}.reference-list{border-top:1px solid var(--line)}.reference-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 230px 150px;align-items:center;gap:20px;padding:25px 0;display:grid}.reference-row>span{color:var(--muted);font-size:11px}.reference-row h3{letter-spacing:0;font-size:25px}.reference-row .reference-number{color:#959f99;font-size:11px}.document-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.document-card{border:1px solid var(--line);padding:20px}.document-preview{background:var(--paper);border:0;place-items:center;width:100%;height:320px;padding:20px;display:grid}.document-preview img{object-fit:contain;width:auto;max-width:100%;height:100%;box-shadow:0 3px 13px #17202115}.document-card h3{margin-top:22px;font-size:25px}.document-card p{color:var(--muted);margin-top:12px;font-size:11px}.document-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:18px;padding-top:18px;display:flex}.document-actions .text-link{gap:9px;font-size:10px}.status-chip{color:#607060;background:#eef1ed;margin-top:15px;padding:5px 8px;font-size:9px;display:inline-flex}.document-note{color:var(--muted);background:var(--paper);border-left:2px solid var(--red);margin-bottom:30px;padding:20px;font-size:12px}.facility-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.facility-card{border:1px solid var(--line)}.facility-card>img{width:100%;height:250px}.facility-card>div{padding:25px}.facility-card h3{margin-bottom:12px;font-size:30px}.facility-card p{color:var(--muted);margin-bottom:20px;font-size:12px}.about-intro{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.about-intro>img{width:100%;height:520px}.about-intro .prose p{font-size:13px}.history{background:var(--paper);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;padding:35px;display:grid}.history strong{color:var(--red);font:600 48px Barlow Condensed,sans-serif}.history p{margin-top:10px;font-size:12px;line-height:1.7}.policy-list{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.policy-card{border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:28px;padding:30px;display:flex}.policy-card>svg{color:var(--red)}.policy-card:hover{background:var(--paper)}.faq-section{max-width:900px;margin-top:75px}.faq-section h2{margin-bottom:30px;font-size:44px}.faq-section details{border-top:1px solid var(--line);padding:22px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section details[open] summary svg{transform:rotate(45deg)}.faq-section details>p{color:var(--muted);max-width:750px;padding-top:20px;font-size:13px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.contact-info>h2{margin-bottom:25px;font-size:49px}.contact-info>p{color:var(--muted);margin-bottom:25px;font-size:13px}.contact-links{flex-direction:column;gap:22px;margin-block:35px;display:flex}.contact-links>a{align-items:center;gap:18px;font-size:16px;display:flex}.contact-links svg{color:var(--red)}.contact-office{border-top:1px solid var(--line);padding:22px 0}.contact-office h3{margin-bottom:9px;font-size:24px}.contact-office p{color:var(--muted);margin-bottom:9px;font-size:11px}.contact-office>div{flex-wrap:wrap;gap:20px;margin-top:12px;font-size:11px;display:flex}.contact-office>div>a{align-items:center;gap:5px;display:flex}.lightbox{color:#fff;background:#0f1919;border:0;width:min(1100px,95vw);max-width:95vw;max-height:95dvh;padding:30px;overflow:auto}.lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06100fec}.lightbox>img{object-fit:contain;max-width:100%;max-height:80dvh;margin:auto}.lightbox>p{text-align:center;margin-top:20px;font-size:12px}.lightbox-close{background:var(--red);color:#fff;border:0;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid;position:sticky;top:0;left:100%}.not-found{text-align:center;place-content:center;gap:25px;min-height:55vh;padding:50px 25px;display:grid}.not-found h1{color:var(--red);font-size:100px}.not-found p{font-size:15px}.reveal{opacity:1;transition:transform .7s,opacity .7s}@keyframes hero-in{0%{transform:scale(1.025)}to{transform:scale(1)}}@media (width>=1441px){.hero{min-height:740px}.hero-content{padding-top:105px}}@media (width<=1200px){.container{width:calc(100% - 64px)}.desktop-nav{gap:16px;font-size:11px}.header-inner{gap:18px}.header-actions{gap:15px}.brand img{width:155px}.header-actions .button-small{padding-inline:14px;font-size:10px}.header-actions .button-small svg{display:none}.hero{min-height:650px}.hero-content{padding-top:90px}.proof-grid>div{padding-inline:25px}.service-image{height:290px}.facility-copy{padding:65px 40px}.section-heading{gap:50px}.product-grid{gap:18px}.product-image{height:205px}.product-copy h3{font-size:24px}.cta-inner{gap:80px}.footer-main{gap:25px}.reference-row{grid-template-columns:40px 1fr 180px 110px;gap:15px}}@media (width<=1020px){.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-toggle{display:block}.header-inner{height:78px}.brand img{width:170px}.hero-content h1{font-size:90px}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#0c1617ed,#0c1617c9 40%,#0c161770)}.proof-grid>div{padding-inline:20px}.proof-grid strong{font-size:36px}.proof-intro p{font-size:21px}.section{padding-block:75px}.heading-aside{max-width:320px}.service-image{height:260px}.product-grid{grid-template-columns:repeat(2,1fr);row-gap:30px}.product-image{height:270px}.facility-feature{grid-template-columns:1fr 1fr}.facility-visual{min-height:550px}.facility-copy{padding:50px 30px}.facility-copy h2{font-size:47px}.process-grid{gap:20px}.process-step h3{font-size:23px}.reference-names>a{padding:25px;font-size:35px}.article-grid{gap:22px}.article-card>div{height:180px}.article-card h3{font-size:27px}.cta-inner h2{font-size:54px}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:5px 20px;display:grid}.footer-contact .footer-label{grid-column:1/-1;margin-bottom:15px}.footer-contact>p{grid-area:2/3/4}.detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:35px}.detail-aside{padding:24px}.list-products,.document-grid{grid-template-columns:repeat(2,1fr)}.facility-grid{gap:18px}.facility-card>div{padding:20px}.facility-card>img{height:200px}.about-intro{gap:35px}.about-intro>img{height:540px}.contact-layout{gap:40px}.reference-row{grid-template-columns:32px 1fr 155px;gap:15px}.reference-row>span:last-child{grid-column:2;font-size:10px}.reference-row h3{font-size:23px}.reference-row{padding-block:20px}.policy-list{gap:18px}.policy-card{padding:25px}}@media (width<=700px){.container{width:calc(100% - 40px)}.topline .container{height:28px}.topline{letter-spacing:1px;font-size:8px}.topline .container>div a:first-child,.top-divider{display:none}.topline a{font-size:9px}.header-inner{gap:12px;height:72px}.brand img{width:145px}.header-actions{gap:11px}.header-actions>.button{display:none}.language{font-size:11px}.language svg{width:14px}.mobile-toggle{padding:8px 0 8px 5px}.hero{min-height:640px}.hero-content{padding-top:70px;padding-bottom:140px}.eyebrow{letter-spacing:1.25px;margin-bottom:18px;font-size:8px}.hero-content .eyebrow{gap:7px;font-size:7.5px}.hero-content h1{margin:24px 0;font-size:clamp(60px,12.7vw,86px);line-height:1.01}.hero-content>p{max-width:340px;font-size:12px;line-height:1.95}.hero-photo{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#0c1617e8,#0c1617af),linear-gradient(#0000 45%,#0c1617df)}.hero-buttons{flex-direction:column;align-items:flex-start;gap:24px;margin-top:28px}.hero-buttons .button{gap:30px;min-height:49px;padding-inline:20px;font-size:11px}.hero-secondary{font-size:11px}.hero-bottom{letter-spacing:1px;height:65px;font-size:7px}.hero-bottom>span:nth-child(2){display:none}.hero-coordinate{font-size:8px}.proof-grid{grid-template-columns:1fr 1fr;padding-block:0}.proof-grid>div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 17px!important}.proof-grid>div:nth-child(odd){border-left:0;padding-left:0!important}.proof-grid>div:nth-child(2n){padding-right:0!important}.proof-grid>div:nth-child(n+3){border-bottom:0}.proof-grid strong{font-size:37px}.proof-intro .small-label{font-size:7px}.proof-intro p{margin-top:7px;font-size:24px}.proof-grid>div:not(:first-child) p{font-size:9px}.proof-grid strong span{font-size:14px}.section{padding-block:60px}.section-heading{flex-direction:column;gap:25px;margin-bottom:30px;align-items:flex-start!important}h2{font-size:45px;line-height:1.05}.heading-aside{max-width:none}.heading-aside>p{margin-bottom:17px;font-size:12px}.text-link{font-size:11px}.service-grid{grid-template-columns:1fr;gap:30px}.service-image{height:260px}.service-copy{padding:20px 0}.service-copy h3{margin-bottom:10px;font-size:31px}.service-copy p{font-size:12px}.circle-arrow{width:41px;height:41px}.card-index{width:30px;height:30px;font-size:10px}.product-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.product-image{height:180px}.product-copy{padding:16px 22px 16px 0}.product-copy h3{font-size:23px}.product-copy .small-label{letter-spacing:.7px;font-size:7px}.product-copy>svg{width:16px;bottom:18px}.product-image>span{font-size:8px;top:10px;left:10px}.facility-feature{grid-template-columns:1fr}.facility-visual{min-height:360px}.facility-visual>img{object-position:center}.location-tag{padding:12px 15px;font-size:8px;bottom:25px;left:20px}.facility-copy{padding:50px 20px}.facility-copy h2{font-size:46px}.facility-copy>p{margin-block:22px;font-size:12px}.facility-points{gap:16px}.facility-copy .button{font-size:11px}.process-grid{grid-template-columns:1fr 1fr;gap:28px 25px}.process-number{margin-bottom:17px;padding-bottom:12px;font-size:40px}.process-step h3{font-size:25px}.process-step p{font-size:11px}.references-feature{padding-block:60px}.reference-names{grid-template-columns:1fr 1fr;margin-top:30px}.reference-names>a{border-bottom:1px solid #ffffff20;padding:25px 18px;font-size:36px}.reference-names>a:nth-child(odd){border-left:0;padding-left:0}.reference-names>a:nth-child(n+3){border-bottom:0}.reference-names span{letter-spacing:.7px;font-size:6px}.article-grid{grid-template-columns:1fr;gap:36px}.article-card>div{height:230px;margin-bottom:20px}.article-card h3{margin:11px 0 16px;font-size:31px}.article-card .small-label{font-size:8px}.cta-section{padding:50px 0}.cta-inner{grid-template-columns:1fr;gap:25px}.cta-inner h2{font-size:49px}.cta-inner p{max-width:330px;margin-bottom:23px;font-size:12px}.cta-section:after{font-size:330px;top:-60px;right:-10%}.cta-inner .button{min-height:49px;font-size:11px}.footer{padding-top:48px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand img{width:155px}.footer-brand p{margin:20px 0;font-size:14px}.footer-brand .eyebrow{margin:0;font-size:9px}.footer-label{margin-bottom:20px;font-size:10px}.footer-main>div:not(:first-child)>a{font-size:13px}.footer-contact{grid-template-columns:1fr 1fr;gap:5px 15px}.footer-contact>p{grid-area:2/2/4}.footer-contact .text-link{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:10px}.footer-bottom>span{width:100%}.footer-bottom>a:last-child{margin-left:auto}.page-hero{padding:35px 0 45px}.page-hero h1{font-size:53px}.page-hero p{font-size:12px}.breadcrumbs{margin-bottom:28px;font-size:9px}.content-section{padding-block:45px}.lead-copy{font-size:14px}.detail-layout{grid-template-columns:1fr;gap:35px}.detail-cover{max-height:350px;margin-bottom:28px}.prose>p{font-size:13px}.detail-aside{position:static}.gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.gallery-section{margin-top:45px}.gallery-section h2{font-size:35px}.list-products{gap:25px 15px}.list-products .product-image{height:190px}.filter-header{flex-direction:column;align-items:flex-start;gap:16px}.filters{gap:7px;margin-block:20px 25px}.filters button{padding:9px 11px;font-size:10px}.reference-row{grid-template-columns:25px 1fr;gap:10px}.reference-row h3{font-size:24px}.reference-row>span:nth-child(n+3){grid-column:2;font-size:10px}.reference-row>span:last-child:empty{display:none}.document-grid{grid-template-columns:1fr;gap:25px}.document-preview{height:360px}.document-card h3{font-size:28px}.facility-grid{grid-template-columns:1fr;gap:25px}.facility-card>img{height:240px}.facility-card>div{padding:25px}.about-intro{grid-template-columns:1fr;gap:30px}.about-intro>img{height:330px}.history{grid-template-columns:1fr;gap:22px;padding:25px}.history>div{border-bottom:1px solid var(--line);padding-bottom:20px}.history>div:last-child{border:0;padding:0}.history strong{font-size:41px}.policy-list{grid-template-columns:1fr}.policy-card{gap:20px}.faq-section{margin-top:50px}.faq-section h2{font-size:39px}.faq-section summary{font-size:13px;line-height:1.7}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-info>h2{font-size:45px}.contact-links>a{font-size:14px}.lightbox{padding:15px}.lightbox>img{max-height:75dvh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.contact-project{background:var(--paper);border-bottom:3px solid var(--red);align-self:start;scroll-margin-top:115px}.contact-project>img{object-fit:cover;width:100%;height:330px}.contact-project-copy{padding:38px}.contact-project-copy h2{margin-bottom:22px;font-size:52px}.contact-project-copy>p{color:var(--muted);font-size:13px}.contact-project-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.contact-project-actions .button{gap:18px}@media (width<=650px){.contact-project>img{height:240px}.contact-project-copy{padding:30px 24px}.contact-project-copy h2{font-size:43px}.contact-project-copy>p{font-size:12px}.contact-project-actions{gap:22px}.contact-project-actions .button{font-size:11px}}:root{--red:#ed3448;--red-dark:#c82436;--ink:#f0f0ec;--muted:#b4b8bd;--line:#ffffff26;--paper:#1c1f23;--white:#121416;--radius:0px;color:#f0f0ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121416}h1,h2{text-transform:uppercase;font-weight:700}h2{font-size:clamp(48px,5.6vw,82px);line-height:.98}.container{width:min(1440px,100% - 112px)}.topline{color:#aeb3b8;border-bottom:1px solid var(--line);background:#0c0e10}.header{border-color:var(--line);background:#121416e8}.brand img,.footer-brand img{background:#fff;width:185px;padding:8px 10px}.desktop-nav{gap:23px;font-size:11px}.nav-panel{background:#1c1f23;box-shadow:0 25px 60px #0008}.mobile-toggle{color:var(--ink)}.mobile-menu{background:#121416}.button{background:var(--button-red);border-color:var(--button-red);position:relative;overflow:hidden}.button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff30 48%,#0000 75%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)}.button:hover:before{transform:translate(130%)}.button-outline{background:0 0;border-color:#ffffff60}.button-white{color:#151719;background:#f0f0ec;border-color:#f0f0ec}.button-white:hover{color:#fff;background:#121416;border-color:#121416}.hero{background:#121416;min-height:760px}.hero-photo{filter:saturate(.65);object-position:65% center;will-change:transform;animation:22s ease-in-out infinite alternate cinema-camera}.hero-shade{background:linear-gradient(90deg,#0d0f12eb,#10121699 48%,#10121626),linear-gradient(#0000 45%,#121416)}.hero-grid{opacity:.09;background-size:25% 100%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hero-content{padding-top:100px;padding-bottom:135px}.hero-content h1{max-width:1200px;margin:30px 0;font-size:clamp(86px,9.7vw,154px);font-weight:700;line-height:.91}.hero-content h1 .muted-line{color:var(--red)}.hero-content>p{color:#d4d5d8;max-width:510px;font-size:15px}.hero .eyebrow{letter-spacing:2.4px;font-size:11px}.red-square{box-shadow:0 0 18px #ed344899}.hero-content>*{animation:1s both cinema-enter}.hero-content h1{animation-delay:.1s}.hero-content>p{animation-delay:.2s}.hero-content .hero-buttons{animation-delay:.3s}.hero-coordinate{color:#d2d2d4}.cinematic-ticker{border-block:1px solid var(--line);color:#92979d;padding:23px 0;font:700 42px/1.1 Barlow Condensed,sans-serif;overflow:hidden}.cinematic-ticker>div{width:max-content;animation:38s linear infinite cinema-ticker;display:flex}.cinematic-ticker span{white-space:nowrap;padding-right:24px}.proof-strip{background:#17191c}.proof-grid{padding-block:38px}.proof-grid>div{border-color:var(--line)}.proof-grid strong{font-size:50px}.section{padding-block:110px}.service-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#0006);position:absolute;inset:0}.service-image>img{filter:saturate(.7);transition:transform 1s,filter 1s}.service-card:hover .service-image>img{filter:saturate();transform:scale(1.07)}.card-index{color:#fff;background:#121416d9;border:1px solid #ffffff40}.circle-arrow{background:var(--red);color:#fff;z-index:1;border-radius:0}.service-copy{padding-block:30px}.service-copy p{font-size:14px}.products-section,.cinematic-gallery{background:#191c20}.product-image{background:#20242a;height:290px}.product-image>span{color:#fff;background:#121416d9}.product-copy{border-color:var(--line)}.product-copy h3{font-size:30px}.facility-feature{background:#0b0d10}.facility-visual{min-height:680px}.facility-copy{padding-block:95px}.facility-copy h2{font-size:clamp(50px,4.9vw,76px)}.facility-visual img{filter:saturate(.65)}.facility-points{border-block:1px solid var(--line);padding-block:24px}.process-number{color:var(--red);font-size:70px}.references-feature{background:radial-gradient(at 90%,#4b2026 0,#0000 65%),#0c0e10;padding-block:100px}.reference-names>a{font-size:54px}.cta-section{background:#c72436;padding-block:85px}.cta-inner{gap:80px}.cta-inner h2{font-size:clamp(54px,5.5vw,82px)}.footer-main>div>a,.footer-brand p,.footer-contact p,.footer-bottom{color:#b4b8bd}.footer-label{color:#f3f3f1}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 90% 0,#472127,#0000 65%),#171a1e;padding-block:55px 75px;position:relative}.page-hero h1{max-width:1150px;font-size:clamp(62px,7.5vw,110px);line-height:.98}.page-hero p{color:#bfc2c5}.breadcrumbs{color:#aeb5bb}.content-section{padding-block:75px}.prose p,.detail-aside p{color:#c2c5c8}.detail-cover{filter:saturate(.75)}.search-input,.filters button{color:#f0f0ec;background:#1c1f23;border-color:#ffffff40}.filters button[aria-pressed=true]{color:#fff;background:#c72436;border-color:#c72436}.status-chip,.document-note{color:#d5d8db;background:#25292e}.skip-link{color:#121416;background:#f0f0ec}.cinematic-process{grid-template-columns:1fr 1fr;gap:100px;display:grid}.cinematic-process h2{margin-bottom:35px}.surface-photo{filter:grayscale();width:100%;height:240px;margin-top:35px}.cinematic-steps{padding-top:55px}.cinematic-steps article{border-top:1px solid var(--line);grid-template-columns:65px 1fr 24px;gap:16px;padding:36px 0;display:grid}.cinematic-steps article>span{color:var(--red);font:700 48px/1 Barlow Condensed,sans-serif}.cinematic-steps h3{font-size:34px}.cinematic-steps p{color:var(--muted);margin-top:12px;font-size:14px}.cinematic-steps svg{color:var(--red)}.cinematic-gallery .gallery-grid{grid-template-columns:repeat(3,1fr)}.service-hero{min-height:730px}.service-hero .hero-content{padding-top:60px;padding-bottom:90px}.service-hero .breadcrumbs{margin-bottom:45px}.motion-toggle{z-index:45;color:#dadde0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121416e8;border:1px solid #ffffff50;padding:11px 15px;font-size:10px;position:fixed;bottom:16px;right:16px}.reveal.motion-ready{opacity:0;transform:translateY(30px)}.reveal.visible{opacity:1;transform:none}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transition:none;transform:none}.motion-paused{scroll-behavior:auto}@keyframes cinema-camera{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes cinema-ticker{to{transform:translate(-50%)}}@keyframes cinema-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (width<=1200px){.container{width:calc(100% - 64px)}.desktop-nav{gap:15px}.brand img{width:160px}.hero-content h1{font-size:clamp(82px,10vw,124px)}.service-image{height:340px}.cinematic-process{gap:50px}.facility-copy{padding:65px 35px}.facility-visual{min-height:600px}}@media (width<=700px){.container{width:calc(100% - 40px)}.brand img{width:145px}.hero{min-height:660px}.hero-content{padding-top:65px;padding-bottom:125px}.hero-content h1{font-size:clamp(60px,14vw,94px);line-height:.96}.hero .eyebrow{letter-spacing:1.5px;font-size:8px}.hero-content>p{font-size:13px}.hero-shade{background:linear-gradient(90deg,#101216dd,#10121680),linear-gradient(#0000,#121416)}.cinematic-ticker{padding-block:20px;font-size:29px}.section{padding-block:65px}.service-image{height:280px}.service-copy h3{font-size:34px}.service-copy p{font-size:12px}.product-image{height:200px}.product-copy h3{font-size:25px}.facility-copy{padding:55px 20px}.facility-visual{min-height:360px}.facility-copy h2{font-size:50px}.process-number{font-size:52px}.process-step h3{font-size:26px}.references-feature{padding-block:65px}.reference-names>a{font-size:40px}.cta-section{padding-block:60px}.cta-inner{gap:30px}.cta-inner h2{font-size:53px}.cinematic-process{grid-template-columns:1fr;gap:25px}.cinematic-steps{padding-top:0}.cinematic-steps article{grid-template-columns:44px 1fr 20px;padding:27px 0}.cinematic-steps h3{font-size:29px}.cinematic-gallery .gallery-grid{grid-template-columns:1fr 1fr}.service-hero{min-height:680px}.service-hero .hero-content{padding-top:32px;padding-bottom:70px}.service-hero .breadcrumbs{margin-bottom:30px}.service-hero h1{font-size:clamp(58px,13.5vw,90px)}.page-hero{padding-block:35px 50px}.page-hero h1{overflow-wrap:anywhere;font-size:56px}.content-section{padding-block:50px}.motion-toggle{padding:9px 11px;font-size:9px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal.motion-ready{opacity:1;transform:none}.hero-photo{will-change:auto}.motion-toggle{display:none}}.button-outline:hover{color:#121416;background:#f0f0ec;border-color:#f0f0ec}.gallery-grid button span{color:#fff;background:#d42639}.filters button:hover{color:#fff;background:#30353b;border-color:#ed3448}.footer-main>div:not(:first-child)>a,.footer-contact p{color:#b4b8bd}.footer-brand .eyebrow{color:#aeb3b9}.motion-paused .hero-content>*{animation:none!important}:root{--cool:#aec7d7;--deep:#0a0e14;--line:#c4d9ed24}body{background:var(--deep)}::selection{color:#fff;background:#ed3448}:focus-visible{outline-offset:6px;outline:2px solid #f78490}.header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e131bea;border-bottom-color:#c6d9eb20}.header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ed3448,#0000);width:28%;height:1px;position:absolute;bottom:-1px;left:5%}.topline{background:#080c11}.button{border-radius:2px 14px 2px 2px;transition:background .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 1px #ffffff25,0 7px 28px #ed34481a}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 8px 32px #ed344838}.button-outline{box-shadow:none}.eyebrow,.small-label,.hero-bottom,.orbit-heading,.orbit-caption{font-family:Inter Variable,sans-serif}.future-hero{isolation:isolate;background:#0a0e14;min-height:770px}.future-hero .hero-photo{opacity:.32;filter:saturate(.25);object-position:center}.future-hero .hero-shade{background:linear-gradient(90deg,#0a0e14ef 0%,#0a0e14b8 43%,#0a0e1440 75%),linear-gradient(#0000 60%,#0a0e14)}.future-hero .hero-grid{opacity:.28;background-image:linear-gradient(#a7c4da16 1px,#0000 1px),linear-gradient(90deg,#a7c4da16 1px,#0000 1px);background-size:80px 80px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-atmosphere{pointer-events:none;background:radial-gradient(at 80% 45%,#527d9e20,#0000 42%),radial-gradient(at 45% 0,#ed344816,#0000 55%);position:absolute;inset:0}.hero-atmosphere:after{content:"";background:linear-gradient(90deg,#0000,#a2c7e270,#0000);height:1px;animation:12s linear infinite surface-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 30px #bdd8eb30}.future-hero .hero-content{z-index:2;pointer-events:none;padding-top:110px;padding-bottom:145px;position:relative}.future-hero .hero-content a{pointer-events:auto}.future-hero .hero-content h1{letter-spacing:-.015em;max-width:780px;font-size:clamp(80px,8.6vw,132px)}.future-hero .hero-content h1 .muted-line{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#ff6777,#ed3448 48%,#a51c30);-webkit-background-clip:text;background-clip:text}.future-hero .hero-content>p{color:#bac5ce;max-width:445px;font-size:14px;line-height:1.95}.future-hero .hero-bottom{z-index:3;border-top-color:#b6cee426}.hero-bottom .scroll-cue>span{background:#a3c0d80a;border-color:#c5d9e240;border-radius:50%;box-shadow:0 0 25px #a5c7df08}.material-orbit{z-index:1;pointer-events:none;width:min(48vw,700px);position:absolute;top:48%;right:2%;transform:translateY(-50%)}.orbit-halo{filter:blur(20px);background:radial-gradient(#7294b020,#0000 70%);border-radius:50%;position:absolute;inset:15%}.material-diagram{filter:drop-shadow(0 22px 28px #0005);width:100%;height:auto;display:block;overflow:visible}.orbit-heading,.orbit-caption{letter-spacing:1.8px;color:#91a4b4;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;display:flex;position:absolute;left:12%;right:8%}.orbit-heading{border-top:1px solid #a8c3d630;padding-top:14px;top:2%}.orbit-heading>span:last-child{color:#d2e0e9}.orbit-caption{border-bottom:1px solid #a8c3d630;padding-bottom:14px;font-size:7px;bottom:0}.orbit-caption i{background:var(--red);width:4px;height:4px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #ed3448}.material-coating{animation:7s ease-in-out infinite coating-float}.material-steel{animation:7s ease-in-out infinite steel-float}.orbit-satellite{transform-origin:320px 320px;animation:48s linear infinite orbital-turn}.cinematic-ticker{color:#afbdca;background:#101720;border-block-color:#bad0e326;padding-block:19px;font-size:34px;position:relative;transform:none}.cinematic-ticker:before,.cinematic-ticker:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#101720,#0000);width:100px;position:absolute;top:0;bottom:0}.cinematic-ticker:after{right:0;transform:rotate(180deg)}.proof-strip{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#141c26,#0d121a)}.proof-grid strong{-webkit-text-fill-color:transparent;background:linear-gradient(155deg,#fff,#a7b5c3 75%);-webkit-background-clip:text;background-clip:text}.proof-grid strong span{-webkit-text-fill-color:#ed3448}.intro-section,.process-section,.insights-section{background:radial-gradient(at 0 0,#24334538,#0000 55%),#0d1219;position:relative}.section-heading h2{letter-spacing:-.015em}.section-heading .eyebrow{color:#e26371}.service-grid{gap:32px}.service-card{border:1px solid var(--line);background:linear-gradient(145deg,#23303d66,#111821);padding:10px;transition:border-color .35s,box-shadow .35s;position:relative}.service-card:before,.service-card:after{content:"";z-index:2;pointer-events:none;border-style:solid;border-color:#ed3448;width:18px;height:18px;transition:width .4s,height .4s;position:absolute}.service-card:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.service-card:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.service-card:hover{border-color:#d4607066;box-shadow:0 15px 60px #0003}.service-card:hover:before,.service-card:hover:after{width:42px;height:42px}.service-image{height:350px}.service-image:after{background:linear-gradient(#0000 30%,#0c142580),repeating-linear-gradient(0deg,#0000 0 4px,#aac7e408 4px 5px)}.circle-arrow{border:1px solid #ff7b8840;border-radius:50%;width:52px;height:52px;transition:transform .35s;box-shadow:0 0 25px #ed344833}.service-card:hover .circle-arrow{transform:rotate(45deg)}.service-copy{padding:27px 20px 22px}.service-copy h3{font-size:40px}.service-copy p{color:#acb9c5;font-size:13px}.products-section{border-block:1px solid var(--line);background:radial-gradient(at 100% 0,#303d4e44,#0000 50%),#141b24}.product-card{transition:transform .35s}.product-card:hover{transform:translateY(-6px)}.product-image{border:1px solid var(--line);position:relative;overflow:hidden}.product-image:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#d0e6ff25 50%,#0000 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.product-card:hover .product-image:after{transform:translate(120%)}.product-image img{filter:saturate(.55);transition:filter .4s,transform .6s}.product-card:hover img{filter:saturate()}.facility-feature{border-bottom:1px solid var(--line);background:#0a1018}.facility-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ed3448 25px,#0000 25px) 0 0/100% 2px no-repeat;border:1px solid #d1e4f240;position:absolute;inset:24px}.facility-copy{background:radial-gradient(at 100% 100%,#4e72862a,#0000 70%);position:relative}.facility-points>span{font-size:12px}.process-grid{border:1px solid var(--line);background:#a9c9e604;gap:0}.process-step{border-right:1px solid var(--line);padding:30px 26px;position:relative}.process-step:last-child{border-right:0}.process-step:before{content:"";background:#ed3448;width:28px;height:3px;position:absolute;top:-2px;left:26px;box-shadow:0 0 20px #ed344850}.process-number{color:#a4b7c7;border-bottom-style:dashed;font-size:62px}.process-number svg{box-sizing:content-box;border:1px solid #ed34484d;border-radius:50%;width:23px;height:23px;padding:4px}.process-step h3{font-size:28px}.references-feature{background:radial-gradient(at 100% 80%,#ed344817,#0000 65%),#0a1018}.references-feature:before{border-color:#abc8dd14;box-shadow:0 0 0 60px #abc8dd05,0 0 0 120px #abc8dd04,0 0 0 180px #abc8dd03}.reference-names>a{transition:color .3s,background .3s}.reference-names>a:hover{color:#f27583;background:#bccfe805}.article-card>div{border:1px solid var(--line)}.article-card img{filter:saturate(.6);transition:filter .5s,transform .6s}.article-card:hover img{filter:saturate()}.cta-section{background:radial-gradient(at 85% 100%,#eb3e55,#0000 60%),linear-gradient(120deg,#771527,#b52138);border-block:1px solid #ff8e9d50}.cta-section:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 79px,#ffffff0c 80px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.cta-section:after{content:"";border:1px solid #ffacb940;border-radius:50%;width:600px;height:600px;top:-220px;right:-180px;box-shadow:0 0 0 50px #ffacb908,0 0 0 100px #ffacb908}.footer{background:#080d13}.page-hero{isolation:isolate;background:linear-gradient(115deg,#111b27,#0d121c 65%,#2e1824)}.page-hero:after{content:"";z-index:-1;border:1px solid #b5cfe31c;border-radius:50%;width:470px;height:470px;bottom:-230px;right:-60px;box-shadow:0 0 0 55px #b5cfe305,0 0 0 110px #b5cfe305}.content-section{background:#0d1219}.detail-aside,.contact-project,.history,.facility-card,.policy-card,.document-card{background:linear-gradient(135deg,#1c2733,#131b25)}.cinematic-gallery{background:#141b24}.cinematic-steps article{border-top-style:dashed;position:relative}.cinematic-steps article:before{content:"";background:#ed3448;width:28px;height:2px;position:absolute;top:-1px;left:0}.motion-toggle{color:#c0ccd7;background:#0e1621e8;border-color:#b3c9dc40;border-radius:20px;box-shadow:0 4px 24px #0004}.motion-paused .hero-atmosphere:after{display:none}@keyframes coating-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes steel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes orbital-turn{to{transform:rotate(360deg)}}@keyframes surface-scan{0%{opacity:0;transform:translateY(0)}10%,80%{opacity:.6}to{opacity:0;transform:translateY(700px)}}@media (width>=1600px){.material-orbit{right:calc(50vw - 755px)}.future-hero .hero-content{padding-top:125px}}@media (width>=1021px){html[lang=en] .future-hero .hero-content h1{max-width:60%;font-size:clamp(64px,5.8vw,92px)}}@media (width<=1200px){.future-hero .hero-content h1{max-width:650px;font-size:clamp(78px,8.7vw,110px)}.material-orbit{width:48vw;right:0}.orbit-heading,.orbit-caption{letter-spacing:1px;font-size:6px}.service-image{height:300px}.service-copy h3{font-size:34px}.process-step{padding:26px 20px}.process-step h3{font-size:25px}}@media (width>=701px) and (width<=1020px){.material-orbit{opacity:.62;width:56vw;top:47%;right:-8%}.future-hero .hero-content>p{max-width:390px}.future-hero .hero-content{padding-top:100px}.service-copy{padding-inline:12px}.service-copy h3{font-size:30px}.orbit-heading,.orbit-caption{display:none}}@media (width<=700px){.future-hero{min-height:0}.future-hero .hero-content{padding-top:54px;padding-bottom:25px}.future-hero .hero-content h1{max-width:100%;margin-block:25px;font-size:clamp(58px,14.2vw,94px);line-height:.98}.future-hero .hero-content>p{max-width:350px;font-size:12px;line-height:1.85}.future-hero .hero-buttons{gap:22px;margin-top:25px}.future-hero .hero-photo{opacity:.25;object-position:60% top}.future-hero .hero-shade{background:linear-gradient(#0a0e14a0,#0a0e1470 30%,#0a0e14 95%)}.material-orbit{opacity:1;width:min(100%,430px);margin:-5px auto 98px;position:relative;top:auto;right:auto;transform:none}.future-hero{flex-direction:column;display:flex}.future-hero .hero-content{order:1}.future-hero .material-orbit{order:2}.orbit-heading{font-size:6px;top:4%}.orbit-caption{font-size:6px;bottom:0}.future-hero .hero-bottom{width:calc(100% - 40px);height:65px;position:absolute;bottom:0;left:20px}.hero-atmosphere:after{animation-duration:16s}.cinematic-ticker{padding-block:17px;font-size:25px}.cinematic-ticker:before,.cinematic-ticker:after{width:40px}.service-grid{gap:28px}.service-image{height:260px}.service-copy{padding:23px 12px 17px}.service-copy h3{font-size:33px}.service-copy p{font-size:12px}.product-image{height:190px}.product-copy h3{font-size:24px}.facility-visual:after{inset:15px}.process-step{padding:24px 16px}.process-step:nth-child(2){border-right:0}.process-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.process-step:before{width:22px;left:16px}.process-number{font-size:48px}.process-step h3{font-size:24px}.process-step p{font-size:11px}.service-hero .hero-content{padding-top:30px;padding-bottom:25px}.service-hero .material-orbit{margin-bottom:45px}.service-hero .hero-content h1{font-size:clamp(56px,13.3vw,90px)}.motion-toggle{font-size:9px}}@media (prefers-reduced-motion:reduce){.hero-atmosphere:after{display:none}.material-coating,.material-steel,.orbit-satellite{animation:none}.button:hover,.product-card:hover{transform:none}}.refined-header{background:linear-gradient(110deg,#111924ed,#0d131ded);border-bottom:1px solid #b6cbe225;box-shadow:0 8px 32px #00000012}.refined-header:after{background:linear-gradient(90deg,#0000 5%,#ed344866 25%,#c2d7e333 50%,#0000 95%);width:100%;left:0}.refined-header .header-inner{gap:28px;height:100px}.refined-header .brand{background:0 0;border:1px solid #0000;border-radius:3px 13px 3px 3px;justify-content:center;align-items:center;padding:12px 14px;display:flex;position:relative}.refined-header .brand:after{content:none}.refined-header .brand img{background:0 0;width:167px;height:auto;padding:0}.refined-header .desktop-nav{background:#070c134d;border:1px solid #abc5dc1c;border-radius:9px;gap:2px;margin-inline:auto;padding:5px;font-size:12px}.refined-header .desktop-nav>a,.refined-header .nav-dropdown>summary{color:#bdc7d2;border-radius:5px;min-height:44px;padding:13px 14px;line-height:18px;transition:background .2s,color .2s,box-shadow .2s;position:relative}.refined-header .nav-dropdown>summary{gap:7px}.refined-header .desktop-nav .active{color:#fff;background:#ed344814}.refined-header .desktop-nav .active:after{content:"";background:#ed3448;width:14px;height:2px;position:absolute;bottom:4px;left:calc(50% - 7px);box-shadow:0 0 10px #ed344888}.refined-header .nav-dropdown>summary svg{color:#7f8f9f;transition:transform .2s}.refined-header .nav-dropdown[open]>summary svg{color:#f67988;transform:rotate(180deg)}.refined-header .header-actions{flex-shrink:0;gap:16px;margin-left:0}.language-switch{border:1px solid #c7d9eb25;border-radius:7px;align-items:center;gap:2px;padding:4px;display:flex}.language-switch>span,.language-switch>a{place-items:center;width:28px;height:31px;font-size:10px;font-weight:700;line-height:1;display:grid}.language-switch>span{color:#fff;background:#c5d5e516;border-radius:4px}.language-switch>a{color:#8f9eae;border-radius:4px;transition:background .2s,color .2s}.language-switch>a:hover{color:#fff;background:#c5d5e516}.header-contact{color:#fff;white-space:nowrap;background:#c6253b;border:1px solid #f6556855;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:5px 5px 5px 16px;font-size:11px;font-weight:700;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffb2bd20}.header-contact>span{background:#ffbec915;border-radius:3px;place-items:center;width:32px;height:32px;transition:background .2s;display:grid}.header-contact:hover{background:#df2d45;box-shadow:0 3px 20px #ed344825}.header-contact:hover>span{background:#ffbec928}.refined-header .nav-panel{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);isolation:isolate;background:#111a26f7;border:1px solid #b5d0e533;border-radius:10px;grid-template-columns:.85fr 1.15fr;gap:8px;width:610px;min-width:0;padding:8px;animation:.2s ease-out nav-enter;display:grid;top:calc(100% + 23px);left:-6px;box-shadow:0 30px 70px #0008,inset 0 1px #fff1}.refined-header .nav-panel:before{content:"";background:#18212e;border-top:1px solid #b5d0e533;border-left:1px solid #b5d0e533;width:8px;height:8px;position:absolute;top:-5px;left:39px;transform:rotate(45deg)}.nav-feature{background:radial-gradient(at 100% 100%,#b42c422b,#0000 70%),#1a2430;border-radius:5px;padding:24px 20px;position:relative;overflow:hidden}.nav-feature-icon{color:#f07586;background:#ed344808;border:1px solid #ea5e7240;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:26px;display:grid}.nav-kicker{letter-spacing:1.5px;color:#9eacba;margin-bottom:12px;font-size:7px;line-height:1.6;display:block}.nav-feature>strong{color:#f1f3f6;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:600;line-height:1.1;display:block}.nav-feature>p{color:#a7b5c4;margin-top:12px;font-size:10px;line-height:1.9}.nav-feature-line{background:#ed3448;width:32px;height:2px;margin-top:25px;display:block;box-shadow:40px 0 #becfe326,80px 0 #becfe315}.nav-panel-links{flex-direction:column;justify-content:center;padding:4px;display:flex}.refined-header .nav-panel-links>a{border-radius:5px;grid-template-columns:34px 1fr 16px;align-items:center;gap:12px;padding:23px 10px;transition:background .2s;display:grid}.refined-header .nav-panel-links>a+a{border-top:1px solid #c1d6e71a}.refined-header .nav-panel-links>a:hover,.refined-header .nav-panel-links>a[aria-current=page]{color:#fff;background:#abc8e20b}.nav-link-icon{color:#aabfce;place-items:center;width:34px;height:38px;display:grid}.nav-panel-links strong{color:#edf2f6;font-size:12px;font-weight:600;line-height:1.6;display:block}.nav-panel-links small{color:#92a4b7;margin-top:6px;font-size:9px;line-height:1.8;display:block}.nav-panel-links>a>svg{color:#f07586;transition:transform .2s}.nav-panel-links>a:hover>svg{transform:translate(2px,-2px)}.refined-header .mobile-toggle{color:#e6edf5;background:#c7d9eb06;border:1px solid #c7d9eb33;border-radius:5px;align-items:center;gap:12px;height:42px;padding:10px 12px}.mobile-toggle-label{letter-spacing:1px;font-size:9px;font-weight:700}.menu-lines{flex-direction:column;justify-content:center;gap:6px;width:19px;height:20px;display:flex}.menu-lines i{background:currentColor;width:19px;height:1px;transition:transform .2s}.mobile-toggle[aria-expanded=true]{background:#ed344814;border-color:#ed344866}.mobile-toggle[aria-expanded=true] .menu-lines i:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-toggle[aria-expanded=true] .menu-lines i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.refined-header .mobile-menu{max-height:var(--menu-space,calc(100dvh - 120px));overscroll-behavior:contain;background:radial-gradient(at 100% 0,#54213920,#0000 60%),#101823;border-bottom:1px solid #a9c3dd3d;padding:25px 32px 32px;animation:.2s ease-out nav-enter;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 50px #0006}.mobile-menu-heading{letter-spacing:1.5px;color:#8195a9;justify-content:space-between;padding:0 0 20px;font-size:8px;font-weight:600;display:flex}.refined-header .mobile-menu>a,.mobile-nav-group>summary{letter-spacing:-.5px;color:#dce5ef;border-bottom:1px solid #bad0e61f;justify-content:space-between;align-items:center;min-height:57px;padding:17px 0;font-size:19px;font-weight:500;line-height:1.2;display:flex}.refined-header .mobile-menu>.mobile-home{color:#92a5b8;letter-spacing:0;min-height:37px;padding-top:0;font-size:12px}.mobile-menu>a>svg{color:#8095a9}.mobile-nav-group>summary{cursor:pointer;list-style:none}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary>svg{color:#ed6a7e;transition:transform .2s}.mobile-nav-group[open]>summary>svg{transform:rotate(45deg)}.mobile-nav-group>div{background:#abc6e008;border-bottom:1px solid #bad0e61f;border-left:2px solid #ed3448;padding:5px 14px}.mobile-nav-group a{justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.mobile-nav-group a+a{border-top:1px solid #bad0e61a}.mobile-nav-group strong{color:#d4dfeb;font-size:12px;font-weight:600;display:block}.mobile-nav-group small{color:#879caf;margin-top:7px;font-size:10px;display:block}.mobile-nav-group a>svg{color:#8399b0}.refined-header .mobile-menu .active,.mobile-nav-group a[aria-current=page] strong{color:#f47a8c}.mobile-menu-contact{gap:19px;margin-top:26px;display:grid}.mobile-menu-contact>.header-contact{min-height:48px;margin-bottom:2px;padding-left:17px;font-size:12px}.mobile-menu-contact>a:not(.header-contact){color:#9eafc0;letter-spacing:.2px;align-items:center;gap:10px;font-size:11px;display:flex}.mobile-menu-contact>a:not(.header-contact) svg{color:#738aa0}.nav-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:49;background:#03081099;position:fixed;inset:0}html.mobile-nav-open{overflow:hidden}html.mobile-nav-open .motion-toggle{visibility:hidden}@keyframes nav-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width>=1241px) and (width<=1390px){.refined-header .header-inner{gap:16px}.refined-header .brand img{width:145px}.refined-header .desktop-nav>a,.refined-header .nav-dropdown>summary{padding-inline:9px;font-size:10px}.refined-header .header-actions{gap:10px}.header-contact{gap:12px;padding-left:12px;font-size:10px}}@media (width<=1240px){.refined-header .desktop-nav{display:none}.refined-header .header-inner{height:88px}.refined-header .header-actions{gap:16px;margin-left:auto}.refined-header .mobile-toggle{display:flex}.refined-header .brand img{width:167px}}@media (width<=700px){.refined-header .header-inner{gap:12px;height:82px}.refined-header .brand{border-radius:3px 10px 3px 3px;padding:10px}.refined-header .brand img{width:134px}.refined-header .header-actions{gap:10px}.refined-header .header-actions>.header-contact{display:none}.refined-header .mobile-toggle{justify-content:center;width:44px;padding:10px}.mobile-toggle-label{display:none}.language-switch{padding:3px}.language-switch>span,.language-switch>a{width:24px;height:30px;font-size:9px}.refined-header .mobile-menu{padding:22px 20px 28px}}@media (width<=359px){.refined-header .brand img{width:112px}.refined-header .brand{padding:9px}.refined-header .header-actions{gap:7px}.refined-header .header-inner{gap:8px;height:76px}.language-switch>span,.language-switch>a{width:22px}.refined-header .mobile-toggle{width:40px;height:40px}}@media (width>=1241px){.refined-header .mobile-menu,.nav-backdrop{display:none!important}}.motion-paused .refined-header .nav-panel,.motion-paused .refined-header .mobile-menu{animation:none}@media (prefers-reduced-motion:reduce){.refined-header .nav-panel,.refined-header .mobile-menu{animation:none}.refined-header *{transition:none}}.refined-header .header-inner>.brand{justify-self:start}.refined-header .header-main-nav{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.refined-header .desktop-nav{margin:0}@media (width>=901px){.refined-header .header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:16px;display:grid}.refined-header .header-main-nav{justify-self:center}.refined-header .header-actions{justify-self:end;margin-left:0}}@media (width<=1240px){.refined-header .header-main-nav>.mobile-toggle{display:flex}}@media (width<=900px){.refined-header .header-inner{grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px;display:grid}.refined-header .header-main-nav{grid-area:1/2;justify-self:center}.refined-header .header-main-nav>.header-contact{display:none}.refined-header .header-actions{grid-area:1/3;justify-self:end;margin-left:0}}@media (width<=1240px){.refined-header .header-inner{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.refined-header .header-actions{grid-area:1/2;justify-self:end;margin-left:0}.refined-header .header-main-nav{grid-area:1/3;justify-self:end}}:root{--button-red:#d42639}.refined-header .brand img,.footer-brand img{filter:none;mix-blend-mode:normal;background:0 0}.refined-header{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(110deg,#152635ed,#111e2bea 65%,#243045ed);border-bottom:1px solid #b6d8ef38;box-shadow:0 10px 35px #0003,inset 0 1px #d8edff0a}.refined-header:after{pointer-events:none;background:linear-gradient(90deg,#0000,#ce9cb65e 20%,#c0e6fb80 50%,#ce9cb647 80%,#0000);height:1px;box-shadow:0 0 15px #afd5ee25}.refined-header .brand{background:linear-gradient(135deg,#adcbe00a,#0000);border:1px solid #bdd5ea1d;border-radius:8px 18px 8px 8px;transition:border-color .3s,box-shadow .3s}.refined-header .brand:after{content:"";inset-inline:18%;pointer-events:none;background:linear-gradient(90deg,#0000,#b8d5e877,#0000);height:1px;position:absolute;bottom:4px}.refined-header .brand:hover{border-color:#c1dfee50;box-shadow:0 0 25px #a8d1ef12}.refined-header .desktop-nav{background:linear-gradient(115deg,#30485d55,#102233aa);border:1px solid #b4d3e532;border-radius:11px;box-shadow:inset 0 1px #f0f8ff0b,0 5px 18px #0002}.refined-header .desktop-nav>a,.refined-header .nav-dropdown>summary{color:#bbd0df;transition:background .3s,color .3s,box-shadow .3s;overflow:hidden}.refined-header .desktop-nav>a:before,.refined-header .nav-dropdown>summary:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#d3edff1c 50%,#0000 75%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.refined-header .desktop-nav>a:hover:before,.refined-header .nav-dropdown>summary:hover:before{transform:translate(130%)}.refined-header .desktop-nav>a:hover,.refined-header .nav-dropdown>summary:hover,.refined-header .nav-dropdown[open]>summary{color:#fff;background:linear-gradient(130deg,#a8cfea1a,#c79ab413);box-shadow:inset 0 1px #d5ebfa25,0 0 20px #b6dbf108}.refined-header .desktop-nav .active{color:#f5eaf2;background:linear-gradient(120deg,#5e526d50,#394d6555);box-shadow:inset 0 1px #e7d3e322}.refined-header .desktop-nav .active:after{width:24px;box-shadow:none;background:#fff;left:calc(50% - 12px)}.refined-header .nav-dropdown[open]>summary svg{color:#ddb0cb;filter:drop-shadow(0 0 6px #ddb0cb44)}.refined-header .header-contact{background:linear-gradient(120deg,#be2c42,#d43b54);border:1px solid #ef94b15e;border-radius:7px;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffd7e525,0 0 24px #cf4d751b}.refined-header .header-contact:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffe6f333 50%,#0000 75%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.refined-header .header-contact:hover:before{transform:translate(130%)}.refined-header .header-contact:hover{border-color:#ffbdd4a1;box-shadow:0 0 30px #e27caa33}.refined-header .header-contact>span{background:#ffd3e515;border:1px solid #f8cad721;border-radius:5px}.refined-header .locale-picker>summary{background:linear-gradient(130deg,#30485e55,#142638);border-color:#b8d5e442;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #d9ecfa0e}.refined-header .locale-picker>summary:hover,.refined-header .locale-picker[open]>summary{border-color:#d3a2bf7a;box-shadow:0 0 20px #c6a2c114}.refined-header .nav-panel{background:linear-gradient(125deg,#21374afa,#132737fa);border:1px solid #b9d9ea4d;border-radius:13px;animation:.3s ease-out header-panel-in;box-shadow:0 25px 70px #0008,0 0 35px #9ec6e114,inset 0 1px #e4f3ff17}.refined-header .nav-panel:before{background:#233b4e;border-color:#b9d9ea4d}.refined-header .nav-feature{background:radial-gradient(at 100% 100%,#8056753b,#0000 70%),linear-gradient(135deg,#38566a66,#1c3043);border:1px solid #b7d5e323;border-radius:8px}.refined-header .nav-feature:after{content:"";pointer-events:none;border:1px solid #b0cde426;border-top-color:#d0a4bd6b;border-radius:50%;width:200px;height:200px;animation:25s linear infinite header-orbit;position:absolute;bottom:-70px;right:-70px;box-shadow:0 0 0 24px #b6d5ea05}.refined-header .nav-feature-icon{color:#dba6c0;background:linear-gradient(135deg,#bfdaed0c,#ac73951a);border-color:#d4b0c64a;border-radius:12px;box-shadow:0 0 22px #d2aac015}.refined-header .nav-feature>strong{letter-spacing:-.6px;z-index:1;font-family:Inter Variable,sans-serif;font-size:24px;font-weight:500;line-height:1.25;position:relative}.refined-header .nav-feature>p{color:#a9c0d3;z-index:1;position:relative}.refined-header .nav-kicker{color:#bc9cb4}.refined-header .nav-feature-line{background:#d8a6c0;box-shadow:0 0 13px #d8a6c04a,40px 0 #bfddeb30,80px 0 #bfddeb15}.refined-header .nav-panel-links>a{border:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s}.refined-header .nav-panel-links>a:hover,.refined-header .nav-panel-links>a[aria-current=page]{background:linear-gradient(110deg,#bfdfef0f,#cca0bc0d);border-color:#bfd8e72d;box-shadow:inset 0 1px #d8ecff0c}.refined-header .nav-link-icon{color:#bcd9ed;background:#bfdced08;border:1px solid #bad6e526;border-radius:8px}.refined-header .nav-panel-links>a>svg{color:#d8a2be}.refined-header .nav-panel-links small{color:#9eb8cb}.refined-header .locale-panel{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(130deg,#233a4efa,#132739fa);border-color:#bbd9e64d;border-radius:12px;animation:.25s ease-out header-panel-in;box-shadow:0 25px 60px #0007,0 0 30px #9fc6e015}.refined-header .locale-panel a{border-radius:6px;transition:background .25s,box-shadow .25s}.refined-header .locale-panel a:hover,.refined-header .locale-panel a[aria-current=page]{background:linear-gradient(120deg,#a8cbe821,#c391ae1a);box-shadow:inset 0 0 0 1px #bed7e62e}.refined-header .locale-heading{color:#c79fb8}.refined-header .locale-code{color:#9bbbd1}.refined-header .mobile-toggle{background:linear-gradient(130deg,#344e6555,#192c3e);border-color:#b6d4e34a;border-radius:8px;box-shadow:inset 0 1px #dceefa12}.refined-header .mobile-toggle[aria-expanded=true]{background:linear-gradient(120deg,#5b4a6455,#253e54);border-color:#d5a6c285;box-shadow:0 0 18px #d5a6c216}.refined-header .mobile-menu{background:radial-gradient(at 100% 0,#6b4c6838,#0000 60%),linear-gradient(125deg,#182d3f,#101f2e);border-color:#b7d5e446;animation:.25s ease-out header-panel-in;box-shadow:0 25px 60px #0007}.refined-header .mobile-menu-heading{color:#af92aa}.refined-header .mobile-menu>a,.refined-header .mobile-nav-group>summary{color:#d2e4f1;border-color:#aac9dd28}.refined-header .mobile-nav-group>summary>svg{color:#d7a4bf;filter:drop-shadow(0 0 8px #d7a4bf22)}.refined-header .mobile-nav-group>div{border-inline-start:2px solid #d09ab7;background:linear-gradient(120deg,#3452683d,#192f4266);border-bottom-color:#bbd5e32c;border-radius:0 7px 7px 0}.refined-header .mobile-nav-group a[aria-current=page]{background:#b5d6ec08}.refined-header .mobile-nav-group small{color:#9cb5c8}.refined-header .mobile-menu .active,.refined-header .mobile-nav-group a[aria-current=page] strong{color:#e0b1cb}.refined-header .mobile-menu a:hover{color:#f1e4ef}.nav-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040c17ad}@keyframes header-panel-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}@keyframes header-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.refined-header *,.refined-header :before,.refined-header :after{transition:none!important;animation:none!important}}.refined-header{-webkit-backdrop-filter:blur(5px)saturate(115%);backdrop-filter:blur(5px)saturate(115%);background:linear-gradient(110deg,#15263526,#111e2b1a 65%,#24304526);border-bottom-color:#b6d8ef1c;box-shadow:0 4px 20px #0000000a}.locale-picker{flex-shrink:0;position:relative}.locale-picker>summary{color:#e6edf5;cursor:pointer;border:1px solid #c7d9eb33;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:11px;font-weight:700;list-style:none;display:flex}.locale-picker>summary::-webkit-details-marker{display:none}.locale-picker[open]>summary{background:#ed344814;border-color:#ed344866}.locale-panel{inset-inline-end:0;overscroll-behavior:contain;z-index:65;text-align:start;background:#111a26;border:1px solid #b5d0e533;border-radius:10px;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 150px);padding:16px;position:absolute;top:calc(100% + 14px);overflow-y:auto;box-shadow:0 25px 60px #0008}.locale-heading{color:#91a5b9;margin-bottom:12px;font-size:11px;display:block}.locale-panel>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.locale-panel a{color:#dce5ef;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:13px;display:flex}.locale-panel .locale-code{color:#91a5b9;flex-shrink:0;font-size:9px}.locale-label{direction:ltr;align-items:center;gap:8px;min-width:0;display:flex}.locale-label bdi{overflow-wrap:anywhere}.locale-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:24px;height:18px;display:block;box-shadow:0 0 0 1px #ffffff24}.locale-panel a:hover,.locale-panel a[aria-current=page]{color:#ff97a5;background:#ed34481c}.locale-picker :focus-visible{outline-offset:3px;outline:2px solid #f47a8c}html:not(:lang(tr)):not(:lang(en)) .desktop-nav>a,html:not(:lang(tr)):not(:lang(en)) .nav-dropdown>summary{white-space:normal;padding-inline:9px}html:not(:lang(tr)):not(:lang(en)) .surface-copy h1{overflow-wrap:anywhere;font-size:clamp(34px,4vw,64px)}html:not(:lang(tr)):not(:lang(en)) .surface-copy h1 span{white-space:normal}html:not(:lang(tr)):not(:lang(en)) .surface-actions{flex-wrap:wrap}html:not(:lang(tr)):not(:lang(en)) .hero h1{overflow-wrap:anywhere}:where(:lang(ar),:lang(fa),:lang(zh),:lang(ja),:lang(ko)){font-family:Arial,Noto Sans,sans-serif}:where(:lang(ar),:lang(fa)) :is(h1,h2,h3,.nav-feature>strong){letter-spacing:0;font-family:Tahoma,Arial,sans-serif;line-height:1.5}:where(:lang(zh),:lang(ja),:lang(ko)) :is(h1,h2,h3){letter-spacing:0;font-family:system-ui,sans-serif;line-height:1.3}:where(:lang(ar),:lang(fa)) :is(.eyebrow,.small-label,.nav-kicker,.mobile-menu-heading,.mobile-toggle-label){letter-spacing:0}[dir=rtl] :is(.prose,.footer,.page-hero,.contact-layout,.nav-panel,.mobile-menu){text-align:start}[dir=rtl] .refined-header .header-actions{margin-left:0;margin-inline-start:auto}[dir=rtl] .refined-header .nav-panel{left:auto;right:-6px}[dir=rtl] .refined-header .nav-panel:before{left:auto;right:39px}[dir=rtl] .mobile-nav-group>div{border-left:0;border-right:2px solid #ed3448}[dir=rtl] :is(a[href^=tel\:],a[href^=mailto\:]){direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.surface-stage,.material-orbit){direction:ltr}[dir=rtl] .header-contact{padding:5px 16px 5px 5px}@media (width<=700px){.locale-picker>summary{gap:5px;min-width:62px;padding:8px}.locale-panel{top:100px;width:auto;max-width:none;max-height:calc(100dvh - 160px);position:fixed;inset-inline:16px}.locale-panel a{font-size:14px}html:not(:lang(tr)):not(:lang(en)) .surface-copy h1{font-size:clamp(32px,7vw,48px)}}@media (width>=1241px) and (width<=1500px){html:not(:lang(tr)):not(:lang(en)) .refined-header .desktop-nav{display:none}html:not(:lang(tr)):not(:lang(en)) .refined-header .mobile-toggle{display:flex}html:not(:lang(tr)):not(:lang(en)) .refined-header .mobile-menu:not([hidden]),html:not(:lang(tr)):not(:lang(en)) .nav-backdrop:not([hidden]){display:block!important}}@media (width<=420px){.locale-panel>div{grid-template-columns:1fr}.locale-panel a{padding:10px 12px}.locale-label{gap:12px}}:lang(ka) :is(h1,h2,h3,.nav-feature>strong){letter-spacing:0;font-family:system-ui,sans-serif;line-height:1.3}:lang(ka) :is(.section-heading>div,.heading-aside){min-width:0;max-width:100%}:lang(ka) :is(h1,h2,h3){overflow-wrap:anywhere}:lang(ka) :is(.eyebrow,.small-label,.nav-kicker){letter-spacing:.02em;white-space:normal}.article-meta{color:#b5bec8;border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:10px 22px;margin-bottom:24px;padding-block:14px;font-size:12px;display:flex}.article-meta a,.prose a{color:#ff8b9d;text-underline-offset:3px;text-decoration:underline}.article-toc{background:#1c222b;border-inline-start:3px solid #ed3448;margin-block:25px;padding:24px}.prose .article-toc h2{margin:0 0 12px;font-size:24px}.article-toc ol{margin:0;padding-inline-start:22px}.article-toc li{margin-block:8px;line-height:1.6}.article-section{scroll-margin-top:130px}.prose .article-section h2{overflow-wrap:anywhere;margin:38px 0 18px;font-size:clamp(27px,3vw,38px);line-height:1.2}.prose .original-article-heading{overflow-wrap:anywhere;margin:38px 0 14px;scroll-margin-top:130px;font-size:clamp(23px,2.5vw,30px);line-height:1.25}.prose .original-article-subheading{margin:28px 0 20px;font-size:19px;line-height:1.35}.galvaniz-layer-figure{text-align:center;margin:28px 0}.galvaniz-layer-figure img{max-width:100%;height:auto;margin-inline:auto;display:block}.galvaniz-layer-figure figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.article-sources{border-top:1px solid #ffffff24;margin-top:36px;padding-top:20px}.prose .article-sources h2{font-size:25px}.article-sources ul{padding-inline-start:20px}.article-sources li{overflow-wrap:anywhere;margin-block:10px;font-size:13px}.related-content{background:#171d25;padding:55px 0}.related-content h2{margin:0 0 24px;font-size:clamp(30px,4vw,44px)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.related-grid>a{background:#202731;border:1px solid #ffffff24;padding:24px;display:block}.related-grid h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:26px;line-height:1.15}.related-grid p{color:#b5bec8;font-size:13px;line-height:1.8}.related-actions{flex-wrap:wrap;gap:18px;margin-top:24px;font-size:13px;font-weight:700;display:flex}.related-actions a:hover{color:#ba2139}.article-card time{color:#a5b2bf;margin-block:10px;font-size:11px;display:block}.article-card p{color:#b5bec8;margin-block:12px;font-size:13px;line-height:1.8}.page-hero h1{overflow-wrap:anywhere}.detail-layout>*{min-width:0}.breadcrumbs{overflow-wrap:anywhere;flex-wrap:wrap}@media (width<=700px){.related-grid{grid-template-columns:1fr}.article-toc{padding:18px}.article-meta{font-size:11px}.related-actions{flex-direction:column}}.article-card h2{overflow-wrap:anywhere;margin:12px 0;font-size:28px;line-height:1.15}.surface-copy>p.surface-motto{color:#dbe4ec;margin-bottom:12px;font-size:15px;font-weight:700}.detail-cover.original-article-cover{object-fit:contain;height:auto;max-height:none}:root{font-family:Inter Variable,sans-serif;font-size:16px}body .refined-header .desktop-nav,body .refined-header .desktop-nav>a,body .refined-header .nav-dropdown>summary,body .refined-header .nav-panel-links strong,body .refined-header .mobile-menu>a,body .refined-header .mobile-menu>.mobile-home,body .refined-header .mobile-nav-group>summary,body .refined-header .mobile-nav-group strong{color:#f5f7fa;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500}body .button,body .header-contact,body .surface-contact,body .hero-secondary{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500;font-size:14px!important}body :is(button,[role=button],input[type=submit],input[type=button],input[type=reset],label,legend,select,option,.button,.text-link,.header-contact,.surface-contact,.hero-secondary,.locale-heading,.locale-panel a,.surface-bottom>a,.model-source,.related-actions>a,.document-actions>a,.breadcrumbs>a,.contact-office a:not([href^=tel\:]),.footer-main>div:not(.footer-brand):not(.footer-contact)>a,.footer-contact .text-link,.footer-bottom>a,.skip-link),body input::placeholder,body textarea::placeholder{text-transform:capitalize}body .model-layer-controls button>span,body .nav-panel-links small,body .mobile-nav-group small,body input:not([type=submit]):not([type=button]):not([type=reset]),body textarea{text-transform:none}.theme-switch{background:#17263888;border:1px solid #b7d2e332;border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:flex}.theme-switch button{color:#a4bacb;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;min-height:36px;padding:0;display:grid}.theme-switch button[aria-pressed=true]{color:#f5f8fa;background:#adc9de24;box-shadow:inset 0 1px #ffffff26}.theme-switch button:hover{color:#fff;background:#adc9de32}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--red:#b82c45;--red-dark:#982239;--ink:#172b3b;--muted:#536a7b;--line:#cbd7df;--paper:#e9eff3;--white:#fff;--cool:#496b83;--deep:#f4f7f9;color:#172b3b;background:#f4f7f9}html[data-theme=light] body{color:#172b3b;background:#f4f7f9}html[data-theme=light] :focus-visible{outline-color:#b82c45}html[data-theme=light] body :is(.home-content,.services-page,.products-page,.facilities-page,.guide-page,.corporate-page,.certificates-page,.policies-page){--ink:#172b3b;--muted:#536a7b;--line:#cbd7df;--paper:#e9eff3;--white:#fff;--red:#b82c45;color:#172b3b;background:#f4f7f9}html[data-theme=light] body :is(main,.footer) :is(h1,h2,h3,h4,strong,summary){color:#172b3b}html[data-theme=light] body :is(main,.footer) :is(p,small,li,label,dt,dd){color:#536a7b}html[data-theme=light] body :is(.eyebrow,.small-label,.corp-kicker,.cert-kicker,.policy-kicker,.expertise-kicker,.catalog-kicker,.catalog-category,.guide-kicker,.footer-label){color:#a52b47}html[data-theme=light] body :is(.breadcrumbs,.article-meta,.document-note,.status-chip,.catalog-count,.guide-results-bar,.plants-gallery-count,.facility-detail-location,.facility-contact-strip,.surface-bottom,.surface-study-note,.model-toolbar,.surface-signature,.cert-valid){color:#536a7b;border-color:#cbd7df}html[data-theme=light] body :is(.text-link,.hero-secondary,.light-link,.document-actions a,.related-actions a,.prose a,.article-meta a,.catalog-card-action,.plant-directions,.policy-read,.guide-read,.model-source){color:#a52b47}html[data-theme=light] body :is(.surface-copy h1,.references-hero h1,.expertise-heading h1,.catalog-intro h1,.proof-grid strong){-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#172b3b,#4b6c83);-webkit-background-clip:text;background-clip:text}html[data-theme=light] body :is(.surface-hero,.surface-ambient,.page-hero,.corp-hero,.expertise-hero,.catalog-hero,.references-hero){color:#172b3b;background:radial-gradient(at 85% 25%,#cadde977,#0000 60%),linear-gradient(125deg,#f7f9fb,#e8eff4);border-color:#cbd7df}html[data-theme=light] body .surface-ambient:after{background-image:linear-gradient(#52718a0a 1px,#0000 1px),linear-gradient(90deg,#52718a0a 1px,#0000 1px)}html[data-theme=light] body :is(.content-section,.references-content,.home-content .intro-section,.home-content .insights-section,.home-content .process-section,.corp-story,.expertise-services,.plants-locations,.plants-gallery-section,.cert-library,.policy-library){color:#172b3b;background:#f4f7f9}html[data-theme=light] body :is(.proof-strip,.products-section,.facility-feature,.facility-copy,.references-feature,.corp-history,.corp-production,.expertise-production,.plants-process,.plants-shortcuts,.policy-context,.catalog-support,.plants-visit,.plants-visit-copy,.cinematic-process){color:#172b3b;background:linear-gradient(120deg,#e7eef3,#f1f5f8);border-color:#cbd7df}html[data-theme=light] body :is(.service-card,.product-card,.article-card,.catalog-card,.plant-card,.guide-card,.guide-pick,.cert-card,.policy-panel,.corp-material,.corp-step,.corp-links>a,.detail-aside,.facility-detail-stage,.facility-visit-note,.facility-sibling,.article-toc,.article-sources,.related-grid>a,.policy-card,.contact-project,.history,.document-card,.facility-card){color:#172b3b;background:linear-gradient(135deg,#fff,#edf3f7);border-color:#cbd7df;box-shadow:0 12px 30px #2849620b,inset 0 1px #fff}html[data-theme=light] body :is(.service-copy,.product-copy,.catalog-card-copy,.plant-card-copy,.cert-copy,.policy-context-copy,.corp-production-copy,.facility-detail-copy){color:#172b3b;background:0 0}html[data-theme=light] body :is(.service-card,.product-card,.catalog-card,.plant-card,.guide-card,.guide-pick,.cert-card,.policy-panel,.corp-links>a):hover{border-color:#a1b9ca;box-shadow:0 16px 36px #28496218}html[data-theme=light] body :is(.proof-grid>div,.process-step,.process-number,.facility-points,.facility-points>div,.reference-names>a,.corp-signature,.expertise-nav,.expertise-principles>div,.catalog-toolbar,.catalog-hero-foot,.policy-library-top,.cert-library-head,.guide-library-head,.guide-faq,.guide-faq details,.facility-contact-strip,.facility-siblings,.footer-bottom,.contact-office,.faq-section details){color:#536a7b;border-color:#cbd7df}html[data-theme=light] body :is(.process-number,.reference-names>a,.plants-number,.catalog-count b,.cert-library-head strong,.facility-sibling strong){color:#385b73;text-shadow:none}html[data-theme=light] body .home-content .process-step h3{color:#e3eef5}html[data-theme=light] body .home-content .process-step p{color:#bdcdda}html[data-theme=light] body .home-content .process-number{color:#8eb7d1;text-shadow:none;border-color:#9fc1d72a}html[data-theme=light] body :is(.corp-material,.policy-core,.cert-emblem){color:#385b73;background:radial-gradient(#d5e5ef88,#0000 70%)}html[data-theme=light] body :is(.policy-core-center,.policy-icon,.policy-node,.cert-card-top,.cert-notice,.corp-links>a>span,.facility-visit-icon){color:#385b73;background:#e6eef4;border-color:#c3d2dd}html[data-theme=light] body :is(.cert-notice,.policy-indicator,.corp-material span,.policy-core-center span,.policy-node span){color:#536a7b}html[data-theme=light] body :is(.search-input,.guide-search,.guide-search input,.catalog-search>div,.catalog-search input,select,textarea,input:not([type=checkbox]):not([type=radio])){color:#172b3b;background:#fff;border-color:#bdceda}html[data-theme=light] body input::placeholder{color:#63798a}html[data-theme=light] body :is(.filter-header,.guide-topics,.catalog-filters button,.guide-topics button,.filters button,.model-layer-controls button,.model-process-steps button){color:#3c586e;box-shadow:none;background:#e9f0f5;border-color:#c3d2dd}html[data-theme=light] body :is(.catalog-filters button,.guide-topics button,.filters button,.model-layer-controls button,.model-process-steps button):hover{color:#172b3b;background:#dce8f0}html[data-theme=light] body :is(.catalog-filters button,.guide-topics button,.filters button,.model-layer-controls button,.model-process-steps button)[aria-pressed=true]{color:#fff;background:#a52b47;border-color:#a52b47}html[data-theme=light] body :is(.catalog-filters button,.guide-topics button,.filters button)[aria-pressed=true] span{color:#fff;background:#ffffff1a}html[data-theme=light] body :is(.catalog-empty,.guide-empty,.empty-state){color:#536a7b;background:#eaf1f5;border-color:#bdceda}html[data-theme=light] body .reference-row{background:#ffffff70;border-color:#cbd7df}html[data-theme=light] body .reference-row:nth-child(2n){background:#e8f0f5}html[data-theme=light] body .reference-row:hover{background:#dce8f0}html[data-theme=light] body .reference-row>span{color:#536a7b}html[data-theme=light] body .reference-row .reference-number{color:#a52b47;text-shadow:none}html[data-theme=light] body :is(.button,.surface-contact,.header-contact){color:#fff;background:linear-gradient(120deg,#be304b,#a7243e);border-color:#b82c45;box-shadow:0 7px 20px #a52b471a}html[data-theme=light] body :is(.button,.surface-contact,.header-contact):hover{color:#fff;background:#982239}html[data-theme=light] body :is(.button-outline,.button-white){color:#a52b47;background:#fff;border-color:#c3d2dd}html[data-theme=light] body .cta-section{color:#172b3b;background:radial-gradient(at 90% 100%,#e6ccdc88,#0000 65%),linear-gradient(120deg,#dde9f2,#f3eaf0);border-color:#cbd7df}html[data-theme=light] body .footer{color:#172b3b;background:#e4ecf2;border-color:#cbd7df}html[data-theme=light] body .footer-main>div>a{color:#38576d}html[data-theme=light] body .footer-brand img,html[data-theme=light] body .brand img{content:url(/media/logo-light.svg)}html[data-theme=light] body .refined-header{background:linear-gradient(110deg,#f4f8fb52,#edf3f826 65%,#f4f8fb52);border-color:#385b7326;box-shadow:0 4px 20px #23405808}html[data-theme=light] body .refined-header :is(.brand,.desktop-nav,.locale-picker>summary,.mobile-toggle,.theme-switch){color:#253f54;background:#f9fcff9c;border-color:#53718a33;box-shadow:inset 0 1px #fff8}html[data-theme=light] body .refined-header :is(.desktop-nav,.desktop-nav>a,.nav-dropdown>summary,.nav-panel-links strong,.mobile-menu>a,.mobile-nav-group>summary,.mobile-nav-group strong){color:#253f54}html[data-theme=light] body .refined-header :is(.desktop-nav>a,.nav-dropdown>summary):hover{color:#a52b47;background:#b82c4509}html[data-theme=light] body .refined-header :is(.nav-panel,.locale-panel,.mobile-menu){color:#253f54;background:linear-gradient(135deg,#fff,#e9f0f5);border-color:#c3d2dd;box-shadow:0 20px 55px #19374d22}html[data-theme=light] body .refined-header .nav-panel:before{background:#fff;border-color:#c3d2dd}html[data-theme=light] body .refined-header :is(.nav-feature,.mobile-nav-group>div,.nav-link-icon,.nav-feature-icon){color:#a52b47;background:linear-gradient(130deg,#dce8f1,#eef4f8);border-color:#c3d2dd}html[data-theme=light] body .refined-header :is(.nav-feature strong,.locale-panel a,.mobile-menu-contact a){color:#253f54}html[data-theme=light] body .refined-header :is(.nav-feature p,.nav-panel-links small,.mobile-nav-group small,.locale-code){color:#536a7b}html[data-theme=light] body .refined-header :is(.nav-kicker,.locale-heading,.mobile-menu-heading,.desktop-nav .active,.nav-panel-links a[aria-current=page] strong){color:#a52b47}html[data-theme=light] body .refined-header :is(.nav-panel-links a:hover,.locale-panel a:hover,.locale-panel a[aria-current=page]){background:#dce8f0}html[data-theme=light] body .refined-header .menu-lines i{background:#253f54}html[data-theme=light] body .theme-switch button{color:#536a7b}html[data-theme=light] body .theme-switch button[aria-pressed=true]{color:#a52b47;background:#d5e3ed;box-shadow:inset 0 1px #fff}html[data-theme=light] body .theme-switch button:hover{color:#172b3b;background:#dfebf2}html[data-theme=light] body .nav-backdrop{background:#73899d44}html[data-theme=light] body .surface-hero .material-showcase{background:radial-gradient(at 65% 38%,#d0e3ef77,#0000 62%),linear-gradient(145deg,#fff,#e6eef4);border-color:#bdceda;box-shadow:inset 0 1px #fff,0 28px 70px #28496218}html[data-theme=light] body :is(.surface-study-heading,.surface-study-footer,.surface-signature>span,.model-toolbar>span,.model-toolbar button){color:#3d5b70;border-color:#b5c9d7}html[data-theme=light] body :is(.surface-signature>span,.model-toolbar>div,.surface-view-controls,.model-section-panel,.model-process-panel,.surface-technical){color:#38576d;background:linear-gradient(135deg,#f6fafc,#dce8f0);border-color:#b5c9d7;box-shadow:inset 0 1px #fff}html[data-theme=light] body .surface-hero .material-showcase .surface-view-controls button{color:#536a7b}html[data-theme=light] body .surface-hero .material-showcase .surface-view-controls button[aria-pressed=true]{color:#a52b47;background:#fff;border-color:#bdceda;box-shadow:0 3px 12px #28496214}html[data-theme=light] body .surface-hero .material-showcase .surface-view-controls button svg{color:inherit}html[data-theme=light] body :is(.plants-hero,.guide-cover,.catalog-feature,.expertise-visual-caption,.corp-location,.corp-year,.location-tag,.plant-photo-number,.facility-detail-photo-index,.plants-gallery-index,.surface-hotspot-label,.section-hotspot-label,.model-process-label){color:#fff}html[data-theme=light] body :is(.plants-hero,.guide-cover,.catalog-feature,.expertise-visual-caption,.corp-location,.corp-year,.location-tag,.model-process-label) :is(h1,h2,h3,p,strong,small,span){color:#f4f7fa}html[data-theme=light] body .plants-hero h1{-webkit-text-fill-color:#f4f7fa;background:0 0}html[data-theme=light] body .lightbox{color:#172b3b;background:#edf3f7}@media (width<=1400px){.refined-header .header-actions{gap:9px}.refined-header .header-inner{gap:18px}.theme-switch button{width:36px}}@media (width<=700px){.refined-header .header-actions{gap:6px}.refined-header .header-inner{gap:8px}.theme-switch{gap:0;padding:2px}.theme-switch button{width:32px;min-height:38px}.refined-header .brand{padding:6px}.refined-header .brand img{width:116px}.refined-header .locale-picker>summary{gap:4px;padding-inline:6px}}@media (width<=380px){.refined-header .brand img{width:94px}.refined-header .locale-current-flag{width:19px}.refined-header .header-inner,.refined-header .header-actions{gap:4px}.theme-switch button{width:29px}}html[data-theme=light] body .topline{color:#536a7b;background:#e4ecf2;border-color:#cbd7df}html[data-theme=light] body .surface-contact,html[data-theme=light] body .surface-contact:hover{box-shadow:none;color:#a52b47;background:0 0}html[data-theme=light] body .surface-bottom>a,html[data-theme=light] body .surface-study-heading>span{color:#536a7b}html[data-theme=light] body .surface-hero .material-showcase :is(.surface-view-controls,.model-section-panel,.model-process-panel,.surface-technical){color:#38576d;background:linear-gradient(135deg,#f6fafc,#dce8f0);border-color:#b5c9d7;box-shadow:inset 0 1px #fff}html[data-theme=light] body .home-content .proof-grid>div:not(:first-child) p{color:#536a7b}html[data-theme=light] body .refined-header .mobile-menu-contact .header-contact{color:#fff}html[data-theme=light] body .refined-header .desktop-nav .active{background:#b82c450c}@media (width<=380px){.refined-header .locale-current-flag{display:none}.refined-header .brand img{width:88px}.refined-header .locale-picker>summary{padding-inline:5px}}html[data-theme=light] body :is(.cert-valid time,.cert-library-head>span,.cert-emblem>span,.policy-library-top>span,.policy-panel-top>span,.plant-card-copy address,.plant-card-copy address span,.plants-process span,.corp-signature>span,.corp-material>i,.expertise-nav span,.expertise-principles span){color:#536a7b}html[data-theme=light] body :is(.plants-eyebrow,.cta-section .eyebrow){color:#a52b47}html[data-theme=light] body :is(.corp-material>span,.expertise-nav,.guide-search>div){color:#38576d;background:linear-gradient(120deg,#edf3f7,#e1ebf2);border-color:#bdceda}html[data-theme=light] body .guide-search{background:0 0}html[data-theme=light] body .guide-search input{background:0 0;border:0}html[data-theme=light] body .plants-hero .breadcrumbs,html[data-theme=light] body .plants-hero .breadcrumbs a{color:#e3edf4}html[data-theme=light] body .plants-shortcuts{box-shadow:0 15px 35px #28496214}html[data-theme=light] body :is(.cert-emblem>svg,.policy-core-center>svg){color:#496b83}html[data-theme=light] body :is(.facility-detail-copy address,.facility-photo-link,.facility-contact-strip>a>span,.plant-card address,.plant-card address span){color:#536a7b}html[data-theme=light] body .facility-contact-strip>a:hover>span{color:#a52b47}html[data-theme=light] body .facility-detail-photo-index small{color:#e3edf4}html[data-theme=light] body .references-content [data-result-count]{color:#385b73;text-shadow:none}html[data-theme=light] body .references-content .reference-row>span:last-child{color:#536a7b}html[data-theme=light] body .references-content [data-filter-group]>.small-label{color:#a52b47}html[data-theme=light] body .home-content :is(.facility-points span,.reference-names span){color:#536a7b}html[data-theme=light] body .home-content :is(.facility-copy .button,.cta-inner .button){color:#fff;background:#a52b47;border-color:#a52b47;box-shadow:0 7px 20px #a52b471a}html[data-theme=light] body .home-content :is(.facility-copy .eyebrow,.references-feature .eyebrow,.cta-inner .eyebrow){color:#a52b47}html[data-theme=light] body .related-content{color:#172b3b;background:linear-gradient(#e8eff4,#f4f7f9);border-top:1px solid #cbd7df}html[data-theme=light] body .related-content h2{color:#172b3b}html[data-theme=light] body .related-content .related-grid p{color:#536a7b}html[data-theme=light] body .home-content .reference-names>a{color:#385b73;background:linear-gradient(135deg,#fff,#e5eef4);border-color:#cbd7df}html[data-theme=light] body .home-content .reference-names>a:hover{background:#dce8f0}html[data-theme=light] body .home-content .references-feature .heading-aside>p{color:#536a7b}html[data-theme=light] body .home-content .references-feature .text-link{color:#385b73}html[data-theme=light] body .home-content .related-actions>a{color:#a52b47}html[data-theme=light] body .plants-process{background:0 0}html[data-theme=light] body .plants-process>div{color:#172b3b;background:linear-gradient(135deg,#fff,#edf3f7);border-color:#cbd7df;box-shadow:0 6px 20px #28496208,inset 0 1px #fff}html[data-theme=light] body .plants-process>div:hover{border-color:#a7bbc9}html[data-theme=light] body .plants-process span{color:#172b3b}html[data-theme=light] body .plants-process svg{color:#a52b47;filter:none}html[data-theme=light] body .refined-header .desktop-nav .active:after{box-shadow:none;background:#a92446}:root{--ui-radius:8px;--radius:var(--ui-radius)}body :is(.brand,.desktop-nav,.desktop-nav>a,.nav-dropdown>summary,.nav-panel,.nav-feature,.nav-feature-icon,.nav-panel-links>a,.nav-link-icon,.mobile-toggle,.mobile-nav-group>div,.header-contact,.header-contact>span,.theme-switch,.theme-switch>button,.locale-picker>summary,.locale-panel,.locale-panel a,.surface-layout,.surface-actions .button,.model-toolbar>div,.model-toolbar button,.surface-hotspot-label,.section-hotspot-label,.surface-view-controls,.surface-view-controls button,.surface-technical,.model-section-panel,.model-process-panel,.model-layer-controls button,.model-process-steps button,.process-scene,.process-playback button,.process-scene-heading>[data-scene-phase],.surface-technical-top button,.surface-crosshair,.section-hotspot-circle,.surface-bottom>a>span,.home-standard,.home-standard-code>span,.home-product-card,.facility-preview,.facility-preview-number,.facility-preview-arrow,.process-grid,.home-reference-all,.reference-names>a,.home-reference-logo,.invitation-panel,.invitation-link,.ff-arrow,.ff-back>span,.lightbox,.lightbox-close,.motion-toggle,.button,.button-small,.filters button,.search-input,.language-switch,.language-switch>span,.language-switch>a,.expertise-visual,.expertise-service-image,.expertise-service-image>span,.expertise-visual-caption span:first-child,.expertise-nav,.expertise-principles>div,.guide-cover,.guide-pick,.guide-search>div,.guide-topics,.guide-topics button,.guide-card,.guide-card-image>span,.guide-empty,.guide-empty button,.quality-hero-photo,.quality-hero-photo figcaption,.quality-related a,.company-hero-image,.company-story-image,.company-quality-image,.company-related a,.company-contact-link,.reach-tab-list button,.sd-primary,.sd-hero-image,.sd-image-frame,.sd-gallery-tile,.sd-tile-action,.sd-viewer,.sd-viewer button,.sd-intro-panel,.sd-intro-gallery>span,.sd-intro-photo>span,.plants-shortcuts,.plant-card,.plant-photo-number,.plant-photo-arrow,.plants-gallery>button,.plants-gallery-zoom,.plants-visit-image,.plants-visit-image>span,.plants-process>div,.plants-gallery-index,.policy-core-center,.policy-node,.policy-panel,.policy-icon,.policy-read>span,.policy-context-photo,.policy-context-photo>span,.policy-context-links>a,.catalog-feature,.catalog-search>div,.catalog-filters button,.catalog-card,.catalog-card-image>span:first-of-type,.catalog-card-arrow,.catalog-empty,.press-image,.press-image-action,.filter-header,.empty-state,.reference-logo,.reference-logo-empty,.cert-emblem>b,.cert-notice,.cert-card,.cert-preview,.cert-preview>span,.quality-control-hero-image,.quality-control-links a,.service-card,.card-index,.circle-arrow,.product-card,.product-image>span,.location-tag,.article-card,.related-grid>a,.facility-detail-stage,.facility-detail-photo>button,.facility-visit-note,.facility-visit-icon,.facility-photo-grid>button,.facility-sibling){border-radius:var(--ui-radius)!important}body :is(.home-product-card,.facility-preview,.invitation-panel):after{border-radius:inherit}body .locale-flag{border-radius:2px!important}html[data-theme] body :is(.home-facilities,.home-standards,.expertise-production,.page-hero,.references-hero,.cta-section,.refined-header .nav-feature){isolation:isolate;--steel-reflection-opacity:.18;overflow:hidden}html[data-theme=light] body :is(.home-facilities,.home-standards,.expertise-production,.page-hero,.references-hero,.cta-section,.refined-header .nav-feature){--steel-reflection-opacity:.34}html[data-theme] body .home-facilities:before,html[data-theme] body .home-standards:after,html[data-theme] body .expertise-production:before,html[data-theme] body .page-hero:after,html[data-theme] body .references-hero:after,html[data-theme] body .cta-section:after,html[data-theme] body .refined-header .nav-feature:after{content:"";z-index:-1;width:auto;height:auto;box-shadow:none;pointer-events:none;opacity:var(--steel-reflection-opacity);background-blend-mode:screen;filter:contrast(1.25)saturate(.65);transform-origin:50%;background-image:linear-gradient(115deg,#0000 20%,#7295af38 32%,#effaffcc 41%,#fff 46%,#d6efffaa 51%,#0000 61%,#c0dffb88 70%,#0000 82%),url(/media/galvanizli-metal-yuzeyi.webp);background-position:140%,50%;background-repeat:no-repeat;background-size:220% 100%,cover;border:0;border-radius:0;animation:4s ease-in-out infinite alternate steel-reflection-drift,9s ease-in-out infinite steel-surface-tilt;display:block;position:absolute;inset:-5%;transform:perspective(1600px)rotateX(3deg)rotateY(-3deg)scale(1.12);-webkit-mask-image:linear-gradient(110deg,#0005 0%,#000b 30%,#000 72%,#0009 100%);mask-image:linear-gradient(110deg,#0005 0%,#000b 30%,#000 72%,#0009 100%)}html[data-theme] body .home-standards:after{animation-delay:-1.5s,-3s}html[data-theme] body .refined-header .nav-feature:after{animation-delay:-2.5s,-6s}@keyframes steel-reflection-drift{0%{background-position:140%,50%}to{background-position:-40%,50%}}@keyframes steel-surface-tilt{0%,to{transform:perspective(1600px)rotateX(3deg)rotateY(-3deg)rotate(-.4deg)scale(1.12)}33%{transform:perspective(1600px)rotateX(-3deg)rotateY(2deg)rotate(.4deg)scale(1.12)}66%{transform:perspective(1600px)rotateX(2deg)rotateY(3deg)rotate(-.2deg)scale(1.12)}}@media (width<=700px){html[data-theme] body .home-facilities:before,html[data-theme] body .home-standards:after,html[data-theme] body .expertise-production:before,html[data-theme] body .page-hero:after,html[data-theme] body .references-hero:after,html[data-theme] body .cta-section:after,html[data-theme] body .refined-header .nav-feature:after{background-size:220% 100%,auto 100%;animation-duration:4.5s,10s}}@media (prefers-reduced-motion:reduce){html[data-theme] body .home-facilities:before,html[data-theme] body .home-standards:after,html[data-theme] body .expertise-production:before,html[data-theme] body .page-hero:after,html[data-theme] body .references-hero:after,html[data-theme] body .cta-section:after,html[data-theme] body .refined-header .nav-feature:after{background-position:50%,50%;animation:none;transform:none}}.refined-header .menu-lines{gap:5px;width:20px;height:20px}.refined-header .menu-lines i{border-radius:2px;width:20px;height:2px;transition:transform .3s,opacity .2s}.refined-header .mobile-toggle[aria-expanded=true] .menu-lines i:first-child{transform:translateY(7px)rotate(45deg)}.refined-header .mobile-toggle[aria-expanded=true] .menu-lines i:nth-child(2){opacity:0;transform:scaleX(.3)}.refined-header .mobile-toggle[aria-expanded=true] .menu-lines i:last-child{transform:translateY(-7px)rotate(-45deg)}html[data-theme] body .refined-header nav.mobile-menu{--menu-ink:#eef4f9;--menu-muted:#91a7b8;--menu-line:#c6dfef24;--menu-card:#d5eaff08;--menu-accent:#ef8ca1;color:var(--menu-ink);border-top:1px solid var(--menu-line);border-bottom:1px solid var(--menu-line);scrollbar-width:thin;background:radial-gradient(at 100% 0,#a9385530,#0000 50%),linear-gradient(145deg,#192d3e,#0c1925);border-radius:0 0 24px 24px;padding:24px clamp(20px,5vw,48px) 30px;animation:.35s cubic-bezier(.2,.7,.2,1) both mobile-panel-reveal;box-shadow:0 30px 70px #07101e55}html[data-theme=light] body .refined-header nav.mobile-menu{--menu-ink:#203748;--menu-muted:#667c8c;--menu-line:#294e671c;--menu-card:#fff9;--menu-accent:#a52b47;background:radial-gradient(at 100% 0,#a52b4710,#0000 48%),linear-gradient(145deg,#f9fcff,#e9f0f5)}html[data-theme] body .refined-header nav.mobile-menu>a,html[data-theme] body .refined-header nav.mobile-menu .mobile-nav-group>summary{border-bottom:1px solid var(--menu-line);min-height:66px;color:var(--menu-ink);letter-spacing:0;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;padding:15px 0;font:500 29px/1.15 Barlow Condensed,sans-serif;transition:color .2s,padding-inline .2s;display:grid}.refined-header nav.mobile-menu>a>svg,.refined-header nav.mobile-menu .mobile-nav-group>summary>svg{border:1px solid var(--menu-line);width:32px;height:32px;color:var(--menu-accent);background:var(--menu-card);filter:none;border-radius:50%;padding:7px}html[data-theme] body .refined-header nav.mobile-menu :is(a,summary):hover,html[data-theme] body .refined-header nav.mobile-menu :is(.active,[aria-current=page]){color:var(--menu-accent)}html[data-theme] body .refined-header nav.mobile-menu .mobile-nav-group>div{border:1px solid var(--menu-line);background:var(--menu-card);border-radius:12px;margin:8px 0 12px;padding:4px 16px}html[data-theme] body .refined-header nav.mobile-menu .mobile-nav-group strong{color:var(--menu-ink);font-size:13px}html[data-theme] body .refined-header nav.mobile-menu .mobile-nav-group small{color:var(--menu-muted);font-size:11px;line-height:1.6}.refined-header nav.mobile-menu .mobile-nav-group a+a{border-color:var(--menu-line)}.refined-header nav.mobile-menu .mobile-menu-contact{gap:14px;margin-top:24px}html[data-theme] body .refined-header nav.mobile-menu .header-contact{color:#fff;background:linear-gradient(120deg,#a52b47,#77243b);border:1px solid #e5899d55;border-radius:14px;min-height:66px;margin:0 0 4px;padding:12px 14px 12px 20px;font-size:14px;box-shadow:0 10px 25px #a52b4720}.refined-header nav.mobile-menu .header-contact>span{background:#ffffff12;border:1px solid #ffffff30;border-radius:50%;width:38px;height:38px}html[data-theme] body .refined-header nav.mobile-menu .mobile-menu-contact>a:not(.header-contact){color:var(--menu-muted);font-size:12px}@keyframes mobile-panel-reveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html[data-theme] body .refined-header nav.mobile-menu{animation:none}.refined-header .menu-lines i{transition:none}}.future-footer{--ff-bg:#0b1720;--ff-ink:#e8f0f5;--ff-muted:#a0b2bf;--ff-line:#adcadd26;--ff-accent:#e59aaf;isolation:isolate;background:var(--ff-bg);color:var(--ff-ink);border-top:1px solid var(--ff-line);padding-top:42px;position:relative;overflow:hidden}.future-footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 100%,#5282a521,#0000 55%),linear-gradient(120deg,#0000 55%,#b5577910);position:absolute;inset:0}.future-footer:after{content:"";top:0;background:linear-gradient(90deg,transparent,var(--ff-accent),transparent);height:1px;position:absolute;inset-inline:4% 65%}.ff-topline{border-bottom:1px solid var(--ff-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.ff-logo{align-items:center;min-height:44px;display:inline-flex}.ff-logo img{width:183px;height:auto}.ff-location{letter-spacing:.16em;color:var(--ff-muted);align-items:center;gap:10px;font:10px/1.5 Inter Variable,sans-serif;display:flex}.ff-location i{background:var(--ff-accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #e59aaf55}.ff-location>span{color:var(--ff-accent);margin-inline-start:24px;font-size:20px}.ff-main{grid-template-columns:1.7fr .8fr .9fr 1fr;gap:42px;padding-block:52px 40px;display:grid}.ff-intro>p{letter-spacing:-.01em;max-width:380px;color:var(--ff-ink);margin:0 0 24px;font:400 calc(clamp(25px,2.5vw,38px) - 8px)/1.2 Barlow Condensed,sans-serif}.ff-contact-link{max-width:285px;min-height:48px;color:var(--ff-ink);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.ff-arrow{border:1px solid var(--ff-line);width:46px;height:46px;color:var(--ff-accent);border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid}.ff-contact-link:hover .ff-arrow{background:#b5577920;transform:rotate(45deg)}.future-footer h2{letter-spacing:.1em;color:var(--ff-ink);text-transform:none;align-items:baseline;gap:10px;margin:0 0 21px;font:600 10px/1.6 Inter Variable,sans-serif;display:flex}.future-footer h2>span{color:var(--ff-accent);font:10px monospace}.ff-nav>a{min-height:40px;color:var(--ff-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;transition:color .2s;display:flex}.ff-nav>a svg{opacity:0;color:var(--ff-accent);transition:opacity .2s}.ff-nav>a:hover svg,.ff-nav>a:focus-visible svg{opacity:1}.ff-contact{min-width:0}.ff-contact-details{border-top:1px solid var(--ff-line)}.ff-contact-row,.ff-contact-address{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding-block:16px;display:grid}.ff-contact-row{border-bottom:1px solid var(--ff-line);min-height:76px}.ff-contact-icon{border:1px solid var(--ff-line);border-radius:var(--ui-radius,8px);background:color-mix(in srgb,var(--ff-ink) 3%,transparent);width:32px;height:32px;color:var(--ff-accent);place-items:center;transition:background .25s,border-color .25s,transform .25s;display:grid}.ff-contact-value{flex-direction:column;gap:5px;min-width:0;display:flex}.ff-contact-value small{color:var(--ff-muted);font:400 10px/1.5 Inter Variable,sans-serif}.ff-contact-value strong{letter-spacing:-.02em;color:var(--ff-ink);overflow-wrap:anywhere;font:500 clamp(11px,.93vw,14px)/1.5 Inter Variable,sans-serif;transition:color .25s}.ff-contact-value .ff-phone{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(13px,1.13vw,17px)}.ff-contact-row:hover .ff-contact-icon{background:color-mix(in srgb,var(--ff-accent) 10%,transparent);border-color:var(--ff-accent);transform:translateY(-1px)}.ff-contact-row:hover strong{color:var(--ff-accent)}.ff-contact-address{align-items:start;padding-bottom:0}.ff-contact-address address{color:var(--ff-muted);flex-direction:column;gap:3px;padding-top:1px;font:400 11px/1.75 Inter Variable,sans-serif;display:flex}.ff-contact-address address strong{color:var(--ff-ink);margin-bottom:2px;font-weight:550}.ff-signature{border-bottom:1px solid var(--ff-line);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:22px 0 30px;display:flex;position:relative}.ff-signature>span{letter-spacing:-.035em;color:#0000;-webkit-text-stroke:1px #93b5c94d;font:600 clamp(65px,14.1vw,220px)/.85 Barlow Condensed,sans-serif;-webkit-mask-image:linear-gradient(#000,#0004);mask-image:linear-gradient(#000,#0004)}.ff-bottom{color:var(--ff-muted);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:12px;line-height:1.7;display:flex}.ff-bottom>a{align-items:center;gap:20px;min-height:44px;display:inline-flex}.ff-back>span{border:1px solid var(--ff-line);width:34px;height:34px;color:var(--ff-ink);border-radius:50%;place-items:center;font-size:17px;display:grid}.future-footer a:hover{color:var(--ff-accent)}.future-footer a:focus-visible{outline:2px solid var(--ff-accent);outline-offset:5px;border-radius:2px}html[data-theme=light] .future-footer{--ff-bg:#e9eff3;--ff-ink:#193343;--ff-muted:#506878;--ff-line:#294c6626;--ff-accent:#a82d4c}html[data-theme=light] .ff-logo img{content:url(/media/logo-light.svg)}html[data-theme=light] .ff-signature>span{-webkit-text-stroke-color:#365b7052}@media (width>=1600px){.ff-signature>span{font-size:220px}}@media (width<=1050px){.ff-main{grid-template-columns:1.4fr 1fr;gap:36px 60px}.ff-intro{grid-row:span 2}.ff-contact{grid-column:1/-1;padding-top:6px}.ff-contact-details{grid-template-columns:1fr 1fr 1fr;gap:22px;display:grid}.ff-contact-row{border-bottom:0;align-self:start}.ff-contact-value strong{font-size:12px}.ff-contact-value .ff-phone{font-size:15px}.ff-signature{padding-top:10px}}@media (width<=600px){.future-footer{padding-top:25px}.ff-topline{gap:16px;padding-bottom:24px}.ff-logo img{width:142px}.ff-location{letter-spacing:.08em;gap:7px;font-size:8px}.ff-location>span{display:none}.ff-main{grid-template-columns:1fr 1fr;gap:32px 22px;padding-block:32px 20px}.ff-intro{grid-area:auto/1/auto/-1}.ff-intro>p{max-width:330px;font-size:24px}.ff-contact-link{max-width:none}.future-footer h2{letter-spacing:.07em;gap:7px;margin-bottom:12px;font-size:9px}.ff-nav>a{min-height:44px;font-size:12px}.ff-nav>a svg{opacity:.6}.ff-contact{padding-top:6px}.ff-contact-details{grid-template-columns:1fr;gap:0}.ff-contact-row{border-bottom:1px solid var(--ff-line);padding-block:15px}.ff-contact-value strong{font-size:14px}.ff-contact-value .ff-phone{font-size:18px}.ff-contact-address address{font-size:12px}.ff-signature{padding-block:22px}.ff-signature>span{font-size:15vw}.ff-bottom{flex-wrap:wrap;gap:4px 18px;padding-block:18px}.ff-bottom>span{flex-basis:100%}.ff-back{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.future-footer *{transition:none!important}}
