.project-start{padding-top:38px;border-top:1px solid var(--line)}
#hero-search{max-width:760px;margin:28px 0}#hero-search label{display:block;font-size:14px;margin-bottom:8px;color:var(--muted)}.search-inline{display:flex;gap:10px}.search-inline input{flex:1;min-width:0;background:#fff;color:#17221d;border:1px solid #b7bfb8;border-radius:4px;padding:13px}
.purpose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.purpose-card{position:relative;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:24px 22px;display:flex;flex-direction:column;gap:14px}.purpose-card strong{color:var(--gold);font-size:18px}.purpose-card span{font-size:14px;color:var(--muted)}.purpose-card .purpose-arrow{font-size:25px;color:var(--gold);margin-top:auto}.purpose-card:hover{border-color:var(--gold)}.trust-strip{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:28px;font-size:13px;color:var(--muted)}
.quick-project,.workshop-story{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-top:1px solid var(--line)}.quick-project h2,.workshop-story h2{margin-bottom:24px}.quick-project form{background:var(--panel);padding:28px;border-radius:8px}.quick-project label{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-size:14px}.quick-project input,.quick-project select,.quick-project textarea{width:100%;padding:12px;background:#fff;color:#17221d;border:1px solid #aab4ac;border-radius:4px}.muted{color:var(--muted);font-size:14px}.muted a{text-decoration:underline}.workshop-picture{position:relative;height:420px;overflow:hidden;border-radius:8px}.workshop-picture img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.workshop-picture span{position:absolute;bottom:0;left:0;right:0;padding:14px;background:#111c16df;color:#fff;font-size:13px}.workshop-story p,.professional-section>p,.delivery-guide p{color:var(--muted)}
.professional-section{background:var(--panel);border-radius:8px}.professional-section h2,.delivery-guide h2{margin-bottom:24px}.professional-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.professional-steps article{border-top:2px solid #a5865a;padding-top:20px}.professional-steps strong{color:var(--gold)}.professional-steps p{font-size:14px;margin-top:12px}.professional-steps h3{font-size:19px}.delivery-highlight{padding:16px;border-left:3px solid var(--gold);background:var(--panel);margin-top:24px}
.recommended-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.recommended-filters button{min-height:44px;background:transparent;color:var(--gold);border:1px solid #9a7f58;border-radius:4px;padding:8px 16px}.recommended-filters button[aria-pressed=true]{background:var(--gold);color:#17221d}.recommend-badge{display:inline-block;align-self:flex-start;background:#e8eddf;color:#304323;padding:5px 9px;font-size:12px;border-radius:4px;margin:12px 0}
.technique-guide{border:1px solid #aeb8ad;border-radius:5px;padding:14px;margin:18px 0;color:#202c22;background:#f4f3ed}.technique-guide summary{cursor:pointer;font-weight:bold}.technique-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.technique-grid article{min-width:0;background:#fff;color:#25372b;padding:13px;border-radius:4px}.technique-grid img{width:100%;height:120px;object-fit:cover}.technique-grid h4{margin:8px 0}.technique-guide p{font-size:13px;color:#354739;line-height:1.6}
@media(max-width:900px){.purpose-grid{grid-template-columns:1fr 1fr}.quick-project,.workshop-story{gap:28px}.professional-steps{gap:16px}}
@media(max-width:600px){.purpose-grid{grid-template-columns:1fr 1fr;gap:10px}.purpose-card{padding:17px}.purpose-card strong{font-size:16px}.quick-project,.workshop-story,.professional-steps{grid-template-columns:1fr}.quick-project form{padding:20px}.workshop-picture{height:340px}.search-inline{flex-wrap:wrap}.search-inline input{flex-basis:65%}.technique-grid{grid-template-columns:1fr}}
