/* Meltech home: brass product photography within a quiet industrial workspace. */
.landing-hero.command-intro { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr); align-items:center; gap:32px; padding:36px 40px; margin-bottom:24px; min-height:300px; border:1px solid #30495b; border-radius:16px; background:#182e40; color:#f5f7fa; overflow:hidden; position:relative; isolation:isolate; }
.landing-hero.command-intro::after { content:none; }
.landing-hero .command-eyebrow { color:#d9b563; font-size:10px; letter-spacing:.12em; line-height:1.7; }
.landing-hero h1 { font-size:clamp(28px,3.4vw,46px); font-weight:700; letter-spacing:-.035em; line-height:1.14; margin:16px 0; }
.landing-hero h1 span { color:#dfbd76; }
.landing-hero p { color:#bfceda; max-width:520px; font-size:13px; line-height:1.8; margin:0; }
.landing-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:24px; }
.landing-actions .btn { min-height:44px; }
.landing-actions .btn-ghost { color:#edf2f6; background:#ffffff08; border-color:#708799; box-shadow:none; }
.landing-visual { position:relative; display:grid; place-items:center; min-height:250px; }
.landing-product { width:212px; height:212px; border-radius:50%; background:#fff; padding:20px; box-shadow:0 12px 30px #0003,inset 0 0 0 1px #d9e0e5; transform:rotate(-8deg); z-index:1; }
.landing-product img { width:100%; height:100%; object-fit:contain; border-radius:50%; }
.landing-orbit { position:absolute; width:260px; height:260px; border:1px solid #b6cbd52e; border-radius:50%; }
.landing-orbit::before,.landing-orbit::after { content:''; position:absolute; border-radius:50%; }
.landing-orbit::before { inset:14px; border:1px dashed #d9b56360; }
.landing-orbit::after { width:8px; height:8px; top:30px; right:30px; background:#dfbd76; box-shadow:0 0 0 5px #dfbd7610; }
.landing-caption { position:absolute; bottom:-9px; color:#a7bdcb; font-size:8px; letter-spacing:.15em; text-align:center; }
@media(prefers-reduced-motion:no-preference) {
 .landing-product { animation:meltech-product-enter 650ms cubic-bezier(.2,0,0,1) both; }
 .landing-orbit { animation:meltech-orbit-enter 800ms cubic-bezier(.2,0,0,1) both; }
 @keyframes meltech-product-enter { from { opacity:0; transform:translateY(14px) rotate(-14deg) scale(.96); } to { opacity:1; transform:translateY(0) rotate(-8deg) scale(1); } }
 @keyframes meltech-orbit-enter { from { opacity:0; transform:rotate(-28deg) scale(.9); } to { opacity:1; transform:rotate(0) scale(1); } }
}
@media(max-width:1000px) { .landing-hero.command-intro { padding:28px; gap:20px; }.landing-product{width:180px;height:180px}.landing-orbit{width:220px;height:220px} }
@media(max-width:620px) {
 .landing-hero.command-intro { grid-template-columns:minmax(0,1fr); padding:24px 20px; gap:20px; border-radius:12px; }
 .landing-hero h1 { font-size:29px; }.landing-hero p{font-size:13px}
 .landing-visual { min-height:170px; grid-row:2; }.landing-product{width:140px;height:140px;padding:12px}.landing-orbit{width:168px;height:168px}.landing-caption{bottom:-12px;font-size:7px}
 .landing-actions { display:grid; grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}.landing-actions .btn{width:100%}
}
@media print { .landing-visual { display:none; }.landing-hero.command-intro{background:white;color:#182e40;grid-template-columns:1fr}.landing-hero h1 span,.landing-hero p{color:#182e40} }
