
.factory-brand{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.factory-brand small{font-size:8px;letter-spacing:.12em;color:#30555b}.factory-site .global-hero{background:linear-gradient(130deg,#edf6f3,#fff 60%,#e1eee8)}.factory-site .global-hero h1{font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:1.09;letter-spacing:-.045em}.factory-site .global-hero .factory-visual{border-radius:26px;overflow:hidden;box-shadow:0 28px 70px #153a3820}.factory-site .solution-card{display:block;text-decoration:none;transition:transform .25s,box-shadow .25s}.factory-site .solution-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #123d3012}.factory-site .solution-card>span{font-size:.8rem;color:#36796f}.factory-site .section:nth-child(even){background:#f5f8f6}.factory-filter{display:flex;align-items:center;gap:12px;margin:0 0 24px}.factory-filter select{padding:10px 18px;max-width:100%;border:1px solid #d3e1dc;border-radius:12px}.legacy-detail{padding:24px;border:1px solid #d3e1dc;border-radius:16px;margin-block:24px}.legacy-detail>summary{cursor:pointer;color:#39665e}.factory-site .desktop-nav{gap:18px}.factory-site .desktop-nav a{font-size:13px}.factory-site .factory-reveal{animation:factory-in .6s ease both}@keyframes factory-in{from{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:800px){.factory-site .global-hero h1{font-size:2.5rem}.factory-site .global-hero .factory-visual{min-height:240px}.factory-site .header-actions .language-link{font-size:11px}.factory-brand small{font-size:7px}}@media(prefers-reduced-motion:reduce){.factory-site *{animation:none!important;transition:none!important}}
