
:root{--bg:#faf9f6;--card:#fff;--line:#e1e3dc}body{background:#e9ede7}.app{background:var(--bg)}.top{border-color:#dedfd7}.brand{background:white;border-radius:8px}.tag{margin-top:4px}.pill{border-radius:30px;background:#e5ecdf;color:#334332}.welcome{margin:24px 0 18px}.welcome span:last-child{color:#53624d;font-size:12px}.eyebrow{letter-spacing:1.4px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#e9eee2;color:#17231b;padding:32px;min-height:410px;border-radius:20px;align-items:center;overflow:hidden}.hero:after{display:none}.hero-copy{z-index:auto}.hero .eyebrow{color:#3a563d}.hero h1{font-size:clamp(38px,4.3vw,55px);font-weight:750;line-height:1.06;letter-spacing:-2px;margin:19px 0}.hero h1 em{color:#526b43;font-weight:650}.hero p{color:#344438;font-size:14px;max-width:365px;line-height:1.75}.hero .btn{background:#1d3024;color:white;border-radius:10px;width:auto;font-size:13px;padding:15px 18px}.hero .text-button{color:#263d2a;display:block;margin-top:13px;font-size:12px;text-align:left}.hero-note{color:#53624d;font-size:11px;line-height:1.6;margin-top:18px}.hero-duo{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:stretch;min-height:340px}.hero-duo figure{margin:0;position:relative;min-width:0;overflow:hidden;border-radius:13px;display:flex;flex-direction:column;background:#fff}.hero-duo figure:nth-child(2){margin-top:35px}.hero-duo img,.hero-duo img:first-child{position:static;width:100%;height:100%;min-height:0;flex:1;object-fit:cover;object-position:center 25%}.hero-duo figcaption{background:#fff;padding:12px 9px;font-size:10px;color:#344438;font-weight:600}.section-heading{border-top:0;margin-top:30px;padding-top:10px}h2{font-weight:650;letter-spacing:-.8px}.style-card{border-radius:13px;overflow:hidden;border-color:#e0e3da}.style-card h3{font-weight:600}.style-card .eyebrow{color:#53624d}.style-filters button{border-radius:30px;background:#fff;border-color:#d6dcd0}.style-filters button.active{background:#24392a;border-color:#24392a}.style-types button.active{background:#e3eddc;border-color:#9eaf91;color:#24392a}.style-end{border-radius:12px;background:#edf0e8}.tile,.card,.section-banner{border-radius:12px}.feature-tile img{filter:none}.quick-tile{background:#edf0e8;border-left:0}.quick-tile .symbol{color:#536b43}.editorial{border-radius:16px;background:#f0e5d5}.editorial-copy{border:0;margin:0}.editorial h2{font-size:31px;font-weight:600}.editorial img{object-position:center}.btn,.field,.notice{border-radius:9px}.tabs{border-top:1px solid #d7ded1;background:#fafbf8}.tabs button.active:before{background:#759461;border-radius:8px}.tabs button.active{color:#314d2d}.footer-note{border-color:#d7ded1;color:#53624d}.text-button{color:#334e30}.style-edit>.muted{max-width:660px;font-size:14px}.style-card>img{height:250px}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding:25px;gap:22px}.hero-copy{max-width:none!important}.hero h1{font-size:46px;max-width:550px}.hero-duo{min-height:0;height:255px}.hero-duo figure:nth-child(2){margin-top:0}.hero-duo img{height:215px}.hero p{max-width:500px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero .text-button{margin-top:0}.hero-note{margin-top:12px}}
@media(max-width:600px){.hero{padding:23px 19px;border-radius:16px}.hero h1{font-size:40px;letter-spacing:-1.6px;margin:15px 0}.hero p{font-size:13px}.hero-duo{height:220px;gap:10px}.hero-duo img,.hero-duo img:first-child{height:180px;object-position:center 30%}.hero-duo figcaption{font-size:9px;padding:10px 7px}.hero .btn{margin-top:0;font-size:12px}.hero-actions{gap:14px}.hero-note{font-size:10px}.welcome .eyebrow{font-size:9px}.welcome span:last-child{font-size:11px}.style-edit>.muted{font-size:13px}.style-card>img{height:215px}.style-edit h2{font-size:26px}.editorial h2{font-size:25px}.editorial-copy{padding:19px}.style-grid{gap:10px}}
