.page-main{padding-top:24px}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding:40px 0}.landing-hero h1{font-size:clamp(36px,4vw,58px)}figure{margin:0}.landing-hero img{width:100%;height:340px;object-fit:cover;border-radius:8px}.landing-hero figcaption{font-size:10px;color:var(--muted);margin-top:7px}.factory-hero{position:relative;border-radius:8px;overflow:hidden;align-self:stretch;min-height:440px}.factory-hero img{width:100%;height:100%;object-fit:cover;position:absolute}.factory-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102735eb,transparent 70%)}.factory-hero figcaption{position:absolute;bottom:26px;left:25px;right:25px;z-index:1;color:white}.factory-hero span{font:10px monospace;letter-spacing:2px}.factory-hero strong{display:block;font-size:25px;font-weight:500;line-height:1.2;margin:12px 0}.factory-hero a{font-size:12px}.quick-start{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border:1px solid var(--line);border-radius:6px;background:white}.quick-start>div,.quick-start>a{padding:20px;border-right:1px solid var(--line)}.quick-start b{display:block}.quick-start>a{display:flex;align-items:center;font-size:13px;font-weight:bold}.image-cards .card{padding:0;overflow:hidden}.image-cards img{width:100%;height:210px;object-fit:cover}.image-cards .card>div{padding:24px}.directory{grid-template-columns:repeat(3,1fr)}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:70px;padding-top:20px}.detail-section{padding:20px 0;border-bottom:1px solid var(--line)}.detail-section h2{font-size:27px}.detail-section p{color:var(--muted)}.project-aside{align-self:start;position:sticky;top:112px;background:#e6ece5;padding:25px;border-radius:6px}.project-aside a,.contact-card>a{display:block;margin-top:14px}.project-aside p{font-size:13px}.compare-tool{padding:28px;background:#e5ece5;border-radius:6px;max-width:800px}.compare-tool label,.filter-label,.cap-filter label{font-size:13px}.compare-tool select{max-width:420px;display:block}.compare-tool p{margin-bottom:0}.filter-label{display:block;margin:25px 0}.filter-label input{max-width:500px;display:block}.related{padding:50px 0}.contact-card{padding:30px;background:white;border:1px solid var(--line);border-radius:6px}.sticky-contact{position:fixed;bottom:18px;right:18px;z-index:30;display:flex;box-shadow:0 3px 20px #10273533;border-radius:6px;overflow:hidden}.sticky-contact a{padding:13px 18px;background:var(--orange);color:white;font-size:12px;font-weight:bold}.sticky-contact a:last-child{background:var(--ink)}.footer{padding-bottom:90px}.contact-options{display:flex;gap:15px;margin:30px 0}.rfq-step{border:0;margin:0;padding:0}.rfq-step legend{font-size:23px;font-weight:bold;margin-bottom:18px}.wizard-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font:11px monospace}.wizard-track{height:4px;background:#e1e7e2;margin-bottom:24px}.wizard-track span{display:block;background:var(--orange);height:100%;transition:width .2s}.wizard-controls{display:flex;gap:12px;margin-top:20px}.wizard-controls button{flex:1}.rfq-summary{background:#eef2ec;padding:15px;font-size:13px;white-space:pre-line}.quote-box{max-width:820px;margin:20px auto 55px}.quote-box [hidden],[hidden]{display:none!important}.form-top-note{font-size:12px;color:var(--muted)}.asset-note{font-size:11px;color:var(--muted)}@media(max-width:900px){.directory{grid-template-columns:repeat(2,1fr)}.detail-grid{gap:30px;grid-template-columns:1fr 270px}.landing-hero{gap:25px}.navlinks{font-size:11px;gap:13px}}@media(max-width:680px){.landing-hero,.detail-grid{grid-template-columns:1fr}.landing-hero{padding-top:20px}.landing-hero img{height:240px}.project-aside{position:static}.factory-hero{min-height:310px}.quick-start{grid-template-columns:1fr 1fr}.quick-start>div,.quick-start>a{padding:16px}.directory{grid-template-columns:1fr}.sticky-contact{right:10px;left:10px;bottom:10px}.sticky-contact a{flex:1;text-align:center}.image-cards img{height:230px}.landing-hero h1{letter-spacing:-1.5px}.contact-options{flex-wrap:wrap}}
/* Original circuit monogram and uppercase wordmark. */
.brand{flex-shrink:0}.brand-logo{display:block;width:240px;height:auto;max-width:none}.footer .brand-logo{width:240px}@media(max-width:1100px){.nav>.btn{display:none}}@media(max-width:680px){.brand-logo,.footer .brand-logo{width:215px}}
