.page-index{background:#fff}.home-wrap{max-width:1088px;width:calc(100% - 192px);margin-inline:auto}.home-product-wrap{max-width:1120px;width:calc(100% - 160px);margin-inline:auto}.page-index h2{font-size:34px;line-height:1.35;font-weight:400}.home-label{font-size:10px;letter-spacing:1.5px;line-height:16px;color:#2b7c6e;margin-bottom:24px}.home-link{display:inline-flex;gap:26px;align-items:center;font-size:14px;font-weight:600;line-height:24px;border-bottom:1px solid #71a191;padding:0 0 9px}.home-hero{height:720px;background-size:cover;background-position:center;position:relative;color:#fff}.hero-video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#092e2940,#00190d12)}.hero-copy{position:relative;padding-top:170px}.hero-copy .home-label{color:#c2d849;margin-bottom:28px}.hero-copy h1{font-size:52px;font-weight:500;line-height:1.22;letter-spacing:-1px}.hero-copy>p:not(.home-label){font-size:15px;line-height:26px;max-width:580px;margin:27px 0 32px;color:#ecf0e9}.hero-copy .home-link{border-color:#c2d849}.hero-scroll{position:absolute;right:28px;bottom:50px;font-size:9px;letter-spacing:1.5px;writing-mode:vertical-rl;display:flex;align-items:center;gap:20px}.hero-scroll i{width:1px;height:42px;background:#c2d849}.home-about{min-height:702px;padding:120px 0}.home-about-grid{display:grid;grid-template-columns:40% 1fr;gap:58px}.home-about h2{margin-bottom:24px}.home-about p:not(.home-label){font-size:14px;line-height:25px;color:#64736c;margin-bottom:17px}.home-about figure{padding-left:0}.home-about figure>img{height:422px;width:100%;object-fit:cover}.home-about figcaption{display:flex;align-items:center;gap:15px;margin-top:23px;font-size:8px;letter-spacing:1.3px;color:#73827b}.home-about figcaption i{width:42px;height:1px;background:#2b7c6e}.home-scale{min-height:520px;padding:64px 0 32px;background:#125e50;position:relative;color:#fff;isolation:isolate}.home-scale:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#073e39e8,#157d6be6),var(--scale-photo) center/cover}.home-scale-heading{display:flex;justify-content:space-between}.home-scale-heading>div:first-child{max-width:545px}.home-scale .home-label{color:#c5d64d;margin-bottom:16px}.home-scale h2{color:#d0e247}.home-scale-heading p:not(.home-label){font-size:14px;line-height:25px;max-width:535px;margin-top:20px}.scale-year{width:264px;border-top:1px solid #a5be58;display:flex;flex-direction:column}.scale-year strong{font-size:116px;line-height:1.15;font-weight:300;letter-spacing:-6px}.scale-year span{color:#c6d85d;font-size:16px;letter-spacing:1px;margin-top:12px}.home-scale-metrics{margin-top:31px;border-top:1px solid #ffffff38;display:grid;grid-template-columns:42% 32% 26%}.home-scale-metrics>div{padding:18px 25px 12px 0;position:relative}.home-scale-metrics>div+div{border-left:1px solid #ffffff38;padding-left:36px}.home-scale-metrics strong{font-size:60px;font-weight:300;line-height:1.2;letter-spacing:-2px}.home-scale-metrics em{font-size:36px;font-style:normal}.home-scale-metrics small{color:#d0dd69;font-size:18px;padding-left:12px}.home-scale-metrics p{font-size:14px;margin-top:10px}.home-scale-metrics p span{color:#b6d1bf;font-size:11px;padding-left:12px}.home-scale-source{display:block;text-align:right;color:#c3d8c6;font-size:10px;margin-top:12px}.home-applications{min-height:770px;padding:120px 0;background:#f3f8ee}.home-section-heading{display:flex;justify-content:space-between;gap:50px;margin-bottom:40px}.home-section-heading>p{width:352px;font-size:14px;line-height:25px;color:#65736c;padding-top:20px}.home-section-heading .home-label{margin-bottom:16px}.application-scene{height:386px;position:relative}.application-photo{width:100%;height:100%}.scene-copy{position:absolute;bottom:0;left:0;background:#146e62eF;color:#fff;padding:26px;width:414px;min-height:168px}.scene-copy h3{font-size:18px;font-weight:400;margin-bottom:8px}.scene-copy p{font-size:13px;line-height:23px}.scene-tabs{display:flex;position:absolute;bottom:0;right:0}.scene-tabs button{width:168px;height:76px;background:white;color:#587468;padding:18px;font-size:12px;text-align:left;display:flex;justify-content:space-between;align-items:center}.scene-tabs button[aria-selected=true]{background:#1a7768;color:white}.scene-tabs small{font-size:9px}.home-manufacturing{min-height:640px;display:grid;grid-template-columns:43.5% 56.5%;background:#135d54;color:#fff}.home-manufacturing-copy{padding:120px max(48px,calc((100vw - 1088px)/2));padding-right:60px}.home-manufacturing .home-label{color:#c2d849}.home-manufacturing h2{font-size:32px}.home-manufacturing p:not(.home-label){font-size:14px;line-height:25px;color:#d3e0d6;margin-top:25px}.manufacturing-tags{display:flex;gap:24px;color:#d3e0d6;font-size:11px;margin:24px 0}.home-manufacturing>img{width:100%;height:640px}.home-manufacturing .home-link{font-size:12px}.home-products{min-height:1600px;padding:80px 0 100px;background:#fffffd}.home-products .home-section-heading{margin-bottom:100px}.home-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:150px 28px}.home-product-photo{height:400px;background:#f0f1f1;display:block;padding:42px 0}.home-product-photo small{position:absolute;margin:-30px 25px 0;color:#287867;font-size:10px;letter-spacing:1px}.home-product-photo img{height:316px;width:100%;object-fit:cover}.home-product-grid h3{font-size:23px;line-height:31px;font-weight:400;margin:25px 0 12px}.home-product-grid article>p{font-size:14px;line-height:24px;color:#65736c;min-height:48px}.home-product-grid .home-link{font-size:12px;border:0;color:#287867;font-weight:400;margin-top:14px;gap:8px}.home-field{padding:120px 0;min-height:866px;background:#f3f8ee}.home-field-grid{display:grid;grid-template-columns:57% 43%;align-items:center}.home-field-grid>img{width:100%;height:626px;object-position:center}.home-field-grid>div{padding-left:67px}.home-field h2{margin-bottom:18px}.home-field p:not(.home-label){color:#65736c;font-size:14px;line-height:24px}.field-topics{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px;margin-top:28px}.field-topics h3{font-size:14px;color:#287867;font-weight:500;margin-bottom:7px}.field-topics p{font-size:12px!important;line-height:21px!important}.home-interlude{height:300px;background-size:cover;background-position:center;display:grid;place-items:center;color:#fff;text-align:center;position:relative;isolation:isolate}.home-interlude:before{content:'';position:absolute;inset:0;background:#032a1ec0;z-index:-1}.home-interlude .home-label{color:#d2dec0;font-size:9px;margin-bottom:20px}.home-interlude h2{font-size:34px}.home-interlude p:not(.home-label){font-size:12px;line-height:23px;margin-top:15px;color:#dfe8dc}.home-news{min-height:847px;padding:110px 0 95px}.home-news-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.home-news-heading>div{max-width:530px}.home-news-heading p{font-size:14px;line-height:24px;color:#64736b;margin-top:16px}.home-news-heading .home-link{font-size:12px;font-weight:400;border:0;gap:8px}.home-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #cfd7cc;margin-top:40px;padding-top:54px}.home-news-grid small{font-size:10px;letter-spacing:.5px;color:#287867}.home-news-grid h3{font-size:22px;font-weight:400;line-height:1.45;margin:9px 0 12px}.home-news-grid p{font-size:12px;color:#64736b;line-height:21px}.home-news-grid button{font-size:12px;color:#287867;padding:0;margin-top:18px}.home-news-feature>img{height:282px;width:100%;margin-bottom:25px;object-fit:cover}.home-news-side{display:grid;gap:28px;align-content:start}.home-news-side article{display:grid;grid-template-columns:150px 1fr;gap:24px;border-bottom:1px solid #d5ddd1;padding-bottom:28px}.home-news-side article>img{height:142px;width:150px}.home-news-side h3{font-size:17px}.home-news-side button{margin-top:10px}.home-contact{min-height:878px;padding:120px 0;background:#f3f8ee}.home-contact-grid{display:grid;grid-template-columns:476px 1fr;gap:64px}.home-contact-copy{padding-top:42px}.home-contact-copy>p:not(.home-label){font-size:15px;line-height:27px;color:#63736b;margin-top:22px;max-width:420px}.home-contact-copy ul{padding:0;list-style:none;font-size:13px;color:#63736b;line-height:28px;margin-top:30px}.home-contact-copy li:before{content:'•';color:#23796a;margin-right:12px}.home-contact-copy>small{font-size:9px;color:#23796a;letter-spacing:1px;line-height:14px;display:block;margin-top:28px}.home-form{background:#fff;min-height:638px;padding:42px 48px}.home-form label{font-size:13px;display:block;margin-bottom:20px}.home-form input,.home-form textarea,.home-form select{display:block;width:100%;border:0;border-bottom:1px solid #d7e0d4;padding:10px 0;font-size:13px;line-height:24px}.home-form .button{font-size:12px;margin-top:6px}.home-form .form-note{font-size:9px;line-height:17px;color:#819087;margin-top:18px}.home-footer{min-height:495px;padding:72px 0 0;background:#edf0ee}.home-footer-main{display:grid;grid-template-columns:3fr 1fr 1fr 1fr;gap:48px;min-height:308px}.home-footer-brand img{width:66px;height:80px;object-fit:contain;margin-bottom:25px}.home-footer-brand p{color:#65746b;font-size:13px;line-height:24px;max-width:315px}.home-footer-main h3{font-size:14px;font-weight:500;margin-bottom:18px}.home-footer-main>div:not(:first-child) a{display:block;font-size:12px;line-height:25px;color:#65746b}.home-footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#738177;font-size:10px;border-top:1px solid #d3dcd1;padding:25px 0 35px}
.home-scale:before{background:linear-gradient(105deg,#073e39d9,#157d6bd9),url('../assets/figma/index/imgCompanyScale.png') center/cover}
@media(min-width:1024px){
 .hero-shade{background:#061a174f}.hero-copy{padding-top:192px}.hero-copy .home-label{font-size:13px;font-weight:700;color:#fff;margin-bottom:19px}.hero-copy h1{font-size:43px;font-weight:700;line-height:55px;letter-spacing:1px}.hero-copy>p:not(.home-label){font-size:16px;line-height:28px;max-width:410px;margin-top:40px;margin-bottom:27px}.hero-copy .desktop-br{display:none}
 .home-label{font-size:12px;font-weight:500;line-height:14.4px}.page-index h2{font-size:36px;line-height:46.8px;letter-spacing:.3px}.home-about-grid{grid-template-columns:44% 1fr;gap:15px}.home-about .home-label{margin-bottom:21px}.home-about h2{margin-bottom:17px}.home-about p:not(.home-label){font-size:16px;line-height:27.52px;max-width:415px;margin-bottom:13px}.home-about .home-link{margin-top:4px;font-weight:400}.home-about figcaption{font-size:10px;margin-top:23px}
 .home-scale h2{font-size:39px;line-height:50px}.home-scale-heading p:not(.home-label){font-size:16px;line-height:28px;margin-top:12px;max-width:511px}.scale-year{border:0}.scale-year strong{font-family:Arial,sans-serif;font-size:118px;line-height:101px;letter-spacing:-5px;font-weight:500}.scale-year span{font-size:14px;margin-top:22px}.home-scale-metrics{margin-top:25px}.home-scale-metrics strong{font-weight:400;font-size:63px}.home-scale-source{font-size:12px}
 .home-applications .home-section-heading{height:144px;margin-bottom:0}.home-section-heading>p{font-size:16px;line-height:28px;width:340px;padding-top:0}.scene-copy h3{font-size:15px}.scene-copy p{font-size:15px;line-height:24.75px}.scene-tabs button{font-size:15px}.home-manufacturing-copy{padding-top:120px;padding-bottom:100px}.home-manufacturing h2{font-size:36px;line-height:46.8px}.home-manufacturing p:not(.home-label){font-size:16px;line-height:28.8px;margin-top:17px}.manufacturing-tags{font-size:13px}.home-manufacturing .home-link{font-size:14px}
 .home-products{padding-top:70px;padding-bottom:48px}.home-products .home-label{font-size:14px;margin-bottom:18px;line-height:16px;font-weight:400}.home-products h2{font-size:48px;line-height:62.4px}.home-products .home-section-heading{height:190px;margin-bottom:0}.home-products .home-section-heading>p{width:400px;padding-top:20px;font-size:17px;line-height:26px;margin-right:96px}.home-product-grid{row-gap:148px}.home-product-grid h3{font-size:26px;line-height:37.8px;margin-top:24px;margin-bottom:12px}.home-product-grid article>p{font-size:15px;line-height:26px}.home-product-grid .home-link{margin-top:13px;font-size:13px}.home-product-photo small{font-size:14px;margin-top:-28px}
 .home-field-grid>div{align-self:start;padding-top:28px}.home-field p:not(.home-label){font-size:16px;line-height:28.8px}.field-topics h3{font-size:14px}.field-topics p{font-size:13px!important;line-height:24px!important}
 .home-news{padding-top:96px;padding-bottom:35px}.home-news header{padding-left:16px}.home-news .home-label{font-size:14px;font-weight:400;margin-bottom:18px;line-height:16px}.home-news-heading h2{font-size:48px;line-height:62.4px}.home-news-heading p{font-size:17px;line-height:24px;margin-top:16px;max-width:510px}.home-news-heading .home-link{font-size:14px}.home-news-grid{grid-template-columns:544px 1fr;gap:64px;margin-top:15px;padding-top:54px}.home-news-grid h3{font-size:23px;line-height:30px;margin-top:9px;margin-bottom:12px}.home-news-grid small{font-size:12px;line-height:18px}.home-news-grid p{font-size:14px}.home-news-grid button{font-size:13px}.home-news-feature>img{margin-bottom:24px}.home-news-feature>button{display:block;border-top:1px solid #c7ccba;width:100%;text-align:left;padding-top:12px;margin-top:16px}.home-news-side{gap:32px}.home-news-side article{grid-template-columns:150px 1fr;gap:26px;padding-bottom:20px;min-height:166px}.home-news-side h3{font-size:18px;line-height:25px}.home-news-side p{font-size:13px}.home-contact-copy>p:not(.home-label){font-size:16px;line-height:28px;max-width:401px}
}
@media(min-width:1440px){.home-manufacturing{grid-template-columns:calc(50% - 84px) 1fr}.home-manufacturing-copy{padding-left:max(48px,calc((100vw - 1088px)/2))}}
@media(max-width:1199px){.home-wrap{width:calc(100% - 96px)}.home-product-wrap{width:calc(100% - 80px)}.home-manufacturing-copy{padding:100px 48px}.home-contact-grid{grid-template-columns:1fr 1.1fr;gap:40px}.home-about-grid{gap:40px}.home-field-grid>div{padding-left:40px}.home-scale-metrics strong{font-size:50px}.scene-tabs button{width:130px}.scene-copy{width:360px}.home-news-grid{gap:40px}.home-news-side article{grid-template-columns:120px 1fr;gap:18px}.home-news-side article>img{width:120px}}
@media(max-width:1023px){.home-hero{height:680px}.hero-copy{padding-top:150px}.hero-copy h1{font-size:46px}.home-wrap,.home-product-wrap{width:calc(100% - 64px)}.home-about,.home-applications,.home-field,.home-contact{padding:80px 0;min-height:0}.home-about-grid{grid-template-columns:1fr 1fr;gap:32px}.home-about figure>img{height:440px}.page-index h2{font-size:29px}.home-scale-heading>div:first-child{max-width:55%}.scale-year{width:230px}.scale-year strong{font-size:100px}.home-scale-metrics>div+div{padding-left:22px}.home-scale-metrics strong{font-size:42px}.home-scale-metrics small{font-size:14px}.home-scale-metrics p span{display:block;padding:0}.home-section-heading>p{width:42%;padding:0}.home-manufacturing{grid-template-columns:1fr 1fr;min-height:560px}.home-manufacturing-copy{padding:80px 32px}.home-manufacturing>img{height:560px}.home-products{min-height:0;padding:80px 0}.home-products .home-section-heading{margin-bottom:50px}.home-product-grid{gap:70px 24px}.home-product-photo{height:310px;padding:38px 0}.home-product-photo img{height:234px}.home-field-grid{grid-template-columns:1fr 1fr}.home-field-grid>img{height:590px}.home-field-grid>div{padding-left:32px}.field-topics{gap:20px 18px}.scene-copy{width:50%;bottom:65px}.scene-tabs{left:0;right:0}.scene-tabs button{width:auto;flex:1;height:65px}.home-news{padding:80px 0;min-height:0}.home-news-grid{gap:28px}.home-news-feature>img{height:230px}.home-news-side article{grid-template-columns:100px 1fr;gap:16px}.home-news-side article>img{width:100px;height:120px}.home-news-side h3{font-size:15px}.home-contact-grid{gap:32px}.home-form{padding:32px;min-height:590px}.home-footer-main{gap:30px;grid-template-columns:2fr 1fr 1fr 1fr}.home-footer{min-height:420px}.home-footer-main{min-height:260px}}
@media(max-width:767px){.home-wrap,.home-product-wrap{width:calc(100% - 40px)}.home-hero{height:650px}.hero-copy{padding-top:185px}.hero-copy h1{font-size:38px;line-height:1.3}.hero-copy .home-label{font-size:9px;letter-spacing:1px;margin-bottom:22px}.hero-copy>p:not(.home-label){font-size:13px;line-height:24px;margin:23px 0 28px;max-width:310px}.hero-scroll{right:12px;bottom:25px;font-size:8px}.desktop-br{display:none}.page-index h2{font-size:28px}.home-label{font-size:9px;margin-bottom:18px}.home-about,.home-applications,.home-field,.home-contact{padding:56px 0}.home-about-grid,.home-field-grid,.home-contact-grid{grid-template-columns:1fr;gap:34px}.home-about figure>img{height:280px}.home-about figcaption{margin-top:15px;font-size:7px}.home-scale{padding:48px 0}.home-scale-heading{display:block}.home-scale-heading>div:first-child{max-width:none}.scale-year{width:210px;margin-top:30px}.scale-year strong{font-size:88px}.scale-year span{font-size:13px;margin-top:2px}.home-scale-metrics{grid-template-columns:1.4fr 1fr 0.7fr}.home-scale-metrics>div{padding:18px 10px 10px 0}.home-scale-metrics>div+div{padding-left:14px}.home-scale-metrics strong{font-size:30px;letter-spacing:-1.8px}.home-scale-metrics em{font-size:19px}.home-scale-metrics small{font-size:11px;display:block;padding:0}.home-scale-metrics p{font-size:11px;line-height:20px}.home-scale-metrics p span{font-size:9px}.home-scale-source{margin-top:20px;font-size:9px}.home-section-heading{display:block;margin-bottom:28px}.home-section-heading>p{width:auto;margin-top:20px;font-size:13px;line-height:23px}.application-scene{height:430px}.application-photo{object-position:center}.scene-copy{left:0;right:0;width:auto;min-height:135px;bottom:58px;padding:22px}.scene-tabs button{height:58px;font-size:11px;padding:12px;gap:5px}.home-manufacturing{display:flex;flex-direction:column}.home-manufacturing-copy{padding:54px 20px}.home-manufacturing>img{height:380px}.manufacturing-tags{gap:30px}.home-products{padding:56px 0}.home-products .home-section-heading{margin-bottom:32px}.home-product-grid{grid-template-columns:1fr;gap:42px}.home-product-photo{height:285px;padding:35px 0}.home-product-photo img{height:215px}.home-product-grid h3{font-size:22px;margin-top:19px}.home-product-grid article>p{font-size:13px;line-height:23px;min-height:0}.home-product-grid .home-link{margin-top:12px}.home-field-grid>img{height:380px}.home-field-grid>div{padding:0}.field-topics{gap:28px 22px}.home-interlude{height:280px;padding:0 20px}.home-interlude h2{font-size:27px}.home-interlude p:not(.home-label){font-size:11px}.home-news{padding:56px 0}.home-news-heading{display:block}.home-news-heading .home-link{margin-top:20px}.home-news-grid{grid-template-columns:1fr;margin-top:22px;padding-top:28px;gap:34px}.home-news-feature>img{height:235px;margin-bottom:20px}.home-news-grid h3{font-size:20px}.home-news-side article{grid-template-columns:112px 1fr;gap:18px}.home-news-side article>img{width:112px;height:130px}.home-news-side h3{font-size:15px}.home-news-grid small{font-size:9px}.home-news-grid p{font-size:11px}.home-contact-copy{padding:0}.home-contact-copy>p:not(.home-label){font-size:14px}.home-form{padding:26px;min-height:0}.home-footer{padding:45px 0 0;min-height:0}.home-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 18px;min-height:0;padding-bottom:40px}.home-footer-brand{grid-column:1/-1}.home-footer-brand img{width:52px;height:64px;margin-bottom:20px}.home-footer-brand p{font-size:12px;max-width:100%}.home-footer-main>div:not(:first-child) a{font-size:11px;line-height:26px}.home-footer-main h3{font-size:13px;margin-bottom:14px}.home-footer-bottom{flex-wrap:wrap;gap:10px 20px;font-size:9px;padding:23px 0 30px}.home-footer-bottom span:first-child{width:100%}}

/* Keep product card copy inset from the image/card edges. */
.home-product-grid article>h3,.home-product-grid article>p{padding-inline:24px}
.home-product-grid article>.home-link{margin-inline:24px;margin-bottom:24px;max-width:calc(100% - 48px)}
@media(max-width:767px){.home-product-grid article>h3,.home-product-grid article>p{padding-inline:20px}.home-product-grid article>.home-link{margin-inline:20px;margin-bottom:20px;max-width:calc(100% - 40px)}}

.home-footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.home-footer-main .footer-group a{overflow-wrap:anywhere}
@media(max-width:767px){.home-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer-brand{grid-column:1/-1}}
