.juk-home-hero{position:relative;min-height:680px;display:grid;align-items:center;justify-items:center;place-items:center;overflow:hidden;background:var(--brand-primary-dark);padding:170px 0 96px}.home-cta .cta-bg,.home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.home-cta::after,.juk-home-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(26,16,17,.82),rgba(118,0,9,.58));z-index:1}.home-hero__copy{position:relative;z-index:2;max-width:860px;text-align:center}.home-cta h2,.home-cta p,.juk-home-hero .eyebrow,.juk-home-hero h1,.juk-home-hero p{color:var(--brand-text-inverse)}.juk-home-hero h1{font-size:max(2rem, min(4vw, 3.5rem));margin-bottom:18px}.juk-home-hero p{font-size:1.12rem;max-width:780px;margin:0 auto 30px}.hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.home-features h2,.home-products h2,.home-specs h2,.software-copy h2{font-size:max(1.8rem, min(3vw, 2.7rem))}.specs-panel{border:1px solid var(--brand-border);box-shadow:var(--brand-shadow);background:var(--brand-bg)}.juk-spec-table{margin-bottom:0}.juk-spec-table th{background:var(--brand-secondary);color:var(--brand-text-inverse)}.juk-spec-table td,.juk-spec-table th{padding:16px;vertical-align:middle}.spec-group-row td{background:var(--brand-bg-alt);color:var(--brand-primary-dark);font-weight:800}.home-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.machine-card{background:var(--brand-bg);border:1px solid var(--brand-border);transition:transform .2s,box-shadow .2s}.machine-card:hover{transform:translateY(-4px);box-shadow:var(--brand-shadow)}.machine-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--brand-neutral-light)}.machine-card div{padding:24px}.machine-card span{color:var(--brand-accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.machine-card h3{font-size:1.25rem;margin:10px 0}.sewing-software-band{background:var(--brand-bg);padding:80px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.sewing-software-band .container{display:grid;grid-template-columns:0.9fr 1.1fr;grid-gap:42px;gap:42px;align-items:start}.sw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.sw-grid article{border-left:4px solid var(--brand-primary);background:var(--brand-neutral-light);padding:24px}.feature-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.feature-image img{width:100%;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;box-shadow:var(--brand-shadow)}.feature-points ul{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:18px;gap:18px}.feature-points li{display:grid;grid-template-columns:24px 1fr;grid-gap:12px 14px;gap:12px 14px}.feature-points li::before{content:"";width:14px;height:14px;margin-top:7px;background:var(--brand-primary)}.feature-points span,.feature-points strong{grid-column:2}.feature-points strong{color:var(--brand-text)}.home-cta{position:relative;overflow:hidden;text-align:center;background:var(--brand-primary-dark)}.home-cta .container{position:relative;z-index:2;max-width:820px}.home-cta h2{font-size:max(1.8rem, min(3.5vw, 3rem))}@media (max-width:991px){.feature-split,.sewing-software-band .container{grid-template-columns:1fr}.home-product-grid,.sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.juk-home-hero{min-height:560px;padding:150px 0 80px}.home-product-grid,.sw-grid{grid-template-columns:1fr}}