.line-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow);margin-top:10px}.line-hero-copy{padding:36px;display:flex;flex-direction:column;gap:14px;justify-content:center}.line-hero h1{font-size:40px}.line-hero-copy>p{color:var(--muted);font-size:16px}.line-hero-img{min-height:340px;position:relative}.line-hero-img img,.line-hero-img .mp-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kit-mini{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:18px;border:1px solid var(--line);background:#fff}.kit-mini.best{border:2px solid var(--pink);background:var(--pink-soft)}.kit-mini strong{font-size:18px}.kit-mini .price{font-size:24px}.kit-mini small{color:var(--green-dark);font-weight:800;font-size:13px}.kit-mini .btn{margin-top:10px}.kit-mini .bd{position:absolute;top:-11px;left:18px;background:var(--pink);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900}.kit-mini .bd.green{background:var(--green-dark)}.phase-nav{display:flex;gap:8px;flex-wrap:wrap}.phase-nav a{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:800;font-size:14px}.phase-nav a.active{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:860px){.line-hero{grid-template-columns:1fr}.line-hero-img{min-height:240px}.line-hero-copy{padding:24px}.line-hero h1{font-size:30px}.kit-strip{grid-template-columns:1fr}}
