.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-heading p{max-width:460px}.family-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.family-photo-card{border:1px solid var(--line);background:#fff;transition:transform .2s}.family-photo-card:hover{transform:translateY(-4px)}.family-image-panel{aspect-ratio:1.7;overflow:hidden;background:#ebeee6}.family-image-panel img{width:100%;height:100%;object-fit:cover}.family-copy{padding:25px}.family-copy>span,.scenario-grid article>span{font-size:10px;letter-spacing:1.5px;color:#557666}.family-copy h3{margin:15px 0 12px;font-size:24px}.family-copy p{font-size:14px;min-height:60px}.family-copy b{font-size:13px}.image-note{color:#667569;margin-top:22px}.factory-story{background:#edf1e8}.factory-photo-grid{display:grid;grid-template-columns:1.05fr 1.5fr 1fr;gap:20px;align-items:start}.factory-photo-grid figure{margin:0}.factory-photo-grid img{display:block;width:100%;height:220px;object-fit:cover}.factory-photo-grid figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#52695c}.factory-metrics{display:flex;gap:50px;align-items:center;margin-top:35px;padding-top:28px;border-top:1px solid #c6d0c0}.factory-metrics>div{flex:1}.factory-metrics strong{display:block;font-size:36px;font-weight:500}.factory-metrics span{display:block;font-size:12px;margin-top:8px}.factory-metrics a{max-width:210px}.company-story{display:grid;grid-template-columns:1fr 1fr;gap:70px}.company-story .lead{font-size:23px}.application-stories{background:#153e30;color:white}.application-stories .eyebrow{color:#cddd9f}.application-stories .section-heading p,.application-stories .image-note{color:#bbcdc1}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.scenario-grid article{border-top:1px solid #678476;padding-top:25px}.scenario-grid article>span{color:#d1e4ac}.scenario-grid h3{font-size:25px;margin:22px 0 15px}.scenario-grid p{color:#c2d2c8;font-size:14px}.scenario-grid a{display:inline-block;margin-top:16px;font-size:13px;border-bottom:1px solid #739083;padding-bottom:5px}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.history-grid article{border-top:1px solid var(--line);padding-top:25px}.history-grid strong{font-size:38px;font-weight:400}.history-grid h3{font-size:23px}.history-grid p{font-size:15px}.inquiry-section{background:#e7edde;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.inquiry-intro{position:sticky;top:35px}.inquiry-intro>p{max-width:380px}.enquiry-form{background:#fff;padding:36px;min-width:0}.enquiry-form h3{font-size:36px;font-weight:400;margin:0 0 30px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#f0f2ef;border:1px solid #e3e8df;padding:16px;border-radius:5px}.enquiry-form input:focus,.enquiry-form textarea:focus,.enquiry-form select:focus{outline:2px solid #33674e;outline-offset:2px}.enquiry-form fieldset{border:0;padding:0;margin:8px 0 24px}.enquiry-form legend{font-size:14px;font-weight:600;margin-bottom:14px}.industry-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enquiry-form .check-option{display:flex;align-items:start;gap:10px;font-weight:400;font-size:12px;line-height:1.6;margin:0}.enquiry-form .check-option input{width:18px;height:18px;min-width:18px;margin:1px 0 0;accent-color:#205a40}.enquiry-form .consent{margin:20px 0}.consent a{text-decoration:underline}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{font-size:14px;line-height:1.6}#form-status:not(:empty){padding:15px;background:#edf3e8}.enquiry-form button[disabled]{opacity:.6;cursor:wait}.privacy-copy{max-width:950px}.privacy-copy p{line-height:1.9}.privacy-copy a{text-decoration:underline}@media(max-width:1000px){.family-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-photo-grid img{height:170px}.inquiry-section{gap:30px;grid-template-columns:.7fr 1.3fr}.enquiry-form{padding:25px}.factory-metrics{gap:25px;flex-wrap:wrap}.factory-metrics>a{max-width:none}.industry-options{grid-template-columns:1fr}.company-story{gap:35px}}@media(max-width:650px){.section-heading{display:block}.section-heading>a{display:inline-block;margin-top:15px}.family-photo-grid,.scenario-grid,.history-grid,.company-story,.inquiry-section{grid-template-columns:1fr}.factory-photo-grid{grid-template-columns:1fr 1fr}.factory-photo-grid figure:first-child{grid-column:1/-1;max-width:500px}.factory-photo-grid img{height:auto;aspect-ratio:1.55}.factory-metrics{gap:25px}.factory-metrics>div{min-width:100px}.factory-metrics strong{font-size:30px}.inquiry-intro{position:static}.enquiry-form{padding:24px 20px}.enquiry-form .form-row{grid-template-columns:1fr}.industry-options{grid-template-columns:1fr 1fr;gap:12px 8px}.family-copy p{min-height:0}.family-copy h3{font-size:25px}.family-image-panel{aspect-ratio:1.8}.inquiry-section h2{font-size:40px}}
