.trade-home .trade-hero{min-height:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.trade-home .hero-copy{padding:88px max(40px,6vw)}
.trade-home .display{font-size:clamp(3.8rem,5.3vw,5.5rem);line-height:1.02;max-width:620px;margin-bottom:0}
.trade-home .hero-copy p.lead{max-width:445px;margin:26px 0 30px;font-size:1.1rem}
.trade-home .hero-media{min-height:650px}
.trade-home .hero-note strong{font-family:Georgia,'Times New Roman',serif;font-size:1.55rem;line-height:1.3}
.trade-home .hero-actions{gap:12px}
.trade-home .trade-secondary-link{align-self:flex-start;font-size:.67rem;margin-top:28px;color:var(--muted)}
.trade-home .trade-section{padding:84px 0}
.trade-home .section-title{font-size:clamp(2.3rem,3.4vw,3.4rem);line-height:1.1;margin:0}
.trade-home .eyebrow{margin-bottom:16px}
.trade-home .trade-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}
.trade-home .trade-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.trade-home .trade-category-image{aspect-ratio:4/3;overflow:hidden;background:#f0ebe6;border:1px solid var(--line)}
.trade-home .trade-category-image img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .25s ease}
.trade-home .trade-category-card:hover img{transform:scale(1.025)}
.trade-home .trade-category-caption{position:relative;padding-top:17px;display:flex;align-items:center;gap:12px}
.trade-home .trade-category-caption .overline{font-size:.65rem;color:var(--rose-deep)}
.trade-home .trade-category-caption h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.6rem;margin:0;line-height:1.2}
.trade-home .trade-category-arrow{margin-left:auto;color:var(--rose-deep)}
.trade-home .trade-advantages{background:var(--blush);border-block:1px solid #ead7d6}
.trade-home .trade-advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:38px}
.trade-home .trade-advantage-grid article{border-top:1px solid #cfb7b6;padding-top:22px}
.trade-home .trade-advantage-grid h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.55rem;line-height:1.2;margin:16px 0 12px}
.trade-home .trade-advantage-grid p{font-size:.94rem;line-height:1.7;color:var(--muted);margin-bottom:0}
.trade-home .trade-advantage-grid .text-link{font-size:.64rem;margin-top:15px}
.trade-home .trade-about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.trade-home .trade-factory-photo{background:#eee9e4;aspect-ratio:6/5;overflow:hidden}
.trade-home .trade-factory-photo img{width:100%;height:100%;object-fit:cover;object-position:right center}
.trade-home .trade-company-intro{font-size:.98rem;line-height:1.85;color:var(--muted);margin:22px 0 24px}
.trade-home .trade-about-links{display:flex;gap:24px;flex-wrap:wrap}
.trade-home .trade-about-links .text-link{font-size:.65rem}
.trade-home .trade-quote{padding:66px 0;background:var(--rose-deep);color:#fff}
.trade-home .trade-quote .container{display:flex;align-items:center;justify-content:space-between;gap:38px}
.trade-home .trade-quote .eyebrow{color:#f1dfe0}
.trade-home .trade-quote .section-title{font-size:clamp(2.5rem,3.8vw,4rem)}
.trade-home .trade-quote p:not(.eyebrow){margin:20px 0 0;font-size:.9rem;color:#f1dfe0}
.trade-home .trade-quote-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.trade-home .trade-quote-actions .text-link{font-size:.67rem}
@media(max-width:1050px) and (min-width:901px){.trade-home .hero-copy{padding:64px 36px}.trade-home .hero-media{min-height:570px}.trade-home .display{font-size:4rem}.trade-home .trade-about-grid{gap:36px}.trade-home .trade-category-caption h3{font-size:1.3rem}}
@media(max-width:900px){.trade-home .trade-hero{grid-template-columns:1fr}.trade-home .hero-copy{padding:60px 32px}.trade-home .display{font-size:3.8rem}.trade-home .hero-media{min-height:0;height:380px}.trade-home .hero-media img{object-position:center bottom}.trade-home .trade-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-home .trade-about-grid{grid-template-columns:1fr;gap:34px}.trade-home .trade-advantage-grid{gap:24px}.trade-home .trade-quote .container{align-items:flex-start;flex-direction:column}.trade-home .trade-quote-actions{gap:22px}}
@media(max-width:700px){.trade-home .hero-copy{padding:50px 24px 42px}.trade-home .display{font-size:3.3rem}.trade-home .hero-copy p.lead{font-size:1rem;margin:22px 0 25px}.trade-home .hero-actions .btn{width:auto;flex:1;min-width:145px;padding:0 12px;font-size:.7rem}.trade-home .hero-media{height:310px}.trade-home .hero-note{bottom:24px}.trade-home .hero-note strong{font-size:1.25rem}.trade-home .trade-secondary-link{margin-top:24px}.trade-home .trade-section{padding:58px 0}.trade-home .section-title{font-size:2.35rem}.trade-home .trade-heading-row{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:26px}.trade-home .trade-category-grid{gap:22px 14px}.trade-home .trade-category-image img{padding:8px}.trade-home .trade-category-caption{padding-top:12px;gap:7px}.trade-home .trade-category-caption h3{font-size:1.12rem}.trade-home .trade-category-caption .overline{font-size:.58rem}.trade-home .trade-advantage-grid{grid-template-columns:1fr;gap:27px;margin-top:26px}.trade-home .trade-advantage-grid article{padding-top:19px}.trade-home .trade-advantage-grid h3{margin:12px 0 9px;font-size:1.5rem}.trade-home .trade-advantage-grid p{font-size:.9rem}.trade-home .trade-company-intro{font-size:.94rem;line-height:1.8}.trade-home .trade-about-links{gap:20px}.trade-home .trade-quote{padding:50px 0}.trade-home .trade-quote .section-title{font-size:2.65rem}.trade-home .trade-quote .container{gap:28px}.trade-home .trade-quote-actions{flex-direction:column;align-items:flex-start;gap:20px}}
@media(prefers-reduced-motion:reduce){.trade-home .trade-category-image img{transition:none}}
.trade-home .hero-media img{object-position:right center}
.trade-home .trade-factory-photo.has-saved-crop{aspect-ratio:auto}
.trade-home .trade-factory-photo.has-saved-crop img{display:block;height:auto;object-fit:contain;object-position:center}
.trade-home .hero-media.has-saved-crop img{object-fit:contain;object-position:center}
