/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--color-nav-active:#194d80;--color-footer-copy:#c2c6ca;--color-footer-rule:#505459;--color-product-ground:#f1f2f2;--color-figure-caption:#5e6267;--color-hero-scrim:#0e2339ed;--color-hero-scrim-mid:#142d46a8;--color-hero-scrim-light:#142d4626;--color-hero-copy:#e0e7ef;--color-hero-line:#e0e7ef40;--color-product-shadow:#0c1d3466;--color-promotion-bg:#171c24;--color-paper:#fff;--color-paper-2:#f4f4f4;--color-paper-3:#ebedef;--color-ink:#292d32;--color-ink-2:#484d53;--color-muted:#62676d;--color-rule:#dedfe1;--color-accent:#2462a0;--color-accent-hover:#194d80;--color-accent-soft:#edf2f7;--color-accent-ink:#fff;--color-focus:#1673d6;--color-dark:#2d3034;--color-error:#ad3232;--color-backdrop:#122a425c;--color-transparent:transparent;--color-hero-top:#edf3fa;--color-hero-bottom:#e4edf7;--color-shadow:#22262b12;--font-display:"PingFang SC","Microsoft YaHei",sans-serif;--font-body:"PingFang SC","Microsoft YaHei",sans-serif;--space-0:0;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--space-80:80px;--space-88:88px;--space-96:96px;--space-112:112px;--container:1200px;--gutter:40px;--gap-columns:24px;--radius:2px;--dur-short:.18s;--ease-out:ease-out}*{box-sizing:border-box}body,html{margin:var(--space-0);padding:var(--space-0);overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:var(--space-96)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:var(--color-transparent)}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.btn:active,button:active{transform:translateY(1px)}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin:var(--space-0)}h1,h2,h3{font-family:var(--font-display);overflow-wrap:break-word;min-width:0;font-weight:600}img{max-width:100%;display:block}p{color:var(--color-muted);max-width:65ch}.container{width:calc(100% - var(--gutter)*2);max-width:var(--container);margin-inline:auto}.utility{background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);color:var(--color-muted);font-size:12px}.utility .container{justify-content:space-between;height:34px}.utility .container,.utility a{align-items:center;display:flex}.utility a{gap:var(--space-8)}header{z-index:20;background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-40);height:86px;display:flex}.logo{flex-shrink:0}.logo img{width:172px;height:auto}.header-inner nav{align-self:stretch;gap:var(--space-36);align-items:stretch;margin-left:auto;display:flex}.header-inner nav a{align-items:center;font-size:14px;display:flex;position:relative}.header-inner nav a[aria-current=page]{color:var(--color-accent);font-weight:600}.header-inner nav a[aria-current=page]:after{content:"";background:var(--color-accent);height:3px;position:absolute;bottom:0;left:0;right:0}a:hover{color:var(--color-accent)}.header-contact{gap:var(--space-12);padding:var(--space-8) var(--space-16);border:1px solid var(--color-rule);border-radius:var(--radius);align-items:center;font-size:14px;display:flex}.menu-toggle{background:var(--color-transparent);padding:var(--space-8);border:0;display:none}.hero{background:linear-gradient(112deg,var(--color-paper-2),var(--color-hero-bottom));position:relative}.hero-inner{align-items:center;gap:var(--space-40);grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);min-height:505px;display:grid}.hero-copy{z-index:2;padding-block:var(--space-56);position:relative}.hero h1{letter-spacing:-.035em;font-size:clamp(36px,3.7vw,56px);line-height:1.38}.hero-copy>p{margin-top:var(--space-24);color:var(--color-ink-2);font-size:17px}.actions{gap:var(--space-28);margin-top:var(--space-36);flex-wrap:wrap;display:flex}.actions,.btn{align-items:center}.btn{justify-content:center;gap:var(--space-16);min-height:48px;border:1px solid var(--color-accent);background:var(--color-accent);transition:background-color var(--dur-short),transform var(--dur-short);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.btn,.btn:hover{color:var(--color-accent-ink)}.btn:hover{background:var(--color-accent-hover)}.btn.quiet{background:var(--color-transparent);color:var(--color-accent);border-color:var(--color-rule)}.btn.quiet:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.text-link{align-items:center;gap:var(--space-12);color:var(--color-accent);font-size:14px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--color-accent-hover)}.hero-visual{padding:var(--space-48) var(--space-0) var(--space-16);min-width:0;position:relative}.hero-watermark{top:var(--space-4);left:var(--space-4);color:var(--color-paper);letter-spacing:-.04em;pointer-events:none;font-size:clamp(50px,7.2vw,106px);font-weight:650;line-height:1;position:absolute}.hero-product{object-fit:contain;z-index:1;width:100%;height:333px;filter:drop-shadow(0 25px 16px var(--color-shadow));position:relative;transform:rotate(-3deg)}.hero-model{align-items:center;gap:var(--space-16);padding-top:var(--space-20);z-index:2;display:flex;position:relative}.hero-model>span:first-child{font-size:20px;font-weight:600}.hero-model>span:nth-child(2){color:var(--color-muted);font-size:13px}.hero-model a{border:1px solid var(--color-rule);border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.hero-foot{border-top:1px solid var(--color-rule);height:58px;color:var(--color-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.hero-foot>span:nth-child(2){align-items:center;gap:var(--space-16);display:flex}.divider{background:var(--color-rule);width:1px;height:10px}.slide-index{color:var(--color-accent);font-size:16px}.slide-index span{color:var(--color-muted);margin-left:var(--space-8);font-size:12px}.entry-strip{padding-block:var(--space-32);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.entry-strip>a{align-items:center;gap:var(--space-20);padding-inline:var(--space-28);border-right:1px solid var(--color-rule);display:flex}.entry-strip>a:first-child{padding-left:var(--space-0)}.entry-strip>a:last-child{padding-right:var(--space-0);border:0}.entry-strip>a>svg:first-child{color:var(--color-accent);stroke-width:1.4px}.entry-strip>a>svg:last-child{color:var(--color-muted);margin-left:auto}.entry-strip strong{display:block}.entry-strip small{color:var(--color-muted);margin-top:var(--space-2);display:block}.section-heading{justify-content:space-between;gap:var(--space-32);margin-bottom:var(--space-40);display:flex}h2{letter-spacing:-.025em;font-size:40px;line-height:1.45}.featured-products,.product-grid{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{min-width:0;display:block}.product-image{aspect-ratio:1.4;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.product-image img{object-fit:contain;width:80%;height:75%;transition:transform .25s var(--ease-out)}.product-card:hover .product-image img{transform:translateY(-5px)}.series-label{color:var(--color-accent);font-size:12px}.product-image>.series-label{top:var(--space-20);left:var(--space-24);position:absolute}.product-card-content{padding-top:var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.product-card h3{letter-spacing:-.02em;font-size:22px}.product-card p{margin-top:var(--space-4);font-size:14px}.round-arrow{border:1px solid var(--color-rule);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.product-tags{gap:var(--space-16);margin-top:var(--space-16);color:var(--color-muted);display:flex}.product-tags span+span{border-left:1px solid var(--color-rule);padding-left:var(--space-16)}.about-band{background:var(--color-paper-2);padding-block:var(--space-80)}.about-grid{align-items:center;gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.about-year{border-right:1px solid var(--color-rule);color:var(--color-accent);flex-direction:column;display:flex}.about-year>span{font-size:14px}.about-year strong{letter-spacing:-.07em;font-size:110px;font-weight:500;line-height:1.3}.about-year>span:last-child{color:var(--color-muted)}.about-grid h2{font-size:40px}.about-grid p{margin-block:var(--space-24);font-size:14px}.service-layout{gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;display:grid}.service-intro p{margin-block:var(--space-20) var(--space-28);font-size:14px}.support-rows>a{padding-block:var(--space-28);border-bottom:1px solid var(--color-rule);align-items:center;gap:var(--space-24);display:flex}.support-rows>a:first-child{border-top:1px solid var(--color-rule)}.support-rows>a>svg:first-child{width:27px;height:27px;color:var(--color-accent);stroke-width:1.4px}.support-rows>a>svg:last-child{margin-left:auto}.support-rows strong{font-size:17px;display:block}.support-rows small{color:var(--color-muted);margin-top:var(--space-6);display:block}.contact-band .container{justify-content:space-between;align-items:center;gap:var(--space-32);display:flex}.contact-band h2{font-size:28px}.contact-band p{margin-top:var(--space-10);font-size:14px}footer{background:var(--color-paper);padding-top:var(--space-56)}.footer-main{gap:var(--gap-columns);padding-bottom:var(--space-48);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);display:grid}.footer-brand img{width:162px;height:auto}.footer-brand p{margin-block:var(--space-16) var(--space-10);color:var(--color-ink-2);font-size:15px}.footer-brand>span{color:var(--color-muted);font-size:12px}.footer-contact,.footer-links{gap:var(--space-8);color:var(--color-muted);flex-direction:column;font-size:13px;display:flex}footer h3{color:var(--color-ink);margin-bottom:var(--space-10);font-weight:500}.footer-contact>a:first-of-type{color:var(--color-ink);font-size:21px;font-weight:500;line-height:1.5}.footer-bottom{align-items:center;gap:var(--space-32);color:var(--color-muted);border-top:1px solid var(--color-rule);padding-block:var(--space-20);display:flex}.footer-bottom>a:last-child{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.breadcrumb{color:var(--color-muted);align-items:center;gap:var(--space-10);padding-block:var(--space-20);font-size:12px;display:flex}.page-heading{padding-block:var(--space-48)}.page-heading h1{font-size:40px;line-height:1.4}.page-heading p{margin-top:var(--space-12);font-size:15px}.page-section{padding-block:var(--space-56) var(--space-88);min-height:400px}.company-summary{justify-content:space-between;gap:var(--gap-columns);padding-bottom:var(--space-48);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-36);display:flex}.company-summary h2{font-size:23px}.company-summary p{max-width:70ch;margin-top:var(--space-16);font-size:14px}.company-summary>span{color:var(--color-muted);flex-shrink:0;align-self:center;font-size:13px}.company-summary b{color:var(--color-accent);font-size:34px;font-weight:500}.filter-toolbar{justify-content:space-between;align-items:center;gap:var(--space-24);margin-bottom:var(--space-24);display:flex}.tabs{gap:var(--space-8);flex-wrap:wrap;display:flex}.tabs button{border:1px solid var(--color-transparent);background:var(--color-transparent);border-radius:var(--radius);padding:var(--space-8) var(--space-16);font-size:14px}.tabs button:hover{color:var(--color-accent);background:var(--color-paper-2)}.tabs button[aria-pressed=true]{background:var(--color-transparent);border-color:var(--color-accent);color:var(--color-accent);font-weight:500}.searchbox{align-items:center;gap:var(--space-12);border:1px solid var(--color-rule);border-radius:var(--radius);padding:var(--space-0) var(--space-16);background:var(--color-paper);min-height:48px;color:var(--color-muted);width:100%;max-width:600px;display:flex}.filter-toolbar>.searchbox{max-width:315px}.searchbox:focus-within{border-color:var(--color-focus)}.searchbox input{width:100%;min-width:0;padding:var(--space-12) var(--space-0);color:var(--color-ink);outline:none;font-size:14px}.searchbox button,.searchbox input{background:var(--color-transparent);border:0}.searchbox button{padding:var(--space-4);display:flex}.result-count{margin-bottom:var(--space-24);font-size:12px}.product-grid{row-gap:var(--space-48)}.empty-state{text-align:center;padding:var(--space-56) var(--space-24);justify-content:center;align-items:center;gap:var(--space-16);width:100%;color:var(--color-muted);flex-direction:column;display:flex}.empty-state h3{color:var(--color-ink);font-size:20px}.empty-state p{font-size:14px}.product-intro{gap:var(--gap-columns);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.detail-visual{background:var(--color-paper-2);aspect-ratio:1.1;justify-content:center;align-items:center;display:flex}.detail-visual img{object-fit:contain;width:86%;max-height:380px}.product-intro h1{margin-block:var(--space-8);font-size:40px}.product-intro h2{font-size:21px;font-weight:500}.product-intro p{margin-top:var(--space-24);font-size:15px}.feature-list{padding:var(--space-0);margin-block:var(--space-20);color:var(--color-ink-2);font-size:14px;list-style:none}.feature-list li{align-items:center;gap:var(--space-10);margin-top:var(--space-8);display:flex}.feature-list svg{color:var(--color-accent)}.detail-sections{gap:var(--gap-columns);margin-top:var(--space-64);padding-top:var(--space-48);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.detail-sections h2{margin-bottom:var(--space-24);font-size:25px}.detail-sections p{margin-top:var(--space-16);font-size:14px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-rule)}th{color:var(--color-muted);width:38%;font-weight:400}tr:nth-child(odd){background:var(--color-paper-2)}.detail-sections small{color:var(--color-muted);margin-top:var(--space-20);font-size:12px;display:block}.related-links{margin-top:var(--space-56);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related-links a{padding:var(--space-24);border-right:1px solid var(--color-rule);justify-content:space-between;align-items:center;font-size:15px;display:flex}.related-links a:last-child{border:0}.resource-search{justify-content:space-between;align-items:center;gap:var(--space-24);margin-bottom:var(--space-40);display:flex}.resource-search>span{align-items:center;gap:var(--space-8);color:var(--color-muted);font-size:13px;display:flex}.muted{color:var(--color-muted);font-size:12px}.download-list article{align-items:center;gap:var(--space-28);padding:var(--space-32) var(--space-0);border-top:1px solid var(--color-rule);display:flex}.download-list article:last-child{border-bottom:1px solid var(--color-rule)}.file-icon{color:var(--color-accent);background:var(--color-paper-2);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;flex-shrink:0;width:66px;height:80px;font-size:11px;display:flex}.file-info{flex:1}.file-info h2{font-size:21px}.file-info p{margin-top:var(--space-4);font-size:14px}.file-meta{color:var(--color-muted);margin-top:var(--space-12);font-size:12px}.file-meta,.help-strip{gap:var(--space-24);display:flex}.help-strip{justify-content:space-between;align-items:center;background:var(--color-paper-2);padding:var(--space-28) var(--space-32);margin-top:var(--space-48)}.help-strip h3{font-size:18px;font-weight:500}.help-strip p{margin-top:var(--space-8);font-size:13px}.faq-search{max-width:720px;margin-inline:auto;margin-bottom:var(--space-40)}.faq-search .searchbox{max-width:100%;min-height:56px}.faq-search p{margin-top:var(--space-12);font-size:12px}.faq-tabs{padding-bottom:var(--space-28);border-bottom:1px solid var(--color-rule)}.faq-layout{gap:var(--gap-columns);padding-top:var(--space-40);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);display:grid}.faq-layout aside h2{font-size:27px}.faq-layout aside p{margin-block:var(--space-16) var(--space-24);font-size:14px}.faq-list details{border-bottom:1px solid var(--color-rule)}.faq-list summary{cursor:pointer;padding-block:var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-24);font-size:16px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{padding-bottom:var(--space-16);font-size:14px;line-height:1.9}.faq-list details small{color:var(--color-muted);padding-bottom:var(--space-24);font-size:12px;display:block}.video-list{margin-top:var(--space-40)}.video-card{gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.video-thumb{aspect-ratio:1.65;background:var(--color-dark);justify-content:center;display:flex;position:relative;overflow:clip}.video-thumb img{object-fit:cover;object-position:50% 42%;opacity:.8;width:100%;height:100%}.play-circle{background:var(--color-paper);color:var(--color-accent);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-duration{right:var(--space-16);bottom:var(--space-12);background:var(--color-dark);color:var(--color-paper);padding:var(--space-2) var(--space-8);font-size:12px;position:absolute}.video-card h2{margin-block:var(--space-12) var(--space-16);font-size:28px}.video-card p{margin-bottom:var(--space-24);font-size:14px}.video-detail{text-align:center}.video-detail h1{font-size:32px}.video-detail>p{margin:var(--space-12) auto var(--space-32);font-size:14px}.video-detail video{background:var(--color-dark);object-fit:contain;width:100%;height:650px;display:block}.video-detail .help-strip{text-align:left}.contact-layout{gap:var(--gap-columns);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.contact-info h2{font-size:28px}.contact-info>p{margin-top:var(--space-20);font-size:14px}.contact-info ul{padding:var(--space-0);margin-top:var(--space-40);list-style:none}.contact-info li{gap:var(--space-20);margin-bottom:var(--space-32);display:flex}.contact-info li>svg{color:var(--color-accent);width:22px;height:22px;margin-top:var(--space-4)}.contact-info li span{color:var(--color-muted);margin-bottom:var(--space-6);font-size:12px;display:block}.contact-info li a{font-size:16px;display:block}.contact-info li p{color:var(--color-ink);margin-bottom:var(--space-8);font-size:14px}.contact-info li .text-link{font-size:13px;display:flex}.enquiry-form{padding:var(--space-36);border:1px solid var(--color-rule)}.enquiry-form h2{font-size:25px}.enquiry-form>p:first-of-type{margin-top:var(--space-8);margin-bottom:var(--space-24);font-size:12px}.form-grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label{font-size:13px;display:block}input,select,textarea{color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper);width:100%;padding:var(--space-12) var(--space-14);min-height:46px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--color-muted)}textarea{resize:vertical}.enquiry-form label>input,.enquiry-form label>select,.enquiry-form label>textarea{margin-top:var(--space-8)}.enquiry-form>label{margin-top:var(--space-20)}.checkbox-label{gap:var(--space-10);color:var(--color-muted);margin-block:var(--space-20);align-items:flex-start;font-size:12px;display:flex}.checkbox-label input{width:16px;height:16px;min-height:0;accent-color:var(--color-accent);flex-shrink:0;margin:var(--space-3) var(--space-0) var(--space-0)!important}.checkbox-label a{color:var(--color-accent);text-decoration:underline}.form-notice{min-height:1.7em;margin-top:var(--space-12);color:var(--color-ink-2);max-width:65ch;font-size:13px}.form-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:clip}.map-section{padding-bottom:var(--space-72)}.map-section h2{font-size:27px}.map-section p{margin-top:var(--space-12);font-size:14px}.map-section iframe{border:1px solid var(--color-rule);width:100%;height:350px;margin-block:var(--space-24) var(--space-16);background:var(--color-paper-2);display:block}.privacy{max-width:800px}.privacy h1{margin-bottom:var(--space-24);font-size:36px}.privacy h2{margin-block:var(--space-32) var(--space-16);font-size:23px}.privacy p{font-size:15px}.download-dialog{z-index:50;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-24);background:var(--color-transparent);margin:var(--space-0);color:var(--color-ink);border:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-backdrop{background:var(--color-backdrop);position:absolute;inset:0}.dialog-panel{background:var(--color-paper);width:480px;max-width:100%;max-height:90dvh;padding:var(--space-40);border-radius:var(--radius);box-shadow:0 24px 80px var(--color-shadow);position:relative;overflow-y:auto}.dialog-close{top:var(--space-16);right:var(--space-16);background:var(--color-transparent);padding:var(--space-8);border:0;display:flex;position:absolute}.dialog-icon{color:var(--color-accent);margin-bottom:var(--space-16)}.dialog-panel h2{font-size:25px}.dialog-panel>p:first-of-type{margin-block:var(--space-8) var(--space-24);font-size:14px}.dialog-panel>label:not(.checkbox-label){margin-block:var(--space-16) var(--space-8)}.code-row{gap:var(--space-10);display:flex}.code-row input{min-width:0}.code-row button{padding-inline:var(--space-14);font-size:12px}.full{width:100%}.dialog-help{color:var(--color-muted);margin-top:var(--space-20);justify-content:center;align-items:center;gap:var(--space-4);font-size:12px;display:flex}.skip{top:-100px;left:var(--space-20);z-index:100;background:var(--color-paper);padding:var(--space-12) var(--space-24);position:fixed}.skip:focus-visible{top:var(--space-12)}@media (min-width:1600px){.hero-inner{min-height:550px}.hero h1{font-size:60px}.hero-product{height:360px}}@media (max-width:1100px){:root{--gutter:32px}.header-inner,.header-inner nav{gap:var(--space-24)}.header-contact{display:none}.entry-strip>a{padding-inline:var(--space-16);gap:var(--space-12)}.entry-strip small{font-size:11px}.contact-layout,.service-layout{gap:var(--space-48)}.hero-inner{gap:var(--space-24)}.hero h1{font-size:43px}.hero-product{height:280px}.about-grid{gap:var(--gap-columns)}}@media (max-width:800px){:root{--gutter:24px}.utility .container>span,.utility a{font-size:10px}.header-inner{height:72px}.logo img{width:148px}.menu-toggle{display:flex}.header-inner nav{background:var(--color-paper);padding:var(--space-16) var(--space-24);box-shadow:0 10px 20px var(--color-shadow);gap:var(--space-0);margin:var(--space-0);display:none;position:absolute;top:72px;left:0;right:0}.header-inner nav.open{flex-direction:column;display:flex}.header-inner nav a{padding:var(--space-12)}.header-inner nav a[aria-current=page]:after{width:3px;height:22px;top:var(--space-14)}.hero-inner{gap:var(--space-0);grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{padding-block:var(--space-40) var(--space-12)}.hero h1{font-size:40px;line-height:1.4}.hero-copy>p{margin-top:var(--space-16);font-size:15px}.actions{margin-top:var(--space-24);gap:var(--space-20)}.hero-visual{padding-top:var(--space-40);padding-bottom:var(--space-20)}.hero-watermark{left:auto;right:0;top:var(--space-0);font-size:80px}.hero-product{height:250px}.hero-model,.hero-product{max-width:500px;margin-inline:auto}.hero-model{padding-top:var(--space-8)}.hero-foot{height:50px}.hero-foot>span:nth-child(2){display:none}.entry-strip{padding-block:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.entry-strip>a{padding:var(--space-20) var(--space-12);border-right:0}.entry-strip>a:first-child{padding-left:var(--space-12)}.entry-strip>a:nth-child(odd){border-right:1px solid var(--color-rule)}.entry-strip>a:nth-child(-n+2){border-bottom:1px solid var(--color-rule)}.entry-strip strong{font-size:15px}.entry-strip small{font-size:11px}.entry-strip>a>svg:first-child{width:22px}.entry-strip>a>svg:last-child{display:none}.section{padding-block:var(--space-56)}h2{font-size:27px}.section-heading{align-items:flex-start;gap:var(--space-20);margin-bottom:var(--space-28)}.section-heading h2{font-size:27px}.section-heading p{font-size:13px}.section-heading>.text-link{white-space:nowrap;padding-top:var(--space-8)}.featured-products,.product-grid{gap:var(--space-20);row-gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}.featured-products .product-card:last-child{display:none}.product-card h3{font-size:18px}.product-card-content{padding-top:var(--space-16)}.product-card p{font-size:12px}.product-image>.series-label{top:var(--space-12);left:var(--space-12)}.product-tags{gap:var(--space-8);font-size:10px}.product-tags span+span{padding-left:var(--space-8)}.round-arrow{display:none}.about-band{padding-block:var(--space-48)}.about-grid{gap:var(--space-32);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.about-year strong{font-size:72px}.about-grid h2{font-size:26px}.about-grid p{font-size:13px}.about-year>span{font-size:12px}.service-layout{gap:var(--space-28);grid-template-columns:minmax(0,1fr)}.service-intro h2{font-size:27px}.service-intro p br{display:none}.support-rows>a{padding-block:var(--space-24)}.contact-band .container{align-items:flex-start;gap:var(--space-24);flex-direction:column}.contact-band h2{font-size:26px}.footer-main{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-bottom{gap:var(--space-16);flex-wrap:wrap;font-size:10px}.footer-bottom>span{width:100%}.breadcrumb{padding-block:var(--space-16);font-size:11px}.page-heading{padding-block:var(--space-36)}.page-heading h1{font-size:32px}.page-heading p{font-size:13px}.page-section{padding-block:var(--space-36) var(--space-56)}.company-summary{gap:var(--space-24);padding-bottom:var(--space-28);margin-bottom:var(--space-24)}.company-summary h2{font-size:20px}.company-summary p{font-size:13px}.company-summary>span{display:none}.filter-toolbar{gap:var(--space-20);flex-wrap:wrap}.filter-toolbar>.searchbox{max-width:none}.tabs{gap:var(--space-4)}.tabs button{padding:var(--space-8) var(--space-12);font-size:12px}.product-intro{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.detail-visual{aspect-ratio:1.5}.detail-visual img{max-height:260px}.product-intro h1{font-size:33px}.detail-sections{gap:var(--space-36);margin-top:var(--space-40);padding-top:var(--space-32);grid-template-columns:minmax(0,1fr)}.related-links a{padding:var(--space-16) var(--space-12);gap:var(--space-8);font-size:12px}.related-links a svg{width:15px}.resource-search{align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-24);flex-direction:column}.resource-search>span{font-size:12px}.download-list article{gap:var(--space-16);padding-block:var(--space-24);flex-wrap:wrap}.file-icon{width:48px;height:62px}.file-info h2{font-size:18px}.file-info p{font-size:12px}.file-meta{gap:var(--space-12);font-size:11px}.download-list article>.btn{margin-left:var(--space-64);min-height:42px}.help-strip{padding:var(--space-24);margin-top:var(--space-32);flex-direction:column;align-items:flex-start}.help-strip h3{font-size:17px}.help-strip p{font-size:12px}.faq-layout{gap:var(--space-16);padding-top:var(--space-28);grid-template-columns:minmax(0,1fr)}.faq-layout aside h2{font-size:23px}.faq-layout aside p{display:none}.faq-layout aside .text-link{margin-top:var(--space-8)}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.video-card{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.video-card h2{font-size:25px}.video-detail h1{font-size:27px}.video-detail video{height:65dvh}.contact-layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.contact-info ul{gap:var(--space-20);margin-top:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-info li{gap:var(--space-12);margin-bottom:var(--space-0)}.contact-info li:last-child{grid-column:1/-1}.contact-info li a{font-size:14px}.enquiry-form{padding:var(--space-24)}.form-grid{gap:var(--space-16)}.map-section iframe{height:280px}.map-section p{font-size:12px}.dialog-panel{padding:var(--space-32) var(--space-24)}.dialog-panel h2{font-size:23px}.download-dialog{padding:var(--space-16)}}@media (max-width:420px){:root{--gutter:18px}.hero h1{font-size:35px}.hero-product{height:215px}.hero-watermark{font-size:66px}.hero-model>span:first-child{font-size:18px}.hero-model>span:nth-child(2){font-size:11px}.section-heading h2{font-size:24px}.section-heading>.text-link{font-size:12px}.featured-products,.product-grid{gap:var(--space-14);row-gap:var(--space-28)}.product-card h3{font-size:15px}.product-tags{gap:var(--space-2);flex-direction:column}.product-tags span+span{padding:var(--space-0);border:0}.about-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.about-year{border:0;border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-24)}.about-year strong{font-size:78px}.contact-info ul,.form-grid{grid-template-columns:minmax(0,1fr)}.contact-info li:last-child{grid-column:auto}.related-links{grid-template-columns:minmax(0,1fr)}.related-links a{border:0;border-bottom:1px solid var(--color-rule)}.file-info h2{font-size:16px}.file-info p{font-size:11px}.enquiry-form{padding:var(--space-20)}.utility .container>span{white-space:nowrap;max-width:135px;overflow:clip}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.hero-product{transform:none}}h1,h2{text-wrap:balance}::selection{background:var(--color-accent-soft);color:var(--color-ink)}html{scrollbar-color:var(--color-rule) var(--color-paper)}.corporate-header{box-shadow:none;border:0}.brand-row{align-items:center;gap:var(--space-28);height:92px;display:flex}.brand-row .logo img{width:174px;height:auto}.brand-description{border-left:1px solid var(--color-rule);padding-left:var(--space-24);gap:var(--space-4);flex-direction:column;display:flex}.brand-description strong{color:var(--color-ink);font-size:16px;font-weight:500}.brand-description span{color:var(--color-muted);font-size:12px}.brand-phone{align-items:center;gap:var(--space-12);color:var(--color-accent);margin-left:auto;display:flex}.brand-phone span{flex-direction:column;display:flex}.brand-phone small{color:var(--color-muted);font-size:11px;line-height:1.5}.brand-phone strong{font-size:23px;font-weight:500;line-height:1.5}.navigation-bar{background:var(--color-accent)}.navigation-inner{align-items:stretch;gap:var(--space-32);height:48px;display:flex}.navigation-inner nav{align-items:stretch;gap:var(--space-0);flex:1;display:flex}.navigation-inner nav a{white-space:nowrap;color:var(--color-paper);padding-inline:var(--space-24);flex:1;justify-content:center;align-items:center;font-size:15px;font-weight:400;display:flex}.navigation-inner nav a:hover,.navigation-inner nav a[aria-current=page]{background:var(--color-nav-active)}.navigation-inner .header-contact{color:var(--color-paper);gap:var(--space-12);padding:var(--space-0) var(--space-12);border:0;border-radius:0;font-size:13px}.navigation-inner .header-contact:hover{background:var(--color-nav-active)}.catalogue-hero{background:var(--color-paper-2)}.catalogue-hero .hero-inner{gap:var(--space-48);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:420px}.catalogue-hero .hero-copy{padding-block:var(--space-40)}.catalogue-hero h1{letter-spacing:-.025em;color:var(--color-ink);font-size:56px;font-weight:500;line-height:1.15}.catalogue-hero h2{letter-spacing:0;margin-top:var(--space-12);font-size:27px;font-weight:400;line-height:1.5}.catalogue-hero .hero-copy>p{color:var(--color-muted);max-width:100%;margin-top:var(--space-20);font-size:15px;line-height:1.9}.catalogue-hero .actions{margin-top:var(--space-28);gap:var(--space-24)}.catalogue-hero .hero-visual{padding:var(--space-32) var(--space-0)}.catalogue-hero .hero-product{filter:none;object-fit:contain;width:100%;height:310px;transform:none}.manual-link{background:var(--color-transparent);padding:var(--space-8) var(--space-0);border:0;border-radius:0;font-size:14px}.btn{min-height:44px;padding:var(--space-12) var(--space-24);border-radius:var(--radius);font-weight:400}.hero-specs{gap:var(--space-56);border-top:1px solid var(--color-rule);min-height:80px;padding-block:var(--space-16)}.hero-specs,.hero-specs>span{align-items:center;display:flex}.hero-specs>span{gap:var(--space-14)}.hero-specs>span>svg{color:var(--color-muted);stroke-width:1.5px}.hero-specs>span>span{color:var(--color-muted);font-size:11px;line-height:1.5}.hero-specs strong{color:var(--color-ink);margin-top:var(--space-4);font-size:14px;font-weight:400;display:block}.hero-specs>a{align-items:center;gap:var(--space-8);color:var(--color-accent);margin-left:auto;font-size:13px;display:inline-flex}.entry-strip{padding-block:var(--space-28)}.entry-strip>a{gap:var(--space-16);padding-inline:var(--space-24)}.entry-strip>a>svg:first-child{stroke-width:1.5px;width:30px;height:30px}.entry-strip strong{font-size:16px;font-weight:500}.entry-strip small{margin-top:var(--space-4);font-size:12px}.section{padding-block:var(--space-64)}.section-heading{margin-bottom:var(--space-32);align-items:flex-end}.about-grid h2,.section-heading h2,.service-intro h2{letter-spacing:0;font-size:30px;font-weight:500;line-height:1.5}.section-heading p{margin-top:var(--space-10);font-size:14px}.product-image{background:var(--color-paper-2)}.product-image img{filter:none}.product-card h3{font-size:21px;font-weight:500}.product-card-content{padding-top:var(--space-20)}.round-arrow{width:28px;height:28px;color:var(--color-accent);border:0;border-radius:0}.product-tags{margin-top:var(--space-12);font-size:12px}.application-section{background:var(--color-paper-2);padding-block:var(--space-56)}.application-grid{gap:var(--space-56);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.application-photo{margin:var(--space-0);min-width:0}.application-photo img{object-fit:cover;object-position:center;filter:none;border-radius:0;width:100%;height:330px}.application-photo figcaption{color:var(--color-figure-caption);margin-top:var(--space-8);font-size:11px}.application-copy h2{letter-spacing:0;font-size:28px;font-weight:500;line-height:1.5}.application-copy>p{margin-top:var(--space-20);font-size:14px;line-height:1.9}.application-copy ul{margin:var(--space-24) var(--space-0);padding:var(--space-0);gap:var(--space-12);list-style:none;display:grid}.application-copy li{align-items:center;gap:var(--space-10);color:var(--color-ink-2);font-size:13px;display:flex}.application-copy li svg{color:var(--color-accent)}.about-band{background:var(--color-paper);padding-block:var(--space-64);border-bottom:1px solid var(--color-rule)}.about-grid{gap:var(--space-64);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.about-heading>p{margin-block:var(--space-14) var(--space-24);font-size:15px}.about-grid>div:last-child p{margin:var(--space-0);font-size:14px;line-height:2}.about-grid>div:last-child p+p{margin-top:var(--space-12)}.service-layout{gap:var(--space-64);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.support-rows>a{padding-block:var(--space-24)}.support-rows strong{font-size:16px;font-weight:500}.support-rows small{font-size:13px}.contact-band{background:var(--color-paper-2);padding-block:var(--space-36)}.contact-band h2{letter-spacing:0;font-size:24px;font-weight:500}.contact-band p{font-size:13px}footer{background:var(--color-dark);color:var(--color-paper);padding-top:var(--space-48)}.footer-main{gap:var(--space-48);padding-bottom:var(--space-40)}.footer-brand h2{letter-spacing:0;color:var(--color-paper);font-size:18px;font-weight:500;line-height:1.7}.footer-brand p{margin-block:var(--space-12) var(--space-8);font-size:13px}.footer-brand p,.footer-brand>span,.footer-contact,.footer-links{color:var(--color-footer-copy)}footer h3{color:var(--color-paper);font-size:14px}.footer-contact>a:first-of-type{color:var(--color-paper);font-size:22px}.footer-bottom{border-color:var(--color-footer-rule);color:var(--color-footer-copy);font-size:11px}footer a:hover{color:var(--color-paper);text-underline-offset:4px;text-decoration:underline}.page-heading{background:var(--color-paper-2)}.detail-materials{border-top:1px solid var(--color-rule);padding-top:var(--space-40);margin-top:var(--space-48)}.detail-materials h2{margin-bottom:var(--space-28);font-size:27px}.detail-material-gallery{align-items:start;gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin-inline:auto;display:grid}.detail-material-gallery img{object-fit:contain;object-position:top;width:100%;height:auto;max-height:750px}@media (min-width:1600px){.catalogue-hero .hero-inner{min-height:460px}.catalogue-hero .hero-product{height:350px}}@media (max-width:1100px){.brand-description{padding-left:var(--space-20)}.brand-description strong{font-size:14px}.brand-phone strong{font-size:20px}.navigation-inner{gap:var(--space-16)}.navigation-inner nav a{padding-inline:var(--space-16);font-size:14px}.catalogue-hero .hero-inner{gap:var(--space-28)}.catalogue-hero .hero-product{height:270px}.hero-specs{gap:var(--space-32)}.entry-strip>a{padding-inline:var(--space-16);gap:var(--space-12)}.entry-strip small{font-size:11px}.application-grid{gap:var(--space-32)}}@media (max-width:800px){.brand-row{gap:var(--space-16);height:82px}.brand-row .logo img{width:142px}.brand-description{display:none}.brand-phone{gap:var(--space-0)}.brand-phone>svg{display:none}.brand-phone small{font-size:10px}.brand-phone strong{font-size:16px}.brand-row .menu-toggle{padding:var(--space-4);display:flex}.navigation-inner{height:auto;display:block}.navigation-inner nav{display:none}.navigation-inner nav.open{padding-block:var(--space-8);flex-direction:column;display:flex}.navigation-inner nav a{min-height:44px;padding-inline:var(--space-16);justify-content:flex-start}.navigation-inner .header-contact{display:none}.catalogue-hero .hero-inner{gap:var(--space-0);grid-template-columns:minmax(0,1fr);min-height:0}.catalogue-hero .hero-copy{padding-block:var(--space-32) var(--space-8)}.catalogue-hero h1{font-size:42px;line-height:1.2}.catalogue-hero h2{margin-top:var(--space-8);font-size:23px}.catalogue-hero .hero-copy>p{max-width:100%;margin-top:var(--space-16);font-size:14px}.catalogue-hero .actions{margin-top:var(--space-24);gap:var(--space-20)}.catalogue-hero .hero-visual{padding-block:var(--space-24)}.catalogue-hero .hero-product{max-width:440px;height:220px;margin-inline:auto}.hero-specs{gap:var(--space-12);padding-block:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-specs>span{gap:var(--space-8)}.hero-specs>span>svg{display:none}.hero-specs>span>span{font-size:10px}.hero-specs strong{font-size:11px}.hero-specs>a{margin:var(--space-8) var(--space-0) var(--space-0);grid-column:1/-1;font-size:12px}.entry-strip{padding-block:var(--space-12)}.entry-strip>a{padding:var(--space-16) var(--space-12);gap:var(--space-12)}.entry-strip>a:first-child{padding-left:var(--space-12)}.entry-strip>a>svg:first-child{width:25px;height:25px}.entry-strip strong{font-size:14px}.entry-strip small{font-size:10px}.section{padding-block:var(--space-40)}.section-heading{margin-bottom:var(--space-24);align-items:flex-start;gap:var(--space-16)}.about-grid h2,.section-heading h2,.service-intro h2{font-size:25px}.section-heading p{font-size:12px}.section-heading>.text-link{white-space:nowrap;font-size:12px}.product-card h3{font-size:17px}.product-tags{font-size:10px}.product-card p{font-size:12px}.application-section{padding-block:var(--space-32)}.application-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.application-photo img{height:230px}.application-copy h2{font-size:25px}.application-copy>p{margin-top:var(--space-12);font-size:13px}.application-copy ul{margin-block:var(--space-20);gap:var(--space-10)}.application-copy li{font-size:12px}.about-band{padding-block:var(--space-40)}.about-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.about-heading>p{margin-block:var(--space-8) var(--space-16);font-size:14px}.about-grid>div:last-child p{font-size:13px}.service-layout{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.contact-band{padding-block:var(--space-28)}.contact-band h2{font-size:23px}.contact-band .container{gap:var(--space-20)}.footer-main{gap:var(--space-28)}.footer-brand h2{font-size:17px}.footer-contact>a:first-of-type{font-size:18px}.detail-material-gallery{gap:var(--space-24);grid-template-columns:minmax(0,1fr);max-width:420px}.detail-material-gallery img{max-height:none}}@media (max-width:420px){.brand-row{gap:var(--space-10)}.brand-row .logo img{width:118px}.brand-phone strong{font-size:15px}.brand-row .menu-toggle svg{width:22px}.catalogue-hero .hero-product{height:200px}.catalogue-hero h2{font-size:21px}.hero-specs strong{font-size:10px}.product-card h3{font-size:15px}.footer-contact>a:first-of-type{font-size:17px}}@media (prefers-reduced-motion:reduce){.catalogue-hero .hero-product{transform:none}}.product-carousel .hero-copy>p{max-width:33em;min-height:58px}.product-carousel .hero-copy h1{white-space:nowrap;font-size:clamp(36px,4vw,56px)}.carousel-eyebrow,.section-eyebrow{color:var(--color-accent);letter-spacing:.1em;margin-bottom:var(--space-16);font-size:12px;display:block}.carousel-bottom{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-24);min-height:68px;display:flex}.carousel-feature{color:var(--color-muted);font-size:13px}.carousel-controls,.carousel-dots{align-items:center;gap:var(--space-12);display:flex}.carousel-arrow{border:1px solid var(--color-rule);width:40px;height:40px;color:var(--color-accent);background:0 0;place-items:center;display:grid}.carousel-arrow:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.carousel-pause{margin-left:var(--space-8)}.carousel-dots{gap:var(--space-4)}.carousel-dots button{width:28px;height:40px;padding:var(--space-8);background:0 0;border:0;place-items:center;display:grid}.carousel-dots button:after{content:"";background:var(--color-rule);width:16px;height:3px}.carousel-dots button[aria-current=true]:after{background:var(--color-accent)}.home-company .about-heading>p{margin-bottom:var(--space-20)}.company-founded{align-items:baseline;gap:var(--space-8);color:var(--color-muted);font-size:13px;display:inline-flex}.company-founded strong{color:var(--color-accent);font-size:32px;font-weight:500;line-height:1.2}.application-photo figcaption{justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;display:flex}.application-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.application-photo img{height:360px}@media (max-width:800px){.product-carousel .hero-copy>p{min-height:54px;font-size:13px}.product-carousel .hero-copy h1{font-size:36px}.carousel-eyebrow,.section-eyebrow{margin-bottom:var(--space-12);font-size:10px}.carousel-bottom{gap:var(--space-8);padding-block:var(--space-12);flex-wrap:wrap}.carousel-feature{font-size:11px}.carousel-controls{margin-left:auto}.home-company .about-heading>p{margin-bottom:var(--space-16)}.application-photo img{aspect-ratio:16/10;object-fit:cover;height:auto}}@media (max-width:420px){.carousel-bottom{justify-content:center}.carousel-feature{text-align:center;width:100%}.carousel-controls{margin-inline:auto}.product-carousel .hero-copy h1{font-size:32px}}