html:has(body.home-redesign){overflow-x:hidden}body.home-redesign{overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:112px}.home-shared-header-slot{min-height:0}.home-main-scope{--ink:#112d45;--muted:#617180;--blue:#0067d0;--navy:#062c55;--line:#dce5ec;--paper:#f3f6f8;--shell:1280px;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.75;color:#112d45;background:#fff}.home-redesign-skip{position:fixed;top:-90px;left:20px;z-index:100;background:#fff;padding:10px 20px}.home-redesign-skip:focus{top:8px}
@scope (.home-main-scope){
:scope{--ink:#112d45;--muted:#617180;--blue:#0067d0;--navy:#062c55;--line:#dce5ec;--paper:#f3f6f8;--shell:1280px}*{box-sizing:border-box}:scope{scroll-behavior:smooth;scroll-padding-top:112px}:scope{margin:0;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.75;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1e92fa;outline-offset:5px}a:hover{color:var(--blue)}.shell{width:calc(100% - 112px);max-width:var(--shell);margin:0 auto}.section-space{padding:100px 0}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--blue);margin-bottom:18px;line-height:1.6}.light{color:#d4e8f9}.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e7edf1}.header-inner{height:98px;max-width:1560px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:56px;height:56px;object-fit:contain}.brand strong{display:block;font-size:23px;letter-spacing:1px;line-height:1.5;font-family:"Microsoft YaHei",sans-serif}.brand small{display:block;font-size:8px;font-weight:600;letter-spacing:1px;color:#627183;margin-top:3px}.main-nav{display:flex;align-items:center;gap:30px;height:100%;font-size:14px;white-space:nowrap}.main-nav>a{position:relative;display:flex;align-items:center;height:100%}.main-nav .current{color:var(--blue)}.main-nav .current:after{position:absolute;content:"";bottom:0;left:0;right:0;height:3px;background:var(--blue)}.main-nav .nav-contact{height:42px;background:var(--blue);color:white;padding:0 19px;gap:18px}.main-nav .nav-contact:hover{background:#0054ae}.menu-toggle{display:none}.skip-link{position:fixed;top:-90px;left:20px;background:white;z-index:100;padding:10px 20px}.skip-link:focus{top:8px}.hero{position:relative;isolation:isolate;background:#062b51;color:#fff;overflow:hidden;min-height:650px}.hero-photo{position:absolute;inset:0 0 0 auto;width:76%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#062c55 0%,#062c55 22%,rgba(6,44,85,.97) 34%,rgba(6,44,85,.6) 54%,rgba(6,44,85,.08) 100%),linear-gradient(0deg,rgba(1,30,60,.65),transparent 45%);z-index:-2}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#fff05 1px,transparent 1px),linear-gradient(90deg,#fff05 1px,transparent 1px);background-size:90px 90px;opacity:.07;z-index:-1}.hero-inner{min-height:588px;position:relative;padding-top:72px;padding-bottom:74px}.hero-copy{max-width:660px}.hero .eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:3px;margin-bottom:27px}.hero .eyebrow>span{display:block;width:22px;height:1px;background:#7dc3ff}h1{font-size:60px;font-weight:600;line-height:1.36;letter-spacing:1px}h1 span{color:#87c8ff}.hero-description{font-size:16px;color:#d1dfec;margin-top:25px;line-height:2}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;min-height:50px;padding:12px 24px;font-size:14px;font-weight:600;gap:35px;transition:background .18s,color .18s}.button-white{background:white;color:#064d8e}.button-white:hover{background:#e3f2ff;color:#004c96}.text-link{display:inline-flex;align-items:center;gap:26px;font-size:13px;font-weight:600;line-height:1.6}.text-link>span{font-size:20px;line-height:1;transition:transform .18s}.text-link:hover>span{transform:translate(3px,-2px)}.text-link.light:hover{color:white}.hero-english{font-size:9px;letter-spacing:2px;color:#8aa7c0;line-height:1.8;margin-top:38px}.hero-note{position:absolute;right:0;bottom:86px;display:flex;gap:14px;align-items:flex-start;font-size:13px;text-shadow:0 1px 10px #002044}.hero-note small{display:block;font-size:10px;letter-spacing:1px;margin-top:4px;color:#d4e6f6}.note-cross{font-size:32px;font-weight:200;line-height:1;color:#8acbff}.hero-bottom{border-top:1px solid #ffffff24}.hero-bottom>.shell{display:flex;align-items:center;justify-content:space-between;height:61px;font-size:9px;letter-spacing:1.6px;color:#b9ccdd}.hero-bottom a{font-size:11px;letter-spacing:1px;display:flex;gap:25px}.hero-bottom a:hover{color:white}.positioning{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:32px 0;gap:38px}.positioning>div{display:flex;gap:18px;align-items:center;border-right:1px solid var(--line)}.positioning>div:last-child{border:0}.line-icon{font-size:27px;line-height:1;font-weight:300;color:#a1b5c8;font-family:Arial,sans-serif}.positioning strong{font-size:15px;font-weight:600;display:block}.positioning p>span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-heading h2{font-size:35px;font-weight:600;letter-spacing:-.7px;line-height:1.5}.section-heading>.text-link{margin-bottom:8px;white-space:nowrap}.section-description{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}.product-showcase{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.featured-product{background:#edf3f7;min-height:488px;position:relative;display:grid;grid-template-columns:1fr 1.02fr;overflow:hidden;padding:34px 25px 28px 34px}.featured-copy{position:relative;z-index:2;align-self:start}.product-kicker{color:var(--blue);font-size:10px;letter-spacing:1px;margin-bottom:24px}.featured-copy h3{font-size:25px;line-height:1.6;font-weight:600;max-width:240px}.featured-copy h3 span{display:block;font-size:15px;font-weight:400;color:var(--muted);margin-top:3px}.featured-copy>p:not(.product-kicker){font-size:12px;line-height:2;color:var(--muted);margin-top:20px;max-width:210px}.featured-copy .text-link{font-size:12px;margin-top:34px;gap:15px}.product-stage{position:relative;align-self:end;height:390px;display:flex;align-items:center;justify-content:center;margin-left:-8px}.product-stage>img{height:360px;width:auto;max-width:100%;object-fit:contain;position:relative;filter:drop-shadow(6px 16px 9px #113c5020);z-index:1}.stage-orbit{width:300px;height:300px;border:1px solid #cfdae4;border-radius:50%;position:absolute;top:25px;left:50%;transform:translateX(-50%)}.stage-orbit:before,.stage-orbit:after{content:"";position:absolute;border:1px solid #d9e3eb;border-radius:50%;inset:24px}.stage-orbit:after{inset:50px}.stage-label{position:absolute;bottom:-10px;font-size:8px;letter-spacing:2px;white-space:nowrap;color:#8499aa}.secondary-products{display:grid;grid-template-rows:repeat(3,1fr);gap:14px}.secondary-product{background:#f5f7f9;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:21px;padding:15px 24px;position:relative;min-height:150px}.secondary-product img{width:140px;height:115px;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.secondary-product:hover img{transform:translateY(-3px)}.secondary-product .product-kicker{margin-bottom:6px;font-size:9px}.secondary-product h3{font-size:17px;font-weight:600;line-height:1.6;padding-right:18px}.secondary-product p:not(.product-kicker){font-size:11px;color:var(--muted);line-height:1.8;margin-top:5px;max-width:280px}.product-arrow{position:absolute;right:21px;top:22px;color:var(--blue);font-size:18px}.category-links{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border-top:1px solid var(--line)}.category-links>a{display:flex;align-items:center;gap:16px;padding:20px 19px 20px 0;border-bottom:1px solid var(--line);font-size:13px}.category-links>a>span{font-size:9px;color:#8799a8;letter-spacing:1px}.category-links b{font-weight:400;margin-left:auto;margin-right:22px;color:#698298}.category-links a:hover b{color:var(--blue)}.research{background:#f2f5f7}.research-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.research-images{position:relative;padding-bottom:90px;padding-right:40px}.engineering-photo img{height:355px;width:100%;object-fit:cover}.engineering-photo figcaption{font-size:11px;color:var(--muted);padding-top:12px}.factory-photo{position:absolute;width:53%;right:0;bottom:0;border:9px solid #f2f5f7;border-bottom:0}.factory-photo img{width:100%;height:180px;object-fit:cover}.factory-photo figcaption{font-size:10px;padding:8px 0 0;color:var(--muted)}.image-side-label{position:absolute;left:-27px;top:0;writing-mode:vertical-rl;font-size:8px;color:#879aab;letter-spacing:2px}.research-copy h2{font-size:42px;line-height:1.5;font-weight:600;margin-bottom:24px;letter-spacing:-1px}.research-copy h2 span{color:var(--blue)}.research-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:2.1;margin-top:12px}.research-path{list-style:none;margin:28px 0 28px;padding:21px 0;border-top:1px solid #cbd8e2;border-bottom:1px solid #cbd8e2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.research-path span{display:block;font-size:10px;color:#678399;margin-bottom:5px}.research-path strong{font-size:12px;font-weight:600;white-space:nowrap}.application-layout{display:grid;grid-template-columns:1fr 1.9fr;gap:0}.application-intro{background:var(--navy);padding:36px 36px 32px;color:white;position:relative;isolation:isolate;overflow:hidden}.large-plus{font-size:50px;font-weight:200;color:#80bdf0;line-height:1}.application-intro h3{font-size:29px;font-weight:500;line-height:1.55;margin-top:24px}.application-intro>p{font-size:12px;color:#bdd1e1;line-height:2;max-width:270px;margin-top:18px}.application-intro .text-link{margin-top:24px}.application-decoration{position:absolute;width:300px;height:300px;border:1px solid #ffffff0f;border-radius:50%;bottom:-145px;right:-100px;z-index:-1}.application-decoration:after{content:"";position:absolute;inset:30px;border-radius:50%;border:1px solid #ffffff12}.application-links{display:grid;grid-template-columns:repeat(2,1fr)}.application-link{position:relative;min-height:210px;padding:32px;background:#f5f7fa;border-right:1px solid white;border-bottom:1px solid white;transition:background .2s}.application-link:hover{background:#eaf3fb}.application-link>span{font-size:10px;letter-spacing:1px;color:#7892a7}.application-link h3{font-size:23px;line-height:1.5;font-weight:500;margin:12px 0 10px}.application-link p{font-size:12px;color:var(--muted);max-width:245px;line-height:1.9;padding-right:12px}.application-link b{position:absolute;right:23px;top:30px;font-size:21px;color:var(--blue);font-weight:400}.insights{padding-top:0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news-image{height:214px;overflow:hidden;background:#edf2f6}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.news-card a:hover .news-image img{transform:scale(1.035)}.news-body{border-bottom:1px solid var(--line);padding:22px 0 20px}.news-meta{display:flex;justify-content:space-between;font-size:10px;color:#718799;margin-bottom:15px}.news-meta span{color:var(--blue)}.news-card h3{font-size:17px;font-weight:500;line-height:1.85;min-height:94px;overflow-wrap:anywhere}.news-card p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.news-read{margin-top:20px;display:flex;justify-content:space-between;font-size:11px;color:var(--blue)}.news-read b{font-weight:400;font-size:20px}.contact-band{background:#0067d0;position:relative;overflow:hidden;color:white;padding:61px 0 64px}.contact-band:after{content:"";position:absolute;width:700px;height:700px;border:1px solid #ffffff15;border-radius:50%;top:-320px;right:-70px;pointer-events:none}.contact-layout{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:1}.contact-layout h2{font-size:38px;font-weight:500;line-height:1.5}.contact-layout>div:last-child>p{font-size:12px;margin-bottom:20px;color:#d2e8ff}.contact-layout .button{min-width:230px}.site-footer{background:#f2f5f7;padding:58px 0 26px}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.35fr;gap:40px;padding-bottom:45px}.footer-brand>strong{display:block;font-size:21px;font-weight:600}.footer-brand>p{font-size:11px;color:var(--muted);margin-top:8px}.footer-brand>a{display:block;font-family:Arial,sans-serif;font-size:27px;font-weight:600;margin-top:20px;line-height:1.3}.footer-brand>small{font-size:10px;color:var(--muted)}.footer-main h2{font-size:13px;line-height:1.7;font-weight:600;margin-bottom:18px}.footer-main>div:not(.footer-brand)>a{display:block;font-size:12px;color:var(--muted);margin-top:9px}.footer-main a:hover{color:var(--blue)!important}.footer-address p{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:10px}.review-note{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:25;padding:9px 17px;background:#fffef5;box-shadow:0 3px 24px #001c3920;border:1px solid #dddcc9;color:#596673;border-radius:4px;display:flex;gap:8px;align-items:center;font-size:10px;white-space:nowrap}.review-note>span{height:6px;width:6px;background:#c48d29;border-radius:50%}.review-note>a{border-left:1px solid #d8ddda;padding-left:10px;margin-left:4px;color:#0b5dab}
@media(min-width:1600px){.hero-inner{padding-top:90px;min-height:660px}.hero{min-height:720px}.hero h1{font-size:68px}.hero-note{right:10px}}
@media(max-width:1250px){.header-inner{padding:0 28px;gap:18px}.brand strong{font-size:20px}.brand img{width:47px;height:47px}.brand small{font-size:7px;letter-spacing:.5px}.main-nav{gap:20px;font-size:12px}.main-nav .nav-contact{padding:0 13px;gap:12px}.shell{width:calc(100% - 80px)}.research-layout{gap:55px}.featured-product{padding-left:25px;grid-template-columns:1fr 1fr}.featured-copy h3{font-size:21px}.product-stage{height:360px}.product-stage img{height:310px}.secondary-product{grid-template-columns:115px 1fr;padding:15px 20px;gap:16px}.secondary-product img{width:110px;height:105px}.secondary-product h3{font-size:15px}.secondary-product p:not(.product-kicker){font-size:10px}.stage-orbit{width:240px;height:240px;top:55px}.section-heading h2{font-size:31px}.research-copy h2{font-size:36px}.application-intro{padding:30px}.application-intro h3{font-size:25px}.application-link{padding:26px}.hero-note{right:0;bottom:75px;font-size:11px}.positioning{gap:25px}.positioning strong{font-size:13px}}
@media(max-width:1050px){.header-inner{height:84px}.brand strong{font-size:19px}.main-nav{gap:17px}.main-nav .nav-contact{font-size:0;padding:0 11px}.nav-contact span{font-size:20px}.shell{width:calc(100% - 64px)}h1{font-size:52px}.hero-inner{padding-top:70px}.hero-note{max-width:250px}.hero-note>span:last-child{max-width:200px}.hero-description{font-size:14px}.section-space{padding:76px 0}.positioning{gap:20px}.positioning>div{gap:12px}.line-icon{font-size:22px}.positioning p>span{font-size:10px}.product-showcase{grid-template-columns:1fr 1fr;gap:18px}.featured-product{display:flex;flex-direction:column;min-height:500px;padding:26px}.featured-copy>p:not(.product-kicker){max-width:none;max-width:270px;margin-top:12px}.featured-copy .text-link{margin-top:18px}.product-kicker{margin-bottom:12px}.featured-copy h3{max-width:none}.featured-copy h3 span{display:inline;font-size:12px;margin-left:10px}.product-stage{height:240px;width:100%;align-self:center;margin:10px 0 0}.product-stage img{height:235px}.stage-orbit{width:215px;height:215px;top:10px}.stage-label{bottom:-5px;font-size:7px}.secondary-product{grid-template-columns:90px 1fr;gap:10px;padding:15px}.secondary-product img{width:85px;height:105px}.secondary-product h3{font-size:14px}.product-arrow{right:12px;top:14px}.research-layout{gap:40px}.research-images{padding-right:20px}.engineering-photo img{height:310px}.factory-photo img{height:140px}.research-copy h2{font-size:30px}.research-copy>p:not(.eyebrow){font-size:12px}.research-path strong{font-size:10px}.research-path span{font-size:9px}.research-path{gap:5px}.application-layout{grid-template-columns:1fr 1.8fr}.application-intro h3{font-size:23px}.application-link{padding:23px}.application-link h3{font-size:21px}.news-grid{gap:20px}.news-image{height:175px}.news-card h3{font-size:15px;min-height:84px}.insights{padding-top:0}.footer-main{gap:25px}.footer-brand>strong{font-size:18px}.footer-brand>a{font-size:23px}}
@media(max-width:800px){html{scroll-padding-top:90px}.shell{width:calc(100% - 40px)}.header-inner{height:78px;padding:0 20px}.brand{gap:8px}.brand img{width:43px;height:43px}.brand strong{font-size:18px;letter-spacing:.5px}.brand small{font-size:6px;letter-spacing:.2px}.menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;border:0;background:none;width:40px;height:44px;gap:5px;cursor:pointer}.menu-toggle>span{height:1px;width:23px;background:var(--navy);display:block}.menu-toggle>b{font-size:9px;font-weight:400;line-height:1.5}.main-nav{position:absolute;top:77px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:15px 20px;display:none;height:auto;box-shadow:0 12px 18px #052e5010}.main-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.main-nav>a{padding:13px 0;height:auto;font-size:13px;border-bottom:1px solid #edf2f6}.main-nav .current:after{display:none}.main-nav .nav-contact{font-size:13px;padding:10px 15px;margin:7px 0 3px;height:auto;justify-content:space-between}.nav-contact span{font-size:18px}body.no-js .menu-toggle{display:none}body.no-js .main-nav{position:static;display:flex;flex-wrap:wrap;padding:8px 20px;gap:0 18px;box-shadow:none}body.no-js .header-inner{height:auto;min-height:78px;flex-wrap:wrap;padding-top:10px}.hero{min-height:650px}.hero-photo{width:100%;height:100%;object-position:63% center;opacity:.8}.hero-shade{background:linear-gradient(90deg,rgba(4,37,71,.98),rgba(4,37,71,.82) 47%,rgba(4,37,71,.25)),linear-gradient(0deg,#042547c0,transparent 60%)}.hero-inner{padding-top:65px;min-height:590px;padding-bottom:114px}h1{font-size:48px;line-height:1.4}.hero-copy{max-width:550px}.hero-description{font-size:14px}.hero-note{left:0;right:auto;bottom:30px;max-width:none}.hero-note>span:last-child{max-width:none}.hero-english{margin-top:30px}.hero-bottom>.shell{font-size:7px;letter-spacing:1px}.hero-bottom a{font-size:10px;gap:12px}.positioning{gap:20px;padding:25px 0}.positioning>div{display:block}.line-icon{display:block;font-size:20px;margin-bottom:10px}.positioning strong{font-size:11px}.positioning p>span{font-size:9px;padding-right:10px}.section-space{padding:62px 0}.section-heading{gap:20px;margin-bottom:28px;align-items:start}.section-heading h2{font-size:27px;letter-spacing:-.8px}.section-heading>.text-link{font-size:11px;gap:12px;margin-top:36px}.section-description{font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:13px}.product-showcase{grid-template-columns:1fr}.featured-product{display:grid;grid-template-columns:1fr 1fr;min-height:340px;padding:28px}.featured-copy h3{font-size:24px}.featured-copy h3 span{display:block;margin-left:0;font-size:13px}.featured-copy>p:not(.product-kicker){font-size:12px;max-width:250px;line-height:2}.featured-copy .text-link{margin-top:24px;font-size:12px}.product-stage{height:280px;margin:0}.product-stage img{height:280px}.stage-orbit{width:250px;height:250px}.secondary-products{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:12px}.secondary-product{display:block;padding:20px 17px 24px;min-height:265px}.secondary-product img{height:115px;width:100%;margin-bottom:17px}.secondary-product h3{font-size:14px;padding:0}.secondary-product p:not(.product-kicker){font-size:10px}.secondary-product .product-kicker{font-size:8px;margin-bottom:6px}.category-links>a{font-size:12px;gap:9px;padding:17px 10px 17px 0}.category-links b{margin-right:8px}.research-layout{grid-template-columns:1fr;gap:38px}.research-images{max-width:560px;padding-bottom:80px}.engineering-photo img{height:300px}.factory-photo{width:48%}.factory-photo img{height:150px}.research-copy h2{font-size:35px}.research-copy>p:not(.eyebrow){font-size:13px}.research-path span{font-size:10px}.research-path strong{font-size:12px}.application-layout{grid-template-columns:1fr}.application-intro{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.large-plus{display:none}.application-intro h3{font-size:26px;margin:0;grid-row:1/3}.application-intro>p{margin:0;max-width:300px;font-size:12px}.application-intro .text-link{margin-top:15px;font-size:12px}.application-link{min-height:180px;padding:25px}.application-link h3{font-size:23px}.news-grid{gap:17px}.news-image{height:140px}.news-card h3{font-size:14px;min-height:103px}.news-card p{font-size:11px}.news-body{padding-top:17px}.news-meta{font-size:9px}.news-meta>span{display:none}.insights{padding-top:0}.contact-layout h2{font-size:30px}.contact-layout{gap:25px}.contact-layout>div:last-child>p{font-size:10px;max-width:200px}.contact-layout .button{min-width:190px;font-size:12px;padding:12px 19px;gap:20px}.contact-band{padding:45px 0}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-address{grid-column:1/-1;display:flex;align-items:start;gap:25px}.footer-address h2{min-width:90px}.review-note{font-size:9px;padding:8px 12px}}
@media(max-width:540px){.hero{min-height:660px}.hero-inner{padding-top:50px;min-height:601px}.hero .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:23px}h1{font-size:39px;letter-spacing:0;line-height:1.5}.hero-shade{background:linear-gradient(90deg,#042547f5,rgba(4,37,71,.8) 50%,rgba(4,37,71,.44)),linear-gradient(0deg,#042547a0,transparent)}.hero-description{font-size:12px;line-height:2.1;margin-top:24px}.hero-actions{gap:22px;margin-top:28px}.hero-actions .button{min-height:47px;padding:11px 17px;font-size:12px;gap:20px}.hero-actions .text-link{font-size:11px;gap:13px}.hero-english{font-size:8px;letter-spacing:1.5px;line-height:2;margin-top:30px}.hero-note{font-size:10px;bottom:34px;gap:10px}.hero-note small{font-size:9px}.note-cross{font-size:26px}.hero-bottom>.shell{font-size:6px;letter-spacing:.55px;height:58px;gap:10px}.hero-bottom a{font-size:9px;flex-shrink:0;gap:6px}.positioning{gap:10px}.positioning strong{font-size:10px;line-height:1.8;max-width:100px}.positioning p>span{font-size:9px;line-height:1.8;margin-top:5px}.positioning>div{padding-right:8px}.section-space{padding:52px 0}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:25px;line-height:1.6;max-width:340px}.section-heading>.text-link{margin-top:16px;margin-bottom:0}.section-description{font-size:11px;line-height:2;max-width:310px}.featured-product{padding:25px 22px 22px;min-height:410px;grid-template-columns:1.1fr 1fr;align-items:center}.featured-copy{align-self:start}.featured-copy h3{font-size:21px;line-height:1.7}.featured-copy>p:not(.product-kicker){font-size:11px;line-height:2.1;margin-top:20px}.featured-copy .text-link{font-size:11px;gap:9px;margin-top:22px;white-space:nowrap}.product-kicker{font-size:9px;letter-spacing:.3px;margin-bottom:16px}.product-stage{height:270px;align-self:end;margin-left:-6px;margin-bottom:13px}.product-stage img{height:260px;max-width:none;width:173px;object-fit:contain}.stage-orbit{width:210px;height:210px;top:45px}.stage-label{font-size:6px;letter-spacing:.6px;bottom:-12px}.secondary-products{grid-template-columns:1fr;gap:12px}.secondary-product{display:grid;grid-template-columns:105px 1fr;min-height:139px;gap:19px;padding:16px 21px}.secondary-product img{height:100px;width:100px;margin:0}.secondary-product h3{font-size:15px;padding-right:7px}.secondary-product p:not(.product-kicker){font-size:11px}.secondary-product .product-kicker{font-size:8px}.product-arrow{right:15px;top:17px;font-size:17px}.category-links{grid-template-columns:repeat(2,1fr);margin-top:26px}.category-links>a{padding:16px 10px 16px 0;gap:13px}.category-links b{margin-right:12px}.research-layout{gap:32px}.research-images{padding-right:17px;padding-bottom:65px}.engineering-photo img{height:250px}.factory-photo{width:52%;border-width:6px}.factory-photo img{height:123px}.engineering-photo figcaption{font-size:10px}.factory-photo figcaption{font-size:9px}.image-side-label{left:-12px;font-size:7px}.research-copy h2{font-size:31px;margin-bottom:21px}.research-copy>p:not(.eyebrow){font-size:12px}.research-path{padding:18px 0;margin:23px 0}.research-path span{font-size:8px}.research-path strong{font-size:10px}.application-intro{display:block;padding:28px}.application-intro h3{font-size:26px}.application-intro>p{margin-top:18px;font-size:12px;max-width:270px}.application-intro .text-link{margin-top:20px}.application-link{padding:22px 19px;min-height:190px}.application-link>span{font-size:8px}.application-link h3{font-size:19px;margin:13px 0 11px}.application-link p{font-size:11px;padding-right:0}.application-link b{font-size:17px;right:15px;top:17px}.news-grid{grid-template-columns:1fr;gap:28px}.news-card a{display:grid;grid-template-columns:108px 1fr;gap:17px}.news-image{height:128px;margin-top:4px}.news-body{padding:0 0 17px}.news-card h3{font-size:14px;min-height:0;line-height:1.8}.news-card p{display:none}.news-meta{margin-bottom:7px;font-size:9px}.news-meta>span{display:block;font-size:8px}.news-read{margin-top:9px;font-size:10px}.news-read b{font-size:17px;line-height:1}.insights{padding-top:0}.contact-layout{display:block}.contact-layout h2{font-size:30px}.contact-layout>div:last-child>p{max-width:none;margin:23px 0 16px;font-size:10px}.contact-layout .button{min-width:204px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 25px;padding-bottom:28px}.footer-brand{grid-column:1/-1}.footer-brand>strong{font-size:21px}.footer-brand>a{font-size:27px;margin-top:14px}.footer-main h2{font-size:12px;margin-bottom:13px}.footer-main>div:not(.footer-brand)>a{font-size:11px;margin-top:9px}.footer-address{display:block;grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px}.footer-address>p{font-size:10px;display:inline-block;vertical-align:top;margin-right:15px}.site-footer{padding-top:36px}.review-note{bottom:9px;max-width:calc(100vw - 16px);gap:6px;padding:8px 10px;font-size:8px}.review-note>a{padding-left:7px;margin-left:0}}
@media(max-width:360px){.brand strong{font-size:16px}.brand small{font-size:5.5px;letter-spacing:0}.brand img{width:37px;height:37px}.header-inner{padding:0 15px}.shell{width:calc(100% - 32px)}h1{font-size:34px}.hero-description{font-size:11px}.hero-actions{gap:17px}.hero-actions .button{gap:15px;font-size:11px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-bottom>.shell>span{max-width:190px;font-size:6px}.positioning strong{font-size:9px}.positioning p>span{font-size:8px}.featured-product{padding:22px 16px}.featured-copy h3{font-size:19px}.featured-copy .text-link{font-size:10px}.featured-copy>p:not(.product-kicker){font-size:10px}.product-stage img{height:230px;width:153px}.stage-orbit{width:175px;height:175px}.secondary-product{grid-template-columns:86px 1fr;gap:14px;padding:15px 16px}.secondary-product img{width:86px;height:90px}.secondary-product h3{font-size:13px}.secondary-product p:not(.product-kicker){font-size:10px}.section-heading h2{font-size:23px}.research-copy h2{font-size:28px}.research-path strong{font-size:9px}.application-link{padding:21px 16px}.application-link h3{font-size:18px}.application-link p{font-size:10px}.news-card a{grid-template-columns:90px 1fr;gap:13px}.news-image{height:120px}.news-card h3{font-size:12px}.review-note{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.equipment-gallery{padding:90px 0 74px;background:linear-gradient(180deg,#fff 0%,#f8fafc 58%,#fff 100%);--collection-line:#dae4ec}.equipment-gallery .collection-heading{align-items:flex-end;margin-bottom:38px}.collection-heading h2{font-size:39px;line-height:1.5;letter-spacing:-1px;font-weight:600}.collection-heading .section-description{font-size:12px;line-height:2;margin-top:16px;color:#718697}.collection-catalog{font-size:12px;color:#345e7e;border-bottom:1px solid #9cb7cb;padding:0 0 8px;margin-bottom:8px;white-space:nowrap;transition:color .2s,border-color .2s}.collection-catalog:hover{color:var(--blue);border-color:var(--blue)}.equipment-collection{border-top:1px solid var(--collection-line)}.collection-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--collection-line)}.collection-series{padding:30px 38px 23px;min-width:0;position:relative}.collection-series:nth-child(odd){padding-left:0;border-right:1px solid var(--collection-line)}.collection-series:nth-child(even){padding-right:0}.collection-series-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.collection-overline{font-size:8px;font-family:Arial,sans-serif;letter-spacing:1.8px;color:#88a1b4;line-height:1.5;margin:0 0 11px}.collection-overline>span{color:#3d82af;margin-right:11px;letter-spacing:1px}.collection-series h3{font-size:25px;line-height:1.5;font-weight:500;color:#123d5c;letter-spacing:.5px}.collection-series h3 a:hover{color:var(--blue)}.collection-more{font-size:10px;color:#6e8ba0;white-space:nowrap;line-height:1.8;align-self:flex-end;margin-bottom:3px}.collection-more:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.collection-intro{font-size:11px;color:#738b9c;line-height:1.8;margin-top:8px}.collection-devices{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:19px;align-items:end}.collection-device{display:block;min-width:0;position:relative;text-align:center;padding:0 6px}.collection-image{height:174px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate}.collection-image:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:8px;background:#1b466b0d;filter:blur(7px);border-radius:50%;z-index:-1}.collection-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease;filter:drop-shadow(2px 6px 4px #193f5510)}.collection-device h4{font-size:12px;line-height:1.8;font-weight:400;color:#35536b;min-height:44px;margin:16px 0 0;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}.collection-device:hover img{transform:translateY(-5px)}.collection-device:hover h4{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.collection-note{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;font-size:9px;color:#7d94a5;line-height:1.8}.collection-note>span{font-family:Arial,sans-serif;letter-spacing:1.3px;font-size:8px}.collection-note>p{font-size:10px}
@media(min-width:1600px){.collection-image{height:190px}.collection-series{padding-top:34px;padding-bottom:26px}}
@media(max-width:1250px){.collection-heading h2{font-size:35px}.collection-series{padding-left:28px;padding-right:28px}.collection-devices{gap:23px}.collection-image{height:160px}.collection-device h4{font-size:11px}}
@media(max-width:1050px){.equipment-gallery{padding:70px 0 65px}.collection-heading h2{font-size:33px}.collection-series{padding-top:27px;padding-left:24px;padding-right:24px}.collection-series h3{font-size:23px}.collection-intro{font-size:10px}.collection-overline{font-size:7px}.collection-image{height:145px}.collection-devices{gap:20px;margin-top:21px}.collection-device{padding:0}.collection-device h4{font-size:10px;margin-top:14px;min-height:40px}.collection-more{font-size:9px}.collection-note>p{font-size:9px}.collection-note>span{font-size:7px}}
@media(max-width:800px){.equipment-gallery{padding:60px 0}.equipment-gallery .collection-heading{align-items:flex-start;margin-bottom:29px}.collection-heading h2{font-size:29px}.collection-heading .section-description{font-size:11px;max-width:430px;margin-top:13px}.collection-catalog{font-size:10px;margin-top:35px;padding-bottom:5px}.collection-series{padding:25px 18px 20px}.collection-series h3{font-size:22px}.collection-intro{font-size:9px}.collection-devices{gap:18px}.collection-image{height:132px}.collection-device h4{font-size:9px;min-height:38px}.collection-series-heading{gap:12px}.collection-overline{letter-spacing:1.2px}.collection-overline>span{margin-right:8px}.collection-more{font-size:8px}.collection-note{align-items:flex-start;gap:20px}.collection-note>span{max-width:230px;line-height:2}.collection-note>p{font-size:8px}}
@media(max-width:600px){.equipment-gallery{padding:52px 0}.equipment-gallery .collection-heading{display:block;margin-bottom:25px}.collection-heading h2{font-size:28px;max-width:340px;line-height:1.7}.collection-heading .section-description{font-size:11px;max-width:320px;line-height:2}.collection-catalog{display:inline-block;margin-top:19px;font-size:10px;margin-bottom:0}.collection-row{display:block;border:0}.collection-series,.collection-series:nth-child(odd),.collection-series:nth-child(even){padding:27px 0 22px;border-right:0;border-bottom:1px solid var(--collection-line)}.collection-series h3{font-size:25px}.collection-overline{font-size:8px;margin-bottom:8px;letter-spacing:1.6px}.collection-overline>span{margin-right:10px}.collection-intro{font-size:11px;margin-top:8px}.collection-more{font-size:10px}.collection-devices{gap:25px;margin-top:22px}.collection-image{height:150px}.collection-device{padding:0 3px}.collection-device h4{font-size:11px;min-height:42px;line-height:1.8;margin-top:14px}.collection-note{display:block;margin-top:21px}.collection-note>span{font-size:7px;max-width:none;letter-spacing:.8px}.collection-note>p{font-size:9px;margin-top:7px}}
@media(max-width:360px){.collection-heading h2{font-size:25px}.collection-heading .section-description{font-size:10px}.collection-series h3{font-size:23px}.collection-intro{font-size:10px}.collection-image{height:132px}.collection-devices{gap:21px}.collection-device h4{font-size:10px}.collection-more{font-size:9px}}
@media(prefers-reduced-motion:reduce){.collection-image img,.collection-catalog{transition:none}}

/* Homepage news: one chronological feed across the three news channels. */
.home-news { padding: 76px 0 80px; background: #f5f8fc; }
.home-news > .container { width: calc(100% - 80px); max-width: 1440px; overflow: visible; }
.home-news-heading { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 32px; }
.home-news-heading h2 { margin: 0 0 14px; color: var(--blue, #0067d0); font-size: 32px; }
.home-news-heading p { margin: 0; color: #68788b; font-size: 15px; }
.home-news-more {
  display: inline-flex; align-items: center; gap: 20px; flex-shrink: 0;
  min-height: 44px; padding: 10px 18px; border: 1px solid #ccd9e9; border-radius: 4px;
  color: var(--blue, #0067d0); font-size: 14px;
  transition: background-color .2s, border-color .2s, color .2s;
}
.home-news-more span { font-size: 20px; line-height: 1; }
.home-news-more:hover { border-color: var(--blue, #0067d0); color: #fff; background: var(--blue, #0067d0); }
.home-news-grid {
  display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  grid-template-rows: repeat(5, auto); column-gap: 40px;
}
.home-news-card { min-width: 0; border-bottom: 1px solid #dde5ee; }
.home-news-card:last-child { border-bottom: 0; }
.home-news-link { position: relative; display: block; height: 100%; padding: 18px 52px 18px 0; color: #22354b; }
.home-news-image { display: none; }
.home-news-content { min-width: 0; }
.home-news-content time { display: block; margin-bottom: 7px; color: #68788b; font-size: 13px; font-variant-numeric: tabular-nums; letter-spacing: 1px; }
.home-news-content h3 {
  display: -webkit-box; overflow: hidden; margin: 0 0 8px; color: #22354b;
  font-size: 17px; font-weight: 500; line-height: 1.55;
  -webkit-box-orient: vertical; -webkit-line-clamp: 2; transition: color .2s;
}
.home-news-content p {
  display: -webkit-box; overflow: hidden; margin: 0; color: #68788b; font-size: 13px;
  line-height: 1.7; -webkit-box-orient: vertical; -webkit-line-clamp: 1;
}
.home-news-read {
  position: absolute; top: 50%; right: 0; display: flex; align-items: center; gap: 14px;
  color: var(--blue, #0067d0); transform: translateY(-50%);
}
.home-news-read-label { display: none; }
.home-news-arrow {
  display: inline-flex; align-items: center; justify-content: center;
  width: 34px; height: 34px; border: 1px solid #d5e0ed; border-radius: 50%; font-size: 20px; line-height: 1;
  transition: color .2s, background-color .2s, border-color .2s;
}
.home-news-link:hover h3 { color: var(--blue, #0067d0); }
.home-news-link:hover .home-news-arrow { border-color: var(--blue, #0067d0); color: #fff; background: var(--blue, #0067d0); }
.home-news a:focus-visible { outline: 3px solid #0067d0; outline-offset: 5px; }
.home-news-card:first-child {
  grid-row: 1 / span 5; align-self: start; overflow: hidden;
  border: 1px solid #e4ebf3; border-radius: 10px; background: #fff;
  box-shadow: 0 8px 28px rgba(24, 63, 110, .05);
}
.home-news-card:first-child .home-news-link { padding: 0; }
.home-news-card:first-child .home-news-link:focus-visible { outline-offset: -3px; }
.home-news-card:first-child .home-news-image { position: relative; display: block; overflow: hidden; aspect-ratio: 16 / 10; background: #e8eef5; }
.home-news-image img { display: block; width: 100%; height: 100%; border-radius: 0; object-fit: cover; transition: transform .35s; }
.home-news-card:first-child .home-news-link:hover img { transform: scale(1.035); }
.home-news-badge { position: absolute; top: 20px; left: 20px; padding: 6px 12px; border-radius: 3px; color: #fff; background: var(--blue, #0067d0); font-size: 12px; }
.home-news-card:first-child .home-news-content { padding: 24px 26px; }
.home-news-card:first-child h3 { margin: 10px 0 12px; font-size: 21px; font-weight: 600; }
.home-news-card:first-child p { font-size: 14px; -webkit-line-clamp: 2; }
.home-news-card:first-child .home-news-read { position: static; margin-top: 22px; transform: none; }
.home-news-card:first-child .home-news-read-label { display: inline; font-size: 14px; }
.home-news-card:first-child .home-news-arrow { width: auto; height: auto; border: 0; background: none; }
.home-news-card:first-child .home-news-link:hover .home-news-arrow { color: var(--blue, #0067d0); }
@media (max-width: 991.98px) {
  .home-news > .container { width: calc(100% - 48px); }
  .home-news-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); column-gap: 24px; }
  .home-news-card:first-child .home-news-content { padding: 20px; }
  .home-news-card:first-child h3 { font-size: 19px; }
  .home-news-content h3 { font-size: 16px; }
}
@media (max-width: 767.98px) {
  .home-news { padding: 44px 0 48px; }
  .home-news > .container { width: calc(100% - 40px); }
  .home-news-heading { flex-wrap: wrap; gap: 16px; margin-bottom: 24px; }
  .home-news-heading h2 { font-size: 27px; }
  .home-news-heading p { font-size: 14px; }
  .home-news-more { gap: 12px; padding: 8px 14px; }
  .home-news-grid { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; }
  .home-news-card:first-child { grid-row: auto; margin-bottom: 10px; }
  .home-news-card:first-child .home-news-image { aspect-ratio: 16 / 9; }
  .home-news-card:first-child .home-news-content { padding: 20px; }
  .home-news-card:first-child .home-news-read { margin-top: 16px; }
  .home-news-link { padding: 20px 46px 20px 0; }
}
@media (prefers-reduced-motion: reduce) {
  .home-news a, .home-news h3, .home-news img, .home-news-arrow { transition: none; }
  .home-news-card:first-child .home-news-link:hover img { transform: none; }
}

/* Review-only polish. Shared navigation/footer CSS and content remain intact. */
#main .collection-more,#main .collection-catalog,#main .section-heading>.text-link,#main .research-copy>.text-link,#main .home-news-more{
 display:inline-flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;
 border:1px solid #c2d5e5;border-radius:999px;background:transparent;color:#2a638f;
 padding:9px 20px;min-height:38px;font-size:11px;line-height:1.6;white-space:nowrap;
 transition:background-color .2s,border-color .2s,color .2s;
}
#main .collection-more{padding:6px 15px;min-height:32px;font-size:10px;margin-bottom:1px}
#main .collection-catalog{margin-bottom:4px}
#main .home-news-more{min-height:42px;padding:10px 23px;font-size:13px}
#main .collection-more:hover,#main .collection-catalog:hover,#main .section-heading>.text-link:hover,#main .research-copy>.text-link:hover,#main .home-news-more:hover{color:#005da9;border-color:#82b3d9;background:#edf5fc;text-decoration:none}
#main .hero-actions .text-link,#main .application-intro .text-link{padding:10px 19px;min-height:44px;border:1px solid #c1ddf26b;border-radius:999px;line-height:1.6}
#main .hero-actions .text-link:hover,#main .application-intro .text-link:hover{background:#ffffff0d;border-color:#d7edff}
#main .button{border-radius:999px;gap:0;min-width:154px;justify-content:center}
.collection-overline{margin-bottom:8px;letter-spacing:1px}.collection-overline>span{margin:0}
.collection-note{justify-content:flex-end}.hero-bottom>.shell{justify-content:flex-end}
.home-news>.container{margin:0 auto}.home-news-heading h2{line-height:1.4;font-weight:600}
.home-news-link{padding-right:0}.home-news-card:first-child .home-news-link{padding:0}
.home-news-content h3{padding-right:0}.home-news-card:first-child .home-news-read{gap:0}
.home-news-card:not(:first-child) .home-news-read{display:none}
.home-news-card:not(:first-child) .home-news-link:hover h3{text-decoration:underline;text-underline-offset:4px}
.home-news-card:first-child .home-news-image img{object-fit:cover;object-position:center;width:100%;height:100%}
@media(max-width:800px){#main .collection-more{font-size:9px;min-height:30px;padding:5px 12px}#main .section-heading>.text-link,#main .collection-catalog{font-size:10px;padding:8px 16px;min-height:34px}#main .home-news-more{font-size:12px}}
@media(max-width:767.98px){.home-news-link{padding-right:0}.home-news-card:first-child .home-news-link{padding:0}}
@media(max-width:600px){#main .collection-more{font-size:10px;min-height:32px;padding:6px 14px}#main .hero-actions .text-link{padding:10px 15px}#main .button{min-width:134px}.hero-actions{gap:15px}.collection-note{display:block}.home-news-content h3{line-height:1.65}}
@media(prefers-reduced-motion:reduce){#main a{transition:none}}

/* Static, readable colors remain the fallback when text clipping is unavailable. */
#hero-title,#equipment-title,#research-title,#applications-title,#insights-title,#contact-title{color:#123e65}
#hero-title,#contact-title{color:#f0f8ff}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 #hero-title,#equipment-title,#research-title,#applications-title,#insights-title,#contact-title{
  background-image:linear-gradient(110deg,#103655 0%,#0d538b 21%,#08708d 39%,#0f64ba 57%,#203d75 76%,#103655 100%);
  background-size:250% 100%;background-position:0% 50%;background-repeat:no-repeat;
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  animation:title-color-flow 14s ease-in-out infinite alternate;animation-play-state:paused;
 }
 #hero-title,#contact-title{background-image:linear-gradient(110deg,#fff 0%,#b7ddff 25%,#a5e6ea 45%,#e2edff 68%,#fff 100%)}
 #hero-title span,#research-title span{color:inherit;-webkit-text-fill-color:inherit}
 #hero-title.title-in-view,#equipment-title.title-in-view,#research-title.title-in-view,#applications-title.title-in-view,#insights-title.title-in-view,#contact-title.title-in-view{animation-play-state:running}
}
@keyframes title-color-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){#hero-title,#equipment-title,#research-title,#applications-title,#insights-title,#contact-title{animation:none;background-position:45% 50%}}
@media(forced-colors:active){#hero-title,#equipment-title,#research-title,#applications-title,#insights-title,#contact-title{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;animation:none}}

.hero{min-height:749px}.hero-inner{min-height:687px;padding-top:171px}.hero-bottom>.shell{justify-content:flex-end}@media(min-width:1600px){.hero{min-height:820px}.hero-inner{min-height:759px;padding-top:189px}}@media(max-width:1050px) and (min-width:769px){.hero-inner{padding-top:160px;min-height:687px}}@media(max-width:768px){.hero{min-height:650px}.hero-inner{min-height:590px;padding-top:65px}}@media(max-width:540px){.hero{min-height:660px}.hero-inner{min-height:601px;padding-top:50px}}
}
@media(max-width:768px){.home-shared-header-slot{min-height:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
