@font-face{font-family:Yutuo Smiley Sans;src:url(/fonts/display/smiley-sans-highlight.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Yutuo ZCOOL Display;src:url(/fonts/display/zcool-qingke-huangyou-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--navy-950:#04131f;--navy-900:#071c2e;--navy-800:#0b2b45;--blue-700:#0753bd;--blue-600:#0b68dc;--blue-100:#e9f2fe;--cyan-500:#17b4c8;--cyan-100:#dff7fa;--gold-500:#f1b83a;--gold-300:#ffd878;--ink:#102332;--ink-soft:#40566a;--muted:#617483;--muted-light:#9fb4c2;--line:#dce5eb;--line-strong:#c6d4dd;--surface:#f3f6f8;--surface-2:#edf3f6;--white:#fff;--on-dark:#fff;--on-dark-2:#c2d2dd;--on-dark-3:#9db4c2;--on-dark-line:#ffffff1f;--on-dark-ghost:#5a7488;--chip-bg:linear-gradient(145deg, #eef5ff, #e2eefc);--chip-border:#0b68dc2e;--table-head:#eaf0f4;--navy-700:#0b2f4c;--navy-glow:#0a3555;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-28:112px;--container:1180px;--container-gutter:24px;--section-y:var(--space-28);--section-gap:var(--space-14);--card-pad:var(--space-8) var(--space-9);--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--font-poster:"Yutuo Smiley Sans", "Noto Sans SC", "PingFang SC", sans-serif;--font-industrial:"Yutuo ZCOOL Display", "Arial Narrow", sans-serif;--font-editorial:"Yutuo Noto Serif SC", "Songti SC", "STSong", serif;--font-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-numeric:"Helvetica Neue", Arial, "PingFang SC", sans-serif;--text-2xs:10px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:16px;--text-lg:17px;--text-xl:19px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--leading-tight:1.25;--leading-title:1.14;--leading-body:1.85;--leading-relaxed:1.95;--tracking-eyebrow:.16em;--tracking-label:.12em;--tracking-tight:-.045em;--shadow-xs:0 8px 24px #051c2e0b;--shadow-sm:0 12px 30px #051c2e14;--shadow-md:0 18px 44px #041a2c1f;--shadow-lg:0 28px 70px #03192a2e;--dur-fast:.16s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{color:var(--white);background:var(--blue-600)}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{line-break:strict;text-wrap:pretty;word-break:normal;font-family:Yutuo Noto Serif SC,Songti SC,STSong,serif;font-weight:800}button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold-500);outline-offset:4px}.skipLink{z-index:999;color:var(--white);background:var(--navy-900);padding:11px 16px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.shell{width:min(var(--container), calc(100% - var(--container-gutter) * 2));margin-inline:auto}.section{padding:var(--section-y) 0}.eyebrow,.sectionHeading>span{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--blue-600);font-family:var(--font-industrial);font-size:var(--text-md);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:400;display:inline-flex}.eyebrow:before,.sectionHeading>span:before{content:"";background:currentColor;width:28px;height:2px}.eyebrow.light{color:var(--gold-300)}.sectionHeading{max-width:710px}.sectionHeading h2{margin-bottom:var(--space-5);color:var(--navy-900);letter-spacing:var(--tracking-tight);font-size:clamp(34px,4vw,52px);font-weight:760;line-height:var(--leading-title)}.sectionHeading h2>span{display:block}.sectionHeading p{color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-body);margin-bottom:0}.sectionHeading.isCenter{text-align:center;margin-inline:auto}.sectionHeading.isCenter>span{justify-content:center}.sectionHeading.isLight h2,.sectionHeading.isLight p{color:var(--white)}.sectionHeading.isLight p{color:var(--on-dark-2)}.button{justify-content:center;align-items:center;gap:var(--space-3);min-height:50px;padding:0 var(--space-6);border-radius:var(--radius-md);font-size:var(--text-md);letter-spacing:.02em;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:750;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.buttonPrimary{color:var(--white);background:var(--blue-600);box-shadow:0 14px 32px #0b68dc4d}.buttonPrimary:hover{background:var(--blue-700)}.buttonGhost{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff61}.buttonDark{color:var(--white);background:var(--navy-900)}.buttonLight{color:var(--navy-900);background:var(--white)}.textLink{align-items:center;gap:var(--space-2);color:var(--blue-600);font-size:var(--text-md);font-weight:800;display:inline-flex;position:relative}.textLink:after{content:"";opacity:.35;height:1px;transition:opacity var(--dur-fast) var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;right:0}.textLink:hover:after{opacity:1}.textLink.light{color:var(--gold-300)}.imageFrame{background:var(--surface-2);position:relative;overflow:hidden}.imageFrame>img{object-fit:cover}.imageLabel{padding:11px var(--space-4);color:var(--white);background:var(--navy-900);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);font-weight:800;position:absolute;bottom:0;right:0}.splitHeading{align-items:end;gap:var(--space-16);margin-bottom:var(--section-gap);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.splitHeading>p{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-body);border-bottom:0;margin-bottom:0;padding-bottom:0}.siteHeader{z-index:100;position:sticky;top:0;box-shadow:0 1px #041d3114}.topBar{height:32px;color:var(--on-dark-2);background:var(--navy-950);font-size:var(--text-xs)}.topBarInner{justify-content:space-between;align-items:center;height:100%;display:flex}.topBarInner>span{letter-spacing:.08em}.topBarInner>div,.topBarInner a{align-items:center;display:flex}.topBarInner>div{gap:24px}.topBarInner a{gap:7px}.mainNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;height:78px;position:relative}.mainNavInner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brandMark{justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.brandMark img{object-fit:contain;width:44px;height:40px}.brandWords{flex-direction:column;display:flex}.brandWords strong{color:var(--navy-900);font-size:var(--text-lg);letter-spacing:.08em}.brandWords small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.14em;margin-top:2px;font-weight:750}.desktopNav{align-items:center;gap:var(--space-8);height:100%;display:flex}.desktopNav>a,.desktopNav summary,.desktopNav .productNavTrigger{color:var(--ink);font-size:var(--text-md);transition:color var(--dur-fast) var(--ease-out);font-weight:650;position:relative}.desktopNav>a:after,.desktopNav .productNavTrigger:after{background:var(--blue-600);content:"";transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.desktopNav>a:hover:after,.desktopNav>a.isActive:after,.desktopNav .productNavTrigger:hover:after,.desktopNav .productNavTrigger.isActive:after{transform:scaleX(1)}.desktopNav .productNavTrigger:after{bottom:calc(50% - 18px);right:18px}.desktopNav>a:hover,.desktopNav summary:hover,.desktopNav .productNavTrigger:hover,.desktopNav>a.isActive,.desktopNav .productNavTrigger.isActive,.mobileMenu>nav>a.isActive,.mobileMenu .productNav.isActive>summary{color:var(--blue-600)}.productNav{height:100%;position:relative}.productNav>summary{cursor:pointer;align-items:center;gap:4px;height:100%;list-style:none;display:flex}.productNavTrigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;height:100%;padding:0;display:flex}.productNav>summary::-webkit-details-marker{display:none}.mobileMenu>summary::-webkit-details-marker{display:none}.productNav[open]>summary,.productNav.isOpen>.productNavTrigger{color:var(--blue-600)}.productNav.isOpen>.productNavTrigger svg{transform:rotate(180deg)}.productNavTrigger svg{transition:transform .18s}.productNavPanel{width:760px;color:var(--ink);background:var(--white);box-shadow:var(--shadow-lg);grid-template-columns:1fr;display:grid;position:absolute;top:78px;left:50%;transform:translate(-50%)}.productNavHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:24px 28px 18px;display:flex}.productNavHeader>div{flex-direction:column;gap:6px;display:flex}.productNavHeader span{color:var(--blue-600);font-family:var(--font-industrial);font-size:var(--text-2xs);letter-spacing:.16em}.productNavHeader strong{font-size:var(--text-base)}.productNavHeader>a{color:var(--blue-600);font-size:var(--text-xs);font-weight:750}.productNavIntro{min-height:290px;color:var(--white);background:linear-gradient(145deg,#071c2ed1,#0753bddb),url(/images/product/filter-press-installed.webp) 50%/cover;flex-direction:column;justify-content:flex-end;padding:30px;display:flex}.productNavIntro>span{color:var(--gold-300);font-size:var(--text-2xs);letter-spacing:.12em;margin-bottom:10px;font-weight:800}.productNavIntro strong{font-size:var(--text-2xl);margin-bottom:24px;line-height:1.35}.productNavIntro a{font-size:var(--text-xs);font-weight:750}.productNavLinks{grid-template-columns:1fr 1fr;padding:26px;display:grid}.productNavLinks.productCatalogLinks{gap:14px;padding:20px}.productCatalogLinks .productCatalogLink{border:1px solid var(--line);grid-template-columns:118px 1fr;gap:16px;min-width:0;padding:0;display:grid}.productCatalogLinks .productCatalogLink:nth-child(odd){border-right:1px solid var(--line)}.productCatalogImage{background:var(--surface);min-height:118px;position:relative;overflow:hidden}.productCatalogImage img{object-fit:cover}.productCatalogLink>div:last-child{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:14px 14px 14px 0;display:flex}.productCatalogLink em{font-family:var(--font-industrial);letter-spacing:.08em}.productCatalogLink strong{font-size:var(--text-sm);line-height:1.45}.productCatalogLink span{color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:1.55}.productNavLinks a{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;padding:18px;transition:background .18s;display:flex}.productNavLinks a:nth-child(odd){border-right:1px solid var(--line)}.productNavLinks a:hover{background:var(--surface)}.productNavLinks em{color:var(--blue-600);font-size:var(--text-2xs);font-style:normal;font-weight:800}.productNavLinks span{font-size:var(--text-md);font-weight:750}.mobileMenu{display:none}.siteFooter{color:var(--on-dark-2);background:var(--navy-950)}.footerMain{gap:var(--space-14);padding-top:var(--space-20);padding-bottom:var(--space-18);grid-template-columns:1.3fr .65fr .65fr 1.2fr;display:grid}.footerBrand .brandWords strong,.footerBrand .brandWords small{color:var(--white)}.footerBrand>p{max-width:285px;font-size:var(--text-md);margin:24px 0;line-height:1.8}.footerLinks,.footerContact{align-items:flex-start;gap:var(--space-4);font-size:var(--text-sm);flex-direction:column;display:flex}.footerLinks a{transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.footerLinks a:hover{color:var(--gold-300);transform:translate(3px)}.footerLinks>strong,.footerContact>strong{color:var(--white);font-size:var(--text-md);margin-bottom:8px}.footerContact a,.footerContact p{align-items:flex-start;gap:10px;margin:0;line-height:1.75;display:flex}.footerContact svg{color:var(--gold-500);flex:none;margin-top:2px}.footerBottom{border-top:1px solid #ffffff17}.footerBottom .shell{min-height:60px;color:var(--on-dark-3);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.homeHero{min-height:820px;color:var(--white);background:var(--navy-950);align-items:center;display:flex;position:relative;overflow:hidden}.homeHeroBg{object-fit:cover;opacity:0;transition:opacity .72s}.homeHeroBg.isActive{opacity:1}.homeHero--tcc .homeHeroBg.isActive{object-position:center}.homeHeroOverlay{pointer-events:none;background:linear-gradient(90deg,#03121ff5 0%,#041b2fde 42%,#041c2e52 100%),linear-gradient(#0000 55%,#03111db8);position:absolute;inset:0}.heroGrid,.productHeroGrid{opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.homeHeroInner{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:90px 0 155px;display:grid;position:relative}.heroCopy h1{letter-spacing:-.06em;place-items:start;row-gap:clamp(10px,1.25vw,18px);margin-bottom:26px;font-size:clamp(50px,6vw,78px);font-weight:760;line-height:.96;display:grid}.heroCopy h1>span{font-family:var(--font-editorial);letter-spacing:-.035em;font-weight:800;line-height:1.02;display:block}.heroCopy h1 em{color:var(--gold-300);letter-spacing:-.035em;font-family:Yutuo Noto Serif SC,Songti SC,STSong,serif;font-size:1em;font-style:normal;font-weight:800;line-height:1.02;display:inline-block}.homeHero--tcc .heroCopy h1{font-size:clamp(44px,5vw,68px)}.heroCopy>p{max-width:610px;margin-bottom:var(--space-9);color:var(--on-dark-2);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.heroActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.heroProductCard{color:var(--ink);background:var(--surface-2);border:1px solid #ffffff57;position:relative;overflow:hidden;transform:translateY(22px);box-shadow:0 36px 90px #01111e61,0 0 0 7px #ffffff0b}.homeHero--tcc .heroCardStage>img{object-fit:contain;object-position:center;padding:10px;transform:none}.heroCardCaption{justify-content:space-between;align-items:center;display:flex}.heroCardStage{aspect-ratio:1.86;background-color:var(--surface);background-image:linear-gradient(#0d3d5c0e 1px,#0000 1px),linear-gradient(90deg,#0d3d5c0e 1px,#0000 1px);background-size:34px 34px;position:relative;overflow:hidden}.heroCardStage:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#ffffff1a,#0000 48%,#071c2e0f);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0834520f}.heroCardStage>img{object-fit:cover;object-position:center 65%;transform:scale(1.045)}.heroMachineBadge{z-index:2;color:#fff;background:#071c2eeb;min-width:114px;padding:12px 15px 11px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 12px 30px #071c2e33}.heroMachineBadge:before{background:var(--gold-500);content:"";width:4px;height:100%;position:absolute;top:0;left:0}.heroMachineBadge strong{font-family:Helvetica Neue,Arial,PingFang SC,sans-serif;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:700;line-height:1}.heroMachineBadge sup{color:var(--gold-300);font-size:.55em}.heroMachineBadge span{color:var(--on-dark-2);font-size:var(--text-2xs);letter-spacing:.08em;margin-top:5px}.heroCardCaption{color:#fff;background:var(--navy-900);gap:18px;min-height:78px;padding:0 18px 0 24px}.heroCardCaption>div{gap:5px;display:grid}.heroCardCaption strong{color:#fff;font-size:var(--text-base)}.heroCardCaption span{color:var(--on-dark-3);font-size:var(--text-xs)}.heroCardCaption>a{width:42px;height:42px;color:var(--navy-900);background:var(--gold-500);flex:0 0 42px;justify-content:center;align-items:center;transition:color .18s,background .18s,transform .18s;display:inline-flex}.heroCardCaption>a:hover{color:#fff;background:var(--blue-600);transform:translate(2px,-2px)}.heroMetrics{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051828e8;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.heroCarouselControls{z-index:4;pointer-events:none;justify-content:center;align-items:center;width:100%;max-width:none;display:flex;position:absolute;inset:0}.heroCarouselControls>button{width:42px;height:42px;color:var(--white);pointer-events:auto;background:#04192abd;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #01111e33}.heroCarouselControls>button:first-child{left:clamp(20px,3vw,58px)}.heroCarouselControls>button:last-child{right:clamp(20px,3vw,58px)}.heroCarouselControls>button:hover,.heroCarouselControls>button:focus-visible{border-color:var(--gold-300);color:var(--navy-950);background:var(--gold-300);transform:translateY(-50%)scale(1.06)}.heroCarouselControls>div{pointer-events:auto;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:126px;left:50%;transform:translate(-50%)}.heroCarouselControls>div button{background:#ffffff7a;border:0;border-radius:8px;width:8px;height:8px;padding:0;transition:width .22s,background .22s}.heroCarouselControls>div button.isActive{background:var(--gold-300);width:25px}.heroMetrics>div{min-height:112px;padding:0 var(--space-8);border-right:1px solid var(--on-dark-line);flex-direction:column;justify-content:center;display:flex}.heroMetrics>div:last-child{border-right:0}.heroMetrics strong{margin-bottom:var(--space-1);color:var(--white);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:32px;font-weight:700}.heroMetrics span{color:var(--on-dark-3);font-size:var(--text-xs)}.introGrid{grid-template-columns:1fr .92fr;align-items:center;gap:75px;display:grid}.introMedia{min-height:520px}.introMedia:before{z-index:2;background:var(--gold-500);content:"";width:7px;height:34%;position:absolute;top:0;left:0}.statementBox{margin:var(--space-8) 0;border:1px solid var(--line);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-2) 100%);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;padding:21px 24px;display:grid;box-shadow:0 12px 32px #05243a0b}.statementIcon{width:48px;height:48px;color:var(--gold-300);background:var(--navy-900);justify-content:center;align-items:center;display:inline-flex}.statementBox>div{gap:7px;display:grid}.statementBox strong{color:var(--blue-600);font-size:var(--text-xs);letter-spacing:.12em;font-weight:800}.statementBox p{color:var(--ink-soft);font-size:var(--text-md);margin-bottom:0;line-height:1.75}.miniFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.miniFacts>div{flex-direction:column;padding:19px 12px 19px 0;display:flex}.miniFacts strong{color:var(--navy-900);font-size:var(--text-md);margin-bottom:5px}.miniFacts span{color:var(--muted);font-size:var(--text-xs)}.advantageSection{background:var(--surface)}.advantageSection .sectionHeading{margin-bottom:var(--section-gap)}.advantageGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.advantageCard{min-height:285px;padding:var(--card-pad);background:var(--white);transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);position:relative}.advantageCard:before{background:linear-gradient(90deg, var(--blue-600), var(--cyan-500));content:"";transform-origin:0;width:100%;height:3px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(0)}.advantageCard:hover{z-index:1;color:var(--white);background:var(--navy-900);box-shadow:var(--shadow-md);transform:translateY(-5px)}.advantageCard:hover:before{transform:scaleX(1)}.advantageCard>svg{width:50px;height:50px;margin-bottom:var(--space-6);color:var(--blue-600);border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--chip-bg);padding:12px;display:block}.advantageCard:hover>svg{color:var(--gold-300);background:#ffffff12;border-color:#ffd7784d}.cardNumber{top:var(--space-7);right:var(--space-8);color:var(--line-strong);font-family:var(--font-numeric);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;position:absolute}.advantageCard:hover .cardNumber{color:#ffffff59}.advantageCard h3{font-size:var(--text-xl);margin-bottom:14px}.advantageCard p{color:var(--muted);font-size:var(--text-sm);margin-bottom:0;line-height:1.85}.advantageCard p strong{color:var(--navy-900);font-weight:750}.advantageCard:hover p{color:var(--on-dark-2)}.advantageCard:hover p strong{color:var(--white)}.painGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.painGrid article{border:1px solid var(--line);min-height:310px;padding:34px;position:relative;overflow:hidden}.painGrid article:after{border:30px solid var(--surface);content:"";border-radius:50%;width:140px;height:140px;position:absolute;bottom:-45px;right:-45px}.painIcon{width:50px;height:50px;color:var(--blue-600);background:var(--blue-100);justify-content:center;align-items:center;margin-bottom:50px;display:flex}.painGrid article>span{color:var(--line-strong);font-size:var(--text-xs);font-weight:800;position:absolute;top:38px;right:34px}.painGrid h3{font-size:var(--text-2xl);margin-bottom:14px}.painGrid p{z-index:1;color:var(--muted);font-size:var(--text-md);margin-bottom:0;line-height:1.85;position:relative}.solutionPreview{background:var(--surface-2)}.solutionPreviewGrid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;display:grid}.checkList{gap:18px;margin:32px 0 38px;padding:0;list-style:none;display:grid}.checkList li{color:var(--ink-soft);font-size:var(--text-md);align-items:center;gap:12px;display:flex}.checkList svg{color:var(--blue-600)}.solutionVisual{padding:0 0 54px 48px;position:relative}.solutionImage{min-height:520px;box-shadow:var(--shadow-lg)}.solutionStat{width:300px;min-height:128px;color:var(--white);background:var(--blue-600);box-shadow:var(--shadow-sm);align-items:center;gap:18px;padding:24px 28px;display:flex;position:absolute;bottom:0;left:0}.solutionStat strong{font-size:42px}.solutionStat span{font-size:var(--text-xs);line-height:1.65}.manufacturingPreview{color:var(--white);background:var(--navy-900);padding:0}.manufacturingGrid{grid-template-columns:1.2fr .8fr;display:grid}.manufacturingImage{min-height:610px;margin-left:calc(590px - 50vw)}.manufacturingCopy{padding:92px 0 80px 72px}.manufacturingCopy h2{color:var(--white);margin-bottom:26px;font-size:clamp(38px,4vw,54px);line-height:1.14}.manufacturingCopy>p{color:var(--on-dark-2);font-size:var(--text-base);line-height:1.9}.manufacturingFacts{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;margin:36px 0 32px;display:grid}.manufacturingFacts>div{background:var(--navy-900);flex-direction:column;padding:20px 14px;display:flex}.manufacturingFacts strong{color:var(--gold-300);margin-bottom:5px;font-size:25px}.manufacturingFacts span{color:var(--on-dark-3);font-size:var(--text-2xs)}.homePortalSection{background:var(--surface)}.homePortalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.homePortalCard{min-height:350px;color:var(--white);background:var(--navy-900);position:relative;overflow:hidden}.homePortalCard>img{object-fit:cover;transition:transform .45s}.homePortalCard:hover>img{transform:scale(1.035)}.homePortalShade{background:linear-gradient(#03142229,#031422e6),linear-gradient(90deg,#03142285,#0000 68%);transition:background .25s;position:absolute;inset:0}.homePortalCard:hover .homePortalShade{background:linear-gradient(#03142214,#031422f0),linear-gradient(90deg,#03142266,#0000 72%)}.homePortalCard>span{top:var(--space-7);right:var(--space-8);color:var(--gold-300);font-family:var(--font-industrial);font-size:var(--text-sm);letter-spacing:var(--tracking-label);position:absolute}.homePortalCard>div:last-child{right:var(--space-8);bottom:var(--space-7);left:var(--space-8);position:absolute}.homePortalCard h3{margin-bottom:var(--space-3);color:var(--white);font-size:var(--text-3xl)}.homePortalCard p{max-width:430px;margin-bottom:var(--space-5);color:var(--on-dark-2);font-size:var(--text-sm);line-height:1.75}.homePortalCard em{color:var(--gold-300);font-size:var(--text-xs);letter-spacing:.04em;align-items:center;gap:7px;font-style:normal;font-weight:800;display:inline-flex}.pageHero{min-height:470px;color:var(--white);background-color:var(--navy-900);background-position:50%;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.pageHeroImage{z-index:0;object-fit:cover;object-position:center}.pageHero:before{z-index:1;content:"";background:linear-gradient(90deg,#03121ff7 0%,#041d31db 48%,#041d317a);position:absolute;inset:0}.pageHeroGlow{z-index:2;border:1px solid #ffffff1f;border-radius:50%;width:500px;height:500px;position:absolute;top:-120px;left:42%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.pageHeroInner{z-index:3;padding:var(--space-16) 0;position:relative}.breadcrumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-12);color:var(--on-dark-3);font-size:var(--text-xs);display:flex}.pageHero h1{color:var(--white);font-family:var(--font-editorial);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(46px,6vw,68px);font-weight:800;line-height:1.08}.pageHeroInner>p{max-width:700px;color:var(--on-dark-2);font-size:var(--text-base);margin-bottom:0;line-height:1.9}.contactPageHero .pageHeroInner>p{max-width:920px}@media (min-width:981px){.contactPageHero .pageHeroInner>p{white-space:nowrap}}.solutionPromise{border-bottom:1px solid var(--line);padding:70px 0}.promiseGrid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;display:grid}.promiseGrid h2{color:var(--navy-900);margin:0;font-size:35px;line-height:1.3}.promiseGrid>p{border-left:1px solid var(--line);color:var(--muted);font-size:var(--text-base);margin:0;padding-left:50px;line-height:1.95}.painDetailSection{background:var(--surface)}.painDetailSection .sectionHeading{max-width:1040px;margin-bottom:var(--section-gap)}.painDetailSection .sectionHeading h2{white-space:nowrap}.painDetailSection .sectionHeading p{max-width:880px;margin-inline:auto}.painDetailGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.painDetailGrid article{padding:var(--space-9);background:var(--white);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);position:relative}.painDetailGrid article:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.painDetailTop{margin-bottom:var(--space-12);color:var(--blue-600);justify-content:space-between;align-items:center;display:flex}.painDetailTop>svg{border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--chip-bg);width:50px;height:50px;padding:12px;display:block}.painDetailTop span{color:var(--line-strong);font-family:var(--font-numeric);font-size:var(--text-xl);font-weight:700}.painDetailGrid h3{font-size:var(--text-2xl);margin-bottom:15px}.painDetailGrid p{color:var(--muted);font-size:var(--text-md);margin-bottom:0;line-height:1.9}.pathSteps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.pathSteps article{border-right:1px solid var(--line);min-height:260px;padding:30px 23px;position:relative}.pathSteps article:last-child{border-right:0}.pathSteps article>div{width:48px;height:48px;margin-bottom:var(--space-12);color:var(--white);border-radius:var(--radius-md);background:var(--blue-600);justify-content:center;align-items:center;display:flex;box-shadow:0 10px 22px #0b68dc47}.pathSteps article>span{color:var(--line-strong);font-size:var(--text-xs);font-weight:800;position:absolute;top:36px;right:23px}.pathSteps h3{font-size:var(--text-lg);margin-bottom:12px}.pathSteps p{color:var(--muted);font-size:var(--text-xs);margin-bottom:0;line-height:1.75}.scenarioSection{background:var(--surface-2)}.scenarioGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px;display:grid}.scenarioImage{min-height:610px}.scenarioCards{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:38px;display:grid}.scenarioCards article{background:var(--white);gap:15px;padding:24px;display:flex}.scenarioCards svg{width:46px;height:46px;color:var(--blue-600);border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--chip-bg);flex:none;padding:11px}.scenarioCards h3{font-size:var(--text-base);margin-bottom:8px}.scenarioCards p{color:var(--muted);font-size:var(--text-xs);margin-bottom:0;line-height:1.7}.resultBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy-900);background:var(--surface);padding:0}.resultBandGrid{grid-template-columns:repeat(3,1fr) 230px;align-items:stretch;gap:0;min-height:168px;display:grid}.resultBandGrid>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:38px 32px;display:flex;position:relative}.resultBandGrid>div:before{color:var(--line-strong);font-family:var(--font-industrial);font-size:var(--text-md);position:absolute;top:24px;right:26px}.resultBandGrid>div:first-child:before{content:"01"}.resultBandGrid>div:nth-child(2):before{content:"02"}.resultBandGrid>div:nth-child(3):before{content:"03"}.resultBandGrid strong{font-size:var(--text-2xl);margin-bottom:9px}.resultBandGrid span{color:var(--muted);font-size:var(--text-xs)}.resultBandGrid .button{color:var(--white);background:var(--navy-900);border-color:var(--navy-900);place-self:center end}.resultBandGrid .button:hover{background:var(--blue-700);border-color:var(--blue-700)}.breakthroughLayout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.breakthroughMedia{padding:0 30px 40px 0;position:relative}.breakthroughMachine{background:var(--surface);min-height:550px}.breakthroughMachine img{object-fit:cover;object-position:center}.breakthroughBadge{width:165px;height:165px;color:var(--white);background:var(--blue-600);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.breakthroughBadge strong{font-size:52px}.breakthroughBadge span{font-size:var(--text-xs)}.breakthroughList{gap:0;margin-top:34px;display:grid}.breakthroughList article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:18px;padding:15px 0;display:grid}.breakthroughList span{color:var(--blue-600);font-size:var(--text-xs);font-weight:800}.breakthroughList p{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.7}.rdSection{background:var(--surface)}.rdGallery{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:18px;min-height:620px;display:grid}.rdGallery article{position:relative;overflow:hidden}.rdGallery article>img{object-fit:cover;transition:transform .5s}.rdGallery article:hover>img{transform:scale(1.035)}.rdGallery .rdLarge{grid-row:1/3}.rdGallery article>div{color:var(--white);background:linear-gradient(#0000,#04131fe6);grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.rdGallery article>div svg{color:var(--gold-300);grid-row:1/3}.rdGallery article>div span{color:var(--on-dark-2);font-size:var(--text-xs)}.machiningEquipmentSection{background:var(--white)}.machiningEquipmentLayout{border:1px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);margin-top:44px;display:grid;overflow:hidden}.machiningEquipmentMedia{background:#f8fafb;min-height:580px;display:block;position:relative;overflow:hidden}.machiningEquipmentMedia>img{object-fit:contain;padding:30px}.machiningEquipmentMedia>span{color:var(--white);font-size:var(--text-xs);background:#04192ae6;align-items:center;gap:8px;padding:10px 13px;font-weight:750;display:inline-flex;position:absolute;bottom:20px;right:20px}.machiningEquipmentList{color:var(--white);background:var(--navy-900);grid-template-columns:1fr 1fr;padding:34px;display:grid}.machiningEquipmentList article{border-right:1px solid var(--on-dark-line);border-bottom:1px solid var(--on-dark-line);grid-template-columns:28px 1fr;align-content:center;gap:15px;min-height:170px;padding:24px;display:grid}.machiningEquipmentList article:nth-child(2n){border-right:0}.machiningEquipmentList article:nth-last-child(-n+2){border-bottom:0}.machiningEquipmentList article>span{color:var(--gold-300);font-family:var(--font-industrial);font-size:var(--text-xs)}.machiningEquipmentList h3{color:var(--white);font-size:var(--text-base);margin-bottom:8px;line-height:1.45}.machiningEquipmentList p{color:var(--on-dark-3);font-size:var(--text-xs);line-height:1.6}.achievementStats{color:var(--white);background:var(--navy-900)}.achievementGrid{background:#ffffff21;grid-template-columns:1.6fr repeat(4,.7fr);align-items:stretch;gap:1px;display:grid}.achievementGrid>div{background:var(--navy-900);flex-direction:column;justify-content:center;min-height:205px;padding:30px;display:flex}.achievementIntro h2{margin-bottom:16px;font-size:31px;line-height:1.3}.achievementIntro p{color:var(--on-dark-3);font-size:var(--text-xs);margin:0;line-height:1.75}.achievementGrid>div:not(.achievementIntro) strong{color:var(--gold-300);margin-bottom:8px;font-size:39px}.achievementGrid>div:not(.achievementIntro) span{color:var(--on-dark-3);font-size:var(--text-xs);line-height:1.5}.certificateGrid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.certificateGrid figure{padding:var(--space-3);border:1px solid var(--line);background:var(--white);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);margin:0}.certificateGrid figure:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.certificateGrid figure>div{background:var(--surface);height:220px;position:relative}.certificateGrid figure>div img{object-fit:contain;padding:10px}.certificateGrid figcaption{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:7px;padding-top:11px;display:flex}.certificateGrid figcaption svg{color:var(--blue-600)}.isoCertificate{grid-column:span 2}.technologyMore{border-left:3px solid var(--blue-600);background:var(--surface);align-items:center;gap:16px;margin-top:32px;padding:22px 25px;display:flex}.technologyMore>svg{color:var(--blue-600);flex:none}.technologyMore p{color:var(--muted);font-size:var(--text-sm);flex:1;margin:0}.serviceSection{background:var(--surface)}.serviceSection .sectionHeading{margin-bottom:var(--section-gap)}.serviceGrid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.serviceGrid article{min-height:264px;padding:var(--space-9) var(--space-8) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.serviceGrid article:hover{box-shadow:var(--shadow-md);border-color:#0b68dc59;transform:translateY(-4px)}.serviceCardTop{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.serviceCardTop>svg{width:52px;height:52px;color:var(--blue-600);border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--chip-bg);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);padding:13px;display:block}.serviceGrid article:hover .serviceCardTop>svg{color:var(--white);background:linear-gradient(145deg, var(--blue-600), var(--blue-700))}.serviceCardTop span{color:var(--line-strong);font-family:var(--font-numeric);font-size:var(--text-xl);letter-spacing:-.02em;transition:color var(--dur-base) var(--ease-out);font-weight:700}.serviceGrid article:hover .serviceCardTop span{color:var(--blue-600)}.serviceGrid h3{margin-bottom:var(--space-3);color:var(--navy-900);font-size:var(--text-xl)}.serviceGrid p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin-bottom:0}.afterSalesSection{background:var(--white)}.afterSalesSection .splitHeading{margin-bottom:var(--space-12)}.workflowBoard{gap:var(--space-7);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#f7fafc,#f1f6f9);display:grid}.workflowPhaseHeader{align-items:center;gap:var(--space-4);display:flex}.workflowPhaseHeader>span{width:42px;height:42px;color:var(--white);border-radius:var(--radius-sm);background:var(--navy-900);font-family:var(--font-numeric);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.workflowPhaseHeader>div{gap:2px;display:grid}.workflowPhaseHeader small{color:var(--blue-600);font-family:var(--font-industrial);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);font-weight:700}.workflowPhaseHeader strong{color:var(--navy-900);font-size:var(--text-lg);line-height:1.4}.workflowStart{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.workflowStart>div{min-height:170px;padding:var(--space-6);border:1px solid var(--line);border-top:3px solid var(--blue-600);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-xs);flex-direction:column;gap:10px;display:flex;position:relative}.workflowStart span{color:var(--blue-600);font-family:var(--font-numeric);font-size:var(--text-2xs);letter-spacing:.12em;font-weight:800}.workflowStart strong{color:var(--navy-900);font-size:var(--text-base);line-height:1.45}.workflowStart p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.75}.workflowStart svg{z-index:2;width:24px;height:24px;color:var(--blue-600);background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.workflowBranches{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.workflowBranches article{min-height:238px;padding:var(--space-7) var(--space-7) var(--space-6);border-radius:var(--radius-md);background:linear-gradient(150deg,#071e31,#0b2a43 68%,#0d3350);border:1px solid #ffffff14;position:relative;overflow:hidden}.workflowBranches article:after{color:#ffffff0d;content:attr(data-index);font-family:var(--font-numeric);font-size:150px;font-weight:800;line-height:1;position:absolute;bottom:-46px;right:-6px}.workflowBranches header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid #ffffff21;display:flex;position:relative}.workflowBranches header>span{color:var(--gold-300);font-family:var(--font-numeric);font-size:var(--text-2xs);letter-spacing:.13em;font-weight:800}.workflowBranches h3{color:var(--white);font-size:var(--text-2xl);margin:0;line-height:1.25}.workflowBranchSteps{z-index:1;display:grid;position:relative}.workflowBranchSteps>div{align-items:center;gap:var(--space-3);min-height:48px;color:var(--white);border-bottom:1px solid #ffffff1a;padding:9px 0;display:flex}.workflowBranchSteps>div:last-child{border-bottom:0}.workflowBranchSteps svg{color:var(--cyan-500);flex:none}.workflowBranchSteps strong{font-size:var(--text-md);font-weight:650;line-height:1.55}.workflowClose{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.workflowClose>div{align-items:flex-start;gap:var(--space-4);min-height:122px;padding:var(--space-6) var(--space-5);background:var(--white);text-align:left;flex-direction:column;display:flex}.workflowClose span{width:34px;height:34px;color:var(--blue-600);border-radius:var(--radius-sm);background:var(--blue-100);font-family:var(--font-numeric);font-size:var(--text-2xs);justify-content:center;align-items:center;font-weight:800;display:flex}.workflowClose strong{color:var(--navy-900);font-size:var(--text-sm);line-height:1.55}.cooperationSection{background:var(--surface)}.modeGrid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.modeGrid article{min-height:300px;padding:var(--space-8) var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.modeGrid article:before{background:linear-gradient(90deg, var(--blue-600), var(--cyan-500));content:"";transform-origin:0;width:100%;height:3px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(0)}.modeGrid article:hover{box-shadow:var(--shadow-md);border-color:#0b68dc59;transform:translateY(-4px)}.modeGrid article:hover:before{transform:scaleX(1)}.modeCardTop{margin-bottom:var(--space-7);justify-content:space-between;align-items:center;display:flex}.modeCardTop>div{width:54px;height:54px;color:var(--blue-600);border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--chip-bg);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:flex}.modeGrid article:hover .modeCardTop>div{color:var(--white);background:linear-gradient(145deg, var(--blue-600), var(--blue-700))}.modeCardTop>span{color:var(--line-strong);font-family:var(--font-numeric);font-size:var(--text-2xl);letter-spacing:-.02em;transition:color var(--dur-base) var(--ease-out);font-weight:700}.modeGrid article:hover .modeCardTop>span{color:var(--blue-600)}.modeGrid h3{margin-bottom:var(--space-3);color:var(--navy-900);font-size:var(--text-xl)}.modeGrid article>p{margin-bottom:var(--space-6);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.modeGrid ul{gap:var(--space-2);padding:var(--space-5) 0 0;border-top:1px dashed var(--line-strong);flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.modeGrid li{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);color:var(--blue-700);border:1px solid var(--chip-border);border-radius:var(--radius-pill);background:var(--blue-100);font-size:var(--text-xs);font-weight:650;display:inline-flex}.modeGrid li svg{color:var(--blue-600)}.serviceCommitment{color:var(--white);background:var(--blue-600);padding:70px 0}.serviceCommitment .shell{grid-template-columns:auto 1fr auto;align-items:center;gap:15px 28px;display:grid}.serviceCommitment .shell>svg{grid-row:1/3}.serviceCommitment h2{margin:0;font-size:26px}.serviceCommitment p{color:var(--on-dark-2);font-size:var(--text-sm);margin:0}.serviceCommitment .button{grid-area:1/3/3}.productHero{min-height:690px;color:var(--white);background:linear-gradient(125deg, var(--navy-950), var(--navy-glow));position:relative;overflow:hidden}.productHeroInner{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;padding:94px 0 80px;display:grid;position:relative}.productHeroCopy h1{font-family:var(--font-editorial);letter-spacing:-.035em;margin-bottom:26px;font-size:clamp(48px,5.4vw,68px);font-weight:800;line-height:1.1}.productHeroCopy>p{color:var(--on-dark-2);font-size:var(--text-base);margin-bottom:28px;line-height:1.9}.productTags{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.productTags span{color:var(--on-dark-2);font-size:var(--text-xs);border:1px solid #ffffff29;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.productTags svg{color:var(--gold-300)}.productHeroMedia{box-shadow:var(--shadow-lg);background:#fffffff7;padding:55px 25px 30px;position:relative}.productHeroMedia>img{width:100%;height:auto}.productHeroIndex{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.14em;font-weight:800;position:absolute;top:24px;left:28px}.productHeroMetric{color:var(--white);background:var(--blue-600);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:18px 22px;display:flex;position:absolute;bottom:-26px;right:-22px}.productHeroMetric strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-family:Helvetica Neue,Arial,PingFang SC,sans-serif;font-size:32px;font-weight:700}.productHeroMetric span{font-size:var(--text-2xs);line-height:1.5}.productSubnav{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:110px;overflow-x:auto}.productSubnav .shell{min-width:780px;display:flex}.productSubnav a{justify-content:center;align-items:center;gap:var(--space-2);border-right:1px solid var(--line);height:66px;font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex:1;font-weight:700;display:flex;position:relative}.productSubnav a:after{background:var(--blue-600);content:"";height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.productSubnav a:first-child{border-left:1px solid var(--line)}.productSubnav a:hover{color:var(--blue-600);background:var(--surface)}.productSubnav a:hover:after{transform:scaleX(1)}.productSubnav span{color:var(--blue-600);font-family:var(--font-numeric);font-size:var(--text-2xs)}#overview,#advantages,#physics,#process,#comparison,#models{scroll-margin-top:176px}.productOverviewGrid{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.productFeatureList{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:36px;display:grid}.productFeatureList article{background:var(--white);grid-template-columns:27px 1fr;gap:14px;padding:22px;display:grid}.productFeatureList article>span{color:var(--blue-600);font-size:var(--text-2xs);font-weight:800}.productFeatureList h3{font-size:var(--text-base);margin-bottom:9px}.productFeatureList p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.75}.productOverviewGallery{border:1px solid var(--line);background:var(--line);grid-template-rows:330px 220px;grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid;position:relative;box-shadow:0 22px 52px #05243a12}.overviewMain{grid-column:1/3}.productOverviewGallery img{object-fit:contain}.productOverviewGallery .imageFrame{background:var(--white)}.overviewCaption{color:var(--line-strong);font-size:var(--text-2xs);letter-spacing:.13em;font-weight:800;position:absolute;top:-20px;right:18px}.coreSection{color:var(--white);background:var(--navy-900)}.coreSection .sectionHeading{margin-bottom:var(--section-gap)}.coreGrid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.coreGrid article{min-height:270px;padding:var(--space-9);background:var(--navy-900);transition:background var(--dur-base) var(--ease-out);position:relative}.coreGrid article:after{background:linear-gradient(90deg, var(--gold-500), var(--gold-300));content:"";transform-origin:0;width:100%;height:3px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.coreGrid article:hover{background:var(--navy-700)}.coreGrid article:hover:after{transform:scaleX(1)}.coreGrid article>span{top:var(--space-7);right:var(--space-8);color:var(--on-dark-ghost);font-family:var(--font-numeric);font-size:var(--text-md);font-weight:800;position:absolute}.coreGrid article>svg{box-sizing:content-box;color:var(--gold-300);background:#ffd8780f;border:1px solid #ffd87833;margin-bottom:28px;padding:9px}.coreGrid h3{font-size:var(--text-lg);margin-bottom:13px}.coreGrid p{color:var(--on-dark-3);font-size:var(--text-xs);margin:0;line-height:1.8}.physicsSection{background:var(--surface)}.physicsGrid{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.strengthChart,.pressurePanel{background:var(--white);min-height:390px;box-shadow:var(--shadow-sm);padding:32px}.chartTitle{font-size:var(--text-md);justify-content:space-between;align-items:center;display:flex}.chartTitle span{color:var(--muted);font-size:var(--text-2xs)}.chartBars{border-bottom:1px solid var(--line);background-image:linear-gradient(var(--surface-2) 1px, transparent 1px);background-size:100% 56px;justify-content:space-around;align-items:flex-end;gap:10px;height:280px;padding:32px 12px 0;display:flex}.chartBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chartBars span,.chartBars em{color:var(--muted);font-size:var(--text-2xs);font-style:normal}.chartBars i{background:linear-gradient(0deg, var(--blue-600), var(--cyan-500));width:min(44px,75%);max-height:245px}.pressurePanelTitle{color:var(--navy-900);align-items:center;gap:10px;margin-bottom:26px;display:flex}.pressurePanelTitle svg{color:var(--blue-600)}.pressurePanel>div:not(.pressurePanelTitle){border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:17px 0;display:flex}.pressurePanel>div span{color:var(--blue-600);font-size:var(--text-xs);font-weight:800}.pressurePanel>div strong{font-size:var(--text-md)}.pressurePanel>p{color:var(--muted);font-size:var(--text-2xs);margin:20px 0 0;line-height:1.7}.processSection{color:var(--white);background:linear-gradient(145deg, var(--navy-950), var(--navy-glow))}.processSection .sectionHeading{margin-bottom:var(--section-gap)}.processFlow{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(6,1fr);display:grid}.processFlow article{border-right:1px solid #ffffff1f;min-height:250px;padding:30px 22px;position:relative}.processFlow article:last-child{border-right:0}.processFlow article>div{width:48px;height:48px;margin-bottom:var(--space-10);color:var(--navy-900);border-radius:var(--radius-md);background:var(--gold-300);justify-content:center;align-items:center;display:flex}.processFlow h3{font-size:var(--text-base);margin-bottom:11px}.processFlow p{color:var(--on-dark-3);font-size:var(--text-xs);margin:0;line-height:1.7}.processArrow{z-index:2;width:22px;height:22px;color:var(--gold-300);border-radius:var(--radius-pill);background:#092b46;border:1px solid #ffffff29;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:48px;right:-10px}.processNote{max-width:900px;color:var(--on-dark-3);font-size:var(--text-xs);text-align:center;margin:30px auto 0;line-height:1.8}.comparisonTabs{gap:var(--space-9);min-width:0;margin-top:var(--section-gap);display:grid}.dataPanel{border:1px solid var(--line);width:100%;min-width:0}.dataPanelHeader{color:var(--white);background:var(--navy-900);align-items:center;gap:13px;padding:22px 25px;display:flex}.dataPanelHeader>svg{color:var(--gold-300)}.dataPanelHeader>div{flex-direction:column;gap:4px;display:flex}.dataPanelHeader strong{font-size:var(--text-base)}.dataPanelHeader span{color:var(--on-dark-3);font-size:var(--text-2xs)}.tableScroll{width:100%;max-width:100%;overflow-x:auto}.tableScroll:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px}table{border-collapse:collapse;width:100%;color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}th,td{padding:var(--space-4) var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th:last-child,td:last-child{border-right:0}thead th{color:var(--navy-900);background:var(--table-head);font-size:var(--text-xs);letter-spacing:.02em;font-weight:800}tbody tr:hover td{background:var(--surface)}tbody td:first-child{color:var(--navy-900);font-weight:700}.costPanel tbody tr:last-child td{color:var(--blue-600);background:var(--blue-100);font-weight:800}.tableNotes{color:var(--muted);background:var(--surface);font-size:var(--text-2xs);gap:7px;margin:0;padding:20px 30px 22px 48px;line-height:1.65;display:grid}.modelSection{background:var(--surface)}.modelLayout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:50px;display:grid}.modelMachine{background:var(--white);height:260px;margin:32px 0 18px}.modelMachine img{object-fit:contain}.modelIntro>p{color:var(--muted);font-size:var(--text-2xs);line-height:1.7}.modelTable{background:var(--white);box-shadow:var(--shadow-sm)}.modelTable table{table-layout:fixed;width:100%;min-width:0}.modelTable th:first-child{width:19%}.modelTable th:nth-child(2){width:10%}.modelTable th:nth-child(3){width:15%}.modelTable th:nth-child(4),.modelTable th:nth-child(5),.modelTable th:nth-child(6),.modelTable th:nth-child(7){width:10%}.modelTable th:nth-child(8){width:16%}.modelTable thead th{vertical-align:bottom;line-height:1.5}.modelTable thead th>span{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:600;display:block}.modelTable th,.modelTable td{text-align:center;padding:14px 11px}.modelTable th:first-child,.modelTable td:first-child{font-family:var(--font-industrial);text-align:left}.contactGrid{grid-template-columns:1fr .8fr;align-items:stretch;gap:72px;display:grid}.contactCards{grid-template-columns:1fr 1fr;gap:14px;margin:36px 0 14px;display:grid}.contactCards a{border:1px solid var(--line);flex-direction:column;min-height:195px;padding:26px;transition:box-shadow .18s,transform .18s;display:flex}.contactCards a:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.contactCards a>div{width:44px;height:44px;color:var(--white);background:var(--blue-600);justify-content:center;align-items:center;margin-bottom:30px;display:flex}.contactCards span,.addressCard span{color:var(--muted);font-size:var(--text-2xs);margin-bottom:7px}.contactCards strong{font-size:var(--text-base);margin-bottom:7px}.contactCards small{color:var(--muted);font-size:var(--text-2xs)}.addressCard{color:var(--white);background:var(--navy-900);align-items:flex-start;gap:15px;padding:22px 24px;display:flex}.addressCard>svg{color:var(--gold-300);flex:none}.addressCard>div{flex-direction:column;display:flex}.addressCard span{color:var(--on-dark-3)}.addressCard strong{font-size:var(--text-sm);font-weight:600;line-height:1.7}.projectChecklist{background:var(--surface);flex-direction:column;height:100%;padding:36px;display:flex}.projectChecklist .button{align-self:flex-start;margin-top:auto}.checklistTop{align-items:center;gap:14px;margin-bottom:26px;display:flex}.checklistTop>svg{color:var(--blue-600)}.checklistTop>div{flex-direction:column;gap:5px;display:flex}.checklistTop span{color:var(--blue-600);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:800}.checklistTop strong{font-size:var(--text-lg)}.projectChecklist ul{gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.projectChecklist li{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-sm);align-items:center;gap:10px;padding:14px 0;display:flex}.projectChecklist li svg{color:var(--blue-600)}.locationSection{color:var(--white);background:var(--navy-900)}.locationGrid{grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.locationMap{background:var(--surface-2);min-height:480px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #000c194d}.locationMap>img{object-fit:cover;object-position:center;transition:transform .55s var(--ease-out);position:absolute}.locationMap:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 62%,#031a2c24);position:absolute;inset:0}.locationMap:hover>img{transform:scale(1.018)}.locationInfo{flex-direction:column;justify-content:center;display:flex}.locationInfo h2{margin-bottom:22px;font-size:38px}.locationInfo>p{color:var(--on-dark-2);font-size:var(--text-base);margin-bottom:28px;line-height:1.85}.locationInfo>div{color:var(--on-dark-3);font-size:var(--text-xs);border-top:1px solid #ffffff1f;gap:12px;padding:16px 0;line-height:1.7;display:flex}.locationInfo>div svg{color:var(--gold-300);flex:none}.locationInfo .textLink{margin-top:22px}.ctaBand{color:var(--white);background:radial-gradient(circle at 82% 50%, #0b68dc47, transparent 28%), linear-gradient(110deg, var(--navy-950), #092840 64%, var(--navy-glow));padding:76px 0}.ctaBandInner{justify-content:space-between;align-items:center;gap:50px;display:flex}.ctaBandInner>div:first-child>span{color:var(--gold-300);font-size:var(--text-xs);letter-spacing:.12em;margin-bottom:11px;font-weight:800;display:block}.ctaBand h2{margin-bottom:12px;font-size:clamp(28px,3vw,40px)}.ctaBand p{color:var(--on-dark-2);font-size:var(--text-sm);margin:0}.ctaActions{flex:none;align-items:center;gap:24px;display:flex}@media (max-width:1180px){.desktopNav{gap:20px}.manufacturingImage{margin-left:-24px}.certificateGrid{grid-template-columns:repeat(5,1fr)}}@media (max-width:980px){.section{padding:var(--space-24) 0}.desktopNav{display:none}.mobileMenu{display:block}.mobileMenu>summary{width:45px;height:45px;color:var(--navy-900);border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.menuCloseIcon,.mobileMenu[open] .menuOpenIcon{display:none}.mobileMenu[open] .menuCloseIcon{display:block}.mobileMenu>nav{background:var(--white);max-height:calc(100vh - 110px);box-shadow:var(--shadow-lg);flex-direction:column;padding:14px 24px 28px;display:flex;position:absolute;top:78px;left:0;right:0;overflow-y:auto}.mobileMenu>nav>a,.mobileMenu .productNav>summary{border-bottom:1px solid var(--line);min-height:52px;font-size:var(--text-md);align-items:center;font-weight:700;display:flex}.mobileMenu .productNav{height:auto}.mobileMenu .productNav>summary{justify-content:space-between}.mobileMenu .productNavPanel{width:100%;box-shadow:none;display:block;position:static;transform:none}.mobileMenu .productNavIntro{display:none}.mobileMenu .productNavLinks{padding:0}.mobileMenu .productNavLinks a{padding:15px}.homeHero{min-height:auto}.homeHeroInner,.productHeroInner{grid-template-columns:1fr}.homeHeroInner{padding:84px 0 175px}.heroProductCard{width:min(650px,100%);transform:none}.heroMetrics>div{padding:0 18px}.introGrid,.solutionPreviewGrid,.scenarioGrid,.breakthroughLayout,.contactGrid,.locationGrid,.productOverviewGrid,.modelLayout{grid-template-columns:1fr}.introMedia,.scenarioImage{min-height:520px}.homePortalCard{min-height:320px}.solutionCopy,.productOverviewCopy{order:-1}.manufacturingGrid{grid-template-columns:1fr}.manufacturingImage{min-height:460px;margin:0}.manufacturingCopy{padding:70px 0}.painDetailGrid,.serviceGrid,.coreGrid{grid-template-columns:repeat(2,1fr)}.modeGrid{grid-template-columns:1fr}.modeGrid article{min-height:0}.pathSteps,.processFlow{grid-template-columns:repeat(3,1fr)}.pathSteps article:nth-child(3),.processFlow article:nth-child(3),.processFlow article:nth-child(6){border-right:0}.resultBandGrid{grid-template-columns:repeat(3,1fr) 210px}.resultBandGrid .button{grid-column:auto;justify-self:end}.achievementGrid{grid-template-columns:1.4fr repeat(2,1fr)}.achievementIntro{grid-row:1/3}.certificateGrid{grid-template-columns:repeat(4,1fr)}.physicsGrid{grid-template-columns:1fr}.workflowClose{grid-template-columns:repeat(5,minmax(0,1fr))}.workflowClose strong{font-size:var(--text-xs)}.productHero{min-height:auto}.productHeroInner{padding:80px 0 90px}.productSubnav{top:110px}.footerMain{grid-template-columns:1.2fr .8fr 1fr}.footerLinks:nth-of-type(2){display:none}}@media (max-width:700px){.shell{width:min(100% - 32px, var(--container))}.section{padding:var(--space-18) 0}.textLink{min-height:44px}.footerLinks a,.footerContact a{align-items:center;min-height:32px;display:flex}.painDetailSection .sectionHeading h2{white-space:normal}.topBar{display:none}.mainNav{height:70px}.mobileMenu>nav{max-height:calc(100vh - 70px);top:70px}.brandWords strong{font-size:var(--text-base)}.sectionHeading h2{font-size:34px}.sectionHeading h2>span{display:inline}.sectionHeading h2>span:not(:last-child):after{content:" "}.sectionHeading p{font-size:var(--text-base)}.splitHeading{grid-template-columns:1fr;gap:10px;margin-bottom:40px}.homeHeroInner{padding:70px 0 390px}.heroCopy h1{font-size:47px}.homeHero--tcc .heroCopy h1{font-size:40px}.heroCopy>p{font-size:var(--text-base)}.heroProductCard{padding:0}.heroMachineBadge{min-width:100px;padding:10px 12px 9px;top:12px;left:12px}.heroMachineBadge strong{font-size:var(--text-xl)}.heroCardCaption{min-height:68px;padding:0 13px 0 17px}.heroMetrics{grid-template-columns:1fr 1fr}.heroCarouselControls{inset:0}.heroCarouselControls>div{bottom:182px}.heroCarouselControls>button{width:38px;height:38px}.heroMetrics>div{border-bottom:1px solid #ffffff1a;min-height:84px;padding:0 16px}.heroMetrics strong{font-size:var(--text-2xl)}.introMedia,.solutionImage,.scenarioImage,.breakthroughMachine,.locationMap{min-height:400px}.locationMap{min-height:340px}.miniFacts,.manufacturingFacts{grid-template-columns:1fr 1fr}.homePortalGrid{grid-template-columns:1fr}.homePortalCard{min-height:310px}.advantageGrid,.painGrid,.painDetailGrid,.serviceGrid,.coreGrid,.scenarioCards,.productFeatureList,.modeGrid,.contactCards{grid-template-columns:1fr}.advantageCard,.painGrid article,.coreGrid article{min-height:auto}.solutionPreviewGrid,.scenarioGrid,.breakthroughLayout,.contactGrid,.productOverviewGrid{gap:50px}.solutionVisual{padding-left:22px}.solutionStat{width:250px}.manufacturingCopy{padding-inline:0}.pageHero{min-height:420px}.pageHeroInner{padding:var(--space-12) 0 var(--space-14)}.breadcrumbs{margin-bottom:var(--space-10)}.pageHero h1{font-size:43px}.promiseGrid{grid-template-columns:1fr;gap:30px}.promiseGrid>p{border-top:1px solid var(--line);border-left:0;padding:24px 0 0}.pathSteps,.processFlow{grid-template-columns:1fr 1fr}.pathSteps article:nth-child(2n),.processFlow article:nth-child(2n){border-right:0}.pathSteps article:nth-child(3){border-right:1px solid var(--line)}.resultBandGrid{grid-template-columns:1fr}.resultBand{padding:0}.resultBandGrid>div{border-left:0;border-bottom:1px solid var(--line);min-height:118px;padding:30px 22px}.resultBandGrid .button{grid-column:auto;justify-self:start;margin:24px 0}.rdGallery{grid-template-rows:360px 270px 270px;grid-template-columns:1fr;min-height:auto}.rdGallery .rdLarge{grid-row:auto}.machiningEquipmentLayout{grid-template-columns:1fr}.machiningEquipmentMedia{aspect-ratio:1068/753;min-height:0}.achievementGrid{grid-template-columns:1fr 1fr}.achievementIntro{grid-area:auto/1/auto/3}.certificateGrid{grid-template-columns:1fr 1fr}.certificateGrid figure>div{height:230px}.isoCertificate{grid-column:span 2}.technologyMore{flex-wrap:wrap;align-items:flex-start}.workflowStart,.workflowBranches,.workflowClose{grid-template-columns:1fr}.workflowBoard{padding:var(--space-4);gap:var(--space-5)}.workflowStart{gap:var(--space-8)}.workflowStart>div{min-height:0;padding:var(--space-5) var(--space-5)}.workflowStart svg{top:auto;right:50%;bottom:calc(var(--space-8) / -2 - 9px);transform:translate(50%)rotate(90deg)}.workflowBranches article{min-height:auto;padding:var(--space-6) var(--space-5) var(--space-5)}.workflowClose{gap:1px}.workflowClose>div{min-height:70px;padding:14px var(--space-4);text-align:left;flex-direction:row;align-items:center;gap:17px}.workflowClose span{flex:none}.workflowClose strong{font-size:var(--text-md)}.serviceCommitment .shell{grid-template-columns:auto 1fr}.serviceCommitment .button{grid-area:auto/1/auto/3;justify-self:start}.productHeroInner{padding:68px 0 80px}.productHeroCopy h1{font-size:46px}.productHeroMetric{right:8px}.productSubnav{top:70px}.productOverviewGallery{grid-template-rows:270px 170px}.modelTable table{table-layout:auto;min-width:760px}.chartBars{padding-inline:0}.comparisonSection .shell{width:min(100% - 20px, var(--container))}.dataPanel table{min-width:760px}.locationSection{padding:0}.locationSection .shell{gap:0;width:100%}.locationInfo{padding:60px 24px}.ctaBandInner,.ctaActions{flex-direction:column;align-items:flex-start}.footerMain{grid-template-columns:1fr 1fr;gap:44px 28px}.footerBrand,.footerContact{grid-column:1/3}.footerBottom .shell{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}@media (max-width:430px){.brandMark{width:38px}.brandWords small{display:none}.heroActions,.heroActions .button{width:100%}.homeHeroInner{padding-bottom:350px}.heroCardCaption span{display:none}.miniFacts,.manufacturingFacts,.pathSteps,.processFlow{grid-template-columns:1fr}.pathSteps article,.pathSteps article:nth-child(3),.processFlow article{border-right:0}.processArrow{display:none}.achievementGrid{grid-template-columns:1fr}.machiningEquipmentList{grid-template-columns:1fr;padding:18px}.machiningEquipmentList article,.machiningEquipmentList article:nth-child(2n),.machiningEquipmentList article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--on-dark-line);min-height:0;padding:20px 8px}.machiningEquipmentList article:last-child{border-bottom:0}.achievementIntro{grid-column:auto}.certificateGrid figure>div{height:190px}.productHeroMedia{padding-inline:10px}.strengthChart,.pressurePanel,.projectChecklist{padding:24px 18px}.footerMain{grid-template-columns:1fr}.footerBrand,.footerContact{grid-column:auto}}@media (prefers-reduced-motion:no-preference){@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.heroCopy,.productHeroCopy,.pageHeroInner>h1{animation:.65s ease-out both riseIn}.heroProductCard,.productHeroMedia{animation:.7s ease-out .12s both riseIn}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skipLink,.button{transition:none}}.productCatalogSection .sectionHeading{margin-bottom:var(--section-gap)}.productCatalogGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.productCatalogCard{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-xs);overflow:hidden}.productCatalogVisual{background:var(--surface);height:340px;display:block;position:relative;overflow:hidden}.productCatalogVisual img{object-fit:cover;transition:transform .5s var(--ease-out)}.productCatalogCardTcc .productCatalogVisual{background:var(--white)}.productCatalogCardTcc .productCatalogVisual img{object-fit:contain;padding:22px}.productCatalogVisual:hover img{transform:scale(1.025)}.productCatalogVisual>span{color:var(--white);background:var(--blue-600);font-family:var(--font-numeric);padding:16px 20px;font-weight:750;position:absolute;bottom:0;right:0}.productCatalogBody{padding:34px 36px 38px}.productCatalogBody>.eyebrow{align-items:center;gap:10px;margin-bottom:18px;display:flex}.productCatalogBody h2{font-family:var(--font-editorial);margin-bottom:16px;font-size:clamp(28px,3vw,38px);line-height:1.24}.productCatalogBody>p{min-height:62px;color:var(--muted);margin-bottom:24px;line-height:1.8}.productCatalogBody>div{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.productCatalogBody>div span{color:var(--ink-soft);background:var(--surface);font-size:var(--text-xs);padding:8px 10px;font-weight:700}.tccHero{min-height:720px;color:var(--white);background:var(--navy-950);position:relative;overflow:hidden}.tccHeroImage{object-fit:cover;object-position:center}.tccHeroShade{background:linear-gradient(90deg,#03121ff7 0%,#031728e0 42%,#0317286b 72%,#031728ad 100%),linear-gradient(#0000 45%,#03121fd1);position:absolute;inset:0}.tccHeroGrid{opacity:.18;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.tccHeroInner{z-index:2;grid-template-columns:minmax(0,760px) 1fr;align-items:center;min-height:600px;padding:82px 0 100px;display:grid;position:relative}.tccHeroCopy h1{font-family:var(--font-editorial);letter-spacing:-.045em;margin:22px 0 28px;font-size:clamp(54px,6.1vw,82px);line-height:1.08}.tccHeroCopy h1 em{color:var(--gold-300);font-style:normal}.tccHeroCopy>p{max-width:690px;color:var(--on-dark-2);font-size:var(--text-lg);line-height:1.9}.tccHeroActions{gap:14px;margin-top:34px;display:flex}.tccHeroFact{border-top:3px solid var(--gold-500);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04192adb;place-self:end;width:210px;margin-bottom:42px;padding:24px}.tccHeroFact>span,.tccHeroFact>p{color:var(--on-dark-2);font-size:var(--text-xs)}.tccHeroFact strong{font-family:var(--font-numeric);margin:7px 0;font-size:52px;line-height:1;display:block}.tccHeroFact strong em{color:var(--gold-300);font-size:var(--text-lg);margin-left:5px;font-style:normal}.tccHeroMetrics{z-index:3;background:#031625f0;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.tccHeroMetrics div{border-right:1px solid var(--on-dark-line);padding:22px 28px}.tccHeroMetrics div:last-child{border:0}.tccHeroMetrics strong{font-family:var(--font-numeric);font-size:27px;display:block}.tccHeroMetrics span{color:var(--on-dark-3);font-size:var(--text-xs)}.tccSubnav .shell{min-width:900px}#background,#technology,#process,#engineering,#equipment,#patents,#manufacturing{scroll-margin-top:176px}.tccIntroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;display:grid}.tccLead{max-width:690px;color:var(--muted);margin-top:28px;line-height:1.95}.tccContextTags{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.tccContextTags span{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-xs);padding:9px 12px;font-weight:700}.tccStatsBoard{background:var(--navy-900);box-shadow:var(--shadow-md);grid-template-columns:1fr 1fr;display:grid}.tccStatsBoard div{border-right:1px solid var(--on-dark-line);border-bottom:1px solid var(--on-dark-line);min-height:150px;color:var(--white);padding:30px}.tccStatsBoard div:nth-child(2n){border-right:0}.tccStatsBoard div:nth-last-child(-n+2){border-bottom:0}.tccStatsBoard strong{color:var(--gold-300);font-family:var(--font-numeric);margin-bottom:10px;font-size:30px;display:block}.tccStatsBoard span{color:var(--on-dark-2);font-size:var(--text-sm)}.tccOriginStory{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#edf2f5;margin-top:68px;padding:32px 12px 12px}.tccOriginStoryHeader{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:end;gap:12px 54px;margin-bottom:30px;padding:0 20px;display:grid}.tccOriginStoryHeader>span{color:var(--blue-600);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.14em;grid-column:1/-1;font-weight:750}.tccOriginStoryHeader h2{font-family:var(--font-editorial);font-size:clamp(34px,3.4vw,48px);line-height:1.18}.tccOriginStoryHeader p{max-width:660px;color:var(--muted);font-size:var(--text-sm);justify-self:end;line-height:1.85}.tccOriginGrid{grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr) minmax(0,.9fr);align-items:stretch;gap:16px;display:grid}.tccOriginFigure{border:1px solid var(--line);background:var(--white);grid-template-rows:minmax(275px,1fr) auto;min-width:0;margin:0;display:grid;overflow:hidden}.tccOriginPhoto{background:var(--surface-2);min-height:275px;position:relative;overflow:hidden}.tccOriginPhoto img{object-fit:cover;transition:transform .5s var(--ease-out)}.tccOriginFigure:hover .tccOriginPhoto img{transform:scale(1.025)}.tccOriginPhoto>span{color:var(--white);font-family:var(--font-industrial);letter-spacing:.1em;background:#031728f0;padding:11px 14px;font-size:11px;position:absolute;bottom:0;right:0}.tccOriginFigure figcaption{border-top:3px solid var(--gold-400);min-height:158px;padding:23px 24px 25px}.tccOriginFigure figcaption strong{color:var(--ink);font-size:var(--text-lg);margin-bottom:10px;display:block}.tccOriginFigure figcaption p{color:var(--muted);font-size:var(--text-xs);line-height:1.8}.tccOriginFlow{border:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:27px 26px;display:flex}.tccOriginFlowLabel{color:var(--blue-600);font-size:var(--text-xs);letter-spacing:.08em;align-self:center;margin-bottom:17px;font-weight:800}.tccOriginContexts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tccOriginContexts span{min-height:47px;color:var(--ink-soft);text-align:center;background:#f3f8fd;border:1px solid #b8d2eb;border-radius:3px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.tccOriginContexts span:last-child{grid-column:1/-1}.tccOriginConnector{width:100%;height:36px;position:relative}.tccOriginConnector:before{background:var(--blue-600);content:"";width:2px;position:absolute;top:0;bottom:8px;left:50%;transform:translate(-50%)}.tccOriginConnector i{border-right:2px solid var(--blue-600);border-bottom:2px solid var(--blue-600);width:9px;height:9px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)rotate(45deg)}.tccOriginMud{color:var(--white);background:var(--navy-900);text-align:center;box-shadow:inset 4px 0 0 var(--gold-400);padding:17px 18px}.tccOriginMud small{color:var(--gold-300);letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.tccOriginMud strong{font-size:var(--text-lg)}.tccOriginBranch{height:42px;margin:0 12%;position:relative}.tccOriginBranch:before{background:var(--blue-600);content:"";width:2px;height:17px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tccOriginBranch:after{background:var(--blue-600);content:"";height:2px;position:absolute;top:16px;left:25%;right:25%}.tccOriginBranch i{background:var(--blue-600);width:2px;height:19px;position:absolute;top:16px}.tccOriginBranch i:first-child{left:25%}.tccOriginBranch i:last-child{right:25%}.tccOriginBranch i:after{border-right:2px solid var(--blue-600);border-bottom:2px solid var(--blue-600);content:"";width:8px;height:8px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.tccOriginOutputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tccOriginOutputs span{min-height:54px;color:var(--ink);text-align:center;background:#fff8e8;border:1px solid #e5bd63;justify-content:center;align-items:center;padding:10px;font-size:12px;font-weight:800;display:flex}.tccHazardPanel{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);margin-top:60px;padding:42px 46px 46px;overflow:hidden}.tccHazardHeader{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:end;gap:10px 46px;margin-bottom:36px;display:grid}.tccHazardHeader>span{color:var(--blue-600);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.14em;grid-column:1/-1;font-weight:750}.tccHazardHeader h2{font-family:var(--font-editorial);font-size:clamp(34px,3.4vw,48px);line-height:1.18}.tccHazardHeader p{max-width:710px;color:var(--muted);font-size:var(--text-sm);justify-self:end;line-height:1.85}.tccHazardDiagram{background:#eef3f6;grid-template-columns:minmax(440px,.95fr) 110px minmax(360px,1.05fr);align-items:center;gap:34px;min-height:460px;padding:30px 34px;display:grid}.tccHazardComposition{min-width:0;height:400px;position:relative}.tccHazardOrbit{border:2px solid #10aec861;border-radius:50%;width:272px;height:272px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tccHazardOrbit:before,.tccHazardOrbit:after{border-top:3px solid var(--cyan-500);border-right:3px solid var(--cyan-500);content:"";width:11px;height:11px;position:absolute}.tccHazardOrbit:before{top:25px;right:25px;transform:rotate(34deg)}.tccHazardOrbit:after{bottom:25px;left:25px;transform:rotate(214deg)}.tccHazardCenter,.tccHazardComposition>span{z-index:1;text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute}.tccHazardCenter{width:142px;height:142px;color:var(--white);background:var(--navy-900);grid-auto-rows:max-content;align-content:center;justify-items:center;gap:10px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 30px #04223833}.tccHazardCenter svg{color:var(--gold-300)}.tccHazardCenter strong{font-family:var(--font-editorial);font-size:var(--text-2xl);line-height:1.05}.tccHazardComposition>span{width:92px;height:92px;color:var(--ink);background:var(--white);font-size:var(--text-sm);border:1px solid #78cadd;font-weight:800;box-shadow:0 8px 18px #1d4b6814}.tccHazardComposition>span:first-of-type{top:0;left:50%;transform:translate(-50%)}.tccHazardComposition>span:nth-of-type(2){top:62px;right:8%}.tccHazardComposition>span:nth-of-type(3){bottom:62px;right:8%}.tccHazardComposition>span:nth-of-type(4){bottom:0;left:50%;transform:translate(-50%)}.tccHazardComposition>span:nth-of-type(5){bottom:62px;left:8%}.tccHazardComposition>span:nth-of-type(6){top:62px;left:8%}.tccHazardTransfer{color:var(--blue-600);align-items:center;display:flex}.tccHazardTransfer i{background:linear-gradient(90deg, var(--cyan-500), var(--blue-600));flex:1;height:3px}.tccHazardEffects{gap:10px;display:grid}.tccHazardEffects>small{color:var(--blue-600);font-family:var(--font-industrial);letter-spacing:.13em;margin-bottom:3px;font-weight:750}.tccHazardEffects p{min-height:61px;color:var(--ink);background:var(--white);border:1px solid #b8d2e7;grid-template-columns:58px 1fr;align-items:center;display:grid;overflow:hidden}.tccHazardEffects em{color:var(--white);background:var(--blue-600);font-family:var(--font-numeric);font-size:var(--text-xs);align-self:stretch;place-items:center;font-style:normal;font-weight:800;display:grid}.tccHazardEffects span{font-size:var(--text-sm);padding:13px 17px;font-weight:750;line-height:1.55}.tccPolicySection{background:var(--surface)}.tccPolicyVisual{margin-top:var(--section-gap);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(330px,.92fr) minmax(0,1fr);align-items:stretch;gap:24px 38px;display:grid}.tccPolicyWheel{aspect-ratio:1;border:14px solid var(--white);background:conic-gradient(from -45deg, var(--blue-600) 0 25%, #8f9aa2 25% 50%, var(--cyan-500) 50% 75%, #aab4bb 75% 100%);border-radius:50%;grid-area:1/2/3/3;place-self:center;width:min(100%,400px);position:relative;overflow:hidden;box-shadow:0 18px 50px #0d2a401f}.tccPolicyWheel:before,.tccPolicyWheel:after{z-index:1;background:var(--surface);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tccPolicyWheel:before{width:100%;height:12px}.tccPolicyWheel:after{width:12px;height:100%}.tccPolicyWheel>span{z-index:2;width:62px;height:62px;color:var(--white);place-items:center;display:grid;position:absolute}.tccPolicyWheel svg{stroke-width:1.55px;width:42px;height:42px}.tccPolicyWheelTop{top:13%;left:50%;transform:translate(-50%)}.tccPolicyWheelLeft{top:50%;left:13%;transform:translateY(-50%)}.tccPolicyWheelRight{top:50%;right:13%;transform:translateY(-50%)}.tccPolicyWheelBottom{bottom:13%;left:50%;transform:translate(-50%)}.tccPolicyWheelTop{background:var(--blue-600)}.tccPolicyWheelRight{background:#8f9aa2}.tccPolicyWheelBottom{background:var(--cyan-500)}.tccPolicyWheelLeft{background:#aab4bb}.tccPolicyWheel .tccPolicyWheelCenter{border:10px solid var(--surface);background:var(--cyan-500);border-radius:50%;width:90px;height:90px;top:50%;left:50%;transform:translate(-50%,-50%)}.tccPolicyWheelCenter svg{width:40px;height:40px}.tccPolicyCard{border:1px solid var(--line);background:var(--white);min-width:0;box-shadow:var(--shadow-xs);padding:27px 28px 29px}.tccPolicyCard1{grid-area:1/1}.tccPolicyCard2{grid-area:1/3}.tccPolicyCard3{grid-area:2/1}.tccPolicyCard4{grid-area:2/3}.tccPolicyCard>span{color:var(--blue-600);font-family:var(--font-numeric);font-size:var(--text-sm);align-items:center;gap:9px;font-weight:800;display:inline-flex}.tccPolicyCard>span svg{color:var(--cyan-500)}.tccPolicyCard h3{font-size:var(--text-lg);margin:14px 0 11px;line-height:1.45}.tccPolicyCard p{color:var(--muted);font-size:var(--text-xs);line-height:1.8}.tccPolicyGrid{margin-top:var(--section-gap);border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.tccPolicyGrid article{border-right:1px solid var(--line);min-height:250px;padding:30px 26px}.tccPolicyGrid article:last-child{border:0}.tccPolicyGrid span{color:var(--blue-600);font-family:var(--font-numeric);font-size:25px;font-weight:750}.tccPolicyGrid h3{font-size:var(--text-lg);margin:14px 0 12px}.tccPolicyGrid p{color:var(--muted);font-size:var(--text-sm);line-height:1.8}.tccMethodPanel{background:var(--white);margin-top:34px;padding:34px}.tccMethodPanel>h3{font-family:var(--font-editorial);font-size:var(--text-3xl);margin-bottom:24px}.tccMethodPanel table{border-collapse:collapse;width:100%;min-width:920px}.tccMethodPanel th,.tccMethodPanel td{border:1px solid var(--line);text-align:left;font-size:var(--text-sm);padding:18px 16px;line-height:1.7}.tccMethodPanel th{background:var(--table-head)}.tccMethodPanel td:first-child{color:var(--blue-700);font-weight:750}.tccTechnologySection{color:var(--white);background:var(--navy-950)}.tccPrincipleGrid{margin-top:var(--section-gap);grid-template-columns:1.12fr .88fr;align-items:stretch;gap:54px;display:grid}.tccPrincipleMedia{background:var(--white);min-height:520px;position:relative;overflow:hidden}.tccPrincipleMedia img{object-fit:cover}.tccPrincipleMedia>span{color:var(--white);background:var(--blue-600);font-family:var(--font-industrial);letter-spacing:.1em;padding:15px 20px;position:absolute;bottom:0;right:0}.tccPrincipleCopy{grid-template-columns:46px 1fr;align-content:center;display:grid}.tccPrincipleCopy .tccStep{color:var(--gold-300);font-family:var(--font-numeric);font-size:var(--text-sm);grid-row:span 2;font-weight:750}.tccPrincipleCopy h3{font-size:var(--text-xl);margin-bottom:8px}.tccPrincipleCopy p{color:var(--on-dark-3);font-size:var(--text-sm);margin-bottom:30px;line-height:1.8}.tccTechnologySection .tccPrincipleGrid{grid-template-columns:1fr;gap:0}.tccPrincipleMediaWide{aspect-ratio:2560/730;width:100%;min-height:0}.tccPrincipleMediaWide img{object-fit:contain}.tccPrincipleStatement{background:var(--navy-900);border-top:1px solid var(--on-dark-line);grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr);gap:13px 34px;padding:36px 40px 40px;display:grid}.tccPrincipleStatement>span{color:var(--gold-300);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.13em;align-self:start}.tccPrincipleStatement h3{font-family:var(--font-editorial);font-size:var(--text-3xl);grid-column:1;line-height:1.3}.tccPrincipleStatement p{color:var(--on-dark-2);font-size:var(--text-sm);grid-area:1/2/3/3;line-height:1.95}.tccPrincipleStatement strong{border-left:3px solid var(--gold-400);color:var(--white);font-size:var(--text-sm);background:#ffffff0b;grid-column:2;padding:17px 19px;line-height:1.8}.tccMechanismGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:54px;scroll-margin-top:190px;display:grid}.tccMechanismGrid article{border:1px solid var(--on-dark-line);background:var(--navy-900);overflow:hidden}.tccMechanismMedia{aspect-ratio:2.08;background:var(--white);width:100%;display:block;position:relative;overflow:hidden}.tccMechanismMedia img{object-fit:cover;padding:0}.tccMechanismMedia.tccMechanismDiagram img{object-fit:contain;padding:28px}.tccMechanismMedia>span,.tccGlobalMap>span,.tccQualificationGallery>span{color:var(--white);letter-spacing:.06em;background:#04192adb;padding:8px 11px;font-size:11px;font-weight:750;position:absolute;bottom:14px;right:14px}.tccMechanismGrid article>div{padding:28px 30px 32px}.tccMechanismGrid article>div>span{color:var(--gold-300);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.12em}.tccMechanismGrid h3{font-family:var(--font-editorial);font-size:var(--text-2xl);margin:11px 0 13px}.tccMechanismGrid p{color:var(--on-dark-3);font-size:var(--text-sm);line-height:1.9}.tccResults{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;display:grid}.tccResultPhoto{background:var(--navy-800);min-height:330px;position:relative;overflow:hidden}.tccResultPhoto img{object-fit:cover}.tccResultPhoto>span{font-size:var(--text-xs);background:#031524e0;padding:14px 18px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.tccMetricGrid{border:1px solid var(--on-dark-line);grid-template-columns:repeat(6,1fr);margin-top:14px;display:grid}.tccMetricGrid div{border-right:1px solid var(--on-dark-line);padding:25px 18px}.tccMetricGrid div:last-child{border:0}.tccMetricGrid strong{color:var(--gold-300);font-family:var(--font-numeric);font-size:var(--text-2xl);display:block}.tccMetricGrid span{color:var(--on-dark-3);font-size:var(--text-xs)}.tccHighlightGrid{background:var(--on-dark-line);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:54px;display:grid}.tccHighlightGrid article{background:var(--navy-900);min-height:220px;padding:27px 24px}.tccHighlightGrid svg{color:var(--gold-300)}.tccHighlightGrid span{float:right;color:var(--on-dark-ghost);font-family:var(--font-numeric);font-size:var(--text-xs)}.tccHighlightGrid p{color:var(--on-dark-2);font-size:var(--text-sm);margin-top:35px;line-height:1.8}.tccHistoryLayout{grid-template-columns:1fr .9fr;align-items:start;gap:70px;display:grid}.tccTimeline{border-left:1px solid var(--line-strong);margin-top:42px}.tccTimeline article{grid-template-columns:130px 1fr;gap:20px;padding:0 0 28px 28px;display:grid;position:relative}.tccTimeline article:before{background:var(--blue-600);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-5px}.tccTimeline span{color:var(--blue-600);font-size:var(--text-xs);font-weight:800}.tccTimeline p{color:var(--muted);font-size:var(--text-sm);line-height:1.75}.tccGlobalCard{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.tccGlobalMap{aspect-ratio:16/9;background:#e9f4fb;position:relative}.tccGlobalMap img{object-fit:contain}.tccGlobalFacts{background:var(--navy-900);padding:25px 26px 27px}.tccGlobalCard p{color:var(--on-dark-2);font-size:var(--text-xs);gap:10px;margin-bottom:10px;line-height:1.65;display:flex}.tccGlobalCard p:last-child{margin:0}.tccGlobalFacts svg{color:var(--gold-300);flex:none;margin-top:2px}.tccHistorySection{background:var(--white)}.tccHistorySection .sectionHeading{max-width:1120px}.tccHistorySection .sectionHeading>p{max-width:1080px}.tccDevelopmentPanel{margin-top:var(--section-gap);grid-template-columns:1fr .82fr 1fr;gap:18px;display:grid}.tccDevelopmentPanel>article,.tccDevelopmentBrands{border:1px solid var(--line);background:var(--surface);min-width:0;padding:32px}.tccDevelopmentPanel>article>span,.tccDevelopmentBrands>span,.tccGlobalCasesHeading>span{color:var(--blue-600);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.13em}.tccDevelopmentPanel h3{font-family:var(--font-editorial);font-size:var(--text-2xl);margin:14px 0 13px;line-height:1.35}.tccDevelopmentPanel p{color:var(--muted);font-size:var(--text-sm);line-height:1.85}.tccDevelopmentBrands{color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.tccDevelopmentBrands>span{color:var(--gold-300)}.tccDevelopmentBrands>div{background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;min-height:130px;margin:18px 0;padding:14px;display:grid}.tccDevelopmentLogo{place-items:center;min-width:0;height:96px;display:grid;overflow:hidden}.tccDevelopmentBrands img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px}.tccDevelopmentBrands p{color:var(--on-dark-2)}.tccGlobalCasesBlock{border-top:1px solid var(--line);margin-top:88px;padding-top:56px;scroll-margin-top:190px}.tccGlobalCasesHeading{grid-template-columns:1fr .85fr;align-items:end;gap:10px 50px;margin-bottom:36px;display:grid}.tccGlobalCasesHeading>span{grid-column:1/-1}.tccGlobalCasesHeading h2{font-family:var(--font-editorial);font-size:var(--text-4xl);line-height:1.25}.tccGlobalCasesHeading p{color:var(--muted);font-size:var(--text-sm);line-height:1.8}.tccGlobalCasesGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.tccGlobalCasesGrid .tccGlobalMap{aspect-ratio:auto;border:1px solid var(--line);background:#e9f4fb;min-height:560px;display:block;position:relative;overflow:hidden}.tccGlobalCasesGrid .tccGlobalMap img{object-fit:contain;padding:18px}.tccGlobalCaseList{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.tccGlobalCaseList article{background:var(--white);grid-template-columns:46px 1fr;align-items:start;gap:18px;padding:24px 26px;display:grid}.tccGlobalCaseList article>span{width:42px;height:42px;color:var(--white);background:var(--blue-600);font-family:var(--font-numeric);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.tccGlobalCaseList h3{font-size:var(--text-base);margin-bottom:7px}.tccGlobalCaseList p{color:var(--muted);font-size:var(--text-xs);line-height:1.75}.tccGlobalCaseList p>span{display:block}.tccProcessSection{background:var(--surface)}.tccProcessSection .sectionHeading{margin-bottom:44px}.tccProcessViewer{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.tccProcessToolbar{z-index:2;border-bottom:1px solid var(--line);background:#f7fafc;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:9px 12px 9px 16px;display:flex;position:relative}.tccProcessToolbar p,.tccProcessToolbar>div{align-items:center;display:flex}.tccProcessToolbar p{color:#607788;gap:8px;margin:0;font-size:13px;line-height:1.4}.tccProcessToolbar>div{flex:none;gap:5px}.tccProcessToolbar button{width:34px;height:34px;color:var(--navy-900);background:var(--white);box-shadow:none;cursor:pointer;border:1px solid #cedae3;border-radius:6px;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s;display:inline-grid}.tccProcessToolbar button:hover,.tccProcessToolbar button:focus-visible{border-color:var(--blue-500);color:var(--blue-600);background:#f1f7ff}.tccProcessToolbar output{min-width:48px;color:var(--navy-700);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:800}.tccProcessViewport{aspect-ratio:1350/660;background:var(--white);cursor:grab;overscroll-behavior:contain;scrollbar-color:#b8c8d3 #eef3f6;scrollbar-width:thin;touch-action:none;outline:none;width:100%;position:relative;overflow:auto}.tccProcessViewport:active{cursor:grabbing}.tccProcessViewport:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-500)}.tccProcessStage{transform-origin:0 0;flex:none;position:relative}.tccProcessStage svg{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.mobileHint{display:none}.tccFlowLabel{fill:var(--blue-600);font-family:var(--font-industrial);letter-spacing:.14em;font-size:15px;font-weight:700}.tccProcessPath{fill:none;color:#7d93a3;stroke:currentColor;stroke-linecap:square;stroke-linejoin:round;stroke-width:2.2px}.tccProcessPath.gas{color:#0b68dc}.tccProcessPath.oil{color:#c68c15}.tccProcessPath.water{color:#17a7c3}.tccProcessPath.solid{color:#546b7a}.tccProcessPath.dustReturn{color:#a37218;stroke-dasharray:5 4}.tccProcessPath.utility,.tccProcessPath.utilityBoth{color:#7f9eb2;stroke-dasharray:5 4}.tccProcessNode rect{fill:#fff;stroke:#c9d7e1;stroke-width:1.5px}.tccProcessNode text{fill:var(--ink);font-size:14px;font-weight:700}.tccProcessNode.primary rect{fill:var(--navy-900);stroke:var(--blue-600);stroke-width:3px}.tccProcessNode.primary text{fill:#fff;font-size:18px}.tccProcessNode.primary .nodeSub{fill:var(--gold-300);font-size:11px;font-weight:600}.tccProcessNode.gas rect{fill:#edf5ff;stroke:#8cb9ee}.tccProcessNode.oil rect{fill:#fff8e7;stroke:#e4bf6f}.tccProcessNode.solid rect{fill:#f0f3f5;stroke:#b7c4cc}.tccProcessNode.utility rect{fill:#eef8fb;stroke:#94c5d2}.tccProcessNode.water rect{fill:#e7f8fb;stroke:#61b9ca}.tccProcessNode.output rect{fill:#f7fafb;stroke-dasharray:5 4}.tccProcessNode.output text{font-size:12px}.tccUtilityTag rect{fill:#fff;stroke:#b9c8d2}.tccUtilityTag text{fill:var(--muted);font-size:12px;font-weight:700}.tccUtilityTag path{fill:none;stroke:#8fa2af;stroke-dasharray:4 4}.tccStreamText{font-size:11px;font-weight:700}.tccStreamText.gas{fill:var(--blue-600)}.tccStreamText.dust{fill:#9a6a0f}.tccStreamText.solid{fill:#546b7a}.tccProcessLegend{color:var(--muted);font-size:var(--text-xs);justify-content:center;gap:28px;margin-top:22px;display:flex}.tccProcessLegend span{align-items:center;gap:8px;display:flex}.tccProcessLegend i{background:#7d93a3;width:22px;height:3px}.tccProcessLegend i.gas{background:var(--blue-600)}.tccProcessLegend i.oil{background:var(--gold-500)}.tccProcessLegend i.solid{background:#546b7a}.tccEngineering .sectionHeading{margin-bottom:var(--section-gap)}.tccModeGrid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.tccModeGrid article{border-bottom:1px solid var(--line);padding-bottom:34px;position:relative}.tccModeGrid article>div{background:var(--surface);height:390px;margin-bottom:28px;position:relative;overflow:hidden}.tccModeGrid img{object-fit:cover}.tccModeGrid article>div span{color:var(--white);background:var(--navy-900);font-family:var(--font-industrial);letter-spacing:.1em;padding:12px 16px;position:absolute;bottom:0;left:0}.tccModeGrid article>em{float:right;color:var(--blue-600);font-family:var(--font-numeric);font-style:normal;font-weight:750}.tccModeGrid h3{font-family:var(--font-editorial);font-size:var(--text-3xl);margin-bottom:14px;font-weight:800}.tccModeGrid p{color:var(--muted);line-height:1.85}.tccAdvantagePanel{color:var(--white);background:var(--navy-900);grid-template-columns:.72fr 1.28fr;margin-top:70px;display:grid}.tccAdvantageLead{background:var(--navy-800);padding:44px}.tccAdvantageLead svg{color:var(--gold-300)}.tccAdvantageLead>span{color:var(--gold-300);font-family:var(--font-industrial);letter-spacing:.12em;margin:18px 0 12px;display:block}.tccAdvantageLead h3{font-family:var(--font-editorial);font-size:var(--text-3xl);margin-bottom:14px}.tccAdvantageLead p{color:var(--on-dark-3);line-height:1.8}.tccAdvantageList{grid-template-columns:1fr 1fr;display:grid}.tccAdvantageList div{border-right:1px solid var(--on-dark-line);border-bottom:1px solid var(--on-dark-line);padding:25px 28px}.tccAdvantageList div:nth-child(2n){border-right:0}.tccAdvantageList div:nth-last-child(-n+2){border-bottom:0}.tccAdvantageList strong{color:var(--gold-300);font-size:var(--text-sm);margin-bottom:8px;display:block}.tccAdvantageList span{color:var(--on-dark-2);font-size:var(--text-xs);line-height:1.65}.tccEquipmentSection{color:var(--white);background:var(--navy-950)}.tccEquipmentSection .sectionHeading{margin-bottom:var(--section-gap)}.tccEquipmentGrid{background:var(--on-dark-line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.tccEquipmentGrid article{background:var(--navy-900);grid-column:span 2;padding:24px;position:relative}.tccEquipmentGrid article:nth-child(4),.tccEquipmentGrid article:nth-child(5){grid-column:span 3}.tccEquipmentGrid article>div{background:var(--white);height:230px;margin:-24px -24px 24px;position:relative;overflow:hidden}.tccEquipmentGrid img{object-fit:cover}.tccEquipmentGrid article>span{float:right;color:var(--on-dark-ghost);font-family:var(--font-numeric)}.tccEquipmentGrid h3{font-size:var(--text-xl);margin-bottom:10px}.tccEquipmentGrid article>strong{color:var(--gold-300);font-size:var(--text-xs)}.tccEquipmentGrid p{color:var(--on-dark-3);font-size:var(--text-sm);margin-top:18px;line-height:1.8}.tccPatentSection{background:var(--white)}.tccYutuoTechHeading{margin-bottom:var(--section-gap)}.tccYutuoTechHeading .sectionHeading h2{font-family:var(--font-editorial);font-synthesis:none;font-weight:800}.tccYutuoTechGrid{grid-template-columns:1.15fr .9fr .56fr;align-items:stretch;gap:18px;display:grid}.tccYutuoTechEquipment{background:var(--navy-900);grid-template-rows:minmax(410px,1fr) auto;min-width:0;display:grid;overflow:hidden}.tccYutuoTechEquipment>div{background:var(--surface);min-height:410px;position:relative;overflow:hidden}.tccYutuoTechEquipment img{object-fit:cover}.tccYutuoTechEquipment figcaption{color:var(--white);gap:8px;padding:24px 28px 27px;display:grid}.tccYutuoTechEquipment figcaption span{color:var(--gold-300);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.13em}.tccYutuoTechEquipment figcaption strong{font-size:var(--text-lg);line-height:1.55}.tccYutuoTechCopy{min-width:0;color:var(--white);background:var(--navy-800);flex-direction:column;align-items:flex-start;padding:38px 36px;display:flex}.tccYutuoTechCopy>svg{color:var(--gold-300)}.tccYutuoTechCopy>span{color:var(--gold-300);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.13em;margin:18px 0 12px}.tccYutuoTechCopy h3{font-family:var(--font-editorial);font-size:var(--text-3xl);margin-bottom:22px;line-height:1.35}.tccYutuoTechCopy p{color:var(--on-dark-2);font-size:var(--text-sm);line-height:1.9}.tccYutuoTechCopy p+p{margin-top:14px}.tccYutuoTechTags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px;display:flex}.tccYutuoTechTags span{border:1px solid var(--on-dark-line);color:var(--on-dark-2);padding:7px 10px;font-size:11px;line-height:1}.tccYutuoPatentCertificate{border:1px solid var(--line);background:#fbfcfd;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.tccYutuoPatentCertificate>div{min-height:500px;position:relative}.tccYutuoPatentCertificate img{object-fit:contain;padding:24px 18px}.tccYutuoPatentCertificate>span{color:var(--white);background:var(--blue-600);font-size:var(--text-xs);align-items:center;gap:10px;padding:20px 18px;font-weight:800;line-height:1.55;display:flex}.tccYutuoPatentCertificate>span svg{color:var(--gold-300);flex:none}.tccPatentRecords{margin-top:48px}.tccPatentRecords>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.tccPatentRecords>header>span{color:var(--blue-600);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.13em}.tccPatentRecords>header h3{font-family:var(--font-editorial);font-size:var(--text-2xl);margin-right:auto}.tccPatentList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.tccPatentList article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-width:0;padding:24px 22px}.tccPatentList span{color:var(--blue-600);font-size:var(--text-xs);margin-bottom:16px;font-weight:800;display:inline-block}.tccPatentList h3{font-size:var(--text-sm);margin-bottom:12px;line-height:1.65}.tccPatentList p{color:var(--muted);word-break:break-word;font-size:11px;line-height:1.55}.tccManufacturingSection{background:var(--surface)}.tccManufacturingSection .splitHeading{margin-bottom:var(--section-gap)}.tccManufacturingLead{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.tccManufacturingBase{background:var(--white);min-height:430px;position:relative;overflow:hidden}.tccManufacturingBase img{object-fit:cover;transform-origin:0;transform:scaleX(1.002)}.tccManufacturingBase>span{color:var(--white);background:var(--navy-900);font-family:var(--font-industrial);letter-spacing:.1em;padding:14px 18px;position:absolute;bottom:0;left:0}.tccExpertStack{background:var(--navy-900);grid-template-rows:230px auto auto;grid-template-columns:1fr 1fr;padding-bottom:24px;display:grid;overflow:hidden}.tccExpertStack>div{position:relative;overflow:hidden}.tccExpertStack img{object-fit:cover}.tccExpertStack strong,.tccExpertStack p{grid-column:1/3;padding-left:26px;padding-right:26px}.tccExpertStack strong{color:var(--white);font-family:var(--font-editorial);font-size:var(--text-2xl);padding-top:22px}.tccExpertStack p{color:var(--on-dark-3);font-size:var(--text-xs);margin-top:8px;line-height:1.75}.tccQualificationStrip{background:var(--white);border:1px solid var(--line);grid-template-columns:.75fr 1.25fr;min-height:250px;margin-top:18px;display:grid;overflow:hidden}.tccQualificationMedia{background:#fbfcfd;min-height:250px;position:relative}.tccQualificationMedia img{object-fit:contain;padding:22px}.tccQualificationStrip>div:last-child{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 40px;display:flex}.tccQualificationStrip svg{color:var(--blue-600);margin-bottom:13px}.tccQualificationStrip span{color:var(--blue-600);font-family:var(--font-industrial);letter-spacing:.13em}.tccQualificationStrip h3{font-family:var(--font-editorial);font-size:var(--text-2xl);margin:9px 0}.tccQualificationStrip p{color:var(--muted);font-size:var(--text-sm);line-height:1.8}.tccQualificationSection{border:1px solid var(--line);background:var(--white);grid-template-columns:.68fr 1.32fr;min-height:560px;margin-top:18px;scroll-margin-top:190px;display:grid;overflow:hidden}.tccQualificationCopy{background:var(--navy-900);flex-direction:column;justify-content:center;align-items:flex-start;padding:44px;display:flex}.tccQualificationCopy svg{color:var(--gold-300)}.tccQualificationCopy>span{color:var(--gold-300);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.13em;margin-top:20px}.tccQualificationCopy h3{color:var(--white);font-family:var(--font-editorial);font-size:var(--text-3xl);margin:14px 0 16px;line-height:1.35}.tccQualificationCopy p{color:var(--on-dark-2);font-size:var(--text-sm);line-height:1.85}.tccQualificationCopy a{color:var(--white);font-size:var(--text-xs);align-items:center;gap:8px;margin-top:25px;font-weight:800;display:inline-flex}.tccQualificationGallery{background:#fbfcfd;min-height:560px;display:block;position:relative;overflow:hidden}.tccQualificationGallery img{object-fit:contain;padding:34px}.tccCapabilityGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.tccCapabilityGrid article{background:var(--white);grid-template-rows:225px auto 1fr;align-content:start;padding:26px;display:grid;position:relative}.tccCapabilityMedia{border-bottom:1px solid var(--line);background:#f8fafb;height:225px;margin:-26px -26px 24px;position:relative;overflow:hidden}.tccCapabilityMedia img{object-fit:contain;object-position:center;padding:10px}.tccCapabilityHeader{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.tccCapabilityHeader span{color:var(--blue-600);font-family:var(--font-numeric);font-size:var(--text-xs);flex:none;font-weight:800}.tccCapabilityGrid h3{font-size:var(--text-lg);margin-bottom:0;line-height:1.45}.tccCapabilityGrid p{color:var(--muted);font-size:var(--text-xs);margin:12px 0 0;line-height:1.75}.tccSpecialInspection{border:1px solid var(--line);background:var(--white);grid-template-columns:.78fr 1.22fr;min-height:520px;margin-top:18px;display:grid;overflow:hidden}.tccSpecialInspectionCopy{color:var(--white);background:var(--navy-900);flex-direction:column;justify-content:center;align-items:flex-start;padding:42px;display:flex}.tccSpecialInspectionCopy>span{color:var(--gold-300);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.13em}.tccSpecialInspectionCopy h3{font-family:var(--font-editorial);font-size:var(--text-3xl);margin:13px 0 14px;line-height:1.35}.tccSpecialInspectionCopy>p{color:var(--on-dark-3);font-size:var(--text-sm);line-height:1.8}.tccSpecialInspectionCopy ul{gap:0;width:100%;margin-top:22px;padding:0;list-style:none;display:grid}.tccSpecialInspectionCopy li{color:var(--on-dark-2);border-bottom:1px solid var(--on-dark-line);font-size:var(--text-xs);align-items:flex-start;gap:10px;padding:8px 0;line-height:1.55;display:flex}.tccSpecialInspectionCopy li:last-child{border-bottom:0}.tccSpecialInspectionCopy li svg{color:var(--gold-300);flex:none;margin-top:2px}.tccSpecialInspectionMedia{background:#fbfcfd;min-height:520px;display:block;position:relative;overflow:hidden}.tccSpecialInspectionMedia img{object-fit:contain;padding:26px}.tccSpecialInspectionMedia>span{color:var(--white);letter-spacing:.06em;background:#04192adb;padding:8px 11px;font-size:11px;font-weight:750;position:absolute;bottom:14px;right:14px}.tccRdEnvironment{min-height:330px;color:var(--white);background:var(--navy-900);grid-template-columns:.72fr .72fr 1fr;margin-top:18px;display:grid}.tccRdEnvironment>div{min-height:270px;position:relative;overflow:hidden}.tccRdEnvironment img{object-fit:cover}.tccRdEnvironment>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:38px;display:flex}.tccRdEnvironment span{color:var(--gold-300);font-family:var(--font-industrial);letter-spacing:.13em;margin-bottom:12px}.tccRdEnvironment h3{font-family:var(--font-editorial);font-size:var(--text-3xl);margin-bottom:13px}.tccRdEnvironment p{color:var(--on-dark-3);font-size:var(--text-sm);margin-bottom:22px;line-height:1.8}@media (max-width:980px){.productCatalogGrid,.tccIntroGrid,.tccPrincipleGrid,.tccHistoryLayout,.tccManufacturingLead{grid-template-columns:1fr}.tccDevelopmentPanel{grid-template-columns:1fr 1fr}.tccDevelopmentBrands{grid-column:1/-1}.tccGlobalCasesGrid{grid-template-columns:1fr}.tccGlobalCasesGrid .tccGlobalMap{min-height:500px}.tccQualificationSection{grid-template-columns:1fr}.tccQualificationGallery{aspect-ratio:1019/701;min-height:0}.tccSpecialInspection{grid-template-columns:1fr}.tccSpecialInspectionMedia{aspect-ratio:1072/735;min-height:0}.productNavHeader{display:none}.mobileMenu .productCatalogLinks{grid-template-columns:1fr;padding:12px 0;display:grid}.mobileMenu .productCatalogLinks .productCatalogLink{grid-template-columns:90px 1fr}.tccHeroInner{grid-template-columns:1fr;min-height:620px;padding-top:70px}.tccHeroFact{display:none}.tccHeroMetrics{grid-template-columns:1fr 1fr}.tccHeroMetrics div{border-bottom:1px solid var(--on-dark-line);padding:15px 20px}.tccHero{min-height:760px}.tccOriginStoryHeader,.tccHazardHeader{grid-template-columns:1fr}.tccOriginStoryHeader>span{grid-column:auto}.tccOriginStoryHeader p{justify-self:start}.tccOriginGrid{grid-template-columns:1fr}.tccOriginFigureSite{order:1}.tccOriginFlow{order:2}.tccOriginFigureCuttings{order:3}.tccOriginFigure{grid-template-rows:minmax(280px,auto);grid-template-columns:1.15fr .85fr}.tccOriginFigure figcaption{border-top:0;border-left:3px solid var(--gold-400);flex-direction:column;justify-content:center;min-height:0;display:flex}.tccHazardHeader>span{grid-column:auto}.tccHazardHeader p{justify-self:start}.tccHazardDiagram{grid-template-columns:1fr;gap:16px;min-height:0}.tccHazardComposition{justify-self:center;width:min(100%,520px)}.tccHazardTransfer{justify-self:center;width:70px;transform:rotate(90deg)}.tccPolicyVisual{grid-template-rows:auto;grid-template-columns:1fr 1fr}.tccPolicyWheel{grid-area:auto/1/auto/-1;width:min(100%,360px)}.tccPolicyCard1,.tccPolicyCard2,.tccPolicyCard3,.tccPolicyCard4{grid-area:auto}.tccPolicyGrid{grid-template-columns:1fr 1fr}.tccPolicyGrid article:nth-child(2){border-right:0}.tccPolicyGrid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.tccMetricGrid{grid-template-columns:repeat(3,1fr)}.tccMetricGrid div:nth-child(3){border-right:0}.tccMetricGrid div:nth-child(-n+3){border-bottom:1px solid var(--on-dark-line)}.tccHighlightGrid{grid-template-columns:1fr 1fr}.tccGlobalCard{min-height:0}.tccModeGrid,.tccAdvantagePanel{grid-template-columns:1fr}.tccEquipmentGrid{grid-template-columns:1fr 1fr}.tccEquipmentGrid article,.tccEquipmentGrid article:nth-child(4),.tccEquipmentGrid article:nth-child(5){grid-column:auto}.tccYutuoTechGrid{grid-template-columns:1fr 1fr}.tccYutuoTechEquipment{grid-column:1/-1;grid-template-rows:minmax(380px,auto);grid-template-columns:1.4fr .6fr}.tccYutuoTechEquipment>div{min-height:380px}.tccYutuoTechEquipment figcaption{justify-content:center}.tccYutuoPatentCertificate>div{min-height:480px}.tccPatentList{grid-template-columns:repeat(2,1fr)}.tccCapabilityGrid,.tccRdEnvironment{grid-template-columns:1fr 1fr}.tccRdEnvironment>div:last-child{grid-column:1/3}}@media (max-width:620px){.productCatalogVisual{height:260px}.productCatalogBody{padding:28px 24px}.tccHero{min-height:800px}.tccHeroCopy h1{font-size:44px}.tccHeroCopy>p{font-size:var(--text-base)}.tccHeroActions{flex-direction:column;align-items:stretch}.tccHeroActions .button{justify-content:center}.tccStatsBoard,.tccPolicyGrid,.tccResults,.tccMetricGrid,.tccHighlightGrid,.tccAdvantageList,.tccEquipmentGrid{grid-template-columns:1fr}.tccOriginStory{margin-top:48px;padding:14px}.tccOriginStoryHeader{gap:9px;margin-bottom:22px;padding:8px 7px 0}.tccOriginStoryHeader h2{font-size:32px}.tccOriginGrid{gap:12px}.tccOriginFigure{grid-template-rows:auto auto;grid-template-columns:1fr}.tccOriginPhoto{aspect-ratio:16/10;min-height:0}.tccOriginFigure figcaption{border-top:3px solid var(--gold-400);border-left:0;padding:21px 20px 23px}.tccOriginFlow{padding:24px 18px}.tccPolicyVisual{grid-template-columns:1fr;gap:14px}.tccPolicyWheel{border-width:10px;grid-column:auto;width:min(100%,300px)}.tccPolicyWheel>span{width:52px;height:52px}.tccPolicyWheel svg{width:34px;height:34px}.tccPolicyWheel .tccPolicyWheelCenter{border-width:8px;width:76px;height:76px}.tccPolicyCard{padding:24px 22px 25px}.tccStatsBoard div,.tccPolicyGrid article,.tccMetricGrid div,.tccAdvantageList div{border-right:0;border-bottom:1px solid var(--line)}.tccStatsBoard div:last-child,.tccPolicyGrid article:last-child,.tccMetricGrid div:last-child,.tccAdvantageList div:last-child{border-bottom:0}.tccHazardPanel{margin-top:48px;padding:28px 14px 14px}.tccHazardHeader{margin-bottom:24px;padding:0 7px}.tccHazardHeader h2{font-size:32px}.tccHazardDiagram{padding:22px 12px}.tccHazardComposition{height:auto;min-height:430px}.tccHazardOrbit{width:220px;height:220px}.tccHazardCenter{width:116px;height:116px}.tccHazardCenter strong{font-size:var(--text-xl)}.tccHazardComposition>span{width:78px;height:78px;padding:7px;font-size:12px}.tccHazardComposition>span:nth-of-type(2),.tccHazardComposition>span:nth-of-type(3){right:0}.tccHazardComposition>span:nth-of-type(5),.tccHazardComposition>span:nth-of-type(6){left:0}.tccHazardEffects p{grid-template-columns:48px 1fr;min-height:57px}.tccHazardEffects span{padding:12px 13px;font-size:13px}.tccResultPhoto{min-height:360px}.tccHighlightGrid article{min-height:170px}.tccPrincipleStatement{grid-template-columns:1fr;gap:12px;padding:27px 23px 29px}.tccPrincipleStatement h3,.tccPrincipleStatement p,.tccPrincipleStatement strong{grid-area:auto/1}.tccPrincipleStatement p{font-size:var(--text-xs);grid-area:auto}.tccPrincipleStatement strong{font-size:var(--text-xs);padding:14px 16px}.tccMechanismGrid{grid-template-columns:1fr;margin-top:34px}.tccMechanismMedia.tccMechanismDiagram img{padding:18px}.tccMechanismGrid article>div{padding:23px 21px 26px}.tccDevelopmentPanel{grid-template-columns:1fr;gap:12px}.tccDevelopmentBrands{grid-column:auto}.tccDevelopmentPanel>article,.tccDevelopmentBrands{padding:25px 22px}.tccDevelopmentBrands>div{gap:10px}.tccDevelopmentLogo{height:76px}.tccDevelopmentBrands img{max-height:68px}.tccGlobalCasesBlock{margin-top:56px;padding-top:42px}.tccGlobalCasesHeading{grid-template-columns:1fr;gap:10px}.tccGlobalCasesHeading>span{grid-column:auto}.tccGlobalCasesHeading h2{font-size:var(--text-3xl)}.tccGlobalCasesGrid .tccGlobalMap{aspect-ratio:16/10;min-height:0}.tccGlobalCasesGrid .tccGlobalMap img{padding:4px}.tccGlobalCaseList article{grid-template-columns:38px 1fr;gap:13px;padding:20px 17px}.tccGlobalCaseList article>span{width:34px;height:34px}.tccTimeline article{grid-template-columns:1fr;gap:8px}.tccProcessToolbar{align-items:flex-start;gap:10px;padding:10px}.tccProcessToolbar p{min-height:34px;font-size:12px}.tccProcessToolbar button{width:36px;height:36px}.tccProcessToolbar output{min-width:42px}.desktopHint{display:none}.mobileHint{display:inline}.tccProcessViewport{aspect-ratio:auto;height:520px}.tccProcessLegend{flex-direction:column;align-items:flex-start;gap:10px}.tccModeGrid article>div{height:280px}.tccAdvantageLead{padding:34px 26px}.tccEquipmentGrid article>div{height:260px}.tccYutuoTechGrid{grid-template-columns:1fr}.tccYutuoTechEquipment{grid-column:auto;grid-template-rows:auto auto;grid-template-columns:1fr}.tccYutuoTechEquipment>div{aspect-ratio:4/3;min-height:0}.tccYutuoTechCopy{padding:31px 24px 34px}.tccYutuoTechCopy h3{font-size:var(--text-2xl)}.tccYutuoPatentCertificate>div{aspect-ratio:550/841;min-height:0}.tccPatentRecords>header{flex-direction:column;align-items:flex-start;gap:8px}.tccPatentRecords>header .textLink{margin-top:5px}.tccPatentList{grid-template-columns:1fr}.tccManufacturingBase{min-height:280px}.tccExpertStack{grid-template-rows:190px auto auto}.tccQualificationStrip{grid-template-columns:1fr;min-height:0}.tccQualificationMedia{aspect-ratio:1024/701;min-height:0}.tccQualificationStrip>div:last-child{border-top:1px solid var(--line);border-left:0;padding:26px}.tccQualificationSection{min-height:0}.tccQualificationCopy{padding:31px 24px 34px}.tccQualificationCopy h3{font-size:var(--text-2xl)}.tccQualificationGallery img{padding:10px}.tccSpecialInspectionCopy{padding:31px 24px 34px}.tccSpecialInspectionCopy h3{font-size:var(--text-2xl)}.tccSpecialInspectionMedia img{padding:10px}.tccCapabilityGrid,.tccRdEnvironment{grid-template-columns:1fr}.tccCapabilityGrid{background:#e7edf1;border:0;gap:14px;padding:14px}.tccCapabilityGrid article{border:1px solid var(--line);grid-template-rows:auto auto 1fr;padding:24px 22px 26px;overflow:hidden}.tccCapabilityMedia{aspect-ratio:16/10;width:auto;height:auto;margin:-24px -22px 24px}.tccCapabilityMedia img{padding:8px}.tccCapabilityHeader{align-items:flex-start}.tccCapabilityGrid h3{font-size:var(--text-xl)}.tccCapabilityGrid p{font-size:var(--text-sm)}.tccRdEnvironment>div:last-child{grid-column:auto}}.fontPreviewPage{background:var(--surface-2)}.fontPreviewHero{color:var(--white);background:linear-gradient(118deg,#03121ffa,#052c48e6),url(/images/generated/hero-facility.webp) 50%/cover;padding:130px 0 92px;position:relative;overflow:hidden}.fontPreviewHero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:42vw;height:42vw;position:absolute;bottom:-18vw;right:-6vw;box-shadow:0 0 0 64px #ffffff05,0 0 0 128px #ffffff05}.fontPreviewHero .shell{z-index:1;position:relative}.fontPreviewHero .shell>span,.fontPreviewLicense span{color:var(--gold-300);font-family:var(--font-industrial);font-size:var(--text-md);letter-spacing:.16em}.fontPreviewHero h1{letter-spacing:-.055em;max-width:820px;margin:24px 0 20px;font-size:clamp(44px,5vw,64px);line-height:1.08}.fontPreviewHero p{max-width:660px;color:var(--on-dark-2);font-size:var(--text-lg);margin-bottom:0;line-height:1.8}.fontPreviewList{gap:26px;padding-block:78px;display:grid}.fontPreviewCard{background:var(--white);min-height:360px;box-shadow:var(--shadow-sm);grid-template-rows:1fr auto;grid-template-columns:260px 1fr;display:grid;overflow:hidden}.fontPreviewCard header{color:var(--white);background:var(--navy-900);grid-row:1/3;gap:22px;padding:42px 30px;display:flex}.fontPreviewCard header>span{color:var(--gold-300);font-family:var(--font-industrial);font-size:var(--text-2xl)}.fontPreviewCard header h2{font-size:var(--text-lg);margin-bottom:12px;line-height:1.45}.fontPreviewCard header p{color:var(--on-dark-3);font-size:var(--text-xs);margin-bottom:0;line-height:1.7}.fontPreviewSample{min-height:270px;color:var(--navy-900);flex-direction:column;justify-content:center;padding:42px 58px;display:flex}.fontPreviewSample span{display:block}.fontPreviewSmiley{color:#d89608;font-family:var(--font-poster);letter-spacing:.01em;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:.98}.fontPreviewZcool{font-family:var(--font-industrial);letter-spacing:.045em;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.06}.fontPreviewSerif{font-family:var(--font-editorial);letter-spacing:-.035em;font-size:clamp(42px,5.6vw,70px);font-weight:800;line-height:1.18}.fontPreviewCard footer{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:20px;padding:22px 58px;display:grid}.fontPreviewCard footer strong{color:var(--blue-600);font-family:var(--font-industrial);font-size:var(--text-sm);letter-spacing:.12em;font-weight:400}.fontPreviewCard footer p{color:var(--muted);font-size:var(--text-sm);margin-bottom:0;line-height:1.75}.fontPreviewLicense{color:var(--white);background:var(--navy-950);padding:44px 0}.fontPreviewLicense .shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.fontPreviewLicense p{color:var(--on-dark-2);font-size:var(--text-sm);margin-bottom:0}@media (max-width:760px){.fontPreviewHero{padding:98px 0 70px}.fontPreviewList{padding-block:38px}.fontPreviewCard{min-height:0;display:block}.fontPreviewCard header{padding:26px 22px}.fontPreviewSample{min-height:220px;padding:34px 22px;overflow:hidden}.fontPreviewSmiley{font-size:clamp(48px,15vw,66px)}.fontPreviewZcool{font-size:clamp(34px,10vw,48px)}.fontPreviewSerif{font-size:clamp(34px,10.5vw,48px)}.fontPreviewCard footer{padding:22px;display:block}.fontPreviewCard footer strong{margin-bottom:9px;display:block}.fontPreviewLicense .shell{flex-direction:column;align-items:flex-start}}.solutionCarouselSection{padding-block:var(--space-12);background:var(--navy-950);align-items:center;scroll-margin-top:110px;display:grid;position:relative;overflow:hidden}.solutionCarouselSection:before{z-index:1;content:"";background:#03121fc7;position:absolute;inset:0}.solutionCarouselBackdrop{z-index:0;object-fit:cover}.solutionCarouselShell{z-index:2;position:relative}.solutionCarouselCard{background:var(--white);height:clamp(480px,42vw,560px);min-height:480px;box-shadow:var(--shadow-lg);grid-template-columns:.82fr 1.18fr;display:grid;overflow:hidden}.solutionCarouselCopy{background:linear-gradient(145deg, var(--navy-900), #10334d);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5vw,72px);display:flex}.solutionCarouselCopy>span{color:var(--gold-300);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.14em}.solutionCarouselCopy h1{color:var(--white);font-family:var(--font-editorial);text-wrap:balance;margin:18px 0;font-size:clamp(34px,3.4vw,50px);line-height:1.15}.solutionCarouselCopy p{max-width:540px;color:var(--on-dark-2);font-size:var(--text-sm);line-height:1.85}.solutionCarouselCopy a{color:var(--gold-300);align-items:center;gap:9px;margin-top:28px;font-weight:800;display:inline-flex}.solutionCarouselMedia{background:var(--surface);min-height:0;position:relative}.solutionCarouselMedia img{object-fit:contain;padding:28px}.solutionCarouselArrow{z-index:4;width:42px;height:42px;color:var(--white);cursor:pointer;background:#04192abd;border:1px solid #ffffff52;border-radius:50%;place-items:center;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #01111e33}.solutionCarouselPrev{left:clamp(20px,3vw,58px)}.solutionCarouselNext{right:clamp(20px,3vw,58px)}.solutionCarouselArrow:hover,.solutionCarouselArrow:focus-visible{border-color:var(--gold-300);color:var(--navy-950);background:var(--gold-300);transform:translateY(-50%)scale(1.06)}.solutionCarouselDots{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.solutionCarouselDots button{background:var(--navy-700);cursor:pointer;border:0;border-radius:50%;width:11px;height:11px;padding:0;transition:width .2s,background-color .2s,box-shadow .2s;box-shadow:0 0 0 2px #ffffffd1,0 2px 8px #04182838}.solutionCarouselDots button.isActive{background:var(--gold-300);border-radius:99px;width:32px;box-shadow:0 0 0 2px #0418282e,0 3px 10px #04182833}.casesIntroSection{padding-bottom:26px}.caseSection{border-top:1px solid var(--line);background:var(--white)}.caseSectionPrimary{background:var(--surface)}.caseHeading{max-width:920px;margin-bottom:34px}.caseHeading>span{color:var(--blue-600);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.14em}.caseHeading h2{font-family:var(--font-editorial);margin:14px 0;font-size:clamp(34px,4vw,58px);line-height:1.2}.caseHeading p{color:var(--muted);font-size:var(--text-sm);line-height:1.85}.zoomableMedia{border:1px solid var(--line);width:100%;min-height:330px;color:var(--white);cursor:zoom-in;background:#edf2f5;padding:0;display:block;position:relative;overflow:hidden}.zoomableMediaImage{z-index:1;object-fit:contain}.zoomableMediaBackdrop{z-index:0;object-fit:cover;filter:blur(28px)saturate(.82);opacity:.42;transform:scale(1.14)}.zoomableMediaHasBackdrop:after{z-index:0;content:"";pointer-events:none;background:#edf2f538;position:absolute;inset:0}.zoomableMedia>span{z-index:2;color:var(--white);background:#041828e0;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:14px;right:14px}.casePrimaryBoard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.casePrimaryEvidence{grid-template-rows:minmax(0,1.72fr) minmax(0,1fr);grid-template-columns:1fr 1fr;gap:12px;min-width:0;height:100%;display:grid}.casePrimaryEvidence .zoomableMedia{min-height:0}.caseQuzhouAerial{grid-row:1/3}.caseQuzhouAerial .zoomableMediaImage{width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;inset:10px!important}.caseQuzhouControl .zoomableMediaImage,.caseQuzhouRecord .zoomableMediaImage{width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;inset:8px!important}.casePrimarySummary{border:1px solid var(--line);background:var(--white);grid-template-rows:minmax(300px,.92fr) auto;min-width:0;height:100%;display:grid}.casePrimarySummary .zoomableMedia{border:0;border-bottom:1px solid var(--line);min-height:0}.caseQuzhouMachine{background:var(--white)}.caseQuzhouMachine:after{display:none}.casePrimaryCopy{padding:28px 30px 30px}.casePrimaryCopy>span,.caseEvidenceCard header>span{color:var(--blue-600);font-family:var(--font-industrial);font-size:var(--text-xs);letter-spacing:.13em}.casePrimaryCopy h2{font-family:var(--font-editorial);margin:12px 0 16px;font-size:clamp(27px,2.2vw,38px);line-height:1.3}.casePrimaryCopy>p{color:var(--muted);font-size:var(--text-sm);line-height:1.8}.caseProjectFacts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.caseProjectFacts>div{min-width:0;padding:18px 14px 0 0}.caseProjectFacts dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:7px}.caseProjectFacts dd{font-size:var(--text-sm);margin:0;font-weight:800}.caseReferenceSection{background:var(--white)}.caseReferenceHeading{grid-template-columns:1fr 1fr;align-items:end;column-gap:46px;max-width:none;display:grid}.caseReferenceHeading>span,.caseReferenceHeading h2{grid-column:1}.caseReferenceHeading p{grid-area:1/2/3}.caseReferenceBoard{grid-template-columns:2.15fr .85fr;align-items:stretch;gap:22px;display:grid}.caseDataColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.caseEvidenceCard{border:1px solid var(--line);background:var(--surface);grid-template-rows:auto 350px;min-width:0;display:grid;overflow:hidden}.caseEvidenceCardWide{grid-column:1/-1;grid-template-rows:370px;grid-template-columns:.34fr .66fr}.caseEvidenceCard header{background:var(--white);padding:24px}.caseEvidenceCard header h3{font-size:var(--text-lg);margin:10px 0}.caseEvidenceCard header p{color:var(--muted);font-size:var(--text-xs);line-height:1.75}.caseEvidenceCard .zoomableMedia{border:0;min-height:0}.caseEvidenceData .zoomableMediaImage{width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;inset:8px!important}.caseEvidenceData:after{background:#edf2f561}.caseEvidenceCardWide .zoomableMedia{border-left:1px solid var(--line)}.caseSiteRail{background:var(--surface-2);grid-template-rows:repeat(3,1fr);gap:18px;padding:22px;display:grid}.caseSiteCard{border:1px solid var(--line);background:var(--white);grid-template-rows:minmax(190px,1fr) auto;min-height:0;display:grid;overflow:hidden}.caseSiteCard .zoomableMedia{border:0;min-height:0}.caseSiteCard .zoomableMediaImage{object-fit:cover}.caseSiteCard>div{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:17px 18px;display:flex}.caseSiteCard>div span{color:var(--blue-600);font-family:var(--font-industrial);font-size:var(--text-xs)}.caseSiteCard>div h3{font-size:var(--text-sm);margin:0;line-height:1}.mediaLightbox{z-index:5000;color:var(--white);background:#020c16f5;grid-template-rows:auto 1fr auto;padding:20px;display:grid;position:fixed;inset:0}.mediaLightboxToolbar{justify-content:center;align-items:center;gap:8px;padding-bottom:14px;display:flex}.mediaLightboxToolbar button{width:42px;height:42px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.mediaLightboxToolbar span{text-align:center;min-width:58px}.mediaLightboxStage{touch-action:none;cursor:grab;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.mediaLightboxStage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:92vw;max-width:92vw;height:80vh;max-height:80vh;transition:transform 80ms linear}.mediaLightbox>p{color:var(--on-dark-3);text-align:center;margin:12px 0 0;font-size:12px}.tccManufacturingLead{grid-template-columns:1fr}.tccManufacturingBase{min-height:520px}.tccYutuoTechHeading .sectionHeading{max-width:900px}@media (max-width:900px){.solutionCarouselSection{min-height:auto}.solutionCarouselShell{padding-inline:0}.solutionCarouselCard{grid-template-columns:1fr;height:auto;min-height:0}.solutionCarouselMedia{min-height:360px}.casePrimaryBoard,.caseReferenceBoard{grid-template-columns:1fr}.caseSiteRail{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.caseSiteCard{grid-template-rows:210px auto}}@media (max-width:620px){.solutionCarouselSection{padding-block:28px;scroll-margin-top:70px}.solutionCarouselShell{padding-inline:0}.solutionCarouselCard{min-height:0}.solutionCarouselCopy{padding:34px 24px 60px}.solutionCarouselCopy h1{font-size:38px}.solutionCarouselMedia{min-height:280px}.solutionCarouselMedia img{padding:16px}.solutionCarouselArrow{width:40px;height:40px;top:auto;bottom:15px;transform:none}.solutionCarouselPrev{left:18px}.solutionCarouselNext{right:18px}.solutionCarouselArrow:hover,.solutionCarouselArrow:focus-visible{transform:scale(1.06)}.solutionCarouselDots{bottom:31px}.casePrimaryEvidence{grid-template-rows:300px 250px 180px;grid-template-columns:1fr}.caseQuzhouAerial{grid-row:auto}.casePrimarySummary{grid-template-rows:270px auto}.casePrimaryCopy{padding:24px 20px}.caseProjectFacts{grid-template-columns:1fr}.caseReferenceHeading{display:block}.caseDataColumn{grid-template-columns:1fr}.caseEvidenceCard,.caseEvidenceCardWide{grid-column:auto;grid-template-rows:auto 300px;grid-template-columns:1fr}.caseEvidenceCardWide .zoomableMedia{border-top:1px solid var(--line);border-left:0}.caseSiteRail{grid-template-columns:1fr}.caseSiteCard{grid-template-rows:270px auto}.zoomableMedia{min-height:270px}.mediaLightbox{padding:10px}}
