:root{--navy:#071d31;--navy-2:#0b2b48;--orange:#f47a20;--orange-2:#ff9a3d;--ink:#102234;--muted:#5f6f7e;--line:#dbe3e8;--soft:#f3f6f8;--white:#fff;--radius:4px;--shadow:0 22px 60px rgba(7,29,49,.12);font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:#fff;font-size:1rem;line-height:1.65}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:#fff}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}:focus-visible{outline:3px solid rgba(244,122,32,.55)}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.narrow{max-width:850px}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:#fff;padding:12px 18px;border:2px solid var(--orange)}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(7,29,49,.08);backdrop-filter:blur(14px)}.header-inner{height:78px;display:flex;align-items:center;gap:34px}.brand{font-size:1.55rem;font-weight:800;letter-spacing:-.06em}.brand span{color:var(--orange)}.brand strong{color:var(--navy)}.site-nav{display:flex;gap:28px;margin-left:auto}.site-nav a{font-size:.9rem;font-weight:650;color:#31465a}.site-nav a:hover{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:14px}.language-switch{font-size:.875rem;font-weight:750}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;border:1px solid var(--orange);border-radius:var(--radius);background:var(--orange);color:#fff;font-weight:750;cursor:pointer;transition:transform .2s ease,background .2s ease}.button:hover{background:#d9620c;transform:translateY(-1px)}.button-small{min-height:40px;padding:0 18px;font-size:.875rem}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:5px}.hero{position:relative;padding:78px 0 72px;background:linear-gradient(135deg,#fff 0%,#fff8f1 58%,#edf3f7 100%)}.hero:before{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(244,122,32,.15);border-radius:50%;left:-230px;top:-180px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:center}.hero-copy,.hero-visual{min-width:0}.eyebrow{margin:0 0 14px;color:var(--orange);font-size:.75rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.hero h1,.page-hero h1,.detail-copy h1{margin:0;color:var(--navy);font-size:clamp(2.9rem,5.5vw,5.5rem);line-height:.98;letter-spacing:-.055em}.hero h1 em{font-style:normal;color:var(--orange)}.hero-lead{max-width:680px;margin:28px 0;color:var(--muted);font-size:1.08rem}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-weight:750;color:var(--navy)}.text-link span{color:var(--orange);margin-left:6px}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0 0}.hero-metrics div{padding-top:18px;border-top:1px solid rgba(7,29,49,.18)}.hero-metrics dt{font-size:1.3rem;font-weight:850;color:var(--navy)}.hero-metrics dd{margin:4px 0 0;color:var(--muted);font-size:.8rem}.hero-visual{position:relative;background:var(--navy);padding:22px 22px 72px;box-shadow:var(--shadow)}.hero-visual img{width:100%;aspect-ratio:1.25;object-fit:cover}.hero-badge{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;color:#fff;font-size:.78rem;letter-spacing:.1em}.hero-badge span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--orange)}.section{padding:100px 0}.section-dark{background:var(--navy);color:#fff}.section-heading{margin-bottom:42px}.section-heading h2,.story-copy h2,.contact-panel h2,.cta-inner h2,.application-strip h2{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.04em}.inverse h2{color:#fff}.row-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.performance-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.performance-grid article{min-height:190px;padding:28px 22px;border-right:1px solid rgba(255,255,255,.18)}.performance-grid article:last-child{border-right:0}.performance-grid span{color:var(--orange);font-size:.78rem}.performance-grid h3{margin:78px 0 0;font-size:1rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{display:block;background:#fff;border:1px solid var(--line);transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-image{background:#070707;aspect-ratio:1.45;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-image img{transform:scale(1.025)}.product-info{padding:22px}.product-info p{margin:0 0 9px;color:var(--orange);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-info h3{margin:0 0 14px;color:var(--navy);font-size:1.08rem;line-height:1.35}.product-info span{color:var(--muted);font-size:.78rem}.cta-band{padding:70px 0;background:var(--orange);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-inner .eyebrow{color:var(--navy)}.cta-inner h2{color:#fff;max-width:760px}.button-light{background:#fff;border-color:#fff;color:var(--navy)}.button-light:hover{background:var(--navy);border-color:var(--navy)}.page-hero{padding:105px 0 85px;background:linear-gradient(120deg,#f4f7f9,#fff7ee)}.page-hero.compact{padding:80px 0 65px}.page-hero h1{max-width:1000px;font-size:clamp(2.7rem,5vw,4.8rem)}.page-hero p:last-child{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:1.06rem}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-copy p{color:var(--muted)}.story-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.story-images img{width:100%;height:330px;object-fit:cover;background:#111}.story-images img:last-child{margin-top:45px}.soft-bg{background:var(--soft)}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.capability-grid article{padding:34px;background:#fff;border-top:4px solid var(--orange)}.capability-grid h3{font-size:1.25rem;color:var(--navy)}.capability-grid p{color:var(--muted)}.series-label{display:flex;align-items:baseline;gap:16px;margin-bottom:28px}.series-label span{font-size:1.7rem;color:var(--orange);font-weight:850}.series-label h2{margin:0;color:var(--navy)}.series-second{margin-top:80px}.product-detail{padding:76px 0 90px}.detail-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:74px;align-items:start}.detail-gallery{display:grid;grid-template-columns:3fr 1fr;gap:14px}.detail-main,.detail-secondary{background:#090909}.detail-main img,.detail-secondary img{width:100%;height:100%;object-fit:cover}.detail-main{aspect-ratio:1.18}.detail-secondary{aspect-ratio:.42}.detail-copy{padding-top:20px}.detail-copy h1{font-size:clamp(2.5rem,4.3vw,4.4rem)}.product-codes{margin:22px 0 34px;color:var(--orange);font-weight:800}.detail-copy h2{margin-top:32px;font-size:1rem;color:var(--navy)}.feature-list{padding:0;margin:16px 0 34px;list-style:none}.feature-list li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid var(--line);color:var(--muted)}.feature-list li:before{content:"";position:absolute;left:0;top:19px;width:7px;height:7px;background:var(--orange)}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:680px}th,td{text-align:left;padding:17px 20px;border-bottom:1px solid var(--line)}th{background:var(--navy);color:#fff;font-size:.78rem;letter-spacing:.05em}td{font-size:.9rem}.application-strip{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.application-strip ul{margin:0;padding:0;list-style:none}.application-strip li{padding:18px 0;border-bottom:1px solid var(--line);font-weight:700}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.application-grid article{min-height:250px;padding:35px;background:#fff}.application-grid span{color:var(--orange);font-weight:850}.application-grid h2{margin:70px 0 12px;color:var(--navy);font-size:1.35rem}.application-grid p{color:var(--muted)}.contact-section{padding-top:72px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-panel{padding:42px;background:var(--navy);color:#fff;align-self:start}.contact-panel h2{color:#fff;font-size:2.25rem}.contact-panel>p:not(.eyebrow){color:#b9c7d2}.contact-number{display:inline-block;margin-top:34px;color:var(--orange-2);font-size:1.55rem;font-weight:850}.inquiry-form{display:grid;gap:19px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-form label{display:grid;gap:8px;font-size:.875rem;font-weight:750;color:var(--navy)}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid #bdcad4;border-radius:2px;background:#fff;padding:13px 14px;color:var(--ink)}.inquiry-form textarea{resize:vertical}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;color:var(--muted)!important;font-weight:500!important}.consent input{width:18px;height:18px;margin-top:3px}.inquiry-form .button{justify-self:start}.not-found{min-height:65vh;display:grid;place-items:center;text-align:center;padding:80px 0}.error-code{margin:0;color:var(--orange);font-size:6rem;font-weight:900;line-height:1}.not-found h1{font-size:2.5rem;color:var(--navy)}.site-footer{background:#041522;color:#c5d0d9;padding:65px 0 100px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.brand-footer{display:block}.brand-footer strong{color:#fff}.footer-label{color:#fff;font-weight:800}.site-footer a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:.78rem}.mobile-contact{display:none}
@media (max-width:980px){.header-inner{height:68px}.menu-toggle{display:block;margin-left:auto}.site-nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:12px 24px 24px;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(7,29,49,.08)}.site-nav.is-open{display:grid}.site-nav a{padding:10px 0}.header-actions .button-small{display:none}.hero-grid,.story-grid,.detail-grid,.contact-grid{grid-template-columns:1fr}.hero-visual{max-width:720px}.performance-grid{grid-template-columns:repeat(3,1fr)}.performance-grid article:nth-child(3){border-right:0}.product-grid{grid-template-columns:repeat(2,1fr)}.detail-gallery{max-width:760px}.application-grid{grid-template-columns:repeat(2,1fr)}.mobile-contact{display:block;position:fixed;z-index:90;right:16px;bottom:16px;background:var(--orange);color:#fff;padding:13px 18px;border-radius:3px;font-weight:800;box-shadow:0 12px 26px rgba(7,29,49,.22)}}
@media (max-width:640px){.container{width:calc(100% - 32px);max-width:1180px}.hero{padding:54px 0}.hero-grid{gap:42px}.hero h1{font-size:3.1rem}.hero-metrics{grid-template-columns:1fr;margin-top:38px}.hero-metrics div{display:grid;grid-template-columns:80px 1fr;align-items:center}.hero-metrics dd{margin:0}.hero-visual{padding:12px 12px 62px}.section{padding:72px 0}.performance-grid{grid-template-columns:1fr}.performance-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.18);display:flex;align-items:center;gap:25px}.performance-grid h3{margin:0}.product-grid{grid-template-columns:1fr}.row-heading,.cta-inner{align-items:flex-start;flex-direction:column}.page-hero,.page-hero.compact{padding:64px 0 50px}.story-images{grid-template-columns:1fr}.story-images img,.story-images img:last-child{height:250px;margin-top:0}.capability-grid,.application-grid{grid-template-columns:1fr}.detail-gallery{grid-template-columns:1fr}.detail-secondary{display:none}.application-strip{grid-template-columns:1fr;gap:30px}.contact-panel{padding:28px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:25px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-message{padding:14px 16px;border-left:4px solid;font-weight:700}.form-message.success{background:#edf9f1;border-color:#23864a;color:#165f34}.form-message.error{background:#fff1ee;border-color:#c74830;color:#8f2e1d}
.error-page{min-height:100vh;display:grid;place-items:center;background:var(--navy);padding:20px}.error-panel{width:min(560px,100%);padding:42px;background:#fff;color:var(--ink);border-top:6px solid var(--orange)}.error-panel h1{margin-top:0;font-size:2rem}.error-panel p{color:var(--muted)}

/* Refined scientific brand system */
:root{--navy:#071c2d;--navy-2:#0d304b;--orange:#e86f22;--orange-2:#f29a5d;--ink:#132b3b;--muted:#607482;--line:#dce5e9;--soft:#f3f7f8;--surface-glass:rgba(255,255,255,.82);--radius:10px;--shadow:0 22px 60px rgba(7,28,45,.1);--shadow-soft:0 14px 38px rgba(7,28,45,.07)}
body{background:linear-gradient(180deg,#fff 0%,#fbfcfc 100%);color:#173041}h1,h2,h3{text-wrap:balance}.container{width:min(1200px,calc(100% - 64px))}
.site-header{background:rgba(250,252,252,.86);border-bottom:1px solid rgba(13,48,75,.07);box-shadow:0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(20px) saturate(145%)}.header-inner{height:84px}.brand{letter-spacing:-.045em}.site-nav{gap:34px}.site-nav a{position:relative;color:#3d5362;font-weight:600;transition:color .2s ease}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--orange);transition:right .25s ease}.site-nav a:hover:after{right:0}.language-switch{padding:8px 11px;border:1px solid rgba(13,48,75,.12);border-radius:999px;color:#415867}
.button{min-height:50px;padding:0 27px;border-radius:999px;box-shadow:0 8px 22px rgba(232,111,34,.16);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.button:hover{background:#d9621a;box-shadow:0 12px 28px rgba(232,111,34,.22)}.button-small{min-height:42px}
.hero{padding:100px 0 96px;background:radial-gradient(circle at 78% 22%,rgba(232,111,34,.09),transparent 27%),linear-gradient(145deg,#fbfdfd 0%,#f2f7f8 55%,#fff 100%);overflow:hidden}.hero:before{width:600px;height:600px;border-color:rgba(13,48,75,.07);left:-330px;top:-315px}.hero:after{content:"";position:absolute;right:8%;bottom:0;width:1px;height:75%;background:linear-gradient(transparent,rgba(232,111,34,.2),transparent)}.hero-grid{gap:88px}.eyebrow{margin-bottom:18px;font-size:.7rem;letter-spacing:.2em}.hero h1,.page-hero h1,.detail-copy h1{letter-spacing:-.045em}.hero-lead{max-width:610px;margin:30px 0 34px;font-size:1.05rem;line-height:1.85}.hero-actions{gap:32px}.text-link{font-weight:650}.hero-metrics{gap:30px;margin-top:58px}.hero-metrics div{padding-top:20px;border-color:rgba(13,48,75,.13)}.hero-metrics dt{font-size:1.2rem}.hero-visual{padding:14px 14px 70px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#0a2337,#0d304b);box-shadow:0 35px 80px rgba(7,28,45,.18);transform:rotate(.4deg)}.hero-visual img{border-radius:10px;filter:saturate(.88) contrast(1.03)}.hero-badge{left:28px;right:28px;bottom:22px;color:#dbe6ec}
.section{padding:116px 0}.section-heading{margin-bottom:48px}.section-dark{position:relative;background:linear-gradient(135deg,#071c2d,#0b2b43);overflow:hidden}.section-dark:after{content:"";position:absolute;right:-130px;top:-180px;width:430px;height:430px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.performance-grid{position:relative;border-color:rgba(255,255,255,.12)}.performance-grid article{min-height:210px;padding:32px 26px;border-color:rgba(255,255,255,.12);transition:background .25s ease}.performance-grid article:hover{background:rgba(255,255,255,.035)}.performance-grid span{color:#f1a16a}.performance-grid h3{margin-top:88px;font-weight:600;color:#eef4f6}
.product-grid{gap:30px}.product-card{border:1px solid rgba(13,48,75,.09);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(7,28,45,.02);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-card:hover{transform:translateY(-7px);border-color:rgba(232,111,34,.22);box-shadow:0 22px 55px rgba(7,28,45,.1)}.product-image{background:linear-gradient(145deg,#edf3f4,#e5edef)}.product-image img{filter:saturate(.88);transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .4s ease}.product-card:hover .product-image img{transform:scale(1.035);filter:saturate(1)}.product-info{padding:26px 27px 28px}.product-info p{color:#bd5a20;letter-spacing:.13em}.product-info h3{font-size:1.12rem;font-weight:680}.product-info span{color:#71828e}
.cta-band{padding:78px 0;background:linear-gradient(120deg,#d9611d,#ed7b2d);box-shadow:inset 0 1px rgba(255,255,255,.18)}.button-light{box-shadow:0 12px 30px rgba(93,35,5,.16)}.page-hero{padding:120px 0 94px;background:radial-gradient(circle at 88% 10%,rgba(232,111,34,.1),transparent 24%),linear-gradient(135deg,#f3f7f8,#fff)}.page-hero.compact{padding:90px 0 72px}.soft-bg{background:#f3f7f8}
.story-images{gap:22px}.story-images img{border-radius:12px;filter:saturate(.88);box-shadow:var(--shadow-soft)}.capability-grid{gap:30px}.capability-grid article{padding:38px;border:1px solid rgba(13,48,75,.08);border-top:2px solid rgba(232,111,34,.72);border-radius:10px;box-shadow:var(--shadow-soft)}.series-label{margin-bottom:34px}.series-label span{color:#d96621}.series-second{margin-top:94px}
.detail-gallery{gap:18px}.detail-main,.detail-secondary{background:#e9f0f2}.detail-main,.detail-secondary{border-radius:14px;overflow:hidden;box-shadow:var(--shadow-soft)}.detail-main img,.detail-secondary img{filter:saturate(.9)}.feature-list li{border-color:#e5ebee}.feature-list li:before{width:6px;height:6px;border-radius:50%}.table-wrap{border-color:rgba(13,48,75,.1);border-radius:10px;box-shadow:var(--shadow-soft)}th{background:#0b2b43;font-weight:650}th,td{padding:18px 21px}
.application-grid{gap:16px;background:transparent;border:0}.application-grid article{min-height:270px;border:1px solid rgba(13,48,75,.09);border-radius:12px;box-shadow:0 10px 28px rgba(7,28,45,.04)}.contact-grid{gap:86px}.contact-panel,.inquiry-form{min-width:0}.contact-panel{padding:48px;border-radius:14px;background:linear-gradient(145deg,#081f32,#0e3552);box-shadow:0 28px 65px rgba(7,28,45,.16)}.inquiry-form{gap:22px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-width:0;border-color:#d2dde2;border-radius:9px;background:#fcfdfd;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:rgba(232,111,34,.7);background:#fff;box-shadow:0 0 0 4px rgba(232,111,34,.08);outline:0}.site-footer{background:linear-gradient(145deg,#041522,#071e30);padding-top:76px}.footer-bottom{border-color:rgba(255,255,255,.1)}
@media (max-width:980px){.container{width:min(1200px,calc(100% - 40px))}.header-inner{height:72px}.site-nav{top:72px;background:rgba(255,255,255,.97);backdrop-filter:blur(18px)}.hero{padding:76px 0}.hero-grid{gap:58px}.hero-visual{transform:none}.contact-grid{gap:52px}}
@media (max-width:640px){.container{width:calc(100% - 32px)}.hero{padding:62px 0 70px}.hero h1{font-size:clamp(2.65rem,14vw,3.4rem)}.hero-lead{font-size:1rem}.hero-metrics{gap:12px}.hero-visual{border-radius:13px}.section{padding:82px 0}.product-grid{gap:20px}.product-info{padding:22px}.page-hero,.page-hero.compact{padding:72px 0 58px}.contact-panel{padding:30px;border-radius:11px}.mobile-contact{border-radius:999px;box-shadow:0 12px 30px rgba(7,28,45,.2)}}
.catalog-family>.product-grid+.subcategory-heading{margin-top:58px}.subcategory-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid rgba(13,48,75,.11)}.subcategory-heading h3{margin:0;color:var(--navy);font-size:1.22rem;font-weight:700}.subcategory-heading span{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.catalog-family.series-second{margin-top:100px}
@media (max-width:640px){.subcategory-heading{align-items:flex-end}.catalog-family>.product-grid+.subcategory-heading{margin-top:44px}.catalog-family.series-second{margin-top:78px}}

/* Catalog-cover hero */
.hero{min-height:700px;display:flex;align-items:center;padding:104px 0;isolation:isolate}.hero-grid{display:block;position:relative;z-index:2}.hero-copy{max-width:570px}.hero-cover-media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-cover-image{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.9) contrast(1.015)}.hero:after{content:"";position:absolute;inset:0;z-index:1;width:auto;height:auto;background:linear-gradient(90deg,rgba(248,251,251,.98) 0%,rgba(248,251,251,.95) 30%,rgba(248,251,251,.72) 45%,rgba(248,251,251,.12) 67%,rgba(248,251,251,0) 100%);pointer-events:none}.hero:before{z-index:2}.hero .hero-metrics{padding:18px 20px;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:var(--surface-glass);box-shadow:0 14px 38px rgba(7,28,45,.06);backdrop-filter:blur(12px)}.hero .hero-metrics div{padding-top:0;border-top:0}.hero .hero-metrics div+div{padding-left:20px;border-left:1px solid rgba(13,48,75,.1)}
@media (max-width:980px){.hero{min-height:650px}.hero-copy{max-width:540px}.hero:after{background:linear-gradient(90deg,rgba(248,251,251,.98) 0%,rgba(248,251,251,.91) 43%,rgba(248,251,251,.35) 70%,rgba(248,251,251,.08) 100%)}.hero-cover-image{object-position:58% center}}
@media (max-width:640px){.hero{display:block;min-height:0;padding:62px 0 0;background:#f6f9f9}.hero:after{display:none}.hero:before{opacity:.55}.hero-copy{max-width:none}.hero-cover-media{position:relative;inset:auto;height:320px;margin-top:46px;border-top:1px solid rgba(13,48,75,.08)}.hero-cover-image{object-position:58% center}.hero .hero-metrics{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.hero .hero-metrics div{padding:16px 0;border-top:1px solid rgba(13,48,75,.13)}.hero .hero-metrics div+div{padding-left:0;border-left:0}}

/* Product taxonomy navigation */
.nav-products{position:relative}.nav-products-trigger{display:flex;align-items:center}.nav-products-trigger>a{padding-right:4px}.nav-products-trigger button{display:grid;place-items:center;width:24px;height:28px;padding:0;border:0;background:transparent;color:#607482;cursor:pointer}.nav-products-trigger button span{display:block;font-size:1.05rem;line-height:1;transition:transform .2s ease}.nav-products.is-open .nav-products-trigger button span{transform:rotate(180deg)}.products-mega{position:absolute;z-index:120;top:calc(100% + 25px);left:50%;width:680px;padding:25px;border:1px solid rgba(13,48,75,.1);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 24px 65px rgba(7,28,45,.14);display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.products-mega:before{content:"";position:absolute;left:0;right:0;top:-26px;height:26px}.nav-products:hover .products-mega,.nav-products:focus-within .products-mega,.nav-products.is-open .products-mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.site-nav .products-mega a{color:var(--ink);font-size:.86rem;font-weight:600}.site-nav .products-mega a:after{display:none}.mega-family{display:grid;align-content:start}.mega-family>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 10px;border-bottom:1px solid rgba(13,48,75,.08);transition:color .2s ease,background .2s ease}.mega-family>a:hover{color:#c85b1d;background:#f8fafb}.mega-family a small{color:#84939d;font-size:.68rem;font-weight:600}.mega-family-title{display:grid!important;grid-template-columns:auto 1fr auto;padding:6px 10px 15px!important;border-bottom:2px solid rgba(232,111,34,.55)!important}.mega-family-title>span{color:var(--orange);font-size:1rem;font-weight:800}.mega-family-title strong{font-size:1rem}.mega-all{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:8px!important;color:#c85b1d!important}.catalog-family,.subcategory-heading{scroll-margin-top:110px}
.applications-mega{width:620px;grid-template-columns:1fr;padding:16px;gap:0}.site-nav .applications-mega>a{display:grid;grid-template-columns:34px 1fr;gap:2px 12px;padding:10px 12px;border-bottom:1px solid rgba(13,48,75,.08)}.applications-mega>a:last-child{border-bottom:0}.applications-mega>a>span{grid-row:1/3;color:var(--orange);font-weight:800}.applications-mega>a>small{color:var(--muted);font-weight:500}.application-grid article{scroll-margin-top:110px}.product-reference{padding-top:0}.product-reference p{margin:0;color:var(--muted);line-height:1.8}
@media (max-width:980px){.nav-products-trigger{justify-content:space-between}.nav-products-trigger>a{padding:10px 0}.nav-products-trigger button{display:none}.products-mega{position:static;width:auto;padding:8px 0 8px 14px;border:0;border-left:1px solid rgba(232,111,34,.28);border-radius:0;background:transparent;box-shadow:none;grid-template-columns:1fr 1fr;opacity:1;visibility:visible;transform:none}.mega-family>a{padding:9px 8px}.mega-family-title{padding:8px!important}.mega-all{justify-content:flex-start;padding:10px 8px 2px!important}.nav-products:hover .products-mega,.nav-products:focus-within .products-mega,.nav-products.is-open .products-mega{transform:none}}
@media (max-width:640px){.products-mega{grid-template-columns:1fr;gap:8px}.mega-all{grid-column:1}.mega-family-title{grid-template-columns:auto 1fr auto}}
.nav-products-trigger button{width:18px;height:26px;margin-left:1px;transition:color .2s ease}.nav-products-trigger button:hover,.nav-products-trigger button:focus-visible{color:var(--orange)}.nav-products-trigger button .nav-chevron{display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;font-size:0;transform:rotate(45deg) translate(-1px,-1px);transform-origin:center;transition:transform .22s ease}.nav-products.is-open .nav-products-trigger button .nav-chevron{transform:rotate(225deg) translate(-1px,-1px)}

/* Unified three-level typography and compact performance section */
:root{--type-display:clamp(2.75rem,5vw,5rem);--type-heading:clamp(1.25rem,2.4vw,2rem);--type-body:.9375rem}.brand span,.brand strong{color:var(--orange)}.brand{font-size:var(--type-heading)!important;font-weight:850;letter-spacing:-.055em}.hero h1,.page-hero h1,.detail-copy h1,.not-found h1,.error-code{font-size:var(--type-display)!important}.section-heading h2,.story-copy h2,.contact-panel h2,.cta-inner h2,.application-strip h2,.series-label h2,.subcategory-heading h3,.product-info h3,.capability-grid h3,.application-grid h2,.detail-copy h2{font-size:var(--type-heading)!important}.site-nav a,.language-switch,.button,.eyebrow,.hero-lead,.hero-metrics dt,.hero-metrics dd,.performance-grid span,.performance-grid h3,.product-info p,.product-info span,.page-hero p:last-child,.story-copy p,.capability-grid p,.product-codes,.feature-list li,th,td,.application-grid span,.application-grid p,.application-strip li,.contact-panel p,.contact-number,.inquiry-form label,.inquiry-form input,.inquiry-form select,.inquiry-form textarea,.site-footer,.subcategory-heading span,.products-mega a,.products-mega small{font-size:var(--type-body)!important}
.section-dark{padding:82px 0}.performance-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:76px;align-items:start}.performance-layout .section-heading{margin:0}.performance-layout .section-heading h2{max-width:430px;line-height:1.16}.performance-grid{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.15);border-bottom:0}.performance-grid article{min-height:0;padding:17px 10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px}.performance-grid article:last-child{border-bottom:1px solid rgba(255,255,255,.13)}.performance-grid h3{margin:0;font-weight:650}.performance-grid span{letter-spacing:.08em}
@media (max-width:980px){.performance-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:42px}.performance-grid{grid-template-columns:1fr}.performance-grid article:nth-child(3){border-right:0}}
@media (max-width:700px){:root{--type-display:clamp(2.5rem,12vw,3.2rem);--type-heading:1.25rem;--type-body:.9375rem}.section-dark{padding:56px 0}.performance-layout{grid-template-columns:1fr;gap:26px}.performance-layout .section-heading{margin:0}.performance-layout .section-heading h2{max-width:none}.performance-grid article{padding:14px 4px;grid-template-columns:44px 1fr;gap:12px}}

/* LuxLok brand lockup */
.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo{display:block;width:169px;height:auto}.brand-footer .brand-logo{width:176px;filter:brightness(1.08)}
@media(max-width:760px){.brand-logo{width:143px}.brand-footer .brand-logo{width:154px}}

/* Product gallery */
.detail-gallery{display:grid;grid-template-columns:1fr;gap:16px}.detail-main{display:grid;place-items:center;aspect-ratio:1.18;background:#e9f0f2;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-soft)}.detail-main img{width:100%;height:100%;object-fit:contain;filter:saturate(.9)}.detail-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px}.detail-thumbnail{padding:0;aspect-ratio:1.35;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#e9f0f2;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.detail-thumbnail:hover{transform:translateY(-2px)}.detail-thumbnail.is-active{border-color:var(--orange)}.detail-thumbnail img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}
@media(max-width:640px){.detail-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}

/* Reference-site information architecture */
.selection-section{background:#f7f9fa}.selection-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff}.selection-grid>a{min-height:220px;padding:32px;border-right:1px solid var(--line);transition:background .2s ease,color .2s ease}.selection-grid>a:last-child{border-right:0}.selection-grid>a:hover{background:#0f2b46;color:#fff}.selection-grid span{color:var(--orange);font-weight:800}.selection-grid h3{margin:52px 0 10px;font-size:1.2rem}.selection-grid p{margin:0;color:var(--muted);font-size:.92rem}.selection-grid>a:hover p{color:#c8d5df}.brand-strip{padding:30px 0;border-block:1px solid var(--line);background:#fff}.brand-strip .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.brand-strip p{margin:0;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.brand-strip .container>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:28px;color:#476071;font-weight:700}.site-footer .footer-grid>div{display:grid;align-content:start;gap:8px}.product-actions{display:flex;flex-wrap:wrap;gap:12px}.secondary-button{background:#fff;color:var(--navy);border-color:var(--line);box-shadow:none}.secondary-button:hover{background:#f3f6f8;color:var(--navy)}
@media(max-width:760px){.selection-grid{grid-template-columns:1fr}.selection-grid>a{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:25px}.selection-grid>a:last-child{border-bottom:0}.selection-grid h3{margin:24px 0 8px}.brand-strip .container{align-items:flex-start;flex-direction:column}.brand-strip .container>div{justify-content:flex-start;gap:18px 24px}}
.content-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.content-card{display:block;padding:30px;border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.content-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.content-card h2{margin:28px 0 12px;color:var(--navy);font-size:1.35rem;line-height:1.25}.content-card>p:not(.eyebrow){color:var(--muted)}.content-card strong{color:var(--orange)}.article-layout{font-size:1rem;line-height:1.85}.article-layout h2{margin:42px 0 14px;color:var(--navy);font-size:1.65rem}.matched-product,.download-list>a{display:flex;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--line);background:#fff}.article-actions{margin-top:35px}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;padding:22px 4px;color:var(--navy);font-weight:750}.faq-list details p{margin:0 0 24px;color:var(--muted)}.download-list{display:grid;gap:12px}.download-list span{display:grid}.download-list small{color:var(--muted)}.application-grid>a{min-height:250px;padding:35px;background:#fff}.application-grid>a:hover{background:#f8fafb}.application-grid>a span{color:var(--orange);font-weight:850}.application-grid>a h2{margin:70px 0 12px;color:var(--navy);font-size:1.35rem}.application-grid>a p{color:var(--muted)}
@media(max-width:900px){.content-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.content-card-grid{grid-template-columns:1fr}.content-card{padding:24px}}
.detail-copy{min-width:0}.detail-copy h1{overflow-wrap:anywhere}.menu-open{overflow:hidden}.mobile-contact{max-width:calc(100vw - 32px)}
@media(max-width:640px){.product-detail{padding-top:48px}.detail-grid{gap:46px}.detail-copy h1,.page-hero h1{max-width:100%;word-break:break-word;overflow-wrap:anywhere;text-wrap:wrap}.detail-copy h1{font-size:clamp(2.25rem,12vw,3rem)!important;line-height:1.02}.product-actions{align-items:stretch;flex-direction:column}.product-actions .button{width:100%}.mobile-contact{display:none!important}}

/* Brand-grouped alternative comparison */
.alternatives-hero{padding:58px 0 54px;background:var(--navy);color:#fff}.alternatives-hero .eyebrow{color:var(--orange)}.alternatives-hero h1{max-width:980px;margin:0;font-size:clamp(2.15rem,4vw,3.65rem);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.alternatives-hero p:last-child{max-width:850px;margin:20px 0 0;color:#d3dfe7;line-height:1.75}.alternatives-section{padding-top:64px}.alternatives-note{margin-bottom:24px;padding:16px 18px;border-left:3px solid var(--orange);background:#f3f6f8;color:var(--muted);line-height:1.65}.alternative-brand-group{margin-top:38px}.alternative-brand-group:first-of-type{margin-top:0}.alternative-brand-group h2{margin:0 0 16px;color:var(--navy);font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.025em}.alternative-table-wrap{overflow-x:auto}.alternative-comparison{min-width:760px;border:1px solid var(--line)}.alternative-comparison th{background:#f1f4f6;color:var(--navy);font-size:.78rem;letter-spacing:0;text-transform:none}.alternative-comparison td{vertical-align:middle;color:#455d70}.alternative-comparison td:first-child{color:var(--navy);white-space:nowrap}.alternative-comparison td:nth-child(3) a{color:var(--navy);font-weight:750}.alternative-comparison tr:last-child td{border-bottom:0}.alternative-guide-link{white-space:nowrap;color:var(--orange);font-weight:750}.alternative-comparison a:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.alternatives-hero{padding:48px 0 44px}.alternatives-hero h1{font-size:2.35rem}.alternatives-section{padding-top:42px}.alternatives-note{margin-bottom:30px}.alternative-brand-group{margin-top:42px}.alternative-table-wrap{overflow:visible}.alternative-comparison{display:block;min-width:0;border:0}.alternative-comparison thead{display:none}.alternative-comparison tbody,.alternative-comparison tr,.alternative-comparison td{display:block;width:100%}.alternative-comparison tr{margin-bottom:14px;padding:18px;border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff}.alternative-comparison td{display:grid;grid-template-columns:minmax(105px,38%) 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.875rem!important}.alternative-comparison td:before{content:attr(data-label);color:#718394;font-size:.72rem;font-weight:750}.alternative-comparison td:last-child{border-bottom:0}.alternative-guide-link{justify-self:start}}
.alternative-product-list{display:grid;gap:24px}.alternative-product-group{border:1px solid var(--line);background:#fff}.alternative-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px 24px;border-bottom:1px solid var(--line)}.alternative-product-heading .eyebrow{margin-bottom:8px}.alternative-product-heading h2{margin:0;color:var(--navy);font-size:clamp(1.35rem,2.3vw,1.9rem)}.alternative-luxlok-codes{margin:9px 0 0;color:var(--orange);font-weight:800}.alternative-count{display:flex;align-items:baseline;gap:8px;color:var(--muted);white-space:nowrap}.alternative-count strong{color:var(--orange);font-size:2rem}.alternative-count span{font-size:.78rem}.alternative-reference-title{padding:18px 30px 10px;color:var(--muted);font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.alternative-reference-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 30px;background:var(--line);border:1px solid var(--line)}.alternative-reference-list a{display:grid;grid-template-columns:1fr auto;gap:5px 12px;min-height:88px;padding:18px;background:#fff}.alternative-reference-list a:hover{background:#fff8f2}.alternative-reference-list span{grid-column:1/-1;color:var(--muted);font-size:.75rem}.alternative-reference-list strong{color:var(--navy);font-size:.95rem;overflow-wrap:anywhere}.alternative-reference-list i{color:var(--orange);font-style:normal}.alternative-product-actions{padding:20px 30px 26px}
@media(max-width:900px){.alternative-reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.alternative-product-heading{padding:22px;flex-direction:column;gap:12px}.alternative-count{order:-1}.alternative-count strong{font-size:1.5rem}.alternative-reference-title{padding:17px 22px 9px}.alternative-reference-list{grid-template-columns:1fr;margin:0 22px}.alternative-reference-list a{min-height:72px}.alternative-product-actions{padding:18px 22px 22px}}

/* Reference-style company directory and comparison grid */
.alternative-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:42px 0 22px}.alternative-directory-heading h2{margin:0;color:var(--navy);font-size:clamp(1.55rem,2.6vw,2.15rem)}.alternative-directory-heading>p{margin:0;color:var(--muted);font-size:.84rem}.alternative-company-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--line);gap:1px}.alternative-company-card{display:grid;grid-template-columns:1fr auto;gap:4px 16px;min-height:94px;padding:20px 22px;background:#fff;transition:background .2s ease,color .2s ease}.alternative-company-card strong{align-self:end;color:var(--navy);font-size:1rem}.alternative-company-card span{color:var(--muted);font-size:.75rem}.alternative-company-card i{grid-column:2;grid-row:1/3;align-self:center;color:var(--orange);font-style:normal}.alternative-company-card:hover{background:var(--navy)}.alternative-company-card:hover strong{color:#fff}.alternative-company-card:hover span{color:#bfd0dc}.alternative-company-list{display:grid;gap:46px;margin-top:64px}.alternative-company-group{scroll-margin-top:110px}.alternative-company-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.alternative-company-heading .eyebrow{margin-bottom:5px}.alternative-company-heading h2{margin:0;color:var(--navy);font-size:clamp(1.45rem,2.5vw,2rem)}.alternative-company-heading>span{color:var(--muted);font-size:.78rem}.alternative-company-table-wrap{overflow-x:auto}.alternative-company-table{min-width:780px;border:1px solid var(--line);background:#fff}.alternative-company-table th{padding:14px 17px;background:#f1f4f6;color:var(--navy);font-size:.76rem!important;letter-spacing:0}.alternative-company-table th:last-child{width:120px}.alternative-company-table td{padding:15px 17px;color:#526979;vertical-align:middle}.alternative-company-table td:first-child{color:var(--navy);white-space:nowrap}.alternative-company-table td:nth-child(2) a{color:var(--navy);font-weight:750}.alternative-company-table tr:last-child td{border-bottom:0}.alternative-company-table tbody tr:hover{background:#fffaf6}.alternative-company-table a:hover{text-decoration:underline}
@media(max-width:900px){.alternative-company-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.alternative-directory-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-top:34px}.alternative-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alternative-company-card{min-height:82px;padding:16px}.alternative-company-list{gap:40px;margin-top:48px}.alternative-company-heading{align-items:flex-start}.alternative-company-table-wrap{overflow:visible}.alternative-company-table{display:block;min-width:0;border:0;background:transparent}.alternative-company-table thead{display:none}.alternative-company-table tbody,.alternative-company-table tr,.alternative-company-table td{display:block;width:100%}.alternative-company-table tr{margin-bottom:12px;padding:16px 18px;border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff}.alternative-company-table td{display:grid;grid-template-columns:minmax(105px,39%) 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.875rem!important}.alternative-company-table td:before{content:attr(data-label);color:#718394;font-size:.72rem;font-weight:750}.alternative-company-table td:last-child{border-bottom:0}.alternative-company-table .alternative-guide-link{justify-self:start}}

/* Sticky navigation, resilient bilingual actions and back-to-top */
.site-header{position:sticky;top:0;z-index:100;transition:box-shadow .22s ease,background .22s ease}.site-header.is-scrolled{background:rgba(255,255,255,.96);box-shadow:0 10px 32px rgba(7,28,45,.1)}.site-header .header-inner{width:min(1360px,calc(100% - 48px));transition:height .22s ease}.site-header.is-scrolled .header-inner{height:68px}.header-actions{flex-shrink:0}.language-switch{white-space:nowrap;flex-shrink:0;min-width:48px;text-align:center}.button-small{white-space:nowrap;flex-shrink:0}.site-nav{min-width:0}.site-nav>a,.nav-products-trigger>a{white-space:nowrap}.back-to-top{position:fixed;z-index:88;right:24px;bottom:28px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(7,28,45,.12);border-radius:50%;background:rgba(255,255,255,.96);color:var(--navy);box-shadow:0 14px 34px rgba(7,28,45,.16);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,background .2s ease,color .2s ease}.back-to-top span{font-size:1.3rem;line-height:1}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--orange);color:#fff}.menu-open .back-to-top{opacity:0;visibility:hidden}
@media (max-width:1180px){.site-header .header-inner{height:72px;width:min(1200px,calc(100% - 40px))}.site-header.is-scrolled .header-inner{height:64px}.menu-toggle{display:block;margin-left:auto}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 64px);overflow-y:auto;background:rgba(255,255,255,.98);padding:12px 24px 24px;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(7,29,49,.08);backdrop-filter:blur(18px)}.site-nav.is-open{display:grid}.site-nav>a{padding:10px 0}.header-actions .button-small{display:none}.nav-products-trigger{justify-content:space-between}.nav-products-trigger>a{padding:10px 0}.nav-products-trigger button{display:none}.products-mega{position:static;width:auto;padding:8px 0 8px 14px;border:0;border-left:1px solid rgba(232,111,34,.28);border-radius:0;background:transparent;box-shadow:none;grid-template-columns:1fr 1fr;opacity:1;visibility:visible;transform:none}.mega-family>a{padding:9px 8px}.mega-family-title{padding:8px!important}.mega-all{justify-content:flex-start;padding:10px 8px 2px!important}.nav-products:hover .products-mega,.nav-products:focus-within .products-mega,.nav-products.is-open .products-mega{transform:none}}
@media (max-width:640px){.site-header .header-inner{width:calc(100% - 32px)}.back-to-top{right:18px;bottom:82px;width:44px;height:44px}.products-mega{grid-template-columns:1fr;gap:8px}}
@media (prefers-reduced-motion:reduce){.site-header,.site-header .header-inner,.back-to-top{transition:none}.back-to-top{transform:none}}

/* Fixed global header and branded scroll control */
body{padding-top:84px}.site-header{position:fixed;top:0;left:0;right:0;width:100%}.back-to-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:48px;height:60px;border:0;border-radius:12px;background:var(--navy);color:#fff;box-shadow:0 14px 34px rgba(7,28,45,.22)}.back-to-top:hover{background:#0d304b;transform:translateY(-3px)}.back-to-top-icon{position:relative;display:block;width:15px;height:16px}.back-to-top-icon:before{content:"";position:absolute;left:3px;top:1px;width:8px;height:8px;border-top:1.5px solid var(--orange);border-left:1.5px solid var(--orange);transform:rotate(45deg)}.back-to-top-icon:after{content:"";position:absolute;left:7px;top:2px;width:1.5px;height:14px;background:var(--orange)}.back-to-top-label{color:#fff;font-size:.56rem;font-weight:800;line-height:1;letter-spacing:.16em}.back-to-top span{font-size:inherit;line-height:1}
@media (max-width:1180px){body{padding-top:72px}}
@media (max-width:640px){.back-to-top{width:44px;height:54px;border-radius:10px}.back-to-top-label{font-size:.52rem}}

/* Compact mobile navigation accordion */
@media (max-width:1180px){.site-nav{gap:0;padding:6px 24px 18px}.site-nav>a,.nav-products{border-bottom:1px solid rgba(13,48,75,.08)}.site-nav>a{padding:13px 2px}.nav-products-trigger{min-height:48px}.nav-products-trigger>a{padding:12px 2px}.nav-products-trigger button{display:grid;width:42px;height:42px;margin-right:-10px}.products-mega{display:none!important;padding:2px 0 12px 12px;gap:0}.nav-products.is-open .products-mega{display:grid!important}.mega-family-title{padding:10px 8px!important}.mega-family>a{padding:10px 8px}.mega-all{padding:12px 8px 4px!important}.applications-mega>a{padding:11px 8px!important}}
@media (max-width:640px){.site-nav{padding-inline:18px}.products-mega{grid-template-columns:1fr}.nav-products-trigger{min-height:46px}.nav-products-trigger>a{padding-block:11px}}

/* Alternative detail comparison */
.alternative-detail-hero{padding:70px 0 54px;background:linear-gradient(120deg,#f4f7f9,#fff8f1)}.alternative-detail-hero .eyebrow span{color:var(--muted);letter-spacing:0;text-transform:none}.alternative-detail-hero h1{max-width:850px;margin:0;color:var(--navy);font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.04em}.alternative-detail-hero>div>p:last-child{max-width:760px;margin:20px 0 0;color:var(--muted);font-size:1rem}.alternative-comparison-section{padding-top:72px}.alternative-comparison-section .section-heading{margin-bottom:24px}.alternative-comparison-section .section-heading h2{margin:0;color:var(--navy);font-size:clamp(1.65rem,2.8vw,2.25rem)}.alternative-comparison-wrap,.alternative-specification-wrap{overflow-x:auto}.alternative-comparison-table,.alternative-specification-table{min-width:0;border:1px solid var(--line);background:#fff}.alternative-comparison-table th,.alternative-specification-table th{padding:14px 16px;background:#f1f4f6;color:var(--navy);font-size:.78rem!important;letter-spacing:0}.alternative-comparison-table tbody th{width:180px;border-bottom:1px solid var(--line);background:#fff;color:var(--navy);font-weight:750}.alternative-comparison-table td{width:calc((100% - 180px)/2);color:#526979}.comparison-muted{display:block;margin-bottom:3px;color:#8a99a4;font-size:.67rem}.alternative-specification-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:48px 0 15px}.alternative-specification-heading h2{margin:0;color:var(--navy);font-size:1.45rem}.alternative-specification-heading p{margin:0;color:var(--muted);font-size:.82rem}.alternative-specification-table td{color:#526979}.alternative-specification-table td:first-child{color:var(--navy)}.alternative-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
@media(max-width:640px){.alternative-detail-hero{padding:46px 0 40px}.alternative-detail-hero h1{font-size:clamp(2rem,10vw,2.75rem)}.alternative-comparison-section{padding-top:52px}.alternative-comparison-wrap,.alternative-specification-wrap{overflow:visible}.alternative-comparison-table,.alternative-comparison-table tbody,.alternative-comparison-table tr,.alternative-comparison-table th,.alternative-comparison-table td{display:block;width:100%}.alternative-comparison-table{border:0}.alternative-comparison-table thead{display:none}.alternative-comparison-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:12px;border:1px solid var(--line);background:#fff}.alternative-comparison-table tbody th{grid-column:1/-1;width:auto;padding:11px 14px;background:#f1f4f6}.alternative-comparison-table td{position:relative;width:auto;min-width:0;padding:31px 14px 13px;border-bottom:0;overflow-wrap:anywhere;word-break:break-word}.alternative-comparison-table td+td{border-left:1px solid var(--line)}.alternative-comparison-table td:before{content:attr(data-column);position:absolute;left:14px;right:8px;top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a99a4;font-size:.64rem;font-weight:750}.alternative-specification-heading{align-items:flex-start;flex-direction:column;gap:5px;margin-top:42px}.alternative-specification-table,.alternative-specification-table tbody,.alternative-specification-table tr,.alternative-specification-table td{display:block;width:100%;min-width:0}.alternative-specification-table{border:0}.alternative-specification-table thead{display:none}.alternative-specification-table tr{margin-bottom:12px;padding:13px 16px;border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff}.alternative-specification-table td{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.alternative-specification-table td:before{content:attr(data-label);color:#8a99a4;font-size:.7rem;font-weight:750}.alternative-specification-table td:last-child{border-bottom:0}.alternative-detail-actions{align-items:stretch;flex-direction:column}.alternative-detail-actions .button{width:100%}.site-header .header-inner{gap:12px}.header-actions{gap:0}}

/* Service and support product-selection guide */
.service-hero h1{max-width:900px}.selection-guide{background:#fff}.selection-guide .section-heading p:last-child{max-width:720px;margin:16px 0 0;color:var(--muted)}.selection-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:var(--line);list-style:none}.selection-guide-grid li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;min-height:190px;padding:30px;background:#fff}.selection-guide-grid li>div{min-width:0}.selection-guide-grid li>span{color:var(--orange);font-size:.78rem;font-weight:850;letter-spacing:.08em}.selection-guide-grid h3{margin:0 0 12px;color:var(--navy);font-size:1.18rem}.selection-guide-grid p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.75;overflow-wrap:anywhere}.selection-guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:34px}.selection-guide-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 27px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-weight:750}.custom-service-section .section-heading{max-width:850px}.custom-service-section .contact-grid{margin-top:44px}
@media(max-width:900px){.selection-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.service-hero h1{font-size:clamp(2.25rem,11vw,3rem);line-height:1.04}.service-hero p:last-child{font-size:.95rem;overflow-wrap:anywhere}.selection-guide{padding-block:62px}.selection-guide-grid{grid-template-columns:1fr}.selection-guide-grid li{min-height:auto;padding:24px 20px;gap:14px}.selection-guide-actions{align-items:stretch;flex-direction:column}.selection-guide-actions .button,.selection-guide-actions .secondary-button{width:100%}.selection-guide-actions .text-link{padding:10px 2px}.custom-service-section .contact-grid{margin-top:32px}}

/* Page-aware navigation logo */
.brand-home-logo{display:block;width:132px;height:auto}
@media(max-width:1180px){.brand-home-logo{width:118px}}
@media(max-width:640px){.brand-home-logo{width:108px}}
.featured-subtitle{margin:10px 0 0;color:var(--muted);font-size:var(--type-body);line-height:1.6}
.about-profile .story-copy .eyebrow{margin-bottom:12px}.about-process{padding-top:88px}.about-process .container{display:grid;gap:34px}.about-process-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1px;background:var(--line);border:1px solid var(--line)}.about-process-row.is-reverse{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.about-process-row.is-reverse .about-process-copy{order:2}.about-process-copy{display:flex;flex-direction:column;justify-content:center;padding:46px;background:#fff}.about-process-copy h2{margin:0;color:var(--navy);font-size:var(--type-heading);line-height:1.22}.about-process-copy p:last-child{margin:20px 0 0;color:var(--muted);line-height:1.85}.about-process-row>img,.about-process-media{width:100%;height:100%;min-height:310px}.about-process-row>img{object-fit:cover}.about-process-media{display:grid;grid-template-columns:1.35fr .65fr;gap:1px;background:var(--line)}.about-process-media img{width:100%;height:100%;min-height:310px;object-fit:cover}.about-positioning{padding:64px 0;background:var(--navy);color:#fff}.about-positioning .eyebrow{margin-bottom:14px}.about-positioning h2{max-width:1050px;margin:0;font-size:var(--type-heading);line-height:1.45}
@media(max-width:760px){.about-process-row,.about-process-row.is-reverse{grid-template-columns:1fr}.about-process-row.is-reverse .about-process-copy{order:0}.about-process-copy{padding:30px 24px}.about-process-row>img,.about-process-media,.about-process-media img{min-height:240px}}
.resources-hero p:last-child{max-width:760px;margin-top:20px;color:var(--muted)}.resource-start{padding-bottom:92px}.resource-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-guide-card{display:flex;flex-direction:column;min-height:230px;padding:30px;border:1px solid var(--line);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.resource-guide-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.resource-guide-card>span{color:var(--orange);font-size:.72rem;font-weight:850;letter-spacing:.09em}.resource-guide-card h3{margin:22px 0 10px;color:var(--navy);font-size:1.25rem}.resource-guide-card p{margin:0 0 24px;color:var(--muted);line-height:1.7}.resource-guide-card strong{margin-top:auto;color:var(--navy);font-size:.88rem}.resource-guide-card i,.resource-table a span{color:var(--orange);font-style:normal}.resource-selection{padding-top:92px}.resource-table-group+.resource-table-group{margin-top:44px}.resource-table-group h3{margin:0 0 16px;color:var(--navy);font-size:1.45rem}.resource-table-wrap{overflow-x:auto}.resource-table{min-width:760px;border:1px solid var(--line);background:#fff}.resource-table th{padding:14px 18px;background:#edf2f5;color:var(--navy);font-size:.76rem!important;letter-spacing:0}.resource-table td{padding:17px 18px;color:#526979;vertical-align:middle}.resource-table td:first-child{color:var(--navy);font-weight:750}.resource-table td:last-child a{color:var(--orange);font-weight:750}.resource-table tr:last-child td{border-bottom:0}.resource-help{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:24px 26px;border-left:3px solid var(--orange);background:#f3f6f8}.resource-help strong{color:var(--navy)}.resource-help p{margin:6px 0 0;color:var(--muted)}
@media(max-width:700px){.resource-guide-grid{grid-template-columns:1fr}.resource-guide-card{min-height:205px;padding:25px}.resource-help{align-items:flex-start;flex-direction:column}}
.resource-detail .article-layout,.resource-performance .article-layout{line-height:1.8}.resource-detail .article-layout>h2:first-child,.resource-performance .article-layout>h2:first-child{margin-top:0}.resource-detail .article-layout p,.resource-performance .article-layout p,.resource-downloads p{color:var(--muted)}.resource-detail .article-layout table,.resource-performance .article-layout table{display:block;max-width:100%;overflow-x:auto;border:1px solid var(--line);margin:22px 0 38px}.resource-detail .article-layout th,.resource-performance .article-layout th{background:#edf2f5;color:var(--navy)}.resource-detail .article-layout td,.resource-performance .article-layout td{vertical-align:top}.resource-detail .article-layout ol,.resource-detail .article-layout ul{padding-left:1.5rem}.resource-detail .article-layout li{padding:5px 0}.resource-next-steps{display:flex;flex-wrap:wrap;gap:12px;margin-top:46px;padding-top:24px;border-top:1px solid var(--line)}.resource-next-steps h2{width:100%;margin:0 0 6px!important}.resource-next-steps>a:not(.button){padding:12px 15px;border:1px solid var(--line);color:var(--navy);font-weight:700}.resource-next-steps>a:not(.button):hover{border-color:var(--orange);color:var(--orange)}.resource-next-steps .button{min-height:46px}.resource-downloads h2{margin:54px 0 18px;color:var(--navy);font-size:1.6rem}.resource-downloads h2:first-child{margin-top:0}.resource-downloads .resource-table-wrap{margin-bottom:24px}.resource-downloads .resource-table{min-width:650px}
.resource-detail .article-layout thead,.resource-detail .article-layout tbody,.resource-performance .article-layout thead,.resource-performance .article-layout tbody{display:table;width:100%;min-width:680px;table-layout:fixed}

/* Reference-style site footer */
.site-footer .footer-grid{grid-template-columns:minmax(245px,1.7fr) repeat(3,minmax(0,1fr));gap:42px}
.site-footer .footer-company,.site-footer .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0}
.site-footer .footer-company p{max-width:320px;margin:7px 0 8px;color:#9fb0c0;line-height:1.7}
.site-footer .footer-column .footer-label{margin:5px 0 10px;font-size:.94rem}
.site-footer .footer-grid a{line-height:1.5;overflow-wrap:anywhere}
.site-footer .footer-bottom{align-items:center;gap:20px}
.site-footer .footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px}
@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px}}
@media(max-width:560px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.site-footer .footer-company{grid-column:1/-1}.site-footer .footer-bottom{align-items:flex-start}.site-footer .footer-bottom nav{justify-content:flex-start;gap:10px 18px}}
/* Optional, consent-gated analytics controls. */
.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;z-index:120;left:24px;bottom:24px;width:min(440px,calc(100vw - 48px));padding:20px 22px;background:#fff;color:#0a2234;border:1px solid #cbd6dd;box-shadow:0 18px 54px rgba(6,30,48,.2);border-radius:10px}.analytics-consent p{margin:0 0 15px;font-size:.86rem;line-height:1.6}.analytics-consent a{text-decoration:underline;text-underline-offset:2px}.analytics-consent div{display:flex;gap:10px;flex-wrap:wrap}.analytics-consent button,.analytics-settings{cursor:pointer;font:inherit}.analytics-consent button{padding:9px 14px;border:1px solid #d6e0e5;border-radius:6px;background:#fff;color:#0a2234;font-weight:700}.analytics-consent [data-consent-accept]{background:#f47719;border-color:#f47719;color:#fff}.analytics-settings{display:block;margin:0 auto 16px;padding:4px 8px;border:0;background:none;color:#40576a;font-size:.78rem;text-decoration:underline;text-underline-offset:2px}
@media(max-width:640px){.reference-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.reference-hero .hero-actions .button{min-width:190px;white-space:nowrap}}
.article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 2rem;color:#617486;font-size:.9rem}.article-breadcrumb a{color:#e66a16;text-decoration:none}.article-breadcrumb a:hover{text-decoration:underline}.article-card-list{display:grid;gap:1rem}.article-card{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding:1.6rem;border:1px solid #dce5eb;background:#fff}.article-card h2{margin:0 0 .5rem;font-size:1.4rem}.article-card h2 a{color:#0a263d;text-decoration:none}.article-card p{margin:0;color:#617486}.article-card .text-link{white-space:nowrap}.article-related{margin:2.5rem 0;padding:1.5rem;background:#f3f7f9}.article-related h2{margin-top:0}.article-related-links{display:grid;gap:.7rem}.article-related-links a{color:#e66a16}.article-detail .article-layout{line-height:1.8}.article-detail .article-layout table{width:100%;border-collapse:collapse;margin:1.3rem 0;display:block;overflow-x:auto}.article-detail .article-layout th,.article-detail .article-layout td{border:1px solid #dce5eb;padding:.65rem;text-align:left}.article-detail .article-layout blockquote{margin:1.5rem 0;padding:1rem 1.3rem;border-left:3px solid #e66a16;background:#f3f7f9}@media(max-width:700px){.article-card{display:block}.article-card .text-link{display:inline-block;margin-top:1rem}}
