a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #d9ad508c}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.outlineDark{color:#18314f;background:#fff;border:1px solid #cfd7e2}.btn.viewBtn{color:#18314f;background:#eef3f8}.btn.viewBtn:hover{background:#e2eaf3}.linkButton{font:inherit;color:#0d315f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.navRight{align-items:center;gap:10px;display:flex}.navQuote{white-space:nowrap}.navlinks a.activeNav{color:var(--gold2)}.mobileToggle{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;flex-direction:column;justify-content:space-between;width:42px;height:42px;padding:10px;display:none}.mobileToggle span{background:#e7eef7;border-radius:2px;height:2px;display:block}.mobileMenu{display:none}.homeHero{padding:82px 0 70px}.homeHero h1{max-width:760px}.heroNote{color:#9fb0c7;max-width:600px;margin-top:18px;font-size:13px}.quoteMock{background:linear-gradient(155deg,#0f2a4f,#091a34);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;gap:3px;padding:24px;display:flex}.quoteMockHead{letter-spacing:1.4px;text-transform:uppercase;color:#fff9;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:14px;font-size:11px;font-weight:900;display:flex}.statusDot{background:var(--gold2);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f1cf7826}.quoteStep{border-bottom:1px solid #ffffff12;gap:14px;padding:12px 0;display:flex}.quoteStep b{color:var(--gold2);letter-spacing:.5px;padding-top:2px;font-size:12px}.quoteStep strong{color:#fff;font-size:15px;display:block}.quoteStep span{color:#aebbd0;margin-top:2px;font-size:13px;line-height:1.45;display:block}.quoteMockButton{width:100%;margin-top:18px}.trustStrip{border-bottom:1px solid var(--line);background:#fff;padding:0}.trustGrid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.trustItem{border-inline-end:1px solid var(--line);align-items:flex-start;gap:14px;padding:26px 28px;display:flex}.trustItem:last-child{border-inline-end:0}.trustIcon{color:#8a5c0c;background:#f6f1e5;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.trustItem strong{color:var(--ink);font-size:15px;display:block}.trustItem span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.splitHead{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.splitHead>div{max-width:700px}.fiveSteps{grid-template-columns:repeat(5,1fr)}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.categoryTile{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:5px;padding:22px;transition:all .2s;display:flex;box-shadow:0 8px 24px #162a480a}.categoryTile:hover{border-color:#d9ad50bf;transform:translateY(-3px);box-shadow:0 14px 32px #162a4817}.categoryIcon{margin-bottom:5px;font-size:32px;line-height:1.1}.categoryTile strong{color:var(--ink);font-size:17px}.categoryTile span:last-child{color:var(--muted);font-size:13px}.aboutGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:44px;display:grid}.aboutTitle{letter-spacing:-1px;margin:8px 0 16px;font-size:clamp(30px,4vw,46px);line-height:1.08}.aboutLead{color:#4d5a6e;max-width:640px;font-size:18px}.checkList{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.checkList li{color:#38455a;padding-inline-start:32px;line-height:1.55;position:relative}.checkList li:before{content:"✓";color:#17633a;background:#e9f4ec;border-radius:7px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:0}.aboutPanel{color:#dbe4f0;background:linear-gradient(160deg,#07162f,#0d315f);border-radius:24px;padding:28px;box-shadow:0 24px 56px #06152f33}.aboutPanelHead{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold2);border-bottom:1px solid #ffffff1f;padding-bottom:14px;font-size:11px;font-weight:900}.aboutPanelRow{border-bottom:1px solid #ffffff14;padding:16px 0}.aboutPanelRow:last-child{border-bottom:0;padding-bottom:0}.aboutPanelRow b{color:#fff;margin-bottom:2px;font-size:15px;display:block}.aboutPanelRow span{color:#aebbd0;font-size:13px;line-height:1.5}footer{color:#aebbd0;background:#041025;padding-top:34px}.footerGrid{grid-template-columns:1.4fr 1fr 1.2fr;gap:34px;padding:16px 0 34px;display:grid}.footerBrand p{color:#8fa0b8;max-width:330px;margin:14px 0 0;font-size:13px;line-height:1.6}.footerBrand .brand{color:#fff}.footerCol h4{color:#fff;letter-spacing:1.4px;text-transform:uppercase;margin:6px 0 14px;font-size:11px}.footerCol a{color:#aebbd0;padding:4px 0;font-size:13px;display:block}.footerCol a:hover{color:var(--gold2)}.footerBottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.catalogHero{color:#fff;background:linear-gradient(135deg,#051126,#0b2a53);padding:56px 0 48px}.catalogHero h1{letter-spacing:-1.6px;max-width:880px;margin:12px 0 16px;font-size:clamp(34px,4.6vw,58px);line-height:1.05}.catalogHero p{color:#c8d5e6;max-width:760px;font-size:17px}.catalogHeroGrid{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.catalogHeroActions{flex-wrap:wrap;gap:10px;padding-bottom:6px;display:flex}.catalogToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.searchField{flex:420px;max-width:620px;position:relative}.searchField input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfd7e2;border-radius:13px;padding:14px 16px 14px 44px;box-shadow:0 8px 24px #162a480a}.searchIcon{color:#7a8798;font-size:19px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.catalogFilterMeta{color:var(--muted);align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}.chipRow{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.filterChip{color:#3c4a5e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.filterChip:hover{border-color:#b6c4d6}.filterChip.active{background:var(--navy);border-color:var(--navy);color:#fff}.emptyCatalog{text-align:center;padding:42px 24px}.emptyCatalog h2{color:var(--ink);margin:0 0 8px}.emptyCatalog .actions{justify-content:center}.ctaBand{color:#fff;background:linear-gradient(120deg,#06152f,#0d315f 60%,#153f74);padding:52px 0}.ctaBandInner{justify-content:space-between;align-items:center;gap:32px;display:flex}.ctaBand h2{letter-spacing:-.8px;margin:6px 0 8px;font-size:clamp(26px,3vw,38px)}.ctaBand p{color:#bcc9da;max-width:700px}.cardFacts{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.factChip{color:#7d560f;background:#f6f1e5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.productCard p{min-height:0}.productCard .cardActions{gap:8px;margin-top:16px;display:flex}.productCard .cardActions .btn{border-radius:10px;flex:1;padding:10px 12px;font-size:13px}.productCard h3 a:hover{color:#0d315f}.productCard .cardVisual{place-items:center;display:grid}.breadcrumb{color:#7c8ba0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.breadcrumb a{color:#36506f}.breadcrumb a:hover{color:#0d315f}.breadcrumb.light{color:#93a7c1}.breadcrumb.light a{color:#c9d8ea}.productHero{padding:44px 0 46px}.productHeroTitle{letter-spacing:-1px;color:#fff;margin:8px 0 0;font-size:clamp(30px,4vw,48px)}.productLayout{gap:38px}.productGallery{flex-direction:column;gap:12px;display:flex}.productGallery .bigVisual{border-radius:22px;min-height:470px}.thumbRow{flex-wrap:wrap;gap:10px;display:flex}.thumb{cursor:pointer;background:#e8eef6;border:2px solid #0000;border-radius:12px;width:82px;height:82px;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb.active{border-color:var(--gold)}.productInfo{border-radius:22px;padding:32px}.productTitle{letter-spacing:-1px;margin:14px 0;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.productSummary{color:#4d5a6e;font-size:16px}.factGrid{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.factCard{background:#f6f8fb;border:1px solid #e6ebf2;border-radius:12px;padding:12px 14px}.factCard span{letter-spacing:.8px;text-transform:uppercase;color:#7b8798;font-size:11px;font-weight:900;display:block}.factCard strong{color:var(--ink);margin-top:3px;font-size:15px;line-height:1.35;display:block}.productActions{margin-top:22px}.productActions .btn{flex:1;min-width:170px}.productDetailsGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.detailCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 8px 24px #162a480a}.detailCard h2{letter-spacing:-.2px;margin:0 0 14px;font-size:20px}.detailCard p{color:#4d5a6e;margin:0}.detailCard a{color:#0d315f;text-underline-offset:2px;font-weight:700;text-decoration:underline}.specTable{border-collapse:collapse;width:100%}.specTable th,.specTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f6;padding:10px 0;font-size:14px}.specTable th{color:#6c788a;width:42%;font-weight:800}.specTable tr:last-child th,.specTable tr:last-child td{border-bottom:0}.inquiryNote{background:#fbf7ec;border-color:#ecdfbd}.ctaInline{background:#eef3f8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 24px;display:flex}.ctaInline strong{color:var(--ink);display:block}.ctaInline span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.rfqHero{color:#fff;background:radial-gradient(circle at 80% 0,#d9ad5033,#0000 32%),linear-gradient(135deg,#051126,#0d315f);padding:52px 0 64px}.rfqHero h1{letter-spacing:-1.6px;max-width:900px;margin:10px 0 14px;font-size:clamp(34px,4.6vw,56px);line-height:1.04}.rfqHero p{color:#c8d5e6;max-width:760px;font-size:17px}.rfqSection{padding:52px 0 80px}.rfqLayout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:24px;display:grid}.rfqForm{flex-direction:column;gap:18px;display:flex}.formSection{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px;box-shadow:0 10px 30px #162a480a}.formSectionHead{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:16px;display:flex}.formSectionHead>div{align-items:center;gap:12px;min-width:0;display:flex}.formSectionHead h2{letter-spacing:-.2px;margin:0;font-size:20px}.formSectionHead p{color:var(--muted);text-align:right;max-width:340px;margin:0;font-size:13px}.stepBadge{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#10213a;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.rfqGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.rfqGrid.three{grid-template-columns:1fr 1fr 1fr}.rfqGrid.two{grid-template-columns:1fr 1fr}.rfqGrid:last-child{margin-bottom:0}.formField{min-width:0}.formField label{color:var(--ink);margin:0 0 7px;font-size:14px;font-weight:800;display:block}.formField input,.formField textarea,.formField select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfd7e2;border-radius:10px;padding:12px 13px;display:block}.formField textarea{resize:vertical;min-height:100px}.formField input:focus,.formField textarea:focus,.formField select:focus{border-color:#0d315f;outline:2px solid #0d315f33}.formField input[aria-invalid=true],.formField textarea[aria-invalid=true]{background:snow;border-color:#bd3a2c}.phoneRow{gap:8px;display:flex}.phoneRow select{flex:0 0 164px;width:164px;min-width:0}.phoneRow input{flex:auto;width:auto;min-width:0}.phonePrefixCustom{margin-top:8px}.req{color:#a12a1f}.fieldError{color:#9c2b20;margin:6px 0 0;font-size:13px;font-weight:700}.formHint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.fieldHint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.selectedProduct{background:#f6f8fb;border:1px solid #dfe7f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.selectedProduct strong{color:var(--ink);font-size:16px;display:block}.selectedProduct span:not(.miniLabel){color:var(--muted);font-size:13px;display:block}.selectedProduct.loading{color:var(--muted);font-weight:700}.miniLabel{letter-spacing:1.2px;text-transform:uppercase;color:#9b6a13;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.fileDrop{background:#f8fafc;border:1px dashed #c9d4e1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.fileDrop input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fileDrop>span{color:var(--muted);max-width:520px;font-size:12px}.fileButton{color:#18314f;cursor:pointer;background:#eef3f8;border:1px solid #d7e0ea;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:10px 15px;font-size:14px;font-weight:800;display:inline-flex}.fileButton:hover{background:#e4ebf4}.fileList{flex-direction:column;gap:8px;margin-top:14px;display:flex}.fileChip{background:#fff;border:1px solid #e3e9f1;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.fileChip>div{flex:1;min-width:0}.fileChip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.fileChip span:not(.fileType){color:var(--muted);font-size:11px;display:block}.fileType{letter-spacing:.5px;color:#294f79;background:#eef4fb;border-radius:6px;flex:none;padding:5px 7px;font-size:10px;font-weight:900}.consentRow{color:#3c4a5e;cursor:pointer;align-items:flex-start;gap:12px;margin:0;font-size:14px;line-height:1.55;display:flex}.consentRow input[type=checkbox]{accent-color:#0d315f;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.consentRow a{color:#0d315f;font-weight:800;text-decoration:underline}.hpField{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rfqAlert{margin:0}.draftNotice{color:#654a13;background:#fff8df;border:1px solid #edd489;border-radius:12px;padding:12px 15px;font-size:13px;font-weight:700}.rfqSubmitRow{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;box-shadow:0 10px 30px #162a480a}.rfqSubmitRow strong{color:var(--ink);display:block}.rfqSubmitRow span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.rfqSubmit{min-width:190px}.rfqSidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.sidebarCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 10px 30px #162a480a}.sidebarCard h3{margin:0 0 14px;font-size:16px}.sidebarCard p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.sidebarSteps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sidebarSteps li{color:#4d5a6e;gap:10px;font-size:13px;line-height:1.45;display:flex}.sidebarSteps b{color:#9b6a13;padding-top:2px;font-size:11px}.sidebarContact{color:#fff;background:linear-gradient(155deg,#07162f,#0d315f);border:0}.sidebarContact h3{color:#fff}.sidebarContact p{color:#b8c6d8}.sidebarContact .btn{width:100%}.privacyMini a{color:#0d315f;font-size:13px;font-weight:800}.successCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;max-width:860px;margin:0 auto;padding:44px;box-shadow:0 22px 55px #162a4814}.successIcon{color:#17633a;background:#e9f7ee;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid}.successCard h2{letter-spacing:-.6px;margin:6px 0 18px;font-size:clamp(26px,3vw,36px)}.successCard p{color:#4d5a6e;max-width:620px;margin:0 auto 14px}.inquiryNumber{background:#f6f8fb;border:1px dashed #c9d4e1;border-radius:14px;flex-direction:column;gap:3px;margin:8px 0 20px;padding:14px 26px;display:inline-flex}.inquiryNumber span{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:900}.inquiryNumber strong{letter-spacing:1px;color:#0d315f;font-size:24px}.successActions{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 12px;display:flex}.formCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 10px 30px #162a480a}.formCard h2{letter-spacing:-.4px;margin:6px 0 12px;font-size:24px}.formCard p{color:#4d5a6e}.adminAlert{border:1px solid #0000;border-radius:12px;margin:0 0 18px;padding:13px 16px;font-size:14px;font-weight:700}.adminAlert.error{color:#8a2c20;background:#fff1ef;border-color:#f0c8c2}.adminAlert.info{color:#254c78;background:#eef4fb;border-color:#c9d9ee}.adminAlert.success{color:#17633a;background:#eaf8ef;border-color:#bce5ca}.contactPageSection{padding:46px 0 76px}.contactPageGrid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.contactStack{flex-direction:column;gap:16px;display:flex}.contactStack .contactCard{padding:24px}.contactStack .contactCard h3{margin:2px 0 4px;font-size:24px}.contactMain{flex-direction:column;gap:18px;display:flex}.contactSourcingCard .checkList{margin-bottom:22px}.contactInfoGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contactInfoGrid .detailCard:first-child{grid-column:1/-1}.privacySection{padding:46px 0 80px}.privacyBody{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:860px;padding:38px 44px;box-shadow:0 10px 30px #162a480a}.privacyBody h2{letter-spacing:-.2px;margin:28px 0 8px;font-size:20px}.privacyBody h2:first-of-type{margin-top:0}.privacyBody p,.privacyBody li{color:#445166;font-size:15px;line-height:1.65}.privacyBody ul{padding-inline-start:20px}.privacyBody a{color:#0d315f;text-underline-offset:2px;font-weight:700;text-decoration:underline}.privacyMeta{letter-spacing:.6px;text-transform:uppercase;margin-bottom:22px;font-weight:800;color:#9b6a13!important;font-size:12px!important}@media (width<=1100px){.fiveSteps,.categoryGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.rfqLayout{grid-template-columns:1fr}.rfqSidebar{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:static}.privacyMini{grid-column:1/-1}.aboutGrid,.contactPageGrid{grid-template-columns:1fr}.contactStack{grid-template-columns:1fr 1fr;display:grid}.catalogHeroGrid,.splitHead{flex-direction:column;align-items:flex-start}}@media (width<=850px){.navlinks,.navQuote{display:none}.mobileToggle{display:flex}.mobileMenu{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;padding:10px 0 18px;display:flex}.mobileMenu>a:not(.btn){color:#dbe4f0;padding:11px 2px;font-size:15px;font-weight:800}.mobileMenu .btn{margin-top:6px}.trustGrid{grid-template-columns:1fr}.trustItem{border-inline-end:0;border-bottom:1px solid var(--line);padding:20px 0}.trustItem:last-child{border-bottom:0}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.productDetailsGrid,.factGrid,.contactInfoGrid{grid-template-columns:1fr}.contactInfoGrid .detailCard:first-child{grid-column:auto}.ctaBandInner,.ctaInline{flex-direction:column;align-items:flex-start}.productGallery .bigVisual{min-height:340px}}@media (width<=720px){.rfqGrid,.rfqGrid.three,.rfqGrid.two{grid-template-columns:1fr}.formSectionHead{flex-direction:column;gap:8px}.formSectionHead p{text-align:left;max-width:none}.rfqSubmitRow{flex-direction:column;align-items:stretch}.rfqSubmit{width:100%}.rfqSidebar{grid-template-columns:1fr}.privacyMini{grid-column:auto}.catalogHero,.rfqHero,.homeHero{padding-top:44px}.chipRow{gap:6px}.filterChip{padding:7px 11px;font-size:12px}.contactStack{grid-template-columns:1fr}.successCard{padding:30px 22px}.privacyBody{padding:26px 22px}}@media (width<=560px){.fiveSteps{grid-template-columns:1fr}.categoryGrid{grid-template-columns:1fr 1fr}.footerGrid{grid-template-columns:1fr}.productInfo{padding:24px}.productGallery .bigVisual{min-height:280px}.thumb{width:66px;height:66px}.productActions .btn{width:100%;min-width:0}.catalogToolbar{gap:12px}.searchField{flex-basis:100%;max-width:none}.catalogFilterMeta{justify-content:space-between;width:100%}.successActions{flex-direction:column;align-items:stretch}.inquiryNumber{width:100%}}.productCard{flex-direction:column;display:flex}.productCard .cardBody{flex-direction:column;flex:1;display:flex}.productCard .cardActions{margin-top:auto;padding-top:16px}.caseGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.caseCard{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 10px 30px #162a480d}.caseCategory{letter-spacing:1px;text-transform:uppercase;color:#294f79;background:#eef4fb;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:10px;font-weight:900}.caseCard strong{letter-spacing:-.3px;font-size:18px;line-height:1.3}.caseCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.caseLink{color:#9b6a13;margin-top:auto;padding-top:12px;font-size:13px;font-weight:800}.caseDetailSection{padding:40px 0 70px}.caseDetailWrap{max-width:820px}.caseCover{border:1px solid var(--line);object-fit:cover;border-radius:18px;width:100%;max-height:420px;margin-bottom:26px}.caseBody p{color:#33475f;margin:0 0 16px;font-size:16px;line-height:1.75}.caseCta{color:#fff;background:linear-gradient(150deg,#07162f,#0d315f);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:26px;display:flex}.caseCta strong{font-size:17px;display:block}.caseCta span{color:#bcc9da;max-width:420px;margin-top:6px;font-size:14px;display:block}@media (width<=720px){.caseCta{flex-direction:column;align-items:flex-start}}:root{--paper:#f8f6f1;--line2:#e5e0d5;--goldDeep:#b8892f;--inkSoft:#445166}body{background:var(--paper);font-family:Inter,Noto Sans SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}:lang(zh) body{line-height:1.75}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) h4{letter-spacing:0;font-weight:700}:lang(zh) .eyebrow,:lang(zh) .miniLabel,:lang(zh) .heroFoot,:lang(zh) .footerCol h4,:lang(zh) .factCard span{letter-spacing:.06em;text-transform:none}:lang(zh) .btn{font-weight:600}header{border-bottom:1px solid var(--line2);color:var(--ink);background:#fffffff5}header .brand{color:var(--ink)}header .logo{background:var(--navy);color:var(--gold2);border:0;border-radius:12px;width:44px;height:44px}header .brandText{flex-direction:column;line-height:1.12;display:flex}header .brandText strong{letter-spacing:.2px;font-size:15px}header .brandText small{letter-spacing:.9px;text-transform:uppercase;color:#7c8798;margin-top:2px;font-size:10px;font-weight:800}header .navlinks{color:#33415a;font-weight:700}header .navlinks a{padding:6px 0;position:relative}header .navlinks a:hover{color:var(--goldDeep)}header .navlinks a.activeNav{color:var(--ink)}header .navlinks a.activeNav:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-3px;left:0;right:0}header .langSwitch{border-color:var(--line2);background:#f4f5f7}header .langSwitch button{color:#4a5a70}header .langSwitch button.active{background:var(--navy);color:#fff}header .mobileToggle{border-color:var(--line2)}header .mobileToggle span{background:var(--ink)}header .mobileMenu{border-top:1px solid var(--line2)}header .mobileMenu>a:not(.btn){color:var(--ink)}@media (width<=850px){header .brandText small{display:none}}.btn.outlineLight{color:#fff;background:0 0;border:1px solid #ffffff4d}.btn.outlineLight:hover{background:#ffffff14}.textLink{color:var(--navy);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.textLink:hover{color:var(--goldDeep)}.homeHero{background:var(--navy);color:#fff;padding:96px 0 0;position:relative;overflow:hidden}.heroBackdrop{position:absolute;inset:0}.heroMosaic{opacity:.62;grid-template-columns:1.45fr .8fr .8fr;gap:2px;height:100%;display:grid}.heroMosaic img{object-fit:cover;width:100%;height:100%}.heroMosaic.single{grid-template-columns:1fr}.heroShade{background:linear-gradient(90deg,#041024f7 0%,#041024e3 44%,#04102473 100%),linear-gradient(#0000 45%,#041024eb);position:absolute;inset:0}.heroGrid{z-index:2;padding-bottom:58px;position:relative}.heroCopy h1{letter-spacing:-2.2px;max-width:760px;margin:14px 0 20px;font-size:clamp(38px,5.4vw,68px);line-height:1.03}.heroLead{color:#d5dde8;max-width:660px;font-size:18px}.heroMeta{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.heroMeta span{letter-spacing:.7px;text-transform:uppercase;color:#dbe4f0;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.heroPanel .quoteMock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081a34cc;border-color:#ffffff2e;box-shadow:0 30px 70px #00000059}.heroFoot{z-index:2;letter-spacing:1.5px;text-transform:uppercase;color:#9fb0c7;border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:16px 0 18px;font-size:10px;display:flex;position:relative}.serviceEntrances{background:var(--paper);border-bottom:1px solid var(--line2);padding:0}.entranceGrid{grid-template-columns:repeat(3,1fr);display:grid}.entranceCard{border-inline-end:1px solid var(--line2);flex-direction:column;gap:9px;min-height:224px;padding:34px 30px;transition:background .2s;display:flex}.entranceCard:last-child{border-inline-end:0}.entranceCard:hover{background:#fff}.entranceNumber{color:var(--goldDeep);font-family:Georgia,serif;font-size:13px}.entranceCard h3{letter-spacing:-.4px;margin:0;font-size:20px;line-height:1.28}.entranceCard p{color:var(--muted);max-width:350px;margin:0;font-size:14px;line-height:1.6}.entranceCard .textLink{margin-top:auto}.trustStrip{border-bottom:1px solid var(--line2);background:#fff}.trustItem{border-color:var(--line2);padding:28px 30px}.trustIcon{color:var(--goldDeep);background:#f3eee1}.eyebrowDark{color:var(--goldDeep)}.sectionAlt{background:#f1eee6}section{padding:82px 0}.sectionHead h2{letter-spacing:-1.4px}.sectionHead p{color:var(--muted);line-height:1.65}.categorySection{padding-top:82px}.categoryGrid{gap:18px}.categoryTile{border-color:var(--line2);box-shadow:none;border-radius:16px;padding:24px}.categoryTile:hover{border-color:var(--gold);box-shadow:0 16px 36px #06152f12}.categoryIcon{font-size:30px}.grid{gap:24px}.productCard{border-color:var(--line2);box-shadow:none;background:#fff;border-radius:20px}.productCard:hover{transform:translateY(-4px);box-shadow:0 18px 46px #06152f1a}.productCard .cardVisual{background:#e9e6dd;height:238px}.cardBadge{z-index:2;color:#fff;letter-spacing:.7px;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06152fd1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.productCard .cardBody{padding:22px 22px 24px}.productCard h3{letter-spacing:-.3px;margin:0 0 8px;font-size:20px;line-height:1.28}.productCard p{color:var(--muted);min-height:0;font-size:14px;line-height:1.58}.productCard .cardActions{padding-top:18px}.factChip{color:#7a5510;background:#f4efe3}.dark{background:var(--navy)}.processSection{padding:82px 0}.processGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.processGrid.three{grid-template-columns:repeat(3,1fr)}.processStep{border-top:1px solid #ffffff38;padding-top:18px}.processStep b{color:var(--gold2);font-family:Georgia,serif;font-size:14px;font-weight:400}.processStep h3{color:#fff;letter-spacing:-.3px;margin:8px 0 6px;font-size:19px;line-height:1.3}.processStep p{color:#b9c6d8;margin:0;font-size:14px;line-height:1.6}.aboutGrid{gap:48px}.aboutTitle{letter-spacing:-1.2px}.aboutLead{line-height:1.7}.aboutPanel{box-shadow:none;background:linear-gradient(160deg,#0a1d3b,#123a67);border-radius:20px}.contactSection{border-top:1px solid var(--line2);background:#fff}.pageHero{color:#fff;background:radial-gradient(circle at 84% 6%,#d9ad5038,#0000 30%),linear-gradient(135deg,#051126,#0c2b50 62%,#123a67);padding:78px 0 66px;position:relative;overflow:hidden}.pageHero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-140px}.pageHeroInner{z-index:1;position:relative}.pageHero h1{letter-spacing:-2px;max-width:920px;margin:14px 0 18px;font-size:clamp(38px,5.2vw,64px);line-height:1.04}.pageHeroLead{color:#cfd9e6;max-width:760px;font-size:18px;line-height:1.65}.compactHero{padding:64px 0 54px}.catalogHero{background:radial-gradient(circle at 84% 6%,#d9ad5038,#0000 30%),linear-gradient(135deg,#051126,#0c2b50 62%,#123a67);padding:70px 0 58px}.catalogHero h1{letter-spacing:-1.8px}.catalogHero p{color:#cfd9e6;line-height:1.65}.catalogSection{padding:52px 0 80px}.chipRow{margin-bottom:28px}.filterChip{border-color:var(--line2);border-radius:999px;padding:8px 15px}.filterChip.active{background:var(--navy);border-color:var(--navy)}.searchField input{border-color:var(--line2);box-shadow:none}.ctaBand{background:linear-gradient(120deg,#051126,#0c2b50 62%,#123a67);padding:64px 0}.ctaBandInner{gap:36px}.servicesSection,.aboutSection,.scopeSection{padding:84px 0}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.serviceCard{border:1px solid var(--line2);background:#fff;border-radius:20px;flex-direction:column;gap:12px;min-height:380px;padding:30px;display:flex}.serviceNumber{color:var(--goldDeep);font-family:Georgia,serif;font-size:14px}.serviceCard h3{letter-spacing:-.4px;margin:0;font-size:22px;line-height:1.28}.serviceCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.serviceCard .checkList{margin:4px 0 14px}.serviceCard .textLink{margin-top:auto}.aboutStory{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;display:grid}.aboutStory h2{letter-spacing:-1.2px;margin:8px 0 16px;font-size:clamp(30px,4vw,46px)}.aboutStory p{color:var(--inkSoft);font-size:16px;line-height:1.75}.aboutFacts{border:1px solid var(--line2);background:#fff;border-radius:20px;padding:28px}.aboutFact{border-bottom:1px solid var(--line2);flex-direction:column;gap:4px;padding:16px 0;display:flex}.aboutFact:first-child{padding-top:0}.aboutFact:last-child{border-bottom:0;padding-bottom:0}.aboutFact span{letter-spacing:1.3px;text-transform:uppercase;color:var(--goldDeep);font-size:10px;font-weight:800}.aboutFact strong{color:var(--ink);font-size:15px;line-height:1.5}.scopeSection{background:#f1eee6}.scopeGrid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.scopeGrid h2{letter-spacing:-1.2px;margin:8px 0 16px;font-size:clamp(30px,4vw,46px)}.scopeGrid p{color:var(--inkSoft);line-height:1.7}.scopeList{margin:0;padding:0;list-style:none;display:grid}.scopeList li{color:var(--ink);border-top:1px solid #dcd6c8;gap:18px;padding:18px 0;font-size:18px;font-weight:700;line-height:1.4;display:flex}.scopeList li:last-child{border-bottom:1px solid #dcd6c8}.scopeList li span{color:var(--goldDeep);padding-top:3px;font-family:Georgia,serif;font-size:13px;font-weight:400}.contactStrip{border-top:1px solid var(--line2);background:#fff;padding:64px 0}.contactStripInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.contactStrip h2{letter-spacing:-1px;margin:6px 0 8px;font-size:clamp(28px,3vw,40px)}.contactStrip p{color:var(--muted);max-width:640px;line-height:1.65}.contactStripActions{flex-wrap:wrap;gap:10px;display:flex}.productHero{background:linear-gradient(135deg,#051126,#0c2b50);padding:54px 0 50px}.productSection{padding:48px 0 78px}.productInfo{border-color:var(--line2);box-shadow:none;border-radius:20px}.factGrid{grid-template-columns:repeat(4,1fr);gap:10px}.factCard{border-color:var(--line2);background:#f7f5ef}.productDetailsGrid{gap:20px}.detailCard{border-color:var(--line2);box-shadow:none}.relatedSection{padding:0 0 84px}.relatedSection .sectionHead{margin-bottom:28px}.contactPageGrid{gap:28px}.contactCard{border-color:var(--line2);box-shadow:none}.contactLanguages{border:1px solid var(--line2);color:var(--muted);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px;display:flex}.contactLanguages strong{color:var(--ink);font-size:14px}.contactInfoGrid .detailCard{box-shadow:none;border-color:var(--line2)}.casesSection{padding:52px 0 78px}.caseCard{border-color:var(--line2);box-shadow:none;border-radius:18px;padding:22px}.caseCardImage{object-fit:cover;border-radius:18px 18px 0 0;width:calc(100% + 44px);height:180px;margin:-22px -22px 6px}.caseCard:hover{border-color:#c9c1ad;transform:translateY(-3px)}footer{background:#04101f;padding-top:38px}.footerGrid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:34px;padding:10px 0 38px}.footerBrand .footerLanguages{letter-spacing:1.2px;color:var(--gold2);border:1px solid #ffffff2e;border-radius:999px;margin-top:16px;padding:5px 10px;font-size:10px;display:inline-block}.footerNote{color:#7f91a9;padding-top:8px;font-size:12px;display:block}.footerCol h4{letter-spacing:1.3px}@media (width<=1100px){.processGrid,.processGrid.three{grid-template-columns:repeat(2,1fr)}.factGrid{grid-template-columns:1fr 1fr}}@media (width<=960px){.heroGrid{grid-template-columns:1fr;gap:30px}.heroPanel{max-width:560px}.heroMosaic{opacity:.4}.serviceEntrances .entranceGrid,.serviceGrid{grid-template-columns:1fr}.entranceCard{border-inline-end:0;border-bottom:1px solid var(--line2);min-height:0}.entranceCard:last-child{border-bottom:0}.aboutStory,.scopeGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.productDetailsGrid{grid-template-columns:1fr}}@media (width<=720px){.homeHero{padding-top:64px}.heroCopy h1{letter-spacing:-1.4px;font-size:clamp(34px,9vw,46px)}.heroLead{font-size:16px}.heroFoot{flex-direction:column;gap:6px}.heroMeta span{font-size:9px}.processGrid,.processGrid.three,.grid{grid-template-columns:1fr}.categoryGrid,.factGrid{grid-template-columns:1fr 1fr}.pageHero h1{font-size:clamp(32px,8vw,44px)}.footerGrid{grid-template-columns:1fr}.footerBrand{grid-column:auto}.contactStripInner{flex-direction:column;align-items:flex-start}}@media (width<=560px){section{padding:60px 0}.categoryGrid{grid-template-columns:1fr}.productCard .cardVisual{height:210px}.factGrid{grid-template-columns:1fr}.contactStack{display:flex}}.heroCopy h1{text-wrap:balance}.categoryTile{justify-content:flex-start;min-height:154px}.categoryIndex{color:var(--goldDeep);letter-spacing:.6px;margin-bottom:10px;font-family:Georgia,serif;font-size:13px}.categoryTile strong{margin-bottom:2px;font-size:18px;line-height:1.35}.trustIcon{color:var(--goldDeep);background:#f3eee1;font-family:Georgia,serif;font-size:13px;font-weight:400}.heroCopy h1,.pageHero h1,.sectionHead h2,.aboutStory h2,.scopeGrid h2,.ctaBand h2,.contactStrip h2{text-wrap:balance}:lang(zh) .heroCopy h1,:lang(zh) .pageHero h1{line-height:1.16}:lang(zh) .sectionHead h2,:lang(zh) .aboutStory h2,:lang(zh) .scopeGrid h2{line-height:1.28}.productCard .cardVisual .emojiIcon{opacity:.92;font-size:46px}.pageHeroLead{text-wrap:pretty}.aboutStory h2{max-width:760px}.splitHead>div{flex:520px;min-width:0}.splitHead>p{flex:0 360px;margin:0}.cardMonogram{color:#d9ad50e6;letter-spacing:0;font-family:Georgia,serif;font-size:66px;line-height:1}.productCard .cardVisual{background:linear-gradient(145deg,#0a1d3b,#123a67)}.pageHero,.catalogHero,.rfqHero,.productHero{--heroPhoto:url(/hero/hero-warehouse.jpg);background-color:#051126;background-image:radial-gradient(circle at 84% 6%,#d9ad502e,transparent 30%), linear-gradient(90deg,#041024f7 0%,#041024eb 42%,#04102494 100%), var(--heroPhoto);background-position:50%,50%,50% 45%;background-repeat:no-repeat;background-size:auto,auto,cover}[dir=rtl] .pageHero,[dir=rtl] .catalogHero,[dir=rtl] .rfqHero,[dir=rtl] .productHero{background-image:radial-gradient(circle at 16% 6%,#d9ad502e,transparent 30%), linear-gradient(270deg,#041024f7 0%,#041024eb 42%,#04102494 100%), var(--heroPhoto)}.heroProducts{--heroPhoto:url(/hero/hero-products.jpg)}.heroProduct,.heroAbout{--heroPhoto:url(/hero/hero-factory.jpg)}.heroServices,.heroContact,.heroPrivacy{--heroPhoto:url(/hero/hero-warehouse.jpg)}.heroCases{--heroPhoto:url(/hero/hero-port.jpg)}.heroCase,.heroRfq{--heroPhoto:url(/hero/hero-port-night.jpg)}@media (width<=720px){.pageHero,.catalogHero,.rfqHero,.productHero{background-image:radial-gradient(circle at 84% 0%,#d9ad5029,transparent 34%), linear-gradient(180deg,#041024ed,#041024e6), var(--heroPhoto);background-position:50%,50%,50% 38%}[dir=rtl] .pageHero,[dir=rtl] .catalogHero,[dir=rtl] .rfqHero,[dir=rtl] .productHero{background-image:radial-gradient(circle at 16% 0%,#d9ad5029,transparent 34%), linear-gradient(180deg,#041024ed,#041024e6), var(--heroPhoto)}}.brandLogoImage{object-fit:contain;width:auto;max-width:140px;height:42px}@media (width<=560px){.nav[data-v-2e91d3e5]{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px 0;display:grid}.nav .brand[data-v-2e91d3e5]{min-width:0}.nav .logo[data-v-2e91d3e5],.nav .brandLogoImage[data-v-2e91d3e5]{flex-shrink:0}.nav .brandText[data-v-2e91d3e5]{overflow-wrap:anywhere;min-width:0}.navRight[data-v-2e91d3e5]{display:contents}.navRight[data-v-2e91d3e5] .langSwitch{grid-area:2/1/auto/-1;justify-self:start}.navRight .mobileToggle[data-v-2e91d3e5]{grid-area:1/2}}.footerContactMethod[data-v-c4651e06]{color:#aebbd0;overflow-wrap:anywhere;flex-wrap:wrap;gap:0 .3em;padding:4px 0;font-size:13px;display:flex}
