.factory-showcase{background:#f5f2ed;border-bottom:1px solid #e6ded5;padding:64px max(var(--space),calc((100% - 1180px)/2))}.factory-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.65fr);gap:56px;align-items:center}.factory-copy{min-width:0}.factory-eyebrow{display:flex;align-items:center;gap:12px;font:12px Arial,sans-serif;letter-spacing:2px;color:#9b714f;margin:0 0 22px}.factory-eyebrow span{height:1px;width:32px;background:#af805e}.factory-copy h2{font-size:clamp(28px,2.8vw,40px);line-height:1.45;font-weight:500;letter-spacing:.2px;margin:0 0 20px}.factory-copy>p:not(.factory-eyebrow){font-size:14px;line-height:2;color:#716b65;max-width:360px}.factory-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.8;color:#93867a;margin-top:22px;padding-top:20px;border-top:1px solid #ded5ca}.factory-meta span+span{position:relative}.factory-meta span+span:before{content:'·';position:absolute;left:-10px}.factory-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:14px;color:#986742;margin-top:27px;padding-bottom:9px;border-bottom:1px solid #b98a67}.factory-film{min-width:0;margin:0}.factory-player{position:relative;background:#141819;border-radius:6px;overflow:hidden;box-shadow:0 14px 35px #392a201a}.factory-player video{display:block;width:100%;height:auto;aspect-ratio:960/544;object-fit:contain;background:#141819}.factory-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;background:#fffef5f0;color:#2d302e;border:1px solid #ffffff80;box-shadow:0 4px 30px #0003;border-radius:40px;padding:16px 24px;font-size:14px;white-space:nowrap;transition:background .2s,box-shadow .2s}.factory-play:hover{background:#fff;box-shadow:0 4px 32px #0005}.factory-play-icon{width:0;height:0;border-left:12px solid #a87046;border-top:7px solid transparent;border-bottom:7px solid transparent}.factory-film figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;line-height:1.8;color:#8a7d71;margin-top:13px}.factory-film #factory-video-status{font-size:12px;color:#8d5d3c;margin-top:10px;line-height:1.7}.factory-film #factory-video-status:empty{display:none}@media(max-width:1000px){.factory-grid{gap:30px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr)}.factory-copy h2{font-size:31px}}@media(max-width:800px){.factory-showcase{padding-top:40px;padding-bottom:40px}.factory-grid{grid-template-columns:1fr;gap:28px}.factory-copy h2{font-size:30px}.factory-copy h2 br{display:none}.factory-copy>p:not(.factory-eyebrow){max-width:640px}.factory-meta{margin-top:16px;padding-top:14px}.factory-contact{margin-top:18px}.factory-film figcaption{font-size:11px}.factory-play{padding:13px 18px;font-size:13px;gap:12px}}@media(max-width:380px){.factory-copy h2{font-size:27px}.factory-meta{gap:8px 13px}.factory-film figcaption{display:block}.factory-film figcaption span{display:block}}@media(prefers-reduced-motion:reduce){.factory-play{transition:none}}