body[data-page="home"]{background:#fff;--home-serif:'Iowan Old Style','Palatino Linotype','Book Antiqua',Georgia,serif;--charcoal:#1d2e2b;--sage:#e9eee7}.home-main{overflow:clip}.home-container{max-width:1480px;padding-left:64px;padding-right:64px;margin:0 auto}.home-main h1,.home-main h2{font-family:var(--home-serif);font-weight:400;letter-spacing:-1.2px;line-height:1.1;margin:0;color:var(--green-dark)}.home-main h2{font-size:clamp(34px,3.2vw,48px)}.home-main h3{margin:0;font-size:17px;font-weight:500;line-height:1.4}.home-main p{line-height:1.8}.section-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.inline-link{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;font-size:12px;line-height:1.5;color:var(--green);border-bottom:1px solid #afbbb2;padding-bottom:5px}.inline-link .icon{width:17px;height:17px}.inline-link:hover{color:var(--copper)}
.home-hero{position:relative;height:650px;max-height:calc(100svh - 92px);min-height:535px;background:#293738;color:#fff}.hero-background{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 56%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,24,23,.65),rgba(10,24,23,.1) 80%),linear-gradient(0deg,rgba(7,20,19,.48),transparent 70%)}.hero-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:65px;padding-bottom:64px}.hero-content h1{color:#fff;font-size:clamp(58px,5.65vw,84px);letter-spacing:-2.1px;line-height:1.02;max-width:1160px}.hero-content .hero-description{max-width:740px;margin:22px 0 0;color:rgba(255,255,255,.9);font-size:17px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:35px}.btn-light{background:#f4f1e9;border-color:#f4f1e9;color:var(--green-dark);min-width:215px;justify-content:space-between;padding:16px 21px}.btn-light:hover{background:#fff;border-color:#fff}.hero-package-link{display:inline-flex;gap:18px;align-items:center;color:#fff;font-size:13px;border-bottom:1px solid #b1bdb5;padding-bottom:7px}.hero-package-link .icon{width:17px;height:17px}
.catalog-section{padding-top:60px;padding-bottom:65px}.catalog-section>h2{font-size:36px;margin-bottom:29px}.business-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d4dbd1;border-bottom:0}.business-tab{border:0;border-right:1px solid #d4dbd1;background:#fff;display:flex;align-items:center;text-align:left;gap:24px;padding:25px 27px;min-height:104px;position:relative;color:var(--green);font-family:var(--home-serif);font-size:24px;line-height:1.2;letter-spacing:-.4px}.business-tab:last-child{border-right:0}.business-tab>.category-icon{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.business-tab[aria-selected="true"]{background:var(--green);color:#fff}.business-tab:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.business-tab[aria-selected="true"]:after{background:#b98960}.catalog-panel{display:grid;grid-template-columns:.85fr 1.35fr;min-height:425px;border:1px solid #d4dbd1;border-top:0;background:#f5f3ec}.catalog-copy{padding:35px 36px;min-width:0}.catalog-copy h3{font-family:var(--home-serif);font-size:30px;font-weight:400;letter-spacing:-.5px;line-height:1.13;max-width:350px;margin-bottom:22px;color:var(--green-dark)}.catalog-category-links{display:flex;flex-direction:column}.catalog-category-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #cfd7cc;min-height:48px;padding:11px 0;font-size:13px;line-height:1.5;color:var(--green)}.catalog-category-links a:last-child{border-bottom:1px solid #cfd7cc}.catalog-category-links .icon{width:15px;height:15px}.catalog-category-links a:hover{color:var(--copper)}.catalog-photo{overflow:hidden;min-width:0}.catalog-photo img{display:block;width:100%;height:100%;min-height:425px;max-height:465px;object-fit:cover;object-position:center}
.package-section{scroll-margin-top:110px;padding:66px 0 68px;background:var(--green-dark)}.home-main .package-section h2{color:#f6f3eb;max-width:900px}.package-tabs{display:flex;gap:8px;margin:28px 0 25px;border-bottom:1px solid #668077;padding-bottom:18px}.package-tab{border:1px solid transparent;background:transparent;color:#d0dfd4;padding:11px 21px;font-size:13px;line-height:1.4}.package-tab[aria-selected="true"]{background:#f4f1e9;color:var(--green);border-color:#f4f1e9}.package-panel{display:grid;grid-template-columns:1.25fr 1fr;min-height:414px;background:#f5f2e9}.package-image{min-width:0;overflow:hidden}.package-image img{width:100%;height:100%;min-height:414px;max-height:460px;object-fit:cover;display:block}.package-content{padding:32px 34px;display:flex;flex-direction:column;align-items:stretch;min-width:0}.package-content h3{font-family:var(--home-serif);font-size:29px;font-weight:400;line-height:1.15;letter-spacing:-.4px;color:var(--green-dark);max-width:390px}.package-options{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:24px 0 26px}.package-option{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;cursor:pointer;min-height:28px}.package-option input{accent-color:var(--green);margin:3px 0 0;width:15px;height:15px;flex-shrink:0}.package-content .use-package{margin-top:auto;justify-content:space-between;min-height:48px;font-size:12px}.package-error{font-size:12px;color:#973e31;margin:12px 0 0;line-height:1.5!important}
.interface-section{padding-top:65px;padding-bottom:65px}.interface-section h2{font-size:42px}.interface-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.interface-image{position:relative;min-width:0}.interface-image img{width:100%;height:390px;object-fit:cover;display:block}.image-pin{position:absolute;background:#f4f1e9;color:var(--green);width:30px;height:30px;border:1px solid #fff;box-shadow:0 0 0 6px #fff4;border-radius:50%;display:grid;place-items:center;font-size:12px}.pin-one{left:31%;top:67%}.pin-two{left:64%;top:43%}.pin-three{left:86%;top:25%}.interface-records article{display:flex;gap:18px;border-top:1px solid var(--line);padding:23px 0}.interface-records article:last-child{border-bottom:1px solid var(--line)}.interface-records article>span{width:27px;height:27px;border:1px solid #a1b4a6;border-radius:50%;font-size:11px;color:var(--green);display:grid;place-items:center;flex-shrink:0;margin-top:2px}.interface-records h3{font-size:16px}.interface-records p{font-size:13px;color:var(--muted);margin:10px 0 0;line-height:1.8;max-width:420px}
.material-section{padding:65px 0;background:#f0eee5}.material-section h2{font-size:42px}.material-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;margin-top:33px;align-items:center}.material-board{position:relative;height:335px;min-width:0}.material-board img{object-fit:cover;display:block}.wood-board{position:absolute;left:0;top:0;width:75%;height:285px;box-shadow:0 10px 24px #1b30251a}.stone-board{position:absolute;right:0;bottom:0;width:45%;height:210px;border:8px solid #f0eee5;object-position:48% 50%;box-shadow:0 8px 24px #1b302518}.material-specs article{margin-bottom:24px}.material-specs h3{font-family:var(--home-serif);font-size:25px;font-weight:400;color:var(--green-dark);margin-bottom:13px}.material-specs dl{margin:0}.material-specs dl>div{display:grid;grid-template-columns:93px 1fr;gap:18px;border-top:1px solid #d0d7cb;padding:10px 0;font-size:12px;line-height:1.7}.material-specs dt{color:var(--muted)}.material-specs dd{margin:0}.material-specs .inline-link{margin-top:2px}
.process-section{padding-top:65px;padding-bottom:65px}.process-section h2{font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:500;letter-spacing:-1.1px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:9px;position:relative}.process-grid:before{content:'';position:absolute;top:34px;left:0;right:0;height:1px;background:#c8d3c5}.process-grid article{position:relative}.process-grid svg{position:relative;display:block;width:49px;height:49px;padding:9px;background:#fff;box-shadow:0 0 0 9px #fff;fill:none;stroke:var(--green);stroke-width:1.15;margin-bottom:24px}.process-grid h3{font-size:16px;margin-bottom:13px}.process-grid ul{list-style:none;padding:0;margin:0;color:var(--muted);font-size:12px;line-height:2}
.quality-section{background:var(--charcoal);color:#e1eae1}.quality-layout{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr}.quality-image{min-width:0;min-height:520px}.quality-image img{display:block;width:100%;height:100%;max-height:580px;object-fit:cover;object-position:55% 50%}.quality-content{padding:55px 64px 50px 50px;min-width:0}.home-main .quality-content h2{color:#f5f3eb;font-family:Arial,Helvetica,sans-serif;font-size:35px;font-weight:400;letter-spacing:-1px;line-height:1.2}.quality-content table{width:100%;border-collapse:collapse;margin:26px 0 23px;text-align:left;font-size:12px;line-height:1.7}.quality-content thead{font-size:10px;color:#9eb5a8}.quality-content th,.quality-content td{font-weight:400;padding:13px 0;vertical-align:top;border-bottom:1px solid #51665c}.quality-content thead th{padding-top:0;padding-bottom:10px}.quality-content tbody th{width:42%;padding-right:24px;color:#e5ede5}.quality-content td{color:#b4c7b9}.light-link{color:#edf2e9;border-color:#718b7a}.light-link:hover{color:#fff}
.shipping-section{padding-top:65px;padding-bottom:65px}.shipping-section h2{font-size:40px}.shipping-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.consolidation-diagram{display:flex;align-items:center;background:var(--sage);padding:36px 32px;min-height:233px}.shipment-inputs{display:grid;gap:12px;width:42%}.shipment-inputs span{border:1px solid #a2b29e;background:#f9faf5;padding:12px 10px;color:var(--green);font-size:12px;text-align:center}.shipment-join{position:relative;width:18%;height:153px}.shipment-join i{position:absolute;left:0;right:0;height:1px;background:#7e9781;top:50%}.shipment-join i:first-child{top:13%;right:50%;height:37%;border-top:1px solid #7e9781;border-right:1px solid #7e9781;background:transparent}.shipment-join i:last-child{top:50%;right:50%;height:37%;border-bottom:1px solid #7e9781;border-right:1px solid #7e9781;background:transparent}.shipment-plan{padding:21px 15px;background:var(--green);color:#fff;width:40%;text-align:center;font-size:12px;line-height:1.5}.shipment-plan svg{fill:none;stroke:currentColor;stroke-width:1.1;width:42px;height:42px;display:block;margin:0 auto 10px}.shipping-scope h3{font-size:18px;line-height:1.5;margin-bottom:19px}.shipping-scope dl{margin:0}.shipping-scope dl>div{display:grid;grid-template-columns:93px 1fr;gap:20px;padding:13px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.7}.shipping-scope dt{color:var(--muted)}.shipping-scope dd{margin:0}
.company-section{background:#f4f1e9;padding:48px 0}.company-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:center}.company-mark{display:grid;place-items:center}.company-mark svg{width:155px;height:155px;fill:var(--green)}.company-copy h2{font-size:40px}.company-copy p{font-size:15px;line-height:1.85;max-width:760px;margin:20px 0 22px}.company-links{display:flex;gap:34px}.company-links a{display:inline-flex;gap:20px;align-items:center;font-size:12px;border-bottom:1px solid #a9baad;padding-bottom:5px;color:var(--green)}.company-links .icon{width:16px;height:16px}
.faq-section{padding-top:60px;padding-bottom:60px;border-bottom:1px solid var(--line)}.faq-section h2{font-size:36px;margin-bottom:28px}.home-faq-list details{border-bottom:1px solid var(--line)}.home-faq-list details:first-child{border-top:1px solid var(--line)}.home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:19px 0;font-size:15px;line-height:1.5}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary>span{width:12px;height:12px;position:relative;flex-shrink:0}.home-faq-list summary>span:before,.home-faq-list summary>span:after{content:'';position:absolute;width:11px;height:1px;background:#4e6358;left:0;top:5px}.home-faq-list summary>span:after{transform:rotate(90deg)}.home-faq-list details[open] summary>span:after{transform:rotate(0)}.home-faq-list p{font-size:13px;color:var(--muted);max-width:900px;line-height:1.85;margin:0 30px 23px 0}.home-faq-list summary:focus-visible{outline:2px solid var(--copper);outline-offset:4px}
.home-inquiry{display:grid;grid-template-columns:1fr 1.45fr;gap:90px;padding-top:65px;padding-bottom:75px;scroll-margin-top:118px}.home-inquiry h2{font-size:48px}.home-email{display:inline-block;margin-top:27px;color:var(--green);font-size:13px;border-bottom:1px solid #adbbb0;padding-bottom:5px;overflow-wrap:anywhere}.home-inquiry .quote-form{border:1px solid var(--line);padding:30px;gap:23px}.home-inquiry .form-two{grid-template-columns:1fr 1fr;gap:22px}.home-inquiry .field textarea{min-height:140px}.home-inquiry .form-email{display:none}.home-inquiry .form-submit{justify-content:space-between}.home-inquiry .file-help{font-size:10px}.home-inquiry .request-review{border:1px solid var(--line);padding:28px;margin-top:20px}.home-main .request-review h3{font-size:22px}.home-main .request-review p{font-size:13px}.quote-package-summary{margin-top:30px;border-top:1px solid #bdccbd;padding-top:20px;max-width:360px}.quote-package-summary h3{font-size:15px;line-height:1.5;color:var(--green)}.quote-package-summary ul{padding:0;list-style:none;margin:14px 0;color:var(--muted);font-size:12px;line-height:1.9}.quote-package-summary button{border:0;border-bottom:1px solid #b5bfb5;background:transparent;color:var(--green);padding:0 0 4px;font-size:11px}body[data-page="home"] .floating-quote{display:none!important}
@media(min-width:1600px){.home-hero{height:690px}.hero-content h1{font-size:84px}.quality-content{padding-right:85px}}
@media(max-width:1200px){.home-container{padding-left:40px;padding-right:40px}.hero-content h1{font-size:67px;max-width:1000px}.home-hero{height:600px}.hero-content{padding-bottom:55px}.business-tab{font-size:21px;padding:23px 22px;gap:18px}.business-tab>.category-icon{width:36px;height:36px}.catalog-copy{padding:30px}.catalog-copy h3{font-size:27px}.catalog-photo img{min-height:425px}.package-content{padding:28px}.package-content h3{font-size:27px}.package-option{font-size:11px}.package-options{gap:12px 15px}.interface-layout{gap:35px}.interface-section h2,.material-section h2{font-size:38px}.interface-image img{height:385px}.material-layout{gap:45px}.material-board{height:320px}.wood-board{height:270px}.stone-board{height:190px}.process-section h2{font-size:31px}.process-grid{gap:25px}.quality-content{padding:43px 40px 40px 35px}.home-main .quality-content h2{font-size:31px}.quality-content table{font-size:11px}.quality-image{min-height:500px}.shipping-layout{gap:45px}.consolidation-diagram{padding:27px 22px}.company-layout{gap:55px}.home-inquiry{gap:55px}}
@media(max-width:1060px){.hero-content h1{font-size:59px}.home-hero{height:570px}.hero-content{padding-bottom:48px}.business-tab{font-size:19px;gap:16px;padding:21px 18px}.catalog-panel{grid-template-columns:1fr 1.1fr}.catalog-copy{padding:27px}.catalog-category-links a{font-size:12px;min-height:46px}.catalog-copy h3{font-size:26px}.package-panel{grid-template-columns:1fr 1fr}.package-content{padding:26px}.package-content h3{font-size:25px}.package-options{grid-template-columns:1fr;gap:8px;padding:19px 0}.package-option{min-height:22px;font-size:11px}.package-image img{min-height:430px;max-height:500px}.interface-section h2{font-size:34px}.interface-records h3{font-size:14px}.interface-records p{font-size:12px}.interface-records article{gap:14px;padding:18px 0}.interface-layout{gap:27px}.material-layout{gap:35px}.material-specs h3{font-size:23px}.material-specs dl>div{grid-template-columns:79px 1fr;gap:14px;font-size:11px}.process-section .section-title-row{display:block}.process-section .section-title-row .inline-link{margin-top:22px}.process-grid h3{font-size:15px}.process-grid ul{font-size:11px}.quality-layout{grid-template-columns:1fr 1fr}.quality-content{padding:38px 32px}.home-main .quality-content h2{font-size:29px}.quality-content tbody th{padding-right:15px;width:40%}.quality-image{min-height:495px}.shipping-section h2{font-size:35px}.shipping-layout{gap:35px}.shipping-scope h3{font-size:16px}.shipping-scope dl>div{grid-template-columns:75px 1fr;gap:15px;font-size:11px}.consolidation-diagram{padding:27px 18px}.shipment-inputs span,.shipment-plan{font-size:11px}.shipment-plan{padding:20px 10px}.company-layout{grid-template-columns:.65fr 1.35fr;gap:40px}.company-mark svg{width:135px;height:135px}.home-inquiry{grid-template-columns:1fr 1.4fr;gap:35px}.home-inquiry .form-two{grid-template-columns:1fr;gap:23px}.home-inquiry h2{font-size:43px}}
@media(max-width:760px){.hero-content .hero-description{max-width:100%;margin-top:20px;font-size:14px;line-height:1.7}.home-container{padding-left:24px;padding-right:24px}.home-main h2{font-size:34px;line-height:1.15}.home-hero{height:550px;min-height:0;max-height:none}.hero-background{object-position:57% 50%}.hero-shade{background:linear-gradient(90deg,rgba(8,22,20,.5),rgba(8,22,20,.05)),linear-gradient(0deg,rgba(8,22,20,.6),transparent 90%)}.hero-content{padding-top:40px;padding-bottom:36px}.hero-content h1{font-size:43px;letter-spacing:-1.4px;line-height:1.04;max-width:100%}.hero-actions{flex-direction:column;align-items:flex-start;gap:23px;margin-top:27px}.btn-light{font-size:12px;min-height:46px;min-width:203px;padding:13px 18px}.hero-package-link{font-size:12px}.catalog-section{padding-top:43px;padding-bottom:44px}.catalog-section>h2{font-size:31px;margin-bottom:26px}.business-tabs{grid-template-columns:repeat(3,1fr)}.business-tab{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:17px 11px;min-height:135px;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.45;letter-spacing:0}.business-tab>.category-icon{width:29px;height:29px}.catalog-panel{grid-template-columns:1fr;min-height:0}.catalog-photo{order:-1}.catalog-photo img{height:255px;min-height:0;max-height:none}.catalog-copy{padding:26px 22px}.catalog-copy h3{font-size:27px;max-width:100%;margin-bottom:21px}.catalog-category-links a{font-size:13px;min-height:49px}.package-section{scroll-margin-top:94px;padding:44px 0 46px}.package-section h2{font-size:33px}.package-tabs{gap:0;justify-content:space-between;margin-top:25px;margin-bottom:22px;padding-bottom:16px}.package-tab{font-size:11px;line-height:1.5;min-height:44px;padding:10px 11px;max-width:34%}.package-panel{grid-template-columns:1fr}.package-image img{height:265px;min-height:0;max-height:none}.package-content{padding:27px 24px}.package-content h3{font-size:29px;max-width:100%}.package-options{grid-template-columns:1fr 1fr;gap:12px 14px;padding:23px 0 25px}.package-option{font-size:12px;min-height:35px;line-height:1.5}.package-content .use-package{margin-top:0;font-size:12px}.interface-section{padding-top:44px;padding-bottom:44px}.section-title-row{display:block;margin-bottom:27px}.section-title-row .inline-link{margin-top:22px}.interface-section h2{font-size:33px}.interface-section h2 br{display:none}.interface-layout{grid-template-columns:1fr;gap:27px}.interface-image img{height:280px}.image-pin{width:25px;height:25px;font-size:10px;box-shadow:0 0 0 4px #fff4}.interface-records article{padding:20px 0;gap:17px}.interface-records h3{font-size:15px}.interface-records p{font-size:13px;line-height:1.8;max-width:100%}.material-section{padding:44px 0}.material-section h2{font-size:33px}.material-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.material-board{height:300px}.wood-board{height:260px;width:79%}.stone-board{width:49%;height:180px;border-width:6px}.material-specs h3{font-size:25px}.material-specs dl>div{grid-template-columns:80px 1fr;gap:18px;font-size:12px;padding:12px 0}.material-specs article{margin-bottom:26px}.process-section{padding-top:44px;padding-bottom:44px}.process-section h2{font-size:29px;font-family:Arial,Helvetica,sans-serif;line-height:1.2}.process-grid{grid-template-columns:1fr 1fr;gap:30px 23px;padding-top:5px}.process-grid:before{display:none}.process-grid article{border-top:1px solid #c8d3c5;padding-top:18px}.process-grid svg{width:40px;height:40px;padding:4px;box-shadow:none;margin-bottom:18px}.process-grid h3{font-size:14px;line-height:1.5;margin-bottom:11px}.process-grid ul{font-size:12px;line-height:1.9}.quality-layout{grid-template-columns:1fr}.quality-image{min-height:0}.quality-image img{height:300px;max-height:none;object-position:50% 50%}.quality-content{padding:36px 24px 40px}.home-main .quality-content h2{font-size:30px;line-height:1.2}.quality-content h2 br{display:none}.quality-content table{font-size:11px;margin-top:25px}.quality-content td,.quality-content tbody th{padding-top:14px;padding-bottom:14px}.quality-content tbody th{width:42%;padding-right:17px}.shipping-section{padding-top:44px;padding-bottom:44px}.shipping-section h2{font-size:33px}.shipping-section h2 br{display:none}.shipping-layout{grid-template-columns:1fr;gap:30px}.consolidation-diagram{padding:28px 22px;min-height:225px}.shipment-inputs span,.shipment-plan{font-size:12px}.shipping-scope h3{font-size:17px;margin-bottom:19px}.shipping-scope dl>div{grid-template-columns:83px 1fr;gap:18px;font-size:12px;padding:13px 0}.company-section{padding:39px 0}.company-layout{grid-template-columns:1fr;gap:30px;align-items:start}.company-mark{place-items:start}.company-mark svg{width:76px;height:76px}.company-copy h2{font-size:34px}.company-copy p{font-size:14px;margin-top:18px;line-height:1.85}.company-links{gap:25px}.company-links a{font-size:11px;gap:12px}.faq-section{padding-top:43px;padding-bottom:43px}.faq-section h2{font-size:32px;margin-bottom:26px}.home-faq-list summary{font-size:13px;padding:20px 0;line-height:1.6}.home-faq-list p{font-size:13px;margin-right:19px}.home-inquiry{grid-template-columns:1fr;padding-top:44px;padding-bottom:50px;gap:30px;scroll-margin-top:95px}.home-inquiry h2{font-size:38px}.home-inquiry h2 br{display:none}.home-email{font-size:12px;margin-top:23px}.home-inquiry .quote-form{padding:23px 20px}.home-inquiry .form-two{grid-template-columns:1fr;gap:23px}.home-inquiry .request-review{padding:23px 20px}.quote-package-summary{max-width:100%}.home-main~.site-footer{padding-bottom:35px}}
@media(max-width:370px){.home-container{padding-left:18px;padding-right:18px}.home-hero{height:515px}.hero-content h1{font-size:36px;letter-spacing:-1.2px}.hero-content{padding-bottom:32px}.hero-actions{gap:21px}.catalog-section>h2{font-size:29px}.business-tab{font-size:10px;padding:16px 9px;min-height:132px;gap:12px}.business-tab>.category-icon{width:27px;height:27px}.catalog-copy{padding:24px 18px}.catalog-copy h3{font-size:25px}.catalog-category-links a{font-size:12px}.catalog-photo img{height:230px}.package-section h2,.interface-section h2,.material-section h2,.shipping-section h2{font-size:30px}.package-tab{font-size:10px;padding:10px 8px}.package-content{padding:25px 20px}.package-content h3{font-size:27px}.package-options{gap:10px 12px}.package-option{font-size:11px}.package-image img{height:240px}.interface-image img{height:250px}.material-board{height:270px}.wood-board{height:230px}.stone-board{height:170px}.material-specs dl>div{font-size:11px;grid-template-columns:73px 1fr;gap:15px}.process-grid{gap:27px 18px}.process-grid h3{font-size:13px}.process-grid ul{font-size:11px}.quality-content{padding-left:18px;padding-right:18px}.home-main .quality-content h2{font-size:28px}.quality-content table{font-size:11px}.quality-image img{height:270px}.consolidation-diagram{padding:25px 17px}.shipment-inputs span,.shipment-plan{font-size:11px}.shipping-scope dl>div{font-size:11px;grid-template-columns:75px 1fr;gap:14px}.company-links{gap:20px}.company-links a{font-size:10px;gap:10px}.faq-section h2{font-size:30px}.home-inquiry h2{font-size:35px}.home-inquiry .quote-form{padding:22px 16px}}
@media(prefers-reduced-motion:reduce){.home-main *{scroll-behavior:auto!important;transition:none!important}}
