html{scroll-behavior:smooth;scroll-padding-top:30px}.home-header{max-width:1350px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 45px;border-bottom:1px solid #e1ddd2;gap:20px}.home-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.home-main{max-width:1350px;margin:auto;padding:0 45px}.home-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:75px;align-items:center;padding:95px 0 100px}.home-hero h1{font-size:clamp(48px,5.3vw,76px);letter-spacing:-2px;line-height:1.02}.home-hero em{color:#52684a;font-weight:400}.home-hero>div>p{font-size:20px;color:#626d59;max-width:450px;margin-top:25px}.home-hero>div>p.hero-small{font-size:15px;line-height:1.75;max-width:445px;margin-top:18px}.home-hero .actions{margin:30px 0;gap:25px}.hero-caption{font-size:8px;letter-spacing:1px;color:#8a8b7a;margin-top:35px}.hero-product{border:1px solid #d5d9ca;background:#fdfcf7;border-radius:12px;padding:20px;box-shadow:0 30px 80px #344d3f15;transform:rotate(1deg)}.preview-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-top>span{font-family:'Cormorant Garamond',serif;font-size:29px}.preview-top small{font-size:10px;color:#858978}.preview-core{background:#344d3f;border-radius:7px;padding:25px;color:#fff}.preview-core>small{font-size:9px;letter-spacing:1.4px}.preview-core strong{display:block;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:75px;line-height:1.2;margin:10px 0}.preview-core p{font-size:11px;color:#d5decc}.preview-stats{display:grid;grid-template-columns:1fr 1fr;padding:22px 0;border-bottom:1px solid #e0dfd3;gap:10px}.preview-stats small{font-size:10px;color:#7e836f}.preview-stats b{display:block;font-family:'Cormorant Garamond',serif;font-size:33px;font-weight:500;color:#4b6140}.preview-story{padding:25px 8px 12px}.preview-story .eyebrow{font-size:8px}.preview-story h3{font-size:34px;font-style:italic;margin:15px 0}.preview-story p{font-size:12px;color:#777f68}.preview-story span{display:block;font-size:10px;color:#5c7050;margin-top:15px}.preview-disclosure{font-size:9px;color:#838971;margin:15px 7px 0}.home-section{padding:70px 0;border-top:1px solid #dedbcc}.home-section h2{font-size:46px;max-width:760px}.intro{max-width:680px;font-size:17px;color:#6a745e;margin:23px 0 45px}.home-three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.home-three article>span,.people-list small{font-size:9px;letter-spacing:1.5px;color:#7b866b}.home-three h3{font-size:29px;margin:15px 0}.home-three p,.people-list p{font-size:14px;line-height:1.75;color:#707965}.people{display:grid;grid-template-columns:1fr 1fr;gap:90px}.people h2{font-size:45px}.people-list article{border-bottom:1px solid #dfdece;padding:0 0 25px;margin-bottom:25px}.people-list h3{margin:10px 0}.blueprint-note{border:1px solid #dfdfcf;border-radius:10px;background:#eeefe3;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:35px 40px;gap:40px;overflow:hidden}.blueprint-note h2{font-size:42px}.blueprint-note p{font-size:14px;line-height:1.8;color:#6b755c;margin-top:17px}.blueprint-note img{width:100%;mix-blend-mode:multiply}.home-close{text-align:center;padding:100px 0}.home-close h2{font-size:49px}.home-close p{font-size:18px;color:#6c775e;margin:15px 0 30px}.home-footer{max-width:1260px;margin:auto;padding:25px 0 35px}
@media(max-width:1000px){.home-hero{gap:35px;padding:60px 0}.home-hero h1{font-size:56px}.people{gap:40px}.home-header,.home-main{padding-left:25px;padding-right:25px}.home-footer{margin:0 25px}.home-section h2{font-size:39px}}
@media(max-width:700px){.home-header{padding:22px 20px}.home-header .brand{font-size:28px}.home-header nav>a{display:none}.home-main{padding:0 22px}.home-hero{grid-template-columns:1fr;gap:35px;padding:45px 0 55px}.home-hero h1{font-size:55px}.home-hero>div>p{font-size:18px}.home-hero .hero-caption{line-height:1.8}.hero-product{transform:none}.preview-core strong{font-size:65px}.home-section{padding:45px 0}.home-section h2{font-size:37px}.home-three,.people,.blueprint-note{grid-template-columns:1fr;gap:30px}.home-three{gap:35px}.intro{font-size:15px}.people-list article:last-child{margin-bottom:0}.blueprint-note{padding:30px 25px}.home-close{padding:60px 0}.home-close h2{font-size:39px}.home-footer{font-size:10px;margin:0 22px}.home-header .secondary{min-height:40px;padding:8px 12px}}

.home-hero .hero-product .preview-disclosure{font-size:10px;line-height:1.5;color:#838971;margin:15px 7px 0}
