/* Lianzhou · product-led visual refresh, 2026-10-29 */
:root{--ink:#142438;--blue:#2463eb;--muted:#5c6d81;--line:#dde5ef;--pale:#f3f6fb;--font:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;--shadow:0 18px 48px #1736630a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:156px}body{margin:0;font:16px/1.8 var(--font);color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #75a7ff;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35}h1{font-size:clamp(38px,4.2vw,66px);letter-spacing:-.035em;font-weight:600}h2{font-size:clamp(30px,2.7vw,42px);font-weight:500;letter-spacing:-.02em}h3{font-size:25px;font-weight:500}.wrap{width:min(1280px,88%);margin:auto}.eyebrow{font:500 12px/1.6 Arial,sans-serif;letter-spacing:.16em;color:var(--blue);margin-bottom:20px}.lead{font-size:18px;line-height:1.9;color:var(--muted);max-width:620px;margin:24px 0 32px}.skip{position:fixed;z-index:100;top:-70px;background:#fff;padding:12px}.skip:focus{top:5px}
.site-header{position:sticky;top:0;z-index:50;height:88px;padding:0 5%;background:#ffffffed;backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e4eaf2}.brand{display:block;width:176px;flex-shrink:0}.brand img{width:176px;height:66px;object-fit:contain}.site-header nav{display:flex;gap:36px;align-items:center;font-size:16px}.site-header nav>a{padding:27px 0;white-space:nowrap}.contact-link{font-size:15px;display:flex;gap:18px;align-items:center;white-space:nowrap}.contact-link span{font-size:21px}.site-header nav>a:hover,.contact-link:hover{color:var(--blue)}.products-menu summary{list-style:none;cursor:pointer;padding:28px 0;white-space:nowrap}.products-menu summary::-webkit-details-marker{display:none}.products-menu summary span{margin-left:7px;color:var(--muted)}.mega{position:absolute;top:87px;left:0;right:0;padding:32px 6% 42px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 32px #142b4010}.mega-all{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:24px;color:var(--blue)}.mega-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.mega-grid>div>a:first-child{display:block;margin-bottom:16px}.mega-grid b{font:500 25px/1.4 Arial,sans-serif;display:block}.mega-grid span{display:block;font-size:13px;color:var(--muted);margin-top:7px}.model-nav{display:block;padding:7px 0;color:#506278;font-size:15px}.model-nav:hover{color:var(--blue)}.menu-toggle{display:none;border:0;background:none;font-size:26px;padding:4px}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:50px;padding:13px 26px;border-radius:6px;font-size:15px;font-weight:500;border:1px solid transparent;transition:background .2s,box-shadow .2s,transform .2s}.btn.dark{background:var(--blue);color:#fff;box-shadow:0 7px 18px #2463eb1c}.btn.dark:hover{background:#174bcc;box-shadow:0 8px 22px #2463eb30;transform:translateY(-2px)}.btn.white{background:#fff;color:#17386d}.btn.white:hover{background:#e8f0ff;transform:translateY(-2px)}.quiet{font-size:15px;display:inline-flex;align-items:center;gap:14px;color:#354c6a}.quiet:hover{color:var(--blue)}.actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center}
.home-hero{position:relative;width:100%;min-height:690px;height:calc(100svh - 88px);max-height:880px;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:center;padding:25px 6%;background:radial-gradient(ellipse at 83% 38%,#edf4ff 0,transparent 48%),linear-gradient(115deg,#f3f6fb,#fff 66%);overflow:hidden}.hero-copy{z-index:1;padding-bottom:30px}.hero-copy .eyebrow{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.18em}.hero-copy .eyebrow:before{content:"";width:28px;height:2px;background:var(--blue)}.hero-copy h1{font-size:clamp(46px,5vw,80px);line-height:1.28;font-weight:500;letter-spacing:.015em}.hero-description{color:#53677e;font-size:18px;margin:28px 0 38px;line-height:1.95}.home-art{position:relative;padding:28px 0 30px;min-width:0}.home-art>img{width:100%;height:450px;object-fit:contain;mix-blend-mode:multiply}.art-caption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c9d7e9;padding-top:19px;margin:20px 4% 0;font-size:14px;color:#61758e}.art-caption span:first-child{letter-spacing:.12em;color:#23476f;font-weight:500}.scroll-cue{position:absolute;bottom:26px;left:6%;font-size:13px;letter-spacing:.12em;color:var(--muted)}
.product-lines{padding:100px 0}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:40px}.section-heading>span{color:var(--muted);font-size:15px}.section-heading .eyebrow{margin-bottom:14px}.family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.family-card{position:relative;display:block;background:linear-gradient(145deg,#f7f9fd,#f0f4fa);border:1px solid #e1e8f1;border-radius:14px;padding:28px 28px 0;overflow:hidden;transition:box-shadow .25s,border-color .25s,transform .25s}.family-card:hover{border-color:#aec8f4;box-shadow:var(--shadow);transform:translateY(-5px)}.family-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6;letter-spacing:.1em;color:#5c7392;margin-bottom:18px}.family-label span:last-child{font-size:23px;color:var(--blue)}.family-card h3{font:500 40px/1.25 Arial,sans-serif;letter-spacing:.01em}.family-card>p{margin-top:7px;color:#465c77;font-size:16px}.family-image{height:225px;margin:18px 0 20px}.family-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.family-card:hover .family-image img{transform:translateY(-5px)}.family-models{border-top:1px solid #dce4f0;padding:18px 0;font-size:14px;color:#5f728c}
.feature-band{padding:72px 6%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;background:radial-gradient(ellipse at 5% 100%,#153b66 0,transparent 65%),#102238;color:#fff;gap:8%;min-height:540px}.feature-band .eyebrow{color:#8ebcff}.feature-band h2{font-size:clamp(35px,3.4vw,52px);line-height:1.45}.feature-band p:not(.eyebrow){color:#c0cee0;max-width:470px;margin:22px 0 30px;font-size:17px;line-height:1.9}.band-image{background:#fff;border:1px solid #e3ebf7;border-radius:16px;height:350px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;overflow:hidden}.band-image img{width:88%;height:88%;min-width:0;min-height:0;max-height:100%;object-fit:contain}
.applications{padding:105px 0}.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:48px}.application-grid article{border-top:2px solid #d1dded;padding-top:22px}.application-grid article>span{font:13px/1.5 Arial;color:var(--blue)}.application-grid h3{margin:24px 0 17px;font-size:26px}.application-grid p{color:var(--muted);font-size:16px;line-height:1.9;min-height:94px}.application-grid a{display:block;margin-top:15px;font-size:15px;color:var(--blue)}.about{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--line);padding:85px 0 100px}.about h2{line-height:1.5}.about p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:17px;margin:28px 0}.cta{padding:66px 6%;background:linear-gradient(110deg,#edf3fd,#f6f9fe);border-top:1px solid #e0e9f7;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{font-size:34px}.cta p:not(.eyebrow){color:var(--muted);font-size:16px;margin-top:16px}.cta .eyebrow{margin-bottom:14px}.cta .btn{flex-shrink:0}
footer{padding:55px 6% 28px;background:#fff}.footer-main{display:flex;align-items:center;gap:36px;padding-bottom:32px}.footer-main p{font-size:14px;color:var(--muted);letter-spacing:.1em}.footer-main>a:last-child{margin-left:auto;font-size:16px;color:#365878}.footer-bottom{padding-top:25px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:25px;font-size:13px;color:#617186}.footer-bottom span:first-child{margin-right:auto}.breadcrumb{width:min(1280px,88%);margin:24px auto;font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#63748a}.breadcrumb a:hover{color:var(--blue)}
.catalog{padding:45px 0 90px}.catalog h1{font-size:44px;font-weight:500}.catalog-tools{display:flex;align-items:center;justify-content:space-between;margin-top:44px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:22px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{background:none;border:1px solid transparent;padding:10px 17px;color:#52667f;font-size:15px;border-radius:6px}.filters button:hover{color:var(--blue);background:#edf3ff}.filters button.active{background:#e9f0ff;border-color:#b9cff8;color:#164dcc;font-weight:500}.search{display:flex;align-items:center;gap:12px;min-width:0}.search>span{font-size:14px;color:var(--muted);white-space:nowrap}.search input{max-width:250px;width:100%;min-width:0;padding:11px 14px;border:1px solid #d9e2ed;border-radius:6px;background:#f7f9fd;font-size:15px;outline-offset:2px}.result-count{margin:22px 0;color:var(--muted);font-size:14px}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.model-card{display:block;background:#f6f8fc;border:1px solid #e0e7f1;border-radius:14px;transition:box-shadow .25s,border-color .25s,transform .25s;overflow:hidden;min-width:0}.model-card:hover{border-color:#adc7f2;box-shadow:var(--shadow);transform:translateY(-4px)}.card-picture{height:270px;padding:28px;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-picture img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.model-card:hover img{transform:scale(1.025)}.card-text{padding:22px 26px 26px;border-top:1px solid #e0e7f1;background:#ffffffb8}.card-text .eyebrow{font-size:11px;display:block;letter-spacing:.09em;margin-bottom:14px;line-height:1.6}.card-text h3{font:500 29px/1.3 Arial;display:flex;justify-content:space-between;gap:12px}.card-text h3 span{font-size:23px;color:var(--blue)}.card-text p{margin:12px 0 7px;font-size:16px;color:#354d69}.card-text small{font-size:14px;color:#64768c}.empty{text-align:center;padding:80px 0}.empty p{color:var(--muted);margin:20px 0}
.family-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8%;padding:45px 0 65px}.family-hero h1{font-family:Arial,var(--font);font-size:88px;letter-spacing:-.03em;font-weight:500;line-height:1.1}.family-hero h1 span{font-family:var(--font);display:block;font-size:30px;font-weight:400;letter-spacing:0;margin-top:18px}.family-hero-image{height:390px;min-width:0;padding:20px;background:linear-gradient(145deg,#f6f9fe,#fff);border:1px solid #e0e8f2;border-radius:16px;overflow:hidden}.family-hero-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.models{padding:60px 0 95px;border-top:1px solid var(--line)}.family-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-model-grid:has(>.model-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.family-model-grid .card-picture{height:300px}.comparison{padding-bottom:95px}.table-scroll{overflow-x:auto;margin-top:32px;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;font-size:16px;text-align:left;line-height:1.8}caption{text-align:left;font-size:14px;color:var(--muted);padding:0 0 20px}td,th{border-bottom:1px solid var(--line);padding:20px 22px;font-weight:400}thead{background:#eef3fb;color:#264973}th{font-weight:500}td a{color:var(--blue);white-space:nowrap;font-size:15px}.comparison caption{padding:20px 22px;background:#fff}
.product-subnav{position:sticky;top:87px;z-index:30;background:#ffffffed;backdrop-filter:blur(14px);padding:15px 6%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px}.product-subnav>b{font-family:Arial;font-size:21px;font-weight:500}.product-subnav>div{display:flex;gap:30px;color:#516781}.product-subnav a:hover{color:var(--blue)}.product-subnav>a{color:#526b8a}.detail-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6%;padding:64px 0}.detail-hero>div{min-width:0}.detail-hero h1{font:500 clamp(54px,5vw,78px)/1.2 Arial,sans-serif;letter-spacing:-.04em}.detail-hero h2{font-size:28px;margin:20px 0 0;font-weight:400}.detail-hero .lead{font-size:18px}.detail-image{height:440px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;overflow:hidden;padding:26px;border:1px solid #dce6f3;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#edf4ff,transparent 65%),#fafcff;box-shadow:0 20px 55px #17366307}.detail-image img{width:100%;height:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;mix-blend-mode:multiply}
.highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:34px 0 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.highlights>div{text-align:center;border-right:1px solid var(--line);padding:4px 16px;display:flex;flex-direction:column;justify-content:center}.highlights>div:last-child{border-right:0}.highlights strong{font-family:Arial,var(--font);font-size:30px;font-weight:500;display:block;line-height:1.4;color:#204d89;overflow-wrap:anywhere}.highlights span{font-size:15px;color:var(--muted);display:block;margin-top:9px}.specifications{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;padding:90px 0;align-items:start}.specifications h2{font-size:36px;line-height:1.5}.specifications p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9;margin-top:25px;max-width:360px}.specifications table{table-layout:fixed}.specifications caption{font-size:14px;color:#486488}.specifications th{width:38%;color:#324e70}.specifications td{color:#50657d}.specifications th,.specifications td{padding:19px 18px;overflow-wrap:anywhere}.specifications tr:nth-child(odd){background:#f4f7fc}.use-cases{padding:65px 0 80px;border-top:1px solid var(--line)}.use-cases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.use-cases article{padding:28px;background:#f5f8fd;border:1px solid #e2eaf6;border-radius:12px;min-height:155px}.use-cases span{font:13px/1.5 Arial;color:var(--blue)}.use-cases h3{font-size:20px;margin-top:22px}.resources{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:28px;align-items:center;padding:60px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resources h2{font-size:28px}.resource-link{display:flex;align-items:center;justify-content:space-between;border:1px solid #dbe5f2;border-radius:10px;padding:24px;font-size:16px;gap:18px;min-width:0;transition:border-color .2s,background .2s}.resource-link b{font-weight:500}.resource-link small{display:block;color:var(--muted);font-size:13px;margin-top:8px}.resource-link>span:last-child{color:var(--blue)}.resource-link:hover{border-color:#90b4ed;background:#f5f9ff}.related{padding:80px 0 95px}
.support{padding:80px 0 100px}.support h1,.contact-page h1{font-weight:500;line-height:1.5;font-size:48px}.support-list{margin-top:45px}.support-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px;align-items:center;border-top:1px solid var(--line);padding:27px 0;font-size:15px}.support-row>a:first-child{display:flex;align-items:center;gap:24px;min-width:0}.support-row b{font:500 24px/1.4 Arial;min-width:115px}.support-row span{color:var(--muted);font-size:15px}.support-row>a:nth-child(n+2){color:var(--blue);justify-self:end}.contact-page{padding:85px 0 100px}.contact-panel{margin-top:42px;background:linear-gradient(120deg,#edf3fe,#f7faff);border:1px solid #dce6f5;border-radius:16px;padding:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:center}.contact-panel>div{min-width:0}.contact-panel>div span{display:block;font-size:15px;color:var(--muted);margin-bottom:12px}.contact-panel>div a{display:block;font:32px/1.5 Arial;color:var(--blue);overflow-wrap:anywhere}.contact-panel p{color:var(--muted);font-size:16px}.contact-panel>.btn{justify-self:start}.contact-note{display:flex;justify-content:space-between;gap:20px;margin-top:28px;font-size:15px;color:var(--muted)}.image-pending{width:100%;height:100%;background:#f7f8fa;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#8998ad;font:42px Arial}.image-pending small{font:14px var(--font);margin-top:12px}[hidden]{display:none!important}
@media(min-width:1600px){.home-hero{padding-left:calc((100% - 1380px)/2);padding-right:calc((100% - 1380px)/2)}.home-art>img{height:510px}}
@media(max-width:1100px){.site-header nav{gap:22px}.site-header{gap:15px}.mega-grid{gap:15px}.family-card{padding:24px 22px 0}.family-label{font-size:11px;letter-spacing:.04em}.hero-copy h1{font-size:56px}.home-art>img{height:360px}.catalog-tools{align-items:start;flex-direction:column}.search{width:100%}.search input{max-width:350px}.resources{grid-template-columns:repeat(2,minmax(0,1fr))}.resources>div{grid-column:1/-1}.model-grid{gap:18px}.support-row>a:first-child{display:block}.support-row span{display:block;margin-top:8px}.specifications{gap:5%}.contact-panel>div a{font-size:27px}.detail-image{height:400px;padding:22px}.detail-hero .lead{font-size:17px}.detail-hero h2{font-size:25px}.application-grid{gap:30px}}
@media(max-width:780px){html{scroll-padding-top:154px}.site-header{height:72px;padding:0 5%;gap:10px}.brand{width:144px}.brand img{width:144px;height:56px}.menu-toggle{display:block}.contact-link{margin-left:auto;margin-right:12px;font-size:14px;gap:8px}.site-header nav{display:none}.site-header.mobile-open nav{display:flex;position:absolute;top:71px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 6% 25px;max-height:calc(100svh - 72px);overflow-y:auto;box-shadow:0 20px 35px #20304b18}.site-header nav>a{padding:15px 0;border-top:1px solid var(--line)}.products-menu summary{padding:15px 0}.mega{position:static;padding:15px 0 22px;box-shadow:none;border:0}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mega-grid b{font-size:22px}.mega-all{font-size:15px}.home-hero{min-height:760px;height:auto;max-height:none;grid-template-columns:1fr;gap:16px;padding:60px 6% 66px}.hero-copy{padding:0}.hero-copy h1{font-size:50px;line-height:1.3}.hero-copy .eyebrow{font-size:12px}.hero-description{font-size:16px;margin:22px 0 28px}.home-art{padding:10px 0;max-width:600px;width:100%;justify-self:center}.home-art>img{height:320px}.art-caption{margin:10px 0 0;padding-top:14px;font-size:13px}.scroll-cue{bottom:20px;font-size:12px}.product-lines,.applications{padding:70px 0}.section-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:30px}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.family-card h3{font-size:36px}.family-image{height:180px}.family-card>p{font-size:15px}.family-models{font-size:13px;padding:15px 0}.feature-band{grid-template-columns:1fr;gap:36px;padding:62px 6%}.feature-band h2{font-size:36px}.feature-band p:not(.eyebrow){font-size:16px}.band-image{height:310px;max-width:600px;width:100%;justify-self:center}.application-grid{grid-template-columns:1fr;gap:35px;margin-top:32px}.application-grid h3{margin-top:15px}.application-grid p{min-height:0}.about{grid-template-columns:1fr;gap:20px;padding:60px 0 70px}.about h2{font-size:30px}.about p:not(.eyebrow){font-size:16px}.cta{flex-direction:column;align-items:start;padding:52px 6%}.cta h2{font-size:29px}.footer-main{flex-wrap:wrap;gap:18px}.footer-main p{font-size:13px}.footer-main>a:last-child{width:100%;margin-left:0;font-size:15px}.footer-bottom{gap:16px;font-size:12px}.footer-bottom span:first-child{width:100%}.catalog{padding-top:32px}.catalog h1{font-size:34px}.lead{font-size:16px}.model-grid,.family-model-grid,.family-model-grid:has(>.model-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.card-picture,.family-model-grid .card-picture{height:225px;padding:22px}.card-text{padding:20px 20px 23px}.card-text h3{font-size:26px}.card-text .eyebrow{font-size:11px;letter-spacing:.04em}.card-text p{font-size:15px}.card-text small{font-size:13px}.family-hero{grid-template-columns:1fr;gap:22px;padding:30px 0 45px}.family-hero h1{font-size:64px}.family-hero h1 span{font-size:26px}.family-hero-image{height:320px}.models{padding:45px 0 60px}.comparison{padding-bottom:65px}.table-scroll table{min-width:640px;font-size:14px}.product-subnav{top:71px;padding:13px 6%;flex-wrap:wrap;gap:12px}.product-subnav>b{font-size:20px}.product-subnav>div{gap:19px;font-size:14px}.product-subnav>a{display:none}.detail-hero{grid-template-columns:1fr;gap:30px;padding:38px 0}.detail-hero h1{font-size:60px}.detail-hero h2{font-size:25px}.detail-hero .lead{font-size:17px}.detail-image{height:340px;padding:24px}.highlights{padding:24px 0 28px}.highlights>div{padding:3px 10px}.highlights strong{font-size:23px}.highlights span{font-size:13px}.specifications{grid-template-columns:1fr;gap:30px;padding:60px 0}.specifications h2{font-size:30px}.specifications p:not(.eyebrow){max-width:none;font-size:15px}.specifications table{font-size:15px}.specifications th,.specifications td{padding:17px 14px}.use-cases{padding:48px 0}.use-cases>div{gap:12px;margin-top:28px}.use-cases article{padding:19px;min-height:145px}.use-cases h3{font-size:17px}.resources{padding:42px 0;gap:18px}.resource-link{padding:20px;font-size:15px}.resource-link small{font-size:13px}.related{padding:60px 0}.support{padding:55px 0 70px}.support h1,.contact-page h1{font-size:36px}.support-row{grid-template-columns:1fr 1fr;gap:17px;font-size:14px}.support-row>a:first-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 20px}.support-row span{margin-top:0}.support-row>a:nth-child(n+2){justify-self:start}.contact-page{padding:55px 0 70px}.contact-panel{padding:28px;grid-template-columns:1fr;gap:25px}.contact-panel>div a{font-size:27px}.contact-note{flex-direction:column;gap:15px}}
@media(max-width:480px){html{scroll-padding-top:195px}.site-header .brand{width:132px}.site-header .brand img{width:132px}.contact-link{font-size:13px;margin-right:4px;gap:4px}.contact-link span{font-size:18px}.family-grid{grid-template-columns:1fr}.family-card{padding:26px 26px 0}.family-label{font-size:12px}.family-image{height:230px}.family-models{font-size:14px}.model-grid,.family-model-grid,.family-model-grid:has(>.model-card:nth-child(2):last-child){grid-template-columns:1fr}.card-picture,.family-model-grid .card-picture{height:280px}.card-text p{font-size:16px}.filters{gap:5px}.filters button{padding:9px 13px;font-size:14px}.actions{gap:20px}.btn{gap:22px;padding:12px 21px}.detail-image{height:310px;padding:20px}.resources{grid-template-columns:1fr}.resources>div{grid-column:auto}.highlights strong{font-size:19px}.highlights span{font-size:13px}.highlights>div{padding:3px 7px}.use-cases>div{grid-template-columns:1fr}.use-cases article{min-height:100px;display:flex;align-items:center;gap:24px}.use-cases h3{margin:0;font-size:18px}.breadcrumb{font-size:12px;gap:9px}.hero-copy h1{font-size:46px}.home-art>img{height:270px}.home-hero{min-height:760px}.product-subnav{gap:6px}.product-subnav>div{width:100%;justify-content:space-between;gap:10px;font-size:14px}.product-subnav>div a{padding:3px 0}.support-row span{font-size:14px}.support-row b{min-width:104px;font-size:23px}.contact-panel{padding:24px}.contact-panel>div a{font-size:23px}.contact-note{font-size:14px}.specifications th,.specifications td{padding:15px 12px}}
/* Product forms use the same image containment as the detail hero. */
.product-forms{padding:72px 0 8px}.product-forms .section-heading>p{max-width:380px;font-size:16px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.form-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce6f3;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.form-picture{height:300px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;background:linear-gradient(145deg,#f7f9fd,#eff4fc);overflow:hidden}.form-picture img{width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}.form-content{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:28px 30px 30px;border-top:1px solid var(--line)}.form-content h3{font-size:27px}.form-content p{font-size:16px;line-height:1.85;color:var(--muted)}.form-content .form-position{font-size:17px;color:#2456a4;margin:10px 0 16px}.form-content ul{padding-left:22px;margin:20px 0 28px;color:#425c7b;font-size:16px;line-height:1.9}.form-content li+li{margin-top:6px}.form-content .btn{margin-top:auto}
@media(max-width:780px){.product-forms{padding:48px 0 0}.form-grid{grid-template-columns:1fr;gap:24px}.form-picture{height:300px;padding:24px}.form-content{padding:25px}.form-content h3{font-size:25px}.product-forms .section-heading>p{font-size:16px}}
@media(max-width:480px){.form-picture{height:280px;padding:22px}.form-content{padding:23px}.form-content h3{font-size:24px}.form-content .btn{width:100%}.product-subnav:has(a[href="#forms"])>div{gap:8px;flex-wrap:wrap}.product-subnav:has(a[href="#forms"])>div a{white-space:nowrap}}
/* Solid navigation keeps scrolling product imagery from showing through labels. */
.site-header,.product-subnav{background:#fff}
.support-row>a:first-child{display:flex;align-items:center;gap:20px;flex-wrap:nowrap}
.support-row .support-thumb{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;width:84px;height:78px;flex:0 0 84px;padding:9px;margin:0;background:#f3f6fc;border:1px solid #e0e7f1;border-radius:9px;overflow:hidden}
.support-thumb img{width:100%;height:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;mix-blend-mode:multiply}
.support-row .support-info{display:block;min-width:0;margin:0}.support-info b{display:block;min-width:0;color:var(--ink)}.support-info>span{display:block;margin-top:6px}
.contact-dialog{width:min(560px,calc(100% - 36px));max-height:calc(100svh - 36px);padding:38px;border:1px solid #d9e4f4;border-radius:18px;color:var(--ink);box-shadow:0 28px 90px #10223840;overflow:auto;background:#fff}
.contact-dialog::backdrop{background:#10223870;backdrop-filter:blur(5px)}
.contact-dialog>form{position:absolute;right:14px;top:10px}.dialog-close{background:transparent;border:0;padding:4px 10px;font-size:30px;color:#526b89;line-height:1.4;border-radius:6px}.dialog-close:hover{background:#edf3fd}
.contact-dialog h2{font-size:30px}.contact-dialog .eyebrow{margin:0 28px 16px 0;font-size:11px}.dialog-intro{font-size:15px;color:var(--muted);margin:18px 0 24px;line-height:1.8}
.request-topic{padding:18px 20px;background:#f1f6ff;border:1px solid #dce8fb;border-radius:10px}.request-topic>span,.request-email>div>span{display:block;font-size:13px;color:#60758f;margin-bottom:5px}.request-topic strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}
.request-email{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0}.request-email b{font:500 21px/1.6 Arial,sans-serif;overflow-wrap:anywhere}.copy-email{padding:9px 13px;border:1px solid #c5d7f2;background:#fff;color:#215ac7;border-radius:6px;font-size:14px;white-space:nowrap}.copy-email:hover{background:#edf3ff}
.contact-dialog>.btn{width:100%}.copy-status{font-size:14px;color:#2456a4;line-height:1.7;min-height:24px;margin-top:14px}.request-note{font-size:13px;color:var(--muted);margin-top:8px}.request-text{width:100%;min-height:170px;margin-top:16px;padding:13px;border:1px solid #c7d6ea;border-radius:6px;font:14px/1.7 var(--font);color:#294261;background:#f6f9fe;resize:vertical}
@media(max-width:780px){.support-row .support-thumb{width:76px;height:72px;flex-basis:76px}.support-row>a:first-child{gap:18px}}
@media(max-width:480px){.support-row .support-thumb{width:70px;height:68px;flex-basis:70px}.support-info b{font-size:22px}.contact-dialog{padding:30px 24px 24px;border-radius:14px}.contact-dialog h2{font-size:27px}.request-email{flex-wrap:wrap;gap:12px;padding:20px 0}.request-email b{font-size:20px}.request-topic{padding:16px}.request-topic strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Product questions and selection guide: readable in the source HTML and on mobile. */
.product-faq{padding:72px 0 24px}.product-faq h2{margin-bottom:28px}.faq-list{border-top:1px solid var(--line)}.faq-item{padding:22px 0;border-bottom:1px solid var(--line)}.faq-item summary{font-size:19px;line-height:1.7;font-weight:500;cursor:pointer;color:var(--ink);padding-right:14px}.faq-item p{font-size:17px;line-height:1.95;color:var(--muted);max-width:980px;margin-top:16px}.guide-callout{margin-top:60px;margin-bottom:76px;border:1px solid var(--line);border-radius:14px;background:var(--pale);padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:40px}.guide-callout h2{font-size:30px}.guide-callout p:not(.eyebrow){margin-top:14px;color:var(--muted);max-width:740px;font-size:17px}.guide-callout .btn{flex-shrink:0}.selection-guide{max-width:1080px;padding:48px 0 0}.selection-guide h1{font-size:clamp(32px,3.4vw,50px);line-height:1.55}.selection-guide .lead{max-width:900px}.guide-meta{margin-top:20px;font-size:16px;color:var(--muted)}.guide-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:var(--pale);border:1px solid var(--line);padding:24px;border-radius:10px;margin:36px 0}.guide-toc a{font-size:17px;color:#2456a4}.guide-toc a:hover,.guide-links a:hover{text-decoration:underline}.selection-guide section{padding:36px 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}.selection-guide section h2{font-size:29px;margin-bottom:22px}.selection-guide section p,.selection-guide li{font-size:18px;line-height:1.95;color:#425c7b;margin-bottom:16px}.selection-guide li+li{margin-top:12px}.selection-guide ul{padding-left:24px}.guide-links{display:flex;gap:22px;flex-wrap:wrap;margin:24px 0 4px}.guide-links .quiet{font-size:17px;color:#2456a4}
@media(max-width:780px){.product-faq{padding:48px 0 16px}.faq-item summary{font-size:18px}.faq-item p{font-size:16px}.guide-callout{padding:26px;display:block;margin-top:36px;margin-bottom:50px}.guide-callout .btn{margin-top:25px}.guide-callout h2{font-size:26px}.selection-guide{padding-top:28px}.guide-toc{grid-template-columns:1fr;padding:20px}.selection-guide section h2{font-size:25px}.selection-guide section p,.selection-guide li{font-size:17px}.guide-meta{font-size:15px}}

/* Series selection uses model-specific facts and keyboard-accessible comparisons. */
.selection-details h2{max-width:1000px;font-size:clamp(28px,2.6vw,39px);line-height:1.5}.selection-details>.lead{font-size:19px;line-height:1.9;max-width:1030px;margin:20px 0 32px}.detail-comparison{border:1px solid #dbe5f1;border-radius:12px;margin-top:14px}.detail-comparison:focus-visible{outline:3px solid #2864ed;outline-offset:4px}.detail-comparison table{margin:0;min-width:720px;width:100%;table-layout:fixed}.detail-comparison caption{padding:18px 22px;background:#f0f5fc;color:#476486;font-size:16px;text-align:left}.detail-comparison th,.detail-comparison td{padding:22px 24px;vertical-align:top;line-height:1.8;font-size:17px;overflow-wrap:anywhere}.detail-comparison thead th{background:#eaf2ff;font-size:21px;color:#174b9b}.detail-comparison thead th:first-child,.detail-comparison tbody th{width:18%;font-size:17px;background:#f6f8fc}.detail-comparison td{color:#385370}.comparison-value{display:block}.comparison-value+.comparison-value{margin-top:8px}.unconfirmed{font-size:16px;color:#65758a}.comparison-note{font-size:15px;line-height:1.8;color:#66798f;margin:18px 0 32px}.comparison-hint{display:none}.selection-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.selection-checks article{padding:26px;border:1px solid #dbe5f1;border-radius:12px;background:#fbfcff}.selection-checks h3{font-size:22px;color:#1c3555;margin-bottom:13px}.selection-checks p{font-size:17px;line-height:1.9;color:#526b86}.selection-links{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:32px;font-size:17px;color:#245bd1}.selection-links a:hover,.catalog-guide-entry a:hover{text-decoration:underline}.catalog-guide-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 6px;padding:21px 26px;border:1px solid #dae6f8;border-radius:10px;background:#f3f7fe;font-size:17px;color:#435f82}.catalog-guide-entry a{color:#245bd1;font-weight:500}
@media(max-width:780px){.selection-checks{grid-template-columns:1fr;gap:16px}.selection-details>.lead{font-size:17px}.detail-comparison th,.detail-comparison td{padding:18px;font-size:16px}.detail-comparison table{min-width:690px}.detail-comparison thead th{font-size:19px}.comparison-hint{display:block;font-size:15px;color:#526b86}.selection-checks h3{font-size:21px}.catalog-guide-entry{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.selection-links{font-size:16px}.selection-checks article{padding:23px}.selection-details{overflow:visible}}

/* Application guides keep the product catalogue's readable blue and white palette. */
.application-guides{padding:48px 0 64px}.application-guides h2{font-size:clamp(28px,2.6vw,38px);margin-bottom:28px}.application-guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:24px}.application-guide-card{display:block;border:1px solid #d7e4f6;border-radius:14px;padding:30px;background:linear-gradient(145deg,#f0f6ff,#fff);transition:border-color .2s,box-shadow .2s}.application-guide-card:hover{border-color:#8cadde;box-shadow:0 10px 28px #245bd10c}.application-guide-card>span{font-size:15px;letter-spacing:.03em;color:#3065ad}.application-guide-card h3{font-size:24px;line-height:1.65;margin:14px 0;color:#173659}.application-guide-card h3 b{font-weight:400;color:#2864ed}.application-guide-card p{font-size:17px;line-height:1.9;color:#4b6582}.application-guide a:not(.btn):hover{text-decoration:underline}.application-guide section a{color:#245bd1;text-underline-offset:4px}.application-guide .guide-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:30px}.application-guide h1{font-size:clamp(31px,3vw,43px);line-height:1.55}.guide-hero figure{margin:0;min-width:0;padding:24px;border:1px solid #e0e8f2;border-radius:16px;background:linear-gradient(145deg,#f2f7ff,#fff)}.guide-hero figure img{width:100%;height:225px;object-fit:contain;mix-blend-mode:multiply}.guide-hero figcaption{font-size:15px;line-height:1.8;color:#476486;text-align:center;margin-top:15px}.guide-table{margin:22px 0}.guide-table table{min-width:680px;table-layout:fixed}.guide-table th,.guide-table td{font-size:17px;line-height:1.85;padding:20px;vertical-align:top;overflow-wrap:anywhere}.guide-table th:first-child{width:25%}.guide-table tbody th{background:#f6f9fe}.guide-table td a{white-space:normal;font-size:inherit}.guide-table caption{padding:18px 20px;background:#f1f6fe;font-size:16px}.guide-table:focus-visible{outline:3px solid #2864ed;outline-offset:4px}.guide-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.guide-flow>div{padding:24px;border:1px solid #dce6f4;border-radius:12px;background:#f5f8fe}.guide-flow b{display:block;color:#245bd1;font-size:19px}.guide-flow span{display:block;color:#526b86;font-size:17px;line-height:1.8;margin-top:12px}.application-guide ol{padding-left:28px}.model-guide-link{display:flex;gap:14px 28px;flex-wrap:wrap;padding:24px 0;border-top:1px solid #dce6f4;font-size:18px}.model-guide-link span{color:#526b86}.model-guide-link a{color:#245bd1}.model-guide-link a:hover{text-decoration:underline}
@media(max-width:780px){.application-guide .guide-hero{grid-template-columns:1fr;gap:24px}.guide-hero figure{padding:20px}.guide-hero figure img{height:185px}.guide-flow{grid-template-columns:1fr;gap:12px}.guide-flow>div{padding:20px}.guide-flow span{margin-top:6px}.application-guides{padding:35px 0 48px}.application-guide-card{padding:24px}.application-guide-card h3{font-size:22px}.guide-table th,.guide-table td{font-size:16px;padding:17px}.model-guide-link{font-size:17px}}
