*{box-sizing:border-box}:root{--primary:#001B97;--accent:#EB0D19;--dark:#071A4B;--soft:#F5F7FA;--line:#DEE5EE;--muted:#66758A;--text:#1A2638;--shell:1440px;--radius:12px;--shadow:0 14px 40px rgba(16,42,83,.11);--header-height:78px;--translation-offset:0px;--anchor-gap:32px;--anchor-offset:calc(var(--header-height) + var(--translation-offset) + var(--anchor-gap))}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}body{margin:0;color:var(--text);background:#fff;font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{color:inherit}svg{display:block}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.card-overlay-link{position:absolute;inset:0;z-index:3;border-radius:inherit;text-decoration:none;text-indent:-9999px;overflow:hidden;white-space:nowrap}.card-overlay-link:focus-visible{outline:3px solid rgba(0,27,151,.28);outline-offset:-3px}.application-card-260.is-link,.plant-card.is-link{cursor:pointer}.application-card-260.is-link .application-copy-260,.plant-card.is-link>div{position:relative;z-index:1}.application-card-260.is-link .application-media-260,.plant-card.is-link>img{position:relative;z-index:1}.shell{width:min(calc(100% - 56px),var(--shell));margin-inline:auto}.home-section{scroll-margin-top:var(--anchor-offset)}.section{padding:70px 0}.section-soft{padding:70px 0;background:var(--soft)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow,.section-heading>div>span{display:block;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.16em;margin-bottom:6px}.about-copy h2,.section-heading h2{margin:0;color:#101b31;font-size:34px;line-height:1.25}.section-heading>a{display:inline-flex;align-items:center;gap:6px;color:#536178;font-size:14px;font-weight:700;transition:color .2s,transform .2s}.section-heading>a:hover{color:var(--primary);transform:translateX(2px)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid rgba(6,70,184,.32);outline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 28px;border:1px solid transparent;border-radius:7px;font-weight:800;line-height:1;cursor:pointer;opacity:1;text-shadow:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0);box-shadow:none}.button:disabled,.button[aria-disabled=true]{pointer-events:none;background:#d8dee8!important;border-color:#d8dee8!important;color:#7c8798!important;box-shadow:none!important}.button-primary{background:#001b97;background:var(--primary);border-color:#001b97;border-color:var(--primary);color:#fff!important;box-shadow:0 9px 24px rgba(6,70,184,.28)}.button-primary:hover{background:#043b9e;border-color:#043b9e;color:#fff!important;box-shadow:0 13px 28px rgba(6,70,184,.34)}.button-primary:active{background:#032f7e;border-color:#032f7e}.button-outline{background:rgba(255,255,255,.96);border-color:#001b97;border-color:var(--primary);color:#001b97!important;color:var(--primary)!important;box-shadow:0 7px 20px rgba(12,55,119,.13);backdrop-filter:blur(5px)}.button-outline:hover{background:#001b97;background:var(--primary);border-color:#001b97;border-color:var(--primary);color:#fff!important;box-shadow:0 11px 24px rgba(6,70,184,.26)}.button-outline:active{background:#043584;border-color:#043584}.button-light{min-width:156px;background:#fff;border-color:#fff;color:#001b97!important;color:var(--primary)!important;box-shadow:0 8px 22px rgba(0,0,0,.16)}.button-light:hover{background:#eb0d19;background:var(--accent);border-color:#eb0d19;border-color:var(--accent);color:#fff!important;box-shadow:0 12px 25px rgba(0,0,0,.2)}.button-light:active{background:#a90811;border-color:#a90811}.button-small{min-height:42px;padding:0 24px;font-size:14px}.site-header{position:relative;z-index:1000;background:rgba(255,255,255,.985);border-bottom:1px solid #e9edf3}.site-header.is-sticky{position:sticky;top:var(--translation-offset);box-shadow:0 7px 24px rgba(13,34,68,.08)}.header-shell{width:min(calc(100% - 48px),1540px);height:var(--header-height);margin:auto;display:flex;align-items:center;gap:0}.brand{display:flex;align-items:center;flex:0 0 auto;min-width:0}.brand img{width:var(--logo-width-desktop,205px);max-height:58px;object-fit:contain;object-position:left center}.main-nav{display:flex;align-items:stretch;justify-content:flex-end;height:100%;gap:30px;min-width:0;margin-left:auto;flex:0 1 auto}.main-nav a{position:relative;display:flex;align-items:center;font-size:14px;font-weight:700;color:#222b3b;white-space:nowrap;transition:color .18s}.main-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:13px;height:3px;background:var(--primary);border-radius:3px;transition:left .2s,right .2s,background .2s}.main-nav a.is-current,.main-nav a:hover,.main-nav a[aria-current=location],.main-nav a[aria-current=page]{color:var(--primary)}.main-nav a.is-current:after,.main-nav a:hover:after,.main-nav a[aria-current]:after{left:0;right:0}.main-nav a.is-current:after,.main-nav a[aria-current]:after{background:linear-gradient(90deg,var(--primary),var(--accent))}.header-actions{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-left:14px;flex:0 0 auto;white-space:nowrap}.search-link{width:38px;height:38px;border:1px solid #d7dfeb;border-radius:50%;display:grid;place-items:center;color:#18345f;background:#fff;transition:background .18s,border-color .18s,color .18s,transform .18s}.search-link:hover{background:#edf5ff;border-color:#abc1df;color:var(--primary);transform:translateY(-1px)}.search-link:active{transform:translateY(0)}.search-link svg{width:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.language-switch{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.language-divider{color:#a7b0bd;padding:0 1px}.language-button{min-width:31px;height:31px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:#fff;cursor:pointer;color:#4d596b;font-weight:800;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.language-button:hover{background:#edf5ff;color:var(--primary);border-color:#c9d8eb}.language-button.is-active,.language-button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 5px 13px rgba(6,70,184,.24)}.language-switch.is-segmented{gap:0;padding:2px;border:1px solid #dce3ec;border-radius:8px;background:#fff}.language-switch.is-segmented .language-divider{display:none}.language-switch.is-segmented .language-button{border-radius:6px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid transparent;border-radius:8px;background:0 0;padding:8px;cursor:pointer}.menu-toggle:hover{background:#edf5ff;border-color:#dce7f5}.menu-toggle span{display:block;height:2px;background:#17325d;margin:5px 0;border-radius:2px;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-slider{position:relative;height:610px;overflow:hidden;background:#d9e7f7;isolation:isolate}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s ease,transform .65s ease}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.transition-fade .hero-slide{transform:scale(1.01)}.transition-fade .hero-slide.is-active{transform:scale(1)}.transition-slide .hero-slide{opacity:1;visibility:visible;transform:translateX(100%)}.transition-slide .hero-slide.is-before{transform:translateX(-100%)}.transition-slide .hero-slide.is-active{transform:translateX(0)}.hero-slide picture,.hero-slide picture img{width:100%;height:100%}.hero-slide picture img{object-fit:cover;background:#dce9f6}.hero-shade{position:absolute;inset:0;opacity:.68;background:linear-gradient(90deg,#eff7ff 0,rgba(239,247,255,.95) 28%,rgba(239,247,255,.42) 51%,rgba(8,42,91,.08) 100%)}.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:18px}.hero-copy:before{content:"";position:absolute;left:0;width:min(730px,59vw);height:80%;max-height:480px;background:linear-gradient(90deg,rgba(248,251,255,.45),rgba(248,251,255,0));pointer-events:none}.hero-copy>*{position:relative;z-index:2;max-width:660px}.hero-kicker{color:#0c2e60;font-size:13px;font-weight:900;letter-spacing:.19em;margin-bottom:14px}.hero-copy h1,.hero-copy h2{margin:0;color:#052a68;font-size:50px;line-height:1.18;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.5)}.hero-copy p{margin:22px 0 28px;color:#26384e;font-size:17px;line-height:1.9;max-width:620px}.hero-actions{display:flex;gap:16px;position:relative;z-index:3}.hero-dots{position:absolute;z-index:7;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:99px;background:rgba(3,31,73,.18);backdrop-filter:blur(4px)}.hero-dots button{width:12px;height:12px;padding:0;border:2px solid #fff;border-radius:50%;background:rgba(255,255,255,.38);cursor:pointer;transition:transform .18s,background .18s,border-color .18s}.hero-dots button:hover{transform:scale(1.18);background:#fff}.hero-dots button.is-active,.hero-dots button[aria-selected=true]{background:var(--accent);border-color:var(--accent);transform:scale(1.15)}.hero-arrow{position:absolute;z-index:7;top:50%;width:48px;height:56px;margin-top:-28px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:rgba(4,34,78,.3);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(4px);transition:background .18s,transform .18s,border-color .18s}.hero-arrow span{font-size:38px;line-height:1;transform:translateY(-2px)}.hero-arrow:hover{background:var(--primary);border-color:var(--primary);transform:scale(1.04)}.hero-arrow:active{transform:scale(.98)}.hero-prev{left:24px}.hero-next{right:24px}.advantage-wrap{position:relative;z-index:8;margin-top:-36px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid #dfe6ef;border-radius:13px;box-shadow:var(--shadow);overflow:hidden}.advantage{min-width:0;min-height:112px;display:flex;align-items:center;gap:15px;padding:23px 24px;border-right:1px solid #e5eaf1;transition:background .2s}.advantage:last-child{border-right:0}.advantage:hover{background:#f6faff}.advantage-icon{width:50px;height:50px;flex:0 0 50px;border:1px solid #c9d9ed;border-radius:14px;display:grid;place-items:center;color:var(--primary);background:#f4f9ff;transition:transform .2s,background .2s}.advantage:hover .advantage-icon{transform:translateY(-2px);background:#e8f3ff}.advantage-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.advantage strong{display:block;color:#16233a;font-size:16px;margin-bottom:4px;white-space:nowrap}.advantage small{display:block;color:#66758a;font-size:12px;line-height:1.55}.case-card,.listing-card,.plant-card,.product-card{border:1px solid #dfe6ef;background:#fff;transition:transform .22s,box-shadow .22s,border-color .22s}.case-card.is-link:hover,.listing-card:hover,.plant-card.is-link:hover,.product-card.is-link:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#bfcfe3}.application-card.is-link:focus-visible,.case-card.is-link:focus-visible,.plant-card.is-link:focus-visible,.product-card.is-link:focus-visible{outline:3px solid rgba(6,70,184,.32);outline-offset:4px}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.product-card{overflow:hidden;border-radius:var(--radius);box-shadow:0 5px 18px rgba(25,48,86,.04)}.product-card>img{width:100%;height:205px;object-fit:cover;background:#f2f5f8;transition:transform .35s}.product-card.is-link:hover>img{transform:scale(1.035)}.product-card .card-copy{position:relative;min-height:76px;padding:17px 42px 17px 18px;display:flex;flex-direction:column;justify-content:center;gap:5px}.product-card strong{font-size:16px;color:#182236}.product-card p{margin:0;color:#68768a;font-size:12px;line-height:1.55}.product-card .card-copy>span{position:absolute;right:17px;top:50%;transform:translateY(-50%);color:var(--primary);font-size:22px;transition:transform .18s}.product-card.is-link:hover .card-copy>span{transform:translate(3px,-50%)}.about-grid{display:grid;grid-template-columns:1.05fr 1.45fr 1fr;gap:34px;align-items:stretch}.about-copy{padding:22px 0}.about-copy p{color:#3f4f65;font-size:15px;line-height:2;margin:20px 0 26px}.about-image{border-radius:var(--radius);overflow:hidden;min-height:340px;box-shadow:0 12px 28px rgba(12,43,82,.09)}.about-image img{width:100%;height:100%;object-fit:cover}.stats-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9e2ed;border-radius:var(--radius);overflow:hidden;background:#fff}.stats-grid>div{padding:30px 25px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center}.stats-grid>div:nth-child(2n){border-right:0}.stats-grid>div:nth-last-child(-n+2){border-bottom:0}.stats-grid strong{display:flex;align-items:baseline;gap:4px;color:var(--primary);font-size:30px;line-height:1.1}.stats-grid em{font-size:14px;font-style:normal}.stats-grid small{color:#59687d;margin-top:10px}.application-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.application-card{position:relative;height:255px;overflow:hidden;border-radius:var(--radius);background:#15355d;color:#fff}.application-card:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(1,16,39,.94))}.application-card img{width:100%;height:100%;object-fit:cover;transition:transform .38s,filter .38s}.application-card.is-link:hover img{transform:scale(1.045);filter:saturate(1.08)}.application-card>div{position:absolute;z-index:2;left:22px;right:22px;bottom:18px}.application-card strong{display:block;color:#fff;font-size:18px}.application-card p{margin:7px 0 0;color:rgba(255,255,255,.82);font-size:12px;line-height:1.6}.application-card>div>span{display:block;margin-top:8px;color:#fff;font-size:12px;font-weight:800;opacity:.9}.process-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 25px;margin-bottom:28px;background:#fff;border:1px solid #d9e2ed;border-radius:10px;color:#20324d;font-weight:700;font-size:14px;overflow-x:auto;scrollbar-width:thin}.process-bar span{white-space:nowrap}.process-bar b{color:#9caabd;font-size:18px}.plant-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.plant-card{border-radius:var(--radius);overflow:hidden}.plant-card>img{width:100%;height:165px;object-fit:cover;transition:transform .35s}.plant-card.is-link:hover>img{transform:scale(1.035)}.plant-card>div{padding:17px}.plant-card strong{display:block;color:#17243b;font-size:16px;margin-bottom:9px}.plant-card p{min-height:46px;margin:0 0 10px;color:#59697e;font-size:13px;line-height:1.65}.plant-card>div>span{color:var(--primary);font-size:13px;font-weight:800}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.case-card{display:grid;grid-template-columns:122px minmax(0,1fr);border-radius:10px;overflow:hidden;min-height:142px}.case-card>img{width:100%;height:100%;min-height:142px;object-fit:cover;transition:transform .35s}.case-card.is-link:hover>img{transform:scale(1.04)}.case-card>div{padding:19px 16px;min-width:0}.case-card strong{color:#17243b;font-size:15px}.case-card p{margin:8px 0 0;color:#59687c;font-size:12px;line-height:1.7}.case-card>div>span{display:block;margin-top:9px;color:var(--primary);font-size:12px;font-weight:800}.about-inner-hero{background:linear-gradient(120deg,#edf5ff 0,#dceafb 66%,#f7faff 100%)}.about-inner-hero p{font-size:17px;line-height:1.85;color:#4e617a}.about-overview-grid{display:grid;grid-template-columns:1.1fr 1.25fr;gap:36px;align-items:stretch}.about-overview-copy{padding:18px 0}.about-overview-copy h2{margin:0;color:#101b31;font-size:36px;line-height:1.25}.about-rich-content{margin-top:20px}.about-rich-content>:first-child{margin-top:0}.about-overview-media{min-height:430px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);background:#eaf2fb}.about-overview-media img{width:100%;height:100%;object-fit:cover}.about-page-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.about-page-stats>div{border-bottom:0}.about-page-stats>div:nth-child(2n){border-right:1px solid #e5eaf1}.about-page-stats>div:last-child{border-right:0}.history-timeline{position:relative;display:grid;gap:0;margin-top:8px}.history-timeline:before{content:"";position:absolute;left:91px;top:18px;bottom:18px;width:2px;background:linear-gradient(var(--primary),#b8c8de)}.history-item{position:relative;display:grid;grid-template-columns:74px 1fr;gap:44px;padding:0 0 34px}.history-item:last-child{padding-bottom:0}.history-item:before{content:"";position:absolute;left:85px;top:12px;width:14px;height:14px;border:4px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--primary)}.history-year{color:var(--primary);font-size:20px;font-weight:900;line-height:1.4;text-align:right}.history-item>div:last-child{background:#fff;border:1px solid #dfe7f1;border-radius:12px;padding:22px 26px;box-shadow:0 7px 20px rgba(19,49,91,.05)}.history-item h3{margin:0 0 8px;color:#17243b;font-size:19px}.history-item p{margin:0;color:#596a80;font-size:14px;line-height:1.85}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.culture-grid article{position:relative;min-height:220px;padding:34px 30px;border:1px solid #dfe6ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f9ff);overflow:hidden}.culture-grid article:after{content:"";position:absolute;right:-34px;bottom:-48px;width:130px;height:130px;border-radius:50%;background:rgba(6,70,184,.065)}.culture-grid article>span{display:block;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.12em}.culture-grid h3{margin:18px 0 12px;color:#14243d;font-size:22px}.culture-grid p{margin:0;color:#596a80;line-height:1.85}.contact-strip{background:linear-gradient(90deg,#001b97,#073787);color:#fff}.contact-strip .shell{min-height:130px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:36px}.contact-strip-copy{min-width:0}.contact-strip h2{margin:0;font-size:29px;letter-spacing:.02em;line-height:1.35}.contact-strip p{margin:8px 0 0;color:rgba(255,255,255,.82);font-size:14px}.contact-strip-details{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.contact-strip-details a{display:inline-flex;align-items:center;gap:9px;min-height:32px;color:#fff;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none}.contact-strip-details a:hover{text-decoration:underline;text-underline-offset:3px}.contact-strip-details svg{display:block;flex:0 0 20px;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;overflow:visible;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-strip-details span{display:inline-block;color:inherit;white-space:nowrap}.site-footer{background:linear-gradient(135deg,#062b67 0,#041e49 100%);color:rgba(255,255,255,.88)}.footer-main{border-top:4px solid #001b97}.footer-information-grid{width:min(calc(100% - 56px),var(--shell));margin:auto;padding:54px 0 44px;display:grid;grid-template-columns:1.05fr 1.65fr 1fr .9fr;gap:0}.footer-info-block{min-height:150px;padding:4px 34px;display:flex;align-items:flex-start;gap:17px;border-left:1px solid rgba(255,255,255,.16)}.footer-info-block:first-child{border-left:0;padding-left:0}.footer-info-block:last-child{padding-right:0}.footer-icon{flex:0 0 44px;width:44px;height:44px;border-radius:11px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:#fff}.footer-icon svg,.footer-mini-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-company-block strong{display:block;color:#fff;font-size:18px;line-height:1.45;margin-top:2px}.footer-address-block small,.footer-company-block small{display:block;margin-top:6px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.65}.footer-address-block p{margin:0;color:rgba(255,255,255,.93);font-size:13px;line-height:1.9}.footer-contact-block{display:flex;flex-direction:column;gap:12px}.footer-contact-row{display:flex;align-items:center;gap:11px;min-width:0}.footer-mini-icon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;color:#fff}.footer-mini-icon svg{width:18px;height:18px}.footer-contact-row a{color:rgba(255,255,255,.86);font-size:13px;word-break:break-all}.footer-contact-row a:hover{color:#fff;text-decoration:underline}.footer-slogan-block{display:block;text-align:center;padding-top:1px}.footer-slogan-cn{font-family:STKaiti,KaiTi,"Microsoft YaHei",sans-serif;color:#fff;font-size:25px;font-weight:700;line-height:1.4;letter-spacing:.04em}.footer-slogan-line{display:block;width:76px;height:5px;border-radius:99px;background:var(--accent);margin:15px auto 12px}.footer-slogan-en{color:rgba(255,255,255,.78);font-size:14px;letter-spacing:.08em}.footer-bottom{border-top:1px solid rgba(255,255,255,.11);min-height:68px;padding:14px 28px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 30px;font-size:12px;color:rgba(255,255,255,.62);text-align:center}.footer-icp,.footer-theme-version{color:rgba(255,255,255,.62)}.footer-icp:hover{color:#fff}.inner-hero{padding:75px 0;background:linear-gradient(120deg,#edf5ff,#dbe9fa);border-bottom:1px solid #dce6f1}.inner-hero span{display:block;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.18em;margin-bottom:10px}.inner-hero h1{margin:0;color:#092f6e;font-size:42px}.inner-hero p{max-width:780px;margin:12px 0 0;color:#52657e}.content-shell,.listing-shell{padding-top:58px;padding-bottom:80px}.content-cover{width:100%;max-height:520px;object-fit:cover;border-radius:14px;margin-bottom:34px}.content-meta{color:#778498;font-size:13px;margin-bottom:22px}.rich-content{font-size:16px;color:#344056}.rich-content h2,.rich-content h3,.rich-content h4{color:#15233a;line-height:1.4;margin-top:2em}.rich-content p{margin:1em 0;line-height:2}.rich-content img{margin:25px auto;border-radius:8px;height:auto}.rich-content table{width:100%;border-collapse:collapse;margin:25px 0;display:block;overflow-x:auto}.rich-content td,.rich-content th{border:1px solid #dce3ec;padding:12px 15px;white-space:nowrap}.rich-content th{background:#f2f6fb;color:#1d3154}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.listing-card{border-radius:12px;overflow:hidden}.listing-card img,.listing-placeholder{width:100%;height:220px;object-fit:cover}.listing-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#e9f3ff,#cbdff7);color:#527ba9;font-size:18px;font-weight:900;letter-spacing:.15em}.listing-body{padding:22px}.listing-body h2{margin:0;color:#17243b;font-size:20px}.listing-body p{min-height:52px;color:#5d6c81;font-size:14px}.listing-body span{color:var(--primary);font-size:13px;font-weight:800}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:42px}.pagination a{padding:9px 18px;border:1px solid #ccd8e6;border-radius:7px;color:var(--primary);font-weight:700;transition:background .18s,color .18s}.pagination a:hover{background:var(--primary);color:#fff}.archive-group{margin-bottom:36px}.archive-group h2{font-size:30px;color:var(--primary)}.archive-group h3{color:#42516a}.archive-link{display:block;padding:10px 0;border-bottom:1px solid #edf0f4;color:#344056}.archive-link:hover{color:var(--primary)}.taxonomy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.taxonomy-grid a{padding:22px;border:1px solid #e0e6ee;border-radius:10px;display:flex;flex-direction:column;gap:7px}.taxonomy-grid a:hover{border-color:#b9cce3;box-shadow:0 8px 22px rgba(16,42,83,.08)}.taxonomy-grid strong{color:#1a2a43}.taxonomy-grid span{color:#68778c;font-size:12px}.category-tree{list-style:none;padding:0;margin:0;display:grid;gap:16px}.category-tree>li{border:1px solid #e0e6ee;border-radius:10px;padding:18px 22px}.category-tree a{display:flex;justify-content:space-between;gap:18px}.category-tree ul{margin:15px 0 0;padding-left:22px}.category-tree ul li{margin:8px 0}.error-page{min-height:100vh;display:grid;place-items:center;background:#eef4fb;padding:24px}.error-card{width:min(520px,100%);background:#fff;border-radius:16px;padding:55px;text-align:center;box-shadow:var(--shadow)}.error-card>strong{display:block;color:var(--primary);font-size:70px;line-height:1}.error-card h1{color:#19273d}.error-card p{color:#64748b;margin-bottom:28px}@media (min-width:981px){.header-shell .main-nav{margin-left:auto!important}.header-shell .header-actions{margin-left:14px!important;gap:14px!important}.header-shell .bh-language-switch{align-self:center!important}.header-shell .search-link{align-self:center!important}}@media (min-width:981px) and (max-width:1380px){.header-shell .header-actions{margin-left:12px!important;gap:12px!important}}@media (max-width:1380px){.header-shell{gap:0}.brand img{width:var(--logo-width-desktop,205px)}.main-nav{gap:20px}.main-nav a{font-size:13px}.header-actions{margin-left:12px;gap:12px}.language-button{min-width:28px;padding:0 6px}.advantage{padding:20px 17px;gap:11px}.advantage-icon{width:44px;height:44px;flex-basis:44px}.advantage strong{font-size:14px}.advantage small{font-size:11px}}@media (min-width:981px) and (max-width:1180px){.header-shell .header-actions{margin-left:10px!important;gap:10px!important}}@media (max-width:1180px){.plant-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.about-grid{grid-template-columns:1fr 1.4fr}.stats-grid{grid-column:1/-1}.case-grid{grid-template-columns:repeat(2,1fr)}.about-overview-grid{grid-template-columns:1fr}.about-overview-media{min-height:360px}.about-page-stats{grid-template-columns:repeat(2,1fr)}.culture-grid{grid-template-columns:1fr}.main-nav{gap:15px}.main-nav a{font-size:12.5px}.header-actions{margin-left:10px;gap:10px}}@media (max-width:980px){:root{--header-height:70px}.shell{width:min(calc(100% - 32px),var(--shell))}.section,.section-soft{padding:54px 0}.header-shell{height:var(--header-height);display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px}.brand{grid-column:1;grid-row:1;min-width:0}.brand img{width:var(--logo-width-mobile,145px);max-width:calc(100vw - 160px)}.header-actions{grid-column:2;grid-row:1;justify-self:end;gap:8px;margin-left:0}.menu-toggle{display:block;grid-column:3;grid-row:1;justify-self:end}.main-nav{position:absolute;left:16px;right:16px;top:calc(var(--header-height) - 1px);height:auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#fff;border:1px solid #dbe4ef;border-radius:0 0 12px 12px;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav a{padding:13px 12px;font-size:14px}.main-nav a:after{display:none}.search-link{display:none}.hero-slider{height:560px}.hero-copy h1,.hero-copy h2{font-size:40px}.hero-copy p{font-size:16px;max-width:560px}.hero-prev{left:10px}.hero-next{right:10px}.hero-arrow{width:42px;height:50px}.advantage-wrap{grid-template-columns:repeat(3,1fr);margin-top:-26px}.advantage{border-bottom:1px solid #e5eaf1}.advantage:nth-child(3n){border-right:0}.plant-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.application-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.about-image{min-height:300px}.stats-grid{grid-column:auto}.footer-information-grid{grid-template-columns:1fr 1.35fr}.footer-info-block:nth-child(3){border-left:0}.footer-info-block:nth-child(n+3){border-top:1px solid rgba(255,255,255,.16);padding-top:30px;margin-top:30px}.listing-grid{grid-template-columns:repeat(2,1fr)}.taxonomy-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.shell{width:calc(100% - 24px)}.header-shell{width:calc(100% - 24px);column-gap:6px}.brand img{width:var(--logo-width-mobile,145px);max-width:calc(100vw - 149px)}.header-actions{gap:4px}.menu-toggle{width:40px;height:40px}.language-switch{font-size:12px}.language-button{height:29px;min-width:29px;padding:0 6px}.section,.section-soft{padding:44px 0}.section-heading{align-items:center}.about-copy h2,.section-heading h2{font-size:27px}.section-heading>a{font-size:12px}.hero-slider{height:620px}.hero-shade{opacity:1;background:linear-gradient(180deg,rgba(8,40,84,.12),rgba(4,35,81,.84))}.hero-copy{justify-content:flex-end;padding-bottom:82px}.hero-copy:before{display:none}.hero-copy>*{max-width:100%}.hero-kicker{color:#fff}.hero-copy h1,.hero-copy h2{color:#fff;font-size:33px;text-shadow:0 2px 12px rgba(0,0,0,.28)}.hero-copy p{color:rgba(255,255,255,.94);font-size:14px;line-height:1.8;margin:16px 0 23px}.hero-actions{width:100%;gap:10px}.hero-actions .button{flex:1;padding:0 10px;min-height:43px;font-size:13px}.hero-arrow{display:none}.hero-dots{bottom:23px}.advantage-wrap{grid-template-columns:1fr 1fr;margin-top:0;border-radius:0;width:100%}.advantage{min-height:110px;border-right:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;padding:17px 13px;gap:9px}.advantage:nth-child(2n){border-right:0}.advantage:last-child:nth-child(odd){grid-column:1/-1;border-bottom:0}.advantage-icon{width:40px;height:40px;flex-basis:40px}.advantage-icon svg{width:23px;height:23px}.advantage strong{font-size:14px}.advantage small{font-size:11px}.product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;gap:14px}.product-card{flex:0 0 80%;scroll-snap-align:start}.product-card>img{height:185px}.about-grid{gap:20px}.about-copy{padding:0}.about-image{min-height:220px}.stats-grid>div{padding:22px 18px}.stats-grid strong{font-size:24px}.application-grid{grid-template-columns:1fr}.application-card{height:225px}.process-bar{justify-content:flex-start;white-space:nowrap;padding:15px}.plant-grid{grid-template-columns:1fr}.plant-card{display:grid;grid-template-columns:42% 1fr}.plant-card>img{height:100%;min-height:178px}.plant-card p{min-height:auto}.case-grid{grid-template-columns:1fr}.case-card{grid-template-columns:108px 1fr}.case-card>img{min-height:142px}.contact-strip .shell{min-height:156px;flex-direction:column;justify-content:center;text-align:center;padding:28px 0}.contact-strip h2{font-size:23px}.contact-strip p{font-size:13px}.about-overview-copy h2{font-size:29px}.about-overview-media{min-height:245px}.about-page-stats{grid-template-columns:1fr 1fr}.history-timeline:before{left:16px}.history-item{grid-template-columns:1fr;gap:12px;padding-left:42px}.history-item:before{left:10px;top:8px}.history-year{text-align:left;font-size:18px}.history-item>div:last-child{padding:18px 20px}.culture-grid article{min-height:auto;padding:28px 24px}.footer-information-grid{width:calc(100% - 32px);grid-template-columns:1fr;padding:38px 0 28px}.footer-info-block{min-height:auto;padding:24px 0;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.footer-info-block:first-child{border-top:0;padding-top:0}.footer-info-block:nth-child(n+3){margin-top:0}.footer-slogan-block{text-align:left}.footer-slogan-line{margin:13px 0 11px}.footer-bottom{padding:20px 16px;flex-direction:column;gap:7px;text-align:center}.inner-hero{padding:55px 0}.inner-hero h1{font-size:31px}.content-shell,.listing-shell{padding-top:38px;padding-bottom:58px}.listing-grid{grid-template-columns:1fr}.taxonomy-grid{grid-template-columns:repeat(2,1fr)}.rich-content{font-size:15px}.error-card{padding:38px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.footer-brand-logo{width:150px;max-height:48px;object-fit:contain;object-position:left center;margin:0 0 12px;filter:brightness(0) invert(1);opacity:.96}:root{--primary:#001B97;--accent:#EB0D19;--dark:#062b67}.baihong-theme{--primary:#001B97!important;--accent:#EB0D19!important;--dark:#062b67!important}.baihong-theme .button-primary,.baihong-theme .button-primary:visited{background:#001b97!important;border:2px solid #001b97!important;color:#fff!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;box-shadow:0 9px 24px rgba(6,70,184,.28)!important}.baihong-theme .button-primary:focus-visible,.baihong-theme .button-primary:hover{background:#043b9e!important;border-color:#043b9e!important;color:#fff!important;transform:translateY(-2px)!important}.baihong-theme .button-primary:active{background:#032f7e!important;border-color:#032f7e!important;transform:translateY(0)!important}.baihong-theme .button-outline,.baihong-theme .button-outline:visited{background:#fff!important;border:2px solid #001b97!important;color:#001b97!important;opacity:1!important;visibility:visible!important}.baihong-theme .button-outline:focus-visible,.baihong-theme .button-outline:hover{background:#001b97!important;border-color:#001b97!important;color:#fff!important}.baihong-theme .button-light,.baihong-theme .button-light:visited{background:#fff!important;border:2px solid #fff!important;color:#001b97!important;opacity:1!important;visibility:visible!important;box-shadow:0 10px 26px rgba(0,0,0,.2)!important}.baihong-theme .button-light:focus-visible,.baihong-theme .button-light:hover{background:#eb0d19!important;border-color:#eb0d19!important;color:#fff!important}.baihong-theme .bh-language-switch{display:grid!important;grid-template-columns:34px 9px 42px!important;align-items:center!important;justify-items:center!important;gap:2px!important;padding:3px 5px!important;border:1px solid #d5dfeb!important;border-radius:9px!important;background:#fff!important;box-shadow:0 2px 9px rgba(18,51,96,.08)!important;min-width:97px!important}.baihong-theme .bh-language-switch .language-divider{display:block!important;color:#96a1b0!important;background:0 0!important}.baihong-theme .bh-language-switch .language-button{display:inline-grid!important;place-items:center!important;height:30px!important;min-width:32px!important;padding:0 7px!important;border:1px solid transparent!important;border-radius:6px!important;background:#fff!important;color:#25364f!important;font-weight:900!important;line-height:1!important;opacity:1!important;visibility:visible!important;text-indent:0!important;font-size:13px!important}.baihong-theme .bh-language-switch .language-button:hover{background:#edf5ff!important;color:#001b97!important;border-color:#c2d2e7!important}.baihong-theme .bh-language-switch .language-button.is-active,.baihong-theme .bh-language-switch .language-button[aria-pressed=true]{background:#001b97!important;color:#fff!important;border-color:#001b97!important;box-shadow:0 5px 14px rgba(6,70,184,.28)!important}.baihong-theme .bh-language-switch .language-button{font-size:0!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}.baihong-theme .bh-language-switch .language-button::before{display:block;font-size:13px;line-height:1;color:inherit!important;-webkit-text-fill-color:currentColor!important}.baihong-theme .bh-language-switch .language-button[data-language=zh]::before{content:"中"}.baihong-theme .bh-language-switch .language-button[data-language=en]::before{content:"EN"}.baihong-theme .bh-contact-strip{display:block!important;min-height:164px!important;background:#001b97!important;background-image:linear-gradient(100deg,#001b97 0,#001b97 42%,#062b67 100%)!important;color:#fff!important;margin:0!important;padding:0!important}.baihong-theme .bh-contact-strip .shell{min-height:164px!important;padding:30px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:36px!important}.baihong-theme .bh-contact-strip h2{display:block!important;color:#fff!important;opacity:1!important;visibility:visible!important}.baihong-theme .bh-contact-strip a:not(.button),.baihong-theme .bh-contact-strip p{color:#fff!important;opacity:1!important;visibility:visible!important}.baihong-theme .bh-contact-strip a.button-light{color:#001b97!important;opacity:1!important;visibility:visible!important}.baihong-theme .bh-contact-strip a.button-light:focus-visible,.baihong-theme .bh-contact-strip a.button-light:hover{color:#fff!important}.baihong-theme .bh-site-footer{display:block!important;background:#062b67!important;background-image:linear-gradient(135deg,#062b67 0,#041e49 100%)!important;color:#fff!important;opacity:1!important;visibility:visible!important}.baihong-theme .bh-site-footer .footer-main{display:block!important;border-top:4px solid #001b97!important;background:0 0!important}.baihong-theme .bh-site-footer .footer-information-grid{display:grid!important;color:#fff!important}.baihong-theme .bh-site-footer .footer-info-block,.baihong-theme .bh-site-footer .footer-info-block a,.baihong-theme .bh-site-footer .footer-info-block p,.baihong-theme .bh-site-footer .footer-info-block strong,.baihong-theme .bh-site-footer .footer-slogan-cn,.baihong-theme .bh-site-footer .footer-slogan-en{color:#fff!important;opacity:1!important;visibility:visible!important}.baihong-theme .bh-site-footer .footer-info-block small{color:rgba(255,255,255,.75)!important}.baihong-theme .bh-site-footer .footer-bottom{color:rgba(255,255,255,.72)!important;background:0 0!important}.baihong-theme .bh-site-footer .footer-bottom a{color:rgba(255,255,255,.78)!important}.baihong-theme ::selection{background:#cfe0ff;color:#10213c}@media(max-width:640px){.baihong-theme .bh-contact-strip .shell{min-height:176px!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}.contact-strip-details{justify-content:center;gap:10px 18px}.contact-strip-details span{white-space:normal}.baihong-theme .bh-language-switch{min-width:89px!important;grid-template-columns:31px 7px 39px!important;padding:3px 4px!important}}@media(max-width:360px){.header-shell{width:calc(100% - 18px);column-gap:4px}.brand img{width:var(--logo-width-mobile,145px);max-width:calc(100vw - 149px)}.menu-toggle{width:38px;height:38px;padding:7px}.baihong-theme .bh-language-switch{min-width:85px!important;grid-template-columns:29px 6px 38px!important;padding:3px!important}}@media(max-width:330px){.brand img{max-width:calc(100vw - 149px)}}.brand .brand-logo{height:auto;transition:width .18s ease;flex:0 1 auto}.skip-link{position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;top:calc(var(--translation-offset) + 10px)!important;z-index:10050!important;display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 16px!important;border-radius:8px!important;background:#001b97!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:0 10px 28px rgba(6,43,103,.28)!important;transform:translateY(-180%)!important;opacity:0!important;pointer-events:none!important;transition:transform .16s ease,opacity .16s ease!important}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;outline:3px solid rgba(255,255,255,.9)!important;outline-offset:2px!important}.hero-counter{position:absolute;z-index:7;right:24px;bottom:24px;display:flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.45);border-radius:99px;background:rgba(3,31,73,.34);color:#fff;font-size:12px;font-style:normal;line-height:1;backdrop-filter:blur(5px)}.hero-counter em,.hero-counter strong{font-style:normal;font-weight:900;color:#fff}.hero-counter span{opacity:.65}:where(a,button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:980px){.header-shell{grid-template-areas:"brand language menu"!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important}.header-shell>.brand{grid-area:brand!important;grid-column:1!important;grid-row:1!important}.header-shell>.header-actions{grid-area:language!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;margin-left:0!important}.header-shell>.menu-toggle{grid-area:menu!important;grid-column:3!important;grid-row:1!important;justify-self:end!important}.main-nav{max-height:calc(100svh - var(--header-height) - var(--translation-offset) - 18px)!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.main-nav a{min-height:48px}body.nav-open{overflow:hidden}}@media(max-width:640px){:root{--header-height:68px}.header-shell{width:100%!important;min-height:var(--header-height)!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;column-gap:7px!important}.brand .brand-logo{max-height:50px!important}.baihong-theme .bh-language-switch{min-width:88px!important;grid-template-columns:30px 7px 39px!important;min-height:38px!important;padding:3px 4px!important;border-radius:10px!important}.menu-toggle{width:40px!important;height:40px!important;border-radius:9px!important;padding:7px!important}.menu-toggle span{height:2.5px;margin:5px 0}.main-nav{left:12px!important;right:12px!important;padding:8px!important;border-radius:0 0 14px 14px!important}.main-nav a{padding:12px 14px!important;border-radius:8px!important;font-size:15px!important}.main-nav a:active{background:#edf5ff!important;color:#001b97!important}.hero-slider{height:min(620px,calc(100svh - var(--header-height)))!important;min-height:540px!important}.hero-copy.shell{width:calc(100% - 32px)!important}.hero-copy{padding-bottom:78px!important}.hero-kicker{font-size:12px!important;letter-spacing:.17em!important;margin-bottom:11px!important}.hero-copy h1,.hero-copy h2{font-size:clamp(28px,8vw,33px)!important;line-height:1.24!important;letter-spacing:0!important}.hero-copy p{font-size:14px!important;line-height:1.75!important;margin:14px 0 20px!important}.hero-actions{gap:10px!important}.hero-actions .button{min-height:46px!important;border-radius:8px!important;font-size:14px!important}.hero-dots{bottom:18px!important;padding:7px 10px!important;gap:9px!important}.hero-dots button{width:12px!important;height:12px!important}.hero-counter{display:none!important}.product-grid{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none}.product-grid::-webkit-scrollbar{display:none}.product-card{scroll-snap-stop:always}}@media(max-width:380px){.header-shell{column-gap:4px!important;padding-left:9px!important;padding-right:9px!important}.brand img{max-width:calc(100vw - 145px)!important}.baihong-theme .bh-language-switch{min-width:84px!important;grid-template-columns:28px 6px 37px!important;padding:3px!important}.menu-toggle{width:38px!important;height:38px!important;padding:6px!important}.hero-copy.shell{width:calc(100% - 26px)!important}.hero-copy h1,.hero-copy h2{font-size:clamp(27px,8vw,31px)!important}.hero-actions{gap:8px!important}.hero-actions .button{padding:0 7px!important;font-size:13px!important}}@media(max-width:980px){.bh-site-header .header-shell{align-items:center!important}.bh-site-header .header-shell>.brand,.bh-site-header .header-shell>.header-actions,.bh-site-header .header-shell>.menu-toggle{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.bh-site-header .header-shell>.brand{display:flex!important;align-items:center!important;justify-content:flex-start!important}.bh-site-header .brand-logo{display:block!important;margin:0!important}.bh-site-header .header-shell>.header-actions{display:flex!important;align-items:center!important;justify-content:center!important;height:40px!important;line-height:1!important}.bh-site-header .header-shell>.header-actions>.bh-language-switch{box-sizing:border-box!important;height:40px!important;min-height:40px!important;align-self:center!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.bh-site-header .header-shell>.menu-toggle{box-sizing:border-box!important;height:40px!important;margin:0!important}}@media(max-width:380px){.bh-site-header .header-shell>.header-actions,.bh-site-header .header-shell>.header-actions>.bh-language-switch,.bh-site-header .header-shell>.menu-toggle{height:38px!important;min-height:38px!important}}.process-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:14px 10px;margin-top:14px;margin-bottom:34px;padding:18px 18px;background:linear-gradient(180deg,#fff 0,#f7faff 100%);border:1px solid #d7e1ee;border-radius:16px;box-shadow:0 12px 26px rgba(17,48,89,.06);color:#20324d;overflow:visible}.process-step{position:relative;min-height:78px;padding:12px 12px 12px 50px;border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 6px 14px rgba(17,48,89,.04);display:flex;align-items:center}.process-step em{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#001b97;font-size:12px;font-style:normal;font-weight:900;line-height:1}.process-step span{display:block;color:#1d2f4d;font-size:14px;font-weight:800;line-height:1.45;white-space:normal}.process-arrow{position:relative;display:none;justify-self:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(180deg,#f3f7fd 0,#e7eef9 100%);border:1px solid #d7e0eb;color:#93a1b6;font-size:16px;font-weight:900;line-height:30px;text-align:center;box-shadow:0 4px 10px rgba(17,48,89,.05)}@media(min-width:1201px){.process-bar{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);gap:14px 8px}.process-arrow{display:block}}@media(max-width:1200px){.process-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.process-bar{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;margin-bottom:28px;padding:16px}}@media(max-width:640px){.process-bar{grid-template-columns:1fr;gap:12px;padding:14px;border-radius:14px;margin-top:18px;margin-bottom:22px}.process-step{min-height:64px;padding:11px 12px 11px 48px;border-radius:12px}.process-step span{font-size:14px;line-height:1.4}}@media(min-width:981px){.header-shell>.brand{margin-left:6px}.main-nav a:last-child{margin-right:12px}}@media(max-width:980px){.bh-site-header .header-shell>.brand{padding-left:4px!important}}@media(max-width:640px){.header-shell{padding-left:max(16px,env(safe-area-inset-left))!important}}.process-bar-below{margin-top:24px;margin-bottom:0}@media(max-width:980px){.process-bar-below{margin-top:20px}}@media(max-width:640px){.process-bar-below{margin-top:16px}}.process-bar,.process-bar.process-bar-below{position:relative;padding:20px 18px;border-radius:18px;border:1px solid #cfdbeb;background:linear-gradient(180deg,#f7faff 0,#eef4fb 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 26px rgba(17,48,89,.06)}.process-step{position:relative;min-height:84px;padding:14px 14px 14px 56px;border:1px solid #d7e1ef;border-radius:16px;background:linear-gradient(180deg,#fff 0,#f9fbff 100%);box-shadow:0 10px 22px rgba(17,48,89,.07);overflow:hidden}.process-step::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--step-color,#001b97)}.process-step::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,rgba(6,70,184,.18),rgba(6,70,184,0))}.process-step.step-1{--step-color:#001B97}.process-step.step-2{--step-color:#2c63c4}.process-step.step-3{--step-color:#4a79cd}.process-step.step-4{--step-color:#6e90d6}.process-step.step-5{--step-color:#4470c5}.process-step.step-6{--step-color:#EB0D19}.process-step em{width:32px;height:32px;left:14px;background:var(--step-color,#001b97);color:#fff;box-shadow:0 8px 18px rgba(6,70,184,.22)}.process-step span{color:#153154;font-size:15px;font-weight:900;line-height:1.45;letter-spacing:.01em}.process-arrow{width:34px;height:34px;background:linear-gradient(180deg,#fff 0,#eef4fb 100%);border:1px solid #c8d5e6;color:#69809d;box-shadow:0 8px 16px rgba(17,48,89,.07)}@media(max-width:1200px){.process-bar,.process-bar.process-bar-below{padding:18px 16px}}@media(max-width:980px){.process-step{min-height:74px;padding:12px 12px 12px 52px}.process-step em{width:30px;height:30px;left:12px}.process-step span{font-size:14px}}@media(max-width:640px){.process-bar,.process-bar.process-bar-below{padding:14px;border-radius:16px;background:linear-gradient(180deg,#f5f9ff 0,#edf3fb 100%)}.process-step{min-height:66px;padding:11px 12px 11px 50px;border-radius:14px}.process-step::before{width:5px}.process-step span{font-size:14px;line-height:1.4}}.hero-slider{height:640px;background:linear-gradient(180deg,#dce9f7 0,#eef5fc 100%)}.hero-shade{opacity:1;background:linear-gradient(90deg,rgba(244,248,253,.92) 0,rgba(244,248,253,.82) 17%,rgba(244,248,253,.56) 36%,rgba(244,248,253,.18) 60%,rgba(9,39,87,.06) 100%),linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 55%,rgba(4,33,77,.12) 100%)}.hero-copy{padding-bottom:52px}.hero-copy::before{left:-18px;top:50%;transform:translateY(-50%);width:min(640px,53vw);height:min(430px,78%);max-height:none;border-radius:28px;background:linear-gradient(90deg,rgba(255,255,255,.76) 0,rgba(255,255,255,.68) 30%,rgba(255,255,255,.42) 58%,rgba(255,255,255,.14) 78%,rgba(255,255,255,0) 100%);border:1px solid rgba(255,255,255,.36);box-shadow:0 22px 54px rgba(24,62,119,.1);backdrop-filter:blur(6px)}.hero-copy::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:min(520px,45vw);height:min(330px,58%);border-radius:24px;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.52) 0,rgba(255,255,255,.18) 38%,rgba(255,255,255,0) 72%);pointer-events:none}.hero-copy>*{max-width:600px}.hero-kicker{position:relative;padding-left:18px;letter-spacing:.18em}.hero-kicker::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(226,31,47,.12)}.hero-copy h1,.hero-copy h2{font-size:56px;line-height:1.14;text-shadow:0 2px 10px rgba(255,255,255,.18)}.hero-copy p{margin:20px 0 30px;color:#31445f;font-size:18px;line-height:1.85;max-width:560px}.hero-actions{gap:14px}.hero-actions .button{min-width:126px}.hero-dots{bottom:78px;background:rgba(8,38,84,.24);box-shadow:0 10px 24px rgba(8,38,84,.12)}.advantage-wrap{margin-top:-58px;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(207,220,236,.92);box-shadow:0 20px 48px rgba(16,42,83,.12);backdrop-filter:blur(10px)}.advantage{min-height:114px;padding:24px 24px}.advantage:hover{background:linear-gradient(180deg,#fbfdff 0,#f3f8ff 100%)}.advantage strong{font-size:17px}.advantage small{font-size:12px;line-height:1.6}.section-soft{background:linear-gradient(180deg,#f4f7fb 0,#f7faff 100%)}@media(max-width:1200px){.hero-copy::before{width:min(600px,56vw)}.hero-copy h1,.hero-copy h2{font-size:50px}}@media(max-width:980px){.hero-slider{height:620px}.hero-copy{padding-bottom:88px}.hero-copy::before{left:-10px;width:min(82vw,540px);height:min(380px,74%);border-radius:24px}.hero-copy::after{width:min(70vw,430px);height:min(280px,54%)}.hero-copy h1,.hero-copy h2{font-size:44px}.hero-copy p{font-size:16px;max-width:520px}.hero-dots{bottom:96px}.advantage-wrap{margin-top:-34px}}@media(max-width:640px){.hero-slider{height:min(640px,calc(100svh - var(--header-height)))}.hero-copy{padding-bottom:92px!important}.hero-copy::before{left:-4px;width:calc(100% - 12px);height:58%;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.78) 0,rgba(255,255,255,.62) 45%,rgba(255,255,255,.2) 100%)}.hero-copy::after{left:8px;width:72%;height:34%}.hero-kicker{padding-left:16px}.hero-kicker::before{width:7px;height:7px;box-shadow:0 0 0 5px rgba(226,31,47,.1)}.hero-copy h1,.hero-copy h2{font-size:clamp(31px,8vw,36px)!important;line-height:1.2!important}.hero-copy p{font-size:14px!important;line-height:1.78!important;margin:14px 0 22px!important;max-width:100%}.hero-actions .button{min-width:0;width:auto;flex:1 1 0}.hero-dots{bottom:110px!important}.advantage-wrap{margin-top:-18px;border-radius:16px;box-shadow:0 14px 32px rgba(16,42,83,.1);background:rgba(255,255,255,.96)}}.hero-slider{height:660px}.hero-shade{background:linear-gradient(90deg,rgba(246,249,253,.9) 0,rgba(246,249,253,.78) 16%,rgba(246,249,253,.54) 31%,rgba(246,249,253,.2) 48%,rgba(12,41,88,.08) 76%,rgba(12,41,88,.12) 100%),linear-gradient(180deg,rgba(255,255,255,.14) 0,rgba(255,255,255,0) 48%,rgba(4,33,77,.15) 100%)}.hero-copy{align-items:flex-start;padding-top:34px}.hero-copy::before{left:-28px;width:min(700px,56vw);height:min(450px,80%);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.84) 0,rgba(255,255,255,.74) 24%,rgba(255,255,255,.48) 52%,rgba(255,255,255,.18) 78%,rgba(255,255,255,0) 100%);border:1px solid rgba(255,255,255,.44);box-shadow:0 24px 58px rgba(18,54,106,.14)}.hero-copy::after{left:18px;width:min(560px,48vw);height:min(360px,62%);border-radius:28px;background:radial-gradient(circle at 22% 24%,rgba(255,255,255,.66) 0,rgba(255,255,255,.22) 36%,rgba(255,255,255,0) 74%)}.hero-copy>*{max-width:620px}.hero-kicker{margin-bottom:16px;color:#113d7c}.hero-copy h1,.hero-copy h2{max-width:650px;font-size:60px;line-height:1.11;color:#08306f;letter-spacing:-.01em}.hero-copy p{max-width:590px;margin:22px 0 34px;font-size:18px;color:#314968}.hero-actions .button{min-width:132px;min-height:50px;border-radius:9px}.hero-actions .button-outline{background:rgba(255,255,255,.75);border-color:rgba(6,70,184,.72);box-shadow:0 10px 24px rgba(17,48,89,.1);backdrop-filter:blur(8px)}.hero-actions .button-outline:hover{background:#001b97}.hero-dots{bottom:86px;padding:9px 12px;background:rgba(8,38,84,.28)}.advantage-wrap{position:relative;margin-top:-72px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(250,252,255,.92) 100%);border:1px solid rgba(210,223,239,.94);box-shadow:0 24px 56px rgba(16,42,83,.14)}.advantage-wrap::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,70,184,.03) 0,rgba(6,70,184,0) 30%,rgba(226,31,47,.03) 100%);pointer-events:none}.advantage{position:relative;min-height:120px;padding:26px 24px;background:0 0}.advantage::before{content:"";position:absolute;left:22px;top:0;width:42px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#001b97,#eb0d19);opacity:.9}.advantage:hover{background:linear-gradient(180deg,rgba(255,255,255,.86) 0,rgba(242,247,255,.92) 100%)}.advantage-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,#f7fbff 0,#eef5ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.advantage strong{font-size:17px;letter-spacing:.01em}.advantage small{font-size:12px;line-height:1.65;color:#68788f}@media(max-width:1200px){.hero-copy::before{width:min(650px,58vw)}.hero-copy h1,.hero-copy h2{font-size:54px}.advantage-wrap{margin-top:-54px}}@media(max-width:980px){.hero-slider{height:630px}.hero-copy{padding-top:14px}.hero-copy::before{left:-14px;width:min(84vw,560px);height:min(390px,74%);border-radius:28px}.hero-copy::after{left:10px;width:min(72vw,450px);height:min(300px,56%)}.hero-copy h1,.hero-copy h2{font-size:46px}.hero-copy p{font-size:16px}.advantage-wrap{margin-top:-28px}.advantage{min-height:110px;padding:24px 22px}}@media(max-width:640px){.hero-slider{height:min(650px,calc(100svh - var(--header-height)))}.hero-copy{padding-top:0;padding-bottom:98px!important}.hero-copy::before{left:-2px;width:calc(100% - 8px);height:60%;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.66) 42%,rgba(255,255,255,.22) 100%)}.hero-copy::after{left:10px;width:78%;height:36%}.hero-copy h1,.hero-copy h2{font-size:clamp(32px,8vw,37px)!important}.hero-copy p{font-size:14px!important;max-width:100%;margin:15px 0 22px!important}.hero-actions{gap:10px!important}.hero-actions .button{min-height:46px;min-width:0}.hero-dots{bottom:116px!important}.advantage-wrap{margin-top:-12px;border-radius:18px}.advantage{min-height:96px;padding:18px 16px}.advantage::before{left:16px;width:36px}.advantage strong{font-size:15px}}.hero-dots button span{display:none!important}.hero-dots button{font-size:0!important;line-height:0!important;text-indent:-9999px!important;overflow:hidden!important}.hero-shade{background:linear-gradient(90deg,rgba(243,247,252,.78) 0,rgba(243,247,252,.62) 14%,rgba(243,247,252,.34) 28%,rgba(243,247,252,.1) 44%,rgba(12,41,88,.06) 74%,rgba(12,41,88,.1) 100%),linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 46%,rgba(4,33,77,.14) 100%)}.hero-copy::before{left:-54px;width:min(720px,58vw);height:min(440px,78%);border:none;border-radius:0;box-shadow:none;backdrop-filter:none;background:linear-gradient(90deg,rgba(255,255,255,.72) 0,rgba(255,255,255,.58) 18%,rgba(255,255,255,.34) 38%,rgba(255,255,255,.16) 56%,rgba(255,255,255,.06) 70%,rgba(255,255,255,0) 100%)}.hero-copy::after{left:0;width:min(500px,42vw);height:min(310px,54%);border-radius:0;background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.22) 0,rgba(255,255,255,.1) 30%,rgba(255,255,255,0) 68%)}.hero-copy>*{max-width:590px}.hero-copy h1,.hero-copy h2{text-shadow:none}.hero-copy p{color:#35506f}@media(max-width:1200px){.hero-copy::before{width:min(660px,60vw);left:-36px}}@media(max-width:980px){.hero-copy::before{left:-18px;width:min(82vw,520px);height:min(360px,72%);background:linear-gradient(90deg,rgba(255,255,255,.72) 0,rgba(255,255,255,.56) 22%,rgba(255,255,255,.26) 52%,rgba(255,255,255,.06) 76%,rgba(255,255,255,0) 100%)}.hero-copy::after{width:min(68vw,420px);height:min(260px,48%)}}@media(max-width:640px){.hero-copy::before{left:-8px;width:calc(100% + 6px);height:52%;background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(255,255,255,.46) 34%,rgba(255,255,255,.16) 68%,rgba(255,255,255,0) 100%)}.hero-copy::after{left:0;width:66%;height:26%;background:radial-gradient(circle at 16% 24%,rgba(255,255,255,.18) 0,rgba(255,255,255,.08) 32%,rgba(255,255,255,0) 72%)}}.catalog-guidance{margin-top:46px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid #d6e1ef;border-radius:16px;background:linear-gradient(135deg,#f7faff 0,#fff 62%,#f4f8ff 100%);box-shadow:0 12px 30px rgba(17,48,89,.07)}.catalog-guidance-copy{max-width:820px}.catalog-guidance-copy>span{display:block;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.16em}.catalog-guidance-copy h2{margin:7px 0 8px;color:#122542;font-size:25px;line-height:1.35}.catalog-guidance-copy p{margin:0;color:#5b6b82;font-size:14px;line-height:1.8}.catalog-guidance-actions{flex:0 0 auto}.shop-content-shell{margin-top:26px;margin-bottom:70px}.shop-catalog-page.is-catalog .shop-content-shell{--catalog-blue:#001B97}.shop-catalog-page.is-catalog .shop-content-shell input,.shop-catalog-page.is-catalog .shop-content-shell select{min-height:42px;border:1px solid #cfdae8!important;border-radius:8px!important;background:#fff!important}.shop-catalog-page.is-catalog .shop-content-shell button{border-radius:8px!important}.shop-catalog-page.is-catalog .catalog-inquiry-action{background:#001b97!important;border-color:#001b97!important;color:#fff!important}.contact-page-shell{padding-top:54px;padding-bottom:70px}.contact-page-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);overflow:hidden;border:1px solid #d8e2ef;border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(16,42,83,.09)}.contact-page-intro{padding:46px;background:linear-gradient(135deg,#f4f8ff 0,#fff 75%)}.contact-page-intro>span{display:block;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.16em}.contact-page-intro h2{margin:10px 0 14px;color:#102442;font-size:31px;line-height:1.35}.contact-page-intro p{margin:0;color:#52637a;font-size:15px;line-height:1.9}.contact-page-actions{display:flex;gap:14px;margin-top:28px}.contact-page-details{padding:34px 38px;display:grid;align-content:center;gap:0;background:linear-gradient(145deg,#073b91,#062b67);color:#fff}.contact-page-details>div{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.16)}.contact-page-details>div:last-child{border-bottom:0}.contact-page-details strong{display:block;margin-bottom:5px;color:rgba(255,255,255,.67);font-size:12px;letter-spacing:.08em}.contact-page-details a,.contact-page-details span{color:#fff;font-size:14px;line-height:1.65;word-break:break-word}.contact-page-content{margin-top:36px;padding:34px;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.empty-content-card{margin:20px 0;padding:50px 36px;text-align:center;border:1px solid #dbe4ef;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff)}.empty-content-card>span{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.16em}.empty-content-card h2{margin:10px 0;color:#142742;font-size:28px}.empty-content-card p{max-width:650px;margin:0 auto 22px;color:#5c6c81;line-height:1.8}@media(max-width:980px){.catalog-guidance{align-items:flex-start}.contact-page-card{grid-template-columns:1fr}.contact-page-details{grid-template-columns:1fr 1fr;gap:0 28px}.contact-page-details>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:640px){.catalog-guidance{margin-top:28px;padding:22px 18px;flex-direction:column;gap:20px}.catalog-guidance-copy h2{font-size:22px}.catalog-guidance-actions,.catalog-guidance-actions .button{width:100%}.shop-content-shell{margin-top:18px;margin-bottom:48px}.contact-page-shell{padding-top:30px;padding-bottom:48px}.contact-page-intro{padding:28px 20px}.contact-page-intro h2{font-size:25px}.contact-page-actions{flex-direction:column}.contact-page-actions .button{width:100%}.contact-page-details{padding:24px 20px;grid-template-columns:1fr}.contact-page-details>div,.contact-page-details>div:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.contact-page-details>div:last-child{border-bottom:0}.contact-page-content{margin-top:24px;padding:20px}.empty-content-card{padding:36px 20px}.empty-content-card h2{font-size:24px}}.application-grid-five .application-card{height:270px}.application-card-battery{box-shadow:inset 0 0 0 1px rgba(72,184,235,.18)}.application-card-battery:after{background:linear-gradient(transparent,rgba(1,22,54,.94))}@media(max-width:1200px){.application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.application-grid{grid-template-columns:1fr}.application-grid-five .application-card{height:225px}}:root{--radius:16px;--shadow:0 18px 44px rgba(16,42,83,.10);--section-gap:88px}.section,.section-soft{padding:var(--section-gap) 0}.section-heading{position:relative;margin-bottom:34px;padding-bottom:15px;align-items:flex-end}.section-heading::after{content:"";position:absolute;left:0;bottom:0;width:54px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--accent))}.eyebrow,.section-heading>div>span{font-size:12px;letter-spacing:.2em;margin-bottom:8px}.about-copy h2,.section-heading h2{font-size:36px;letter-spacing:-.01em}.section-heading>a{padding:8px 0;color:#52657f;font-weight:800}.section-heading>a:hover{color:var(--primary)}#products{position:relative}#products::before{content:"";position:absolute;right:-7vw;top:36px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(6,70,184,.055),rgba(6,70,184,0) 70%);pointer-events:none}.product-grid{gap:22px}.product-card{position:relative;border-color:#d7e1ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(19,48,90,.065)}.product-card::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--primary),#4e83d7);opacity:0;transition:opacity .22s}.product-card.is-link:hover::after{opacity:1}.product-card>img{height:218px;background:#edf3f9;filter:saturate(.96) contrast(1.02)}.product-card .card-copy{min-height:96px;padding:20px 48px 19px 20px;gap:7px}.product-card strong{font-size:17px;line-height:1.4;color:#142844}.product-card p{font-size:12px;color:#6b7b90}.product-card .card-copy>span{right:19px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eef4fc;color:var(--primary);font-size:17px}.product-card.is-link:hover{transform:translateY(-7px);box-shadow:0 22px 48px rgba(16,42,83,.14);border-color:#c4d3e6}.product-card.is-link:hover .card-copy>span{transform:translate(3px,-50%);background:var(--primary);color:#fff}#about{position:relative;overflow:hidden;background:linear-gradient(180deg,#f3f7fc 0,#f8faff 100%)}#about::before{content:"";position:absolute;left:-120px;bottom:-180px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(6,70,184,.085),rgba(6,70,184,0) 70%);pointer-events:none}.about-grid{position:relative;grid-template-columns:minmax(360px,.88fr) minmax(0,1.55fr);grid-template-areas:"copy image" "stats stats";gap:28px;align-items:stretch}.about-copy{grid-area:copy;padding:45px 42px;border:1px solid #d9e3ef;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(16,42,83,.08);display:flex;flex-direction:column;justify-content:center}.about-copy p{margin:22px 0 30px;font-size:15px;line-height:2;color:#465a73}.about-copy .button{align-self:flex-start}.about-image{grid-area:image;min-height:430px;border-radius:20px;box-shadow:0 20px 48px rgba(12,43,82,.13);position:relative}.about-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,43,103,0) 58%,rgba(6,43,103,.18) 100%);pointer-events:none}.about-image img{transition:transform .6s ease}.about-image:hover img{transform:scale(1.018)}.stats-grid{grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:18px;border-color:#d6e1ed;box-shadow:0 12px 30px rgba(16,42,83,.055)}.stats-grid>div{min-height:126px;padding:25px 30px;border-bottom:0}.stats-grid>div:nth-child(2n){border-right:1px solid #e2e8f0}.stats-grid>div:last-child{border-right:0}.stats-grid strong{font-size:34px}.stats-grid small{margin-top:8px;font-size:13px;color:#62738a}#applications{position:relative}.application-grid{gap:18px}.application-grid-five .application-card{height:286px;border-radius:18px;box-shadow:0 14px 34px rgba(14,42,80,.1);border:1px solid rgba(255,255,255,.18)}.application-card::before{content:"";position:absolute;z-index:3;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,rgba(255,255,255,.75),rgba(255,255,255,0));opacity:.8}.application-card:after{inset:24% 0 0;background:linear-gradient(transparent,rgba(2,20,48,.95))}.application-card img{filter:saturate(.94) contrast(1.03)}.application-card>div{left:20px;right:20px;bottom:19px}.application-card strong{font-size:18px;line-height:1.35}.application-card p{font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.application-card>div>span{margin-top:10px;font-size:12px;letter-spacing:.03em}.application-card.is-link:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(14,42,80,.17)}.application-card.is-link:hover img{transform:scale(1.06);filter:saturate(1.04) contrast(1.04)}.application-card-battery{border-color:rgba(67,159,224,.58);box-shadow:0 16px 38px rgba(10,86,155,.18)!important}.application-card-battery::before{content:"NEW ENERGY";left:14px;top:14px;width:auto;height:auto;padding:6px 10px;border-radius:99px;background:rgba(4,51,111,.82);color:#fff;font-size:10px;font-weight:900;letter-spacing:.13em;backdrop-filter:blur(5px)}#plants{position:relative;overflow:hidden;background:linear-gradient(180deg,#f1f6fb 0,#f7f9fc 100%)}#plants::after{content:"";position:absolute;right:-150px;top:100px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(6,70,184,.065),rgba(6,70,184,0) 72%);pointer-events:none}.plant-grid{position:relative;z-index:1;gap:20px}.plant-card{position:relative;border-radius:18px;border-color:#d6e0ec;box-shadow:0 12px 30px rgba(16,42,83,.075);background:#fff}.plant-card>img{height:188px;filter:saturate(.93) contrast(1.03)}.plant-card>div{padding:20px 19px 19px;border-top:1px solid #e5ebf2;background:linear-gradient(180deg,#fff 0,#fbfdff 100%)}.plant-card strong{font-size:17px;color:#142844;margin-bottom:10px}.plant-card p{min-height:66px;color:#65758a;font-size:12px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.plant-card>div>span{display:inline-flex;align-items:center;gap:5px;color:var(--primary)}.plant-card.is-link:hover{transform:translateY(-7px);box-shadow:0 22px 48px rgba(16,42,83,.15)}.plant-card.is-link:hover>img{transform:scale(1.045);filter:saturate(1.02)}.process-bar,.process-bar.process-bar-below{position:relative;z-index:1;margin-top:28px;padding:20px;border-color:rgba(255,255,255,.16);background:linear-gradient(110deg,#073b8f 0,#062b67 62%,#041f4d 100%);box-shadow:0 20px 44px rgba(6,43,103,.2)}.process-step{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.96);box-shadow:0 9px 22px rgba(2,20,48,.18)}.process-arrow{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff;box-shadow:none}.baihong-theme .bh-contact-strip{position:relative;overflow:hidden;min-height:184px!important;background-image:linear-gradient(105deg,#001b97 0,#073b8f 45%,#062b67 100%)!important}.baihong-theme .bh-contact-strip::before{content:"";position:absolute;right:-80px;top:-180px;width:420px;height:420px;border-radius:50%;border:70px solid rgba(255,255,255,.035);pointer-events:none}.baihong-theme .bh-contact-strip .shell{position:relative;z-index:1;min-height:184px!important;padding:34px 0!important}.contact-strip h2{font-size:31px;letter-spacing:0}.contact-strip p{font-size:14px}.contact-strip-details{gap:12px 28px}.contact-strip .button-light{min-width:168px;min-height:50px;border-radius:10px}.baihong-theme .bh-site-footer{background-image:linear-gradient(145deg,#062b67 0,#041d45 72%,#031735 100%)!important}.baihong-theme .bh-site-footer .footer-main{border-top:0!important;box-shadow:inset 0 4px 0 #001b97}.footer-information-grid{padding-top:60px;padding-bottom:50px}.footer-info-block{min-height:160px}.footer-icon{background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.1)}.footer-bottom{min-height:72px}@media(max-width:1200px){:root{--section-gap:78px}.plant-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card>img{height:225px}.plant-card>img{height:205px}}@media(max-width:980px){:root{--section-gap:70px}.about-copy h2,.section-heading h2{font-size:32px}.about-grid{grid-template-columns:1fr;grid-template-areas:"copy" "image" "stats";gap:22px}.about-copy{padding:38px 34px}.about-image{min-height:390px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid>div{border-bottom:1px solid #e2e8f0}.stats-grid>div:nth-last-child(-n+2){border-bottom:0}.stats-grid>div:nth-child(2n){border-right:0}.stats-grid>div:nth-child(odd){border-right:1px solid #e2e8f0}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){:root{--section-gap:54px}.section-heading{margin-bottom:24px;padding-bottom:12px;align-items:flex-start}.about-copy h2,.section-heading h2{font-size:28px}.section-heading>a{font-size:13px}.product-grid{display:grid;grid-template-columns:1fr;overflow:visible;padding:0;gap:16px}.product-card{display:grid;grid-template-columns:41% minmax(0,1fr);min-height:150px}.product-card>img{height:100%;min-height:150px}.product-card .card-copy{min-height:150px;padding:18px 42px 18px 16px}.about-copy{padding:30px 22px}.about-image{min-height:300px}.stats-grid>div{min-height:108px;padding:22px 18px}.stats-grid strong{font-size:29px}.application-grid{grid-template-columns:1fr;gap:16px}.application-grid-five .application-card{height:238px}.plant-grid{grid-template-columns:1fr;gap:16px}.plant-card{display:grid;grid-template-columns:42% minmax(0,1fr)}.plant-card>img{height:100%;min-height:188px}.plant-card>div{border-top:0;border-left:1px solid #e5ebf2;padding:18px 16px}.plant-card p{min-height:auto;-webkit-line-clamp:3}.process-bar,.process-bar.process-bar-below{padding:14px;margin-top:20px}.contact-strip h2{font-size:25px}.footer-information-grid{padding-top:42px}}#plants{background:linear-gradient(180deg,#f3f7fb 0,#f7f9fc 100%)}.process-bar,.process-bar.process-bar-below{position:relative;z-index:1;margin-top:34px;margin-bottom:0;padding:30px 4px 4px;border:0;border-top:1px solid #d9e4f0;border-radius:0;background:0 0;box-shadow:none;overflow:visible}.process-bar::before{content:"";position:absolute;left:5.5%;right:5.5%;top:70px;height:2px;border-radius:99px;background:linear-gradient(90deg,rgba(6,70,184,.18),rgba(6,70,184,.42) 45%,rgba(226,31,47,.22));pointer-events:none}.process-step{position:relative;z-index:2;min-height:78px;padding:13px 14px 13px 54px;border:1px solid #d4e0ee;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(247,250,254,.94) 100%);box-shadow:0 8px 20px rgba(18,50,94,.065);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.process-step:hover{transform:translateY(-3px);border-color:#b9cce4;box-shadow:0 14px 28px rgba(18,50,94,.1)}.process-step::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2f67c6,#7ea3dd)}.process-step.step-6::before{background:linear-gradient(180deg,#eb0d19,#ef6874)}.process-step::after{content:"";position:absolute;right:-26px;top:50%;width:26px;height:1px;background:#c8d7e8;pointer-events:none}.process-step.step-6::after{display:none}.process-step em{left:13px;width:30px;height:30px;border-radius:50%;background:#edf4ff;color:#0750bd;border:1px solid #cbdcf2;box-shadow:none;font-size:12px;font-weight:900}.process-step.step-6 em{background:#fff1f3;color:#c50a14;border-color:#f0c7cd}.process-step span{color:#173252;font-size:14px;font-weight:800;line-height:1.45;letter-spacing:0}.process-arrow{position:relative;z-index:3;width:30px;height:30px;line-height:28px;border:1px solid #cbd9ea;border-radius:50%;background:#f7faff;color:#6d84a2;box-shadow:0 4px 10px rgba(18,50,94,.055)}@media(min-width:1201px){.process-bar{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);gap:14px 7px}}@media(max-width:1200px){.process-bar,.process-bar.process-bar-below{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:26px}.process-bar::before{display:none}.process-step::after{display:none}}@media(max-width:980px){.process-bar,.process-bar.process-bar-below{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;padding:24px 0 0}.process-step{min-height:72px}}@media(max-width:640px){.process-bar,.process-bar.process-bar-below{grid-template-columns:1fr;gap:12px;margin-top:24px;padding:22px 0 0 18px;border-top-color:#dce6f1}.process-bar::before{display:block;left:4px;right:auto;top:24px;bottom:8px;width:2px;height:auto;background:linear-gradient(180deg,rgba(6,70,184,.2),rgba(6,70,184,.42),rgba(226,31,47,.22))}.process-step{min-height:66px;padding:11px 12px 11px 50px;border-radius:13px}.process-step::before{width:4px}.process-step em{left:12px;width:28px;height:28px}.process-step span{font-size:14px}}@media(min-width:1281px){.bh-site-header .main-nav{margin-left:auto!important;margin-right:30px!important}.bh-site-header .main-nav a:last-child{margin-right:0!important}.bh-site-header .header-actions{margin-left:0!important}}@media(min-width:981px) and (max-width:1280px){.bh-site-header .main-nav{margin-left:auto!important;margin-right:18px!important}.bh-site-header .main-nav a:last-child{margin-right:0!important}.bh-site-header .header-actions{margin-left:0!important}}#goog-gt-tt,.VIpgJd-ZVi9od-ORHb-OEVmcd,.goog-te-balloon-frame,.goog-te-banner-frame,iframe.goog-te-banner-frame{display:none!important;visibility:hidden!important}body{top:0!important}.goog-text-highlight{background:0 0!important;box-shadow:none!important}.bh-language-switch.is-loading{opacity:.72!important;cursor:wait!important}.bh-language-switch.is-loading .language-button{cursor:wait!important}.hero-slide>.hero-media,.hero-slide>picture,.hero-slide>picture img{position:absolute;inset:0;width:100%;height:100%}.hero-slide>.hero-video{z-index:0;display:block;object-fit:cover;background:#dce9f6}.hero-slide>.hero-shade{z-index:1}.hero-slide>.hero-copy{z-index:2}.about-image>.about-video{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;background:#dce9f6}.about-image.has-video{background:#dce9f6}@media(prefers-reduced-motion:reduce){.about-video,.hero-video{animation:none!important}}.about-overview-media>.about-video{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;background:#dce9f6}#cases{position:relative;background:#fff}.case-grid.case-grid-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.case-grid-five .case-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:330px;overflow:hidden;border:1px solid #d7e1ee;border-radius:18px;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);box-shadow:0 12px 30px rgba(16,42,83,.075);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.case-grid-five .case-card::before{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--primary),#5d8edb);opacity:.88}.case-grid-five .case-card-link-overlay{position:absolute;z-index:5;inset:0;border-radius:inherit}.case-grid-five .case-card>img{width:100%;height:172px;min-height:172px;object-fit:cover;background:#edf3f9;filter:saturate(.95) contrast(1.03);transition:transform .38s ease,filter .38s ease}.case-grid-five .case-card>div{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;min-width:0;padding:20px 18px 18px;border-top:1px solid #e5ebf2}.case-grid-five .case-card strong{display:block;color:#142844;font-size:16px;line-height:1.45}.case-grid-five .case-card p{display:-webkit-box;min-height:62px;margin:10px 0 0;overflow:hidden;color:#64758b;font-size:12px;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-grid-five .case-card>div>span{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;padding-top:12px;color:var(--primary);font-size:12px;font-weight:900}.case-grid-five .case-card.is-link:hover{transform:translateY(-7px);border-color:#bfd0e5;box-shadow:0 22px 48px rgba(16,42,83,.145)}.case-grid-five .case-card.is-link:hover>img{transform:scale(1.05);filter:saturate(1.04) contrast(1.04)}@media(max-width:1200px){.case-grid.case-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.case-grid.case-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.case-grid.case-grid-five{grid-template-columns:1fr;gap:16px}.case-grid-five .case-card{display:grid;grid-template-columns:40% minmax(0,1fr);min-height:172px}.case-grid-five .case-card>img{height:100%;min-height:172px}.case-grid-five .case-card>div{min-height:172px;padding:18px 16px;border-top:0;border-left:1px solid #e5ebf2}.case-grid-five .case-card p{min-height:auto;-webkit-line-clamp:3}}.advantage-wrap{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.application-grid.application-grid-five,.case-grid.case-grid-five,.plant-grid,.product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:#e2e8f0}.stats-grid>div{border:0!important;background:#fff}.culture-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.process-step.is-final::before{background:linear-gradient(180deg,#eb0d19,#ef6874)}.process-step.is-final em{background:#fff1f3;color:#c50a14;border-color:#f0c7cd}.process-step.is-final::after{display:none}@media(min-width:1201px){.process-bar,.process-bar.process-bar-below{display:flex;align-items:center;grid-template-columns:none;gap:7px}.process-step{flex:1 1 0;min-width:0}.process-arrow{flex:0 0 30px}}@media(max-width:1200px){.application-grid.application-grid-five,.case-grid.case-grid-five,.plant-grid,.product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:980px){.advantage-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-grid{grid-template-columns:1fr}}@media(max-width:640px){.advantage-wrap,.application-grid.application-grid-five,.case-grid.case-grid-five,.plant-grid,.product-grid,.stats-grid{grid-template-columns:1fr}}@media(max-width:980px){.bh-site-header .header-shell{display:grid!important;grid-template-areas:"brand language menu"!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important}.bh-site-header .header-shell>.brand{grid-area:brand!important;grid-column:1!important;min-width:0!important;justify-self:start!important}.bh-site-header .header-shell>.header-actions{grid-area:language!important;grid-column:2!important;width:100%!important;min-width:0!important;margin:0!important;justify-self:stretch!important;justify-content:center!important}.bh-site-header .header-shell>.header-actions>.bh-language-switch{margin-inline:auto!important}.bh-site-header .header-shell>.menu-toggle{grid-area:menu!important;grid-column:3!important;justify-self:end!important}}@media(max-width:640px){.bh-site-header .header-shell{width:100%!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;column-gap:7px!important}.bh-site-header .brand-logo{width:var(--logo-width-mobile,145px)!important;max-width:calc(100vw - 162px)!important}.hero-dots,.hero-navigation .hero-dots{bottom:38px!important;padding:6px 9px!important;gap:8px!important}.hero-dots button{width:12px!important;height:12px!important}}@media(max-width:380px){.bh-site-header .header-shell{padding-left:max(9px,env(safe-area-inset-left))!important;padding-right:max(9px,env(safe-area-inset-right))!important;column-gap:5px!important}.bh-site-header .brand-logo{max-width:calc(100vw - 153px)!important}.hero-dots,.hero-navigation .hero-dots{bottom:32px!important}}.home-page .hero-slider{height:calc(100vh - var(--header-height) - var(--translation-offset));height:calc(100svh - var(--header-height) - var(--translation-offset));min-height:650px;max-height:980px;margin:0;background:#173455}.home-page .hero-slide picture,.home-page .hero-slide picture img,.home-page .hero-slide>.hero-media{width:100%;height:100%}.home-page .hero-slide picture img,.home-page .hero-slide>.hero-video{object-fit:cover}.home-page .hero-shade{opacity:1!important;background:linear-gradient(90deg,rgba(3,24,54,.74) 0,rgba(3,27,61,.6) 21%,rgba(4,31,70,.34) 42%,rgba(4,31,70,.1) 66%,rgba(4,31,70,.04) 100%),linear-gradient(180deg,rgba(2,24,55,.05) 0,rgba(2,24,55,.03) 58%,rgba(2,24,55,.3) 100%)!important}.home-page .hero-copy{justify-content:center;align-items:flex-start;padding-top:0;padding-bottom:16px}.home-page .hero-copy::after,.home-page .hero-copy::before{display:none!important;content:none!important}.home-page .hero-copy>*{max-width:680px}.home-page .hero-kicker{margin:0 0 18px;padding-left:18px;color:rgba(255,255,255,.9)!important;font-size:13px;font-weight:900;letter-spacing:.22em;text-shadow:0 2px 12px rgba(0,0,0,.2)}.home-page .hero-kicker::before{width:7px;height:7px;background:#eb0d19;box-shadow:0 0 0 6px rgba(226,31,47,.18)}.home-page .hero-copy h1,.home-page .hero-copy h2{max-width:680px;margin:0;color:#fff!important;font-size:clamp(46px,4.2vw,68px);font-weight:700;line-height:1.14;letter-spacing:.01em;text-shadow:0 4px 20px rgba(0,20,52,.34)}.home-page .hero-copy p{max-width:590px;margin:24px 0 32px;color:rgba(255,255,255,.88)!important;font-size:17px;line-height:1.8;text-shadow:0 2px 12px rgba(0,20,52,.28)}.home-page .hero-actions{width:auto;gap:0}.home-page .hero-actions .button{min-width:146px;min-height:50px;padding:0 30px;border-radius:5px;font-size:15px;box-shadow:0 12px 28px rgba(0,24,64,.22)}.home-page .hero-actions .button-primary{background:#fff!important;border-color:#fff!important;color:#001b97!important}.home-page .hero-actions .button-primary:hover{background:#001b97!important;border-color:#001b97!important;color:#fff!important}.home-page .hero-actions .button+.button,.home-page .hero-actions .button-outline{display:none!important}.home-page .hero-counter{display:none!important}.home-page .hero-dots,.home-page .hero-navigation .hero-dots{bottom:30px!important;gap:10px!important;padding:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important}.home-page .hero-dots button{width:9px!important;height:9px!important;border:1px solid rgba(255,255,255,.92)!important;background:rgba(255,255,255,.36)!important;box-shadow:0 2px 8px rgba(0,20,52,.22)}.home-page .hero-dots button.is-active,.home-page .hero-dots button[aria-selected=true]{width:24px!important;border-radius:99px!important;border-color:#fff!important;background:#fff!important;transform:none!important}.home-page .hero-arrow{width:46px;height:58px;margin-top:-29px;border:1px solid rgba(255,255,255,.4);border-radius:3px;background:rgba(3,28,65,.18);color:#fff;opacity:.72;backdrop-filter:blur(3px)}.home-page .hero-arrow:hover{opacity:1;background:rgba(6,70,184,.88);border-color:rgba(255,255,255,.74)}.home-page .hero-prev{left:24px}.home-page .hero-next{right:24px}.home-page .advantage-wrap{position:relative;z-index:1;width:min(calc(100% - 56px),var(--shell));margin:0 auto!important;padding:28px 0 34px;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible}.home-page .advantage-wrap::before{display:none!important;content:none!important}.home-page .advantage{min-height:96px;padding:18px 24px;border-top:0!important;border-bottom:0!important;border-right:1px solid #e4eaf2!important;background:0 0!important}.home-page .advantage:last-child{border-right:0!important}.home-page .advantage::before{display:none!important;content:none!important}.home-page .advantage:hover{background:#f7faff!important}.home-page .advantage-icon{width:48px;height:48px;flex-basis:48px;border-radius:12px;box-shadow:none}.home-page .advantage strong{font-size:16px}.home-page .advantage small{font-size:12px}@media(max-width:1200px){.home-page .hero-copy>*{max-width:620px}.home-page .hero-copy h1,.home-page .hero-copy h2{max-width:620px;font-size:clamp(44px,5vw,60px)}.home-page .hero-copy p{max-width:540px;font-size:16px}}@media(max-width:980px){.home-page .hero-slider{min-height:600px;max-height:820px}.home-page .hero-shade{background:linear-gradient(90deg,rgba(3,24,54,.7) 0,rgba(3,27,61,.51) 35%,rgba(4,31,70,.18) 72%,rgba(4,31,70,.06) 100%),linear-gradient(180deg,rgba(2,24,55,.02) 0,rgba(2,24,55,.1) 55%,rgba(2,24,55,.42) 100%)!important}.home-page .hero-copy h1,.home-page .hero-copy h2{font-size:clamp(40px,6vw,54px)}.home-page .advantage-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .advantage:nth-child(3n){border-right:0!important}}@media(max-width:640px){.home-page .hero-slider{height:calc(100svh - var(--anchor-offset))!important;min-height:560px!important;max-height:740px!important}.home-page .hero-shade{background:linear-gradient(180deg,rgba(3,25,57,.04) 0,rgba(3,25,57,.12) 38%,rgba(3,25,57,.72) 72%,rgba(3,25,57,.9) 100%)!important}.home-page .hero-copy{justify-content:flex-end!important;padding-top:0!important;padding-bottom:92px!important}.home-page .hero-copy.shell{width:calc(100% - 40px)!important}.home-page .hero-kicker{margin-bottom:12px;padding-left:15px;font-size:11px!important;letter-spacing:.17em!important}.home-page .hero-copy h1,.home-page .hero-copy h2{max-width:100%;font-size:clamp(31px,8.4vw,39px)!important;line-height:1.2!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-page .hero-copy p{max-width:100%;margin:14px 0 22px!important;font-size:14px!important;line-height:1.68!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-page .hero-actions{width:auto!important}.home-page .hero-actions .button{width:auto!important;min-width:148px!important;min-height:46px!important;flex:0 0 auto!important;padding:0 24px!important;font-size:14px!important}.home-page .hero-arrow{display:none!important}.home-page .hero-dots,.home-page .hero-navigation .hero-dots{bottom:30px!important}.home-page .advantage-wrap{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 12px 22px}.home-page .advantage{min-height:92px;padding:15px 12px;border-right:1px solid #e4eaf2!important;border-bottom:1px solid #e4eaf2!important}.home-page .advantage:nth-child(2n){border-right:0!important}.home-page .advantage:last-child:nth-child(odd){grid-column:1/-1;border-right:0!important}.home-page .advantage-icon{width:42px;height:42px;flex-basis:42px}.home-page .advantage strong{font-size:14px}.home-page .advantage small{font-size:11px}}@media(max-width:380px){.home-page .hero-copy.shell{width:calc(100% - 32px)!important}.home-page .hero-copy{padding-bottom:86px!important}.home-page .hero-copy h1,.home-page .hero-copy h2{font-size:clamp(29px,8vw,35px)!important}.home-page .hero-dots,.home-page .hero-navigation .hero-dots{bottom:26px!important}}.home-page .hero-slide picture img,.home-page .hero-slide>.hero-video{filter:none!important;opacity:1!important}.home-page .hero-shade{opacity:1!important;background:linear-gradient(90deg,rgba(2,25,58,.46) 0,rgba(2,27,61,.34) 18%,rgba(3,31,70,.18) 36%,rgba(3,31,70,.07) 52%,rgba(3,31,70,.015) 68%,rgba(3,31,70,0) 82%),linear-gradient(180deg,rgba(2,24,55,0) 0,rgba(2,24,55,0) 68%,rgba(2,24,55,.1) 100%)!important}.home-page .hero-copy h1,.home-page .hero-copy h2{text-shadow:0 3px 12px rgba(0,18,48,.46),0 1px 2px rgba(0,18,48,.3)!important}.home-page .hero-copy p,.home-page .hero-kicker{text-shadow:0 2px 8px rgba(0,18,48,.48)!important}.home-page .hero-arrow{background:rgba(3,28,65,.12)!important}@media(max-width:980px){.home-page .hero-shade{background:linear-gradient(90deg,rgba(2,25,58,.48) 0,rgba(2,27,61,.32) 32%,rgba(3,31,70,.12) 58%,rgba(3,31,70,0) 82%),linear-gradient(180deg,rgba(2,24,55,0) 0,rgba(2,24,55,.02) 62%,rgba(2,24,55,.18) 100%)!important}}@media(max-width:640px){.home-page .hero-shade{background:linear-gradient(180deg,rgba(3,25,57,0) 0,rgba(3,25,57,.03) 42%,rgba(3,25,57,.34) 68%,rgba(3,25,57,.66) 100%)!important}}.home-page .hero-shade{opacity:1!important;background:linear-gradient(180deg,rgba(2,24,55,0) 0,rgba(2,24,55,0) 82%,rgba(2,24,55,.055) 100%)!important}.home-page .hero-copy::before{display:block!important;content:""!important;position:absolute;z-index:0;left:-70px;top:50%;transform:translateY(-50%);width:min(760px,58vw);height:min(470px,72%);border:0;border-radius:50%;background:radial-gradient(ellipse at 38% 50%,rgba(2,27,61,.15) 0,rgba(2,27,61,.085) 36%,rgba(2,27,61,.025) 58%,rgba(2,27,61,0) 76%);box-shadow:none;backdrop-filter:none;pointer-events:none}.home-page .hero-copy::after{display:none!important;content:none!important}.home-page .hero-copy>*{position:relative;z-index:2}.home-page .hero-copy h1,.home-page .hero-copy h2{text-shadow:0 3px 10px rgba(0,18,48,.58),0 1px 2px rgba(0,18,48,.42)!important}.home-page .hero-copy p,.home-page .hero-kicker{text-shadow:0 2px 7px rgba(0,18,48,.62)!important}.home-page .hero-arrow{background:rgba(3,28,65,.08)!important}.baihong-theme .bh-contact-strip{min-height:154px!important;background:#0a397d!important;background-image:linear-gradient(105deg,#0b438f 0,#093874 56%,#082f66 100%)!important;border-top:1px solid rgba(5,43,94,.12)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.baihong-theme .bh-contact-strip::before{display:none!important;content:none!important}.baihong-theme .bh-contact-strip .shell{min-height:154px!important;padding:28px 0!important}.contact-strip h2{font-size:28px!important}.contact-strip p{margin-top:6px!important;color:rgba(255,255,255,.78)!important}.contact-strip-details{margin-top:13px!important;gap:10px 25px!important}.contact-strip .button-light{min-width:152px!important;min-height:46px!important;border-radius:7px!important;box-shadow:none!important}.baihong-theme .bh-site-footer{background:#06295d!important;background-image:linear-gradient(180deg,#062f68 0,#06295d 34%,#05234f 100%)!important}.baihong-theme .bh-site-footer .footer-main{border-top:0!important;box-shadow:none!important}.footer-information-grid{padding-top:46px!important;padding-bottom:38px!important}.footer-info-block{min-height:132px!important}.footer-bottom{min-height:60px!important;border-top:1px solid rgba(255,255,255,.1)!important}.shop-catalog-page .shop-inner-hero{padding-top:52px;padding-bottom:46px;min-height:0}.product-series-menu{margin-top:34px;margin-bottom:20px;padding:24px 26px 26px;border:1px solid #d8e3f0;border-radius:16px;background:linear-gradient(180deg,#fbfdff 0,#f4f8fd 100%);box-shadow:0 10px 28px rgba(16,42,83,.055)}.product-series-menu-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px}.product-series-menu-head>div>span{display:block;margin-bottom:5px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.16em}.product-series-menu-head h2{margin:0;color:#132744;font-size:23px;line-height:1.35}.product-series-menu-head p{max-width:520px;margin:0;color:#68778b;font-size:13px;line-height:1.7;text-align:right}.product-series-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.product-series-tab{min-width:0;min-height:66px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid #d5e0ed;border-radius:10px;background:#fff;color:#1d304d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.product-series-tab.is-active,.product-series-tab:hover{transform:translateY(-2px);border-color:#8fb0dc;background:#f4f8ff;color:#001b97;box-shadow:0 8px 18px rgba(6,70,184,.09)}.product-series-tab-index{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#001b97;font-size:11px;font-weight:900}.product-series-tab.is-active .product-series-tab-index,.product-series-tab:hover .product-series-tab-index{background:#001b97;color:#fff}.product-series-tab strong{min-width:0;font-size:14px;line-height:1.35;white-space:normal}.shop-catalog-page .shop-content-shell{scroll-margin-top:calc(var(--anchor-offset) + 10px);margin-top:26px!important;margin-bottom:34px!important}.catalog-guidance-bottom{margin-top:8px!important;margin-bottom:70px;padding:24px 28px!important;border-radius:14px!important;background:linear-gradient(135deg,#f7faff 0,#fff 72%)!important;box-shadow:0 8px 24px rgba(17,48,89,.055)!important}.catalog-guidance-bottom .catalog-guidance-copy h2{font-size:23px}@media(max-width:1200px){.product-series-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.home-page .hero-copy::before{left:-48px;width:min(690px,76vw);background:radial-gradient(ellipse at 36% 52%,rgba(2,27,61,.17) 0,rgba(2,27,61,.075) 42%,rgba(2,27,61,0) 76%)}.product-series-menu-head{align-items:flex-start;flex-direction:column;gap:8px}.product-series-menu-head p{text-align:left}.footer-information-grid{padding-top:38px!important;padding-bottom:30px!important}}@media(max-width:640px){.home-page .hero-shade{background:linear-gradient(180deg,rgba(2,24,55,0) 0,rgba(2,24,55,.02) 48%,rgba(2,24,55,.24) 70%,rgba(2,24,55,.54) 100%)!important}.home-page .hero-copy::before{display:none!important;content:none!important}.baihong-theme .bh-contact-strip .shell{min-height:166px!important;padding:26px 0!important}.contact-strip h2{font-size:23px!important}.product-series-menu{margin-top:22px;padding:20px 16px;border-radius:13px}.product-series-menu-head h2{font-size:21px}.product-series-tabs{grid-template-columns:1fr 1fr;gap:8px}.product-series-tab{min-height:58px;padding:9px 10px}.product-series-tab:last-child:nth-child(odd){grid-column:1/-1}.catalog-guidance-bottom{margin-bottom:48px;padding:21px 18px!important}}.shop-catalog-page .product-catalog-overview{background:radial-gradient(circle at 88% 12%,rgba(6,70,184,.08),rgba(6,70,184,0) 28%),linear-gradient(105deg,#f4f8fe 0,#eaf3ff 100%);border-bottom:1px solid #dce6f2}.shop-catalog-page .product-catalog-overview-grid{min-height:176px;padding-top:26px;padding-bottom:26px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(680px,1.8fr);align-items:center;gap:42px}.shop-catalog-page .product-catalog-intro>span,.shop-catalog-page .product-catalog-series-head>div>span{display:block;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.16em}.shop-catalog-page .product-catalog-intro h1{margin:6px 0 8px;color:#001b97;font-size:36px;line-height:1.18}.shop-catalog-page .product-catalog-intro p{max-width:440px;margin:0;color:#5d7089;font-size:13px;line-height:1.75}.shop-catalog-page .product-catalog-series{min-width:0}.shop-catalog-page .product-catalog-series-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.shop-catalog-page .product-catalog-series-head strong{display:block;margin-top:3px;color:#153154;font-size:17px;line-height:1.3}.shop-catalog-page .product-catalog-series-head small{color:#718096;font-size:12px;line-height:1.5;text-align:right}.shop-catalog-page .product-series-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.shop-catalog-page .product-series-tab{min-height:54px;padding:9px 11px;gap:8px;border-radius:9px;background:rgba(255,255,255,.88);box-shadow:0 4px 12px rgba(23,56,101,.035)}.shop-catalog-page .product-series-tab-index{flex-basis:26px;width:26px;height:26px;font-size:10px}.shop-catalog-page .product-series-tab strong{font-size:13px}.shop-catalog-page .shop-content-shell{margin-top:24px!important;margin-bottom:28px!important}.shop-catalog-page .shop-content-shell :is(h1,h2,h3):first-child{margin-top:0!important}.shop-catalog-page .shop-content-shell h1,.shop-catalog-page .shop-content-shell h2{margin-bottom:6px!important;font-size:28px!important;line-height:1.3!important}.shop-catalog-page .shop-content-shell h1+p,.shop-catalog-page .shop-content-shell h2+p{margin-top:0!important;margin-bottom:18px!important;color:#66778e!important}.shop-catalog-page .shop-content-shell [class*=filter],.shop-catalog-page .shop-content-shell [class*=toolbar],.shop-catalog-page .shop-content-shell form{margin-top:0!important;margin-bottom:18px!important}.shop-catalog-page .catalog-guidance-bottom{margin-top:20px!important;margin-bottom:52px!important}@media(max-width:1200px){.shop-catalog-page .product-catalog-overview-grid{grid-template-columns:minmax(220px,.62fr) minmax(0,1.65fr);gap:28px}.shop-catalog-page .product-series-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.shop-catalog-page .product-catalog-overview-grid{min-height:0;grid-template-columns:1fr;gap:20px;padding-top:25px;padding-bottom:24px}.shop-catalog-page .product-catalog-intro h1{font-size:32px}.shop-catalog-page .product-catalog-series-head{align-items:flex-start}}@media(max-width:640px){.shop-catalog-page .product-catalog-overview-grid{gap:16px;padding-top:22px;padding-bottom:20px}.shop-catalog-page .product-catalog-intro h1{font-size:29px}.shop-catalog-page .product-catalog-intro p{font-size:12px}.shop-catalog-page .product-catalog-series-head small{display:none}.shop-catalog-page .product-series-tabs{grid-template-columns:1fr 1fr;gap:7px}.shop-catalog-page .product-series-tab{min-height:50px;padding:8px 9px}.shop-catalog-page .product-series-tab:last-child:nth-child(odd){grid-column:1/-1}.shop-catalog-page .shop-content-shell{margin-top:20px!important;margin-bottom:24px!important}.shop-catalog-page .shop-content-shell h1,.shop-catalog-page .shop-content-shell h2{font-size:24px!important}}.shop-catalog-page #product-materials{position:relative}.shop-catalog-page .catalog-guidance-inline{position:absolute;z-index:2;top:0;left:360px;right:0;min-height:82px;margin:0;padding:15px 18px 15px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;border:1px solid #d7e3f1;border-radius:13px;background:linear-gradient(100deg,#f7faff 0,#fff 72%);box-shadow:0 8px 22px rgba(17,48,89,.05)}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-copy{min-width:0}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-copy>span{display:block;margin-bottom:3px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.15em}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-copy h2{margin:0 0 3px!important;color:#173052;font-size:18px!important;line-height:1.3!important}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-copy p{margin:0!important;color:#66788f!important;font-size:12px!important;line-height:1.55!important;white-space:normal}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-actions{display:flex;align-items:center;justify-content:flex-end}.shop-catalog-page .catalog-guidance-inline .button{min-width:150px;min-height:42px;padding-inline:18px;white-space:nowrap;box-shadow:0 8px 18px rgba(6,70,184,.18)}@media(max-width:1200px){.shop-catalog-page .catalog-guidance-inline{left:300px;gap:16px}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media(max-width:980px){.shop-catalog-page .catalog-guidance-inline{position:relative;inset:auto;min-height:0;margin:0 0 22px;padding:18px 18px}}@media(max-width:640px){.shop-catalog-page .catalog-guidance-inline{grid-template-columns:1fr;gap:13px;margin-bottom:18px;padding:17px 16px}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-copy h2{font-size:18px!important}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-copy p{display:block;font-size:12px!important}.shop-catalog-page .catalog-guidance-inline .button,.shop-catalog-page .catalog-guidance-inline .catalog-guidance-actions{width:100%}}.shop-catalog-page .product-catalog-overview{background:linear-gradient(105deg,#f5f8fc 0,#edf4fd 100%)}.shop-catalog-page .product-catalog-overview-grid{min-height:148px;padding-top:20px;padding-bottom:20px;grid-template-columns:minmax(235px,.62fr) minmax(680px,1.9fr);gap:34px}.shop-catalog-page .product-catalog-intro h1{margin:4px 0 6px;font-size:33px}.shop-catalog-page .product-catalog-intro p{max-width:390px;font-size:12px;line-height:1.65}.shop-catalog-page .product-catalog-series-head{align-items:center;margin-bottom:9px}.shop-catalog-page .product-catalog-series-head strong{margin-top:1px;font-size:15px}.shop-catalog-page .product-catalog-series-head small{font-size:11px}.shop-catalog-page .product-series-tabs{gap:8px}.shop-catalog-page .product-series-tab{min-height:48px;padding:8px 13px;justify-content:space-between;border:1px solid #d9e3ef;background:rgba(255,255,255,.76);box-shadow:none}.shop-catalog-page .product-series-tab::after{content:"›";flex:0 0 auto;color:#9babc0;font-size:18px;line-height:1;transition:transform .18s,color .18s}.shop-catalog-page .product-series-tab.is-active::after,.shop-catalog-page .product-series-tab:hover::after{color:var(--primary);transform:translateX(2px)}.shop-catalog-page .product-series-tab-index{display:none!important}.shop-catalog-page .product-series-tab strong{font-size:13px;font-weight:800}.shop-catalog-page .shop-content-shell{margin-top:20px!important}.shop-catalog-page .catalog-guidance-inline{position:absolute;z-index:2;top:2px;left:auto;right:0;width:min(610px,calc(100% - 345px));min-height:58px;margin:0;padding:9px 12px 9px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-left:3px solid #cbd9eb;border-radius:7px;background:#f7f9fc;box-shadow:none}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-copy strong{color:#284260;font-size:13px;line-height:1.35}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-copy>span{display:block;margin:0;color:#718096;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-catalog-page .catalog-guidance-link{flex:0 0 auto;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #b8cbe5;border-radius:7px;background:#fff;color:var(--primary);font-size:12px;font-weight:800;white-space:nowrap;transition:border-color .18s,background .18s,color .18s,transform .18s}.shop-catalog-page .catalog-guidance-link:hover{border-color:var(--primary);background:var(--primary);color:#fff;transform:translateY(-1px)}.shop-catalog-page .catalog-guidance-link b{font-size:15px;font-weight:700}.shop-catalog-page .bh-product-toolbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;max-width:820px;margin-top:0!important;margin-bottom:18px!important}.shop-catalog-page .bh-product-toolbar>*{margin-left:0!important;margin-right:0!important}.shop-catalog-page .bh-product-toolbar :is(select,input[type=search],input[placeholder*="搜索"],input[placeholder*=Search]){min-height:44px!important}.shop-catalog-page .bh-single-page-pagination{display:none!important}@media(max-width:1200px){.shop-catalog-page .product-catalog-overview-grid{grid-template-columns:minmax(210px,.56fr) minmax(0,1.7fr);gap:25px}.shop-catalog-page .product-series-tabs{grid-template-columns:repeat(5,minmax(120px,1fr))}.shop-catalog-page .catalog-guidance-inline{width:min(540px,calc(100% - 300px))}}@media(max-width:980px){.shop-catalog-page .product-catalog-overview-grid{grid-template-columns:1fr;gap:14px;padding-top:20px;padding-bottom:20px}.shop-catalog-page .product-catalog-series-head{margin-bottom:8px}.shop-catalog-page .product-series-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-catalog-page .catalog-guidance-inline{position:relative;inset:auto;width:100%;min-height:0;margin:0 0 18px}}@media(max-width:640px){.shop-catalog-page .product-catalog-overview-grid{gap:12px;padding-top:18px;padding-bottom:17px}.shop-catalog-page .product-catalog-intro h1{font-size:28px}.shop-catalog-page .product-catalog-series-head small{display:none}.shop-catalog-page .product-series-tabs{grid-template-columns:1fr 1fr}.shop-catalog-page .product-series-tab{min-height:46px;padding:8px 10px}.shop-catalog-page .catalog-guidance-inline{align-items:flex-start;gap:10px;padding:12px 12px 12px 13px}.shop-catalog-page .catalog-guidance-inline .catalog-guidance-copy>span{white-space:normal}.shop-catalog-page .catalog-guidance-link{min-height:34px;padding-inline:10px}.shop-catalog-page .bh-product-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%;max-width:none}.shop-catalog-page .bh-product-toolbar input[placeholder*="搜索"],.shop-catalog-page .bh-product-toolbar input[placeholder*=Search],.shop-catalog-page .bh-product-toolbar input[type=search]{grid-column:1/-1;width:100%!important}}.shop-catalog-page .product-catalog-overview{background:linear-gradient(105deg,#f5f8fc 0,#eef4fc 100%)}.shop-catalog-page .product-catalog-overview-grid{min-height:132px;padding-top:16px;padding-bottom:16px;grid-template-columns:minmax(235px,.58fr) minmax(680px,1.92fr);gap:34px}.shop-catalog-page .product-catalog-intro h1{margin:3px 0 5px;font-size:32px}.shop-catalog-page .product-catalog-intro p{max-width:360px;font-size:12px;line-height:1.55}.shop-catalog-page .product-catalog-series-head{display:block;margin:0 0 8px}.shop-catalog-page .product-catalog-series-head strong{margin:0;color:#173154;font-size:14px;font-weight:900}.shop-catalog-page .product-catalog-series-head small,.shop-catalog-page .product-catalog-series-head>div{display:none!important}.shop-catalog-page .product-series-tabs{gap:8px}.shop-catalog-page .product-series-tab{min-height:45px;padding:8px 12px;border-color:#dbe4ef;border-radius:8px;background:rgba(255,255,255,.8)}.shop-catalog-page .product-series-tab strong{font-size:12.5px}.shop-catalog-page .shop-content-shell{margin-top:18px!important;margin-bottom:30px!important}.shop-catalog-page #product-materials{position:relative}.shop-catalog-page .bh-product-redundant-copy,.shop-catalog-page .bh-product-redundant-group{display:none!important}.shop-catalog-page .catalog-guidance-primary{position:relative!important;inset:auto!important;width:100%!important;min-height:68px;margin:0 0 16px!important;padding:13px 16px 13px 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:0;border-radius:10px;background:linear-gradient(100deg,#001b97 0,#0d5dcc 100%);box-shadow:0 10px 24px rgba(6,70,184,.16);color:#fff}.shop-catalog-page .catalog-guidance-primary .catalog-guidance-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.shop-catalog-page .catalog-guidance-primary .catalog-guidance-copy strong{color:#fff;font-size:15px;font-weight:900;line-height:1.35}.shop-catalog-page .catalog-guidance-primary .catalog-guidance-copy>span{margin:0;color:rgba(255,255,255,.78);font-size:11.5px;font-weight:400;letter-spacing:0;line-height:1.45}.shop-catalog-page .catalog-guidance-primary .catalog-guidance-link{flex:0 0 auto;min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.78);border-radius:7px;background:#fff;color:#001b97;box-shadow:0 8px 18px rgba(0,28,85,.18);font-size:12px;font-weight:900}.shop-catalog-page .catalog-guidance-primary .catalog-guidance-link:hover{border-color:#fff;background:#f2f7ff;color:#043c9d}.shop-catalog-page .bh-product-toolbar{max-width:none;margin:0 0 18px!important;padding:0!important;gap:10px!important}.shop-catalog-page .bh-product-toolbar :is(select,input[type=search],input[placeholder*="搜索"],input[placeholder*=Search]){min-height:42px!important;border-radius:8px!important}@media(max-width:1200px){.shop-catalog-page .product-catalog-overview-grid{grid-template-columns:minmax(205px,.52fr) minmax(0,1.75fr);gap:26px}}@media(max-width:980px){.shop-catalog-page .product-catalog-overview-grid{grid-template-columns:1fr;gap:12px;padding-top:18px;padding-bottom:18px}.shop-catalog-page .product-series-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-catalog-page .catalog-guidance-primary{margin-bottom:15px!important}}@media(max-width:640px){.shop-catalog-page .product-catalog-overview-grid{gap:11px;padding-top:16px;padding-bottom:16px}.shop-catalog-page .product-catalog-intro h1{font-size:28px}.shop-catalog-page .product-catalog-intro p{font-size:11.5px}.shop-catalog-page .product-series-tabs{grid-template-columns:1fr 1fr}.shop-catalog-page .catalog-guidance-primary{align-items:flex-start;flex-direction:column;gap:11px;padding:14px}.shop-catalog-page .catalog-guidance-primary .catalog-guidance-link{width:100%;justify-content:center}}.shop-catalog-page{background:#fff}.shop-catalog-page .product-catalog-hero{border-bottom:1px solid #dce5f0;background:radial-gradient(circle at 92% 12%,rgba(6,70,184,.08),rgba(6,70,184,0) 25%),linear-gradient(105deg,#f5f8fc 0,#edf4fd 100%)}.shop-catalog-page .product-catalog-hero-inner{min-height:148px;padding-top:25px;padding-bottom:25px;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(520px,1.3fr);align-items:center;gap:54px}.shop-catalog-page .product-catalog-intro>span{display:block;margin-bottom:4px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.17em}.shop-catalog-page .product-catalog-intro h1{margin:0 0 7px;color:#001b97;font-size:38px;line-height:1.16;letter-spacing:-.02em}.shop-catalog-page .product-catalog-intro p{max-width:560px;margin:0;color:#5d7088;font-size:13px;line-height:1.75}.shop-catalog-page .product-catalog-hero-action{min-width:0;padding:17px 18px 17px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid #d6e2f0;border-left:4px solid var(--primary);border-radius:12px;background:rgba(255,255,255,.78);box-shadow:0 10px 26px rgba(17,48,89,.055)}.shop-catalog-page .product-catalog-hero-action>div{min-width:0}.shop-catalog-page .product-catalog-hero-action strong{display:block;margin-bottom:3px;color:#18385f;font-size:16px;line-height:1.35}.shop-catalog-page .product-catalog-hero-action span{display:block;color:#6b7c92;font-size:12px;line-height:1.55}.shop-catalog-page .product-catalog-hero-action .button{min-width:148px;min-height:44px;padding-inline:18px;border-radius:8px;white-space:nowrap}.shop-catalog-page .product-catalog-workspace{margin-top:30px!important;margin-bottom:56px!important;display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:30px}.shop-catalog-page .product-catalog-sidebar{position:sticky;top:calc(var(--header-height) + var(--translation-offset) + 20px);padding:22px 18px 18px;border:1px solid #dbe4ef;border-radius:14px;background:linear-gradient(180deg,#fbfdff 0,#f6f9fd 100%);box-shadow:0 10px 28px rgba(17,48,89,.05)}.shop-catalog-page .product-sidebar-heading{padding:0 4px 15px;border-bottom:1px solid #e3e9f1}.shop-catalog-page .product-results-topline span,.shop-catalog-page .product-sidebar-heading span{display:block;margin-bottom:3px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.16em}.shop-catalog-page .product-sidebar-heading strong{color:#173154;font-size:18px;line-height:1.35}.shop-catalog-page .product-series-tabs-vertical{margin-top:12px;display:grid;grid-template-columns:1fr;gap:7px}.shop-catalog-page .product-series-tabs-vertical .product-series-tab{min-height:46px;padding:9px 12px;justify-content:space-between;border:1px solid transparent;border-radius:8px;background:0 0;box-shadow:none;color:#29425f}.shop-catalog-page .product-series-tabs-vertical .product-series-tab::after{content:"›";flex:0 0 auto;color:#a0aec0;font-size:19px;line-height:1;transition:transform .18s,color .18s}.shop-catalog-page .product-series-tabs-vertical .product-series-tab.is-active,.shop-catalog-page .product-series-tabs-vertical .product-series-tab:hover{transform:none;border-color:#c9d9ed;background:#fff;color:var(--primary);box-shadow:0 5px 14px rgba(6,70,184,.07)}.shop-catalog-page .product-series-tabs-vertical .product-series-tab.is-active::after,.shop-catalog-page .product-series-tabs-vertical .product-series-tab:hover::after{color:var(--primary);transform:translateX(2px)}.shop-catalog-page .product-series-tabs-vertical .product-series-tab strong{font-size:13px;font-weight:800}.shop-catalog-page .product-sidebar-note{margin-top:18px;padding:16px;border-radius:11px;background:linear-gradient(145deg,#001b97 0,#0d5dcc 100%);color:#fff;box-shadow:0 10px 22px rgba(6,70,184,.16)}.shop-catalog-page .product-sidebar-note strong{display:block;margin-bottom:4px;font-size:14px;line-height:1.4}.shop-catalog-page .product-sidebar-note span{display:block;margin-bottom:12px;color:rgba(255,255,255,.76);font-size:11.5px;line-height:1.55}.shop-catalog-page .product-sidebar-note a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:900}.shop-catalog-page .product-sidebar-note a:hover b{transform:translateX(3px)}.shop-catalog-page .product-sidebar-note b{transition:transform .18s}.shop-catalog-page .product-catalog-results{min-width:0}.shop-catalog-page .product-results-topline{min-height:53px;margin-bottom:13px;padding-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid #e2e8f0}.shop-catalog-page .product-results-topline strong{color:#162d4e;font-size:23px;line-height:1.3}.shop-catalog-page .product-results-topline small{color:#718096;font-size:12px;line-height:1.5;text-align:right}.shop-catalog-page .bh-product-redundant-copy,.shop-catalog-page .bh-product-redundant-group{display:none!important}.shop-catalog-page .bh-product-toolbar{width:100%;max-width:none!important;margin:0 0 20px!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(150px,190px) minmax(260px,1fr) minmax(140px,180px)!important;align-items:center!important;gap:10px!important;border:1px solid #e0e7f0;border-radius:11px;background:#f8fafc}.shop-catalog-page .bh-product-toolbar>*{min-width:0;margin:0!important}.shop-catalog-page .bh-product-toolbar :is(select,input[type=search],input[placeholder*="搜索"],input[placeholder*=Search]){width:100%!important;min-height:42px!important;border:1px solid #d3deeb!important;border-radius:8px!important;background:#fff!important}.shop-catalog-page .bh-catalog-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(285px,1fr))!important;align-items:stretch!important;gap:20px!important;width:100%!important}.shop-catalog-page .bh-catalog-card{min-width:0!important;overflow:hidden!important;border:1px solid #dfe6ef!important;border-radius:13px!important;background:#fff!important;box-shadow:0 6px 18px rgba(17,48,89,.045)!important;transition:transform .22s,border-color .22s,box-shadow .22s!important}.shop-catalog-page .bh-catalog-card:hover{transform:translateY(-4px)!important;border-color:#b7cbe3!important;box-shadow:0 14px 30px rgba(17,48,89,.1)!important}.shop-catalog-page .bh-catalog-card img{width:100%!important;aspect-ratio:16/10!important;height:auto!important;object-fit:cover!important;background:#eef3f8!important}.shop-catalog-page .bh-catalog-card :is(h2,h3,h4,strong){color:#142a48!important}.shop-catalog-page .bh-catalog-card :is(p,small){color:#68798f!important}.shop-catalog-page .bh-catalog-grid.is-sparse{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-catalog-page .bh-single-page-pagination{display:none!important}@media(max-width:1200px){.shop-catalog-page .product-catalog-hero-inner{grid-template-columns:minmax(280px,.82fr) minmax(430px,1.18fr);gap:34px}.shop-catalog-page .product-catalog-workspace{grid-template-columns:225px minmax(0,1fr);gap:24px}}@media(max-width:980px){.shop-catalog-page .product-catalog-hero-inner{min-height:0;padding-top:22px;padding-bottom:22px;grid-template-columns:1fr;gap:18px}.shop-catalog-page .product-catalog-hero-action{grid-template-columns:minmax(0,1fr) auto}.shop-catalog-page .product-catalog-workspace{margin-top:22px!important;grid-template-columns:1fr;gap:20px}.shop-catalog-page .product-catalog-sidebar{position:relative;top:auto;padding:17px}.shop-catalog-page .product-sidebar-heading{padding-bottom:11px}.shop-catalog-page .product-series-tabs-vertical{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-catalog-page .product-sidebar-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px}.shop-catalog-page .product-sidebar-note span,.shop-catalog-page .product-sidebar-note strong{grid-column:1}.shop-catalog-page .product-sidebar-note span{margin-bottom:0}.shop-catalog-page .product-sidebar-note a{grid-column:2;grid-row:1/3}}@media(max-width:700px){.shop-catalog-page .product-catalog-intro h1{font-size:31px}.shop-catalog-page .product-catalog-hero-action{grid-template-columns:1fr;gap:13px;padding:16px}.shop-catalog-page .product-catalog-hero-action .button{width:100%}.shop-catalog-page .product-series-tabs-vertical{grid-template-columns:1fr 1fr}.shop-catalog-page .product-series-tabs-vertical .product-series-tab:last-child:nth-child(odd){grid-column:1/-1}.shop-catalog-page .product-sidebar-note{display:block}.shop-catalog-page .product-sidebar-note span{margin-bottom:12px}.shop-catalog-page .product-results-topline{align-items:flex-start;flex-direction:column;gap:3px}.shop-catalog-page .product-results-topline small{text-align:left}.shop-catalog-page .bh-product-toolbar{grid-template-columns:1fr 1fr!important}.shop-catalog-page .bh-product-toolbar input[placeholder*="搜索"],.shop-catalog-page .bh-product-toolbar input[placeholder*=Search],.shop-catalog-page .bh-product-toolbar input[type=search]{grid-column:1/-1}.shop-catalog-page .bh-catalog-grid,.shop-catalog-page .bh-catalog-grid.is-sparse{grid-template-columns:1fr!important}}.home-page .hero-dots,.home-page .hero-navigation .hero-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:4px 8px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(4,31,72,.2)!important;box-shadow:0 8px 24px rgba(0,25,64,.18)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.home-page .hero-dots button{position:relative!important;display:block!important;width:58px!important;height:34px!important;min-width:58px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:999px!important;background:0 0!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;overflow:visible!important;text-indent:-9999px!important;transition:background-color .18s ease,transform .18s ease!important}.home-page .hero-dots button::before{content:"";position:absolute;left:50%;top:50%;width:42px;height:6px;transform:translate(-50%,-50%);border-radius:999px;background:rgba(255,255,255,.58);box-shadow:0 1px 5px rgba(0,20,52,.2);transition:width .2s ease,height .2s ease,background-color .2s ease,box-shadow .2s ease}.home-page .hero-dots button:hover{background:rgba(255,255,255,.1)!important}.home-page .hero-dots button:hover::before{width:48px;background:#fff}.home-page .hero-dots button.is-active,.home-page .hero-dots button[aria-selected=true]{width:66px!important;min-width:66px!important;background:rgba(255,255,255,.08)!important;border:0!important;transform:none!important}.home-page .hero-dots button.is-active::before,.home-page .hero-dots button[aria-selected=true]::before{width:52px;height:7px;background:#eb0d19;box-shadow:0 2px 10px rgba(226,31,47,.34)}.home-page .hero-dots button:focus-visible{outline:2px solid #fff!important;outline-offset:1px!important}@media(max-width:640px){.home-page .hero-dots,.home-page .hero-navigation .hero-dots{gap:5px!important;min-height:40px!important;padding:3px 6px!important}.home-page .hero-dots button{width:50px!important;min-width:50px!important;height:34px!important;min-height:34px!important}.home-page .hero-dots button::before{width:36px;height:6px}.home-page .hero-dots button:hover::before{width:40px}.home-page .hero-dots button.is-active,.home-page .hero-dots button[aria-selected=true]{width:58px!important;min-width:58px!important}.home-page .hero-dots button.is-active::before,.home-page .hero-dots button[aria-selected=true]::before{width:46px}}@media(min-width:1441px){:root{--header-height:92px}.bh-site-header{border-bottom-color:#e3e9f1;box-shadow:0 5px 20px rgba(18,44,82,.055)}.bh-site-header .header-shell{width:min(calc(100% - 72px),1600px)!important;height:var(--header-height)!important;min-height:var(--header-height)!important}.bh-site-header .brand{min-width:230px!important}.bh-site-header .brand img,.bh-site-header .brand-logo{width:max(230px,var(--logo-width-desktop,230px))!important;max-width:270px!important;max-height:70px!important}.bh-site-header .main-nav{gap:32px!important;margin-right:28px!important}.bh-site-header .main-nav a{font-size:15.5px!important;font-weight:800!important;letter-spacing:.012em!important}.bh-site-header .main-nav a::after{bottom:17px!important;height:3px!important}.bh-site-header .header-actions{gap:14px!important;margin-left:0!important}.baihong-theme .bh-language-switch{min-width:106px!important;min-height:42px!important;grid-template-columns:37px 9px 44px!important;padding:4px 6px!important;border-radius:11px!important}.baihong-theme .bh-language-switch .language-button{height:34px!important;min-width:35px!important;border-radius:8px!important}.baihong-theme .bh-language-switch .language-button::before{font-size:14px!important}.bh-site-header .search-link{width:44px!important;height:44px!important}.bh-site-header .search-link svg{width:20px!important}}@media(min-width:1281px) and (max-width:1440px){:root{--header-height:86px}.bh-site-header{border-bottom-color:#e4eaf2;box-shadow:0 4px 18px rgba(18,44,82,.05)}.bh-site-header .header-shell{width:min(calc(100% - 52px),1540px)!important;height:var(--header-height)!important;min-height:var(--header-height)!important}.bh-site-header .brand img,.bh-site-header .brand-logo{width:max(215px,var(--logo-width-desktop,230px))!important;max-width:245px!important;max-height:66px!important}.bh-site-header .main-nav{gap:23px!important;margin-right:22px!important}.bh-site-header .main-nav a{font-size:14.5px!important;font-weight:800!important}.bh-site-header .main-nav a::after{bottom:15px!important}.baihong-theme .bh-language-switch{min-width:101px!important;min-height:40px!important;grid-template-columns:35px 8px 42px!important;padding:4px 5px!important}.baihong-theme .bh-language-switch .language-button{height:32px!important;min-width:34px!important}.bh-site-header .search-link{width:42px!important;height:42px!important}}@media(min-width:981px) and (max-width:1280px){:root{--header-height:82px}.bh-site-header .header-shell{width:calc(100% - 36px)!important;height:var(--header-height)!important;min-height:var(--header-height)!important}.bh-site-header .brand img,.bh-site-header .brand-logo{width:max(195px,var(--logo-width-desktop,230px))!important;max-width:220px!important;max-height:62px!important}.bh-site-header .main-nav{gap:16px!important;margin-right:16px!important}.bh-site-header .main-nav a{font-size:13.5px!important;font-weight:800!important}.bh-site-header .main-nav a::after{bottom:14px!important}.baihong-theme .bh-language-switch{min-width:94px!important;min-height:38px!important;grid-template-columns:32px 7px 39px!important;padding:3px 5px!important}.bh-site-header .search-link{width:40px!important;height:40px!important}}button.search-link{appearance:none;-webkit-appearance:none;padding:0;margin:0;font:inherit;cursor:pointer}button.search-link:focus-visible{outline:3px solid rgba(6,70,184,.28);outline-offset:3px}:root{--halo-search-widget-base-font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;--halo-search-widget-primary-color:#001B97;--halo-search-widget-modal-layer-color:rgba(10,31,63,.28);--halo-search-widget-modal-bg-color:#fff;--halo-search-widget-base-rounded:14px}.bh-search-popover-wrap{position:relative;flex:0 0 auto;z-index:1005}.bh-search-popover-wrap .search-link{position:relative;z-index:2}.bh-search-popover-wrap.is-open .search-link{color:#fff!important;border-color:#001b97!important;background:#001b97!important;box-shadow:0 8px 22px rgba(6,70,184,.24)!important}.bh-search-popover{position:absolute;top:calc(100% + 14px);right:0;width:min(390px,calc(100vw - 32px));padding:18px;border:1px solid #d9e3f0;border-radius:16px;background:rgba(255,255,255,.985);box-shadow:0 22px 54px rgba(15,42,83,.18),0 6px 18px rgba(15,42,83,.08);backdrop-filter:blur(12px);color:#17233a}.bh-search-popover[hidden]{display:none!important}.bh-search-popover::before{content:"";position:absolute;top:-8px;right:15px;width:15px;height:15px;border-top:1px solid #d9e3f0;border-left:1px solid #d9e3f0;background:#fff;transform:rotate(45deg)}.bh-search-popover-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.bh-search-popover-head strong{display:block;color:#10213d;font-size:17px;line-height:1.3}.bh-search-popover-head small{display:block;margin-top:4px;color:#66768c;font-size:12px;line-height:1.5}.bh-search-close{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;border:1px solid #dfe6ef;border-radius:9px;background:#f6f9fd;color:#52637a;font-size:21px;line-height:1;cursor:pointer}.bh-search-close:hover{background:#edf4ff;color:#001b97;border-color:#bfd0e8}.bh-search-form{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:10px;align-items:center}.bh-search-input-wrap{min-width:0;height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #cad7e8;border-radius:11px;background:#fff;transition:border-color .18s,box-shadow .18s}.bh-search-input-wrap:focus-within{border-color:#5d8ed6;box-shadow:0 0 0 4px rgba(6,70,184,.1)}.bh-search-input-wrap svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#5c7190;stroke-width:2;stroke-linecap:round}.bh-search-input-wrap input{width:100%;min-width:0;height:42px;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:0 0!important;color:#17233a;font-size:14px}.bh-search-input-wrap input::placeholder{color:#9aa7b8}.bh-search-submit{height:46px;padding:0 16px;border:1px solid #001b97;border-radius:11px;background:#001b97;color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(6,70,184,.2)}.bh-search-submit:hover{background:#043b9e;border-color:#043b9e}.bh-search-tip{position:relative;z-index:1;margin:11px 0 0;color:#7b899b;font-size:11px;line-height:1.5}@media(max-width:1280px) and (min-width:981px){.bh-search-popover{width:360px;right:-2px}}@media(max-width:980px){.bh-search-popover-wrap{display:none!important}}#applications{background:#fff}#cases{background:linear-gradient(180deg,#f5f8fc 0,#eef4fb 100%)}.application-grid-five .application-card{height:292px;border-radius:16px;box-shadow:0 12px 28px rgba(18,45,82,.1)}.application-card:after{inset:36% 0 0;background:linear-gradient(180deg,rgba(4,20,45,0) 0,rgba(4,20,45,.88) 72%,rgba(4,20,45,.96) 100%)}.application-card img{filter:none}.application-card.is-link:hover img{filter:saturate(1.06);transform:scale(1.04)}.case-grid.case-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.case-grid-five .case-card{display:flex;flex-direction:column;min-height:370px;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(18,45,82,.08);border:1px solid #dce6f2;overflow:hidden}.case-grid-five .case-card::before{height:3px;background:linear-gradient(90deg,var(--primary),#79a7e8)}.case-grid-five .case-card>img{width:100%;height:176px;min-height:176px;object-fit:cover}.case-grid-five .case-card>div{padding:20px 18px 22px;display:flex;flex-direction:column;flex:1}.case-grid-five .case-card strong{font-size:17px;line-height:1.4;color:#14233b}.case-grid-five .case-card p{font-size:13px;line-height:1.75;color:#617188;min-height:68px}.case-grid-five .case-card>div>span{margin-top:auto;padding-top:14px}@media(max-width:1200px){.case-grid.case-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.case-grid.case-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.case-grid.case-grid-five{grid-template-columns:1fr}.case-grid-five .case-card{min-height:0}.case-grid-five .case-card>img{height:210px}}.product-card>img{filter:none!important;image-rendering:auto;object-position:center center}.application-card{background:#eef4fa}.application-card:after{display:none!important}.application-card img{filter:brightness(1.05) saturate(1.06) contrast(1.02)!important;object-position:center center}.application-card>div{left:12px!important;right:12px!important;bottom:12px!important;padding:11px 12px 10px;border-radius:12px;background:linear-gradient(180deg,rgba(8,48,96,.72) 0,rgba(4,24,55,.86) 100%);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 22px rgba(4,24,55,.18);backdrop-filter:blur(5px)}.application-card strong{text-shadow:0 1px 3px rgba(0,0,0,.28)}.application-card p{color:rgba(255,255,255,.92)!important}.application-card.is-link:hover img{filter:brightness(1.08) saturate(1.1) contrast(1.03)!important}@media(max-width:640px){.application-card>div{left:10px!important;right:10px!important;bottom:10px!important;padding:10px 11px 9px}}#applications{background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}.application-grid-five{align-items:stretch;gap:18px}.application-card,.application-grid-five .application-card{position:relative!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:350px;overflow:hidden;border:1px solid #d9e4f1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px rgba(18,45,82,.08)!important;color:#14233b!important}.application-card-battery::before,.application-card::after,.application-card::before{display:none!important;content:none!important}.application-card img,.application-card>img{position:static!important;display:block!important;flex:0 0 auto;width:100%!important;height:190px!important;min-height:190px!important;object-fit:cover!important;object-position:center center!important;border:0!important;filter:none!important;transform:none!important}.application-card>div{position:static!important;inset:auto!important;display:flex!important;flex:1 1 auto;flex-direction:column;margin:0!important;padding:18px 18px 20px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;color:#14233b!important}.application-card strong{display:block;margin:0 0 8px;color:#14233b!important;font-size:17px!important;font-weight:900;line-height:1.4!important;text-shadow:none!important}.application-card p{display:-webkit-box!important;min-height:46px;margin:0!important;overflow:hidden!important;color:#66758a!important;font-size:13px!important;line-height:1.7!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.application-card>div>span{margin-top:auto!important;padding-top:13px;color:#001b97!important;font-size:12px!important;font-weight:800}.application-card.is-link:hover{transform:translateY(-5px)!important;border-color:#b9cde8!important;box-shadow:0 20px 42px rgba(18,45,82,.13)!important}.application-card.is-link:hover img{filter:none!important;transform:none!important}.application-card.is-link:hover strong{color:#001b97!important}@media(max-width:1200px){.application-card,.application-grid-five .application-card{min-height:340px}.application-card img,.application-card>img{height:184px!important;min-height:184px!important}}@media(max-width:980px){.application-grid-five{gap:16px}.application-card,.application-grid-five .application-card{min-height:330px}}@media(max-width:640px){.application-card,.application-grid-five .application-card{min-height:0!important;border-radius:14px!important}.application-card img,.application-card>img{height:205px!important;min-height:205px!important}.application-card>div{padding:16px 16px 18px!important}.application-card p{min-height:auto}}.product-card>img{height:218px;object-fit:cover!important;object-position:center center!important;filter:none!important}@media(max-width:640px){.product-card>img{height:190px!important}}.section-lead{margin:10px 0 0;color:#718097;font-size:14px;line-height:1.7;font-weight:500}.shop-catalog-page .product-catalog-hero-260{padding:34px 0 30px;background:linear-gradient(110deg,#f5f9ff 0,#eaf3ff 55%,#f8fbff 100%);border-bottom:1px solid #dbe6f4}.shop-catalog-page .product-catalog-hero-260 .product-catalog-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:36px;align-items:center}.shop-catalog-page .product-catalog-hero-260 .product-catalog-intro h1{font-size:38px;line-height:1.12;margin:8px 0 12px}.shop-catalog-page .product-catalog-hero-260 .product-catalog-intro p{max-width:620px;font-size:14px;line-height:1.8}.shop-catalog-page .product-catalog-hero-260 .product-catalog-hero-action{margin:0;min-height:98px;padding:22px 24px;background:#fff;border:1px solid #d8e4f2;border-radius:16px;box-shadow:0 14px 34px rgba(20,56,104,.08)}.shop-catalog-page .product-catalog-workspace-260{grid-template-columns:300px minmax(0,1fr);gap:30px;align-items:start;padding-top:34px;padding-bottom:58px}.shop-catalog-page .product-discovery{padding:0;overflow:hidden;position:sticky;top:calc(var(--header-height,82px) + 20px);border:1px solid #d8e4f2;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(20,52,96,.08)}.shop-catalog-page .product-discovery .product-sidebar-heading{padding:22px 22px 16px;border-bottom:0}.shop-catalog-page .product-discovery-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 14px 14px;padding:4px;background:#edf4fd;border-radius:12px}.shop-catalog-page .product-discovery-tab{appearance:none;border:0;border-radius:9px;background:0 0;color:#53657f;font:700 13px/1.2 inherit;padding:11px 8px;cursor:pointer;transition:.2s ease}.shop-catalog-page .product-discovery-tab.is-active{background:#fff;color:var(--primary);box-shadow:0 5px 14px rgba(22,64,124,.1)}.shop-catalog-page .product-discovery-panel{padding:0 14px 14px}.shop-catalog-page .product-discovery-panel[hidden]{display:none!important}.shop-catalog-page .product-series-tabs-vertical{gap:5px}.shop-catalog-page .product-series-tab{min-height:46px;padding:0 13px;border:1px solid transparent;border-radius:10px;background:0 0;display:flex;align-items:center;justify-content:space-between}.shop-catalog-page .product-series-tab>span{color:#8ba0bc;font-weight:800}.shop-catalog-page .product-series-tab.is-active,.shop-catalog-page .product-series-tab:hover{background:#f1f6fd;border-color:#d8e5f5;color:var(--primary)}.shop-catalog-page .product-application-tabs{display:grid;gap:6px}.shop-catalog-page .product-application-tab{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid transparent;color:#162946;text-decoration:none;transition:.2s ease}.shop-catalog-page .product-application-tab.is-active,.shop-catalog-page .product-application-tab:hover{background:#f1f6fd;border-color:#d8e5f5;color:var(--primary)}.shop-catalog-page .product-application-tab>span{font-size:13px;font-weight:750;line-height:1.35}.shop-catalog-page .product-application-tab>small{font-size:10.5px;color:#7d8da3}.shop-catalog-page .product-application-tab>b{grid-column:2;grid-row:1/3;color:#8ba0bc}.shop-catalog-page .product-discovery .product-sidebar-note{margin:0;border-radius:0;border:0;border-top:1px solid #dce7f4;padding:18px 20px 20px;background:linear-gradient(145deg,#001b97,#001b97)}.shop-catalog-page .product-catalog-results{min-width:0}.shop-catalog-page .product-results-topline{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #dce6f2}.shop-catalog-page .product-results-topline strong{font-size:27px}.application-section-260{padding-bottom:84px}.application-grid-260{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(205px,auto));gap:18px}.application-grid-260 .application-card-260{height:auto!important;min-height:205px;display:flex;flex-direction:column;background:#fff;border:1px solid #dce6f2;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px rgba(20,50,92,.07);text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.application-grid-260 .application-card-260.is-featured{grid-column:span 2;grid-row:span 2}.application-grid-260 .application-card-260:hover{transform:translateY(-3px);border-color:#b7cdec;box-shadow:0 18px 42px rgba(20,56,104,.12)}.application-media-260{position:relative;height:136px;overflow:hidden;background:#edf3fa}.application-card-260.is-featured .application-media-260{height:298px}.application-media-260 img{width:100%;height:100%;object-fit:cover;display:block;filter:none!important;transform:none!important;transition:transform .35s ease}.application-card-260:hover .application-media-260 img{transform:scale(1.025)!important}.application-copy-260{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:16px 17px 18px;background:#fff!important;color:#152640!important;position:static!important}.application-card-260.is-featured .application-copy-260{padding:21px 23px 24px}.application-copy-260 small{display:inline-flex;margin-bottom:7px;color:#001b97;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.08em}.application-copy-260 strong{font-size:16px;line-height:1.42;color:#152640;text-shadow:none!important}.application-card-260.is-featured .application-copy-260 strong{font-size:21px}.application-copy-260 p{margin:8px 0 0;color:#66768c;font-size:12.5px;line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-shadow:none!important}.application-card-260.is-featured .application-copy-260 p{font-size:14px;-webkit-line-clamp:3;max-width:640px}.application-copy-260>span{margin-top:auto;padding-top:10px;color:var(--primary);font-size:12px;font-weight:750}.assurance-section-260{padding:74px 0;background:#071a4b;color:#fff}.assurance-layout-260{display:grid;grid-template-columns:330px minmax(0,1fr);gap:64px;align-items:start}.assurance-intro-260>span{color:#ff5662;font-size:11px;font-weight:850;letter-spacing:.18em}.assurance-intro-260 h2{margin:12px 0 14px;font-size:34px;line-height:1.2}.assurance-intro-260 p{margin:0;color:#c6d5e8;font-size:14px;line-height:1.85}.assurance-list-260{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.assurance-item-260{min-height:142px;padding:24px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;background:rgba(255,255,255,.02);transition:.2s ease}.assurance-item-260.is-link:hover{background:rgba(255,255,255,.08)}.assurance-item-260 em{font-style:normal;color:#ff5662;font-size:13px;font-weight:850;letter-spacing:.08em}.assurance-item-260 strong{display:block;font-size:18px;line-height:1.35}.assurance-item-260 p{margin:8px 0 0;color:#bfcfe2;font-size:12.5px;line-height:1.7}.assurance-item-260>span{align-self:center;color:#8fb5e7;font-size:20px}.solution-section-260{padding-top:82px;padding-bottom:90px}.solution-explorer-260{display:grid;grid-template-columns:360px minmax(0,1fr);gap:26px;margin-top:8px}.solution-tabs-260{display:grid;align-content:start;border:1px solid #d8e4f2;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 12px 32px rgba(20,50,92,.07)}.solution-tab-260{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left;gap:4px 14px;padding:17px 18px;border:0;border-bottom:1px solid #e2eaf4;background:#fff;color:#1a2d49;cursor:pointer;transition:.2s ease}.solution-tab-260:last-child{border-bottom:0}.solution-tab-260 small{font-size:10px;color:#788ba5;font-weight:750;letter-spacing:.04em}.solution-tab-260 strong{font-size:14px;line-height:1.4}.solution-tab-260>span{grid-column:2;grid-row:1/3;align-self:center;color:#9aabc0}.solution-tab-260.is-active,.solution-tab-260:hover{background:#001b97;color:#fff}.solution-tab-260.is-active small,.solution-tab-260:hover small{color:#cfe0f8}.solution-tab-260.is-active>span,.solution-tab-260:hover>span{color:#fff}.solution-panels-260{min-width:0}.solution-panel-260{display:none;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);min-height:430px;background:#fff;border:1px solid #d8e4f2;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px rgba(20,52,96,.09)}.solution-panel-260.is-active{display:grid}.solution-media-260{min-height:430px;background:#eaf1f8;overflow:hidden}.solution-media-260 img{width:100%;height:100%;object-fit:cover;display:block}.solution-copy-260{display:flex;flex-direction:column;justify-content:center;padding:42px 38px}.solution-copy-260>span{color:#eb0d19;font-size:10px;font-weight:850;letter-spacing:.12em}.solution-copy-260 h3{margin:12px 0 14px;color:#142743;font-size:28px;line-height:1.3}.solution-copy-260 p{margin:0;color:#61738b;font-size:14px;line-height:1.9}.solution-copy-260 a{margin-top:24px;color:var(--primary);font-weight:800;text-decoration:none}.solution-copy-260 small{margin-top:24px;color:#8796aa;font-size:11px}.product-detail-topbar{padding:18px 0;background:#f1f6fc;border-bottom:1px solid #dce6f2}.product-detail-topbar .shell{display:flex;justify-content:space-between;gap:24px;color:#728299;font-size:12px}.product-detail-topbar a{color:var(--primary);font-weight:750;text-decoration:none}.product-article-layout-260,.product-detail-layout-260{display:grid!important;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start;padding-top:36px!important;padding-bottom:70px!important}.product-article-main-260,.product-detail-main-260{min-width:0;background:#fff;border:1px solid #dce6f2;border-radius:18px;padding:28px;box-shadow:0 12px 34px rgba(20,50,92,.06)}.product-support-panel-260{position:sticky;top:calc(var(--header-height,82px) + 24px);padding:25px;border-radius:18px;background:linear-gradient(155deg,#f6faff,#eaf3ff);border:1px solid #cdddf0;box-shadow:0 14px 34px rgba(20,52,96,.09)}.product-support-panel-260>span{display:block;color:#eb0d19;font-size:9px;font-weight:850;letter-spacing:.14em}.product-support-panel-260 h2{margin:10px 0 12px;color:#132844;font-size:22px;line-height:1.35}.product-support-panel-260>p{margin:0;color:#65758b;font-size:12.5px;line-height:1.75}.product-support-panel-260>small{display:block;margin-top:13px;color:#8492a6;font-size:10px;line-height:1.55}.product-support-actions-260{display:grid;gap:10px;margin-top:20px}.product-support-action{display:block;padding:14px 15px;border:1px solid #cbdcf0;border-radius:12px;background:#fff;color:#172b47;text-decoration:none;transition:.2s ease}.product-support-action:hover{border-color:#8bb1e5;transform:translateY(-1px)}.product-support-action strong{display:block;font-size:13px}.product-support-action span{display:block;margin-top:4px;color:#77879c;font-size:10.5px}.product-article-hero-260{padding:58px 0 54px;background:linear-gradient(112deg,#f2f7fd,#e2efff);border-bottom:1px solid #d5e2f1}.product-article-breadcrumb{display:flex;gap:9px;margin-bottom:28px;color:#75869c;font-size:12px}.product-article-breadcrumb a{color:var(--primary);text-decoration:none}.product-article-hero-260 h1{max-width:820px;margin:9px 0 12px;color:#102440;font-size:44px;line-height:1.18}.product-article-hero-260 p{max-width:780px;color:#596b83;line-height:1.8}.product-article-actions-260{display:flex;gap:12px;margin-top:24px}.product-article-main-260 .content-cover{margin:0 0 26px;border-radius:14px;max-height:520px;object-fit:cover}@media(max-width:1180px){.shop-catalog-page .product-catalog-workspace-260{grid-template-columns:270px minmax(0,1fr)}.application-grid-260{grid-template-columns:repeat(3,minmax(0,1fr))}.application-grid-260 .application-card-260.is-featured{grid-column:span 2}.solution-explorer-260{grid-template-columns:310px minmax(0,1fr)}.solution-panel-260{grid-template-columns:1.15fr .85fr}}@media(max-width:980px){.shop-catalog-page .product-catalog-hero-260 .product-catalog-hero-inner{grid-template-columns:1fr;gap:20px}.shop-catalog-page .product-catalog-workspace-260{grid-template-columns:1fr}.shop-catalog-page .product-discovery{position:static}.shop-catalog-page .product-application-tabs,.shop-catalog-page .product-series-tabs-vertical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.assurance-layout-260{grid-template-columns:1fr;gap:30px}.solution-explorer-260{grid-template-columns:1fr}.solution-tabs-260{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto;border-radius:14px}.solution-tab-260{border-bottom:0;border-right:1px solid #e2eaf4}.product-article-layout-260,.product-detail-layout-260{grid-template-columns:1fr}.product-support-panel-260{position:static}}@media(max-width:760px){.shop-catalog-page .product-catalog-hero-260{padding:26px 0 24px}.shop-catalog-page .product-catalog-hero-260 .product-catalog-intro h1{font-size:31px}.shop-catalog-page .product-catalog-hero-260 .product-catalog-hero-action{display:grid;gap:16px;padding:18px}.shop-catalog-page .product-application-tabs,.shop-catalog-page .product-series-tabs-vertical{grid-template-columns:repeat(2,minmax(0,1fr))}.application-grid-260{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.application-grid-260 .application-card-260.is-featured{grid-column:span 2;grid-row:auto}.application-card-260.is-featured .application-media-260{height:250px}.assurance-section-260{padding:56px 0}.assurance-list-260{grid-template-columns:1fr}.solution-panel-260,.solution-panel-260.is-active{grid-template-columns:1fr;min-height:0}.solution-media-260{min-height:270px}.solution-copy-260{padding:28px 24px 32px}.solution-copy-260 h3{font-size:24px}.product-article-main-260,.product-detail-main-260{padding:20px}.product-article-hero-260{padding:42px 0 40px}.product-article-hero-260 h1{font-size:34px}}@media(max-width:520px){.shop-catalog-page .product-application-tabs,.shop-catalog-page .product-series-tabs-vertical{grid-template-columns:1fr}.application-grid-260{grid-template-columns:1fr}.application-grid-260 .application-card-260.is-featured{grid-column:auto}.application-card-260.is-featured .application-media-260,.application-media-260{height:210px}.product-article-actions-260{flex-direction:column}}@media(min-width:981px) and (max-width:1120px){.bh-site-header .header-shell{width:calc(100% - 24px)!important}.bh-site-header .brand img,.bh-site-header .brand-logo{width:185px!important;max-width:185px!important}.bh-site-header .main-nav{gap:10px!important;margin-right:8px!important}.bh-site-header .main-nav a{font-size:12.5px!important;letter-spacing:0!important}.bh-site-header .header-actions{gap:8px!important}.baihong-theme .bh-language-switch{min-width:86px!important;grid-template-columns:29px 7px 36px!important;padding-left:4px!important;padding-right:4px!important}.bh-site-header .search-link{width:38px!important;height:38px!important}}.baihong-translate-loader{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,25,58,.28);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.baihong-translate-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto}.baihong-translate-loader-card{display:flex;align-items:center;gap:12px;min-width:230px;max-width:min(88vw,420px);padding:15px 20px;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:rgba(255,255,255,.97);color:#17345f;box-shadow:0 18px 55px rgba(4,30,72,.22);font-size:14px;font-weight:800;line-height:1.45}.baihong-translate-spinner{width:21px;height:21px;flex:0 0 21px;border:3px solid #dbe7f7;border-top-color:#001b97;border-radius:50%;animation:baihong-translate-spin .75s linear infinite}@keyframes baihong-translate-spin{to{transform:rotate(360deg)}}html[data-baihong-translate-pending] body{cursor:progress}.bh-language-switch[data-translate-error=true]{border-color:#d74747!important}@media (prefers-reduced-motion:reduce){.baihong-translate-spinner{animation-duration:1.5s}.baihong-translate-loader{transition:none}}.bh-bilingual-controls{display:contents!important}.baihong-theme .bh-language-switch[data-mode=translatejs]{position:relative!important;display:block!important;min-width:0!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;grid-template-columns:none!important;gap:0!important;overflow:visible!important}.bh-translate-desktop,.bh-translatejs-controls{position:relative}.bh-translate-desktop{display:block}.bh-translate-mobile{display:none}.bh-translate-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;min-width:126px;max-width:166px;padding:0 10px;border:1px solid #d5dfeb;border-radius:9px;background:#fff;color:#25364f;box-shadow:0 2px 9px rgba(18,51,96,.08);font:800 13px/1 "Microsoft YaHei","PingFang SC",system-ui,sans-serif;white-space:nowrap;cursor:pointer}.bh-translate-toggle:focus-visible,.bh-translate-toggle:hover{border-color:#9fb7d5;background:#f4f8fd;color:#001b97;outline:0}.bh-translate-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bh-translate-chevron{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.bh-language-switch.is-open .bh-translate-chevron{transform:rotate(180deg)}.bh-translate-current-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-translate-current-short{display:none}.bh-translate-menu{position:absolute;z-index:10080;top:calc(100% + 8px);right:0;width:196px;max-height:min(370px,calc(100vh - 110px));overflow:auto;padding:6px;border:1px solid #d6e0ec;border-radius:11px;background:rgba(255,255,255,.99);box-shadow:0 18px 44px rgba(17,45,83,.18);overscroll-behavior:contain}.bh-translate-menu[hidden]{display:none!important}.bh-translate-menu-item{display:flex;align-items:center;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:0 0;color:#25364f;font:700 13px/1.35 "Microsoft YaHei","PingFang SC",system-ui,sans-serif;text-align:left;cursor:pointer}.bh-translate-menu-item:focus-visible,.bh-translate-menu-item:hover{background:#edf5ff;color:#001b97;outline:0}.bh-translate-menu-item.is-active{background:#001b97;color:#fff}.bh-translate-mobile{position:relative;align-items:center;height:38px;width:92px;padding:0 7px;border:1px solid #d5dfeb;border-radius:9px;background:#fff;color:#25364f;box-shadow:0 2px 9px rgba(18,51,96,.08)}.bh-translate-mobile .bh-translate-icon{width:17px;height:17px;flex-basis:17px}.bh-translate-mobile-select{min-width:0;width:65px;height:34px;padding:0 16px 0 5px;border:0;outline:0;background:0 0;color:#25364f;font:800 12px/1 "Microsoft YaHei","PingFang SC",system-ui,sans-serif;cursor:pointer;text-overflow:ellipsis}.bh-language-switch[data-mode=translatejs].is-loading .bh-translate-mobile,.bh-language-switch[data-mode=translatejs].is-loading .bh-translate-toggle{opacity:.72;cursor:wait}@media(min-width:981px) and (max-width:1180px){.bh-translate-toggle{min-width:58px;max-width:64px;padding:0 8px;gap:5px}.bh-translate-current-label{display:none}.bh-translate-current-short{display:inline;min-width:18px;text-align:center}.bh-translate-chevron{display:none}}@media(max-width:980px){.bh-translate-desktop{display:none!important}.bh-translate-mobile{display:flex!important}.baihong-theme .bh-language-switch[data-mode=translatejs]{min-width:92px!important;width:92px!important}}@media(max-width:380px){.bh-translate-mobile{width:84px;padding-left:6px;padding-right:5px}.bh-translate-mobile-select{width:58px;padding-left:3px;font-size:11px}.baihong-theme .bh-language-switch[data-mode=translatejs]{min-width:84px!important;width:84px!important}}@media(prefers-reduced-motion:reduce){.bh-translate-chevron{transition:none}}.bh-translate-mobile{justify-content:center;gap:5px;width:78px;padding:0 7px}.bh-translate-mobile-current{min-width:19px;color:#25364f;font-size:12px;font-weight:900;line-height:1;text-align:center}.bh-translate-mobile .bh-translate-chevron{display:block;width:12px;height:12px;flex-basis:12px}.bh-translate-mobile-select{position:absolute!important;inset:0!important;z-index:2!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;opacity:0!important;cursor:pointer!important}@media(max-width:980px){.baihong-theme .bh-language-switch[data-mode=translatejs]{min-width:78px!important;width:78px!important}}@media(max-width:380px){.bh-translate-mobile{width:72px;padding:0 5px;gap:4px}.baihong-theme .bh-language-switch[data-mode=translatejs]{min-width:72px!important;width:72px!important}}@media(min-width:1441px){.bh-site-header .main-nav{margin-right:60px!important}.bh-site-header .header-actions{margin-left:0!important}}@media(min-width:1281px) and (max-width:1440px){.bh-site-header .main-nav{margin-right:46px!important}.bh-site-header .header-actions{margin-left:0!important}}@media(min-width:1181px) and (max-width:1280px){.bh-site-header .main-nav{margin-right:26px!important}.bh-site-header .header-actions{margin-left:0!important}}@media(min-width:981px) and (max-width:1180px){.bh-site-header .main-nav{margin-right:18px!important}.bh-site-header .header-actions{margin-left:0!important}}.bh-language-switch[data-mode=translatejs][data-translate-status=applied] .bh-translate-mobile,.bh-language-switch[data-mode=translatejs][data-translate-status=applied] .bh-translate-toggle{border-color:#84a9d9!important;background:linear-gradient(180deg,#f3f8ff 0,#e7f1ff 100%)!important;color:#001b97!important;box-shadow:0 0 0 2px rgba(6,70,184,.08),0 5px 14px rgba(18,51,96,.1)!important}.bh-language-switch[data-mode=translatejs].is-open .bh-translate-toggle{border-color:#001b97!important;background:#001b97!important;color:#fff!important;box-shadow:0 8px 20px rgba(6,70,184,.26)!important}.bh-translate-toggle::after{content:"✓";display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:#001b97;color:#fff;font:900 10px/1 Arial,sans-serif}.bh-language-switch[data-translate-status=pending] .bh-translate-toggle::after{content:"";width:14px;height:14px;flex-basis:14px;border:2px solid rgba(6,70,184,.25);border-top-color:#001b97;background:0 0;animation:baihong-translate-spin .65s linear infinite}.bh-language-switch[data-translate-status=error] .bh-translate-toggle::after{content:"!";background:#c53b3b}.bh-translate-menu-item{justify-content:space-between;gap:10px;padding-right:11px}.bh-translate-menu-item::after{content:"";width:18px;height:18px;flex:0 0 18px;border-radius:50%}.bh-translate-menu-item.is-active::after{content:"✓";display:grid;place-items:center;background:rgba(255,255,255,.2);color:#fff;font:900 11px/1 Arial,sans-serif;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.bh-translate-menu-item.is-active.is-pending::after{content:"";border:2px solid rgba(255,255,255,.38);border-top-color:#fff;background:0 0;animation:baihong-translate-spin .65s linear infinite}.bh-language-switch[data-translate-status=error] .bh-translate-mobile,.bh-language-switch[data-translate-status=error] .bh-translate-toggle{border-color:#d85b5b!important;background:#fff5f5!important;color:#a52222!important}@media(max-width:980px){.bh-translate-mobile::after{content:"✓";display:grid;place-items:center;position:absolute;right:5px;top:5px;z-index:1;width:12px;height:12px;border-radius:50%;background:#001b97;color:#fff;font:900 8px/1 Arial,sans-serif;pointer-events:none}.bh-language-switch[data-translate-status=pending] .bh-translate-mobile::after{content:"";border:2px solid rgba(6,70,184,.25);border-top-color:#001b97;background:0 0;animation:baihong-translate-spin .65s linear infinite}.bh-language-switch[data-translate-status=error] .bh-translate-mobile::after{content:"!";background:#c53b3b}}@media(min-width:981px) and (max-width:1180px){.bh-translate-toggle::after{display:none}}.bh-translate-menu-status{position:sticky;bottom:-6px;z-index:2;margin:6px -6px -6px;padding:10px 12px;border-top:1px solid #dce6f2;border-radius:0 0 10px 10px;background:rgba(246,250,255,.98);color:#31547d;font:700 11px/1.45 "Microsoft YaHei","PingFang SC",system-ui,sans-serif;box-shadow:0 -5px 12px rgba(18,51,96,.05)}.bh-translate-menu-status::before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#1b9a59;vertical-align:1px}.bh-translate-menu-status.is-pending::before{border:2px solid rgba(6,70,184,.24);border-top-color:#001b97;background:0 0;animation:baihong-translate-spin .65s linear infinite}.bh-translate-menu-status.is-error{color:#a52222;background:#fff6f6;border-top-color:#f0cccc}.bh-translate-menu-status.is-error::before{background:#c53b3b}.baihong-translate-feedback{position:fixed;z-index:10120;top:82px;right:max(18px,calc((100vw - 1340px)/ 2));display:flex;align-items:center;min-height:42px;max-width:min(86vw,390px);padding:10px 15px 10px 39px;border:1px solid #c9d9ed;border-radius:11px;background:rgba(255,255,255,.98);color:#17345f;box-shadow:0 14px 38px rgba(17,45,83,.18);font:800 13px/1.45 "Microsoft YaHei","PingFang SC",system-ui,sans-serif;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.baihong-translate-feedback[hidden]{display:none!important}.baihong-translate-feedback::before{content:"✓";position:absolute;left:13px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#137a48;color:#fff;font:900 11px/1 Arial,sans-serif}.baihong-translate-feedback.is-visible{opacity:1;transform:translateY(0)}.baihong-translate-feedback.is-pending::before{content:"";width:16px;height:16px;border:2px solid rgba(6,70,184,.24);border-top-color:#001b97;background:0 0;animation:baihong-translate-spin .65s linear infinite}.baihong-translate-feedback.is-error{border-color:#efc5c5;background:#fff8f8;color:#9b2424}.baihong-translate-feedback.is-error::before{content:"!";background:#c53b3b}@media(max-width:980px){.baihong-translate-feedback{top:78px;right:50%;transform:translate(50%,-8px);width:max-content;max-width:calc(100vw - 28px)}.baihong-translate-feedback.is-visible{transform:translate(50%,0)}}@media(prefers-reduced-motion:reduce){.baihong-translate-feedback{transition:none}}.bh-translate-menu-status{min-height:38px;display:flex;align-items:center;overflow-wrap:anywhere}.bh-translate-menu-status[dir=rtl]{text-align:right;justify-content:flex-start}.bh-translate-menu-status[dir=rtl]::before{margin-right:0;margin-left:7px}.baihong-translate-feedback[dir=rtl]{padding-right:39px;padding-left:15px;text-align:right}.baihong-translate-feedback[dir=rtl]::before{right:13px;left:auto}.bh-language-switch[data-ui-language=arabic] .bh-translate-mobile,.bh-language-switch[data-ui-language=arabic] .bh-translate-toggle{direction:rtl}.bh-language-switch[data-ui-language=arabic] .bh-translate-icon{order:3}.bh-language-switch[data-ui-language=arabic] .bh-translate-chevron{order:1}.bh-language-switch[data-translate-status=pending] .bh-translate-menu-status{color:#001b97}.bh-language-switch[data-translate-status=applied] .bh-translate-menu-status{color:#17633e}@media(max-width:980px){.baihong-translate-feedback{font-size:12px;line-height:1.4}}.about-showcase-section{position:relative;overflow:hidden;background:#fff}.about-showcase{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,1fr);min-height:500px;overflow:hidden;border:1px solid #e0e7f0;border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(18,48,89,.075)}.about-showcase-media{position:relative;min-width:0;min-height:500px;overflow:hidden;background:linear-gradient(145deg,#dce9f5,#f1f6fb)}.about-showcase-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,39,82,0) 68%,rgba(5,39,82,.12) 100%)}.about-showcase-media .about-showcase-video,.about-showcase-media img{display:block;width:100%;height:100%;min-height:500px;object-fit:cover;transition:transform .65s ease}.about-showcase:hover .about-showcase-media img{transform:scale(1.012)}.about-showcase-media.has-video{background:#dce9f6}.about-media-badge{position:absolute;z-index:2;top:28px;right:28px;display:inline-flex;align-items:center;min-height:32px;padding:5px 13px;border:1px solid rgba(255,255,255,.5);border-radius:3px;background:rgba(31,78,119,.62);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 8px 22px rgba(9,42,79,.14);backdrop-filter:blur(8px)}.about-showcase-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:52px 54px 74px 58px}.about-showcase-heading{margin:0 0 24px}.about-showcase-heading h2{margin:0;color:#16233a;font-size:36px;font-weight:900;line-height:1.2;letter-spacing:-.02em}.about-showcase-heading span{display:block;margin-top:7px;color:#9199a5;font-size:14px;font-weight:800;line-height:1.2;letter-spacing:.1em}.about-showcase-description{margin:0;color:#3f4a5a;font-size:15px;line-height:2.08;text-align:justify}.about-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;margin-top:38px;padding-right:8px}.about-link-pill{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:8px 15px;border:1px solid #edf0f4;border-radius:999px;background:#f6f7f9;color:#202c3e;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.about-link-pill:focus-visible,.about-link-pill:hover{transform:translateY(-2px);border-color:#b8cdf0;background:#eef4ff;color:#001b97;box-shadow:0 9px 22px rgba(6,70,184,.11)}.about-link-pill:focus-visible{outline:3px solid rgba(6,70,184,.16);outline-offset:2px}.about-link-pill.is-disabled{cursor:default;opacity:.6}.about-link-pill.is-disabled:hover{transform:none;border-color:#edf0f4;background:#f6f7f9;color:#202c3e;box-shadow:none}.about-link-icon{display:grid;place-items:center;width:24px;height:24px;color:#5d6673}.about-link-arrow,.about-link-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.about-link-arrow{width:14px;height:14px;color:#9ba7b6;transition:transform .2s ease,color .2s ease}.about-link-pill:focus-visible .about-link-arrow,.about-link-pill:focus-visible .about-link-icon,.about-link-pill:hover .about-link-arrow,.about-link-pill:hover .about-link-icon{color:#001b97}.about-link-pill:focus-visible .about-link-arrow,.about-link-pill:hover .about-link-arrow{transform:translateX(2px)}.about-showcase-decoration{position:absolute;z-index:1;right:-12px;bottom:-2px;width:175px;height:72px;pointer-events:none;opacity:.9;background:#1598e8;clip-path:polygon(48% 36%,60% 0,100% 0,100% 100%,0 100%,18% 48%)}.about-showcase-decoration::after,.about-showcase-decoration::before{content:"";position:absolute;bottom:0;height:54px;clip-path:polygon(28% 0,100% 0,72% 100%,0 100%)}.about-showcase-decoration::before{left:-76px;width:104px;background:#62baf0}.about-showcase-decoration::after{left:-24px;width:82px;background:#238ed8}.about-showcase-stats{margin-top:24px}@media(max-width:1200px){.about-showcase{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)}.about-showcase-content{padding:44px 38px 68px 42px}.about-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:0}}@media(max-width:980px){.about-showcase{grid-template-columns:1fr;min-height:0}.about-showcase-media,.about-showcase-media .about-showcase-video,.about-showcase-media img{min-height:380px;height:380px}.about-showcase-content{padding:40px 34px 68px}.about-showcase-heading h2{font-size:32px}.about-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.about-showcase{border-radius:18px}.about-showcase-media,.about-showcase-media .about-showcase-video,.about-showcase-media img{min-height:290px;height:290px}.about-media-badge{top:18px;right:18px}.about-showcase-content{padding:32px 22px 62px}.about-showcase-heading{margin-bottom:18px}.about-showcase-heading h2{font-size:28px}.about-showcase-heading span{font-size:12px}.about-showcase-description{font-size:14px;line-height:1.9;text-align:left}.about-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.about-link-pill{min-height:44px;padding:8px 12px;font-size:13px}.about-showcase-decoration{width:138px;height:58px}}@media(max-width:420px){.about-showcase-media,.about-showcase-media .about-showcase-video,.about-showcase-media img{min-height:235px;height:235px}.about-showcase-content{padding:28px 18px 58px}.about-link-grid{grid-template-columns:1fr}.about-link-pill{min-height:46px}}.about-detail-page .about-overview-section{position:relative;overflow:hidden;background:#fff}.about-detail-page .about-overview-section::before{content:"";position:absolute;width:440px;height:440px;right:-210px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(6,70,184,.07),rgba(6,70,184,0) 70%);pointer-events:none}.about-detail-page .about-overview-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.18fr);gap:54px;align-items:center}.about-detail-page .about-overview-copy{min-width:0;padding:20px 0}.about-detail-page .about-overview-copy h2{margin:10px 0 0;color:#101b31;font-size:clamp(34px,3vw,48px);line-height:1.18;letter-spacing:-.02em}.about-detail-page .about-overview-lead{max-width:650px;margin:22px 0 0;color:#34506f;font-size:17px;line-height:1.9;font-weight:700}.about-detail-page .about-rich-content{max-width:680px;margin-top:22px;color:#53657c;font-size:15px;line-height:2}.about-detail-page .about-rich-content p{margin:0 0 14px}.about-detail-page .about-rich-content-fallback{padding:20px 22px;border-left:3px solid var(--primary);border-radius:0 12px 12px 0;background:#f5f8fc}.about-detail-page .about-overview-media{position:relative;min-height:0;aspect-ratio:16/10;border:1px solid #d8e3ef;border-radius:20px;overflow:hidden;background:#eaf2fb;box-shadow:0 24px 58px rgba(16,42,83,.14)}.about-detail-page .about-overview-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,43,103,0) 66%,rgba(6,43,103,.13));pointer-events:none}.about-detail-page .about-overview-media img,.about-detail-page .about-overview-media video{display:block;width:100%;height:100%;object-fit:cover}.about-detail-page .about-page-stats{position:relative;z-index:2;grid-area:auto!important;grid-column:auto!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin-top:34px;overflow:hidden;border:1px solid #d6e1ed;border-radius:18px;background:#dfe7f1;box-shadow:0 14px 34px rgba(16,42,83,.07)}.about-detail-page .about-page-stats>div{min-height:112px;padding:24px 28px;border:0!important;background:#fff}.about-detail-page .about-page-stats strong{font-size:32px}.about-detail-page .about-page-stats small{margin-top:9px;color:#62738a;font-size:13px}.about-detail-page .about-history-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f3f7fc 0,#edf4fb 100%)}.about-detail-page .about-history-section::after{content:"";position:absolute;left:-150px;bottom:-210px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(6,70,184,.07),rgba(6,70,184,0) 70%);pointer-events:none}.about-detail-page .about-history-heading{position:relative;z-index:2;margin-bottom:28px}.about-detail-page .history-heading-tools{display:flex;align-items:center;gap:16px}.about-detail-page .history-scroll-hint{color:#718198;font-size:12px;font-weight:700;letter-spacing:.04em}.about-detail-page .history-controls{display:flex;align-items:center;gap:9px}.about-detail-page .history-arrow{width:42px;height:42px;display:grid;place-items:center;border:1px solid #cdd9e7;border-radius:50%;background:#fff;color:var(--primary);cursor:pointer;box-shadow:0 8px 22px rgba(16,42,83,.07);transition:transform .2s,border-color .2s,background .2s,color .2s,opacity .2s}.about-detail-page .history-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.about-detail-page .history-arrow:hover:not(:disabled){transform:translateY(-2px);border-color:var(--primary);background:var(--primary);color:#fff}.about-detail-page .history-arrow:disabled{opacity:.3;cursor:default;box-shadow:none}.about-detail-page .history-timeline{position:relative;z-index:2;display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/ 4);gap:18px;margin:0;padding:4px 2px 22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#9db3cf transparent;outline:0}.about-detail-page .history-timeline::-webkit-scrollbar{height:6px}.about-detail-page .history-timeline::-webkit-scrollbar-track{background:0 0}.about-detail-page .history-timeline::-webkit-scrollbar-thumb{border-radius:999px;background:#9db3cf}.about-detail-page .history-timeline:focus-visible{border-radius:14px;box-shadow:0 0 0 3px rgba(6,70,184,.16)}.about-detail-page .history-timeline::before{display:none!important}.about-detail-page .history-item{position:relative;min-width:0;height:auto;display:flex!important;flex-direction:column;gap:0!important;padding:0!important;scroll-snap-align:start}.about-detail-page .history-item::before{content:"";position:absolute;z-index:3;left:50%;top:53px;width:14px;height:14px;margin-left:-7px;border:4px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--primary),0 5px 15px rgba(6,70,184,.22)}.about-detail-page .history-item:not(:last-child)::after{content:"";position:absolute;z-index:1;left:50%;top:59px;width:calc(100% + 18px);height:2px;background:linear-gradient(90deg,var(--primary),#9fb7d5)}.about-detail-page .history-year{position:relative;z-index:4;min-height:36px;display:flex;align-items:center;justify-content:center;padding:0 12px;color:var(--primary);font-size:20px;font-weight:900;line-height:1.2;text-align:center;white-space:nowrap}.about-detail-page .history-item>div:last-child{position:relative;z-index:2;flex:1;min-height:176px;margin-top:42px;padding:26px 24px 24px;border:1px solid #d8e3ef;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(16,42,83,.07);transition:transform .22s,border-color .22s,box-shadow .22s}.about-detail-page .history-item:hover>div:last-child{transform:translateY(-5px);border-color:#b9cde5;box-shadow:0 20px 42px rgba(16,42,83,.12)}.about-detail-page .history-item h3{margin:0 0 12px;color:#14243d;font-size:20px;line-height:1.45}.about-detail-page .history-item p{margin:0;color:#5a6b81;font-size:14px;line-height:1.85}@media (max-width:1180px){.about-detail-page .about-overview-grid{grid-template-columns:1fr 1.15fr;gap:34px}.about-detail-page .history-timeline{grid-auto-columns:calc((100% - 18px)/ 2)}}@media (max-width:820px){.about-detail-page .about-overview-grid{grid-template-columns:1fr;gap:26px}.about-detail-page .about-overview-copy{padding:0}.about-detail-page .about-overview-media{aspect-ratio:16/10}.about-detail-page .about-page-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.about-detail-page .about-history-heading{align-items:flex-end}.about-detail-page .history-scroll-hint{display:none}.about-detail-page .history-timeline{grid-auto-columns:minmax(285px,84vw)}}@media (max-width:560px){.about-detail-page .about-overview-copy h2{font-size:31px}.about-detail-page .about-overview-lead{font-size:15px;line-height:1.8}.about-detail-page .about-overview-media{border-radius:14px}.about-detail-page .about-page-stats>div{min-height:96px;padding:20px 17px}.about-detail-page .about-page-stats strong{font-size:25px}.about-detail-page .history-heading-tools{gap:8px}.about-detail-page .history-arrow{width:38px;height:38px}.about-detail-page .history-timeline{grid-auto-columns:86vw;gap:14px;padding-bottom:16px}.about-detail-page .history-item:not(:last-child)::after{width:calc(100% + 14px)}.about-detail-page .history-item>div:last-child{min-height:164px;padding:23px 20px 22px}}.about-detail-page .about-history-section{padding-top:76px;padding-bottom:84px}.about-detail-page .about-history-heading{margin-bottom:34px;align-items:flex-end}.about-detail-page .history-heading-tools{gap:18px}.about-detail-page .history-stage-count{min-width:74px;display:flex;align-items:baseline;justify-content:flex-end;gap:5px;color:#8291a5;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.about-detail-page .history-stage-count strong{color:var(--primary);font-size:25px;line-height:1}.about-detail-page .history-stage-nav-wrap{position:relative;z-index:2;margin:0 58px 30px}.about-detail-page .history-stage-rail{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth}.about-detail-page .history-stage-rail::-webkit-scrollbar{display:none}.about-detail-page .history-stage-track{position:relative;min-width:100%;width:max-content;display:flex;align-items:flex-start;padding:0 4px 8px}.about-detail-page .history-stage-line,.about-detail-page .history-stage-progress{position:absolute;top:54px;left:0;height:2px;border-radius:999px;pointer-events:none}.about-detail-page .history-stage-line{right:0;background:#c8d6e7}.about-detail-page .history-stage-progress{width:0;background:linear-gradient(90deg,var(--primary),#2c79df);box-shadow:0 0 10px rgba(6,70,184,.18);transition:left .36s ease,width .36s ease}.about-detail-page .history-stage-tab{position:relative;z-index:2;flex:1 0 180px;width:auto;min-width:150px;display:grid;grid-template-rows:22px 30px auto;justify-items:center;gap:5px;padding:0 14px 10px;border:0;background:0 0;color:#66788f;cursor:pointer;text-align:center;font-family:inherit}.about-detail-page .history-stage-index{color:#9aa8b9;font-size:11px;font-weight:900;letter-spacing:.15em;transition:color .2s}.about-detail-page .history-stage-marker{width:16px;height:16px;align-self:center;border:4px solid #f2f6fb;border-radius:50%;background:#b7c5d6;box-shadow:0 0 0 2px #b7c5d6;transition:transform .24s,background .24s,box-shadow .24s}.about-detail-page .history-stage-year{max-width:100%;color:#52657d;font-size:16px;font-weight:850;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s,transform .2s}.about-detail-page .history-stage-tab:focus-visible .history-stage-year,.about-detail-page .history-stage-tab:hover .history-stage-year{color:var(--primary)}.about-detail-page .history-stage-tab:focus-visible{outline:0}.about-detail-page .history-stage-tab:focus-visible .history-stage-marker{box-shadow:0 0 0 2px var(--primary),0 0 0 7px rgba(6,70,184,.15)}.about-detail-page .history-stage-tab.is-active .history-stage-marker,.about-detail-page .history-stage-tab.is-complete .history-stage-marker{background:var(--primary);box-shadow:0 0 0 2px var(--primary)}.about-detail-page .history-stage-tab.is-active .history-stage-marker{transform:scale(1.22);background:var(--accent);box-shadow:0 0 0 2px var(--primary),0 8px 18px rgba(6,70,184,.24)}.about-detail-page .history-stage-tab.is-active .history-stage-index,.about-detail-page .history-stage-tab.is-active .history-stage-year{color:var(--primary)}.about-detail-page .history-stage-tab.is-active .history-stage-year{transform:translateY(2px);font-weight:950}.about-detail-page .history-stage-panels{position:relative;z-index:2;display:grid;touch-action:pan-y}.about-detail-page .history-stage-panel{position:relative;overflow:hidden;grid-area:1/1;min-height:235px;display:grid;grid-template-columns:190px minmax(0,1fr) 130px;align-items:center;gap:34px;padding:38px 42px;border:1px solid #d4e0ed;border-radius:22px;background:linear-gradient(112deg,#fff 0,#fff 72%,#f2f7fd 100%);box-shadow:0 20px 48px rgba(16,42,83,.1);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(22px) scale(.985);transition:opacity .32s ease,transform .38s ease,visibility 0s linear .38s}.about-detail-page .history-stage-panel::before{content:"";position:absolute;left:0;top:32px;bottom:32px;width:5px;border-radius:0 8px 8px 0;background:linear-gradient(var(--primary),var(--accent))}.about-detail-page .history-stage-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.about-detail-page .history-panel-sequence{display:flex;flex-direction:column;align-items:flex-start;padding-left:14px;border-right:1px solid #dbe5f0}.about-detail-page .history-panel-sequence span{color:var(--primary);font-size:clamp(56px,5vw,78px);font-weight:950;line-height:.9;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.about-detail-page .history-panel-sequence small{margin-top:13px;color:#8c9bae;font-size:10px;font-weight:900;letter-spacing:.22em}.about-detail-page .history-panel-copy{min-width:0}.about-detail-page .history-panel-year{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border-radius:999px;background:#eaf2fd;color:var(--primary);font-size:13px;font-weight:900}.about-detail-page .history-panel-copy h3{margin:16px 0 10px;color:#12223b;font-size:clamp(25px,2.2vw,34px);line-height:1.28}.about-detail-page .history-panel-copy p{max-width:850px;margin:0;color:#556a84;font-size:15px;line-height:1.9}.about-detail-page .history-panel-symbol{position:relative;display:grid;place-items:center;width:104px;height:104px;justify-self:end;border-radius:50%;background:rgba(6,70,184,.055);color:var(--primary)}.about-detail-page .history-panel-symbol svg{width:56px;height:56px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.about-detail-page .history-panel-symbol::after{content:"";position:absolute;width:38px;height:38px;border-radius:50%;background:rgba(234,35,52,.08);transform:translate(35px,-32px)}@media (max-width:980px){.about-detail-page .history-stage-nav-wrap{margin-left:0;margin-right:0}.about-detail-page .history-stage-panel{grid-template-columns:135px minmax(0,1fr) 86px;gap:25px;padding:32px}.about-detail-page .history-panel-symbol{width:78px;height:78px}.about-detail-page .history-panel-symbol svg{width:43px;height:43px}}@media (max-width:680px){.about-detail-page .about-history-section{padding-top:58px;padding-bottom:64px}.about-detail-page .about-history-heading{margin-bottom:25px}.about-detail-page .history-stage-count{display:none}.about-detail-page .history-stage-tab{width:128px;min-width:128px;padding-left:8px;padding-right:8px}.about-detail-page .history-stage-year{font-size:14px}.about-detail-page .history-stage-panel{min-height:270px;grid-template-columns:70px minmax(0,1fr);gap:20px;padding:28px 23px;border-radius:18px}.about-detail-page .history-panel-sequence{align-self:stretch;padding:4px 18px 4px 0;border-right:1px solid #dbe5f0}.about-detail-page .history-panel-sequence span{font-size:45px}.about-detail-page .history-panel-sequence small{font-size:8px;letter-spacing:.12em}.about-detail-page .history-panel-copy h3{font-size:24px}.about-detail-page .history-panel-copy p{font-size:14px;line-height:1.8}.about-detail-page .history-panel-symbol{display:none}}@media (prefers-reduced-motion:reduce){.about-detail-page .history-stage-marker,.about-detail-page .history-stage-panel,.about-detail-page .history-stage-progress,.about-detail-page .history-stage-year{transition:none!important}.about-detail-page .history-stage-rail{scroll-behavior:auto}}.about-detail-page .about-history-section .shell{position:relative}.about-detail-page .about-history-heading{position:static}.about-detail-page .about-history-heading .history-heading-tools{min-height:44px}.about-detail-page .history-controls{display:contents}.about-detail-page .history-arrow{position:absolute;top:57%;z-index:12;width:52px;height:50px;border:1px solid rgba(6,70,184,.22);background:rgba(255,255,255,.96);color:var(--primary);box-shadow:0 14px 34px rgba(16,42,83,.16),0 0 0 7px rgba(255,255,255,.58);transform:translateY(-50%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.about-detail-page .history-arrow-prev{left:-24px}.about-detail-page .history-arrow-next{right:-24px}.about-detail-page .history-arrow:focus-visible:not(:disabled),.about-detail-page .history-arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.07);border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 16px 38px rgba(6,70,184,.25),0 0 0 7px rgba(6,70,184,.08);outline:0}.about-detail-page .history-arrow:active:not(:disabled){transform:translateY(-50%) scale(.97)}.about-detail-page .history-arrow:disabled{opacity:.24;background:rgba(255,255,255,.76);border-color:#d9e2ec;color:#8fa0b4}.about-detail-page .history-stage-nav-wrap{margin-left:34px;margin-right:34px}.about-detail-page .history-stage-panels{margin-left:34px;margin-right:34px}@media (max-width:1500px){.about-detail-page .history-arrow-prev{left:2px}.about-detail-page .history-arrow-next{right:2px}.about-detail-page .history-stage-nav-wrap,.about-detail-page .history-stage-panels{margin-left:58px;margin-right:58px}}@media (max-width:980px){.about-detail-page .history-arrow{top:60%;width:46px;height:46px}.about-detail-page .history-arrow-prev{left:0}.about-detail-page .history-arrow-next{right:0}.about-detail-page .history-stage-nav-wrap,.about-detail-page .history-stage-panels{margin-left:52px;margin-right:52px}}@media (max-width:680px){.about-detail-page .history-arrow{top:63%;width:40px;height:40px;box-shadow:0 9px 24px rgba(16,42,83,.16),0 0 0 4px rgba(255,255,255,.58)}.about-detail-page .history-arrow svg{width:18px;height:18px}.about-detail-page .history-stage-nav-wrap{margin-left:42px;margin-right:42px}.about-detail-page .history-stage-panels{margin-left:38px;margin-right:38px}}@media (prefers-reduced-motion:reduce){.about-detail-page .history-arrow{transition:none!important}}.product-quote-inline-2620{margin-top:24px;padding:22px 24px;border:1px solid #cbdcf0;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#edf5ff);box-shadow:0 10px 26px rgba(20,52,96,.06)}.product-quote-kicker-2620{display:block;color:#eb0d19;font-size:9px;font-weight:850;letter-spacing:.15em}.product-quote-inline-2620 h2{margin:8px 0 8px;color:#132844;font-size:22px;line-height:1.35}.product-quote-inline-2620>p{margin:0;color:#65758b;font-size:12.5px;line-height:1.75}.product-quote-quick-form-2620{display:grid;grid-template-columns:minmax(150px,1fr) 122px auto;gap:12px;align-items:end;margin-top:18px}.product-quote-grid-2620 label,.product-quote-quick-form-2620 label{display:grid;gap:7px;color:#243955;font-size:12px;font-weight:750}.product-quote-quick-form-2620 label>span em{color:#eb0d19;font-style:normal}.product-quote-grid-2620 input,.product-quote-grid-2620 select,.product-quote-grid-2620 textarea,.product-quote-quick-form-2620 input,.product-quote-quick-form-2620 select{width:100%;box-sizing:border-box;border:1px solid #c9d8ea;border-radius:10px;background:#fff;color:#142743;font:inherit;font-weight:500;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.product-quote-grid-2620 input,.product-quote-grid-2620 select,.product-quote-quick-form-2620 input,.product-quote-quick-form-2620 select{height:46px;padding:0 13px}.product-quote-grid-2620 textarea{min-height:74px;padding:11px 13px;resize:vertical;line-height:1.55}.product-quote-grid-2620 input:focus,.product-quote-grid-2620 select:focus,.product-quote-grid-2620 textarea:focus,.product-quote-quick-form-2620 input:focus,.product-quote-quick-form-2620 select:focus{border-color:#001b97;box-shadow:0 0 0 3px rgba(10,86,196,.12)}.product-quote-quick-form-2620 .button{height:46px;white-space:nowrap}.product-quote-feedback-2620,.product-quote-inline-feedback-2620{min-height:18px;margin-top:9px;color:#687a91;font-size:11px;line-height:1.55}.product-quote-feedback-2620.is-error,.product-quote-inline-feedback-2620.is-error{color:#c6283d}.product-quote-feedback-2620.is-success,.product-quote-inline-feedback-2620.is-success{color:#087a4c}.product-support-action{width:100%;font-family:inherit;text-align:left;cursor:pointer}.product-support-actions-260>.button{width:100%}.product-legacy-commerce-hidden-2620{display:none!important}.product-quote-modal-2620[hidden]{display:none!important}.product-quote-modal-2620{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px}.product-quote-backdrop-2620{position:absolute;inset:0;background:rgba(8,25,49,.62);backdrop-filter:blur(5px)}.product-quote-dialog-2620{position:relative;width:min(760px,100%);max-height:min(88vh,860px);overflow:auto;border:1px solid rgba(255,255,255,.55);border-radius:20px;background:#fff;box-shadow:0 32px 80px rgba(4,24,53,.28);overscroll-behavior:contain}.product-quote-close-2620{position:absolute;right:16px;top:16px;z-index:2;width:38px;height:38px;border:1px solid #d7e1ee;border-radius:50%;background:#fff;color:#213957;font-size:24px;line-height:1;cursor:pointer}.product-quote-close-2620:hover{background:#eff5fc;color:#001b97}.product-quote-dialog-heading-2620{padding:30px 34px 23px;background:linear-gradient(135deg,#f4f8fd,#e7f1ff);border-bottom:1px solid #dbe6f3}.product-quote-dialog-heading-2620>span{color:#eb0d19;font-size:9px;font-weight:850;letter-spacing:.15em}.product-quote-dialog-heading-2620 h2{margin:9px 48px 9px 0;color:#132844;font-size:26px;line-height:1.3}.product-quote-dialog-heading-2620 p{margin:0;color:#62748b;font-size:12.5px;line-height:1.75}.product-quote-form-2620{padding:25px 34px 30px}.product-quote-product-2620{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px;padding:13px 15px;border:1px solid #d9e4f1;border-radius:11px;background:#f8fbff}.product-quote-product-2620 span{color:#72839a;font-size:11px}.product-quote-product-2620 strong{color:#0b4fae;font-size:15px;text-align:right}.product-quote-grid-2620{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.product-quote-grid-2620 label.is-required>span:after{content:' *';color:#eb0d19}.product-quote-wide-2620{grid-column:1/-1}.product-quote-form-footer-2620{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid #e3eaf3}.product-quote-form-footer-2620 p{max-width:440px;margin:0;color:#8492a6;font-size:10.5px;line-height:1.55}.product-quote-form-footer-2620 .button{min-width:170px}body.product-quote-modal-open-2620{overflow:hidden}@media(max-width:760px){.product-quote-quick-form-2620{grid-template-columns:minmax(0,1fr) 105px}.product-quote-quick-form-2620 .button{grid-column:1/-1;width:100%}.product-quote-modal-2620{padding:0;align-items:end}.product-quote-dialog-2620{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.product-quote-dialog-heading-2620{padding:25px 22px 19px}.product-quote-form-2620{padding:21px 22px 26px}.product-quote-grid-2620{grid-template-columns:1fr}.product-quote-wide-2620{grid-column:auto}.product-quote-form-footer-2620{display:grid}.product-quote-form-footer-2620 .button{width:100%}}@media(max-width:420px){.product-quote-inline-2620{padding:19px 17px}.product-quote-quick-form-2620{grid-template-columns:1fr}.product-quote-quick-form-2620 .button{grid-column:auto}}.product-inquiry-inline-2621{margin-top:24px;padding:22px 24px;border:1px solid #cbdcf0;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#edf5ff);box-shadow:0 10px 26px rgba(20,52,96,.06)}.product-inquiry-kicker-2621{display:block;color:#eb0d19;font-size:9px;font-weight:850;letter-spacing:.15em}.product-inquiry-inline-2621 h2{margin:8px 0;color:#132844;font-size:22px;line-height:1.35}.product-inquiry-inline-2621>p{margin:0;color:#65758b;font-size:12.5px;line-height:1.75}.product-inquiry-quick-form-2621{display:grid;grid-template-columns:minmax(150px,1fr) 122px auto;gap:12px;align-items:end;margin-top:18px}.product-inquiry-quick-form-2621 label{display:grid;gap:7px;color:#243955;font-size:12px;font-weight:750}.product-inquiry-quick-form-2621 label>span em{color:#eb0d19;font-style:normal}.product-inquiry-quick-form-2621 input,.product-inquiry-quick-form-2621 select{width:100%;height:46px;box-sizing:border-box;padding:0 13px;border:1px solid #c9d8ea;border-radius:10px;background:#fff;color:#142743;font:inherit;font-weight:500;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.product-inquiry-quick-form-2621 input:focus,.product-inquiry-quick-form-2621 select:focus{border-color:#001b97;box-shadow:0 0 0 3px rgba(10,86,196,.12)}.product-inquiry-quick-form-2621 .button{height:46px;white-space:nowrap}.product-inquiry-inline-feedback-2621{min-height:18px;margin-top:9px;color:#687a91;font-size:11px;line-height:1.55}.product-inquiry-inline-feedback-2621.is-error{color:#c6283d}.product-inquiry-inline-feedback-2621.is-success{color:#087a4c}.product-support-action{width:100%;font-family:inherit;text-align:left;cursor:pointer}.product-support-actions-260>.button{width:100%}.product-legacy-commerce-hidden-2620{display:none!important}.product-contact-drawer-2621[hidden]{display:none!important}.product-contact-drawer-2621{position:fixed;inset:0;z-index:10030;display:flex;justify-content:flex-end}.product-contact-backdrop-2621{position:absolute;inset:0;background:rgba(7,23,45,.58);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.product-contact-panel-2621{position:relative;z-index:1;width:min(620px,94vw);height:100%;overflow:auto;overscroll-behavior:contain;background:#fff;box-shadow:-26px 0 70px rgba(4,24,53,.27);outline:0;animation:bh-contact-in-2621 .25s ease-out both}@keyframes bh-contact-in-2621{from{transform:translateX(32px);opacity:.65}to{transform:none;opacity:1}}.product-contact-close-2621{position:absolute;right:18px;top:18px;z-index:3;width:40px;height:40px;border:1px solid #d3deeb;border-radius:50%;background:#fff;color:#193451;font-size:25px;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(23,47,78,.08)}.product-contact-close-2621:focus-visible,.product-contact-close-2621:hover{border-color:#001b97;color:#001b97;outline:3px solid rgba(10,86,196,.12)}.product-contact-heading-2621{padding:34px 68px 24px 32px;border-bottom:1px solid #dce6f2;background:linear-gradient(135deg,#f4f8fd,#e7f1ff)}.product-contact-heading-2621>span{color:#eb0d19;font-size:9px;font-weight:850;letter-spacing:.16em}.product-contact-heading-2621 h2{margin:9px 0 8px;color:#132844;font-size:27px;line-height:1.28}.product-contact-heading-2621 p{margin:0;color:#607289;font-size:12.5px;line-height:1.75}.product-contact-context-2621{display:grid;grid-template-columns:.8fr 1.35fr .9fr;gap:1px;margin:22px 28px 14px;overflow:hidden;border:1px solid #d8e3f0;border-radius:12px;background:#d8e3f0}.product-contact-context-2621>div{min-width:0;padding:13px 14px;background:#f8fbff}.product-contact-context-2621 span{display:block;margin-bottom:5px;color:#7a8aa0;font-size:10px}.product-contact-context-2621 strong{display:block;overflow:hidden;color:#0d4fae;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.product-contact-autofill-note-2621{display:flex;align-items:flex-start;gap:8px;margin:0 28px 16px;padding:10px 12px;border-radius:9px;background:#f0f7ff;color:#526a87;font-size:11px;line-height:1.55}.product-contact-autofill-note-2621>span{display:grid;flex:0 0 17px;height:17px;place-items:center;border-radius:50%;background:#001b97;color:#fff;font-size:10px;font-weight:900}.product-contact-form-host-2621{padding:0 28px 34px}.product-contact-form-host-2621 halo-contact-form{display:block;min-height:260px}.product-contact-not-configured-2621{padding:26px;border:1px dashed #b7c9df;border-radius:14px;background:#f8fbff;text-align:center}.product-contact-not-configured-2621 strong{display:block;color:#163552;font-size:18px}.product-contact-not-configured-2621 p{margin:10px 0 18px;color:#6c7e94;font-size:12px;line-height:1.7}body.product-contact-drawer-open-2621{overflow:hidden}.product-mobile-inquiry-bar-2621{display:none}@media(max-width:760px){.product-inquiry-quick-form-2621{grid-template-columns:minmax(0,1fr) 105px}.product-inquiry-quick-form-2621 .button{grid-column:1/-1;width:100%}.product-contact-drawer-2621{align-items:flex-end}.product-contact-panel-2621{width:100%;height:auto;max-height:94vh;border-radius:20px 20px 0 0;animation-name:bh-contact-up-2621}@keyframes bh-contact-up-2621{from{transform:translateY(34px);opacity:.65}to{transform:none;opacity:1}}.product-contact-heading-2621{padding:27px 58px 20px 22px}.product-contact-heading-2621 h2{font-size:23px}.product-contact-close-2621{right:14px;top:14px;width:38px;height:38px}.product-contact-context-2621{grid-template-columns:1fr 1fr;margin:16px 18px 12px}.product-contact-context-2621>div:nth-child(2){grid-column:1/-1;grid-row:1}.product-contact-context-2621 strong{white-space:normal}.product-contact-autofill-note-2621{margin:0 18px 13px}.product-contact-form-host-2621{padding:0 18px 26px}.product-mobile-inquiry-bar-2621{position:fixed;left:0;right:0;bottom:0;z-index:9980;display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;padding:10px max(14px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));border-top:1px solid #d7e2ef;background:rgba(255,255,255,.96);box-shadow:0 -12px 32px rgba(18,45,81,.12);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.product-mobile-inquiry-bar-2621 .button{min-height:44px}.product-inquiry-page-2621 footer{padding-bottom:74px}}@media(max-width:420px){.product-inquiry-inline-2621{padding:19px 17px}.product-inquiry-quick-form-2621{grid-template-columns:1fr}.product-inquiry-quick-form-2621 .button{grid-column:auto}}@media(prefers-reduced-motion:reduce){.product-contact-panel-2621{animation:none}}.product-contact-runtime-fallback-2621{padding:26px;border:1px dashed #d6a7ad;border-radius:14px;background:#fff8f8;text-align:center}.product-contact-runtime-fallback-2621 strong{display:block;color:#8b2230;font-size:17px}.product-contact-runtime-fallback-2621 p{margin:10px 0 18px;color:#765c61;font-size:12px;line-height:1.7}.baihong-translate-loader{display:none!important}html[data-baihong-translate-pending] body{cursor:default}.about-detail-page #company-profile,.about-detail-page #culture,.about-detail-page #history,.about-detail-page #honors,.about-detail-page #responsibility{scroll-margin-top:104px}.about-detail-page .about-detail-list-section{padding-top:76px;padding-bottom:82px}.about-detail-page .about-detail-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-detail-page .about-detail-card-grid article{position:relative;min-height:176px;padding:28px 26px;border:1px solid #d6e2ef;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(16,42,83,.07);overflow:hidden}.about-detail-page .about-detail-card-grid article::after{content:"";position:absolute;right:-28px;bottom:-28px;width:100px;height:100px;border-radius:50%;background:rgba(6,70,184,.045)}.about-detail-page .about-detail-card-index{display:block;margin-bottom:18px;color:#9aa9bb;font-size:11px;font-weight:900;letter-spacing:.16em}.about-detail-page .about-detail-card-grid small{display:inline-flex;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:#edf4fd;color:var(--primary);font-size:12px;font-weight:800}.about-detail-page .about-detail-card-grid h3{position:relative;z-index:1;margin:0;color:#142640;font-size:20px;line-height:1.45}.about-detail-page .about-detail-card-grid p{position:relative;z-index:1;margin:11px 0 0;color:#61728a;font-size:14px;line-height:1.8}@media(max-width:900px){.about-detail-page .about-detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.about-detail-page #company-profile,.about-detail-page #culture,.about-detail-page #history,.about-detail-page #honors,.about-detail-page #responsibility{scroll-margin-top:82px}.about-detail-page .about-detail-list-section{padding-top:58px;padding-bottom:62px}.about-detail-page .about-detail-card-grid{grid-template-columns:1fr}.about-detail-page .about-detail-card-grid article{min-height:0;padding:23px 21px}}.home-page .hero-shade{opacity:1!important;background:linear-gradient(90deg,rgba(2,22,52,.28) 0,rgba(2,22,52,.14) 32%,rgba(2,22,52,.04) 58%,rgba(2,22,52,0) 82%),linear-gradient(180deg,rgba(2,22,52,0) 0,rgba(2,22,52,0) 72%,rgba(2,22,52,.08) 100%)!important}.home-page .hero-copy{justify-content:center!important;align-items:flex-start!important;padding-top:0!important;padding-bottom:14px!important}.home-page .hero-copy::after,.home-page .hero-copy::before{display:none!important;content:none!important}.home-page .hero-copy-card{position:relative;z-index:2;width:min(690px,61vw);padding:30px 36px 32px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:linear-gradient(108deg,rgba(3,25,58,.8) 0,rgba(3,25,58,.64) 68%,rgba(3,25,58,.46) 100%);box-shadow:0 22px 52px rgba(0,20,52,.22);backdrop-filter:blur(7px) saturate(112%);-webkit-backdrop-filter:blur(7px) saturate(112%)}.home-page .hero-copy-card .hero-kicker{margin:0 0 14px!important;color:rgba(255,255,255,.93)!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{max-width:11.8em!important;margin:0!important;color:#fff!important;font-size:clamp(42px,3.8vw,60px)!important;font-weight:760!important;line-height:1.12!important;letter-spacing:0!important;text-wrap:balance;word-break:normal;line-break:strict;text-shadow:0 4px 18px rgba(0,15,42,.36)!important}.home-page .hero-copy-card p{max-width:560px!important;margin:18px 0 26px!important;color:rgba(255,255,255,.94)!important;font-size:16px!important;line-height:1.78!important;text-shadow:0 2px 10px rgba(0,15,42,.34)!important}.home-page .hero-copy-card .hero-actions{margin-top:0!important}.home-page .hero-copy-card .hero-actions .button{min-width:132px!important;min-height:48px!important;padding:0 26px!important;border-radius:8px!important;box-shadow:0 10px 24px rgba(0,20,52,.2)!important}.home-page #products .product-card>img{background:#edf3f8!important;filter:none!important;image-rendering:auto}.home-page #products .product-card:first-child>img{object-position:center 52%!important}.home-page #products .product-card:nth-child(2)>img{object-position:center 48%!important}.home-page #products .product-card:nth-child(3)>img{object-position:center 52%!important}.home-page #products .product-card:nth-child(4)>img{object-position:center 48%!important}.home-page #products .product-card:nth-child(5)>img{object-position:center 50%!important}@media(max-width:1100px){.home-page .hero-copy-card{width:min(640px,70vw);padding:28px 32px 30px}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{font-size:clamp(40px,5vw,54px)!important}}@media(max-width:760px){.home-page .hero-shade{background:linear-gradient(180deg,rgba(2,22,52,.02) 0,rgba(2,22,52,.1) 42%,rgba(2,22,52,.46) 68%,rgba(2,22,52,.72) 100%)!important}.home-page .hero-copy{justify-content:flex-end!important;padding-bottom:92px!important}.home-page .hero-copy-card{width:100%;padding:20px 20px 21px;border-radius:15px;background:linear-gradient(110deg,rgba(3,25,58,.78),rgba(3,25,58,.62));box-shadow:0 16px 38px rgba(0,18,48,.22)}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{display:block!important;max-width:100%!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:clamp(29px,8.2vw,37px)!important;line-height:1.18!important}.home-page .hero-copy-card p{display:-webkit-box!important;margin:13px 0 19px!important;font-size:14px!important;line-height:1.68!important;-webkit-box-orient:vertical;-webkit-line-clamp:3!important;overflow:hidden!important}.home-page .hero-copy-card .hero-actions .button{min-height:44px!important;padding:0 21px!important;font-size:14px!important}}.home-page .hero-shade{opacity:1!important;background:linear-gradient(90deg,rgba(2,22,52,.48) 0,rgba(2,22,52,.3) 26%,rgba(2,22,52,.13) 48%,rgba(2,22,52,.035) 68%,rgba(2,22,52,0) 84%),linear-gradient(180deg,rgba(2,22,52,.01) 0,rgba(2,22,52,.01) 72%,rgba(2,22,52,.1) 100%)!important}.home-page .hero-copy{justify-content:center!important;align-items:flex-start!important;padding-top:0!important;padding-bottom:10px!important}.home-page .hero-copy::before{display:block!important;content:""!important;position:absolute!important;z-index:0!important;left:-10vw!important;top:50%!important;width:min(1040px,78vw)!important;height:min(560px,82%)!important;transform:translateY(-50%)!important;border:0!important;border-radius:50%!important;background:radial-gradient(ellipse at 42% 50%,rgba(2,24,58,.34) 0,rgba(2,24,58,.22) 36%,rgba(2,24,58,.08) 59%,rgba(2,24,58,0) 78%)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}.home-page .hero-copy::after{display:none!important;content:none!important}.home-page .hero-copy-card{position:relative!important;z-index:2!important;width:min(1120px,calc(100vw - 140px))!important;max-width:none!important;padding:0 0 0 2px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-copy-card .hero-kicker{display:inline-flex!important;align-items:center!important;margin:0 0 13px!important;padding-left:18px!important;color:rgba(255,255,255,.96)!important;font-size:13px!important;line-height:1.3!important;letter-spacing:.22em!important;text-shadow:0 2px 9px rgba(0,16,45,.7)!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{width:max-content!important;max-width:100%!important;margin:0!important;color:#fff!important;font-size:clamp(44px,3.45vw,66px)!important;font-weight:780!important;line-height:1.08!important;letter-spacing:-.035em!important;white-space:nowrap!important;text-wrap:nowrap!important;word-break:keep-all!important;text-shadow:0 4px 18px rgba(0,17,46,.58),0 1px 3px rgba(0,17,46,.78),1px 0 1px rgba(0,17,46,.3)!important}.home-page .hero-copy-card p{display:block!important;width:max-content!important;max-width:min(760px,76vw)!important;margin:20px 0 27px!important;padding:0!important;color:rgba(255,255,255,.96)!important;font-size:16px!important;line-height:1.75!important;white-space:nowrap!important;text-shadow:0 2px 9px rgba(0,16,45,.78),0 1px 2px rgba(0,16,45,.72)!important}.home-page .hero-copy-card .hero-actions{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important}.home-page .hero-copy-card .hero-actions .button{min-width:132px!important;min-height:46px!important;padding:0 25px!important;border-radius:7px!important;box-shadow:0 10px 24px rgba(0,20,52,.18)!important}.home-page .hero-copy-card .hero-actions .button-primary{background:rgba(255,255,255,.95)!important;border-color:rgba(255,255,255,.95)!important;color:#001b97!important}.home-page .hero-copy-card .hero-actions .button-primary:hover{background:#fff!important;border-color:#fff!important;transform:translateY(-1px)}@media(max-width:1100px){.home-page .hero-copy-card{width:calc(100vw - 96px)!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{font-size:clamp(42px,4.2vw,52px)!important}}@media(max-width:900px){.home-page .hero-copy-card{width:calc(100vw - 56px)!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{width:auto!important;white-space:normal!important;text-wrap:balance!important;word-break:keep-all!important;font-size:clamp(38px,5.4vw,48px)!important}.home-page .hero-copy-card p{width:auto!important;max-width:640px!important;white-space:normal!important}}@media(max-width:760px){.home-page .hero-shade{background:linear-gradient(180deg,rgba(2,22,52,.02) 0,rgba(2,22,52,.08) 40%,rgba(2,22,52,.42) 68%,rgba(2,22,52,.72) 100%)!important}.home-page .hero-copy{justify-content:flex-end!important;padding-bottom:88px!important}.home-page .hero-copy::before{left:-26vw!important;top:auto!important;bottom:20px!important;width:150vw!important;height:58%!important;transform:none!important;background:radial-gradient(ellipse at 42% 72%,rgba(2,24,58,.34) 0,rgba(2,24,58,.17) 44%,rgba(2,24,58,0) 76%)!important}.home-page .hero-copy-card{width:100%!important;padding:0!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{width:auto!important;max-width:100%!important;font-size:clamp(29px,8vw,36px)!important;line-height:1.16!important;white-space:normal!important}.home-page .hero-copy-card p{width:auto!important;max-width:100%!important;margin:14px 0 20px!important;font-size:14px!important;line-height:1.7!important;white-space:normal!important}.home-page .hero-copy-card .hero-actions .button{min-height:44px!important;padding:0 21px!important;font-size:14px!important}}@media(min-width:761px){.home-page .hero-shade{opacity:0!important;background:0 0!important}.home-page .hero-copy::after,.home-page .hero-copy::before{display:none!important;content:none!important;background:0 0!important;filter:none!important}.home-page .hero-slide picture img,.home-page .hero-slide>.hero-video{filter:none!important;opacity:1!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{-webkit-text-stroke:.45px rgba(3,24,58,.40)!important;paint-order:stroke fill!important;text-shadow:0 4px 16px rgba(0,18,48,.64),0 2px 5px rgba(0,18,48,.78),1px 0 2px rgba(0,18,48,.48),-1px 0 2px rgba(0,18,48,.48)!important}.home-page .hero-copy-card .hero-kicker,.home-page .hero-copy-card p{-webkit-text-stroke:.18px rgba(3,24,58,.30)!important;paint-order:stroke fill!important;text-shadow:0 2px 8px rgba(0,18,48,.82),0 1px 3px rgba(0,18,48,.92)!important}}@media(max-width:760px){.home-page .hero-shade{opacity:1!important;background:linear-gradient(180deg,rgba(2,22,52,0) 0,rgba(2,22,52,0) 52%,rgba(2,22,52,.16) 73%,rgba(2,22,52,.54) 100%)!important}.home-page .hero-copy::after,.home-page .hero-copy::before{display:none!important;content:none!important}}.home-page .about-media-badge{display:none!important}.home-page .about-showcase-media::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);pointer-events:none}.home-page .product-card>img{height:220px!important;object-fit:cover!important;object-position:center 52%!important;filter:saturate(.96) contrast(1.035)!important}.home-page .product-card:hover>img{filter:saturate(1.02) contrast(1.045)!important}@media(min-width:981px){.home-page .application-grid-260{grid-template-rows:repeat(2,minmax(235px,auto))!important}.home-page .application-card-260.is-featured .application-media-260{height:340px!important;min-height:340px!important;flex:0 0 340px!important}.home-page .application-card-260.is-featured .application-copy-260{flex:0 0 auto!important;min-height:142px!important;padding:20px 23px 22px!important}}.home-page .application-media-260 img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}.home-page .application-card-260.is-featured .application-media-260 img{object-position:center 48%!important}.home-page .process-panel-2632{margin-top:34px;padding:22px 22px 20px;border:1px solid #d3dfed;border-radius:18px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);box-shadow:0 14px 34px rgba(16,45,86,.07)}.home-page .process-panel-heading-2632{display:flex;align-items:baseline;gap:14px;margin-bottom:17px;padding-bottom:14px;border-bottom:1px solid #e2eaf4}.home-page .process-panel-heading-2632>span{color:#eb0d19;font-size:10px;font-weight:900;letter-spacing:.17em}.home-page .process-panel-heading-2632 h3{margin:0;color:#142640;font-size:22px;line-height:1.3}.home-page .process-panel-heading-2632 p{margin:0 0 0 auto;color:#728198;font-size:12.5px}.home-page .process-panel-2632 .process-bar{margin:0!important;padding:0!important;border:0!important;background:0 0!important}@media(min-width:1101px){.home-page .solution-explorer-260{grid-template-columns:410px minmax(0,1fr)!important;gap:28px!important}}.home-page .solution-tabs-260{border-radius:18px!important}.home-page .solution-tab-260{min-height:88px!important;padding:20px 22px!important;gap:6px 16px!important}.home-page .solution-tab-260 small{font-size:11.5px!important;line-height:1.35!important;letter-spacing:.035em!important}.home-page .solution-tab-260 strong{font-size:17px!important;line-height:1.42!important;font-weight:850!important}.home-page .solution-tab-260>span{font-size:18px!important}.home-page .solution-tab-260.is-active,.home-page .solution-tab-260:hover{background:linear-gradient(135deg,#001b97 0,#0848aa 100%)!important}.home-page .bh-contact-strip .contact-strip-details{display:none!important}.home-page .bh-contact-strip .shell{min-height:154px!important;padding:28px 0!important}.home-page .bh-contact-strip p{max-width:760px!important;font-size:14px!important}@media(max-width:980px){.home-page .process-panel-heading-2632{align-items:flex-start;flex-direction:column;gap:5px}.home-page .process-panel-heading-2632 p{margin:0}}@media(max-width:760px){.home-page .process-panel-2632{margin-top:24px;padding:18px 14px 16px;border-radius:15px}.home-page .process-panel-heading-2632 h3{font-size:20px}.home-page .process-panel-heading-2632 p{font-size:12px;line-height:1.65}.home-page .solution-tab-260{min-height:76px!important;padding:16px 17px!important}.home-page .solution-tab-260 strong{font-size:15px!important}}.home-page .about-showcase-decoration{right:34px!important;bottom:27px!important;width:126px!important;height:34px!important;opacity:1!important;background:0 0!important;clip-path:none!important;overflow:visible!important}.home-page .about-showcase-decoration::after,.home-page .about-showcase-decoration::before{left:auto!important;right:0!important;height:4px!important;clip-path:none!important;border-radius:999px!important;box-shadow:none!important}.home-page .about-showcase-decoration::before{bottom:16px!important;width:96px!important;background:linear-gradient(90deg,rgba(6,70,184,.18) 0,#001b97 72%,#0d5ac7 100%)!important}.home-page .about-showcase-decoration::after{bottom:4px!important;width:34px!important;background:#eb0d19!important}.home-page .solution-copy-260>span{display:inline-flex!important;align-self:flex-start!important;align-items:center!important;gap:8px!important;margin:0 0 2px!important;padding:7px 12px!important;border:1px solid #c8daf4!important;border-radius:999px!important;background:linear-gradient(180deg,#f6f9ff 0,#edf4ff 100%)!important;color:#001b97!important;font-size:13px!important;font-weight:850!important;line-height:1!important;letter-spacing:.025em!important;box-shadow:0 5px 14px rgba(6,70,184,.07)!important}.home-page .solution-copy-260>span::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#eb0d19;box-shadow:0 0 0 4px rgba(226,31,47,.1)}.home-page .solution-copy-260 h3{margin-top:15px!important}@media(min-width:761px){.home-page .hero-copy-card .hero-kicker{color:#001b97!important;-webkit-text-stroke:.45px rgba(255,255,255,.94)!important;paint-order:stroke fill!important;text-shadow:0 0 3px #fff,0 0 11px rgba(255,255,255,.94),0 2px 10px rgba(0,35,86,.2)!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{color:#001b97!important;-webkit-text-stroke:1.05px rgba(255,255,255,.96)!important;paint-order:stroke fill!important;text-shadow:0 0 4px #fff,0 0 13px rgba(255,255,255,.96),0 4px 16px rgba(0,37,91,.24)!important}.home-page .hero-copy-card p{color:#173b68!important;-webkit-text-stroke:.35px rgba(255,255,255,.98)!important;paint-order:stroke fill!important;text-shadow:0 0 3px #fff,0 0 10px rgba(255,255,255,.96),0 2px 8px rgba(0,38,88,.18)!important;font-weight:650!important}.home-page .hero-copy-card .hero-actions .button.button-primary{background:#001b97!important;border-color:#001b97!important;color:#fff!important;box-shadow:0 12px 28px rgba(6,70,184,.24)!important}.home-page .hero-copy-card .hero-actions .button.button-primary:hover{background:#eb0d19!important;border-color:#eb0d19!important;color:#fff!important}}@media(max-width:720px){.home-page .about-showcase-decoration{display:none!important}.home-page .solution-copy-260>span{padding:6px 10px!important;font-size:12px!important}}.about-detail-page .about-content-heading{margin-bottom:30px}.about-detail-page .about-content-heading>div{max-width:760px}.about-detail-page .about-section-intro{max-width:720px;margin:13px 0 0;color:#63758b;font-size:15px;line-height:1.85;font-weight:500}.about-detail-page .about-honors-section{padding-top:78px;padding-bottom:86px;background:#fff}.about-detail-page .about-honors-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-detail-page .about-honor-card{position:relative;overflow:hidden;border:1px solid #d6e2ef;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(15,45,84,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-detail-page .about-honor-card:hover{transform:translateY(-4px);border-color:#bdd2ea;box-shadow:0 22px 52px rgba(13,55,110,.13)}.about-detail-page .about-honor-media{position:relative;display:flex;aspect-ratio:4/3;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #e0e8f2;background:linear-gradient(145deg,#f7faff,#edf3fa);cursor:zoom-in}.about-detail-page .about-honor-media img{display:block;width:100%;height:100%;object-fit:contain;padding:15px;transition:transform .28s ease}.about-detail-page .about-honor-card:hover .about-honor-media img{transform:scale(1.025)}.about-detail-page .about-honor-media.is-empty{cursor:default}.about-detail-page .about-honor-media.is-empty>svg{width:82px;height:82px;fill:none;stroke:#86a8d2;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.about-detail-page .about-media-view{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(9,48,99,.84);color:#fff;font-size:12px;font-weight:750;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.about-detail-page .about-media-view svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-detail-page .about-honor-card:hover .about-media-view,.about-detail-page .about-honor-media:focus-visible .about-media-view{opacity:1;transform:none}.about-detail-page .about-honor-copy{padding:22px 22px 24px}.about-detail-page .about-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.about-detail-page .about-card-meta small{display:inline-flex;padding:4px 10px;border-radius:999px;background:#edf4fd;color:#0858be;font-size:12px;font-weight:800}.about-detail-page .about-card-meta>span{color:#a1afc0;font-size:11px;font-weight:900;letter-spacing:.16em}.about-detail-page .about-honor-copy h3{margin:0;color:#142640;font-size:19px;line-height:1.5}.about-detail-page .about-honor-copy p{margin:9px 0 0;color:#66778c;font-size:14px;line-height:1.75}.about-detail-page .about-responsibility-section{padding-top:80px;padding-bottom:88px}.about-detail-page .about-responsibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-detail-page .about-responsibility-card{position:relative;overflow:hidden;border:1px solid #d3e0ee;border-radius:20px;background:#fff;box-shadow:0 15px 38px rgba(15,45,84,.075);transition:transform .22s ease,box-shadow .22s ease}.about-detail-page .about-responsibility-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(13,55,110,.13)}.about-detail-page .about-responsibility-link{position:absolute;inset:0;z-index:4;border-radius:inherit}.about-detail-page .about-responsibility-link:focus-visible{outline:3px solid rgba(12,83,190,.28);outline-offset:-3px}.about-detail-page .about-responsibility-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,#eaf4ff,#dce9f7)}.about-detail-page .about-responsibility-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.about-detail-page .about-responsibility-card:hover .about-responsibility-media img{transform:scale(1.035)}.about-detail-page .about-responsibility-media.is-empty{display:grid;place-items:center}.about-detail-page .about-responsibility-media.is-empty>svg{width:88px;height:88px;fill:none;stroke:#76a1d1;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.about-detail-page .about-responsibility-number{position:absolute;right:14px;top:14px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(4,48,103,.76);color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.about-detail-page .about-responsibility-copy{position:relative;z-index:2;padding:22px 22px 25px}.about-detail-page .about-responsibility-copy small{display:inline-flex;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:#edf4fd;color:#0b59bd;font-size:12px;font-weight:800}.about-detail-page .about-responsibility-copy h3{margin:0;color:#132844;font-size:20px;line-height:1.45}.about-detail-page .about-responsibility-copy p{margin:10px 0 0;color:#66788e;font-size:14px;line-height:1.8}.about-detail-page .about-card-more{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:#001b97;font-size:13px;font-weight:800}.about-detail-page .about-card-more b{font-size:16px;transition:transform .18s ease}.about-detail-page .about-responsibility-card:hover .about-card-more b{transform:translateX(3px)}@media(max-width:1020px){.about-detail-page .about-honors-gallery,.about-detail-page .about-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.about-detail-page .about-content-heading{margin-bottom:23px}.about-detail-page .about-section-intro{font-size:14px;line-height:1.75}.about-detail-page .about-honors-section,.about-detail-page .about-responsibility-section{padding-top:58px;padding-bottom:64px}.about-detail-page .about-honors-gallery,.about-detail-page .about-responsibility-grid{grid-template-columns:1fr;gap:17px}.about-detail-page .about-honor-card,.about-detail-page .about-responsibility-card{border-radius:16px}.about-detail-page .about-honor-copy,.about-detail-page .about-responsibility-copy{padding:19px 18px 21px}.about-detail-page .about-media-view{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.about-detail-page .about-honor-card,.about-detail-page .about-honor-media img,.about-detail-page .about-responsibility-card,.about-detail-page .about-responsibility-media img{transition:none}}.about-detail-page .history-overview-section{position:relative;overflow:hidden;padding:76px 0 86px;background:radial-gradient(circle at 92% 12%,rgba(30,117,213,.08),transparent 28%),linear-gradient(180deg,#f4f8fd 0,#edf4fc 100%)}.about-detail-page .history-overview-section::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#174cae 0 64px,#ef3340 64px 118px,transparent 118px)}.about-detail-page .history-overview-section .about-history-heading{align-items:flex-end;margin-bottom:28px}.about-detail-page .history-overview-intro{margin:12px 0 0;color:#6a7c94;font-size:14px;line-height:1.7}.about-detail-page .history-overview-viewport{overflow-x:auto;overflow-y:visible;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding:8px 2px 28px}.about-detail-page .history-overview-viewport::-webkit-scrollbar{display:none}.about-detail-page .history-overview-track{position:relative;display:flex;align-items:stretch;gap:18px;min-width:max-content;padding:54px 8px 8px}.about-detail-page .history-overview-line,.about-detail-page .history-overview-progress{position:absolute;top:30px;height:3px;border-radius:999px;pointer-events:none}.about-detail-page .history-overview-line{left:142px;right:142px;background:#c7d6e8}.about-detail-page .history-overview-progress{z-index:1;width:0;background:linear-gradient(90deg,#1454c3,#2e8ee7);transition:left .35s ease,width .35s ease}.about-detail-page .history-overview-card{--history-card-accent:#1454c3;position:relative;flex:0 0 266px;min-height:248px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;scroll-snap-align:center;appearance:none;border:1px solid #d4e0ef;border-radius:18px;padding:28px 24px 24px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(29,67,116,.08);color:#17243b;cursor:pointer;overflow:visible;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease}.about-detail-page .history-overview-card::before{content:"";position:absolute;left:22px;right:22px;top:0;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#174cae,#2e8ee7);opacity:.18;transition:opacity .28s ease}.about-detail-page .history-overview-node{position:absolute;z-index:3;left:50%;top:-34px;width:18px;height:18px;transform:translateX(-50%);border:4px solid #fff;border-radius:50%;background:#b8cbe2;box-shadow:0 0 0 2px #9fb8d5;transition:transform .28s ease,background .28s ease,box-shadow .28s ease}.about-detail-page .history-overview-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.about-detail-page .history-overview-index{font-size:13px;line-height:1;font-weight:900;letter-spacing:.12em;color:#8b9db3}.about-detail-page .history-overview-date{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;background:#edf4ff;color:#1454c3;font-size:13px;line-height:1.2;font-weight:850;white-space:nowrap}.about-detail-page .history-overview-title{display:block;margin-bottom:13px;color:inherit;font-size:20px;line-height:1.42;font-weight:900;letter-spacing:-.02em}.about-detail-page .history-overview-description{display:block;color:#5c6e84;font-size:14px;line-height:1.85}.about-detail-page .history-overview-current{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:20px;color:rgba(255,255,255,.9);font-size:12px;font-weight:800;letter-spacing:.06em;opacity:0;transform:translateY(5px);transition:opacity .25s ease,transform .25s ease}.about-detail-page .history-overview-current::before{content:"";width:7px;height:7px;border-radius:50%;background:#ef3340;box-shadow:0 0 0 4px rgba(239,51,64,.2)}.about-detail-page .history-overview-card:hover:not(.is-active){transform:translateY(-4px);border-color:#a9c3e3;box-shadow:0 18px 38px rgba(29,67,116,.13)}.about-detail-page .history-overview-card:focus-visible{outline:3px solid rgba(30,117,213,.28);outline-offset:4px}.about-detail-page .history-overview-card.is-complete .history-overview-node{background:#1454c3;box-shadow:0 0 0 2px #1454c3}.about-detail-page .history-overview-card.is-active{transform:translateY(-8px);border-color:transparent;background:linear-gradient(145deg,#1761d0 0,#0d3f97 100%);color:#fff;box-shadow:0 24px 48px rgba(17,71,161,.27)}.about-detail-page .history-overview-card.is-active::before{left:0;right:0;height:5px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#ef3340,#ff6a71);opacity:1}.about-detail-page .history-overview-card.is-active .history-overview-node{transform:translateX(-50%) scale(1.18);background:#ef3340;box-shadow:0 0 0 3px #1454c3,0 0 0 7px rgba(239,51,64,.18)}.about-detail-page .history-overview-card.is-active .history-overview-description,.about-detail-page .history-overview-card.is-active .history-overview-index{color:rgba(255,255,255,.78)}.about-detail-page .history-overview-card.is-active .history-overview-date{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.about-detail-page .history-overview-card.is-active .history-overview-current{opacity:1;transform:none}@media (min-width:1180px){.about-detail-page .history-overview-track.is-compact{min-width:100%}.about-detail-page .history-overview-track.is-compact .history-overview-card{flex:1 1 0;min-width:0}}@media (max-width:1179px){.about-detail-page .history-overview-track{gap:16px}.about-detail-page .history-overview-card{flex-basis:278px}.about-detail-page .history-overview-line{left:147px;right:147px}}@media (max-width:760px){.about-detail-page .history-overview-section{padding:58px 0 68px}.about-detail-page .history-overview-section .about-history-heading{align-items:flex-start;gap:20px}.about-detail-page .history-overview-intro{font-size:13px}.about-detail-page .history-heading-tools{width:100%;justify-content:space-between}.about-detail-page .history-overview-track{gap:14px;padding-top:50px}.about-detail-page .history-overview-card{flex-basis:min(82vw,310px);min-height:238px;padding:25px 21px 22px}.about-detail-page .history-overview-title{font-size:19px}.about-detail-page .history-overview-description{font-size:13px;line-height:1.75}.about-detail-page .history-overview-line{left:calc(min(82vw,310px)/ 2 + 8px);right:calc(min(82vw,310px)/ 2 + 8px)}}@media (prefers-reduced-motion:reduce){.about-detail-page .history-overview-card,.about-detail-page .history-overview-node,.about-detail-page .history-overview-progress{transition:none!important}}.shop-catalog-page [data-backend-product-categories]{min-height:210px}.shop-catalog-page .product-category-empty,.shop-catalog-page .product-category-loading{min-height:150px;padding:22px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#73839a;text-align:center}.shop-catalog-page .product-category-loading>span{width:22px;height:22px;border:3px solid #dce7f5;border-top-color:var(--primary);border-radius:50%;animation:bh-category-spin .8s linear infinite}.shop-catalog-page .product-category-empty strong,.shop-catalog-page .product-category-loading strong{color:#28415f;font-size:13px}.shop-catalog-page .product-category-empty span{font-size:11px;line-height:1.6}@keyframes bh-category-spin{to{transform:rotate(360deg)}}.shop-catalog-page .product-series-tabs-vertical .product-series-tab{appearance:none;width:100%;cursor:pointer;text-align:left;font-family:inherit}.shop-catalog-page .product-series-tabs-vertical .product-series-tab::after{content:"›"}.shop-catalog-page .product-series-tabs-vertical .product-series-tab.is-active{border-color:#a9c4e8;background:linear-gradient(100deg,#edf5ff 0,#fff 100%);box-shadow:inset 3px 0 0 var(--primary),0 6px 16px rgba(6,70,184,.08)}.shop-catalog-page .product-series-tabs-vertical .product-series-tab.is-active strong{color:var(--primary)}.shop-catalog-page .bh-native-category-shell,.shop-catalog-page .bh-native-category-shell-select,.shop-catalog-page .bh-native-sort-shell,.shop-catalog-page .bh-native-sort-shell-select{display:none!important}.shop-catalog-page .bh-product-toolbar-2638{grid-template-columns:minmax(260px,1fr) auto!important;gap:14px!important;padding:11px 12px!important;background:linear-gradient(100deg,#f8fbff,#f4f8fd)!important}.shop-catalog-page .bh-product-toolbar-2638>:not(.bh-catalog-sorter):not(.bh-native-category-shell):not(.bh-native-sort-shell){min-width:0}.shop-catalog-page .bh-product-toolbar-2638 input[placeholder*="搜索"],.shop-catalog-page .bh-product-toolbar-2638 input[placeholder*=Search],.shop-catalog-page .bh-product-toolbar-2638 input[type=search]{min-height:44px!important;padding-inline:14px!important}.shop-catalog-page .bh-catalog-sorter{min-height:44px;display:flex;align-items:center;gap:10px;white-space:nowrap}.shop-catalog-page .bh-catalog-sorter-label{color:#6c7e96;font-size:11px;font-weight:800}.shop-catalog-page .bh-catalog-sort-pills{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #d9e4f1;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(28,59,101,.04)}.shop-catalog-page .bh-catalog-sort-pill{appearance:none;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:0 0;color:#52667f;font:750 11.5px/1 "Microsoft YaHei","PingFang SC",system-ui,sans-serif;cursor:pointer;transition:.18s ease}.shop-catalog-page .bh-catalog-sort-pill:hover{background:#edf4fd;color:var(--primary)}.shop-catalog-page .bh-catalog-sort-pill.is-active{background:var(--primary);color:#fff;box-shadow:0 4px 10px rgba(6,70,184,.2)}@media(max-width:760px){.shop-catalog-page .bh-product-toolbar-2638{grid-template-columns:1fr!important}.shop-catalog-page .bh-catalog-sorter{justify-content:space-between;overflow-x:auto}.shop-catalog-page .bh-catalog-sort-pills{flex:0 0 auto}}@media(max-width:520px){.shop-catalog-page .bh-catalog-sorter-label{display:none}.shop-catalog-page .bh-catalog-sort-pills{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.shop-catalog-page .bh-catalog-sort-pill{padding:0 6px}}@media (prefers-reduced-motion:reduce){.shop-catalog-page .product-category-loading>span{animation-duration:1.5s}}.bh-builder-section-hidden,[data-bh-section][hidden]{display:none!important}.is-baihong-builder-preview [data-bh-section]{position:relative;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s ease}.is-baihong-builder-preview [data-bh-section]:hover{outline-color:rgba(7,89,199,.72)}.is-baihong-builder-preview [data-bh-section]:hover::after{content:"点击选择模块";position:absolute;z-index:999;top:10px;right:10px;padding:5px 9px;border-radius:999px;background:#001b97;color:#fff;font-size:12px;line-height:1;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.16)}.about-showcase-heading{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 22px}.about-showcase-heading span{order:1;display:block;margin:0 0 9px;color:#ef3340;font-size:12px;font-weight:900;line-height:1.2;letter-spacing:.16em}.about-showcase-heading h2{order:2;margin:0;color:#14233d;font-size:36px;font-weight:900;line-height:1.2;letter-spacing:-.025em}.about-detail-page .about-inner-hero{position:relative;overflow:hidden;padding:58px 0 62px;border-bottom:1px solid #d9e6f3;background:radial-gradient(circle at 78% 18%,rgba(49,139,227,.13),rgba(49,139,227,0) 29%),linear-gradient(118deg,#eef6ff 0,#e1edfb 58%,#f7fbff 100%)}.about-detail-page .about-inner-hero::before{content:"";position:absolute;right:-140px;top:-190px;width:500px;height:500px;border:1px solid rgba(16,79,162,.09);border-radius:50%;box-shadow:0 0 0 58px rgba(16,79,162,.025),0 0 0 116px rgba(16,79,162,.018);pointer-events:none}.about-detail-page .about-inner-hero .shell{position:relative;z-index:1}.about-detail-page .about-inner-hero-layout{display:grid;grid-template-columns:minmax(0,760px) 1fr;align-items:center;gap:64px}.about-detail-page .about-inner-hero-copy{min-width:0}.about-detail-page .about-inner-hero span{margin:0 0 12px;color:#ef3340;font-size:12px;font-weight:900;line-height:1.2;letter-spacing:.18em}.about-detail-page .about-inner-hero h1{margin:0;color:#092f6e;font-size:clamp(38px,3.2vw,50px);font-weight:900;line-height:1.12;letter-spacing:-.03em}.about-detail-page .about-inner-hero p{max-width:680px;margin:18px 0 0;color:#50647d;font-size:16px;font-weight:500;line-height:1.85}.about-detail-page .about-inner-hero-mark{position:relative;justify-self:end;width:220px;height:76px;opacity:.9}.about-detail-page .about-inner-hero-mark i{position:absolute;right:0;display:block;height:5px;border-radius:999px;transform:skewX(-34deg)}.about-detail-page .about-inner-hero-mark i:first-child{top:8px;width:150px;background:#0a56bc}.about-detail-page .about-inner-hero-mark i:nth-child(2){top:31px;width:205px;background:#5baee9}.about-detail-page .about-inner-hero-mark i:nth-child(3){top:54px;width:118px;background:#ef3340}.about-detail-page .about-overview-section{padding-top:84px;padding-bottom:90px}.about-detail-page .about-overview-grid{grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);gap:68px;align-items:start}.about-detail-page .about-overview-copy{padding:3px 0 0}.about-detail-page .about-overview-copy .eyebrow{color:#ef3340;font-size:12px;font-weight:900;letter-spacing:.16em}.about-detail-page .about-overview-copy h2{margin:11px 0 0;font-size:clamp(34px,2.8vw,45px);line-height:1.18}.about-detail-page .about-rich-content{max-width:760px;margin-top:24px;color:#40556f;font-size:16px;line-height:2.05;text-align:justify}.about-detail-page .about-rich-content p{margin:0 0 17px}.about-detail-page .about-rich-content p:last-child{margin-bottom:0}.about-detail-page .about-rich-content-fallback{padding:22px 24px;border-left:3px solid var(--primary);border-radius:0 12px 12px 0;background:#f5f8fc;text-align:left}.about-detail-page .about-overview-media{width:100%;aspect-ratio:4/3;margin-top:4px;border-radius:20px;box-shadow:0 22px 54px rgba(16,42,83,.13)}.about-detail-page .about-page-stats{margin-top:46px}@media(max-width:1080px){.about-detail-page .about-inner-hero-layout{grid-template-columns:minmax(0,1fr) 180px;gap:38px}.about-detail-page .about-inner-hero-mark{width:180px}.about-detail-page .about-inner-hero-mark i:first-child{width:125px}.about-detail-page .about-inner-hero-mark i:nth-child(2){width:170px}.about-detail-page .about-inner-hero-mark i:nth-child(3){width:98px}.about-detail-page .about-overview-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:42px}}@media(max-width:820px){.about-detail-page .about-inner-hero{padding:46px 0 50px}.about-detail-page .about-inner-hero-layout{grid-template-columns:1fr}.about-detail-page .about-inner-hero-mark{display:none}.about-detail-page .about-inner-hero p{font-size:15px;line-height:1.8}.about-detail-page .about-overview-section{padding-top:62px;padding-bottom:68px}.about-detail-page .about-overview-grid{grid-template-columns:1fr;gap:30px}.about-detail-page .about-overview-media{aspect-ratio:16/10;margin-top:0}.about-detail-page .about-rich-content{font-size:15px;line-height:1.95}.about-detail-page .about-page-stats{margin-top:30px}}@media(max-width:560px){.about-showcase-heading span{font-size:11px;margin-bottom:8px}.about-showcase-heading h2{font-size:31px}.about-detail-page .about-inner-hero{padding:38px 0 42px}.about-detail-page .about-inner-hero span{font-size:11px}.about-detail-page .about-inner-hero h1{font-size:34px}.about-detail-page .about-inner-hero p{margin-top:14px;font-size:14px}.about-detail-page .about-overview-section{padding-top:52px;padding-bottom:58px}.about-detail-page .about-overview-copy h2{font-size:31px}.about-detail-page .about-rich-content{text-align:left;font-size:14.5px;line-height:1.9}.about-detail-page .about-overview-media{border-radius:15px}}.bh-custom-section{position:relative}.bh-builder-bg-white,.bh-custom-section.bh-builder-bg-white{background:#fff!important}.bh-builder-bg-soft,.bh-custom-section.bh-builder-bg-soft{background:#f2f6fb!important}.bh-builder-bg-blue,.bh-custom-section.bh-builder-bg-blue{background:#063a86!important;color:#fff!important}.bh-builder-bg-blue h2,.bh-builder-bg-blue h3,.bh-builder-bg-blue p,.bh-builder-bg-blue span,.bh-builder-bg-blue strong{color:inherit}.bh-custom-eyebrow{display:block;margin:0 0 13px;color:#eb0d19;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.bh-custom-text-inner{max-width:920px}.bh-custom-text-inner.is-center{text-align:center;margin-inline:auto}.bh-custom-image-copy h2,.bh-custom-section-heading h2,.bh-custom-text-inner h2{margin:0;color:#0b2d5d;font-size:clamp(30px,3vw,46px);line-height:1.2}.bh-custom-image-copy>p,.bh-custom-text-inner>p{margin:20px 0 0;color:#55677d;font-size:17px;line-height:1.9;white-space:pre-line}.bh-custom-image-copy .button,.bh-custom-text-inner .button{margin-top:26px}.bh-custom-image-text{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(34px,5vw,76px);align-items:center}.bh-custom-image-text.image-right .bh-custom-image-wrap{order:2}.bh-custom-image-wrap{min-height:390px;border-radius:20px;overflow:hidden;background:#e7edf5;box-shadow:0 18px 45px rgba(11,43,85,.12)}.bh-custom-image-wrap img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}.bh-custom-image-placeholder{display:grid;place-items:center;min-height:390px;color:#7a8a9f;font-size:15px;background:linear-gradient(135deg,#edf2f8,#dfe7f1)}.bh-custom-section-heading{text-align:center;margin-bottom:34px}.bh-custom-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce5f0;border-radius:18px;overflow:hidden;background:#fff}.bh-custom-stats-grid article{padding:29px 28px;border-right:1px solid #dce5f0}.bh-custom-stats-grid article:last-child{border-right:0}.bh-custom-stats-grid article>div{display:flex;align-items:baseline;gap:5px;color:#001b97}.bh-custom-stats-grid strong{font-size:34px;line-height:1;font-weight:800}.bh-custom-stats-grid span{font-size:14px;font-weight:700}.bh-custom-stats-grid p{margin:10px 0 0;color:#65758a;font-size:14px}.bh-custom-banner-section{background:#001b97!important;color:#fff!important}.is-baihong-builder-preview [data-bh-section]{cursor:pointer;transition:outline-color .15s,box-shadow .15s}.is-baihong-builder-preview [data-bh-section]:hover{outline:2px dashed rgba(7,89,199,.55);outline-offset:-2px}.is-baihong-builder-preview [data-bh-section].bh-builder-preview-selected{outline:3px solid #1971d4;outline-offset:-3px;box-shadow:inset 0 0 0 1px #fff}@media(max-width:900px){.bh-custom-image-text{grid-template-columns:1fr}.bh-custom-image-text.image-right .bh-custom-image-wrap{order:0}.bh-custom-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-custom-stats-grid article:nth-child(2n){border-right:0}.bh-custom-stats-grid article{border-bottom:1px solid #dce5f0}}@media(max-width:560px){.bh-custom-image-placeholder,.bh-custom-image-wrap,.bh-custom-image-wrap img{min-height:250px}.bh-custom-stats-grid{grid-template-columns:1fr}.bh-custom-stats-grid article{border-right:0}.bh-custom-image-copy>p,.bh-custom-text-inner>p{font-size:15px}}[data-bh-section] :is(h1,h2){font-size:var(--bh-section-title-size)!important;color:var(--bh-section-title-color)!important}[data-bh-section] :is(h3,h4,article strong,.card-copy strong,.advantage strong,.stats-grid strong,.bh-custom-stats-grid strong,.solution-tab-260 strong){font-size:var(--bh-section-item-title-size)!important;color:var(--bh-section-title-color)!important}[data-bh-section] :is(p,li,small,.section-lead,.about-showcase-description,.about-section-intro,.rich-content){font-size:var(--bh-section-body-size)!important;color:var(--bh-section-body-color)!important}[data-bh-section] :is(.eyebrow,.bh-custom-eyebrow,.section-heading>div>span,.about-showcase-heading>span,.solution-copy-260>span,.about-responsibility-copy>small,a:not(.button),.about-link-icon,.stats-grid strong,.bh-custom-stats-grid strong){color:var(--bh-section-accent-color)!important}.about-detail-page .about-builder-copy{display:block;max-width:720px;margin-top:22px;padding:0;border:0;background:0 0}.about-detail-page .about-builder-copy .about-overview-body{margin:0;white-space:pre-line;color:var(--bh-section-body-color,#40556f)!important;font-size:var(--bh-section-body-size,16px)!important;line-height:2.05;text-align:justify}.about-detail-page .about-page-stats,.home-page .about-showcase-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #d5e1ef;border-radius:20px;background:#fff;box-shadow:0 18px 46px rgba(16,42,83,.09)}.about-detail-page .about-page-stats{margin-top:42px}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{position:relative;min-height:118px;padding:27px 30px 25px;display:flex;flex-direction:column;justify-content:center;border:0!important;border-right:1px solid #dce6f1!important;background:linear-gradient(180deg,#fff 0,#fbfdff 100%)}.about-detail-page .about-page-stats>div:last-child,.home-page .about-showcase-stats>div:last-child{border-right:0!important}.about-detail-page .about-page-stats>div::before,.home-page .about-showcase-stats>div::before{content:"";position:absolute;left:28px;top:0;width:46px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#001b97 0,#2e83e7 70%,#eb0d19 70%,#eb0d19 100%)}.about-detail-page .about-page-stats strong,.home-page .about-showcase-stats strong{display:flex;align-items:baseline;gap:5px;margin:0;color:var(--bh-section-accent-color,#001b97)!important;font-size:var(--bh-section-item-title-size,34px)!important;line-height:1.05;font-weight:800;letter-spacing:-.035em}.about-detail-page .about-page-stats strong span,.home-page .about-showcase-stats strong span{color:inherit!important}.about-detail-page .about-page-stats strong em,.home-page .about-showcase-stats strong em{color:inherit!important;font-size:13px!important;font-style:normal;font-weight:750;letter-spacing:0}.about-detail-page .about-page-stats small,.home-page .about-showcase-stats small{display:block;margin-top:11px;color:var(--bh-section-body-color,#64758b)!important;font-size:var(--bh-section-body-size,14px)!important;line-height:1.55}@media(max-width:900px){.about-detail-page .about-page-stats,.home-page .about-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-detail-page .about-page-stats>div:nth-child(2n),.home-page .about-showcase-stats>div:nth-child(2n){border-right:0!important}.about-detail-page .about-page-stats>div:nth-child(-n+2),.home-page .about-showcase-stats>div:nth-child(-n+2){border-bottom:1px solid #dce6f1!important}}@media(max-width:560px){.about-detail-page .about-builder-copy .about-overview-body{text-align:left;line-height:1.9}.about-detail-page .about-page-stats,.home-page .about-showcase-stats{grid-template-columns:1fr;border-radius:16px}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{min-height:94px;padding:22px 24px;border-right:0!important;border-bottom:1px solid #dce6f1!important}.about-detail-page .about-page-stats>div:last-child,.home-page .about-showcase-stats>div:last-child{border-bottom:0!important}.about-detail-page .about-page-stats>div::before,.home-page .about-showcase-stats>div::before{left:24px}}.about-detail-page .about-page-stats,.home-page .about-showcase-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;overflow:hidden;border:1px solid #d9e4f0;border-radius:24px;background:linear-gradient(135deg,#f8fbff 0,#eef4fb 100%);box-shadow:0 22px 55px rgba(17,50,92,.1)}.about-detail-page .about-page-stats{margin-top:44px}.home-page .about-showcase-stats{margin-top:26px}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{position:relative;isolation:isolate;min-width:0;min-height:132px;padding:27px 30px 24px 34px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid rgba(211,224,239,.92)!important;border-radius:16px;background:radial-gradient(circle at 92% 18%,rgba(7,89,199,.045) 0 42px,transparent 43px),linear-gradient(145deg,#fff 0,#fbfdff 100%);box-shadow:0 7px 18px rgba(18,52,93,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.about-detail-page .about-page-stats>div::before,.home-page .about-showcase-stats>div::before{content:"";position:absolute;left:0;top:31px;width:4px;height:54px;border-radius:0 6px 6px 0;background:linear-gradient(180deg,#001b97 0 72%,#eb0d19 72% 100%)}.about-detail-page .about-page-stats>div::after,.home-page .about-showcase-stats>div::after{position:absolute;z-index:-1;right:21px;top:15px;color:rgba(7,89,199,.085);font-size:34px;line-height:1;font-weight:900;letter-spacing:-.05em}.about-detail-page .about-page-stats>div:first-child::after,.home-page .about-showcase-stats>div:first-child::after{content:"01"}.about-detail-page .about-page-stats>div:nth-child(2)::after,.home-page .about-showcase-stats>div:nth-child(2)::after{content:"02"}.about-detail-page .about-page-stats>div:nth-child(3)::after,.home-page .about-showcase-stats>div:nth-child(3)::after{content:"03"}.about-detail-page .about-page-stats>div:nth-child(4)::after,.home-page .about-showcase-stats>div:nth-child(4)::after{content:"04"}.about-detail-page .about-page-stats>div:nth-child(5)::after,.home-page .about-showcase-stats>div:nth-child(5)::after{content:"05"}.about-detail-page .about-page-stats>div:nth-child(6)::after,.home-page .about-showcase-stats>div:nth-child(6)::after{content:"06"}.about-detail-page .about-page-stats strong,.home-page .about-showcase-stats strong{position:relative;z-index:1;display:flex;align-items:baseline;gap:6px;margin:0;color:var(--bh-section-accent-color,#001b97)!important;font-size:clamp(30px,var(--bh-section-item-title-size,36px),44px)!important;line-height:1.06;font-weight:850;letter-spacing:-.045em}.about-detail-page .about-page-stats strong span,.home-page .about-showcase-stats strong span{color:inherit!important}.about-detail-page .about-page-stats strong em,.home-page .about-showcase-stats strong em{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgba(7,89,199,.13);border-radius:999px;background:rgba(7,89,199,.07);color:inherit!important;font-size:12px!important;line-height:1.15;font-style:normal;font-weight:800;letter-spacing:0}.about-detail-page .about-page-stats small,.home-page .about-showcase-stats small{position:relative;z-index:1;display:block;margin-top:12px;color:var(--bh-section-body-color,#5d6f86)!important;font-size:clamp(13px,var(--bh-section-body-size,14px),16px)!important;line-height:1.55;font-weight:500}@media(hover:hover) and (pointer:fine){.about-detail-page .about-page-stats>div:hover,.home-page .about-showcase-stats>div:hover{transform:translateY(-3px);border-color:#c3d7ec!important;box-shadow:0 15px 30px rgba(18,52,93,.1)}}@media(max-width:900px){.about-detail-page .about-page-stats,.home-page .about-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{border:1px solid rgba(211,224,239,.92)!important}}@media(max-width:560px){.about-detail-page .about-page-stats,.home-page .about-showcase-stats{grid-template-columns:1fr;gap:7px;padding:8px;border-radius:18px}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{min-height:105px;padding:22px 24px 20px 28px;border:1px solid rgba(211,224,239,.92)!important;border-radius:13px}.about-detail-page .about-page-stats>div::before,.home-page .about-showcase-stats>div::before{top:25px;height:46px}.about-detail-page .about-page-stats>div::after,.home-page .about-showcase-stats>div::after{right:18px;top:13px;font-size:29px}.about-detail-page .about-page-stats strong,.home-page .about-showcase-stats strong{font-size:clamp(28px,var(--bh-section-item-title-size,32px),38px)!important}}@media(prefers-reduced-motion:reduce){.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{transition:none}}.home-page .about-showcase-section{background:linear-gradient(180deg,#f5f8fc 0,#fff 34%,#fff 100%)}.home-page .about-showcase{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:520px;border:1px solid #d9e4ef;border-radius:26px;box-shadow:0 24px 64px rgba(17,48,88,.1)}.home-page .about-showcase-media,.home-page .about-showcase-media .about-showcase-video,.home-page .about-showcase-media img{min-height:520px}.home-page .about-showcase-content{padding:58px 60px 62px}.home-page .about-showcase-heading{margin-bottom:22px}.home-page .about-showcase-heading span{margin:0 0 10px;color:#eb0d19;font-size:12px;line-height:1.2;font-weight:850;letter-spacing:.18em}.home-page .about-showcase-heading h2{color:var(--bh-section-title-color,#0b3875);font-size:var(--bh-section-title-size,38px);line-height:1.18;font-weight:850;letter-spacing:-.035em}.home-page .about-showcase-description{color:var(--bh-section-body-color,#40556f);font-size:var(--bh-section-body-size,16px);line-height:1.95;text-align:left}.home-page .about-link-grid{gap:12px 14px;margin-top:34px;padding-right:0}.home-page .about-link-pill{min-height:48px;border-color:#dfe8f2;background:#f8fbff;color:#203a5a;box-shadow:0 3px 10px rgba(20,52,91,.025)}.home-page .about-link-icon{color:#001b97}.home-page .about-showcase-decoration{right:31px;bottom:27px;width:92px;height:14px;opacity:1;background:0 0;clip-path:none}.home-page .about-showcase-decoration::after,.home-page .about-showcase-decoration::before{left:auto;right:0;height:3px;border-radius:999px;clip-path:none}.home-page .about-showcase-decoration::before{bottom:9px;width:92px;background:linear-gradient(90deg,#a8c6eb 0,#001b97 100%)}.home-page .about-showcase-decoration::after{bottom:0;width:30px;background:#eb0d19}.about-detail-page .about-page-stats,.home-page .about-showcase-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;overflow:hidden;border:1px solid #d8e3ef;border-radius:20px;background:#fff;box-shadow:0 18px 46px rgba(17,50,92,.085)}.about-detail-page .about-page-stats::before,.home-page .about-showcase-stats::before{content:"";position:absolute;z-index:3;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#001b97 0,#001b97 88%,#eb0d19 88%,#eb0d19 100%)}.about-detail-page .about-page-stats{margin-top:38px}.home-page .about-showcase-stats{margin-top:18px}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{position:relative;min-width:0;min-height:118px;padding:28px 30px 24px;display:flex;flex-direction:column;justify-content:center;overflow:visible;border:0!important;border-right:1px solid #e0e8f1!important;border-radius:0;background:#fff;box-shadow:none;transition:background-color .18s ease}.about-detail-page .about-page-stats>div:last-child,.home-page .about-showcase-stats>div:last-child{border-right:0!important}.about-detail-page .about-page-stats>div::before,.home-page .about-showcase-stats>div::before{content:"";position:absolute;left:30px;top:21px;width:24px;height:2px;border-radius:999px;background:#eb0d19}.about-detail-page .about-page-stats>div::after,.home-page .about-showcase-stats>div::after{content:none!important;display:none!important}.about-detail-page .about-page-stats strong,.home-page .about-showcase-stats strong{position:relative;z-index:1;display:flex;align-items:baseline;gap:5px;margin:5px 0 0;color:var(--bh-section-accent-color,#001b97)!important;font-size:clamp(30px,var(--bh-section-item-title-size,36px),42px)!important;line-height:1.06;font-weight:850;letter-spacing:-.045em}.about-detail-page .about-page-stats strong span,.home-page .about-showcase-stats strong span{color:inherit!important}.about-detail-page .about-page-stats strong em,.home-page .about-showcase-stats strong em{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:0 0;color:#eb0d19!important;font-size:13px!important;line-height:1.2;font-style:normal;font-weight:800;letter-spacing:0}.about-detail-page .about-page-stats small,.home-page .about-showcase-stats small{position:relative;z-index:1;display:block;margin-top:11px;color:var(--bh-section-body-color,#60738b)!important;font-size:clamp(13px,var(--bh-section-body-size,14px),15px)!important;line-height:1.55;font-weight:500}@media(hover:hover) and (pointer:fine){.about-detail-page .about-page-stats>div:hover,.home-page .about-showcase-stats>div:hover{transform:none;border-color:#e0e8f1!important;background:#f8fbff;box-shadow:none}}@media(max-width:1200px){.home-page .about-showcase{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.home-page .about-showcase-content{padding:48px 40px 58px}}@media(max-width:980px){.home-page .about-showcase{grid-template-columns:1fr;min-height:0}.home-page .about-showcase-media,.home-page .about-showcase-media .about-showcase-video,.home-page .about-showcase-media img{min-height:380px;height:380px}.home-page .about-showcase-content{padding:42px 34px 58px}.home-page .about-showcase-decoration{right:28px;bottom:23px}.about-detail-page .about-page-stats,.home-page .about-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-detail-page .about-page-stats>div:nth-child(2n),.home-page .about-showcase-stats>div:nth-child(2n){border-right:0!important}.about-detail-page .about-page-stats>div:nth-child(-n+2),.home-page .about-showcase-stats>div:nth-child(-n+2){border-bottom:1px solid #e0e8f1!important}}@media(max-width:560px){.home-page .about-showcase{border-radius:18px}.home-page .about-showcase-content{padding:32px 22px 54px}.home-page .about-showcase-heading h2{font-size:var(--bh-section-title-size,30px)}.home-page .about-showcase-description{font-size:var(--bh-section-body-size,14px);line-height:1.86}.home-page .about-showcase-decoration{right:22px;bottom:20px;width:74px}.home-page .about-showcase-decoration::before{width:74px}.about-detail-page .about-page-stats,.home-page .about-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border-radius:16px}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{min-height:102px;padding:24px 18px 18px;border:0!important;border-right:1px solid #e0e8f1!important}.about-detail-page .about-page-stats>div:nth-child(2n),.home-page .about-showcase-stats>div:nth-child(2n){border-right:0!important}.about-detail-page .about-page-stats>div:nth-child(-n+2),.home-page .about-showcase-stats>div:nth-child(-n+2){border-bottom:1px solid #e0e8f1!important}.about-detail-page .about-page-stats>div::before,.home-page .about-showcase-stats>div::before{left:18px;top:18px;width:18px}.about-detail-page .about-page-stats strong,.home-page .about-showcase-stats strong{font-size:clamp(25px,var(--bh-section-item-title-size,30px),34px)!important}.about-detail-page .about-page-stats strong em,.home-page .about-showcase-stats strong em{font-size:11px!important}.about-detail-page .about-page-stats small,.home-page .about-showcase-stats small{margin-top:8px;font-size:clamp(12px,var(--bh-section-body-size,13px),14px)!important}}@media(max-width:350px){.about-detail-page .about-page-stats,.home-page .about-showcase-stats{grid-template-columns:1fr}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{border-right:0!important;border-bottom:1px solid #e0e8f1!important}.about-detail-page .about-page-stats>div:last-child,.home-page .about-showcase-stats>div:last-child{border-bottom:0!important}}.home-page .section-heading{margin-bottom:38px;padding-bottom:18px}.home-page .section-heading::after{width:76px;height:4px;background:linear-gradient(90deg,#001b97 0 76%,#eb0d19 76% 100%)}.home-page [data-bh-section] .about-showcase-heading>span,.home-page [data-bh-section] .section-heading>div>span{color:var(--bh-section-eyebrow-color,#eb0d19)!important;font-size:14px!important;line-height:1.2;font-weight:900!important;letter-spacing:.19em!important;text-transform:uppercase}.home-page [data-bh-section] .section-heading h2{color:var(--bh-section-title-color,#001b97)!important;font-size:var(--bh-section-title-size,42px)!important;line-height:1.14!important;font-weight:900!important;letter-spacing:-.035em!important}.home-page [data-bh-section] .section-heading .section-lead{margin-top:12px}.home-page .about-showcase-section{padding-top:58px;padding-bottom:72px}.home-page .about-showcase-content{justify-content:center}.home-page .about-showcase-heading{position:relative;margin-bottom:25px;padding-bottom:18px}.home-page .about-showcase-heading::after{content:"";position:absolute;left:0;bottom:0;width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,#001b97 0 76%,#eb0d19 76% 100%)}.home-page [data-bh-section=about] .about-showcase-heading h2{color:var(--bh-section-title-color,#001b97)!important;font-size:var(--bh-section-title-size,42px)!important;line-height:1.13!important;font-weight:900!important;letter-spacing:-.04em!important}.home-page [data-bh-section=about] .about-showcase-heading>span{margin-bottom:11px!important}[data-bh-section] :is(.eyebrow,.bh-custom-eyebrow,.section-heading>div>span,.about-showcase-heading>span,.solution-copy-260>span,.about-responsibility-copy>small){color:var(--bh-section-eyebrow-color,#eb0d19)!important}[data-bh-section] :is(.stats-grid strong,.bh-custom-stats-grid strong){color:var(--bh-section-title-color,#001b97)!important}.about-detail-page .about-page-stats strong,.home-page .about-showcase-stats strong{color:var(--bh-section-title-color,#001b97)!important;font-weight:900!important}.about-detail-page .about-page-stats strong em,.home-page .about-showcase-stats strong em{color:var(--bh-section-eyebrow-color,#eb0d19)!important;font-weight:900!important}.home-page .about-link-icon{color:var(--bh-section-accent-color,#001b97)!important}@media(max-width:980px){.home-page .section-heading{margin-bottom:31px;padding-bottom:16px}.home-page [data-bh-section=about] .about-showcase-heading h2,.home-page [data-bh-section] .section-heading h2{font-size:clamp(32px,var(--bh-section-title-size,36px),43px)!important}.home-page .about-showcase-section{padding-top:46px;padding-bottom:60px}}@media(max-width:560px){.home-page .section-heading{margin-bottom:25px;padding-bottom:14px}.home-page .about-showcase-heading::after,.home-page .section-heading::after{width:62px;height:3px}.home-page [data-bh-section] .about-showcase-heading>span,.home-page [data-bh-section] .section-heading>div>span{font-size:12px!important}.home-page [data-bh-section=about] .about-showcase-heading h2,.home-page [data-bh-section] .section-heading h2{font-size:clamp(29px,var(--bh-section-title-size,32px),36px)!important}.home-page .about-showcase-section{padding-top:34px;padding-bottom:48px}}:root{--primary:#001B97;--accent:#EB0D19;--dark:#071A4B;--soft:#F5F7FA;--line:#DEE5EE;--muted:#66758A;--text:#1A2638;--heading:#10213A;--shell:1400px;--radius:16px;--shadow:0 14px 38px rgba(10,31,78,.085);--bh-brand-blue:#001B97;--bh-brand-red:#EB0D19;--bh-ink:#10213A;--bh-body:#475569;--bh-muted:#66758A;--bh-soft:#F5F7FA;--bh-border:#DEE5EE}body.baihong-theme{color:var(--text);background:#fff;line-height:1.72}.baihong-theme .shell{width:min(calc(100% - 64px),var(--shell))}.baihong-theme .section{padding:84px 0}.baihong-theme .section-soft{padding:84px 0;background:var(--soft)}.baihong-theme .site-header{border-bottom:1px solid rgba(222,229,238,.9);background:rgba(255,255,255,.97);backdrop-filter:saturate(140%) blur(12px)}.baihong-theme .site-header.is-sticky{box-shadow:0 8px 26px rgba(10,31,78,.075)}.baihong-theme .header-shell{height:80px}.baihong-theme .main-nav{gap:32px}.baihong-theme .main-nav a{color:#233149;font-weight:750;letter-spacing:.01em}.baihong-theme .main-nav a:after{bottom:15px;height:2px;background:var(--primary)}.baihong-theme .main-nav a.is-current:after,.baihong-theme .main-nav a[aria-current]:after{background:var(--accent)}.baihong-theme .language-switch.is-segmented,.baihong-theme .search-link{border-color:#dce3ec;box-shadow:none}.baihong-theme .language-button:hover,.baihong-theme .search-link:hover{background:#f3f6fc;border-color:#c9d4e6;color:var(--primary)}.baihong-theme .language-button.is-active,.baihong-theme .language-button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);box-shadow:0 5px 14px rgba(0,27,151,.18)}.home-page .section-heading{position:relative;align-items:flex-end;margin-bottom:34px;padding-bottom:16px}.home-page .about-showcase-heading::after,.home-page .section-heading::after{width:62px!important;height:3px!important;background:linear-gradient(90deg,var(--primary) 0 82%,var(--accent) 82% 100%)!important}.home-page [data-bh-section] .about-showcase-heading>span,.home-page [data-bh-section] .section-heading>div>span{margin-bottom:9px!important;color:var(--bh-section-eyebrow-color,var(--accent))!important;font-size:13px!important;font-weight:900!important;letter-spacing:.18em!important}.home-page [data-bh-section=about] .about-showcase-heading h2,.home-page [data-bh-section] .section-heading h2{color:var(--bh-section-title-color,var(--primary))!important;font-size:var(--bh-section-title-size,40px)!important;line-height:1.16!important;font-weight:900!important;letter-spacing:-.035em!important}.home-page .section-lead{max-width:720px;margin-top:10px;color:var(--bh-section-body-color,var(--muted));font-size:14px;line-height:1.75}.home-page .section-heading>a{min-height:38px;padding:0 2px;color:#5d6c80;font-size:13px;font-weight:800}.home-page .section-heading>a:hover{color:var(--primary)}.baihong-theme .button{min-height:46px;border-radius:9px;font-weight:850}.baihong-theme .button-primary{background:var(--primary);border-color:var(--primary);box-shadow:0 9px 22px rgba(0,27,151,.2)}.baihong-theme .button-primary:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 11px 24px rgba(235,13,25,.18)}.baihong-theme .button-outline{border-color:rgba(0,27,151,.45);color:var(--primary)!important;box-shadow:none}.baihong-theme .button-outline:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 22px rgba(0,27,151,.18)}@media(min-width:761px){.home-page .hero-slider{height:620px;background:#e8edf5}.home-page .hero-shade{display:none!important}.home-page .hero-copy::after,.home-page .hero-copy::before{display:none!important;content:none!important}.home-page .hero-copy-card{width:min(620px,48vw);padding:34px 38px 36px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 22px 55px rgba(7,26,75,.16);backdrop-filter:blur(12px) saturate(118%)}.home-page .hero-copy-card .hero-kicker{color:var(--accent)!important;-webkit-text-stroke:0!important;text-shadow:none!important;font-size:12px!important;letter-spacing:.19em!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{color:var(--primary)!important;-webkit-text-stroke:0!important;text-shadow:none!important;font-size:clamp(42px,var(--bh-section-title-size,50px),56px)!important;line-height:1.15!important;letter-spacing:-.035em!important}.home-page .hero-copy-card p{margin:18px 0 26px;color:#3d4d63!important;-webkit-text-stroke:0!important;text-shadow:none!important;font-size:16px!important;font-weight:500!important;line-height:1.85!important}}.home-page .hero-dots{bottom:22px;padding:6px 9px;background:rgba(7,26,75,.22)}.home-page .hero-dots button{width:9px;height:9px;border-width:1px}.home-page .hero-dots button.is-active,.home-page .hero-dots button[aria-selected=true]{background:var(--accent);border-color:var(--accent)}.home-page .advantage-wrap{margin-top:-30px;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 46px rgba(10,31,78,.1)}.home-page .advantage{min-height:104px;padding:20px 22px;gap:14px;border-right-color:#e5eaf1}.home-page .advantage:hover{background:#f7f9fd}.home-page .advantage-icon{width:46px;height:46px;flex-basis:46px;border-color:#d6dff0;border-radius:13px;background:#f1f4fc;color:var(--primary)}.home-page .advantage strong{color:var(--heading);font-size:15px;font-weight:850}.home-page .advantage small{color:var(--muted);font-size:12px}.home-page .about-showcase-section{padding-top:88px;padding-bottom:88px;background:var(--soft)}.home-page .about-showcase{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:510px;border:1px solid #d7e0ea;border-radius:22px;box-shadow:0 18px 48px rgba(10,31,78,.085)}.home-page .about-showcase-media,.home-page .about-showcase-media .about-showcase-video,.home-page .about-showcase-media img{min-height:510px}.home-page .about-showcase-content{padding:54px 54px 58px}.home-page .about-showcase-heading{margin-bottom:22px;padding-bottom:16px}.home-page .about-showcase-description{color:var(--bh-section-body-color,#475569);font-size:var(--bh-section-body-size,16px);line-height:1.95;text-align:left}.home-page .about-link-grid{gap:10px 12px;margin-top:30px}.home-page .about-link-pill{min-height:46px;padding:8px 14px;border-color:#dde5ef;border-radius:10px;background:#f8fafd;color:#243650;box-shadow:none}.home-page .about-link-pill:focus-visible,.home-page .about-link-pill:hover{transform:translateY(-1px);border-color:#bfcbe0;background:#f1f4fc;color:var(--primary);box-shadow:0 8px 18px rgba(0,27,151,.08)}.home-page .about-link-icon{color:var(--primary)!important}.home-page .about-showcase-decoration{display:none!important}.about-detail-page .about-page-stats,.home-page .about-showcase-stats{margin-top:16px;border:1px solid #d7e0ea;border-radius:18px;box-shadow:0 14px 34px rgba(10,31,78,.065)}.about-detail-page .about-page-stats::before,.home-page .about-showcase-stats::before{height:3px;background:linear-gradient(90deg,var(--primary) 0 92%,var(--accent) 92% 100%)}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{min-height:112px;padding:26px 28px 22px;border-right-color:#e2e8f0!important;background:#fff}.about-detail-page .about-page-stats>div::before,.home-page .about-showcase-stats>div::before{display:none!important;content:none!important}.about-detail-page .about-page-stats strong,.home-page .about-showcase-stats strong{margin:0;color:var(--bh-section-title-color,var(--primary))!important;font-size:clamp(30px,var(--bh-section-item-title-size,36px),40px)!important;font-weight:900!important}.about-detail-page .about-page-stats strong em,.home-page .about-showcase-stats strong em{color:var(--bh-section-eyebrow-color,var(--accent))!important;font-size:12px!important}.about-detail-page .about-page-stats small,.home-page .about-showcase-stats small{margin-top:9px;color:var(--bh-section-body-color,var(--muted))!important;font-size:14px!important}.home-page :is(.product-card,.plant-card,.application-card-260,.solution-panel-260){border-color:#dce4ee!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(10,31,78,.055)!important}.home-page :is(.product-card.is-link,.plant-card.is-link,.application-card-260,.solution-panel-260):hover{border-color:#bac7dc!important;box-shadow:0 16px 34px rgba(10,31,78,.1)!important}.home-page .product-grid{gap:18px}.home-page .product-card>img{height:214px!important;filter:saturate(.96) contrast(1.02)!important}.home-page .product-card .card-copy{padding:17px 18px 19px}.home-page .product-card strong{color:var(--heading);font-size:17px;font-weight:850}.home-page .product-card p{color:var(--muted);font-size:12.5px}.home-page .product-card .card-copy>span{color:var(--primary)}.home-page .application-section-260{padding-top:84px;padding-bottom:88px}.home-page .application-grid-260{gap:18px}.home-page .application-copy-260 small{color:var(--accent)!important}.home-page .application-copy-260 strong{color:var(--heading)!important;font-weight:850}.home-page .application-copy-260 p{color:var(--muted)!important}.home-page .application-copy-260>span{color:var(--primary)!important}.home-page [data-bh-section=capacity]{background:var(--soft)}.home-page .plant-grid{gap:18px}.home-page .plant-card>img{filter:saturate(.94) contrast(1.025)}.home-page .plant-card div{padding:18px}.home-page .plant-card strong{color:var(--heading);font-size:16px;font-weight:850}.home-page .plant-card strong>span:first-child{color:var(--accent)}.home-page .plant-card p{color:var(--muted)}.home-page .process-panel-2632{margin-top:30px;padding:22px;border-color:#d7e0ea;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(10,31,78,.055)}.home-page .process-panel-heading-2632{border-bottom-color:#e3e8ef}.home-page .process-panel-heading-2632>span{color:var(--accent)}.home-page .process-panel-heading-2632 h3{color:var(--heading)}.home-page .process-step em{color:var(--accent)}.home-page .process-step span{color:#263852}.home-page .assurance-section-260{padding:82px 0;background:linear-gradient(135deg,#001b97 0,#071a4b 100%)}.home-page .assurance-layout-260{grid-template-columns:340px minmax(0,1fr);gap:58px}.home-page .assurance-intro-260>span{color:#ff6570}.home-page .assurance-intro-260 h2{font-size:38px;font-weight:900}.home-page .assurance-intro-260 p{color:#dce6f8;font-size:14px}.home-page .assurance-list-260{border-color:rgba(255,255,255,.16);border-radius:14px;overflow:hidden}.home-page .assurance-item-260{min-height:136px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.035)}.home-page .assurance-item-260 em{color:#ff6570}.home-page .assurance-item-260 p{color:#c8d4ec}.home-page .assurance-item-260>span{color:#b9c8ff}.home-page .solution-section-260{padding-top:84px;padding-bottom:92px;background:#fff}.home-page .solution-explorer-260{grid-template-columns:380px minmax(0,1fr);gap:24px}.home-page .solution-tabs-260{border-color:#dce4ee;border-radius:16px;box-shadow:0 8px 24px rgba(10,31,78,.055)}.home-page .solution-tab-260{min-height:82px;padding:18px 20px;border-bottom-color:#e4e9f0;color:#20324c}.home-page .solution-tab-260 small{color:#77879c}.home-page .solution-tab-260.is-active,.home-page .solution-tab-260:hover{background:var(--primary)!important;color:#fff!important}.home-page .solution-panel-260{min-height:430px}.home-page .solution-copy-260{padding:40px 38px}.home-page .solution-copy-260>span{border-color:#d9e1ee!important;background:#f6f8fc!important;color:var(--primary)!important;box-shadow:none!important}.home-page .solution-copy-260>span::before{background:var(--accent)!important;box-shadow:0 0 0 4px rgba(235,13,25,.1)!important}.home-page .solution-copy-260 h3{color:var(--heading);font-size:28px;font-weight:900}.home-page .solution-copy-260 p{color:var(--muted)}.home-page .solution-copy-260 a{color:var(--primary)}.home-page .bh-contact-strip{background:var(--primary)!important}.home-page .bh-contact-strip .shell{min-height:150px!important}.home-page .bh-contact-strip h2{font-weight:900;letter-spacing:-.02em}.home-page .bh-contact-strip .button-light{color:var(--primary)!important;border-radius:9px}.home-page .bh-contact-strip .button-light:hover{background:var(--accent);border-color:var(--accent);color:#fff!important}.baihong-theme .bh-site-footer{background:var(--dark)!important}.baihong-theme :is(.inner-hero,.page-hero,.product-catalog-hero,.product-catalog-hero-260){border-color:#dce4ee}.baihong-theme :is(.inner-hero h1,.page-hero h1,.product-catalog-intro h1,.content-main h1,.content-main h2,.content-main h3){color:var(--heading)}.baihong-theme :is(.product-series-tab.is-active,.product-discovery-tab.is-active){color:var(--primary)}@media(max-width:1200px){.baihong-theme .shell{width:min(calc(100% - 48px),var(--shell))}.home-page .about-showcase{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.home-page .about-showcase-content{padding:46px 40px 52px}.home-page .solution-explorer-260{grid-template-columns:330px minmax(0,1fr)}}@media(max-width:980px){.baihong-theme .section,.baihong-theme .section-soft{padding:68px 0}.home-page .about-showcase-section{padding-top:68px;padding-bottom:68px}.home-page .about-showcase{grid-template-columns:1fr}.home-page .about-showcase-media,.home-page .about-showcase-media .about-showcase-video,.home-page .about-showcase-media img{height:390px;min-height:390px}.home-page .about-showcase-content{padding:40px 34px 46px}.home-page .solution-explorer-260{grid-template-columns:1fr}}@media(max-width:760px){.baihong-theme .shell{width:min(calc(100% - 28px),var(--shell))}.baihong-theme .section,.baihong-theme .section-soft{padding:52px 0}.home-page .hero-slider{height:560px}.home-page .hero-copy{justify-content:flex-end;padding-bottom:56px}.home-page .hero-copy-card{width:100%;padding:22px 20px 24px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 16px 34px rgba(7,26,75,.16);backdrop-filter:blur(10px)}.home-page .hero-copy-card .hero-kicker{color:var(--accent)!important;text-shadow:none!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{color:var(--primary)!important;text-shadow:none!important;font-size:34px!important}.home-page .hero-copy-card p{color:#44546a!important;text-shadow:none!important;font-size:14px!important;line-height:1.72!important}.home-page .advantage-wrap{margin-top:14px;border-radius:15px}.home-page .advantage{min-height:88px;padding:16px 17px}.home-page .section-heading{margin-bottom:26px;padding-bottom:14px}.home-page [data-bh-section=about] .about-showcase-heading h2,.home-page [data-bh-section] .section-heading h2{font-size:var(--bh-section-title-size,32px)!important}.home-page .about-showcase-section{padding-top:52px;padding-bottom:52px}.home-page .about-showcase{border-radius:16px}.home-page .about-showcase-media,.home-page .about-showcase-media .about-showcase-video,.home-page .about-showcase-media img{height:285px;min-height:285px}.home-page .about-showcase-content{padding:30px 22px 34px}.home-page .about-link-pill{border-radius:9px}.about-detail-page .about-page-stats,.home-page .about-showcase-stats{border-radius:15px}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{min-height:98px;padding:22px 18px 18px}.home-page .assurance-section-260{padding:58px 0}.home-page .assurance-intro-260 h2{font-size:32px}.home-page .solution-section-260{padding-top:52px;padding-bottom:58px}}@media(max-width:520px){.home-page .about-link-grid{grid-template-columns:1fr 1fr}.home-page .product-grid{gap:14px}.home-page .product-card>img{height:190px!important}}@media(min-width:761px){.home-page .hero-copy{justify-content:center!important;align-items:flex-start!important;padding-top:0!important;padding-bottom:18px!important}.home-page .hero-copy-card{width:min(620px,48vw)!important;max-width:620px!important;padding:34px 38px 36px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:20px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 22px 55px rgba(7,26,75,.16)!important;backdrop-filter:blur(12px) saturate(118%)!important;-webkit-backdrop-filter:blur(12px) saturate(118%)!important}.home-page .hero-copy-card .hero-kicker{display:block!important;margin:0 0 12px!important;padding-left:0!important;color:var(--accent)!important;font-size:12px!important;letter-spacing:.19em!important;text-shadow:none!important;-webkit-text-stroke:0!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{display:block!important;width:auto!important;max-width:100%!important;margin:0!important;color:var(--primary)!important;font-size:clamp(42px,var(--bh-section-title-size,50px),56px)!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.035em!important;white-space:normal!important;text-wrap:balance!important;word-break:keep-all!important;text-shadow:none!important;-webkit-text-stroke:0!important}.home-page .hero-copy-card p{display:block!important;width:auto!important;max-width:560px!important;margin:18px 0 26px!important;padding:0!important;color:#3d4d63!important;font-size:16px!important;font-weight:500!important;line-height:1.85!important;white-space:normal!important;text-shadow:none!important;-webkit-text-stroke:0!important}.home-page .hero-copy-card .hero-actions{display:flex!important;gap:12px!important}.home-page .hero-copy-card .hero-actions .button{min-width:132px!important;min-height:46px!important;padding:0 24px!important;border-radius:9px!important}.home-page .hero-copy-card .hero-actions .button-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 9px 22px rgba(0,27,151,.2)!important}.home-page .hero-copy-card .hero-actions .button-primary:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.home-page .hero-copy-card .hero-actions .button-outline{background:rgba(255,255,255,.86)!important;border-color:rgba(0,27,151,.38)!important;color:var(--primary)!important;box-shadow:none!important}.home-page .hero-copy-card .hero-actions .button-outline:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}}@media(max-width:760px){.home-page .hero-shade{display:none!important;background:0 0!important}.home-page .hero-copy{justify-content:flex-end!important;align-items:flex-start!important;padding:0 0 54px!important}.home-page .hero-copy::after,.home-page .hero-copy::before{display:none!important;content:none!important}.home-page .hero-copy-card{width:100%!important;max-width:none!important;padding:22px 20px 24px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:16px!important;background:rgba(255,255,255,.91)!important;box-shadow:0 16px 36px rgba(7,26,75,.17)!important;backdrop-filter:blur(10px) saturate(115%)!important;-webkit-backdrop-filter:blur(10px) saturate(115%)!important}.home-page .hero-copy-card .hero-kicker{display:block!important;margin:0 0 9px!important;padding-left:0!important;color:var(--accent)!important;font-size:11px!important;letter-spacing:.17em!important;text-shadow:none!important;-webkit-text-stroke:0!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{display:block!important;width:auto!important;max-width:100%!important;color:var(--primary)!important;font-size:32px!important;font-weight:900!important;line-height:1.16!important;letter-spacing:-.035em!important;white-space:normal!important;text-wrap:balance!important;text-shadow:none!important;-webkit-text-stroke:0!important}.home-page .hero-copy-card p{display:-webkit-box!important;width:auto!important;max-width:100%!important;margin:13px 0 19px!important;color:#44546a!important;font-size:14px!important;line-height:1.72!important;white-space:normal!important;text-shadow:none!important;-webkit-text-stroke:0!important;-webkit-box-orient:vertical;-webkit-line-clamp:3!important;overflow:hidden!important}.home-page .hero-copy-card .hero-actions .button{min-height:43px!important;padding:0 20px!important;border-radius:8px!important;font-size:14px!important}.home-page .hero-copy-card .hero-actions .button-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,27,151,.18)!important}.home-page .hero-copy-card .hero-actions .button-outline{background:#fff!important;border-color:rgba(0,27,151,.34)!important;color:var(--primary)!important;box-shadow:none!important}.home-page .hero-dots{bottom:14px!important}}@media(max-width:760px){.home-page .hero-copy{padding-bottom:76px!important}}.home-page .application-card-260.is-link,.home-page .plant-card.is-link{position:relative!important;isolation:isolate;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,27,151,.10);will-change:transform;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease!important}.home-page .application-card-260.is-link::before,.home-page .plant-card.is-link::before{content:""!important;display:block!important;position:absolute;inset:0;z-index:2;width:auto;height:auto;border:2px solid transparent;border-radius:inherit;background:0 0;opacity:1;pointer-events:none;transition:border-color .22s ease,box-shadow .22s ease}.home-page .application-card-260.is-link .application-copy-260,.home-page .plant-card.is-link>div{position:relative!important;padding-right:62px!important}.home-page .application-card-260.is-link .application-copy-260::after,.home-page .plant-card.is-link>div::after{content:"→";position:absolute;right:18px;top:18px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:1px solid #d8e1f3;border-radius:50%;background:#f4f7fd;color:#001b97;font-size:17px;font-weight:900;line-height:1;box-shadow:0 5px 14px rgba(0,27,151,.07);transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.home-page .application-card-260.is-link .application-copy-260>span,.home-page .plant-card.is-link>div>span{transition:transform .22s ease,color .22s ease}.home-page .application-card-260.is-link:focus-within,.home-page .plant-card.is-link:focus-within{transform:translateY(-4px)!important;border-color:#9baed5!important;box-shadow:0 18px 38px rgba(0,27,151,.13)!important;outline:0}.home-page .application-card-260.is-link:focus-within::before,.home-page .plant-card.is-link:focus-within::before{border-color:rgba(0,27,151,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.82)}.home-page .application-card-260.is-link:focus-within .application-copy-260::after,.home-page .plant-card.is-link:focus-within>div::after{transform:translateX(3px);border-color:#001b97;background:#001b97;color:#fff;box-shadow:0 8px 18px rgba(0,27,151,.22)}.card-overlay-link{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,27,151,.10)}.card-overlay-link:focus-visible{outline:3px solid rgba(0,27,151,.3)!important;outline-offset:-4px!important}@media (hover:hover) and (pointer:fine){.home-page .application-card-260.is-link:hover,.home-page .plant-card.is-link:hover{transform:translateY(-6px)!important;border-color:#9baed5!important;box-shadow:0 20px 42px rgba(0,27,151,.14)!important}.home-page .application-card-260.is-link:hover::before,.home-page .plant-card.is-link:hover::before{border-color:rgba(0,27,151,.26);box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}.home-page .application-card-260.is-link:hover .application-media-260 img,.home-page .plant-card.is-link:hover>img{transform:scale(1.04)!important;filter:saturate(1.02) contrast(1.03)!important}.home-page .application-card-260.is-link:hover .application-copy-260::after,.home-page .plant-card.is-link:hover>div::after{transform:translateX(4px);border-color:#001b97;background:#001b97;color:#fff;box-shadow:0 8px 18px rgba(0,27,151,.22)}.home-page .application-card-260.is-link:hover .application-copy-260>span,.home-page .plant-card.is-link:hover>div>span{transform:translateX(4px);color:#001b97!important}.home-page .application-card-260.is-link:hover strong,.home-page .plant-card.is-link:hover strong{color:#001b97!important}}@media (max-width:768px){.home-page .application-card-260.is-link .application-copy-260,.home-page .plant-card.is-link>div{padding-right:58px!important}.home-page .application-card-260.is-link .application-copy-260::after,.home-page .plant-card.is-link>div::after{right:15px;top:15px;width:34px;height:34px;border-color:#c9d5ec;background:#f1f5fc}.home-page .application-card-260.is-link:active,.home-page .plant-card.is-link:active{transform:scale(.985)!important;border-color:#001b97!important;box-shadow:0 8px 22px rgba(0,27,151,.13)!important}.home-page .application-card-260.is-link:active::before,.home-page .plant-card.is-link:active::before{border-color:rgba(0,27,151,.46)}.home-page .application-card-260.is-link:active .application-copy-260::after,.home-page .plant-card.is-link:active>div::after{transform:translateX(3px);border-color:#001b97;background:#001b97;color:#fff}}@media (prefers-reduced-motion:reduce){.home-page .application-card-260.is-link,.home-page .application-card-260.is-link .application-copy-260::after,.home-page .application-card-260.is-link .application-copy-260>span,.home-page .application-card-260.is-link::before,.home-page .plant-card.is-link,.home-page .plant-card.is-link::before,.home-page .plant-card.is-link>div::after,.home-page .plant-card.is-link>div>span{transition:none!important}}:root{--bh350-blue:#001B97;--bh350-red:#EB0D19;--bh350-ink:#172033;--bh350-body:#526075;--bh350-muted:#778397;--bh350-soft:#F5F7FA;--bh350-line:#E1E6ED;--bh350-shell:1320px;--bh350-radius:14px;--bh350-shadow:0 18px 44px rgba(17,35,73,.10)}.baihong-theme .site-header,.baihong-theme .site-header.is-sticky{background:rgba(255,255,255,.975)!important;border-bottom:1px solid rgba(225,230,237,.94)!important;box-shadow:none!important;backdrop-filter:blur(12px) saturate(125%)!important}.baihong-theme .header-shell{height:76px!important}.baihong-theme .main-nav{gap:27px!important}.baihong-theme .main-nav a{color:#263248!important;font-weight:740!important}.baihong-theme .main-nav a::after{height:2px!important;background:var(--bh350-blue)!important}.baihong-theme .language-switch.is-segmented,.baihong-theme .search-link{border-color:#dde3eb!important;background:#fff!important;box-shadow:none!important}.home-page .hero-slider{height:600px!important;background:#10224b!important}.home-page .hero-slide .hero-media,.home-page .hero-slide picture,.home-page .hero-slide picture img{width:100%!important;height:100%!important}.home-page .hero-slide .hero-media,.home-page .hero-slide picture img{object-fit:cover!important;filter:saturate(.94) contrast(1.03) brightness(.91)!important}.home-page .hero-shade{display:block!important;opacity:1!important;background:linear-gradient(90deg,rgba(3,15,48,.88) 0,rgba(3,18,57,.72) 27%,rgba(5,26,69,.34) 53%,rgba(5,25,62,.06) 76%,rgba(5,25,62,0) 100%)!important}.home-page .hero-copy{justify-content:center!important;align-items:flex-start!important;padding:0!important}.home-page .hero-copy::after,.home-page .hero-copy::before{display:none!important;content:none!important}.home-page .hero-copy-card{width:min(650px,53vw)!important;max-width:650px!important;margin:0!important;padding:0 0 18px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-copy-card .hero-kicker{display:block!important;margin:0 0 15px!important;color:#ff5b64!important;font-size:12px!important;font-weight:850!important;letter-spacing:.2em!important;text-shadow:none!important;-webkit-text-stroke:0!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{max-width:620px!important;margin:0!important;color:#fff!important;font-size:clamp(46px,4.2vw,58px)!important;line-height:1.13!important;font-weight:880!important;letter-spacing:-.042em!important;text-shadow:0 3px 18px rgba(0,0,0,.22)!important;-webkit-text-stroke:0!important}.home-page .hero-copy-card p{max-width:570px!important;margin:20px 0 28px!important;color:rgba(255,255,255,.84)!important;font-size:16px!important;line-height:1.82!important;font-weight:470!important;text-shadow:none!important;-webkit-text-stroke:0!important}.home-page .hero-copy-card .hero-actions{display:flex!important;gap:12px!important}.home-page .hero-copy-card .hero-actions .button{min-height:46px!important;padding:0 25px!important;border-radius:7px!important;box-shadow:none!important}.home-page .hero-copy-card .hero-actions .button-primary{background:#fff!important;border-color:#fff!important;color:var(--bh350-blue)!important}.home-page .hero-copy-card .hero-actions .button-primary:hover{background:var(--bh350-red)!important;border-color:var(--bh350-red)!important;color:#fff!important}.home-page .hero-copy-card .hero-actions .button-outline{display:none!important}.home-page .hero-arrow{display:none!important}.home-page .hero-navigation{position:absolute!important;z-index:8!important;left:max(32px,calc((100vw - var(--bh350-shell))/ 2))!important;bottom:30px!important;display:flex!important;align-items:center!important;gap:15px!important}.home-page .hero-dots,.home-page .hero-navigation .hero-dots{position:static!important;inset:auto!important;transform:none!important;display:flex!important;gap:8px!important;padding:0!important;border-radius:0!important;background:0 0!important;backdrop-filter:none!important}.home-page .hero-dots button{width:28px!important;height:3px!important;padding:0!important;border:0!important;border-radius:99px!important;background:rgba(255,255,255,.46)!important;transform:none!important}.home-page .hero-dots button::before{display:none!important;content:none!important}.home-page .hero-dots button.is-active,.home-page .hero-dots button[aria-selected=true]{width:52px!important;background:#fff!important;transform:none!important}.home-page .hero-counter{position:static!important;display:flex!important;color:#fff!important;font-size:12px!important}.home-page .advantage-wrap{z-index:9!important;width:min(calc(100% - 64px),var(--bh350-shell))!important;margin-top:-42px!important;border:1px solid rgba(215,223,234,.95)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 14px 36px rgba(14,34,77,.11)!important;overflow:hidden!important}.home-page .advantage{min-height:96px!important;padding:18px 20px!important;gap:13px!important;border-color:#e4e9f0!important;background:#fff!important}.home-page .advantage:hover{background:#f8fafd!important}.home-page .advantage-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:9px!important;background:#f0f3fa!important;color:var(--bh350-blue)!important}.home-page .advantage strong{color:var(--bh350-ink)!important;font-size:15px!important;font-weight:820!important}.home-page .advantage small{color:var(--bh350-muted)!important;font-size:12px!important}.home-page .about-showcase-heading,.home-page :is([data-bh-section=applications],[data-bh-section=capacity]) .section-heading{margin:0 0 34px!important;padding:0!important}.home-page .about-showcase-heading::after,.home-page :is([data-bh-section=applications],[data-bh-section=capacity]) .section-heading::after{display:none!important;content:none!important}.home-page .about-showcase-heading>span,.home-page .assurance-intro-260>span,.home-page .process-panel-heading-2632>span,.home-page :is([data-bh-section=applications],[data-bh-section=capacity]) .section-heading>div>span{margin:0 0 10px!important;color:var(--bh350-red)!important;font-size:12px!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1.2!important}.home-page .about-showcase-heading h2,.home-page .assurance-intro-260 h2,.home-page :is([data-bh-section=applications],[data-bh-section=capacity]) .section-heading h2{margin:0!important;color:var(--bh350-blue)!important;font-size:40px!important;font-weight:870!important;line-height:1.16!important;letter-spacing:-.034em!important}.home-page :is([data-bh-section=applications],[data-bh-section=capacity]) .section-lead{max-width:720px!important;margin:12px 0 0!important;color:var(--bh350-body)!important;font-size:16px!important;line-height:1.78!important}.home-page .about-showcase-section{padding:118px 0 104px!important;background:#fff!important}.home-page .about-showcase{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:70px!important;align-items:center!important;min-height:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}.home-page .about-showcase-media,.home-page .about-showcase-media .about-showcase-video,.home-page .about-showcase-media img{height:620px!important;min-height:620px!important;border-radius:var(--bh350-radius)!important;overflow:hidden!important}.home-page .about-showcase-media{box-shadow:var(--bh350-shadow)!important}.home-page .about-showcase-decoration,.home-page .about-showcase-media::after{display:none!important;content:none!important}.home-page .about-showcase-content{padding:0!important;background:0 0!important}.home-page .about-showcase-description{margin:0!important;color:var(--bh350-body)!important;font-size:16px!important;line-height:1.95!important;text-align:left!important}.home-page .about-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:28px!important}.home-page .about-link-pill{min-height:48px!important;padding:0 13px!important;border:1px solid #e0e6ee!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;color:#334158!important}.home-page .about-link-pill:focus-visible,.home-page .about-link-pill:hover{transform:translateY(-2px)!important;border-color:#b8c5dc!important;background:#f7f9fc!important;color:var(--bh350-blue)!important;box-shadow:none!important}.home-page .about-link-icon{width:26px!important;height:26px!important;background:0 0!important;color:var(--bh350-blue)!important}.home-page .about-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:32px 0 0!important;padding:24px 0 0!important;border:0!important;border-top:1px solid var(--bh350-line)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}.home-page .about-showcase-stats::before{display:none!important;content:none!important}.home-page .about-showcase-stats>div{min-height:86px!important;padding:8px 20px 8px 0!important;border:0!important;border-right:1px solid var(--bh350-line)!important;border-bottom:1px solid var(--bh350-line)!important;background:0 0!important}.home-page .about-showcase-stats>div:nth-child(2n){padding-left:22px!important;border-right:0!important}.home-page .about-showcase-stats>div:nth-last-child(-n+2){padding-top:18px!important;border-bottom:0!important}.home-page .about-showcase-stats>div::after,.home-page .about-showcase-stats>div::before{display:none!important;content:none!important}.home-page .about-showcase-stats strong{color:var(--bh350-blue)!important;font-size:31px!important;font-weight:880!important;letter-spacing:-.035em!important}.home-page .about-showcase-stats strong em{color:var(--bh350-red)!important;font-size:12px!important;font-weight:850!important}.home-page .about-showcase-stats small{margin-top:6px!important;color:var(--bh350-muted)!important;font-size:12.5px!important;line-height:1.55!important}.home-page .application-section-260{position:relative!important;isolation:isolate;padding-top:100px!important;padding-bottom:108px!important}.home-page .application-section-260::before{content:""!important;position:absolute!important;inset:0 50%!important;width:100vw!important;transform:translateX(-50%)!important;background:var(--bh350-soft)!important;z-index:-1!important}.home-page .application-grid-260{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:24px!important;grid-template-columns:none!important;grid-template-rows:none!important}.home-page .application-grid-260 .application-card-260,.home-page .application-grid-260 .application-card-260.is-featured{flex:0 1 calc((100% - 48px)/ 3)!important;width:calc((100% - 48px)/ 3)!important;grid-column:auto!important;grid-row:auto!important;min-height:0!important;border:1px solid #dfe5ed!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.home-page .application-card-260 .application-media-260,.home-page .application-card-260.is-featured .application-media-260{height:220px!important;min-height:220px!important;flex:0 0 220px!important}.home-page .application-card-260 .application-copy-260,.home-page .application-card-260.is-featured .application-copy-260{min-height:0!important;padding:20px 21px 22px!important}.home-page .application-copy-260 small{color:var(--bh350-red)!important;font-size:11px!important;font-weight:820!important;letter-spacing:.04em!important}.home-page .application-card-260.is-featured .application-copy-260 strong,.home-page .application-copy-260 strong{color:var(--bh350-ink)!important;font-size:19px!important;font-weight:830!important}.home-page .application-card-260.is-featured .application-copy-260 p,.home-page .application-copy-260 p{min-height:0!important;margin-top:9px!important;color:var(--bh350-body)!important;font-size:13px!important;line-height:1.72!important;-webkit-line-clamp:2!important}.home-page .application-copy-260>span{margin-top:14px!important;color:var(--bh350-blue)!important;font-size:12.5px!important}.home-page .application-card-260.is-link .application-copy-260::after,.home-page .application-card-260.is-link::before{display:none!important;content:none!important}.home-page .application-card-260.is-link .application-copy-260{padding-right:21px!important}.home-page .application-card-260.is-link:focus-within,.home-page .application-card-260.is-link:hover{transform:translateY(-4px)!important;border-color:#b9c6db!important;box-shadow:0 15px 32px rgba(18,40,82,.09)!important}.home-page .application-card-260.is-link:hover .application-media-260 img{transform:scale(1.025)!important}.home-page [data-bh-section=capacity]{padding:108px 0 104px!important;background:#fff!important}.home-page .plant-showcase-350{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr)!important;gap:34px!important;align-items:stretch!important}.home-page .plant-feature-350{min-width:0!important}.home-page .plant-feature-card-350{position:relative!important;height:100%!important;min-height:535px!important;border-radius:var(--bh350-radius)!important;overflow:hidden!important;background:#10224b!important;box-shadow:var(--bh350-shadow)!important}.home-page .plant-feature-card-350>img{width:100%!important;height:100%!important;min-height:535px!important;object-fit:cover!important;filter:saturate(.94) contrast(1.03)!important;transition:transform .45s ease!important}.home-page .plant-feature-card-350::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(6,19,50,.02) 32%,rgba(5,20,56,.8) 100%)!important;pointer-events:none!important}.home-page .plant-feature-copy-350{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;padding:38px 40px!important;color:#fff!important}.home-page .plant-feature-copy-350 small{display:block!important;margin-bottom:8px!important;color:#ff6b73!important;font-size:11px!important;font-weight:850!important;letter-spacing:.14em!important}.home-page .plant-feature-copy-350 h3{margin:0!important;color:#fff!important;font-size:31px!important;font-weight:860!important;line-height:1.2!important}.home-page .plant-feature-copy-350 p{max-width:610px!important;margin:10px 0 0!important;color:rgba(255,255,255,.78)!important;font-size:14px!important;line-height:1.75!important}.home-page .plant-feature-copy-350>span{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:18px!important;color:#fff!important;font-size:13px!important;font-weight:760!important}.home-page .plant-feature-card-350.is-link:hover>img{transform:scale(1.025)!important}.home-page .plant-directory-350{display:flex!important;flex-direction:column!important;border-top:1px solid var(--bh350-line)!important}.home-page .plant-directory-item-350{min-height:104px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 28px!important;gap:14px!important;align-items:center!important;padding:16px 4px!important;border:0!important;border-bottom:1px solid var(--bh350-line)!important;background:0 0!important;color:inherit!important;text-decoration:none!important;transition:background .2s ease,padding .2s ease!important}.home-page .plant-directory-item-350 em{color:var(--bh350-red)!important;font-size:11px!important;font-style:normal!important;font-weight:850!important;letter-spacing:.08em!important}.home-page .plant-directory-item-350 strong{display:block!important;color:var(--bh350-ink)!important;font-size:17px!important;font-weight:830!important;line-height:1.35!important}.home-page .plant-directory-item-350 p{display:-webkit-box!important;margin:5px 0 0!important;color:var(--bh350-muted)!important;font-size:12px!important;line-height:1.55!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important}.home-page .plant-directory-item-350>span{color:var(--bh350-blue)!important;font-size:17px!important;transition:transform .2s ease!important}.home-page .plant-directory-item-350.is-link:hover{padding-left:13px!important;background:#f7f9fc!important}.home-page .plant-directory-item-350.is-link:hover strong{color:var(--bh350-blue)!important}.home-page .plant-directory-item-350.is-link:hover>span{transform:translateX(3px)!important}.home-page .process-panel-2632{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:38px!important;align-items:center!important;margin-top:54px!important;padding:34px 0 0!important;border:0!important;border-top:1px solid var(--bh350-line)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.home-page .process-panel-heading-2632{display:block!important;margin:0!important;padding:0!important;border:0!important}.home-page .process-panel-heading-2632 h3{margin:0 0 8px!important;color:var(--bh350-ink)!important;font-size:22px!important;font-weight:830!important}.home-page .process-panel-heading-2632 p{margin:0!important;color:var(--bh350-muted)!important;font-size:12.5px!important;line-height:1.7!important}.home-page .process-panel-2632 .process-bar,.home-page .process-panel-2632 .process-bar.process-bar-below{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;overflow-x:auto!important}.home-page .process-panel-2632 .process-bar::before{display:none!important;content:none!important}.home-page .process-step{min-width:108px!important;min-height:54px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:9px!important}.home-page .process-step::after,.home-page .process-step::before{display:none!important;content:none!important}.home-page .process-step em{position:static!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border:1px solid #c8d2e0!important;border-radius:50%!important;background:#fff!important;color:var(--bh350-blue)!important;font-size:10px!important;font-style:normal!important;box-shadow:none!important}.home-page .process-step span{color:#334158!important;font-size:13px!important;font-weight:760!important}.home-page .process-arrow{width:auto!important;height:auto!important;border:0!important;background:0 0!important;color:#b1bac7!important;box-shadow:none!important;font-size:15px!important}.home-page .assurance-section-260{padding:102px 0!important;background:var(--bh350-soft)!important;color:var(--bh350-ink)!important}.home-page .assurance-layout-260{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)!important;gap:34px!important;align-items:stretch!important}.home-page .assurance-intro-260{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:48px 46px!important;border-radius:var(--bh350-radius)!important;background:var(--bh350-blue)!important;box-shadow:0 18px 42px rgba(0,27,151,.14)!important}.home-page .assurance-intro-260>span{color:#ff7078!important}.home-page .assurance-intro-260 h2{color:#fff!important;font-size:38px!important}.home-page .assurance-intro-260 p{margin:18px 0 0!important;color:rgba(255,255,255,.75)!important;font-size:14px!important;line-height:1.85!important}.home-page .assurance-list-260{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}.home-page .assurance-item-260{position:relative!important;min-height:160px!important;padding:29px 28px 27px 32px!important;border:1px solid #dfe5ed!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;color:inherit!important}.home-page .assurance-item-260::before{content:""!important;position:absolute!important;left:0!important;top:25px!important;bottom:25px!important;width:3px!important;border-radius:3px!important;background:var(--bh350-blue)!important}.home-page .assurance-item-260 em{display:none!important}.home-page .assurance-item-260 strong{color:var(--bh350-ink)!important;font-size:18px!important;font-weight:830!important}.home-page .assurance-item-260 p{margin-top:9px!important;color:var(--bh350-body)!important;font-size:13px!important;line-height:1.72!important}.home-page .assurance-item-260>span{color:var(--bh350-blue)!important}.home-page .assurance-item-260.is-link:hover{transform:translateY(-3px)!important;border-color:#b9c6db!important;box-shadow:0 13px 28px rgba(18,40,82,.08)!important}.home-page .bh-contact-strip{padding:76px 0!important;background:#001b97!important;border:0!important;box-shadow:none!important}.home-page .bh-contact-strip .shell{min-height:0!important}.home-page .bh-contact-strip h2{font-size:32px!important;font-weight:850!important;letter-spacing:-.025em!important}.home-page .bh-contact-strip p{color:rgba(255,255,255,.72)!important}.home-page .bh-contact-strip .button-light{min-height:46px!important;padding:0 26px!important;border-radius:7px!important;background:#fff!important;color:var(--bh350-blue)!important}.baihong-theme .bh-site-footer{background:#061a42!important;background-image:none!important}.baihong-theme .bh-site-footer .footer-main{border-top:1px solid rgba(255,255,255,.13)!important;box-shadow:none!important}@media(max-width:1120px){.home-page .about-showcase{grid-template-columns:1fr!important;gap:38px!important}.home-page .about-showcase-media,.home-page .about-showcase-media .about-showcase-video,.home-page .about-showcase-media img{height:460px!important;min-height:460px!important}.home-page .about-showcase-content{max-width:850px!important}.home-page .application-grid-260 .application-card-260,.home-page .application-grid-260 .application-card-260.is-featured{flex-basis:calc((100% - 24px)/ 2)!important;width:calc((100% - 24px)/ 2)!important}.home-page .plant-showcase-350{grid-template-columns:1fr!important}.home-page .plant-feature-card-350,.home-page .plant-feature-card-350>img{min-height:450px!important}.home-page .plant-directory-350{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}.home-page .assurance-layout-260{grid-template-columns:1fr!important}}@media(max-width:760px){.home-page .hero-slider{height:640px!important;background:#fff!important;overflow:hidden!important}.home-page .hero-slide .hero-media,.home-page .hero-slide picture{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:285px!important}.home-page .hero-slide .hero-media,.home-page .hero-slide picture img{height:285px!important;filter:saturate(.94) contrast(1.03) brightness(.96)!important}.home-page .hero-shade{inset:0 0 auto!important;height:285px!important;background:linear-gradient(180deg,rgba(4,17,54,.03),rgba(4,17,54,.22))!important}.home-page .hero-copy{inset:285px 0 0!important;justify-content:flex-start!important;align-items:flex-start!important;padding:30px 0 58px!important;background:#fff!important}.home-page .hero-copy-card{width:100%!important;max-width:none!important;padding:0!important}.home-page .hero-copy-card .hero-kicker{margin-bottom:10px!important;color:var(--bh350-red)!important;font-size:11px!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{max-width:100%!important;color:var(--bh350-blue)!important;font-size:34px!important;line-height:1.16!important;text-shadow:none!important}.home-page .hero-copy-card p{display:-webkit-box!important;max-width:100%!important;margin:14px 0 20px!important;color:var(--bh350-body)!important;font-size:14px!important;line-height:1.72!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}.home-page .hero-copy-card .hero-actions .button{min-height:43px!important;padding:0 21px!important}.home-page .hero-copy-card .hero-actions .button-primary{background:var(--bh350-blue)!important;border-color:var(--bh350-blue)!important;color:#fff!important}.home-page .hero-navigation{left:14px!important;bottom:20px!important}.home-page .hero-dots button{background:#cbd3e0!important}.home-page .hero-dots button.is-active,.home-page .hero-dots button[aria-selected=true]{background:var(--bh350-blue)!important}.home-page .hero-counter{color:var(--bh350-blue)!important}.home-page .advantage-wrap{width:calc(100% - 28px)!important;margin-top:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:10px!important;box-shadow:0 10px 26px rgba(14,34,77,.08)!important}.home-page .advantage{min-height:82px!important;padding:14px 10px!important;border-bottom:1px solid #e4e9f0!important}.home-page .advantage:nth-child(2n){border-right:0!important}.home-page .advantage:last-child:nth-child(odd){grid-column:1/-1!important;border-right:0!important}.home-page .about-showcase-section{padding:68px 0 62px!important}.home-page .about-showcase{gap:30px!important}.home-page .about-showcase-media,.home-page .about-showcase-media .about-showcase-video,.home-page .about-showcase-media img{height:285px!important;min-height:285px!important}.home-page .about-showcase-heading{margin-bottom:22px!important}.home-page .about-showcase-heading h2,.home-page .assurance-intro-260 h2,.home-page :is([data-bh-section=applications],[data-bh-section=capacity]) .section-heading h2{font-size:32px!important}.home-page .about-showcase-description{font-size:14px!important;line-height:1.82!important}.home-page .about-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .about-showcase-stats{margin-top:26px!important;padding-top:16px!important}.home-page .about-showcase-stats>div{min-height:78px!important;padding:10px 12px 10px 0!important}.home-page .about-showcase-stats>div:nth-child(2n){padding-left:14px!important}.home-page .about-showcase-stats strong{font-size:26px!important}.home-page .application-section-260{padding-top:62px!important;padding-bottom:68px!important}.home-page .application-grid-260{gap:17px!important}.home-page .application-grid-260 .application-card-260,.home-page .application-grid-260 .application-card-260.is-featured{flex-basis:100%!important;width:100%!important}.home-page .application-card-260 .application-media-260,.home-page .application-card-260.is-featured .application-media-260{height:205px!important;min-height:205px!important;flex-basis:205px!important}.home-page [data-bh-section=capacity]{padding:68px 0 64px!important}.home-page .plant-feature-card-350,.home-page .plant-feature-card-350>img{min-height:315px!important}.home-page .plant-feature-copy-350{padding:25px 24px!important}.home-page .plant-feature-copy-350 h3{font-size:26px!important}.home-page .plant-directory-350{display:flex!important}.home-page .plant-directory-item-350{min-height:88px!important;grid-template-columns:38px minmax(0,1fr) 24px!important;padding:12px 2px!important}.home-page .process-panel-2632{grid-template-columns:1fr!important;gap:20px!important;margin-top:38px!important;padding-top:27px!important}.home-page .process-panel-2632 .process-bar{justify-content:flex-start!important;gap:13px!important;padding-bottom:7px!important}.home-page .process-step{min-width:105px!important}.home-page .assurance-section-260{padding:66px 0!important}.home-page .assurance-intro-260{padding:34px 28px!important}.home-page .assurance-list-260{grid-template-columns:1fr!important;gap:13px!important}.home-page .assurance-item-260{min-height:126px!important;padding:25px 23px 23px 28px!important}.home-page .bh-contact-strip{padding:58px 0!important}.home-page .bh-contact-strip h2{font-size:25px!important}}@media(max-width:420px){.home-page .about-link-grid{grid-template-columns:1fr!important}.home-page .about-showcase-stats{grid-template-columns:1fr!important}.home-page .about-showcase-stats>div,.home-page .about-showcase-stats>div:nth-child(2n),.home-page .about-showcase-stats>div:nth-last-child(-n+2){padding:13px 0!important;border-right:0!important;border-bottom:1px solid var(--bh350-line)!important}.home-page .about-showcase-stats>div:last-child{border-bottom:0!important}}@media(prefers-reduced-motion:reduce){.home-page :is(.application-card-260,.plant-feature-card-350>img,.plant-directory-item-350,.assurance-item-260){transition:none!important;transform:none!important}}body.home-page,html{overflow-x:clip!important}.home-page .hero-slider{height:600px!important;min-height:600px!important;max-height:600px!important}.home-page .process-panel-2632,.home-page .process-panel-2632 .process-bar{max-width:100%!important}@media(max-width:760px){.home-page .hero-slider{height:640px!important;min-height:640px!important;max-height:640px!important}}@media(max-width:420px){.home-page .about-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .about-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .about-showcase-stats>div,.home-page .about-showcase-stats>div:nth-child(2n),.home-page .about-showcase-stats>div:nth-last-child(-n+2){min-height:76px!important;padding:10px 10px 10px 0!important;border-right:1px solid var(--bh350-line)!important;border-bottom:1px solid var(--bh350-line)!important}.home-page .about-showcase-stats>div:nth-child(2n){padding-left:12px!important;border-right:0!important}.home-page .about-showcase-stats>div:nth-last-child(-n+2){padding-top:14px!important;border-bottom:0!important}.home-page .about-showcase-stats>div:last-child{border-bottom:0!important}}.home-page .hero-slide .hero-media,.home-page .hero-slide picture img{filter:saturate(.98) contrast(1.025) brightness(.97)!important}.home-page .hero-shade{background:linear-gradient(180deg,rgba(3,14,43,.18) 0,rgba(3,14,43,.25) 68%,rgba(3,14,43,.34) 100%)!important}.home-page .hero-copy-card{position:relative!important;isolation:isolate!important;width:min(610px,50vw)!important;max-width:610px!important;padding:10px 0 16px!important}.home-page .hero-copy-card::before{display:block!important;content:""!important;position:absolute!important;z-index:-1!important;left:-32px!important;top:-78px!important;width:690px!important;height:430px!important;border-radius:50%!important;background:radial-gradient(ellipse at 34% 48%,rgba(1,14,49,.68) 0,rgba(1,14,49,.47) 34%,rgba(1,14,49,.2) 62%,rgba(1,14,49,0) 82%)!important;filter:blur(8px)!important;pointer-events:none!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{max-width:590px!important;font-size:clamp(44px,4vw,56px)!important;text-shadow:0 3px 20px rgba(0,0,0,.28)!important}.home-page .hero-copy-card p{max-width:545px!important;color:rgba(255,255,255,.9)!important;text-shadow:0 2px 10px rgba(0,0,0,.18)!important}.home-page .hero-navigation{bottom:28px!important}.home-page .assurance-section-260{padding:104px 0 96px!important;background:#f7f9fc!important;color:var(--bh350-ink)!important}.home-page .assurance-layout-260{display:block!important}.home-page .assurance-intro-260{display:block!important;max-width:780px!important;margin:0 0 44px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.home-page .assurance-intro-260>span{color:var(--bh350-red)!important}.home-page .assurance-intro-260 h2{color:var(--bh350-blue)!important;font-size:40px!important}.home-page .assurance-intro-260 p{max-width:720px!important;margin:15px 0 0!important;color:var(--bh350-body)!important;font-size:16px!important;line-height:1.8!important}.home-page .assurance-list-260{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #dce3ec!important;border-bottom:1px solid #dce3ec!important;background:#fff!important}.home-page .assurance-item-260{position:relative!important;min-height:220px!important;padding:34px 30px 32px!important;border:0!important;border-right:1px solid #e1e7ef!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:inherit!important;transition:background .2s ease!important}.home-page .assurance-item-260:last-child{border-right:0!important}.home-page .assurance-item-260::before{display:none!important;content:none!important}.home-page .assurance-item-260 em{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0 0 26px!important;border:1px solid #c9d3e1!important;border-radius:50%!important;background:#fff!important;color:var(--bh350-blue)!important;font-size:10px!important;font-style:normal!important;font-weight:850!important;letter-spacing:.04em!important}.home-page .assurance-item-260 strong{color:var(--bh350-ink)!important;font-size:19px!important;font-weight:840!important}.home-page .assurance-item-260 p{margin:12px 0 0!important;color:var(--bh350-body)!important;font-size:13.5px!important;line-height:1.78!important}.home-page .assurance-item-260.is-link:hover,.home-page .assurance-item-260:hover{transform:none!important;border-color:inherit!important;background:#fbfcfe!important;box-shadow:none!important}@media(max-width:1120px){.home-page .assurance-list-260{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .assurance-item-260:nth-child(2n){border-right:0!important}.home-page .assurance-item-260:nth-child(-n+2){border-bottom:1px solid #e1e7ef!important}}@media(max-width:760px){.home-page .hero-shade{background:linear-gradient(180deg,rgba(3,14,43,.04),rgba(3,14,43,.17))!important}.home-page .hero-copy-card::before{display:none!important;content:none!important}.home-page .assurance-section-260{padding:68px 0 64px!important}.home-page .assurance-intro-260{margin-bottom:28px!important}.home-page .assurance-intro-260 h2{font-size:32px!important}.home-page .assurance-intro-260 p{font-size:14px!important;line-height:1.78!important}.home-page .assurance-list-260{grid-template-columns:1fr!important;border:1px solid #dce3ec!important;border-radius:12px!important;overflow:hidden!important}.home-page .assurance-item-260,.home-page .assurance-item-260:nth-child(-n+2),.home-page .assurance-item-260:nth-child(2n){min-height:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:16px!important;align-items:start!important;padding:23px 22px!important;border-right:0!important;border-bottom:1px solid #e1e7ef!important}.home-page .assurance-item-260:last-child{border-bottom:0!important}.home-page .assurance-item-260 em{grid-row:1/3!important;width:32px!important;height:32px!important;margin:0!important}.home-page .assurance-item-260 strong{font-size:17px!important}.home-page .assurance-item-260 p{margin-top:7px!important;font-size:13px!important}}@media(prefers-reduced-motion:reduce){.home-page .assurance-item-260{transition:none!important}}.section-anchor-360{position:relative;top:-88px;display:block;visibility:hidden}.home-page .application-case-section-360{position:relative!important;padding-top:86px!important;padding-bottom:92px!important}.home-page .section-action-pair-360{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.home-page .application-case-layout-360{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:28px!important;align-items:start!important}.home-page .application-panel-360,.home-page .case-panel-360{background:#fff!important;border:1px solid #d8e2ee!important;border-radius:24px!important;box-shadow:0 16px 40px rgba(12,38,90,.06)!important;padding:28px!important}.home-page .split-heading-360{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:22px!important}.home-page .split-heading-360 span{color:#eb0d19!important;font-size:12px!important;font-weight:800!important;letter-spacing:.18em!important}.home-page .split-heading-360 h3{margin:0!important;color:#001b97!important;font-size:29px!important;line-height:1.2!important;font-weight:850!important}.home-page .split-heading-360 p{margin:0!important;color:#5b6b81!important;font-size:14px!important;line-height:1.75!important}.home-page .application-grid-360{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.home-page .application-card-360{position:relative!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #d8e2ee!important;border-radius:18px!important;overflow:hidden!important;min-height:100%!important;box-shadow:0 10px 30px rgba(12,38,90,.05)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.home-page .application-card-360:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px rgba(12,38,90,.09)!important;border-color:#b8cbe5!important}.home-page .application-media-360{aspect-ratio:1.58/1;overflow:hidden!important;background:#eaf0f6!important}.home-page .application-media-360 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .3s ease!important}.home-page .application-card-360:hover .application-media-360 img{transform:scale(1.03)!important}.home-page .application-copy-360{display:flex!important;flex-direction:column!important;gap:8px!important;padding:16px 18px 18px!important}.home-page .application-copy-360 small{color:#eb0d19!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.home-page .application-copy-360 strong{color:#172033!important;font-size:19px!important;line-height:1.35!important;font-weight:840!important}.home-page .application-copy-360 p{margin:0!important;color:#5b6b81!important;font-size:13px!important;line-height:1.7!important}.home-page .application-copy-360 span{margin-top:auto!important;color:#001b97!important;font-size:13px!important;font-weight:700!important}.home-page .case-list-360{display:flex!important;flex-direction:column!important;gap:16px!important}.home-page .case-card-360{position:relative!important;display:grid!important;grid-template-columns:122px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important;background:#fff!important;border:1px solid #d8e2ee!important;border-radius:18px!important;padding:12px!important;box-shadow:0 10px 26px rgba(12,38,90,.04)!important;color:inherit!important;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.home-page .case-card-360:hover{transform:translateY(-3px)!important;box-shadow:0 16px 32px rgba(12,38,90,.08)!important;border-color:#b8cbe5!important}.home-page .case-thumb-360{border-radius:14px!important;overflow:hidden!important;background:#eaf0f6!important;min-height:104px!important}.home-page .case-thumb-360 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.home-page .case-copy-360{display:flex!important;flex-direction:column!important;gap:7px!important;padding:4px 2px 4px 0!important}.home-page .case-copy-360 small{color:#eb0d19!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.home-page .case-copy-360 strong{color:#172033!important;font-size:18px!important;line-height:1.35!important;font-weight:830!important}.home-page .case-copy-360 p{margin:0!important;color:#5b6b81!important;font-size:13px!important;line-height:1.7!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.home-page .case-copy-360 span{margin-top:auto!important;color:#001b97!important;font-size:13px!important;font-weight:700!important}.home-page .manufacturing-section-360{padding-top:92px!important;padding-bottom:86px!important}.home-page .plant-grid-360{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.home-page .plant-card-360{position:relative!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #d7e0ea!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 28px rgba(12,38,90,.05)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.home-page .plant-card-360:hover{transform:translateY(-4px)!important;box-shadow:0 18px 36px rgba(12,38,90,.09)!important;border-color:#b7c8df!important}.home-page .plant-media-360{aspect-ratio:1.45/1!important;background:#eaf0f6!important;overflow:hidden!important}.home-page .plant-media-360 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .3s ease!important}.home-page .plant-card-360:hover .plant-media-360 img{transform:scale(1.03)!important}.home-page .plant-copy-360{display:flex!important;flex-direction:column!important;gap:8px!important;padding:18px 18px 20px!important}.home-page .plant-copy-360 strong{color:#172033!important;font-size:21px!important;line-height:1.3!important;font-weight:840!important}.home-page .plant-copy-360 p{margin:0!important;color:#5b6b81!important;font-size:13px!important;line-height:1.75!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.home-page .plant-copy-360 span{margin-top:auto!important;color:#001b97!important;font-size:13px!important;font-weight:700!important}.home-page .process-panel-360{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:34px!important;align-items:center!important;margin-top:34px!important;padding-top:28px!important;border-top:1px solid #d7e0ea!important}.home-page .process-panel-heading-360 span{display:block!important;margin-bottom:10px!important;color:#eb0d19!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important}.home-page .process-panel-heading-360 h3{margin:0 0 8px!important;color:#001b97!important;font-size:28px!important;font-weight:840!important}.home-page .process-panel-heading-360 p{margin:0!important;color:#5b6b81!important;font-size:14px!important;line-height:1.75!important}.home-page .process-panel-360 .process-bar-360{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;overflow-x:auto!important;padding-bottom:6px!important}.home-page .process-panel-360 .process-step{flex:0 0 auto!important;min-width:100px!important;border-radius:16px!important;padding:14px 16px!important;background:#fff!important;border:1px solid #d7e0ea!important;box-shadow:none!important}.home-page .process-panel-360 .process-step em{display:block!important;margin-bottom:7px!important;color:#eb0d19!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;letter-spacing:.12em!important}.home-page .process-panel-360 .process-step span{color:#172033!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important}.home-page .process-panel-360 .process-arrow{color:#97a7bc!important;font-size:18px!important;flex:0 0 auto!important}@media (max-width:1200px){.home-page .application-case-layout-360{grid-template-columns:1fr!important}.home-page .plant-grid-360{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .process-panel-360{grid-template-columns:1fr!important}}@media (max-width:780px){.home-page .application-case-section-360{padding-top:62px!important;padding-bottom:68px!important}.home-page .application-panel-360,.home-page .case-panel-360{padding:20px!important;border-radius:18px!important}.home-page .application-grid-360{grid-template-columns:1fr!important}.home-page .case-card-360{grid-template-columns:94px minmax(0,1fr)!important}.home-page .plant-grid-360{grid-template-columns:1fr!important;gap:18px!important}.home-page .process-panel-360{margin-top:28px!important;padding-top:22px!important}.home-page .process-panel-360 .process-bar-360{justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){.home-page :is(.application-card-360,.case-card-360,.plant-card-360,.plant-media-360 img,.application-media-360 img){transition:none!important;transform:none!important}}.home-page .application-case-section-360{padding-top:82px!important;padding-bottom:88px!important;background:linear-gradient(180deg,#f5f8fc 0,#f7f9fc 100%)!important;border-top:1px solid #e8eef5!important;border-bottom:1px solid #e8eef5!important}.home-page .application-case-section-360 .section-heading{margin-bottom:24px!important}.home-page .application-case-section-360 .section-heading h2,.home-page .manufacturing-section-360 .section-heading h2{font-size:42px!important;line-height:1.12!important;letter-spacing:-.02em!important}.home-page .application-case-layout-360{grid-template-columns:minmax(0,1.34fr) minmax(320px,.82fr)!important;gap:24px!important;align-items:start!important}.home-page .application-panel-360,.home-page .case-panel-360{border-radius:26px!important;border:1px solid #d9e3ee!important;box-shadow:0 18px 42px rgba(14,39,87,.05)!important}.home-page .application-panel-360{padding:28px 28px 30px!important}.home-page .case-panel-360{position:sticky!important;top:108px!important;padding:24px!important;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)!important}.home-page .application-grid-360{gap:16px!important}.home-page .application-grid-360 .application-card-360:nth-child(5){grid-column:1/-1!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;align-items:stretch!important}.home-page .application-grid-360 .application-card-360:nth-child(5) .application-media-360{aspect-ratio:auto!important;height:100%!important}.home-page .application-grid-360 .application-card-360:nth-child(5) .application-copy-360{padding:18px 20px!important}.home-page .application-copy-360 strong,.home-page .case-copy-360 strong{letter-spacing:-.01em!important}.home-page .case-panel-360 .split-heading-360{margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid #e6edf5!important}.home-page .case-list-360{gap:14px!important}.home-page .case-card-360{grid-template-columns:108px minmax(0,1fr)!important;border-radius:16px!important;padding:10px!important}.home-page .case-thumb-360{min-height:92px!important}.home-page .case-copy-360 strong{font-size:17px!important}.home-page .manufacturing-section-360{padding-top:88px!important;padding-bottom:90px!important}.home-page .plant-grid-360{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px!important}.home-page .plant-grid-360>.plant-card-360{grid-column:span 2!important}.home-page .plant-grid-360>.plant-card-360:nth-child(4),.home-page .plant-grid-360>.plant-card-360:nth-child(5){grid-column:span 3!important}.home-page .plant-card-360{border-radius:22px!important;overflow:hidden!important}.home-page .plant-media-360{aspect-ratio:1.52/1!important}.home-page .plant-copy-360{padding:18px 18px 22px!important}.home-page .plant-copy-360 strong{font-size:22px!important}.home-page .process-panel-360{grid-template-columns:230px minmax(0,1fr)!important;gap:28px!important;margin-top:28px!important;padding:24px 26px!important;border:1px solid #d9e3ee!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 28px rgba(14,39,87,.04)!important}.home-page .process-panel-heading-360 span{margin-bottom:8px!important}.home-page .process-panel-heading-360 h3{font-size:26px!important}.home-page .process-panel-360 .process-bar-360{padding-bottom:0!important}.home-page .process-panel-360 .process-step{min-width:92px!important;padding:12px 14px!important;border-radius:14px!important;background:#f8fafd!important}.home-page .process-panel-360 .process-step span{font-size:13px!important}.home-page .process-panel-360 .process-arrow{font-size:16px!important}@media (max-width:1200px){.home-page .case-panel-360{position:relative!important;top:auto!important}.home-page .plant-grid-360{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .plant-grid-360>.plant-card-360,.home-page .plant-grid-360>.plant-card-360:nth-child(4),.home-page .plant-grid-360>.plant-card-360:nth-child(5){grid-column:auto!important}}@media (max-width:780px){.home-page .application-case-section-360 .section-heading h2,.home-page .manufacturing-section-360 .section-heading h2{font-size:32px!important}.home-page .application-grid-360 .application-card-360:nth-child(5){grid-template-columns:1fr!important}.home-page .case-card-360{grid-template-columns:96px minmax(0,1fr)!important}.home-page .process-panel-360{padding:18px 18px 20px!important}}.home-page .application-case-section-360{background:#f4f7fb!important}.home-page .application-case-layout-360{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.home-page .application-panel-360,.home-page .case-panel-360{position:relative!important;top:auto!important;padding:26px!important;border-radius:24px!important}.home-page .application-panel-360::before,.home-page .case-panel-360::before{content:''!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:4px!important;background:linear-gradient(90deg,#001b97 0 78%,#eb0d19 78% 100%)!important}.home-page .application-panel-360 .split-heading-360,.home-page .case-panel-360 .split-heading-360{padding-top:4px!important;margin-bottom:20px!important}.home-page .application-grid-360,.home-page .case-list-360{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.home-page .application-card-360,.home-page .case-card-360{display:flex!important;flex-direction:column!important;min-height:100%!important;padding:0!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 26px rgba(12,38,90,.05)!important;border:1px solid #d8e2ee!important}.home-page .application-card-360:nth-child(5),.home-page .case-card-360:nth-child(5){grid-column:1/-1!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:stretch!important}.home-page .application-card-360:nth-child(5) .application-media-360,.home-page .case-card-360:nth-child(5) .case-thumb-360{aspect-ratio:auto!important;min-height:100%!important;height:100%!important}.home-page .application-media-360,.home-page .case-thumb-360{aspect-ratio:1.62/1!important;min-height:unset!important;border-radius:0!important}.home-page .application-media-360 img,.home-page .case-thumb-360 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.home-page .application-copy-360,.home-page .case-copy-360{display:flex!important;flex-direction:column!important;gap:8px!important;padding:16px 18px 18px!important}.home-page .application-copy-360 small,.home-page .case-copy-360 small{color:#eb0d19!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.home-page .application-copy-360 strong,.home-page .case-copy-360 strong{color:#172033!important;font-size:18px!important;line-height:1.38!important;font-weight:830!important}.home-page .application-copy-360 p,.home-page .case-copy-360 p{margin:0!important;color:#5b6b81!important;font-size:13px!important;line-height:1.72!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.home-page .application-copy-360 span,.home-page .case-copy-360 span{margin-top:auto!important;color:#001b97!important;font-size:13px!important;font-weight:700!important}@media (max-width:1200px){.home-page .application-case-layout-360{grid-template-columns:1fr!important}}@media (max-width:780px){.home-page .application-grid-360,.home-page .case-list-360{grid-template-columns:1fr!important}.home-page .application-card-360:nth-child(5),.home-page .case-card-360:nth-child(5){grid-template-columns:1fr!important}}.home-page .hero-slide .hero-media,.home-page .hero-slide picture img{filter:saturate(1.03) contrast(1.015) brightness(1)!important}.home-page .hero-shade{opacity:1!important;background:linear-gradient(180deg,rgba(2,13,41,.025) 0,rgba(2,13,41,.055) 58%,rgba(2,13,41,.11) 100%)!important}.home-page .hero-copy-card{width:min(560px,47vw)!important;max-width:560px!important;padding:27px 30px 29px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:16px!important;background:rgba(4,19,53,.48)!important;box-shadow:0 16px 42px rgba(3,15,45,.14)!important;backdrop-filter:blur(3px) saturate(112%)!important;-webkit-backdrop-filter:blur(3px) saturate(112%)!important}.home-page .hero-copy-card::before{display:none!important;content:none!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{font-size:clamp(42px,3.75vw,54px)!important;text-shadow:0 2px 12px rgba(0,0,0,.24)!important}.home-page .hero-copy-card p{margin:17px 0 24px!important;color:rgba(255,255,255,.94)!important;text-shadow:0 1px 7px rgba(0,0,0,.18)!important}.home-page .hero-arrow{display:grid!important;place-items:center!important;z-index:12!important;top:50%!important;width:46px!important;height:46px!important;margin-top:-23px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:50%!important;background:rgba(5,22,58,.32)!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;backdrop-filter:blur(4px)!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}.home-page .hero-arrow span{font-size:30px!important;line-height:1!important;transform:translateY(-1px)!important}.home-page .hero-prev{left:24px!important}.home-page .hero-next{right:24px!important}.home-page .hero-arrow:focus-visible,.home-page .hero-arrow:hover{background:rgba(0,27,151,.88)!important;border-color:rgba(255,255,255,.88)!important;transform:scale(1.05)!important}.home-page .advantage-wrap{width:min(calc(100% - 96px),1120px)!important;margin-top:-31px!important;border-radius:11px!important;box-shadow:0 11px 30px rgba(14,34,77,.085)!important}.home-page .advantage{min-height:72px!important;padding:11px 15px!important;gap:10px!important}.home-page .advantage-icon{width:31px!important;height:31px!important;flex:0 0 31px!important;border-radius:8px!important}.home-page .advantage-icon svg{width:18px!important;height:18px!important}.home-page .advantage strong{font-size:14px!important;margin-bottom:2px!important}.home-page .advantage small{font-size:10.5px!important;line-height:1.45!important}@media(max-width:1100px){.home-page .hero-copy-card{width:min(520px,55vw)!important}.home-page .hero-prev{left:14px!important}.home-page .hero-next{right:14px!important}.home-page .advantage-wrap{width:calc(100% - 44px)!important}}@media(max-width:760px){.home-page .hero-shade{height:285px!important;background:linear-gradient(180deg,rgba(2,13,41,.015),rgba(2,13,41,.08))!important}.home-page .hero-copy-card{width:100%!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-arrow{top:142px!important;width:38px!important;height:38px!important;margin-top:-19px!important;background:rgba(5,22,58,.34)!important}.home-page .hero-arrow span{font-size:25px!important}.home-page .hero-prev{left:10px!important}.home-page .hero-next{right:10px!important}.home-page .advantage-wrap{width:calc(100% - 24px)!important;margin-top:0!important}.home-page .advantage{min-height:68px!important;padding:10px 9px!important;gap:8px!important}.home-page .advantage-icon{width:29px!important;height:29px!important;flex-basis:29px!important}.home-page .advantage strong{font-size:13px!important}.home-page .advantage small{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.home-page .hero-arrow{transition:none!important}}.home-page .advantage-wrap{padding:0!important}:root{--bh-unified-blue:#001B97}.home-page .application-case-section-360 .section-heading h2,.home-page .application-case-section-360 .split-heading-360 h3,.home-page .manufacturing-section-360 .plant-copy-360 strong,.home-page .manufacturing-section-360 .process-panel-heading-360 h3,.home-page .manufacturing-section-360 .section-heading h2,.home-page [data-bh-section=about] .about-link-icon,.home-page [data-bh-section=about] .about-link-pill,.home-page [data-bh-section=about] .about-showcase-stats strong,.home-page [data-bh-section=about] .about-showcase-stats strong span,.home-page [data-bh-section=products] .product-card .card-copy>span,.home-page [data-bh-section=products] .product-card strong,.home-page [data-bh-section=products] .section-heading h2,/* Home: About, Products, Applications & Cases, Manufacturing use the same logo blue. */ .home-page [data-bh-section=about] .about-showcase-heading h2{color:var(--bh-unified-blue)!important}.about-detail-page .about-card-more,.about-detail-page .about-honor-copy h3,.about-detail-page .about-inner-hero-copy h1,.about-detail-page .about-overview-copy h2,.about-detail-page .about-page-stats strong,.about-detail-page .about-page-stats strong span,.about-detail-page .about-responsibility-copy h3,.about-detail-page .culture-grid h3,.about-detail-page .history-detail-title,.about-detail-page .history-overview-title,.about-detail-page .section-heading h2{color:var(--bh-unified-blue)!important}body.about-detail-page main#main-content .about-card-more,body.about-detail-page main#main-content .about-honor-copy h3,body.about-detail-page main#main-content .about-inner-hero-copy h1,body.about-detail-page main#main-content .about-overview-copy h2,body.about-detail-page main#main-content .about-page-stats.stats-grid strong,body.about-detail-page main#main-content .about-page-stats.stats-grid strong span,body.about-detail-page main#main-content .about-responsibility-copy h3,body.about-detail-page main#main-content .culture-grid h3,body.about-detail-page main#main-content .history-detail-title,body.about-detail-page main#main-content .history-overview-title,body.about-detail-page main#main-content .section-heading h2{color:#001b97!important}.home-page .hero-shade{opacity:1!important;background:linear-gradient(180deg,rgba(0,27,151,.01) 0,rgba(0,27,151,.025) 68%,rgba(5,20,53,.08) 100%)!important}.home-page .hero-copy-card{position:relative!important;isolation:isolate!important;width:min(590px,49vw)!important;max-width:590px!important;padding:20px 16px 24px 0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-copy-card::before{display:block!important;content:""!important;position:absolute!important;z-index:-1!important;left:-72px!important;top:-50px!important;width:760px!important;height:360px!important;border-radius:0!important;background:linear-gradient(90deg,rgba(247,250,255,.94) 0,rgba(247,250,255,.82) 43%,rgba(247,250,255,.48) 67%,rgba(247,250,255,0) 100%)!important;filter:blur(16px)!important;opacity:.92!important;pointer-events:none!important}.home-page .hero-copy-card .hero-kicker{color:#eb0d19!important;text-shadow:0 1px 8px rgba(255,255,255,.9)!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{color:#001b97!important;font-size:clamp(42px,3.75vw,54px)!important;text-shadow:0 1px 0 rgba(255,255,255,.82),0 5px 20px rgba(255,255,255,.7)!important}.home-page .hero-copy-card p{max-width:540px!important;margin:17px 0 24px!important;color:#34445a!important;font-weight:550!important;text-shadow:0 1px 8px rgba(255,255,255,.95)!important}.home-page .hero-copy-card .hero-actions .button-primary{background:#001b97!important;border-color:#001b97!important;color:#fff!important;box-shadow:0 9px 22px rgba(0,27,151,.18)!important}.home-page .hero-copy-card .hero-actions .button-primary:hover{background:#eb0d19!important;border-color:#eb0d19!important}@media(max-width:1100px){.home-page .hero-copy-card{width:min(550px,57vw)!important}.home-page .hero-copy-card::before{width:680px!important}}@media(max-width:760px){.home-page .hero-copy-card{width:100%!important;max-width:none!important;padding:0!important}.home-page .hero-copy-card::before{display:none!important;content:none!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{color:#001b97!important;text-shadow:none!important}.home-page .hero-copy-card p{color:#34445a!important;text-shadow:none!important}}.home-page .plant-copy-360>small{display:none!important}.home-page #products .section-heading>a.products-more-link-367{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:4px 2px!important;color:#44536a!important;font-size:14px!important;font-weight:720!important;letter-spacing:.01em!important;text-decoration:none!important;transition:color .2s ease!important}.home-page #products .section-heading>a.products-more-link-367 span{color:#44536a!important;transition:color .2s ease!important}.home-page #products .section-heading>a.products-more-link-367 i{color:#eb0d19!important;font-size:15px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;transition:transform .2s ease!important}.home-page #products .section-heading>a.products-more-link-367:hover,.home-page #products .section-heading>a.products-more-link-367:hover span{color:#001b97!important}.home-page #products .section-heading>a.products-more-link-367:hover i{transform:translateX(3px)!important}.home-page #products .section-heading>a.products-more-link-367:focus-visible{outline:2px solid rgba(0,27,151,.28)!important;outline-offset:4px!important;border-radius:4px!important}@media (max-width:780px){.home-page #products .section-heading>a.products-more-link-367{font-size:12.5px!important;gap:6px!important}}@media (min-width:1201px){.home-page .application-case-section-360,.home-page .manufacturing-section-360{box-sizing:border-box!important;padding-top:42px!important;padding-bottom:42px!important}.home-page .application-case-section-360 .section-heading,.home-page .manufacturing-section-360 .section-heading{margin-bottom:16px!important;align-items:flex-end!important}.home-page .application-case-section-360 .section-heading>div:first-child,.home-page .manufacturing-section-360 .section-heading>div:first-child{max-width:760px!important}.home-page .application-case-section-360 .section-heading h2,.home-page .manufacturing-section-360 .section-heading h2{margin-top:4px!important;margin-bottom:6px!important;font-size:clamp(32px,2.25vw,40px)!important;line-height:1.08!important}.home-page .application-case-section-360 .section-lead,.home-page .manufacturing-section-360 .section-lead{max-width:720px!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.home-page .application-case-layout-360{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.home-page .application-panel-360,.home-page .case-panel-360{position:relative!important;top:auto!important;min-width:0!important;padding:17px 18px 18px!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(14,39,87,.045)!important}.home-page .application-panel-360::before,.home-page .case-panel-360::before{height:3px!important}.home-page .application-panel-360 .split-heading-360,.home-page .case-panel-360 .split-heading-360{display:grid!important;grid-template-columns:auto 1fr!important;column-gap:12px!important;row-gap:2px!important;align-items:baseline!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid #e5ecf4!important}.home-page .application-panel-360 .split-heading-360 span,.home-page .case-panel-360 .split-heading-360 span{grid-column:1!important;grid-row:1!important;font-size:10px!important;letter-spacing:.15em!important}.home-page .application-panel-360 .split-heading-360 h3,.home-page .case-panel-360 .split-heading-360 h3{grid-column:2!important;grid-row:1!important;margin:0!important;font-size:22px!important;line-height:1.2!important}.home-page .application-panel-360 .split-heading-360 p,.home-page .case-panel-360 .split-heading-360 p{grid-column:1/-1!important;grid-row:2!important;margin:2px 0 0!important;font-size:12px!important;line-height:1.5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.home-page .application-grid-360,.home-page .case-list-360{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.home-page .application-card-360,.home-page .application-card-360:nth-child(5),.home-page .case-card-360,.home-page .case-card-360:nth-child(5){grid-column:auto!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;min-height:76px!important;height:76px!important;padding:0!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important}.home-page .application-card-360:hover,.home-page .case-card-360:hover{transform:translateY(-1px)!important;box-shadow:0 7px 18px rgba(12,38,90,.065)!important}.home-page .application-card-360:nth-child(5) .application-media-360,.home-page .application-media-360,.home-page .case-card-360:nth-child(5) .case-thumb-360,.home-page .case-thumb-360{width:112px!important;height:76px!important;min-height:76px!important;aspect-ratio:auto!important}.home-page .application-copy-360,.home-page .case-copy-360{min-width:0!important;gap:2px!important;padding:8px 12px 8px!important;justify-content:center!important}.home-page .application-copy-360 small,.home-page .case-copy-360 small{font-size:9px!important;line-height:1.2!important;letter-spacing:.09em!important}.home-page .application-copy-360 strong,.home-page .case-copy-360 strong{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;line-height:1.3!important}.home-page .application-copy-360 p,.home-page .case-copy-360 p{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;line-height:1.35!important}.home-page .application-copy-360 span,.home-page .case-copy-360 span{display:none!important}.home-page .plant-grid-360{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.home-page .plant-grid-360>.plant-card-360,.home-page .plant-grid-360>.plant-card-360:nth-child(4),.home-page .plant-grid-360>.plant-card-360:nth-child(5){grid-column:auto!important}.home-page .plant-card-360{min-width:0!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(12,38,90,.045)!important}.home-page .plant-card-360:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(12,38,90,.075)!important}.home-page .plant-media-360{height:clamp(150px,15.2vw,214px)!important;aspect-ratio:auto!important}.home-page .plant-copy-360{gap:5px!important;min-height:92px!important;padding:12px 14px 13px!important}.home-page .plant-copy-360 strong{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:18px!important;line-height:1.28!important}.home-page .plant-copy-360 p{-webkit-line-clamp:1!important;font-size:11.5px!important;line-height:1.45!important}.home-page .plant-copy-360 span{font-size:11px!important}.home-page .process-panel-360{grid-template-columns:180px minmax(0,1fr)!important;gap:18px!important;margin-top:16px!important;padding:12px 16px!important;border-radius:16px!important;box-shadow:0 7px 20px rgba(14,39,87,.035)!important}.home-page .process-panel-heading-360 span{margin-bottom:3px!important;font-size:9px!important}.home-page .process-panel-heading-360 h3{margin-bottom:2px!important;font-size:19px!important}.home-page .process-panel-heading-360 p{display:none!important}.home-page .process-panel-360 .process-bar-360{gap:5px!important;overflow:visible!important}.home-page .process-panel-360 .process-step{min-width:0!important;flex:1 1 0!important;padding:8px 8px!important;border-radius:10px!important;text-align:center!important}.home-page .process-panel-360 .process-step em{margin-bottom:2px!important;font-size:8.5px!important}.home-page .process-panel-360 .process-step span{white-space:nowrap!important;font-size:11px!important}.home-page .process-panel-360 .process-arrow{font-size:13px!important}}@media (max-width:760px){.home-page .closing-process-3813 .process-bar-360{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:12px!important;width:100%!important;height:auto!important;overflow:visible!important}.home-page .closing-process-3813 .process-step{width:auto!important;min-width:0!important;max-width:none!important;min-height:126px!important;height:126px!important;flex:initial!important}.home-page .closing-process-3813 .process-step em{order:0!important;position:static!important;inset:auto!important;margin:0!important;transform:none!important}.home-page .closing-process-3813 .process-step::after{order:1!important}.home-page .closing-process-3813 .process-step span{order:2!important}.home-page .closing-process-3813 .process-step .process-caption-3825{order:3!important}.home-page .closing-core-3820 .contact-cta-3610 .shell{width:100%!important;margin:0!important}.home-page .closing-core-3820 .contact-strip-copy h2{font-size:26px!important}}@media (min-width:1201px) and (max-width:1439px){.home-page .closing-process-3813>.shell{width:calc(100% - clamp(64px,7vw,96px))!important}.home-page .closing-core-3820{padding-left:clamp(32px,3.5vw,48px)!important;padding-right:clamp(32px,3.5vw,48px)!important;grid-template-columns:minmax(0,1fr) clamp(350px,27.8vw,380px)!important}.home-page .closing-core-3820 .assurance-layout-260{grid-template-columns:clamp(240px,19.8vw,270px) minmax(0,1fr)!important}.home-page .closing-core-3820 .assurance-intro-260{padding-left:24px!important;padding-right:22px!important}.home-page .closing-core-3820 .assurance-intro-260 h2{font-size:28px!important}.home-page .closing-core-3820 .assurance-intro-260 p{max-width:210px!important;font-size:12px!important}.home-page .closing-core-3820 .assurance-list-260{padding-left:16px!important;padding-right:16px!important;gap:14px!important}.home-page #assurance-block .assurance-item-260,.home-page #assurance-block .assurance-item-260.is-link{padding-right:28px!important}.home-page .closing-core-3820 .assurance-item-260 div{padding-left:68px!important}.home-page .closing-core-3820 .assurance-item-260 p{max-width:170px!important;font-size:11px!important;line-height:1.58!important}}@media (min-width:1201px){.home-page .closing-process-3813 .process-step::after{content:none!important;display:none!important}.home-page .closing-process-3813 .process-icon-3826{order:1!important;display:block!important;width:35px!important;height:35px!important;flex:0 0 35px!important;margin:5px auto 1px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:35px 35px!important;font-style:normal!important}.home-page .closing-process-3813 .process-step span{order:2!important;font-size:13.5px!important;font-weight:680!important;line-height:1.22!important}.home-page .closing-process-3813 .process-caption-3825{order:3!important;margin-top:4px!important;color:#758196!important;font-size:10.5px!important;line-height:1.22!important}.home-page .closing-process-3813 .process-bar-360::before{background:#d2dbe8!important}.home-page .closing-process-3813 .process-arrow{width:5px!important;height:5px!important;margin-top:14px!important;background:#c7d3e2!important}.home-page .closing-core-3820 .assurance-intro-260::after{content:none!important;display:none!important}.home-page .closing-core-3820 .assurance-visual-3826{position:absolute!important;z-index:0!important;left:-8px!important;right:-8px!important;bottom:-1px!important;display:block!important;width:auto!important;height:171px!important;overflow:hidden!important;pointer-events:none!important}.home-page .closing-core-3820 .assurance-visual-3826 img{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important}.home-page .closing-core-3820 .assurance-intro-260>h2,.home-page .closing-core-3820 .assurance-intro-260>p,.home-page .closing-core-3820 .assurance-intro-260>span{position:relative!important;z-index:2!important}.home-page .closing-core-3820 .assurance-item-260,.home-page .closing-core-3820 .assurance-item-260.is-link{border-color:#dfe6ef!important;border-radius:11px!important;background:linear-gradient(145deg,#fff 0,#fff 72%,#fbfdff 100%)!important;box-shadow:0 4px 14px rgba(18,47,88,.04)!important}.home-page .closing-core-3820 .assurance-item-260::after,.home-page .closing-core-3820 .assurance-item-260::before{content:none!important;display:none!important}.home-page .closing-core-3820 .assurance-icon-3826{position:absolute!important;z-index:1!important;left:16px!important;top:47px!important;display:grid!important;place-items:center!important;width:56px!important;height:56px!important;margin:0!important;border:1px solid rgba(199,215,235,.26)!important;border-radius:50%!important;background:radial-gradient(circle at 34% 28%,#fbfdff 0,#eff5fc 48%,#e8f0fa 100%)!important;box-shadow:inset 0 0 0 5px rgba(255,255,255,.38),0 5px 14px rgba(52,91,142,.05)!important;font-style:normal!important}.home-page .closing-core-3820 .assurance-icon-3826::before{content:""!important;display:block!important;width:31px!important;height:31px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:31px 31px!important}.home-page .closing-core-3820 .assurance-icon-3826::after{content:""!important;position:absolute!important;inset:6px!important;border:1px solid rgba(0,61,169,.055)!important;border-radius:50%!important}.home-page .closing-core-3820 .assurance-micro-3826{position:absolute!important;z-index:0!important;top:18px!important;right:15px!important;display:block!important;width:48px!important;height:15px!important;opacity:.24!important;background:radial-gradient(circle,#9aacc2 0 1.2px,transparent 1.4px) left 2px center/9px 9px repeat-x,linear-gradient(90deg,transparent 0 4px,#c8d3e0 4px 43px,transparent 43px) center/100% 1px no-repeat!important}.home-page .closing-core-3820 .assurance-arrow-3826{position:absolute!important;z-index:2!important;right:17px!important;bottom:12px!important;display:block!important;margin:0!important;color:#f33b49!important;font:400 23px/1 Arial,sans-serif!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::after,.home-page .closing-core-3820 .contact-cta-3610 .shell::before{content:none!important;display:none!important}.home-page .closing-core-3820 .contact-molecule-layer-3826{position:absolute!important;z-index:0!important;top:5px!important;right:-2px!important;display:block!important;width:224px!important;height:174px!important;background:url("../images/decor/contact-molecule-3826.svg") right top/224px 174px no-repeat!important;opacity:.54!important;pointer-events:none!important}.home-page .closing-core-3820 .contact-plant-layer-3826{position:absolute!important;z-index:0!important;left:0!important;right:0!important;bottom:0!important;display:block!important;width:100%!important;height:48%!important;background:linear-gradient(180deg,rgba(4,54,139,.08) 0,rgba(1,34,91,.26) 100%),linear-gradient(0deg,rgba(0,54,146,.6),rgba(0,54,146,.6)),url("../images/demo/plants/maleic.webp") center 58%/cover no-repeat!important;opacity:.84!important;pointer-events:none!important}.home-page .closing-core-3820 .contact-plant-layer-3826::before{content:""!important;position:absolute!important;right:-1px!important;bottom:0!important;display:block!important;width:47%!important;height:132%!important;background:linear-gradient(0deg,rgba(0,57,152,.62),rgba(0,57,152,.62)),url("../images/demo/plants/acetaldehyde.webp") 58% top/cover no-repeat!important;opacity:.76!important}.home-page .closing-core-3820 .button-light,.home-page .closing-core-3820 .contact-strip-copy{position:relative!important;z-index:2!important}}@media (max-width:1200px){.home-page .assurance-visual-3826{display:none!important}.home-page .closing-process-3813 .process-step::after{content:none!important;display:none!important}.home-page .closing-process-3813 .process-icon-3826{order:1!important;display:block!important;width:34px!important;height:34px!important;flex:0 0 34px!important;margin:7px auto 4px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:34px 34px!important;font-style:normal!important}.home-page .closing-core-3820 .assurance-item-260::after,.home-page .closing-core-3820 .assurance-item-260::before{content:none!important;display:none!important}.home-page .closing-core-3820 .assurance-item-260{position:relative!important}.home-page .closing-core-3820 .assurance-icon-3826{position:absolute!important;left:62px!important;top:15px!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin:0!important;border-radius:50%!important;background:#edf3fb!important;font-style:normal!important}.home-page .closing-core-3820 .assurance-icon-3826::before{content:""!important;display:block!important;width:27px!important;height:27px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:27px 27px!important}.home-page .closing-core-3820 .assurance-micro-3826{display:none!important}.home-page .closing-core-3820 .assurance-arrow-3826{position:absolute!important;right:18px!important;bottom:16px!important;display:block!important;color:#f33b49!important;font:400 22px/1 Arial,sans-serif!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::after,.home-page .closing-core-3820 .contact-cta-3610 .shell::before{content:none!important;display:none!important}.home-page .closing-core-3820 .contact-molecule-layer-3826{position:absolute!important;z-index:0!important;top:0!important;right:0!important;display:block!important;width:220px!important;height:170px!important;background:url("../images/decor/contact-molecule-3826.svg") right top/220px 170px no-repeat!important;opacity:.48!important;pointer-events:none!important}.home-page .closing-core-3820 .contact-plant-layer-3826{position:absolute!important;z-index:0!important;left:0!important;right:0!important;bottom:0!important;display:block!important;height:43%!important;background:linear-gradient(0deg,rgba(0,54,146,.62),rgba(0,54,146,.62)),url("../images/demo/plants/maleic.webp") center/cover no-repeat!important;opacity:.72!important;pointer-events:none!important}.home-page .closing-core-3820 .button-light,.home-page .closing-core-3820 .contact-strip-copy{position:relative!important;z-index:2!important}}.home-page .assurance-arrow-3826,.home-page .assurance-icon-3826,.home-page .assurance-micro-3826,.home-page .assurance-visual-3826,.home-page .contact-molecule-layer-3826,.home-page .contact-plant-layer-3826,.home-page .process-icon-3826{box-sizing:border-box}.home-page .closing-process-3813 .process-step.step-1 .process-icon-3826{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%230040ae' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10.5C7 8.6 8.8 7 11 7h18c2.2 0 4 1.6 4 3.5v12c0 2-1.8 3.5-4 3.5h-8l-6 5v-5h-4c-2.2 0-4-1.5-4-3.5v-12Z'/%3E%3Ccircle cx='14' cy='17' r='1.15' fill='%230040ae' stroke='none'/%3E%3Ccircle cx='20' cy='17' r='1.15' fill='%230040ae' stroke='none'/%3E%3Ccircle cx='26' cy='17' r='1.15' fill='%230040ae' stroke='none'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-2 .process-icon-3826{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%230040ae' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='6' width='20' height='29' rx='2'/%3E%3Cpath d='M16 6.5V4h8v2.5M15 13h10M15 18h10M15 23h10M15 28h7'/%3E%3Cpath d='m13.7 13 .6.6 1.2-1.4M13.7 18l.6.6 1.2-1.4M13.7 23l.6.6 1.2-1.4'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-3 .process-icon-3826{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%230040ae' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5.5h10M17 5.5v9L9.7 31a2.3 2.3 0 0 0 2.1 3.2h16.4a2.3 2.3 0 0 0 2.1-3.2L23 14.5v-9'/%3E%3Cpath d='M13 27h14M16 22h8'/%3E%3Ccircle cx='18' cy='28.7' r='1' fill='%230040ae' stroke='none'/%3E%3Ccircle cx='23' cy='25.5' r='.9' fill='%230040ae' stroke='none'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-4 .process-icon-3826{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%230040ae' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 34V15l9-5v7l9-5v7l10-6v21H6Z'/%3E%3Cpath d='M10 24h4v4h-4zM18 24h4v4h-4zM27 24h3v10M9 12V7h4v3.2'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-5 .process-icon-3826{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%230040ae' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 5 12 5v9.2c0 8-4.9 13.6-12 17-7.1-3.4-12-9-12-17V10l12-5Z'/%3E%3Cpath d='m14 20 4 4 8-9'/%3E%3Cpath d='M20 8.5 29 12v7.2' stroke-opacity='.34'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-6 .process-icon-3826{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%230040ae' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 16 6-7 6 4-7 8-5-5ZM35 16l-6-7-6 4 7 8 5-5Z'/%3E%3Cpath d='m13 13 5-3 5 3 4-1 4 5-5 6-3-1-4 4-4-3-3 2-5-5 3-4'/%3E%3Cpath d='m14 17 8 7M18 14l8 7M11 20l5 4'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260:first-child .assurance-icon-3826::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23003da9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 5 12 5v9c0 8-4.8 13.8-12 17-7.2-3.2-12-9-12-17v-9l12-5Z'/%3E%3Cpath d='m14 20 4 4 8-9'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(2) .assurance-icon-3826::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23003da9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5.5h10M17 5.5v9L9.7 31a2.3 2.3 0 0 0 2.1 3.2h16.4a2.3 2.3 0 0 0 2.1-3.2L23 14.5v-9'/%3E%3Cpath d='M13 27h14M16 22h8'/%3E%3Ccircle cx='18' cy='29' r='1' fill='%23003da9' stroke='none'/%3E%3Ccircle cx='23' cy='25' r='.9' fill='%23003da9' stroke='none'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(3) .assurance-icon-3826::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23003da9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 5 13 7v16L20 35 7 28V12l13-7Z'/%3E%3Cpath d='m7 12 13 7 13-7M20 19v16M13 9l13 7'/%3E%3Cpath d='M10 17v7l6 3.2' stroke-opacity='.48'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(4) .assurance-icon-3826::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23003da9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='20' r='14'/%3E%3Cpath d='M6 20h28M20 6a22 22 0 0 1 0 28M20 6a22 22 0 0 0 0 28M9 13h22M9 27h22'/%3E%3C/svg%3E")!important}@media (min-width:1201px){.home-page .closing-process-3813 .process-step::after{content:none!important;display:none!important}.home-page .closing-process-3813 .process-icon-3826{order:1!important;display:block!important;width:35px!important;height:35px!important;flex:0 0 35px!important;margin:5px auto 1px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:35px 35px!important;font-style:normal!important}.home-page .closing-process-3813 .process-step span{font-size:13.5px!important;font-weight:680!important;line-height:1.22!important}.home-page .closing-process-3813 .process-caption-3825{margin-top:4px!important;color:#758196!important;font-size:10.5px!important;line-height:1.22!important}.home-page .closing-process-3813 .process-bar-360::before{background:#d2dbe8!important}.home-page .closing-process-3813 .process-arrow{width:5px!important;height:5px!important;margin-top:14px!important;background:#c7d3e2!important}.home-page .closing-core-3820 .assurance-intro-260::after{content:none!important;display:none!important}.home-page .closing-core-3820 .assurance-visual-3826{position:absolute!important;z-index:0!important;left:-8px!important;right:-8px!important;bottom:-1px!important;display:block!important;width:auto!important;height:171px!important;overflow:hidden!important;pointer-events:none!important}.home-page .closing-core-3820 .assurance-visual-3826 img{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important}.home-page .closing-core-3820 .assurance-intro-260>h2,.home-page .closing-core-3820 .assurance-intro-260>p,.home-page .closing-core-3820 .assurance-intro-260>span{position:relative!important;z-index:2!important}.home-page .closing-core-3820 .assurance-item-260,.home-page .closing-core-3820 .assurance-item-260.is-link{border-color:#dfe6ef!important;border-radius:11px!important;background:linear-gradient(145deg,#fff 0,#fff 72%,#fbfdff 100%)!important;box-shadow:0 4px 14px rgba(18,47,88,.04)!important}.home-page .closing-core-3820 .assurance-item-260::after,.home-page .closing-core-3820 .assurance-item-260::before{content:none!important;display:none!important}.home-page .closing-core-3820 .assurance-icon-3826{position:absolute!important;z-index:1!important;left:16px!important;top:47px!important;display:grid!important;place-items:center!important;width:56px!important;height:56px!important;margin:0!important;border:1px solid rgba(199,215,235,.26)!important;border-radius:50%!important;background:radial-gradient(circle at 34% 28%,#fbfdff 0,#eff5fc 48%,#e8f0fa 100%)!important;box-shadow:inset 0 0 0 5px rgba(255,255,255,.38),0 5px 14px rgba(52,91,142,.05)!important;font-style:normal!important}.home-page .closing-core-3820 .assurance-icon-3826::before{content:""!important;display:block!important;width:31px!important;height:31px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:31px 31px!important}.home-page .closing-core-3820 .assurance-icon-3826::after{content:""!important;position:absolute!important;inset:6px!important;border:1px solid rgba(0,61,169,.055)!important;border-radius:50%!important}.home-page .closing-core-3820 .assurance-micro-3826{position:absolute!important;z-index:0!important;top:18px!important;right:15px!important;display:block!important;width:48px!important;height:15px!important;opacity:.24!important;background:radial-gradient(circle,#9aacc2 0 1.2px,transparent 1.4px) left 2px center/9px 9px repeat-x,linear-gradient(90deg,transparent 0 4px,#c8d3e0 4px 43px,transparent 43px) center/100% 1px no-repeat!important}.home-page .closing-core-3820 .assurance-arrow-3826{position:absolute!important;z-index:2!important;right:17px!important;bottom:12px!important;display:block!important;margin:0!important;color:#f33b49!important;font-family:Arial,sans-serif!important;font-size:23px!important;font-style:normal!important;font-weight:400!important;line-height:1!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::after,.home-page .closing-core-3820 .contact-cta-3610 .shell::before{content:none!important;display:none!important}.home-page .closing-core-3820 .contact-molecule-layer-3826{position:absolute!important;z-index:0!important;top:5px!important;right:-2px!important;display:block!important;width:224px!important;height:174px!important;background:url("../images/decor/contact-molecule-3826.svg") right top/224px 174px no-repeat!important;opacity:.54!important;pointer-events:none!important}.home-page .closing-core-3820 .contact-plant-layer-3826{position:absolute!important;z-index:0!important;left:0!important;right:0!important;bottom:0!important;display:block!important;width:100%!important;height:48%!important;background:linear-gradient(180deg,rgba(4,54,139,.08) 0,rgba(1,34,91,.26) 100%),linear-gradient(0deg,rgba(0,54,146,.6),rgba(0,54,146,.6)),url("../images/demo/plants/maleic.webp") center 58%/cover no-repeat!important;opacity:.84!important;pointer-events:none!important}.home-page .closing-core-3820 .contact-plant-layer-3826::before{content:""!important;position:absolute!important;right:-1px!important;bottom:0!important;display:block!important;width:47%!important;height:132%!important;background:linear-gradient(0deg,rgba(0,57,152,.62),rgba(0,57,152,.62)),url("../images/demo/plants/acetaldehyde.webp") 58% top/cover no-repeat!important;opacity:.76!important}.home-page .closing-core-3820 .button-light,.home-page .closing-core-3820 .contact-strip-copy{z-index:2!important}}@media (max-width:1200px){.home-page .assurance-visual-3826{display:none!important}.home-page .closing-process-3813 .process-step::after{content:none!important;display:none!important}.home-page .closing-process-3813 .process-icon-3826{order:1!important;display:block!important;width:34px!important;height:34px!important;flex:0 0 34px!important;margin:7px auto 4px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:34px 34px!important;font-style:normal!important}.home-page .closing-core-3820 .assurance-item-260::after,.home-page .closing-core-3820 .assurance-item-260::before{content:none!important;display:none!important}.home-page .closing-core-3820 .assurance-item-260{position:relative!important}.home-page .closing-core-3820 .assurance-icon-3826{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin:0!important;border-radius:50%!important;background:#edf3fb!important;font-style:normal!important}.home-page .closing-core-3820 .assurance-icon-3826::before{content:""!important;display:block!important;width:27px!important;height:27px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:27px 27px!important}.home-page .closing-core-3820 .assurance-micro-3826{display:none!important}.home-page .closing-core-3820 .assurance-arrow-3826{position:absolute!important;right:18px!important;bottom:16px!important;display:block!important;color:#f33b49!important;font:400 22px/1 Arial,sans-serif!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::after,.home-page .closing-core-3820 .contact-cta-3610 .shell::before{content:none!important;display:none!important}.home-page .closing-core-3820 .contact-molecule-layer-3826{position:absolute!important;z-index:0!important;top:0!important;right:0!important;display:block!important;width:220px!important;height:170px!important;background:url("../images/decor/contact-molecule-3826.svg") right top/220px 170px no-repeat!important;opacity:.48!important;pointer-events:none!important}.home-page .closing-core-3820 .contact-plant-layer-3826{position:absolute!important;z-index:0!important;left:0!important;right:0!important;bottom:0!important;display:block!important;height:43%!important;background:linear-gradient(0deg,rgba(0,54,146,.62),rgba(0,54,146,.62)),url("../images/demo/plants/maleic.webp") center/cover no-repeat!important;opacity:.72!important;pointer-events:none!important}.home-page .closing-core-3820 .button-light,.home-page .closing-core-3820 .contact-strip-copy{position:relative!important;z-index:2!important}}@media (max-width:760px){.home-page .closing-process-3813{box-sizing:border-box!important;height:auto!important;min-height:0!important;padding:30px 20px!important;overflow:visible!important;background:#fff!important;border-top:1px solid #e5ebf3!important;border-bottom:1px solid #e5ebf3!important}.home-page .closing-process-3813>.shell{width:100%!important;margin:0!important}.home-page .closing-process-3813 .process-panel-360{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.home-page .closing-process-3813 .process-panel-heading-360{width:100%!important;height:auto!important;margin:0 0 22px!important;padding:0!important;border:0!important}.home-page .closing-process-3813 .process-panel-heading-360>span{margin:0 0 8px!important;color:#9caabd!important;font-size:10px!important;letter-spacing:.13em!important}.home-page .closing-process-3813 .process-panel-heading-360 h3{position:relative!important;margin:0!important;color:#001b88!important;font-size:29px!important;line-height:1.2!important}.home-page .closing-process-3813 .process-panel-heading-360 h3::after{content:""!important;display:block!important;width:30px!important;height:3px!important;margin-top:12px!important;border-radius:2px!important;background:#ed1b2f!important}.home-page .closing-process-3813 .process-panel-heading-360 p{display:none!important}.home-page .closing-process-3813 .process-bar-360{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.home-page .closing-process-3813 .process-bar-360::before{content:none!important;display:none!important}.home-page .closing-process-3813 .process-arrow{display:none!important}.home-page .closing-process-3813 .process-step{position:relative!important;box-sizing:border-box!important;min-width:0!important;min-height:126px!important;margin:0!important;padding:13px 10px 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;overflow:hidden!important;border:1px solid #dfe7f1!important;border-radius:11px!important;background:#fff!important;box-shadow:0 4px 14px rgba(17,45,86,.035)!important;text-align:center!important}.home-page .closing-process-3813 .process-step::before{content:none!important;display:none!important}.home-page .closing-process-3813 .process-step em{position:static!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#0042b8!important;color:#fff!important;box-shadow:none!important;font-size:10px!important;font-style:normal!important;line-height:1!important}.home-page .closing-process-3813 .process-step::after{content:""!important;position:static!important;inset:auto!important;display:block!important;width:27px!important;height:27px!important;margin:5px auto 3px!important;border:0!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:28px 28px!important}.home-page .closing-process-3813 .process-step.step-1::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 7.5h19v13h-5l-4.5 4-4.5-4h-5v-13Z'/%3E%3Cpath d='M11 14h.01M16 14h.01M21 14h.01'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-2::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='4.5' width='16' height='23' rx='1.5'/%3E%3Cpath d='M12 10h8M12 14h8M12 18h8M12 22h5'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-3::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.5h8M13.5 4.5v7L7.8 25a2 2 0 0 0 1.9 2.7h12.6a2 2 0 0 0 1.9-2.7l-5.7-13.5v-7'/%3E%3Cpath d='M11 21h10M13 17h6'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-4::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 27.5V12l7-4v5l7-4v5l8-4v17.5H5Z'/%3E%3Cpath d='M9 19h3M9 23h3M17 19h3M17 23h3M24 18v5'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-5::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 4 9 4v7c0 6.2-3.8 10.5-9 13-5.2-2.5-9-6.8-9-13V8l9-4Z'/%3E%3Cpath d='m11.5 15.5 3 3 6-6'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-6::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 12 5-5 5 3 3-3 10 8-5 6-4-1-3 3-4-2-3 1-4-4 2-3-2-3Z'/%3E%3Cpath d='m10 11 8 7M14 9l8 7M8 15l5 5M18 13l6 5'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step span{display:block!important;color:#17243a!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important}.home-page .closing-process-3813 .process-caption-3825{display:block!important;margin-top:3px!important;color:#748197!important;font-size:10.5px!important;line-height:1.3!important;white-space:nowrap!important}.home-page .closing-core-3820{gap:16px!important;padding:20px!important;overflow:visible!important}.home-page .closing-core-3820 .assurance-contact-screen-3610{overflow:hidden!important;border:1px solid #dfe6ef!important;border-radius:14px!important;background:#fff!important}.home-page .closing-core-3820 .assurance-layout-260{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.home-page .closing-core-3820 .assurance-intro-260{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:348px!important;margin:0!important;padding:28px 20px 164px!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #e2e8f0!important;background:#fff!important}.home-page .closing-core-3820 .assurance-intro-260::before{content:none!important;display:none!important}.home-page .closing-core-3820 .assurance-intro-260::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:block!important;width:100%!important;height:160px!important;background:url("../images/decor/assurance-shield-cubes-3825.svg") center bottom/300px 160px no-repeat!important}.home-page .closing-core-3820 .assurance-intro-260>span{font-size:10px!important;letter-spacing:.1em!important}.home-page .closing-core-3820 .assurance-intro-260 h2{margin:9px 0 14px!important;font-size:28px!important;line-height:1.2!important}.home-page .closing-core-3820 .assurance-intro-260 p{font-size:13px!important;line-height:1.75!important}.home-page .closing-core-3820 .assurance-list-260{box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin:0!important;padding:16px!important;overflow:visible!important;background:#f7f9fc!important}.home-page .closing-core-3820 .assurance-item-260,.home-page .closing-core-3820 .assurance-item-260.is-link{position:relative!important;box-sizing:border-box!important;min-height:135px!important;margin:0!important;padding:32px 32px 14px 16px!important;display:block!important;overflow:hidden!important;border:1px solid #e0e7ef!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.home-page .closing-core-3820 .assurance-item-260 em{position:absolute!important;left:15px!important;top:14px!important;display:grid!important;place-items:center!important;width:30px!important;height:26px!important;margin:0!important;border:0!important;border-radius:5px!important;background:#0039a6!important;color:#fff!important;font-size:11px!important;font-style:normal!important;font-weight:700!important}.home-page .closing-core-3820 .assurance-item-260::before{content:""!important;position:absolute!important;left:15px!important;top:47px!important;display:block!important;width:54px!important;height:54px!important;border-radius:50%!important;background-color:#eef4fc!important;background-position:center!important;background-repeat:no-repeat!important;background-size:28px 28px!important}.home-page .closing-core-3820 .assurance-item-260:first-child::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23003da9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 4 9 4v7c0 6.2-3.8 10.5-9 13-5.2-2.5-9-6.8-9-13V8l9-4Z'/%3E%3Cpath d='m11.5 15.5 3 3 6-6'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23003da9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.5h8M13.5 4.5v7L7.8 25a2 2 0 0 0 1.9 2.7h12.6a2 2 0 0 0 1.9-2.7l-5.7-13.5v-7'/%3E%3Cpath d='M11 21h10M13 17h6'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23003da9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 4 10 5.5v13L16 28 6 22.5v-13L16 4Z'/%3E%3Cpath d='m6 9.5 10 5.5 10-5.5M16 15v13M11 7l10 5.5'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23003da9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='11'/%3E%3Cpath d='M5 16h22M16 5a18 18 0 0 1 0 22M16 5a18 18 0 0 0 0 22M8 10h16M8 22h16'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260::after{content:"→"!important;position:absolute!important;right:15px!important;bottom:12px!important;color:#ff3b49!important;font-size:22px!important;line-height:1!important}.home-page .closing-core-3820 .assurance-item-260 div{padding-left:68px!important}.home-page .closing-core-3820 .assurance-item-260 strong{margin:0 0 7px!important;font-size:16px!important;line-height:1.35!important}.home-page .closing-core-3820 .assurance-item-260 p{margin:0!important;font-size:12px!important;line-height:1.7!important}.home-page .closing-core-3820 .contact-cta-3610{min-height:500px!important;border-radius:14px!important;overflow:hidden!important}.home-page .closing-core-3820 .contact-cta-3610 .shell{position:relative!important;box-sizing:border-box!important;min-height:500px!important;padding:34px 24px 180px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;overflow:hidden!important;background:linear-gradient(145deg,#00379f 0,#053d91 52%,#063174 100%)!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::before{content:""!important;position:absolute!important;top:4px!important;right:-35px!important;display:block!important;width:200px!important;height:164px!important;border:0!important;background:url("../images/decor/contact-molecule-3825.svg") right top/200px 164px no-repeat!important;opacity:.45!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:block!important;width:100%!important;height:170px!important;border:0!important;background:linear-gradient(0deg,rgba(0,57,152,.62),rgba(0,57,152,.62)),url("../images/demo/plants/maleic.webp") center 58%/cover no-repeat!important}.home-page .closing-core-3820 .contact-strip-copy{position:relative!important;z-index:2!important;text-align:left!important}.home-page .closing-core-3820 .contact-strip-copy::before{content:"CONTACT US"!important;display:block!important;margin:0 0 12px!important;color:#ff4251!important;font-size:10px!important;font-weight:750!important;letter-spacing:.13em!important}.home-page .closing-core-3820 .contact-strip-copy h2{margin:0 0 16px!important;font-size:27px!important;line-height:1.28!important;text-align:left!important}.home-page .closing-core-3820 .contact-title-3825 span{display:block!important;white-space:normal!important}.home-page .closing-core-3820 .contact-strip-copy p,.home-page .closing-core-3820 .contact-support-line-3825{font-size:12px!important;line-height:1.7!important;text-align:left!important}.home-page .closing-core-3820 .button-light{position:relative!important;z-index:2!important;align-self:flex-start!important;min-width:140px!important;min-height:46px!important;margin:26px 0 0!important;border-radius:9px!important}}@media (min-width:1201px) and (max-height:820px){.home-page .application-case-section-360,.home-page .manufacturing-section-360{padding-top:30px!important;padding-bottom:30px!important}.home-page .application-case-section-360 .section-heading,.home-page .manufacturing-section-360 .section-heading{margin-bottom:12px!important}.home-page .application-card-360,.home-page .application-card-360:nth-child(5),.home-page .case-card-360,.home-page .case-card-360:nth-child(5){min-height:68px!important;height:68px!important}.home-page .application-card-360:nth-child(5) .application-media-360,.home-page .application-media-360,.home-page .case-card-360:nth-child(5) .case-thumb-360,.home-page .case-thumb-360{height:68px!important;min-height:68px!important}.home-page .plant-media-360{height:138px!important}.home-page .plant-copy-360{min-height:80px!important;padding:10px 12px!important}.home-page .process-panel-360{margin-top:12px!important;padding:9px 13px!important}}@media (min-width:1201px){.home-page .application-case-section-360,.home-page .manufacturing-section-360{height:calc(100svh - var(--anchor-offset))!important;min-height:650px!important;max-height:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important;scroll-margin-top:0!important}.home-page .application-case-section-360{padding-top:clamp(30px,4.2vh,52px)!important;padding-bottom:clamp(30px,4.2vh,52px)!important}.home-page .manufacturing-section-360{padding-top:clamp(28px,3.8vh,48px)!important;padding-bottom:clamp(28px,3.8vh,48px)!important}.home-page .application-case-section-360 .section-heading,.home-page .manufacturing-section-360 .section-heading{flex:0 0 auto!important;margin-bottom:clamp(16px,2.2vh,24px)!important}.home-page .application-case-section-360 .section-heading h2,.home-page .manufacturing-section-360 .section-heading h2{font-size:clamp(36px,2.55vw,48px)!important;line-height:1.08!important;margin-top:5px!important;margin-bottom:8px!important}.home-page .application-case-section-360 .section-lead,.home-page .manufacturing-section-360 .section-lead{font-size:clamp(14px,.95vw,17px)!important;line-height:1.62!important}.home-page .application-case-layout-360{flex:1 1 auto!important;min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(20px,1.5vw,28px)!important;align-items:stretch!important}.home-page .application-panel-360,.home-page .case-panel-360{min-height:0!important;padding:clamp(18px,2vh,26px)!important;border-radius:22px!important;display:flex!important;flex-direction:column!important;box-shadow:0 14px 34px rgba(14,39,87,.055)!important}.home-page .application-panel-360 .split-heading-360,.home-page .case-panel-360 .split-heading-360{flex:0 0 auto!important;display:grid!important;grid-template-columns:auto 1fr!important;column-gap:14px!important;row-gap:4px!important;align-items:baseline!important;margin:0 0 clamp(12px,1.5vh,18px)!important;padding:0 0 clamp(10px,1.25vh,14px)!important}.home-page .application-panel-360 .split-heading-360 span,.home-page .case-panel-360 .split-heading-360 span{font-size:clamp(10px,.7vw,12px)!important}.home-page .application-panel-360 .split-heading-360 h3,.home-page .case-panel-360 .split-heading-360 h3{font-size:clamp(24px,1.55vw,30px)!important}.home-page .application-panel-360 .split-heading-360 p,.home-page .case-panel-360 .split-heading-360 p{font-size:clamp(12px,.82vw,14px)!important;line-height:1.55!important}.home-page .application-grid-360,.home-page .case-list-360{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;gap:clamp(8px,1.05vh,12px)!important}.home-page .application-card-360,.home-page .application-card-360:nth-child(5),.home-page .case-card-360,.home-page .case-card-360:nth-child(5){grid-column:auto!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:clamp(120px,8.6vw,165px) minmax(0,1fr)!important;border-radius:14px!important;box-shadow:none!important}.home-page .application-card-360:nth-child(5) .application-media-360,.home-page .application-media-360,.home-page .case-card-360:nth-child(5) .case-thumb-360,.home-page .case-thumb-360{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important}.home-page .application-copy-360,.home-page .case-copy-360{min-height:0!important;justify-content:center!important;gap:clamp(3px,.45vh,6px)!important;padding:clamp(10px,1.15vh,15px) clamp(14px,1.1vw,20px)!important}.home-page .application-copy-360 small,.home-page .case-copy-360 small{font-size:clamp(9.5px,.62vw,11px)!important}.home-page .application-copy-360 strong,.home-page .case-copy-360 strong{font-size:clamp(16px,1.05vw,20px)!important;line-height:1.3!important}.home-page .application-copy-360 p,.home-page .case-copy-360 p{display:-webkit-box!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:clamp(11px,.72vw,13px)!important;line-height:1.45!important}.home-page .manufacturing-section-360>.shell{display:flex!important;flex-direction:column!important;justify-content:center!important;height:100%!important}.home-page .plant-grid-360{flex:0 1 auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(14px,1.25vw,22px)!important}.home-page .plant-card-360{border-radius:18px!important;box-shadow:0 10px 26px rgba(12,38,90,.055)!important}.home-page .plant-media-360{height:clamp(180px,24vh,270px)!important;aspect-ratio:auto!important}.home-page .plant-copy-360{min-height:clamp(100px,12.5vh,135px)!important;gap:6px!important;padding:clamp(14px,1.6vh,20px) clamp(14px,1vw,18px)!important}.home-page .plant-copy-360 strong{font-size:clamp(19px,1.3vw,24px)!important}.home-page .plant-copy-360 p{-webkit-line-clamp:2!important;font-size:clamp(11px,.75vw,13px)!important;line-height:1.5!important}.home-page .plant-copy-360 span{font-size:clamp(11px,.72vw,13px)!important}.home-page .process-panel-360{flex:0 0 auto!important;grid-template-columns:clamp(175px,13vw,230px) minmax(0,1fr)!important;gap:clamp(18px,1.5vw,28px)!important;margin-top:clamp(16px,2vh,24px)!important;padding:clamp(14px,1.6vh,20px) clamp(18px,1.4vw,26px)!important;border-radius:18px!important}.home-page .process-panel-heading-360 h3{font-size:clamp(20px,1.45vw,27px)!important}.home-page .process-panel-360 .process-step{padding:clamp(9px,1.05vh,13px) 8px!important;border-radius:12px!important}.home-page .process-panel-360 .process-step span{font-size:clamp(10.5px,.68vw,12.5px)!important}}@media (min-width:1201px) and (max-height:820px){.home-page .application-case-section-360,.home-page .manufacturing-section-360{min-height:620px!important;padding-top:24px!important;padding-bottom:24px!important}.home-page .application-case-section-360 .section-heading,.home-page .manufacturing-section-360 .section-heading{margin-bottom:12px!important}.home-page .application-case-section-360 .section-heading h2,.home-page .manufacturing-section-360 .section-heading h2{font-size:34px!important}.home-page .application-panel-360,.home-page .case-panel-360{padding:15px!important}.home-page .application-panel-360 .split-heading-360,.home-page .case-panel-360 .split-heading-360{margin-bottom:9px!important;padding-bottom:8px!important}.home-page .application-card-360,.home-page .application-card-360:nth-child(5),.home-page .case-card-360,.home-page .case-card-360:nth-child(5){grid-template-columns:105px minmax(0,1fr)!important}.home-page .application-copy-360,.home-page .case-copy-360{padding:8px 12px!important}.home-page .application-copy-360 strong,.home-page .case-copy-360 strong{font-size:15px!important}.home-page .application-copy-360 p,.home-page .case-copy-360 p{-webkit-line-clamp:1!important;font-size:10.5px!important}.home-page .plant-media-360{height:170px!important}.home-page .plant-copy-360{min-height:88px!important;padding:10px 12px!important}.home-page .plant-copy-360 strong{font-size:18px!important}.home-page .process-panel-360{margin-top:12px!important;padding:10px 14px!important}}.home-page .assurance-contact-screen-3610{position:relative!important}.home-page .assurance-anchor-3610{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}@media (min-width:1201px){.home-page .assurance-contact-screen-3610{height:calc((100svh - var(--anchor-offset)) - clamp(180px,23svh,230px))!important;min-height:440px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;padding:clamp(30px,4vh,52px) 0!important;background:linear-gradient(180deg,#f7f9fc 0,#f3f6fa 100%)!important;overflow:hidden!important;scroll-margin-top:0!important}.home-page .assurance-contact-screen-3610 .assurance-layout-260{width:100%!important;display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,2fr)!important;gap:clamp(28px,3.2vw,52px)!important;align-items:center!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260{max-width:390px!important;margin:0!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260 h2{margin-top:7px!important;font-size:clamp(36px,2.55vw,48px)!important;line-height:1.1!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260 p{margin-top:14px!important;font-size:clamp(14px,.95vw,16px)!important;line-height:1.75!important}.home-page .assurance-contact-screen-3610 .assurance-list-260{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(12px,1.15vw,18px)!important;border:0!important;background:0 0!important}.home-page .assurance-contact-screen-3610 .assurance-item-260{min-height:clamp(126px,15vh,154px)!important;padding:clamp(18px,1.7vw,24px)!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:16px!important;align-content:center!important;border:1px solid #d9e2ed!important;border-radius:16px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 26px rgba(14,39,87,.045)!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 em{width:36px!important;height:36px!important;margin:0!important;grid-row:1/span 2!important;align-self:start!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 strong{font-size:clamp(18px,1.15vw,21px)!important;line-height:1.35!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 p{margin:8px 0 0!important;font-size:clamp(12.5px,.82vw,14px)!important;line-height:1.68!important}.home-page .assurance-contact-screen-3610 .assurance-item-260.is-link:hover,.home-page .assurance-contact-screen-3610 .assurance-item-260:hover{background:#fff!important;border-color:#c5d4e7!important;box-shadow:0 14px 30px rgba(14,39,87,.075)!important}.home-page .contact-cta-3610{height:clamp(180px,23svh,230px)!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center!important;background:linear-gradient(105deg,#001b97 0,#062e7a 100%)!important}.home-page .contact-cta-3610 .shell{width:100%!important;min-height:100%!important;padding:24px 0!important}.home-page .contact-cta-3610 h2{font-size:clamp(28px,2.1vw,38px)!important}.home-page .contact-cta-3610 p{font-size:clamp(13px,.9vw,15px)!important}}@media (max-width:1200px){.home-page .assurance-contact-screen-3610{height:auto!important;min-height:0!important;overflow:visible!important}.home-page .contact-cta-3610{height:auto!important;min-height:0!important}}@media (min-width:1201px){.home-page .assurance-contact-screen-3610 .assurance-layout-260{width:min(calc(100% - 64px),var(--shell))!important;margin-inline:auto!important}}@media (min-width:1201px){.home-page .contact-cta-3610 .shell{width:min(calc(100% - 64px),var(--shell))!important;margin-inline:auto!important}}@media (min-width:1201px){.home-page .assurance-contact-screen-3610{height:clamp(300px,42svh,450px)!important;min-height:0!important;padding:clamp(18px,2.6vh,32px) 0!important;align-items:center!important;overflow:hidden!important;scroll-margin-top:0!important}.home-page .assurance-contact-screen-3610 .assurance-layout-260{grid-template-columns:minmax(240px,.66fr) minmax(0,2.05fr)!important;gap:clamp(22px,2.6vw,42px)!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260{max-width:350px!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260 h2{font-size:clamp(31px,2.25vw,43px)!important;margin-top:5px!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260 p{margin-top:10px!important;font-size:clamp(12.5px,.82vw,14.5px)!important;line-height:1.65!important}.home-page .assurance-contact-screen-3610 .assurance-list-260{gap:clamp(9px,.85vw,13px)!important}.home-page .assurance-contact-screen-3610 .assurance-item-260{min-height:clamp(104px,12.5vh,132px)!important;padding:clamp(14px,1.3vw,19px)!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:13px!important;border-radius:14px!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 em{width:32px!important;height:32px!important;font-size:11px!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 strong{font-size:clamp(16px,1vw,19px)!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 p{margin-top:5px!important;font-size:clamp(11.5px,.74vw,13px)!important;line-height:1.55!important}.home-page .contact-cta-3610{height:clamp(100px,14svh,142px)!important;min-height:0!important;padding:0!important}.home-page .contact-cta-3610 .shell{padding:clamp(14px,2vh,22px) 0!important}.home-page .contact-cta-3610 h2{font-size:clamp(24px,1.75vw,32px)!important;line-height:1.25!important}.home-page .contact-cta-3610 p{margin-top:6px!important;font-size:clamp(11.5px,.76vw,13.5px)!important}.home-page .contact-cta-3610 .button{min-width:132px!important;min-height:44px!important;padding:10px 22px!important}.home-page .bh-site-footer{height:calc(100svh - var(--anchor-offset) - clamp(300px,42svh,450px) - clamp(100px,14svh,142px))!important;min-height:205px!important;max-height:360px!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important}.home-page .bh-site-footer .footer-main{min-height:0!important;overflow:hidden!important;display:flex!important;align-items:center!important}.home-page .bh-site-footer .footer-information-grid{width:min(calc(100% - 64px),var(--shell))!important;height:100%!important;min-height:0!important;padding:clamp(16px,2.2vh,28px) 0!important;align-items:center!important}.home-page .bh-site-footer .footer-info-block{min-height:0!important;height:auto!important;padding:0 clamp(16px,1.7vw,28px)!important;gap:12px!important;align-items:center!important}.home-page .bh-site-footer .footer-info-block:first-child{padding-left:0!important}.home-page .bh-site-footer .footer-info-block:last-child{padding-right:0!important}.home-page .bh-site-footer .footer-icon{flex-basis:36px!important;width:36px!important;height:36px!important;border-radius:9px!important}.home-page .bh-site-footer .footer-icon svg{width:20px!important;height:20px!important}.home-page .bh-site-footer .footer-brand-logo{max-height:34px!important;margin-bottom:7px!important}.home-page .bh-site-footer .footer-company-block strong{font-size:clamp(14px,.95vw,17px)!important}.home-page .bh-site-footer .footer-address-block small,.home-page .bh-site-footer .footer-company-block small{margin-top:4px!important;font-size:10.5px!important;line-height:1.45!important}.home-page .bh-site-footer .footer-address-block p{font-size:clamp(10.5px,.7vw,12px)!important;line-height:1.55!important}.home-page .bh-site-footer .footer-contact-block{gap:7px!important}.home-page .bh-site-footer .footer-contact-row{gap:8px!important}.home-page .bh-site-footer .footer-mini-icon{width:23px!important;height:23px!important;flex-basis:23px!important}.home-page .bh-site-footer .footer-mini-icon svg{width:15px!important;height:15px!important}.home-page .bh-site-footer .footer-contact-row a{font-size:11.5px!important}.home-page .bh-site-footer .footer-slogan-cn{font-size:clamp(18px,1.5vw,24px)!important}.home-page .bh-site-footer .footer-slogan-line{width:62px!important;height:4px!important;margin:9px auto 8px!important}.home-page .bh-site-footer .footer-slogan-en{font-size:11.5px!important}.home-page .bh-site-footer .footer-bottom{min-height:34px!important;padding:6px 20px!important;gap:8px 22px!important;font-size:10.5px!important}}@media (max-width:1200px){.home-page .bh-site-footer{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media (min-width:1201px){.home-page .manufacturing-section-360 .process-panel-360{grid-template-columns:clamp(190px,13.5vw,240px) minmax(0,1fr)!important;gap:clamp(20px,1.8vw,32px)!important;margin-top:clamp(18px,2.2vh,28px)!important;padding:clamp(18px,2vh,24px) clamp(20px,1.6vw,30px)!important;min-height:118px!important;border-radius:20px!important;overflow:visible!important}.home-page .manufacturing-section-360 .process-panel-heading-360 span{margin-bottom:6px!important;font-size:clamp(10px,.66vw,12px)!important;line-height:1.25!important}.home-page .manufacturing-section-360 .process-panel-heading-360 h3{margin:0!important;font-size:clamp(23px,1.55vw,29px)!important;line-height:1.2!important}.home-page .manufacturing-section-360 .process-panel-heading-360 p{display:none!important}.home-page .manufacturing-section-360 .process-panel-360 .process-bar-360{display:flex!important;align-items:center!important;justify-content:stretch!important;gap:clamp(7px,.65vw,12px)!important;padding:12px 0 0!important;overflow:visible!important}.home-page .manufacturing-section-360 .process-panel-360 .process-step{position:relative!important;flex:1 1 0!important;min-width:0!important;min-height:68px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px 10px 12px!important;border:1px solid #ccd8e7!important;border-radius:14px!important;background:linear-gradient(180deg,#fff 0,#f8fafd 100%)!important;box-shadow:0 6px 16px rgba(12,38,90,.045)!important;text-align:center!important;overflow:visible!important}.home-page .manufacturing-section-360 .process-panel-360 .process-step em{position:absolute!important;top:-15px!important;left:50%!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid #bfcde0!important;border-radius:50%!important;background:#fff!important;color:#eb0d19!important;font-size:12px!important;line-height:1!important;font-style:normal!important;font-weight:850!important;letter-spacing:.04em!important;box-shadow:0 4px 10px rgba(12,38,90,.08)!important;z-index:2!important}.home-page .manufacturing-section-360 .process-panel-360 .process-step span{display:block!important;color:#172033!important;white-space:nowrap!important;font-size:clamp(12px,.78vw,14.5px)!important;line-height:1.3!important;font-weight:760!important}.home-page .manufacturing-section-360 .process-panel-360 .process-arrow{flex:0 0 auto!important;color:#8296b2!important;font-size:clamp(15px,1vw,19px)!important;line-height:1!important}}@media (min-width:1201px) and (max-height:820px){.home-page .manufacturing-section-360 .plant-media-360{height:160px!important}.home-page .manufacturing-section-360 .plant-copy-360{min-height:82px!important;padding:9px 12px!important}.home-page .manufacturing-section-360 .process-panel-360{min-height:102px!important;margin-top:10px!important;padding:15px 16px!important;grid-template-columns:170px minmax(0,1fr)!important;gap:16px!important}.home-page .manufacturing-section-360 .process-panel-heading-360 span{font-size:9.5px!important}.home-page .manufacturing-section-360 .process-panel-heading-360 h3{font-size:21px!important}.home-page .manufacturing-section-360 .process-panel-360 .process-bar-360{gap:6px!important;padding-top:11px!important}.home-page .manufacturing-section-360 .process-panel-360 .process-step{min-height:60px!important;padding:18px 7px 9px!important}.home-page .manufacturing-section-360 .process-panel-360 .process-step em{top:-13px!important;width:30px!important;height:30px!important;font-size:11px!important}.home-page .manufacturing-section-360 .process-panel-360 .process-step span{font-size:11.5px!important}.home-page .manufacturing-section-360 .process-panel-360 .process-arrow{font-size:13px!important}}@media (max-width:1200px){.home-page .manufacturing-section-360 .process-panel-360 .process-step em{font-size:11px!important}}:root{--bh-ui-blue:#001B97;--bh-ui-red:#EB0D19;--bh-ui-ink:#172033;--bh-ui-body:#58677B;--bh-ui-line:#DCE5EF;--bh-ui-soft:#F5F8FC;--bh-ui-soft-2:#EEF3F9;--bh-ui-white:#FFFFFF;--bh-ui-radius:20px;--bh-ui-shadow:0 18px 46px rgba(11,35,77,.075);--shell:1500px}.home-page .section-heading{align-items:flex-end!important;gap:32px!important;margin-bottom:clamp(24px,3.2vh,38px)!important}.home-page .section-heading>div{max-width:920px!important}.home-page .about-showcase-heading>span,.home-page .assurance-intro-260>span,.home-page .process-panel-heading-360>span,.home-page .section-heading>div>span{color:var(--bh-ui-red)!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.18em!important;margin-bottom:10px!important}.home-page .about-showcase-heading h2,.home-page .assurance-intro-260 h2,.home-page .section-heading h2{color:var(--bh-ui-blue)!important;font-size:clamp(40px,2.65vw,50px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.035em!important}.home-page .section-heading p,.home-page .section-lead{max-width:820px!important;margin:12px 0 0!important;color:var(--bh-ui-body)!important;font-size:15px!important;line-height:1.75!important}.home-page .about-showcase-heading::after,.home-page .section-heading::after{display:none!important;content:none!important}.home-page .site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(216,226,238,.9)!important;backdrop-filter:blur(14px) saturate(125%)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important}.home-page .site-header.is-sticky{box-shadow:0 10px 30px rgba(11,35,77,.065)!important}.home-page .header-shell{width:min(calc(100% - 64px),1600px)!important;height:82px!important}.home-page .brand img{width:220px!important;max-height:62px!important}.home-page .main-nav{gap:32px!important}.home-page .main-nav a{font-size:15px!important;font-weight:720!important;color:#263247!important}.home-page .main-nav a:after{bottom:12px!important;height:2px!important}.home-page .language-button{min-height:34px!important}.home-page .search-link{width:40px!important;height:40px!important}@media (min-width:1201px){.home-page .hero-slider{height:clamp(640px,calc(100svh - 152px),820px)!important;min-height:640px!important;background:#eaf1f8!important}.home-page .hero-slide picture img{object-position:center center!important;filter:saturate(.96) contrast(1.015)!important}.home-page .hero-shade{display:block!important;opacity:1!important;background:linear-gradient(90deg,rgba(247,250,255,.98) 0,rgba(247,250,255,.91) 25%,rgba(247,250,255,.64) 42%,rgba(247,250,255,.18) 60%,rgba(247,250,255,0) 74%),linear-gradient(180deg,rgba(3,21,57,.01) 62%,rgba(3,21,57,.12) 100%)!important}.home-page .hero-copy{padding:0 0 44px!important;justify-content:center!important}.home-page .hero-copy-card{width:min(650px,44vw)!important;max-width:650px!important;padding:16px 0!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.home-page .hero-copy-card::before{display:block!important;content:""!important;position:absolute!important;z-index:-1!important;left:-150px!important;top:-105px!important;width:880px!important;height:520px!important;border-radius:50%!important;background:radial-gradient(ellipse at 46% 50%,rgba(255,255,255,.72) 0,rgba(255,255,255,.38) 48%,rgba(255,255,255,0) 74%)!important;filter:blur(28px)!important;opacity:.85!important}.home-page .hero-copy-card .hero-kicker{margin-bottom:14px!important;color:var(--bh-ui-red)!important;font-size:12px!important;letter-spacing:.21em!important;text-shadow:0 1px 10px rgba(255,255,255,.9)!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{max-width:640px!important;color:var(--bh-ui-blue)!important;font-size:clamp(50px,3.45vw,66px)!important;font-weight:920!important;line-height:1.1!important;letter-spacing:-.045em!important;text-shadow:0 2px 0 rgba(255,255,255,.72),0 8px 28px rgba(255,255,255,.72)!important}.home-page .hero-copy-card p{max-width:590px!important;margin:20px 0 28px!important;color:#35465d!important;font-size:16.5px!important;font-weight:520!important;line-height:1.88!important;text-shadow:0 1px 10px rgba(255,255,255,.95)!important}.home-page .hero-copy-card .hero-actions{gap:13px!important}.home-page .hero-copy-card .hero-actions .button{min-width:138px!important;min-height:48px!important;border-radius:10px!important;font-size:14px!important}.home-page .hero-copy-card .hero-actions .button-primary{background:var(--bh-ui-blue)!important;border-color:var(--bh-ui-blue)!important;box-shadow:0 12px 28px rgba(0,27,151,.2)!important}.home-page .hero-copy-card .hero-actions .button-outline{display:inline-flex!important;background:rgba(255,255,255,.78)!important;border-color:rgba(0,27,151,.22)!important;color:var(--bh-ui-blue)!important;box-shadow:none!important;backdrop-filter:blur(8px)!important}.home-page .hero-copy-card .hero-actions .button-outline:hover{background:#fff!important;border-color:var(--bh-ui-blue)!important}.home-page .hero-arrow{width:50px!important;height:50px!important;border:1px solid rgba(255,255,255,.72)!important;background:rgba(255,255,255,.42)!important;color:var(--bh-ui-blue)!important;box-shadow:0 10px 26px rgba(11,35,77,.12)!important;backdrop-filter:blur(10px)!important}.home-page .hero-arrow:hover{background:#fff!important;transform:translateY(-50%) scale(1.04)!important}.home-page .hero-prev{left:24px!important}.home-page .hero-next{right:24px!important}.home-page .hero-navigation{left:max(32px,calc((100% - min(calc(100% - 64px),1500px))/ 2))!important;right:auto!important;bottom:40px!important;transform:none!important}.home-page .hero-dots{position:static!important;transform:none!important;padding:0!important;gap:9px!important;background:0 0!important;backdrop-filter:none!important}.home-page .hero-dots button{width:34px!important;height:4px!important;border:0!important;border-radius:99px!important;background:rgba(255,255,255,.62)!important}.home-page .hero-dots button.is-active{width:58px!important;background:var(--bh-ui-blue)!important}.home-page .hero-counter{min-height:30px!important;padding:0 12px!important;border-radius:99px!important;background:rgba(255,255,255,.78)!important;color:var(--bh-ui-blue)!important;box-shadow:0 6px 18px rgba(11,35,77,.09)!important;backdrop-filter:blur(8px)!important}}.home-page .advantage-wrap{position:relative!important;z-index:8!important;width:min(calc(100% - 64px),1500px)!important;margin-top:-42px!important;padding:0!important;border:1px solid rgba(211,222,235,.95)!important;border-radius:20px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 22px 56px rgba(11,35,77,.12)!important;overflow:hidden!important}.home-page .advantage{min-height:88px!important;padding:16px 24px!important;gap:13px!important;border-right:1px solid #e5ebf2!important;background:0 0!important}.home-page .advantage:last-child{border-right:0!important}.home-page .advantage-icon{width:40px!important;height:40px!important;flex:0 0 40px!important;border:1px solid #d4e0ef!important;border-radius:12px!important;background:#f1f5fb!important;color:var(--bh-ui-blue)!important;font-size:17px!important}.home-page .advantage strong{color:var(--bh-ui-ink)!important;font-size:15px!important;font-weight:800!important}.home-page .advantage small{margin-top:3px!important;color:#718096!important;font-size:11.5px!important}.home-page .about-showcase-section{padding:118px 0 104px!important;background:#fff!important}.home-page .about-showcase{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:clamp(54px,5vw,84px)!important;align-items:center!important;min-height:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}.home-page .about-showcase-media{min-height:0!important;height:clamp(470px,42vw,590px)!important;border-radius:24px!important;box-shadow:0 24px 58px rgba(11,35,77,.13)!important}.home-page .about-showcase-media .about-showcase-video,.home-page .about-showcase-media img{min-height:0!important;height:100%!important;border-radius:24px!important}.home-page .about-showcase-media::after{display:block!important;background:linear-gradient(180deg,transparent 72%,rgba(4,28,72,.16) 100%)!important}.home-page .about-showcase-content{padding:0!important;justify-content:center!important}.home-page .about-showcase-heading{margin:0 0 22px!important;padding:0!important}.home-page .about-showcase-description{margin:0!important;color:#4b5b70!important;font-size:16px!important;line-height:1.95!important;text-align:left!important}.home-page .about-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:28px!important;padding:0!important}.home-page .about-link-pill{min-height:46px!important;padding:8px 13px!important;border:1px solid #e0e7f0!important;border-radius:12px!important;background:#f7f9fc!important;color:#27344a!important;font-size:13px!important;box-shadow:none!important}.home-page .about-link-pill:hover{transform:translateY(-2px)!important;border-color:#bfcde0!important;background:#fff!important;color:var(--bh-ui-blue)!important;box-shadow:0 10px 24px rgba(11,35,77,.075)!important}.home-page .about-showcase-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:30px!important;padding-top:22px!important;border:0!important;border-top:1px solid #dee6f0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}.home-page .about-showcase-stats::before{display:none!important;content:none!important}.home-page .about-showcase-stats>div{min-height:84px!important;padding:4px 18px 4px 0!important;border:0!important;border-right:1px solid #e1e8f1!important;background:0 0!important}.home-page .about-showcase-stats>div:not(:first-child){padding-left:18px!important}.home-page .about-showcase-stats>div:last-child{border-right:0!important}.home-page .about-showcase-stats strong{font-size:clamp(27px,2vw,35px)!important;line-height:1.15!important}.home-page .about-showcase-stats small{margin-top:7px!important;font-size:12px!important;line-height:1.5!important}.home-page #products{width:100%!important;max-width:none!important;padding:96px max(32px,calc((100% - min(calc(100% - 64px),1500px))/ 2)) 102px!important;background:linear-gradient(180deg,#f7f9fc 0,#f4f7fb 100%)!important}.home-page #products .section-heading{margin-bottom:32px!important}.home-page #products .section-heading>a.products-more-link-367{min-height:44px!important;padding:0 18px!important;border:1px solid #d4deea!important;border-radius:10px!important;background:#fff!important;color:#35445b!important;box-shadow:0 8px 20px rgba(11,35,77,.05)!important}.home-page #products .section-heading>a.products-more-link-367:hover{border-color:#bbcbe0!important;color:var(--bh-ui-blue)!important;box-shadow:0 12px 28px rgba(11,35,77,.09)!important}.home-page #products .product-grid{gap:20px!important}.home-page #products .product-card{border:1px solid #d8e2ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px rgba(11,35,77,.055)!important;overflow:hidden!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.home-page #products .product-card:hover{transform:translateY(-5px)!important;border-color:#b9cadf!important;box-shadow:0 20px 42px rgba(11,35,77,.11)!important}.home-page #products .product-card>img{height:clamp(210px,14.5vw,265px)!important;object-fit:cover!important}.home-page #products .product-card .card-copy{min-height:82px!important;padding:20px 18px!important}.home-page #products .product-card strong{color:var(--bh-ui-blue)!important;font-size:17px!important;font-weight:850!important}.home-page #products .product-card .card-copy>span{width:34px!important;height:34px!important;border-radius:50%!important;background:#f0f4fa!important;color:var(--bh-ui-blue)!important}@media (min-width:1201px){.home-page .application-case-section-360{width:100%!important;max-width:none!important;min-height:calc(100svh - var(--anchor-offset))!important;padding:clamp(38px,4.6vh,58px) max(32px,calc((100% - min(calc(100% - 64px),1500px))/ 2))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#fff!important;border:0!important}.home-page .application-case-section-360 .section-heading{margin-bottom:clamp(20px,2.6vh,30px)!important}.home-page .application-case-layout-360{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}.home-page .application-panel-360,.home-page .case-panel-360{position:relative!important;top:auto!important;height:100%!important;padding:22px!important;border:1px solid #d9e3ee!important;border-radius:22px!important;background:#f9fbfd!important;box-shadow:0 16px 38px rgba(11,35,77,.055)!important;overflow:hidden!important}.home-page .application-panel-360::before,.home-page .case-panel-360::before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:3px!important;background:linear-gradient(90deg,var(--bh-ui-blue) 0 86%,var(--bh-ui-red) 86% 100%)!important}.home-page .split-heading-360{margin:0 0 14px!important;padding:0 0 13px!important;border-bottom:1px solid #e0e7f0!important;gap:5px!important}.home-page .split-heading-360 span{font-size:10px!important;letter-spacing:.17em!important}.home-page .split-heading-360 h3{color:var(--bh-ui-blue)!important;font-size:24px!important;line-height:1.15!important}.home-page .split-heading-360 p{font-size:11.5px!important;line-height:1.55!important}.home-page .application-grid-360,.home-page .case-list-360{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.home-page .application-card-360,.home-page .application-card-360:nth-child(5),.home-page .case-card-360,.home-page .case-card-360:nth-child(5){display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;min-height:76px!important;border:1px solid #dfe7f0!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.home-page .application-card-360:hover,.home-page .case-card-360:hover{transform:translateX(3px)!important;border-color:#bfcfe2!important;box-shadow:0 10px 22px rgba(11,35,77,.065)!important}.home-page .application-card-360:nth-child(5) .application-media-360,.home-page .application-media-360,.home-page .case-card-360:nth-child(5) .case-thumb-360,.home-page .case-thumb-360{width:104px!important;min-height:76px!important;height:100%!important;aspect-ratio:auto!important;border-radius:0!important;overflow:hidden!important}.home-page .application-copy-360,.home-page .case-copy-360{min-width:0!important;padding:9px 13px!important;gap:3px!important;justify-content:center!important}.home-page .application-copy-360 small,.home-page .case-copy-360 small{font-size:9px!important;line-height:1.2!important;letter-spacing:.08em!important}.home-page .application-copy-360 strong,.home-page .case-copy-360 strong{font-size:15px!important;line-height:1.3!important}.home-page .application-copy-360 p,.home-page .case-copy-360 p{font-size:10.5px!important;line-height:1.42!important;-webkit-line-clamp:1!important}.home-page .application-copy-360 span,.home-page .case-copy-360 span{display:none!important}}@media (min-width:1201px){.home-page .manufacturing-section-360{min-height:calc(100svh - var(--anchor-offset))!important;padding:clamp(36px,4.2vh,54px) 0!important;display:flex!important;align-items:center!important;background:linear-gradient(180deg,#f5f8fc 0,#f1f5fa 100%)!important}.home-page .manufacturing-section-360>.shell{width:min(calc(100% - 64px),1500px)!important}.home-page .manufacturing-section-360 .section-heading{margin-bottom:clamp(20px,2.5vh,30px)!important}.home-page .plant-grid-360{gap:20px!important}.home-page .plant-card-360{border:1px solid #d7e1ec!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 32px rgba(11,35,77,.06)!important;overflow:hidden!important}.home-page .plant-card-360:hover{transform:translateY(-5px)!important;border-color:#b9cadf!important;box-shadow:0 22px 44px rgba(11,35,77,.11)!important}.home-page .plant-media-360{height:clamp(190px,22vh,255px)!important}.home-page .plant-copy-360{min-height:112px!important;padding:17px 18px 19px!important;gap:7px!important}.home-page .plant-copy-360 strong{color:var(--bh-ui-blue)!important;font-size:20px!important;line-height:1.25!important}.home-page .plant-copy-360 p{color:#5d6c80!important;font-size:12px!important;line-height:1.55!important}.home-page .plant-copy-360 span{color:#58677b!important;font-size:11px!important}.home-page .process-panel-360{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:28px!important;min-height:128px!important;margin-top:22px!important;padding:22px 28px!important;border:1px solid #d8e2ed!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 28px rgba(11,35,77,.045)!important;overflow:hidden!important}.home-page .process-panel-heading-360{align-self:center!important}.home-page .process-panel-heading-360 h3{color:var(--bh-ui-blue)!important;font-size:27px!important;line-height:1.15!important}.home-page .process-panel-360 .process-bar-360{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;align-items:start!important;padding:8px 0 0!important;overflow:visible!important}.home-page .process-panel-360 .process-bar-360::before{content:""!important;position:absolute!important;left:7.5%!important;right:7.5%!important;top:27px!important;height:2px!important;background:linear-gradient(90deg,#afc1d9 0,#001b97 52%,#afc1d9 100%)!important;z-index:0!important}.home-page .process-panel-360 .process-arrow{display:none!important}.home-page .process-panel-360 .process-step{position:relative!important;z-index:1!important;min-width:0!important;min-height:78px!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}.home-page .process-panel-360 .process-step em{position:static!important;transform:none!important;width:40px!important;height:40px!important;margin:0 0 11px!important;border:2px solid #b9c9de!important;border-radius:50%!important;background:#fff!important;color:var(--bh-ui-red)!important;font-size:12px!important;font-weight:900!important;box-shadow:0 5px 14px rgba(11,35,77,.08)!important}.home-page .process-panel-360 .process-step span{color:#253349!important;font-size:12.5px!important;line-height:1.35!important;font-weight:800!important;white-space:nowrap!important}}@media (min-width:1201px){.home-page .assurance-contact-screen-3610{height:clamp(310px,40svh,430px)!important;padding:clamp(22px,3vh,34px) 0!important;background:linear-gradient(180deg,#f7f9fc 0,#f2f6fa 100%)!important}.home-page .assurance-contact-screen-3610 .assurance-layout-260{width:min(calc(100% - 64px),1500px)!important;grid-template-columns:minmax(275px,.72fr) minmax(0,2fr)!important;gap:44px!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260{max-width:390px!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260 h2{font-size:clamp(37px,2.35vw,46px)!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260 p{font-size:14px!important;line-height:1.72!important}.home-page .assurance-contact-screen-3610 .assurance-list-260{gap:14px!important}.home-page .assurance-contact-screen-3610 .assurance-item-260{min-height:118px!important;padding:19px 21px!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:15px!important;border:1px solid #d9e3ee!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(11,35,77,.045)!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 em{width:38px!important;height:38px!important;border:1px solid #c8d6e8!important;background:#f4f7fb!important;color:var(--bh-ui-blue)!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 strong{font-size:18px!important;color:var(--bh-ui-ink)!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 p{font-size:12.5px!important;line-height:1.6!important;color:#66758a!important}.home-page .contact-cta-3610{height:clamp(112px,14svh,148px)!important;background:linear-gradient(105deg,#001b97 0,#052f7b 72%,#082b67 100%)!important;position:relative!important;overflow:hidden!important}.home-page .contact-cta-3610::after{content:""!important;position:absolute!important;right:-100px!important;top:-160px!important;width:520px!important;height:520px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)!important;pointer-events:none!important}.home-page .contact-cta-3610 .shell{width:min(calc(100% - 64px),1500px)!important;position:relative!important;z-index:1!important}.home-page .contact-cta-3610 h2{font-size:clamp(27px,1.8vw,34px)!important;letter-spacing:-.02em!important}.home-page .contact-cta-3610 .button{border-radius:10px!important}.home-page .bh-site-footer{height:calc(100svh - var(--anchor-offset) - clamp(310px,40svh,430px) - clamp(112px,14svh,148px))!important;min-height:205px!important;background:linear-gradient(135deg,#062b67 0,#041d46 100%)!important}.home-page .bh-site-footer .footer-information-grid{width:min(calc(100% - 64px),1500px)!important}}.about-detail-page .about-inner-hero,.about-detail-page .inner-hero{background:linear-gradient(120deg,#eff5fc 0,#e5effa 62%,#f9fbfd 100%)!important}.about-detail-page .about-inner-hero-copy h1,.about-detail-page .inner-hero h1{color:var(--bh-ui-blue)!important;font-size:clamp(42px,3vw,56px)!important;letter-spacing:-.04em!important}.about-detail-page .about-overview-media{border-radius:22px!important;box-shadow:0 22px 50px rgba(11,35,77,.11)!important}.about-detail-page .culture-grid article,.about-detail-page .history-item>div{border-radius:16px!important;box-shadow:0 10px 26px rgba(11,35,77,.045)!important}@media (max-width:1200px){.home-page .header-shell{width:min(calc(100% - 32px),1500px)!important}.home-page .about-showcase-section{padding:76px 0!important}.home-page .about-showcase{grid-template-columns:1fr!important;gap:38px!important}.home-page .about-showcase-media{height:460px!important}.home-page .about-showcase-content{max-width:900px!important}.home-page #products{padding:72px 28px!important}.home-page .application-case-section-360{width:100%!important;max-width:none!important;padding:72px 28px!important}.home-page .manufacturing-section-360{padding:72px 0!important}}@media (max-width:760px){:root{--header-height:68px}.home-page .header-shell{height:68px!important;width:calc(100% - 24px)!important}.home-page .brand img{width:172px!important;max-height:50px!important}.home-page .hero-slider{height:auto!important;min-height:0!important;background:#fff!important}.home-page .hero-slide{position:relative!important;min-height:0!important}.home-page .hero-slide picture,.home-page .hero-slide picture img{height:290px!important}.home-page .hero-shade{height:290px!important;background:linear-gradient(180deg,rgba(3,21,57,.01),rgba(3,21,57,.08))!important}.home-page .hero-copy{position:relative!important;inset:auto!important;padding:28px 22px 68px!important;background:#fff!important}.home-page .hero-copy-card{width:100%!important;max-width:none!important;padding:0!important}.home-page .hero-copy-card::before{display:none!important;content:none!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{font-size:34px!important;color:var(--bh-ui-blue)!important;text-shadow:none!important}.home-page .hero-copy-card p{font-size:14px!important;line-height:1.75!important;text-shadow:none!important}.home-page .hero-copy-card .hero-actions .button-outline{display:inline-flex!important}.home-page .hero-navigation{bottom:20px!important}.home-page .hero-arrow{top:145px!important}.home-page .advantage-wrap{width:calc(100% - 24px)!important;margin-top:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:16px!important}.home-page .advantage{min-height:78px!important;padding:13px!important;border-bottom:1px solid #e5ebf2!important}.home-page .advantage:nth-child(2n){border-right:0!important}.home-page .advantage:last-child{grid-column:1/-1!important;border-bottom:0!important}.home-page .advantage-icon{width:34px!important;height:34px!important;flex-basis:34px!important}.home-page .about-showcase-section{padding:64px 0!important}.home-page .about-showcase{gap:28px!important}.home-page .about-showcase-media{height:290px!important;border-radius:18px!important}.home-page .about-showcase-media img{border-radius:18px!important}.home-page .about-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .about-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .about-showcase-stats>div{padding:12px 12px 12px 0!important;border-bottom:1px solid #e1e8f1!important}.home-page .about-showcase-stats>div:nth-child(2n){padding-left:12px!important;border-right:0!important}.home-page .about-showcase-stats>div:nth-last-child(-n+2){border-bottom:0!important}.home-page #products{padding:64px 18px!important}.home-page #products .section-heading{align-items:flex-start!important}.home-page #products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.home-page #products .product-card>img{height:160px!important}.home-page #products .product-card .card-copy{min-height:70px!important;padding:15px 13px!important}.home-page #products .product-card strong{font-size:14px!important}.home-page .application-case-section-360{padding:64px 18px!important}.home-page .application-panel-360,.home-page .case-panel-360{padding:18px!important;border-radius:18px!important}.home-page .application-card-360,.home-page .case-card-360{border-radius:14px!important}.home-page .manufacturing-section-360{padding:64px 0!important}.home-page .plant-grid-360{grid-template-columns:1fr!important}.home-page .plant-media-360{height:230px!important}.home-page .process-panel-360{grid-template-columns:1fr!important;padding:20px!important}.home-page .process-panel-360 .process-bar-360{display:flex!important;overflow-x:auto!important;gap:12px!important;padding:16px 2px 8px!important}.home-page .process-panel-360 .process-step{min-width:118px!important}.home-page .assurance-contact-screen-3610{padding:64px 0!important}.home-page .contact-cta-3610 .shell{padding:28px 18px!important}}@media (max-width:760px){.home-page .hero-slide picture,.home-page .hero-slide picture img{position:relative!important;inset:auto!important;width:100%!important;height:250px!important}.home-page .hero-slide picture{display:block!important}.home-page .hero-slide picture img{object-fit:cover!important;object-position:center!important}.home-page .hero-shade{top:0!important;bottom:auto!important;height:250px!important}.home-page .hero-copy{min-height:310px!important;padding:28px 22px 72px!important}.home-page .hero-arrow{top:125px!important}.home-page .application-case-layout-360{gap:18px!important}.home-page .application-grid-360,.home-page .case-list-360{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.home-page .application-card-360,.home-page .application-card-360:nth-child(5),.home-page .case-card-360,.home-page .case-card-360:nth-child(5){display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;min-height:96px!important;padding:0!important;border-radius:14px!important;overflow:hidden!important}.home-page .application-card-360:nth-child(5) .application-media-360,.home-page .application-media-360,.home-page .case-card-360:nth-child(5) .case-thumb-360,.home-page .case-thumb-360{width:96px!important;min-height:96px!important;height:100%!important;aspect-ratio:auto!important;border-radius:0!important}.home-page .application-copy-360,.home-page .case-copy-360{min-width:0!important;padding:10px 12px!important;gap:4px!important;justify-content:center!important}.home-page .application-copy-360 small,.home-page .case-copy-360 small{font-size:9px!important;line-height:1.2!important}.home-page .application-copy-360 strong,.home-page .case-copy-360 strong{font-size:14px!important;line-height:1.35!important}.home-page .application-copy-360 p,.home-page .case-copy-360 p{font-size:10.5px!important;line-height:1.45!important;-webkit-line-clamp:2!important}.home-page .application-copy-360 span,.home-page .case-copy-360 span{display:none!important}.home-page .plant-grid-360{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-page .plant-grid-360>.plant-card-360,.home-page .plant-grid-360>.plant-card-360:nth-child(4),.home-page .plant-grid-360>.plant-card-360:nth-child(5){grid-column:auto!important}.home-page .plant-grid-360>.plant-card-360:nth-child(5){grid-column:1/-1!important}.home-page .plant-media-360{height:128px!important}.home-page .plant-copy-360{min-height:92px!important;padding:12px!important;gap:5px!important}.home-page .plant-copy-360 strong{font-size:15px!important;line-height:1.3!important}.home-page .plant-copy-360 p{font-size:10.5px!important;line-height:1.45!important;-webkit-line-clamp:2!important}.home-page .plant-copy-360 span{display:none!important}}.home-page .hero-kicker{padding-left:0!important}.home-page .hero-kicker::before{display:none!important;content:none!important}@media (min-width:1201px){.home-page .hero-slider{height:clamp(570px,calc(100svh - 188px),690px)!important;min-height:570px!important;max-height:690px!important;background:#e9f0f7!important}.home-page .hero-slide .hero-media,.home-page .hero-slide picture img{filter:none!important;opacity:1!important;transform:none!important;object-position:center center!important}.home-page .hero-shade{display:block!important;opacity:1!important;background:linear-gradient(90deg,rgba(247,250,255,.34) 0,rgba(247,250,255,.22) 15%,rgba(247,250,255,.08) 28%,rgba(247,250,255,0) 41%),linear-gradient(180deg,rgba(5,22,53,0) 66%,rgba(5,22,53,.1) 100%)!important}.home-page .hero-copy{justify-content:center!important;align-items:flex-start!important;padding:0 0 42px!important}.home-page .hero-copy-card{position:relative!important;width:min(590px,40vw)!important;max-width:590px!important;padding:10px 0 12px!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate!important}.home-page .hero-copy-card::before{display:block!important;content:""!important;position:absolute!important;z-index:-1!important;left:-82px!important;top:-54px!important;width:700px!important;height:390px!important;border-radius:46% 54% 52% 48%/48% 46% 54% 52%!important;background:radial-gradient(ellipse at 37% 48%,rgba(255,255,255,.92) 0,rgba(255,255,255,.77) 43%,rgba(255,255,255,.34) 66%,rgba(255,255,255,0) 83%)!important;filter:blur(16px)!important;opacity:.92!important;pointer-events:none!important}.home-page .hero-copy-card::after{display:none!important;content:none!important}.home-page .hero-copy-card .hero-kicker{margin:0 0 13px!important;color:var(--bh-ui-red)!important;font-size:12px!important;font-weight:850!important;letter-spacing:.21em!important;text-shadow:none!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{max-width:580px!important;margin:0!important;color:var(--bh-ui-blue)!important;font-size:clamp(48px,3.15vw,62px)!important;font-weight:920!important;line-height:1.09!important;letter-spacing:-.045em!important;text-wrap:balance!important;text-shadow:0 1px 0 rgba(255,255,255,.5)!important}.home-page .hero-copy-card p{max-width:550px!important;margin:19px 0 26px!important;color:#34445a!important;font-size:16px!important;font-weight:520!important;line-height:1.82!important;text-wrap:pretty!important;text-shadow:0 1px 8px rgba(255,255,255,.72)!important}.home-page .hero-copy-card .hero-actions{display:flex!important;align-items:center!important;gap:14px!important}.home-page .hero-copy-card .hero-actions .button{min-width:142px!important;min-height:48px!important;padding:0 25px!important;border-radius:9px!important;font-size:14px!important;font-weight:760!important}.home-page .hero-copy-card .hero-actions .button-primary{background:var(--bh-ui-blue)!important;border-color:var(--bh-ui-blue)!important;color:#fff!important;box-shadow:0 12px 26px rgba(0,27,151,.2)!important}.home-page .hero-copy-card .hero-actions .button-primary:hover{background:#00147a!important;border-color:#00147a!important;transform:translateY(-1px)!important}.home-page .hero-copy-card .hero-actions .button-outline{display:inline-flex!important;min-width:auto!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--bh-ui-blue)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-copy-card .hero-actions .button-outline::after{content:" →"!important;margin-left:5px!important;color:var(--bh-ui-red)!important;transition:transform .2s ease!important}.home-page .hero-copy-card .hero-actions .button-outline:hover{background:0 0!important;color:#00147a!important}.home-page .hero-copy-card .hero-actions .button-outline:hover::after{transform:translateX(3px)!important}.home-page .hero-arrow{top:50%!important;width:46px!important;height:46px!important;border:1px solid rgba(255,255,255,.86)!important;background:rgba(255,255,255,.72)!important;color:var(--bh-ui-blue)!important;box-shadow:0 10px 28px rgba(11,35,77,.12)!important;backdrop-filter:blur(8px) saturate(110%)!important;-webkit-backdrop-filter:blur(8px) saturate(110%)!important}.home-page .hero-arrow span{font-size:27px!important}.home-page .hero-prev{left:28px!important}.home-page .hero-next{right:28px!important}.home-page .hero-arrow:hover{background:#fff!important;border-color:#fff!important;color:#00147a!important;transform:translateY(-50%) scale(1.04)!important}.home-page .hero-navigation{left:max(32px,calc((100% - min(calc(100% - 64px),1500px))/ 2))!important;right:auto!important;bottom:45px!important;display:flex!important;align-items:center!important;gap:14px!important;transform:none!important}.home-page .hero-dots{position:static!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0!important;background:0 0!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-dots button{width:24px!important;height:3px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:99px!important;background:rgba(0,27,151,.24)!important;box-shadow:none!important}.home-page .hero-dots button.is-active,.home-page .hero-dots button[aria-selected=true]{width:54px!important;background:var(--bh-ui-blue)!important;transform:none!important}.home-page .hero-counter{display:inline-flex!important;align-items:baseline!important;gap:5px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--bh-ui-blue)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-counter strong{color:var(--bh-ui-blue)!important;font-size:14px!important;font-weight:850!important}.home-page .hero-counter span{color:#8391a5!important;font-size:12px!important}.home-page .hero-counter em{color:#66758a!important;font-size:12px!important;font-style:normal!important;font-weight:700!important}.home-page .advantage-wrap{margin-top:-36px!important;border-radius:18px!important;box-shadow:0 18px 44px rgba(11,35,77,.105)!important}.home-page .advantage{min-height:84px!important;padding:15px 22px!important}}@media (min-width:761px) and (max-width:1200px){.home-page .hero-slider{height:580px!important;min-height:580px!important;max-height:580px!important}.home-page .hero-shade{background:linear-gradient(90deg,rgba(247,250,255,.42) 0,rgba(247,250,255,.22) 28%,rgba(247,250,255,0) 52%),linear-gradient(180deg,rgba(5,22,53,0) 70%,rgba(5,22,53,.1) 100%)!important}.home-page .hero-copy-card{width:min(540px,55vw)!important;max-width:540px!important;background:0 0!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.home-page .hero-copy-card::before{display:block!important;content:""!important;position:absolute!important;z-index:-1!important;left:-60px!important;top:-45px!important;width:620px!important;height:350px!important;border-radius:50%!important;background:radial-gradient(ellipse at 38% 48%,rgba(255,255,255,.9),rgba(255,255,255,.64) 48%,rgba(255,255,255,0) 82%)!important;filter:blur(14px)!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{font-size:46px!important}.home-page .hero-copy-card p{max-width:500px!important}}@media (max-width:760px){.home-page .hero-shade{background:linear-gradient(180deg,rgba(5,22,53,0) 68%,rgba(5,22,53,.1) 100%)!important}.home-page .hero-copy-card .hero-actions .button-primary{background:var(--bh-ui-blue)!important;border-color:var(--bh-ui-blue)!important;color:#fff!important}.home-page .hero-copy-card .hero-actions .button-outline{display:inline-flex!important;background:0 0!important;border-color:rgba(0,27,151,.22)!important;color:var(--bh-ui-blue)!important}.home-page .hero-navigation{left:22px!important;right:auto!important}.home-page .hero-dots button{width:22px!important;height:3px!important;background:#cad3e0!important}.home-page .hero-dots button.is-active,.home-page .hero-dots button[aria-selected=true]{width:42px!important;background:var(--bh-ui-blue)!important}.home-page .hero-counter{background:0 0!important;box-shadow:none!important;color:var(--bh-ui-blue)!important}}@media (max-width:760px){.home-page .hero-counter{display:none!important}}:root{--bh380-blue:#001B97;--bh380-blue-dark:#071F4B;--bh380-red:#EB0D19;--bh380-ink:#172033;--bh380-copy:#56657A;--bh380-muted:#7C899A;--bh380-line:#DDE4EC;--bh380-soft:#F5F7FA;--bh380-white:#FFFFFF;--bh380-radius-lg:14px;--bh380-radius-md:10px;--bh380-radius-sm:6px}.baihong-theme{color:var(--bh380-ink)!important;background:#fff!important}.home-page .shell{width:min(calc(100% - 64px),1500px)!important}.home-page .section-heading{margin-bottom:32px!important;align-items:flex-end!important}.home-page .about-showcase-heading>span,.home-page .assurance-intro-260>span,.home-page .process-panel-heading-360>span,.home-page .section-heading>div:first-child>span{color:var(--bh380-red)!important;font-size:12px!important;font-weight:850!important;letter-spacing:.18em!important}.home-page .about-showcase-heading h2,.home-page .assurance-intro-260 h2,.home-page .section-heading h2{margin:8px 0 0!important;color:var(--bh380-blue)!important;font-size:clamp(40px,2.65vw,52px)!important;line-height:1.12!important;font-weight:880!important;letter-spacing:-.035em!important}.home-page .about-showcase-description,.home-page .assurance-intro-260 p,.home-page .section-lead{color:var(--bh380-copy)!important;font-size:16px!important;line-height:1.8!important}@media (min-width:1201px){:root{--header-height:80px!important}.bh-site-header{background:rgba(255,255,255,.985)!important;border-bottom:1px solid #e6ebf1!important;box-shadow:none!important}.bh-site-header.is-sticky{box-shadow:0 8px 24px rgba(7,31,75,.055)!important}.bh-site-header .header-shell{width:min(calc(100% - 64px),1500px)!important;height:80px!important;min-height:80px!important}.bh-site-header .brand img,.bh-site-header .brand-logo{width:auto!important;max-width:230px!important;height:58px!important;object-fit:contain!important}.bh-site-header .main-nav{gap:34px!important}.bh-site-header .main-nav a{font-size:15px!important;font-weight:680!important;color:#233046!important}.bh-site-header .main-nav a::after{height:2px!important;background:var(--bh380-blue)!important}.bh-site-header .header-actions{gap:10px!important}.bh-site-header .bh-language-switch,.bh-site-header .search-link{box-shadow:none!important;border-color:#d9e2ed!important;border-radius:8px!important}}@media (min-width:1201px){.home-page .hero-slider{height:600px!important;min-height:600px!important;max-height:600px!important;background:#e9eff6!important}.home-page .hero-slide picture img,.home-page .hero-slide>img{filter:none!important;opacity:1!important;transform:none!important}.home-page .hero-shade{background:linear-gradient(90deg,rgba(247,250,253,.94) 0,rgba(247,250,253,.78) 22%,rgba(247,250,253,.28) 38%,rgba(247,250,253,0) 50%)!important}.home-page .hero-copy{align-items:center!important;padding-top:0!important;padding-bottom:18px!important}.home-page .hero-copy-card{width:590px!important;max-width:42vw!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.home-page .hero-copy-card::after,.home-page .hero-copy-card::before{display:none!important;content:none!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{font-size:clamp(50px,3.05vw,60px)!important;line-height:1.08!important;color:var(--bh380-blue)!important;text-shadow:none!important}.home-page .hero-copy-card p{max-width:510px!important;margin:20px 0 28px!important;font-size:16px!important;line-height:1.82!important;color:#3e4e63!important;text-shadow:none!important}.home-page .hero-copy-card .hero-actions .button{min-height:46px!important;border-radius:6px!important;box-shadow:none!important}.home-page .hero-copy-card .hero-actions .button-primary{background:var(--bh380-blue)!important;box-shadow:0 10px 22px rgba(0,27,151,.14)!important}.home-page .hero-arrow{width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(0,27,151,.12)!important;box-shadow:0 8px 20px rgba(7,31,75,.08)!important}.home-page .hero-prev{left:24px!important}.home-page .hero-next{right:24px!important}.home-page .hero-navigation{bottom:34px!important;gap:12px!important}.home-page .hero-dots button{height:2px!important;width:26px!important}.home-page .hero-dots button.is-active{width:62px!important}}.home-page .advantage-wrap{margin-top:-38px!important;border:1px solid #e0e6ee!important;border-radius:10px!important;box-shadow:0 16px 34px rgba(7,31,75,.085)!important;overflow:hidden!important}.home-page .advantage{min-height:82px!important;padding:14px 24px!important;border-color:#e3e8ef!important}.home-page .advantage-icon{border-radius:8px!important;background:#f2f5fa!important;color:var(--bh380-blue)!important}.home-page .advantage strong{font-size:15px!important;color:var(--bh380-ink)!important}.home-page .advantage small{font-size:12px!important;color:#748195!important}.home-page .about-showcase-section{padding:104px 0 108px!important;background:#fff!important}.home-page .about-showcase{display:grid!important;grid-template-columns:minmax(0,56%) minmax(0,44%)!important;gap:64px!important;align-items:center!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.home-page .about-showcase-media{height:520px!important;border-radius:var(--bh380-radius-lg)!important;overflow:hidden!important;box-shadow:none!important}.home-page .about-showcase-media img,.home-page .about-showcase-media video{width:100%!important;height:100%!important;object-fit:cover!important}.home-page .about-showcase-content{padding:0!important}.home-page .about-showcase-description{margin:24px 0 26px!important}.home-page .about-link-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important;border-top:1px solid var(--bh380-line)!important;border-bottom:1px solid var(--bh380-line)!important;padding:8px 0!important}.home-page .about-link-pill{min-height:48px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;border-bottom:1px solid #eef1f5!important;color:#2c3a4f!important}.home-page .about-link-pill:nth-last-child(-n+2){border-bottom:0!important}.home-page .about-link-pill:hover{background:0 0!important;color:var(--bh380-blue)!important;transform:none!important}.home-page .about-link-icon{width:26px!important;height:26px!important;border:0!important;background:0 0!important;color:var(--bh380-blue)!important}.home-page .about-showcase-stats{margin-top:26px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:0!important;border-top:1px solid var(--bh380-line)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;padding-top:20px!important}.home-page .about-showcase-stats>div{padding:0 18px!important;border-left:1px solid var(--bh380-line)!important;background:0 0!important}.home-page .about-showcase-stats>div:first-child{padding-left:0!important;border-left:0!important}.home-page .about-showcase-stats strong span{font-size:34px!important;color:var(--bh380-blue)!important}.home-page .about-showcase-stats strong em{color:var(--bh380-red)!important}.home-page .about-showcase-stats small{font-size:12px!important;color:#758296!important}.home-page #products{padding-top:96px!important;padding-bottom:104px!important}.home-page #products .product-grid{gap:20px!important}.home-page #products .product-card{border:1px solid var(--bh380-line)!important;border-radius:var(--bh380-radius-md)!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}.home-page #products .product-card:hover{transform:translateY(-2px)!important;border-color:#c6d2e1!important;box-shadow:0 12px 26px rgba(7,31,75,.07)!important}.home-page #products .product-card img{height:265px!important;object-fit:cover!important;transition:transform .32s ease!important}.home-page #products .product-card:hover img{transform:scale(1.02)!important}.home-page #products .card-copy{min-height:84px!important;padding:20px 18px!important}.home-page #products .card-copy strong{font-size:20px!important;color:var(--bh380-blue)!important;font-weight:800!important}.home-page #products .card-copy span{width:34px!important;height:34px!important;background:#f3f6fa!important;color:var(--bh380-blue)!important;box-shadow:none!important}.home-page .products-more-link-367{color:#44536a!important;font-size:14px!important;font-weight:700!important;border:0!important;background:0 0!important;box-shadow:none!important;padding:8px 0!important}.home-page .products-more-link-367 i{color:var(--bh380-red)!important}.home-page .application-series-section-380{padding:90px 0 94px!important;background:var(--bh380-soft)!important;border-top:1px solid #e9edf2!important;border-bottom:1px solid #e9edf2!important}.home-page .section-heading-380{display:flex!important;justify-content:space-between!important}.home-page .section-action-pair-380{display:flex!important;align-items:center!important;gap:24px!important}.home-page .section-action-pair-380 a{color:#44536a!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}.home-page .section-action-pair-380 i{color:var(--bh380-red)!important;font-style:normal!important;margin-left:4px!important}.home-page .series-matrix-380{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.home-page .series-card-380{min-width:0!important;background:#fff!important;border:1px solid var(--bh380-line)!important;border-radius:var(--bh380-radius-md)!important;overflow:hidden!important;box-shadow:none!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}.home-page .series-card-380:hover{transform:translateY(-2px)!important;border-color:#c5d1e0!important;box-shadow:0 14px 30px rgba(7,31,75,.07)!important}.home-page .series-application-380{position:relative!important}.home-page .series-media-380{height:205px!important;overflow:hidden!important;background:#e9eef4!important}.home-page .series-media-380 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .32s ease!important}.home-page .series-card-380:hover .series-media-380 img{transform:scale(1.025)!important}.home-page .series-application-copy-380{min-height:164px!important;padding:18px 18px 20px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.home-page .series-application-copy-380 small{color:var(--bh380-red)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.08em!important}.home-page .series-application-copy-380 strong{color:var(--bh380-ink)!important;font-size:20px!important;line-height:1.35!important;font-weight:820!important}.home-page .series-application-copy-380 p{margin:0!important;color:var(--bh380-copy)!important;font-size:14px!important;line-height:1.68!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.home-page .series-case-380{position:relative!important;min-height:142px!important;padding:18px!important;border-top:1px solid var(--bh380-line)!important;background:#fbfcfe!important;display:flex!important;flex-direction:column!important;gap:7px!important}.home-page .series-case-380>span{color:#8490a1!important;font-size:10px!important;font-weight:850!important;letter-spacing:.15em!important}.home-page .series-case-380 strong{color:var(--bh380-blue)!important;font-size:17px!important;line-height:1.4!important;font-weight:800!important}.home-page .series-case-380 p{margin:0!important;color:#6a778a!important;font-size:12px!important;line-height:1.62!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.home-page .series-case-380 a{margin-top:auto!important;color:#44536a!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important}.home-page .series-case-380 a:hover{color:var(--bh380-blue)!important}.home-page .manufacturing-section-360{padding:88px 0 84px!important;background:#fff!important}.home-page .plant-grid-360{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.home-page .plant-card-360{grid-column:auto!important;border:1px solid var(--bh380-line)!important;border-radius:var(--bh380-radius-md)!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}.home-page .plant-card-360:hover{transform:translateY(-2px)!important;border-color:#c5d1e0!important;box-shadow:0 14px 28px rgba(7,31,75,.07)!important}.home-page .plant-media-360{height:245px!important;aspect-ratio:auto!important}.home-page .plant-media-360 img{width:100%!important;height:100%!important;object-fit:cover!important}.home-page .plant-copy-360{min-height:145px!important;padding:20px 18px!important;gap:9px!important}.home-page .plant-copy-360 strong{font-size:21px!important;color:var(--bh380-blue)!important}.home-page .plant-copy-360 p{font-size:14px!important;line-height:1.65!important;color:var(--bh380-copy)!important}.home-page .plant-copy-360 span{display:none!important}.home-page .process-panel-360{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:30px!important;margin-top:28px!important;padding:26px 28px!important;border:1px solid var(--bh380-line)!important;border-radius:var(--bh380-radius-md)!important;background:#fff!important;box-shadow:none!important}.home-page .process-panel-heading-360 p{display:none!important}.home-page .process-panel-heading-360 h3{font-size:26px!important;color:var(--bh380-blue)!important}.home-page .process-panel-360 .process-bar-360{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;align-items:start!important;overflow:visible!important;padding:0!important}.home-page .process-panel-360 .process-bar-360::before{content:""!important;position:absolute!important;left:7%!important;right:7%!important;top:19px!important;height:1px!important;background:#c9d4e2!important}.home-page .process-panel-360 .process-step{position:relative!important;z-index:1!important;min-width:0!important;padding:0 8px!important;border:0!important;background:0 0!important;box-shadow:none!important;text-align:center!important}.home-page .process-panel-360 .process-step em{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0 auto 12px!important;border-radius:50%!important;background:var(--bh380-blue)!important;color:#fff!important;font-size:12px!important;letter-spacing:0!important;box-shadow:0 0 0 6px #fff!important}.home-page .process-panel-360 .process-step span{font-size:15px!important;color:var(--bh380-ink)!important;font-weight:720!important}.home-page .process-panel-360 .process-arrow{display:none!important}.home-page .assurance-contact-screen-3610{padding:74px 0 34px!important;background:var(--bh380-soft)!important}.home-page .assurance-layout-260{display:grid!important;grid-template-columns:31% minmax(0,69%)!important;gap:54px!important;align-items:center!important}.home-page .assurance-list-260{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--bh380-line)!important;border-radius:var(--bh380-radius-md)!important;overflow:hidden!important;background:#fff!important}.home-page .assurance-item-260{min-height:144px!important;padding:26px 28px!important;border:0!important;border-right:1px solid var(--bh380-line)!important;border-bottom:1px solid var(--bh380-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}.home-page .assurance-item-260:nth-child(2n){border-right:0!important}.home-page .assurance-item-260:nth-last-child(-n+2){border-bottom:0!important}.home-page .assurance-item-260 em{font-size:30px!important;line-height:1!important;font-weight:850!important;color:rgba(0,27,151,.12)!important;border:0!important;width:auto!important;height:auto!important;background:0 0!important}.home-page .assurance-item-260 strong{font-size:21px!important;color:var(--bh380-ink)!important}.home-page .assurance-item-260 p{font-size:14px!important;color:var(--bh380-copy)!important;line-height:1.7!important}.home-page .contact-cta-3610{min-height:190px!important;padding:38px 0!important;background:var(--bh380-blue)!important}.home-page .contact-cta-3610 .shell{min-height:114px!important}.home-page .contact-strip-copy h2{font-size:34px!important;letter-spacing:-.02em!important}.home-page .contact-strip-copy p{font-size:15px!important;color:rgba(255,255,255,.78)!important}.home-page .contact-cta-3610 .button-light{min-width:146px!important;min-height:48px!important;border-radius:6px!important;box-shadow:none!important}.baihong-theme .bh-site-footer{background:#071f4b!important;background-image:none!important}.baihong-theme .bh-site-footer .footer-main{box-shadow:none!important;border-top:1px solid rgba(255,255,255,.12)!important}.footer-information-grid{padding-top:38px!important;padding-bottom:32px!important}.footer-info-block{min-height:118px!important}.footer-bottom{min-height:52px!important}@media (min-width:1201px){.home-page .application-series-section-380,.home-page .manufacturing-section-360{min-height:calc(100svh - var(--header-height) - var(--translation-offset))!important;display:flex!important;align-items:center!important}}@media (max-width:1200px){.home-page .about-showcase{grid-template-columns:1fr!important;gap:32px!important}.home-page .about-showcase-media{height:460px!important}.home-page .series-matrix-380{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .plant-grid-360{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .process-panel-360{grid-template-columns:1fr!important}.home-page .assurance-layout-260{grid-template-columns:1fr!important}}@media (max-width:760px){.home-page .shell{width:calc(100% - 32px)!important}.home-page .section-heading{align-items:flex-start!important;margin-bottom:24px!important}.home-page .about-showcase-heading h2,.home-page .assurance-intro-260 h2,.home-page .section-heading h2{font-size:32px!important}#products,.home-page .about-showcase-section,.home-page .application-series-section-380,.home-page .manufacturing-section-360{padding-top:62px!important;padding-bottom:64px!important}.home-page .about-showcase-media{height:270px!important}.home-page .about-link-grid{grid-template-columns:1fr!important}.home-page .about-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 0!important}.home-page .about-showcase-stats>div:nth-child(3){border-left:0!important;padding-left:0!important}.home-page #products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page #products .product-card img{height:160px!important}.home-page #products .card-copy strong{font-size:16px!important}.home-page .section-heading-380{display:block!important}.home-page .section-action-pair-380{margin-top:18px!important}.home-page .series-matrix-380{grid-template-columns:1fr!important}.home-page .series-card-380{display:grid!important;grid-template-columns:42% 58%!important}.home-page .series-media-380{height:100%!important;min-height:205px!important}.home-page .series-application-copy-380{min-height:0!important;padding:14px!important}.home-page .series-case-380{grid-column:1/-1!important;min-height:0!important;padding:14px!important}.home-page .plant-grid-360{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-page .plant-media-360{height:150px!important}.home-page .plant-copy-360{min-height:112px!important;padding:14px 12px!important}.home-page .plant-copy-360 strong{font-size:17px!important}.home-page .plant-copy-360 p{font-size:12px!important}.home-page .process-panel-360{padding:20px 16px!important}.home-page .process-panel-360 .process-bar-360{display:flex!important;overflow-x:auto!important;gap:0!important}.home-page .process-panel-360 .process-step{flex:0 0 104px!important}.home-page .assurance-contact-screen-3610{padding-top:58px!important}.home-page .assurance-list-260{grid-template-columns:1fr!important}.home-page .assurance-item-260{border-right:0!important;border-bottom:1px solid var(--bh380-line)!important}.home-page .assurance-item-260:last-child{border-bottom:0!important}}@media (prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important}.home-page :is(.product-card,.series-card-380,.plant-card-360,img){transition:none!important}}@media (min-width:761px){.home-page .manufacturing-section-360 .process-panel-360 .process-bar-360 .process-step{position:relative!important;z-index:1!important;min-width:0!important;min-height:0!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:0 0!important;background-image:none!important;box-shadow:none!important;display:block!important;text-align:center!important}.home-page .manufacturing-section-360 .process-panel-360 .process-bar-360 .process-step::after,.home-page .manufacturing-section-360 .process-panel-360 .process-bar-360 .process-step::before{display:none!important;content:none!important}.home-page .manufacturing-section-360 .process-panel-360 .process-bar-360 .process-step em{position:static!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0 auto 12px!important;border:0!important;border-radius:50%!important;background:var(--bh380-blue)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;letter-spacing:0!important;box-shadow:0 0 0 6px #fff!important}.home-page .manufacturing-section-360 .process-panel-360 .process-bar-360 .process-step span{display:block!important;color:var(--bh380-ink)!important;font-size:15px!important;font-weight:720!important;line-height:1.45!important}.home-page .assurance-contact-screen-3610 .assurance-list-260 .assurance-item-260{min-height:144px!important;padding:26px 28px!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}}@media (max-width:760px){.home-page .series-card-380{display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;grid-template-rows:auto auto!important}.home-page .series-application-380{display:contents!important}.home-page .series-media-380{grid-column:1!important;grid-row:1!important;height:100%!important;min-height:168px!important}.home-page .series-application-copy-380{grid-column:2!important;grid-row:1!important;min-height:168px!important;padding:14px!important}.home-page .series-application-copy-380 strong{font-size:17px!important}.home-page .series-case-380{grid-column:1/-1!important;grid-row:2!important;min-height:0!important;padding:14px 16px!important}.home-page .series-case-380 p{display:none!important}}@media (min-width:761px){.home-page .application-series-section-380,.home-page .manufacturing-section-360{box-sizing:border-box!important}}@media (min-width:761px) and (max-width:1600px){.home-page .application-series-section-380{padding-top:42px!important;padding-bottom:42px!important;min-height:0!important;height:auto!important}.home-page .application-series-section-380 .section-heading{margin-bottom:20px!important}.home-page .application-series-section-380 .section-heading h2{font-size:38px!important}.home-page .application-series-section-380 .section-lead{font-size:14px!important;line-height:1.6!important}.home-page .series-matrix-380{gap:12px!important}.home-page .series-media-380{height:150px!important}.home-page .series-application-copy-380{min-height:116px!important;padding:12px 13px 14px!important;gap:5px!important}.home-page .series-application-copy-380 strong{font-size:17px!important}.home-page .series-application-copy-380 p{font-size:12px!important;line-height:1.55!important}.home-page .series-case-380{min-height:96px!important;padding:12px 13px!important;gap:4px!important}.home-page .series-case-380 strong{font-size:14px!important}.home-page .series-case-380 p{font-size:11px!important;line-height:1.45!important;-webkit-line-clamp:1!important}.home-page .series-case-380 a{font-size:11px!important}.home-page .manufacturing-section-360{padding-top:40px!important;padding-bottom:40px!important;min-height:0!important;height:auto!important}.home-page .manufacturing-section-360 .section-heading{margin-bottom:20px!important}.home-page .manufacturing-section-360 .section-heading h2{font-size:38px!important}.home-page .plant-media-360{height:190px!important}.home-page .plant-copy-360{min-height:108px!important;padding:14px 14px!important}.home-page .plant-copy-360 strong{font-size:18px!important}.home-page .plant-copy-360 p{font-size:12px!important}.home-page .process-panel-360{margin-top:18px!important;padding:18px 22px!important;grid-template-columns:190px minmax(0,1fr)!important}.home-page .process-panel-heading-360 h3{font-size:23px!important}.home-page .manufacturing-section-360 .process-panel-360 .process-bar-360 .process-step em{width:32px!important;height:32px!important;margin-bottom:8px!important}.home-page .manufacturing-section-360 .process-panel-360 .process-bar-360 .process-step span{font-size:13px!important}.home-page .assurance-contact-screen-3610{padding-top:42px!important;padding-bottom:22px!important}.home-page .assurance-item-260{min-height:112px!important;padding:18px 20px!important}.home-page .contact-cta-3610{min-height:150px!important;padding:24px 0!important}.home-page .contact-cta-3610 .shell{min-height:92px!important}.home-page .contact-strip-copy h2{font-size:29px!important}.footer-information-grid{padding-top:24px!important;padding-bottom:20px!important}.footer-info-block{min-height:92px!important}.footer-bottom{min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important}}@media (min-width:1601px){.home-page .application-series-section-380,.home-page .manufacturing-section-360{min-height:calc(100svh - var(--header-height) - var(--translation-offset) - 4px)!important;height:calc(100svh - var(--header-height) - var(--translation-offset) - 4px)!important}}@media (min-width:761px) and (max-width:1600px){.home-page .contact-cta-3610{min-height:140px!important}}@media (min-width:1201px){.home-page .hero-slider{height:600px!important;min-height:600px!important;max-height:600px!important;background:#0a244f!important}.home-page .hero-slide picture,.home-page .hero-slide picture img,.home-page .hero-slide>.hero-media,.home-page .hero-slide>img{width:100%!important;height:100%!important}.home-page .hero-slide picture img,.home-page .hero-slide>.hero-media,.home-page .hero-slide>img{object-fit:cover!important;filter:none!important;opacity:1!important;transform:none!important}.home-page .hero-shade{background:linear-gradient(180deg,rgba(7,31,75,0) 0,rgba(7,31,75,0) 45%,rgba(7,31,75,.14) 62%,rgba(7,31,75,.56) 78%,rgba(7,31,75,.88) 100%)!important}.home-page .hero-copy{align-items:flex-end!important;justify-content:flex-start!important;padding-top:0!important;padding-bottom:118px!important}.home-page .hero-copy-card::after,.home-page .hero-copy-card::before,.home-page .hero-copy::after,.home-page .hero-copy::before{display:none!important;content:none!important}.home-page .hero-copy-card{width:min(720px,55vw)!important;max-width:720px!important;padding:0!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff!important}.home-page .hero-kicker{margin-bottom:14px!important;color:#ff4a55!important;font-size:12px!important;font-weight:850!important;letter-spacing:.18em!important;text-shadow:0 2px 10px rgba(7,31,75,.4)!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{margin:0!important;max-width:690px!important;color:#fff!important;font-size:clamp(46px,2.75vw,56px)!important;line-height:1.08!important;font-weight:880!important;letter-spacing:-.035em!important;text-shadow:0 3px 18px rgba(4,18,48,.42)!important}.home-page .hero-copy-card p{max-width:600px!important;margin:18px 0 24px!important;color:rgba(255,255,255,.9)!important;font-size:16px!important;line-height:1.78!important;text-shadow:0 2px 12px rgba(4,18,48,.38)!important}.home-page .hero-actions{display:flex!important;align-items:center!important;gap:14px!important}.home-page .hero-copy-card .hero-actions .button{min-width:126px!important;min-height:44px!important;padding:0 24px!important;border-radius:6px!important;font-size:14px!important;font-weight:750!important;box-shadow:none!important}.home-page .hero-copy-card .hero-actions .button-primary{background:#fff!important;border-color:#fff!important;color:#001b97!important}.home-page .hero-copy-card .hero-actions .button-primary:hover{background:#f3f6fb!important;border-color:#f3f6fb!important;transform:translateY(-1px)!important}.home-page .hero-copy-card .hero-actions .button+.button,.home-page .hero-copy-card .hero-actions .button-outline{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.72)!important;color:#fff!important}.home-page .hero-copy-card .hero-actions .button+.button:hover,.home-page .hero-copy-card .hero-actions .button-outline:hover{background:rgba(255,255,255,.14)!important;border-color:#fff!important}.home-page .hero-navigation{left:auto!important;right:max(32px,calc((100% - min(calc(100% - 64px),1500px))/ 2))!important;bottom:62px!important;gap:12px!important}.home-page .hero-dots button{width:26px!important;height:3px!important;background:rgba(255,255,255,.42)!important}.home-page .hero-dots button.is-active,.home-page .hero-dots button[aria-selected=true]{width:54px!important;background:#fff!important}.home-page .hero-counter,.home-page .hero-counter em,.home-page .hero-counter span,.home-page .hero-counter strong{color:rgba(255,255,255,.92)!important}.home-page .hero-arrow{width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.5)!important;background:rgba(7,31,75,.28)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.home-page .hero-arrow:hover{background:rgba(7,31,75,.52)!important;border-color:rgba(255,255,255,.82)!important;color:#fff!important}.home-page .advantage-wrap{margin-top:-36px!important;position:relative!important;z-index:5!important}}@media (min-width:761px) and (max-width:1200px){.home-page .hero-shade{background:linear-gradient(180deg,rgba(7,31,75,0) 0,rgba(7,31,75,0) 38%,rgba(7,31,75,.18) 60%,rgba(7,31,75,.86) 100%)!important}.home-page .hero-copy{align-items:flex-end!important;padding-bottom:112px!important}.home-page .hero-copy-card{width:min(650px,72vw)!important;max-width:650px!important;background:0 0!important;border:0!important;box-shadow:none!important}.home-page .hero-copy-card::after,.home-page .hero-copy-card::before{display:none!important;content:none!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{color:#fff!important;font-size:44px!important;text-shadow:0 3px 16px rgba(4,18,48,.42)!important}.home-page .hero-copy-card p{color:rgba(255,255,255,.9)!important;text-shadow:0 2px 10px rgba(4,18,48,.36)!important}.home-page .hero-copy-card .hero-actions .button-primary{background:#fff!important;border-color:#fff!important;color:#001b97!important}.home-page .hero-copy-card .hero-actions .button-outline{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.72)!important;color:#fff!important}.home-page .hero-navigation{right:32px!important;left:auto!important;bottom:56px!important}.home-page .hero-dots button{background:rgba(255,255,255,.42)!important}.home-page .hero-dots button.is-active,.home-page .hero-dots button[aria-selected=true]{background:#fff!important}.home-page .hero-counter,.home-page .hero-counter em,.home-page .hero-counter span,.home-page .hero-counter strong{color:#fff!important}}@media (min-width:761px){.home-page .hero-copy{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important}}@media (min-width:761px){.home-page .hero-slider{background:#dde8f4!important}.home-page .hero-slide picture img,.home-page .hero-slide>.hero-media,.home-page .hero-slide>.hero-video,.home-page .hero-slide>img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.home-page .hero-shade{display:block!important;opacity:0!important;background:0 0!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}.home-page .hero-copy,.home-page .hero-copy-card{background:0 0!important;border:0!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-copy-card::after,.home-page .hero-copy-card::before,.home-page .hero-copy::after,.home-page .hero-copy::before{display:none!important;content:none!important;background:0 0!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-kicker{color:#ff3445!important;text-shadow:0 1px 2px rgba(4,18,48,.72),0 4px 14px rgba(4,18,48,.38)!important}.home-page .hero-copy-card h1,.home-page .hero-copy-card h2{color:#fff!important;-webkit-text-stroke:.35px rgba(3,22,56,.42)!important;text-shadow:0 2px 3px rgba(3,20,52,.88),0 7px 24px rgba(3,20,52,.58)!important}.home-page .hero-copy-card p{color:#fff!important;font-weight:560!important;text-shadow:0 2px 3px rgba(3,20,52,.88),0 5px 18px rgba(3,20,52,.58)!important}.home-page .hero-copy-card .hero-actions .button{box-shadow:0 5px 18px rgba(3,20,52,.18)!important}.home-page .hero-copy-card .hero-actions .button-primary{background:rgba(255,255,255,.95)!important;border-color:rgba(255,255,255,.95)!important;color:#001b97!important}.home-page .hero-copy-card .hero-actions .button+.button,.home-page .hero-copy-card .hero-actions .button-outline{background:rgba(3,31,73,.18)!important;border:1px solid rgba(255,255,255,.82)!important;color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-navigation{padding:7px 10px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(3,31,73,.34)!important;box-shadow:0 5px 18px rgba(3,20,52,.18)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-arrow{background:rgba(3,31,73,.3)!important;border-color:rgba(255,255,255,.58)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width:760px){.home-page .hero-shade{opacity:0!important;background:0 0!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .hero-copy,.home-page .hero-copy-card,.home-page .hero-copy-card::after,.home-page .hero-copy-card::before,.home-page .hero-copy::after,.home-page .hero-copy::before{background:0 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.home-page .application-series-section-383{position:relative!important;background:#f4f7fb!important;border-top:1px solid #e6ecf3!important;border-bottom:1px solid #e6ecf3!important;padding:clamp(54px,6.4vh,76px) 0!important;overflow:hidden!important}.home-page .application-series-section-383 .shell{max-width:1600px!important}.home-page .section-heading-383{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:30px!important;margin-bottom:26px!important}.home-page .section-heading-383>div:first-child{max-width:820px!important}.home-page .section-heading-383>div:first-child>span{display:block!important;margin-bottom:10px!important;color:#eb0d19!important;font-size:12px!important;font-weight:850!important;letter-spacing:.18em!important}.home-page .section-heading-383 h2{margin:0!important;color:#001b97!important;font-size:clamp(38px,2.55vw,48px)!important;line-height:1.1!important;font-weight:860!important;letter-spacing:-.035em!important}.home-page .section-heading-383 .section-lead{max-width:720px!important;margin:13px 0 0!important;color:#56657a!important;font-size:15px!important;line-height:1.72!important}.home-page .section-action-pair-383{display:flex!important;align-items:center!important;gap:22px!important;padding-bottom:4px!important;white-space:nowrap!important}.home-page .section-action-pair-383 a{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#44536a!important;font-size:14px!important;font-weight:720!important;text-decoration:none!important}.home-page .section-action-pair-383 a i{color:#eb0d19!important;font-style:normal!important;transition:transform .2s ease!important}.home-page .section-action-pair-383 a:hover{color:#001b97!important}.home-page .section-action-pair-383 a:hover i{transform:translateX(3px)!important}.home-page .series-showcase-383{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}.home-page .series-story-card-383{min-width:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #d7e1ec!important;border-radius:12px!important;box-shadow:0 12px 30px rgba(10,36,77,.045)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}.home-page .series-story-card-383:hover{transform:translateY(-3px)!important;border-color:#b9cbe1!important;box-shadow:0 18px 38px rgba(10,36,77,.085)!important}.home-page .series-story-head-383{display:flex!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:11px 14px!important;border-bottom:1px solid #e7edf4!important;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)!important}.home-page .series-story-head-383 em{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border:1px solid #c8d6e7!important;border-radius:50%!important;color:#001b97!important;background:#f7fafe!important;font-size:11px!important;font-style:normal!important;font-weight:850!important}.home-page .series-story-head-383 small{display:block!important;margin-bottom:2px!important;color:#8190a4!important;font-size:9px!important;font-weight:800!important;letter-spacing:.13em!important}.home-page .series-story-head-383 strong{display:block!important;color:#172033!important;font-size:16px!important;line-height:1.25!important;font-weight:820!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.home-page .series-story-app-383{position:relative!important;border-bottom:1px solid #e4ebf3!important;background:#fff!important}.home-page .series-story-media-383{height:clamp(140px,16vh,174px)!important;overflow:hidden!important;background:#e8eef5!important}.home-page .series-story-media-383 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;transition:transform .35s ease!important}.home-page .series-story-card-383:hover .series-story-media-383 img{transform:scale(1.025)!important}.home-page .series-story-app-copy-383{display:flex!important;flex-direction:column!important;min-height:112px!important;padding:14px 15px 16px!important}.home-page .series-story-app-copy-383>span,.home-page .series-story-case-copy-383>span{display:block!important;margin-bottom:6px!important;color:#eb0d19!important;font-size:9px!important;font-weight:850!important;letter-spacing:.14em!important}.home-page .series-story-app-copy-383 strong{display:block!important;color:#172033!important;font-size:18px!important;line-height:1.34!important;font-weight:840!important;letter-spacing:-.015em!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.home-page .series-story-app-copy-383 p{margin:7px 0 0!important;color:#627188!important;font-size:12px!important;line-height:1.6!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.home-page .series-story-app-copy-383 i{margin-top:auto!important;padding-top:8px!important;color:#001b97!important;font-size:11px!important;font-style:normal!important;font-weight:760!important}.home-page .series-story-case-383{position:relative!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) 20px!important;gap:11px!important;align-items:center!important;min-height:100px!important;padding:11px 12px!important;background:#f8fafd!important;transition:background .2s ease!important}.home-page .series-story-case-383:hover{background:#f1f6fc!important}.home-page .series-story-case-thumb-383{width:72px!important;height:72px!important;overflow:hidden!important;border-radius:7px!important;background:#dce5ef!important}.home-page .series-story-case-thumb-383 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.home-page .series-story-case-copy-383{min-width:0!important}.home-page .series-story-case-copy-383>span{margin-bottom:4px!important;color:#718096!important}.home-page .series-story-case-copy-383 strong{display:block!important;color:#001b97!important;font-size:14px!important;line-height:1.35!important;font-weight:820!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.home-page .series-story-case-copy-383 p{margin:5px 0 0!important;color:#68768a!important;font-size:11px!important;line-height:1.5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.home-page .series-story-case-383>b{color:#eb0d19!important;font-size:18px!important;font-weight:500!important;transition:transform .2s ease!important}.home-page .series-story-case-383:hover>b{transform:translateX(3px)!important}.home-page .series-story-app-383.is-link,.home-page .series-story-case-383.is-link{cursor:pointer!important}@media (min-width:1201px){.home-page .application-series-section-383{min-height:calc(100svh - 78px)!important;display:flex!important;align-items:center!important}}@media (max-width:1200px){.home-page .series-showcase-383{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .series-story-media-383{height:210px!important}}@media (max-width:760px){.home-page .application-series-section-383{padding:58px 18px!important}.home-page .section-heading-383{display:block!important;margin-bottom:22px!important}.home-page .section-heading-383 h2{font-size:34px!important}.home-page .section-heading-383 .section-lead{font-size:14px!important}.home-page .section-action-pair-383{margin-top:17px!important;gap:18px!important;white-space:normal!important}.home-page .series-showcase-383{grid-template-columns:1fr!important;gap:14px!important}.home-page .series-story-card-383{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;border-radius:10px!important}.home-page .series-story-head-383{grid-column:1/-1!important;min-height:52px!important}.home-page .series-story-app-383{display:contents!important}.home-page .series-story-media-383{grid-column:1!important;height:150px!important;border-bottom:1px solid #e4ebf3!important}.home-page .series-story-app-copy-383{grid-column:2!important;min-height:150px!important;padding:13px 14px!important;border-bottom:1px solid #e4ebf3!important}.home-page .series-story-app-copy-383 strong{font-size:17px!important}.home-page .series-story-case-383{grid-column:1/-1!important;grid-template-columns:62px minmax(0,1fr) 18px!important;min-height:88px!important}.home-page .series-story-case-thumb-383{width:62px!important;height:62px!important}}.home-page .advantage-wrap{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1180px!important}.home-page .advantage-wrap>.advantage{min-width:0!important}.home-page .about-showcase-stats em{color:#eb0d19!important;font-size:.42em!important;font-style:normal!important;font-weight:850!important;margin-left:5px!important;vertical-align:.18em!important}@media (min-width:1201px){.home-page .manufacturing-section-360{box-sizing:border-box!important;min-height:calc(100svh - var(--header-height) - var(--translation-offset))!important;height:calc(100svh - var(--header-height) - var(--translation-offset))!important;padding:clamp(38px,4.5vh,58px) 0!important;display:flex!important;align-items:center!important;background:#f5f7fa!important;overflow:hidden!important}.home-page .manufacturing-section-360>.shell{width:min(calc(100% - 64px),1500px)!important;max-width:1500px!important}.home-page .manufacturing-section-360 .section-heading{margin-bottom:20px!important;align-items:flex-end!important}.home-page .manufacturing-section-360 .section-heading h2{font-size:clamp(40px,2.65vw,50px)!important;letter-spacing:-.035em!important}.home-page .manufacturing-section-360 .section-lead{max-width:760px!important;font-size:15px!important;line-height:1.65!important}.home-page .plant-grid-360{display:grid!important;grid-template-columns:1.15fr 1fr 1fr!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:16px!important;height:clamp(430px,60vh,610px)!important}.home-page .plant-grid-360>.plant-card-360,.home-page .plant-grid-360>.plant-card-360:nth-child(4),.home-page .plant-grid-360>.plant-card-360:nth-child(5){grid-column:auto!important;grid-row:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;border:1px solid #d8e2ed!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 10px 28px rgba(9,34,74,.055)!important}.home-page .plant-grid-360>.plant-card-360:first-child{grid-column:1!important;grid-row:1/3!important}.home-page .plant-grid-360>.plant-card-360:nth-child(2){grid-column:2!important;grid-row:1!important}.home-page .plant-grid-360>.plant-card-360:nth-child(3){grid-column:3!important;grid-row:1!important}.home-page .plant-grid-360>.plant-card-360:nth-child(4){grid-column:2!important;grid-row:2!important}.home-page .plant-grid-360>.plant-card-360:nth-child(5){grid-column:3!important;grid-row:2!important}.home-page .plant-grid-360 .plant-media-360{flex:1 1 auto!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;overflow:hidden!important}.home-page .plant-grid-360 .plant-media-360 img{width:100%!important;height:100%!important;object-fit:cover!important}.home-page .plant-grid-360 .plant-copy-360{flex:0 0 auto!important;min-height:88px!important;padding:14px 16px 15px!important;background:#fff!important}.home-page .plant-grid-360>.plant-card-360:first-child .plant-copy-360{min-height:112px!important;padding:18px 20px!important}.home-page .plant-grid-360 .plant-copy-360 strong{font-size:18px!important;color:#001b97!important;line-height:1.25!important}.home-page .plant-grid-360>.plant-card-360:first-child .plant-copy-360 strong{font-size:24px!important}.home-page .plant-grid-360 .plant-copy-360 p{margin:6px 0 0!important;font-size:12px!important;line-height:1.55!important;color:#65748a!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important}.home-page .plant-grid-360>.plant-card-360:first-child .plant-copy-360 p{font-size:13px!important;-webkit-line-clamp:2!important}.home-page .plant-grid-360 .plant-copy-360>span{display:none!important}.home-page .closing-process-3813{box-sizing:border-box!important;min-height:118px!important;padding:14px 0 10px!important;background:#fff!important;scroll-margin-top:calc(var(--header-height) + var(--translation-offset))!important}.home-page .closing-process-3813 .process-panel-360{margin:0!important;padding:16px 22px!important;grid-template-columns:170px minmax(0,1fr)!important;gap:22px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.home-page .closing-process-3813 .process-panel-heading-360>span{font-size:9px!important;margin-bottom:4px!important}.home-page .closing-process-3813 .process-panel-heading-360 h3{margin:0!important;font-size:22px!important;color:#001b97!important}.home-page .closing-process-3813 .process-panel-heading-360 p{display:none!important}.home-page .closing-process-3813 .process-bar-360{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;align-items:start!important;overflow:visible!important;padding:0!important}.home-page .closing-process-3813 .process-bar-360::before{content:""!important;position:absolute!important;left:7%!important;right:7%!important;top:15px!important;height:1px!important;background:#c9d4e2!important}.home-page .closing-process-3813 .process-step{position:relative!important;z-index:1!important;min-width:0!important;padding:0 6px!important;border:0!important;background:0 0!important;box-shadow:none!important;text-align:center!important}.home-page .closing-process-3813 .process-step em{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;margin:0 auto 7px!important;border-radius:50%!important;background:#001b97!important;color:#fff!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;box-shadow:0 0 0 5px #fff!important}.home-page .closing-process-3813 .process-step span{font-size:12px!important;font-weight:720!important;color:#172033!important}.home-page .closing-process-3813 .process-arrow{display:none!important}.home-page .assurance-contact-screen-3610{box-sizing:border-box!important;min-height:0!important;padding:16px 0!important;background:#f5f7fa!important}.home-page .assurance-contact-screen-3610 .assurance-layout-260{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:28px!important;align-items:stretch!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260{align-self:center!important;max-width:260px!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260>span{font-size:10px!important;margin-bottom:6px!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260 h2{margin:0 0 8px!important;font-size:28px!important;line-height:1.15!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260 p{margin:0!important;font-size:12.5px!important;line-height:1.6!important}.home-page .assurance-contact-screen-3610 .assurance-list-260{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid #dce4ed!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}.home-page .assurance-contact-screen-3610 .assurance-item-260{min-height:116px!important;padding:16px 15px!important;border:0!important;border-right:1px solid #e1e8f0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.home-page .assurance-contact-screen-3610 .assurance-item-260:last-child{border-right:0!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 em{width:28px!important;height:28px!important;font-size:10px!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 strong{font-size:16px!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 p{margin-top:5px!important;font-size:11.5px!important;line-height:1.5!important}.home-page .contact-cta-3610{box-sizing:border-box!important;min-height:104px!important;padding:18px 0!important}.home-page .contact-cta-3610 .shell{min-height:68px!important}.home-page .contact-cta-3610 .contact-strip-copy h2{font-size:27px!important;margin-bottom:5px!important}.home-page .contact-cta-3610 .contact-strip-copy p{font-size:12.5px!important}.home-page .contact-cta-3610 .button-light{min-height:42px!important;min-width:126px!important;padding:0 20px!important}.home-page .bh-site-footer .footer-main{min-height:0!important}.home-page .bh-site-footer .footer-information-grid{padding-top:18px!important;padding-bottom:16px!important}.home-page .bh-site-footer .footer-info-block{min-height:76px!important}.home-page .bh-site-footer .footer-bottom{min-height:36px!important;padding-top:5px!important;padding-bottom:5px!important}}@media (min-width:761px) and (max-width:1200px){.home-page .advantage-wrap{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-page .plant-grid-360{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}.home-page .plant-grid-360>.plant-card-360:first-child{grid-column:1/-1!important}.home-page .closing-process-3813{padding:20px 0!important}}@media (max-width:760px){.home-page .advantage-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .closing-process-3813{padding:26px 18px!important;background:#fff!important}.home-page .closing-process-3813 .shell{width:100%!important}.home-page .closing-process-3813 .process-panel-360{margin:0!important}}@media (min-width:1201px){.home-page .closing-process-3813{min-height:0!important;height:auto!important;padding:10px 0 8px!important}.home-page .closing-process-3813 .process-panel-360{min-height:0!important;padding:12px 20px!important}.home-page .assurance-contact-screen-3610{height:auto!important;min-height:0!important;max-height:none!important;padding:14px 0!important;overflow:visible!important}.home-page .contact-cta-3610{height:auto!important;min-height:0!important;max-height:none!important;padding:14px 0!important}.home-page .contact-cta-3610 .shell{min-height:64px!important;padding:0!important}.home-page .bh-site-footer{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.home-page .bh-site-footer .footer-main{min-height:0!important;height:auto!important;display:block!important;overflow:visible!important}.home-page .bh-site-footer .footer-information-grid{height:auto!important;min-height:0!important;padding:14px 0 12px!important;align-items:center!important}.home-page .bh-site-footer .footer-info-block{min-height:72px!important}.home-page .bh-site-footer .footer-bottom{min-height:34px!important;height:auto!important;padding:5px 20px!important}}@media (min-width:1201px){.home-page .closing-process-3813{height:clamp(130px,15svh,160px)!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden!important}.home-page .closing-process-3813 .process-panel-360{width:100%!important;margin:0!important}.home-page .assurance-contact-screen-3610{height:clamp(230px,30svh,320px)!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden!important}.home-page .contact-cta-3610{height:clamp(110px,13svh,140px)!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden!important}.home-page .bh-site-footer{height:calc(100svh - var(--header-height,78px) - var(--translation-offset,0px) - clamp(130px,15svh,160px) - clamp(230px,30svh,320px) - clamp(110px,13svh,140px))!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important}.home-page .bh-site-footer .footer-main{min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;overflow:hidden!important}.home-page .bh-site-footer .footer-information-grid{height:auto!important;min-height:0!important;align-items:center!important}}.about-detail-page .about-page-stats,.home-page .about-showcase-stats{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:30px!important;padding:0!important;overflow:hidden!important;border:1px solid #d8e2ee!important;border-radius:15px!important;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)!important;box-shadow:0 18px 42px rgba(7,31,75,.085),0 3px 9px rgba(7,31,75,.035)!important}.about-detail-page .about-page-stats::before,.home-page .about-showcase-stats::before{content:""!important;display:block!important;position:absolute!important;z-index:2!important;left:0!important;top:0!important;width:100%!important;height:3px!important;background:linear-gradient(90deg,#001b97 0 88%,#eb0d19 88% 100%)!important}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{position:relative!important;box-sizing:border-box!important;min-width:0!important;min-height:116px!important;padding:25px 20px 20px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;border:0!important;border-right:1px solid #e1e8f1!important;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(248,251,255,.92) 100%)!important;box-shadow:inset 0 1px 0 #fff!important;transition:background .22s ease,transform .22s ease!important}.about-detail-page .about-page-stats>div:last-child,.home-page .about-showcase-stats>div:last-child{border-right:0!important}.about-detail-page .about-page-stats>div::after,.home-page .about-showcase-stats>div::after,.home-page .about-showcase-stats>div::before{display:none!important;content:none!important}.about-detail-page .about-page-stats strong,.home-page .about-showcase-stats strong{display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;min-height:43px!important;margin:0!important;padding:0!important;line-height:1!important;color:#001b97!important;font-weight:900!important;letter-spacing:-.035em!important;white-space:nowrap!important}.about-detail-page .about-page-stats strong span,.home-page .about-showcase-stats strong span{display:inline-block!important;margin:0!important;padding:0!important;font-size:clamp(32px,2.05vw,38px)!important;line-height:1!important;font-weight:900!important;color:#001b97!important;font-variant-numeric:tabular-nums!important}.about-detail-page .about-page-stats strong em,.home-page .about-showcase-stats strong em{display:inline-block!important;margin:0 0 0 7px!important;padding:0!important;position:static!important;transform:none!important;vertical-align:baseline!important;font-size:12px!important;line-height:1!important;font-style:normal!important;font-weight:850!important;letter-spacing:0!important;color:#eb0d19!important}.about-detail-page .about-page-stats small,.home-page .about-showcase-stats small{display:block!important;min-height:20px!important;margin:7px 0 0!important;padding:0!important;color:#6d7b8f!important;font-size:12.5px!important;line-height:1.55!important;font-weight:500!important;white-space:normal!important}@media (hover:hover) and (pointer:fine){.about-detail-page .about-page-stats>div:hover,.home-page .about-showcase-stats>div:hover{z-index:1!important;background:linear-gradient(180deg,#fff 0,#f4f8fd 100%)!important}}@media (max-width:1100px){.about-detail-page .about-page-stats,.home-page .about-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{border-right:1px solid #e1e8f1!important;border-bottom:1px solid #e1e8f1!important}.about-detail-page .about-page-stats>div:nth-child(2n),.home-page .about-showcase-stats>div:nth-child(2n){border-right:0!important}.about-detail-page .about-page-stats>div:nth-last-child(-n+2),.home-page .about-showcase-stats>div:nth-last-child(-n+2){border-bottom:0!important}}@media (max-width:620px){.about-detail-page .about-page-stats,.home-page .about-showcase-stats{grid-template-columns:1fr!important;border-radius:12px!important}.about-detail-page .about-page-stats>div,.about-detail-page .about-page-stats>div:nth-child(2n),.about-detail-page .about-page-stats>div:nth-last-child(-n+2),.home-page .about-showcase-stats>div,.home-page .about-showcase-stats>div:nth-child(2n),.home-page .about-showcase-stats>div:nth-last-child(-n+2){min-height:88px!important;padding:18px 20px!important;border-right:0!important;border-bottom:1px solid #e1e8f1!important}.about-detail-page .about-page-stats>div:last-child,.home-page .about-showcase-stats>div:last-child{border-bottom:0!important}.about-detail-page .about-page-stats strong,.home-page .about-showcase-stats strong{min-height:34px!important}.about-detail-page .about-page-stats strong span,.home-page .about-showcase-stats strong span{font-size:29px!important}}@media (min-width:1101px){.about-detail-page .about-page-stats>div,.about-detail-page .about-page-stats>div:last-child,.about-detail-page .about-page-stats>div:nth-child(2n),.about-detail-page .about-page-stats>div:nth-last-child(-n+2),.home-page .about-showcase-stats>div,.home-page .about-showcase-stats>div:last-child,.home-page .about-showcase-stats>div:nth-child(2n),.home-page .about-showcase-stats>div:nth-last-child(-n+2){min-height:116px!important;padding:25px 20px 20px!important;border-bottom:0!important}.about-detail-page .about-page-stats>div:not(:last-child),.home-page .about-showcase-stats>div:not(:last-child){border-right:1px solid #e1e8f1!important}.about-detail-page .about-page-stats>div:last-child,.home-page .about-showcase-stats>div:last-child{border-right:0!important}}.about-detail-page .about-page-stats>div,.home-page .about-showcase-stats>div{justify-content:flex-start!important}.home-page .advantage-wrap{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:1280px!important}.home-page .advantage-wrap>.advantage{min-width:0!important;padding-left:20px!important;padding-right:20px!important}.home-page .about-showcase-stats{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:24px!important;padding:8px 0!important;overflow:visible!important;border:0!important;border-top:1px solid #dce5ef!important;border-bottom:1px solid #dce5ef!important;border-radius:0!important;background:linear-gradient(180deg,rgba(248,250,253,.55) 0,rgba(255,255,255,0) 100%)!important;box-shadow:none!important}.home-page .about-showcase-stats::after,.home-page .about-showcase-stats::before{display:none!important;content:none!important}.home-page .about-showcase-stats>div,.home-page .about-showcase-stats>div:last-child,.home-page .about-showcase-stats>div:nth-child(2n),.home-page .about-showcase-stats>div:nth-last-child(-n+2){position:relative!important;min-width:0!important;min-height:90px!important;padding:17px 22px 15px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;border:0!important;border-right:1px solid #dfe7f0!important;border-bottom:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;transform:none!important}.home-page .about-showcase-stats>div:first-child{padding-left:0!important}.home-page .about-showcase-stats>div:last-child{border-right:0!important;padding-right:0!important}.home-page .about-showcase-stats>div::after,.home-page .about-showcase-stats>div::before{display:none!important;content:none!important}.home-page .about-showcase-stats strong{display:flex!important;align-items:baseline!important;min-height:38px!important;margin:0!important;line-height:1!important;white-space:nowrap!important}.home-page .about-showcase-stats strong span{font-size:clamp(31px,2vw,37px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.035em!important;color:#001b97!important}.home-page .about-showcase-stats strong em{margin-left:7px!important;font-size:12px!important;line-height:1!important;font-weight:850!important;color:#eb0d19!important;vertical-align:baseline!important}.home-page .about-showcase-stats small{min-height:0!important;margin:7px 0 0!important;font-size:12.5px!important;line-height:1.45!important;font-weight:500!important;color:#718096!important}@media (hover:hover) and (pointer:fine){.home-page .about-showcase-stats>div:hover{background:0 0!important;transform:none!important}}@media (max-width:1100px){.home-page .advantage-wrap{grid-template-columns:repeat(5,minmax(0,1fr))!important}.home-page .about-showcase-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:780px){.home-page .advantage-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .advantage-wrap>.advantage:last-child{grid-column:1/-1!important}.home-page .about-showcase-stats{grid-template-columns:1fr!important;padding:0!important}.home-page .about-showcase-stats>div,.home-page .about-showcase-stats>div:last-child,.home-page .about-showcase-stats>div:nth-child(2n),.home-page .about-showcase-stats>div:nth-last-child(-n+2){min-height:76px!important;padding:14px 0!important;border-right:0!important;border-bottom:1px solid #dfe7f0!important}.home-page .about-showcase-stats>div:last-child{border-bottom:0!important}.home-page .about-showcase-stats strong span{font-size:28px!important}}@media (min-width:1201px){.home-page .closing-process-3813{height:clamp(126px,14svh,150px)!important;padding:0!important;display:flex!important;align-items:center!important;background:#fff!important;border-top:1px solid #e7edf4!important;border-bottom:1px solid #e7edf4!important}.home-page .closing-process-3813 .shell{width:min(calc(100% - 64px),1500px)!important}.home-page .closing-process-3813 .process-panel-360{border:0!important;border-radius:0!important;padding:12px 0!important;grid-template-columns:190px minmax(0,1fr)!important;box-shadow:none!important}.home-page .closing-process-3813 .process-panel-heading-360 h3{font-size:26px!important}.home-page .closing-process-3813 .process-step em{width:34px!important;height:34px!important;font-size:11px!important}.home-page .closing-process-3813 .process-bar-360::before{top:17px!important}.home-page .closing-process-3813 .process-step span{font-size:12.5px!important}.home-page .closing-core-3818{box-sizing:border-box!important;height:clamp(360px,47svh,500px)!important;width:min(calc(100% - 64px),1500px)!important;margin:0 auto!important;padding:26px 0!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)!important;gap:22px!important;background:#fff!important}.home-page .closing-core-3818 .assurance-contact-screen-3610{height:100%!important;padding:0!important;background:#f6f8fb!important;border:1px solid #dce5ef!important;border-radius:18px!important;overflow:hidden!important;display:flex!important;align-items:stretch!important}.home-page .closing-core-3818 .assurance-layout-260{width:100%!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important}.home-page .closing-core-3818 .assurance-intro-260{max-width:none!important;padding:34px 28px!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(155deg,#f8fafd 0,#eef3f9 100%)!important;border-right:1px solid #dde5ef!important}.home-page .closing-core-3818 .assurance-intro-260>span{font-size:10px!important;letter-spacing:.16em!important}.home-page .closing-core-3818 .assurance-intro-260 h2{font-size:32px!important;line-height:1.12!important;margin:8px 0 12px!important}.home-page .closing-core-3818 .assurance-intro-260 p{font-size:13px!important;line-height:1.75!important}.home-page .closing-core-3818 .assurance-list-260{border:0!important;border-radius:0!important;background:#fff!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.home-page .closing-core-3818 .assurance-item-260{min-height:0!important;padding:24px 22px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;align-content:center!important}.home-page .closing-core-3818 .assurance-item-260:nth-child(odd){border-right:1px solid #e4eaf1!important}.home-page .closing-core-3818 .assurance-item-260:nth-child(-n+2){border-bottom:1px solid #e4eaf1!important}.home-page .closing-core-3818 .assurance-item-260 em{width:34px!important;height:34px!important;background:#f2f6fc!important;border-color:#c8d7ea!important;color:#001b97!important}.home-page .closing-core-3818 .assurance-item-260 strong{font-size:18px!important;line-height:1.25!important}.home-page .closing-core-3818 .assurance-item-260 p{font-size:12.5px!important;line-height:1.6!important;margin-top:7px!important}.home-page .closing-core-3818 .contact-cta-3610{height:100%!important;padding:0!important;min-height:0!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(145deg,#001b97 0,#082b76 64%,#061a42 100%)!important;position:relative!important;display:flex!important;align-items:stretch!important;box-shadow:0 18px 42px rgba(0,27,151,.14)!important}.home-page .closing-core-3818 .contact-cta-3610::after,.home-page .closing-core-3818 .contact-cta-3610::before{content:""!important;position:absolute!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:50%!important;pointer-events:none!important}.home-page .closing-core-3818 .contact-cta-3610::before{width:330px!important;height:330px!important;right:-170px!important;top:-110px!important}.home-page .closing-core-3818 .contact-cta-3610::after{width:220px!important;height:220px!important;right:-110px!important;bottom:-100px!important}.home-page .closing-core-3818 .contact-cta-3610 .shell{width:100%!important;min-height:0!important;padding:36px 34px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;position:relative!important;z-index:1!important}.home-page .closing-core-3818 .contact-strip-copy::before{content:"CONTACT US";display:block;margin-bottom:12px;color:#ff4650;font-size:10px;font-weight:850;letter-spacing:.18em}.home-page .closing-core-3818 .contact-strip-copy h2{font-size:30px!important;line-height:1.3!important;margin:0 0 12px!important;max-width:360px!important}.home-page .closing-core-3818 .contact-strip-copy p{font-size:13px!important;line-height:1.7!important;color:rgba(255,255,255,.78)!important;max-width:330px!important}.home-page .closing-core-3818 .button-light{margin-top:24px!important;min-width:132px!important;min-height:44px!important;border-radius:7px!important;font-size:14px!important}.home-page .bh-site-footer{height:calc(100svh - var(--header-height,78px) - var(--translation-offset,0px) - clamp(126px,14svh,150px) - clamp(360px,47svh,500px))!important;min-height:190px!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important;background:#071f4b!important}.home-page .bh-site-footer .footer-main{display:flex!important;align-items:center!important;min-height:0!important}.home-page .bh-site-footer .footer-information-grid{padding-top:18px!important;padding-bottom:16px!important;align-items:center!important}.home-page .bh-site-footer .footer-info-block{min-height:72px!important}.home-page .bh-site-footer .footer-bottom{min-height:34px!important;padding:5px 20px!important}}@media (min-width:761px) and (max-width:1200px){.home-page .closing-core-3818{display:grid;grid-template-columns:1fr;gap:18px;padding:24px 20px}}@media (max-width:760px){.home-page .closing-core-3818{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:18px!important;background:#f5f7fa!important}.home-page .closing-core-3818 .assurance-contact-screen-3610,.home-page .closing-core-3818 .contact-cta-3610{border-radius:14px!important}.home-page .closing-core-3818 .contact-cta-3610 .shell{padding:28px 22px!important}}@media (min-width:1201px){.home-page .assurance-contact-screen-3610{position:relative!important;height:clamp(360px,47svh,500px)!important;min-height:0!important;padding:26px 0!important;background:#f5f7fa!important;overflow:visible!important}.home-page .assurance-contact-screen-3610 .assurance-layout-260{width:min(calc(100% - 64px),1500px)!important;height:100%!important;margin:0 auto!important;padding-right:calc(35% + 14px)!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;border:1px solid #dce5ef!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260{max-width:none!important;padding:32px 26px!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(155deg,#f8fafd,#eef3f9)!important;border-right:1px solid #dde5ef!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260 h2{font-size:30px!important;margin:8px 0 12px!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260 p{font-size:13px!important;line-height:1.7!important}.home-page .assurance-contact-screen-3610 .assurance-list-260{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;border:0!important;border-radius:0!important;background:#fff!important}.home-page .assurance-contact-screen-3610 .assurance-item-260{min-height:0!important;padding:22px!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;align-content:center!important}.home-page .assurance-contact-screen-3610 .assurance-item-260:nth-child(odd){border-right:1px solid #e4eaf1!important}.home-page .assurance-contact-screen-3610 .assurance-item-260:nth-child(-n+2){border-bottom:1px solid #e4eaf1!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 em{width:34px!important;height:34px!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 strong{font-size:18px!important}.home-page .assurance-contact-screen-3610 .assurance-item-260 p{font-size:12.5px!important;line-height:1.6!important;margin-top:7px!important}.home-page .contact-cta-3610{position:relative!important;z-index:3!important;width:min(calc(100% - 64px),1500px)!important;height:clamp(308px,calc(47svh - 52px),448px)!important;min-height:0!important;margin:calc(-1 * clamp(334px,calc(47svh - 26px),474px)) auto 26px!important;padding:0!important;background:0 0!important;overflow:visible!important;pointer-events:none!important}.home-page .contact-cta-3610 .shell{box-sizing:border-box!important;width:35%!important;height:100%!important;min-height:0!important;margin-left:auto!important;padding:36px 32px!important;border-radius:18px!important;background:linear-gradient(145deg,#001b97 0,#082b76 64%,#061a42 100%)!important;box-shadow:0 18px 42px rgba(0,27,151,.14)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;position:relative!important;overflow:hidden!important;pointer-events:auto!important}.home-page .contact-cta-3610 .shell::after,.home-page .contact-cta-3610 .shell::before{content:"";position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%;pointer-events:none}.home-page .contact-cta-3610 .shell::before{width:320px;height:320px;right:-160px;top:-110px}.home-page .contact-cta-3610 .shell::after{width:220px;height:220px;right:-110px;bottom:-100px}.home-page .contact-cta-3610 .contact-strip-copy{position:relative;z-index:1}.home-page .contact-cta-3610 .contact-strip-copy::before{content:"CONTACT US";display:block;margin-bottom:12px;color:#ff4650;font-size:10px;font-weight:850;letter-spacing:.18em}.home-page .contact-cta-3610 .contact-strip-copy h2{font-size:29px!important;line-height:1.32!important;margin:0 0 12px!important}.home-page .contact-cta-3610 .contact-strip-copy p{font-size:13px!important;line-height:1.7!important;color:rgba(255,255,255,.78)!important}.home-page .contact-cta-3610 .button-light{position:relative;z-index:1;margin-top:22px!important;min-height:44px!important;border-radius:7px!important}.home-page .bh-site-footer{height:calc(100svh - var(--header-height,78px) - var(--translation-offset,0px) - clamp(126px,14svh,150px) - clamp(360px,47svh,500px))!important;min-height:190px!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important}}@media (min-width:1201px){.home-page .assurance-contact-screen-3610 .assurance-layout-260{padding-right:0!important;grid-template-columns:250px minmax(0,1fr) minmax(420px,35%)!important}.home-page .assurance-contact-screen-3610 .assurance-intro-260{grid-column:1!important}.home-page .assurance-contact-screen-3610 .assurance-list-260{grid-column:2!important}.home-page .contact-cta-3610 .shell{margin-left:auto!important;margin-right:0!important}}.home-page .about-showcase-heading{margin-bottom:20px!important}.home-page .about-showcase-heading h2{font-size:clamp(38px,2.4vw,44px)!important;line-height:1.12!important;letter-spacing:-.035em!important;color:#001b97!important}.home-page .about-showcase-heading span{margin-bottom:10px!important;font-size:12px!important;letter-spacing:.18em!important;color:#eb0d19!important}.home-page .about-showcase-description{max-width:680px!important;margin:0!important;font-size:16.5px!important;line-height:1.88!important;color:#53647b!important;text-align:left!important;letter-spacing:.005em!important}.home-page .about-link-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important;margin-top:26px!important;padding:0!important;border-top:1px solid #dce5ef!important}.home-page .about-link-pill,.home-page .about-link-pill.is-disabled{display:grid!important;grid-template-columns:22px minmax(0,1fr) 14px!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:0 4px!important;border:0!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#001b97!important;font-size:14.5px!important;font-weight:800!important;transition:color .18s ease,transform .18s ease!important}.home-page .about-link-pill .about-link-icon{width:20px!important;height:20px!important;color:#001b97!important}.home-page .about-link-pill .about-link-icon svg{width:20px!important;height:20px!important;stroke-width:1.7!important}.home-page .about-link-pill .about-link-arrow{width:13px!important;height:13px!important;color:#9baac0!important;transition:transform .18s ease,color .18s ease!important}@media (hover:hover) and (pointer:fine){.home-page .about-link-pill:hover{background:0 0!important;border-color:#d8e2ee!important;color:#eb0d19!important;box-shadow:none!important;transform:translateX(2px)!important}.home-page .about-link-pill:hover .about-link-arrow{transform:translateX(2px)!important;color:#eb0d19!important}}.home-page .about-showcase-stats{margin-top:22px!important}.home-page .about-showcase-stats strong{min-height:42px!important;align-items:baseline!important}.home-page .about-showcase-stats strong span{font-size:clamp(32px,2vw,38px)!important}.home-page .about-showcase-stats strong em{margin-left:7px!important;font-size:14px!important;line-height:1!important;font-weight:850!important;color:#eb0d19!important;letter-spacing:0!important}.home-page .about-showcase-stats small{margin-top:8px!important;font-size:13px!important;line-height:1.45!important}.about-detail-page .about-page-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.about-detail-page .about-page-stats strong{align-items:baseline!important}.about-detail-page .about-page-stats strong em{margin-left:7px!important;font-size:14px!important;line-height:1!important;font-weight:850!important;color:#eb0d19!important}.about-detail-page #certifications{scroll-margin-top:94px}.about-detail-page .about-certifications-empty{min-height:150px;display:flex;align-items:center;gap:18px;padding:28px 30px;border:1px solid #dce5ef;border-radius:14px;background:#fff}.about-detail-page .about-certifications-empty>span{flex:0 0 48px;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#f2f6fc;color:#001b97}.about-detail-page .about-certifications-empty svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.about-detail-page .about-certifications-empty strong{display:block;color:#172033;font-size:18px;line-height:1.35}.about-detail-page .about-certifications-empty p{margin:7px 0 0;color:#66758a;font-size:14px;line-height:1.7}@media (max-width:1100px){.home-page .about-showcase-description{font-size:15.5px!important}.about-detail-page .about-page-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:780px){.home-page .about-showcase-heading h2{font-size:34px!important}.home-page .about-showcase-description{font-size:15.5px!important;line-height:1.78!important}.home-page .about-link-grid{grid-template-columns:1fr!important;gap:0!important;margin-top:22px!important}.home-page .about-link-pill,.home-page .about-link-pill.is-disabled{min-height:48px!important;font-size:14px!important}.home-page .about-showcase-stats strong em{font-size:14px!important}.about-detail-page .about-page-stats{grid-template-columns:1fr!important}.about-detail-page .about-page-stats strong em{font-size:14px!important}.about-detail-page #certifications{scroll-margin-top:82px}.about-detail-page .about-certifications-empty{padding:22px 20px;align-items:flex-start}}@media (min-width:1201px){.home-page .closing-process-3813{box-sizing:border-box!important;width:100%!important;height:14svh!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:#fff!important;border-top:1px solid #e7edf4!important;border-bottom:1px solid #e1e8f0!important;scroll-margin-top:calc(var(--header-height) + var(--translation-offset))!important}.home-page .closing-process-3813>.shell{width:min(calc(100% - 64px),1500px)!important;margin-inline:auto!important}.home-page .closing-process-3813 .process-panel-360{width:100%!important;min-height:0!important;margin:0!important;padding:10px 0!important;grid-template-columns:190px minmax(0,1fr)!important;gap:26px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.home-page .closing-process-3813 .process-panel-heading-360>span{margin-bottom:5px!important;font-size:9px!important;line-height:1.2!important;letter-spacing:.16em!important}.home-page .closing-process-3813 .process-panel-heading-360 h3{margin:0!important;font-size:25px!important;line-height:1.12!important;color:#001b97!important}.home-page .closing-process-3813 .process-panel-heading-360 p{display:none!important}.home-page .closing-process-3813 .process-bar-360{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:start!important;gap:0!important;padding:0!important;overflow:visible!important}.home-page .closing-process-3813 .process-bar-360::before{content:""!important;position:absolute!important;left:7%!important;right:7%!important;top:16px!important;height:1px!important;background:#cbd6e4!important}.home-page .closing-process-3813 .process-step{position:relative!important;z-index:1!important;min-width:0!important;padding:0 6px!important;border:0!important;background:0 0!important;box-shadow:none!important;text-align:center!important}.home-page .closing-process-3813 .process-step em{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;margin:0 auto 7px!important;border-radius:50%!important;background:#001b97!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-style:normal!important;font-weight:850!important;box-shadow:0 0 0 5px #fff!important}.home-page .closing-process-3813 .process-step span{display:block!important;font-size:12.5px!important;line-height:1.35!important;font-weight:760!important;color:#182235!important;white-space:nowrap!important}.home-page .closing-process-3813 .process-arrow{display:none!important}.home-page .closing-core-3820{box-sizing:border-box!important;width:100%!important;height:48svh!important;min-height:0!important;margin:0!important;padding:clamp(14px,2.2vh,24px) max(32px,calc((100vw - 1500px)/ 2))!important;display:grid!important;grid-template-columns:minmax(0,1.82fr) minmax(390px,.82fr)!important;gap:20px!important;align-items:stretch!important;background:#f4f7fa!important;overflow:hidden!important}.home-page .closing-core-3820 .assurance-contact-screen-3610{position:static!important;width:auto!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:15px!important;box-shadow:0 10px 28px rgba(8,36,78,.055)!important}.home-page .closing-core-3820 .assurance-layout-260{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:hidden!important}.home-page .closing-core-3820 .assurance-intro-260{box-sizing:border-box!important;max-width:none!important;min-width:0!important;margin:0!important;padding:clamp(22px,3vh,32px) 24px!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(155deg,#fafbfd 0,#eef3f8 100%)!important;border-right:1px solid #dde5ef!important}.home-page .closing-core-3820 .assurance-intro-260>span{margin-bottom:7px!important;font-size:9.5px!important;line-height:1.25!important;letter-spacing:.17em!important;color:#eb0d19!important}.home-page .closing-core-3820 .assurance-intro-260 h2{margin:0 0 10px!important;font-size:clamp(25px,1.85vw,30px)!important;line-height:1.13!important;letter-spacing:-.03em!important;color:#001b97!important}.home-page .closing-core-3820 .assurance-intro-260 p{margin:0!important;font-size:12px!important;line-height:1.68!important;color:#617087!important}.home-page .closing-core-3820 .assurance-list-260{width:auto!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:0!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:hidden!important}.home-page .closing-core-3820 .assurance-item-260,.home-page .closing-core-3820 .assurance-item-260.is-link{box-sizing:border-box!important;min-width:0!important;min-height:0!important;margin:0!important;padding:clamp(15px,2vh,22px) 18px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto!important;column-gap:11px!important;align-content:center!important;align-items:start!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(odd){border-right:1px solid #e2e9f1!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(-n+2){border-bottom:1px solid #e2e9f1!important}.home-page .closing-core-3820 .assurance-item-260 em{grid-row:1/span 2!important;align-self:start!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;border:1px solid #c9d8ea!important;border-radius:50%!important;background:#f3f7fc!important;color:#001b97!important;font-size:10px!important;font-style:normal!important;font-weight:850!important}.home-page .closing-core-3820 .assurance-item-260 strong{display:block!important;margin:0!important;font-size:clamp(15px,1.05vw,17px)!important;line-height:1.25!important;color:#172033!important}.home-page .closing-core-3820 .assurance-item-260 p{margin:5px 0 0!important;font-size:11.5px!important;line-height:1.52!important;color:#65758b!important}.home-page .closing-core-3820 .contact-cta-3610{position:static!important;z-index:auto!important;box-sizing:border-box!important;width:auto!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;background:0 0!important;border-radius:15px!important;pointer-events:auto!important;box-shadow:0 12px 32px rgba(0,27,151,.14)!important}.home-page .closing-core-3820 .contact-cta-3610 .shell{box-sizing:border-box!important;position:relative!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:clamp(26px,3.4vh,38px) clamp(26px,2vw,34px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;overflow:hidden!important;border-radius:15px!important;background:linear-gradient(145deg,#001b97 0,#082e7c 62%,#071d49 100%)!important;color:#fff!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::after,.home-page .closing-core-3820 .contact-cta-3610 .shell::before{content:""!important;position:absolute!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:50%!important;pointer-events:none!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::before{width:300px!important;height:300px!important;right:-150px!important;top:-105px!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::after{width:205px!important;height:205px!important;right:-105px!important;bottom:-92px!important}.home-page .closing-core-3820 .contact-strip-copy{position:relative!important;z-index:1!important;min-width:0!important}.home-page .closing-core-3820 .contact-strip-copy::before{content:"CONTACT US"!important;display:block!important;margin:0 0 10px!important;color:#ff4650!important;font-size:9.5px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.18em!important}.home-page .closing-core-3820 .contact-strip-copy h2{max-width:430px!important;margin:0 0 10px!important;font-size:clamp(25px,1.75vw,29px)!important;line-height:1.3!important;letter-spacing:-.02em!important;color:#fff!important}.home-page .closing-core-3820 .contact-strip-copy p{max-width:390px!important;margin:0!important;font-size:12.5px!important;line-height:1.65!important;color:rgba(255,255,255,.8)!important}.home-page .closing-core-3820 .button-light{position:relative!important;z-index:1!important;margin-top:clamp(16px,2.3vh,24px)!important;min-width:126px!important;min-height:42px!important;padding:0 20px!important;border-radius:7px!important;box-shadow:none!important;font-size:13px!important}.home-page .bh-site-footer{box-sizing:border-box!important;width:100%!important;height:calc(38svh - var(--header-height,80px) - var(--translation-offset,0px))!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important;background:#082f6a!important;background-image:linear-gradient(180deg,#0a3572 0,#082f6a 55%,#07285b 100%)!important;color:#fff!important}.home-page .bh-site-footer .footer-main{min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;overflow:hidden!important;border-top:0!important}.home-page .bh-site-footer .footer-information-grid{box-sizing:border-box!important;width:min(calc(100% - 64px),1500px)!important;height:auto!important;min-height:0!important;margin:auto!important;padding:clamp(13px,2.2vh,26px) 0!important;display:grid!important;grid-template-columns:1.12fr 1.78fr 1.05fr .92fr!important;gap:0!important;align-items:center!important}.home-page .bh-site-footer .footer-info-block{box-sizing:border-box!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 clamp(18px,1.7vw,28px)!important;display:flex!important;align-items:center!important;gap:12px!important;border-left:1px solid rgba(255,255,255,.15)!important}.home-page .bh-site-footer .footer-info-block:first-child{padding-left:0!important;border-left:0!important}.home-page .bh-site-footer .footer-info-block:last-child{padding-right:0!important}.home-page .bh-site-footer .footer-icon{flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:9px!important;background:rgba(255,255,255,.09)!important}.home-page .bh-site-footer .footer-icon svg{width:19px!important;height:19px!important}.home-page .bh-site-footer .footer-brand-logo{display:none!important}.home-page .bh-site-footer .footer-company-block strong{margin:0!important;font-size:clamp(14px,.95vw,17px)!important;line-height:1.35!important;color:#fff!important;white-space:nowrap!important}.home-page .bh-site-footer .footer-company-block small{margin-top:4px!important;font-size:10.5px!important;line-height:1.4!important;color:rgba(255,255,255,.72)!important}.home-page .bh-site-footer .footer-address-block p{margin:0!important;font-size:11.5px!important;line-height:1.48!important;color:rgba(255,255,255,.94)!important}.home-page .bh-site-footer .footer-address-block small{margin-top:4px!important;font-size:10.2px!important;line-height:1.42!important;color:rgba(255,255,255,.7)!important}.home-page .bh-site-footer .footer-contact-block{flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:6px!important}.home-page .bh-site-footer .footer-contact-row{gap:8px!important;min-height:22px!important}.home-page .bh-site-footer .footer-mini-icon{flex:0 0 22px!important;width:22px!important;height:22px!important}.home-page .bh-site-footer .footer-mini-icon svg{width:14px!important;height:14px!important}.home-page .bh-site-footer .footer-contact-row a{font-size:11.2px!important;line-height:1.25!important;color:rgba(255,255,255,.9)!important;white-space:nowrap!important;word-break:normal!important}.home-page .bh-site-footer .footer-slogan-block{display:block!important;align-self:center!important;text-align:center!important;padding-top:0!important}.home-page .bh-site-footer .footer-slogan-cn{font-family:STKaiti,KaiTi,"Microsoft YaHei",sans-serif!important;font-size:clamp(18px,1.45vw,24px)!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.04em!important;color:#fff!important;white-space:nowrap!important}.home-page .bh-site-footer .footer-slogan-line{width:60px!important;height:4px!important;margin:8px auto 7px!important;background:#eb0d19!important}.home-page .bh-site-footer .footer-slogan-en{font-size:11px!important;line-height:1.25!important;letter-spacing:.025em!important;color:rgba(255,255,255,.78)!important;white-space:nowrap!important}.home-page .bh-site-footer .footer-bottom{box-sizing:border-box!important;min-height:34px!important;height:auto!important;padding:5px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px 24px!important;border-top:1px solid rgba(255,255,255,.11)!important;font-size:10.5px!important;line-height:1.3!important;color:rgba(255,255,255,.65)!important;white-space:nowrap!important}}@media (min-width:1201px) and (max-height:700px){.home-page .closing-process-3813 .process-panel-heading-360 h3{font-size:22px!important}.home-page .closing-process-3813 .process-step em{width:28px!important;height:28px!important;margin-bottom:5px!important}.home-page .closing-process-3813 .process-bar-360::before{top:14px!important}.home-page .closing-core-3820{padding-top:10px!important;padding-bottom:10px!important;gap:14px!important}.home-page .closing-core-3820 .assurance-layout-260{grid-template-columns:215px minmax(0,1fr)!important}.home-page .closing-core-3820 .assurance-intro-260{padding:16px 20px!important}.home-page .closing-core-3820 .assurance-intro-260 h2{font-size:24px!important;margin-bottom:7px!important}.home-page .closing-core-3820 .assurance-intro-260 p{font-size:11px!important;line-height:1.5!important}.home-page .closing-core-3820 .assurance-item-260{padding:11px 14px!important}.home-page .closing-core-3820 .assurance-item-260 p{font-size:10.5px!important;line-height:1.4!important}.home-page .closing-core-3820 .contact-cta-3610 .shell{padding:20px 24px!important}.home-page .closing-core-3820 .contact-strip-copy h2{font-size:23px!important;margin-bottom:7px!important}.home-page .closing-core-3820 .contact-strip-copy p{font-size:11.5px!important}.home-page .closing-core-3820 .button-light{margin-top:14px!important;min-height:38px!important}.home-page .bh-site-footer .footer-information-grid{padding:9px 0!important}.home-page .bh-site-footer .footer-info-block{padding-left:14px!important;padding-right:14px!important}.home-page .bh-site-footer .footer-company-block strong{font-size:13px!important}.home-page .bh-site-footer .footer-address-block small,.home-page .bh-site-footer .footer-company-block small{font-size:9.4px!important}.home-page .bh-site-footer .footer-address-block p,.home-page .bh-site-footer .footer-contact-row a{font-size:10px!important}.home-page .bh-site-footer .footer-slogan-cn{font-size:18px!important}.home-page .bh-site-footer .footer-bottom{min-height:30px!important;padding:3px 16px!important;font-size:9.5px!important}}@media (max-width:1200px){.home-page .closing-core-3820{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;height:auto!important;margin:0!important;padding:20px!important;background:#f5f7fa!important}.home-page .closing-core-3820 .assurance-contact-screen-3610,.home-page .closing-core-3820 .contact-cta-3610{position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;pointer-events:auto!important}.home-page .closing-core-3820 .contact-cta-3610{background:#001b97!important;border-radius:14px!important;overflow:hidden!important}}@media (min-width:1201px){.home-page .closing-process-3813{height:clamp(148px,16svh,182px)!important;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)!important;border-bottom:1px solid #e6edf5!important}.home-page .closing-process-3813>.shell{width:min(calc(100% - 72px),1510px)!important}.home-page .closing-process-3813 .process-panel-360{grid-template-columns:240px minmax(0,1fr)!important;gap:34px!important;padding:18px 0 14px!important;align-items:center!important}.home-page .closing-process-3813 .process-panel-heading-360{align-self:center!important;padding-right:24px!important;border-right:1px solid #dee7f0!important}.home-page .closing-process-3813 .process-panel-heading-360>span{display:block!important;margin-bottom:10px!important;color:#b6c2d4!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important}.home-page .closing-process-3813 .process-panel-heading-360 h3{font-size:clamp(30px,2.1vw,38px)!important;line-height:1.06!important;letter-spacing:-.03em!important}.home-page .closing-process-3813 .process-bar-360{align-items:start!important;padding-top:6px!important}.home-page .closing-process-3813 .process-bar-360::before{left:4.5%!important;right:4.5%!important;top:20px!important;background:#c8d4e3!important}.home-page .closing-process-3813 .process-step{padding:0 8px!important}.home-page .closing-process-3813 .process-step::after{content:"";display:block;width:34px;height:34px;margin:10px auto 8px;border-radius:50%;background:#eef3fb center/18px 18px no-repeat;opacity:.98}.home-page .closing-process-3813 .process-step:first-child::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001B97' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 10h8'/%3E%3Cpath d='M8 14h5'/%3E%3Cpath d='M21 12a8 8 0 0 1-8 8H5l-2 2v-10a8 8 0 0 1 8-8h2a8 8 0 0 1 8 8Z'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step:nth-child(3)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001B97' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h8'/%3E%3Cpath d='M10 3v4l-5.5 9.2A3 3 0 0 0 7.1 21h9.8a3 3 0 0 0 2.6-4.8L14 7V3'/%3E%3Cpath d='M9 14h6'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step:nth-child(5)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001B97' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6l4 3v5c0 5-3.4 8.6-7 10-3.6-1.4-7-5-7-10V6l4-3Z'/%3E%3Cpath d='m9.2 11.8 2 2 3.6-4'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step:nth-child(7)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001B97' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V6l4-3 4 3v14'/%3E%3Cpath d='M12 20v-8l4-3 4 3v8'/%3E%3Cpath d='M8 11h.01M8 15h.01M16 15h.01'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step:nth-child(9)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001B97' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v6c0 4.2 3 7.6 7 8.8 4-1.2 7-4.6 7-8.8V6l-7-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step:nth-child(11)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001B97' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 11.5 4 7a2.8 2.8 0 1 1 4-4l4.5 4.5'/%3E%3Cpath d='M15.5 11.5 20 7a2.8 2.8 0 1 0-4-4l-4.5 4.5'/%3E%3Cpath d='m8.5 12.5 3 3a2.8 2.8 0 0 0 4 0l3-3'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step em{width:42px!important;height:42px!important;margin:0 auto 6px!important;font-size:13px!important;box-shadow:0 0 0 6px #fff!important}.home-page .closing-process-3813 .process-step span{font-size:13.5px!important;line-height:1.32!important;color:#223146!important;white-space:normal!important}.home-page .closing-core-3820{grid-template-columns:minmax(0,2fr) minmax(380px,.88fr)!important;gap:20px!important;padding:20px max(32px,calc((100vw - 1500px)/ 2)) 18px!important;background:#f4f7fb!important}.home-page .closing-core-3820 .assurance-contact-screen-3610{border-radius:20px!important;border:1px solid #dce5ef!important;background:#fff!important;box-shadow:0 16px 36px rgba(7,38,90,.06)!important}.home-page .closing-core-3820 .assurance-layout-260{grid-template-columns:320px minmax(0,1fr)!important;background:linear-gradient(180deg,#fbfcfe 0,#f6f9fd 100%)!important}.home-page .closing-core-3820 .assurance-intro-260{position:relative!important;padding:30px 30px 168px!important;justify-content:flex-start!important;background:linear-gradient(180deg,#fff 0,#f7fafe 100%)!important;border-right:1px solid #e2eaf2!important}.home-page .closing-core-3820 .assurance-intro-260::before{content:"";position:absolute;left:28px;right:28px;bottom:18px;height:120px;border-radius:18px;background:radial-gradient(circle at 18% 68%,rgba(205,221,242,.72) 0 11%,transparent 12%),radial-gradient(circle at 37% 76%,rgba(205,221,242,.62) 0 9%,transparent 10%),radial-gradient(circle at 58% 74%,rgba(205,221,242,.48) 0 10%,transparent 11%),linear-gradient(180deg,rgba(255,255,255,.22),rgba(212,227,244,.12));opacity:.95}.home-page .closing-core-3820 .assurance-intro-260::after{content:"";position:absolute;left:84px;bottom:42px;width:132px;height:132px;border-radius:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff' stop-opacity='.85'/%3E%3Cstop offset='1' stop-color='%23d6e5f6' stop-opacity='.75'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M60 12 28 24v27c0 25 16 46 32 53 16-7 32-28 32-53V24L60 12Z' fill='url(%23g)' stroke='%23c8d8ed' stroke-width='2.5'/%3E%3Cpath d='m44 59 11 11 21-24' fill='none' stroke='%23ffffff' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.95}.home-page .closing-core-3820 .assurance-intro-260>span{margin-bottom:10px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important}.home-page .closing-core-3820 .assurance-intro-260 h2{font-size:clamp(34px,2.25vw,44px)!important;line-height:1.06!important;margin:0 0 18px!important}.home-page .closing-core-3820 .assurance-intro-260 p{font-size:14px!important;line-height:1.92!important;color:#66758a!important;max-width:228px!important}.home-page .closing-core-3820 .assurance-list-260{padding:18px!important;gap:16px!important;background:#f7fafe!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.home-page .closing-core-3820 .assurance-item-260,.home-page .closing-core-3820 .assurance-item-260.is-link{position:relative!important;min-height:144px!important;padding:56px 54px 22px 22px!important;border:1px solid #dee7f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(11,39,86,.04)!important;display:block!important;overflow:hidden!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(-n+2),.home-page .closing-core-3820 .assurance-item-260:nth-child(odd){border-right:1px solid #dee7f1!important;border-bottom:1px solid #dee7f1!important}.home-page .closing-core-3820 .assurance-item-260 em{position:absolute!important;left:18px!important;top:14px!important;width:34px!important;height:34px!important;margin:0!important;border:0!important;border-radius:8px!important;background:#001b97!important;color:#fff!important;box-shadow:none!important}.home-page .closing-core-3820 .assurance-item-260::before{content:"";position:absolute;left:18px;top:56px;width:60px;height:60px;border-radius:50%;background:#edf3fc center/30px 30px no-repeat;box-shadow:inset 0 0 0 1px rgba(201,216,234,.18)}.home-page .closing-core-3820 .assurance-item-260:first-child::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001B97' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v6c0 4.2 3 7.6 7 8.8 4-1.2 7-4.6 7-8.8V6l-7-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.home-page .closing-core-3820 .assurance-item-260:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001B97' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h8'/%3E%3Cpath d='M10 3v4l-5.5 9.2A3 3 0 0 0 7.1 21h9.8a3 3 0 0 0 2.6-4.8L14 7V3'/%3E%3Cpath d='M9 14h6'/%3E%3C/svg%3E")}.home-page .closing-core-3820 .assurance-item-260:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001B97' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 4.5v9L12 21 4 16.5v-9L12 3Z'/%3E%3Cpath d='m4 7.5 8 4.5 8-4.5'/%3E%3Cpath d='M12 12v9'/%3E%3C/svg%3E")}.home-page .closing-core-3820 .assurance-item-260:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001B97' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M12 4a13 13 0 0 1 0 16'/%3E%3Cpath d='M12 4a13 13 0 0 0 0 16'/%3E%3C/svg%3E")}.home-page .closing-core-3820 .assurance-item-260::after{content:"→";position:absolute;right:22px;bottom:18px;color:#ff404c;font-size:28px;line-height:1;font-weight:400}.home-page .closing-core-3820 .assurance-item-260 div{padding-left:96px!important}.home-page .closing-core-3820 .assurance-item-260 strong{font-size:16px!important;line-height:1.28!important;margin-bottom:8px!important;color:#162234!important}.home-page .closing-core-3820 .assurance-item-260 p{margin:0!important;font-size:13px!important;line-height:1.72!important;color:#6d7c92!important}.home-page .closing-core-3820 .contact-cta-3610{border-radius:20px!important;box-shadow:0 18px 36px rgba(0,27,151,.16)!important}.home-page .closing-core-3820 .contact-cta-3610 .shell{padding:30px 34px!important;justify-content:flex-start!important;background:linear-gradient(145deg,#001b97 0,#07308a 58%,#062663 100%)!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::before{width:260px!important;height:260px!important;right:-140px!important;top:-82px!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:41%!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,rgba(0,27,151,0) 0,rgba(0,27,151,.28) 100%),linear-gradient(0deg,rgba(255,255,255,.06),rgba(255,255,255,.06)),url('/assets/images/demo/plants/specialty.webp') center bottom/cover no-repeat!important;opacity:.36!important;pointer-events:none!important}.home-page .closing-core-3820 .contact-strip-copy::before{margin-bottom:14px!important;font-size:12px!important;letter-spacing:.16em!important}.home-page .closing-core-3820 .contact-strip-copy h2{max-width:430px!important;margin-bottom:14px!important;font-size:clamp(28px,2vw,40px)!important;line-height:1.18!important;letter-spacing:-.03em!important}.home-page .closing-core-3820 .contact-strip-copy p{max-width:360px!important;font-size:14px!important;line-height:1.8!important;color:rgba(255,255,255,.86)!important}.home-page .closing-core-3820 .button-light{margin-top:28px!important;margin-left:30px!important;min-width:154px!important;min-height:50px!important;padding:0 22px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;color:#001b97!important;background:#fff!important;box-shadow:0 12px 26px rgba(4,17,55,.16)!important}.home-page .closing-core-3820 .button-light::after{content:"→";display:inline-block;margin-left:10px;color:#001b97;font-size:16px;line-height:1}.home-page .bh-site-footer{height:calc(36svh - var(--header-height,80px) - var(--translation-offset,0px))!important;background-image:linear-gradient(180deg,#0a3675 0,#072e67 56%,#07285b 100%)!important}.home-page .bh-site-footer .footer-information-grid{grid-template-columns:1.2fr 1.55fr 1.02fr .95fr!important;padding:18px 0 16px!important;align-items:stretch!important}.home-page .bh-site-footer .footer-info-block{align-items:flex-start!important;gap:14px!important;padding-top:4px!important;padding-bottom:4px!important}.home-page .bh-site-footer .footer-company-block{align-items:flex-start!important}.home-page .bh-site-footer .footer-company-block .footer-icon{display:none!important}.home-page .bh-site-footer .footer-company-block .footer-brand-logo{display:block!important;width:54px!important;min-width:54px!important;margin-top:2px!important;flex:0 0 54px!important;filter:brightness(1.03)}.home-page .bh-site-footer .footer-company-block>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.home-page .bh-site-footer .footer-company-block>div::after{content:none;display:block;margin-top:14px;font-size:12.5px;line-height:1.9;color:rgba(255,255,255,.78);max-width:286px}.home-page .bh-site-footer .footer-company-block strong{font-size:16px!important;white-space:normal!important}.home-page .bh-site-footer .footer-company-block small{font-size:13px!important;margin-top:4px!important}.home-page .bh-site-footer .footer-address-block>div::before,.home-page .bh-site-footer .footer-contact-block::before,.home-page .bh-site-footer .footer-slogan-block::before{display:block;margin-bottom:12px;font-size:14px;line-height:1.2;font-weight:800;color:#fff}.home-page .bh-site-footer .footer-address-block>div::before{content:"公司地址"}.home-page .bh-site-footer .footer-contact-block::before{content:"联系方式"}.home-page .bh-site-footer .footer-slogan-block::before{content:none}.home-page .bh-site-footer .footer-address-block p{font-size:13px!important;line-height:1.72!important}.home-page .bh-site-footer .footer-address-block small{font-size:12px!important;line-height:1.65!important;margin-top:8px!important}.home-page .bh-site-footer .footer-contact-block{gap:10px!important}.home-page .bh-site-footer .footer-contact-row a{font-size:13px!important;line-height:1.35!important}.home-page .bh-site-footer .footer-slogan-block{padding-top:0!important;text-align:left!important}.home-page .bh-site-footer .footer-slogan-line{margin:14px 0 10px!important}.home-page .bh-site-footer .footer-slogan-cn{font-size:22px!important;white-space:normal!important}.home-page .bh-site-footer .footer-slogan-en{font-size:14px!important}.home-page .bh-site-footer .footer-bottom{min-height:40px!important;font-size:12px!important}}@media (min-width:1201px) and (max-height:760px){.home-page .closing-process-3813{height:140px!important}.home-page .closing-process-3813 .process-panel-360{grid-template-columns:220px minmax(0,1fr)!important;gap:28px!important}.home-page .closing-process-3813 .process-panel-heading-360 h3{font-size:30px!important}.home-page .closing-process-3813 .process-step em{width:38px!important;height:38px!important}.home-page .closing-process-3813 .process-step::after{width:30px;height:30px;margin-top:8px!important}.home-page .closing-core-3820 .assurance-layout-260{grid-template-columns:290px minmax(0,1fr)!important}.home-page .closing-core-3820 .assurance-intro-260{padding:24px 24px 150px!important}.home-page .closing-core-3820 .assurance-intro-260 h2{font-size:30px!important}.home-page .closing-core-3820 .assurance-intro-260 p,.home-page .closing-core-3820 .assurance-item-260 p,.home-page .closing-core-3820 .contact-strip-copy p{font-size:12px!important}.home-page .closing-core-3820 .assurance-item-260{min-height:132px!important;padding:52px 48px 18px 18px!important}.home-page .closing-core-3820 .button-light{margin-top:20px!important;min-height:46px!important}.home-page .bh-site-footer .footer-information-grid{padding:12px 0 10px!important}.home-page .bh-site-footer .footer-company-block>div::after{font-size:11px!important;line-height:1.75!important;margin-top:10px!important}.home-page .bh-site-footer .footer-address-block p,.home-page .bh-site-footer .footer-contact-row a{font-size:11.5px!important}.home-page .bh-site-footer .footer-address-block small,.home-page .bh-site-footer .footer-company-block small{font-size:10.8px!important}}@media (min-width:1201px){.home-page .closing-process-3813{box-sizing:border-box!important;height:169px!important;min-height:169px!important;max-height:169px!important;padding:0!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #e7edf4!important;overflow:hidden!important}.home-page .closing-process-3813>.shell{width:min(calc(100% - 168px),1500px)!important;height:100%!important;margin-inline:auto!important}.home-page .closing-process-3813 .process-panel-360{box-sizing:border-box!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.home-page .closing-process-3813 .process-panel-heading-360{position:relative!important;box-sizing:border-box!important;width:240px!important;height:86px!important;margin:auto 0!important;padding:0 26px 0 0!important;align-self:center!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;border-right:1px solid #dfe6ef!important}.home-page .closing-process-3813 .process-panel-heading-360>span{display:block!important;margin:0 0 8px!important;color:#aeb9ca!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:.12em!important}.home-page .closing-process-3813 .process-panel-heading-360 h3{position:relative!important;margin:0!important;color:#001b77!important;font-size:31px!important;font-weight:780!important;line-height:1.18!important;letter-spacing:-.035em!important}.home-page .closing-process-3813 .process-panel-heading-360 h3::after{content:""!important;position:absolute!important;left:0!important;bottom:-15px!important;width:32px!important;height:3px!important;border-radius:2px!important;background:#ed1b2f!important}.home-page .closing-process-3813 .process-panel-heading-360 p{display:none!important}.home-page .closing-process-3813 .process-bar-360{position:relative!important;box-sizing:border-box!important;height:100%!important;min-height:0!important;margin:0!important;padding:29px 0 0 0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr) 12px) minmax(0,1fr)!important;gap:0!important;align-items:start!important;overflow:visible!important}.home-page .closing-process-3813 .process-bar-360::before{content:""!important;position:absolute!important;left:7.9%!important;right:7.9%!important;top:45px!important;height:1px!important;background:#cdd8e6!important}.home-page .closing-process-3813 .process-step{position:relative!important;z-index:1!important;box-sizing:border-box!important;min-width:0!important;height:auto!important;margin:0!important;padding:0 5px!important;display:flex!important;flex-direction:column!important;align-items:center!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;text-align:center!important}.home-page .closing-process-3813 .process-step em{order:0!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;margin:0 auto!important;border:0!important;border-radius:50%!important;background:#0042b8!important;color:#fff!important;box-shadow:0 0 0 5px #fff!important;font-size:11px!important;font-style:normal!important;font-weight:760!important;line-height:1!important;letter-spacing:0!important}.home-page .closing-process-3813 .process-step::after{content:""!important;order:1!important;display:block!important;width:31px!important;height:31px!important;margin:8px auto 7px!important;flex:0 0 31px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:32px 32px!important;opacity:1!important}.home-page .closing-process-3813 .process-step.step-1::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 7.5h19v13h-5l-4.5 4-4.5-4h-5v-13Z'/%3E%3Cpath d='M11 14h.01M16 14h.01M21 14h.01'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-2::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='4.5' width='16' height='23' rx='1.5'/%3E%3Cpath d='M12 10h8M12 14h8M12 18h8M12 22h5'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-3::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.5h8M13.5 4.5v7L7.8 25a2 2 0 0 0 1.9 2.7h12.6a2 2 0 0 0 1.9-2.7l-5.7-13.5v-7'/%3E%3Cpath d='M11 21h10M13 17h6'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-4::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 27.5V12l7-4v5l7-4v5l8-4v17.5H5Z'/%3E%3Cpath d='M9 19h3M9 23h3M17 19h3M17 23h3M24 18v5'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-5::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 4 9 4v7c0 6.2-3.8 10.5-9 13-5.2-2.5-9-6.8-9-13V8l9-4Z'/%3E%3Cpath d='m11.5 15.5 3 3 6-6'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step.step-6::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230040ae' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 12 5-5 5 3 3-3 10 8-5 6-4-1-3 3-4-2-3 1-4-4 2-3-2-3Z'/%3E%3Cpath d='m10 11 8 7M14 9l8 7M8 15l5 5M18 13l6 5'/%3E%3C/svg%3E")!important}.home-page .closing-process-3813 .process-step span{order:2!important;display:block!important;margin:0!important;color:#17243a!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;white-space:nowrap!important}.home-page .closing-process-3813 .process-caption-3825{order:3!important;display:block!important;margin-top:5px!important;color:#6f7c90!important;font-size:10.5px!important;font-weight:400!important;line-height:1.28!important;letter-spacing:0!important;white-space:nowrap!important}.home-page .closing-process-3813 .process-arrow{position:relative!important;z-index:2!important;display:block!important;align-self:start!important;justify-self:center!important;width:6px!important;height:6px!important;margin-top:13px!important;border-radius:50%!important;background:#cbd7e6!important;color:transparent!important;font-size:0!important;line-height:0!important}.home-page .closing-core-3820{box-sizing:border-box!important;width:100%!important;height:377px!important;min-height:377px!important;max-height:377px!important;margin:0!important;padding:18px max(84px,calc((100vw - 1500px)/ 2)) 14px!important;display:grid!important;grid-template-columns:minmax(0,2.256fr) minmax(380px,1fr)!important;gap:20px!important;align-items:stretch!important;background:#f4f7fb!important;overflow:hidden!important}.home-page .closing-core-3820 .assurance-contact-screen-3610{box-sizing:border-box!important;width:auto!important;height:345px!important;min-height:345px!important;max-height:345px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dde5ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 28px rgba(21,54,96,.055)!important}.home-page .closing-core-3820 .assurance-layout-260{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:302px minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;background:#fff!important}.home-page .closing-core-3820 .assurance-intro-260{position:relative!important;box-sizing:border-box!important;min-width:0!important;height:100%!important;margin:0!important;padding:29px 30px 156px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;overflow:hidden!important;border-right:1px solid #e2e8f0!important;background:#fff!important}.home-page .closing-core-3820 .assurance-intro-260::before{content:none!important;display:none!important}.home-page .closing-core-3820 .assurance-intro-260::after{content:""!important;position:absolute!important;z-index:0!important;left:1px!important;right:0!important;bottom:-1px!important;width:auto!important;height:166px!important;border:0!important;border-radius:0!important;background:url("../images/decor/assurance-shield-cubes-3825.svg") center bottom/300px 160px no-repeat!important;opacity:1!important;pointer-events:none!important}.home-page .closing-core-3820 .assurance-intro-260>h2,.home-page .closing-core-3820 .assurance-intro-260>p,.home-page .closing-core-3820 .assurance-intro-260>span{position:relative!important;z-index:1!important}.home-page .closing-core-3820 .assurance-intro-260>span{margin:0 0 9px!important;color:#ed2638!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.08em!important}.home-page .closing-core-3820 .assurance-intro-260 h2{margin:0 0 16px!important;color:#001b77!important;font-size:30px!important;font-weight:760!important;line-height:1.14!important;letter-spacing:-.035em!important;white-space:nowrap!important}.home-page .closing-core-3820 .assurance-intro-260 p{max-width:234px!important;margin:0!important;color:#69778b!important;font-size:13px!important;font-weight:400!important;line-height:1.72!important}.home-page .closing-core-3820 .assurance-list-260{box-sizing:border-box!important;width:auto!important;height:100%!important;min-height:0!important;margin:0!important;padding:30px 27px 25px 23px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:18px!important;overflow:hidden!important;background:#fff!important}.home-page .closing-core-3820 .assurance-item-260,.home-page .closing-core-3820 .assurance-item-260.is-link{position:relative!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:32px 38px 14px 17px!important;display:block!important;overflow:hidden!important;border:1px solid #e1e7ef!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 14px rgba(18,47,88,.035)!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(-n+2),.home-page .closing-core-3820 .assurance-item-260:nth-child(2n),.home-page .closing-core-3820 .assurance-item-260:nth-child(odd),.home-page .closing-core-3820 .assurance-item-260:nth-last-child(-n+2){border:1px solid #e1e7ef!important}.home-page .closing-core-3820 .assurance-item-260 em{position:absolute!important;z-index:2!important;left:16px!important;top:14px!important;display:grid!important;place-items:center!important;width:30px!important;height:26px!important;margin:0!important;border:0!important;border-radius:5px!important;background:#0039a6!important;color:#fff!important;box-shadow:0 3px 8px rgba(0,51,151,.18)!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;line-height:1!important}.home-page .closing-core-3820 .assurance-item-260::before{content:""!important;position:absolute!important;z-index:1!important;left:16px!important;top:47px!important;display:block!important;width:56px!important;height:56px!important;border:0!important;border-radius:50%!important;background-color:#eef4fc!important;background-position:center!important;background-repeat:no-repeat!important;background-size:29px 29px!important;box-shadow:none!important}.home-page .closing-core-3820 .assurance-item-260:first-child::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23003da9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 4 9 4v7c0 6.2-3.8 10.5-9 13-5.2-2.5-9-6.8-9-13V8l9-4Z'/%3E%3Cpath d='m11.5 15.5 3 3 6-6'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23003da9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.5h8M13.5 4.5v7L7.8 25a2 2 0 0 0 1.9 2.7h12.6a2 2 0 0 0 1.9-2.7l-5.7-13.5v-7'/%3E%3Cpath d='M11 21h10M13 17h6'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23003da9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 4 10 5.5v13L16 28 6 22.5v-13L16 4Z'/%3E%3Cpath d='m6 9.5 10 5.5 10-5.5M16 15v13M11 7l10 5.5'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23003da9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='11'/%3E%3Cpath d='M5 16h22M16 5a18 18 0 0 1 0 22M16 5a18 18 0 0 0 0 22M8 10h16M8 22h16'/%3E%3C/svg%3E")!important}.home-page .closing-core-3820 .assurance-item-260::after{content:"→"!important;position:absolute!important;right:17px!important;bottom:13px!important;color:#ff3b49!important;font-size:23px!important;font-weight:400!important;line-height:1!important}.home-page .closing-core-3820 .assurance-item-260 div{box-sizing:border-box!important;min-width:0!important;padding-left:72px!important}.home-page .closing-core-3820 .assurance-item-260 strong{display:block!important;margin:0 0 7px!important;color:#172235!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.home-page .closing-core-3820 .assurance-item-260 p{max-width:176px!important;margin:0!important;color:#68778c!important;font-size:11.5px!important;font-weight:400!important;line-height:1.7!important}.home-page .closing-core-3820 .contact-cta-3610{box-sizing:border-box!important;width:auto!important;height:345px!important;min-height:345px!important;max-height:345px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:14px!important;background:#04388d!important;box-shadow:0 10px 28px rgba(0,38,116,.14)!important}.home-page .closing-core-3820 .contact-cta-3610 .shell{position:relative!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:30px 30px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;overflow:hidden!important;border-radius:14px!important;background:linear-gradient(145deg,#00379f 0,#053d91 52%,#063174 100%)!important;color:#fff!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::before{content:""!important;position:absolute!important;z-index:0!important;top:7px!important;right:-4px!important;width:202px!important;height:166px!important;border:0!important;border-radius:0!important;background:url("../images/decor/contact-molecule-3825.svg") right top/202px 166px no-repeat!important;opacity:.5!important;pointer-events:none!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::after{content:""!important;position:absolute!important;z-index:0!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:46%!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,rgba(4,54,139,.04) 0,rgba(2,39,102,.18) 100%),linear-gradient(0deg,rgba(0,57,152,.58),rgba(0,57,152,.58)),url("../images/demo/plants/specialty.webp") center 48%/cover no-repeat!important;opacity:.76!important;pointer-events:none!important}.home-page .closing-core-3820 .contact-strip-copy{position:relative!important;z-index:2!important;width:100%!important;min-width:0!important}.home-page .closing-core-3820 .contact-strip-copy::before{content:"CONTACT US"!important;display:block!important;margin:0 0 12px!important;color:#ff4251!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.13em!important}.home-page .closing-core-3820 .contact-strip-copy h2{max-width:354px!important;margin:0 0 15px!important;color:#fff!important;font-size:28px!important;font-weight:720!important;line-height:1.25!important;letter-spacing:-.025em!important}.home-page .closing-core-3820 .contact-title-3825 span{display:block!important;white-space:nowrap!important}.home-page .closing-core-3820 .contact-strip-copy p,.home-page .closing-core-3820 .contact-support-line-3825{display:block!important;max-width:350px!important;margin:0!important;color:rgba(255,255,255,.82)!important;font-size:11.5px!important;font-weight:400!important;line-height:1.62!important}.home-page .closing-core-3820 .contact-support-line-3825{margin-top:2px!important}.home-page .closing-core-3820 .button-light{position:relative!important;z-index:2!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:140px!important;min-height:46px!important;margin:24px 0 0!important;padding:0 16px!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#003596!important;box-shadow:0 8px 20px rgba(4,24,70,.14)!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.home-page .closing-core-3820 .button-light::before{content:""!important;display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2300389d' stroke-width='1.5'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Ccircle cx='10' cy='10' r='3'/%3E%3Cpath d='M10 1v3M10 16v3M1 10h3M16 10h3'/%3E%3C/svg%3E") center/contain no-repeat!important}.home-page .closing-core-3820 .button-light::after{content:"→"!important;display:block!important;margin-left:3px!important;color:#003596!important;font-size:16px!important;font-weight:500!important;line-height:1!important}}@media (min-width:1201px) and (max-height:760px){.home-page .closing-process-3813{height:150px!important;min-height:150px!important;max-height:150px!important}.home-page .closing-process-3813 .process-bar-360{padding-top:20px!important}.home-page .closing-process-3813 .process-bar-360::before{top:36px!important}.home-page .closing-process-3813 .process-panel-heading-360{height:80px!important}.home-page .closing-core-3820{height:350px!important;min-height:350px!important;max-height:350px!important;padding-top:14px!important;padding-bottom:12px!important}.home-page .closing-core-3820 .assurance-contact-screen-3610,.home-page .closing-core-3820 .contact-cta-3610{height:324px!important;min-height:324px!important;max-height:324px!important}.home-page .closing-core-3820 .assurance-list-260{padding-top:20px!important;padding-bottom:20px!important}.home-page .closing-core-3820 .assurance-intro-260{padding-top:23px!important}}@media (max-width:1200px){.home-page .closing-process-3813 .process-caption-3825{display:block;margin-top:4px;color:#748399;font-size:11px;line-height:1.35}.home-page .closing-core-3820 .contact-title-3825 span{display:block}.home-page .closing-core-3820 .contact-support-line-3825{display:block;margin-top:4px;color:rgba(255,255,255,.8);font-size:12px;line-height:1.6}}@media (max-width:1200px){.home-page .closing-core-3820 .button-light{margin-left:0!important}}.baihong-translate-feedback{display:none!important}.bh-language-switch[data-translate-engine=local-english-first] .bh-translate-toggle,.bh-language-switch[data-translate-engine=local-traditional] .bh-translate-toggle{border-color:#84a9d9!important;background:linear-gradient(180deg,#f7fbff 0,#edf5ff 100%)!important;color:#001b97!important}.bh-language-switch[data-translate-network-fallback=local] .bh-translate-toggle::after{content:"✓"!important;background:#001b97!important;border:0!important}.bh-language-switch[data-translate-network-fallback=local] .bh-translate-menu-status{color:#31547d!important;background:#f6faff!important;border-top-color:#dce6f2!important}.bh-language-switch[data-translate-network-fallback=local] .bh-translate-menu-status::before{background:#1b9a59!important}.bh-language-switch[data-last-translation-source=page-cache] .bh-translate-toggle,.bh-language-switch[data-last-translation-source=translation-memory] .bh-translate-toggle{border-color:#86bca4!important;background:linear-gradient(180deg,#f7fcf9 0,#edf8f2 100%)!important;color:#125f3d!important}.bh-language-switch[data-last-translation-source=page-cache] .bh-translate-toggle::after,.bh-language-switch[data-last-translation-source=translation-memory] .bh-translate-toggle::after{content:"✓"!important;border:0!important;background:#168453!important}.bh-language-switch[data-last-translation-source=page-cache] .bh-translate-menu-status,.bh-language-switch[data-last-translation-source=translation-memory] .bh-translate-menu-status{color:#17633e!important;background:#f3fbf6!important;border-top-color:#cde8d8!important}.bh-language-switch[data-last-translation-source=page-cache] .bh-translate-menu-status::before,.bh-language-switch[data-last-translation-source=translation-memory] .bh-translate-menu-status::before{background:#168453!important}.bh-language-switch[data-online-completion-active="1"] .bh-translate-menu-status{color:#001b97!important;background:#f4f8ff!important}@media (min-width:1201px){.home-page .closing-core-3820 .button-light{align-self:flex-end!important;margin-left:0!important;margin-right:6px!important}}html[lang=en] .home-page .bh-site-footer .footer-address-block>div::before{content:"Company Address"!important}html[lang=en] .home-page .bh-site-footer .footer-contact-block::before{content:"Contact Information"!important}html[lang=en] .home-page .bh-site-footer .footer-slogan-block::before{content:"Our Vision"!important}html[lang=zh-TW] .home-page .bh-site-footer .footer-contact-block::before{content:"聯繫方式"!important}html[lang=zh-TW] .home-page .bh-site-footer .footer-slogan-block::before{content:none!important}html[lang=en] .home-page .bh-site-footer .footer-company-block>div::after{content:"Focused on the R&D, production and sales of chemical materials and products, delivering high-quality products and reliable service to customers worldwide."!important}html[lang=zh-TW] .home-page .bh-site-footer .footer-company-block>div::after{content:none!important}@font-face{font-family:"Baihong Slogan";src:url("../fonts/baihong-slogan-cn-subset-3827.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}.footer-company-content{min-width:0}.footer-company-identity{display:flex;align-items:center;min-width:0}.footer-brand-mark{position:relative;display:block;width:50px;height:40px;flex:0 0 52px;overflow:hidden}.footer-brand-mark .footer-brand-logo{position:absolute;left:0;top:-3px;width:auto!important;height:46px!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:initial!important;filter:none!important;opacity:1!important}.footer-company-names{min-width:0;margin-left:2px}.footer-company-names small,.footer-company-names strong{display:block}@media (min-width:1201px){.home-page .bh-site-footer{height:clamp(232px,27.315svh,252px)!important;min-height:232px!important;max-height:252px!important;background:#082863!important;background-image:linear-gradient(180deg,#09275f 0,#082965 52%,#07245a 100%)!important}.home-page .bh-site-footer .footer-main{display:flex!important;align-items:center!important;min-height:0!important}.home-page .bh-site-footer .footer-information-grid{width:min(calc(100% - 168px),1500px)!important;height:120px!important;min-height:120px!important;padding:0!important;grid-template-columns:1.04fr 1.18fr .9fr 1.06fr!important;align-items:stretch!important}.home-page .bh-site-footer .footer-info-block{box-sizing:border-box!important;height:120px!important;min-height:120px!important;padding:5px 40px 3px!important;gap:13px!important;align-items:flex-start!important;border-left:1px solid rgba(255,255,255,.145)!important}.home-page .bh-site-footer .footer-info-block:first-child{padding-left:0!important;border-left:0!important}.home-page .bh-site-footer .footer-info-block:last-child{padding-right:0!important}.home-page .bh-site-footer .footer-company-block{padding-right:34px!important}.home-page .bh-site-footer .footer-company-block>div{display:block!important;min-width:0!important}.home-page .bh-site-footer .footer-company-identity{display:flex!important;flex-direction:row!important;align-items:center!important}.home-page .bh-site-footer .footer-company-names{margin-left:2px!important}.home-page .bh-site-footer .footer-company-block strong{margin:0!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.38!important;letter-spacing:.01em!important;white-space:normal!important}.home-page .bh-site-footer .footer-company-block small{margin-top:2px!important;color:rgba(255,255,255,.76)!important;font-size:12px!important;font-weight:400!important;line-height:1.42!important;white-space:nowrap!important}.home-page .bh-site-footer .footer-company-block>div::after{margin-top:10px!important;max-width:292px!important;color:rgba(255,255,255,.76)!important;font-size:12.2px!important;font-weight:400!important;line-height:1.8!important;letter-spacing:0!important;white-space:pre-line!important}.home-page .bh-site-footer .footer-address-block .footer-icon{width:28px!important;height:28px!important;flex:0 0 28px!important;margin:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:rgba(255,255,255,.92)!important}.home-page .bh-site-footer .footer-address-block .footer-icon svg{width:25px!important;height:25px!important;stroke-width:1.65!important}.home-page .bh-site-footer .footer-address-block>div{min-width:0!important}.home-page .bh-site-footer .footer-address-block>div::before,.home-page .bh-site-footer .footer-contact-block::before,.home-page .bh-site-footer .footer-slogan-block::before{min-height:28px!important;margin:0 0 8px!important;display:flex!important;align-items:center!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important}.home-page .bh-site-footer .footer-address-block p{margin:0!important;color:rgba(255,255,255,.9)!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important}.home-page .bh-site-footer .footer-address-block small{margin-top:5px!important;color:rgba(255,255,255,.72)!important;font-size:11.7px!important;font-weight:400!important;line-height:1.58!important}.home-page .bh-site-footer .footer-contact-block{display:flex!important;flex-direction:column!important;gap:4px!important}.home-page .bh-site-footer .footer-contact-block::before{box-sizing:border-box!important;padding-left:38px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='.94' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.9a2 2 0 0 1-.5 2.1L8 10a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.5c.9.3 1.9.6 2.9.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") left center/25px 25px no-repeat!important;margin-bottom:3px!important}.home-page .bh-site-footer .footer-contact-row{min-height:20px!important;gap:10px!important}.home-page .bh-site-footer .footer-mini-icon{width:24px!important;height:20px!important;flex:0 0 24px!important;color:rgba(255,255,255,.9)!important}.home-page .bh-site-footer .footer-mini-icon svg{width:17px!important;height:17px!important;stroke-width:1.65!important}.home-page .bh-site-footer .footer-contact-row a{color:rgba(255,255,255,.84)!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.home-page .bh-site-footer .footer-slogan-block{padding:5px 0 3px 60px!important;text-align:left!important}.home-page .bh-site-footer .footer-slogan-block::before{margin-bottom:4px!important}.home-page .bh-site-footer .footer-slogan-cn{color:#fff!important;font-family:"Baihong Slogan",STKaiti,KaiTi,serif!important;font-size:28px!important;font-weight:400!important;line-height:1.18!important;letter-spacing:.025em!important;white-space:nowrap!important}.home-page .bh-site-footer .footer-slogan-line{width:49px!important;height:3px!important;margin:8px 0 9px!important;border-radius:2px!important;background:#eb0d19!important}.home-page .bh-site-footer .footer-slogan-en{color:rgba(255,255,255,.74)!important;font-size:13.5px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:.015em!important}.home-page .bh-site-footer .footer-bottom{box-sizing:border-box!important;height:52px!important;min-height:52px!important;padding:11px 24px!important;gap:12px 26px!important;border-top:1px solid rgba(255,255,255,.12)!important;background:rgba(3,20,54,.08)!important;color:rgba(255,255,255,.7)!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}.home-page .bh-site-footer .footer-bottom a{color:rgba(255,255,255,.72)!important}}html[lang=zh-CN] .home-page .bh-site-footer .footer-company-block>div::after{content:none!important}html[lang=zh-TW] .home-page .bh-site-footer .footer-company-block>div::after{content:none!important}@media (min-width:1201px) and (max-height:760px){.home-page .bh-site-footer{height:220px!important;min-height:220px!important;max-height:220px!important}.home-page .bh-site-footer .footer-bottom{height:46px!important;min-height:46px!important}.home-page .bh-site-footer .footer-information-grid{height:112px!important;min-height:112px!important}.home-page .bh-site-footer .footer-info-block{height:112px!important;min-height:112px!important;padding-top:2px!important}.home-page .bh-site-footer .footer-company-block>div::after{margin-top:9px!important;font-size:11.2px!important;line-height:1.68!important}.home-page .bh-site-footer .footer-slogan-cn{font-size:27px!important}}@media (min-width:1201px){.home-page .closing-process-3813 .process-step::after{position:static!important;inset:auto!important;transform:none!important}.home-page .closing-process-3813 .process-bar-360{width:calc(100% + 18px)!important;transform:translateX(-4px)!important}.home-page .closing-process-3813 .process-step{gap:0!important}.home-page .closing-process-3813 .process-panel-heading-360>h3,.home-page .closing-process-3813 .process-panel-heading-360>span{transform:translateY(-9px)!important}.home-page #assurance-block .assurance-item-260,.home-page #assurance-block .assurance-item-260.is-link{height:100%!important;min-height:0!important;max-height:135px!important}.home-page .closing-core-3820 .assurance-intro-260 p{max-width:208px!important}.home-page .closing-core-3820 .contact-cta-3610 .shell{padding:45px 30px 30px!important}.home-page .closing-core-3820 .contact-cta-3610 .shell::after{height:42%!important;background:linear-gradient(180deg,rgba(4,54,139,.04) 0,rgba(2,39,102,.18) 100%),linear-gradient(0deg,rgba(0,57,152,.58),rgba(0,57,152,.58)),url("../images/demo/plants/maleic.webp") center 58%/cover no-repeat!important}.home-page .closing-core-3820 .button-light{align-self:flex-start!important;margin-top:30px!important}}@media (max-width:760px){.home-page .closing-process-3813 .process-bar-360{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:12px!important;width:100%!important;height:auto!important;overflow:visible!important}.home-page .closing-process-3813 .process-step{width:auto!important;min-width:0!important;max-width:none!important;min-height:126px!important;height:126px!important;flex:initial!important}.home-page .closing-process-3813 .process-step em{order:0!important;position:static!important;inset:auto!important;margin:0!important;transform:none!important}.home-page .closing-process-3813 .process-step::after{order:1!important}.home-page .closing-process-3813 .process-step span{order:2!important}.home-page .closing-process-3813 .process-step .process-caption-3825{order:3!important}.home-page .closing-core-3820 .contact-cta-3610 .shell{width:100%!important;margin:0!important}.home-page .closing-core-3820 .contact-strip-copy h2{font-size:26px!important}}@media (min-width:1201px) and (max-width:1439px){.home-page .closing-process-3813>.shell{width:calc(100% - clamp(64px,7vw,96px))!important}.home-page .closing-core-3820{padding-left:clamp(32px,3.5vw,48px)!important;padding-right:clamp(32px,3.5vw,48px)!important;grid-template-columns:minmax(0,1fr) clamp(350px,27.8vw,380px)!important}.home-page .closing-core-3820 .assurance-layout-260{grid-template-columns:clamp(240px,19.8vw,270px) minmax(0,1fr)!important}.home-page .closing-core-3820 .assurance-intro-260{padding-left:24px!important;padding-right:22px!important}.home-page .closing-core-3820 .assurance-intro-260 h2{font-size:28px!important}.home-page .closing-core-3820 .assurance-intro-260 p{max-width:210px!important;font-size:12px!important}.home-page .closing-core-3820 .assurance-list-260{padding-left:16px!important;padding-right:16px!important;gap:14px!important}.home-page #assurance-block .assurance-item-260,.home-page #assurance-block .assurance-item-260.is-link{padding-right:28px!important}.home-page .closing-core-3820 .assurance-item-260 div{padding-left:68px!important}.home-page .closing-core-3820 .assurance-item-260 p{max-width:170px!important;font-size:11px!important;line-height:1.58!important}}
/* 3.8.30-safe2-step2: CSS-only footer building mark and desktop CTA alignment. */
.home-page .bh-site-footer .footer-company-identity > .footer-brand-mark{display:none!important}
.home-page .bh-site-footer .footer-company-names{
  position:relative!important;
  min-height:46px!important;
  margin-left:0!important;
  padding-left:56px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.home-page .bh-site-footer .footer-company-names::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:38px!important;
  height:38px!important;
  transform:translateY(-50%)!important;
  box-sizing:border-box!important;
  border:2px solid rgba(255,255,255,.96)!important;
  border-radius:2px!important;
  background:
    linear-gradient(#fff,#fff) 8px 8px/4px 4px no-repeat,
    linear-gradient(#fff,#fff) 17px 8px/4px 4px no-repeat,
    linear-gradient(#fff,#fff) 26px 8px/4px 4px no-repeat,
    linear-gradient(#fff,#fff) 8px 17px/4px 4px no-repeat,
    linear-gradient(#fff,#fff) 17px 17px/4px 4px no-repeat,
    linear-gradient(#fff,#fff) 26px 17px/4px 4px no-repeat,
    linear-gradient(#fff,#fff) 8px 26px/4px 4px no-repeat,
    linear-gradient(#fff,#fff) 26px 26px/4px 4px no-repeat,
    linear-gradient(#fff,#fff) 16px 25px/6px 11px no-repeat!important;
}
.home-page .bh-site-footer .footer-company-names::after{
  content:""!important;
  position:absolute!important;
  left:7px!important;
  top:1px!important;
  width:24px!important;
  height:8px!important;
  border-top:2px solid rgba(255,255,255,.96)!important;
  border-left:2px solid rgba(255,255,255,.96)!important;
  border-right:2px solid rgba(255,255,255,.96)!important;
  transform:perspective(20px) rotateX(24deg)!important;
  transform-origin:center bottom!important;
  box-sizing:border-box!important;
}
@media (min-width:1201px){
  .home-page .closing-core-3820 .contact-cta-3610 .button-light{
    align-self:flex-end!important;
    margin-left:auto!important;
    margin-right:0!important;
  }
}

/* 3.8.31-safe3: visual-only refinement. No template/config schema changes. */
/* Footer: premium multi-building enterprise skyline mark. */
.home-page .bh-site-footer .footer-company-names{
  min-height:50px!important;
  padding-left:70px!important;
}
.home-page .bh-site-footer .footer-company-names::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:52px!important;
  height:44px!important;
  transform:translateY(-50%)!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:0!important;
  background:
    linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) 2px 16px/2px 28px no-repeat,
    linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) 14px 16px/2px 28px no-repeat,
    linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) 2px 16px/14px 2px no-repeat,
    linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) 17px 4px/2px 40px no-repeat,
    linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) 34px 4px/2px 40px no-repeat,
    linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) 17px 4px/19px 2px no-repeat,
    linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) 36px 11px/2px 33px no-repeat,
    linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) 49px 11px/2px 33px no-repeat,
    linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) 36px 11px/15px 2px no-repeat,
    linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) 0 42px/52px 2px no-repeat,
    linear-gradient(#fff,#fff) 6px 22px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 10px 22px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 6px 29px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 10px 29px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 21px 10px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 28px 10px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 21px 17px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 28px 17px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 21px 24px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 28px 24px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 21px 31px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 28px 31px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 24px 35px/5px 8px no-repeat,
    linear-gradient(#fff,#fff) 40px 17px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 45px 17px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 40px 24px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 45px 24px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 40px 31px/3px 3px no-repeat,
    linear-gradient(#fff,#fff) 45px 31px/3px 3px no-repeat!important;
}
.home-page .bh-site-footer .footer-company-names::after{
  content:""!important;
  position:absolute!important;
  left:22px!important;
  top:0!important;
  width:10px!important;
  height:6px!important;
  box-sizing:border-box!important;
  border:2px solid rgba(255,255,255,.98)!important;
  border-bottom:0!important;
  border-radius:2px 2px 0 0!important;
  transform:none!important;
  background:transparent!important;
}

/* Applications & Cases: premium five-series presentation, display layer only. */
.home-page .application-series-section-383{
  min-height:auto!important;
  display:block!important;
  padding:58px 0 64px!important;
  background:linear-gradient(180deg,#f7f9fc 0%,#f2f6fb 100%)!important;
}
.home-page .application-series-section-383 .shell{max-width:1540px!important}
.home-page .section-heading-383{margin-bottom:28px!important;align-items:flex-end!important}
.home-page .section-heading-383>div:first-child{max-width:900px!important}
.home-page .section-heading-383>div:first-child>span{margin-bottom:9px!important;font-size:11px!important;letter-spacing:.2em!important}
.home-page .section-heading-383 h2{font-size:clamp(36px,2.35vw,46px)!important;letter-spacing:-.03em!important}
.home-page .section-heading-383 .section-lead{max-width:760px!important;margin-top:12px!important;font-size:14px!important;line-height:1.7!important;color:#5d6d82!important}
.home-page .series-showcase-383{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.home-page .series-story-card-383{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  border:1px solid #d8e3ef!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,47,91,.055)!important;
  overflow:hidden!important;
}
.home-page .series-story-card-383:hover{transform:translateY(-3px)!important;border-color:#b8cbe2!important;box-shadow:0 18px 36px rgba(15,47,91,.095)!important}
.home-page .series-story-head-383{
  min-height:82px!important;
  padding:16px 17px 14px!important;
  gap:13px!important;
  align-items:flex-start!important;
  border-bottom:1px solid #e7edf4!important;
  background:#fff!important;
}
.home-page .series-story-head-383 em{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  width:auto!important;
  height:auto!important;
  flex:0 0 auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#e20c1b!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.03em!important;
}
.home-page .series-story-head-383 em::after{content:""!important;width:16px!important;height:2px!important;background:#e20c1b!important;display:block!important;margin-top:2px!important}
.home-page .series-story-head-383>div{min-width:0!important;padding-top:2px!important}
.home-page .series-story-head-383 small{margin-bottom:4px!important;color:#8795a8!important;font-size:8px!important;letter-spacing:.14em!important}
.home-page .series-story-head-383 strong{font-size:16px!important;line-height:1.25!important;color:#172033!important;font-weight:830!important}
.home-page .series-story-app-383{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;border-bottom:0!important;background:#fff!important}
.home-page .series-story-media-383{height:190px!important;flex:0 0 190px!important;background:#e9eef4!important;border-bottom:0!important;overflow:hidden!important}
.home-page .series-story-media-383 img{width:100%!important;height:100%!important;object-fit:cover!important}
.home-page .series-story-app-copy-383{min-height:118px!important;padding:17px 18px 18px!important;justify-content:flex-start!important}
.home-page .series-story-app-copy-383>span{margin-bottom:7px!important;font-size:8px!important;letter-spacing:.15em!important;color:#e20c1b!important}
.home-page .series-story-app-copy-383 strong{font-size:17px!important;line-height:1.35!important;color:#182235!important;font-weight:830!important}
.home-page .series-story-app-copy-383 p{margin-top:7px!important;color:#66758a!important;font-size:11.5px!important;line-height:1.6!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.home-page .series-story-app-copy-383>i{margin-top:9px!important;font-size:11px!important;color:#001b97!important}
.home-page .series-story-case-383{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 20px!important;
  gap:10px!important;
  align-items:center!important;
  min-height:72px!important;
  padding:13px 17px 14px!important;
  border-top:1px solid #e4ebf3!important;
  background:#f8fafc!important;
}
.home-page .series-story-case-thumb-383{display:none!important}
.home-page .series-story-case-copy-383>span{margin-bottom:4px!important;color:#e20c1b!important;font-size:8px!important;letter-spacing:.13em!important}
.home-page .series-story-case-copy-383 strong{font-size:13.5px!important;line-height:1.35!important;color:#002b8f!important;font-weight:820!important;-webkit-line-clamp:1!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.home-page .series-story-case-copy-383 p{display:none!important}
.home-page .series-story-case-383>b{justify-self:end!important;color:#e20c1b!important;font-size:17px!important}
.home-page .series-story-case-383:hover{background:#f2f6fb!important}

@media (max-width:1200px){
  .home-page .application-series-section-383{padding:54px 28px 60px!important}
  .home-page .series-showcase-383{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .home-page .series-story-media-383{height:220px!important;flex-basis:220px!important}
}
@media (max-width:760px){
  .home-page .application-series-section-383{padding:48px 18px 54px!important}
  .home-page .series-showcase-383{grid-template-columns:1fr!important;gap:16px!important}
  .home-page .series-story-card-383{display:flex!important;grid-template-columns:none!important;border-radius:12px!important}
  .home-page .series-story-head-383{grid-column:auto!important;min-height:72px!important;padding:14px 16px 12px!important}
  .home-page .series-story-head-383 em{font-size:24px!important}
  .home-page .series-story-app-383{display:flex!important}
  .home-page .series-story-media-383{grid-column:auto!important;height:190px!important;flex-basis:190px!important}
  .home-page .series-story-app-copy-383{grid-column:auto!important;min-height:104px!important;padding:15px 16px 16px!important;border-bottom:0!important}
  .home-page .series-story-case-383{grid-column:auto!important;grid-template-columns:minmax(0,1fr) 18px!important;min-height:66px!important;padding:12px 16px!important}
  .home-page .section-heading-383{display:block!important;margin-bottom:22px!important}
  .home-page .section-heading-383 h2{font-size:34px!important}
  .home-page .section-heading-383 .section-lead{font-size:13px!important}
}

/* 3.8.32-safe4: Applications & Cases — customer-first 3+2 application scene layout. */
.home-page .application-scene-section-384{
  position:relative!important;
  min-height:760px!important;
  padding:50px 0 58px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 86% 8%,rgba(17,86,168,.055) 0,rgba(17,86,168,0) 27%),
    linear-gradient(180deg,#f8fafe 0%,#f3f7fb 100%)!important;
}
.home-page .application-scene-section-384::before{
  content:""!important;
  position:absolute!important;
  top:20px!important;
  right:3vw!important;
  width:min(620px,42vw)!important;
  height:185px!important;
  opacity:.045!important;
  filter:grayscale(1) saturate(.4) contrast(.75)!important;
  background:url("../images/demo/plants/acetaldehyde.webp") center/cover no-repeat!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%)!important;
  pointer-events:none!important;
}
.home-page .application-scene-section-384 .shell{position:relative!important;z-index:1!important;max-width:1540px!important}
.home-page .application-scene-section-384 .application-scene-heading-384{margin-bottom:28px!important;align-items:flex-start!important}
.home-page .application-scene-section-384 .application-scene-heading-384>div:first-child{max-width:820px!important}
.home-page .application-scene-section-384 .section-heading-383>div:first-child>span{color:#e20c1b!important;font-size:10px!important;letter-spacing:.22em!important;font-weight:760!important}
.home-page .application-scene-section-384 .section-heading-383 h2{font-size:clamp(38px,2.55vw,50px)!important;color:#002b83!important;line-height:1.08!important}
.home-page .application-scene-section-384 .section-heading-383 h2::after{content:""!important;display:block!important;width:48px!important;height:3px!important;margin-top:13px!important;border-radius:3px!important;background:#e20c1b!important}
.home-page .application-scene-section-384 .section-heading-383 .section-lead{max-width:720px!important;margin-top:13px!important;font-size:14px!important;line-height:1.65!important;color:#566980!important}
.home-page .application-scene-section-384 .section-action-pair-383{display:none!important}

.home-page .application-scene-grid-384{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.home-page .application-scene-card-384{
  position:relative!important;
  grid-column:span 2!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  border:1px solid #dce6f0!important;
  border-radius:15px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(19,55,96,.055)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.home-page .application-scene-card-384:nth-child(4),
.home-page .application-scene-card-384:nth-child(5){grid-column:span 3!important}
.home-page .application-scene-card-384:hover{transform:translateY(-3px)!important;border-color:#b9cde3!important;box-shadow:0 18px 38px rgba(19,55,96,.09)!important}
.home-page .application-scene-media-384{position:relative!important;height:190px!important;flex:0 0 190px!important;overflow:hidden!important;background:#eaf0f6!important}
.home-page .application-scene-card-384:nth-child(4) .application-scene-media-384,
.home-page .application-scene-card-384:nth-child(5) .application-scene-media-384{height:160px!important;flex-basis:160px!important}
.home-page .application-scene-media-384::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,24,72,.06) 0,rgba(0,24,72,0) 45%)!important;pointer-events:none!important}
.home-page .application-scene-media-384 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;transition:transform .35s ease!important}
.home-page .application-scene-card-384:hover .application-scene-media-384 img{transform:scale(1.025)!important}
.home-page .application-scene-media-384 em{position:absolute!important;top:17px!important;left:20px!important;z-index:2!important;color:#e20c1b!important;font-size:31px!important;line-height:1!important;font-weight:860!important;font-style:normal!important;letter-spacing:-.04em!important;text-shadow:0 1px 12px rgba(255,255,255,.75)!important}
.home-page .application-scene-content-384{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:18px 21px 17px!important;min-height:0!important}
.home-page .application-scene-title-384{margin:0!important;color:#062b76!important;font-size:22px!important;line-height:1.28!important;font-weight:840!important;letter-spacing:-.025em!important;text-decoration:none!important}
.home-page a.application-scene-title-384:hover{color:#e20c1b!important}
.home-page .application-scene-description-384{margin:8px 0 15px!important;color:#64758a!important;font-size:12.5px!important;line-height:1.65!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.home-page .application-scene-footer-384{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin-top:auto!important;padding-top:13px!important;border-top:1px solid #e8eef5!important}
.home-page .application-scene-product-384{position:relative!important;min-width:0!important;padding-left:33px!important;display:flex!important;flex-direction:column!important;gap:2px!important}
.home-page .application-scene-product-384::before{content:"◇"!important;position:absolute!important;left:0!important;top:1px!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border:1px solid #bdd0e7!important;border-radius:50%!important;background:#f7faff!important;color:#002b83!important;font-size:14px!important;font-weight:800!important}
.home-page .application-scene-product-384 span{color:#60718a!important;font-size:9px!important;line-height:1.25!important;letter-spacing:.06em!important}
.home-page .application-scene-product-384 strong{max-width:260px!important;color:#11366f!important;font-size:12.5px!important;line-height:1.35!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-page .application-scene-case-384{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:9px!important;color:#0a347b!important;text-decoration:none!important;font-size:12px!important;font-weight:760!important;white-space:nowrap!important}
.home-page a.application-scene-case-384:hover{color:#e20c1b!important}
.home-page .application-scene-case-384>b{color:#e20c1b!important;font-size:18px!important;line-height:1!important;font-weight:500!important}
.home-page .application-scene-case-384.is-static{max-width:46%!important;display:grid!important;grid-template-columns:1fr!important;gap:2px!important;text-align:right!important;white-space:normal!important}
.home-page .application-scene-case-384.is-static span{color:#60718a!important;font-size:9px!important;font-weight:600!important;letter-spacing:.06em!important}
.home-page .application-scene-case-384.is-static b{color:#0a347b!important;font-size:12px!important;font-weight:760!important;line-height:1.35!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important}
.home-page .application-scene-section-384.cases-disabled-3827 .application-scene-case-384{display:none!important}

@media (min-width:1201px){
  .home-page .application-scene-card-384:nth-child(4) .application-scene-content-384,
  .home-page .application-scene-card-384:nth-child(5) .application-scene-content-384{padding-left:23px!important;padding-right:23px!important}
  .home-page .application-scene-card-384:nth-child(4) .application-scene-title-384,
  .home-page .application-scene-card-384:nth-child(5) .application-scene-title-384{font-size:23px!important}
}
@media (max-width:1200px){
  .home-page .application-scene-section-384{min-height:0!important;padding:52px 28px 58px!important}
  .home-page .application-scene-section-384::before{width:52vw!important;opacity:.035!important}
  .home-page .application-scene-grid-384{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important}
  .home-page .application-scene-card-384,
  .home-page .application-scene-card-384:nth-child(4),
  .home-page .application-scene-card-384:nth-child(5){grid-column:span 1!important}
  .home-page .application-scene-card-384:last-child:nth-child(odd){grid-column:1/-1!important;max-width:calc(50% - 8px)!important;justify-self:center!important;width:100%!important}
  .home-page .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(5) .application-scene-media-384{height:205px!important;flex-basis:205px!important}
}
@media (max-width:760px){
  .home-page .application-scene-section-384{padding:46px 18px 50px!important;background:#f5f8fc!important}
  .home-page .application-scene-section-384::before{display:none!important}
  .home-page .application-scene-section-384 .application-scene-heading-384{margin-bottom:22px!important}
  .home-page .application-scene-section-384 .section-heading-383 h2{font-size:34px!important}
  .home-page .application-scene-section-384 .section-heading-383 .section-lead{font-size:13px!important}
  .home-page .application-scene-grid-384{grid-template-columns:1fr!important;gap:15px!important}
  .home-page .application-scene-card-384,
  .home-page .application-scene-card-384:nth-child(4),
  .home-page .application-scene-card-384:nth-child(5),
  .home-page .application-scene-card-384:last-child:nth-child(odd){grid-column:1!important;max-width:none!important;width:100%!important}
  .home-page .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(5) .application-scene-media-384{height:188px!important;flex-basis:188px!important}
  .home-page .application-scene-content-384{padding:16px 17px 16px!important}
  .home-page .application-scene-title-384{font-size:20px!important}
  .home-page .application-scene-description-384{margin-bottom:13px!important;font-size:12px!important}
  .home-page .application-scene-footer-384{align-items:flex-start!important;gap:10px!important}
  .home-page .application-scene-product-384{padding-left:29px!important}
  .home-page .application-scene-product-384::before{width:22px!important;height:22px!important}
  .home-page .application-scene-case-384{font-size:11.5px!important}
  .home-page .application-scene-case-384.is-static{max-width:45%!important}
}

/* 3.8.33-safe5: visual refinement only — active nav red + application scene atmosphere. */
.main-nav a.is-current,
.main-nav a[aria-current="location"],
.main-nav a[aria-current="page"]{
  color:var(--accent)!important;
}
.main-nav a.is-current:after,
.main-nav a[aria-current]:after{
  left:0!important;
  right:0!important;
  background:var(--accent)!important;
}

.home-page .application-scene-section-384{
  min-height:820px!important;
  padding:58px 0 66px!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 12% 7%,rgba(255,255,255,.96) 0,rgba(255,255,255,.54) 28%,rgba(255,255,255,0) 51%),
    radial-gradient(circle at 88% 9%,rgba(76,127,184,.09) 0,rgba(76,127,184,0) 31%),
    linear-gradient(180deg,#f9fbfe 0%,#f4f8fc 58%,#f1f6fb 100%)!important;
}
.home-page .application-scene-section-384::before{
  top:12px!important;
  right:0!important;
  width:min(900px,59vw)!important;
  height:285px!important;
  opacity:.28!important;
  filter:none!important;
  background:url("../images/decor/application-plant-line-3833.svg") right top/contain no-repeat!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 100%)!important;
}
.home-page .application-scene-section-384::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  left:-12vw!important;
  right:-12vw!important;
  bottom:-110px!important;
  height:260px!important;
  pointer-events:none!important;
  opacity:.7!important;
  background:
    radial-gradient(ellipse at 22% 0%,rgba(63,126,190,.055) 0,rgba(63,126,190,0) 54%),
    repeating-radial-gradient(ellipse at 50% 100%,rgba(88,130,175,.032) 0 1px,transparent 1px 8px)!important;
  transform:rotate(-2deg)!important;
}
.home-page .application-scene-section-384 .shell{z-index:2!important}
.home-page .application-scene-section-384 .application-scene-heading-384{
  margin-bottom:32px!important;
}
.home-page .application-scene-section-384 .section-heading-383>div:first-child>span{
  font-size:11px!important;
  letter-spacing:.2em!important;
}
.home-page .application-scene-section-384 .section-heading-383 h2{
  font-size:clamp(40px,2.7vw,52px)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.9)!important;
}
.home-page .application-scene-section-384 .section-heading-383 .section-lead{
  margin-top:15px!important;
  color:#52667e!important;
  font-size:14px!important;
}
.home-page .application-scene-grid-384{
  gap:20px!important;
}
.home-page .application-scene-card-384{
  border-color:#d6e2ee!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 72%,#fbfdff 100%)!important;
  box-shadow:0 14px 34px rgba(21,56,96,.075)!important;
}
.home-page .application-scene-card-384::before{
  content:""!important;
  position:absolute!important;
  z-index:4!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:2px!important;
  background:linear-gradient(90deg,rgba(0,43,131,.78),rgba(0,43,131,.12) 72%,rgba(226,12,27,.88))!important;
  opacity:.78!important;
  pointer-events:none!important;
}
.home-page .application-scene-card-384:hover{
  transform:translateY(-4px)!important;
  border-color:#b8cde1!important;
  box-shadow:0 21px 46px rgba(17,52,91,.12)!important;
}
.home-page .application-scene-media-384{
  height:215px!important;
  flex-basis:215px!important;
  background:#e8eef5!important;
}
.home-page .application-scene-card-384:nth-child(4) .application-scene-media-384,
.home-page .application-scene-card-384:nth-child(5) .application-scene-media-384{
  height:188px!important;
  flex-basis:188px!important;
}
.home-page .application-scene-media-384::before{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  inset:0!important;
  background:linear-gradient(135deg,rgba(255,255,255,.14) 0,rgba(255,255,255,0) 36%)!important;
  pointer-events:none!important;
}
.home-page .application-scene-media-384::after{
  background:linear-gradient(180deg,rgba(2,29,77,.08) 0,rgba(2,29,77,0) 48%,rgba(2,29,77,.035) 100%)!important;
}
.home-page .application-scene-media-384 em{
  top:18px!important;
  left:20px!important;
  padding:4px 8px 5px 0!important;
  font-size:34px!important;
  color:#e20c1b!important;
  text-shadow:0 1px 14px rgba(255,255,255,.95)!important;
}
.home-page .application-scene-content-384{
  padding:20px 22px 18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,1) 0,rgba(250,252,255,.96) 100%)!important;
}
.home-page .application-scene-title-384{
  color:#063486!important;
  font-size:23px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
.home-page .application-scene-title-384::after{
  content:""!important;
  display:block!important;
  width:26px!important;
  height:2px!important;
  margin-top:10px!important;
  border-radius:2px!important;
  background:#e20c1b!important;
  opacity:.9!important;
}
.home-page .application-scene-description-384{
  margin:9px 0 16px!important;
  color:#63758a!important;
  font-size:13px!important;
  line-height:1.7!important;
}
.home-page .application-scene-footer-384{
  min-height:58px!important;
  padding-top:14px!important;
  border-top-color:#e4ebf3!important;
}
.home-page .application-scene-product-384::before{
  width:27px!important;
  height:27px!important;
  top:0!important;
  border-color:#b8cce3!important;
  background:linear-gradient(180deg,#fff,#f3f8fe)!important;
  box-shadow:0 3px 10px rgba(32,77,128,.06)!important;
}
.home-page .application-scene-product-384 span,
.home-page .application-scene-case-384.is-static span{
  color:#6c7d91!important;
}
.home-page .application-scene-product-384 strong,
.home-page .application-scene-case-384.is-static b{
  color:#123d7e!important;
}
.home-page .application-scene-case-384{
  color:#123d7e!important;
}

@media (max-width:1200px){
  .home-page .application-scene-section-384{min-height:0!important;padding:54px 28px 60px!important}
  .home-page .application-scene-section-384::before{width:66vw!important;height:235px!important;opacity:.22!important}
  .home-page .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(5) .application-scene-media-384{height:210px!important;flex-basis:210px!important}
}
@media (max-width:760px){
  .home-page .application-scene-section-384{padding:46px 18px 50px!important}
  .home-page .application-scene-section-384::before,
  .home-page .application-scene-section-384::after{display:none!important}
  .home-page .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(5) .application-scene-media-384{height:190px!important;flex-basis:190px!important}
  .home-page .application-scene-content-384{padding:17px 18px 16px!important}
  .home-page .application-scene-title-384{font-size:20px!important}
}


/* 3.8.34-safe6: card-content hierarchy + whole-card main link + refined chemical-plant atmosphere. */
.home-page .application-scene-section-384::before{
  top:4px!important;
  right:-8px!important;
  width:min(980px,62vw)!important;
  height:300px!important;
  opacity:.31!important;
  background:url("../images/decor/application-plant-line-3834.svg") right top/contain no-repeat!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 100%)!important;
}
.home-page .application-scene-section-384 .shell{
  width:min(calc(100% - 72px),1540px)!important;
  max-width:1540px!important;
}
.home-page .application-scene-grid-384{gap:22px!important}
.home-page .application-scene-card-384{
  isolation:isolate!important;
  box-shadow:0 16px 38px rgba(18,54,94,.085)!important;
}
.home-page .application-scene-card-link-386{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  border-radius:inherit!important;
  overflow:hidden!important;
  text-indent:-9999px!important;
  white-space:nowrap!important;
}
.home-page .application-scene-card-link-386:focus-visible{
  outline:3px solid rgba(226,12,27,.34)!important;
  outline-offset:-4px!important;
}
.home-page .application-scene-media-384,
.home-page .application-scene-content-384{position:relative!important;z-index:1!important}
.home-page .application-scene-title-384,
.home-page .application-scene-case-384{position:relative!important;z-index:4!important}
.home-page .application-scene-content-384::before{
  content:"典型应用"!important;
  display:inline-flex!important;
  align-items:center!important;
  align-self:flex-start!important;
  gap:6px!important;
  margin:0 0 7px!important;
  color:#e20c1b!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:820!important;
  letter-spacing:.1em!important;
}
.home-page .application-scene-content-384::before{
  background:linear-gradient(90deg,#e20c1b 0 18px,transparent 18px) left bottom/30px 1px no-repeat!important;
  padding-bottom:7px!important;
}
.home-page .application-scene-title-384{
  font-size:22px!important;
  line-height:1.28!important;
  min-height:28px!important;
}
.home-page .application-scene-title-384::after{display:none!important}
.home-page .application-scene-description-384{
  min-height:42px!important;
  margin:8px 0 16px!important;
  color:#586b81!important;
  font-size:13px!important;
  line-height:1.65!important;
  -webkit-line-clamp:2!important;
}
.home-page .application-scene-footer-384{
  position:relative!important;
  z-index:4!important;
  min-height:66px!important;
  margin:0 -22px -18px!important;
  padding:13px 22px 14px!important;
  align-items:center!important;
  background:linear-gradient(180deg,#fbfdff 0,#f7fafe 100%)!important;
  border-top:1px solid #e2eaf3!important;
}
.home-page .application-scene-product-384{
  min-height:36px!important;
  padding-left:40px!important;
  justify-content:center!important;
}
.home-page .application-scene-product-384::before{
  top:50%!important;
  transform:translateY(-50%)!important;
  width:30px!important;
  height:30px!important;
  content:"◇"!important;
  border-color:#b4c9e1!important;
  background:#fff!important;
}
.home-page .application-scene-product-384 span{
  margin-bottom:1px!important;
  font-size:9px!important;
  letter-spacing:.08em!important;
}
.home-page .application-scene-product-384 strong{
  max-width:320px!important;
  color:#0c387a!important;
  font-size:13px!important;
  font-weight:780!important;
}
.home-page .application-scene-case-384:not(.is-static){
  min-height:34px!important;
  padding:0 2px 0 12px!important;
  gap:10px!important;
  color:#0b3477!important;
  font-size:12.5px!important;
  border-left:1px solid #dce6f0!important;
}
.home-page .application-scene-case-384:not(.is-static)>b{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #efb7bd!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#e20c1b!important;
  font-size:17px!important;
  transition:transform .2s ease,background .2s ease,color .2s ease!important;
}
.home-page .application-scene-card-384:hover .application-scene-case-384:not(.is-static)>b{
  transform:translateX(2px)!important;
  background:#e20c1b!important;
  color:#fff!important;
}
.home-page .application-scene-case-384.is-static{
  min-width:165px!important;
  max-width:48%!important;
  padding-left:16px!important;
  border-left:1px solid #dce6f0!important;
}
.home-page .application-scene-case-384.is-static span{
  font-size:9px!important;
  letter-spacing:.08em!important;
}
.home-page .application-scene-case-384.is-static b{
  color:#0c387a!important;
  font-size:12.5px!important;
}
.home-page .application-scene-card-384:has(.application-scene-card-link-386){cursor:pointer!important}
.home-page .application-scene-card-384:has(.application-scene-card-link-386):hover{
  border-color:#afc6dd!important;
  box-shadow:0 23px 50px rgba(16,51,91,.13)!important;
}
.home-page .application-scene-card-384:has(.application-scene-card-link-386):hover .application-scene-title-384{color:#e20c1b!important}

@media (min-width:1201px){
  .home-page .application-scene-media-384{height:220px!important;flex-basis:220px!important}
  .home-page .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(5) .application-scene-media-384{height:195px!important;flex-basis:195px!important}
  .home-page .application-scene-card-384:nth-child(4) .application-scene-content-384,
  .home-page .application-scene-card-384:nth-child(5) .application-scene-content-384{padding-top:20px!important}
}
@media (max-width:1200px){
  .home-page .application-scene-section-384 .shell{width:min(calc(100% - 48px),1540px)!important}
  .home-page .application-scene-section-384::before{width:70vw!important;height:250px!important;opacity:.24!important}
}
@media (max-width:760px){
  .home-page .application-scene-section-384 .shell{width:100%!important}
  .home-page .application-scene-content-384::before{font-size:9px!important}
  .home-page .application-scene-description-384{min-height:0!important}
  .home-page .application-scene-footer-384{margin:0 -18px -16px!important;padding:12px 18px 13px!important;gap:10px!important}
  .home-page .application-scene-case-384.is-static{min-width:0!important;max-width:46%!important;padding-left:10px!important}
}

/* 3.8.35-safe7: reference-aligned Applications & Cases hero band + card polish. */
.home-page .application-scene-section-384{
  min-height:0!important;
  padding:38px 0 62px!important;
  background:#f5f8fc!important;
  isolation:isolate!important;
}
.home-page .application-scene-section-384::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0 0 auto 0!important;
  height:242px!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 8% 5%,rgba(255,255,255,.98) 0,rgba(255,255,255,.58) 33%,rgba(255,255,255,0) 61%),
    linear-gradient(102deg,#f9fcff 0%,#f4f9ff 42%,#edf5fd 78%,#f6faff 100%)!important;
  border-bottom:1px solid rgba(184,207,232,.28)!important;
}
.home-page .application-scene-section-384::before{
  top:5px!important;
  right:0!important;
  z-index:1!important;
  width:min(1030px,63vw)!important;
  height:225px!important;
  opacity:.52!important;
  filter:none!important;
  background:url("../images/decor/application-plant-line-3835.svg") right bottom/contain no-repeat!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 100%)!important;
}
.home-page .application-scene-section-384 .shell{
  position:relative!important;
  z-index:2!important;
  width:min(calc(100% - 72px),1540px)!important;
  max-width:1540px!important;
}
.home-page .application-scene-section-384 .application-scene-heading-384{
  min-height:170px!important;
  margin-bottom:28px!important;
  padding:8px 0 20px!important;
  display:flex!important;
  align-items:flex-start!important;
}
.home-page .application-scene-section-384 .application-scene-heading-384>div:first-child{
  max-width:690px!important;
}
.home-page .application-scene-section-384 .section-heading-383>div:first-child>span{
  margin:0 0 7px!important;
  color:#e20c1b!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:850!important;
  letter-spacing:.15em!important;
}
.home-page .application-scene-section-384 .section-heading-383 h2{
  margin:0!important;
  color:#032b76!important;
  font-size:clamp(39px,2.55vw,49px)!important;
  line-height:1.08!important;
  font-weight:900!important;
  letter-spacing:-.045em!important;
  text-shadow:none!important;
}
.home-page .application-scene-section-384 .section-heading-383 h2::after{
  width:47px!important;
  height:3px!important;
  margin-top:13px!important;
  background:#ef202c!important;
  border-radius:4px!important;
}
.home-page .application-scene-section-384 .section-heading-383 .section-lead{
  max-width:670px!important;
  margin:13px 0 0!important;
  color:#52677f!important;
  font-size:13px!important;
  line-height:1.68!important;
  font-weight:450!important;
}
.home-page .application-scene-grid-384{
  gap:20px!important;
}
.home-page .application-scene-card-384{
  border:1px solid #d9e4ef!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(22,56,95,.065)!important;
  overflow:hidden!important;
}
.home-page .application-scene-card-384:hover{
  transform:translateY(-4px)!important;
  border-color:#b8cce2!important;
  box-shadow:0 20px 42px rgba(20,54,96,.115)!important;
}
.home-page .application-scene-media-384,
.home-page .application-scene-card-384:nth-child(4) .application-scene-media-384,
.home-page .application-scene-card-384:nth-child(5) .application-scene-media-384{
  height:205px!important;
  flex-basis:205px!important;
  background:#e8eef5!important;
}
.home-page .application-scene-media-384::before{
  display:none!important;
}
.home-page .application-scene-media-384::after{
  background:linear-gradient(180deg,rgba(0,25,74,.035) 0,rgba(0,25,74,0) 55%)!important;
}
.home-page .application-scene-media-384 em{
  top:0!important;
  left:0!important;
  width:68px!important;
  height:62px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  background:linear-gradient(135deg,#e71926 0%,#ef3340 100%)!important;
  border-radius:0 0 28px 0!important;
  font-size:31px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
  text-shadow:none!important;
  box-shadow:0 6px 16px rgba(215,26,38,.18)!important;
}
.home-page .application-scene-content-384{
  padding:16px 20px 0!important;
  background:#fff!important;
}
.home-page .application-scene-content-384::before{
  margin:0 0 6px!important;
  padding:0!important;
  color:#e71926!important;
  background:none!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:850!important;
  letter-spacing:.05em!important;
}
.home-page .application-scene-title-384{
  min-height:auto!important;
  color:#082e72!important;
  font-size:20px!important;
  line-height:1.3!important;
  font-weight:880!important;
  letter-spacing:-.02em!important;
}
.home-page .application-scene-description-384{
  min-height:39px!important;
  margin:6px 0 14px!important;
  color:#5c6f84!important;
  font-size:12.5px!important;
  line-height:1.62!important;
}
.home-page .application-scene-footer-384{
  min-height:70px!important;
  margin:0 -20px!important;
  padding:12px 20px 13px!important;
  gap:12px!important;
  align-items:center!important;
  background:linear-gradient(180deg,#fbfdff 0%,#f7faff 100%)!important;
  border-top:1px solid #e2eaf3!important;
}
.home-page .application-scene-product-384{
  min-height:38px!important;
  padding-left:42px!important;
  justify-content:center!important;
}
.home-page .application-scene-product-384::before{
  content:"◇"!important;
  width:31px!important;
  height:31px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  border:1px solid #b9cee5!important;
  background:#fff!important;
  color:#003a91!important;
  box-shadow:0 3px 10px rgba(25,67,114,.055)!important;
}
.home-page .application-scene-product-384 span,
.home-page .application-scene-case-384.is-static span{
  color:#708196!important;
  font-size:9px!important;
  line-height:1.2!important;
  letter-spacing:.04em!important;
}
.home-page .application-scene-product-384 strong,
.home-page .application-scene-case-384.is-static b{
  color:#0c397c!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
.home-page .application-scene-case-384:not(.is-static){
  position:relative!important;
  min-height:38px!important;
  padding:0 34px 0 42px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-start!important;
  flex-direction:column!important;
  gap:2px!important;
  border-left:1px solid #dce6f0!important;
  color:#0c397c!important;
  font-size:12px!important;
  font-weight:800!important;
}
.home-page .application-scene-case-384:not(.is-static)::before{
  content:"▤"!important;
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:24px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  color:#e71926!important;
  font-size:18px!important;
}
.home-page .application-scene-case-384:not(.is-static)::after{
  content:"→"!important;
  position:absolute!important;
  right:1px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#e71926!important;
  font-size:22px!important;
  line-height:1!important;
  transition:transform .2s ease!important;
}
.home-page .application-scene-case-384:not(.is-static)>b{display:none!important}
.home-page .application-scene-case-384:not(.is-static)>span{
  color:#0c397c!important;
  font-size:12px!important;
  font-weight:800!important;
}
.home-page .application-scene-card-384:hover .application-scene-case-384:not(.is-static)::after{
  transform:translate(4px,-50%)!important;
}
.home-page .application-scene-case-384.is-static{
  position:relative!important;
  min-width:170px!important;
  max-width:49%!important;
  min-height:38px!important;
  padding:0 4px 0 42px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
  text-align:left!important;
  border-left:1px solid #dce6f0!important;
}
.home-page .application-scene-case-384.is-static::before{
  content:"▤"!important;
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#e71926!important;
  font-size:18px!important;
}
.home-page .application-scene-card-384:nth-child(4) .application-scene-content-384,
.home-page .application-scene-card-384:nth-child(5) .application-scene-content-384{
  padding-top:16px!important;
}
.home-page .application-scene-card-384:nth-child(4) .application-scene-title-384,
.home-page .application-scene-card-384:nth-child(5) .application-scene-title-384{
  font-size:21px!important;
}

@media (max-width:1200px){
  .home-page .application-scene-section-384{padding:34px 28px 56px!important}
  .home-page .application-scene-section-384::after{height:225px!important}
  .home-page .application-scene-section-384::before{width:65vw!important;height:210px!important;opacity:.42!important}
  .home-page .application-scene-section-384 .shell{width:min(calc(100% - 16px),1540px)!important}
  .home-page .application-scene-section-384 .application-scene-heading-384{min-height:155px!important;margin-bottom:24px!important}
  .home-page .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(5) .application-scene-media-384{height:205px!important;flex-basis:205px!important}
}
@media (max-width:760px){
  .home-page .application-scene-section-384{padding:34px 18px 48px!important;background:#f5f8fc!important}
  .home-page .application-scene-section-384::after{height:210px!important}
  .home-page .application-scene-section-384::before{display:none!important}
  .home-page .application-scene-section-384 .application-scene-heading-384{min-height:138px!important;margin-bottom:20px!important;padding-top:3px!important}
  .home-page .application-scene-section-384 .section-heading-383 h2{font-size:34px!important}
  .home-page .application-scene-section-384 .section-heading-383 .section-lead{font-size:12.5px!important;line-height:1.6!important}
  .home-page .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page .application-scene-card-384:nth-child(5) .application-scene-media-384{height:190px!important;flex-basis:190px!important}
  .home-page .application-scene-content-384{padding:15px 17px 0!important}
  .home-page .application-scene-footer-384{margin:0 -17px!important;padding:11px 17px 12px!important}
  .home-page .application-scene-case-384.is-static{min-width:0!important;max-width:48%!important;padding-left:34px!important}
}

/* 3.8.36-safe8: viewport-fit Applications & Cases — compact hero + 3 standard cards + 2 horizontal cards. */
@media (min-width:1201px){
  .home-page #applications.application-scene-section-384{
    min-height:0!important;
    padding:22px 0 28px!important;
    scroll-margin-top:calc(var(--header-height) + 4px)!important;
    background:linear-gradient(180deg,#f8fbff 0%,#f4f8fc 44%,#f1f6fb 100%)!important;
  }
  .home-page #applications.application-scene-section-384::after{
    height:150px!important;
    background:
      radial-gradient(circle at 7% 7%,rgba(255,255,255,.98) 0,rgba(255,255,255,.7) 32%,rgba(255,255,255,0) 61%),
      linear-gradient(104deg,#fbfdff 0%,#f5f9fe 43%,#edf5fd 82%,#f7faff 100%)!important;
  }
  .home-page #applications.application-scene-section-384::before{
    top:0!important;
    right:0!important;
    width:min(850px,55vw)!important;
    height:145px!important;
    opacity:.42!important;
    background:url("../images/decor/application-plant-line-3836.svg") right bottom/contain no-repeat!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 19%,#000 100%)!important;
    mask-image:linear-gradient(90deg,transparent 0,#000 19%,#000 100%)!important;
  }
  .home-page #applications.application-scene-section-384 .shell{
    width:min(calc(100% - 72px),1540px)!important;
    max-width:1540px!important;
  }
  .home-page #applications .application-scene-heading-384{
    min-height:112px!important;
    margin:0 0 14px!important;
    padding:2px 0 8px!important;
  }
  .home-page #applications .application-scene-heading-384>div:first-child{max-width:650px!important}
  .home-page #applications .section-heading-383>div:first-child>span{
    margin:0 0 5px!important;
    font-size:9.5px!important;
    letter-spacing:.16em!important;
  }
  .home-page #applications .section-heading-383 h2{
    font-size:clamp(34px,2.15vw,42px)!important;
    line-height:1.04!important;
    letter-spacing:-.04em!important;
  }
  .home-page #applications .section-heading-383 h2::after{
    width:42px!important;
    height:3px!important;
    margin-top:8px!important;
  }
  .home-page #applications .section-heading-383 .section-lead{
    max-width:620px!important;
    margin-top:8px!important;
    font-size:11.5px!important;
    line-height:1.52!important;
  }
  .home-page #applications .application-scene-grid-384{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    grid-template-rows:270px 184px!important;
    gap:14px!important;
  }
  .home-page #applications .application-scene-card-384{
    height:270px!important;
    min-height:270px!important;
    border-radius:12px!important;
    box-shadow:0 10px 26px rgba(18,54,94,.07)!important;
  }
  .home-page #applications .application-scene-card-384:hover{
    transform:translateY(-3px)!important;
    box-shadow:0 17px 34px rgba(18,54,94,.11)!important;
  }
  .home-page #applications .application-scene-card-384:nth-child(-n+3){grid-column:span 2!important}
  .home-page #applications .application-scene-card-384:nth-child(4),
  .home-page #applications .application-scene-card-384:nth-child(5){
    grid-column:span 3!important;
    display:grid!important;
    grid-template-columns:43% 57%!important;
    grid-template-rows:184px!important;
    height:184px!important;
    min-height:184px!important;
  }
  .home-page #applications .application-scene-media-384{
    height:128px!important;
    flex:0 0 128px!important;
  }
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-media-384{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:184px!important;
    min-height:184px!important;
    flex:none!important;
  }
  .home-page #applications .application-scene-media-384 em{
    width:54px!important;
    height:50px!important;
    border-radius:0 0 22px 0!important;
    font-size:25px!important;
  }
  .home-page #applications .application-scene-content-384{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    min-height:0!important;
    padding:10px 14px 0!important;
  }
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-content-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-content-384{
    grid-column:2!important;
    grid-row:1!important;
    height:184px!important;
    padding:11px 16px 0!important;
  }
  .home-page #applications .application-scene-content-384::before{
    margin:0 0 3px!important;
    font-size:8.5px!important;
    letter-spacing:.07em!important;
  }
  .home-page #applications .application-scene-title-384{
    font-size:17px!important;
    line-height:1.22!important;
    font-weight:860!important;
  }
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-title-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-title-384{
    font-size:18px!important;
  }
  .home-page #applications .application-scene-description-384{
    min-height:31px!important;
    margin:4px 0 7px!important;
    font-size:10.5px!important;
    line-height:1.45!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-description-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-description-384{
    min-height:30px!important;
    margin-bottom:5px!important;
  }
  .home-page #applications .application-scene-footer-384{
    margin-top:auto!important;
    min-height:48px!important;
    height:48px!important;
    margin-left:-14px!important;
    margin-right:-14px!important;
    padding:7px 14px 8px!important;
    gap:8px!important;
  }
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-footer-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-footer-384{
    min-height:50px!important;
    height:50px!important;
    margin-left:-16px!important;
    margin-right:-16px!important;
    padding:7px 16px 8px!important;
  }
  .home-page #applications .application-scene-product-384{
    min-height:32px!important;
    padding-left:34px!important;
  }
  .home-page #applications .application-scene-product-384::before{
    width:25px!important;
    height:25px!important;
    font-size:12px!important;
  }
  .home-page #applications .application-scene-product-384 span,
  .home-page #applications .application-scene-case-384.is-static span{
    font-size:7.8px!important;
  }
  .home-page #applications .application-scene-product-384 strong,
  .home-page #applications .application-scene-case-384.is-static b{
    font-size:10.5px!important;
    line-height:1.25!important;
  }
  .home-page #applications .application-scene-case-384:not(.is-static){
    min-height:32px!important;
    padding:0 24px 0 32px!important;
    font-size:10.5px!important;
  }
  .home-page #applications .application-scene-case-384:not(.is-static)::before{
    left:8px!important;
    width:18px!important;
    height:20px!important;
    font-size:14px!important;
  }
  .home-page #applications .application-scene-case-384:not(.is-static)::after{
    right:0!important;
    font-size:18px!important;
  }
  .home-page #applications .application-scene-case-384:not(.is-static)>span{font-size:10.5px!important}
  .home-page #applications .application-scene-case-384.is-static{
    min-width:135px!important;
    max-width:50%!important;
    min-height:32px!important;
    padding-left:30px!important;
  }
  .home-page #applications .application-scene-case-384.is-static::before{
    left:8px!important;
    font-size:14px!important;
  }
}

@media (min-width:1201px) and (max-height:840px){
  .home-page #applications.application-scene-section-384{padding-top:16px!important;padding-bottom:20px!important}
  .home-page #applications.application-scene-section-384::after{height:132px!important}
  .home-page #applications.application-scene-section-384::before{height:128px!important}
  .home-page #applications .application-scene-heading-384{min-height:96px!important;margin-bottom:10px!important}
  .home-page #applications .section-heading-383 h2{font-size:34px!important}
  .home-page #applications .section-heading-383 .section-lead{font-size:10.5px!important}
  .home-page #applications .application-scene-grid-384{grid-template-rows:248px 168px!important;gap:11px!important}
  .home-page #applications .application-scene-card-384{height:248px!important;min-height:248px!important}
  .home-page #applications .application-scene-card-384:nth-child(4),
  .home-page #applications .application-scene-card-384:nth-child(5){height:168px!important;min-height:168px!important;grid-template-rows:168px!important}
  .home-page #applications .application-scene-media-384{height:112px!important;flex-basis:112px!important}
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-media-384{height:168px!important;min-height:168px!important}
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-content-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-content-384{height:168px!important}
}

/* 3.8.37-safe10 | Product Center rebuild from verified 3.8.36-safe8 baseline. */
.home-page .product-center-section-3810{
  position:relative!important;
  isolation:isolate!important;
  padding-top:34px!important;
  padding-bottom:34px!important;
  scroll-margin-top:var(--anchor-offset)!important;
}
.home-page .product-center-section-3810::before{
  content:""!important;
  position:absolute!important;
  z-index:-2!important;
  top:0!important;
  bottom:0!important;
  left:50%!important;
  width:100vw!important;
  transform:translateX(-50%)!important;
  background:
    radial-gradient(circle at 78% 16%,rgba(48,117,211,.10),transparent 30%),
    linear-gradient(180deg,#f4f8fe 0%,#ffffff 46%,#f7faff 100%)!important;
  border-top:1px solid #e8eef6!important;
  border-bottom:1px solid #e8eef6!important;
}
.home-page .product-center-section-3810::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  right:-4vw!important;
  top:24px!important;
  width:54%!important;
  height:245px!important;
  opacity:.55!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 10% 70%,rgba(0,27,151,.10) 0 2px,transparent 3px),
    radial-gradient(circle at 26% 46%,rgba(0,27,151,.10) 0 2px,transparent 3px),
    radial-gradient(circle at 44% 72%,rgba(0,27,151,.10) 0 2px,transparent 3px),
    radial-gradient(circle at 62% 40%,rgba(0,27,151,.10) 0 2px,transparent 3px),
    linear-gradient(125deg,transparent 0 36%,rgba(0,27,151,.06) 36.2% 36.7%,transparent 36.9% 100%),
    linear-gradient(25deg,transparent 0 48%,rgba(0,27,151,.06) 48.2% 48.7%,transparent 48.9% 100%)!important;
}
.home-page .product-center-hero-3810{
  display:grid!important;
  grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr)!important;
  gap:42px!important;
  min-height:250px!important;
  align-items:center!important;
  margin-bottom:20px!important;
}
.home-page .product-center-intro-3810{padding:6px 0 4px!important;position:relative!important;z-index:2!important}
.home-page .product-center-eyebrow-3810{display:block!important;color:#eb0d19!important;font-size:12px!important;font-weight:900!important;letter-spacing:.2em!important;margin-bottom:7px!important}
.home-page .product-center-intro-3810 h2{margin:0!important;color:#062d73!important;font-size:42px!important;line-height:1.16!important;letter-spacing:-.02em!important;font-weight:900!important}
.home-page .product-center-rule-3810{display:block!important;width:46px!important;height:3px!important;margin:13px 0 15px!important;background:#eb0d19!important;border-radius:99px!important}
.home-page .product-center-intro-3810>p{margin:0!important;max-width:590px!important;color:#4f6078!important;font-size:14px!important;line-height:1.8!important}
.home-page .product-center-facts-3810{display:flex!important;align-items:stretch!important;gap:10px!important;margin-top:20px!important}
.home-page .product-center-facts-3810>div{position:relative!important;min-width:0!important;padding:8px 18px 8px 0!important;margin-right:12px!important;border-right:1px solid #d9e3f0!important}
.home-page .product-center-facts-3810>div:last-child{border-right:0!important;margin-right:0!important;padding-right:0!important}
.home-page .product-center-facts-3810 strong{display:block!important;color:#eb0d19!important;font-size:20px!important;line-height:1.05!important;font-weight:900!important;white-space:nowrap!important}
.home-page .product-center-facts-3810 span{display:block!important;margin-top:5px!important;color:#314763!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}
.home-page .product-center-visual-3810{position:relative!important;height:244px!important;min-width:0!important;overflow:visible!important}
.home-page .product-visual-network-3810{position:absolute!important;inset:6px 0 0 14%!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(225,238,255,.72))!important;border:1px solid rgba(157,185,220,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
.home-page .product-visual-network-3810::before,.home-page .product-visual-network-3810::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important}
.home-page .product-visual-network-3810::before{background:linear-gradient(90deg,transparent 49.8%,rgba(39,91,165,.07) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(39,91,165,.07) 50%,transparent 50.2%)!important;background-size:44px 44px!important;opacity:.6!important}
.home-page .product-visual-network-3810::after{background:radial-gradient(circle at 72% 28%,rgba(235,13,25,.11),transparent 22%),radial-gradient(circle at 25% 72%,rgba(0,27,151,.10),transparent 26%)!important}
.home-page .product-visual-tile-3810{position:absolute!important;margin:0!important;overflow:hidden!important;border:7px solid rgba(255,255,255,.94)!important;background:#fff!important;box-shadow:0 16px 36px rgba(13,46,90,.16)!important}
.home-page .product-visual-tile-3810 img{width:100%!important;height:100%!important;object-fit:cover!important}
.home-page .product-visual-tile-a-3810{left:10%!important;top:35px!important;width:220px!important;height:162px!important;border-radius:24px!important;transform:rotate(-3deg)!important}
.home-page .product-visual-tile-b-3810{left:38%!important;top:8px!important;width:258px!important;height:190px!important;border-radius:26px!important;z-index:2!important;transform:rotate(1.2deg)!important}
.home-page .product-visual-tile-c-3810{right:1%!important;top:45px!important;width:210px!important;height:154px!important;border-radius:24px!important;transform:rotate(3deg)!important}
.home-page .product-visual-caption-3810{position:absolute!important;right:3%!important;bottom:9px!important;color:#5f7694!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important}
.home-page .product-center-toolbar-3810{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 12px!important;padding-top:4px!important}
.home-page .product-center-toolbar-3810>div{display:flex!important;align-items:baseline!important;gap:10px!important}
.home-page .product-center-toolbar-3810>div span{color:#eb0d19!important;font-size:10px!important;font-weight:900!important;letter-spacing:.17em!important}
.home-page .product-center-toolbar-3810>div strong{color:#0b2d66!important;font-size:20px!important;font-weight:900!important}
.home-page .product-center-more-3810{margin-bottom:1px!important}
.home-page .product-grid-3810{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
.home-page .product-card-3810{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;height:382px!important;border:1px solid #dbe5f1!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(18,49,91,.06)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
.home-page .product-card-3810:hover{transform:translateY(-4px)!important;border-color:#b9cee8!important;box-shadow:0 16px 34px rgba(12,45,91,.12)!important}
.home-page .product-card-3810::after{display:none!important}
.home-page .product-card-number-3810{position:absolute!important;z-index:4!important;left:14px!important;top:13px!important;color:#eb0d19!important;font-size:26px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.03em!important}
.home-page .product-card-titlebar-3810{height:70px!important;padding:13px 14px 9px 58px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-bottom:1px solid #edf1f6!important}
.home-page .product-card-titlebar-3810 small{color:#8a99ad!important;font-size:8px!important;font-weight:900!important;letter-spacing:.11em!important;line-height:1!important;margin-bottom:5px!important}
.home-page .product-card-titlebar-3810 strong{color:#102f68!important;font-size:16px!important;line-height:1.2!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-page .product-card-media-3810{height:140px!important;overflow:hidden!important;background:#eff4fa!important}
.home-page .product-card-media-3810 img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .32s ease!important}
.home-page .product-card-3810:hover .product-card-media-3810 img{transform:scale(1.035)!important}
.home-page .product-card-3810>img{display:none!important}
.home-page .product-card-copy-3810{position:relative!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:flex-start!important;min-height:0!important;padding:12px 14px 11px!important;gap:0!important;background:#fff!important}
.home-page .product-card-copy-3810>strong{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.home-page .product-series-points-3810{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:4px!important}
.home-page .product-series-points-3810 li{position:relative!important;padding-left:11px!important;color:#495b72!important;font-size:10.5px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-page .product-series-points-3810 li::before{content:""!important;position:absolute!important;left:0!important;top:.62em!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#0b45a3!important}
.home-page .product-card-action-3810{position:absolute!important;left:14px!important;right:14px!important;bottom:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:8px!important;border-top:1px solid #e6edf5!important;color:#0b2f69!important}
.home-page .product-card-action-3810 b{font-size:11px!important;font-weight:900!important}
.home-page .product-card-action-3810 i{font-size:17px!important;font-style:normal!important;color:#eb0d19!important;transition:transform .2s ease!important}
.home-page .product-card-3810:hover .product-card-action-3810 i{transform:translateX(4px)!important}
.home-page .product-card-copy-3810>.card-copy>span,.home-page .product-card-copy-3810>span[aria-hidden="true"]{display:none!important}
@media (min-width:1201px){
  .home-page .product-center-section-3810{box-sizing:border-box!important;min-height:calc(100svh - var(--anchor-offset))!important;max-height:920px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
}
@media (min-width:1201px) and (max-height:900px){
  .home-page .product-center-section-3810{padding-top:20px!important;padding-bottom:20px!important}
  .home-page .product-center-hero-3810{min-height:205px!important;margin-bottom:12px!important}
  .home-page .product-center-intro-3810 h2{font-size:36px!important}
  .home-page .product-center-intro-3810>p{font-size:12.5px!important}
  .home-page .product-center-facts-3810{margin-top:13px!important}
  .home-page .product-center-visual-3810{height:205px!important}
  .home-page .product-visual-tile-a-3810{top:28px!important;width:185px!important;height:136px!important}
  .home-page .product-visual-tile-b-3810{width:220px!important;height:162px!important}
  .home-page .product-visual-tile-c-3810{top:34px!important;width:180px!important;height:132px!important}
  .home-page .product-center-toolbar-3810{margin-bottom:9px!important}
  .home-page .product-card-3810{height:338px!important}
  .home-page .product-card-titlebar-3810{height:61px!important}
  .home-page .product-card-media-3810{height:120px!important}
  .home-page .product-series-points-3810 li{font-size:9.8px!important}
}
@media (max-width:1200px){
  .home-page .product-center-section-3810{padding-top:46px!important;padding-bottom:52px!important}
  .home-page .product-center-hero-3810{grid-template-columns:1fr!important;gap:16px!important}
  .home-page .product-center-visual-3810{display:none!important}
  .home-page .product-grid-3810{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .home-page .product-card-3810{height:390px!important}
}
@media (max-width:760px){
  .home-page .product-center-section-3810{padding-top:34px!important;padding-bottom:40px!important}
  .home-page .product-center-intro-3810 h2{font-size:30px!important}
  .home-page .product-center-intro-3810>p{font-size:13px!important}
  .home-page .product-center-facts-3810{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}
  .home-page .product-center-facts-3810>div{margin:0!important;padding:6px 9px!important;text-align:center!important}
  .home-page .product-center-facts-3810 strong{font-size:16px!important}
  .home-page .product-center-facts-3810 span{font-size:9px!important;white-space:normal!important}
  .home-page .product-center-toolbar-3810{align-items:center!important}
  .home-page .product-center-toolbar-3810>div strong{font-size:17px!important}
  .home-page .product-grid-3810{grid-template-columns:1fr!important;gap:12px!important}
  .home-page .product-card-3810{height:auto!important;min-height:330px!important}
  .home-page .product-card-media-3810{height:150px!important}
}

/* 3.8.37-safe10 specificity shield: keep legacy #products rules from overriding the rebuilt section. */
.home-page #products.product-center-section-3810{padding-top:34px!important;padding-bottom:34px!important}
.home-page #products.product-center-section-3810 .product-grid-3810{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
.home-page #products.product-center-section-3810 .product-card-3810{height:382px!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(18,49,91,.06)!important}
.home-page #products.product-center-section-3810 .product-card-3810:hover{transform:translateY(-4px)!important;box-shadow:0 16px 34px rgba(12,45,91,.12)!important}
.home-page #products.product-center-section-3810 .product-card-titlebar-3810.card-copy{height:70px!important;min-height:70px!important;padding:13px 14px 9px 58px!important;display:flex!important;gap:0!important;justify-content:center!important}
.home-page #products.product-center-section-3810 .product-card-titlebar-3810.card-copy strong{font-size:16px!important;line-height:1.2!important;color:#102f68!important;font-weight:900!important}
.home-page #products.product-center-section-3810 .product-card-media-3810{height:140px!important;overflow:hidden!important}
.home-page #products.product-center-section-3810 .product-card-media-3810 img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}
.home-page #products.product-center-section-3810 .product-card-3810:hover .product-card-media-3810 img{transform:scale(1.035)!important}
.home-page #products.product-center-section-3810 .product-card-copy-3810{min-height:0!important;padding:12px 14px 11px!important}
@media (min-width:1201px){
  .home-page #products.product-center-section-3810{min-height:calc(100svh - var(--anchor-offset))!important;max-height:920px!important}
}
@media (min-width:1201px) and (max-height:900px){
  .home-page #products.product-center-section-3810{padding-top:20px!important;padding-bottom:20px!important}
  .home-page #products.product-center-section-3810 .product-card-3810{height:338px!important}
  .home-page #products.product-center-section-3810 .product-card-titlebar-3810.card-copy{height:61px!important;min-height:61px!important;padding-top:9px!important;padding-bottom:7px!important}
  .home-page #products.product-center-section-3810 .product-card-media-3810{height:120px!important}
}
@media (max-width:1200px){
  .home-page #products.product-center-section-3810{padding-top:46px!important;padding-bottom:52px!important}
  .home-page #products.product-center-section-3810 .product-grid-3810{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .home-page #products.product-center-section-3810 .product-card-3810{height:390px!important}
}
@media (max-width:760px){
  .home-page #products.product-center-section-3810{padding-top:34px!important;padding-bottom:40px!important}
  .home-page #products.product-center-section-3810 .product-grid-3810{grid-template-columns:1fr!important}
  .home-page #products.product-center-section-3810 .product-card-3810{height:auto!important;min-height:330px!important}
  .home-page #products.product-center-section-3810 .product-card-media-3810{height:150px!important}
}

/* 3.8.38-safe11 | Product Center visual refinement on verified safe10 structure. */
.home-page #products.product-center-section-3810{
  padding-top:26px!important;
  padding-bottom:28px!important;
  background:transparent!important;
}
.home-page #products.product-center-section-3810::before{
  background:
    radial-gradient(circle at 78% 12%,rgba(71,133,217,.12),transparent 27%),
    radial-gradient(circle at 18% 88%,rgba(0,51,142,.045),transparent 26%),
    linear-gradient(118deg,#fbfdff 0%,#f6f9fe 48%,#eef5ff 100%)!important;
  border-top:1px solid #e7eef7!important;
  border-bottom:1px solid #e3ebf6!important;
}
.home-page #products.product-center-section-3810::after{
  right:-2vw!important;
  top:16px!important;
  width:52%!important;
  height:210px!important;
  opacity:.34!important;
  background:
    radial-gradient(circle at 18% 70%,rgba(0,45,128,.12) 0 2px,transparent 3px),
    radial-gradient(circle at 38% 42%,rgba(0,45,128,.10) 0 2px,transparent 3px),
    radial-gradient(circle at 58% 64%,rgba(0,45,128,.10) 0 2px,transparent 3px),
    radial-gradient(circle at 78% 30%,rgba(235,13,25,.10) 0 2px,transparent 3px),
    linear-gradient(132deg,transparent 0 38%,rgba(0,45,128,.055) 38.2% 38.55%,transparent 38.8% 100%),
    linear-gradient(32deg,transparent 0 53%,rgba(0,45,128,.05) 53.2% 53.55%,transparent 53.8% 100%)!important;
}
.home-page #products .product-center-hero-3810{
  grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr)!important;
  gap:34px!important;
  min-height:218px!important;
  margin-bottom:12px!important;
  align-items:center!important;
}
.home-page #products .product-center-intro-3810{padding:2px 0!important}
.home-page #products .product-center-eyebrow-3810{font-size:11px!important;letter-spacing:.22em!important;margin-bottom:6px!important}
.home-page #products .product-center-intro-3810 h2{font-size:44px!important;line-height:1.1!important;letter-spacing:-.025em!important}
.home-page #products .product-center-rule-3810{width:48px!important;height:3px!important;margin:11px 0 12px!important}
.home-page #products .product-center-intro-3810>p{max-width:620px!important;color:#52637a!important;font-size:13px!important;line-height:1.75!important}
.home-page #products .product-center-facts-3810{gap:8px!important;margin-top:15px!important}
.home-page #products .product-center-facts-3810>div{
  min-width:112px!important;
  margin-right:0!important;
  padding:8px 18px 8px 0!important;
  border-right:1px solid #d8e3ef!important;
}
.home-page #products .product-center-facts-3810 strong{font-size:18px!important;letter-spacing:-.015em!important}
.home-page #products .product-center-facts-3810 span{margin-top:4px!important;font-size:10px!important;color:#41556e!important}
.home-page #products .product-center-visual-3810{
  height:218px!important;
  border:1px solid rgba(155,181,214,.42)!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.0)),
    url('../images/demo/products/product-center-hero-safe11.webp') center/cover no-repeat!important;
  box-shadow:0 18px 44px rgba(31,74,128,.10),inset 0 1px 0 rgba(255,255,255,.8)!important;
}
.home-page #products .product-center-visual-3810::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,0) 22%,rgba(238,246,255,.08) 100%)!important;
  pointer-events:none!important;
}
.home-page #products .product-visual-network-3810,
.home-page #products .product-visual-tile-3810{display:none!important}
.home-page #products .product-visual-caption-3810{
  z-index:2!important;
  right:18px!important;
  bottom:12px!important;
  padding:5px 8px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.76)!important;
  color:#58708f!important;
  font-size:9px!important;
  letter-spacing:.13em!important;
  backdrop-filter:blur(4px)!important;
}
.home-page #products .product-center-toolbar-3810{
  margin:0 0 10px!important;
  padding-top:2px!important;
}
.home-page #products .product-center-toolbar-3810>div{gap:8px!important}
.home-page #products .product-center-toolbar-3810>div span{font-size:9px!important;letter-spacing:.18em!important}
.home-page #products .product-center-toolbar-3810>div strong{font-size:19px!important}
.home-page #products .product-center-more-3810{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 11px!important;
  border:1px solid #d7e3f1!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.84)!important;
  color:#0d3b7b!important;
  box-shadow:0 4px 14px rgba(22,56,100,.05)!important;
}
.home-page #products .product-center-more-3810:hover{border-color:#b8cde6!important;background:#fff!important}
.home-page #products .product-grid-3810{gap:13px!important}
.home-page #products .product-card-3810{
  height:350px!important;
  border-color:#d9e4f1!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  box-shadow:0 10px 28px rgba(17,52,96,.065)!important;
}
.home-page #products .product-card-3810::before{
  content:""!important;
  position:absolute!important;
  z-index:5!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:3px!important;
  background:linear-gradient(90deg,#e91520 0 22%,#0c3b82 22% 100%)!important;
  opacity:.92!important;
}
.home-page #products .product-card-3810:hover{
  transform:translateY(-5px)!important;
  border-color:#b8cde6!important;
  box-shadow:0 18px 40px rgba(12,45,91,.12)!important;
}
.home-page #products .product-card-number-3810{left:14px!important;top:14px!important;font-size:25px!important}
.home-page #products .product-card-titlebar-3810.card-copy{
  height:62px!important;
  min-height:62px!important;
  padding:12px 13px 8px 56px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  border-bottom:1px solid #edf2f7!important;
}
.home-page #products .product-card-titlebar-3810.card-copy small{font-size:7.5px!important;margin-bottom:4px!important;color:#92a0b2!important}
.home-page #products .product-card-titlebar-3810.card-copy strong{font-size:15.5px!important;letter-spacing:-.01em!important}
.home-page #products .product-card-media-3810{
  height:142px!important;
  background:#eef4fb!important;
  border-bottom:1px solid #e8eef6!important;
}
.home-page #products .product-card-media-3810 img{object-fit:cover!important;filter:saturate(.96) contrast(1.015)!important}
.home-page #products .product-card-copy-3810{
  padding:11px 13px 10px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
}
.home-page #products .product-series-points-3810{gap:5px!important;padding-right:3px!important}
.home-page #products .product-series-points-3810 li{font-size:10.3px!important;line-height:1.38!important;color:#445873!important;padding-left:12px!important}
.home-page #products .product-series-points-3810 li::before{width:4px!important;height:4px!important;background:#164f9e!important}
.home-page #products .product-card-action-3810{
  left:13px!important;
  right:13px!important;
  bottom:9px!important;
  padding-top:8px!important;
  border-top-color:#e2eaf4!important;
}
.home-page #products .product-card-action-3810 b{font-size:10.8px!important;color:#10396f!important}
.home-page #products .product-card-action-3810 i{font-size:16px!important}
@media (min-width:1201px){
  .home-page #products.product-center-section-3810{min-height:calc(100svh - var(--anchor-offset))!important;max-height:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
}
@media (min-width:1201px) and (max-height:900px){
  .home-page #products.product-center-section-3810{padding-top:16px!important;padding-bottom:16px!important}
  .home-page #products .product-center-hero-3810{min-height:184px!important;margin-bottom:8px!important}
  .home-page #products .product-center-intro-3810 h2{font-size:36px!important}
  .home-page #products .product-center-intro-3810>p{font-size:11.5px!important;line-height:1.6!important}
  .home-page #products .product-center-facts-3810{margin-top:10px!important}
  .home-page #products .product-center-visual-3810{height:184px!important}
  .home-page #products .product-center-toolbar-3810{margin-bottom:7px!important}
  .home-page #products .product-card-3810{height:316px!important}
  .home-page #products .product-card-titlebar-3810.card-copy{height:55px!important;min-height:55px!important;padding-top:8px!important;padding-bottom:7px!important}
  .home-page #products .product-card-media-3810{height:112px!important}
  .home-page #products .product-card-copy-3810{padding-top:9px!important}
  .home-page #products .product-series-points-3810 li{font-size:9.5px!important}
}
@media (max-width:1200px){
  .home-page #products .product-center-visual-3810{display:none!important}
  .home-page #products .product-center-hero-3810{grid-template-columns:1fr!important;min-height:auto!important}
  .home-page #products .product-card-3810{height:370px!important}
}
@media (max-width:760px){
  .home-page #products.product-center-section-3810{padding-top:30px!important;padding-bottom:36px!important}
  .home-page #products .product-center-intro-3810 h2{font-size:30px!important}
  .home-page #products .product-card-3810{height:auto!important;min-height:320px!important}
  .home-page #products .product-card-media-3810{height:154px!important}
}

/* 3.8.39-safe12 | Product Center typography & proportion refinement.
   Safe visual-only adjustment on verified 3.8.38-safe11 structure. */
.home-page #products .product-center-hero-3810{
  grid-template-columns:minmax(430px,.92fr) minmax(560px,1.08fr)!important;
  gap:40px!important;
  min-height:226px!important;
  margin-bottom:14px!important;
}
.home-page #products .product-center-eyebrow-3810{
  font-size:12px!important;
  letter-spacing:.20em!important;
  margin-bottom:7px!important;
}
.home-page #products .product-center-intro-3810 h2{
  font-size:46px!important;
  line-height:1.08!important;
}
.home-page #products .product-center-rule-3810{
  width:52px!important;
  margin:12px 0 13px!important;
}
.home-page #products .product-center-intro-3810>p{
  max-width:650px!important;
  font-size:14.5px!important;
  line-height:1.72!important;
}
.home-page #products .product-center-facts-3810{
  margin-top:16px!important;
  gap:10px!important;
}
.home-page #products .product-center-facts-3810>div{
  min-width:124px!important;
  padding:9px 20px 9px 0!important;
}
.home-page #products .product-center-facts-3810 strong{
  font-size:21px!important;
}
.home-page #products .product-center-facts-3810 span{
  font-size:11.5px!important;
  line-height:1.35!important;
}
.home-page #products .product-center-visual-3810{
  height:226px!important;
}
.home-page #products .product-visual-caption-3810{
  font-size:9.8px!important;
  padding:6px 9px!important;
}
.home-page #products .product-center-toolbar-3810{
  margin-bottom:12px!important;
}
.home-page #products .product-center-toolbar-3810>div span{
  font-size:10.5px!important;
}
.home-page #products .product-center-toolbar-3810>div strong{
  font-size:22px!important;
}
.home-page #products .product-center-more-3810{
  padding:8px 13px!important;
  font-size:12px!important;
}
.home-page #products .product-grid-3810{
  gap:15px!important;
}
.home-page #products .product-card-3810{
  height:370px!important;
}
.home-page #products .product-card-number-3810{
  left:15px!important;
  top:15px!important;
  font-size:27px!important;
}
.home-page #products .product-card-titlebar-3810.card-copy{
  height:68px!important;
  min-height:68px!important;
  padding:13px 14px 9px 61px!important;
}
.home-page #products .product-card-titlebar-3810.card-copy small{
  font-size:8.5px!important;
  margin-bottom:4px!important;
  letter-spacing:.06em!important;
}
.home-page #products .product-card-titlebar-3810.card-copy strong{
  font-size:17px!important;
  line-height:1.2!important;
}
.home-page #products .product-card-media-3810{
  height:148px!important;
}
.home-page #products .product-card-copy-3810{
  padding:13px 14px 11px!important;
}
.home-page #products .product-series-points-3810{
  gap:6px!important;
}
.home-page #products .product-series-points-3810 li{
  font-size:11.5px!important;
  line-height:1.42!important;
  padding-left:13px!important;
}
.home-page #products .product-series-points-3810 li::before{
  width:4.5px!important;
  height:4.5px!important;
}
.home-page #products .product-card-action-3810{
  left:14px!important;
  right:14px!important;
  bottom:10px!important;
  padding-top:9px!important;
}
.home-page #products .product-card-action-3810 b{
  font-size:12px!important;
}
.home-page #products .product-card-action-3810 i{
  font-size:18px!important;
}

/* Common desktop with reduced browser viewport height: keep one-screen layout,
   but preserve readable business-site typography instead of shrinking excessively. */
@media (min-width:1201px) and (max-height:900px){
  .home-page #products.product-center-section-3810{
    padding-top:18px!important;
    padding-bottom:18px!important;
  }
  .home-page #products .product-center-hero-3810{
    min-height:194px!important;
    margin-bottom:9px!important;
    gap:34px!important;
  }
  .home-page #products .product-center-eyebrow-3810{
    font-size:11px!important;
    margin-bottom:5px!important;
  }
  .home-page #products .product-center-intro-3810 h2{
    font-size:40px!important;
  }
  .home-page #products .product-center-rule-3810{
    margin:9px 0 10px!important;
  }
  .home-page #products .product-center-intro-3810>p{
    font-size:13.2px!important;
    line-height:1.55!important;
  }
  .home-page #products .product-center-facts-3810{
    margin-top:10px!important;
  }
  .home-page #products .product-center-facts-3810>div{
    min-width:116px!important;
    padding:7px 16px 7px 0!important;
  }
  .home-page #products .product-center-facts-3810 strong{
    font-size:19px!important;
  }
  .home-page #products .product-center-facts-3810 span{
    font-size:10.5px!important;
  }
  .home-page #products .product-center-visual-3810{
    height:194px!important;
  }
  .home-page #products .product-center-toolbar-3810{
    margin-bottom:8px!important;
  }
  .home-page #products .product-center-toolbar-3810>div span{
    font-size:10px!important;
  }
  .home-page #products .product-center-toolbar-3810>div strong{
    font-size:20px!important;
  }
  .home-page #products .product-center-more-3810{
    padding:7px 11px!important;
    font-size:11.5px!important;
  }
  .home-page #products .product-card-3810{
    height:330px!important;
  }
  .home-page #products .product-card-number-3810{
    font-size:25px!important;
    top:12px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy{
    height:60px!important;
    min-height:60px!important;
    padding:9px 12px 7px 57px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy small{
    font-size:8px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy strong{
    font-size:16px!important;
  }
  .home-page #products .product-card-media-3810{
    height:120px!important;
  }
  .home-page #products .product-card-copy-3810{
    padding:10px 12px 9px!important;
  }
  .home-page #products .product-series-points-3810{
    gap:4px!important;
  }
  .home-page #products .product-series-points-3810 li{
    font-size:10.6px!important;
    line-height:1.35!important;
  }
  .home-page #products .product-card-action-3810{
    bottom:8px!important;
    padding-top:7px!important;
  }
  .home-page #products .product-card-action-3810 b{
    font-size:11.4px!important;
  }
}


/* 3.8.40-safe13 | Product Center reference-detail alignment.
   Keeps product category sync JS/selectors intact; refines visual layer and adds a static product-only capability rail. */
.home-page #products.product-center-section-3810{
  background:
    radial-gradient(circle at 82% 14%,rgba(48,104,177,.09) 0 1px,transparent 2px),
    linear-gradient(180deg,#f7faff 0%,#f2f7fd 45%,#f8fbff 100%)!important;
}
.home-page #products .product-center-hero-3810{
  grid-template-columns:minmax(430px,.92fr) minmax(600px,1.08fr)!important;
  gap:46px!important;
  min-height:228px!important;
  margin-bottom:13px!important;
}
.home-page #products .product-center-intro-3810>p{max-width:600px!important;color:#465c77!important;font-weight:500!important}

/* Reference-like icon facts */
.home-page #products .product-center-facts-3810{gap:18px!important;margin-top:18px!important}
.home-page #products .product-center-facts-3810>div{
  position:relative!important;
  min-width:150px!important;
  min-height:58px!important;
  padding:8px 18px 8px 58px!important;
  border-right:0!important;
}
.home-page #products .product-center-facts-3810>div::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:4px!important;
  width:44px!important;
  height:44px!important;
  border:1px solid #c8d9ee!important;
  border-radius:50%!important;
  background-color:rgba(255,255,255,.80)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:25px 25px!important;
  box-shadow:0 5px 15px rgba(32,72,121,.05)!important;
}
.home-page #products .product-fact-series-3840::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%230e3d83' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8l4-5h10l4 5-9 13L3 8z'/%3E%3Cpath d='M3 8h18M7 3l5 18 5-18M8 8l4-5 4 5'/%3E%3C/svg%3E")!important;
}
.home-page #products .product-fact-spec-3840::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%230e3d83' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2h6M10 2v6l-5.5 9.5A3 3 0 0 0 7.1 22h9.8a3 3 0 0 0 2.6-4.5L14 8V2'/%3E%3Cpath d='M7.5 16h9M9 13h6'/%3E%3C/svg%3E")!important;
}
.home-page #products .product-fact-quality-3840::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%230e3d83' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3v6c0 5-3.4 9.4-8 11-4.6-1.6-8-6-8-11V5l8-3z'/%3E%3Cpath d='M8.5 12l2.2 2.2L15.8 9'/%3E%3C/svg%3E")!important;
}
.home-page #products .product-center-facts-3810 strong{font-size:22px!important;line-height:1.05!important}
.home-page #products .product-center-facts-3810 span{font-size:11.5px!important;line-height:1.35!important}

/* Exact visual crop from approved product-center concept */
.home-page #products .product-center-visual-3810{
  height:228px!important;
  background:url('../images/demo/products/ref3840/hero.webp') center 48%/cover no-repeat!important;
  border-color:#cbdcee!important;
  box-shadow:0 18px 44px rgba(31,74,128,.11),inset 0 1px 0 rgba(255,255,255,.8)!important;
}
.home-page #products .product-center-visual-3810::after{background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,0) 35%,rgba(242,248,255,.06))!important}

.home-page #products .product-center-toolbar-3810{margin-bottom:11px!important}
.home-page #products .product-grid-3810{gap:14px!important}
.home-page #products .product-card-3810{
  height:372px!important;
  border-radius:16px!important;
  border-color:#d5e1ef!important;
  box-shadow:0 10px 28px rgba(17,52,96,.07)!important;
}
.home-page #products .product-card-titlebar-3810.card-copy{
  position:relative!important;
  height:78px!important;
  min-height:78px!important;
  padding:14px 14px 10px 68px!important;
}
.home-page #products .product-card-number-3810{left:14px!important;top:14px!important;font-size:27px!important}
/* Reference-style red chemistry icon under the series number */
.home-page #products .product-card-titlebar-3810.card-copy::before{
  content:""!important;
  position:absolute!important;
  left:16px!important;
  top:42px!important;
  width:31px!important;
  height:31px!important;
  border:1.5px solid #ef2531!important;
  border-radius:50%!important;
  background-color:#fff!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:18px 18px!important;
}
.home-page #products .product-card-3810[data-product-slot="0"] .product-card-titlebar-3810::before,
.home-page #products .product-card-3810[data-product-slot="3"] .product-card-titlebar-3810::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ef2531' stroke-width='1.8'%3E%3Cpath d='M12 3l7.8 4.5v9L12 21l-7.8-4.5v-9L12 3z'/%3E%3Cpath d='M8 9l4-2.3L16 9v4.6L12 16l-4-2.4V9z'/%3E%3C/svg%3E")!important;
}
.home-page #products .product-card-3810[data-product-slot="1"] .product-card-titlebar-3810::before,
.home-page #products .product-card-3810[data-product-slot="4"] .product-card-titlebar-3810::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ef2531' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='5' r='2.3'/%3E%3Ccircle cx='5' cy='15.5' r='2.3'/%3E%3Ccircle cx='19' cy='15.5' r='2.3'/%3E%3Cpath d='M10.7 6.9L6.4 13.5M13.3 6.9l4.3 6.6M7.4 15.5h9.2'/%3E%3C/svg%3E")!important;
}
.home-page #products .product-card-3810[data-product-slot="2"] .product-card-titlebar-3810::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ef2531' stroke-width='1.8'%3E%3Cpath d='M12 3l7.5 4.3v8.6L12 20.2l-7.5-4.3V7.3L12 3z'/%3E%3Cpath d='M19.5 7.3L22 5.8M4.5 7.3L2 5.8M12 20.2V23'/%3E%3C/svg%3E")!important;
}
.home-page #products .product-card-titlebar-3810.card-copy small{font-size:8.5px!important;letter-spacing:.08em!important}
.home-page #products .product-card-titlebar-3810.card-copy strong{font-size:17px!important}

/* Force the approved reference visuals even when older saved theme settings still contain image URLs. */
.home-page #products .product-card-media-3810{height:144px!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
.home-page #products .product-card-media-3810 img{opacity:0!important}
.home-page #products .product-card-3810[data-product-slot="0"] .product-card-media-3810{background-image:url('../images/demo/products/ref3840/maleic.webp')!important}
.home-page #products .product-card-3810[data-product-slot="1"] .product-card-media-3810{background-image:url('../images/demo/products/ref3840/carbonate.webp')!important}
.home-page #products .product-card-3810[data-product-slot="2"] .product-card-media-3810{background-image:url('../images/demo/products/ref3840/specialty.webp')!important}
.home-page #products .product-card-3810[data-product-slot="3"] .product-card-media-3810{background-image:url('../images/demo/products/ref3840/pentaerythritol.webp')!important}
.home-page #products .product-card-3810[data-product-slot="4"] .product-card-media-3810{background-image:url('../images/demo/products/ref3840/acetaldehyde.webp')!important}
.home-page #products .product-card-copy-3810{padding:12px 14px 11px!important}
.home-page #products .product-series-points-3810 li{font-size:11.5px!important;line-height:1.42!important}
.home-page #products .product-card-action-3810 b{font-size:12px!important}

/* Product-specific bottom rail: visually mirrors the approved concept without repeating quality/contact/service modules below. */
.home-page #products .product-capability-rail-3840{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  margin-top:14px!important;
  border:1px solid #d8e4f1!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.87)!important;
  box-shadow:0 8px 24px rgba(21,56,101,.05)!important;
  overflow:hidden!important;
}
.home-page #products .product-capability-item-3840{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  padding:12px 18px!important;
  position:relative!important;
}
.home-page #products .product-capability-item-3840:not(:last-child)::after{
  content:""!important;position:absolute!important;right:0!important;top:16px!important;bottom:16px!important;width:1px!important;background:#dce6f1!important;
}
.home-page #products .product-capability-icon-3840{
  flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid #d4e1f1!important;background:#f7faff center/23px 23px no-repeat!important;
}
.home-page #products .product-capability-series-3840 .product-capability-icon-3840{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230e3d83' stroke-width='1.8'%3E%3Cpath d='M12 2l8 4.5v11L12 22l-8-4.5v-11L12 2z'/%3E%3Cpath d='M7 9l5 3 5-3M12 12v6'/%3E%3C/svg%3E")!important}
.home-page #products .product-capability-spec-3840 .product-capability-icon-3840{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230e3d83' stroke-width='1.8'%3E%3Cpath d='M4 7l8-4 8 4-8 4-8-4zM4 12l8 4 8-4M4 17l8 4 8-4'/%3E%3C/svg%3E")!important}
.home-page #products .product-capability-data-3840 .product-capability-icon-3840{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230e3d83' stroke-width='1.8'%3E%3Cpath d='M7 3h8l4 4v14H7z'/%3E%3Cpath d='M15 3v5h4M10 12h6M10 16h6'/%3E%3C/svg%3E")!important}
.home-page #products .product-capability-nav-3840 .product-capability-icon-3840{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230e3d83' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v10M7 12h10M16 8l-8 8'/%3E%3C/svg%3E")!important}
.home-page #products .product-capability-item-3840 strong{display:block!important;color:#0d316b!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}
.home-page #products .product-capability-item-3840 small{display:block!important;margin-top:4px!important;color:#607189!important;font-size:10.5px!important;line-height:1.35!important}

@media (min-width:1201px) and (max-height:900px){
  .home-page #products .product-center-hero-3810{min-height:178px!important;gap:34px!important;margin-bottom:7px!important}
  .home-page #products .product-center-intro-3810 h2{font-size:38px!important}
  .home-page #products .product-center-intro-3810>p{font-size:12.4px!important}
  .home-page #products .product-center-facts-3810{margin-top:9px!important;gap:12px!important}
  .home-page #products .product-center-facts-3810>div{min-width:130px!important;min-height:48px!important;padding:6px 10px 6px 49px!important}
  .home-page #products .product-center-facts-3810>div::before{width:38px!important;height:38px!important;background-size:21px 21px!important}
  .home-page #products .product-center-facts-3810 strong{font-size:18px!important}
  .home-page #products .product-center-facts-3810 span{font-size:10px!important}
  .home-page #products .product-center-visual-3810{height:178px!important}
  .home-page #products .product-card-3810{height:315px!important}
  .home-page #products .product-card-titlebar-3810.card-copy{height:62px!important;min-height:62px!important;padding-top:8px!important;padding-bottom:7px!important}
  .home-page #products .product-card-titlebar-3810.card-copy::before{width:26px!important;height:26px!important;left:16px!important;top:33px!important;background-size:15px 15px!important}
  .home-page #products .product-card-media-3810{height:110px!important}
  .home-page #products .product-series-points-3810 li{font-size:10.3px!important}
  .home-page #products .product-capability-rail-3840{margin-top:8px!important}
  .home-page #products .product-capability-item-3840{padding:8px 12px!important;gap:9px!important}
  .home-page #products .product-capability-icon-3840{flex-basis:34px!important;width:34px!important;height:34px!important;background-size:19px 19px!important}
  .home-page #products .product-capability-item-3840 strong{font-size:12px!important}
  .home-page #products .product-capability-item-3840 small{font-size:9px!important;margin-top:2px!important}
}
@media (max-width:1200px){
  .home-page #products .product-capability-rail-3840{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .home-page #products .product-capability-item-3840:nth-child(2)::after{display:none!important}
}
@media (max-width:760px){
  .home-page #products .product-capability-rail-3840{grid-template-columns:1fr!important}
  .home-page #products .product-capability-item-3840::after{display:none!important}
}

/* 3.8.41-safe14 | Product Center proportion + full hero visual correction.
   Visual-only override on safe13: restores a balanced one-screen composition and prevents hero cropping. */
@media (min-width:1201px){
  .home-page #products.product-center-section-3810{
    padding-top:24px!important;
    padding-bottom:24px!important;
  }
  .home-page #products .product-center-hero-3810{
    grid-template-columns:minmax(470px,1fr) minmax(500px,560px)!important;
    gap:44px!important;
    min-height:252px!important;
    margin-bottom:10px!important;
    align-items:center!important;
  }
  .home-page #products .product-center-intro-3810{
    max-width:650px!important;
    padding:4px 0!important;
  }
  .home-page #products .product-center-intro-3810 h2{
    font-size:46px!important;
    line-height:1.06!important;
  }
  .home-page #products .product-center-intro-3810>p{
    max-width:610px!important;
    font-size:14px!important;
    line-height:1.62!important;
  }
  .home-page #products .product-center-facts-3810{
    gap:16px!important;
    margin-top:16px!important;
  }
  .home-page #products .product-center-facts-3810>div{
    min-width:142px!important;
    min-height:56px!important;
    padding:7px 12px 7px 54px!important;
  }
  .home-page #products .product-center-facts-3810>div::before{
    width:42px!important;
    height:42px!important;
    background-size:23px 23px!important;
  }
  .home-page #products .product-center-facts-3810 strong{
    font-size:20px!important;
  }
  .home-page #products .product-center-facts-3810 span{
    font-size:11px!important;
  }
  .home-page #products .product-center-visual-3810{
    width:100%!important;
    max-width:560px!important;
    height:auto!important;
    aspect-ratio:1200 / 560!important;
    justify-self:end!important;
    background-color:#edf5fe!important;
    background-image:url('../images/demo/products/ref3840/hero.webp')!important;
    background-position:center!important;
    background-size:contain!important;
    background-repeat:no-repeat!important;
    border-radius:22px!important;
    box-shadow:0 14px 34px rgba(31,74,128,.09),inset 0 1px 0 rgba(255,255,255,.85)!important;
  }
  .home-page #products .product-center-visual-3810::after{
    background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,0) 42%,rgba(242,248,255,.04))!important;
  }
  .home-page #products .product-visual-caption-3810{
    right:14px!important;
    bottom:10px!important;
    font-size:9px!important;
  }
  .home-page #products .product-center-toolbar-3810{
    margin-bottom:9px!important;
  }
  .home-page #products .product-grid-3810{
    gap:13px!important;
  }
  .home-page #products .product-card-3810{
    height:338px!important;
    border-radius:15px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy{
    height:70px!important;
    min-height:70px!important;
    padding:11px 12px 9px 62px!important;
  }
  .home-page #products .product-card-number-3810{
    left:13px!important;
    top:11px!important;
    font-size:26px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy::before{
    left:14px!important;
    top:37px!important;
    width:28px!important;
    height:28px!important;
    background-size:16px 16px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy small{
    font-size:8.5px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy strong{
    font-size:16.5px!important;
  }
  .home-page #products .product-card-media-3810{
    height:128px!important;
    background-position:center!important;
  }
  .home-page #products .product-card-copy-3810{
    padding:11px 13px 10px!important;
  }
  .home-page #products .product-series-points-3810 li{
    font-size:11px!important;
    line-height:1.44!important;
  }
  .home-page #products .product-card-action-3810 b{
    font-size:11.8px!important;
  }
  .home-page #products .product-capability-rail-3840{
    margin-top:10px!important;
    border-radius:14px!important;
  }
  .home-page #products .product-capability-item-3840{
    padding:9px 14px!important;
    gap:10px!important;
  }
  .home-page #products .product-capability-icon-3840{
    flex-basis:36px!important;
    width:36px!important;
    height:36px!important;
    background-size:20px 20px!important;
  }
  .home-page #products .product-capability-item-3840 strong{
    font-size:12.8px!important;
  }
  .home-page #products .product-capability-item-3840 small{
    font-size:9.6px!important;
    margin-top:2px!important;
  }
}

@media (min-width:1201px) and (max-height:900px){
  .home-page #products.product-center-section-3810{
    padding-top:16px!important;
    padding-bottom:16px!important;
  }
  .home-page #products .product-center-hero-3810{
    grid-template-columns:minmax(460px,1fr) minmax(470px,520px)!important;
    gap:36px!important;
    min-height:232px!important;
    margin-bottom:7px!important;
  }
  .home-page #products .product-center-intro-3810 h2{
    font-size:40px!important;
  }
  .home-page #products .product-center-intro-3810>p{
    font-size:12.8px!important;
    line-height:1.55!important;
  }
  .home-page #products .product-center-facts-3810{
    margin-top:10px!important;
    gap:12px!important;
  }
  .home-page #products .product-center-facts-3810>div{
    min-width:132px!important;
    min-height:48px!important;
    padding:5px 9px 5px 47px!important;
  }
  .home-page #products .product-center-facts-3810>div::before{
    width:36px!important;
    height:36px!important;
    background-size:20px 20px!important;
  }
  .home-page #products .product-center-facts-3810 strong{font-size:18px!important}
  .home-page #products .product-center-facts-3810 span{font-size:10px!important}
  .home-page #products .product-center-visual-3810{
    max-width:520px!important;
  }
  .home-page #products .product-center-toolbar-3810{margin-bottom:7px!important}
  .home-page #products .product-card-3810{height:306px!important}
  .home-page #products .product-card-titlebar-3810.card-copy{
    height:61px!important;
    min-height:61px!important;
    padding-top:8px!important;
    padding-bottom:7px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy::before{
    top:31px!important;
    width:25px!important;
    height:25px!important;
    background-size:14px 14px!important;
  }
  .home-page #products .product-card-media-3810{height:108px!important}
  .home-page #products .product-series-points-3810 li{font-size:10.2px!important}
  .home-page #products .product-capability-rail-3840{margin-top:7px!important}
  .home-page #products .product-capability-item-3840{padding:7px 11px!important;gap:8px!important}
  .home-page #products .product-capability-icon-3840{flex-basis:32px!important;width:32px!important;height:32px!important;background-size:18px 18px!important}
  .home-page #products .product-capability-item-3840 strong{font-size:11.6px!important}
  .home-page #products .product-capability-item-3840 small{font-size:8.8px!important}
}


/* 3.8.42-safe15 | Product Center readability refinement.
   Keeps safe14 structure/category sync; raises all small desktop typography to a readable corporate scale. */
@media (min-width:1201px){
  .home-page #products .product-center-eyebrow-3810{
    font-size:12px!important;
    letter-spacing:.16em!important;
  }
  .home-page #products .product-center-intro-3810 h2{
    font-size:48px!important;
    line-height:1.05!important;
    letter-spacing:-.02em!important;
  }
  .home-page #products .product-center-intro-3810>p{
    max-width:640px!important;
    font-size:15.5px!important;
    line-height:1.62!important;
    color:#465c77!important;
  }
  .home-page #products .product-center-facts-3810>div{
    min-width:154px!important;
    min-height:60px!important;
    padding:8px 13px 8px 58px!important;
  }
  .home-page #products .product-center-facts-3810>div::before{
    width:44px!important;
    height:44px!important;
    background-size:24px 24px!important;
  }
  .home-page #products .product-center-facts-3810 strong{
    font-size:22px!important;
    line-height:1.08!important;
  }
  .home-page #products .product-center-facts-3810 span{
    margin-top:3px!important;
    font-size:12.5px!important;
    line-height:1.35!important;
    font-weight:700!important;
  }
  .home-page #products .product-center-toolbar-3810>div>span{
    font-size:11.5px!important;
    letter-spacing:.14em!important;
  }
  .home-page #products .product-center-toolbar-3810>div>strong{
    font-size:24px!important;
    line-height:1.1!important;
  }
  .home-page #products .product-center-more-3810{
    min-height:40px!important;
    padding:0 16px!important;
    font-size:13px!important;
  }
  .home-page #products .product-card-3810{
    height:356px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy{
    height:76px!important;
    min-height:76px!important;
    padding:12px 12px 10px 66px!important;
  }
  .home-page #products .product-card-number-3810{
    left:14px!important;
    top:12px!important;
    font-size:29px!important;
    line-height:1!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy::before{
    left:15px!important;
    top:41px!important;
    width:30px!important;
    height:30px!important;
    background-size:17px 17px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy small{
    font-size:10px!important;
    line-height:1.15!important;
    letter-spacing:.08em!important;
    font-weight:800!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy strong{
    margin-top:4px!important;
    font-size:19px!important;
    line-height:1.18!important;
    font-weight:900!important;
  }
  .home-page #products .product-card-media-3810{
    height:132px!important;
  }
  .home-page #products .product-card-copy-3810{
    padding:13px 15px 12px!important;
  }
  .home-page #products .product-series-points-3810{
    gap:5px!important;
  }
  .home-page #products .product-series-points-3810 li{
    font-size:13.5px!important;
    line-height:1.42!important;
    color:#294462!important;
  }
  .home-page #products .product-series-points-3810 li::marker{
    color:#0d57b7!important;
  }
  .home-page #products .product-card-action-3810{
    min-height:38px!important;
  }
  .home-page #products .product-card-action-3810 b{
    font-size:13.5px!important;
    font-weight:900!important;
  }
  .home-page #products .product-card-action-3810 i{
    font-size:18px!important;
  }
  .home-page #products .product-capability-item-3840{
    min-height:64px!important;
    padding:10px 16px!important;
    gap:12px!important;
  }
  .home-page #products .product-capability-icon-3840{
    flex-basis:40px!important;
    width:40px!important;
    height:40px!important;
    background-size:22px 22px!important;
  }
  .home-page #products .product-capability-item-3840 strong{
    font-size:14.5px!important;
    line-height:1.2!important;
  }
  .home-page #products .product-capability-item-3840 small{
    margin-top:3px!important;
    font-size:11.5px!important;
    line-height:1.35!important;
  }
}

/* Common 16:9 / laptop-height desktops: compress space, not typography. */
@media (min-width:1201px) and (max-height:900px){
  .home-page #products.product-center-section-3810{
    padding-top:14px!important;
    padding-bottom:14px!important;
  }
  .home-page #products .product-center-hero-3810{
    min-height:220px!important;
    margin-bottom:6px!important;
    gap:32px!important;
  }
  .home-page #products .product-center-intro-3810 h2{
    font-size:42px!important;
  }
  .home-page #products .product-center-intro-3810>p{
    font-size:14px!important;
    line-height:1.5!important;
  }
  .home-page #products .product-center-facts-3810{
    margin-top:9px!important;
    gap:10px!important;
  }
  .home-page #products .product-center-facts-3810>div{
    min-width:140px!important;
    min-height:50px!important;
    padding:5px 10px 5px 49px!important;
  }
  .home-page #products .product-center-facts-3810>div::before{
    width:38px!important;
    height:38px!important;
    background-size:21px 21px!important;
  }
  .home-page #products .product-center-facts-3810 strong{
    font-size:19px!important;
  }
  .home-page #products .product-center-facts-3810 span{
    font-size:11.5px!important;
  }
  .home-page #products .product-center-toolbar-3810>div>span{
    font-size:10.5px!important;
  }
  .home-page #products .product-center-toolbar-3810>div>strong{
    font-size:21px!important;
  }
  .home-page #products .product-card-3810{
    height:326px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy{
    height:66px!important;
    min-height:66px!important;
    padding:9px 10px 8px 60px!important;
  }
  .home-page #products .product-card-number-3810{
    font-size:26px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy::before{
    left:14px!important;
    top:34px!important;
    width:27px!important;
    height:27px!important;
    background-size:15px 15px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy small{
    font-size:9px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy strong{
    font-size:17.5px!important;
  }
  .home-page #products .product-card-media-3810{
    height:112px!important;
  }
  .home-page #products .product-card-copy-3810{
    padding:10px 13px 9px!important;
  }
  .home-page #products .product-series-points-3810{
    gap:3px!important;
  }
  .home-page #products .product-series-points-3810 li{
    font-size:12px!important;
    line-height:1.36!important;
  }
  .home-page #products .product-card-action-3810 b{
    font-size:12.5px!important;
  }
  .home-page #products .product-capability-rail-3840{
    margin-top:7px!important;
  }
  .home-page #products .product-capability-item-3840{
    min-height:52px!important;
    padding:7px 11px!important;
    gap:8px!important;
  }
  .home-page #products .product-capability-icon-3840{
    flex-basis:34px!important;
    width:34px!important;
    height:34px!important;
    background-size:19px 19px!important;
  }
  .home-page #products .product-capability-item-3840 strong{
    font-size:13px!important;
  }
  .home-page #products .product-capability-item-3840 small{
    font-size:10.5px!important;
  }
}

/* 3.8.44-safe17 | Product cards: remove chemistry icons and enlarge series numbers */
.home-page #products .product-card-titlebar-3810.card-copy::before{
  display:none!important;
  content:none!important;
  background:none!important;
  border:0!important;
}
.home-page #products .product-card-number-3810{
  font-size:34px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
@media (min-width:1201px) and (max-height:900px){
  .home-page #products .product-card-number-3810{
    font-size:32px!important;
  }
}

/* 3.8.45-safe18 | Product Center clean premium layout.
   Approved direction: remove hero fact strip + bottom capability rail,
   blend the laboratory visual into the hero, simplify cards, increase readability. */
.home-page #products .product-card-titlebar-3810.card-copy small,
.home-page #products .product-center-more-3810,
.home-page #products .product-visual-caption-3810,
.home-page #products .product-center-facts-3810,
.home-page #products .product-capability-rail-3840{
  display:none!important;
}

@media (min-width:1201px){
  .home-page #products.product-center-section-3810{
    padding-top:28px!important;
    padding-bottom:42px!important;
    background:
      radial-gradient(circle at 80% 15%,rgba(35,93,170,.055) 0 1px,transparent 2px),
      linear-gradient(180deg,#f8fbff 0%,#f3f8fe 52%,#f8fbff 100%)!important;
  }
  .home-page #products .product-center-hero-3810{
    grid-template-columns:minmax(430px,.84fr) minmax(650px,1.16fr)!important;
    gap:48px!important;
    min-height:290px!important;
    margin-bottom:18px!important;
    align-items:center!important;
  }
  .home-page #products .product-center-intro-3810{
    max-width:620px!important;
    align-self:center!important;
    padding:0!important;
  }
  .home-page #products .product-center-eyebrow-3810{
    font-size:13px!important;
    letter-spacing:.19em!important;
    margin-bottom:10px!important;
  }
  .home-page #products .product-center-intro-3810 h2{
    font-size:52px!important;
    line-height:1.04!important;
    letter-spacing:-.025em!important;
  }
  .home-page #products .product-center-rule-3810{
    width:54px!important;
    height:3px!important;
    margin:14px 0 15px!important;
  }
  .home-page #products .product-center-intro-3810>p{
    max-width:600px!important;
    margin:0!important;
    font-size:16px!important;
    line-height:1.72!important;
    color:#425b78!important;
    font-weight:500!important;
  }

  /* Hero image is no longer a boxed card: it visually merges into the page. */
  .home-page #products .product-center-visual-3810{
    width:100%!important;
    max-width:760px!important;
    aspect-ratio:1200 / 560!important;
    height:auto!important;
    justify-self:end!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background-color:transparent!important;
    background-image:
      linear-gradient(90deg,#f7fbff 0%,rgba(247,251,255,.20) 18%,rgba(247,251,255,0) 38%),
      url('../images/demo/products/ref3840/hero.webp')!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    overflow:visible!important;
  }
  .home-page #products .product-center-visual-3810::after{
    background:linear-gradient(180deg,rgba(248,251,255,.03),rgba(248,251,255,.16))!important;
  }

  /* Centered section title as in the approved clean mock-up. */
  .home-page #products .product-center-toolbar-3810{
    position:relative!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    min-height:58px!important;
    margin:0 0 18px!important;
  }
  .home-page #products .product-center-toolbar-3810>div{
    position:relative!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    width:100%!important;
  }
  .home-page #products .product-center-toolbar-3810>div>span{
    display:none!important;
  }
  .home-page #products .product-center-toolbar-3810>div>strong{
    position:relative!important;
    font-size:28px!important;
    line-height:1.2!important;
    color:#0d3477!important;
    font-weight:900!important;
    letter-spacing:.01em!important;
    padding-bottom:14px!important;
  }
  .home-page #products .product-center-toolbar-3810>div>strong::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    bottom:0!important;
    width:42px!important;
    height:3px!important;
    transform:translateX(-50%)!important;
    border-radius:99px!important;
    background:#ed1b2e!important;
  }

  .home-page #products .product-grid-3810{
    gap:18px!important;
  }
  .home-page #products .product-card-3810{
    height:388px!important;
    border:1px solid #d9e4f1!important;
    border-radius:15px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(27,64,111,.055)!important;
    overflow:hidden!important;
    transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
  }
  .home-page #products .product-card-3810:hover{
    transform:translateY(-4px)!important;
    border-color:#c4d6ea!important;
    box-shadow:0 18px 38px rgba(27,64,111,.10)!important;
  }

  /* Clean header: large number + divider + series name; no micro labels/icons. */
  .home-page #products .product-card-number-3810{
    left:18px!important;
    top:20px!important;
    font-size:38px!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
    font-weight:900!important;
    color:#ec1628!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    height:76px!important;
    min-height:76px!important;
    padding:0 18px 0 82px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy::before{
    display:none!important;
    content:none!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy::after{
    content:""!important;
    position:absolute!important;
    left:67px!important;
    top:22px!important;
    width:1px!important;
    height:32px!important;
    background:#d5dfeb!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy strong{
    margin:0!important;
    font-size:20px!important;
    line-height:1.22!important;
    color:#112f68!important;
    font-weight:900!important;
  }

  .home-page #products .product-card-media-3810{
    height:158px!important;
    background-size:cover!important;
    background-position:center!important;
  }
  .home-page #products .product-card-copy-3810{
    padding:16px 18px 14px!important;
  }
  .home-page #products .product-series-points-3810{
    gap:7px!important;
    margin:0!important;
  }
  .home-page #products .product-series-points-3810 li{
    padding-left:15px!important;
    font-size:14.5px!important;
    line-height:1.36!important;
    color:#203f62!important;
    font-weight:600!important;
  }
  .home-page #products .product-series-points-3810 li::before{
    width:5px!important;
    height:5px!important;
    background:#0c55b5!important;
  }
  .home-page #products .product-card-action-3810{
    left:18px!important;
    right:18px!important;
    bottom:13px!important;
    min-height:38px!important;
    padding-top:10px!important;
    border-top:1px solid #e1e8f1!important;
  }
  .home-page #products .product-card-action-3810 b{
    font-size:14px!important;
    color:#0b397b!important;
    font-weight:900!important;
  }
  .home-page #products .product-card-action-3810 i{
    font-size:21px!important;
    color:#ed1b2e!important;
  }
}

/* Common laptop-height desktop: reduce whitespace only; keep readable type. */
@media (min-width:1201px) and (max-height:900px){
  .home-page #products.product-center-section-3810{
    padding-top:18px!important;
    padding-bottom:22px!important;
  }
  .home-page #products .product-center-hero-3810{
    grid-template-columns:minmax(420px,.86fr) minmax(590px,1.14fr)!important;
    gap:40px!important;
    min-height:238px!important;
    margin-bottom:8px!important;
  }
  .home-page #products .product-center-intro-3810 h2{
    font-size:44px!important;
  }
  .home-page #products .product-center-intro-3810>p{
    font-size:14.5px!important;
    line-height:1.55!important;
  }
  .home-page #products .product-center-visual-3810{
    max-width:650px!important;
  }
  .home-page #products .product-center-toolbar-3810{
    min-height:48px!important;
    margin-bottom:10px!important;
  }
  .home-page #products .product-center-toolbar-3810>div>strong{
    font-size:24px!important;
    padding-bottom:10px!important;
  }
  .home-page #products .product-grid-3810{
    gap:14px!important;
  }
  .home-page #products .product-card-3810{
    height:342px!important;
  }
  .home-page #products .product-card-number-3810{
    left:14px!important;
    top:14px!important;
    font-size:34px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy{
    height:66px!important;
    min-height:66px!important;
    padding-left:72px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy::after{
    left:59px!important;
    top:18px!important;
    height:28px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy strong{
    font-size:18px!important;
  }
  .home-page #products .product-card-media-3810{
    height:128px!important;
  }
  .home-page #products .product-card-copy-3810{
    padding:12px 14px 10px!important;
  }
  .home-page #products .product-series-points-3810{
    gap:4px!important;
  }
  .home-page #products .product-series-points-3810 li{
    font-size:12.5px!important;
    line-height:1.32!important;
  }
  .home-page #products .product-card-action-3810{
    left:14px!important;
    right:14px!important;
    bottom:9px!important;
    min-height:34px!important;
    padding-top:8px!important;
  }
  .home-page #products .product-card-action-3810 b{
    font-size:12.8px!important;
  }
}

/* 3.8.46-safe19 | Product Center optional description + softened hero visual. */
@media (min-width:1201px){
  .home-page #products .product-center-visual-3810{
    filter:blur(1.8px) saturate(.82) contrast(.94)!important;
    opacity:.76!important;
    transform:scale(.992)!important;
    transform-origin:center!important;
  }
}
@media (min-width:769px) and (max-width:1200px){
  .home-page #products .product-center-visual-3810{
    filter:blur(1.5px) saturate(.84) contrast(.95)!important;
    opacity:.78!important;
  }
}
@media (max-width:768px){
  .home-page #products .product-center-visual-3810{
    filter:blur(1.1px) saturate(.88)!important;
    opacity:.80!important;
  }
}

/* 3.8.47-safe20: Applications & Cases viewport redesign — unified 3+2 vertical cards; contact flow stays below fold. */
@media (min-width:1201px){
  .home-page #applications.application-scene-section-384{
    box-sizing:border-box!important;
    min-height:calc(100svh - var(--header-height) + 8px)!important;
    padding:26px 0 30px!important;
    scroll-margin-top:var(--header-height)!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 12% 5%,rgba(255,255,255,.98) 0,rgba(255,255,255,.58) 31%,rgba(255,255,255,0) 56%),
      linear-gradient(180deg,#f9fbfe 0%,#f5f9fd 48%,#f1f6fb 100%)!important;
  }
  .home-page #applications.application-scene-section-384::after{
    height:168px!important;
    opacity:.86!important;
    background:linear-gradient(104deg,#fbfdff 0%,#f7faff 43%,#eef5fc 83%,#f8fbfe 100%)!important;
  }
  .home-page #applications.application-scene-section-384::before{
    top:2px!important;
    right:-12px!important;
    width:min(780px,48vw)!important;
    height:166px!important;
    opacity:.18!important;
    filter:none!important;
    background:url("../images/decor/application-plant-line-3835.svg") right bottom/contain no-repeat!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%)!important;
    mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%)!important;
  }
  .home-page #applications.application-scene-section-384 .shell{
    width:min(calc(100% - 92px),1540px)!important;
    max-width:1540px!important;
    min-height:calc(100svh - var(--header-height) - 48px)!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .home-page #applications .application-scene-heading-384{
    flex:0 0 auto!important;
    min-height:116px!important;
    margin:0 0 16px!important;
    padding:2px 0 8px!important;
    align-items:flex-start!important;
  }
  .home-page #applications .application-scene-heading-384>div:first-child{max-width:700px!important}
  .home-page #applications .section-heading-383>div:first-child>span{
    margin:0 0 6px!important;
    color:#e20c1b!important;
    font-size:10.5px!important;
    font-weight:900!important;
    letter-spacing:.18em!important;
  }
  .home-page #applications .section-heading-383 h2{
    font-size:clamp(38px,2.45vw,46px)!important;
    line-height:1.04!important;
    letter-spacing:-.035em!important;
  }
  .home-page #applications .section-heading-383 h2::after{
    width:46px!important;
    height:3px!important;
    margin-top:9px!important;
  }
  .home-page #applications .section-heading-383 .section-lead{
    max-width:670px!important;
    margin-top:9px!important;
    color:#52667e!important;
    font-size:12.5px!important;
    line-height:1.58!important;
  }
  .home-page #applications .section-action-pair-383{padding-top:8px!important}

  .home-page #applications .application-scene-grid-384{
    flex:1 1 auto!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    grid-template-rows:minmax(258px,1.08fr) minmax(220px,.92fr)!important;
    gap:16px!important;
    min-height:0!important;
    align-content:stretch!important;
  }
  .home-page #applications .application-scene-card-384{
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    border:1px solid #d7e2ed!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 12px 30px rgba(19,53,91,.075)!important;
  }
  .home-page #applications .application-scene-card-384::before{
    height:2px!important;
    background:linear-gradient(90deg,#0c3f93 0%,#0c3f93 74%,#e20c1b 100%)!important;
    opacity:.72!important;
  }
  .home-page #applications .application-scene-card-384:hover{
    transform:translateY(-3px)!important;
    border-color:#bfd0e1!important;
    box-shadow:0 18px 38px rgba(18,52,91,.115)!important;
  }
  .home-page #applications .application-scene-card-384:nth-child(-n+3){grid-column:span 2!important}
  .home-page #applications .application-scene-card-384:nth-child(4),
  .home-page #applications .application-scene-card-384:nth-child(5){
    grid-column:span 3!important;
    display:flex!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    height:100%!important;
    min-height:0!important;
  }

  .home-page #applications .application-scene-media-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-media-384{
    position:relative!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    height:124px!important;
    min-height:124px!important;
    flex:0 0 124px!important;
    overflow:hidden!important;
    background:#e8eef5!important;
  }
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-media-384{
    height:106px!important;
    min-height:106px!important;
    flex-basis:106px!important;
  }
  .home-page #applications .application-scene-media-384 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    transition:transform .45s ease!important;
  }
  .home-page #applications .application-scene-card-384:hover .application-scene-media-384 img{transform:scale(1.025)!important}
  .home-page #applications .application-scene-media-384 em{
    top:0!important;
    left:0!important;
    width:55px!important;
    height:49px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:0 0 18px 0!important;
    background:#e71b2a!important;
    color:#fff!important;
    font-size:25px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:none!important;
    box-shadow:none!important;
  }

  .home-page #applications .application-scene-content-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-content-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-content-384{
    grid-column:auto!important;
    grid-row:auto!important;
    height:auto!important;
    min-height:0!important;
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    padding:11px 16px 0!important;
    background:#fff!important;
  }
  .home-page #applications .application-scene-content-384::before{
    margin:0 0 3px!important;
    color:#e20c1b!important;
    font-size:9px!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
  }
  .home-page #applications .application-scene-title-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-title-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-title-384{
    color:#073c8d!important;
    font-size:18px!important;
    line-height:1.24!important;
    font-weight:850!important;
  }
  .home-page #applications .application-scene-description-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-description-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-description-384{
    min-height:0!important;
    margin:4px 0 8px!important;
    color:#64758a!important;
    font-size:11.5px!important;
    line-height:1.5!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }

  .home-page #applications .application-scene-footer-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-footer-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-footer-384{
    margin:auto -16px 0!important;
    min-height:52px!important;
    height:auto!important;
    padding:8px 16px 9px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    border-top:1px solid #e5ebf2!important;
    background:#f9fbfe!important;
  }
  .home-page #applications .application-scene-product-384{
    min-width:0!important;
    min-height:0!important;
    padding-left:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:1px!important;
  }
  .home-page #applications .application-scene-product-384::before,
  .home-page #applications .application-scene-case-384::before{display:none!important}
  .home-page #applications .application-scene-product-384 span,
  .home-page #applications .application-scene-case-384.is-static span{
    color:#75859a!important;
    font-size:9.5px!important;
    font-weight:650!important;
    letter-spacing:.02em!important;
  }
  .home-page #applications .application-scene-product-384 strong,
  .home-page #applications .application-scene-case-384.is-static b{
    color:#123f7e!important;
    font-size:12.5px!important;
    line-height:1.3!important;
    font-weight:800!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .home-page #applications .application-scene-case-384:not(.is-static){
    min-height:0!important;
    padding:0 22px 0 0!important;
    color:#0d3e80!important;
    font-size:12.5px!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  .home-page #applications .application-scene-case-384:not(.is-static)>span{font-size:12.5px!important}
  .home-page #applications .application-scene-case-384:not(.is-static)::after{
    right:0!important;
    color:#e20c1b!important;
    font-size:18px!important;
  }
  .home-page #applications .application-scene-case-384.is-static{
    min-width:0!important;
    max-width:49%!important;
    min-height:0!important;
    padding-left:0!important;
    text-align:right!important;
  }
}

@media (min-width:1201px) and (max-height:840px){
  .home-page #applications.application-scene-section-384{
    min-height:calc(100svh - var(--header-height) + 8px)!important;
    padding:18px 0 22px!important;
  }
  .home-page #applications.application-scene-section-384 .shell{
    min-height:calc(100svh - var(--header-height) - 32px)!important;
  }
  .home-page #applications .application-scene-heading-384{min-height:98px!important;margin-bottom:12px!important}
  .home-page #applications .section-heading-383 h2{font-size:36px!important}
  .home-page #applications .section-heading-383 .section-lead{font-size:11.5px!important}
  .home-page #applications .application-scene-grid-384{
    grid-template-rows:minmax(238px,1.06fr) minmax(202px,.94fr)!important;
    gap:13px!important;
  }
  .home-page #applications .application-scene-media-384{
    height:110px!important;
    min-height:110px!important;
    flex-basis:110px!important;
  }
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-media-384{
    height:92px!important;
    min-height:92px!important;
    flex-basis:92px!important;
  }
  .home-page #applications .application-scene-content-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-content-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-content-384{padding-top:8px!important}
  .home-page #applications .application-scene-title-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-title-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-title-384{font-size:17px!important}
  .home-page #applications .application-scene-description-384{font-size:10.8px!important;margin-bottom:5px!important}
  .home-page #applications .application-scene-footer-384{min-height:46px!important;padding-top:6px!important;padding-bottom:7px!important}
}


/* 3.8.48-safe21 | Product Center materials hero visual.
   Replaces blurred glassware with a clear product-form composition:
   white powder, crystals, clear liquid and pale-yellow liquid.
   Existing optional description remains backend-controlled; legacy default copy is suppressed in index.html. */
@media (min-width:1201px){
  .home-page #products .product-center-visual-3810{
    max-width:790px!important;
    aspect-ratio:1600 / 540!important;
    background-image:
      linear-gradient(90deg,#f7fbff 0%,rgba(247,251,255,.54) 12%,rgba(247,251,255,.08) 27%,rgba(247,251,255,0) 48%),
      url('../images/demo/products/ref3848/hero-materials.webp')!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    filter:none!important;
    opacity:1!important;
    transform:none!important;
  }
  .home-page #products .product-center-visual-3810::after{
    background:
      linear-gradient(180deg,rgba(248,251,255,0) 0%,rgba(248,251,255,.05) 72%,rgba(248,251,255,.18) 100%)!important;
  }
}
@media (min-width:769px) and (max-width:1200px){
  .home-page #products .product-center-visual-3810{
    aspect-ratio:1600 / 540!important;
    background-image:
      linear-gradient(90deg,#f7fbff 0%,rgba(247,251,255,.42) 12%,rgba(247,251,255,0) 36%),
      url('../images/demo/products/ref3848/hero-materials.webp')!important;
    background-position:center!important;
    background-size:cover!important;
    filter:none!important;
    opacity:1!important;
    transform:none!important;
  }
}
@media (max-width:768px){
  .home-page #products .product-center-visual-3810{
    background-image:
      linear-gradient(180deg,rgba(247,251,255,.04),rgba(247,251,255,.12)),
      url('../images/demo/products/ref3848/hero-materials.webp')!important;
    background-position:center!important;
    background-size:cover!important;
    filter:none!important;
    opacity:1!important;
    transform:none!important;
  }
}


/* 3.8.50-safe23 | BILLION brand / four-series cleanup */
.home-page .bh-site-footer .footer-company-block>div::after{display:none!important;content:none!important}
.home-page .bh-site-footer .footer-address-block small{display:none!important}
.home-page .bh-site-footer .footer-slogan-block::before{display:none!important;content:none!important}

@media (min-width:1201px){
  .home-page #products .product-grid-3810{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
  .home-page #plants .plant-grid-360{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
  .home-page #applications.application-scene-section-384{min-height:calc(100svh - var(--header-height))!important;padding:34px 0 38px!important}
  .home-page #applications .application-scene-grid-384{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:minmax(390px,1fr)!important;gap:18px!important}
  .home-page #applications .application-scene-card-384,
  .home-page #applications .application-scene-card-384:nth-child(-n+3),
  .home-page #applications .application-scene-card-384:nth-child(4),
  .home-page #applications .application-scene-card-384:nth-child(5){grid-column:auto!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:390px!important}
  .home-page #applications .application-scene-media-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-media-384{width:100%!important;height:180px!important;min-height:180px!important;flex:0 0 180px!important}
  .home-page #applications .application-scene-content-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-content-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-content-384{width:100%!important;padding:18px 18px 0!important}
  .home-page #applications .application-scene-title-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-title-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-title-384{font-size:20px!important}
  .home-page #applications .application-scene-description-384{font-size:13px!important;line-height:1.62!important}
  .home-page #applications .application-scene-footer-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-footer-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-footer-384{margin:auto -18px 0!important;padding:10px 18px 11px!important}
}
@media (min-width:769px) and (max-width:1200px){
  .home-page #products .product-grid-3810,.home-page #plants .plant-grid-360,.home-page #applications .application-scene-grid-384{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .home-page #applications .application-scene-card-384,.home-page #applications .application-scene-card-384:nth-child(4){grid-column:auto!important}
}

/* 3.8.52-safe25 | four-item layout rebuilt from 3.8.50-safe23.
   Final high-specificity overrides only; avoids inheriting 3.8.51 experimental layout. */
@media (min-width:1201px){
  /* PRODUCTS: balanced 2 x 2 horizontal cards */
  .home-page #products.product-center-section-3810{
    padding:28px 0 36px!important;
  }
  .home-page #products .product-center-hero-3810{
    min-height:180px!important;
    margin-bottom:8px!important;
  }
  .home-page #products .product-center-toolbar-3810{
    width:min(100%,1280px)!important;
    margin:12px auto 16px!important;
    justify-content:center!important;
  }
  .home-page #products .product-center-toolbar-3810>div{
    align-items:center!important;
    text-align:center!important;
  }
  .home-page #products .product-center-toolbar-3810>div>span{display:none!important}
  .home-page #products .product-center-toolbar-3810>div>strong{
    font-size:25px!important;
    color:#07367b!important;
    line-height:1.2!important;
    position:relative!important;
    padding-bottom:12px!important;
  }
  .home-page #products .product-center-toolbar-3810>div>strong::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    bottom:0!important;
    width:42px!important;
    height:3px!important;
    transform:translateX(-50%)!important;
    border-radius:999px!important;
    background:#ef1726!important;
  }
  .home-page #products .product-grid.product-grid-3810{
    width:min(100%,1280px)!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
    align-items:stretch!important;
  }
  .home-page #products .product-card.product-card-3810{
    position:relative!important;
    display:grid!important;
    grid-template-columns:42% 58%!important;
    grid-template-rows:68px 1fr!important;
    height:210px!important;
    min-height:210px!important;
    overflow:hidden!important;
    border:1px solid #dce6f2!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(19,55,105,.07)!important;
    transform:none!important;
  }
  .home-page #products .product-card.product-card-3810:hover{
    transform:translateY(-3px)!important;
    box-shadow:0 15px 34px rgba(19,55,105,.11)!important;
  }
  .home-page #products .product-card.product-card-3810::before{
    content:""!important;
    position:absolute!important;
    left:42%!important;
    right:0!important;
    top:0!important;
    height:3px!important;
    background:linear-gradient(90deg,#ed1b2d 0 54px,#0a4a9d 54px 100%)!important;
    z-index:4!important;
  }
  .home-page #products .product-card-number-3810{
    position:absolute!important;
    left:calc(42% + 22px)!important;
    top:20px!important;
    z-index:5!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#e51d2b!important;
    letter-spacing:-.04em!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy{
    grid-column:2!important;
    grid-row:1!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    padding:18px 20px 8px 84px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    background:#fff!important;
    border:0!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy::before,
  .home-page #products .product-card-titlebar-3810.card-copy::after{display:none!important;content:none!important}
  .home-page #products .product-card-titlebar-3810.card-copy small{display:none!important}
  .home-page #products .product-card-titlebar-3810.card-copy strong{
    display:block!important;
    color:#063677!important;
    font-size:20px!important;
    line-height:1.2!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .home-page #products .product-card-media-3810{
    grid-column:1!important;
    grid-row:1 / 3!important;
    width:100%!important;
    height:210px!important;
    min-height:210px!important;
    border:0!important;
    border-right:1px solid #e1e9f2!important;
    background-position:center!important;
    background-size:cover!important;
    border-radius:13px 0 0 13px!important;
    overflow:hidden!important;
  }
  .home-page #products .product-card-media-3810 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  .home-page #products .product-card-copy-3810{
    grid-column:2!important;
    grid-row:2!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    padding:4px 20px 14px!important;
    display:flex!important;
    flex-direction:column!important;
    background:#fff!important;
  }
  .home-page #products .product-series-points-3810{
    margin:0!important;
    padding:0 0 0 18px!important;
    display:grid!important;
    gap:3px!important;
    color:#223b5f!important;
    font-size:14px!important;
    line-height:1.45!important;
  }
  .home-page #products .product-series-points-3810 li{margin:0!important;padding:0!important}
  .home-page #products .product-card-action-3810{
    margin-top:auto!important;
    padding-top:8px!important;
    border-top:1px solid #e7edf4!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }
  .home-page #products .product-card-action-3810 b{font-size:13px!important;color:#083b7d!important;font-weight:850!important}
  .home-page #products .product-card-action-3810 i{font-size:18px!important;color:#e71928!important}

  /* MANUFACTURING: equal 2 x 2 horizontal industrial cards */
  .home-page #plants.manufacturing-section-360{
    padding:40px 0 44px!important;
  }
  .home-page #plants .section-heading{
    width:min(100%,1280px)!important;
    margin:0 auto 20px!important;
  }
  .home-page #plants .plant-grid-360{
    width:min(100%,1280px)!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    gap:18px!important;
    counter-reset:bhplant!important;
  }
  .home-page #plants .plant-card-360,
  .home-page #plants .plant-card-360:first-child,
  .home-page #plants .plant-card-360:nth-child(2),
  .home-page #plants .plant-card-360:nth-child(3),
  .home-page #plants .plant-card-360:nth-child(4){
    position:relative!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:auto!important;
    height:225px!important;
    min-height:225px!important;
    display:grid!important;
    grid-template-columns:58% 42%!important;
    grid-template-rows:1fr!important;
    overflow:hidden!important;
    border:1px solid #dbe5ef!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(23,56,101,.07)!important;
    counter-increment:bhplant!important;
  }
  .home-page #plants .plant-card-360::before{
    content:"0" counter(bhplant)!important;
    position:absolute!important;
    left:16px!important;
    top:16px!important;
    z-index:5!important;
    min-width:54px!important;
    height:46px!important;
    padding:0 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:9px!important;
    background:#eb1b2a!important;
    color:#fff!important;
    font-size:25px!important;
    line-height:1!important;
    font-weight:900!important;
    box-shadow:0 8px 18px rgba(205,19,35,.2)!important;
  }
  .home-page #plants .plant-media-360,
  .home-page #plants .plant-card-360:first-child .plant-media-360,
  .home-page #plants .plant-card-360:nth-child(2) .plant-media-360,
  .home-page #plants .plant-card-360:nth-child(3) .plant-media-360,
  .home-page #plants .plant-card-360:nth-child(4) .plant-media-360{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:225px!important;
    min-height:225px!important;
    border:0!important;
    overflow:hidden!important;
  }
  .home-page #plants .plant-media-360 img,
  .home-page #plants .plant-card-360:first-child .plant-media-360 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  .home-page #plants .plant-copy-360,
  .home-page #plants .plant-card-360:first-child .plant-copy-360,
  .home-page #plants .plant-card-360:nth-child(2) .plant-copy-360,
  .home-page #plants .plant-card-360:nth-child(3) .plant-copy-360,
  .home-page #plants .plant-card-360:nth-child(4) .plant-copy-360{
    grid-column:2!important;
    grid-row:1!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    padding:26px 24px 20px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    background:#fff!important;
    border:0!important;
  }
  .home-page #plants .plant-copy-360 strong,
  .home-page #plants .plant-card-360:first-child .plant-copy-360 strong{
    color:#073b80!important;
    font-size:21px!important;
    line-height:1.25!important;
    font-weight:900!important;
    margin:0 0 12px!important;
  }
  .home-page #plants .plant-copy-360 p,
  .home-page #plants .plant-card-360:first-child .plant-copy-360 p{
    margin:0!important;
    color:#65758a!important;
    font-size:13.5px!important;
    line-height:1.65!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
  }
  .home-page #plants .plant-copy-360 span{
    margin-top:auto!important;
    padding-top:10px!important;
    border-top:1px solid #e7edf4!important;
    color:#0b4288!important;
    font-size:13px!important;
    font-weight:800!important;
  }

  /* APPLICATIONS: balanced 2 x 2 horizontal solution cards */
  .home-page #applications.application-scene-section-384{
    min-height:0!important;
    padding:38px 0 44px!important;
  }
  .home-page #applications .application-scene-heading-384{
    width:min(100%,1280px)!important;
    min-height:0!important;
    margin:0 auto 20px!important;
    padding:0!important;
  }
  .home-page #applications .application-scene-grid-384{
    width:min(100%,1280px)!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    gap:18px!important;
  }
  .home-page #applications .application-scene-card-384,
  .home-page #applications .application-scene-card-384:nth-child(-n+3),
  .home-page #applications .application-scene-card-384:nth-child(4),
  .home-page #applications .application-scene-card-384:nth-child(5){
    position:relative!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:auto!important;
    height:225px!important;
    min-height:225px!important;
    display:grid!important;
    grid-template-columns:42% 58%!important;
    grid-template-rows:1fr!important;
    overflow:hidden!important;
    border:1px solid #dbe5ef!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(23,56,101,.07)!important;
  }
  .home-page #applications .application-scene-media-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-media-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-media-384{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:225px!important;
    min-height:225px!important;
    flex:none!important;
    overflow:hidden!important;
  }
  .home-page #applications .application-scene-media-384 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  .home-page #applications .application-scene-media-384 em{
    left:14px!important;
    top:14px!important;
    width:auto!important;
    min-width:54px!important;
    height:46px!important;
    padding:0 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:9px!important;
    background:#eb1b2a!important;
    color:#fff!important;
    font-size:25px!important;
    line-height:1!important;
    font-weight:900!important;
  }
  .home-page #applications .application-scene-content-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-content-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-content-384{
    grid-column:2!important;
    grid-row:1!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    padding:24px 22px 0!important;
    display:flex!important;
    flex-direction:column!important;
    background:#fff!important;
  }
  .home-page #applications .application-scene-title-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-title-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-title-384{
    color:#073b80!important;
    font-size:20px!important;
    line-height:1.25!important;
    font-weight:900!important;
    margin:0 0 8px!important;
  }
  .home-page #applications .application-scene-description-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-description-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-description-384{
    min-height:0!important;
    margin:0 0 12px!important;
    color:#65758a!important;
    font-size:13.5px!important;
    line-height:1.6!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  .home-page #applications .application-scene-footer-384,
  .home-page #applications .application-scene-card-384:nth-child(4) .application-scene-footer-384,
  .home-page #applications .application-scene-card-384:nth-child(5) .application-scene-footer-384{
    margin:auto -22px 0!important;
    min-height:62px!important;
    height:auto!important;
    padding:10px 22px 11px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:16px!important;
    border-top:1px solid #e7edf4!important;
    background:#f8fbff!important;
  }
  .home-page #applications .application-scene-product-384{
    min-width:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:1px!important;
  }
  .home-page #applications .application-scene-product-384::before,
  .home-page #applications .application-scene-case-384::before{display:none!important;content:none!important}
  .home-page #applications .application-scene-product-384 span,
  .home-page #applications .application-scene-case-384.is-static span{
    color:#7a899c!important;
    font-size:10px!important;
    line-height:1.2!important;
  }
  .home-page #applications .application-scene-product-384 strong,
  .home-page #applications .application-scene-case-384.is-static b{
    color:#0a3d7e!important;
    font-size:12.5px!important;
    line-height:1.3!important;
    font-weight:850!important;
  }
  .home-page #applications .application-scene-case-384.is-static{
    min-width:0!important;
    max-width:52%!important;
    padding:0!important;
    text-align:right!important;
  }
  .home-page #applications .application-scene-case-384:not(.is-static){
    min-height:0!important;
    padding:0!important;
    color:#0a3d7e!important;
    font-size:12.5px!important;
    font-weight:850!important;
  }
}

/* Tablet: clean 2-column stacks, no special first-card geometry. */
@media (min-width:769px) and (max-width:1200px){
  .home-page #products .product-grid-3810,
  .home-page #plants .plant-grid-360,
  .home-page #applications .application-scene-grid-384{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
  .home-page #plants .plant-card-360,
  .home-page #plants .plant-card-360:first-child,
  .home-page #plants .plant-card-360:nth-child(2),
  .home-page #plants .plant-card-360:nth-child(3),
  .home-page #plants .plant-card-360:nth-child(4){grid-column:auto!important;grid-row:auto!important;height:auto!important;min-height:0!important}
  .home-page #applications .application-scene-card-384,
  .home-page #applications .application-scene-card-384:nth-child(4){grid-column:auto!important;grid-row:auto!important;height:auto!important;min-height:0!important}
}

/* 3.8.52-safe25 layout containment fix: neutralize legacy full-screen flex sizing. */
@media (min-width:1201px){
  .home-page #products.product-center-section-3810,
  .home-page #plants.manufacturing-section-360,
  .home-page #applications.application-scene-section-384{
    display:block!important;
    height:auto!important;
    min-height:0!important;
  }
  .home-page #products .product-grid.product-grid-3810,
  .home-page #plants .plant-grid-360,
  .home-page #applications .application-scene-grid-384{
    height:auto!important;
    min-height:0!important;
    align-content:start!important;
    flex:none!important;
  }
  .home-page #applications.application-scene-section-384>.shell,
  .home-page #plants.manufacturing-section-360>.shell{
    display:block!important;
    height:auto!important;
    min-height:0!important;
  }
}

/* 3.8.53-safe26 | company profile long-copy readability */
.about-detail-page .about-overview-body{white-space:pre-line;line-height:1.95;}

.about-detail-page .about-profile-default{white-space:normal;}
.about-detail-page .about-profile-default p{margin:0 0 18px;}
.about-detail-page .about-profile-default ul{margin:4px 0 20px;padding-left:1.35em;}
.about-detail-page .about-profile-default li{margin:7px 0;line-height:1.85;}
.about-detail-page .about-profile-default strong{color:#082d78;font-weight:760;}


/* 3.8.54-safe27 | home typography + product-card containment repair.
   Keeps the 4-series 2x2 layout, prevents list/action overlap, and normalizes text rhythm. */
.home-page main{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;
  color:#1f3656;
}
.home-page main :where(h1,h2,h3,h4,p,ul,li,strong,b,span,a){font-family:inherit}
.home-page #products .product-center-toolbar-3810>div>strong,
.home-page #plants .section-heading h2,
.home-page #applications .section-heading-383 h2{
  font-weight:800!important;
  letter-spacing:0!important;
}
@media (min-width:1201px){
  .home-page #products .product-grid.product-grid-3810{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
  }
  .home-page #products .product-card.product-card-3810{
    grid-template-columns:40% 60%!important;
    grid-template-rows:64px minmax(0,1fr)!important;
    height:228px!important;
    min-height:228px!important;
  }
  .home-page #products .product-card.product-card-3810::before{
    left:40%!important;
  }
  .home-page #products .product-card-number-3810{
    left:calc(40% + 20px)!important;
    top:18px!important;
    font-size:31px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy{
    padding:16px 22px 7px 82px!important;
  }
  .home-page #products .product-card-titlebar-3810.card-copy strong{
    font-size:19px!important;
    line-height:1.25!important;
    font-weight:800!important;
  }
  .home-page #products .product-card-media-3810{
    height:228px!important;
    min-height:228px!important;
  }
  .home-page #products .product-card-copy-3810{
    padding:7px 22px 13px!important;
    overflow:hidden!important;
  }
  .home-page #products .product-series-points-3810{
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-content:flex-start!important;
    gap:7px 18px!important;
    color:#193d6d!important;
    font-size:14.5px!important;
    line-height:1.38!important;
    font-weight:600!important;
  }
  .home-page #products .product-series-points-3810 li{
    position:relative!important;
    margin:0!important;
    padding:0 0 0 11px!important;
    white-space:nowrap!important;
  }
  .home-page #products .product-series-points-3810 li::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:.62em!important;
    width:4px!important;
    height:4px!important;
    border-radius:50%!important;
    background:#0d56ac!important;
  }
  .home-page #products .product-card-action-3810{
    margin-top:auto!important;
    padding-top:9px!important;
    min-height:31px!important;
    flex:0 0 auto!important;
  }
  .home-page #products .product-card-action-3810 b{
    font-size:13.5px!important;
    line-height:1.3!important;
    font-weight:750!important;
  }
  .home-page #plants .plant-copy-360 strong,
  .home-page #applications .application-scene-title-384{
    font-size:19px!important;
    font-weight:800!important;
  }
  .home-page #plants .plant-copy-360 p,
  .home-page #applications .application-scene-description-384{
    font-size:14px!important;
    line-height:1.65!important;
    font-weight:400!important;
  }
  .home-page #applications .application-scene-product-384 strong,
  .home-page #applications .application-scene-case-384.is-static b{
    font-size:13px!important;
    font-weight:700!important;
  }
}
@media (min-width:769px) and (max-width:1200px){
  .home-page #products .product-card.product-card-3810{min-height:220px!important;height:auto!important}
  .home-page #products .product-series-points-3810{font-size:14px!important;line-height:1.45!important}
}

/* About profile: legacy saved default is upgraded; user-authored future copy remains editable. */
.about-detail-page .about-overview-copy{min-width:0}
.about-detail-page .about-overview-body{font-size:15px;line-height:1.9;color:#52667f}
.about-detail-page .about-profile-default p{margin:0 0 20px}
.about-detail-page .about-profile-default ul{margin:7px 0 22px;padding-left:1.4em}
.about-detail-page .about-profile-default li{margin:7px 0;line-height:1.8}
/* 3.8.55-safe28 | Chinese / English language selector refinement */
.bh-language-switch .bh-translate-toggle{min-width:118px;height:40px;padding:0 12px;border:1px solid #c8d8ee;border-radius:10px;background:#fff;color:#113a78;box-shadow:0 4px 14px rgba(19,64,126,.08);gap:8px}
.bh-language-switch .bh-translate-toggle:hover{border-color:#8fb0dc;background:#f7fbff;box-shadow:0 6px 18px rgba(19,64,126,.12)}
.bh-language-switch .bh-translate-current-label{font-size:13px;font-weight:800;letter-spacing:.01em}
.bh-language-switch .bh-translate-current-short{display:none!important}
.bh-language-switch .bh-translate-menu{min-width:166px;padding:6px;border:1px solid #d7e2f1;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(11,42,87,.16)}
.bh-language-switch .bh-translate-menu-item{min-height:38px;border-radius:7px;font-size:13px;font-weight:750}
.bh-language-switch .bh-translate-menu-item.is-active{background:#edf4ff;color:#001b97}
@media(max-width:760px){.bh-language-switch .bh-translate-mobile{min-width:58px;height:38px;border:1px solid #c8d8ee;border-radius:9px;background:#fff}.bh-language-switch .bh-translate-mobile-current{font-size:12px;font-weight:850}}

/* 3.8.59-safe32 | visual reset from stable 3.8.56 base.
   Rebuild homepage scale, card rhythm and closing section without inheriting the failed 3.8.57/3.8.58 wide-screen overrides. */
:root{--bh-home-shell:1480px;--bh-home-blue:#07357d;--bh-home-copy:#566a82;--bh-home-line:#dce6f2;--bh-home-soft:#f4f8fd}

@media (min-width:1180px){
  .home-page .shell{width:min(calc(100% - 88px),var(--bh-home-shell))!important;max-width:none!important}
  .home-page .section-heading{margin-bottom:28px!important;align-items:flex-end!important}
  .home-page .section-heading>div>span,.home-page .product-center-eyebrow-3810{font-size:12px!important;line-height:1.2!important;letter-spacing:.18em!important;font-weight:900!important;color:#e51c2a!important}
  .home-page .section-heading h2,.home-page .product-center-intro-3810 h2{font-size:40px!important;line-height:1.15!important;letter-spacing:-.02em!important;color:var(--bh-home-blue)!important;font-weight:850!important}
  .home-page .section-lead{font-size:15px!important;line-height:1.75!important;color:var(--bh-home-copy)!important;max-width:760px!important}

  /* Hero */
  .home-page .hero-slider{height:560px!important;min-height:560px!important}
  .home-page .hero-copy>*{max-width:690px!important}
  .home-page .hero-copy h1,.home-page .hero-copy h2{font-size:50px!important;line-height:1.15!important;letter-spacing:-.015em!important}
  .home-page .hero-copy p{font-size:16px!important;line-height:1.78!important;max-width:610px!important;margin:18px 0 24px!important}
  .home-page .hero-shade{opacity:.58!important;background:linear-gradient(90deg,rgba(242,248,255,.97) 0%,rgba(242,248,255,.88) 29%,rgba(242,248,255,.34) 53%,rgba(7,41,90,.05) 100%)!important}
  .home-page .hero-dots{bottom:30px!important}

  /* Advantages */
  .home-page .advantages-bar,.home-page .advantage-strip,.home-page .advantages{width:min(calc(100% - 160px),1320px)!important;margin-left:auto!important;margin-right:auto!important}

  /* About */
  .home-page #about.about-showcase-section{padding:82px 0 86px!important;background:#fff!important}
  .home-page #about .about-showcase{width:min(100%,1360px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,.98fr) minmax(520px,1.02fr)!important;gap:64px!important;align-items:center!important}
  .home-page #about .about-showcase-media{height:440px!important;min-height:440px!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(19,55,105,.11)!important}
  .home-page #about .about-showcase-media img,.home-page #about .about-showcase-media video{width:100%!important;height:100%!important;object-fit:cover!important}
  .home-page #about .about-showcase-content{padding:0!important;min-width:0!important}
  .home-page #about .about-showcase-heading{margin:0 0 12px!important}
  .home-page #about .about-showcase-heading span{font-size:12px!important;letter-spacing:.18em!important}
  .home-page #about .about-showcase-heading h2{font-size:42px!important;line-height:1.15!important;color:var(--bh-home-blue)!important}
  .home-page #about .about-showcase-description{margin:0 0 20px!important;font-size:15px!important;line-height:1.8!important;color:var(--bh-home-copy)!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .home-page #about .about-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}
  .home-page #about .about-link-pill{min-height:46px!important;padding:0 4px!important;border-bottom:1px solid #e4ebf4!important;font-size:14px!important}
  .home-page #about .about-link-icon{width:22px!important;height:22px!important;margin-right:10px!important}
  .home-page #about .about-showcase-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:22px!important;padding-top:20px!important;border-top:1px solid #e4ebf4!important}
  .home-page #about .about-showcase-stats>div{min-height:82px!important;padding:0 22px!important;border-right:1px solid #e4ebf4!important}
  .home-page #about .about-showcase-stats>div:first-child{padding-left:0!important}
  .home-page #about .about-showcase-stats>div:last-child{border-right:0!important}
  .home-page #about .about-showcase-stats strong span{font-size:34px!important;line-height:1!important}
  .home-page #about .about-showcase-stats strong em{font-size:13px!important}
  .home-page #about .about-showcase-stats small{font-size:12px!important;line-height:1.45!important}

  /* Product center - one premium 4-card row */
  .home-page #products.product-center-section-3810{width:min(calc(100% - 88px),var(--bh-home-shell))!important;margin:0 auto!important;padding:78px 0 86px!important;background:transparent!important}
  .home-page #products::before{content:"";position:absolute;left:50%;right:auto;width:100vw;transform:translateX(-50%);top:0;bottom:0;background:linear-gradient(180deg,#f4f8fe 0%,#f8fbff 100%);z-index:-1!important;pointer-events:none}
  .home-page #products{position:relative!important;isolation:isolate!important}
  .home-page #products .product-center-hero-3810{width:100%!important;height:190px!important;min-height:190px!important;margin:0 0 28px!important;display:grid!important;grid-template-columns:40% 60%!important;border:1px solid #dbe6f2!important;border-radius:18px!important;overflow:hidden!important;background:#f5f9ff!important;box-shadow:0 10px 30px rgba(24,65,118,.055)!important}
  .home-page #products .product-center-intro-3810{padding:34px 42px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;background:linear-gradient(90deg,#f7fbff 0%,#f1f7fe 100%)!important}
  .home-page #products .product-center-intro-3810 p{font-size:14px!important;line-height:1.7!important;margin-top:12px!important;max-width:520px!important;color:var(--bh-home-copy)!important}
  .home-page #products .product-center-visual-3810{width:100%!important;height:100%!important;max-width:none!important;border:0!important;border-radius:0!important;background:url('../images/demo/products/ref3840/hero.webp') center 52%/cover no-repeat!important;box-shadow:none!important}
  .home-page #products .product-center-visual-3810 .product-visual-tile-3810,.home-page #products .product-center-visual-3810 .product-visual-network-3810{display:none!important}
  .home-page #products .product-center-toolbar-3810{width:100%!important;margin:0 0 20px!important;padding:0!important;justify-content:flex-start!important}
  .home-page #products .product-center-toolbar-3810>div{display:flex!important;align-items:baseline!important;gap:14px!important}
  .home-page #products .product-center-toolbar-3810 span{font-size:11px!important;letter-spacing:.16em!important;color:#e51c2a!important;font-weight:900!important}
  .home-page #products .product-center-toolbar-3810 strong{font-size:25px!important;line-height:1.2!important;color:var(--bh-home-blue)!important;font-weight:850!important}
  .home-page #products .product-grid.product-grid-3810{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;width:100%!important}
  .home-page #products .product-card-3810{position:relative!important;height:430px!important;min-height:430px!important;display:grid!important;grid-template-rows:78px 190px 1fr!important;border:1px solid #d8e3ef!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 28px rgba(17,52,96,.075)!important;transition:transform .2s ease,box-shadow .2s ease!important}
  .home-page #products .product-card-3810:hover{transform:translateY(-5px)!important;box-shadow:0 18px 36px rgba(17,52,96,.13)!important}
  .home-page #products .product-card-number-3810{position:absolute!important;left:20px!important;top:19px!important;z-index:3!important;font-size:34px!important;line-height:1!important;color:#e51c2a!important;font-weight:900!important}
  .home-page #products .product-card-titlebar-3810{grid-row:1!important;min-width:0!important;padding:19px 18px 14px 90px!important;display:flex!important;align-items:center!important;border-top:3px solid #0d4a9b!important;background:#fff!important}
  .home-page #products .product-card-titlebar-3810::before{content:"";position:absolute;left:0;top:0;width:64px;height:3px;background:#e51c2a!important}
  .home-page #products .product-card-titlebar-3810 small{display:none!important}
  .home-page #products .product-card-titlebar-3810 strong{font-size:19px!important;line-height:1.3!important;color:#0b3b7d!important;font-weight:850!important;white-space:normal!important}
  .home-page #products .product-card-media-3810{grid-row:2!important;height:190px!important;min-height:190px!important;overflow:hidden!important;background:#eef4fa!important}
  .home-page #products .product-card-media-3810 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
  .home-page #products .product-card-copy-3810{grid-row:3!important;min-height:0!important;padding:18px 18px 16px!important;display:flex!important;flex-direction:column!important;background:#fff!important}
  .home-page #products .product-series-points-3810{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:9px 16px!important;margin:0!important;padding:0!important;list-style:none!important}
  .home-page #products .product-series-points-3810 li{position:relative!important;margin:0!important;padding-left:11px!important;font-size:14px!important;line-height:1.45!important;color:#334c6d!important;font-weight:600!important;white-space:normal!important}
  .home-page #products .product-series-points-3810 li::before{content:""!important;position:absolute!important;left:0!important;top:.64em!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#0d57b5!important}
  .home-page #products .product-card-action-3810{margin-top:auto!important;padding-top:13px!important;border-top:1px solid #e5ecf4!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
  .home-page #products .product-card-action-3810 b{font-size:14px!important;color:#0b3b7d!important}
  .home-page #products .product-card-action-3810 i{font-size:20px!important;color:#e51c2a!important}

  /* Manufacturing */
  .home-page #plants.manufacturing-section-360{padding:82px 0 88px!important;background:#fff!important}
  .home-page #plants .plant-grid-360{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;width:100%!important}
  .home-page #plants .plant-card-360{position:relative!important;height:370px!important;min-height:370px!important;display:grid!important;grid-template-rows:230px 1fr!important;border:1px solid #dbe5f0!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 28px rgba(17,52,96,.075)!important;transition:transform .2s ease,box-shadow .2s ease!important}
  .home-page #plants .plant-card-360:hover{transform:translateY(-5px)!important;box-shadow:0 18px 36px rgba(17,52,96,.13)!important}
  .home-page #plants .plant-card-360::before{content:counter(plant-counter,decimal-leading-zero)!important;counter-increment:plant-counter!important;position:absolute!important;z-index:3!important;left:18px!important;top:16px!important;min-width:52px!important;height:48px!important;padding:0 13px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#e91f2d!important;color:#fff!important;font-size:25px!important;font-weight:900!important;line-height:1!important;box-shadow:0 8px 18px rgba(233,31,45,.22)!important}
  .home-page #plants .plant-grid-360{counter-reset:plant-counter!important}
  .home-page #plants .plant-media-360{height:230px!important;min-height:230px!important;overflow:hidden!important;background:#edf3f8!important}
  .home-page #plants .plant-media-360 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
  .home-page #plants .plant-copy-360{padding:20px 20px 18px!important;display:flex!important;flex-direction:column!important;min-height:0!important;background:#fff!important}
  .home-page #plants .plant-copy-360 strong{font-size:20px!important;line-height:1.3!important;color:#0b3b7d!important;font-weight:850!important}
  .home-page #plants .plant-copy-360 p{margin:9px 0 0!important;font-size:13.5px!important;line-height:1.65!important;color:#5d7088!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .home-page #plants .plant-copy-360 span{margin-top:auto!important;padding-top:12px!important;color:#0d57b5!important;font-size:13px!important;font-weight:800!important}

  /* Applications */
  .home-page #applications.application-scene-section-384{padding:82px 0 88px!important;background:linear-gradient(180deg,#f5f9fe 0%,#f8fbff 100%)!important;min-height:0!important;height:auto!important}
  .home-page #applications .application-scene-grid-384{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important;gap:22px!important;width:100%!important}
  .home-page #applications .application-scene-card-384{height:455px!important;min-height:455px!important;display:grid!important;grid-template-rows:205px 1fr!important;border:1px solid #dbe5ef!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 28px rgba(17,52,96,.075)!important;transition:transform .2s ease,box-shadow .2s ease!important}
  .home-page #applications .application-scene-card-384:hover{transform:translateY(-5px)!important;box-shadow:0 18px 36px rgba(17,52,96,.13)!important}
  .home-page #applications .application-scene-media-384{height:205px!important;min-height:205px!important;overflow:hidden!important}
  .home-page #applications .application-scene-media-384 img{width:100%!important;height:100%!important;object-fit:cover!important}
  .home-page #applications .application-scene-media-384 em{left:16px!important;top:15px!important;min-width:52px!important;height:48px!important;padding:0 13px!important;border-radius:9px!important;font-size:25px!important;line-height:48px!important;background:#e91f2d!important;color:#fff!important;font-weight:900!important}
  .home-page #applications .application-scene-content-384{min-height:0!important;padding:18px 18px 16px!important;display:flex!important;flex-direction:column!important;background:#fff!important}
  .home-page #applications .application-scene-title-384{font-size:20px!important;line-height:1.3!important;color:#0b3b7d!important;font-weight:850!important;margin:0 0 8px!important}
  .home-page #applications .application-scene-description-384{font-size:13.5px!important;line-height:1.65!important;color:#5d7088!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .home-page #applications .application-scene-footer-384{margin-top:auto!important;padding-top:13px!important;border-top:1px solid #e5ecf4!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  .home-page #applications .application-scene-product-384,.home-page #applications .application-scene-case-384{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important}
  .home-page #applications .application-scene-product-384 span,.home-page #applications .application-scene-case-384 span{font-size:10.5px!important;color:#8190a3!important}
  .home-page #applications .application-scene-product-384 strong,.home-page #applications .application-scene-case-384 b{font-size:12.5px!important;line-height:1.35!important;color:#0b3b7d!important;font-weight:800!important;min-width:0!important;text-align:right!important}

  /* Closing section */
  .home-page .closing-core-3820{width:min(calc(100% - 88px),var(--bh-home-shell))!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1.72fr) minmax(340px,.78fr)!important;gap:0!important;border-radius:18px 18px 0 0!important;overflow:hidden!important;background:#fff!important;box-shadow:0 16px 42px rgba(14,48,94,.11)!important}
  .home-page #assurance-block.assurance-contact-screen-3610{height:400px!important;min-height:400px!important;max-height:none!important;margin:0!important;background:#fff!important}
  .home-page .closing-core-3820 .assurance-layout-260{width:100%!important;height:100%!important;display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;background:#fff!important}
  .home-page .closing-core-3820 .assurance-intro-260{padding:38px 30px!important;background:linear-gradient(180deg,#fbfdff 0%,#f4f8fd 100%)!important}
  .home-page .closing-core-3820 .assurance-intro-260 h2{font-size:31px!important;line-height:1.2!important}
  .home-page .closing-core-3820 .assurance-intro-260 p{font-size:13px!important;line-height:1.7!important;max-width:235px!important}
  .home-page .closing-core-3820 .assurance-list-260{height:100%!important;padding:28px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .home-page #assurance-block .assurance-item-260,.home-page #assurance-block .assurance-item-260.is-link{height:auto!important;min-height:0!important;max-height:none!important;padding:18px 16px 16px!important;border:1px solid #e1e9f3!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}
  .home-page #assurance-block .assurance-item-260 strong{font-size:15px!important}
  .home-page #assurance-block .assurance-item-260 p{font-size:11.8px!important;line-height:1.55!important}
  .home-page .closing-core-3820 .contact-cta-3610{height:400px!important;min-height:400px!important;max-height:none!important;margin:0!important}
  .home-page .closing-core-3820 .contact-cta-3610 .shell{width:100%!important;height:100%!important;margin:0!important;padding:42px 34px 32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}
  .home-page .closing-core-3820 .contact-strip-copy h2{font-size:31px!important;line-height:1.23!important}
  .home-page .closing-core-3820 .contact-strip-copy p{font-size:13px!important;line-height:1.7!important;max-width:320px!important}
  .home-page .closing-core-3820 .contact-support-line-3825{font-size:12px!important}
  .home-page .closing-core-3820 .button-light{margin-top:24px!important}
  .home-page .bh-site-footer{margin-top:0!important}
}

@media (min-width:1180px) and (max-width:1450px){
  .home-page .shell,.home-page #products.product-center-section-3810,.home-page .closing-core-3820{width:calc(100% - 64px)!important}
  .home-page #about .about-showcase{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr)!important;gap:46px!important}
  .home-page #products .product-grid.product-grid-3810,.home-page #plants .plant-grid-360,.home-page #applications .application-scene-grid-384{gap:16px!important}
  .home-page #products .product-card-3810{height:415px!important;grid-template-rows:74px 176px 1fr!important}
  .home-page #products .product-card-media-3810{height:176px!important;min-height:176px!important}
  .home-page #products .product-card-number-3810{font-size:30px!important}
  .home-page #products .product-card-titlebar-3810{padding-left:80px!important}
  .home-page #products .product-card-titlebar-3810 strong{font-size:17px!important}
  .home-page #products .product-series-points-3810 li{font-size:12.8px!important;gap:8px 12px!important}
  .home-page #plants .plant-card-360{height:350px!important;grid-template-rows:210px 1fr!important}
  .home-page #plants .plant-media-360{height:210px!important;min-height:210px!important}
  .home-page #plants .plant-copy-360 strong,.home-page #applications .application-scene-title-384{font-size:18px!important}
  .home-page #applications .application-scene-card-384{height:430px!important;grid-template-rows:190px 1fr!important}
  .home-page #applications .application-scene-media-384{height:190px!important;min-height:190px!important}
  .home-page .closing-core-3820{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)!important}
}

@media (max-width:1179px){
  .home-page #products .product-grid-3810,.home-page #plants .plant-grid-360,.home-page #applications .application-scene-grid-384{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .home-page #products .product-center-hero-3810{grid-template-columns:1fr 1fr!important}
  .home-page .closing-core-3820{width:min(calc(100% - 48px),980px)!important;grid-template-columns:1fr!important}
  .home-page .closing-core-3820 .contact-cta-3610{min-height:330px!important;height:330px!important}
}

@media (max-width:760px){
  .home-page #products.product-center-section-3810{width:calc(100% - 32px)!important;padding:54px 0 58px!important}
  .home-page #products .product-center-hero-3810{height:auto!important;min-height:0!important;grid-template-columns:1fr!important}
  .home-page #products .product-center-intro-3810{padding:28px 24px!important}
  .home-page #products .product-center-visual-3810{height:150px!important}
  .home-page #products .product-grid-3810,.home-page #plants .plant-grid-360,.home-page #applications .application-scene-grid-384{grid-template-columns:1fr!important}
  .home-page #products .product-card-3810{height:auto!important;min-height:390px!important}
  .home-page #plants .plant-card-360,.home-page #applications .application-scene-card-384{height:auto!important;min-height:390px!important}
  .home-page #about .about-showcase{grid-template-columns:1fr!important;gap:26px!important}
  .home-page #about .about-showcase-media{height:280px!important;min-height:280px!important}
  .home-page #about .about-showcase-heading h2{font-size:34px!important}
  .home-page .closing-core-3820{width:calc(100% - 28px)!important}
  .home-page .closing-core-3820 .assurance-layout-260{grid-template-columns:1fr!important}
  .home-page .closing-core-3820 .assurance-list-260{grid-template-columns:1fr!important;grid-template-rows:none!important}
  .home-page #assurance-block.assurance-contact-screen-3610{height:auto!important;min-height:0!important}
}

/* About detail: compact structured company profile instead of one long text column. */
.about-detail-page .about-inner-hero{min-height:190px!important;padding:44px 0 38px!important}
.about-detail-page .about-inner-hero h1{font-size:46px!important;line-height:1.12!important}
.about-detail-page .about-inner-hero p{max-width:680px!important;font-size:14.5px!important;line-height:1.75!important}
.about-detail-page #company-profile.about-overview-section{padding:52px 0 60px!important;background:#fff!important}
.about-detail-page #company-profile .about-overview-grid{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:54px!important;align-items:start!important}
.about-detail-page #company-profile .about-overview-copy{padding:6px 0 0!important}
.about-detail-page #company-profile .about-overview-copy h2{font-size:31px!important;line-height:1.2!important;color:#07357d!important;margin:2px 0 20px!important}
.about-detail-page #company-profile .about-overview-body{font-size:14.2px!important;line-height:1.82!important;color:#53677f!important}
.about-detail-page #company-profile .about-profile-default-3856 p{margin:0 0 16px!important}
.about-detail-page #company-profile .about-overview-media{height:338px!important;min-height:338px!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 16px 38px rgba(20,55,98,.10)!important}
.about-detail-page #company-profile .about-overview-media img,
.about-detail-page #company-profile .about-overview-media video{width:100%!important;height:100%!important;object-fit:cover!important}
.about-detail-page #company-profile .about-page-stats{margin:24px 0 0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #e2eaf3!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 24px rgba(19,55,105,.055)!important}
.about-detail-page #company-profile .about-page-stats>div{min-height:104px!important;padding:20px 22px!important;border-right:1px solid #e6edf5!important;background:#fff!important}
.about-detail-page #company-profile .about-page-stats>div:last-child{border-right:0!important}
.about-detail-page #company-profile .about-page-stats strong span{font-size:30px!important;color:#07357d!important}
.about-detail-page #company-profile .about-page-stats small{font-size:11.5px!important;color:#75859a!important}
.about-detail-page .about-profile-panels-3856{margin-top:24px;display:grid;grid-template-columns:1.05fr 1.35fr .9fr;gap:0;border-top:1px solid #e1e9f2;border-bottom:1px solid #e1e9f2}
.about-detail-page .about-profile-panel-3856{min-width:0;padding:24px 26px 22px;border-right:1px solid #e1e9f2;background:#fff}
.about-detail-page .about-profile-panel-3856:first-child{padding-left:0}
.about-detail-page .about-profile-panel-3856:last-child{border-right:0;padding-right:0}
.about-detail-page .about-profile-panel-3856>span{display:block;margin-bottom:3px;color:#e31c2a;font-size:10px;font-weight:900;letter-spacing:.16em}
.about-detail-page .about-profile-panel-3856 h3{margin:0 0 13px;color:#07357d;font-size:22px;line-height:1.2}
.about-detail-page .about-profile-checks-3856{margin:0;padding:0;list-style:none}
.about-detail-page .about-profile-checks-3856 li{position:relative;margin:8px 0;padding-left:18px;color:#4f637b;font-size:12.8px;line-height:1.48}
.about-detail-page .about-profile-checks-3856 li::before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border:2px solid #eb1b2a;border-radius:50%}
.about-detail-page .about-profile-checks-3856 b{color:#07357d}
.about-detail-page .about-profile-products-3856{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;align-content:start}
.about-detail-page .about-profile-products-3856>span,
.about-detail-page .about-profile-products-3856>h3{grid-column:1/-1}
.about-detail-page .about-product-mini-3856{min-width:0;margin:0 0 11px}
.about-detail-page .about-product-mini-3856 b{display:block;margin-bottom:2px;color:#07357d;font-size:13.2px}
.about-detail-page .about-product-mini-3856 p{margin:0;color:#66778c;font-size:11.6px;line-height:1.55}
.about-detail-page .about-profile-service-3856>p{margin:0 0 12px;color:#66778c;font-size:12px;line-height:1.62}
.about-detail-page .about-profile-service-3856 ul{margin:0;padding:0;list-style:none}
.about-detail-page .about-profile-service-3856 li{position:relative;margin:9px 0;padding-left:18px;color:#07357d;font-size:12.7px;font-weight:700}
.about-detail-page .about-profile-service-3856 li::before{content:"→";position:absolute;left:0;color:#e31c2a}

@media (max-width:1200px){
  .about-detail-page .about-profile-panels-3856{grid-template-columns:1fr 1fr}
  .about-detail-page .about-profile-panel-3856:nth-child(2){border-right:0}
  .about-detail-page .about-profile-panel-3856:last-child{grid-column:1/-1;border-top:1px solid #e1e9f2;padding-left:0}
}
@media (max-width:768px){
  .about-detail-page #company-profile .about-overview-grid{grid-template-columns:1fr!important;gap:24px!important}
  .about-detail-page #company-profile .about-overview-media{height:250px!important;min-height:250px!important}
  .about-detail-page #company-profile .about-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .about-detail-page .about-profile-panels-3856{grid-template-columns:1fr}
  .about-detail-page .about-profile-panel-3856,.about-detail-page .about-profile-panel-3856:first-child,.about-detail-page .about-profile-panel-3856:last-child{grid-column:auto;border-right:0;border-top:1px solid #e1e9f2;padding:20px 0}
  .about-detail-page .about-profile-panel-3856:first-child{border-top:0}
  .about-detail-page .about-profile-products-3856{grid-template-columns:1fr}
}
.about-detail-page #company-profile .about-page-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}
@media (min-width:1201px){
  .home-page #products.product-center-section-3810{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
}

/* 3.8.60-safe33 | 2560x1080 / 100% desktop calibration.
   Primary acceptance viewport: 2560x1080. Keep natural scale; do not shrink content to fit ultra-wide screens. */
@media (min-width:2200px){
  :root{--bh-home-shell:1960px;--bh-ultra-shell:1960px}
  .header-shell{width:min(calc(100% - 160px),1960px)!important;max-width:none!important}
  .home-page .shell,
  .home-page #products.product-center-section-3810,
  .home-page .closing-core-3820{width:min(calc(100% - 180px),1960px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}

  .home-page .hero-slider{height:560px!important;min-height:560px!important}
  .home-page .hero-copy>*{max-width:760px!important}
  .home-page .hero-copy h1,.home-page .hero-copy h2{font-size:54px!important;line-height:1.14!important}
  .home-page .hero-copy p{font-size:17px!important;line-height:1.78!important;max-width:680px!important}
  .home-page .advantages-bar,.home-page .advantage-strip,.home-page .advantages{width:min(calc(100% - 360px),1660px)!important}

  .home-page #about.about-showcase-section{padding:72px 0 78px!important}
  .home-page #about .about-showcase{width:min(100%,1760px)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:84px!important}
  .home-page #about .about-showcase-media{height:500px!important;min-height:500px!important}
  .home-page #about .about-showcase-heading h2{font-size:44px!important}
  .home-page #about .about-showcase-description{font-size:16px!important;line-height:1.82!important;max-width:760px!important}
  .home-page #about .about-link-pill{min-height:50px!important;font-size:14.5px!important}
  .home-page #about .about-showcase-stats strong span{font-size:38px!important}
  .home-page #about .about-showcase-stats small{font-size:12.8px!important}

  .home-page #products.product-center-section-3810{padding:64px 0 76px!important}
  .home-page #products .product-center-hero-3810{height:176px!important;min-height:176px!important;grid-template-columns:34% 66%!important;margin-bottom:24px!important}
  .home-page #products .product-center-intro-3810{display:flex!important;visibility:visible!important;opacity:1!important;padding:30px 42px!important}
  .home-page #products .product-center-intro-3810 h2{display:block!important;visibility:visible!important;opacity:1!important;font-size:42px!important;color:#07357d!important}
  .home-page #products .product-center-eyebrow-3810{display:block!important;visibility:visible!important;opacity:1!important}
  .home-page #products .product-center-visual-3810{background-position:center 49%!important}
  .home-page #products .product-center-toolbar-3810{margin:0 0 22px!important}
  .home-page #products .product-center-toolbar-3810 strong{font-size:28px!important}
  .home-page #products .product-grid.product-grid-3810{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important}
  .home-page #products .product-card-3810{height:438px!important;min-height:438px!important;grid-template-rows:80px 210px 1fr!important;border-radius:17px!important}
  .home-page #products .product-card-media-3810{height:210px!important;min-height:210px!important}
  .home-page #products .product-card-titlebar-3810{padding:20px 22px 15px 94px!important}
  .home-page #products .product-card-titlebar-3810 strong{font-size:20px!important}
  .home-page #products .product-card-number-3810{font-size:36px!important;left:22px!important;top:20px!important}
  .home-page #products .product-card-copy-3810{padding:18px 22px 17px!important}
  .home-page #products .product-series-points-3810{gap:9px 18px!important}
  .home-page #products .product-series-points-3810 li{font-size:14.5px!important;line-height:1.5!important}
  .home-page #products .product-card-action-3810 b{font-size:14.5px!important}

  .home-page #plants.manufacturing-section-360{padding:68px 0 78px!important}
  .home-page #plants .section-heading{margin-bottom:26px!important}
  .home-page #plants .plant-grid-360{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important}
  .home-page #plants .plant-card-360{height:390px!important;min-height:390px!important;grid-template-rows:244px 1fr!important;border-radius:17px!important}
  .home-page #plants .plant-media-360{height:244px!important;min-height:244px!important}
  .home-page #plants .plant-copy-360{padding:20px 22px 18px!important}
  .home-page #plants .plant-copy-360 strong{font-size:20px!important}
  .home-page #plants .plant-copy-360 p{font-size:13.8px!important;line-height:1.65!important}

  .home-page #applications.application-scene-section-384{padding:68px 0 80px!important}
  .home-page #applications .application-scene-grid-384{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important}
  .home-page #applications .application-scene-card-384{height:430px!important;min-height:430px!important;grid-template-rows:205px 1fr!important;border-radius:17px!important}
  .home-page #applications .application-scene-media-384{height:205px!important;min-height:205px!important}
  .home-page #applications .application-scene-content-384{padding:18px 20px 16px!important}
  .home-page #applications .application-scene-title-384{font-size:20px!important}
  .home-page #applications .application-scene-description-384{font-size:13.6px!important;line-height:1.62!important}
  .home-page #applications .application-scene-product-384 strong,.home-page #applications .application-scene-case-384 b{font-size:12.8px!important}

  .home-page .closing-core-3820{grid-template-columns:minmax(0,1.78fr) minmax(420px,.72fr)!important;border-radius:18px 18px 0 0!important}
  .home-page #assurance-block.assurance-contact-screen-3610,
  .home-page .closing-core-3820 .contact-cta-3610{height:390px!important;min-height:390px!important;max-height:none!important}
  .home-page .closing-core-3820 .assurance-layout-260{grid-template-columns:340px minmax(0,1fr)!important}
  .home-page .closing-core-3820 .assurance-intro-260{padding:38px 34px!important}
  .home-page .closing-core-3820 .assurance-intro-260 h2{font-size:32px!important}
  .home-page .closing-core-3820 .assurance-list-260{padding:28px 30px!important;gap:16px 18px!important}
  .home-page .closing-core-3820 .contact-cta-3610 .shell{padding:44px 38px 34px!important}
  .home-page .closing-core-3820 .contact-strip-copy h2{font-size:32px!important}

  .home-page .bh-site-footer .footer-main{width:min(calc(100% - 180px),1960px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  .home-page .bh-site-footer .footer-information-grid{width:100%!important;max-width:none!important}
}

/* Normal desktop / 16:9: keep four columns but with a narrower, consistent shell. */
@media (min-width:1600px) and (max-width:2199px){
  :root{--bh-home-shell:1660px}
  .header-shell{width:min(calc(100% - 96px),1660px)!important;max-width:none!important}
  .home-page .shell,.home-page #products.product-center-section-3810,.home-page .closing-core-3820{width:min(calc(100% - 96px),1660px)!important;max-width:none!important}
  .home-page #about .about-showcase{width:min(100%,1560px)!important;gap:60px!important}
  .home-page #products .product-grid-3810,.home-page #plants .plant-grid-360,.home-page #applications .application-scene-grid-384{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

/* Compact desktop: switch to 2x2 instead of compressing text and images. */
@media (min-width:1180px) and (max-width:1599px){
  .home-page #products .product-grid-3810,.home-page #plants .plant-grid-360,.home-page #applications .application-scene-grid-384{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
  .home-page #products .product-card-3810{height:390px!important;grid-template-rows:74px 176px 1fr!important}
  .home-page #products .product-card-media-3810{height:176px!important;min-height:176px!important}
  .home-page #plants .plant-card-360{height:350px!important;grid-template-rows:210px 1fr!important}
  .home-page #plants .plant-media-360{height:210px!important;min-height:210px!important}
  .home-page #applications .application-scene-card-384{height:400px!important;grid-template-rows:185px 1fr!important}
  .home-page #applications .application-scene-media-384{height:185px!important;min-height:185px!important}
}

/* 3.8.61-safe34 | responsive cascade reset
   One authoritative layout layer for 2560x1080, 1920x1080, 1600/1440, tablet and mobile.
   Uses consistent shells, natural heights and exact-specificity overrides to neutralize legacy card rules. */
:root{
  --bh-r-shell:1760px;
  --bh-r-blue:#07387d;
  --bh-r-accent:#eb1d2c;
  --bh-r-copy:#586d86;
  --bh-r-line:#dce6f1;
  --bh-r-soft:#f4f8fd;
  --bh-r-radius:16px;
  --bh-r-shadow:0 12px 34px rgba(16,51,97,.08);
}

@media (min-width:1180px){
  html body .home-page .shell,
  html body .home-page #products.product-center-section-3810,
  html body .home-page .closing-core-3820,
  html body .home-page .bh-site-footer .footer-main{
    width:min(calc(100% - 96px),var(--bh-r-shell))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body .header-shell{
    width:min(calc(100% - 96px),var(--bh-r-shell))!important;
    max-width:none!important;
  }
  html body .home-page .section-heading{
    width:100%!important;
    margin:0 0 26px!important;
    padding:0!important;
  }
  html body .home-page .section-heading h2{
    font-size:clamp(32px,2vw,40px)!important;
    line-height:1.15!important;
    font-weight:850!important;
    color:var(--bh-r-blue)!important;
  }
  html body .home-page .section-heading>div>span,
  html body .home-page .product-center-eyebrow-3810{
    font-size:12px!important;
    line-height:1.2!important;
    letter-spacing:.18em!important;
    font-weight:900!important;
    color:var(--bh-r-accent)!important;
  }
  html body .home-page .section-lead{
    font-size:15px!important;
    line-height:1.75!important;
    color:var(--bh-r-copy)!important;
  }

  /* About: same visual rhythm as all main modules. */
  html body .home-page #about.about-showcase-section{
    padding:68px 0 72px!important;
  }
  html body .home-page #about .about-showcase{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:clamp(48px,4vw,76px)!important;
    align-items:center!important;
  }
  html body .home-page #about .about-showcase-media{
    height:clamp(360px,24vw,450px)!important;
    min-height:0!important;
    border-radius:var(--bh-r-radius)!important;
  }
  html body .home-page #about .about-showcase-heading h2{
    font-size:clamp(36px,2.2vw,44px)!important;
  }
  html body .home-page #about .about-showcase-description{
    font-size:15px!important;
    line-height:1.8!important;
    -webkit-line-clamp:3!important;
  }
  html body .home-page #about .about-link-pill{
    min-height:47px!important;
    font-size:14px!important;
  }
  html body .home-page #about .about-showcase-stats strong span{
    font-size:clamp(32px,2vw,38px)!important;
  }

  /* Products: remove legacy full-screen sizing and legacy horizontal-card geometry. */
  html body .home-page #products.product-center-section-3810{
    position:relative!important;
    isolation:isolate!important;
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:64px 0 76px!important;
  }
  html body .home-page #products.product-center-section-3810::after{
    display:none!important;
    content:none!important;
  }
  html body .home-page #products.product-center-section-3810::before{
    top:0!important;
    bottom:0!important;
    border:0!important;
    background:linear-gradient(180deg,#f5f9fe 0%,#f8fbff 100%)!important;
  }
  html body .home-page #products .product-center-hero-3810{
    width:100%!important;
    height:168px!important;
    min-height:168px!important;
    margin:0 0 28px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:minmax(360px,34%) minmax(0,66%)!important;
    gap:0!important;
    align-items:stretch!important;
    overflow:hidden!important;
    border:1px solid var(--bh-r-line)!important;
    border-radius:18px!important;
    background:#f6faff!important;
    box-shadow:0 10px 28px rgba(16,51,97,.055)!important;
  }
  html body .home-page #products .product-center-intro-3810{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    padding:26px 34px!important;
    background:linear-gradient(90deg,#fbfdff 0%,#f4f9ff 100%)!important;
  }
  html body .home-page #products .product-center-intro-3810 h2{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    margin:0!important;
    font-size:clamp(34px,2vw,42px)!important;
    line-height:1.15!important;
    color:var(--bh-r-blue)!important;
    font-weight:850!important;
  }
  html body .home-page #products .product-center-rule-3810{
    width:44px!important;
    height:3px!important;
    margin:11px 0 0!important;
  }
  html body .home-page #products .product-center-intro-3810>p{
    margin:10px 0 0!important;
    font-size:14px!important;
    line-height:1.65!important;
    color:var(--bh-r-copy)!important;
  }
  html body .home-page #products .product-center-visual-3810{
    display:block!important;
    width:100%!important;
    height:168px!important;
    min-height:168px!important;
    border:0!important;
    border-radius:0!important;
    background:url('../images/demo/products/ref3840/hero.webp') center 52%/cover no-repeat!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  html body .home-page #products .product-center-visual-3810>*{display:none!important}
  html body .home-page #products .product-center-toolbar-3810{
    width:100%!important;
    margin:0 0 18px!important;
    padding:0!important;
    display:flex!important;
    justify-content:flex-start!important;
    align-items:center!important;
  }
  html body .home-page #products .product-center-toolbar-3810>div{
    display:flex!important;
    align-items:baseline!important;
    gap:12px!important;
  }
  html body .home-page #products .product-center-toolbar-3810>div span{
    font-size:11px!important;
    letter-spacing:.16em!important;
    font-weight:900!important;
    color:var(--bh-r-accent)!important;
  }
  html body .home-page #products .product-center-toolbar-3810>div strong{
    font-size:26px!important;
    line-height:1.2!important;
    font-weight:850!important;
    color:var(--bh-r-blue)!important;
  }
  html body .home-page #products .product-grid.product-grid-3810{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    gap:22px!important;
    align-items:stretch!important;
  }
  html body .home-page #products .product-card.product-card-3810{
    position:relative!important;
    width:auto!important;
    height:auto!important;
    min-height:382px!important;
    max-height:none!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:72px 180px minmax(128px,1fr)!important;
    overflow:hidden!important;
    border:1px solid var(--bh-r-line)!important;
    border-radius:var(--bh-r-radius)!important;
    background:#fff!important;
    box-shadow:var(--bh-r-shadow)!important;
    transform:none!important;
  }
  html body .home-page #products .product-card.product-card-3810::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    width:auto!important;
    height:3px!important;
    z-index:6!important;
    background:linear-gradient(90deg,var(--bh-r-accent) 0 64px,#0e4b9d 64px 100%)!important;
  }
  html body .home-page #products .product-card.product-card-3810::after{display:none!important;content:none!important}
  html body .home-page #products .product-card.product-card-3810:hover{
    transform:translateY(-3px)!important;
    box-shadow:0 17px 38px rgba(16,51,97,.12)!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-card-number-3810{
    position:absolute!important;
    left:18px!important;
    top:19px!important;
    z-index:7!important;
    font-size:32px!important;
    line-height:1!important;
    font-weight:900!important;
    color:var(--bh-r-accent)!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-card-titlebar-3810.card-copy{
    grid-column:1!important;
    grid-row:1!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    padding:18px 18px 12px 78px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    border:0!important;
    background:#fff!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-card-titlebar-3810.card-copy::before,
  html body .home-page #products .product-card.product-card-3810 .product-card-titlebar-3810.card-copy::after{display:none!important;content:none!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-titlebar-3810.card-copy small{display:none!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-titlebar-3810.card-copy strong{
    display:block!important;
    min-width:0!important;
    font-size:18px!important;
    line-height:1.25!important;
    font-weight:850!important;
    color:#0b3b7d!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-card-media-3810{
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    height:180px!important;
    min-height:180px!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    background:#edf3f9!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-card-media-3810 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    transform:none!important;
  }
  html body .home-page #products .product-card.product-card-3810:hover .product-card-media-3810 img{transform:scale(1.02)!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-copy-3810{
    grid-column:1!important;
    grid-row:3!important;
    position:relative!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    padding:16px 18px 14px!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    background:#fff!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-series-points-3810{
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-content:flex-start!important;
    gap:7px 15px!important;
    list-style:none!important;
    font-size:13.5px!important;
    line-height:1.45!important;
    color:#334d6f!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-series-points-3810 li{
    position:relative!important;
    margin:0!important;
    padding:0 0 0 10px!important;
    font-size:13.5px!important;
    line-height:1.45!important;
    font-weight:600!important;
    color:#334d6f!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-series-points-3810 li::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:.65em!important;
    width:4px!important;
    height:4px!important;
    border-radius:50%!important;
    background:#0d56ac!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-card-action-3810{
    position:static!important;
    inset:auto!important;
    width:auto!important;
    margin-top:auto!important;
    padding-top:10px!important;
    min-height:30px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-top:1px solid #e7edf4!important;
    color:#0b3b7d!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-card-action-3810 b{font-size:13px!important;font-weight:800!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-action-3810 i{font-size:18px!important;color:var(--bh-r-accent)!important}

  /* Manufacturing: exact reset of legacy first/nth-child geometry. */
  html body .home-page #plants.manufacturing-section-360{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    padding:70px 0 76px!important;
    background:#fff!important;
  }
  html body .home-page #plants.manufacturing-section-360>.shell{height:auto!important;min-height:0!important}
  html body .home-page #plants .plant-grid-360{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    gap:22px!important;
    align-items:stretch!important;
    counter-reset:bhplant!important;
  }
  html body .home-page #plants .plant-grid-360>.plant-card-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:first-child,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(2),
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(3),
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(4){
    position:relative!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:350px!important;
    max-height:none!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:215px minmax(130px,1fr)!important;
    overflow:hidden!important;
    border:1px solid var(--bh-r-line)!important;
    border-radius:var(--bh-r-radius)!important;
    background:#fff!important;
    box-shadow:var(--bh-r-shadow)!important;
    counter-increment:bhplant!important;
  }
  html body .home-page #plants .plant-grid-360>.plant-card-360::before,
  html body .home-page #plants .plant-grid-360>.plant-card-360:first-child::before,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(2)::before,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(3)::before,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(4)::before{
    content:"0" counter(bhplant)!important;
    position:absolute!important;
    left:15px!important;
    top:15px!important;
    z-index:6!important;
    min-width:50px!important;
    height:44px!important;
    padding:0 11px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:9px!important;
    background:var(--bh-r-accent)!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:900!important;
  }
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-media-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:first-child .plant-media-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(2) .plant-media-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(3) .plant-media-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(4) .plant-media-360{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:215px!important;
    min-height:215px!important;
    border:0!important;
    overflow:hidden!important;
  }
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-media-360 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-copy-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:first-child .plant-copy-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(2) .plant-copy-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(3) .plant-copy-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(4) .plant-copy-360{
    grid-column:1!important;
    grid-row:2!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    padding:18px 18px 16px!important;
    display:flex!important;
    flex-direction:column!important;
    background:#fff!important;
    border:0!important;
  }
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-copy-360 strong{
    font-size:18px!important;
    line-height:1.3!important;
    font-weight:850!important;
    color:#0b3b7d!important;
  }
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-copy-360 p{
    margin:8px 0 0!important;
    font-size:13px!important;
    line-height:1.62!important;
    color:var(--bh-r-copy)!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-copy-360 span{
    margin-top:auto!important;
    padding-top:9px!important;
    border-top:1px solid #e7edf4!important;
    font-size:12.5px!important;
    color:#0d56ac!important;
    font-weight:800!important;
  }

  /* Applications: exact reset of old 3+2 and nth-child special rules. */
  html body .home-page #applications.application-scene-section-384{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:70px 0 78px!important;
    background:linear-gradient(180deg,#f5f9fe 0%,#f8fbff 100%)!important;
  }
  html body .home-page #applications.application-scene-section-384>.shell{height:auto!important;min-height:0!important}
  html body .home-page #applications .application-scene-heading-384{
    width:100%!important;
    min-height:0!important;
    margin:0 0 26px!important;
    padding:0!important;
  }
  html body .home-page #applications .application-scene-grid-384{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    gap:22px!important;
    align-items:stretch!important;
  }
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(-n+3),
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(4),
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(5){
    position:relative!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:382px!important;
    max-height:none!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:190px minmax(190px,1fr)!important;
    overflow:hidden!important;
    border:1px solid var(--bh-r-line)!important;
    border-radius:var(--bh-r-radius)!important;
    background:#fff!important;
    box-shadow:var(--bh-r-shadow)!important;
  }
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384 .application-scene-media-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(4) .application-scene-media-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(5) .application-scene-media-384{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:190px!important;
    min-height:190px!important;
    flex:none!important;
    overflow:hidden!important;
  }
  html body .home-page #applications .application-scene-media-384 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  html body .home-page #applications .application-scene-media-384 em{
    left:14px!important;
    top:14px!important;
    min-width:50px!important;
    width:auto!important;
    height:44px!important;
    padding:0 11px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:9px!important;
    background:var(--bh-r-accent)!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:900!important;
  }
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384 .application-scene-content-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(4) .application-scene-content-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(5) .application-scene-content-384{
    grid-column:1!important;
    grid-row:2!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    padding:17px 18px 0!important;
    display:flex!important;
    flex-direction:column!important;
    background:#fff!important;
  }
  html body .home-page #applications .application-scene-title-384{
    margin:0 0 7px!important;
    font-size:18px!important;
    line-height:1.28!important;
    font-weight:850!important;
    color:#0b3b7d!important;
  }
  html body .home-page #applications .application-scene-description-384{
    margin:0 0 10px!important;
    min-height:0!important;
    font-size:13px!important;
    line-height:1.58!important;
    color:var(--bh-r-copy)!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  html body .home-page #applications .application-scene-footer-384{
    margin:auto -18px 0!important;
    width:auto!important;
    min-height:62px!important;
    height:auto!important;
    padding:10px 18px 11px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    border-top:1px solid #e7edf4!important;
    background:#f8fbff!important;
  }
  html body .home-page #applications .application-scene-product-384 strong,
  html body .home-page #applications .application-scene-case-384.is-static b,
  html body .home-page #applications .application-scene-case-384:not(.is-static){
    font-size:12px!important;
    line-height:1.3!important;
    font-weight:800!important;
  }
  html body .home-page #applications .application-scene-product-384 span,
  html body .home-page #applications .application-scene-case-384.is-static span{
    font-size:9.5px!important;
    line-height:1.2!important;
  }

  /* Closing: same shell, natural height, no overlap. */
  html body .home-page .closing-core-3820{
    width:min(calc(100% - 96px),var(--bh-r-shell))!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr)!important;
    gap:0!important;
    overflow:hidden!important;
    border-radius:18px 18px 0 0!important;
    background:#fff!important;
    box-shadow:0 16px 42px rgba(14,48,94,.10)!important;
  }
  html body .home-page #assurance-block.assurance-contact-screen-3610,
  html body .home-page .closing-core-3820 .contact-cta-3610{
    height:auto!important;
    min-height:360px!important;
    max-height:none!important;
    margin:0!important;
  }
  html body .home-page .closing-core-3820 .assurance-layout-260{
    width:100%!important;
    height:100%!important;
    min-height:360px!important;
    display:grid!important;
    grid-template-columns:300px minmax(0,1fr)!important;
  }
  html body .home-page .closing-core-3820 .assurance-intro-260{
    padding:34px 28px!important;
  }
  html body .home-page .closing-core-3820 .assurance-list-260{
    height:auto!important;
    min-height:360px!important;
    padding:26px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }
  html body .home-page #assurance-block .assurance-item-260,
  html body .home-page #assurance-block .assurance-item-260.is-link{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  html body .home-page .closing-core-3820 .contact-cta-3610 .shell{
    width:100%!important;
    height:100%!important;
    min-height:360px!important;
    margin:0!important;
    padding:38px 32px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
  }
  html body .home-page .closing-core-3820 .contact-strip-copy h2{
    font-size:clamp(27px,1.8vw,32px)!important;
    line-height:1.25!important;
  }

  /* Footer follows the same shell. */
  html body .home-page .bh-site-footer .footer-main,
  html body .home-page .bh-site-footer .footer-information-grid{
    width:min(calc(100% - 96px),var(--bh-r-shell))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* Medium desktop: 2x2 horizontal cards to preserve readable scale. */
@media (min-width:1180px) and (max-width:1799px){
  html body .home-page #products .product-grid.product-grid-3810,
  html body .home-page #plants .plant-grid-360,
  html body .home-page #applications .application-scene-grid-384{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
  }

  html body .home-page #products .product-card.product-card-3810{
    min-height:236px!important;
    grid-template-columns:40% 60%!important;
    grid-template-rows:68px minmax(0,1fr)!important;
  }
  html body .home-page #products .product-card.product-card-3810::before{
    left:40%!important;
    right:0!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-card-number-3810{
    left:calc(40% + 18px)!important;
    top:19px!important;
    font-size:30px!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-card-titlebar-3810.card-copy{
    grid-column:2!important;
    grid-row:1!important;
    padding:17px 18px 10px 76px!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-card-media-3810{
    grid-column:1!important;
    grid-row:1 / 3!important;
    height:236px!important;
    min-height:236px!important;
    border-right:1px solid var(--bh-r-line)!important;
  }
  html body .home-page #products .product-card.product-card-3810 .product-card-copy-3810{
    grid-column:2!important;
    grid-row:2!important;
    padding:8px 18px 14px!important;
  }

  html body .home-page #plants .plant-grid-360>.plant-card-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:first-child,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(2),
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(3),
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(4){
    min-height:226px!important;
    grid-template-columns:54% 46%!important;
    grid-template-rows:1fr!important;
  }
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-media-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:first-child .plant-media-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(2) .plant-media-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(3) .plant-media-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(4) .plant-media-360{
    grid-column:1!important;
    grid-row:1!important;
    height:226px!important;
    min-height:226px!important;
  }
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-copy-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:first-child .plant-copy-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(2) .plant-copy-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(3) .plant-copy-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(4) .plant-copy-360{
    grid-column:2!important;
    grid-row:1!important;
    padding:24px 20px 18px!important;
  }

  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(-n+3),
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(4),
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(5){
    min-height:236px!important;
    grid-template-columns:42% 58%!important;
    grid-template-rows:1fr!important;
  }
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384 .application-scene-media-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(4) .application-scene-media-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(5) .application-scene-media-384{
    grid-column:1!important;
    grid-row:1!important;
    height:236px!important;
    min-height:236px!important;
  }
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384 .application-scene-content-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(4) .application-scene-content-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(5) .application-scene-content-384{
    grid-column:2!important;
    grid-row:1!important;
    padding:20px 18px 0!important;
  }
}

/* Tablet / small desktop. */
@media (min-width:769px) and (max-width:1179px){
  html body .home-page .shell,
  html body .home-page #products.product-center-section-3810,
  html body .home-page .closing-core-3820{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body .header-shell{width:calc(100% - 40px)!important}
  html body .home-page #about .about-showcase{grid-template-columns:1fr 1fr!important;gap:30px!important}
  html body .home-page #about .about-showcase-media{height:330px!important;min-height:0!important}
  html body .home-page #products.product-center-section-3810{height:auto!important;min-height:0!important;max-height:none!important;padding:52px 0 58px!important}
  html body .home-page #products .product-center-hero-3810{height:150px!important;min-height:150px!important;grid-template-columns:42% 58%!important}
  html body .home-page #products .product-center-visual-3810{display:block!important;height:150px!important;min-height:150px!important}
  html body .home-page #products .product-grid.product-grid-3810,
  html body .home-page #plants .plant-grid-360,
  html body .home-page #applications .application-scene-grid-384{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  html body .home-page #products .product-card.product-card-3810{height:auto!important;min-height:350px!important;grid-template-columns:1fr!important;grid-template-rows:68px 160px minmax(120px,1fr)!important}
  html body .home-page #products .product-card.product-card-3810::before{left:0!important;right:0!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-number-3810{left:16px!important;top:18px!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-titlebar-3810.card-copy{grid-column:1!important;grid-row:1!important;padding:17px 16px 10px 72px!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-media-3810{grid-column:1!important;grid-row:2!important;height:160px!important;min-height:160px!important;border-right:0!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-copy-3810{grid-column:1!important;grid-row:3!important;padding:14px 16px 13px!important}
  html body .home-page #plants .plant-grid-360>.plant-card-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:first-child,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(2),
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(3),
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(4){min-height:330px!important;grid-template-columns:1fr!important;grid-template-rows:190px 1fr!important}
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-media-360{grid-column:1!important;grid-row:1!important;height:190px!important;min-height:190px!important}
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-copy-360{grid-column:1!important;grid-row:2!important;padding:17px 17px 15px!important}
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(-n+3),
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(4),
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(5){min-height:360px!important;grid-template-columns:1fr!important;grid-template-rows:175px 1fr!important}
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384 .application-scene-media-384{grid-column:1!important;grid-row:1!important;height:175px!important;min-height:175px!important}
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384 .application-scene-content-384{grid-column:1!important;grid-row:2!important;padding:16px 16px 0!important}
  html body .home-page .closing-core-3820{grid-template-columns:1fr!important}
  html body .home-page #assurance-block.assurance-contact-screen-3610,
  html body .home-page .closing-core-3820 .contact-cta-3610{min-height:0!important;height:auto!important}
  html body .home-page .closing-core-3820 .assurance-layout-260{min-height:0!important;grid-template-columns:270px minmax(0,1fr)!important}
  html body .home-page .closing-core-3820 .contact-cta-3610 .shell{min-height:300px!important}
}

/* Mobile: single column, no fixed heights, no clipping. */
@media (max-width:768px){
  html body .home-page .shell,
  html body .home-page #products.product-center-section-3810,
  html body .home-page .closing-core-3820{width:calc(100% - 28px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  html body .home-page #about.about-showcase-section{padding:42px 0 46px!important}
  html body .home-page #about .about-showcase{grid-template-columns:1fr!important;gap:24px!important}
  html body .home-page #about .about-showcase-media{height:250px!important;min-height:250px!important}
  html body .home-page #products.product-center-section-3810{height:auto!important;min-height:0!important;max-height:none!important;padding:42px 0 48px!important}
  html body .home-page #products .product-center-hero-3810{height:auto!important;min-height:0!important;grid-template-columns:1fr!important}
  html body .home-page #products .product-center-intro-3810{padding:26px 22px!important}
  html body .home-page #products .product-center-intro-3810 h2{font-size:32px!important}
  html body .home-page #products .product-center-visual-3810{display:none!important}
  html body .home-page #products .product-grid.product-grid-3810,
  html body .home-page #plants .plant-grid-360,
  html body .home-page #applications .application-scene-grid-384{width:100%!important;max-width:none!important;grid-template-columns:1fr!important;gap:14px!important}
  html body .home-page #products .product-card.product-card-3810{height:auto!important;min-height:340px!important;grid-template-columns:1fr!important;grid-template-rows:66px 160px minmax(112px,1fr)!important}
  html body .home-page #products .product-card.product-card-3810::before{left:0!important;right:0!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-number-3810{left:15px!important;top:18px!important;font-size:29px!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-titlebar-3810.card-copy{grid-column:1!important;grid-row:1!important;padding:16px 15px 10px 68px!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-media-3810{grid-column:1!important;grid-row:2!important;height:160px!important;min-height:160px!important;border-right:0!important}
  html body .home-page #products .product-card.product-card-3810 .product-card-copy-3810{grid-column:1!important;grid-row:3!important;padding:14px 15px 13px!important}
  html body .home-page #plants.manufacturing-section-360,
  html body .home-page #applications.application-scene-section-384{padding:46px 0 50px!important}
  html body .home-page #plants .plant-grid-360>.plant-card-360,
  html body .home-page #plants .plant-grid-360>.plant-card-360:first-child,
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(2),
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(3),
  html body .home-page #plants .plant-grid-360>.plant-card-360:nth-child(4){min-height:320px!important;grid-template-columns:1fr!important;grid-template-rows:185px 1fr!important}
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-media-360{grid-column:1!important;grid-row:1!important;height:185px!important;min-height:185px!important}
  html body .home-page #plants .plant-grid-360>.plant-card-360 .plant-copy-360{grid-column:1!important;grid-row:2!important;padding:16px!important}
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384,
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(-n+3),
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(4),
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384:nth-child(5){min-height:350px!important;grid-template-columns:1fr!important;grid-template-rows:170px 1fr!important}
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384 .application-scene-media-384{grid-column:1!important;grid-row:1!important;height:170px!important;min-height:170px!important}
  html body .home-page #applications .application-scene-grid-384>.application-scene-card-384 .application-scene-content-384{grid-column:1!important;grid-row:2!important;padding:15px 15px 0!important}
  html body .home-page .closing-core-3820{grid-template-columns:1fr!important;border-radius:14px 14px 0 0!important}
  html body .home-page .closing-core-3820 .assurance-layout-260{grid-template-columns:1fr!important;min-height:0!important}
  html body .home-page .closing-core-3820 .assurance-list-260{grid-template-columns:1fr!important;grid-template-rows:none!important;min-height:0!important;padding:16px!important}
  html body .home-page #assurance-block.assurance-contact-screen-3610,
  html body .home-page .closing-core-3820 .contact-cta-3610{height:auto!important;min-height:0!important}
  html body .home-page .closing-core-3820 .contact-cta-3610 .shell{min-height:300px!important;padding:30px 24px!important}
}
