/* Customer content: extend the confirmed brand and chip scene. */
/* Dedicated detail pages; retain the established header without changes. */
.catalog-brands .brand-tile-wide{grid-column:span 2}.catalog-brands .brand-tile-wide img{max-width:205px}
.model-intro{max-width:940px}.model-flow-heading{margin:56px 0 30px}.model-flow-heading h2,.inspection-page h2{font-size:29px;line-height:1.5;letter-spacing:0}.model-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;gap:28px;border-top:1px solid #b8cedc}.model-flow li{padding:30px 20px 15px 0}.model-step{font-size:14px;color:#528aa8}.model-flow h3{font-size:23px;font-weight:500;line-height:1.5;margin:24px 0 16px}.model-flow p{font-size:16px;line-height:1.9;color:#5a788d}.inspection-page{display:grid;grid-template-columns:1fr 1fr;gap:12%}.quality-status-copy{font-size:18px;line-height:1.9;color:#527187;margin-top:24px}.inspection-page .inspection-pending{margin:0;padding-top:20px}.inspection-page .inspection-pending h3{font-size:18px}.inspection-page .action-link{margin-top:20px}
.brand-catalog .catalog-row{align-items:start;padding-block:24px}.brand-catalog .catalog-category{padding-top:18px}.brand-catalog .catalog-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.catalog-brands .brand-tile{display:flex;align-items:center;justify-content:center;height:78px;min-width:0;padding:14px 12px;background:#fff;border:1px solid #dce5ec}.brand-tile img{width:100%;height:100%;object-fit:contain;filter:none}.catalog-brands .brand-tile-dark{background:#172d40;border-color:#172d40}
@media(max-width:700px){.model-flow{grid-template-columns:1fr;gap:0}.model-flow li{padding:25px 0;border-bottom:1px solid #d6e3ec}.model-flow h3{font-size:22px;margin:12px 0}.model-flow-heading{margin-top:40px}.inspection-page{grid-template-columns:1fr;gap:32px}.quality-status-copy{font-size:16px}.brand-catalog .catalog-brands{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;gap:10px}.brand-catalog .catalog-category{padding-top:0}.catalog-brands .brand-tile{height:75px;padding:15px}.model-flow-heading h2,.inspection-page h2{font-size:26px}}
.site-footer .back-top>span[data-i18n]{display:inline;width:auto;height:auto;border:0;border-radius:0;white-space:nowrap}
html{scroll-padding-top:28px}.section{padding-block:104px}.section-kicker{font-size:12px;margin-bottom:42px}.section-heading{gap:50px;margin-bottom:42px}.section-heading>p{max-width:440px;line-height:1.8}.action-link{display:inline-flex;align-items:center;gap:26px;font-size:14px;color:#176d94;padding:13px 0;border-bottom:1px solid #97b5c7;line-height:1.5}.action-link:hover{color:#084566;border-color:#176d94}.action-link>span[aria-hidden]{font-size:20px}.hero-eyebrow>span[data-i18n]{width:auto;height:auto;background:none}.hero .motion-symbol{font-size:17px;line-height:1}.hero .motion-label{font-size:12px}.expertise-inner{justify-content:center;font-size:14px;letter-spacing:1px;white-space:normal;text-align:center;min-height:70px;line-height:1.8}.site-header .desktop-nav{gap:clamp(17px,2vw,30px)}.site-header .desktop-nav a{font-size:14px;letter-spacing:0}.site-header .brand .logo-window{min-width:152px}.site-header .language-switch{margin-left:0}.site-header .menu-toggle{height:44px}
.about-lead{color:#254d67!important;font-size:20px!important;margin-bottom:16px}.about-copy p{max-width:620px}.about-grid{gap:7%;grid-template-columns:1.1fr 1fr}.about-image{height:530px}.business-paths{display:grid;gap:0;margin-top:30px;border-top:1px solid #d0dfe9}.business-paths>a{padding:20px 32px 20px 0;border-bottom:1px solid #d0dfe9;position:relative;transition:padding-left .25s,background .25s}.business-paths>a:hover{padding-left:14px;background:#edf5fa}.business-paths small{display:block;color:#6c879b;font-size:11px;letter-spacing:1.6px;margin-bottom:8px}.business-paths strong{display:block;font-size:17px;line-height:1.5;font-weight:500;color:#163f5a}.business-paths a>span[aria-hidden]{position:absolute;right:5px;top:33px;font-size:22px;color:#1c7aa6}
.products{background:#eef3f7}.catalog-heading{display:grid;grid-template-columns:29% 1fr;border-bottom:1px solid #7895a7;padding:16px 0;font-size:12px;color:#507086;letter-spacing:1.4px}.brand-catalog,.catalog-brands{list-style:none;margin:0;padding:0}.catalog-row{display:grid;grid-template-columns:29% 1fr;align-items:center;border-bottom:1px solid #cfdee8;min-height:84px;padding:19px 0;gap:0}.catalog-category{display:flex;align-items:baseline;gap:22px;padding-right:26px}.catalog-index{font-size:11px;color:#648aa2;font-variant-numeric:tabular-nums}.catalog-category h3{font-size:17px;line-height:1.5;font-weight:500;color:#173b54}.catalog-brands{display:flex;flex-wrap:wrap;gap:10px 22px}.catalog-brands li{font-size:15px;line-height:1.7;font-weight:500;color:#425d72;white-space:nowrap}.catalog-end{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:29px}.catalog-end p{font-size:14px;line-height:1.8;color:#697f90}.catalog-end .action-link{flex-shrink:0}
.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.service-card{display:flex;flex-direction:column;background:#f2f6f9;color:#16374e;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #071c3010}.service-picture{height:220px;overflow:hidden;position:relative;background:#091b2c}.service-picture img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.service-card:hover img{transform:scale(1.035)}.service-picture>span{position:absolute;left:22px;bottom:18px;font-size:12px;color:#d2e3ed;background:#091b2ca8;padding:8px}.service-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.service-card-copy .eyebrow{font-size:11px;letter-spacing:1.6px;color:#60879f;margin-bottom:13px}.service-card-copy h3{font-size:25px;line-height:1.5;font-weight:500;margin-bottom:15px;letter-spacing:0}.service-card-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#637a8b;flex:1}.service-card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ccdae5;padding-top:20px;margin-top:25px;font-size:14px}.service-card-link>span[aria-hidden]{font-size:20px}
.quality-overview{background:#0a2133;color:#dae9f3}.quality-overview .kicker-line{background:#55768c44}.quality-overview .section-kicker{color:#8aacc3}.quality-overview h2 em{color:#74c4df}.quality-overview .section-heading>p{color:#a2bcca}.inspection-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #466477;border-bottom:1px solid #466477}.inspection-card{padding:33px 24px;min-height:211px;border-right:1px solid #46647766;display:flex;flex-direction:column;transition:background .25s}.inspection-card:first-child{padding-left:0}.inspection-card:last-child{border-right:0}.inspection-card:hover{background:#17384d}.inspection-number{font-size:11px;letter-spacing:1.5px;color:#84aec5}.inspection-card h3{font-size:23px;font-weight:500;line-height:1.5;margin-top:24px}.inspection-card>div{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#94c4dc;padding-top:25px;margin-top:auto}.inspection-card>div>span[aria-hidden]{font-size:22px}.pending-note{font-size:13px;line-height:1.8;color:#b2c6d4;margin-top:27px}
.application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.application-card{display:flex;flex-direction:column;padding:0;text-align:left;background:#fff;color:#14374e;min-width:0;box-shadow:0 1px 0 #cbdce8;transition:transform .25s,box-shadow .25s}.application-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #13395414}.application-card-image{height:182px;position:relative;overflow:hidden;background:#c8dce8;width:100%}.application-card img{object-fit:cover;transition:transform .6s}.application-card:hover img{transform:scale(1.04)}.application-card-image>span{position:absolute;left:14px;top:14px;color:#fff;background:#092334ad;padding:7px 9px;font-size:11px}.application-card-copy{padding:23px;display:flex;flex:1;flex-direction:column;width:100%}.application-card h3{font-size:18px;line-height:1.55;font-weight:500;min-height:56px}.application-card p{font-size:14px;line-height:1.7;color:#668092;margin-top:10px;flex:1}.application-card-copy>div{display:flex;justify-content:space-between;font-size:12px;color:#237c9f;border-top:1px solid #dbe5ed;padding-top:15px;margin-top:24px}.application-card-copy>div>span[aria-hidden]{font-size:18px}.vision .vision-content{max-width:1080px}.vision-link{display:inline-flex;align-items:center;gap:25px}.vision-bottom{gap:24px}.contact-section{background:#edf3f7;border-bottom:1px solid #d4e1eb}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.contact-grid .eyebrow{font-size:11px;color:#50758c;letter-spacing:1.9px;margin-bottom:28px}.contact-grid h2{font-size:42px!important;line-height:1.45!important;color:#153b54}.contact-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#627e91;margin-top:20px}.contact-information{border-top:1px solid #9fb9ca;padding-top:26px;align-self:center}.contact-information h3{font-size:19px;font-weight:500;color:#37596f;line-height:1.5}.contact-information>p{font-size:14px!important}.contact-information dl{display:flex;gap:60px;margin:25px 0 0}.contact-information dt{font-size:11px;letter-spacing:1.5px;color:#6a8496;margin-bottom:10px}.contact-information dd{margin:0;color:#7d919f;font-size:15px}.site-footer{padding-top:40px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:12px}.credits-button{padding:0;background:none;color:#365d78;font-size:12px;text-decoration:underline;text-underline-offset:4px}.footer-main>p{font-size:16px}.site-footer .logo-window img{filter:none}
body:not([data-page="home"]) .site-header{position:absolute}.detail-hero{padding:150px 0 70px;background:#081a2a;color:#dcebf5}.breadcrumbs{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#87a7bd;margin-bottom:42px;line-height:1.7}.breadcrumbs a:hover{color:#d5ecf7}.detail-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.detail-hero .eyebrow{font-size:12px;color:#76bdd8;letter-spacing:1.8px;margin-bottom:22px}.detail-hero h1{font-size:clamp(40px,4.2vw,66px);font-weight:500;letter-spacing:0;line-height:1.3}.detail-lead{font-size:25px;line-height:1.75;margin-top:27px;color:#afc7d8}.detail-contact{background:#c2e6f4;color:#11364d;margin-top:34px;gap:30px;font-weight:500}.detail-hero figure{position:relative;background:#081624;height:340px;overflow:hidden}.detail-hero figure img{object-fit:cover}.detail-hero figcaption{position:absolute;bottom:0;left:0;right:0;font-size:11px;line-height:1.65;padding:16px 20px;color:#bcd1de;background:linear-gradient(transparent,#061725ed)}.service-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:12%}.service-detail .eyebrow{font-size:12px;color:#578198;margin-bottom:28px}.large-copy{font-size:21px;line-height:1.95;color:#34566d}.service-note{font-size:14px;line-height:1.8;color:#6b8292;margin-top:25px}.preparation h2{font-size:25px!important;line-height:1.5!important;letter-spacing:0}.preparation ol{list-style:none;padding:0;margin:24px 0}.preparation li{display:flex;align-items:center;gap:24px;border-bottom:1px solid #d7e3eb;padding:19px 0;font-size:16px;line-height:1.7;color:#3e5a70}.preparation li>span:first-child{color:#7ca1b9;font-size:11px}.small-note{font-size:13px;line-height:1.8;color:#7890a0}.related-services{display:flex;align-items:center;gap:36px;flex-wrap:wrap;border-top:1px solid #dce5ed;padding-block:30px 60px}.related-services h2{font-size:16px!important;letter-spacing:0}.related-services .action-link{font-size:14px}.quality-intro{font-size:17px;line-height:1.9;color:#a8c0d0;margin-top:28px}.quality-hero{padding-bottom:65px}.inspection-index nav{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-bottom:1px solid #c4d7e4;padding:24px 0}.inspection-index .action-link{border-bottom:0;font-size:15px}.quality-details{padding-bottom:75px}.inspection-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;padding:72px 0;border-bottom:1px solid #d2e0ea;scroll-margin-top:25px}.inspection-detail .eyebrow{font-size:11px;letter-spacing:1.7px;color:#54809c;margin-bottom:23px}.inspection-detail h2{font-size:33px!important;letter-spacing:0;line-height:1.5}.inspection-pending{padding-top:24px;margin-top:23px;border-top:1px solid #d5e2eb}.inspection-pending h3{font-size:14px;font-weight:500;color:#59809a;margin-bottom:12px}.inspection-pending>p:not(.small-note){font-size:16px;line-height:1.8;color:#607d90;margin-bottom:10px}.quality-details>.action-link{margin-top:35px}
dialog{padding:0;border:0;color:#193c54;background:#f7fafc;max-width:calc(100% - 36px);max-height:calc(100svh - 48px);overflow:auto;box-shadow:0 30px 120px #00132166}dialog::backdrop{background:#020b17c7;backdrop-filter:blur(7px)}.dialog-open{overflow:hidden}.application-dialog{width:1040px}.application-dialog[open]{display:grid;grid-template-columns:1fr 1fr}.dialog-close{position:absolute;right:14px;top:14px;z-index:2;width:44px;height:44px;background:#f4f9fcf0;color:#173c54;font-size:28px;line-height:1;border:1px solid #bed0dc}.application-visual{min-height:560px;background:#091a27}.application-large-image{width:100%;height:100%;min-height:560px;object-fit:cover}.application-copy{padding:64px 42px 38px}.application-copy .eyebrow{font-size:11px;color:#5488a2;letter-spacing:1.6px;margin-bottom:19px}.application-copy h2{font-size:32px!important;line-height:1.4!important;letter-spacing:0}.application-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#58748a;margin-top:23px}.application-copy h3{font-size:12px;letter-spacing:1px;font-weight:500;color:#3a738f;border-top:1px solid #d4e2eb;margin-top:28px;padding-top:25px}.application-copy #application-components{font-size:14px;margin-top:13px}.application-copy .scene-note{font-size:12px!important;line-height:1.6!important;color:#7a909f}.photo-credit{font-size:11px;line-height:1.7;color:#678296;margin-top:10px;overflow-wrap:anywhere}.photo-credit a{text-decoration:underline;text-underline-offset:2px}.application-copy>.action-link{margin-top:22px}.credits-dialog{width:800px;padding:55px 42px}.credits-dialog h2{font-size:29px!important;letter-spacing:0}.credits-dialog>p{font-size:14px;line-height:1.9;color:#667f92;margin-top:20px}.credits-list{padding:0;list-style:none;margin:27px 0}.credits-list li{border-top:1px solid #d3e1e9;padding:18px 0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.credits-list h3{font-size:16px;font-weight:500;margin-bottom:8px}.credits-list p{font-size:13px}.credits-list a{text-decoration:underline;color:#376d8c}.scene-note{font-size:12px;line-height:1.7}
@media(min-width:701px) and (max-width:1180px){.site-header .desktop-nav{display:none}.site-header .language-switch{margin-left:auto}.site-header .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:32px;background:transparent}.site-header .menu-toggle span{width:23px;height:1px;background:#cde5f2}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:106px;left:0;right:0;z-index:29;background:#0b2031;flex-direction:column;padding:10px 38px 23px;box-shadow:0 20px 35px #071b2a40}.mobile-nav a{display:flex;justify-content:space-between;color:#d0e5f1;padding:17px 0;border-top:1px solid #80a9c026;font-size:16px}.mobile-nav a>span:last-child{font-size:12px;color:#83b7d2}.site-header{background:linear-gradient(105deg,#d0e3ed 0,#c6dce8 215px,#7896a9 275px,#233e52 345px,#081522 490px)}.site-header .brand .logo-window{width:165px;height:81px}}
@media(max-width:1000px){.section{padding-block:80px}.about-grid{gap:5%}.about-image{height:480px}.service-cards{gap:17px}.service-card-copy{padding:23px}.service-card-copy h3{font-size:22px}.service-picture{height:185px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card-image{height:210px}.application-card h3{min-height:0}.inspection-card{padding:27px 18px}.inspection-card h3{font-size:20px}.contact-grid{gap:6%}.service-detail{gap:7%}.detail-hero-grid{gap:6%}.application-copy{padding:60px 30px 30px}.application-copy h2{font-size:27px!important}}
@media(min-width:701px) and (max-width:950px){.mobile-nav:not([hidden]){top:98px}}
@media(max-width:700px){.site-header .brand .logo-window{min-width:0;width:144px;height:71px}.site-header .language-switch{margin-left:auto}.section{padding-block:64px}.section-kicker{font-size:11px;margin-bottom:30px;letter-spacing:1px}.section-heading{display:block;margin-bottom:30px}.section-heading h2,html[lang="zh-CN"] .section-heading h2{font-size:31px;line-height:1.45;letter-spacing:0}.section-heading>p{margin-top:22px;font-size:15px;line-height:1.8}.section-heading>p br{display:none}.about-grid{display:flex;flex-direction:column;gap:32px}.about-copy{width:100%}.about-copy h2{font-size:31px!important}.about-lead{font-size:18px!important}.about-image{width:100%;height:300px}.business-paths strong{font-size:16px}.expertise-inner{font-size:12px;letter-spacing:0;padding-block:15px;min-height:60px}.catalog-heading{grid-template-columns:1fr}.catalog-heading>span:last-child{display:none}.catalog-row{display:block;padding:21px 0}.catalog-category{gap:16px;padding-right:0;margin-bottom:14px}.catalog-category h3{font-size:17px}.catalog-brands{gap:7px 16px;padding-left:32px}.catalog-brands li{font-size:13px;line-height:1.65}.catalog-end{display:block;padding-top:22px}.catalog-end .action-link{margin-top:13px}.service-cards{grid-template-columns:1fr;gap:25px}.service-picture{height:210px}.service-card-copy{padding:26px}.service-card-copy h3{font-size:25px}.service-card-copy>p:not(.eyebrow){font-size:15px}.inspection-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-card{min-height:187px;padding:25px 15px!important}.inspection-card:nth-child(2){border-right:0}.inspection-card:nth-child(-n+2){border-bottom:1px solid #46647766}.inspection-number{font-size:9px;letter-spacing:.6px}.inspection-card h3{font-size:20px;margin-top:22px}.inspection-card>div{font-size:12px}.pending-note{font-size:12px}.application-grid{gap:15px}.application-card-image{height:145px}.application-card-copy{padding:17px 14px}.application-card h3{font-size:16px;min-height:50px}.application-card p{font-size:13px}.application-card-copy>div{font-size:11px;margin-top:20px}.application-card-image>span{left:10px;top:10px;font-size:10px;padding:5px 7px}.contact-grid{grid-template-columns:1fr;gap:36px}.contact-grid h2{font-size:34px!important}.contact-information{padding-top:23px}.contact-information dl{gap:50px}.site-footer{padding-top:28px}.footer-bottom{font-size:11px;line-height:1.8}.footer-main>p{font-size:14px}.detail-hero{padding:120px 0 42px}.breadcrumbs{font-size:11px;gap:10px;margin-bottom:29px}.detail-hero-grid{grid-template-columns:1fr;gap:32px}.detail-hero h1{font-size:38px;line-height:1.4;letter-spacing:0}.detail-lead{font-size:22px;margin-top:19px}.detail-contact{margin-top:24px;min-height:48px}.detail-hero figure{height:250px}.service-detail{grid-template-columns:1fr;gap:40px}.large-copy{font-size:18px;line-height:1.9}.preparation h2{font-size:24px!important}.preparation li{font-size:15px;gap:17px}.related-services{gap:20px;align-items:flex-start;flex-direction:column;padding-bottom:40px}.related-services h2{font-size:16px!important}.related-services .action-link{width:100%;justify-content:space-between}.quality-intro{font-size:16px}.inspection-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding:14px 0}.inspection-index .action-link{font-size:13px;gap:10px}.inspection-detail{grid-template-columns:1fr;gap:25px;padding:45px 0}.inspection-detail h2{font-size:28px!important}.inspection-detail .eyebrow{margin-bottom:14px}.quality-details{padding-bottom:50px}.application-dialog[open]{display:block}.application-dialog{width:100%;max-width:calc(100% - 20px);max-height:calc(100svh - 20px)}.application-visual{min-height:0;height:210px}.application-large-image{min-height:0;height:210px}.application-copy{padding:28px 25px}.application-copy h2{font-size:27px!important}.application-copy>p:not(.eyebrow){font-size:15px}.dialog-close{right:10px;top:10px}.credits-dialog{padding:58px 24px 30px}.quality-details>.action-link{margin-top:28px}}
@media(max-width:360px){.site-header .brand .logo-window{width:132px;height:65px}.application-grid{grid-template-columns:1fr}.application-card-image{height:195px}.application-card h3{min-height:0}.application-card-copy{padding:22px}.inspection-card h3{font-size:18px}.contact-information dl{gap:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-card,.service-picture img,.application-card,.application-card img,.business-paths>a{transition:none}.service-card:hover,.application-card:hover,.service-card:hover img,.application-card:hover img{transform:none}}
