@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&display=swap";
:root{--font-futura:Futura, "Century Gothic", "Trebuchet MS", sans-serif;--font-dm:"DM Sans", sans-serif;--background:#f5f0e8;--foreground:#2a2e27;--muted:#8e9289;--paper:#fafaf5;--paper-strong:#fff;--green:#4a6741;--green-dk:#2d3f28;--text:#2a2e27;--text-lt:#8e9289;--text-md:#5c6057;--beige:#f5f0e8;--beige-md:#ede5d5;--tan:#c4a878;--white:#fafaf5;--border:#2a2e2724;--shadow:0 24px 70px #2a2e271a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:var(--font-dm);margin:0;font-weight:400}h1,h2,h3,h4,h5,h6{color:var(--green);font-family:var(--font-futura);letter-spacing:.06em;text-transform:uppercase;font-weight:500}p,li,blockquote,label,figcaption{font-family:var(--font-dm)}a{color:var(--green);text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.hero{min-height:760px;padding:24px clamp(20px,5vw,72px) 80px}.nav{border:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0d1;border-radius:999px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:16px;box-shadow:0 10px 30px #1f362814}.brand,.nav-links,.hero-actions,.section-heading,.category-filter,.quantity-controls,.cart-total{align-items:center;display:flex}.brand{gap:10px;font-weight:800}.brand-logo{object-fit:cover;border-radius:50%;width:54px;height:54px;display:block}.nav-links{color:#1a1e17;font-family:var(--font-dm);letter-spacing:.09em;text-transform:uppercase;gap:clamp(12px,3vw,30px);font-size:12px;font-weight:500}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:34px;max-width:1180px;margin:96px auto 0;display:grid}.hero-copy h1{letter-spacing:.06em;max-width:960px;margin:12px 0 28px;font-size:clamp(3.3rem,8vw,7.6rem);line-height:.88}.hero-copy p{color:var(--muted);max-width:680px;font-size:1.25rem;line-height:1.7}.eyebrow,.category{color:var(--text-lt);font-family:var(--font-dm);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.button,.chip,.materials-button{font-family:var(--font-dm);letter-spacing:.09em;text-transform:uppercase;border-radius:2px;justify-content:center;padding:13px 20px;font-size:12px;font-weight:500;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.primary-button,.materials-button.primary{border:1px solid var(--green);color:var(--green);background:0 0}.primary-button:hover,.materials-button.primary:hover{background:var(--green);color:var(--white)}.secondary-button,.materials-button.ghost,.chip{border:1px solid var(--text-md);color:var(--text-md);background:0 0}.secondary-button:hover,.materials-button.ghost:hover{background:var(--text-md);color:var(--white)}.chip.active{background:var(--green);border-color:var(--green);color:var(--white)}.hero-actions{gap:14px;margin-top:34px}.hero-card,.cart-panel,.profile-panel,.status-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffaf0e6;border-radius:32px}.hero-card{align-self:end;gap:18px;padding:24px;display:grid}.hero-card div,.impact-grid article,.profile-summary{border:1px solid var(--border);background:#ffffffb8;border-radius:24px;padding:20px}.metric{color:var(--green);font-size:2rem;font-weight:500;display:block}.hero-card p,.impact-grid p,.product-card p,.cart-item p,.profile-summary p,.status-card p{color:var(--muted);margin:8px 0 0;line-height:1.6}.section{max-width:1180px;margin:0 auto;padding:80px clamp(20px,5vw,28px)}.impact-section{grid-template-columns:.85fr 1.15fr;gap:28px;display:grid}.section h2{margin:10px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.impact-grid,.product-grid{gap:18px;display:grid}.impact-grid{grid-template-columns:repeat(3,1fr)}.section-heading{justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading.compact{margin-bottom:20px}.category-filter{flex-wrap:wrap;justify-content:flex-end;gap:10px}.chip{border:1px solid var(--border);padding:10px 16px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:var(--paper-strong);border:1px solid var(--border);border-radius:30px;overflow:hidden;box-shadow:0 16px 44px #1f362817}.product-image{aspect-ratio:1.12;background:#e9dfcc;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.product-card:hover .product-image img{transform:scale(1.04)}.product-body{padding:22px}.product-title-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.product-title-row h3,.cart-item h3{margin:4px 0 0}.impact-note{font-weight:500;color:var(--green)!important}.materials{font-size:.92rem}.card-button,.checkout-button{width:100%;margin-top:18px}.commerce-grid{grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);align-items:start;gap:24px;display:grid}.cart-panel,.profile-panel{padding:26px}.text-button{color:var(--green);background:0 0;border:0;font-weight:500}.empty-state{color:var(--muted);background:#dce8c973;border-radius:20px;padding:20px}.cart-list{gap:12px;display:grid}.cart-item{border:1px solid var(--border);background:#ffffffb8;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.quantity-controls{border:1px solid var(--border);background:#fff;border-radius:999px;gap:12px;padding:6px}.quantity-controls button{background:var(--beige-md);color:var(--green);border:0;border-radius:50%;width:30px;height:30px;font-weight:500}.cart-total{border-top:1px solid var(--border);justify-content:space-between;margin-top:22px;padding-top:18px}.cart-total strong{font-size:1.6rem}.error-message{color:#9e3122;font-weight:800;line-height:1.5}.profile-panel{gap:16px;display:grid}.profile-panel label{color:var(--green);gap:8px;font-weight:500;display:grid}.profile-panel input,.profile-panel textarea{border:1px solid var(--border);color:var(--foreground);background:#ffffffc7;border-radius:16px;outline:none;padding:13px 14px}.status-page{align-items:center;min-height:100vh;padding:24px;display:flex}.success-page{background:linear-gradient(135deg,#eff6dd,#fff7e6)}.cancel-page{background:linear-gradient(135deg,#f9e5d7,#fff7e6)}.status-card{max-width:640px;margin:0 auto;padding:clamp(28px,5vw,56px)}.status-card h1{letter-spacing:.06em;margin:10px 0 18px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98}@media (max-width:900px){.hero-grid,.impact-section,.commerce-grid{grid-template-columns:1fr}.impact-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nav,.section-heading,.cart-item{flex-direction:column;align-items:stretch}.nav-links,.hero-actions,.impact-grid,.product-grid{grid-template-columns:1fr}.nav-links{align-items:flex-start}.hero-copy h1{font-size:3.4rem}}.materials-site{--mat-ink:var(--text);--mat-muted:var(--text-lt);--mat-leaf:var(--green);--mat-lime:var(--tan);--mat-cream:var(--beige);--mat-card:#fafaf5d1;background:var(--beige);color:var(--text);min-height:100vh;font-weight:400;overflow:hidden}.materials-site p,.materials-site li,.materials-site blockquote,.materials-site label,.materials-site figcaption{color:var(--text);font-family:var(--font-dm);font-weight:400}.materials-site strong{font-weight:500}.materials-nav{box-shadow:none;z-index:20;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;width:100%;max-width:none;padding:18px clamp(20px,5vw,48px);display:flex;position:fixed;top:0;left:0;transform:none}.materials-nav.is-scrolled{background:var(--beige)}.materials-brand,.materials-nav div,.materials-actions,.range-controls,.application-tabs{align-items:center;display:flex}.materials-brand{color:var(--text);gap:10px}.materials-brand span{font-family:var(--font-futura);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.materials-brand-logo{object-fit:cover;border-radius:50%;width:54px;height:54px;display:block}.materials-nav div{gap:clamp(12px,2.4vw,28px)}.materials-nav div a{color:#1a1e17;font-family:var(--font-dm);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:500}.materials-hero{background:linear-gradient(90deg,#f5f0e8f5 0%,#f5f0e8c7 42%,#f5f0e847 100%),url(/materials/agri-field.jpeg) 50%/cover;border-radius:0 0 48px 48px;grid-template-columns:minmax(0,.74fr) minmax(260px,.26fr);align-items:center;gap:clamp(24px,4vw,58px);max-width:none;min-height:100vh;margin:0;padding:126px clamp(20px,6vw,90px) 58px;display:grid;box-shadow:0 32px 100px #0c171329}.materials-hero-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f0e8b8;border:1px solid #4a674129;border-radius:38px;max-width:900px;padding:clamp(24px,4vw,52px)}.materials-hero-copy h1{color:var(--green);font-family:var(--font-futura);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 16px;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:500;line-height:1.05}.materials-section h2,.materials-cta h2,.feature-grid h3,.feature-card-thermo h3,.range-card h3{color:var(--green);font-family:var(--font-futura);letter-spacing:.07em;text-transform:uppercase;margin:12px 0 24px;font-size:2.4rem;font-weight:500;line-height:1.15}.application-card h3{color:var(--green);font-family:var(--font-futura);letter-spacing:.07em;text-transform:none;margin:6px 0 12px;font-size:2.4rem;font-weight:500;line-height:1.15}.materials-hero-subtitle{color:var(--text-md);font-family:var(--font-dm);letter-spacing:.04em;text-transform:none;max-width:42rem;margin:-8px 0 20px;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:500;line-height:1.45}.materials-hero-copy p,.materials-section p,.range-card p,.materials-cta p{color:var(--text);font-size:1.06rem;line-height:1.75}.materials-eyebrow{text-transform:uppercase;margin:0;color:var(--text-lt)!important;font-family:var(--font-dm)!important;letter-spacing:.09em!important;font-size:12px!important;font-weight:500!important}.materials-actions{gap:14px;margin-top:34px}.materials-hero-visual{border-radius:42px;min-height:min(760px,100vh - 190px);position:relative;overflow:hidden;box-shadow:0 32px 100px #0c17133d}.materials-hero-visual:after{content:"";background:linear-gradient(#0000,#0c17139e);position:absolute;inset:0}.materials-hero-visual img,.application-card img,.materials-gallery img{object-fit:cover;width:100%;height:100%;display:block}.floating-spec{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf2db;border:1px solid #ffffff80;border-radius:26px;gap:6px;max-width:310px;padding:20px;display:grid;position:absolute;bottom:24px;left:24px}.floating-title{color:var(--green);font-family:var(--font-futura);letter-spacing:.06em;text-transform:uppercase;font-size:1.45rem;font-weight:500;display:block}.floating-spec span{color:var(--mat-muted);line-height:1.5}.materials-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,28px) 80px;display:grid}.materials-strip.materials-strip-features{--feature-gap:clamp(16px, 2vw, 24px);box-sizing:border-box;gap:var(--feature-gap);grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;width:100%;max-width:none;margin-top:92px;padding:0 clamp(20px,5vw,28px) 80px;display:grid}.materials-feature-figure{border-radius:40px;width:100%;max-width:none;margin:0;line-height:0;overflow:hidden}.materials-feature-link{cursor:pointer;text-decoration:none;transition:box-shadow .18s,transform .18s;display:block;position:relative}.materials-feature-link:after{content:"";pointer-events:none;z-index:1;background:#1a1e1700;border-radius:40px;transition:background .22s;position:absolute;inset:0}.materials-feature-link:hover:after{background:#1a1e177a}.materials-feature-link:hover{transform:translateY(-2px);box-shadow:0 26px 80px #2a2e2724}.materials-feature-link:focus-visible{outline:2px solid var(--green);outline-offset:4px}.materials-feature-image{aspect-ratio:1024/576;border-radius:40px;width:100%;height:auto;display:block}@media (max-width:720px){.materials-strip.materials-strip-features{grid-template-columns:1fr}.materials-feature-figure:nth-child(3){grid-column:auto}}.materials-strip article,.feature-grid article,.range-card,.application-card,.planner-card,.materials-cta{background:var(--mat-card);border:1px solid #0c17131f;border-radius:32px;box-shadow:0 22px 70px #0c17131a}.materials-strip article{text-align:center;flex-direction:column;justify-content:center;min-height:390px;padding:clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden}.materials-strip article:before{content:"";z-index:0;background:linear-gradient(135deg,#f5f0e8f0,#f5f0e8b8);position:absolute;inset:0}.materials-strip article>*{z-index:1;position:relative}.materials-strip article.image-performance-card{background-position:50%;background-size:cover}.materials-strip article.image-performance-card:before{display:none}.materials-strip article.image-performance-card h2,.materials-strip article.image-performance-card p,.materials-strip article.image-performance-card span{color:#fff;text-shadow:0 2px 14px #000000bd}.materials-strip span,.range-card span,.estimate span{color:var(--green);letter-spacing:.06em;font-size:clamp(2rem,4vw,4.8rem);display:block}.materials-strip p,.feature-grid p,.feature-card-thermo p{color:var(--text);line-height:1.6}.materials-strip p{max-width:620px;margin-left:auto;margin-right:auto;font-size:clamp(.94rem,1.18vw,1.16rem)}.materials-section{max-width:1180px;margin:0 auto;padding:80px clamp(20px,5vw,28px)}.materials-section.split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:30px;display:grid}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-grid article,.feature-card-thermo{padding:24px}.feature-card-thermo{background:var(--mat-card);color:inherit;border:1px solid #0c17131f;border-radius:32px;gap:12px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 22px 70px #0c17131a}.feature-card-thermo:hover{border-color:#4a674159;transform:translateY(-2px);box-shadow:0 26px 80px #2a2e2724}.feature-card-thermo-image{object-fit:cover;border-radius:24px;width:calc(100% + 16px);margin:-8px -8px 4px;display:block}.thermo-intro-full{width:100%;margin:0;padding:54px clamp(20px,5vw,48px) 40px}.thermo-intro-inner{width:100%;max-width:none;margin:0 auto}.thermo-intro-inner p:not(.materials-eyebrow){color:var(--text);max-width:none;margin:0;font-size:1.14rem;line-height:1.75}.thermo-hero-image{border-radius:40px;width:100%;margin-bottom:32px;display:block}.thermo-table-wrap{margin-bottom:32px;overflow-x:auto}.thermo-table{border-collapse:collapse;font-family:var(--font-dm);width:100%}.thermo-table th,.thermo-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2a2e271f;padding:14px 16px;line-height:1.55}.thermo-table th{color:var(--text-md);width:38%;font-weight:500}.thermo-table td{color:var(--text)}.thermo-video-wrap{margin-bottom:28px}.thermo-video-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex}.thermo-video-nav button{border:1px solid var(--text-md);color:var(--text-md);cursor:pointer;font-family:var(--font-dm);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:2px;padding:12px 18px;font-size:12px;font-weight:500;transition:background .18s,border-color .18s,color .18s}.thermo-video-nav button.active,.thermo-video-nav button:hover{background:var(--green);border-color:var(--green);color:var(--white)}.thermo-video-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.thermo-video-arrow{border:1px solid var(--green);color:var(--green);cursor:pointer;font-family:var(--font-dm);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:2px;padding:10px 16px;font-size:12px;font-weight:500;transition:background .18s,color .18s}.thermo-video-arrow:hover:not(:disabled){background:var(--green);color:var(--white)}.thermo-video-arrow:disabled{cursor:not-allowed;opacity:.38}.thermo-video{background:var(--green-dk);border-radius:32px;width:100%;max-height:min(70vh,720px);display:block}.thermo-video-caption{color:var(--text-lt);font-family:var(--font-dm);text-align:center;margin:0;font-size:.92rem}.thermo-note{background:var(--beige-md);border:1px solid #4a67412e;border-radius:24px;padding:22px 24px}.thermo-note-label{color:var(--green);font-family:var(--font-futura);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:1rem;font-weight:500}.thermo-note ol{color:var(--text);font-family:var(--font-dm);margin:0;padding-left:20px;line-height:1.65}.section-kicker{max-width:780px;margin-bottom:26px}.range-lab{text-align:center}.range-lab .section-kicker{margin-left:auto;margin-right:auto}.range-controls,.application-tabs{flex-wrap:wrap;justify-content:center;gap:10px}.range-controls button,.application-tabs button{border:1px solid var(--text-md);color:var(--text-md);font-family:var(--font-dm);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:2px;padding:12px 18px;font-size:12px;font-weight:500}.range-controls button.active,.application-tabs button.active{background:var(--green);border-color:var(--green);color:var(--white)}.range-card{text-align:left;gap:18px;max-width:860px;margin:20px auto 0;padding:30px;display:grid}.range-detail,.planner-value{color:var(--green)}.application-layout{gap:20px;display:grid}.application-tabs{justify-content:flex-start}.application-card{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);display:grid;overflow:hidden}.application-card img{min-height:440px}.application-card div{align-self:center;padding:clamp(24px,4vw,46px)}.application-card ul{color:var(--text-md);gap:12px;padding-left:20px;line-height:1.5;display:grid}.materials-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.materials-gallery figure{background:#ffffffad;border:1px solid #0c17131f;border-radius:28px;margin:0;overflow:hidden}.materials-gallery img{aspect-ratio:.9}.materials-gallery figcaption{color:var(--text);font-family:var(--font-dm);padding:16px}.planner{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:center;gap:32px;display:grid}.contact-section{grid-template-columns:minmax(0,.82fr) minmax(320px,.9fr);align-items:start;gap:32px;display:grid}.contact-form{background:var(--mat-card);border:1px solid #0c17131f;border-radius:32px;gap:18px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 22px 70px #0c17131a}.contact-form label{color:var(--text);font-family:var(--font-dm);gap:8px;display:grid}.contact-form input,.contact-form textarea{color:var(--text);font-family:var(--font-dm);background:#ffffffbd;border:1px solid #0c171329;border-radius:16px;outline:none;padding:13px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:#4a67418a;box-shadow:0 0 0 4px #4a67411a}.planner-card{gap:22px;padding:28px;display:grid}.planner-card label{color:var(--text);font-family:var(--font-dm);gap:10px;display:grid}.planner-card input,.planner-card select{accent-color:var(--green);color:var(--text);font-family:var(--font-dm);background:#ffffffc2;border:1px solid #0c171329;border-radius:16px;padding:12px}.estimate{background:var(--green-dk);color:var(--white);border-radius:26px;padding:24px}.estimate span{color:var(--tan)}.estimate p{color:#ffffffb8;margin:6px 0 0}.materials-cta{text-align:center;max-width:1120px;margin:70px auto;padding:clamp(30px,6vw,70px)}.products-site{min-height:100vh;padding:126px clamp(20px,5vw,44px) 86px}.thermoforming-site{min-height:100vh;padding:126px 0 86px}.thermoforming-site .thermoforming-section{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,28px)}.thermo-intro-inner h1{color:var(--green);font-family:var(--font-futura);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 16px;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:500;line-height:1.05}.oeb-callout{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:100%;margin:0 auto;display:flex}.thermoforming-section .oeb-callout{margin-top:48px}.about-site .oeb-callout{width:100%;max-width:1180px;margin:0 auto 48px;padding:0 clamp(20px,5vw,28px)}.oeb-callout-quote{color:var(--text-lt);font-family:var(--font-dm);max-width:28rem;margin:0;font-size:clamp(.82rem,1.4vw,.95rem);font-style:italic;font-weight:400;line-height:1.5}.oeb-callout-link{border-radius:24px;width:100%;line-height:0;display:block;position:relative;overflow:hidden}.oeb-callout-link img{border-radius:24px;width:100%;height:auto;display:block}.oeb-callout-overlay{color:var(--white);font-family:var(--font-dm);letter-spacing:.09em;opacity:0;text-transform:uppercase;background:#1a1e178c;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:opacity .22s;display:flex;position:absolute;inset:0}.oeb-callout-link:hover .oeb-callout-overlay,.oeb-callout-link:focus-visible .oeb-callout-overlay{opacity:1}.products-hero{text-align:center;max-width:1050px;margin:0 auto;padding:54px 0 44px}.products-hero h1{color:var(--green);font-family:var(--font-futura);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 16px;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:500;line-height:1.05}.products-hero p{color:var(--text);max-width:800px;margin:0 auto;font-size:1.14rem;line-height:1.75}.product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1260px;margin:0 auto;display:grid}.material-product-card{background:var(--mat-card);border:1px solid #0c17131f;border-radius:34px;display:grid;overflow:hidden;box-shadow:0 22px 70px #0c17131a}.material-product-image{aspect-ratio:1.18;background:var(--beige);justify-content:center;align-items:center;display:flex;overflow:hidden}.material-product-image img{object-fit:contain;width:100%;height:100%;padding:16px;transition:transform .22s;display:block}.material-product-card:hover .material-product-image img{transform:scale(1.04)}.material-product-copy{gap:12px;padding:24px;display:grid}.material-product-copy h2{letter-spacing:.06em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.material-product-copy p:not(.materials-eyebrow){color:var(--text);margin:0;line-height:1.6}.material-product-copy span{color:var(--text);font-family:var(--font-dm);background:#fff9;border:1px solid #48663c1f;border-radius:18px;padding:14px;line-height:1.5;display:block}.about-site{min-height:100vh;padding:126px clamp(20px,5vw,44px) 80px}.about-hero{text-align:center;max-width:1050px;margin:0 auto;padding:54px 0 44px}.about-hero h1{letter-spacing:.06em;margin:14px 0 24px;font-size:clamp(3rem,7vw,7rem);line-height:.92}.about-hero p{color:var(--text);max-width:760px;margin:0 auto;font-size:1.14rem;line-height:1.75}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto;display:grid}.founder-card{background:var(--mat-card);border:1px solid #0c17131f;border-radius:38px;overflow:hidden;box-shadow:0 22px 70px #0c17131a}.founder-card img{aspect-ratio:.86;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.founder-placeholder{aspect-ratio:.86;color:var(--beige);letter-spacing:.06em;background:radial-gradient(circle at 30% 20%,#c4a8785c,#0000 20rem),linear-gradient(135deg,#4a6741eb,#2d3f28d6);justify-content:center;align-items:center;font-size:clamp(4rem,10vw,8rem);display:flex}.founder-card div{padding:clamp(24px,4vw,38px)}.founder-card h2{letter-spacing:.06em;margin:10px 0 14px;font-size:clamp(2.1rem,4vw,4.1rem);line-height:.98}.founder-card p:not(.materials-eyebrow){color:var(--text);line-height:1.65}@media (max-width:900px){.materials-hero,.materials-section.split,.application-card,.planner,.contact-section{grid-template-columns:1fr}.materials-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-hero-visual{min-height:440px}.founder-grid,.product-category-grid{grid-template-columns:1fr}}.materials-cta,.materials-cta p,.materials-site footer,.materials-site footer p{font-family:var(--font-dm)}@media (max-width:640px){.materials-nav,.materials-nav div{flex-direction:column;align-items:flex-start}.materials-nav{position:absolute}.feature-grid,.materials-gallery{grid-template-columns:1fr}.materials-hero{grid-template-columns:1fr;padding-top:250px}.site-footer-top{grid-template-columns:1fr;gap:28px}}.materials-nav-cta{background:var(--green);border:1px solid var(--green);border-radius:2px;padding:9px 16px;transition:background .18s,color .18s;color:var(--white)!important}.materials-nav-cta:hover{background:var(--green-dk);border-color:var(--green-dk)}.brochure-site{min-height:100vh;padding:126px clamp(20px,5vw,44px) 86px}.brochure-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:clamp(28px,5vw,56px);max-width:1180px;margin:0 auto;padding:40px 0 0;display:grid}.brochure-intro h1{color:var(--green);font-family:var(--font-futura);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 20px;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1.02}.brochure-intro p{color:var(--text);max-width:36rem;font-size:1.1rem;line-height:1.75}.brochure-points{color:var(--text-md);gap:12px;margin:24px 0 0;padding-left:20px;line-height:1.5;display:grid}.brochure-card{background:var(--mat-card);border:1px solid #0c17131f;border-radius:32px;padding:clamp(24px,4vw,38px);box-shadow:0 22px 70px #0c17131a}.brochure-form{gap:16px;display:grid}.brochure-step-label{color:var(--text-lt);font-family:var(--font-dm);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:500}.brochure-form label{color:var(--text);font-family:var(--font-dm);gap:8px;display:grid}.brochure-form input{color:var(--text);font-family:var(--font-dm);background:#ffffffbd;border:1px solid #0c171329;border-radius:16px;outline:none;padding:13px 14px}.brochure-form input:focus{border-color:#4a67418a;box-shadow:0 0 0 4px #4a67411a}.brochure-form .materials-button{width:100%;margin-top:4px}.brochure-fineprint{color:var(--text-lt);margin:0;line-height:1.5;font-size:.85rem!important}.brochure-notice{color:var(--green-dk);background:#4a67411a;border-radius:14px;margin:0;padding:12px 14px}.brochure-devcode{background:var(--beige-md);color:var(--text);letter-spacing:.12em;border:1px dashed #4a674166;border-radius:14px;margin:0;padding:12px 14px}.brochure-error{color:#9e3122;margin:0;font-weight:500;line-height:1.5}.brochure-link-button{color:var(--green);font-family:var(--font-dm);background:0 0;border:0;justify-self:center;font-size:.92rem;font-weight:500;text-decoration:underline}.brochure-ready{text-align:center}.brochure-ready h2{color:var(--green);font-family:var(--font-futura);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 6px;font-size:1.8rem}.brochure-ready p{color:var(--text);margin:0 0 8px}.brochure-success-mark{background:var(--green);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 8px;font-size:2rem;display:flex}@media (max-width:900px){.brochure-hero{grid-template-columns:1fr}}.site-footer{color:var(--white);background:#2d3929;margin-top:0;padding:clamp(40px,6vw,64px) clamp(20px,5vw,48px) clamp(28px,4vw,40px)}.site-footer-top{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:clamp(28px,5vw,48px);max-width:1180px;margin:0 auto;display:grid}.site-footer-name{font-family:var(--font-futura);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.site-footer-tagline{color:#fafaf5e6;font-family:var(--font-dm);max-width:36rem;margin:0;font-size:clamp(.95rem,1.6vw,1.08rem);font-style:italic;font-weight:400;line-height:1.65}.site-footer-nav-title{font-family:var(--font-dm);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:500}.site-footer-nav ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer-nav a{color:var(--white);font-family:var(--font-dm);letter-spacing:.02em;font-size:.95rem;text-decoration:none;transition:opacity .18s}.site-footer-nav a:hover{opacity:.78}.site-footer-legal{border-top:1px solid #fafaf538;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;max-width:1180px;margin:clamp(28px,4vw,40px) auto 0;padding-top:22px;display:flex}.site-footer-legal p{color:#fafaf5d1;font-family:var(--font-dm);margin:0;font-size:.88rem}.site-footer-motto{text-align:right;margin-left:auto}
