:root{--ink:#080b13;--navy:#0d1422;--blue:#265df4;--blue-2:#3d72ff;--line:#dfe5ef;--muted:#667085;--soft:#f5f7fb;--white:#fff}*{box-sizing:border-box}body,html{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,textarea{font:inherit}main{width:100%;min-width:0;background:var(--white)}.siteTopBar{min-height:34px;padding:0 64px;display:flex;align-items:center;justify-content:flex-end;gap:22px;color:#536173;background:#f7f9fc;border-bottom:1px solid rgba(16,24,40,.07);font-size:12px;font-weight:720}.siteTopBar a{color:inherit;text-decoration:none}.siteTopBar span:first-child{margin-right:auto}.siteTopBar-dark{padding-left:0;padding-right:0;color:hsla(0,0%,100%,.72);background:transparent;border-bottom-color:hsla(0,0%,100%,.12)}.hero{height:520px;padding:0 82px;color:var(--white);background:radial-gradient(circle at 68% 18%,rgba(37,99,235,.34),transparent 32%),linear-gradient(110deg,rgba(4,8,16,.98),rgba(7,12,23,.96) 42%,rgba(7,12,23,.86));overflow:hidden}.nav{position:relative;height:74px;display:flex;align-items:center;gap:54px;border-bottom:1px solid hsla(0,0%,100%,.13)}.nav img{width:178px;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.nav nav{display:flex;gap:34px;margin-left:auto;color:hsla(0,0%,100%,.82);font-size:14px;font-weight:600}.nav a{color:inherit;text-decoration:none}.mainNav,.navItem{align-items:center}.navItem{display:flex;height:74px}.hasMega{position:static}.hasMega>summary{list-style:none;cursor:pointer}.hasMega>summary::-webkit-details-marker{display:none}.megaMenu{position:absolute;top:72px;left:50%;z-index:30;width:min(1040px,calc(100vw - 164px));min-height:278px;padding:26px;display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:28px;gap:28px;color:#fff;background:linear-gradient(135deg,rgba(16,24,40,.82),rgba(8,13,24,.72)),rgba(8,13,24,.68);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 28px 90px rgba(0,0,0,.46),inset 0 1px 0 hsla(0,0%,100%,.14);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,14px);transition:opacity .16s ease,transform .18s ease,visibility .16s ease}.hasMega:focus-within .megaMenu,.hasMega:hover .megaMenu,.hasMega[open] .megaMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.megaMenu:before{content:"";position:absolute;top:-9px;left:50%;width:18px;height:18px;transform:translateX(-50%) rotate(45deg);background:rgba(16,24,40,.82);border-left:1px solid hsla(0,0%,100%,.14);border-top:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.megaIntro{position:relative;padding:26px;overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(61,114,255,.38),transparent 36%),linear-gradient(180deg,rgba(38,93,244,.22),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.12)}.megaColumns span,.megaIntro span{display:block;color:#7fa2ff;font-size:12px;font-weight:850;text-transform:uppercase}.megaIntro strong{display:block;max-width:330px;margin-top:12px;font-size:28px;line-height:1.08}.megaIntro p{max-width:350px;margin:18px 0 0;color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.55}.megaColumns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.megaColumns div{padding:22px 18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.megaColumns a{display:block;margin-top:15px;color:hsla(0,0%,100%,.86);font-size:14px;line-height:1.25}.megaColumns a:hover{color:#fff}.servicesMegaRoot{position:static}.navDropdown,.servicesMegaRoot{height:100%;display:inline-flex;align-items:center;color:inherit}.navDropdown{position:relative}.navDropdown summary{list-style:none;cursor:pointer;white-space:nowrap}.navDropdown summary::-webkit-details-marker{display:none}.navDropdown summary>a{color:inherit;text-decoration:none}.navDropdown summary:after{content:"";width:6px;height:6px;margin-left:8px;display:inline-block;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-3px) rotate(45deg)}.navDropdownPanel{position:absolute;top:calc(100% - 1px);left:50%;z-index:90;min-width:220px;padding:12px;display:grid;grid-gap:4px;gap:4px;color:#101828;background:hsla(0,0%,100%,.94);border:1px solid rgba(208,215,226,.86);box-shadow:0 24px 68px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.navDropdownPanel-wide{width:min(760px,calc(100vw - 96px));grid-template-columns:repeat(4,1fr);gap:12px}.navDropdown:focus-within .navDropdownPanel,.navDropdown:hover .navDropdownPanel,.navDropdown[open] .navDropdownPanel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.navDropdownPanel strong{display:block;margin:8px 10px 6px;color:var(--blue);font-size:12px;text-transform:uppercase}.navDropdownPanel a{display:block;padding:9px 10px;color:#344054!important;text-decoration:none;font-size:14px;font-weight:720;line-height:1.25}.navDropdownPanel a:hover{color:var(--blue)!important;background:#f4f7ff}.servicesMegaTrigger{list-style:none;cursor:pointer;white-space:nowrap}.servicesMegaTrigger::-webkit-details-marker{display:none}.servicesMegaTrigger:focus{outline:2px solid rgba(39,92,246,.42);outline-offset:5px}.servicesMegaTrigger:after{content:"";width:6px;height:6px;margin-left:8px;display:inline-block;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-3px) rotate(45deg)}.servicesMegaPanel{position:fixed;top:82px;left:50%;z-index:80;width:min(1180px,calc(100vw - 96px));padding:18px;display:grid;grid-template-columns:300px minmax(0,1fr) 250px;grid-gap:16px;gap:16px;color:#101828;background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(248,250,252,.78)),hsla(0,0%,100%,.78);border:1px solid rgba(208,215,226,.78);box-shadow:0 34px 90px rgba(15,23,42,.22),inset 0 1px 0 hsla(0,0%,100%,.78);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,12px);transition:opacity .16s ease,transform .18s ease,visibility .16s ease}.servicesMegaRoot[data-tone=dark] .servicesMegaPanel{top:76px;color:#fff;background:linear-gradient(135deg,rgba(13,20,34,.88),rgba(8,13,24,.78)),rgba(8,13,24,.72);border-color:hsla(0,0%,100%,.15);box-shadow:0 34px 94px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.14)}.servicesMegaRoot:focus-within .servicesMegaPanel,.servicesMegaRoot:hover .servicesMegaPanel,.servicesMegaRoot[open] .servicesMegaPanel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.servicesMegaPanel:before{content:"";position:absolute;top:-7px;left:50%;width:14px;height:14px;background:hsla(0,0%,100%,.82);border-left:1px solid rgba(208,215,226,.78);border-top:1px solid rgba(208,215,226,.78);transform:translateX(-50%) rotate(45deg)}.servicesMegaRoot[data-tone=dark] .servicesMegaPanel:before{background:rgba(13,20,34,.88);border-color:hsla(0,0%,100%,.14)}.servicesMegaFeatureGrid a,.servicesMegaGroups div,.servicesMegaLead,.servicesMegaProof{border:1px solid rgba(208,215,226,.7);background:hsla(0,0%,100%,.68)}.servicesMegaRoot[data-tone=dark] .servicesMegaFeatureGrid a,.servicesMegaRoot[data-tone=dark] .servicesMegaGroups div,.servicesMegaRoot[data-tone=dark] .servicesMegaLead,.servicesMegaRoot[data-tone=dark] .servicesMegaProof{border-color:hsla(0,0%,100%,.11);background:hsla(0,0%,100%,.06)}.servicesMegaLead{padding:26px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.servicesMegaGroups h3,.servicesMegaLead span{color:var(--blue);font-size:12px;font-weight:860;letter-spacing:0;text-transform:uppercase}.servicesMegaRoot[data-tone=dark] .servicesMegaGroups h3,.servicesMegaRoot[data-tone=dark] .servicesMegaLead span{color:#8fb0ff}.servicesMegaLead strong{margin-top:12px;display:block;font-size:27px;line-height:1.08}.servicesMegaLead p{margin:16px 0 22px;color:#667085;font-size:14px;line-height:1.55}.servicesMegaRoot[data-tone=dark] .servicesMegaLead p,.servicesMegaRoot[data-tone=dark] .servicesMegaProof span{color:hsla(0,0%,100%,.66)}.servicesMegaLead>a,.servicesMegaProof>a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff!important;background:var(--blue);text-decoration:none;font-size:14px;font-weight:830}.servicesMegaMain{display:grid;grid-template-rows:auto 1fr;grid-gap:14px;gap:14px;min-width:0}.servicesMegaFeatureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.servicesMegaFeatureGrid a{min-height:70px;padding:15px;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:14px;font-weight:800}.servicesMegaFeatureGrid svg,.servicesMegaProof svg{flex:0 0 auto;color:var(--blue)}.servicesMegaGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:12px;gap:12px}.servicesMegaGroups div{padding:18px 16px;min-width:0}.servicesMegaGroups h3{margin:0 0 10px}.servicesMegaGroups a{display:block;padding:8px 0;color:#344054;text-decoration:none;font-size:14px;font-weight:680;line-height:1.25}.servicesMegaRoot[data-tone=dark] .servicesMegaFeatureGrid a,.servicesMegaRoot[data-tone=dark] .servicesMegaGroups a{color:hsla(0,0%,100%,.86)}.servicesMegaFeatureGrid a:hover,.servicesMegaGroups a:hover{color:var(--blue)}.servicesMegaRoot[data-tone=dark] .servicesMegaFeatureGrid a:hover,.servicesMegaRoot[data-tone=dark] .servicesMegaGroups a:hover{color:#fff}.servicesMegaProof{padding:18px;display:grid;align-content:start;grid-gap:12px;gap:12px}.servicesMegaProof div{display:grid;grid-template-columns:24px 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:start}.servicesMegaProof svg{grid-row:span 2}.servicesMegaProof strong{font-size:14px;line-height:1.25}.servicesMegaProof span{color:#667085;font-size:12px;line-height:1.35}.servicesMegaProof>a{margin-top:6px;color:var(--blue)!important;background:transparent;border:1px solid rgba(39,92,246,.28)}.servicesMegaRoot[data-tone=dark] .servicesMegaProof>a{color:#fff!important;border-color:hsla(0,0%,100%,.22)}.hubPage{min-width:0;color:#101828;background:#fff}.hubHeader{position:-webkit-sticky;position:sticky;top:0;z-index:70;height:84px;padding:0 64px;display:flex;align-items:center;gap:34px;background:hsla(0,0%,100%,.94);border-bottom:1px solid rgba(16,24,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hubLogo img{width:156px;height:auto}.hubHeader nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:760}.hubCards a,.hubCta a,.hubFooter a,.hubHeader a{color:inherit;text-decoration:none}.hubQuote{min-height:44px;padding:0 20px;display:inline-flex;align-items:center;color:#fff!important;background:var(--blue);font-weight:830}.hubHero{padding:82px 64px 74px;background:linear-gradient(180deg,#f8fafc,#fff)}.hubHero span{color:var(--blue);font-size:12px;font-weight:860;text-transform:uppercase}.hubHero h1{max-width:900px;margin:14px 0 0;font-size:clamp(42px,5vw,66px);line-height:1.04}.hubHero p{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:19px;line-height:1.65}.hubCards{padding:70px 64px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.hubCards article{min-height:240px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.hubCards h2{font-size:25px}.hubCards p{margin:16px 0 24px;color:var(--muted);line-height:1.6}.hubCards a{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:820}.hubCta{padding:78px 64px;color:#fff;text-align:center;background:radial-gradient(circle at 70% 20%,rgba(39,92,246,.38),transparent 34%),var(--navy)}.hubCta h2{font-size:clamp(32px,4vw,46px)}.hubCta p{max-width:760px;margin:18px auto 30px;color:hsla(0,0%,100%,.72);font-size:18px}.hubCta div{display:flex;gap:14px}.hubCta a,.hubCta div{justify-content:center}.hubCta a{min-height:46px;padding:0 22px;display:inline-flex;align-items:center;color:#fff;border:1px solid hsla(0,0%,100%,.26);font-weight:830}.hubCta a:first-child{border-color:var(--blue);background:var(--blue)}.hubFooter{padding:46px 64px;display:grid;grid-template-columns:1.25fr .9fr .95fr 1.1fr;grid-gap:40px;gap:40px;color:hsla(0,0%,100%,.72);background:#070b12}.hubFooter img{width:142px;height:auto;margin-bottom:14px}.hubFooter a,.hubFooter p,.hubFooter span,.hubFooter strong{display:block}.hubFooter strong{margin-bottom:12px;color:#fff}.hubFooter a,.hubFooter p,.hubFooter span{margin:0 0 8px;color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.5}.legalPage{background:#fff}.legalHero{padding:86px 82px 58px;color:#fff;background:linear-gradient(110deg,#080d18,#111d31)}.legalHero span{display:block;margin-bottom:14px;color:var(--blue-2);font-size:13px;font-weight:850;text-transform:uppercase}.legalHero h1{max-width:860px;margin:0;font-size:48px;line-height:1.05}.legalHero p{max-width:760px;margin:22px 0 0;color:hsla(0,0%,100%,.72)}.legalContent{max-width:920px;padding:58px 82px 86px}.legalUpdated{margin:0 0 32px;color:#536173;font-size:14px}.legalContent section{padding:30px 0;border-top:1px solid var(--line)}.legalContent h2{font-size:26px}.legalContent ul{margin:18px 0 0;padding-left:20px;color:#475467;line-height:1.7}.legalContent li+li{margin-top:8px}.legalContent a{color:var(--blue);font-weight:800}.navCta,.primary{border:0;background:var(--blue);color:var(--white);font-weight:750;cursor:pointer}.navCta{width:136px;height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.nav .mainNav,.nav .mainNav>a,.nav .navDropdown summary,.nav .servicesMegaTrigger{color:hsla(0,0%,100%,.86)}.nav .servicesMegaLead>a,.nav .servicesMegaProof>a{color:#fff!important}.heroGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:center;height:340px}.heroCopy h1{max-width:680px;margin:0;font-size:44px;line-height:1;font-weight:800}.heroCopy p{max-width:540px;margin:14px 0 0;color:hsla(0,0%,100%,.75);font-size:16px;line-height:1.55}.heroActions{display:flex;gap:18px;margin-top:18px}.primary,.secondary{height:44px;padding:0 30px;border-radius:2px;align-items:center;justify-content:center;text-decoration:none}.primary,.secondary{display:inline-flex}.secondary{gap:10px;color:var(--white);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.55);font-weight:700}.heroMedia{position:relative;height:270px;margin-top:22px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.5);background:#111827}.heroMedia>img{object-fit:cover;opacity:.72;filter:saturate(.85) contrast(1.08)}.heroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,17,.25),rgba(5,9,17,.04))}.partFloat{position:absolute;right:34px;bottom:28px;width:300px;height:188px;z-index:2;background:hsla(0,0%,100%,.9);box-shadow:0 22px 55px rgba(0,0,0,.42)}.caseImage img,.founderPhoto img,.industryVisual img,.partFloat img,.serviceImage img{object-fit:cover}.statsBar{height:106px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px}.stat,.statsBar{align-items:center}.stat{display:flex;gap:16px;min-width:0}.statIcon{width:46px;height:46px;display:grid;place-items:center;color:var(--blue-2);border:1px solid rgba(61,114,255,.54)}.stat svg{width:24px;height:24px}.stat span,.stat strong{display:block}.stat strong{font-size:21px}.stat span{margin-top:3px;color:hsla(0,0%,100%,.66);font-size:13px;font-weight:650}.serviceStrip{height:140px;padding:20px 82px 18px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:30px;gap:30px;background:#fff;border-bottom:1px solid var(--line)}.serviceStrip article{text-align:center}.serviceImage{position:relative;height:72px;border:1px solid #e6ebf2;background:#f8fafc;overflow:hidden}.serviceImage img{padding:8px;object-fit:contain}.serviceStrip h3{margin:12px 0 0;font-size:16px;line-height:1.2}.sectionGrid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:86px;gap:86px;padding:44px 82px}.sectionLabel{display:block;margin-bottom:14px;color:var(--blue);font-size:13px;font-weight:850;text-transform:uppercase}.sectionLabel.light{color:hsla(0,0%,100%,.72)}h2{margin:0;font-size:36px;line-height:1.08;font-weight:800}p{color:var(--muted);font-size:16px;line-height:1.65}.capabilities{height:300px;background:linear-gradient(180deg,#f8fafc,#fff)}.capabilities p{margin:22px 0 28px;max-width:470px}.outlineButton{height:46px;padding:0 24px;color:var(--white);background:var(--blue);border:0;font-size:14px;font-weight:750}.capabilities .outlineButton{display:none}.capabilityList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 46px;gap:28px 46px}.capability{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px}.capability svg{color:var(--blue)}.capability span,.capability strong{display:block}.capability strong{margin-bottom:4px;font-size:16px}.capability span{color:var(--muted);font-size:14px;line-height:1.45}.industries{height:240px;padding:32px 82px}.sectionHead{margin-bottom:26px}.sectionHead h2{max-width:820px;font-size:34px}.industryGrid{display:grid;grid-template-columns:410px 1fr;grid-gap:40px;gap:40px}.industryVisual{position:relative;height:122px;overflow:hidden;background:#dbe4f0}.industryTags{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.industryTags div{min-height:52px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);color:#1b2432;font-weight:750}.industryTags svg{color:var(--blue);flex:0 0 auto}.quality{height:220px;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:58px;gap:58px;padding:34px 82px;color:var(--white);background:linear-gradient(105deg,#080c14,#111a29 58%,#0b101b)}.qualityIntro p{color:hsla(0,0%,100%,.64)}.qualitySteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;align-items:center}.qualityStep{min-height:130px;padding:16px;border-left:1px solid hsla(0,0%,100%,.16)}.qualityStep svg{width:42px;height:42px;margin-bottom:18px;color:var(--blue-2)}.qualityStep span,.qualityStep strong{display:block}.qualityStep strong{font-size:17px}.qualityStep span{margin-top:9px;color:hsla(0,0%,100%,.62);font-size:13px;line-height:1.45}.process{min-height:260px;background:#f7f9fc}.processSteps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;align-items:stretch}.processSteps div{padding:20px 16px;display:grid;align-content:start;grid-gap:20px;gap:20px;background:#fff;border:1px solid var(--line)}.processSteps strong{color:var(--blue);font-size:24px}.processSteps span{color:#1d2939;font-weight:760;line-height:1.35}.homeMaterials,.knowledge{padding:34px 82px;border-bottom:1px solid var(--line)}.materialPills{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.knowledgeList a,.materialPills a{min-height:62px;padding:14px 16px;display:flex;align-items:center;gap:10px;color:#1d2939;background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:780}.knowledgeList svg,.materialPills svg{color:var(--blue);flex:0 0 auto}.knowledge{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:56px;gap:56px;align-items:center;background:#f7f9fc}.knowledgeList{display:grid;grid-gap:12px;gap:12px}.founder{height:260px;padding-top:26px;padding-bottom:26px;align-items:center;border-bottom:1px solid var(--line)}.founderPhoto{position:relative;width:210px;height:210px;justify-self:center;overflow:hidden;background:#eef2f7}.founderPhoto img{object-position:center 16%}.founderCopy p{max-width:660px;margin:18px 0 22px}.founderProof{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.founderProof div{padding:17px 18px;border:1px solid var(--line);background:#fafcff}.founderProof span,.founderProof strong{display:block}.founderProof strong{font-size:20px}.founderProof span{margin-top:4px;color:var(--muted);font-size:13px}.cases{height:285px;padding:30px 82px 34px}.sectionHead.inline{display:flex;align-items:flex-end;justify-content:space-between}.sectionHead.inline a{color:var(--blue);font-weight:800;font-size:14px}.caseGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.caseCard{border:1px solid var(--line);background:#fff}.caseImage{position:relative;height:92px;background:#f8fafc;overflow:hidden}.caseImage img{object-fit:contain;padding:8px}.caseCard h3{margin:18px 18px 6px;font-size:18px}.caseCard p{margin:0 18px 18px;font-size:13px;line-height:1.55}.conversion{height:270px;display:grid;grid-template-columns:.92fr 1.08fr;background:var(--navy)}.faqPanel{padding:30px 82px;color:var(--white)}.faqPanel h2{max-width:470px;margin-bottom:18px;font-size:34px}.faq{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.78);font-size:14px}.quoteForm{padding:30px 82px 30px 56px;color:var(--white);background:linear-gradient(135deg,#1b4df1,#123bb9)}.quoteForm h2{font-size:28px}.quoteForm p{max-width:610px;margin:6px 0 10px;color:hsla(0,0%,100%,.78);font-size:13px;line-height:1.35}.upload{height:42px;margin-bottom:8px;border:1px dashed hsla(0,0%,100%,.58);display:grid;place-items:center;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;color:hsla(0,0%,100%,.88)}.upload svg{justify-self:end}.upload small{justify-self:start;color:hsla(0,0%,100%,.58)}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}input,textarea{width:100%;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.08);color:var(--white);outline:none}input{height:28px;padding:0 12px}textarea{height:32px;margin-top:8px;padding:7px 12px;resize:none}input::placeholder,textarea::placeholder{color:hsla(0,0%,100%,.62)}.quoteForm button{width:100%;height:30px;margin-top:8px;border:0;background:#fff;color:#173db4;font-weight:800}footer{height:auto;min-height:130px;padding:18px 82px;display:grid;grid-template-columns:1.35fr .75fr 1fr .9fr;grid-gap:46px;gap:46px;color:hsla(0,0%,100%,.76);background:#070a10}footer img{width:132px;height:auto;margin-bottom:12px}footer a,footer p,footer span,footer strong{display:block}footer strong{margin-bottom:12px;color:#fff;font-size:15px}footer a,footer p,footer span{margin:0 0 7px;color:hsla(0,0%,100%,.62);font-size:13px;line-height:1.45;text-decoration:none}footer a{display:flex;align-items:center;gap:8px}.chooser{min-height:100vh;display:grid;place-content:center;grid-gap:22px;gap:22px;padding:80px;color:#fff;background:radial-gradient(circle at 60% 20%,rgba(38,93,244,.35),transparent 34%),#080b13;text-align:center}.chooser img{justify-self:center;width:220px;height:auto}.chooser h1{margin:18px 0 0;font-size:58px;line-height:1}.chooser p{max-width:620px;margin:0 auto 20px;color:hsla(0,0%,100%,.72)}.choiceGrid{width:780px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.choiceGrid a{min-height:150px;padding:28px;color:#fff;text-align:left;text-decoration:none;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06)}.choiceGrid span,.choiceGrid strong{display:block}.choiceGrid strong{margin-bottom:14px;font-size:26px}.choiceGrid span{color:hsla(0,0%,100%,.68);line-height:1.5}.teamPhoto{width:360px;height:203px}.teamPhoto img{object-position:center}.versionB{min-width:1180px;background:#fff}.bHero{height:520px;padding:0 82px 42px;background:linear-gradient(180deg,#f7f9fd,#fff)}.bNav{height:74px;display:flex;align-items:center;gap:50px;border-bottom:1px solid #e5eaf2}.bNav img{width:176px;height:auto}.bNav nav{display:flex;gap:32px;margin-left:auto;color:#263244;font-size:14px;font-weight:760}.bNav button{width:136px;height:44px;border:0;color:#fff;background:var(--blue);font-weight:800}.bHeroGrid{height:330px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;grid-gap:52px;gap:52px}.bHeroCopy h1{margin:0;max-width:640px;font-size:44px;line-height:1.04;font-weight:850}.bHeroCopy p{max-width:590px;margin:16px 0 0;font-size:17px}.secondary.dark{color:#101828;background:#fff;border-color:#cfd7e4}.bHeroPhoto{position:relative;height:240px;overflow:hidden;border:1px solid #dce4f0;box-shadow:0 28px 60px rgba(14,30,55,.14)}.bHeroPhoto img{object-fit:cover}.bProof{height:74px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe5ef;background:#fff}.bProof div{padding:15px 24px;border-right:1px solid #dfe5ef}.bProof div:last-child{border-right:0}.bProof span,.bProof strong{display:block}.bProof strong{font-size:28px}.bProof span{margin-top:3px;color:var(--muted);font-weight:700}.bIntro{height:190px;padding:36px 82px;display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:80px;gap:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bFactory h2,.bIntro h2,.bProcess h2,.bQuality h2,.bQuote h2,.bSeo h2{font-size:34px}.bIntro p{margin:24px 0 0;font-size:17px}.bFocus{height:300px;padding:34px 82px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;background:#fbfcfe}.bFocus article{border:1px solid var(--line);background:#fff}.bFocus article div{position:relative;height:118px;background:#f6f8fb}.bFocus article img{object-fit:contain;padding:12px}.bFocus h3{margin:18px 20px 8px;font-size:21px}.bFocus p{margin:0 20px 20px;font-size:14px;line-height:1.55}.bProcess{height:230px;padding:34px 82px}.processList{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.processList div{min-height:82px;padding:16px;background:#fff}.processList span{display:block;margin-bottom:18px;color:var(--blue);font-weight:850}.processList strong{font-size:16px}.bFactory{height:310px;padding:38px 82px;display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:52px;gap:52px;color:#fff;background:#0b101a}.factoryImage{position:relative;height:232px;overflow:hidden}.factoryImage img{object-fit:cover}.factoryCopy p{color:hsla(0,0%,100%,.68)}.factoryMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:28px}.factoryMetrics div{padding:18px;border:1px solid hsla(0,0%,100%,.16)}.factoryMetrics svg{color:var(--blue-2)}.factoryMetrics strong{display:block;margin-top:12px}.bQuality{height:260px;padding:36px 82px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:60px;gap:60px;align-items:center}.certs{display:flex;gap:22px;justify-content:flex-end}.certs img{width:155px;height:185px;object-fit:cover;border:1px solid var(--line);box-shadow:0 18px 40px rgba(14,30,55,.09)}.bSeo{height:190px;padding:32px 82px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:60px;gap:60px;background:#f6f8fb}.seoQuestions{display:grid;grid-gap:10px;gap:10px}.seoQuestions p{margin:0;padding:17px 20px;color:#1d2939;border-left:3px solid var(--blue);background:#fff;font-weight:720}.bQuote{height:260px;padding:34px 82px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;color:#fff;background:linear-gradient(135deg,#265df4,#0d2d97)}.bQuote p{color:hsla(0,0%,100%,.76)}.contactMini{display:flex;gap:22px;margin-top:24px}.contactMini span{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.84);font-weight:700}.bQuote form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;align-content:start}.bQuote button,.bQuote label,.bQuote textarea{grid-column:1/-1}.bQuote label{height:58px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed hsla(0,0%,100%,.6)}.bQuote input,.bQuote textarea{background:hsla(0,0%,100%,.1)}.bQuote button{height:40px;border:0;color:#163eb6;background:#fff;font-weight:850}@media (max-width:900px){main{min-width:0}.cases,.faqPanel,.founder,.hero,.industries,.quality,.quoteForm,.sectionGrid,.serviceStrip,footer{height:auto;padding-left:22px;padding-right:22px}.nav nav{display:none}.hubHeader{height:72px;padding-left:22px;padding-right:22px}.hubHeader nav,.hubQuote{display:none}.hubCards,.hubCta,.hubFooter,.hubHero,.legalContent,.legalHero{padding-left:22px;padding-right:22px}.hubCards,.hubFooter{grid-template-columns:1fr}.hubCta div{flex-direction:column}.legalHero h1{font-size:36px}.nav{height:auto;min-height:70px;gap:16px}.nav img{width:168px}.navCta{width:118px;height:42px;margin-left:auto}.conversion,.heroGrid,.industryGrid,.quality,.sectionGrid,footer{grid-template-columns:1fr}.heroGrid{height:auto;gap:28px;padding-top:24px}.caseGrid,.founderProof,.industryTags,.qualitySteps,.serviceStrip,.statsBar{grid-template-columns:1fr;height:auto}.statsBar{gap:18px;padding:24px 0 8px}.heroActions{flex-direction:column}.primary,.secondary{width:100%;justify-content:center}.heroCopy h1{font-size:42px}}.detailSection{padding:46px 64px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;border-bottom:1px solid var(--line)}.detailGrid{padding:0 64px 54px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.detailGrid article{padding:24px;background:#fff;border:1px solid var(--line)}.detailGrid h2{font-size:22px}.detailGrid ul,.rfqAside ul{margin:18px 0 0;padding-left:18px;color:var(--muted);line-height:1.65}.detailFaq{padding:46px 64px;background:#f7f9fc}.detailFaq details{margin-top:12px;padding:18px 22px;background:#fff;border:1px solid var(--line)}.detailFaq summary{cursor:pointer;color:#101828;font-weight:820}.rfqLayout{padding:52px 64px;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:34px;gap:34px;background:#f7f9fc}.inquiryForm,.rfqAside,.rfqForm{padding:30px;background:#fff;border:1px solid var(--line)}.inquiryForm,.rfqForm{display:grid;grid-gap:26px;gap:26px}.inquiryGrid,.rfqFields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.inquiryForm label,.rfqForm label{display:grid;grid-gap:8px;gap:8px;color:#344054;font-size:14px;font-weight:760}.inquiryForm input,.inquiryForm textarea,.rfqForm input,.rfqForm textarea{width:100%;min-height:46px;padding:12px 13px;border:1px solid #cfd6e3;background:#fff;color:#101828;caret-color:#101828}.inquiryForm input::placeholder,.inquiryForm textarea::placeholder,.rfqForm input::placeholder,.rfqForm textarea::placeholder{color:#98a2b3;opacity:1}.inquiryForm input:-webkit-autofill,.inquiryForm textarea:-webkit-autofill,.rfqForm input:-webkit-autofill,.rfqForm textarea:-webkit-autofill{-webkit-text-fill-color:#101828;box-shadow:inset 0 0 0 1000px #fff}.inquiryForm textarea,.rfqForm textarea{min-height:118px;resize:vertical}.inquiryForm span b{color:#d92d20}.inquiryForm input[aria-invalid=true]{border-color:#d92d20;background:snow}.inquiryForm small{color:#667085;font-size:12px;line-height:1.35}.inquiryForm input[aria-invalid=true]+small,.inquiryStatus-error{color:#b42318}.inquiryMessage,.inquirySubmitRow,.inquiryUpload{grid-column:1/-1}.inquiryUpload{padding:18px;border:1px dashed #98a2b3;background:#f8fafc}.inquiryUpload input{border:0;padding-left:0;background:transparent;color:#101828}.inquiryFileError{color:#b42318!important}.inquiryFileList{margin:0;padding-left:18px;color:#344054;font-size:13px;line-height:1.55}.inquiryHoneypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rfqUpload{min-height:116px;place-items:center;text-align:center;border:1px dashed #98a2b3}.rfqUpload svg{color:var(--blue)}.rfqUpload input{max-width:260px;border:0}.inquiryForm button,.rfqForm button{min-height:50px;padding:0 24px;border:0;color:#fff;background:var(--blue);font-weight:850}.inquiryForm button:disabled{cursor:wait;opacity:.72}.inquirySubmitRow{display:flex;align-items:center;gap:18px}.inquiryStatus{margin:0;font-size:14px}.inquiryStatus-success{color:#067647}.rfqSecure{margin:0;font-size:13px}.rfqAside h2{font-size:26px}.rfqAside div{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.rfqAside a,.rfqAside strong{display:block}.rfqAside a{margin-top:8px;color:var(--blue);text-decoration:none;font-weight:780}.companyMap{padding:52px 64px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);grid-gap:34px;gap:34px;align-items:stretch;background:#fff;border-top:1px solid var(--line)}.companyMap>div{padding:30px;background:#f7f9fc;border:1px solid var(--line)}.companyMap h2{font-size:30px}.companyMap p{margin:18px 0 0;color:#344054}.companyMap iframe{width:100%;min-height:360px;border:0;background:#eef2f7}.mapActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mapActions a{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;color:#fff;background:var(--blue);text-decoration:none;font-weight:820}.mapActions a:last-child{color:#101828;background:#fff;border:1px solid #cfd6e3}.plPage{color:#101828;background:#f5f7fb}.plHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:82px;padding:14px 48px;display:flex;gap:26px;background:hsla(0,0%,100%,.9);border-bottom:1px solid rgba(207,214,227,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.plHeader,.plLogo{align-items:center}.plLogo{display:inline-flex}.plHeader nav{flex:1 1;display:flex;align-items:center;justify-content:center;gap:22px}.plHeader a{color:#101828;text-decoration:none;font-weight:780}.plLanguage{min-height:42px;padding:0 14px;color:#344054!important;background:#f7f9fc;border:1px solid #d8e0eb}.plActions a:first-child,.plFinalCta a,.plLanguage,.plQuote{display:inline-flex;align-items:center;justify-content:center}.plActions a:first-child,.plFinalCta a,.plQuote{min-height:46px;padding:0 20px;gap:10px;color:#fff!important;background:var(--blue);text-decoration:none;font-weight:860}.plBreadcrumb{padding:18px 48px 0;display:flex;align-items:center;gap:9px;color:#667085;background:#fff;font-size:14px;line-height:1.4}.plBreadcrumb a{color:#1d4ed8;text-decoration:none;font-weight:760}.plBreadcrumb span:last-child{min-width:0;overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.plHero{padding:72px 48px 58px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:42px;gap:42px;align-items:center;background:#fff}.plFaq>span,.plHero span,.plRfq span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.plHero h1{margin:14px 0 18px;max-width:760px;font-size:clamp(42px,5vw,74px);line-height:.96}.plHero p{max-width:720px;color:#344054;font-size:19px;line-height:1.62}.plHero ul{margin:28px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;list-style:none}.plHero li{display:flex;align-items:flex-start;gap:10px;color:#1d2939;font-weight:760}.plHero li svg{flex:0 0 auto;color:var(--blue)}.plActions{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}.plActions a:last-child{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;color:#101828;background:#fff;border:1px solid #cfd6e3;text-decoration:none;font-weight:840}.plProofBar{margin:30px 0 0;padding:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;background:#d8e0eb;border:1px solid #d8e0eb}.plProofBar div{min-height:88px;padding:14px 12px;display:flex;flex-direction:column;justify-content:center;background:#f8fafc}.plProofBar dt{margin:0 0 7px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.plProofBar dd{margin:0;color:#101828;font-size:14px;font-weight:820;line-height:1.25}.plHeroImage{position:relative;min-height:470px;overflow:hidden;background:#e8eef7}.plHeroImage img{object-fit:cover}.plFaq,.plFinalCta,.plIndustries,.plMaterialsFinishes,.plQualitySignals,.plRfq,.plRfqChecklist,.plRfqProcess,.plSections,.plServiceLinks,.plSupplierCompare{padding:62px 48px}.plSections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.plFaq details,.plRfq,.plSections article{background:#fff;border:1px solid var(--line)}.plSections article{padding:28px}.plFaq h2,.plFinalCta h2,.plIndustries h2,.plMaterialsFinishes h2,.plQualitySignals h2,.plRfq h2,.plRfqChecklist h2,.plRfqProcess h2,.plSections h2,.plServiceLinks h2,.plSupplierCompare h2{margin:0 0 14px;font-size:30px;line-height:1.1}.plFaq p,.plFinalCta p,.plIndustries p,.plMaterialsFinishes p,.plQualitySignals p,.plRfq p,.plRfqChecklist p,.plRfqProcess p,.plSections p,.plServiceLinks p,.plSupplierCompare p{color:#475467;line-height:1.65}.plSections ul{margin:18px 0 0;padding-left:18px;color:#344054;line-height:1.65}.plItemLink{color:#1d4ed8;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.35)}.plItemLink:hover{color:#1e3a8a;border-bottom-color:#1e3a8a}.plRfq{grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);grid-gap:34px;gap:34px;scroll-margin-top:96px}.plQualitySignals,.plRfq{display:grid;align-items:start}.plQualitySignals{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);grid-gap:30px;gap:30px;background:#0b1220}.plQualitySignals>div:first-child>span{color:#7da2ff;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.plQualitySignals h2{color:#fff}.plQualitySignals>div:first-child p{color:#c7d0df}.plQualitySignalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.plQualitySignalGrid article{min-height:250px;padding:24px;background:#111a2b;border:1px solid hsla(0,0%,100%,.12)}.plQualitySignalGrid svg{color:#7da2ff}.plQualitySignalGrid h3{margin:18px 0 10px;color:#fff;font-size:21px;line-height:1.22}.plQualitySignalGrid p{margin:0;color:#c7d0df;font-size:15px;line-height:1.62}.plIndustries{background:#fff;border-bottom:1px solid var(--line)}.plIndustriesIntro{max-width:920px;margin-bottom:28px}.plIndustriesIntro>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.plIndustriesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.plIndustriesGrid article{min-height:250px;padding:24px;display:flex;flex-direction:column;background:#f7f9fc;border:1px solid #d8e0eb}.plIndustriesGrid h3{margin:0 0 12px;color:#101828;font-size:21px;line-height:1.2}.plIndustriesGrid p{margin:0;color:#475467;font-size:15px;line-height:1.58}.plIndustriesGrid span{margin-top:auto;padding-top:18px;color:#1d4ed8;font-size:14px;font-weight:850;line-height:1.45}.plMaterialsFinishes{background:#f7f9fc;border-bottom:1px solid var(--line)}.plMaterialsIntro{max-width:920px;margin-bottom:28px}.plMaterialsIntro>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.plMaterialsLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);grid-gap:18px;gap:18px;align-items:stretch}.plMaterialCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.plFinishPanel,.plMaterialCards article{padding:24px;background:#fff;border:1px solid #d8e0eb}.plFinishPanel h3,.plMaterialCards h3{margin:0 0 12px;color:#101828;font-size:20px;line-height:1.22}.plMaterialCards p{margin:0;color:#475467;font-size:15px;line-height:1.58}.plFinishPanel{display:flex;flex-direction:column}.plFinishPanel ul{margin:4px 0 24px;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.plFinishPanel li{display:flex;align-items:flex-start;gap:9px;color:#344054;line-height:1.35;font-weight:760}.plFinishPanel li svg{flex:0 0 auto;color:var(--blue)}.plFinishPanel a{margin-top:auto;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--blue);text-decoration:none;font-weight:900}.plServiceLinks{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start;background:#f7f9fc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plServiceLinks>div:first-child>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.plServiceLinkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.plServiceLinkGrid a{min-height:138px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;color:#101828;background:#fff;border:1px solid #d8e0eb;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.plServiceLinkGrid a:hover{border-color:var(--blue);transform:translateY(-2px)}.plServiceLinkGrid h3{margin:0;font-size:20px;line-height:1.22}.plServiceLinkGrid span{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:14px;font-weight:850}.plSupplierCompare{background:#fff;border-bottom:1px solid var(--line)}.plSupplierCompareIntro{max-width:900px;margin-bottom:26px}.plSupplierCompareIntro>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.plSupplierCompareTable{overflow:hidden;border:1px solid #d8e0eb;background:#fff}.plSupplierCompareTable>div{display:grid;grid-template-columns:.8fr 1fr 1.12fr}.plSupplierCompareTable>div:first-child{color:#fff;background:#0b1220}.plSupplierCompareTable span,.plSupplierCompareTable strong{min-width:0;padding:18px 20px;border-right:1px solid #d8e0eb;border-bottom:1px solid #d8e0eb;line-height:1.48}.plSupplierCompareTable span:last-child,.plSupplierCompareTable strong:last-child{border-right:0}.plSupplierCompareTable>div:last-child span{border-bottom:0}.plSupplierCompareTable span{color:#344054}.plSupplierCompareTable span:first-child{color:#101828;font-weight:850}.plSupplierCompareTable span:last-child{background:#f7f9fc}.plFaq{background:#fff}.plFaq details{margin-top:12px;padding:18px 22px}.plFaq summary{cursor:pointer;font-weight:850}.plRfqProcess{background:#f7f9fc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plRfqProcessIntro{max-width:900px;margin-bottom:28px}.plRfqProcessIntro>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.plRfqProcessSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.plRfqProcessSteps article{min-height:245px;padding:24px;background:#fff;border:1px solid #d8e0eb}.plRfqProcessSteps article>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--blue);font-weight:900}.plRfqProcessSteps h3{margin:18px 0 10px;color:#101828;font-size:20px;line-height:1.2}.plRfqProcessSteps p{margin:0;color:#475467;font-size:15px;line-height:1.58}.plRfqChecklist{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;background:#fff;border-top:1px solid var(--line)}.plRfqChecklist>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.plRfqChecklist ul{margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;list-style:none}.plRfqChecklist li{padding:16px 18px;display:flex;align-items:flex-start;gap:12px;color:#1d2939;background:#f7f9fc;border:1px solid #d8e0eb;font-weight:760;line-height:1.45}.plRfqChecklist li svg{flex:0 0 auto;color:var(--blue)}.plFinalCta{color:#fff;background:#0b1220}.plFinalCta p{max-width:780px;color:#d0d5dd}.plFooter{height:auto;min-height:0;padding:46px 48px;display:grid;grid-template-columns:1.4fr 1fr 1.2fr;grid-gap:34px;gap:34px;color:#d0d5dd;background:#070b14}.plFooter img{width:150px;height:auto;margin-bottom:18px}.plFooter a,.plFooter p,.plFooter span{margin-top:10px;display:flex;align-items:center;gap:8px;color:#e4e7ec;font-size:16px;line-height:1.55;text-decoration:none}.plFooter p{margin-bottom:0;display:block;color:#b8c0cc}.plFooter strong{display:block;color:#fff;font-size:18px}.mobileQuote,.plMobileQuote{display:none}@media (max-width:900px){.siteTopBar{padding-left:22px;padding-right:22px;flex-wrap:wrap;justify-content:flex-start;gap:10px 16px}.companyMap,.detailGrid,.detailSection,.inquiryGrid,.knowledge,.materialPills,.processSteps,.rfqFields,.rfqLayout{grid-template-columns:1fr}.inquirySubmitRow{align-items:stretch;flex-direction:column}.companyMap,.detailFaq,.detailGrid,.detailSection,.homeMaterials,.knowledge,.rfqLayout{padding-left:22px;padding-right:22px}.companyMap iframe{min-height:300px}.plHeader{padding:12px 22px;align-items:flex-start;flex-direction:column}.plBreadcrumb{padding-left:22px;padding-right:22px}.plHeader nav{width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;gap:12px 16px;scrollbar-width:thin}.plHeader nav a{flex:0 0 auto}.plLanguage,.plQuote{width:100%}.plFooter,.plHero,.plIndustries,.plMaterialsFinishes,.plQualitySignals,.plRfq,.plRfqChecklist,.plSections,.plServiceLinks,.plSupplierCompare{grid-template-columns:1fr}.plFaq,.plFinalCta,.plFooter,.plHero,.plIndustries,.plMaterialsFinishes,.plQualitySignals,.plRfq,.plRfqChecklist,.plRfqProcess,.plSections,.plServiceLinks,.plSupplierCompare{padding-left:22px;padding-right:22px}.plIndustriesGrid,.plMaterialCards,.plMaterialsLayout,.plQualitySignalGrid,.plRfqProcessSteps,.plServiceLinkGrid{grid-template-columns:1fr}.plIndustriesGrid article,.plQualitySignalGrid article,.plRfqProcessSteps article{min-height:0}.plSupplierCompareTable{display:grid;grid-gap:14px;gap:14px;border:0;background:transparent}.plSupplierCompareTable>div{display:grid;grid-template-columns:1fr;border:1px solid #d8e0eb;background:#fff}.plSupplierCompareTable>div:first-child{display:none}.plSupplierCompareTable span{padding:14px 16px;border-right:0}.plSupplierCompareTable span:first-child{color:#fff;background:#0b1220}.plHeroImage{min-height:320px}.plProofBar{grid-template-columns:repeat(2,minmax(0,1fr))}.plMobileQuote{gap:8px}.mobileQuote,.plMobileQuote{position:fixed;right:16px;bottom:16px;z-index:40;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--blue);box-shadow:0 16px 32px rgba(16,24,40,.28);text-decoration:none;font-weight:900}.rfqPage .mobileQuote{display:none}}.homeRedesign{--home-ink:#0b1220;--home-muted:#5d6a7c;--home-line:#dfe6f0;--home-soft:#f6f8fb;--home-blue:#255cf4;--home-navy:#0b1424;background:#fff;color:var(--home-ink)}.homeRedesign .siteTopBar{background:#f7f9fc}.homeHero{min-height:680px;color:#fff;background:linear-gradient(90deg,rgba(8,14,26,.98),rgba(11,20,36,.94) 48%,rgba(11,20,36,.72)),#0b1424}.homeHeroInner{max-width:1280px;margin:0 auto;padding:76px 52px 90px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-gap:70px;gap:70px;align-items:center}.homeHeroCopy h1{max-width:720px;margin:0;font-size:clamp(44px,5vw,74px);line-height:.97;font-weight:850;letter-spacing:0}.homeHeroCopy h1 span{display:block}.homeHeroCopy p{max-width:640px;margin:26px 0 0;color:hsla(0,0%,100%,.76);font-size:19px;line-height:1.62}.homeHeroActions{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}.homeButton{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:3px;font-size:15px;font-weight:820;text-decoration:none}.homeButtonPrimary{color:#fff;background:var(--home-blue);border:1px solid var(--home-blue)}.homeButtonSecondary{color:#fff;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.42)}.homeHeroMedia{position:relative;min-height:460px;overflow:hidden;background:#152235;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 28px 80px rgba(0,0,0,.35)}.homeHeroMedia img{object-fit:cover}.homeProof{max-width:1280px;margin:-54px auto 0;padding:0 52px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;position:relative;z-index:4}.homeProofItem{min-height:126px;padding:24px;display:grid;grid-template-columns:42px 1fr;grid-template-areas:"icon value" "icon label";grid-gap:6px 16px;gap:6px 16px;align-content:center;background:#fff;border:1px solid var(--home-line);border-left:0;box-shadow:0 18px 44px rgba(15,23,42,.08)}.homeProofItem:first-child{border-left:1px solid var(--home-line)}.homeProofIcon{grid-area:icon;width:42px;height:42px;display:grid;place-items:center;color:var(--home-blue);background:#eef3ff}.homeProofIcon svg{width:22px;height:22px}.homeProofItem strong{grid-area:value;font-size:20px;line-height:1.1}.homeProofItem span{grid-area:label;color:var(--home-muted);font-size:13px;line-height:1.42}.homeSection{max-width:1280px;margin:0 auto;padding:96px 52px}.homeKicker{display:block;margin-bottom:14px;color:var(--home-blue);font-size:12px;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.homeRedesign h2{font-size:clamp(32px,3.1vw,46px);line-height:1.08;font-weight:840}.homeRedesign h2,.homeRedesign h3{margin:0;color:var(--home-ink);letter-spacing:0}.homeRedesign p{color:var(--home-muted);font-size:16px;line-height:1.68}.homeIntro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);grid-gap:90px;gap:90px;align-items:end;padding-top:112px;padding-bottom:72px}.homeIntro p{margin:0}.homeSectionHead{max-width:820px;margin-bottom:36px}.homeServiceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.homeServiceCard{min-height:386px;border:1px solid var(--home-line);background:#fff}.homeServiceCard a{height:100%;padding:18px;display:flex;flex-direction:column;color:inherit;text-decoration:none}.homeServiceImage{position:relative;aspect-ratio:1.35;margin-bottom:22px;background:#f8fafc;overflow:hidden}.homeServiceImage img{object-fit:contain;padding:12px}.homeServiceCard h3{font-size:21px;line-height:1.18}.homeServiceCard p{margin:12px 0 0;font-size:14px;line-height:1.58}.homeManufacturing{max-width:1280px;margin:0 auto;padding:24px 52px 98px;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-gap:64px;gap:64px;align-items:center}.homeFactoryImage{position:relative;min-height:520px;overflow:hidden;background:#e8eef6}.homeFactoryImage img{object-fit:cover}.homeManufacturingCopy{padding:34px 0}.homeQualityList{margin-top:30px;display:grid;grid-gap:20px;gap:20px}.homeQualityList>div{display:grid;grid-template-columns:34px 1fr;grid-gap:16px;gap:16px}.homeQualityList svg{width:24px;height:24px;margin-top:3px;color:var(--home-blue)}.homeQualityList h3{font-size:19px}.homeQualityList p{margin:6px 0 0;font-size:14px}.homeProcess{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.homeProcessGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0}.homeProcessStep{min-height:190px;padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--home-line);border-left:0;background:#fff}.homeProcessStep:first-child{border-left:1px solid var(--home-line)}.homeProcessStep strong{color:var(--home-blue);font-size:26px}.homeProcessStep span{color:#1d2939;font-size:15px;font-weight:760;line-height:1.38}.homeMaterialsIndustries{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);grid-gap:28px;gap:28px}.homeIndustryPanel,.homeMaterialsPanel{padding:34px;border:1px solid var(--home-line);background:var(--home-soft)}.homeIndustryPanel h2,.homeMaterialsPanel h2{font-size:30px}.homeLinkGrid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.homeLinkGrid a{min-height:56px;padding:14px;display:flex;align-items:center;gap:10px;color:#172033;background:#fff;border:1px solid var(--home-line);text-decoration:none;font-weight:780}.homeLinkGrid svg{width:18px;height:18px;color:var(--home-blue)}.homeIndustryList{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.homeIndustryList span{padding:12px 14px;color:#172033;background:#fff;border:1px solid var(--home-line);font-size:14px;font-weight:760}.homeFounder{max-width:1280px;margin:0 auto;padding:24px 52px 96px;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:56px;gap:56px;align-items:center}.homeFounderCopy{min-height:300px;padding:48px;display:flex;flex-direction:column;justify-content:center;background:var(--home-navy)}.homeFounderCopy h2,.homeFounderCopy p{color:#fff}.homeFounderCopy p{max-width:720px;margin:20px 0 0;color:hsla(0,0%,100%,.68)}.homeFounderImage{position:relative;height:300px;overflow:hidden;background:#eef2f7}.homeFounderImage img{object-fit:cover;object-position:center 16%}.homeResources{padding-top:0}.homeResourceList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.homeResourceList a{min-height:104px;padding:22px;display:flex;align-items:flex-start;gap:14px;color:#182235;background:#fff;border:1px solid var(--home-line);text-decoration:none;font-size:17px;font-weight:790;line-height:1.32}.homeResourceList svg{width:22px;height:22px;color:var(--home-blue);flex:0 0 auto}.homeCTA{max-width:1280px;margin:0 auto 80px;padding:54px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:56px;gap:56px;align-items:center;background:var(--home-navy)}.homeCTA,.homeCTA h2,.homeCTA p{color:#fff}.homeCTA p{max-width:780px;margin:18px 0 0;color:hsla(0,0%,100%,.7)}.homeCTAActions{display:grid;grid-gap:20px;gap:20px}.homeCTANotes{display:grid;grid-gap:10px;gap:10px}.homeCTANotes span{display:flex;align-items:center;gap:9px;color:hsla(0,0%,100%,.72);font-size:13px;font-weight:720}.homeCTANotes svg{width:17px;height:17px;color:#7fa0ff}@media (max-width:1100px){.homeCTA,.homeFounder,.homeHeroInner,.homeManufacturing,.homeMaterialsIndustries{grid-template-columns:1fr}.homeProcessGrid,.homeProof,.homeResourceList,.homeServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeProofItem:nth-child(3){border-left:1px solid var(--home-line)}.homeHeroInner{gap:42px}}@media (max-width:900px){.homeRedesign,body,html{overflow-x:hidden}.homeRedesign *{max-width:100%}.homeRedesign .siteTopBar{display:none}.homeRedesign .nav{min-width:0;padding:10px 20px;gap:12px;justify-content:flex-start}.homeRedesign .nav nav{display:none}.homeRedesign .nav img{width:146px;height:auto}.homeRedesign .navCta{display:none}.homeHero{min-height:auto}.homeCTA,.homeFounder,.homeHeroInner,.homeManufacturing,.homeSection{padding-left:20px;padding-right:20px}.homeHeroInner{grid-template-columns:minmax(0,1fr)!important;padding-top:48px;padding-bottom:72px;width:100%;max-width:100%;overflow:hidden}.homeHeroCopy{min-width:0}.homeHeroCopy,.homeHeroCopy h1{width:calc(100vw - 80px);max-width:calc(100vw - 80px)}.homeHeroCopy h1{font-size:30px;line-height:1.08;word-break:normal;overflow-wrap:break-word}.homeHeroCopy p{width:calc(100vw - 80px);max-width:calc(100vw - 80px);font-size:15px}.homeHeroActions{width:calc(100vw - 40px);max-width:calc(100vw - 40px);flex-direction:column}.homeHeroActions .homeButton{flex:1 1 100%;width:100%;min-width:0}.homeFactoryImage,.homeHeroMedia{width:calc(100vw - 40px);max-width:calc(100vw - 40px);min-height:300px}.homeProof{margin-top:0;padding:0 20px;grid-template-columns:1fr}.homeProofItem,.homeProofItem:first-child,.homeProofItem:nth-child(3){border-left:1px solid var(--home-line);border-top:0}.homeProofItem:first-child{border-top:1px solid var(--home-line)}.homeIntro,.homeLinkGrid,.homeProcessGrid,.homeResourceList,.homeServiceGrid{grid-template-columns:1fr}.homeIntro{gap:24px;align-items:start;padding-top:72px}.homeSection{padding-top:72px;padding-bottom:72px}.homeServiceCard{min-height:0}.homeProcessStep,.homeProcessStep:first-child{min-height:130px;border-left:1px solid var(--home-line);border-top:0}.homeProcessStep:first-child{border-top:1px solid var(--home-line)}.homeFounderCopy{min-height:0;padding:32px 24px}.homeFounderImage{height:360px}.homeCTA{margin-bottom:52px;padding-top:42px;padding-bottom:42px}}.servicePage{--sp-ink:#111827;--sp-muted:#667085;--sp-line:#e4e7ec;--sp-blue:#275cf6;--sp-navy:#0b1220;--sp-soft:#f6f8fb;min-width:0;background:#fff;color:var(--sp-ink)}.servicePage *{box-sizing:border-box}.spHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:84px;padding:0 64px;display:flex;align-items:center;gap:34px;background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(17,24,39,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.spLogo img{width:156px;height:auto}.spHeader nav{display:flex;gap:24px;margin-left:auto;font-size:14px;font-weight:760}.spFooter a,.spHeader a{color:inherit;text-decoration:none}.spButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid transparent;font-size:14px;font-weight:820;text-decoration:none;white-space:nowrap}.spButton-primary{color:#fff;background:var(--sp-blue)}.spButton-secondary{color:var(--sp-ink);background:#fff;border-color:#cfd6e3}.spButton-dark{color:#fff;background:var(--sp-navy)}.spHero{padding:78px 64px 70px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-gap:72px;gap:72px;align-items:center;background:linear-gradient(180deg,#f8fafc,#fff)}.spBreadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:#526071;font-size:13px;font-weight:720}.spBreadcrumb b{margin-left:8px;color:#98a2b3}.spHero h1{max-width:680px;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.02;font-weight:860;letter-spacing:0}.spHeroText>p{max-width:620px;margin:24px 0 0;color:var(--sp-muted);font-size:19px;line-height:1.65}.spHero ul{display:grid;grid-gap:12px;gap:12px;margin:28px 0 0;padding:0;list-style:none}.spHero li{display:flex;gap:10px;align-items:center;color:#263244;font-weight:780}.spHero li svg{color:var(--sp-blue)}.spHeroActions{display:flex;gap:14px;margin-top:34px}.spHeroImage{position:relative;min-height:430px;overflow:hidden;background:#eef2f7;border:1px solid var(--sp-line)}.spGallery img,.spHeroImage img,.spImageCard img,.spSplitImage img{object-fit:cover}.spUpload{margin:0 64px;padding:26px 30px;display:grid;grid-template-columns:1.1fr 1fr auto;grid-gap:26px;gap:26px;align-items:center;color:#fff;background:var(--sp-navy)}.spSectionHead span,.spUpload span{display:block;color:var(--sp-blue);font-size:12px;font-weight:860;text-transform:uppercase}.spUpload h2{margin:6px 0;font-size:28px}.spUpload p{margin:0;color:hsla(0,0%,100%,.72)}.spUploadTrust{display:grid;grid-gap:10px;gap:10px}.spUploadTrust p{display:flex;align-items:center;gap:9px}.spSection,.spSplit{padding:82px 64px}.spSplit{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-gap:70px;gap:70px;align-items:center}.spSectionHead p,.spSplit p{color:var(--sp-muted);font-size:17px;line-height:1.68}.spSplitImage{position:relative;min-height:340px;overflow:hidden;border:1px solid var(--sp-line)}.spSectionHead{max-width:860px;margin-bottom:34px}.spFinalCta h2,.spSectionHead h2{margin:8px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.08}.spCapabilityGrid,.spGallery,.spIndustryGrid,.spMaterialGrid,.spWhyGrid{display:grid;grid-gap:22px;gap:22px}.spCapabilityGrid{grid-template-columns:repeat(4,1fr)}.spFinishScroller article,.spGallery article,.spImageCard,.spIndustryGrid article,.spMaterialGrid article,.spWhyGrid article{border:1px solid var(--sp-line);background:#fff}.spImageCard>div{position:relative;height:185px;background:var(--sp-soft)}.spFinishScroller h3,.spGallery h3,.spImageCard h3,.spIndustryGrid h3,.spMaterialGrid h3,.spWhyGrid h3{margin:20px 20px 8px;font-size:21px;line-height:1.2}.spFinishScroller p,.spImageCard p,.spIndustryGrid p,.spWhyGrid p{margin:0 20px 20px;color:var(--sp-muted);line-height:1.58}.spImageCard a{display:inline-block;margin:0 20px 22px;color:var(--sp-blue);font-weight:820;text-decoration:none}.spFinishSection,.spProduction,.spResources,.spSpecSection,.spWhy{background:var(--sp-soft)}.spGuideTable,.spSpecTable{border:1px solid var(--sp-line);background:#fff}.spGuideTable div,.spSpecTable div{display:grid;grid-template-columns:280px 1fr;grid-gap:24px;gap:24px;padding:18px 22px;border-bottom:1px solid var(--sp-line)}.spGuideTable div:last-child,.spSpecTable div:last-child{border-bottom:0}.spGuideTable strong,.spSpecTable strong{color:#263244}.spGuideTable span,.spSpecTable span{color:var(--sp-muted)}.spMaterialGrid{grid-template-columns:repeat(3,1fr)}.spMaterialGrid article{padding:26px}.spMaterialGrid h3{margin:0 0 10px}.spMaterialGrid dd,.spMaterialGrid p{color:var(--sp-muted);line-height:1.58}.spMaterialGrid dl{margin:18px 0 0}.spMaterialGrid dt{margin-top:14px;font-weight:830}.spMaterialGrid dd{margin:4px 0 0}.spCenteredAction{display:flex;justify-content:center;margin-top:30px}.spFinishScroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:10px}.spFinishScroller article{min-height:170px;padding:22px}.spFinishScroller svg,.spWhyGrid svg{color:var(--sp-blue)}.spFinishScroller h3{margin-left:0}.spFinishScroller p{margin-left:0;margin-right:0;font-size:14px}.spWhyGrid{grid-template-columns:repeat(5,1fr)}.spWhyGrid article{padding:24px}.spWhyGrid h3,.spWhyGrid p{margin-left:0;margin-right:0}.spQuality{color:#fff;background:var(--sp-navy)}.spQuality .spSectionHead span{color:#8fb0ff}.spQuality .spSectionHead p{color:hsla(0,0%,100%,.7)}.spFlow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px}.spFlow span{min-height:86px;display:flex;align-items:center;padding:16px;border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.9);font-weight:760}.spEquipment{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.spEquipment span{padding:9px 14px;color:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.18)}.spGallery{grid-template-columns:repeat(5,1fr)}.spGallery article>div{position:relative;height:140px;background:var(--sp-soft)}.spGallery ul{margin:0 18px 20px;padding:0;list-style:none;color:var(--sp-muted);font-size:13px;line-height:1.7}.spIndustryGrid{grid-template-columns:repeat(3,1fr)}.spIndustryGrid article{padding:26px}.spIndustryGrid h3,.spIndustryGrid p{margin-left:0;margin-right:0}.spProductionGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.spProductionGrid article{padding:34px;background:#fff;border:1px solid var(--sp-line)}.spProductionGrid span{color:var(--sp-blue);font-weight:840;text-transform:uppercase}.spProductionGrid h3{margin:10px 0;font-size:34px}.spProductionGrid p{color:var(--sp-muted)}.spFaq details{border-top:1px solid var(--sp-line)}.spFaq details:last-child{border-bottom:1px solid var(--sp-line)}.spFaq summary{cursor:pointer;padding:22px 0;font-size:18px;font-weight:820}.spFaq p{max-width:900px;margin:0 0 22px;color:var(--sp-muted);line-height:1.65}.spFinalCta{padding:78px 64px;color:#fff;text-align:center;background:radial-gradient(circle at 70% 20%,rgba(39,92,246,.38),transparent 34%),var(--sp-navy)}.spFinalCta p{max-width:760px;margin:18px auto 30px;color:hsla(0,0%,100%,.72);font-size:18px;line-height:1.65}.spFinalCta>div{display:flex;justify-content:center;gap:14px}.spFinalCta>span{display:block;margin-top:22px;color:hsla(0,0%,100%,.72);font-weight:760}.spResources>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.spResources a{min-height:120px;padding:24px;display:grid;grid-template-columns:26px 1fr 20px;align-items:center;grid-gap:14px;gap:14px;color:var(--sp-ink);text-decoration:none;background:#fff;border:1px solid var(--sp-line);font-weight:820}.spResources svg{color:var(--sp-blue)}.spFooter{padding:46px 64px;display:grid;grid-template-columns:1.3fr .8fr .9fr 1fr;grid-gap:40px;gap:40px;color:hsla(0,0%,100%,.72);background:#070b12}.spFooter img{width:142px;height:auto;margin-bottom:14px}.spFooter a,.spFooter p,.spFooter span,.spFooter strong{display:block}.spFooter strong{margin-bottom:12px;color:#fff}.spFooter a,.spFooter p,.spFooter span{margin:0 0 8px;color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.5}.spFooter a{display:flex;gap:8px;align-items:center}.spMobileCta{display:none}@media (max-width:1100px){.spHeader{padding:0 28px}.spHeader nav{display:none}.b2bGrid,.spHero,.spSplit,.spUpload{grid-template-columns:1fr}.spFinalCta,.spFooter,.spHero,.spSection,.spSplit{padding-left:28px;padding-right:28px}.spUpload{margin-left:28px;margin-right:28px}.spCapabilityGrid,.spFlow,.spFooter,.spGallery,.spIndustryGrid,.spMaterialGrid,.spResources>div:last-child,.spWhyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.spHeader{height:72px}.spHeader .spButton{display:none}.spHero{padding-top:42px;gap:34px}.spHeroImage,.spSplitImage{min-height:260px}.spFinalCta>div,.spHeroActions,.spProductionGrid{flex-direction:column;display:flex}.spCapabilityGrid,.spFooter,.spGallery,.spIndustryGrid,.spMaterialGrid,.spResources>div:last-child,.spUpload,.spWhyGrid{grid-template-columns:1fr}.spGuideTable div,.spSpecTable div{grid-template-columns:1fr;gap:6px}.spFlow{display:flex;overflow-x:auto}.spFlow span{min-width:210px}.spMobileCta{position:fixed;left:14px;right:14px;bottom:14px;z-index:60;height:48px;display:grid;place-items:center;color:#fff;background:var(--sp-blue);font-weight:850;text-decoration:none;box-shadow:0 16px 38px rgba(39,92,246,.34)}}.blogIndex{--blog-ink:#101828;--blog-muted:#667085;--blog-line:#e4e7ec;--blog-blue:#275cf6;--blog-soft:#f6f8fb;--blog-navy:#080e1a;min-width:0;background:#fff;color:var(--blog-ink)}.blogHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:84px;padding:0 64px;display:flex;align-items:center;gap:34px;background:hsla(0,0%,100%,.94);border-bottom:1px solid rgba(16,24,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blogLogo img{width:155px;height:auto}.blogHeader nav{display:flex;gap:24px;margin-left:auto;font-size:14px;font-weight:760}.blogArticles a,.blogFeatured a,.blogFooter a,.blogHeader a{color:inherit;text-decoration:none}.blogQuote{min-height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;background:var(--blog-blue);font-weight:820}.blogHero{padding:78px 64px 64px;display:grid;grid-template-columns:minmax(0,.9fr) 420px;grid-gap:70px;gap:70px;align-items:end;background:linear-gradient(180deg,#f8fafc,#fff)}.blogBreadcrumb{display:flex;gap:10px;margin-bottom:22px;color:#526071;font-size:13px;font-weight:760}.blogHero h1{max-width:820px;margin:0;font-size:clamp(44px,5vw,70px);line-height:1.02;font-weight:870;letter-spacing:0}.blogHero p{max-width:760px;margin:24px 0 0;color:var(--blog-muted);font-size:19px;line-height:1.65}.blogSearch{height:56px;padding:0 20px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--blog-line);box-shadow:0 18px 40px rgba(16,24,40,.06)}.blogSearch svg{color:var(--blog-blue)}.blogSearch input{width:100%;border:0;outline:0;color:var(--blog-ink);background:transparent;font-size:15px;opacity:1}.blogSearch input::placeholder{color:#667085;opacity:1}.blogArticles,.blogFeatured{padding:74px 64px}.blogSectionHead{max-width:780px;margin-bottom:34px}.blogSectionHead.row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.blogSectionHead span{display:block;color:var(--blog-blue);font-size:12px;font-weight:860;text-transform:uppercase}.blogCta h2,.blogSectionHead h2{margin:8px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.08}.blogSectionHead.row>a{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;border:1px solid var(--blog-line);font-weight:820}.featuredGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,1fr);grid-gap:22px;gap:22px}.articleGrid article,.featuredGrid article{border:1px solid var(--blog-line);background:#fff}.featuredLarge{grid-row:span 2}.articleImage{position:relative;display:block;height:220px;overflow:hidden;background:var(--blog-soft)}.featuredLarge .articleImage{height:390px}.articleImage img{object-fit:cover;transition:transform .24s ease}.articleGrid article:hover img,.featuredGrid article:hover img{transform:scale(1.035)}.articleGrid article>div,.featuredGrid article>div{padding:24px}.articleGrid span,.featuredGrid span{display:block;color:var(--blog-blue);font-size:12px;font-weight:850;text-transform:uppercase}.articleGrid h3,.featuredGrid h3{margin:10px 0;font-size:24px;line-height:1.18}.featuredLarge h3{font-size:34px}.articleGrid p,.featuredGrid p{margin:0;color:var(--blog-muted);line-height:1.62}.readLink{margin-top:18px;display:inline-flex;align-items:center;gap:8px;color:var(--blog-blue)!important;font-weight:820}.blogArticles{background:var(--blog-soft)}.categoryRail{display:flex;gap:10px;overflow-x:auto;padding-bottom:18px;margin-bottom:26px}.categoryRail a{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;white-space:nowrap;color:#344054;background:#fff;border:1px solid var(--blog-line);font-size:14px;font-weight:780}.categoryRail a.active{color:#fff;border-color:var(--blog-blue);background:var(--blog-blue)}.articleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.articleGrid .articleImage{height:190px}.articleGrid h3{font-size:22px}.articleGrid footer{height:auto;margin-top:22px;padding:0;display:flex;justify-content:space-between;gap:16px;color:var(--blog-muted);background:transparent}.articleGrid footer a{color:var(--blog-blue);font-weight:820}.pagination{display:flex;justify-content:center;gap:10px;margin-top:38px}.pagination a,.pagination span{min-width:42px;height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--blog-ink);background:#fff;border:1px solid var(--blog-line);font-weight:820;text-decoration:none}.pagination span{color:#fff;border-color:var(--blog-blue);background:var(--blog-blue)}.blogListNote{margin-top:28px;padding:18px 20px;color:#536173;background:#f7f9fc;border:1px solid var(--blog-line);font-size:14px;line-height:1.55}.blogCta{padding:78px 64px;color:#fff;text-align:center;background:radial-gradient(circle at 72% 22%,rgba(39,92,246,.36),transparent 32%),var(--blog-navy)}.blogCta p{max-width:760px;margin:18px auto 30px;color:hsla(0,0%,100%,.72);font-size:18px;line-height:1.65}.blogCta div{display:flex;justify-content:center;gap:14px}.blogCta a{min-height:46px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:1px solid hsla(0,0%,100%,.26);text-decoration:none;font-weight:830}.blogCta a:first-child{border-color:var(--blog-blue);background:var(--blog-blue)}.blogFooter{padding:46px 64px;display:grid;grid-template-columns:1.3fr .9fr .9fr 1fr;grid-gap:40px;gap:40px;color:hsla(0,0%,100%,.7);background:#070b12}.blogFooter img{width:142px;height:auto;margin-bottom:14px}.blogFooter a,.blogFooter p,.blogFooter strong{display:block}.blogFooter strong{margin-bottom:12px;color:#fff}.blogFooter a,.blogFooter p{margin:0 0 8px;color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.5}.blogFooter a{display:flex;align-items:center;gap:8px}@media (max-width:1100px){.blogArticles,.blogCta,.blogFeatured,.blogFooter,.blogHeader,.blogHero{padding-left:28px;padding-right:28px}.blogHeader nav{display:none}.articleGrid,.blogFooter,.blogHero,.featuredGrid{grid-template-columns:1fr}.featuredLarge{grid-row:auto}}@media (max-width:720px){.blogHeader{height:72px}.blogQuote{display:none}.blogHero{padding-top:42px;gap:28px}.blogHero h1{font-size:40px}.blogHero p{font-size:17px}.articleGrid .articleImage,.articleImage,.featuredLarge .articleImage{height:220px}.blogSectionHead.row{align-items:flex-start}.blogCta div,.blogSectionHead.row{flex-direction:column}}.articlePage{--article-ink:#101828;--article-muted:#667085;--article-line:#e4e7ec;--article-blue:#275cf6;--article-soft:#f7f9fc;--article-navy:#080e1a;min-width:0;color:var(--article-ink);background:#fff}.articleHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:84px;padding:0 64px;display:flex;align-items:center;gap:34px;background:hsla(0,0%,100%,.94);border-bottom:1px solid rgba(16,24,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.articleLogo img{width:155px;height:auto}.articleHeader nav{display:flex;gap:26px;margin-left:auto;font-size:14px;font-weight:760}.articleFooter a,.articleHeader a,.articleRelated a{color:inherit;text-decoration:none}.articleQuote{min-height:44px;padding:0 20px;display:inline-flex;align-items:center;color:#fff!important;background:var(--article-blue);font-weight:830}.articleHero{padding:58px 64px 64px;background:linear-gradient(180deg,#f8fafc,#fff)}.articleBreadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;color:#526071;font-size:13px;font-weight:760}.articleHeroGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);grid-gap:70px;gap:70px;align-items:center}.articleCategory{display:block;color:var(--article-blue);font-size:12px;font-weight:860;text-transform:uppercase}.articleHero h1{max-width:820px;margin:12px 0 0;font-size:clamp(42px,5vw,66px);line-height:1.04;font-weight:870}.articleHero p{max-width:760px;margin:22px 0 0;color:var(--article-muted);font-size:19px;line-height:1.65}.articleMeta{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px;color:#475467;font-size:14px;font-weight:740}.articleMeta span{display:inline-flex;align-items:center;gap:7px}.articleMeta svg{color:var(--article-blue)}.articleHeroImage{position:relative;min-height:390px;overflow:hidden;border:1px solid var(--article-line);background:var(--article-soft)}.articleHeroImage img{object-fit:cover}.articleBodyWrap{padding:74px 64px;display:grid;grid-template-columns:230px minmax(0,780px) 300px;grid-gap:42px;gap:42px;align-items:start;min-width:0}.articleContact,.articleSide{position:-webkit-sticky;position:sticky;top:110px;min-width:0}.articleContact>div,.shareBox,.toc{border:1px solid var(--article-line);background:#fff}.toc{padding:22px}.toc strong{display:block;margin-bottom:14px}.toc a{display:block;padding:10px 0;color:#475467;border-top:1px solid var(--article-line);font-size:14px;line-height:1.35;text-decoration:none}.shareBox{margin-top:16px;padding:18px;display:flex;gap:10px;color:var(--article-muted);line-height:1.5}.shareBox svg{flex:0 0 auto;color:var(--article-blue)}.articleContent section{padding-bottom:48px;border-bottom:1px solid var(--article-line);min-width:0}.articleContent{min-width:0}.articleContent section+section{padding-top:48px}.articleContent h2{margin:0 0 18px;font-size:34px;line-height:1.12}.markdownArticle h1{margin:0 0 24px;font-size:clamp(34px,4vw,48px);line-height:1.1}.markdownArticle h2{scroll-margin-top:110px}.markdownArticle h3{margin:30px 0 12px;color:#182230;font-size:22px;line-height:1.24}.articleContent p{color:var(--article-muted);font-size:17px;line-height:1.78}.markdownArticle ol,.markdownArticle ul{margin:20px 0 0;padding-left:24px;color:#475467;font-size:16px;line-height:1.72}.markdownArticle li+li{margin-top:8px}.markdownArticle strong{color:#182230}.markdownTableWrap{width:100%;margin:26px 0 8px;overflow-x:auto;border:1px solid var(--article-line);background:#fff}.markdownTableWrap table{width:100%;min-width:720px;border-collapse:collapse}.markdownTableWrap td,.markdownTableWrap th{padding:15px 16px;border-right:1px solid var(--article-line);border-bottom:1px solid var(--article-line);text-align:left;vertical-align:top;line-height:1.55}.markdownTableWrap th{color:#fff;background:var(--article-navy);font-size:14px}.markdownTableWrap td{color:#475467;font-size:15px}.markdownTableWrap td:last-child,.markdownTableWrap th:last-child{border-right:0}.markdownTableWrap tr:last-child td{border-bottom:0}.articleChecklist{display:grid;grid-gap:12px;gap:12px;margin:24px 0 0;padding:0;list-style:none}.articleChecklist li{display:flex;gap:10px;color:#344054;font-weight:720;line-height:1.5}.articleChecklist svg{flex:0 0 auto;margin-top:2px;color:var(--article-blue)}.articleCompare{margin-top:24px;border:1px solid var(--article-line)}.articleCompare>div{display:grid;grid-template-columns:.8fr 1fr 1fr;border-bottom:1px solid var(--article-line)}.articleCompare>div:last-child{border-bottom:0}.articleCompare span,.articleCompare strong{padding:16px;border-right:1px solid var(--article-line)}.articleCompare span:last-child,.articleCompare strong:last-child{border-right:0}.articleCompare>div:first-child{color:#fff;background:var(--article-navy)}.articleCompare span{color:#475467;line-height:1.5}.articleContact{display:grid;grid-gap:16px;gap:16px}.articleContact>div{padding:22px}.articleContact strong{display:block;margin-bottom:10px;font-size:18px}.articleContact p,.articleContact span{color:var(--article-muted);line-height:1.58}.articleContact a{margin-top:16px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#fff;background:var(--article-blue);font-weight:820;text-decoration:none}.articleContact span{display:flex;gap:8px;align-items:center;margin-top:10px}.articleCta{padding:78px 64px;color:#fff;text-align:center;background:radial-gradient(circle at 70% 22%,rgba(39,92,246,.38),transparent 32%),var(--article-navy)}.articleCta h2,.articleSectionHead h2{margin:0;font-size:clamp(32px,4vw,46px);line-height:1.08}.articleCta p{max-width:760px;margin:18px auto 30px;color:hsla(0,0%,100%,.72);font-size:18px;line-height:1.65}.articleCta div{display:flex;justify-content:center;gap:14px}.articleCta a{min-height:46px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:1px solid hsla(0,0%,100%,.26);text-decoration:none;font-weight:830}.articleCta a:first-child{border-color:var(--article-blue);background:var(--article-blue)}.articleRelated{padding:74px 64px;background:var(--article-soft)}.articleSectionHead{margin-bottom:28px}.articleSectionHead span{display:block;margin-bottom:8px;color:var(--article-blue);font-size:12px;font-weight:860;text-transform:uppercase}.articleRelated>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.articleRelated a{min-height:138px;padding:24px;display:grid;grid-template-columns:1fr 22px;grid-gap:14px;gap:14px;align-items:end;background:#fff;border:1px solid var(--article-line)}.articleRelated a span{grid-column:1/-1;color:var(--article-blue);font-size:12px;font-weight:850;text-transform:uppercase}.articleRelated a strong{font-size:20px;line-height:1.25}.articleRelated svg{color:var(--article-blue)}.articleFooter{padding:46px 64px;display:grid;grid-template-columns:1.3fr .9fr .9fr 1fr;grid-gap:40px;gap:40px;color:hsla(0,0%,100%,.7);background:#070b12}.articleFooter img{width:142px;height:auto;margin-bottom:14px}.articleFooter a,.articleFooter p,.articleFooter span,.articleFooter strong{display:block}.articleFooter strong{margin-bottom:12px;color:#fff}.articleFooter a,.articleFooter p,.articleFooter span{margin:0 0 8px;color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.5}@media (max-width:1180px){.articleBodyWrap,.articleCta,.articleFooter,.articleHeader,.articleHero,.articleRelated{padding-left:28px;padding-right:28px}.articleHeader nav{display:none}.articleBodyWrap,.articleFooter,.articleHeroGrid,.articleRelated>div:last-child{grid-template-columns:1fr}.articleContact,.articleSide{position:static}.articleSide{order:2}.articleContent{order:1}.articleContact{order:3}}@media (max-width:720px){.articleHeader{height:72px}.articleQuote{display:none}.articleHero{padding-top:42px}.articleHero h1{font-size:39px}.articleHeroImage{min-height:260px}.articleCta div,.articleMeta{flex-direction:column;align-items:stretch}.articleCompare{overflow-x:auto}.articleCompare>div{min-width:760px}}