.hero-section{background:linear-gradient(100deg,rgba(15,23,42,.94),rgba(15,23,42,.63)),url('../images/brick-machine-hero.jpg') center/cover,var(--yz-slate);color:#fff}.hero-section__content{max-width:780px;padding:7.5rem 0}.eyebrow{margin:0 0:.8rem;color:var(--yz-yellow-dark);font-size:.76rem;font-weight:900;letter-spacing:.13em}.hero-section h1{font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.06;margin:0 0:1.3rem}.hero-section__content>p:not(.eyebrow){max-width:630px;font-size:1.12rem;color:#d9e2ef}.hero-section__actions{display:flex;gap:1rem;margin-top:2rem}.button--outline{border:1px solid #fff;color:#fff}.button--outline:hover{background:#fff;color:var(--yz-ink)}.button--dark{background:var(--yz-slate);color:#fff}.trust-section{background:#fff;border-bottom:1px solid var(--yz-line)}.trust-section__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-section__grid div{padding:1.5rem 2rem;border-right:1px solid var(--yz-line);display:grid;gap:.2rem}.trust-section strong{font-size:1.5rem}.trust-section span{font-size:.8rem;color:var(--yz-muted);font-weight:700}.section{padding:6rem 0}.section-heading{max-width:690px;margin-bottom:2.5rem}.section h2,.factory-section h2,.inquiry-section h2,.product-single h1{font-size:clamp(1.9rem,3vw,3rem);line-height:1.15;margin:.2rem 0 1rem}.section-heading>p:last-child{color:var(--yz-muted)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.product-card{display:flex;flex-direction:column;min-height:260px;padding:1.6rem;background:#fff;border:1px solid var(--yz-line);transition:.2s}.product-card:hover{border-color:var(--yz-yellow);box-shadow:0 12px 30px rgba(15,23,42,.1);transform:translateY(-3px);color:inherit}.product-card__number{color:var(--yz-yellow-dark);font-weight:900}.product-card h3{font-size:1.15rem;margin:auto 0 0}.product-card p{font-size:.88rem;color:var(--yz-muted)}.text-link{font-weight:800;font-size:.83rem}.factory-section{padding:6rem 0;background:#e9eef4}.factory-section__grid,.inquiry-section__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:center}.process-flow{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.process-flow li{background:#fff;padding:1.1rem;display:flex;gap:1rem;align-items:center}.process-flow span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--yz-yellow);font-size:.78rem;font-weight:900}.inquiry-section{padding:6rem 0;background:var(--yz-slate);color:#fff}.inquiry-section p:not(.eyebrow){color:#c6d0dc}.inquiry-section li{margin:.6rem 0}.inquiry-panel{background:#fff;color:var(--yz-ink);padding:2rem}.product-single{padding:4rem 0}.product-single__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem}.product-gallery img{display:block;width:100%;height:auto;background:#e2e8f0}.product-summary .price-list{border-left:3px solid var(--yz-yellow);padding:.9rem 1rem;background:#fff;margin:1.5rem 0}.product-summary__actions{display:flex;flex-wrap:wrap;gap:.8rem}.specs-section{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--yz-line)}.specs-table{width:100%;border-collapse:collapse;background:#fff}.specs-table th,.specs-table td{padding:1rem;border:1px solid var(--yz-line);text-align:left}.specs-table th{width:35%;background:#f1f5f9}.product-inquiry{margin-top:4rem;padding:3rem;background:#e9eef4}@media(max-width:900px){.product-grid{grid-template-columns:1fr 1fr}.factory-section__grid,.inquiry-section__grid,.product-single__grid{grid-template-columns:1fr;gap:2rem}.trust-section__grid div{padding:1rem}.hero-section__content{padding:5rem 0}}@media(max-width:600px){.hero-section__actions{display:grid}.trust-section__grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr}.section,.factory-section,.inquiry-section{padding:4rem 0}.inquiry-panel{padding:1.2rem}}
