:root{font-family:Aptos,Aptos Display,Segoe UI,Arial,SimHei,Microsoft YaHei,sans-serif;color:#102536;background:#f5f5f0;font-synthesis:none;--navy:#102536;--teal:#246b60;--mint:#65b7a7;--white:#f5f5f0;--charcoal:#30383b}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--mint);outline-offset:6px}button{border:0}button:hover{transition:color .2s,background .2s}::selection{background:var(--mint);color:var(--navy)}.skip-link{position:absolute;top:-70px;left:16px;z-index:10;padding:12px;background:#fff}.skip-link:focus{top:12px}.header{height:108px;padding:0 5.3%;display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--white);position:relative;z-index:5;border-bottom:1px solid #1025360d}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:40px;height:50px;object-fit:contain;mix-blend-mode:multiply}.brand-type{display:flex;flex-direction:column}.brand-type strong{font-family:Aptos Display,Aptos,Segoe UI,Arial,sans-serif;font-size:29px;letter-spacing:1.3px;line-height:1.1}.brand-type small{font-size:8px;letter-spacing:1px;margin-top:7px;font-weight:600;color:var(--teal)}.navigation{display:flex;align-items:center;gap:30px;height:100%}.nav-link{font-size:14px;white-space:nowrap;background:none;padding:14px 0;position:relative;color:var(--charcoal)}.nav-link.active{color:var(--teal);font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:4px;height:2px;left:0;right:0;background:var(--teal)}.nav-link:hover{color:var(--teal)}.header-actions{display:flex;align-items:center;gap:20px}.language{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}.language button{background:none;padding:6px 0;color:#6a7476}.language button[aria-pressed=true]{color:var(--teal);font-weight:700}.language span{color:#b4bcb8}.menu-toggle{display:none;background:transparent;width:28px;padding:4px 0}.menu-toggle span{display:block;height:2px;background:var(--navy);margin:6px 0}.hero{position:relative;isolation:isolate;min-height:680px;height:calc(100svh - 158px);max-height:1050px;overflow:hidden;background:var(--navy);color:var(--white);display:flex;align-items:center}.slides,.slide,.hero-shade{position:absolute;inset:0;z-index:-3}.slide{opacity:0;transition:opacity 1.2s ease;z-index:0}.slide.is-active{opacity:1;z-index:1}.slide img{width:100%;height:100%;object-fit:cover;object-position:65% center;filter:saturate(.64)}.hero-shade{z-index:-1;background:linear-gradient(90deg,#102536f5,#102536d4,#1025366e 60%,#10253621),linear-gradient(0deg,rgba(16,37,54,.88),transparent 33%,rgba(36,107,96,.1));pointer-events:none}.hero-content{width:100%;padding:10px 8.2% 115px}.eyebrow{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:600;letter-spacing:3px;margin:0 0 36px;color:#d0e4df}.eyebrow>span:first-child{width:30px;height:1px;background:var(--mint)}h1{font-size:clamp(42px,4.6vw,78px);line-height:1.13;letter-spacing:-2px;font-weight:600;margin:0 0 33px}h1>span{display:block}.mint{color:var(--mint)}.intro{display:flex;gap:24px;max-width:610px}.intro-line{flex-shrink:0;width:2px;background:var(--mint);opacity:.7;margin:7px 0}.intro p{font-size:16px;line-height:1.8;color:#d4dcdf;font-weight:400;margin:0;text-wrap:pretty}.hero-bottom{position:absolute;bottom:37px;left:8.2%;right:6%;display:flex;align-items:end;justify-content:space-between;padding-top:24px;border-top:1px solid #f5f5f026;gap:30px}.scene-info{display:flex;flex-direction:column;gap:10px}.section-label{font-size:9px;letter-spacing:2.5px;color:#9ebeb7}.scene-info>span:last-child{font-size:14px;letter-spacing:.3px}.carousel-controls{display:flex;align-items:center;gap:19px}.arrow{width:38px;height:38px;border:1px solid #f5f5f040;border-radius:50%;background:transparent;color:var(--white);font-size:20px}.arrow:hover{background:var(--teal);border-color:var(--mint)}.indicators{display:flex;gap:8px}.indicator{position:relative;min-width:24px;height:32px;padding:0;background:none}.indicator:before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:#f5f5f050}.indicator[aria-pressed=true]{width:48px}.indicator[aria-pressed=true]:before{background:var(--mint)}.slide-count{font-size:11px;letter-spacing:1px;white-space:nowrap;color:#a2b2b7}#slide-current{color:var(--white)}.count-separator{margin:0 9px;color:#a2b2b7}.pause{background:none;color:#d0dcd9;font-size:12px;width:30px;height:38px}.footer{min-height:50px;padding:18px 5.3%;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.2px;color:#697a7c}dialog{border:1px solid #65b7a74d;border-radius:4px;background:var(--white);color:var(--navy);padding:44px;width:min(440px,calc(100% - 40px));box-shadow:0 20px 80px #10253640}dialog::backdrop{background:#10253699;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:12px;background:none;font-size:24px;color:var(--teal)}.dialog-kicker{color:var(--teal);letter-spacing:3px;font-size:11px}dialog h2{font-size:28px;margin:20px 0 10px}dialog p{line-height:1.7}dialog .dialog-confirm{margin-top:12px;padding:12px 25px;background:var(--teal);color:var(--white)}html[lang=zh-CN]{font-family:SimHei,Microsoft YaHei,sans-serif}html[lang=zh-CN] h1{letter-spacing:2px;line-height:1.3}html[lang=zh-CN] .intro p{line-height:1.9}@media(min-width:1700px){.hero-content{padding-left:12%}.hero-bottom{left:12%;right:8%}}@media(max-width:1100px){.header{padding:0 4%;gap:20px;height:92px}.navigation{gap:20px}.nav-link{font-size:12px}.brand-type strong{font-size:25px}.brand-type small{font-size:7px}.brand img{width:34px;height:43px}.hero{height:calc(100svh - 142px);min-height:620px}.hero-content{padding-left:7%;padding-right:7%}.hero-bottom{left:7%;right:7%}h1{font-size:clamp(42px,5vw,64px)}}@media(max-width:800px){.header{height:84px;padding:0 6%}.menu-toggle{display:block}.navigation{display:none;position:absolute;top:84px;left:0;right:0;height:auto;background:var(--white);padding:20px 6% 28px;box-shadow:0 15px 20px #10253615}.navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.nav-link{font-size:16px;text-align:left;padding:14px}.nav-link.active:after{left:14px;right:auto;width:25px}.header-actions{gap:18px}.hero{height:calc(100svh - 134px);min-height:650px}.hero-content{padding:0 7% 100px}.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:28px}h1{font-size:clamp(38px,6.5vw,58px);letter-spacing:-1.5px}.intro{max-width:490px;gap:18px}.intro p{font-size:15px}.hero-bottom{bottom:30px;gap:18px}.carousel-controls{gap:10px}.scene-info{max-width:190px}.section-label{font-size:8px;letter-spacing:1.6px}.scene-info>span:last-child{font-size:12px}.indicator{min-width:15px}.indicator[aria-pressed=true]{width:30px}.slide-count{display:none}.slide img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#102536e8,#10253675),linear-gradient(0deg,#102536,transparent 50%)}.footer{padding-left:6%;padding-right:6%;font-size:8px}}@media(max-width:480px){.brand-type strong{font-size:24px}.brand-type small{font-size:6px;letter-spacing:.7px}.brand{gap:8px}.brand img{width:30px;height:38px}.language{font-size:11px;gap:6px}.header-actions{gap:13px}.hero{min-height:650px}.hero-content{padding-bottom:115px}h1{font-size:clamp(31px,7.9vw,39px);line-height:1.2;letter-spacing:-1px;margin-bottom:25px}.eyebrow{letter-spacing:1.5px;font-size:8px;gap:9px}.eyebrow>span:first-child{width:18px}.intro p{font-size:14px;line-height:1.85}.hero-bottom{align-items:start;flex-direction:column;padding-top:17px;bottom:24px;gap:13px}.scene-info{max-width:none;flex-direction:row;align-items:center;gap:12px}.scene-info .section-label{font-size:7px;letter-spacing:1px}.scene-info>span:last-child{font-size:11px}.carousel-controls{width:100%;justify-content:space-between;gap:12px}.slide-count{display:inline}.indicators{flex:1;justify-content:center}.indicator{min-width:22px}.indicator[aria-pressed=true]{width:40px}.arrow{width:34px;height:34px}.footer{font-size:7px;letter-spacing:.5px}.footer>span:last-child{max-width:170px;text-align:right}.pause{width:20px}html[lang=zh-CN] h1{font-size:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html[lang=en]{font-family:Poppins,Segoe UI,sans-serif;font-weight:700}html[lang=en] .nav-link,html[lang=en] .eyebrow,html[lang=en] h1,html[lang=en] .intro p{font-weight:700}html[lang=en] .brand-type{font-family:Aptos,Segoe UI,Arial,sans-serif}.intro p{white-space:pre-line}.about-hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;overflow:hidden;color:var(--white);background:var(--navy)}.about-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 55%;z-index:-3;filter:saturate(.64)}.about-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102536f2,#102536c7 37%,#10253650 75%,#10253638),linear-gradient(0deg,#10253670,transparent 70%)}.about-hero-content{padding:65px 8.2%;width:100%}.about-hero-small{font-size:12px;line-height:1.8;color:#c5ddd6;letter-spacing:.5px;margin:0 0 30px}.about-hero h1{font-size:clamp(38px,4.2vw,66px);line-height:1.18;letter-spacing:-1.5px;margin:0}.story{background:var(--white)}.story-section{min-height:75svh;display:flex;align-items:center;padding:100px 8.2%;position:relative;overflow:hidden;scroll-margin-top:35px}.story-section:nth-child(2n){background:#eaf0eb}.story-inner{width:100%;max-width:1020px;margin:0 auto;opacity:1;transform:none;transition:opacity .8s ease,transform .8s ease}.motion-ready .story-section:not(.is-visible) .story-inner{opacity:0;transform:translateY(30px)}.story-rule{display:block;width:48px;height:3px;background:var(--teal);margin-bottom:28px}.story h2{font-size:clamp(28px,3vw,42px);line-height:1.3;letter-spacing:-1px;color:var(--navy);max-width:960px;margin:0 0 30px}.story h3{font-size:20px;line-height:1.6;color:var(--teal);margin:0 0 24px}.story p{font-size:16px;line-height:1.95;color:var(--charcoal);margin:0 0 22px;max-width:940px}.story p:last-child{margin-bottom:0}.story-section:last-child{background:var(--navy);color:var(--white)}.story-section:last-child h2{color:var(--mint)}.story-section:last-child p{color:#d4dcdf}.story-section:last-child .story-rule{background:var(--mint)}html[lang=zh-CN] .story h2{letter-spacing:1px}html[lang=zh-CN] .story p{font-size:17px;line-height:2}@media(max-width:800px){.about-hero{min-height:500px}.about-hero-content{padding:65px 7%}.about-hero h1{font-size:clamp(32px,6vw,48px);letter-spacing:-1px}.story-section{padding:75px 7%;min-height:70svh}.story p{font-size:15px}.story h3{font-size:18px}.about-hero-small{font-size:11px;max-width:310px}html[lang=en] .hero{min-height:760px}}@media(max-width:480px){.about-hero{min-height:460px}.about-hero h1{font-size:clamp(28px,7.8vw,37px)}.about-hero-content{padding:58px 7%}.story-section{padding:65px 7%;min-height:auto}.story h2{font-size:28px;letter-spacing:-.7px}.story p{font-size:14px;line-height:1.95}.story h3{font-size:17px}html[lang=zh-CN] .story p{font-size:15px}html[lang=en] .hero{min-height:860px}html[lang=zh-CN] .hero{min-height:750px}html[lang=en] h1{font-size:clamp(28px,7.4vw,36px)}html[lang=en] .eyebrow{letter-spacing:1px;font-size:7px}}@media(prefers-reduced-motion:reduce){.motion-ready .story-section:not(.is-visible) .story-inner{opacity:1;transform:none}}.arrow,.pause{font-family:Arial,sans-serif;font-weight:400}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html[lang=en] .intro p{font-weight:400}html[lang=en] .about-hero h1,.about-hero h1{font-weight:400;font-size:clamp(34px,3.7vw,54px)}.about-hero-small{font-size:16px;line-height:1.7}.story-inner{max-width:1260px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px}.story-text,.story-gallery{min-width:0}.story-section:nth-child(2n) .story-text{grid-column:2;grid-row:1}.story-section:nth-child(2n) .story-gallery{grid-column:1;grid-row:1}.story-section:last-child{background:#eaf0eb;color:var(--navy)}.story-section:last-child p{color:var(--charcoal)}.story-section:nth-child(2n) h2{color:var(--teal)}.story-section:last-child .story-rule{background:var(--teal)}.story h2{font-size:clamp(28px,2.5vw,36px)}.gallery-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--navy);border:1px solid #10253612;overscroll-behavior-x:contain}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;width:100%;height:440px;margin:0;position:relative;scroll-snap-align:start;overflow:hidden}.gallery-slide img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.64)}.gallery-slide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,#1025363d,#246b6014),linear-gradient(0deg,#10253645,transparent 60%)}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 0}.gallery-arrow{width:38px;height:38px;border:1px solid #246b6040;border-radius:50%;background:transparent;color:var(--teal);font:20px Arial,sans-serif}.gallery-arrow:hover:enabled{background:var(--teal);color:var(--white)}.gallery-arrow:disabled{opacity:.3;cursor:default}.gallery-dots{display:flex;gap:8px}.gallery-dots button{background:transparent;position:relative;width:25px;height:32px;padding:0}.gallery-dots button:after{content:"";position:absolute;top:15px;left:0;right:0;height:2px;background:#246b6040}.gallery-dots button[aria-pressed=true]:after{background:var(--teal)}@media(max-width:1100px){.story-inner{gap:38px}.story-section{padding:80px 6%}.story h2{font-size:29px}.story p{font-size:14px}.gallery-slide{height:420px}}@media(max-width:800px){.story-inner{grid-template-columns:1fr;gap:35px}.story-section:nth-child(2n) .story-text,.story-section:nth-child(2n) .story-gallery{grid-column:auto;grid-row:auto}.story-section{padding:65px 7%}.gallery-slide{height:370px}.about-hero-small{font-size:14px;max-width:480px}html[lang=en] .about-hero h1,.about-hero h1{font-size:clamp(30px,5.2vw,42px)}}@media(max-width:480px){.gallery-slide{height:310px}.about-hero-small{font-size:13px;max-width:310px}html[lang=en] .about-hero h1,.about-hero h1{font-size:clamp(27px,7.4vw,34px)}.story-inner{gap:30px}}.catalog-main{min-height:calc(100svh - 158px);background:var(--white)}.catalog-heading{background:var(--navy);padding:48px 5.3% 65px;color:var(--white)}.catalog-heading-rule{display:block;width:38px;height:2px;background:var(--mint);margin-bottom:20px}.catalog-heading h1{font-size:clamp(32px,3.3vw,48px);margin:0;letter-spacing:-1px;line-height:1.25}.catalog-shell{padding:0 5.3% 95px}.category-tabs{display:grid;grid-template-columns:repeat(var(--category-count,7),minmax(0,1fr));gap:6px;margin-top:-19px;position:relative;z-index:1;padding-bottom:15px}.category-tab{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:19px 13px 22px;background:#e6ece6;color:var(--navy);position:relative;line-height:1.5;transition:background .2s,color .2s;min-height:133px}.category-number{font-size:10px;letter-spacing:1px;color:var(--teal)}.category-name{font-size:12px;font-weight:700;overflow-wrap:anywhere}.category-tab[aria-selected=true]{color:var(--white);background:var(--teal)}.category-tab[aria-selected=true] .category-number{color:#b7dfd3}.category-tab[aria-selected=true]:after{content:"";position:absolute;left:20px;bottom:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--teal)}.category-tab:hover:not([aria-selected=true]){background:#d6e3dc}.category-tab:focus-visible{outline-offset:-4px}.catalog-panel{padding-top:36px;outline-offset:10px}.catalog-panel h2{font-size:clamp(25px,2.2vw,34px);color:var(--teal);line-height:1.4;margin:0 0 48px;letter-spacing:-.6px}.catalog-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 65px;align-items:start}.catalog-group h3{font-size:16px;line-height:1.55;margin:0 0 23px;color:var(--navy);position:relative;padding-bottom:16px}.catalog-group h3:after{content:"";position:absolute;bottom:0;left:0;width:36px;height:2px;background:var(--teal)}.catalog-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.catalog-group li{font-size:14px;line-height:1.75;font-weight:400;color:var(--charcoal);position:relative;padding-left:16px;overflow-wrap:anywhere}.catalog-group li:before{content:"›";position:absolute;left:0;top:0;color:var(--teal);font:20px/1.2 Arial,sans-serif}.catalog-panel:focus-visible{outline:2px solid var(--mint)}@media(max-width:1100px){.category-tab{padding:17px 10px;min-height:143px}.category-name{font-size:10px}.catalog-groups{gap:45px 35px}.catalog-group h3{font-size:15px}.catalog-group li{font-size:13px}}@media(max-width:800px){.catalog-heading{padding:35px 6% 50px}.catalog-shell{padding:0 6% 65px}.category-tabs{grid-template-columns:repeat(var(--category-count,7),140px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--teal) #e6ece6;scroll-snap-type:x proximity}.category-tab{scroll-snap-align:start;min-height:125px;padding:18px 13px}.category-name{font-size:12px}.catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.catalog-panel{padding-top:25px}.catalog-panel h2{margin-bottom:35px}.catalog-group li{font-size:14px}}@media(max-width:480px){.catalog-groups{grid-template-columns:1fr;gap:38px}.catalog-heading h1{font-size:32px}.catalog-panel h2{font-size:25px;letter-spacing:0}.catalog-group h3{font-size:17px}.catalog-group ul{gap:13px}}.story-gallery{isolation:isolate}.gallery-track{display:grid;grid-template-columns:minmax(0,1fr);border:0;background:transparent;overflow:hidden;scroll-snap-type:none;touch-action:pan-y;width:calc(100% + 36px);margin-inline:-18px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.gallery-slide{grid-area:1/1;width:100%;opacity:0;z-index:0;transition:opacity 1.1s ease;pointer-events:none;scroll-snap-align:none}.gallery-slide.is-active{opacity:1;z-index:1;pointer-events:auto}.gallery-slide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:saturate(.58)}.gallery-slide:after{background:linear-gradient(130deg,#10253624,#246b600c),linear-gradient(0deg,#10253626,transparent 70%)}.gallery-controls{padding:8px 10px 0}.gallery-track:focus-visible{outline:0}.story-gallery:has(.gallery-track:focus-visible){outline:2px solid var(--mint);outline-offset:6px}@media(max-width:800px){.gallery-track{width:100%;margin-inline:0}.gallery-controls{padding-top:4px}}.catalog-group li a{color:inherit;text-decoration:underline;text-decoration-color:#65b7a7;text-underline-offset:4px}.catalog-group li a:hover{color:#246b60}.catalog-group li a:focus-visible,.product-back:focus-visible{outline:2px solid #246b60;outline-offset:5px}.product-main{max-width:1280px;margin:0 auto;padding:0 5.3% 80px;min-height:45vh}.product-back{display:inline-block;margin-bottom:36px;color:#246b60;text-decoration:none}.product-facts{margin:0;color:#102536;font-family:inherit;font-size:16px;font-weight:400}.product-fact{display:flex;align-items:baseline;gap:12px;margin:0 0 16px}.product-fact dt{flex:0 0 auto;font-weight:400}.product-fact dd{margin:0;overflow-wrap:anywhere}.product-images{display:grid;gap:28px;margin-top:36px}.product-images:empty{display:none}.product-images img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}@media(max-width:600px){.product-main{padding:0 20px 48px}.product-fact{gap:8px}}.catalog-banner{position:relative;isolation:isolate;overflow:hidden;min-height:330px;display:flex;align-items:center;color:var(--white);background:var(--navy)}.catalog-banner-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 48%;z-index:-3;filter:saturate(.55)}.catalog-banner:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#102536fa,#102536e8 30%,#10253673,#10253640),linear-gradient(0deg,#10253675,transparent 60%)}.catalog-banner-grid{position:absolute;inset:0 0 0 50%;z-index:-1;opacity:.2;background-image:linear-gradient(#65b7a740 1px,transparent 1px),linear-gradient(90deg,#65b7a740 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.catalog-banner-grid:after{content:"";position:absolute;width:420px;height:420px;border:1px solid var(--mint);border-radius:50%;right:12%;top:-45px;box-shadow:0 0 0 44px #65b7a71a,0 0 0 88px #65b7a712}.catalog-banner-content{width:100%;padding:52px 8.2% 62px}.catalog-banner-rule{display:block;height:3px;width:46px;background:var(--mint);margin-bottom:20px}.catalog-banner-eyebrow{color:#b9dcd1;font-size:10px;font-weight:400;letter-spacing:2px;margin:0 0 14px;text-transform:uppercase}.catalog-banner h1{font-size:clamp(34px,4vw,56px);line-height:1.2;letter-spacing:-1.2px;margin:0 0 16px}.catalog-banner-tagline{margin:0;color:#d6e5df;font-size:14px;font-weight:400;line-height:1.8}.catalog-shell{padding-top:40px}.category-tabs{margin-top:0}.product-breadcrumb{padding:27px 0;margin-bottom:38px;border-bottom:1px solid #246b6026;font-size:12px;font-weight:400;line-height:1.9}.product-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:6px;list-style:none;margin:0;padding:0}.product-breadcrumb li{display:flex;align-items:baseline;gap:10px;min-width:0;overflow-wrap:anywhere}.product-breadcrumb li:not(:last-child):after{content:"›";color:var(--mint)}.product-breadcrumb a{color:#526560}.product-breadcrumb a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.product-breadcrumb [aria-current=page]{color:var(--teal)}.product-description{margin-top:44px}.product-description[hidden]{display:none}.product-description-heading{position:relative;margin:0 0 32px;padding:18px 26px;background:#eaf0eb;color:var(--navy);font-size:20px;line-height:1.5;font-weight:400}.product-description-heading:before{content:"";position:absolute;top:15px;bottom:15px;left:0;width:3px;background:var(--teal)}.product-description .product-images{margin-top:0}.catalog-group{scroll-margin-top:25px}@media(max-width:800px){.catalog-banner{min-height:280px}.catalog-banner-content{padding:42px 6% 46px}.catalog-banner-photo{object-position:65% center}.catalog-banner-grid{left:30%}.catalog-shell{padding-top:28px}.product-breadcrumb{margin-bottom:28px;padding:22px 0}}@media(max-width:480px){.catalog-banner{min-height:250px}.catalog-banner-content{padding:36px 20px}.catalog-banner h1,html[lang=zh-CN] .catalog-banner h1{font-size:32px;letter-spacing:-.5px}.catalog-banner-eyebrow{font-size:8px;letter-spacing:1.3px}.catalog-banner-tagline{font-size:12px;max-width:240px}.product-breadcrumb{font-size:11px}.product-breadcrumb ol,.product-breadcrumb li{column-gap:7px}.product-description-heading{font-size:18px;padding:15px 20px}}.catalog-search{margin-bottom:38px;padding:28px 30px;border:1px solid #246b6026;background:#fff9}.catalog-search-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 22px;margin-bottom:18px}#catalog-search-label{color:var(--navy);font-size:17px;font-weight:400}#catalog-search-hint{margin:0;font-size:11px;font-weight:400;color:#62746e}#catalog-search-form{display:flex;gap:12px;align-items:stretch}.catalog-search-field{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding:0 18px;background:var(--white);border:1px solid #246b603d}.catalog-search-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px #65b7a740}.catalog-search-field svg{flex-shrink:0;color:var(--teal)}#catalog-search-input{min-width:0;width:100%;padding:17px 0;border:0;outline:none;background:transparent;color:var(--navy);font:inherit;font-size:14px;font-weight:400;border-radius:0}#catalog-search-input::placeholder{color:#788580;opacity:1}#catalog-search-submit{display:flex;align-items:center;justify-content:center;gap:30px;min-width:140px;padding:14px 24px;background:var(--teal);color:var(--white);font-size:13px;font-weight:400}#catalog-search-submit:hover{background:var(--navy)}#catalog-search-reset{color:#526560;background:transparent;padding:12px 8px;font-size:12px;font-weight:400}#catalog-search-reset:hover{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.catalog-search-results[hidden]{display:none}.catalog-search-results{padding-top:30px;margin-top:26px;border-top:1px solid #246b6026}#catalog-search-results-title{font-size:21px;font-weight:400;margin:0 0 10px;color:var(--navy)}#catalog-search-status{margin:0;font-size:13px;line-height:1.8;font-weight:400;color:#526560}#catalog-search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0 0}#catalog-search-list:empty{margin:0}.catalog-search-result{display:block;position:relative;height:100%;padding:22px 44px 22px 22px;border:1px solid #246b6026;background:var(--white);overflow-wrap:anywhere}.catalog-search-result:hover{border-color:var(--teal);background:#eaf0eb}.catalog-search-result h3{font-size:15px;font-weight:400;line-height:1.6;color:var(--teal);margin:0 0 8px}.catalog-search-result p{font-size:11px;font-weight:400;line-height:1.7;margin:0 0 7px}.search-result-alternate{color:var(--charcoal)}.search-result-path{color:#62746e}.search-result-cas{color:var(--navy)}.search-result-arrow{position:absolute;right:20px;top:24px;color:var(--teal);font-size:18px;font-weight:400}@media(max-width:800px){.catalog-search{padding:24px 20px;margin-bottom:28px}#catalog-search-list{grid-template-columns:1fr}#catalog-search-submit{min-width:110px;gap:18px;padding:14px 18px}}@media(max-width:480px){.catalog-search{padding:22px 16px}#catalog-search-form{flex-wrap:wrap;gap:10px}.catalog-search-field{flex-basis:100%;padding:0 12px;gap:10px}#catalog-search-input{font-size:16px}#catalog-search-submit{flex:1;min-height:46px}#catalog-search-reset{min-width:52px}.catalog-search-result{padding-left:16px}}.applications-main{background:var(--white)}.applications-hero{min-height:420px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.applications-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-3;filter:saturate(.55)}.applications-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f5f0f5,#f5f5f0d9 32%,#f5f5f025 76%);z-index:-2}.applications-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#246b60d9,#102536e6);clip-path:polygon(100% 0,100% 100%,72% 100%);z-index:-1}.applications-hero-copy{padding:65px 8.2%;max-width:860px}.applications-hero h1{font-size:clamp(34px,4.4vw,64px);line-height:1.12;letter-spacing:-1.5px;margin:22px 0}.applications-hero-copy>p:last-child{max-width:470px;font-size:17px;font-weight:400;line-height:1.8}.app-eyebrow{font-size:10px;letter-spacing:2px;font-weight:400;color:var(--teal);line-height:1.8}.industry-navigation,.industry-detail{padding:65px 8.2%;max-width:1600px;margin:auto}.app-section-heading{margin-bottom:26px}.app-section-heading>span{font-size:10px;letter-spacing:2px;color:var(--teal)}.app-section-heading h2{font-size:30px;margin:12px 0}.app-section-heading p{font-size:14px;font-weight:400;color:#60706a;line-height:1.8}.app-section-heading h3{font-size:23px;font-weight:400}.industry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.industry-card{position:relative;overflow:hidden;text-align:left;padding:150px 25px 25px;background:#eaf0eb;color:var(--navy);border:1px solid #246b6026;min-height:345px;transition:border-color .2s,box-shadow .2s}.industry-card>img{position:absolute;top:0;right:0;height:135px;width:100%;object-fit:cover;filter:saturate(.5);-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent)}.industry-card-number{position:absolute;top:18px;left:20px;background:var(--white);padding:6px 10px;color:var(--teal);font-weight:400;font-size:15px}.industry-card h3{font-size:17px;line-height:1.5;margin:0 0 12px}.industry-card p{font-size:12px;line-height:1.8;font-weight:400;margin:0 0 18px;color:#52635e}.industry-card-action{font-size:11px;color:var(--teal);font-weight:400}.industry-card[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 -4px var(--teal)}.industry-card:hover{border-color:var(--teal)}.industry-detail{scroll-margin-top:25px;border-top:1px solid #246b6033}.industry-overview{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center;margin-bottom:55px}.industry-overview>img{width:100%;height:310px;object-fit:cover;filter:saturate(.55);clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.industry-overview h2{font-size:clamp(25px,3vw,42px);line-height:1.3;color:var(--teal);margin:14px 0 20px}.industry-overview p:not(.app-eyebrow){font-size:15px;font-weight:400;line-height:1.9}.industry-overview .industry-note{font-size:11px!important;color:#697973}.typical-applications{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:45px}.typical-applications>div{padding:22px;background:#eaf0eb;border-top:2px solid #65b7a7}.typical-applications span{font-size:11px;font-weight:400;color:var(--teal)}.typical-applications h4{font-size:14px;line-height:1.6;margin:20px 0 0;font-weight:400}.app-products-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.app-products-heading>a{font-size:12px;font-weight:400;color:var(--teal)}.industry-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.industry-products a{padding:22px;border:1px solid #246b6033;background:#fff8;display:flex;flex-direction:column;justify-content:space-between}.industry-products a:hover{border-color:var(--teal);background:#eaf0eb}.industry-products h4{font-size:14px;line-height:1.6;margin:0 0 18px;font-weight:400;overflow-wrap:anywhere}.industry-products p{font-size:11px;font-weight:400;color:var(--teal);margin:0}.application-contact{padding:60px 8.2%;background:linear-gradient(115deg,#246b60,#102536);color:var(--white);display:flex;align-items:center;justify-content:space-between;gap:50px}.application-contact h2{font-size:clamp(25px,2.6vw,38px);line-height:1.4;max-width:750px;margin:14px 0}.application-contact p{font-weight:400;font-size:14px;line-height:1.8}.application-contact .app-eyebrow{color:var(--mint);font-size:10px}.application-contact button{padding:17px 30px;background:var(--white);color:var(--teal);font-size:13px;white-space:nowrap}#industry-inquiry{max-height:90svh;overflow:auto;width:min(620px,calc(100% - 32px))}.inquiry-close{position:absolute;right:15px;top:10px;background:none;color:var(--teal);font-size:25px}#industry-inquiry>p{font-size:12px;font-weight:400}#industry-inquiry-form label{display:block;font-size:12px;font-weight:400;margin:15px 0}#industry-inquiry-form input,#industry-inquiry-form textarea{display:block;width:100%;font:inherit;padding:12px;margin-top:6px;border:1px solid #246b6044;background:#fff;color:var(--navy)}#industry-inquiry-form button{background:var(--teal);color:#fff;padding:13px 20px;font-size:13px}#inquiry-status{font-size:12px;font-weight:400}@media(max-width:800px){.industry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-navigation,.industry-detail{padding:45px 6%}.industry-overview{gap:25px;grid-template-columns:1fr}.industry-overview>img{height:250px}.industry-products{grid-template-columns:repeat(2,minmax(0,1fr))}.application-contact{align-items:start;flex-direction:column;gap:20px}.applications-hero{min-height:350px}.applications-hero-copy{padding:45px 6%}.typical-applications{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.industry-cards{grid-template-columns:1fr}.industry-card{min-height:315px}.applications-hero h1,html[lang=zh-CN] .applications-hero h1{font-size:34px}.applications-hero-copy>p:last-child{font-size:14px}.applications-hero:before{background:linear-gradient(90deg,#f5f5f0eb,#f5f5f09c)}.applications-hero:after{clip-path:polygon(100% 30%,100% 100%,83% 100%)}.industry-products{grid-template-columns:1fr}.app-products-heading{align-items:start;flex-direction:column;gap:0}.application-contact{padding:40px 6%}.typical-applications>div{padding:17px}.app-section-heading h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.industry-card{transition:none}}.catalog-banner{height:330px;min-height:330px}.catalog-banner-content{max-width:none;padding:40px 8.2%}.catalog-banner h1,html[lang=zh-CN] .catalog-banner h1{font-size:clamp(21px,4vw,56px);letter-spacing:-1px;line-height:1.25;margin:0 0 16px}.applications-banner h1{white-space:nowrap}.catalog-banner-tagline{max-width:600px}@media(max-width:800px){.catalog-banner{height:280px;min-height:280px}.catalog-banner-content{padding:32px 6%}}@media(max-width:480px){.catalog-banner{height:250px;min-height:250px}.catalog-banner-content{padding:28px 20px}.catalog-banner h1,html[lang=zh-CN] .catalog-banner h1{font-size:clamp(21px,6.4vw,30px);letter-spacing:-.5px}.catalog-banner-tagline{max-width:260px}}.industry-products{display:block}.industry-product-group{margin-bottom:30px}.industry-product-group>h4{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #246b6033;font-size:16px;color:var(--teal);font-weight:400}.industry-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.industry-product-grid h5{font-size:14px;line-height:1.6;margin:0 0 14px;font-weight:400;overflow-wrap:anywhere}.industry-products .industry-product-note{color:#526560;line-height:1.8;margin-bottom:20px}@media(max-width:800px){.industry-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.industry-product-grid{grid-template-columns:1fr}}.typical-applications>div{padding:0;overflow:hidden;border:1px solid #246b6026;background:#eaf0eb}.typical-application-photo{width:100%;aspect-ratio:3/2;background-size:200% 200%;background-repeat:no-repeat}.typical-application-copy{padding:18px}.typical-application-copy h4{margin:10px 0}.typical-application-copy p{margin:0;font-size:12px;font-weight:400;line-height:1.8;color:#526560}@media(max-width:480px){.typical-applications>div{padding:0}.typical-application-copy{padding:13px}.typical-application-copy p{font-size:11px}}.inquiry-nav{display:flex;gap:8px;align-items:center;font-size:11px;white-space:nowrap;color:var(--teal)}.inquiry-count{background:var(--teal);color:var(--white);padding:3px 7px;border-radius:20px;min-width:22px;text-align:center}.add-inquiry{display:block;font-size:11px;font-weight:400;background:transparent;color:var(--teal);border:1px solid #246b6055;padding:7px 12px;margin-top:10px;text-align:center}.add-inquiry:hover{background:var(--teal);color:var(--white)}.product-information>.add-inquiry{padding:13px 24px;font-size:14px;margin-top:26px;background:var(--teal);color:var(--white)}#catalog-search-list>li{display:flex;flex-direction:column}.catalog-search-result{height:auto;flex:1}#catalog-search-list .add-inquiry{margin:0;border-top:0;padding:10px}#inquiry-announcement{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:20;background:var(--navy);color:var(--white);font-size:12px;font-weight:400;padding:14px 22px;max-width:calc(100% - 30px);box-shadow:0 5px 20px #10253633}#inquiry-announcement:empty{display:none}.rfq-shell{max-width:1180px;margin:0 auto;padding:55px 35px 80px;font-weight:400}.rfq-shell>h1{font-size:36px}.rfq-shell>p{line-height:1.9;max-width:900px}.rfq-heading{margin-bottom:36px}.rfq-heading h2{font-size:32px;line-height:1.4;margin:12px 0}.rfq-heading p{font-size:14px;line-height:1.9;color:#526560}.rfq-heading>a{display:inline-block;font-size:12px;color:var(--teal);margin:8px 25px 8px 0}.inquiry-item,.buyer-fields{position:relative;margin:0 0 28px;border:1px solid #246b6033;padding:25px;background:#fff6;min-width:0}.inquiry-item legend,.buyer-fields legend{font-size:19px;line-height:1.6;padding:0 10px;color:var(--teal);max-width:100%;overflow-wrap:anywhere}.inquiry-item-meta{font-size:12px;margin:0 0 10px}.inquiry-item>a{font-size:12px;color:var(--teal)}.inquiry-remove{float:right;background:transparent;font-size:12px;text-decoration:underline;color:#765345;padding:4px 8px}.rfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.rfq-grid label{min-width:0}.rfq-grid label>span{display:block;font-size:12px;color:var(--navy);margin-bottom:8px}.rfq-grid input,.rfq-grid select,.rfq-grid textarea{width:100%;min-width:0;border:1px solid #246b6044;background:#fff;color:var(--navy);padding:13px;font:inherit;font-size:14px;border-radius:0}.rfq-grid textarea{resize:vertical}.rfq-grid input:focus,.rfq-grid select:focus,.rfq-grid textarea:focus{outline:2px solid var(--mint);outline-offset:2px}.rfq-full{grid-column:1/-1}.rfq-privacy{font-size:12px;line-height:1.9;margin:24px 0}.rfq-privacy input{width:17px;height:17px;vertical-align:middle;margin-right:8px}.rfq-privacy a{text-decoration:underline;color:var(--teal)}.rfq-service-state{padding:18px 22px;border-left:3px solid var(--mint);background:#eaf0eb;font-size:13px;line-height:1.8;margin:25px 0}.rfq-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.rfq-actions button,.rfq-link-button{padding:15px 24px;background:var(--teal);color:var(--white);font-size:13px;display:inline-block}.rfq-actions button:disabled{opacity:.45;cursor:not-allowed}.rfq-actions #rfq-draft{background:transparent;color:var(--teal);border:1px solid var(--teal)}#rfq-status{font-size:13px;line-height:1.8}#rfq-status[data-kind=error]{color:#943b2e}.rfq-success{background:#eaf0eb;padding:35px;border-top:3px solid var(--teal);overflow-wrap:anywhere}.rfq-success h2{font-size:28px}.rfq-success p{font-size:14px;line-height:1.9}.rfq-success a{color:var(--teal)}#inquiry-empty{padding:30px;background:#eaf0eb;line-height:1.9}@media(max-width:1150px){.header{gap:15px}.header-actions{gap:12px}.navigation{gap:16px}.inquiry-nav{font-size:10px}}@media(max-width:800px){.rfq-shell{padding:35px 6% 60px}.inquiry-nav-label{max-width:64px;white-space:normal;line-height:1.4}.header-actions{gap:12px}}@media(max-width:480px){.rfq-grid{grid-template-columns:1fr;gap:18px}.inquiry-item,.buyer-fields{padding:18px 14px}.rfq-heading h2{font-size:26px}.rfq-grid input,.rfq-grid select,.rfq-grid textarea{font-size:16px}.inquiry-nav-label{font-size:9px;max-width:40px}.inquiry-nav{gap:5px}.header-actions{gap:9px}.header{padding-inline:4%}.brand-type strong{font-size:21px}.brand-type small{font-size:5px}.brand img{width:26px;height:34px}.language{font-size:10px;gap:4px}.menu-toggle{width:23px}.rfq-success{padding:22px}}.company-contact-banner{height:auto;min-height:330px}.company-contact-banner h1,html[lang=zh-CN] .company-contact-banner h1{font-size:clamp(21px,2.1vw,31px);line-height:1.45;letter-spacing:.1px;max-width:1100px;overflow-wrap:anywhere}.company-contact-details{font-style:normal;font-size:14px;line-height:1.8;font-weight:400;color:#d6e5df;max-width:1000px}.company-contact-details p{margin:4px 0}.company-contact-details a{text-decoration:underline;text-underline-offset:4px}.rfq-main[lang=zh-CN],body[data-view=privacy] main[lang=zh-CN]{font-family:SimHei,Microsoft YaHei,sans-serif}.company-contact-banner h1[lang=en],.company-contact-details [lang=en]{font-family:Poppins,Segoe UI,sans-serif}@media(max-width:480px){.company-contact-details{font-size:12px}.company-contact-banner{height:auto;min-height:330px}.company-contact-banner h1,html[lang=zh-CN] .company-contact-banner h1{font-size:21px}}:root{--font-site:Poppins,"Segoe UI",SimHei,"Microsoft YaHei",sans-serif;--text-body:16px;--text-small:14px;--title-section:clamp(26px,2.4vw,34px);--title-page:clamp(30px,3.2vw,46px);font-family:var(--font-site);font-weight:400}html[lang=en],html[lang=zh-CN]{font-family:var(--font-site);font-weight:400}input,select,textarea,button{font-family:inherit}html[lang=en] .nav-link,html[lang=en] .eyebrow,html[lang=en] h1,html[lang=zh-CN] h1{font-weight:400}.rfq-main[lang=zh-CN],body[data-view=privacy] main[lang=zh-CN],.company-contact-banner h1[lang=en],.company-contact-details [lang=en]{font-family:var(--font-site)}.intro p,.story p,html[lang=zh-CN] .story p,.rfq-heading p,.rfq-shell>p,.industry-overview p:not(.app-eyebrow),.app-section-heading p,.application-contact p,.product-facts,.catalog-group li,.company-contact-details,.catalog-banner-tagline,.industry-card p,.typical-application-copy p{font-size:var(--text-body);font-weight:400;line-height:1.85}.story h2,.rfq-heading h2,.app-section-heading h2,.industry-overview h2,.catalog-panel h2,.application-contact h2{font-size:var(--title-section);font-weight:400;line-height:1.4}.catalog-banner h1,html[lang=en] .catalog-banner h1,.about-hero h1,html[lang=en] .about-hero h1,.rfq-shell>h1{font-size:var(--title-page);font-weight:400;line-height:1.3}.company-contact-banner h1,html[lang=en] .company-contact-banner h1,html[lang=zh-CN] .company-contact-banner h1{font-size:clamp(21px,2.1vw,31px);line-height:1.45}.about-hero-small{font-weight:400;font-size:var(--text-body)}.story h3,.catalog-group h3,.industry-card h3,.app-section-heading h3,.product-description-heading{font-size:20px;font-weight:400;line-height:1.5}.rfq-grid label>span,.rfq-privacy,.rfq-grid input,.rfq-grid select,.rfq-grid textarea,.inquiry-item-meta,.rfq-service-state,.rfq-success p,#rfq-status{font-size:var(--text-small);font-weight:400}.hero-company{font-size:12px;font-weight:400;line-height:1.8;max-width:560px;letter-spacing:.7px}.inquiry-nav{background:var(--teal);color:var(--white);padding:11px 15px;border:1px solid var(--teal);font-weight:400;transition:background .2s,border-color .2s;min-height:44px}.inquiry-nav:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.inquiry-nav .inquiry-count{background:var(--white);color:var(--teal)}@media(max-width:480px){.inquiry-nav{padding:7px 8px}.hero-bottom{align-items:center}.hero-company{font-size:10px;letter-spacing:.2px;max-width:160px}.rfq-grid input,.rfq-grid select,.rfq-grid textarea{font-size:16px}}.site-footer{background:var(--white);color:var(--navy);font-weight:400;border-top:0}.footer-inner{width:100%;max-width:1600px;margin:auto;padding:0 8.2%}.footer-columns{display:grid;grid-template-columns:1.2fr .7fr 1.1fr 1fr;gap:42px;padding:62px 0}.footer-columns>*{min-width:0}.footer-columns h3{font-size:14px;font-weight:400;letter-spacing:1.5px;color:var(--teal);margin:0 0 25px;line-height:1.6}.footer-brand{display:inline-flex;align-items:center;gap:12px;background:transparent;color:var(--navy);padding:0;max-width:100%}.footer-brand img{object-fit:contain;width:44px;height:56px;mix-blend-mode:multiply}.footer-brand .brand-type strong{font-size:clamp(27px,2.2vw,32px)}.footer-brand .brand-type small{font-size:7px}.footer-brand-column p{font-size:14px;line-height:1.85;margin:24px 0 0;max-width:290px}.footer-brand-column .footer-motto{color:var(--teal);margin-top:24px}.footer-columns ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.footer-columns li,.footer-contact p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.footer-columns nav a,.footer-contact a,.footer-top{transition:color .2s;text-underline-offset:5px;text-decoration-color:transparent}.footer-columns nav a:hover,.footer-contact a:hover,.footer-top:hover{color:var(--teal);text-decoration:underline}.footer-contact address{font-style:normal}.footer-contact p{margin:0 0 20px}.footer-contact p>span{display:block;font-size:12px;color:var(--teal);margin-bottom:5px;letter-spacing:.4px}.footer-bottom{border-top:1px solid #246b6026;padding:24px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;line-height:1.8}.footer-top{white-space:nowrap}.footer-top span{margin-left:12px;color:var(--teal)}@media(max-width:1100px){.footer-columns{grid-template-columns:1fr 1fr;gap:40px 60px}}@media(max-width:600px){.footer-inner{padding:0 6%}.footer-columns{grid-template-columns:1fr;gap:35px;padding:42px 0}.footer-columns h3{margin-bottom:18px}.footer-brand-column p{max-width:100%}.footer-bottom{align-items:flex-start;font-size:11px;gap:14px}.footer-top span{margin-left:4px}}@media(prefers-reduced-motion:reduce){.site-footer a{transition:none}}@media(max-width:360px){.header{gap:8px}.header-actions{gap:6px}.inquiry-nav{padding:6px;gap:4px}.inquiry-count{min-width:19px;padding:3px 5px}.carousel-controls{gap:7px}.indicator{min-width:16px}.indicator[aria-pressed=true]{width:28px}.arrow{flex-shrink:0;width:30px;height:30px}.hero-company{max-width:100%;text-align:left}}
