.company-bar{padding:9px 5%;background:#e9eeed;display:flex;justify-content:space-between;gap:15px;font-size:12px}.company-bar a{font-weight:600}.service-next{margin-top:35px;padding:30px 0 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.service-next h3{font-size:25px;font-weight:400;margin:12px 0}.service-next p{color:var(--muted);max-width:600px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0}.steps article{border-top:2px solid var(--line);padding-top:20px}.steps span{color:var(--red);font-size:12px}.steps h3{font-size:22px;font-weight:500}.steps p{color:var(--muted)}.group-section{background:#e7ecec}.group-card{background:white;padding:35px;border:1px solid var(--line)}.group-card img{width:240px;max-width:100%;height:80px;object-fit:contain;object-position:left}.dynamo-hero{padding:80px 7%;background:var(--navy);color:white;display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center}.dynamo-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.08;font-weight:400;letter-spacing:-2px;margin:25px 0}.dynamo-hero p{color:#d4dfe4;max-width:570px;font-size:18px}.dynamo-hero .eyebrow{color:#c1b17c}.engineering-map{background:#203849;border:1px solid #49616f;padding:32px}.engineering-map h3{font-size:28px;font-weight:400}.engineering-map .row{border-color:#49616f}.engineering-map p{font-size:14px}.dynamo-brand{width:210px;height:65px;object-fit:contain}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.filters button{background:white;color:var(--navy);border:1px solid var(--line)}.filters button.active{background:var(--navy);color:white}.product-card{border-top:3px solid #a68b4c}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}select{max-width:100%}.dynamo-hero .button{background:#ba9a55;color:#142735}.dynamo-hero .outline{background:transparent;color:white}.brief-result{margin-top:20px;padding:25px;background:#e7eeea}.product-symbol{font-size:12px;letter-spacing:2px;color:#857145}dialog select{width:100%}@media(max-width:800px){.company-bar{flex-direction:column;gap:3px;text-align:center}.service-next{flex-direction:column;align-items:flex-start}.steps{grid-template-columns:1fr 1fr}.dynamo-hero,.inquiry-grid{grid-template-columns:1fr}.dynamo-hero{padding:50px 7%;gap:30px}.engineering-map{padding:24px}.dynamo-brand{height:52px}header nav{gap:18px}}@media(max-width:430px){.steps{grid-template-columns:1fr}}
